@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--violet:#7c3aed;--violet-2:#9061f0;--violet-3:#a883f4;--lavender:#c9b8fb;--lavender-soft:#ece6fc;--ink:#16131d;--ink-2:#3a3548;--muted:#6f6a7d;--muted-2:#9b96a8;--paper:#fff;--paper-2:#f6f4fa;--paper-3:#efeaf6;--line:#e7e2f0;--line-2:#dcd5e8;--dark:#141019;--dark-2:#1b1624;--dark-3:#241d31;--on-dark:#ece9f3;--on-dark-muted:#a39db4;--dark-line:#ffffff17;--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:34px;--shadow:0 30px 70px -42px #28125073;--shadow-violet:0 24px 60px -28px #7c3aed80;--maxw:1200px;--pad:clamp(20px,5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--violet);color:#fff}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.section{padding-block-start:max(64px,min(9vw,120px));padding-block-end:max(64px,min(9vw,120px));position:relative}.section.tight{padding-block-start:max(44px,min(6vw,72px));padding-block-end:max(44px,min(6vw,72px))}.dark-section{background:var(--dark);color:var(--on-dark);position:relative;overflow:hidden}.dark-section h1,.dark-section h2,.dark-section h3{color:#fff}.light-2{background:var(--paper-2)}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--violet);align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--violet);width:14px;height:1.5px;display:inline-block}.dark-section .kicker{color:var(--violet-3)}.dark-section .kicker:before{background:var(--violet-3)}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.04}.display{letter-spacing:-.04em;font-size:max(40px,min(6.6vw,80px));font-weight:800;line-height:.98}.h2{letter-spacing:-.035em;font-size:max(30px,min(4.2vw,52px));font-weight:800;line-height:1.02}.h3{letter-spacing:-.02em;font-size:max(21px,min(2.4vw,28px));font-weight:700}.lead{color:var(--muted);max-width:54ch;font-size:max(17px,min(1.5vw,20px));line-height:1.55}.dark-section .lead{color:var(--on-dark-muted)}.eyebrow-spaced{max-width:60ch}.tnum{font-variant-numeric:tabular-nums}.aurora{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(70px);opacity:.85;border-radius:50%;position:absolute}.aurora:before{background:radial-gradient(circle at 30% 30%,#9061f0e6,#7c3aed8c 45%,#0000 70%);width:60vw;height:60vw;top:-20vw;left:-12vw}.aurora:after{background:radial-gradient(circle at 60% 40%,#a883f4b3,#5028aa80 45%,#0000 72%);width:52vw;height:52vw;bottom:-24vw;right:-14vw}.aurora .blob{filter:blur(80px);border-radius:50%;position:absolute}.aurora .b1{background:radial-gradient(circle,#c9b8fb8c,#0000 65%);width:30vw;height:30vw;top:8%;left:38%}.section>.wrap{z-index:1;position:relative}.dark-section:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.5;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:3px 3px;position:absolute;top:0;bottom:0;left:0;right:0}.dark-section>.wrap{z-index:2;position:relative}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 10px 30px -10px #7c3aed99}.btn-primary:hover{background:var(--violet-2);transform:translateY(-2px);box-shadow:0 18px 40px -12px #7c3aedb3}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--violet);color:var(--violet);transform:translateY(-2px)}.dark-section .btn-ghost,.btn-ghost.on-dark,.hero .btn-ghost,.page-hero .btn-ghost,.nav .btn-ghost,.cta-band .btn-ghost{color:#fff;border-color:#ffffff38}.dark-section .btn-ghost:hover,.btn-ghost.on-dark:hover,.hero .btn-ghost:hover,.page-hero .btn-ghost:hover,.nav .btn-ghost:hover,.cta-band .btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#fff}.btn-soft{color:var(--ink);background:#fff}.btn-soft:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btnrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--dark-line);background:#141019b8;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.logo{letter-spacing:-.02em;color:#fff;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.logo .mark-img{width:auto;height:30px;display:block}.footer .logo .mark-img{height:28px}.logo .mark{background:linear-gradient(150deg,#2a2236,#171320);border:1px solid #ffffff24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 16px #7c3aed66}.logo .mark span{color:var(--lavender);letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.logo .mark:after{content:"";background:var(--violet-2);width:6px;height:6px;box-shadow:0 0 10px var(--violet-2);border-radius:2px;position:absolute}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--on-dark-muted);font-size:15px;font-weight:500;transition:color .15s}.nav-links a:hover{color:#fff}.nav-cta{align-items:center;gap:14px;display:flex}.nav .btn{padding:11px 20px;font-size:14px}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.nav-burger span{background:#fff;border-radius:2px;width:22px;height:2px}.hero{background:var(--dark);color:var(--on-dark);padding-block-start:max(70px,min(11vw,140px));padding-block-end:max(56px,min(7vw,96px));position:relative;overflow:hidden}.hero .display{max-width:16ch}.hero .lead{margin-top:24px;font-size:max(18px,min(1.7vw,22px))}.hero .btnrow{margin-top:38px}.hero-badge{border:1px solid var(--dark-line);color:var(--on-dark-muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 7px 7px 14px;font-size:13.5px;display:inline-flex}.hero-badge b{color:#fff;font-weight:600}.hero-badge .pip{background:var(--violet);color:#fff;border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.trust{border-top:1px solid var(--dark-line);margin-top:max(48px,min(7vw,84px));padding-top:28px}.trust .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-family:JetBrains Mono,monospace;font-size:11.5px}.logos{flex-wrap:wrap;align-items:center;gap:max(22px,min(4vw,52px));margin-top:16px;display:flex}.wordmark{letter-spacing:-.02em;color:var(--on-dark-muted);opacity:.85;font-size:max(16px,min(1.7vw,21px));font-weight:700;transition:opacity .2s,color .2s}.dark-section .wordmark:hover,.hero .wordmark:hover{opacity:1;color:#fff}.logos.light .wordmark{color:var(--muted);opacity:.7}.logos.light .wordmark:hover{color:var(--ink);opacity:1}.manifesto{background:linear-gradient(120deg,var(--violet) 0%,#6d3ce0 42%,#8b5cf6 100%);color:#fff;position:relative;overflow:hidden}.manifesto:before{content:"";background:radial-gradient(60% 120% at 80% 0,#ffffff47,#0000 60%),radial-gradient(50% 100% at 0 100%,#280a5a66,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.manifesto .wrap{z-index:1;position:relative}.manifesto .q{letter-spacing:-.035em;max-width:20ch;font-size:max(28px,min(4vw,52px));font-weight:800;line-height:1.05}.manifesto p{color:#ffffffe6;max-width:50ch;margin-top:22px;font-size:max(16px,min(1.4vw,19px))}.grid{gap:max(16px,min(1.8vw,26px));display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:max(34px,min(5vw,72px));display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:max(24px,min(2.4vw,34px));transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-4px)}.dark-section .card{border-color:var(--dark-line);background:#ffffff09}.dark-section .card:hover{box-shadow:none;background:#ffffff0f;border-color:#ffffff29}.card .h3{margin-bottom:12px}.card p{color:var(--muted);margin:0;font-size:15.5px}.dark-section .card p{color:var(--on-dark-muted)}.icon-chip{background:linear-gradient(150deg,var(--lavender-soft),#fff);border:1px solid var(--line);width:48px;height:48px;color:var(--violet);border-radius:13px;place-items:center;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;display:grid}.dark-section .icon-chip{color:var(--lavender);background:linear-gradient(150deg,#7c3aed4d,#7c3aed0d);border-color:#ffffff1f}.phase{border:1px solid var(--dark-line);border-radius:var(--r-lg);background:#ffffff08;padding:max(24px,min(2.4vw,32px));transition:all .25s;position:relative;overflow:hidden}.phase:hover{background:#7c3aed1f;border-color:#a883f466;transform:translateY(-4px)}.phase .pn{color:var(--violet-3);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.phase .h3{margin:18px 0 10px;font-size:21px}.phase p{color:var(--on-dark-muted);margin:0;font-size:15px}.phase .glow{filter:blur(20px);opacity:0;background:radial-gradient(circle,#9061f059,#0000 70%);border-radius:50%;width:120px;height:120px;transition:all .3s;position:absolute;top:-30px;right:-30px}.phase:hover .glow{opacity:1}.stats{grid-template-columns:repeat(4,1fr);gap:max(18px,min(2vw,28px));display:grid}.stat .n{letter-spacing:-.04em;background:linear-gradient(120deg,var(--ink),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:max(38px,min(4.4vw,58px));font-weight:800;line-height:1}.dark-section .stat .n{background:linear-gradient(120deg,#fff,var(--lavender));color:#0000;-webkit-background-clip:text;background-clip:text}.stat .l{color:var(--muted);max-width:22ch;margin-top:8px;font-size:15px}.dark-section .stat .l{color:var(--on-dark-muted)}.checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:15px 0;font-size:16px;display:flex}.dark-section .checks li{border-color:var(--dark-line)}.checks li:last-child{border-bottom:0}.checks .tick{background:var(--lavender-soft);width:22px;height:22px;color:var(--violet);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.dark-section .checks .tick{color:var(--lavender);background:#7c3aed40}.quote-lg{letter-spacing:-.02em;max-width:24ch;font-size:max(22px,min(2.7vw,34px));font-weight:600;line-height:1.32}.quote-lg .mk{color:var(--violet)}.by{align-items:center;gap:13px;margin-top:28px;display:flex}.by .av{background:linear-gradient(150deg,var(--violet),var(--lavender));color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.by .nm{font-size:15.5px;font-weight:600}.by .rl{color:var(--muted);font-size:13.5px}.dark-section .by .rl{color:var(--on-dark-muted)}.tcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;height:100%;padding:max(24px,min(2.3vw,30px));display:flex}.tcard p{color:var(--ink-2);margin:0 0 auto;font-size:16px;line-height:1.55}.tcard .by{margin-top:24px}.tcard .qm{color:var(--violet);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:30px;line-height:.6}.case{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:all .25s;overflow:hidden}.case:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.case .vis{aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.case .vis .wm{letter-spacing:-.02em;color:#fff;z-index:1;font-size:26px;font-weight:800}.case .vis:after{content:"";background:radial-gradient(120% 100% at 0 0,#ffffff38,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.case .body{padding:22px 24px 26px}.case .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-family:JetBrains Mono,monospace;font-size:11.5px}.case h3{margin:10px 0 8px;font-size:19px}.case p{color:var(--muted);margin:0;font-size:14.5px}.soon{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.soon:before{content:"";background:var(--violet-3);border-radius:50%;width:7px;height:7px}.case .metrics{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.case .metric{color:var(--violet);background:var(--lavender-soft);font-variant-numeric:tabular-nums;border:1px solid #ddd2f3;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.offer{grid-template-columns:1fr 1fr;align-items:center;gap:max(30px,min(4vw,60px));display:grid}.offer-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:max(28px,min(3vw,44px))}.badges{flex-wrap:wrap;gap:12px;display:flex}.badge{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.dark-section .badge{border-color:var(--dark-line);color:var(--on-dark);background:#ffffff0a}.badge .dot{background:var(--violet);border-radius:50%;width:8px;height:8px}.badge.wip .dot{background:var(--lavender);box-shadow:0 0 0 3px #c9b8fb4d}.cta-band{background:var(--dark);text-align:center;color:var(--on-dark);position:relative;overflow:hidden}.cta-band .h2{color:#fff}.cta-band .lead{color:var(--on-dark-muted)}.cta-band .h2{max-width:18ch;margin:0 auto}.cta-band .lead{text-align:center;margin:20px auto 0}.cta-band .btnrow{justify-content:center;margin-top:36px}.footer{background:var(--dark);color:var(--on-dark-muted);border-top:1px solid var(--dark-line);padding-block-start:max(48px,min(6vw,72px));padding-block-end:36px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin:0 0 16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.footer a{color:var(--on-dark-muted);padding:6px 0;font-size:15px;transition:color .15s;display:block}.footer a:hover{color:#fff}.footer .tag{color:var(--on-dark-muted);max-width:34ch;margin-top:18px;font-size:15px;line-height:1.6}.footer-bottom{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:max(40px,min(5vw,64px));padding-top:26px;font-size:13.5px;display:flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.page-hero{background:var(--dark);color:var(--on-dark);padding-block-start:max(54px,min(8vw,104px));padding-block-end:max(40px,min(5vw,68px));position:relative;overflow:hidden}.page-hero .display{max-width:20ch;font-size:max(34px,min(5.4vw,68px))}.page-hero .lead{margin-top:22px}.page-hero .kicker{margin-bottom:22px}.media-frame{border-radius:var(--r-lg);border:1px solid var(--dark-line);box-shadow:var(--shadow-violet);overflow:hidden}image-slot{width:100%;display:block}.faq{gap:0;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:max(16px,min(1.6vw,19px));font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .pm{border:1.5px solid var(--line-2);width:26px;height:26px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:16px;transition:all .25s;display:grid}.faq-item[open] summary .pm{background:var(--violet);color:#fff;border-color:var(--violet);transform:rotate(45deg)}.faq-item .ans{color:var(--muted);max-width:70ch;padding:0 4px 24px;font-size:16px;line-height:1.6}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--ink-2);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600}.field input,.field textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);padding:13px 15px;font-family:inherit;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #7c3aed24}.field textarea{resize:vertical;min-height:120px}.contact-cards{grid-template-columns:1fr 1fr;align-items:start;gap:max(18px,min(2.4vw,30px));display:grid}.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:max(26px,min(2.6vw,36px))}.contact-card.feature{background:var(--dark);color:var(--on-dark);border-color:var(--dark-line)}.contact-card.feature h3,.contact-card.feature .h3{color:#fff}.contact-card.feature p{color:var(--on-dark-muted)}.cal-embed{border-radius:var(--r);border:1px solid var(--dark-line);text-align:center;background:linear-gradient(160deg,#7c3aed2e,#ffffff05);place-items:center;min-height:220px;margin-top:20px;padding:24px;display:grid}.cal-embed .ic{margin-bottom:10px;font-size:30px}@media (max-width:780px){.contact-cards{grid-template-columns:1fr}}.stepper{grid-template-columns:repeat(4,1fr);gap:max(20px,min(2.4vw,34px));margin-top:max(48px,min(6vw,68px));display:grid}.step{position:relative}.step .node{color:#fff;background:linear-gradient(150deg,var(--violet),#5b2bc9);z-index:2;border-radius:14px;place-items:center;width:46px;height:46px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;display:grid;position:relative;box-shadow:0 12px 28px -10px #7c3aedbf}.step .bar{background:linear-gradient(90deg,var(--violet-3),#a883f424);z-index:1;height:2px;position:absolute;top:23px;left:46px;right:calc(-1*max(20px,min(2.4vw,34px)))}.step:last-child .bar{display:none}.step h3,.step .h3{color:#fff;letter-spacing:-.02em;margin:24px 0 10px;font-size:19px}.step p{color:var(--on-dark-muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:780px){.stepper{grid-template-columns:1fr;gap:0}.step{border-top:1px solid var(--dark-line);padding:22px 0 22px 64px}.step:first-child{border-top:none}.step .node{position:absolute;top:22px;left:0}.step .bar{display:none}.step h3,.step .h3{margin-top:0}}@media (max-width:980px){.split,.offer{grid-template-columns:1fr}.g4,.stats{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nav-links{display:none}.nav-burger{display:flex}.nav .nav-cta .btn-ghost{display:none}.g3,.g2{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.hero .btnrow .btn{flex:1;justify-content:center}}.has-dd{position:relative}.dd-toggle{cursor:pointer;color:var(--on-dark-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:15px;font-weight:500;transition:color .15s;display:inline-flex}.dd-toggle:hover,.has-dd:hover .dd-toggle,.has-dd:focus-within .dd-toggle{color:#fff}.dd-toggle .chev{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translate(-1px,-1px)}.has-dd:hover .dd-toggle .chev,.has-dd:focus-within .dd-toggle .chev{transform:rotate(225deg)translate(-1px,-1px)}.dd-menu{background:var(--dark-2);border:1px solid var(--dark-line);opacity:0;visibility:hidden;z-index:130;border-radius:18px;gap:2px;min-width:330px;margin-top:14px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 30px 70px -30px #000000b3}.dd-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.has-dd:hover .dd-menu,.has-dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dd-menu a{border-radius:12px;align-items:center;gap:13px;padding:11px 13px;transition:background .15s;display:flex}.dd-menu a:hover{background:#ffffff0f}.dd-menu .di{width:38px;height:38px;color:var(--lavender);background:linear-gradient(150deg,#7c3aed52,#7c3aed0f);border:1px solid #ffffff1a;border-radius:11px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:grid}.dd-menu .dt{color:#fff;letter-spacing:-.01em;font-size:14.5px;font-weight:600}.dd-menu .ds{color:var(--on-dark-muted);margin-top:2px;font-size:12px}.nav-links a.active{color:#fff}.dd-wide .dd-menu{grid-template-columns:1fr 1fr;gap:6px 10px;min-width:680px;padding:14px}.dd-col{align-content:start;gap:2px;display:grid}.dd-menu .dt,.dd-menu .ds{display:block}.dd-label{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);padding:4px 13px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.pain-grid{grid-template-columns:repeat(2,1fr);gap:max(14px,min(1.8vw,20px));display:grid}.pain{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:max(22px,min(2.2vw,30px));transition:transform .25s,box-shadow .25s,border-color .25s}.pain:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-4px)}.pain .pi{background:var(--lavender-soft);width:30px;height:30px;color:var(--violet);border-radius:9px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.pain h3{color:var(--ink);letter-spacing:-.02em;margin:16px 0 9px;font-size:18px}.pain p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:720px){.pain-grid{grid-template-columns:1fr}}.case-feature{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:max(26px,min(3.4vw,52px));display:grid}.cf-hero{border-radius:var(--r-xl);color:#fff;background:linear-gradient(155deg,var(--violet) 0%,#5b2bc9 60%,#3d1c8f 100%);min-height:360px;box-shadow:var(--shadow-violet);flex-direction:column;justify-content:space-between;gap:30px;padding:max(28px,min(3vw,42px));display:flex;position:relative;overflow:hidden}.cf-hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#ffffff38,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.cf-hero .cf-top{z-index:1;position:relative}.cf-hero .cf-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);font-family:JetBrains Mono,monospace;font-size:11.5px}.cf-hero .wm{letter-spacing:-.035em;margin-top:14px;font-size:max(30px,min(3.2vw,44px));font-weight:800;line-height:1}.cf-hero .cf-headline{z-index:1;position:relative}.cf-hero .big{letter-spacing:-.045em;background:linear-gradient(120deg,#fff,var(--lavender));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:max(46px,min(5.4vw,72px));font-weight:800;line-height:.92}.cf-hero .big-l{color:#ffffffd9;max-width:26ch;margin-top:10px;font-size:15px}.cf-body{flex-direction:column;display:flex}.cf-body .ctag{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-family:JetBrains Mono,monospace;font-size:11.5px}.cf-body h3{color:var(--ink);letter-spacing:-.025em;margin:12px 0 14px;font-size:max(22px,min(2.5vw,30px))}.cf-body p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.cf-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.cf-metric{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);padding:16px 18px}.cf-metric .n{color:var(--violet);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:max(21px,min(2.3vw,28px));font-weight:800;line-height:1}.cf-metric .l{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.35}.cf-scope{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cf-scope span{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:500}@media (max-width:880px){.case-feature{grid-template-columns:1fr}.cf-hero{min-height:0}}@media (max-width:560px){.cf-metrics{grid-template-columns:1fr}}.obj-grid{grid-template-columns:repeat(2,1fr);gap:max(16px,min(2vw,22px));display:grid}.obj{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:max(24px,min(2.4vw,32px))}.obj .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-family:JetBrains Mono,monospace;font-size:11px}.obj .o{color:var(--ink);letter-spacing:-.02em;margin:10px 0 16px;font-size:18px;font-weight:700;line-height:1.3}.obj .a{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:15.5px;line-height:1.6}.obj .a strong{color:var(--ink-2);font-weight:600}@media (max-width:780px){.obj-grid{grid-template-columns:1fr}}.deliver{columns:2;column-gap:max(28px,min(4vw,64px))}.deliver .checks{break-inside:avoid}@media (max-width:720px){.deliver{columns:1}}.preaudit{grid-template-columns:1.45fr .85fr;align-items:start;gap:max(28px,min(3.6vw,56px));display:grid}.pa-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:max(26px,min(3vw,42px))}.pa-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pa-grid .full{grid-column:1/-1}.pa-step{letter-spacing:.12em;text-transform:uppercase;color:var(--violet);align-items:center;gap:10px;margin:8px 0 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.pa-step:not(:first-child){border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer}.chip input{opacity:0;width:0;height:0;position:absolute}.chip span{border:1.5px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover span{border-color:var(--violet-3);color:var(--violet)}.chip input:checked+span{background:var(--violet);color:#fff;border-color:var(--violet);box-shadow:0 8px 22px -10px #7c3aed99}.chip input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.pa-aside{gap:16px;display:grid;position:sticky;top:96px}.pa-note{color:var(--muted);margin-top:6px;font-size:13px}.pa-success{text-align:center;padding:max(36px,min(5vw,64px)) max(20px,min(3vw,40px));display:none}.pa-success .ok{background:var(--lavender-soft);width:64px;height:64px;color:var(--violet);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:30px;display:grid}.pa-form.sent .pa-body{display:none}.pa-form.sent .pa-success{display:block}@media (max-width:880px){.preaudit{grid-template-columns:1fr}.pa-aside{position:static}}@media (max-width:560px){.pa-grid{grid-template-columns:1fr}}@media (max-width:720px){.dd-menu{opacity:1;visibility:visible;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin-top:6px;padding:0 0 0 8px;display:none;position:static;transform:none}.has-dd.open .dd-menu{display:grid}.dd-wide .dd-menu{grid-template-columns:1fr;min-width:0;padding:0 0 0 8px}.dd-label{padding:10px 13px 4px}.dd-toggle{color:#fff}}.method-flow .mhead{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.method-flow .mhead-note{text-align:right;color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.45}.method-flow .mhead-note b{color:var(--violet);letter-spacing:-.04em;margin-bottom:2px;font-size:max(30px,min(3.4vw,46px));font-weight:600;display:block}.mflow{margin-top:max(38px,min(4.5vw,60px))}.mrow{border-top:1px solid var(--line);grid-template-columns:max(70px,min(8vw,128px)) 1fr auto;align-items:center;gap:max(18px,min(3vw,46px));padding:max(24px,min(3vw,40px)) 0;display:grid}.mrow:last-child{border-bottom:1px solid var(--line)}.mrow .mnum{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.6px var(--line-2);font-family:JetBrains Mono,monospace;font-size:max(40px,min(5.4vw,80px));font-weight:600;line-height:.78;transition:color .3s,-webkit-text-stroke-color .3s}.mrow:hover .mnum{-webkit-text-stroke-color:var(--violet);color:var(--violet)}.mrow .mtitle{letter-spacing:-.025em;color:var(--ink);font-size:max(20px,min(2.3vw,27px));font-weight:700;line-height:1.1}.mrow .mdesc{color:var(--muted);max-width:56ch;margin:10px 0 0;font-size:15.5px;line-height:1.55}.mrow .mdeliver{text-align:right;justify-self:end;max-width:210px}.mrow .mdeliver .dk{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:block}.mrow .mdeliver .dv{color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.35}@media (max-width:820px){.method-flow .mhead{grid-template-columns:1fr}.method-flow .mhead-note{text-align:left}.mrow{grid-template-columns:auto 1fr;align-items:start;gap:18px}.mrow .mdeliver{text-align:left;grid-column:2;justify-self:start;max-width:none;margin-top:14px}.mrow .mdeliver .dk{margin:0 8px 0 0;display:inline}.mrow .mdeliver .dv{background:var(--lavender-soft);color:var(--violet);border:1px solid #ddd2f3;border-radius:999px;align-items:center;padding:6px 13px;display:inline-flex}}.logo-strip{--h:44px;flex-wrap:wrap;align-items:center;gap:max(22px,min(3.4vw,46px));margin-top:18px;display:flex}.logo-strip .wordmark{font-size:max(15px,min(1.6vw,19px))}.logo-strip img,.logo-marquee img{height:var(--h);width:auto;max-width:var(--mw,230px);object-fit:contain;filter:brightness(0)invert();opacity:.62;transition:filter .35s,opacity .35s}.logo-strip img:hover,.logo-marquee img:hover{filter:none;opacity:1}.logo-strip.on-light img,.logo-marquee.on-light img{filter:brightness(0);opacity:.55}.logo-strip.on-light img:hover,.logo-marquee.on-light img:hover{filter:none;opacity:1}.logo-strip .lm-wide,.logo-marquee .lm-wide{--mw:300px}.logo-marquee{--h:44px;--gap:64px;--speed:70s;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee .row{width:max-content;display:flex}.logo-marquee .row+.row{margin-top:30px}.logo-marquee .track{align-items:center;gap:var(--gap);padding-right:var(--gap);animation:lm-scroll var(--speed) linear infinite;will-change:transform;display:flex}.logo-marquee .row.reverse .track{animation-direction:reverse}.logo-marquee:hover .track{animation-play-state:paused}@keyframes lm-scroll{to{transform:translate(-100%)}}@media (max-width:640px){.logo-marquee{--h:30px;--gap:40px;--speed:45s}.logo-marquee,.logo-strip{--mw:170px}.logo-marquee .lm-wide,.logo-strip .lm-wide{--mw:200px}.logo-strip{--h:30px;gap:24px}}@media (prefers-reduced-motion:reduce){.logo-marquee .track{animation:none}.logo-marquee{-webkit-mask-image:none;mask-image:none}.logo-marquee .row{flex-wrap:wrap;justify-content:center;width:100%}.logo-marquee .track[aria-hidden=true]{display:none}.logo-marquee .track{flex-wrap:wrap;justify-content:center;row-gap:24px;padding-right:0}}.logo-strip img.lm-solid,.logo-marquee img.lm-solid,.logo-strip.on-light img.lm-solid,.logo-marquee.on-light img.lm-solid{filter:saturate(.92);opacity:.88}.gt-hero .display{max-width:24ch}.gt-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:max(20px,min(3vw,40px));display:grid}.gt-tool{overflow:hidden}.gt-hp{opacity:0;height:0;left:-9999px;overflow:hidden;position:absolute!important}.gt-error{border-radius:var(--r-sm);color:#a12626;background:#fdecec;margin:14px 0 0;padding:11px 14px;font-size:14px;font-weight:500}.gt-bar{background:var(--paper-3);border-radius:999px;height:6px;margin:26px 0 22px;overflow:hidden}.gt-bar span{background:linear-gradient(90deg,var(--violet),var(--violet-3));border-radius:999px;width:2%;height:100%;transition:width .4s linear;display:block}.gt-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gt-steps li{border-bottom:1px solid var(--line);color:var(--muted-2);align-items:center;gap:14px;padding:12px 0;font-size:15.5px;transition:color .3s;display:flex}.gt-steps li:last-child{border-bottom:0}.gt-steps .tick{background:var(--paper-3);width:24px;height:24px;color:var(--muted-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;transition:all .3s;display:grid}.gt-steps li.now{color:var(--ink)}.gt-steps li.now .tick{background:var(--violet);color:#fff;animation:1.2s ease-in-out infinite gt-pulse;box-shadow:0 0 0 4px #7c3aed26}.gt-steps li.done{color:var(--ink-2)}.gt-steps li.done .tick{background:var(--lavender-soft);color:var(--violet)}@keyframes gt-pulse{50%{box-shadow:0 0 0 8px #7c3aed14}}.gt-card{background:var(--dark);color:var(--on-dark);border-radius:var(--r-lg);padding:max(22px,min(2.6vw,32px));position:relative;overflow:hidden}.gt-card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#7c3aed73,#0000 70%);border-radius:50%;width:60%;position:absolute;top:-40%;bottom:auto;left:auto;right:-20%}.gt-card[data-tone=good]:before{background:radial-gradient(closest-side,#05966973,#0000 70%)}.gt-card[data-tone=mid]:before{background:radial-gradient(closest-side,#d9770666,#0000 70%)}.gt-card[data-tone=low]:before{background:radial-gradient(closest-side,#dc26266b,#0000 70%)}.gt-card>*{position:relative}.gt-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gt-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);font-family:JetBrains Mono,monospace;font-size:11px}.gt-card-brand{letter-spacing:-.03em;color:#fff;word-break:break-word;margin-top:10px;font-size:max(24px,min(2.8vw,34px));font-weight:800;line-height:1.05}.gt-card-sector{color:var(--on-dark-muted);margin-top:6px;font-size:14px}.gt-gauge{flex:none;width:120px;height:120px;position:relative}.gt-gauge svg{transform:rotate(-90deg)}.gt-gauge circle{fill:none;stroke-width:9px;stroke-linecap:round}.gt-gauge-bg{stroke:#ffffff1a}.gt-gauge-fg{stroke:var(--violet-3);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.3,1)}.gt-card[data-tone=good] .gt-gauge-fg{stroke:#34d399}.gt-card[data-tone=mid] .gt-gauge-fg{stroke:#fbbf24}.gt-card[data-tone=low] .gt-gauge-fg{stroke:#f87171}.gt-gauge-val{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.gt-gauge-val b{letter-spacing:-.04em;color:#fff;font-size:34px;font-weight:800}.gt-gauge-val span{color:var(--on-dark-muted);margin-top:4px;font-size:12px;display:block}.gt-headline{color:#fff;letter-spacing:-.01em;margin:22px 0 0;font-size:max(17px,min(1.7vw,20px));font-weight:600;line-height:1.4}.gt-comps{border-top:1px solid var(--dark-line);margin-top:22px;padding-top:18px}.gt-comps-label{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px}.gt-comps-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gt-comp{border:1px solid var(--dark-line);background:#ffffff0f;border-radius:14px;gap:3px;min-width:0;padding:12px 14px;display:grid}.gt-comp .n{color:var(--violet-3);font-family:JetBrains Mono,monospace;font-size:11px}.gt-comp b{color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15.5px}.gt-comp small{color:var(--on-dark-muted);font-size:12px}.gt-comp.muted{color:var(--on-dark-muted);grid-column:1/-1;font-size:14px}.gt-engines{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:16px;display:grid}.gt-engine{color:var(--on-dark-muted);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;font-size:12.5px;display:grid}.gt-engine b{color:#fff;font-size:14px}.gt-engine i{background:var(--violet-3);opacity:.9;border-radius:999px;grid-column:1/-1;height:4px;transition:width 1s .3s;display:block}.gt-engine.na{opacity:.45}.gt-card-foot{color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.gt-share{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.gt-share .btn{padding:11px 16px;font-size:14px}.gt-gate{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.gt-gate-ok{text-align:center}.gt-gate-ok .ok{background:var(--lavender-soft);width:56px;height:56px;color:var(--violet);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:26px;display:grid}.gt-gate-ok .btnrow{justify-content:center}.gt-faq{gap:10px;margin-top:26px;display:grid}.gt-faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:0 20px}.gt-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.gt-faq summary::-webkit-details-marker{display:none}.gt-faq summary:after{content:"+";color:var(--violet);font-weight:700}.gt-faq details[open] summary:after{content:"–"}.gt-faq p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.55}.nav-links .nav-new{letter-spacing:.08em;text-transform:uppercase;background:var(--violet);color:#fff;vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:inline-block}@media (max-width:880px){.gt-layout{grid-template-columns:1fr}}@media (max-width:560px){.gt-card-head{flex-direction:column-reverse}.gt-comps-list,.gt-engines{grid-template-columns:1fr}.gt-engines{gap:12px}}
