.theme-toggle{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;padding:0;border-radius:50%;border:1px solid #cfb7ef38;background:linear-gradient(130deg,#ffffff0e,#ffffff04);box-shadow:inset 0 1px 0 #ffffff17;color:#d6c2eb;cursor:pointer;backdrop-filter:blur(15px)}.theme-toggle svg{width:19px;height:19px;pointer-events:none}.theme-toggle:hover{background:#ffffff19;border-color:#caa6e570}.theme-toggle:focus-visible{outline:2px solid #b773dd;outline-offset:4px}
:root[data-theme="light"]{color-scheme:light;--ink:#1c2030;--muted:#687082;--orange:#a44cc5;--paper:#eff0f5;--line:#8f78ad24}
[data-theme="light"] body{background:#eff0f5;color:#1c2030}
[data-theme="light"] body:before{background:radial-gradient(ellipse at 0% 0%,#f0a7ce80,transparent 36%),radial-gradient(ellipse at 100% 12%,#c29aee77,transparent 37%),radial-gradient(ellipse at 13% 77%,#96b6ff65,transparent 40%),radial-gradient(ellipse at 94% 91%,#ecc6ac45,transparent 35%),#eff0f5}
[data-theme="light"] body:after{opacity:.2}
[data-theme="light"] header{background:linear-gradient(130deg,#ffffff9e,#ffffff55);border-color:#ffffffd9;box-shadow:inset 0 1px 0 #fff,0 8px 35px #46375e08}
[data-theme="light"] .logo{color:#202331}[data-theme="light"] nav{color:#5b576c}[data-theme="light"] nav a:hover{color:#8b36ac}
[data-theme="light"] .smallbtn,[data-theme="light"] .lang-btn{background:#ffffffa8;color:#51445f;border-color:#ffffffd9;box-shadow:inset 0 1px 0 #fff,0 3px 12px #57406b06}
[data-theme="light"] .smallbtn:hover{background:#fff}
[data-theme="light"] .theme-toggle{background:#ffffffe0;color:#554661;border-color:#bea2d35c;box-shadow:inset 0 1px 0 #fff,0 4px 15px #57366b09}
[data-theme="light"] .theme-toggle:hover{background:white;border-color:#aa76cc}
[data-theme="light"] select option{background:#f6f3fa;color:#282135}
[data-theme="light"] h1,[data-theme="light"] h2{color:#171b2a}
[data-theme="light"] .hero h1 span{background:linear-gradient(100deg,#bc4e9c,#9050bb 60%,#5c70be);background-clip:text;-webkit-background-clip:text;color:#9446b3;-webkit-text-fill-color:transparent}
[data-theme="light"] .eyebrow{color:#7a5f92}
[data-theme="light"] .hero .eyebrow{background:#ffffff5c;border-color:#ffffffca;box-shadow:inset 0 1px 0 #fff7}
[data-theme="light"] .dot,[data-theme="light"] .ai-section .dot{background:#ab59cd;box-shadow:0 0 12px #bb7bdf33}
[data-theme="light"] .lead,[data-theme="light"] .sectionhead p{color:#646878}
[data-theme="light"] .btn{background:linear-gradient(110deg,#8c42c5,#bd4aa5);border-color:#e1a9d989;box-shadow:inset 0 1px 0 #ffffff45,0 8px 25px #a03cb722;color:#fff}
[data-theme="light"] .btn:hover{background:linear-gradient(110deg,#9b4cd6,#ca59b3);box-shadow:0 10px 30px #a03cb72b}
[data-theme="light"] .secondary{color:#584166;background:linear-gradient(130deg,#ffffffb5,#ffffff62);border-color:#ffffffde;box-shadow:inset 0 1px 0 #fff,0 5px 20px #68498308}
[data-theme="light"] .secondary:hover{color:#762f9b;background:#fffffff0}
[data-theme="light"] .note{color:#777487}
[data-theme="light"] .scene:before{background:radial-gradient(ellipse at 65% 25%,#d4a6f64d,transparent 60%),radial-gradient(ellipse at 20% 80%,#9ab9ff38,transparent 60%)}
[data-theme="light"] .browser{background:linear-gradient(130deg,#ffffffa8,#ffffff57);border-color:#ffffffef;box-shadow:inset 1px 1px 0 #fff,0 30px 65px #53466d15}
[data-theme="light"] .bar{background:#ffffff42;border-color:#bca9d02b}
[data-theme="light"] .bar i{background:#b6a7c470}[data-theme="light"] .url{color:#877694}
[data-theme="light"] .shoplogo{color:#322840}[data-theme="light"] .shoplogo span{color:#ad58bd}
[data-theme="light"] .shopicons,[data-theme="light"] .shopnav{color:#8b7b98}
[data-theme="light"] .shopbanner{background:radial-gradient(ellipse at 90% 30%,#c99aee38,transparent 70%),linear-gradient(115deg,#a3bceb20,#ddb3e82e);border-color:#ffffffd9}
[data-theme="light"] .shopbanner b{color:#352b45}[data-theme="light"] .shopbanner p{color:#8b779c}
[data-theme="light"] .rotor{box-shadow:0 0 25px #b88ed52b,8px 10px 13px #51426c15}
[data-theme="light"] .search{background:#ffffff75;border-color:#ffffffef;box-shadow:inset 0 1px 5px #7b569d06}
[data-theme="light"] .search input{color:#473255}[data-theme="light"] .search input::placeholder{color:#9b8ca8}
[data-theme="light"] .slabel{color:#665173}
[data-theme="light"] .product{background:linear-gradient(130deg,#ffffffb0,#ffffff5c);border-color:#ffffffc9}
[data-theme="light"] .product small{color:#8e7a9f}[data-theme="light"] .product p{color:#6d577d}
[data-theme="light"] .price{color:#3f2d51}[data-theme="light"] .price b{color:#a959c4}
[data-theme="light"] .shop-demo{color:#8a7a98}
[data-theme="light"] .float{background:linear-gradient(120deg,#fff9,#ffffff67);border-color:#ffffffe0;color:#493556;box-shadow:inset 0 1px 0 #fff,0 12px 40px #7148950e}
[data-theme="light"] .float em{background:#b777d816;color:#9c56bb;border-color:#be93dc26}
[data-theme="light"] .float small{color:#8f7d9e}
[data-theme="light"] .proof{border-color:#a18abf26}[data-theme="light"] .proof p{color:#777185}
[data-theme="light"] .proof strong{color:#554268}[data-theme="light"] .proof small{color:#877b95}
[data-theme="light"] .glass,[data-theme="light"] .feature,[data-theme="light"] .ai-section,[data-theme="light"] .cta{background:linear-gradient(130deg,#ffffff94,#ffffff4d);border-color:#ffffffe0;box-shadow:inset 0 1px 0 #fff,0 15px 45px #694c8509}
[data-theme="light"] .diagram-pane{background:radial-gradient(ellipse at 40% 55%,#b887db16,transparent 70%)}
[data-theme="light"] .workspace-path{color:#88659f;border-color:#b89ad629}
[data-theme="light"] .diagram-note{color:#8b789c}
[data-theme="light"] .part-pin{color:#9869b4;background:#ffffffa3;border-color:#b592d062;box-shadow:inset 0 1px 0 #fff}
[data-theme="light"] .part-pin.selected{background:linear-gradient(120deg,#ae78cc,#c07fb4);border-color:#e8b8f1;color:#fff;box-shadow:0 0 22px #bf72d82b}
[data-theme="light"] .part-detail{background:#ffffff25;border-color:#b89ad626}
[data-theme="light"] .part-detail h3{color:#4c355e}
[data-theme="light"] .part-detail dl>div{border-color:#b89ad61f}
[data-theme="light"] .part-detail dt{color:#8e729f}
[data-theme="light"] .part-detail dd{color:#665074}
[data-theme="light"] .badge{color:#9077a0}
[data-theme="light"] .flow-steps>div{color:#766184}[data-theme="light"] .flow-steps span{color:#a36abe;background:#ffffff65;border-color:#bba0d12d}
[data-theme="light"] .ai-section .eyebrow{color:#9271a4}
[data-theme="light"] .ai-section>div>p{color:#786787}
[data-theme="light"] .ai-chat,[data-theme="light"] .demoarea{background:linear-gradient(120deg,#ffffff99,#ffffff4c);border-color:#ffffffd9;box-shadow:inset 0 1px 0 #fff,0 10px 30px #684a8307;color:#674b79}
[data-theme="light"] .ai-chat .badge{color:#9d86ab}
[data-theme="light"] .bubble.user{background:linear-gradient(120deg,#d6b7ef42,#eab9dc33);border-color:#ffffffb9;color:#7c538e}
[data-theme="light"] .bubble.assistant{background:#ffffff7d;color:#6e597c;border-color:#ffffffe0}
[data-theme="light"] .bubble b{color:#a259bb}
[data-theme="light"] .ai-chips span{border-color:#ffffffc7;background:#ffffff63;color:#9571a7}
[data-theme="light"] .ai-next{color:#9c6bb5}
[data-theme="light"] .tabs{border-color:#b295ca27}
[data-theme="light"] .tabs button{color:#9a82a9}[data-theme="light"] .tabs button.active{color:#874aa5}
[data-theme="light"] .featurecopy p{color:#7e6b8d}[data-theme="light"] .featurecopy h3{color:#4c345f}
[data-theme="light"] .checks{color:#80648f}[data-theme="light"] .checks div:before{color:#a873bf}
[data-theme="light"] .textlink{color:#a56bbd}
[data-theme="light"] .demo-title{color:#634579}
[data-theme="light"] .result{border-color:#b196ca23;color:#725286}
[data-theme="light"] .result span{color:#a18aaf}
[data-theme="light"] .tag{background:#d7baeb22;border-color:#c6a6df32;color:#9a7cac}
[data-theme="light"] .offer-table th{color:#a18aaf}[data-theme="light"] .offer-table th,[data-theme="light"] .offer-table td{border-color:#b196ca23}
[data-theme="light"] .tile-icon{background:#ffffff78;border-color:#ffffffde;color:#a67cc0}
[data-theme="light"] .difference-card h3{color:#624577}[data-theme="light"] .difference-card p{color:#937da1}
[data-theme="light"] .price-card.featured{background:radial-gradient(ellipse at 60% 0%,#ca97e52c,transparent 75%),linear-gradient(130deg,#ffffffe0,#ffffff80);border-color:#c6a2e255;box-shadow:inset 0 1px 0 #fff,0 15px 45px #9b67bf12}
[data-theme="light"] .price-top h3{color:#704d88}[data-theme="light"] .price-top span{color:#b195c2}
[data-theme="light"] .tier-description{color:#a186b2}[data-theme="light"] .plan-price{color:#795490;border-color:#cbb3dd41}
[data-theme="light"] .price-card dt{color:#a18aaf}[data-theme="light"] .price-card dd{color:#b5a0c0}
[data-theme="light"] .billing-label{color:#a18aaf}
[data-theme="light"] .faq-list,[data-theme="light"] .faq-list details{border-color:#ae8fc72b}
[data-theme="light"] .faq-list summary{color:#8a679f}[data-theme="light"] .faq-list summary span{color:#b295c4}
[data-theme="light"] .faq-list details p{color:#a48db2}
[data-theme="light"] .cta .eyebrow{color:#a688b9!important}[data-theme="light"] .cta p{color:#b09abe}
[data-theme="light"] .site-footer{border-color:#b596d12b;color:#aa91bb}[data-theme="light"] .site-footer .logo{color:#86619f}
[data-theme="light"] .footer-brand p,[data-theme="light"] .footer-contact p{color:#b8a4c5}
[data-theme="light"] .footer-contact{color:#b196c2}[data-theme="light"] .footer-contact b{color:#a385b6}
[data-theme="light"] .footer-legal button{color:#b79cc8}[data-theme="light"] .footer-legal button:hover{color:#a76bbe}
[data-theme="light"] .footer-legal span{color:#c4b1cf}
[data-theme="light"] dialog{color:#b394c7;background:linear-gradient(130deg,#fffc,#f7efffdb);border-color:#fff;box-shadow:inset 0 1px 0 #fff,0 20px 100px #9c7bb126}
[data-theme="light"] dialog::backdrop{background:#bda7ce3d;backdrop-filter:blur(12px)}
[data-theme="light"] dialog h2{color:#9a71b3}[data-theme="light"] dialog p{color:#bea5cf}
[data-theme="light"] dialog .close{color:#b99bc9}[data-theme="light"] dialog label{color:#bda2cf}
[data-theme="light"] dialog input,[data-theme="light"] dialog select{color:#b28bc8;background:#ffffffa6;border-color:#ffffffed}
[data-theme="light"] .form-notice{background:#e6c9f114;border-color:#d9b9ec36}
[data-theme="light"] .legal-status{color:#bc9acf!important;border-color:#d5b5e92c}
[data-theme="light"] #formMessage{color:#bb94d1}
[data-theme="light"] .close{color:#bc99d0}
@media(prefers-reduced-transparency:reduce){[data-theme="light"] header,[data-theme="light"] .browser,[data-theme="light"] .float,[data-theme="light"] .glass,[data-theme="light"] .ai-section,[data-theme="light"] .feature,[data-theme="light"] .demoarea,[data-theme="light"] .ai-chat,[data-theme="light"] dialog{background:#f5f2f8;backdrop-filter:none}}
/* Readable text on translucent light surfaces. */
[data-theme="light"] .shop-demo,[data-theme="light"] .shopicons,[data-theme="light"] .shopnav,[data-theme="light"] .shopbanner p,[data-theme="light"] .product small,[data-theme="light"] .float small,[data-theme="light"] .proof small,[data-theme="light"] .diagram-note,[data-theme="light"] .badge,[data-theme="light"] .ai-chat .badge,[data-theme="light"] .result span,[data-theme="light"] .offer-table th,[data-theme="light"] .tier-description,[data-theme="light"] .price-card dt,[data-theme="light"] .price-card dd,[data-theme="light"] .price-top span,[data-theme="light"] .billing-label,[data-theme="light"] .footer-brand p,[data-theme="light"] .footer-contact p,[data-theme="light"] .footer-legal span{color:#766580}
[data-theme="light"] .difference-card p,[data-theme="light"] .faq-list details p,[data-theme="light"] .cta p,[data-theme="light"] .featurecopy p,[data-theme="light"] .ai-section>div>p,[data-theme="light"] .part-detail dd,[data-theme="light"] .part-detail dt,[data-theme="light"] .footer-contact,[data-theme="light"] .checks,[data-theme="light"] .bubble.assistant{color:#6b5b79}
[data-theme="light"] .eyebrow,[data-theme="light"] .ai-section .eyebrow,[data-theme="light"] .cta .eyebrow{color:#81618e!important}
[data-theme="light"] .textlink,[data-theme="light"] .ai-next,[data-theme="light"] .tabs button,[data-theme="light"] .tag,[data-theme="light"] .footer-legal button,[data-theme="light"] .footer-contact b,[data-theme="light"] .ai-chips span{color:#80548f}
[data-theme="light"] dialog,[data-theme="light"] dialog p,[data-theme="light"] dialog label,[data-theme="light"] dialog input,[data-theme="light"] dialog select{color:#685073}
[data-theme="light"] dialog h2{color:#45314f}
[data-theme="light"] .legal-status,[data-theme="light"] #formMessage{color:#825394!important}

[data-theme="light"] .lang-menu{background:#fffffffc;border-color:#ffffffd9;box-shadow:0 18px 50px #57406b26}[data-theme="light"] .lang-menu button{color:#51445f}
[data-theme="light"] .hero-list li{color:#51445f}[data-theme="light"] .hero-list li:before{color:#8a4fb0;background:#ffffffb0;border-color:#e2c8f2}
[data-theme="light"] .how-steps p{color:#685073}
[data-theme="light"] .sup-grid p{color:#685073}[data-theme="light"] .sup-i{color:#8a4fb0;background:#ffffffb0;border-color:#e2c8f2}
[data-theme="light"] .billing-label,[data-theme="light"] .inc-title{color:#685073}[data-theme="light"] .inc li:before{color:#8a4fb0}
[data-theme="light"] .cmp tbody th,[data-theme="light"] .cmp-head small{color:#685073}[data-theme="light"] .cmp-ok{color:#1f8a56;background:#d9f3e6}[data-theme="light"] .cmp .hot{background:#b67dee1c}
