:root{
  --ink:#17102f;--muted:#6f6884;--purple:#6c38e8;--purple-2:#8c5cff;--lilac:#f4efff;--line:#e8e3f0;--white:#fff;--bg:#fff;--soft:#faf9fc;--green:#0c9b66;--orange:#f58536;--pink:#d43d8f;--blue:#3478f6;--shadow:0 24px 70px rgba(48,28,92,.13);--radius:24px;--max:1380px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-150%);background:#111;color:#fff;padding:10px 14px;border-radius:10px;z-index:999}.skip-link:focus{transform:none}.section-shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,227,240,.72)}.nav-shell{max-width:var(--max);height:76px;margin:auto;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,var(--purple-2),var(--purple));color:#fff;font-size:16px;box-shadow:0 8px 22px rgba(108,56,232,.28)}.brand-accent{color:var(--purple)}.site-nav{display:flex;justify-content:center;gap:38px;font-weight:650}.site-nav a{display:flex;gap:6px;align-items:center;padding:11px 0;position:relative}.site-nav a:after{content:"";height:2px;background:var(--purple);position:absolute;left:0;right:100%;bottom:5px;transition:.25s}.site-nav a:hover:after{right:0}.nav-actions{display:flex;gap:12px}.btn{border:0;border-radius:7px;padding:12px 24px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:white;background:linear-gradient(135deg,#7a42f4,#5624d8);box-shadow:0 12px 24px rgba(108,56,232,.24)}.btn-primary:hover{box-shadow:0 15px 30px rgba(108,56,232,.34)}.btn-ghost{color:var(--purple);background:transparent;border:1px solid #a788ff}.btn-outline{color:var(--purple);background:#fff;border:1px solid #9d7bff}.btn-light{background:#fff;color:var(--purple)}.btn-dark-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.btn-small{padding:11px 25px}.btn-large{min-height:58px;padding:16px 38px;font-size:17px}.mobile-menu{display:none;background:none;border:0;padding:8px}.mobile-menu span{display:block;width:25px;height:2px;background:var(--ink);margin:5px;border-radius:2px}.hero{text-align:center;padding:78px 0 86px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:var(--lilac);color:#5c35bd;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pulse-dot{width:8px;height:8px;background:#31b77a;border-radius:50%;box-shadow:0 0 0 5px rgba(49,183,122,.14)}.hero h1{font-size:clamp(52px,6.7vw,101px);line-height:.99;letter-spacing:-.061em;margin:28px auto 28px;max-width:1280px;font-weight:850}.highlight{color:#7447ee;background:linear-gradient(180deg,transparent 4%,#eee6ff 4%,#f8f5ff 92%,transparent 92%);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-copy{font-size:21px;color:var(--muted);max-width:820px;margin:0 auto;line-height:1.55}.hero-actions{display:flex;justify-content:center;gap:18px;margin-top:42px}.trust-row{margin-top:28px;display:flex;justify-content:center;gap:28px;color:#7b728d;font-size:14px}.reveal{opacity:0;transform:translateY(18px);animation:rise .65s forwards}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@keyframes rise{to{opacity:1;transform:none}}.showcase{background:#f5f1ff;border-radius:12px;padding:0 34px 36px;margin-bottom:95px}.usecase-tabs{height:78px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ded4f5}.usecase-tab{border:0;background:transparent;color:#332a4f;font-weight:650;font-size:17px;cursor:pointer;position:relative}.usecase-tab:after{content:"";position:absolute;height:2px;background:var(--purple-2);left:0;right:100%;bottom:-1px;transition:.3s}.usecase-tab.active{font-weight:800}.usecase-tab.active:after{right:0}.showcase-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:36px;align-items:center;padding-top:43px}.showcase-copy{padding:24px 10px 24px 36px}.mini-label{font-size:12px;letter-spacing:.1em;font-weight:850;color:var(--purple);display:block;margin-bottom:14px}.showcase-copy h3{font-size:31px;line-height:1.15;letter-spacing:-.035em;margin:0 0 17px}.showcase-copy p,.section-heading p,.workflow-card p{color:var(--muted)}.showcase-copy ul{padding:0;list-style:none;color:#524a67;margin:24px 0}.showcase-copy li{margin:11px 0}.showcase-copy li:before{content:"✓";color:var(--purple);font-weight:900;margin-right:9px}.text-link{color:var(--purple);font-weight:800}.builder-window{background:#fff;border:1px solid #ded7ea;box-shadow:0 18px 50px rgba(42,23,84,.14);overflow:hidden;min-height:500px}.window-topbar{height:48px;border-bottom:1px solid #ebe7f2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;font-size:11px;color:#746d83}.window-dots{display:flex;gap:5px}.window-dots span{width:8px;height:8px;border-radius:50%;background:#e6e0ee}.window-dots span:first-child{background:#ff8a78}.window-dots span:nth-child(2){background:#ffc45d}.window-dots span:nth-child(3){background:#61c98a}.window-actions{justify-self:end;display:flex;align-items:center;gap:15px}.deploy-chip{background:var(--purple);color:#fff;padding:5px 10px;border-radius:5px}.builder-body{display:grid;grid-template-columns:45px 165px minmax(380px,1fr) 155px;min-height:452px}.builder-left{border-right:1px solid #eeeaf3;display:flex;align-items:center;flex-direction:column;padding-top:16px;gap:8px}.side-icon{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;color:#7a718d}.side-icon.active{background:#f0e9ff;color:var(--purple)}.widget-panel{border-right:1px solid #eeeaf3;padding:13px}.panel-tabs{display:flex;justify-content:space-between;font-size:10px;padding:3px 4px 12px}.panel-tabs strong{color:var(--purple)}.widget-search{display:flex;align-items:center;gap:4px;border:1px solid #ded9e8;padding:7px;border-radius:5px}.widget-search input{border:0;outline:0;width:100%;font-size:10px}.panel-label{font-size:8px;color:#9992a6;margin-top:17px}.widget-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.widget-grid div{height:54px;border:1px solid #ece8f1;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;color:#6e667d}.widget-grid span{font-size:16px;color:#74639b}.canvas{background:#faf9fc;padding:13px;min-width:0}.canvas-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.canvas-title{font-weight:800;font-size:13px}.canvas-toolbar-actions{display:flex;gap:6px}.canvas-toolbar button{border:1px solid #ddd7e8;background:white;border-radius:5px;padding:5px 8px;font-size:9px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.metric-row article{background:#fff;border:1px solid #ebe7f2;border-radius:8px;padding:12px}.metric-row span{display:block;font-size:7px;color:#90899d;letter-spacing:.06em}.metric-row strong{font-size:22px}.metric-row em{display:block;font-size:7px;color:#2e9b6d;font-style:normal}.table-card{background:#fff;border:1px solid #e9e5ef;border-radius:8px;margin-top:10px;overflow:hidden}.table-head{height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:9px;border-bottom:1px solid #eeeaf3}.table-head span{color:#9a93a6}.fake-row{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .8fr;padding:10px 12px;font-size:8px;border-bottom:1px solid #f0edf4}.fake-row.head{font-weight:800;color:#827b91;background:#fcfbfd}.status{padding:3px 5px;border-radius:10px;font-weight:700}.urgent{background:#ffe7e7;color:#c84b4b}.active{background:#e3f8ef;color:#27885f}.waiting{background:#fff4d9;color:#a97914}.properties-panel{border-left:1px solid #eeeaf3;padding:13px;font-size:9px}.properties-title{font-weight:800;padding-bottom:14px}.properties-panel label{display:block;margin:9px 0;color:#756d85}.properties-panel select{width:100%;border:1px solid #e4dfeb;background:#fff;padding:6px;border-radius:5px;font-size:8px;margin-top:4px}.property-toggle{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.toggle{width:27px;height:15px;background:#d8d2e0;border:0;border-radius:999px;position:relative}.toggle:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:white;left:2px;top:2px;transition:.2s}.toggle.on{background:var(--purple)}.toggle.on:after{left:14px}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(6,1fr);padding:28px 0;margin-bottom:110px;color:#7d758d;font-weight:800;text-align:center}.solutions{padding-bottom:100px}.section-heading{text-align:center;max-width:850px;margin:0 auto 48px}.section-heading h2,.workflow-card h2,.final-cta h2{font-size:clamp(38px,4vw,61px);line-height:1.03;letter-spacing:-.05em;margin:0 0 20px}.section-heading p{font-size:18px;max-width:720px;margin:auto}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{background:var(--soft);border:1px solid #efebf4;border-radius:var(--radius);padding:31px;min-height:340px;overflow:hidden}.feature-card.feature-wide{grid-column:span 2;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:32px;align-items:center}.feature-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:21px;font-weight:900;margin-bottom:23px}.purple{background:#ede5ff;color:var(--purple)}.blue{background:#e3efff;color:var(--blue)}.green{background:#e1f7ed;color:var(--green)}.orange{background:#fff0e4;color:var(--orange)}.pink{background:#ffe7f4;color:var(--pink)}.feature-card h3{font-size:28px;letter-spacing:-.03em;margin:0 0 12px}.feature-card p{color:var(--muted);max-width:520px}.ai-demo{grid-column:2;grid-row:1/5;background:#211740;border-radius:18px;min-height:330px;display:grid;grid-template-columns:55px 1fr;padding:14px;box-shadow:var(--shadow)}.ai-sidebar{border-right:1px solid rgba(255,255,255,.12);padding:16px 10px;display:flex;flex-direction:column;gap:15px}.ai-sidebar span{width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.12)}.ai-sidebar span:first-child{background:#7646ef}.ai-conversation{padding:25px;display:flex;flex-direction:column;gap:16px}.message{font-size:13px;padding:13px 15px;border-radius:13px;max-width:82%}.message.user{background:#fff;align-self:flex-end}.message.bot{background:#38295f;color:#eee7ff;align-self:flex-start}.spark{color:#aa85ff}.ai-input{margin-top:auto;background:#fff;color:#8b8399;padding:13px 15px;border-radius:10px;display:flex;justify-content:space-between;font-size:12px}.ai-input b{background:var(--purple);color:#fff;width:24px;height:24px;display:grid;place-items:center;border-radius:6px}.connector-cloud{margin-top:42px;height:140px;position:relative}.connector-cloud:before{content:"";position:absolute;width:90px;height:90px;border:1px dashed #cfc5e4;border-radius:50%;left:calc(50% - 45px);top:25px}.connector-cloud span{position:absolute;width:54px;height:54px;background:#fff;border:1px solid #e5dff0;border-radius:15px;display:grid;place-items:center;font-size:10px;font-weight:800;box-shadow:0 8px 20px rgba(44,25,80,.08)}.connector-cloud span:nth-child(1){left:4%;top:45px}.connector-cloud span:nth-child(2){left:32%;top:2px}.connector-cloud span:nth-child(3){left:48%;top:48px;background:var(--purple);color:#fff}.connector-cloud span:nth-child(4){right:8%;top:8px}.connector-cloud span:nth-child(5){right:2%;bottom:0}.flow-demo{display:flex;align-items:center;gap:10px;margin-top:65px}.flow-demo i{background:white;border:1px solid #dfeadb;padding:14px 18px;border-radius:10px;font-style:normal;font-size:12px;font-weight:800}.flow-demo b{color:var(--green)}.devices{height:145px;margin-top:35px;position:relative}.desktop-device{width:75%;height:120px;background:#fff;border:4px solid #292138;border-radius:10px;padding:12px}.desktop-device span,.phone-device span{display:block;height:13px;background:#ece6f5;border-radius:4px;margin-bottom:8px}.desktop-device span:nth-child(2){width:74%;background:#d7c9ff}.phone-device{position:absolute;width:64px;height:115px;background:white;border:4px solid #292138;border-radius:12px;right:5%;bottom:0;padding:15px 7px}.security-list{display:grid;gap:10px;margin-top:45px}.security-list span{padding:12px 15px;background:white;border:1px solid #eee8f3;border-radius:10px;color:#5f566e;font-weight:700}.workflow{padding-bottom:105px}.workflow-card{background:linear-gradient(135deg,#28164d,#5c2cc1 60%,#7345e9);color:#fff;border-radius:30px;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;overflow:hidden;position:relative}.workflow-card:after{content:"";position:absolute;width:350px;height:350px;border:80px solid rgba(255,255,255,.05);border-radius:50%;right:-140px;top:-170px}.workflow-card .mini-label{color:#c9b6ff}.workflow-card p{color:#d9cff1;font-size:18px}.step-list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.step-list li{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.step-list li>span{width:47px;height:47px;border-radius:13px;background:rgba(255,255,255,.13);display:grid;place-items:center;font-weight:800}.step-list strong{display:block;font-size:19px}.step-list small{color:#d9cff1}.compact{margin-bottom:35px}.pricing{padding-bottom:110px}.pricing-card{max-width:980px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:35px;align-items:center;box-shadow:var(--shadow)}.pricing-card>div span{display:block;font-size:11px;font-weight:850;color:var(--purple);letter-spacing:.08em}.pricing-card>div strong{font-size:45px;display:block;letter-spacing:-.05em}.pricing-card>div small{color:var(--muted)}.pricing-card ul{columns:2;padding:0;list-style:none;color:#554d65}.pricing-card li{padding:5px}.pricing-card li:before{content:"✓";color:var(--purple);margin-right:7px}.final-cta{background:linear-gradient(120deg,#6d39e8,#8a59f4);border-radius:28px;padding:62px 70px;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}.final-cta>div:first-child{max-width:760px}.final-cta .mini-label{color:#dfd3ff}.final-cta p{color:#e7ddff;font-size:18px}.final-actions{display:flex;gap:12px;flex-shrink:0}.site-footer{background:#17102e;color:#dad3e9;padding-top:70px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-grid>div{display:flex;flex-direction:column;gap:12px}.footer-grid strong{color:#fff;margin-bottom:7px}.footer-grid a:not(.brand){color:#aba3bc}.footer-grid a:hover{color:#fff}.footer-brand{color:#fff}.footer-grid p{max-width:370px;color:#aba3bc}.footer-bottom{border-top:1px solid #332946;margin-top:65px;padding:24px 0;display:flex;justify-content:space-between;color:#8f879f;font-size:13px}.modal-backdrop{position:fixed;inset:0;background:rgba(17,10,34,.7);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px}.modal-backdrop[hidden]{display:none}.auth-modal{width:min(960px,100%);min-height:590px;background:#fff;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.28);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.modal-close{position:absolute;right:17px;top:13px;z-index:2;border:0;background:#f0edf5;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer}.auth-art{background:linear-gradient(150deg,#241241,#6d35dc);color:#fff;padding:42px;display:flex;flex-direction:column}.auth-logo{display:flex;align-items:center;gap:10px;font-weight:800}.auth-art h2{font-size:42px;line-height:1.05;letter-spacing:-.045em;margin:70px 0 34px}.auth-preview{margin-top:auto;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-preview span{height:58px;background:rgba(255,255,255,.14);border-radius:9px}.auth-preview span:first-child{grid-row:span 2;height:auto;background:linear-gradient(145deg,#fff,#d7c4ff)}.auth-form-wrap{padding:58px 48px}.auth-form-wrap h2{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.auth-form-wrap>p{color:var(--muted);margin:0 0 25px}.auth-form-wrap form{display:grid;gap:15px}.auth-form-wrap label{font-size:12px;font-weight:750;color:#51485f}.auth-form-wrap input:not([type=checkbox]){display:block;width:100%;border:1px solid #ded8e8;border-radius:8px;padding:13px 14px;margin-top:6px;outline:none}.auth-form-wrap input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(108,56,232,.1)}.password-wrap{position:relative}.password-wrap input{padding-right:65px!important}.show-password{position:absolute;right:8px;bottom:8px;border:0;background:#f2eef9;color:var(--purple);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.terms-row{display:flex;align-items:center;gap:8px;font-weight:500!important}.auth-submit{width:100%;margin-top:2px}.switch-auth{border:0;background:none;color:#756d84;width:100%;margin-top:20px;cursor:pointer}.switch-auth strong{color:var(--purple)}.form-error{margin:0;color:#c84b4b;font-size:12px;min-height:18px}.toast{position:fixed;right:22px;bottom:22px;background:#201638;color:#fff;border-radius:10px;padding:13px 17px;box-shadow:var(--shadow);z-index:120;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}
@media(max-width:1050px){.site-nav{gap:20px}.showcase-grid{grid-template-columns:1fr}.showcase-copy{padding:15px}.builder-body{grid-template-columns:40px 145px minmax(330px,1fr)}.properties-panel{display:none}.feature-card.feature-wide{grid-template-columns:1fr}.ai-demo{grid-column:1;grid-row:auto}.pricing-card{grid-template-columns:1fr 1fr}.pricing-card .btn{grid-column:span 2}.final-cta{display:block}.final-actions{margin-top:25px}.workflow-card{gap:35px;padding:48px}}
@media(max-width:820px){.nav-shell{grid-template-columns:auto 1fr auto;gap:12px}.mobile-menu{display:block;justify-self:end}.site-nav{display:none;position:absolute;top:76px;left:16px;right:16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:14px;flex-direction:column;gap:2px}.site-nav.open{display:flex}.site-nav a{padding:12px}.nav-actions .btn-ghost{display:none}.hero{padding-top:55px}.hero h1{font-size:clamp(45px,12vw,75px)}.hero-copy{font-size:18px}.trust-row{flex-wrap:wrap;gap:10px 20px}.showcase{width:min(calc(100% - 24px),var(--max));padding:0 14px 20px}.showcase-grid{padding-top:20px}.builder-window{overflow-x:auto}.builder-body{min-width:750px}.logo-strip{grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid{grid-template-columns:1fr}.feature-card.feature-wide{grid-column:auto}.workflow-card{grid-template-columns:1fr}.pricing-card{grid-template-columns:1fr}.pricing-card .btn{grid-column:auto}.final-cta{padding:45px 34px}.footer-grid{grid-template-columns:1fr 1fr}.auth-modal{grid-template-columns:1fr;max-height:92vh;overflow:auto}.auth-art{display:none}}
@media(max-width:560px){.section-shell{width:min(calc(100% - 28px),var(--max))}.nav-shell{height:68px;padding:0 14px}.brand{font-size:21px}.brand-mark{width:29px;height:29px}.nav-actions .btn-primary{padding:9px 12px}.site-nav{top:68px}.hero{padding:48px 0 62px}.hero h1{font-size:42px;letter-spacing:-.055em}.hero-copy{font-size:16px}.hero-actions{flex-direction:column}.btn-large{width:100%;min-height:54px}.trust-row{font-size:12px}.usecase-tabs{height:auto;grid-template-columns:1fr 1fr;padding:8px 0}.usecase-tab{padding:14px 5px;font-size:14px}.showcase-copy h3{font-size:27px}.logo-strip{grid-template-columns:1fr 1fr;margin-bottom:80px}.section-heading h2,.workflow-card h2,.final-cta h2{font-size:37px}.feature-card{padding:24px}.ai-demo{grid-template-columns:40px 1fr;min-height:310px}.ai-conversation{padding:15px}.message{max-width:95%;font-size:11px}.workflow-card{padding:35px 24px}.pricing-card{padding:24px}.pricing-card ul{columns:1}.final-cta{margin-bottom:70px}.final-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:8px}.auth-form-wrap{padding:48px 25px 30px}.auth-form-wrap h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.deployment-note{width:min(calc(100% - 32px),1180px);margin:24px auto 0;padding:16px 0 26px;border-top:1px solid #ebe7f3;color:#746d80;font-size:12px;line-height:1.6}

/* V6 authentication refinements */
.field-help{display:block;margin-top:.45rem;color:#777086;font-size:.76rem}.auth-submit:disabled{opacity:.62;cursor:wait}.auth-form-wrap [hidden]{display:none!important}.terms-row{display:flex!important;align-items:flex-start!important;gap:.65rem}.terms-row input{width:17px!important;height:17px!important;flex:0 0 auto;margin-top:.1rem}.terms-row span{line-height:1.35}.form-error:not(:empty){padding:.7rem .8rem;border-radius:9px;background:#fff0f1;border:1px solid #ffc9ce;color:#a91d2b}

/* V8 | full-width navigation and Algorithm Visual Lab promotion */
.nav-shell{width:100%;max-width:none;margin:0;padding-inline:clamp(18px,3.25vw,58px);gap:clamp(18px,3vw,48px)}
.site-nav{gap:clamp(18px,2.3vw,38px)}
.algorithm-promo{margin-top:12px;margin-bottom:90px}
.landing-algorithm-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:44px;align-items:center;padding:52px;border:1px solid #e8e0fb;border-radius:28px;background:linear-gradient(135deg,#fbf9ff,#f0e9ff);box-shadow:0 28px 70px rgba(88,48,172,.09)}
.landing-algorithm-card h2{font-size:clamp(35px,4vw,58px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 18px;max-width:900px}
.landing-algorithm-card p{font-size:18px;line-height:1.7;color:var(--muted);max-width:760px;margin:0 0 25px}
.algorithm-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;perspective:900px}
.algorithm-promo-grid span{min-height:128px;border:1px solid #dfd4fa;border-radius:18px;background:#fff;display:grid;place-items:center;align-content:center;gap:10px;font-size:35px;color:var(--purple);box-shadow:0 16px 30px rgba(67,35,134,.08);transition:.25s}
.algorithm-promo-grid span:nth-child(even){transform:translateY(18px)}
.algorithm-promo-grid span:hover{transform:translateY(-5px) rotateX(3deg)}
.algorithm-promo-grid b{font-size:12px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase}
@media(max-width:1050px){.landing-algorithm-card{grid-template-columns:1fr}.algorithm-promo-grid{max-width:680px}}
@media(max-width:820px){.nav-shell{padding-inline:18px}.site-nav{left:12px;right:12px}.algorithm-promo{margin-bottom:70px}.landing-algorithm-card{padding:35px 28px}.algorithm-promo-grid span{min-height:105px}}
@media(max-width:560px){.nav-shell{padding-inline:12px}.brand{gap:7px}.nav-actions{gap:7px}.algorithm-promo{width:min(calc(100% - 24px),var(--max));margin-bottom:55px}.landing-algorithm-card{padding:28px 20px;border-radius:20px}.landing-algorithm-card h2{font-size:34px}.landing-algorithm-card p{font-size:15px}.algorithm-promo-grid{grid-template-columns:repeat(2,1fr)}.algorithm-promo-grid span:nth-child(even){transform:none}.algorithm-promo-grid span{min-height:92px}}

/* V10 | Application Studio landing promotion and deterministic full-width header */
.site-header .nav-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:20px!important;padding-right:20px!important}
.site-header .brand{margin-left:0!important}
.application-promo{margin-top:-34px;margin-bottom:96px}
.landing-application-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:44px;align-items:center;padding:52px;border:1px solid #dfe9f9;border-radius:28px;background:linear-gradient(135deg,#f8fbff,#eef4ff 54%,#f4efff);box-shadow:0 28px 70px rgba(33,77,145,.09)}
.landing-application-card h2{font-size:clamp(35px,4vw,58px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 18px;max-width:900px}
.landing-application-card p{font-size:18px;line-height:1.7;color:var(--muted);max-width:760px;margin:0 0 25px}
.application-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.application-promo-grid span{min-height:128px;border:1px solid #d9e4fa;border-radius:18px;background:#fff;display:grid;place-items:center;align-content:center;gap:9px;font-size:30px;color:#3156a6;box-shadow:0 16px 30px rgba(40,76,140,.08);transition:.25s}
.application-promo-grid span:nth-child(2),.application-promo-grid span:nth-child(5){transform:translateY(18px)}
.application-promo-grid span:hover{transform:translateY(-5px)}
.application-promo-grid b{font-size:12px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase}
@media(max-width:1120px){.site-nav{gap:16px;font-size:14px}.landing-application-card{grid-template-columns:1fr}.application-promo-grid{max-width:680px}}
@media(max-width:820px){.site-header .nav-shell{padding-inline:12px!important}.application-promo{margin-top:-18px;margin-bottom:70px}.landing-application-card{padding:35px 28px}.application-promo-grid span{min-height:105px}}
@media(max-width:560px){.site-header .nav-shell{padding-inline:8px!important}.brand span:last-child{font-size:19px}.application-promo{width:min(calc(100% - 24px),var(--max));margin-bottom:55px}.landing-application-card{padding:28px 20px;border-radius:20px}.landing-application-card h2{font-size:34px}.landing-application-card p{font-size:15px}.application-promo-grid{grid-template-columns:repeat(2,1fr)}.application-promo-grid span:nth-child(2),.application-promo-grid span:nth-child(5){transform:none}.application-promo-grid span{min-height:92px}}

/* V10 | dynamic modern vertical and horizontal scrollbar styling */
html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#784df0 #f0edf7}
*{scrollbar-width:thin;scrollbar-color:#784df0 rgba(239,235,248,.92)}
*::-webkit-scrollbar{width:12px;height:12px}
*::-webkit-scrollbar-track{background:linear-gradient(180deg,#f7f4fb,#ebe6f4);border:1px solid rgba(109,61,219,.12);border-radius:999px}
*::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#b59aff 0%,#713be7 52%,#3b8cff 100%);border:3px solid #f4f1f8;border-radius:999px;box-shadow:0 0 15px rgba(113,59,231,.42)}
*::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#c8b7ff,#8256ef 52%,#5ba5ff);box-shadow:0 0 22px rgba(113,59,231,.65)}
*::-webkit-scrollbar-corner{background:#f3eff8}
.hero-actions{flex-wrap:wrap}
@media(max-width:700px){*::-webkit-scrollbar{width:8px;height:8px}}


/* V11 | install control */
.install-nav-button{border:1px solid #d8cdfa;background:#f8f5ff;color:#6337df;border-radius:8px;padding:10px 14px;font-weight:800}.install-nav-button:hover{background:#eee7ff}.dark .install-nav-button,body.dark .install-nav-button{background:#211b34;border-color:#554478;color:#d9ceff}
@media(max-width:800px){.install-nav-button{display:none}}
