@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}:root{--ink:#0B1A2E;--ink-2:#102841;--ink-3:#16344F;--azure:#1C64E0;--azure-2:#2F7BF6;--cyan:#57C6F2;--green:#2FD08A;--green-text:#137049;--paper:#F4F6FA;--white:#FFFFFF;--line:#E4E9F0;--line-2:#D3DBE6;--slate:#5C6B7E;--slate-2:#8593A3;--on-dark:rgba(255,255,255,0.92);--on-dark-2:rgba(255,255,255,0.68);--line-dark:rgba(255,255,255,0.12);--fd:"Space Grotesk",system-ui,sans-serif;--fb:"Hanken Grotesk",system-ui,sans-serif;--fm:"IBM Plex Mono",ui-monospace,monospace;--wrap:1240px;--gutter:clamp(16px,4vw,40px);--r:12px;--shadow:0 1px 2px rgba(11,26,46,0.05),0 14px 34px -14px rgba(11,26,46,0.18);--shadow-lg:0 2px 8px rgba(11,26,46,0.18),0 34px 70px -24px rgba(11,26,46,0.55);--glow:radial-gradient(720px 460px at 82% 6%,rgba(47,123,246,0.26),transparent 62%)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--fb);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--azure)}:focus-visible{outline:3px solid var(--azure);outline-offset:3px;border-radius:4px}.cta :focus-visible,.deep :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.site-footer :focus-visible,.site-header :focus-visible{outline-color:var(--cyan)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-999px;top:8px;background:var(--azure);color:#fff;padding:10px 14px;z-index:60;border-radius:8px}.skip:focus{left:8px}::selection{background:rgba(28,100,224,.2)}h1,h2,h3,h4{font-family:var(--fd);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}h1{font-size:clamp(2.4rem,5.6vw,4.5rem);letter-spacing:-.03em;line-height:1.02}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05}h3{font-size:1.22rem;font-weight:500;letter-spacing:-.01em}h1 em,h2 em{font-style:normal;color:var(--azure)}.cta h2 em,.deep h2 em,.hero h1 em,.page-hero h1 em{color:var(--cyan)}p{margin:0 0 1em;max-width:68ch}.lede{font-size:clamp(1.1rem,1.5vw,1.27rem);line-height:1.6;max-width:60ch}.lede,.muted{color:var(--slate)}.small{font-size:.9rem}.kicker,.mono{font-family:var(--fm)}.kicker{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--azure);display:flex;align-items:center;gap:12px;margin-bottom:18px}.kicker:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.cta .kicker,.deep .kicker,.hero .kicker,.page-hero .kicker,.panel.feature .kicker{color:var(--cyan)}.lock{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.lock:hover{color:inherit}.lock .stack{display:flex;flex-direction:column;align-items:stretch}.lock .wm{font-family:var(--fd);font-weight:700;letter-spacing:-.035em;line-height:.96;white-space:nowrap;font-size:22px}.lock .wm .p{font-weight:400}.lock .desc{font-family:var(--fm);font-weight:500;text-transform:uppercase;color:var(--slate);white-space:nowrap;font-size:7.4px;letter-spacing:.035em;margin-top:6px;text-align:justify;text-align-last:justify}.lock.on-dark .wm{color:#fff}.lock.on-dark .wm .p{color:rgba(255,255,255,.82)}.lock.on-dark .desc{color:var(--cyan)}.lock.lg .wm{font-size:30px}.lock.lg .desc{font-size:8.4px;margin-top:8px}.mk{display:block;flex:none}.mk .t{stroke:var(--line)}.mk .a{stroke:var(--azure)}.mk .c{fill:var(--green)}.on-dark .mk .t{stroke:rgba(255,255,255,.16)}.on-dark .mk .a{stroke:var(--cyan)}.mk.draw .a{animation:draw 1.4s cubic-bezier(.6,0,.2,1) .15s both}.mk.draw .c{transform-origin:50px 50px;animation:core .6s cubic-bezier(.3,1.4,.5,1) 1.2s both}@keyframes draw{0%{stroke-dasharray:0 238.8}}@keyframes core{0%{transform:scale(0)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(11,26,46,.94);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);color:#fff;border-bottom:1px solid var(--line-dark)}.site-header .wrap{justify-content:space-between;gap:20px;height:74px}.nav,.site-header .wrap{display:flex;align-items:center}.nav{gap:2px}.nav>.item{position:relative}.nav .top{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;color:var(--on-dark-2);text-decoration:none;font-size:.97rem;font-weight:500;border-radius:8px}.nav .item:focus-within>.top,.nav .top:hover,.nav .top[aria-current=page]{color:#fff;background:rgba(255,255,255,.07)}.nav .top .chev{width:10px;height:10px;opacity:.7}.mega{position:absolute;top:calc(100% + 10px);left:-12px;min-width:330px;background:#fff;color:var(--ink);border-radius:14px;box-shadow:var(--shadow-lg);padding:16px;display:none;border:1px solid var(--line)}.mega.wide{width:min(940px,92vw);left:-120px;padding:20px}.nav .item:focus-within>.mega,.nav .item:hover>.mega{display:grid;animation:drop .16s ease-out}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}.mega:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 18px;gap:4px 18px}.mega a{display:block;text-decoration:none;padding:9px 10px;border-radius:9px}.mega a:hover{background:var(--paper);color:var(--ink)}.mega a strong{display:block;font-size:.97rem;font-weight:600}.mega a span{display:block;font-size:.84rem;color:var(--slate);line-height:1.38;margin-top:2px}.mega .sub{padding:4px 10px 4px 22px;font-size:.88rem;color:var(--slate)}.mega .foot{grid-column:1/-1;border-top:1px solid var(--line);margin-top:10px;padding-top:12px;display:flex;justify-content:space-between;gap:12px}.mega .foot a{letter-spacing:.08em;color:var(--azure)}.header-cta,.mega .foot a{font-family:var(--fm);font-size:11.5px;text-transform:uppercase}.header-cta{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius:10px;background:var(--azure);color:#fff;text-decoration:none;white-space:nowrap;font-weight:500;letter-spacing:.06em;min-height:44px}.header-cta img{width:34px;height:34px;border-radius:7px;object-fit:cover;background:var(--ink-3)}.header-cta:hover{background:var(--azure-2);color:#fff}.menu-toggle{display:none;background:none;border:1px solid var(--line-dark);color:#fff;font-family:var(--fm);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border-radius:9px;min-height:44px}.mobile-nav{display:none}@media (max-width:1240px){.header-cta,.nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav.open{display:block;position:fixed;top:74px;left:0;right:0;height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain;z-index:39;background:var(--ink);padding:8px var(--gutter) 48px;border-top:1px solid var(--line-dark)}.mobile-nav h2{font-family:var(--fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-weight:500;margin:26px 0 6px}.mobile-nav a{display:block;color:#fff;text-decoration:none;padding:11px 0;font-size:1.05rem;border-bottom:1px solid var(--line-dark)}.mobile-nav .btn{margin-top:26px;width:100%;border-bottom:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:9px;font-family:var(--fm);font-weight:500;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{background:var(--azure);color:#fff}.btn-primary:hover{background:var(--azure-2);color:#fff}.btn-ghost{background:transparent;color:var(--azure);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--azure);color:var(--azure);background:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-3);color:#fff}.btn-cyan{background:var(--cyan);color:var(--ink)}.btn-cyan:hover{background:#7dd4f5;color:var(--ink)}.cta .btn-ghost,.deep .btn-ghost,.hero .btn-ghost,.page-hero .btn-ghost,.panel.feature .btn-ghost,.tier.pop .btn-ghost{color:#fff;border-color:rgba(255,255,255,.28)}.cta .btn-ghost:hover,.deep .btn-ghost:hover,.hero .btn-ghost:hover,.page-hero .btn-ghost:hover,.tier.pop .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:#fff;color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn .arr{width:14px;height:14px}.textlink{font-family:var(--fm);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--azure);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.cta .textlink,.deep .textlink{color:var(--cyan)}.badge{font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:6px 12px;font-weight:500;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.green{background:rgba(47,208,138,.14);color:var(--green-text)}.badge.green .dot{background:var(--green)}.badge.azure{background:rgba(28,100,224,.1);color:var(--azure)}.badge.slate{background:var(--paper);color:var(--slate);border:1px solid var(--line)}.badge.dark{color:var(--cyan);border:1px solid var(--line-dark);background:rgba(255,255,255,.03)}.badge.dark .dot{background:var(--green)}section{padding:clamp(68px,9vw,124px) 0}.tight{padding:clamp(40px,5vw,64px) 0}.section-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:20px 64px;gap:20px 64px;align-items:end;margin-bottom:54px}.section-head p{margin:0;color:var(--slate);font-size:1.08rem}.deep .section-head p{color:var(--on-dark-2)}@media (max-width:860px){.section-head{grid-template-columns:minmax(0,1fr);margin-bottom:36px}}.tint{background:#fff}.deep{position:relative;background:var(--ink);color:#fff;overflow:hidden}.deep:after{content:"";position:absolute;inset:0;background:var(--glow);pointer-events:none}.deep>.wrap{position:relative;z-index:1}.deep .lede,.deep p{color:var(--on-dark-2)}.deep a:not(.btn){color:#fff}.deep .muted{color:var(--on-dark-2)}.rule-top{border-top:1px solid var(--line)}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:60px;gap:60px}@media (max-width:860px){.grid-2{grid-template-columns:minmax(0,1fr);gap:36px}}.gridbg:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,#000,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%)}.dots{background-image:radial-gradient(rgba(87,198,242,.35) 1px,transparent 1.4px);background-size:22px 22px}.hero{position:relative;background:var(--ink);color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(68px,8vw,116px);overflow:hidden}.hero:before{opacity:.6;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,#000,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%)}.hero:after,.hero:before{content:"";position:absolute;inset:0}.hero:after{background:var(--glow);pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero .gauge-bg{position:absolute;right:-180px;top:-160px;width:760px;height:760px;opacity:.09;pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr);grid-gap:64px;gap:64px;align-items:center}.hero h1{max-width:15ch}.hero .lede{color:var(--on-dark-2);margin-top:26px}.hero-meta{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px 26px}.hero-meta span{display:inline-flex;align-items:center;gap:9px;font-family:var(--fm);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2)}.hero-meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}@media (max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero .gauge-bg{width:520px;height:520px;right:-220px}}.report{background:#fff;color:var(--ink);border-radius:16px;box-shadow:var(--shadow-lg);padding:22px;font-size:.9rem;border:1px solid var(--line)}.report-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.report-top strong{font-family:var(--fd);font-weight:600;font-size:1.02rem}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.kpi{background:var(--paper);border-radius:10px;padding:12px}.kpi .k{font-family:var(--fm);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.kpi .v{font-family:var(--fd);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d{font-family:var(--fm);font-size:10.5px;color:var(--slate)}.kpi.win .v{color:var(--green-text)}.funnel{display:grid;grid-gap:9px;gap:9px;margin:6px 0 16px}.funnel .ft{font-family:var(--fm);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);margin-bottom:2px}.frow{display:grid;grid-template-columns:112px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;font-size:.84rem}.frow .bar{height:9px;border-radius:5px;background:var(--paper);overflow:hidden}.frow .bar i{display:block;height:100%;border-radius:5px;background:var(--slate-2);transform-origin:left;animation:grow 1.1s cubic-bezier(.2,.7,.2,1) .3s both}.frow.ours .bar i{background:var(--azure)}.frow.win .bar i{background:var(--green)}.frow .n{text-align:right;font-family:var(--fm);font-size:12px;color:var(--slate)}@keyframes grow{0%{transform:scaleX(0)}}.decisions{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:9px;gap:9px}.drow{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem}.report-note{margin-top:12px;font-size:.75rem;color:var(--slate-2)}.logos{background:#fff;border-bottom:1px solid var(--line);padding:28px 0}.logos .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 48px}.logos .k{font-family:var(--fm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);max-width:26ch;line-height:1.5;margin:0}.logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px 56px}.logo-row img{height:28px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:opacity .2s,filter .2s}.logo-row img:hover{filter:none;opacity:1}.offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.offer{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.offer:hover{border-color:var(--azure);box-shadow:var(--shadow);transform:translateY(-2px)}.offer h3{font-size:1.12rem;font-weight:600}.offer h3 a{text-decoration:none}.offer h3 a:after{content:"";position:absolute;inset:0}.offer p{margin:0;font-size:.95rem;color:var(--slate)}.offer .go{margin-top:auto;padding-top:8px;font-family:var(--fm);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--azure)}@media (max-width:1000px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.offers{grid-template-columns:minmax(0,1fr)}}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.panel{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s}.panel:hover{border-color:var(--azure);box-shadow:var(--shadow)}.panel.feature{grid-row:span 2;background:var(--ink);color:#fff;border-color:var(--ink);overflow:hidden}.panel.feature:after{content:"";position:absolute;inset:0;background:radial-gradient(400px 300px at 90% 0,rgba(47,123,246,.35),transparent 65%);pointer-events:none}.panel.feature>*{position:relative;z-index:1}.panel.feature p{color:var(--on-dark-2)}.panel h3{font-size:1.3rem;font-weight:600}.panel h3 a{text-decoration:none}.panel h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--r);z-index:0}.panel p{margin:0;color:var(--slate);font-size:.98rem}.ico{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:rgba(28,100,224,.08);color:var(--azure);flex:none}.deep .ico,.panel.feature .ico{background:rgba(87,198,242,.1);color:var(--cyan)}.ico svg{width:22px;height:22px}.panel .measure{margin-top:auto;padding-top:12px}.panel .subs{position:relative;z-index:2;display:grid;margin-top:10px}.panel .subs a{font-size:.95rem;color:#fff;text-decoration:none;padding:10px 0;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between}.panel .subs a:hover{color:var(--cyan)}.measure{display:inline-flex;gap:9px;color:var(--ink);font-weight:500;font-size:.92rem;line-height:1.4}.measure:before{content:"";flex:none;width:7px;height:7px;margin-top:.5em;border-radius:50%;background:var(--green)}.deep .measure,.hero .measure,.page-hero .measure,.panel.feature .measure{color:#fff}@media (max-width:980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bento{grid-template-columns:minmax(0,1fr)}.panel.feature{grid-row:auto}}.compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.5)}.compare>div{padding:16px 20px 16px 0;border-bottom:1px solid var(--line-dark)}.compare .h{font-family:var(--fm);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2)}.compare .new{color:#fff;font-weight:600}.compare .new:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:10px;vertical-align:middle}.compare .old{color:var(--slate-2);text-decoration:line-through;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stats>div{padding:6px 24px;border-left:1px solid var(--line)}.stats>div:first-child{border-left:0;padding-left:0}.deep .stats>div{border-color:var(--line-dark)}.stats .v{font-family:var(--fd);font-size:clamp(2.5rem,4.6vw,3.8rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats>div:first-child .v{color:var(--green-text)}.deep .stats>div:first-child .v{color:var(--green)}.stats .l{margin-top:12px;color:var(--slate);font-size:.95rem;max-width:24ch}.deep .stats .l{color:var(--on-dark-2)}@media (max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.stats>div:nth-child(3){border-left:0;padding-left:0}.stats>div{padding:4px 14px}}.case{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.case>div{padding:clamp(26px,4vw,50px)}.case .res{position:relative;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;grid-gap:34px 24px;gap:34px 24px;align-content:center;overflow:hidden}.case .res:after{content:"";position:absolute;inset:0;background:radial-gradient(360px 260px at 90% 0,rgba(47,123,246,.35),transparent 65%)}.case .res>div{position:relative;z-index:1}.case .res .v{font-family:var(--fd);font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1}.case .res>div:first-child .v{color:var(--green)}.case .res .l{margin-top:8px;color:var(--on-dark-2);font-size:.93rem}.case ul{padding-left:1.1em;color:var(--slate)}.case li{margin-bottom:6px}@media (max-width:900px){.case{grid-template-columns:minmax(0,1fr)}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;counter-reset:s}.steps li{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;position:relative}.tint .steps li{background:var(--paper)}.deep .steps li{background:rgba(255,255,255,.04);border-color:var(--line-dark)}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--fm);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--azure);display:block;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.deep .steps li:before{color:var(--cyan);border-color:var(--line-dark)}.steps .when{font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0 0 6px}.deep .steps .when{color:var(--cyan)}.steps h3{margin-bottom:8px;font-size:1.12rem;font-weight:600}.steps p{color:var(--slate);font-size:.97rem;margin:0}.deep .steps p{color:var(--on-dark-2)}.deflist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.deflist>div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.tint .deflist>div{background:var(--paper)}.deflist h3{font-size:1.06rem;font-weight:600;margin-bottom:8px}.deflist p{margin:0;color:var(--slate);font-size:.97rem}.deflist.problems>div{border-top:2px solid var(--slate-2)}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:0 32px;gap:0 32px}.checklist li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.deep .checklist li{border-color:var(--line-dark);color:var(--on-dark)}.checklist li:before{content:"";flex:none;width:20px;height:20px;margin-top:3px;border-radius:6px;background:rgba(28,100,224,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3L14.5 7' fill='none' stroke='%231C64E0' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 50%/20px no-repeat}.deep .checklist li:before,.tier.pop .checklist li:before{background-color:rgba(87,198,242,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3L14.5 7' fill='none' stroke='%2357C6F2' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.person{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;color:var(--ink)}.person .ph{aspect-ratio:1/1.05;background:linear-gradient(135deg,var(--ink-3),var(--ink));position:relative;overflow:hidden}.person .ph img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.person .ph .ini{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--fd);font-size:3rem;font-weight:600;color:var(--cyan);letter-spacing:-.03em}.person .body{padding:16px 18px 18px}.person .n{font-family:var(--fd);font-weight:600;font-size:1.1rem}.person .r{font-size:.88rem;color:var(--slate);margin-top:3px;line-height:1.38}.person .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.person .tags span{font-family:var(--fm);font-size:10px;letter-spacing:.06em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:4px 9px;color:var(--slate)}.person .bio{font-size:.92rem;color:var(--slate);margin:12px 0 0}.person .li{display:inline-block;margin-top:12px}@media (max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.team-grid{gap:12px}.person .body{padding:12px}.person .bio,.person .tags{display:none}}.founder{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);align-items:center}.founder .ph{border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:var(--ink-3);box-shadow:var(--shadow-lg);position:relative}.founder .ph img{width:100%;height:100%;object-fit:cover}.founder blockquote{margin:0;font-family:var(--fd);font-weight:500;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.3;letter-spacing:-.015em;color:#fff}.founder cite{display:block;margin-top:26px;font-style:normal;color:var(--on-dark-2)}.founder cite strong{color:#fff;display:block;font-family:var(--fd);font-weight:600;font-size:1.1rem}.tint .founder cite strong,section:not(.deep) .founder cite strong{color:var(--ink)}@media (max-width:860px){.founder{grid-template-columns:minmax(0,1fr)}.founder .ph{max-width:320px}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:10px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.tint .card{background:var(--paper)}.card:hover{border-color:var(--azure);box-shadow:var(--shadow)}.card h3{font-weight:600}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card p{margin:0;color:var(--slate);font-size:.97rem}.card .meta{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);margin-top:auto;padding-top:12px}.card.dark{background:rgba(255,255,255,.04);border-color:var(--line-dark);color:#fff}.card.dark p{color:var(--on-dark-2)}@media (max-width:900px){.cards{grid-template-columns:minmax(0,1fr)}}.answer{margin-top:30px;padding:20px 24px;border-radius:var(--r);background:rgba(255,255,255,.05);border:1px solid var(--line-dark);border-left:3px solid var(--cyan);font-size:1.08rem;line-height:1.65;color:var(--on-dark);max-width:80ch}.answer p{margin:0;max-width:none}.answer .lab{display:block;font-family:var(--fm);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.answer.light{background:#fff;border-color:var(--line);border-left-color:var(--azure);color:var(--ink)}.answer.light .lab{color:var(--azure)}.page-hero{position:relative;background:var(--ink);color:#fff;padding:clamp(46px,6vw,88px) 0 clamp(54px,6vw,88px);overflow:hidden}.page-hero:before{opacity:.6;mask-image:linear-gradient(90deg,transparent 20%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:56px 56px}.page-hero:after,.page-hero:before{content:"";position:absolute;inset:0}.page-hero:after{background:var(--glow);pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{max-width:21ch;font-size:clamp(2.2rem,4.8vw,3.8rem)}.page-hero .lede{color:var(--on-dark-2);margin-top:22px}.page-hero .measure{margin-top:24px}.crumbs{font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.crumbs,.crumbs a{color:var(--slate-2)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--cyan)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.crumbs [aria-current]{color:var(--cyan)}.updated{font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin:24px 0 0}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:21px 48px 21px 0;font-family:var(--fd);font-weight:500;font-size:1.12rem;position:relative;min-height:44px}.faq summary:hover{color:var(--azure)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;margin-top:-6px;background:linear-gradient(var(--azure),var(--azure)) 50%/12px 1.6px no-repeat,linear-gradient(var(--azure),var(--azure)) 50%/1.6px 12px no-repeat;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{font-size:1.04rem;line-height:1.7;padding:0 0 22px;color:var(--slate);max-width:70ch;margin:0}.price-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.price-table td,.price-table th{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:top}.price-table th{font-family:var(--fm);font-weight:500;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);background:var(--paper)}.price-table td.num{font-family:var(--fd);font-weight:600;font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-table tr:last-child td{border-bottom:0}.price-table .yes{color:var(--azure)}.price-table .no{color:var(--slate)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.tier{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:10px}.tier.pop{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.tier.pop:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 300px at 90% 0,rgba(47,123,246,.35),transparent 65%);pointer-events:none}.tier.pop>*{position:relative;z-index:1}.tier.pop p{color:var(--on-dark-2)}.tier h3{font-weight:600;font-size:1.3rem}.tier .p{font-family:var(--fd);font-size:2.8rem;font-weight:600;letter-spacing:-.03em;line-height:1;margin:8px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .p small{font-family:var(--fm);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.tier.pop .p small{color:var(--on-dark-2)}.tier .badge{align-self:flex-start}.tier .checklist{grid-template-columns:minmax(0,1fr);margin:10px 0 22px;font-size:.95rem}.tier .checklist li{padding:9px 0}.tier.pop .checklist li{border-color:var(--line-dark);color:var(--on-dark)}.tier .btn{margin-top:auto}@media (max-width:900px){.tiers{grid-template-columns:minmax(0,1fr)}}.estimator{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.estimator .in{padding:clamp(24px,3.5vw,44px);display:grid;grid-gap:26px;gap:26px;align-content:start}.estimator .out{position:relative;background:var(--ink);color:#fff;padding:clamp(24px,3.5vw,44px);display:flex;flex-direction:column;gap:14px;overflow:hidden}.estimator .out:after{content:"";position:absolute;inset:0;background:radial-gradient(420px 300px at 90% 0,rgba(47,123,246,.35),transparent 65%);pointer-events:none}.estimator .out>*{position:relative;z-index:1}.estimator .lbl,.estimator label.lbl{font-family:var(--fm);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:10px}.estimator .out .lbl{color:var(--slate-2);margin:0}.estimator .big{font-family:var(--fd);font-size:clamp(2.8rem,5vw,3.8rem);font-weight:600;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimator .row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-dark);font-size:.95rem;color:var(--on-dark-2)}.estimator .row strong{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimator .row.save strong{color:var(--green)}.range{width:100%;accent-color:var(--azure);height:28px}.spend-val{font-family:var(--fd);font-size:1.8rem;font-weight:600;letter-spacing:-.02em}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:11px}.seg button{font-family:var(--fm);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:0;background:transparent;color:var(--slate);padding:10px 14px;border-radius:8px;cursor:pointer;min-height:40px}.seg button[aria-pressed=true]{background:#fff;color:var(--azure);box-shadow:0 1px 3px rgba(11,26,46,.12)}.seg button .off{color:var(--green-text);margin-left:6px}.chiprow{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.estimator{grid-template-columns:minmax(0,1fr)}}.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(22px,3vw,38px);box-shadow:var(--shadow);color:var(--ink)}.form{display:grid;grid-gap:18px;gap:18px}.form label{display:grid;grid-gap:8px;gap:8px;font-family:var(--fm);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.form input,.form select,.form textarea{font-family:var(--fb);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;padding:13px 15px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);min-height:48px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--azure);background:#fff;outline:none;box-shadow:0 0 0 3px rgba(28,100,224,.12)}.form legend{font-family:var(--fd);font-weight:600;font-size:1.3rem;margin-bottom:6px;color:var(--ink)}.form .help{font-size:.95rem;color:var(--slate);margin:0 0 16px}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{display:inline-flex;flex-direction:row;align-items:center;gap:9px;font-family:var(--fb);font-weight:500;font-size:.93rem;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line-2);border-radius:100px;padding:9px 15px;cursor:pointer;background:var(--paper);min-height:44px}.checks label:hover{border-color:var(--azure)}.checks label:has(input:checked){border-color:var(--azure);background:rgba(28,100,224,.08);color:var(--azure)}.checks input{width:16px;height:16px;accent-color:var(--azure);margin:0;min-height:0;padding:0}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.two{grid-template-columns:minmax(0,1fr)}}.hidden{display:none}.progress{display:flex;align-items:center;gap:12px;margin-bottom:26px}.progress .bar{flex:1 1;height:4px;background:var(--line);border-radius:4px;overflow:hidden}.progress .bar i{display:block;height:100%;background:var(--azure);transition:width .3s}.progress span{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.form-nav{flex-wrap:wrap}.alert{border-radius:10px;padding:12px 14px;font-size:.93rem;display:flex;gap:10px}.alert.info{background:rgba(28,100,224,.08);color:var(--ink);border:1px solid rgba(28,100,224,.2)}.alert.err{background:#fff4f2;color:#8a2a17;border:1px solid #f3cfc6}.assure{gap:8px 18px;margin-top:14px}.assure span{font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);display:inline-flex;gap:7px;align-items:center}.assure span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}.contact-side{display:grid;grid-gap:22px;gap:22px;align-content:start}.talk{display:flex;gap:16px;align-items:center}.talk img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--ink-3)}.slot{border:1.5px dashed var(--slate-2);color:var(--slate);padding:18px 20px;border-radius:var(--r);font-size:.95rem}.slot strong{display:block;color:var(--ink);margin-bottom:4px}.prose{font-size:1.12rem;line-height:1.78;max-width:70ch;color:#1b2a3f}.prose h2{font-size:clamp(1.5rem,2.4vw,1.9rem);margin:2.1em 0 .6em}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.25rem;font-weight:600;margin:1.6em 0 .5em}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--azure)}.prose a{color:var(--azure)}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;font-size:.98rem;margin:1.2em 0}.prose td,.prose th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-weight:500}.takeaways{background:#fff;border:1px solid var(--line);border-left:3px solid var(--azure);border-radius:var(--r);padding:22px 26px;margin:0 0 2.2em}.takeaways h2{font-family:var(--fm);font-size:11px!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--azure);margin:0 0 10px!important}.takeaways ul{margin:0}.inline-cta{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:16px;padding:28px;margin:2.4em 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.inline-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(360px 240px at 95% 0,rgba(47,123,246,.4),transparent 65%);pointer-events:none}.inline-cta>*{position:relative;z-index:1}.inline-cta strong{font-family:var(--fd);font-size:1.25rem;font-weight:600;display:block;color:#fff}.inline-cta p{color:var(--on-dark-2);margin:6px 0 0;font-size:.98rem}@media (max-width:640px){.inline-cta{grid-template-columns:minmax(0,1fr)}}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:64px;gap:64px;align-items:start}.aside-card{position:-webkit-sticky;position:sticky;top:100px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;grid-gap:12px;gap:12px}.aside-card img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--ink-3)}.toc{display:grid;grid-gap:2px;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--line)}.toc .lbl{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.toc .lbl,.toc a{color:var(--slate)}.toc a{font-size:.92rem;text-decoration:none;padding:5px 0 5px 12px;border-left:2px solid var(--line)}.toc a:hover{color:var(--azure);border-color:var(--azure)}@media (max-width:960px){.article-grid{grid-template-columns:minmax(0,1fr)}.aside-card{position:static}}.byline{display:flex;align-items:center;gap:14px;margin-top:26px}.byline img{width:44px;height:44px;border-radius:9px;object-fit:cover;background:var(--ink-3)}.byline div{font-size:.95rem;color:var(--on-dark)}.byline span{display:block;font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);margin-top:2px}.filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.filter button{font-family:var(--fm);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);background:#fff;color:var(--slate);padding:10px 14px;border-radius:100px;cursor:pointer;min-height:40px}.filter button:hover{border-color:var(--azure);color:var(--azure)}.filter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.post-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.post-card:hover{border-color:var(--azure);box-shadow:var(--shadow);transform:translateY(-2px)}.post-card h3{font-size:1.18rem;font-weight:600;line-height:1.25}.post-card h3 a{text-decoration:none}.post-card h3 a:after{content:"";position:absolute;inset:0}.post-card p{margin:0;color:var(--slate);font-size:.95rem}.post-card .meta{margin-top:auto;padding-top:10px;font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2)}.post-card.feat{grid-column:span 2;background:var(--ink);color:#fff;border-color:var(--ink);overflow:hidden}.post-card.feat:after{content:"";position:absolute;inset:0;background:radial-gradient(460px 320px at 95% 0,rgba(47,123,246,.35),transparent 65%);pointer-events:none}.post-card.feat>*{position:relative;z-index:1}.post-card.feat h3{font-size:clamp(1.5rem,2.6vw,2rem)}.post-card.feat p{color:var(--on-dark-2)}@media (max-width:960px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.posts{grid-template-columns:minmax(0,1fr)}.post-card.feat{grid-column:auto}}.cta{position:relative;background:var(--ink);color:#fff;overflow:hidden}.cta:before{opacity:.6;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 80% 50%,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 80% 50%,#000,transparent 70%)}.cta:after,.cta:before{content:"";position:absolute;inset:0}.cta:after{background:radial-gradient(700px 460px at 85% 40%,rgba(47,123,246,.28),transparent 62%);pointer-events:none}.cta .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:52px;gap:52px;align-items:center}.cta h2{font-size:clamp(2rem,4.2vw,3.3rem)}.cta p{color:var(--on-dark-2)}.person-cta{display:flex;gap:16px;align-items:center;background:rgba(255,255,255,.05);border:1px solid var(--line-dark);border-radius:14px;padding:18px;margin-bottom:18px}.person-cta img{width:64px;height:64px;border-radius:11px;object-fit:cover;background:var(--ink-3)}.person-cta strong{display:block;font-family:var(--fd);font-weight:600}.person-cta span{color:var(--on-dark-2);font-size:.9rem}@media (max-width:860px){.cta .wrap{grid-template-columns:minmax(0,1fr)}}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:35;gap:8px;padding:8px;background:rgba(11,26,46,.96);border:1px solid var(--line-dark);border-radius:14px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-cta .btn{flex:1 1;min-height:46px;padding:0 12px;font-size:11.5px}body{padding-bottom:84px}}.site-footer{background:var(--ink);color:#fff;padding:76px 0 40px;border-top:1px solid var(--line-dark)}.site-footer a{color:var(--on-dark-2);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid var(--line-dark)}.foot-top h2{font-size:clamp(1.5rem,2.6vw,2.1rem);max-width:22ch}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.foot-grid h2{font-family:var(--fm);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;color:var(--cyan)}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:.93rem}.foot-grid p{color:var(--on-dark-2)}.foot-base{margin-top:56px;padding-top:20px;border-top:1px solid var(--line-dark);font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media (max-width:960px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>div:first-child{grid-column:1/-1}}.webetti{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.webetti .shot{border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}@media (max-width:860px){.webetti{grid-template-columns:minmax(0,1fr)}}.pill-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.pill-list li{background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 15px;font-size:.93rem}.deep .pill-list li{background:rgba(255,255,255,.05);border-color:var(--line-dark);color:var(--on-dark)}.side-head{position:-webkit-sticky;position:sticky;top:104px}@media (max-width:860px){.side-head{position:static}}@media (max-width:520px){.report{padding:16px}.kpis{gap:6px}.kpi{padding:10px 8px}.kpi .v{font-size:1.18rem}.frow{grid-template-columns:92px minmax(0,1fr) 34px}}.tier.pop .p{color:#fff}.estimator .out .btn-ghost{color:#fff;border-color:rgba(255,255,255,.28)}.estimator .out .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:#fff}.logos .k{max-width:34ch}.card .badge,.offer .badge,.post-card .badge{align-self:flex-start}.sticky-cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,.28)}.viz{position:relative;margin:0;background:var(--ink-2);border:1px solid var(--line-dark);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}.viz:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px 240px at 85% 0,rgba(47,123,246,.28),transparent 65%)}.viz-top{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line-dark)}.viz-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.16)}.viz-lbl{margin-left:10px;font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.viz-svg{position:relative;z-index:1;width:100%;height:auto;display:block}.viz.flow{background:transparent;border:0;box-shadow:none}.viz.flow:after{display:none}.viz svg *{transform-box:fill-box}.particle{offset-distance:0;offset-rotate:0deg;animation:travel 3.2s linear infinite;opacity:0}@keyframes travel{0%{offset-distance:0;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.pulse-core{transform-origin:center;animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.ring{transform-origin:center;animation:ringpulse 3.2s ease-in-out infinite}@keyframes ringpulse{0%,to{opacity:.55}50%{opacity:1}}.blink{animation:blink 2.4s ease-in-out infinite}.bar-up{transform-origin:bottom;animation:barup .9s cubic-bezier(.2,.7,.2,1) both}@keyframes barup{0%{transform:scaleY(0)}}.draw-line{stroke-dasharray:520;stroke-dashoffset:520;animation:drawl 1.8s cubic-bezier(.6,0,.2,1) .2s forwards}@keyframes drawl{to{stroke-dashoffset:0}}.tag-in{animation:tagin .6s cubic-bezier(.2,.7,.2,1) both}@keyframes tagin{0%{opacity:0;transform:translateY(8px)}}.type-line{transform-origin:left;animation:typel .7s cubic-bezier(.2,.7,.2,1) both}@keyframes typel{0%{transform:scaleX(0);opacity:.2}}.dash-flow{animation:dashf 1.6s linear infinite}@keyframes dashf{to{stroke-dashoffset:-18}}.spin-slow{transform-origin:center;animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(270deg)}}.hero-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:56px;gap:56px;align-items:center}@media (max-width:960px){.hero-split{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 40%}@keyframes reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);flex:1 1;min-width:0}.marquee-track{display:flex;gap:64px;width:max-content;animation:marq 28s linear infinite;align-items:center}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.marquee-track img{height:28px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1);opacity:.72}.marquee-track .wordlogo{font-family:var(--fd);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--slate);white-space:nowrap}.photo-card{position:relative;border-radius:18px;overflow:hidden;background:var(--ink-3);box-shadow:var(--shadow-lg)}.photo-card img{width:100%;height:100%;object-fit:cover;display:block}.photo-card .cap{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(11,26,46,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-dark);border-radius:12px;padding:12px 14px;color:#fff}.photo-card .cap strong{font-family:var(--fd);display:block}.photo-card .cap span{font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.face-stack{display:flex;align-items:center}.face-stack img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--ink);margin-left:-10px;background:var(--ink-3)}.face-stack img:first-child{margin-left:0}.face-stack span{margin-left:14px;font-size:.92rem;color:var(--on-dark-2)}.person .ph img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.person:hover .ph img{transform:scale(1.04)}.office{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.office .info{padding:clamp(24px,3.5vw,44px);display:grid;grid-gap:18px;gap:18px;align-content:start}.office iframe{width:100%;height:100%;min-height:360px;border:0;display:block;filter:grayscale(.4) contrast(1.05)}.office address{font-style:normal;font-size:1.12rem;line-height:1.6}@media (max-width:860px){.office{grid-template-columns:minmax(0,1fr)}}.timeline{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-gap:22px;gap:22px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.timeline li{position:relative;padding-left:34px}.timeline li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--azure)}.timeline li:last-child:before{border-color:var(--green)}.timeline strong{font-family:var(--fd);font-weight:600;display:block;font-size:1.08rem}.timeline span{color:var(--slate)}.showcase{display:grid;grid-gap:28px;gap:28px}.seg.dark{background:rgba(255,255,255,.04);border-color:var(--line-dark)}.seg.dark button{color:var(--on-dark-2)}.seg.dark button[aria-pressed=true]{background:var(--azure);color:#fff;box-shadow:none}.showcase-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:48px;gap:48px;align-items:center}.showcase-panel h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;color:#fff;margin-bottom:16px}.showcase-panel p{color:var(--on-dark-2)}@media (max-width:900px){.showcase-panel{grid-template-columns:minmax(0,1fr)}}.viz.flow{max-width:860px;margin:0 auto}.site-footer a.btn-ghost,.site-footer a.btn-primary,.site-footer a.btn-primary:hover{color:#fff;text-decoration:none}.site-footer a.btn-ghost{border-color:rgba(255,255,255,.28)}.chiprow.scale{color:var(--slate)!important}.card .meta,.post-card .meta{color:var(--slate)}.seg.dark button[aria-selected=true]{background:var(--azure);color:#fff}.consent{position:fixed;right:16px;z-index:50;max-width:620px;margin:0 auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:18px 20px;display:grid;grid-gap:12px;gap:12px}.consent p{margin:0;font-size:.95rem;color:var(--slate)}@media (max-width:760px){.consent{bottom:96px}}.calc .in{gap:22px}.calc-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:14px;gap:14px;align-items:center}.calc-num{display:flex;align-items:center;gap:4px;border:1px solid var(--line-2);border-radius:10px;padding:0 10px;background:var(--paper);font-family:var(--fd);font-weight:600}.calc-num input{width:100%;border:0;background:transparent;font:inherit;color:var(--ink);padding:10px 0;min-height:44px}.calc-num:focus-within{border-color:var(--azure);box-shadow:0 0 0 3px rgba(28,100,224,.12);background:#fff}.meter{height:10px;background:rgba(255,255,255,.1);overflow:hidden}.meter,.meter i{border-radius:6px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--azure),var(--cyan));transition:width .4s}@media (max-width:520px){.calc-row{grid-template-columns:minmax(0,1fr)}}.glossary{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.glossary>div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;scroll-margin-top:100px}.glossary>div:target{border-color:var(--azure);box-shadow:0 0 0 3px rgba(28,100,224,.12)}.glossary dt{font-family:var(--fd);font-weight:600;font-size:1.15rem;margin-bottom:8px}.glossary dd{margin:0;color:var(--slate)}.glossary dd a{color:var(--azure);white-space:nowrap}@media (max-width:760px){.glossary{grid-template-columns:minmax(0,1fr)}}.split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:860px){.split-7-5{grid-template-columns:minmax(0,1fr)}}body:has(#proposal .form-card) .sticky-cta{display:none}body:has(#proposal .form-card){padding-bottom:0}@media (max-width:600px){.checks label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0;padding:9px 12px;font-size:.88rem}.form-nav .btn{flex:1 1}.contact-side{padding-top:0!important}.page-hero h1{font-size:clamp(2rem,9vw,2.6rem)}h2{font-size:clamp(1.6rem,7vw,2.1rem)}section{padding:56px 0}.answer{padding:16px 18px;font-size:1rem}.btn{padding:0 18px}.btn-row .btn{flex:1 1 auto}.hero-meta{gap:10px 18px}.price-table td,.price-table th{padding:12px}.faq summary{font-size:1.02rem}.estimator .in,.estimator .out{padding:22px 18px}.seg{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.seg.dark{grid-template-columns:repeat(2,minmax(0,1fr))}.seg button{white-space:normal;text-align:left}.viz-svg{max-height:300px}.tier{padding:22px}.foot-top h2{font-size:1.4rem}.crumbs{font-size:10px}.crumbs li:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.form input,.form select,.form textarea{width:100%;min-width:0;max-width:100%}.form label,.two>*{min-width:0}.form select{text-overflow:ellipsis}.creds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cred{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r);background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.cred:hover{border-color:var(--azure);transform:translateY(-2px);color:var(--ink)}.cred.dark{background:rgba(255,255,255,.04);border-color:var(--line-dark);color:#fff}.cred.dark:hover{border-color:var(--cyan);color:#fff}.cred-k{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--azure)}.cred.dark .cred-k{color:var(--cyan)}.cred strong{font-family:var(--fd);font-weight:600;font-size:1.25rem;line-height:1.2}.cred-d{font-size:.92rem;color:var(--slate)}.cred.dark .cred-d{color:var(--on-dark-2)}@media (max-width:960px){.creds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.creds{grid-template-columns:minmax(0,1fr)}}.testi{display:grid;grid-gap:16px;gap:16px}.quote-main{position:relative;margin:0;background:var(--ink);color:#fff;border-radius:18px;padding:clamp(28px,5vw,56px);overflow:hidden}.quote-main:after{content:"";position:absolute;inset:0;background:radial-gradient(520px 340px at 90% 0,rgba(47,123,246,.35),transparent 65%);pointer-events:none}.quote-main>*{position:relative;z-index:1}.qmark{width:46px;color:var(--cyan);margin-bottom:22px}.quote-main blockquote{margin:0;font-family:var(--fd);font-weight:500;font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.3;letter-spacing:-.015em;max-width:34ch}.quote-main figcaption,.quote-sm figcaption{margin-top:24px;display:grid;grid-gap:4px;gap:4px}.quote-main figcaption strong{font-family:var(--fd);font-weight:600}.quote-main figcaption span,.quote-sm figcaption span{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.quote-sm{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.quote-sm blockquote{margin:0;font-size:1.05rem}.quote-sm figcaption span{color:var(--azure)}.promo{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line-dark);box-shadow:var(--shadow-lg);background:var(--ink);aspect-ratio:16/9}.promo video{width:100%;height:100%;display:block;object-fit:cover}.checks label{justify-content:flex-start;text-align:left}.head-right{display:flex;gap:14px}.head-right,.lang{align-items:center}.lang{display:inline-flex;gap:2px;border:1px solid var(--line-dark);border-radius:9px;padding:3px}.lang a{font-family:var(--fm);font-size:11px;letter-spacing:.08em;color:var(--on-dark-2);text-decoration:none;padding:7px 8px;border-radius:6px;line-height:1;min-width:32px;text-align:center}.lang a:hover{color:#fff;background:rgba(255,255,255,.08)}.lang a[aria-current=true]{color:var(--ink);background:var(--cyan)}.foot-lang{display:flex;gap:14px;flex-wrap:wrap}.foot-lang a{color:var(--on-dark-2)}@media (max-width:1100px){.head-right{gap:8px}}.mobile-nav .lang{margin-top:18px}.mobile-nav .lang a{display:inline-block;border-bottom:0;padding:10px 14px;font-size:12px}@media (max-width:640px){.head-right .lang{display:none}}.person .n a{color:inherit;text-decoration:none}.person .n a:hover{color:var(--azure);text-decoration:underline}.ini-big{width:100%;height:100%;display:grid;place-items:center;background:var(--ink-2);color:var(--cyan);font-family:var(--fd);font-size:clamp(4rem,12vw,7rem);font-weight:600}.verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.verdict>div{background:#fff;border:1px solid var(--line);border-top:3px solid var(--azure);border-radius:var(--r);padding:26px}.verdict>div:last-child{border-top-color:var(--cyan)}.verdict h3{font-size:1.1rem;margin-bottom:12px}@media (max-width:760px){.verdict{grid-template-columns:minmax(0,1fr)}}.nav .top{white-space:nowrap}@media (min-width:1101px) and (max-width:1320px){.nav .top{padding:10px 9px;font-size:.92rem}.head-right{gap:10px}.header-cta img{display:none}.header-cta{padding:5px 14px}}.sky{background:linear-gradient(180deg,#E6F4FE,#F4FAFF)}.mint{background:linear-gradient(180deg,#E4F9EF,#F5FFFA)}.bright{position:relative;background:#fff;overflow:hidden}.bright:before{content:"";position:absolute;inset:-20% -10% auto;height:120%;pointer-events:none;background:radial-gradient(520px 340px at 8% 12%,rgba(87,198,242,.22),transparent 70%),radial-gradient(560px 380px at 92% 20%,rgba(47,208,138,.16),transparent 70%),radial-gradient(640px 420px at 60% 100%,rgba(28,100,224,.12),transparent 70%)}.bright>.wrap{position:relative;z-index:1}.azure-band{position:relative;background:linear-gradient(118deg,#1C64E0,#2F7BF6 52%,#3FA6EE);color:#fff;overflow:hidden}.azure-band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}.azure-band>.wrap{position:relative;z-index:1}.azure-band .lede,.azure-band .section-head p,.azure-band p{color:rgba(255,255,255,.86)}.azure-band .kicker{color:#fff;opacity:.9}.azure-band h1 em,.azure-band h2 em{color:#B9F5D9}.azure-band a:not(.btn){color:#fff}.azure-band .btn-primary{background:#fff;color:var(--azure)}.azure-band .btn-primary:hover{background:#EAF3FF;color:var(--azure)}.azure-band .btn-ghost{color:#fff;border-color:rgba(255,255,255,.5)}.azure-band .btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.azure-band :focus-visible{outline-color:#fff}.bright .card,.mint .card,.mint .deflist>div,.mint .steps li,.sky .card,.sky .deflist>div,.sky .steps li{background:#fff}.mint .kicker,.mint h2 em{color:var(--green-text)}.pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:100px;background:#fff;border:1px solid var(--line);color:var(--slate)}.pill.g{background:#DDF7EA;border-color:#BDEBD5;color:var(--green-text)}.pill.a{background:#E3EDFD;border-color:#C7DAFA;color:var(--azure)}.rbento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.rtile{grid-column:span 3;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);min-width:0}.rtile.w6{grid-column:span 6}.rtile.w4{grid-column:span 4}.rtile.w8{grid-column:span 8}.rtile .v{font-family:var(--fd);font-weight:600;font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1;color:var(--ink)}.rtile .v.g{color:var(--green-text)}.rtile .v.a{color:var(--azure)}.rtile .l{color:var(--slate);font-size:.95rem}.rtile .src{margin-top:auto;font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2)}.rtile.ink{background:var(--ink);color:#fff;border-color:var(--ink)}.rtile.ink .v{color:#fff}.rtile.ink .l{color:var(--on-dark-2)}.rtile.azure{background:linear-gradient(135deg,#1C64E0,#2F7BF6);border-color:transparent;color:#fff}.rtile.azure .l,.rtile.azure .src,.rtile.azure .v{color:#fff}.rtile.green{background:#DDF7EA;border-color:#BDEBD5}@media (max-width:960px){.rtile,.rtile.w4{grid-column:span 6}.rtile.w6,.rtile.w8{grid-column:span 12}}@media (max-width:560px){.rtile,.rtile.w4,.rtile.w6,.rtile.w8{grid-column:span 12}}.chart{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);min-width:0}.chart .ct,.chart h3{font-family:var(--fd);font-weight:500;letter-spacing:-.01em;font-size:1.05rem;margin-bottom:4px}.chart .sub{color:var(--slate);font-size:.9rem;margin:0 0 14px}.chart svg{width:100%;height:auto;overflow:visible}.chart .note{font-size:.8rem;color:var(--slate-2);margin:10px 0 0}.chart text{font-family:var(--fm);font-size:11px;fill:var(--slate)}.chart text.big{font-family:var(--fd);font-size:15px;font-weight:600;fill:var(--ink)}.chart text.on{fill:#fff}.charts-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:860px){.charts-2{grid-template-columns:minmax(0,1fr)}}.hbar{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center;margin:9px 0;font-size:.92rem}.hbar .t{height:26px;background:var(--paper);border-radius:7px;overflow:hidden}.hbar .t i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--azure),var(--cyan));transition:width .45s cubic-bezier(.2,.7,.2,1)}.hbar.g .t i{background:linear-gradient(90deg,#19a86d,var(--green))}.hbar.s .t i{background:var(--line-2)}.hbar .n{font-family:var(--fd);font-weight:600;text-align:right}.hbar .drop{grid-column:2/4;font-family:var(--fm);font-size:10.5px;color:#B4472E;letter-spacing:.04em;margin-top:-4px}.ba-tabs{display:flex;flex-wrap:wrap;gap:8px}.ba-tabs button{font:inherit;font-weight:500;font-size:.92rem;border:1px solid var(--line-2);background:#fff;color:var(--ink);padding:10px 16px;border-radius:100px;cursor:pointer;min-height:44px}.ba-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ba-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ba-notes>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.ba-notes strong{display:block;font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--azure);margin-bottom:6px;font-weight:500}.ba-notes p{margin:0;font-size:.95rem}.persona{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:22px;gap:22px;align-items:stretch}.persona .ctrl{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;grid-gap:18px;gap:18px;align-content:start}.persona .ctrl .lbl{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;display:block}.persona .preview{border-radius:18px;background:var(--ink);color:#fff;padding:clamp(22px,3.5vw,40px);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.persona .preview:after{content:"";position:absolute;inset:0;background:var(--glow);pointer-events:none}.persona .preview>*{position:relative;z-index:1}.persona .preview h3{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.persona .preview p{color:var(--on-dark-2);margin:0}.persona .preview .why{margin-top:auto;border-top:1px solid var(--line-dark);padding-top:14px;font-size:.86rem;color:var(--on-dark-2)}.persona .preview .why b{color:var(--cyan);font-weight:500;font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.persona .fade{animation:pfade .4s ease}@keyframes pfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:860px){.persona{grid-template-columns:minmax(0,1fr)}}.chipset{display:flex;flex-wrap:wrap;gap:8px}.chipset button{font:inherit;font-size:.9rem;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:100px;padding:8px 14px;cursor:pointer;min-height:40px}.chipset button[aria-pressed=true]{background:var(--azure);border-color:var(--azure);color:#fff}.testlib{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));grid-gap:16px;gap:16px;margin-top:22px}.tcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.tcard .area{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--azure)}.tcard h3{font-size:1.05rem}.tcard p{margin:0;font-size:.93rem;color:var(--slate)}.tcard .m{margin-top:auto;font-size:.85rem;border-top:1px dashed var(--line-2);padding-top:10px}.tcard .m b{font-weight:600}.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));grid-gap:16px;gap:16px}.tool{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s}.tool:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--azure);color:var(--ink)}.tool .tico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#E3EDFD;color:var(--azure);font-family:var(--fd);font-weight:600}.tool:nth-child(3n+2) .tico{background:#DDF7EA;color:var(--green-text)}.tool:nth-child(3n) .tico{background:#E1F5FD;color:#0E7EAD}.tool h3{font-size:1.12rem}.tool p{margin:0;color:var(--slate);font-size:.95rem}.tool .go{margin-top:auto;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--azure)}.out .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.out .tiles>div{background:rgba(255,255,255,.05);border:1px solid var(--line-dark);border-radius:12px;padding:12px}.out .tiles .k{font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2)}.out .tiles .v{font-family:var(--fd);font-weight:600;font-size:1.35rem;color:#fff}.verdict-chip{display:inline-flex;gap:8px;align-items:center;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.verdict-chip.ok{background:rgba(47,208,138,.16);color:var(--green)}.verdict-chip.warn{background:rgba(244,180,76,.16);color:#F4B44C}.verdict-chip.bad{background:rgba(240,110,90,.16);color:#FF8C78}.seg-light{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:11px}.seg-light button{font:inherit;font-size:.88rem;border:0;background:transparent;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--slate);min-height:40px}.seg-light button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(11,26,46,.12);font-weight:600}.scorecard{display:grid;grid-gap:10px;gap:10px}.score{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--line-dark)}.score .k{color:var(--on-dark);font-size:.92rem}.score .v{font-family:var(--fd);font-weight:600;font-size:1.2rem;text-align:right}.score .bm{grid-column:1/-1;font-size:.8rem;color:var(--on-dark-2)}.score .gauge{grid-column:1/-1;height:6px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.score .gauge i{display:block;height:100%;background:var(--green)}.score.warn .gauge i{background:#F4B44C}.score.bad .gauge i{background:#FF8C78}.attr{display:grid;grid-gap:20px;gap:20px}.journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;position:relative}.journey:before{content:"";position:absolute;left:4%;right:4%;top:22px;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 14px)}.touch{position:relative;text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center}.touch .dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line-2);font-family:var(--fm);font-size:11px;color:var(--slate);position:relative;z-index:1}.touch .dot.ch-search{border-color:var(--azure);color:var(--azure)}.touch .dot.ch-linkedin{border-color:#0E7EAD;color:#0E7EAD}.touch .dot.ch-display{border-color:#8A5CF6;color:#8A5CF6}.touch .dot.ch-direct{border-color:var(--green-text);color:var(--green-text)}.touch .d{font-family:var(--fm);font-size:10px;color:var(--slate-2);text-transform:uppercase;letter-spacing:.06em}.touch .n{font-size:.82rem;font-weight:600;line-height:1.2}.touch .s{font-size:.75rem;color:var(--slate)}.touch .c{font-family:var(--fd);font-weight:600;font-size:.95rem;color:var(--azure)}@media (max-width:720px){.journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.journey:before{display:none}}.models{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.model{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--ink);display:grid;grid-gap:8px;gap:8px}.model[aria-pressed=true]{border-color:var(--azure);box-shadow:0 0 0 3px rgba(28,100,224,.14)}.model .mn{font-weight:600;font-size:.92rem}.model .mini{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--paper)}.model .mini i{display:block;height:100%}.model .mt{font-size:.78rem;color:var(--slate)}.model .rec{font-family:var(--fm);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-text)}@media (max-width:960px){.models{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-search{background:var(--azure)}.c-linkedin{background:#0E7EAD}.c-display{background:#8A5CF6}.c-direct{background:var(--green)}.proposal-band{padding:clamp(56px,7vw,96px) 0}.proposal-band .grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.proposal-band h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.proposal-band .trust{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:10px;gap:10px}.proposal-band .trust li{display:flex;gap:10px;align-items:flex-start;font-size:.98rem}.proposal-band .trust li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;background:#DDF7EA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3L14.5 7' fill='none' stroke='%23137049' stroke-width='2'/%3E%3C/svg%3E") 50%/16px no-repeat}.proposal-band .mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.proposal-band .mini-stats div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.proposal-band .mini-stats b{display:block;font-family:var(--fd);font-size:1.4rem;letter-spacing:-.02em}.proposal-band .mini-stats span{font-size:.8rem;color:var(--slate)}@media (max-width:900px){.proposal-band .grid{grid-template-columns:minmax(0,1fr)}}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.product{position:relative;border-radius:22px;padding:clamp(24px,3.5vw,38px);overflow:hidden;display:flex;flex-direction:column;gap:14px;min-width:0}.product.bp{background:linear-gradient(150deg,#0B1A2E,#13325A);color:#fff}.product.wb{background:linear-gradient(150deg,#E6F4FE,#fff 70%);border:1px solid #cde6f8}.product .tagline{font-family:var(--fd);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.product.bp p{color:var(--on-dark-2)}.product ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.product li{display:flex;gap:10px;font-size:.95rem}.product li:before{content:"→";color:var(--cyan);font-family:var(--fm)}.product.wb li:before{color:var(--azure)}.product .brand{display:flex;align-items:center;gap:10px;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.product .brand i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-family:var(--fd);font-size:15px;font-weight:700}.product.bp .brand i{background:var(--green);color:var(--ink)}.product.wb .brand i{background:var(--azure);color:#fff}.product .btn-row{margin-top:auto;padding-top:6px}.product.bp .btn-ghost{color:#fff;border-color:rgba(255,255,255,.3)}.product .pricebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.product .pricebar div{border:1px solid var(--line-dark);border-radius:10px;padding:10px}.product .pricebar b{display:block;font-family:var(--fd);font-size:1.15rem;color:#fff}.product .pricebar span{font-size:.75rem;color:var(--on-dark-2)}.callwave{display:flex;gap:3px;align-items:center;height:36px}.callwave i{width:4px;border-radius:2px;background:var(--green);animation:wave 1.2s ease-in-out infinite}@keyframes wave{0%,to{height:20%}50%{height:100%}}@media (max-width:860px){.products{grid-template-columns:minmax(0,1fr)}}.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.perk{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.perk b{display:block;font-family:var(--fd);font-size:1.6rem;letter-spacing:-.02em;color:var(--azure)}.perk h3{font-size:1rem;margin:6px 0}.perk p{margin:0;font-size:.92rem;color:var(--slate)}@media (max-width:900px){.perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.perks{grid-template-columns:minmax(0,1fr)}}.signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.signal{background:#fff;border-radius:16px;padding:22px;border:1px solid var(--line);border-top:4px solid var(--azure)}.signal:nth-child(2){border-top-color:var(--cyan)}.signal:nth-child(3){border-top-color:var(--green)}.signal .tag{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.signal h3{margin:8px 0}.signal p{margin:0;color:var(--slate);font-size:.95rem}@media (max-width:860px){.signals{grid-template-columns:minmax(0,1fr)}}.earn{background:var(--ink);color:#fff;border-radius:18px;padding:22px;display:grid;grid-gap:14px;gap:14px}.earn .big{font-family:var(--fd);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;color:var(--green);letter-spacing:-.03em}.earn p{color:var(--on-dark-2);margin:0}.form .ok-msg{background:#DDF7EA;border:1px solid #bdebd5;color:var(--green-text);border-radius:12px;padding:18px}.form label.inline{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-family:var(--fb);text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:400;color:var(--ink)}.form label.inline input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;min-height:0;width:20px;height:20px;flex:0 0 20px;margin-top:2px;padding:0;accent-color:var(--azure)}.pfaq .side-head p{color:var(--slate)}.metric-strip{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px}.metric-strip div{display:grid}.metric-strip b{font-family:var(--fd);font-size:1.5rem;letter-spacing:-.02em}.metric-strip span{font-size:.82rem;color:var(--slate)}.azure-band .metric-strip span{color:rgba(255,255,255,.8)}.hbar .t i.c-search{background:var(--azure)}.hbar .t i.c-linkedin{background:#0E7EAD}.hbar .t i.c-display{background:#8A5CF6}.hbar .t i.c-direct{background:var(--green)}.wb-prompt{background:#fff;border:1px solid #cde6f8;border-radius:16px;padding:16px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}.wb-prompt .q{font-family:var(--fd);font-weight:600;font-size:1.05rem}.wb-prompt .box{border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;font-size:.92rem;color:var(--slate);background:var(--paper);display:flex;justify-content:space-between;gap:10px;align-items:center}.wb-prompt .box b{flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:var(--azure);color:#fff;display:grid;place-items:center;font-weight:600}.wb-prompt .caret{display:inline-block;width:2px;height:1em;background:var(--azure);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.deep .card:not(.dark) a:not(.btn){color:var(--ink)}.deep .card:not(.dark) a:not(.btn):hover{color:var(--azure)}.nav.shut .item>.mega{display:none!important}.form .checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));grid-gap:8px;gap:8px}.form .checks label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;border-radius:12px;padding:11px 14px;min-height:48px;text-align:left;line-height:1.25;font-size:.93rem;flex:none}.form .checks label input{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.form .checks label span{min-width:0}@media (max-width:420px){.form .checks{grid-template-columns:repeat(2,minmax(0,1fr))}.form .checks label{padding:10px 11px;font-size:.86rem;gap:8px}}.form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:14px;gap:14px}.form legend{padding:0;margin-bottom:4px}.form .help{margin:-6px 0 4px}.form-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.assure{display:flex;flex-wrap:wrap;gap:6px 18px}.form fieldset[hidden]{display:none}.tc{grid-gap:18px}.tc,.tc-pair{display:grid;gap:18px}.tc-pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;align-items:stretch}.tc-frame{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.tc-frame.v{border-color:#9CC0F7;box-shadow:0 0 0 4px rgba(28,100,224,.1),var(--shadow)}.tc-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--paper);border-bottom:1px solid var(--line);min-width:0}.tc-dots{display:flex;gap:5px;flex:none}.tc-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.tc-url{flex:1 1;min-width:0;font-size:11px;background:#fff;border:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-tag,.tc-url{font-family:var(--fm);color:var(--slate);border-radius:6px;padding:4px 8px}.tc-tag{flex:none;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.tc-tag.v{background:var(--green);color:var(--ink)}.tc-body{padding:clamp(18px,2.4vw,28px);display:flex;flex-direction:column;gap:12px;flex:1 1}.tc-frame:not(.v) .tc-body{background:#FAFAFA}.tc-h{font-family:var(--fd);font-weight:600;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.tc-h.c{color:#4A5361;font-weight:500}.tc-h.serif{font-family:Georgia,Times New Roman,serif;font-weight:400}.tc-p{margin:0;color:var(--slate);font-size:.93rem}.tc-small{margin:0;color:var(--slate-2);font-size:.8rem}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-grid,.tc-stack{display:grid;grid-gap:8px;gap:8px}.tc-stack{position:relative}.tc-stack>.tc-m{position:absolute;left:-10px;top:-10px}.tc-f{display:grid;grid-gap:4px;gap:4px}.tc-f b{font-weight:500;font-size:.75rem;color:var(--slate)}.tc-f i{display:block;height:34px;border-radius:8px;border:1px solid var(--line-2);background:#fff}.tc-f.c i{height:28px;border-radius:3px;border-color:#D4D4D4}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;background:var(--azure);color:#fff;font-family:var(--fm);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:11px 16px;border-radius:8px}.tc-btn.c{background:#A5ADB8;border-radius:3px}.tc-btn.sm{padding:8px 10px;font-size:10.5px}.tc-btns,.tc-proof{display:flex;flex-wrap:wrap;gap:6px}.tc-proof{align-items:center}.tc-proof span:not(.tc-m){font-size:.78rem;font-weight:500;background:#DDF7EA;color:var(--green-text)}.tc-chip,.tc-proof span:not(.tc-m){padding:5px 10px;border-radius:100px}.tc-chip{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;font-family:var(--fm);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:#E3EDFD;color:var(--azure)}.tc-chip.c{background:#ECECEC;color:#777}.tc-img{height:96px;border-radius:10px;background:repeating-linear-gradient(135deg,#EDEDED 0 12px,#E4E4E4 12px 24px);margin-top:auto}.tc-logos{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.tc-logos b{font-family:var(--fm);font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2)}.tc-logos span{font-family:var(--fd);font-weight:700;font-size:.9rem;color:#8593A3;letter-spacing:.02em}.tc-m{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--fm);font-size:11px;font-weight:500;line-height:1}.tc-btn .tc-m{background:#fff;color:var(--azure)}.tc-marks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.tc-marks li{display:inline-flex;gap:8px;align-items:center;font-size:.93rem;font-weight:500}@media (max-width:760px){.tc-pair{grid-template-columns:minmax(0,1fr)}.tc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tools.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tools.compact .tool{padding:18px}.tools.compact .tool h3{font-size:1rem}.tools.compact .tool p{font-size:.88rem}@media (max-width:520px){.tools.compact{grid-template-columns:minmax(0,1fr)}}.explore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 36px;gap:28px 36px}.explore h3{font-family:var(--fm);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--azure);margin-bottom:10px}.explore ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.explore a{display:block;padding:7px 0;text-decoration:none;border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.35}.explore a:hover{color:var(--azure)}@media (max-width:900px){.explore{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.explore{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bento .panel{padding:18px;gap:8px}.bento .panel p{font-size:.92rem;margin:0}.bento .panel .measure{display:none}.bento .panel.feature .subs{display:flex;flex-wrap:wrap;gap:6px}.creds{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.creds .cred{padding:14px}.creds .cred-d{display:none}.creds .cred strong{font-size:.98rem}.rbento{gap:10px}.rtile{padding:16px}.rtile .v{font-size:2rem}.rtile:not(.w6):not(.w8){grid-column:span 6}section{padding:56px 0}.section-head{margin-bottom:24px}}@media (min-width:861px){.deflist:has(>:nth-child(3):last-child),.deflist:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.inline-cta a.btn,.prose a.btn{color:#fff;text-decoration:none}.prose a.btn-ghost{color:var(--azure)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.marquee{mask-image:none;-webkit-mask-image:none}.marquee-track{width:auto;flex-wrap:wrap;gap:18px 40px;transform:none!important;justify-content:flex-start}.marquee-track>[aria-hidden=true]{display:none}.callwave i{height:60%}}.cmp-cards{display:none}@media (max-width:680px){.cmp-desktop{display:none}.cmp-card,.cmp-cards{display:grid;grid-gap:10px;gap:10px}.cmp-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.cmp-card>strong{font-family:var(--fd);font-size:1.02rem}.cmp-card div{display:grid;grid-gap:2px;gap:2px;font-size:.94rem}.cmp-card div span{font-family:var(--fm);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2)}.cmp-card .yes{color:var(--azure);font-weight:600}.cmp-card .no{color:var(--slate)}}.consent{z-index:30;left:16px;right:auto;bottom:16px;max-width:420px;margin:0;padding:14px 16px;gap:10px}.consent p{font-size:.86rem}.consent .btn{min-height:40px;padding:0 14px;font-size:11px}@media (max-width:760px){.consent{left:8px;right:8px;bottom:8px;max-width:none;padding:10px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.consent p{font-size:.78rem;line-height:1.35}.consent .btn-row{flex-wrap:nowrap;gap:6px}.consent .btn{min-height:44px;padding:0 10px;font-size:10px}body:has(.consent) .sticky-cta{display:none}}@media (max-width:1100px){.mobile-nav .mnav-top{display:grid;grid-gap:10px;gap:10px;padding:18px 0 10px}.mobile-nav .mnav-top .btn{margin-top:0}.mobile-nav .mnav-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-nav .mnav-quick a{border:1px solid var(--line-dark);border-radius:10px;text-align:center;padding:12px 6px;font-size:.92rem}.mobile-nav details{border-bottom:1px solid var(--line-dark)}.mobile-nav summary{list-style:none;cursor:pointer;padding:16px 0;font-family:var(--fd);font-size:1.15rem;font-weight:600;color:#fff;display:flex;justify-content:space-between;align-items:center;min-height:52px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";font-family:var(--fm);color:var(--cyan);font-size:1.3rem}.mobile-nav details[open] summary:after{content:"−"}.mobile-nav details a{padding:11px 0 11px 12px;font-size:.98rem;color:var(--on-dark);border-bottom:0}.mobile-nav details[open]{padding-bottom:10px}.mobile-nav .lang{display:flex;margin-top:20px}}@media (max-width:640px){.panel.feature .subs{display:flex!important;flex-wrap:wrap;gap:6px}.panel.feature .subs a{border:1px solid var(--line-dark);border-radius:100px;padding:6px 12px;font-size:.85rem}.explore-sec{display:none}}.office iframe{background:#E8EEF5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8 2 5 5 5 9c0 5 7 13 7 13s7-8 7-13c0-4-3-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z' fill='%231C64E0'/%3E%3C/svg%3E") 50%/44px no-repeat}@media (max-width:860px){.office iframe{min-height:240px;height:240px}}@media (max-width:420px){.report-top{flex-wrap:wrap}.report{margin-left:0;margin-right:0}}.lock .desc{text-align:left;text-align-last:auto;letter-spacing:.12em}@media (max-width:640px){.chart svg text{font-size:19px}.chart svg text.big{font-size:22px}.hbar{grid-template-columns:minmax(78px,104px) minmax(0,1fr) 52px;gap:8px;font-size:.86rem}.hbar .drop,.hbar .small.muted{white-space:nowrap}}.form .two{align-items:end}@media (max-width:560px){.form-nav{flex-direction:column-reverse;align-items:stretch}.form-nav .btn{width:100%}.form-nav>span:empty{display:none}}.side-head ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.side-head li a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--line-2);border-radius:100px;text-decoration:none;font-size:.92rem;background:#fff}.side-head li a:hover{border-color:var(--azure)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;padding:6px 0}@media (max-width:760px){.foot-grid li a{display:inline-block;padding:8px 0}}.tools{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media (min-width:1000px){.tools:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr))}}.form .checks{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.form-card:not(:has(.compact)) .checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-grid:not(.all){display:grid;grid-auto-flow:column;grid-auto-columns:68%;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;grid-gap:12px;gap:12px;padding-bottom:8px}.team-grid:not(.all)>*{scroll-snap-align:start}.person .ph{aspect-ratio:4/3.4}}.mobile-nav .mnav-top .btn{display:inline-flex;justify-content:center;align-items:center;width:100%;font-size:12.5px;padding:0 20px;min-height:52px;color:#fff;border-bottom:0}@media (max-width:640px){.bento .panel:not(.feature) p,.foot-grid>div:nth-child(3){display:none}.bento .panel:not(.feature){flex-direction:row;align-items:center;gap:12px;padding:14px 16px}.bento .panel:not(.feature) h3{font-size:1rem;margin:0}.bento .panel:not(.feature) .ico{margin:0;flex:none}.tools.compact>:nth-child(n+3){display:none}.founder .ph{max-height:300px;overflow:hidden;border-radius:16px}.founder .ph img{object-fit:cover;object-position:top;width:100%;height:300px}.logos .wrap{flex-direction:column;align-items:flex-start;gap:12px}}.site-footer{padding-top:clamp(48px,6vw,72px)}@media (max-width:640px){.logos .marquee{width:100%;max-width:100%;align-self:stretch}.tools:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools:not(.compact) .tool{padding:14px;gap:8px}.tools:not(.compact) .tool .go,.tools:not(.compact) .tool p{display:none}.tools:not(.compact) .tool h3{font-size:.95rem}}@media (min-width:961px){.bento>.panel:last-child:nth-child(9){grid-column:2/-1}}@media (max-width:760px){.consent{grid-template-columns:minmax(0,1fr)}.consent .btn-row{display:grid;grid-template-columns:1fr 1fr}.proposal-band .mini-stats b{font-size:1.1rem;white-space:nowrap}}.tc-tag{color:#3A4656;background:#E4E9F0}.tc-btn.c{background:#6B7480}.tc-small{color:var(--slate)}.cmp-card div span{color:var(--slate)!important}@media (max-width:760px){.ba-notes{grid-template-columns:minmax(0,1fr)}}.router{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.route{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}.route:hover{border-color:var(--azure);transform:translateY(-2px);box-shadow:var(--shadow);color:var(--ink)}.route .n{font-family:var(--fm);font-size:11px;color:var(--slate-2);letter-spacing:.1em}.route strong{font-family:var(--fd);font-size:1.15rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.route .fix{color:var(--slate);font-size:.93rem}.route .svc{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--azure)}.route .svc svg{width:16px;height:16px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pillar{border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:#fff}.pillar.p0{background:var(--ink);color:#fff;border-color:var(--ink)}.pillar.p1{background:linear-gradient(160deg,#E6F4FE,#fff 70%);border-color:#CDE6F8}.pillar.p2{background:linear-gradient(160deg,#E4F9EF,#fff 70%);border-color:#BDEBD5}.pillar .pn{font-family:var(--fm);font-size:11px;letter-spacing:.12em;color:var(--azure)}.pillar.p0 .pn{color:var(--cyan)}.pillar h3{font-size:1.5rem;font-weight:600}.pillar>p{margin:0;color:var(--slate)}.pillar.p0>p{color:var(--on-dark-2)}.pillar ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.pillar li a{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid var(--line);text-decoration:none;color:var(--ink)}.pillar.p0 li a{background:rgba(255,255,255,.05);border-color:var(--line-dark);color:#fff}.pillar li a:hover{border-color:var(--azure)}.pillar li a svg{width:22px;height:22px;flex:none;color:var(--azure)}.pillar.p0 li a svg{color:var(--cyan)}.pillar li b{display:block;font-weight:600;font-size:.98rem}.pillar li small{display:block;font-size:.8rem;color:var(--slate);line-height:1.35;margin-top:2px}.pillar.p0 li small{color:var(--on-dark-2)}.pillar-foot,.tools-strip{margin-top:22px}.tools-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 18px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}.tools-strip>span{margin-right:8px;font-size:.92rem;color:var(--slate)}.tools-strip>span b{color:var(--ink)}.tools-strip a{font-size:.88rem;text-decoration:none;padding:7px 12px;border-radius:100px;background:#fff;border:1px solid var(--line-2);min-height:36px;display:inline-flex;align-items:center}.tools-strip a:hover{border-color:var(--azure);color:var(--azure)}@media (max-width:960px){.router{grid-template-columns:repeat(2,minmax(0,1fr))}.pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.router{grid-template-columns:minmax(0,1fr);gap:10px}.route{padding:16px;gap:4px}.route .fix{display:none}.route .svc{padding-top:6px}.pillar{padding:20px}.pillar li small,.pillar-foot,.tools-strip a:nth-of-type(n+3):not(:last-child){display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rtile.w3{grid-column:span 3}.case-doc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.case-aside{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:22px;gap:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.case-aside p{margin:8px 0 0;font-size:.95rem}.chips{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.chips li{font-size:.85rem;padding:5px 10px;border-radius:100px;background:var(--paper);border:1px solid var(--line)}.chips li a{text-decoration:none}.case-body h2{font-size:1.45rem;margin:34px 0 12px}.case-body h2:first-child{margin-top:0}.case-body li,.case-body p{font-size:1.05rem;line-height:1.65;max-width:68ch}.case-body ol,.case-body ul{padding-left:1.2em;display:grid;grid-gap:8px;gap:8px}.case-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px}.case-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.case-card:hover{border-color:var(--azure);box-shadow:var(--shadow);transform:translateY(-2px);color:var(--ink)}.case-card.feat{background:var(--ink);color:#fff;border-color:var(--ink)}.case-card .cc-k{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--azure)}.case-card.feat .cc-k{color:var(--cyan)}.case-card .cc-t{font-family:var(--fd);font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:-.015em}.case-card .cc-m{display:grid;grid-gap:8px;gap:8px}.case-card .cc-m span{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:.86rem;color:var(--slate);align-items:baseline}.case-card.feat .cc-m span{color:var(--on-dark-2)}.case-card .cc-m b{font-family:var(--fd);font-size:1.15rem;color:var(--green-text)}.case-card.feat .cc-m b{color:var(--green)}.case-card .cc-go{margin-top:auto;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--azure)}.case-card.feat .cc-go{color:var(--cyan)}@media (max-width:900px){.case-doc{grid-template-columns:minmax(0,1fr)}.case-aside{position:static}.rtile.w3{grid-column:span 6}}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.why article{border-top:3px solid var(--azure);padding-top:18px;display:flex;flex-direction:column;gap:8px}.why article:nth-child(2){border-color:var(--cyan)}.why article:nth-child(3){border-color:var(--green)}.why article:nth-child(4){border-color:var(--ink)}.why .wn{font-family:var(--fm);font-size:11px;color:var(--slate-2);letter-spacing:.1em}.why h3{font-size:1.12rem;font-weight:600}.why p{margin:0;color:var(--slate);font-size:.95rem}.why .textlink{margin-top:auto;padding-top:6px}@media (max-width:960px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.why{grid-template-columns:minmax(0,1fr)}}.marquee-track img{filter:none;opacity:1}.res-filters{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.res-filters .lbl{display:block;font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:14px;gap:14px}.res-card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:#fff;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--line-2)}.res-card:hover{border-color:var(--azure);color:var(--ink);box-shadow:var(--shadow)}.res-card.t-case{border-top-color:var(--green)}.res-card.t-guide{border-top-color:var(--azure)}.res-card.t-tool{border-top-color:var(--cyan)}.res-card.t-research{border-top-color:var(--ink)}.res-card .rk{font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--azure)}.res-card strong{font-family:var(--fd);font-size:1.08rem;font-weight:600;line-height:1.25}.res-card .rd{font-size:.9rem;color:var(--slate);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.res-card .rm{margin-top:auto;font-size:.8rem;color:var(--slate-2)}.form-privacy{margin:6px 0 0;font-size:.8rem;color:var(--slate)}.form-privacy a{color:var(--azure)}.case-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.case-card .cc-m span{grid-template-columns:minmax(74px,max-content) minmax(0,1fr)}.case-card .cc-m b{white-space:nowrap}.crumbs li,.crumbs ol{display:flex;align-items:center}@media (max-width:480px){.badge{white-space:normal;text-align:left;line-height:1.4}.lock .desc{max-width:100%}}@media (min-width:1280px){.consent{left:0;right:0;bottom:0;max-width:none;border-radius:0;border-width:1px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px max(24px,calc((100vw - 1200px) / 2))}}.mobile-nav .mnav-quick{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:400px){.lock.lg .wm{font-size:25px}.lock .stack{min-width:0}.lock .desc{white-space:normal}}@media (min-width:900px){.testi:has(.quote-sm){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.proof-std{display:grid;grid-gap:28px;gap:28px}.proof-std ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.proof-std li{border-top:2px solid var(--azure);padding-top:14px;display:grid;grid-gap:6px;gap:6px}.proof-std .n{font-family:var(--fm);font-size:11px;color:var(--slate-2)}.proof-std strong{font-family:var(--fd);font-size:1.05rem}.proof-std p{margin:0;color:var(--slate);font-size:.95rem}.fit-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.fit{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.fit h3{font-size:1.05rem;margin:0 0 12px;display:flex;align-items:center;gap:10px}.fit h3:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green);flex:none}.fit.no h3:before{background:var(--slate-2)}.fit ul{padding-left:18px;grid-gap:8px;gap:8px;color:var(--slate)}.fit ul,.phases{margin:0;display:grid}.phases{list-style:none;padding:0;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));counter-reset:ph}.phases li{background:#fff;border-radius:var(--r);padding:20px;display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid var(--line);border-top:3px solid var(--azure)}.phases li:last-child{border-top-color:var(--green)}.phases .when{font-family:var(--fm);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--azure)}.phases strong{font-family:var(--fd);font-size:1.05rem}.phases p{margin:0;color:var(--slate);font-size:.94rem}.starts{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.start{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 24px 48px;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.start:hover{border-color:var(--azure);transform:translateY(-2px)}.start .n{font-family:var(--fm);font-size:11px;color:var(--slate-2)}.start .sit{font-size:.95rem;color:var(--slate);font-style:italic}.start strong{font-family:var(--fd);font-size:1.2rem;line-height:1.25}.start .b{color:var(--slate);font-size:.95rem}.start .go{position:absolute;right:22px;bottom:18px;color:var(--azure);font-size:1.2rem}.logos.split .logo-groups{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px}.logos.split .lg-group{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.logos.split .lg-group .k{margin:0;max-width:16ch}.logos.split .lg-row{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.logos.split .lg-row img{height:26px;width:auto}.logos.split .lg-group.ex{padding-left:32px;border-left:1px solid var(--line)}.logos.split .lg-group.ex img{height:22px;opacity:.85}@media (max-width:760px){.logos.split .lg-group{flex-direction:column;align-items:flex-start;gap:10px}.logos.split .lg-group.ex{padding-left:0;border-left:0}.logos.split .lg-row{gap:24px}.logos.split .lg-row img{height:22px}}.stat-band{background:var(--ink);color:#fff;padding:26px 0 22px;border-top:1px solid var(--line-dark)}.stat-band .sb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px}.stat-band .sb-grid div{display:grid;grid-gap:4px;gap:4px}.stat-band b{font-family:var(--fd);font-size:clamp(1.6rem,3.4vw,2.4rem);color:var(--green);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.stat-band span{color:var(--on-dark-2);font-size:.92rem}.stat-band .sb-src{margin:14px 0 0;font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2)}@media (max-width:640px){.stat-band .sb-grid{grid-template-columns:1fr;gap:12px}.stat-band .sb-grid div{grid-template-columns:auto 1fr;align-items:baseline;gap:12px}}@media (max-width:760px){.hero .report .decisions,.hero .report .funnel{display:none}}.router-sec{padding-bottom:clamp(32px,4vw,56px)}.router-sec+section{padding-top:clamp(40px,5vw,64px)}.svc-jump{position:-webkit-sticky;position:sticky;top:74px;z-index:20;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.svc-jump .wrap{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.svc-jump .wrap::-webkit-scrollbar{display:none}.svc-jump a{flex:none;font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:100px;padding:8px 12px}.svc-jump a:hover{border-color:var(--azure);color:var(--azure)}section[id]{scroll-margin-top:130px}@media (min-width:900px){.cards:has(>:nth-child(5):last-child),.deflist:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.cards:has(>:nth-child(5):last-child)>*,.deflist:has(>:nth-child(5):last-child)>*{grid-column:span 2}.cards:has(>:nth-child(5):last-child)>:nth-child(n+4),.deflist:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}.cards:has(>:nth-child(7):last-child),.deflist:has(>:nth-child(7):last-child){grid-template-columns:repeat(12,minmax(0,1fr))}.cards:has(>:nth-child(7):last-child)>*,.deflist:has(>:nth-child(7):last-child)>*{grid-column:span 3}.cards:has(>:nth-child(7):last-child)>:nth-child(n+5),.deflist:has(>:nth-child(7):last-child)>:nth-child(n+5){grid-column:span 4}.deflist:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.price-table .yes{color:var(--ink);font-weight:600}.price-table .yes:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:8px;vertical-align:1px}.grid-2 .rbento .rtile .v{font-size:clamp(1.5rem,2.6vw,2.1rem);white-space:nowrap}.grid-2 .rbento .rtile{min-width:0;padding:18px}@media (min-width:900px){.grid-2 .rbento .rtile.w4 .v{font-size:clamp(1.35rem,2vw,1.8rem)}}@media (min-width:1241px) and (max-width:1500px){.nav .top{padding:10px 9px;font-size:.93rem}}@media (min-width:1241px) and (max-width:1340px){.header-cta img{display:none}.header-cta{padding:5px 16px}}.crumbs li+li:before{flex:none}.crumbs ol{row-gap:2px}@media (max-width:640px){.crumbs li:not(:first-child):not(:last-child){display:none}.crumbs li:last-child:not(:nth-child(2)):before{content:"/ … /"}}.foot-base a{color:var(--on-dark-2)}@media (min-width:900px){.testi:has(.quote-sm){align-items:stretch}.testi .quote-sm{display:flex;flex-direction:column;justify-content:center}}.stats .v{white-space:nowrap;font-size:clamp(1.8rem,3.2vw,3rem)}@media (max-width:560px){.hero .report{display:none}}@media (min-width:861px){.stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.series-box{margin:28px 0;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--azure);border-radius:var(--r);background:var(--paper)}.series-box strong{font-family:var(--fm);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--azure)}.series-box ol{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.97rem}.series-box [aria-current]{font-weight:600;color:var(--ink)}.sources{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.sources ol{padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.sources a,.sources ol{color:var(--slate)}body:has(.lp) .mobile-nav,body:has(.lp) .proposal-band,body:has(.lp) .site-header .header-cta,body:has(.lp) .site-header .menu-toggle,body:has(.lp) .site-header .nav,body:has(.lp) .sticky-cta,body:has(.lp) footer .foot-grid,body:has(.lp) footer .foot-top{display:none!important}.lp-hero{padding:clamp(36px,5vw,72px) 0 clamp(40px,5vw,72px)}.lp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.lp-hero h1{font-size:clamp(2rem,4.2vw,3.3rem);max-width:20ch}.lp-bullets{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:10px;gap:10px;color:#fff}.lp-bullets li{display:flex;gap:10px;align-items:baseline}.lp-bullets li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;transform:translateY(-1px)}.lp-person{display:flex;gap:14px;align-items:center;margin-top:28px;color:var(--on-dark-2);font-size:.92rem}.lp-person img{border-radius:50%;object-fit:cover}.lp-person strong{color:#fff}.lp-form{background:#fff;color:var(--ink);border-radius:18px;padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-lg);scroll-margin-top:90px}.lp-form h2{font-size:1.45rem;margin:0 0 6px}.lp-form>p{color:var(--slate);margin:0 0 16px;font-size:.95rem}.lp-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lp-cards article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.lp-cards .n{font-family:var(--fm);font-size:11px;color:var(--azure)}.lp-cards h3{font-size:1.1rem;margin:8px 0 6px}.lp-cards p{margin:0;color:var(--slate)}.lp-proof{background:var(--ink);color:#fff;border-radius:18px;padding:clamp(22px,3vw,34px);display:grid;grid-gap:18px;gap:18px}.lp-proof .cc-k{font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.lp-proof h3{color:#fff;margin:6px 0 0;font-size:1.25rem}.lp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:16px;gap:16px}.lp-metrics b{display:block;font-family:var(--fd);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--green)}.lp-metrics span{font-size:.92rem}.lp-metrics span,.lp-proof .small{color:var(--on-dark-2)}.lp-price{margin-top:22px;padding:16px 18px;background:var(--paper);border-radius:var(--r);border:1px solid var(--line)}.lp-final{background:var(--ink);color:#fff;text-align:center;padding:clamp(40px,6vw,72px) 0}.lp-final h2{color:#fff;margin:0 auto 20px;max-width:24ch}@media (max-width:900px){.lp-grid{grid-template-columns:1fr}}.lp-form .form-card{border:0;box-shadow:none;padding:0;background:none}.scrollbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none;background:linear-gradient(90deg,var(--cyan),var(--azure),var(--green));transform-origin:0 50%;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scrollbar{animation:scrollgrow linear both;animation-timeline:scroll(root block)}@keyframes scrollgrow{to{transform:scaleX(1)}}}.home-hero .orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;animation:drift 16s ease-in-out infinite alternate}.home-hero .o1{width:440px;height:440px;background:rgba(87,198,242,.28);top:-120px;left:28%}.home-hero .o2{width:400px;height:400px;background:rgba(28,100,224,.34);bottom:-160px;right:6%;animation-duration:21s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.18)}}.home-hero h1{max-width:12ch}.home-hero h1 em{background:linear-gradient(90deg,var(--cyan),#9EE3FF,var(--green),var(--cyan));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shine 9s linear infinite}@keyframes shine{to{background-position:-300% 0}}.rot-line{margin:26px 0 0;font-family:var(--fd);font-weight:500;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.3;color:#fff;max-width:34ch}.rot{display:inline-grid;vertical-align:bottom;color:var(--cyan);font-weight:700}.rot>span{grid-area:1/1;opacity:0;transform:translateY(70%);animation:rotw 12s ease-in-out infinite;white-space:nowrap}.rot>span:nth-child(2){animation-delay:2s}.rot>span:nth-child(3){animation-delay:4s}.rot>span:nth-child(4){animation-delay:6s}.rot>span:nth-child(5){animation-delay:8s}.rot>span:nth-child(6){animation-delay:10s}@keyframes rotw{0%{opacity:0;transform:translateY(70%)}15%,4%{opacity:1;transform:none}19%,to{opacity:0;transform:translateY(-70%)}}.home-hero .lede{margin-top:14px;font-size:1.02rem}.home-hero .btn-primary{position:relative;overflow:hidden}.home-hero .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);animation:btnshine 5s ease-in-out 1.5s infinite}@keyframes btnshine{0%,60%{transform:translateX(-120%)}to{transform:translateX(120%)}}.svc-orbit{background:rgba(255,255,255,.04);border:1px solid var(--line-dark);border-radius:22px;padding:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 80px rgba(0,0,0,.35)}.so-head{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--fm);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2)}.so-head .dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:blink 1.8s ease-in-out infinite}.so-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.so-tile{position:relative;display:flex;flex-direction:column;gap:10px;min-height:124px;padding:14px;border-radius:14px;border:1px solid var(--line-dark);background:rgba(255,255,255,.05);color:#fff;text-decoration:none;overflow:hidden;animation:tilein .7s cubic-bezier(.2,.8,.2,1) both calc(.08s * var(--i) + .15s),sweep 10.8s ease-in-out calc(1.2s * var(--i) + 1.4s) infinite;transition:transform .25s,border-color .25s,background .25s}.so-tile svg{width:26px;height:26px;color:var(--cyan);transition:transform .35s}.so-tile b{font-weight:600;font-size:.92rem;line-height:1.25}.so-n{position:absolute;top:12px;right:12px;font-family:var(--fm);font-size:10px;letter-spacing:.1em;color:rgba(255,255,255,.4)}.so-tile em{margin-top:auto;font-style:normal;color:var(--cyan);opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s}.so-tile:hover{transform:translateY(-4px);border-color:var(--cyan);background:rgba(87,198,242,.12);color:#fff}.so-tile:hover svg{transform:scale(1.18) rotate(-6deg)}.so-tile:focus-visible em,.so-tile:hover em{opacity:1;transform:none}@keyframes tilein{0%{opacity:0;transform:translateY(22px) scale(.94)}}@keyframes sweep{0%,12%,to{border-color:var(--line-dark);background:rgba(255,255,255,.05)}5%{border-color:var(--cyan);background:rgba(87,198,242,.16);box-shadow:0 0 0 4px rgba(87,198,242,.12),0 10px 30px rgba(87,198,242,.18)}}.logos.mq{padding:22px 0;overflow:hidden}.mq-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:28px!important;justify-content:flex-start!important}.mq-wrap>.k{flex:none}.logos.mq .marquee{flex:1 1;min-width:0}.logos.mq .marquee-track{gap:0;animation-duration:38s}.mq-seq,.mq-set{display:flex;flex:none;align-items:center}.mq-seq{gap:36px;padding-right:36px}.mq-seq img{height:48px;width:168px;object-fit:contain;object-position:center;flex:none;transition:transform .3s}.mq-seq img.ex{height:40px}.mq-seq img:hover{transform:scale(1.12)}.mq-chip{flex:none;padding:7px 14px;border-radius:999px;border:1px solid var(--line);font-family:var(--fm);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap;background:#F6F9FC}@media (max-width:760px){.mq-wrap{gap:14px!important}.mq-seq{gap:40px;padding-right:40px}.mq-seq img{height:36px;width:110px}.mq-seq img.ex{height:32px}}@media (prefers-reduced-motion:reduce){.logos.mq .marquee-track{animation:none;flex-wrap:wrap}.mq-set{flex-wrap:wrap}.mq-seq:nth-child(2){display:none}}.fx [data-stagger]:not(.in)>*{opacity:0;transform:translateY(28px)}[data-stagger]>*{transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}[data-stagger]>:nth-child(2){transition-delay:.1s}[data-stagger]>:nth-child(3){transition-delay:.2s}[data-stagger]>:nth-child(4){transition-delay:.3s}[data-stagger]>:nth-child(5){transition-delay:.4s}[data-stagger]>:nth-child(6){transition-delay:.5s}.pillar{transition:transform .3s,box-shadow .3s}.pillar:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(11,26,46,.14)}.pillar li a{position:relative;transition:transform .25s,border-color .25s,background .25s}.pillar li a:hover{transform:translateX(5px)}.pillar li a>span{flex:1 1;min-width:0}.pillar li a i{font-style:normal;color:var(--azure);opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s}.pillar.p0 li a i{color:var(--cyan)}.pillar li a:hover i{opacity:1;transform:none}.pillar li a:hover svg{animation:iconpop .5s}@keyframes iconpop{50%{transform:scale(1.3) rotate(-8deg)}}.case-cards>*,.sb-grid>div,.why article{transition:transform .3s,box-shadow .3s}.case-cards>:hover,.why article:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,26,46,.1)}.sb-grid b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.start-sec .steps{position:relative}@media (prefers-reduced-motion:no-preference){.start-sec .steps li{transition:transform .3s,box-shadow .3s}.start-sec .steps li:hover{transform:translateY(-4px)}}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.home-hero h1{max-width:14ch}}@media (max-width:560px){.so-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.so-tile:last-child{grid-column:1/-1;min-height:88px}.so-tile{min-height:108px;padding:12px}.svc-orbit{padding:16px}}@media (prefers-reduced-motion:reduce){.rot>span{animation:none;opacity:0;transform:none}.rot>span:first-child{opacity:1}.home-hero .btn-primary:after,.home-hero .orb,.home-hero h1 em,.so-tile{animation:none}.so-tile{opacity:1}}.mq-wm{flex:none;display:inline-flex;align-items:center;justify-content:center;width:150px;height:48px;font-family:var(--fd);font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--ink);text-align:center;line-height:1.1;opacity:.85}@media (max-width:760px){.mq-wm{width:110px;height:36px;font-size:.82rem}}.sys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.sys,.sys-lane{position:relative}.sys-lane{border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);background:#fff}.sys-lane.l0{background:var(--ink);border-color:var(--ink);color:#fff}.sys-lane.l1{background:linear-gradient(170deg,#E6F4FE,#fff 65%);border-color:#CDE6F8}.sys-lane.l2{background:linear-gradient(170deg,#E4F9EF,#fff 65%);border-color:#BDEBD5}.sys-lane header{padding:4px 2px 8px}.sys-lane .sn{font-family:var(--fm);font-size:11px;letter-spacing:.14em;color:var(--azure)}.sys-lane.l0 .sn{color:var(--cyan)}.sys-lane h3{font-size:1.6rem;font-weight:600;margin:4px 0 6px}.sys-lane header p{margin:0;color:var(--slate);font-size:.96rem}.sys-lane.l0 header p{color:var(--on-dark-2)}.sys-lane:not(:last-child):after{content:"→";position:absolute;right:-19px;top:50%;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--azure);color:#fff;font-size:1.1rem;box-shadow:0 6px 18px rgba(28,100,224,.4);animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{50%{transform:translateX(5px)}}.sys-card{position:relative;display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s}.sys-lane.l0 .sys-card{background:rgba(255,255,255,.06);border-color:var(--line-dark);color:#fff}.sys-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,26,46,.16);border-color:var(--azure);color:inherit}.sys-lane.l0 .sys-card:hover{color:#fff;border-color:var(--cyan);background:rgba(87,198,242,.12)}.sys-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--azure),var(--cyan));box-shadow:0 8px 20px rgba(28,100,224,.28);transition:transform .35s}.sys-lane.l2 .sys-ico{background:linear-gradient(135deg,#12A06A,var(--green));box-shadow:0 8px 20px rgba(18,160,106,.28)}.sys-ico svg{width:28px;height:28px;color:#fff}.sys-card:hover .sys-ico{transform:rotate(-8deg) scale(1.1)}.sys-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.sys-tag{justify-self:start;font-family:var(--fm);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:rgba(28,100,224,.1);color:var(--azure)}.sys-lane.l0 .sys-tag{background:rgba(87,198,242,.16);color:var(--cyan)}.sys-lane.l2 .sys-tag{background:rgba(18,160,106,.12);color:var(--green-text)}.sys-body b{font-weight:600;font-size:1.02rem;line-height:1.25}.sys-body small{font-size:.82rem;line-height:1.4;color:var(--slate)}.sys-lane.l0 .sys-body small{color:var(--on-dark-2)}.sys-card>i{font-style:normal;color:var(--azure);opacity:0;transform:translateX(-8px);transition:opacity .25s,transform .25s;font-size:1.2rem}.sys-lane.l0 .sys-card>i{color:var(--cyan)}.sys-card:hover>i{opacity:1;transform:none}.sys-rail{margin-top:22px;position:relative;height:58px;border-radius:99px;background:var(--ink);overflow:hidden;display:grid;place-items:center}.sys-rail:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 20%,rgba(87,198,242,.5) 50%,transparent 80% 100%);background-size:50% 100%;background-repeat:no-repeat;animation:railrun 3.6s linear infinite}.sys-rail span{position:relative;font-family:var(--fm);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:0 20px;text-align:center}@keyframes railrun{0%{background-position:-50% 0}to{background-position:150% 0}}@media (max-width:960px){.sys{grid-template-columns:minmax(0,1fr)}.sys-lane:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-19px;margin-left:-17px;animation:none}.sys-card>i{opacity:1;transform:none}}@media (max-width:560px){.sys-card{grid-template-columns:48px 1fr}.sys-card>i{display:none}.sys-ico{width:48px;height:48px}.sys-body small{display:none}.sys-rail span{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.sys-lane:after,.sys-rail:before{animation:none}}.team-sec{background:var(--paper)}.team-grid.home{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid.home .person .ph{aspect-ratio:1/.92}.team-grid.home .person{transition:transform .3s,box-shadow .3s}.team-grid.home .person:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(11,26,46,.14)}.team-grid.home .person .ph img{transition:transform .5s}.team-grid.home .person:hover .ph img{transform:scale(1.06)}.team-grid.home .person .tags{display:none}@media (max-width:960px){.team-grid.home{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-band .sb-grid b{display:block;font-family:var(--fd);font-weight:600;font-size:clamp(2.2rem,4.4vw,3.4rem);letter-spacing:-.03em;line-height:1.05;color:#fff;background:linear-gradient(90deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-band .sb-grid span{color:var(--on-dark-2)}@media (max-width:640px){.team-grid.home{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid.home .person .body{padding:12px}.team-grid.home .person .r{font-size:.78rem}}.stat-band .sb-grid b span{font-size:inherit;color:inherit;font-family:inherit;letter-spacing:inherit}.mq-wm.own{text-decoration:none;font-size:1.35rem;letter-spacing:-.03em;opacity:1}.mq-wm.own i{font-style:normal;color:var(--azure)}.mq-wm.bp{color:var(--ink)}.mq-wm.wb{background:linear-gradient(90deg,var(--azure),#7C3AED);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mq-wm.own:hover{transform:scale(1.08)}.own-sec{background:#fff}.own-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.own-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(160deg,#F2F7FF,#fff 70%);color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.own-card:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(87,198,242,.35),transparent 70%);transition:transform .6s}.own-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(11,26,46,.14);border-color:var(--azure);color:var(--ink)}.own-card:hover:before{transform:scale(1.4)}.own-card .nm{position:relative;font-family:var(--fd);font-weight:700;font-size:1.9rem;letter-spacing:-.03em}.own-card .nm i{font-style:normal;color:var(--azure)}.own-card p{position:relative;margin:0;color:var(--slate);max-width:46ch}.own-card .go{position:relative;margin-top:8px;font-family:var(--fm);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--azure)}@media (max-width:760px){.own-grid{grid-template-columns:minmax(0,1fr)}}.stack-sec{padding:72px 0}.tk-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tk{display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 11px;border:1px solid var(--line,#dbe3ef);border-radius:999px;background:#fff;color:#243247;font-size:.9rem;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s}.tk:hover{transform:translateY(-2px);border-color:#2f6df6;box-shadow:0 8px 20px -10px rgba(47,109,246,.5)}.tk i{width:18px;height:18px;flex:none;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tk i.ph{background:#e8eefb;color:#2f6df6;mask:none;-webkit-mask:none;border-radius:6px;font-style:normal;font-size:.72rem;font-weight:800;display:inline-grid;place-items:center}.tk-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:26px 40px;gap:26px 40px}.tk-group h3{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#5b6b82;margin:0 0 12px;font-family:var(--mono,monospace);font-weight:600}@media (max-width:640px){.stack-sec{padding:48px 0}.tk-groups{grid-template-columns:1fr}}.embed-sec{position:relative;background:linear-gradient(160deg,#0b1a2e,#0f2747 60%,#123a66);color:#e9f0fb;padding:96px 0;overflow:hidden}.embed-sec:before{content:"";position:absolute;inset:-20% -10% auto auto;width:560px;height:560px;background:radial-gradient(circle,rgba(56,189,248,.22),transparent 65%);animation:drift 18s ease-in-out infinite alternate;pointer-events:none}.embed-sec h2{color:#fff;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1;margin:10px 0 16px}.embed-sec .kicker{color:#7dd3fc}.embed-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:56px;gap:56px;align-items:center;position:relative}.embed-p{color:#b8c7de;font-size:1.08rem;max-width:56ch;margin:0 0 28px}.embed-pts{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-gap:18px;gap:18px}.embed-pts li{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid rgba(148,180,230,.18);border-radius:14px;background:rgba(255,255,255,.04);transition:transform .3s,border-color .3s,background .3s}.embed-pts li:hover{transform:translateX(6px);border-color:rgba(125,211,252,.55);background:rgba(255,255,255,.07)}.embed-pts .en{font-family:var(--mono,monospace);color:#7dd3fc;font-size:.85rem;padding-top:3px}.embed-pts h3{color:#fff;font-size:1.08rem;margin:0 0 4px}.embed-pts p{color:#b8c7de;margin:0;font-size:.96rem}.embed-cta{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.embed-cta .textlink{color:#7dd3fc}.embed-visual{transform:perspective(1200px) rotateY(-4deg);transition:transform .5s}.embed-visual:hover{transform:perspective(1200px) rotateY(0)}.roles-sec{padding:84px 0}.roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.role-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--line,#dbe3ef);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.role-card:after{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#2f6df6,#38bdf8);transform:scaleX(0);transform-origin:left;transition:transform .4s}.role-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px rgba(15,39,71,.45);border-color:#2f6df6}.role-card:hover:after{transform:scaleX(1)}.role-card h3{margin:0;font-size:1.08rem}.role-card p{margin:0;color:#52627a;font-size:.93rem;flex:1 1}.role-card span{color:#2f6df6;font-weight:700;font-size:.88rem}@media (max-width:900px){.embed-grid{grid-template-columns:1fr;gap:36px}.embed-visual{transform:none}.embed-sec{padding:64px 0}}@media (prefers-reduced-motion:reduce){.embed-sec:before{animation:none}.embed-visual{transform:none}}@media (min-width:1241px) and (max-width:1360px){.nav .top{padding:10px 8px;font-size:.9rem;gap:4px}.nav{gap:0}}.tk-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 22px;border-bottom:1px solid var(--line,#dbe3ef);padding-bottom:14px}.tk-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line,#dbe3ef);background:#fff;color:#33445d;font:600 .92rem/1 inherit;cursor:pointer;transition:all .25s}.tk-tabs button span{font-size:.72rem;background:#eef2f9;color:#5b6b82;border-radius:999px;padding:3px 7px}.tk-tabs button:hover{border-color:#2f6df6;color:#2f6df6}.tk-tabs button.on{background:#0f2747;border-color:#0f2747;color:#fff;box-shadow:0 10px 22px -12px rgba(15,39,71,.7)}.tk-tabs button.on span{background:rgba(255,255,255,.18);color:#fff}.tk-tabs button:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.tk-panel{animation:pfade .35s ease}.tk-blurb{margin:0 0 18px;color:#52627a;font-size:1.02rem}.tkc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:14px;gap:14px}.tkc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:128px;padding:20px 12px;background:#fff;border:1px solid var(--line,#dbe3ef);border-radius:16px;color:#1e2e47;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}.tkc:hover{transform:translateY(-4px);border-color:#2f6df6;box-shadow:0 18px 34px -18px rgba(15,39,71,.45)}.tkc i{width:38px;height:38px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:color .3s}.tkc i.ph,.tkc:hover i{color:#2f6df6}.tkc i.ph{width:44px;height:44px;border-radius:12px;background:#e8eefb;-webkit-mask:none;mask:none;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:1.15rem}.tkc b{font-size:.95rem;font-weight:650}.tkc.partner{border-color:#2f6df6;background:linear-gradient(180deg,#f3f8ff,#fff)}.tkc em{position:absolute;top:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#2f6df6;color:#fff;border-radius:999px;padding:4px 10px}@media (max-width:640px){.tk-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.tk-tabs button{flex:none}.tkc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tk-panel{animation:none}.tk-tabs button,.tkc{transition:none}}.partner-band{background:linear-gradient(90deg,#eaf3ff,#f6fbff 50%,#eaf3ff);border-block:1px solid #cfe0f7;padding:26px 0}.partner-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center}.partner-badge{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border-radius:14px;background:#0f2747;color:#fff;box-shadow:0 14px 28px -16px rgba(15,39,71,.8);position:relative;overflow:hidden}.partner-badge svg{color:#7dd3fc;flex:none}.partner-badge strong{font-size:1rem;line-height:1.2;max-width:12ch}.partner-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);animation:btnshine 6s ease-in-out infinite}.partner-copy h2{margin:0 0 4px;font-size:1.25rem;color:#0f2747}.partner-copy p{margin:0;color:#4a5b75;max-width:70ch}@media (max-width:860px){.partner-in{grid-template-columns:1fr;gap:16px}.partner-badge strong{max-width:none}}@media (prefers-reduced-motion:reduce){.partner-badge:after{animation:none}}.tkc.wm strong{font-family:var(--fd,inherit);font-size:1.22rem;font-weight:800;letter-spacing:-.01em;color:#1e2e47;transition:color .3s}.tkc.wm:hover strong{color:#2f6df6}.tkc.partner.wm strong{color:#2f6df6;font-size:1.35rem}html.menu-open{overflow:hidden}.head-right{gap:16px}.header-cta{gap:12px;padding:5px 20px 5px 5px;min-height:46px;border-radius:999px;background:linear-gradient(180deg,#3b78f7,#2358d8);font-family:var(--fd,inherit);font-size:.95rem;font-weight:650;letter-spacing:.01em;text-transform:none;box-shadow:0 8px 20px -10px rgba(35,88,216,.9),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .25s,box-shadow .25s,background .25s}.header-cta img{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-sizing:border-box;flex:none}.header-cta:after{content:"\2192";font-size:1rem;transition:transform .25s}.header-cta:hover{background:linear-gradient(180deg,#4a85ff,#2a64ea);transform:translateY(-1px);box-shadow:0 12px 24px -10px rgba(35,88,216,1),inset 0 1px 0 rgba(255,255,255,.3)}.header-cta:hover:after{transform:translateX(3px)}@media (min-width:1241px) and (max-width:1360px){.header-cta{padding-right:16px;font-size:.9rem}.header-cta img{width:32px;height:32px}.head-right{gap:12px}}@media (min-width:1241px){.nav .top{padding:10px 8px;font-size:.92rem;gap:4px}.site-header .wrap{gap:14px}}.lp-chips{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}.lp-chips li{font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.04)}.lp-problem{border-top:3px solid var(--azure)}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.lp-split.rev{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.lp-split h2{margin:8px 0 12px}.lp-visual{min-width:0}.lp-gets{list-style:none;padding:0;margin:20px 0 26px;display:grid;grid-gap:14px;gap:14px}.lp-gets li{display:grid;grid-gap:2px;gap:2px;padding-left:18px;border-left:3px solid var(--green)}.lp-gets strong{font-size:1.02rem}.lp-gets span{color:var(--slate)}.lp-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:16px;gap:16px}.lp-team article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-align:left}.lp-team .ph{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--ink);display:grid;place-items:center;margin-bottom:14px}.lp-team .ph img{width:100%;height:100%;object-fit:cover}.lp-team .ph span{font-family:var(--fd);font-size:2.4rem;color:var(--cyan)}.lp-team h3{font-size:1.05rem;margin:0}.lp-team .r{color:var(--slate);font-size:.9rem;margin:2px 0 10px}.lp-team .tags{display:flex;flex-wrap:wrap;gap:6px}.lp-team .tags span{font-size:11px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--slate)}.lp-cmp{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.lp-cmp .row{display:grid;grid-template-columns:.8fr 1.2fr 1fr;grid-gap:16px;gap:16px;padding:14px 20px;border-top:1px solid var(--line);align-items:baseline}.lp-cmp .row.head{border-top:0;background:var(--ink);color:#fff;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lp-cmp .row b{color:var(--ink)}.lp-cmp .row.head b{color:var(--green)}.lp-cmp .row .k{font-weight:600}.lp-cmp .row span{color:var(--slate)}.lp-end{background:var(--ink);color:#fff;padding:clamp(44px,6vw,84px) 0}.lp-end h2{color:#fff;margin:8px 0 12px;max-width:18ch}.lp-end>.wrap>div>p{color:var(--on-dark-2)}.lp-end .kicker{color:var(--cyan)}.lp-call{margin-top:18px;color:var(--on-dark-2)}.lp-call a{color:#fff;font-weight:600}.lp-sticky{display:none}@media (max-width:900px){.lp-split,.lp-split.rev{grid-template-columns:1fr}.lp-split.rev .lp-visual{order:2}.lp-cmp .row{grid-template-columns:1fr;gap:4px}.lp-cmp .row.head{display:none}.lp{padding-bottom:68px}.lp-sticky{display:flex;justify-content:center;align-items:center;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;padding:15px 18px;border-radius:999px;background:var(--azure);color:#fff;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.35);text-decoration:none}}.lp-end .lp-form h2{color:var(--ink);max-width:none;margin:0 0 6px}.lp-end .lp-form>p{color:var(--slate)}.lp-end .lp-form{color:var(--ink)}.start-small{padding:72px 0}.ss-paper{background:var(--paper)}.ss-white{background:var(--white)}.ss-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:8px}.ss-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:22px;color:var(--ink);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.ss-card:hover{transform:translateY(-3px);border-color:var(--azure);box-shadow:0 10px 28px rgba(11,26,46,.1)}.ss-card h3{font-size:1.1rem;line-height:1.3;margin:0}.ss-card p{margin:0;color:var(--ink-3);font-size:.95rem;line-height:1.55;flex:1 1}.ss-tag{align-self:flex-start;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);background:#e6f8ef;border-radius:999px;padding:4px 10px}.ss-go{font-weight:600;color:var(--azure)}@media (max-width:1000px){.ss-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ss-grid{grid-template-columns:1fr}.start-small{padding:48px 0}}.search-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;cursor:pointer}.search-btn:hover{background:rgba(255,255,255,.08)}.search-back{position:fixed;inset:0;z-index:200;background:rgba(11,26,46,.55);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.search-box{width:100%;max-width:640px;max-height:78vh;overflow:auto;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.35);padding:14px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:12px;padding:0 12px;color:var(--ink-3)}.search-field input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:1.05rem;color:var(--ink);padding:14px 0;min-width:0}.search-field:focus-within{border-color:var(--azure);box-shadow:0 0 0 3px rgba(28,100,224,.15)}.search-x{border:1px solid var(--line-2);background:var(--paper);border-radius:6px;font-size:.72rem;padding:3px 7px;color:var(--ink-3);cursor:pointer}.search-cap{margin:14px 6px 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.search-list{list-style:none;margin:8px 0 0;padding:0}.search-list a{display:block;padding:11px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.search-list a.on,.search-list a:hover{background:var(--paper)}.search-list strong{display:block;font-size:.98rem;line-height:1.3}.search-list .sr-d{display:block;margin-top:2px;font-size:.85rem;color:var(--ink-3);line-height:1.4}.search-list .sr-type{float:right;margin-left:10px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-text);background:#e6f8ef;border-radius:999px;padding:3px 8px}.search-none{margin:16px 8px;color:var(--ink-3)}.search-hint{margin:10px 6px 0;font-size:.75rem;color:var(--ink-3);text-align:right}html.search-open{overflow:hidden}@media (max-width:700px){.search-back{padding-top:12px}.search-hint{display:none}}