:root{--bg-primary:#0a0d12;--bg-secondary:#0e1218;--bg-surface:#121722;--bg-elevated:#161c28;--text-primary:#eef2f8;--text-secondary:#a9b4c6;--text-muted:#6d7a8f;--border-subtle:#1c2330;--border-strong:#2b3547;--accent-blue:#0180fc;--accent-blue-soft:#3397fd;--accent-tint:#0180fc1f;--success:#7dd3a8;--error:#ff8585;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--font-sans:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Clash Display", "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-logo:var(--font-display);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--container:1200px;--header-h:72px}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:hidden}input[type=date]{min-height:2.25rem;position:relative;overflow:hidden}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em;padding-inline:2px}input[type=date]::-webkit-calendar-picker-indicator{display:none}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit}ul,ol{list-style:none}::selection{background:#0180fc4d}a,button,summary,input,textarea,select,label{-webkit-tap-highlight-color:transparent}.btn,.site-nav a,.filter-btn,.pb-tab,.svc-toggle,.faq-item summary{touch-action:manipulation}body:after{content:"";z-index:120;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:600;line-height:1.12}h1,h2{font-family:var(--font-display);text-wrap:balance}h1{letter-spacing:-.025em;font-size:clamp(42px,6vw,68px);line-height:1.04}h2{font-size:clamp(30px,3.8vw,46px)}h3{letter-spacing:-.01em;font-size:21px}p{color:var(--text-secondary)}.text-balance{text-wrap:balance}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:12px;margin-bottom:22px;font-size:11.5px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--accent-blue);opacity:.8;width:22px;height:1.5px}.container{max-width:var(--container);margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.container.narrow{max-width:920px}.section{padding:clamp(88px,11vw,152px) 0}.section-head{max-width:760px;margin-bottom:clamp(44px,5vw,68px)}.section-lede{max-width:580px;margin-top:18px;font-size:17px}.page-hero{padding:clamp(150px,17vw,200px) 0 clamp(40px,5vw,64px)}.page-hero h1{max-width:940px}.page-lede{color:var(--text-secondary);max-width:600px;margin-top:26px;font-size:clamp(17px,1.5vw,19px)}.h1-line{display:block}main{min-height:60vh;display:block}#main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--bg-elevated);color:#fff;border:1px solid var(--border-strong);transition:transform .25s var(--ease-standard);border-radius:10px;padding:10px 18px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-64px)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px;border-radius:4px}.contact-email{color:var(--accent-blue);font-weight:500;text-decoration:none;transition:color .2s}.contact-email:hover{color:#fff}.btn{border-radius:var(--radius-pill);cursor:pointer;min-height:48px;transition:transform .3s var(--ease-out-expo), background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .3s ease;border:1px solid #0000;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn .arrow{transition:transform .3s var(--ease-out-expo)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn-primary{color:#0a0d12;background:#f4f6fa;box-shadow:inset 0 1px #ffffff40,0 10px 30px #02081459}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 16px 40px #02081473}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-lg{padding:17px 20px 17px 30px;font-size:16px}.btn-lg .arrow{border-radius:var(--radius-pill);width:30px;height:30px;transition:transform .3s var(--ease-out-expo), background-color .25s ease;background:#0a0d1214;justify-content:center;align-items:center;display:inline-flex}.btn-lg:hover .arrow{background:#0a0d1224;transform:translate(3px)}.btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:#ffffff05}.btn-secondary:hover{background:var(--bg-surface);border-color:#43506a;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)scale(.98)}.btn-ghost{color:var(--text-muted);border-radius:10px;min-height:44px;padding:10px 14px;font-weight:500}.btn-ghost:hover{color:#fff}.btn-nav{height:40px;min-height:40px;padding:0 20px;font-size:14px;position:relative;overflow:visible}.btn-nav:after{content:"";border-radius:inherit;pointer-events:none;transition:background-position .7s var(--ease-out-expo);background:linear-gradient(100deg,#0000 42%,#0a0d1224 50%,#0000 58%) 130% 0/250% 100% no-repeat;position:absolute;inset:0}.btn-nav:hover:after{background-position:-130% 0}.btn-nav:hover{box-shadow:inset 0 1px #ffffff40,0 16px 40px #02081480,0 0 30px #ffffff59}@keyframes lt-breathe{0%,to{box-shadow:inset 0 1px #ffffff40,0 10px 30px #02081459,0 0 #fff0}50%{box-shadow:inset 0 1px #ffffff40,0 10px 30px #02081459,0 0 26px #ffffff4d}}.btn-nav{animation:3.2s ease-in-out infinite lt-breathe}.btn-nav.is-active{animation:none}.nf-page{text-align:center;background-image:linear-gradient(#94a6be0d 1px,#0000 1px),linear-gradient(90deg,#94a6be0d 1px,#0000 1px);background-size:56px 56px;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.nf-inner{max-width:560px}.nf-inner .logo{margin-bottom:40px;font-size:42px;display:inline-flex}.nf-inner h1{margin-bottom:16px;font-size:clamp(34px,5vw,52px)}.nf-inner p{margin-bottom:34px}.nf-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-header{z-index:100;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.header-inner{height:var(--header-h);align-items:center;gap:32px;transition:background-color .3s;display:flex}.site-header.is-scrolled,body.menu-open .site-header{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-bottom-color:var(--border-subtle);background:#0a0d12d9}.logo{font-family:var(--font-logo);letter-spacing:-.02em;color:var(--text-primary);align-items:center;font-size:34px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo-blue{color:var(--accent-blue)}.logo-img{width:auto;height:38px}.site-footer .logo-img{height:48px}@media (max-width:640px){.logo-img{height:32px}.site-footer .logo-img{height:44px}}.site-nav{margin-left:auto}.site-nav ul{align-items:center;gap:2px;display:flex}.site-nav a{border-radius:var(--radius-pill);height:40px;color:var(--text-secondary);align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:relative}.site-nav a:hover{color:#fff;background:#ffffff0d}.site-nav a.is-active{color:#fff}.site-nav a.is-active:after{content:"";background:var(--accent-blue);border-radius:2px;height:2px;position:absolute;bottom:7px;left:14px;right:14px}@property --tb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.site-nav a.nav-try{border-radius:var(--radius-pill);background:var(--accent-tint);color:#fff;letter-spacing:.01em;white-space:nowrap;height:40px;transition:background-color .2s ease, border-color .2s ease, transform .2s var(--ease-standard);border:1px solid #0180fc73;margin-left:18px;padding:0 18px;font-size:13.5px;font-weight:600;line-height:1;position:relative}.site-nav a.nav-try:before{content:"";border-radius:inherit;background:conic-gradient(from var(--tb-angle), transparent 0deg, transparent 250deg, #0180fc33 300deg, #0180fcf2 345deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:3.2s linear infinite tb-border-cycle;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tb-border-cycle{to{--tb-angle:360deg}}.site-nav a.nav-try:hover{color:#fff;border-color:var(--accent-blue);background:#0180fc38;transform:translateY(-1px)}.site-nav a.nav-try.is-active{color:#fff;border-color:var(--accent-blue);background:#0180fc38}@media (min-width:901px) and (max-width:1180px){.header-inner{gap:18px}.site-nav a{padding:0 10px}.site-nav a.nav-try{margin-left:10px;padding:0 14px}.btn-nav{padding:0 14px}}.nav-toggle{border-radius:var(--radius-pill);width:44px;height:44px;margin-left:auto;display:none;position:relative}.nav-toggle:hover{background:#ffffff0f}.nt-bar{height:2px;transition:top .3s var(--ease-standard), transform .3s var(--ease-standard);background:#fff;border-radius:2px;position:absolute;left:10px;right:10px}.nt-bar:first-child{top:17px}.nt-bar:nth-child(2){top:25px}.nav-toggle[aria-expanded=true] .nt-bar:first-child{top:21px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nt-bar:nth-child(2){top:21px;transform:rotate(-45deg)}.mobile-menu{inset:calc(var(--header-h) + 1px) 0 0 0;z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;opacity:0;transition:opacity .3s ease, transform .3s var(--ease-standard), visibility 0s .3s;background:#0a0d12f7;padding:20px clamp(20px,5vw,40px) 48px;position:fixed;overflow-y:auto;transform:translateY(-10px)}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity .3s ease, transform .3s var(--ease-standard);transform:none}.mobile-menu li{opacity:0;transition:opacity .35s var(--ease-standard), transform .35s var(--ease-standard);transform:translateY(10px)}.mobile-menu.is-open li{opacity:1;transition-delay:calc(60ms + var(--i,0) * 45ms);transform:none}.mobile-menu nav>ul>li>a:not(.btn){color:#fff;border-bottom:1px solid var(--border-subtle);align-items:center;min-height:56px;padding:8px 0;font-size:19px;font-weight:500;text-decoration:none;display:flex}.mm-cta{margin-top:28px}.mm-cta .btn{justify-content:center;width:100%}.mobile-menu nav>ul>li>a.nav-try{border-radius:var(--radius-pill);background:var(--accent-tint);color:#fff;border:1px solid #0180fc8c;justify-content:center;margin-top:20px;font-weight:600}body.menu-open{overflow:hidden}.site-footer{border-top:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--bg-primary), #070910);margin-top:clamp(56px,8vw,110px);padding:clamp(64px,8vw,96px) 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:48px;display:grid}.f-brand p{max-width:300px;margin-top:18px;font-size:15px}.f-email{margin-top:12px;font-size:14.5px;display:inline-block}.f-nav ul{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px 32px;display:grid}.f-nav a{color:var(--text-secondary);padding:6px 0;font-size:14.5px;text-decoration:none;transition:color .2s;display:inline-block}.f-nav a:hover{color:#fff}.footer-base{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.footer-base p{color:var(--text-muted)}.footer-base .legal-link{color:var(--text-muted);transition:color .2s var(--ease-standard);text-decoration:none}.footer-base .legal-link:hover{color:var(--text-primary)}.privacy-notice{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#0c1017f5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #02060e73}.privacy-notice-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-notice p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.privacy-notice a{color:var(--accent-blue);text-decoration:none}.privacy-notice a:hover{text-decoration:underline}.privacy-notice-btn{letter-spacing:.02em;color:#0a0d12;border-radius:var(--radius-pill);cursor:pointer;min-height:36px;transition:filter .2s var(--ease-standard), transform .2s var(--ease-standard);background:#f4f6fa;border:none;flex:none;padding:9px 18px;font-size:12.5px;font-weight:600}.privacy-notice-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.f-social{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.f-social-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:500}.social-btn{width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border-subtle);transition:color .2s var(--ease-standard), border-color .2s var(--ease-standard), background-color .2s var(--ease-standard), transform .2s var(--ease-standard);background:0 0;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-btn svg{width:17px;height:17px;display:block}.social-btn:hover{color:#fff;background:#0180fc1a;border-color:#0180fc80;transform:translateY(-2px)}.route-enter{animation:routeIn .5s var(--ease-standard) both}@keyframes routeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.crumbs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:500;display:flex}.crumbs a{color:var(--text-secondary);transition:color .2s var(--ease-standard);text-decoration:none}.crumbs a:hover{color:#fff}.crumbs [aria-current=page]{color:var(--accent-blue)}.crumb-sep{opacity:.45}[data-reveal]{opacity:0;transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transition:opacity .7s var(--ease-out-expo) var(--d,0s), transform .7s var(--ease-out-expo) var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.route-enter{animation:none}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.play-hero .hr{animation:heroIn .75s var(--ease-out-expo) var(--hd,0s) both}.is-booting .logo{animation:heroIn .5s var(--ease-standard) .15s both}.is-booting .site-nav li{animation:heroIn .5s var(--ease-standard) calc(.25s + var(--i,0) * 45ms) both}.is-booting .btn-nav{animation:heroIn .5s var(--ease-standard) .4s both}.hero{padding:clamp(128px,14vh,176px) 0 clamp(56px,8vw,100px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#94a6be0d 1px,#0000 1px),linear-gradient(90deg,#94a6be0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,#0000 75%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(#0180fc14,#0000 65%);width:60%;height:80%;position:absolute;top:-20%;left:-10%}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid;position:relative}.hero h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(46px,6.4vw,80px);line-height:1.02}.hero-lede{max-width:480px;margin-bottom:34px;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{position:relative}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#0180fc12,#0000 62%);position:absolute;inset:-8% -12%}#globeCanvas{aspect-ratio:1;touch-action:pan-y;cursor:grab;width:100%;max-width:560px;margin:0 auto;display:block;position:relative}#globeCanvas.is-dragging{cursor:grabbing}.svc-index-list{border-top:1px solid var(--border-subtle)}.svc-index-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:72px 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:30px 10px;text-decoration:none;transition:background-color .3s;display:grid;position:relative}.svc-index-row:before{content:"";background:var(--accent-blue);transform-origin:top;width:2px;transition:transform .35s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.svc-index-row:hover{background:#ffffff05}.svc-index-row:hover:before{transform:scaleY(1)}.sir-num{font-family:var(--font-mono);color:var(--text-muted);font-size:13px;transition:color .3s}.svc-index-row:hover .sir-num{color:var(--accent-blue)}.sir-body{flex-direction:column;gap:6px;min-width:0;display:flex}.sir-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.15}.sir-desc{max-width:560px;font-size:15px}.sir-arrow{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-secondary);transition:transform .35s var(--ease-out-expo), border-color .3s ease, background-color .3s ease, color .3s ease;flex:none;place-items:center;font-size:17px;display:grid}.svc-index-row:hover .sir-arrow{background:var(--accent-tint);color:#fff;border-color:#0180fc99;transform:translate(4px)}.svc-index-foot{justify-content:center;margin-top:36px;display:flex}.svc-index-label{margin-bottom:20px}.process-section{border-top:1px solid var(--border-subtle)}.process-track{position:relative}.process-line{background:var(--border-subtle);border-radius:2px;position:absolute}.process-fill{width:calc(var(--progress,0) * 100%);background:linear-gradient(90deg, #0180fc66, var(--accent-blue));border-radius:2px;height:100%;display:block}.process-stages{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.stage-dot{z-index:1;border:2px solid var(--border-strong);background:var(--bg-primary);border-radius:50%;width:14px;height:14px;margin-bottom:24px;transition:border-color .35s,background-color .35s,box-shadow .35s;display:block;position:relative}.process-stage.is-active .stage-dot{border-color:var(--accent-blue);background:var(--accent-blue);box-shadow:0 0 12px #0180fc80}.stage-label{color:#fff;margin-bottom:6px;font-size:17px;font-weight:700}.stage-num{font-family:var(--font-mono);color:var(--text-muted);margin-right:10px;font-size:13px;transition:color .35s}.process-stage.is-active .stage-num{color:var(--accent-blue)}.stage-desc{font-size:14.5px}.journeys{border-top:1px solid var(--border-subtle)}.journey-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.journey-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform .35s var(--ease-out-expo), border-color .3s ease, background-color .3s ease;background:#ffffff04;flex-direction:column;gap:14px;padding:36px 32px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff08}.j-top{justify-content:space-between;align-items:center;display:flex}.j-icon{border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--accent-blue);background:#ffffff05;border-radius:14px;place-items:center;transition:border-color .3s,background-color .3s,box-shadow .3s;display:grid}.j-icon svg{width:22px;height:22px}.journey-card:hover{border-color:var(--border-strong);background:var(--bg-surface);transform:translateY(-3px)}.journey-card:hover .j-icon{background:var(--accent-tint);border-color:#0180fc80;box-shadow:0 0 24px #0180fc26}.j-num{font-family:var(--font-mono);color:var(--accent-blue);letter-spacing:.14em;font-size:12px;font-weight:500}.journey-card h3{margin-top:20px;font-size:22px}.journey-card p{flex:none;font-size:15px}.journey-card .card-more{margin-top:6px}.card-more{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.card-more .arrow{color:var(--accent-blue);transition:transform .25s var(--ease-standard)}.journey-card:hover .card-more .arrow{transform:translate(5px)}.cta-panel{text-align:center;background:linear-gradient(180deg, #ffffff09, #fff0 40%), var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:920px;margin:0 auto;padding:clamp(56px,8vw,96px) 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 90px #02081473}.cta-panel:before{content:"";pointer-events:none;background:radial-gradient(#0180fc1a,#0000 70%);height:70%;position:absolute;bottom:-55%;left:15%;right:15%}.cta-panel h2{font-size:clamp(30px,4.2vw,48px)}.cta-panel p{max-width:520px;margin:18px auto 34px}.cta-mail{color:#fff;white-space:nowrap;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0180fc8c;text-decoration:underline #0180fc8c;transition:text-decoration-color .2s}.cta-mail:hover{-webkit-text-decoration-color:var(--accent-blue);text-decoration-color:var(--accent-blue)}.pb-cta-gh{color:var(--text-muted);font-size:13.5px;margin:24px auto 0!important}.pb-cta-gh a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.pb-cta-gh a:hover{color:#fff}.cta-panel .eyebrow{justify-content:center}#page-playbook .cta-panel{padding:clamp(36px,4.5vw,52px) 32px}#page-playbook .cta-panel p{margin:16px auto 30px}#page-playbook .cta-panel .eyebrow{justify-content:center;margin:0 auto 14px}.service-list{border-top:1px solid var(--border-subtle)}.service-block{border-bottom:1px solid var(--border-subtle)}.svc-heading{margin:0}.svc-toggle{text-align:left;border-radius:8px;align-items:center;gap:20px;width:100%;min-height:64px;padding:32px 4px;display:flex}.svc-index{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;font-size:13px;font-weight:500;transition:color .3s}.svc-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(22px,2.8vw,32px);font-weight:500;transition:color .2s}.svc-toggle:hover .svc-name{color:#fff}.svc-icon{border-radius:var(--radius-pill);border:1px solid var(--border-strong);flex:none;width:38px;height:38px;margin-left:auto;transition:border-color .3s,background-color .3s;position:relative}.svc-icon:before,.svc-icon:after{content:"";background:var(--text-secondary);transition:transform .3s var(--ease-standard), background-color .3s ease;position:absolute;top:50%;left:50%}.svc-icon:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.svc-icon:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.svc-toggle:hover .svc-icon{border-color:var(--accent-blue)}.svc-toggle:hover .svc-icon:before,.svc-toggle:hover .svc-icon:after{background:var(--accent-blue)}.service-block.is-open .svc-icon{background:var(--accent-tint);border-color:#0180fc99}.service-block.is-open .svc-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.service-block.is-open .svc-index{color:var(--accent-blue)}.svc-panel{transition:grid-template-rows .45s var(--ease-standard);grid-template-rows:0fr;display:grid}.service-block.is-open .svc-panel{grid-template-rows:1fr}.svc-panel-inner{visibility:hidden;min-height:0;transition:visibility 0s .45s;overflow:hidden}.service-block.is-open .svc-panel-inner{visibility:visible;transition-delay:0s}.svc-content{opacity:0;transition:opacity .4s ease, transform .4s var(--ease-standard);padding:4px 4px 44px;transform:translateY(6px)}.service-block.is-open .svc-content{opacity:1;transition-delay:.12s;transform:none}.svc-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px;display:grid}.svc-desc{max-width:660px;font-size:17px}.svc-actions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.svc-list li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:14px;padding:10px 0;font-size:15.5px;display:flex}.svc-list li:before{content:"";background:var(--accent-blue);opacity:.7;flex:none;width:14px;height:1.5px}.gap-method{margin-bottom:clamp(48px,6vw,76px)}.gap-method h2{max-width:720px}.gap-method .page-lede{margin-bottom:36px}.gap-steps{counter-reset:gap;grid-template-columns:1fr 1fr;gap:12px;display:grid}.gap-step{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff04;padding:24px 24px 22px;box-shadow:inset 0 1px #ffffff08}.gap-step-num{font-family:var(--font-mono);color:var(--accent-blue);letter-spacing:.1em;font-size:12.5px;font-weight:500}.gap-step h3{margin:12px 0 6px;font-size:17px}.gap-step p{font-size:14px;line-height:1.6}.svc-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:12px;font-size:11px;font-weight:500}h2.svc-h2{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-blue);margin:0 0 14px;font-size:11px;font-weight:500;line-height:1.4}.success-note{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);border-left:2px solid #0180fc8c;margin:44px 0;padding:24px 28px}.success-note .success-text{color:var(--text-primary);max-width:620px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.svc-cols{grid-template-columns:1fr 1fr;gap:40px;margin:28px 0 36px;display:grid}.svc-text{font-size:15px;line-height:1.7}.svc-gap{border-left:2px solid #0180fc80;padding-left:22px}.svc-subs-label{margin:0 0 14px}.svc-subs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.svc-sub{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .25s ease, transform .25s var(--ease-standard), background-color .25s ease;background:#ffffff04;padding:20px 22px}.svc-sub:hover{border-color:var(--border-strong);background:var(--bg-surface);transform:translateY(-2px)}.svc-sub h3{margin-bottom:6px;font-size:15.5px;font-weight:700}.svc-sub p{font-size:13.5px;line-height:1.6}.why-grid{grid-template-columns:repeat(2,1fr);gap:0 clamp(32px,5vw,72px);margin-top:44px;display:grid}.why-card{border-top:1px solid var(--border-subtle);padding:26px 0 34px}.why-card h3{align-items:baseline;gap:14px;margin-bottom:10px;font-size:18px;display:flex}.why-card h3:before{content:attr(data-num);font-family:var(--font-mono);color:var(--accent-blue);letter-spacing:.1em;font-size:12px;font-weight:500}.why-card p{max-width:460px;font-size:15px;line-height:1.7}.faq-list{border-top:1px solid var(--border-subtle);gap:0;max-width:880px;display:grid}.faq-item{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;overflow:hidden}.faq-item[open]{border-color:var(--border-subtle)}.faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:16.5px;font-weight:700;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-secondary);transition:transform .3s var(--ease-out-expo), color .25s ease, border-color .25s ease, background-color .25s ease;flex:none;place-items:center;font-size:16px;font-weight:500;display:grid}.faq-item[open] summary:after{content:"−";color:#fff;background:var(--accent-tint);border-color:#0180fc99;transform:rotate(180deg)}.faq-item summary:hover:after{color:#fff;border-color:#0180fc99}.faq-a{color:var(--text-secondary);max-width:780px;padding:0 44px 24px 4px;font-size:15px;line-height:1.75}.faq-label:before{content:none}.faq-label{margin-bottom:24px}.global-band{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff09, #fff0 40%), var(--bg-secondary);padding:clamp(48px,7vw,88px) clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 90px #02081473}.global-band:before{content:"";pointer-events:none;background:radial-gradient(#0180fc17,#0000 70%);height:80%;position:absolute;top:-40%;left:20%;right:20%}.global-head{position:relative}.g-icon{background:var(--accent-tint);width:56px;height:56px;color:var(--accent-blue);border:1px solid #0180fc66;border-radius:18px;place-items:center;margin:0 auto 26px;display:grid}.g-icon svg{width:26px;height:26px}.global-head h2{font-size:clamp(30px,4vw,46px)}.global-lede{max-width:660px;margin:18px auto 0;font-size:clamp(16px,1.5vw,18px)}.global-places{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex;position:relative}.global-place{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);letter-spacing:.01em;background:#ffffff05;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.global-place:before{content:"";background:var(--accent-blue);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #0180fcb3}.global-note{color:var(--text-muted);margin-top:30px;font-size:13.5px;position:relative}.principles-body{max-width:760px;padding-left:44px;position:relative}.principles-rail{background:var(--border-subtle);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:8px;overflow:hidden}.principles-fill{width:100%;height:calc(var(--vp,0) * 100%);background:linear-gradient(180deg, #0180fc80, var(--accent-blue));border-radius:2px;display:block}.principles-list{flex-direction:column;gap:clamp(44px,6vw,64px);display:flex}.principle-num{font-family:var(--font-mono);color:var(--accent-blue);letter-spacing:.14em;font-size:12.5px;font-weight:500}.principle h3{margin:12px 0 10px;font-size:clamp(24px,2.6vw,30px)}.principle p{max-width:540px}.flow-h{grid-template-columns:repeat(6,1fr);gap:clamp(8px,1.5vw,20px);margin-top:clamp(56px,7vw,88px);display:grid;position:relative}.flow-h:before{content:"";background:linear-gradient(90deg,#0180fc1f,#0180fc8c 50%,#0180fc1f);border-radius:2px;height:2px;position:absolute;top:33px;left:8.33333%;right:8.33333%}.flow-h:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 0%,#5aaafff2 50%,#0000 100%);background-repeat:no-repeat;background-size:160px 100%;height:2px;animation:3.6s linear infinite line-flow;position:absolute;top:33px;left:8.33333%;right:8.33333%;overflow:hidden}@keyframes line-flow{0%{background-position:-160px 0}to{background-position:calc(100% + 160px) 0}}.node-icon:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #0180fc73;animation:7.2s linear infinite node-cascade;position:absolute;inset:-1px;box-shadow:0 0 26px #0180fc40}.flow-col:first-child .node-icon:after{animation-name:node-cascade-1}.flow-col:nth-child(2) .node-icon:after{animation-name:node-cascade-2}.flow-col:nth-child(3) .node-icon:after{animation-name:node-cascade-3}.flow-col:nth-child(4) .node-icon:after{animation-name:node-cascade-4}.flow-col:nth-child(5) .node-icon:after{animation-name:node-cascade-5}.flow-col:nth-child(6) .node-icon:after{animation-name:node-cascade-6}@keyframes node-cascade-1{0%{opacity:0}4%,94%{opacity:1}to{opacity:0}}@keyframes node-cascade-2{0%,16.6%{opacity:0}21%,94%{opacity:1}to{opacity:0}}@keyframes node-cascade-3{0%,33.3%{opacity:0}38%,94%{opacity:1}to{opacity:0}}@keyframes node-cascade-4{0%,50%{opacity:0}55%,94%{opacity:1}to{opacity:0}}@keyframes node-cascade-5{0%,66.6%{opacity:0}71%,94%{opacity:1}to{opacity:0}}@keyframes node-cascade-6{0%,83.3%{opacity:0}88%,94%{opacity:1}to{opacity:0}}.flow-col:hover .node-icon:after,.flow-col:focus-within .node-icon:after{opacity:1;animation:none;box-shadow:0 0 30px #0180fc4d}.flow-col{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.layer{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 4px;display:flex}.node-icon{z-index:1;border:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--bg-surface), var(--bg-secondary));width:66px;height:66px;color:var(--text-secondary);transition:color .25s ease, border-color .25s ease, transform .25s var(--ease-standard), box-shadow .25s ease;border-radius:20px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #02081459}.node-icon svg{width:26px;height:26px}.node-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);margin-top:18px;font-size:12px;font-weight:500;transition:color .25s;display:block}.node-sub{color:var(--text-muted);margin-top:5px;font-size:12.5px;display:block}.node-peek{z-index:30;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:248px;color:var(--text-secondary);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-standard), transform .3s var(--ease-out-expo), visibility 0s .3s;background:#0e1218f7;border:1px solid #0180fc59;padding:16px 18px;font-size:13.5px;line-height:1.65;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:inset 0 1px #ffffff0d,0 24px 60px #0208148c}.node-peek:before{content:"";background:inherit;border-top:1px solid #0180fc59;border-left:1px solid #0180fc59;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.flow-col:first-child .node-peek{left:-8px;transform:translateY(8px)}.flow-col:first-child .node-peek:before{left:40px}.flow-col:last-child .node-peek{left:auto;right:-8px;transform:translateY(8px)}.flow-col:last-child .node-peek:before{left:auto;right:40px;transform:rotate(45deg)}.flow-col:first-child:hover .node-peek,.flow-col:first-child:focus-within .node-peek,.flow-col:last-child:hover .node-peek,.flow-col:last-child:focus-within .node-peek{transform:translateY(0)}.flow-col:hover .node-peek,.flow-col:focus-within .node-peek{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}.flow-col:hover .node-icon,.flow-col:focus-within .node-icon{color:#fff;border-color:#0180fc99;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 12px 34px #02081473,0 0 30px #0180fc2e}.flow-col:hover .node-name,.flow-col:focus-within .node-name{color:var(--accent-blue)}.layer:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px;border-radius:22px}.filter-bar{flex-wrap:wrap;gap:8px;margin:44px 0;display:flex}.filter-btn{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:0 0;min-height:44px;padding:10px 18px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.filter-btn:hover{color:#fff;border-color:var(--border-strong)}.filter-btn.is-active{color:#fff;background:var(--accent-tint);border-color:#0180fc8c}.insights-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:transform .35s var(--ease-out-expo), border-color .3s ease, opacity .2s ease;background:#ffffff04;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff08}.insight-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.ic-cover{border:1px solid var(--border-subtle);background:var(--bg-surface);aspect-ratio:16/9;border-radius:12px;margin-top:-6px;display:block;overflow:hidden}.ic-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-standard)}.insight-card:hover .ic-cover img{transform:scale(1.045)}.ic-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ic-platform{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:3px 10px;font-size:10px;font-weight:500}.ic-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-blue);font-size:10.5px;font-weight:500}.insight-card h3{letter-spacing:-.01em;font-size:20px;line-height:1.3}.insight-card>p{font-size:15px}.ic-foot{color:var(--text-muted);align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.ic-btn{color:#fff;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:10px 4px;font-size:14px;font-weight:600;display:inline-flex}.ic-btn .arrow{color:var(--accent-blue);transition:transform .25s var(--ease-standard)}.insight-card:hover .ic-btn .arrow{transform:translate(5px)}.insight-card.is-exiting{opacity:0;transform:scale(.97)translateY(6px)}.insight-card.is-hidden{display:none}.insight-card.is-entering{animation:cardIn .45s var(--ease-standard) var(--sd,0s) both}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}}.insights-empty{color:var(--text-muted);padding:48px 0;display:none}.insights-empty.is-shown{display:block}.split{grid-template-columns:380px 1fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.split .section-head{margin-bottom:0}.split p+p{margin-top:18px}.flow{max-width:720px;margin-top:56px;position:relative}.flow-rail{background:var(--border-subtle);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:6px;overflow:hidden}.flow-fill{width:100%;height:calc(var(--af,0) * 100%);background:linear-gradient(180deg, #0180fc73, var(--accent-blue));border-radius:2px;position:absolute;top:0;left:0}.flow-list{flex-direction:column;display:flex}.flow-item{padding:0 0 44px 48px;position:relative}.flow-item:last-child{padding-bottom:0}.flow-item:after{content:"";border:2px solid var(--border-strong);background:var(--bg-primary);border-radius:50%;width:14px;height:14px;transition:border-color .35s,background-color .35s,box-shadow .35s;position:absolute;top:5px;left:0}.flow-item.is-active:after{border-color:var(--accent-blue);background:var(--accent-blue);box-shadow:0 0 12px #0180fc80}.flow-step{color:#fff;font-size:20px;font-weight:700;transition:color .35s}.fs-num{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;margin-right:12px;font-size:12.5px;font-weight:500;transition:color .35s}.flow-item.is-active .fs-num{color:var(--accent-blue)}.flow-desc{max-width:520px;margin-top:6px;font-size:15.5px;transition:color .35s}.flow-item:not(.is-active) .flow-desc{color:var(--text-muted)}.values{border-top:1px solid var(--border-subtle);margin-top:56px}.values li{border-bottom:1px solid var(--border-subtle);transition:background-color .25s ease, padding-left .3s var(--ease-out-expo);grid-template-columns:240px 1fr;gap:24px;padding:24px 16px;display:grid;position:relative}.values li:before{content:"";background:var(--accent-blue);transform-origin:top;width:2px;transition:transform .3s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.values li:hover{background:#ffffff04;padding-left:24px}.values li:hover:before{transform:scaleY(1)}.value-name{font-size:17px;font-weight:700}.value-desc{font-size:15.5px}.talk-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(48px,6vw,88px);display:grid}.talk-lede{max-width:420px;font-size:clamp(17px,1.6vw,19px)}.talk-email{color:var(--text-secondary);margin-top:32px;font-size:15px}.next-steps{border-left:1px solid var(--border-subtle);margin-top:44px;padding-left:24px}.ns-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:500}.next-steps ol{counter-reset:ns}.next-steps li{counter-increment:ns;color:var(--text-secondary);padding:8px 0 8px 34px;font-size:15.5px;position:relative}.next-steps li:before{content:counter(ns, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-blue);letter-spacing:.06em;font-size:11.5px;font-weight:500;position:absolute;top:10px;left:0}.form-card{background:linear-gradient(180deg, #ffffff09, #fff0 30%), var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(28px,4vw,48px);box-shadow:inset 0 1px #ffffff0d,0 30px 90px #02081473}.form-wrap.is-done{display:none}.form-progress{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.step-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;white-space:nowrap;font-size:12px}.pd-track{flex:1;align-items:center;max-width:220px;display:flex}.pd{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:10px;height:10px;transition:background-color .3s,border-color .3s,box-shadow .3s}.pd.is-current{border-color:var(--accent-blue);box-shadow:0 0 0 4px #0180fc1f}.pd.is-done{background:var(--accent-blue);border-color:var(--accent-blue)}.pb{background:var(--border-subtle);border-radius:2px;flex:1;height:2px;margin:0 8px;position:relative;overflow:hidden}.pb:after{content:"";background:var(--accent-blue);transform-origin:0;transition:transform .4s var(--ease-standard);position:absolute;inset:0;transform:scaleX(0)}.pb.is-done:after{transform:scaleX(1)}.form-steps{position:relative}.form-step{display:none}.form-step.is-current{animation:stepInR .32s var(--ease-standard) both;display:block}.form-step.is-current.is-enter-left{animation-name:stepInL}.form-step.is-exit-left,.form-step.is-exit-right{pointer-events:none;width:100%;display:block;position:absolute;top:0;left:0}.form-step.is-exit-left{animation:.22s both stepOutL}.form-step.is-exit-right{animation:.22s both stepOutR}@keyframes stepInR{0%{opacity:0;transform:translate(20px)}}@keyframes stepInL{0%{opacity:0;transform:translate(-20px)}}@keyframes stepOutL{to{opacity:0;transform:translate(-20px)}}@keyframes stepOutR{to{opacity:0;transform:translate(20px)}}.fs-title{letter-spacing:-.015em;margin-bottom:24px;font-size:26px}.field{margin-bottom:8px}.input,textarea.input{border:1px solid var(--border-strong);color:#fff;width:100%;min-height:54px;font:inherit;background:#080b10b3;border-radius:12px;padding:14px 18px;font-size:16px;transition:border-color .25s,box-shadow .25s,background-color .25s}textarea.input{resize:vertical;min-height:130px;line-height:1.55}.input::placeholder{color:#64718c}.input:focus{border-color:var(--accent-blue);background:#080b10e6;outline:none;box-shadow:0 0 0 3px #0180fc29}.field-error{color:var(--error);min-height:20px;margin:8px 0 4px;font-size:13.5px}.form-step.has-error .input{border-color:var(--error)}.form-step.has-error .radio-card{border-color:#ff858580}.fs-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.fs-actions .btn-primary{margin-left:auto}.radio-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.radio-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#080b1073;align-items:center;gap:12px;min-height:58px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.radio-card input{opacity:0;width:1px;height:1px;position:absolute}.rc-dot{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px;transition:border-color .2s;position:relative}.rc-dot:after{content:"";background:var(--accent-blue);transition:transform .2s var(--ease-standard);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.rc-label{font-size:15px;font-weight:500}.radio-card:hover{border-color:#43506a}.radio-card:has(input:checked){background:#0180fc12;border-color:#0180fca6}.radio-card:has(input:checked) .rc-dot{border-color:var(--accent-blue)}.radio-card:has(input:checked) .rc-dot:after{transform:scale(1)}.radio-card:has(input:focus-visible){outline:2px solid var(--accent-blue);outline-offset:2px}.consent-field{margin-top:18px}.consent-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent-row input{opacity:0;width:1px;height:1px;position:absolute}.consent-row .rc-dot{border-radius:4px;margin-top:2px}.consent-row .rc-dot:after{border-radius:1.5px;inset:3.5px}.consent-row:has(input:checked) .rc-dot{border-color:var(--accent-blue)}.consent-row:has(input:checked) .rc-dot:after{transform:scale(1)}.consent-row:has(input:focus-visible) .rc-dot{outline:2px solid var(--accent-blue);outline-offset:2px}.consent-text{color:var(--text-muted);font-size:13.5px;line-height:1.55}.consent-link{color:var(--accent-blue);text-decoration:none}.consent-link:hover{text-decoration:underline}.consent-field.has-error .rc-dot{border-color:#ff858599}.consent-field .field-error{margin-top:6px}fieldset.radio-field{border:none}.btn.is-loading{pointer-events:none;opacity:.85}.btn .spinner{border:2px solid #0a0d124d;border-top-color:#0a0d12;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:none}.btn.is-loading .spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.form-banner{color:var(--error);border:1px solid #ff858566;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px}.form-success{text-align:center;padding:24px 8px 8px;display:none}.form-success.is-shown{display:block}.check-svg{width:64px;height:64px;margin:0 auto 24px}.check-circle{fill:none;stroke:#7dd3a859;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.check-mark{fill:none;stroke:var(--success);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.form-success.is-shown .check-circle{animation:.6s .1s forwards drawLine}.form-success.is-shown .check-mark{animation:.35s .6s forwards drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}.form-success h2{margin-bottom:12px;font-size:28px}.form-success p:not(.fs-note){max-width:380px;margin:0 auto 28px}.toast{z-index:200;opacity:0;background:var(--bg-elevated);border:1px solid var(--border-strong);color:#fff;text-align:center;max-width:calc(100vw - 40px);transition:opacity .3s var(--ease-standard), transform .3s var(--ease-standard);border-radius:12px;padding:12px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.toast.is-shown{opacity:1;transform:translate(-50%)}@media (max-width:1023px){.insights-grid{grid-template-columns:repeat(2,1fr)}.talk-grid{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr;gap:28px}.svc-cols{grid-template-columns:1fr;gap:24px}.svc-gap{padding-left:18px}.gap-steps,.why-grid{grid-template-columns:1fr}.why-card{padding-bottom:26px}}@media (max-width:900px){.site-nav,.btn-nav{display:none}.nav-toggle{display:block}.hero-grid{grid-template-columns:1fr}.hero-visual{width:min(440px,100%);margin:16px auto 0}#globeCanvas{min-width:min(300px,100%)}.flow-h{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px}.flow-h:before{content:none}.layer{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff04;padding:22px 20px}.node-peek{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;color:var(--text-secondary);background:0 0;border:none;margin-top:14px;padding:0;position:static;transform:none}.node-peek:before{content:none}.flow-col:hover .node-peek,.flow-col:focus-within .node-peek{transform:none}.flow-col:first-child .node-peek,.flow-col:last-child .node-peek{left:auto;right:auto}.stack-caption{min-height:0}.split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:36px}.journey-grid{grid-template-columns:1fr}.svc-index-row{grid-template-columns:44px 1fr auto;gap:14px;padding:24px 6px}}@media (max-width:767px){.process-stages{grid-template-columns:1fr;gap:32px}.process-stage{grid-template-columns:14px 1fr;gap:20px;display:grid}.stage-dot{margin:5px 0 0}.process-fill{width:100%;height:calc(var(--progress,0) * 100%)}.principles-body{padding-left:32px}.sir-arrow{width:38px;height:38px}.sir-name{font-size:20px}}@media (max-width:640px){.insights-grid{grid-template-columns:1fr}.values li{grid-template-columns:1fr;gap:6px}.radio-grid{grid-template-columns:1fr}.hero-ctas .btn{justify-content:center;width:100%}.svc-desc,.sir-desc{font-size:14.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}body:after{display:none}}a.insight-card{cursor:pointer;text-decoration:none}a.insight-card:hover .ic-btn{color:#fff}.article-page{flex-direction:column;min-height:100vh;display:flex}.article-main{flex:1}.article-hero{padding:clamp(150px,17vw,190px) 0 clamp(28px,4vw,44px)}.article-hero h1{max-width:880px;font-size:clamp(34px,4.6vw,54px)}.article-meta{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:26px;font-size:13.5px;display:flex}.article-outbound{margin-top:-6px}.article-cover{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-secondary);margin:0 0 clamp(28px,4vw,44px);overflow:hidden}.article-cover img{object-fit:cover;width:100%;max-height:520px;display:block}.article-body{max-width:760px;padding-bottom:clamp(72px,9vw,110px)}.article-body h2{margin:44px 0 14px;font-size:clamp(24px,2.6vw,30px)}.privacy-body h2{letter-spacing:-.01em;font-size:21px}.privacy-body ul{margin:0;padding:0;list-style:none}.article-body h3{margin:32px 0 10px;font-size:20px}.article-body p{color:var(--text-secondary);margin:14px 0;font-size:16.5px;line-height:1.75}.article-body ul,.article-body ol{margin:14px 0 18px 4px}.article-body ul li{color:var(--text-secondary);margin:8px 0;padding-left:22px;position:relative}.article-body ul li:before{content:"";background:var(--accent-blue);width:7px;height:2px;position:absolute;top:11px;left:2px}.article-body ol{counter-reset:sb-ol;list-style:none}.article-body ol li{counter-increment:sb-ol;color:var(--text-secondary);margin:10px 0;padding-left:34px;position:relative}.article-body ol li:before{content:counter(sb-ol, decimal-leading-zero);color:var(--accent-blue);font-size:12.5px;font-weight:500;position:absolute;top:1px;left:0}.article-body blockquote{border-left:2px solid var(--accent-blue);margin:22px 0;padding:4px 0 4px 20px}.article-body blockquote p{color:var(--text-primary);font-size:17.5px}.article-body strong{color:var(--text-primary);font-weight:700}.article-body code{background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:14px;font-family:var(--font-mono);border-radius:6px;padding:2px 7px}.article-body pre{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:20px 0;padding:18px 20px;overflow-x:auto}.article-body pre code{background:0 0;border:none;padding:0}.article-body a{color:var(--accent-blue);text-decoration:none}.article-body a:hover{text-decoration:underline}.article-back{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:28px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.article-back:hover{color:#fff}.tech-marquee{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 50%, var(--bg-primary) 100%);padding:clamp(30px,4.5vw,52px) 0}.tech-marquee__label{justify-content:center;margin-bottom:0}.tech-marquee__label:after{content:"";background:var(--accent-blue);opacity:.8;width:22px;height:1.5px}.tech-marquee__viewport{margin-top:clamp(24px,3vw,34px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tech-marquee__track{will-change:transform;backface-visibility:hidden;width:max-content;animation:80s linear infinite tech-marquee-scroll;display:flex}.tech-marquee:hover .tech-marquee__track{animation-play-state:paused}.tech-marquee__list{padding-right:clamp(44px,5.5vw,76px);align-items:center;gap:clamp(44px,5.5vw,76px);margin:0;padding-inline-start:0;list-style:none;display:flex}.tech-marquee__item{opacity:.5;height:34px;transition:opacity .25s var(--ease-standard);justify-content:center;align-items:center;gap:12px;display:flex}.tech-marquee__item:hover{opacity:1}.tech-marquee__logo,.tech-marquee__wordmark,.tech-marquee__lockup{flex:none;width:auto;display:block}.tech-marquee__logo{height:24px}.tech-marquee__wordmark{height:12.5px}.tech-marquee__lockup{height:22px}.tech-marquee__name{color:#fff;white-space:nowrap;font-size:15px;line-height:1;font-family:var(--font-sans)}.tech-marquee.is-offscreen .tech-marquee__track{animation-play-state:paused}@keyframes tech-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tech-marquee__track{animation:none}.tech-marquee__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.pb-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pb-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);letter-spacing:.02em;background:#ffffff05;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.pb-chip:before{content:"";background:var(--accent-blue);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #0180fcb3}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pb-gh-btn svg{flex:none;width:18px;height:18px}.pb-pipe-note{color:var(--text-secondary);max-width:560px;margin-top:14px;font-size:16px}.pb-pipe{flex-wrap:wrap;align-items:center;gap:10px 8px;margin-top:40px;display:flex}.pb-pipe-step{border:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;background:#ffffff05;border-radius:12px;align-items:center;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.pb-pipe-step.is-key{color:#fff;background:#0180fc14;border-color:#0180fc73}.pb-pipe-arrow{color:var(--accent-blue);-webkit-user-select:none;user-select:none;padding:0 6px;font-size:15px}.pb-tour{margin-top:40px}#page-playbook .page-hero{padding-top:clamp(120px,13vw,160px)}.pb-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(28px,4vw,52px);display:grid}.pb-hero-copy{min-width:0}.pb-hero-copy h1{font-size:clamp(38px,4.6vw,56px)}.pb-hero-shot{min-width:0;position:relative}.pb-hero-shot:before{content:"";filter:blur(34px);pointer-events:none;background:radial-gradient(55% 55%,#0180fc4d,#0000 72%);position:absolute;inset:10% -4% -6% 4%}.pb-hero-frame{border-radius:var(--radius-md);border:1px solid var(--border-strong);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 100px #0208148c}.pb-hero-img{width:100%;height:auto;display:block}.pb-hero-float{z-index:2;border-radius:var(--radius-pill);color:#fff;letter-spacing:.02em;background:#0a0e14eb;border:1px solid #0180fc8c;padding:9px 16px;font-size:12.5px;font-weight:600;position:absolute;top:-15px;right:16px;box-shadow:0 10px 30px #02081480}.pb-try-btn{padding:20px 34px;position:relative;overflow:hidden}.pb-try-btn svg{width:20px;height:20px}.pb-limits{border-top:1px solid var(--border-subtle);margin-top:40px}.pb-limits li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:baseline;gap:14px;padding:14px 0;font-size:15px;line-height:1.65;display:flex}.pb-limits li:before{content:"";background:var(--accent-blue);opacity:.7;flex:none;width:14px;height:1.5px;transform:translateY(-4px)}.pb-limits-note{color:var(--text-muted);margin-top:18px;font-size:13.5px}.pb-story{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);border-left:2px solid #0180fc8c;grid-template-columns:1.25fr 1fr;gap:20px 44px;margin-top:20px;padding:26px 28px;animation:.35s both pb-story-in;display:grid}@keyframes pb-story-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pb-story-main h3{margin:0;font-size:19px}.pb-story-main p{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.7}.pb-story-look-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:10.5px;font-weight:500}.pb-story-look .pb-pills{margin-bottom:0}.pb-tabs{flex-wrap:wrap;gap:8px;display:flex}.pb-tab{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;background:#ffffff05;padding:9px 17px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.pb-tab:hover{color:#fff;border-color:var(--border-strong)}.pb-tab.is-active{color:#fff;background:#0180fc1f;border-color:#0180fc8c}.pb-tab:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pb-shot-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-top:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #02081473}.pb-shot{width:100%;height:auto;display:none}.pb-shot.is-active{display:block}.pb-shot-hint{display:none}.pb-pills{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.pb-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);padding:7px 14px;font-size:13px;font-weight:500}.pb-pill-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:26px;font-size:10.5px;font-weight:500}.pb-code{font-family:var(--font-mono);border:1px solid var(--border-subtle);background:var(--bg-surface);color:#fff;border-radius:6px;padding:2px 7px;font-size:.92em}.pb-term{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-top:36px;overflow:hidden}.pb-term-head{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.08em;align-items:center;padding:12px 18px;font-size:12.5px;display:flex}.pb-term-head:before{content:"";background:var(--border-strong);width:9px;height:9px;box-shadow:-14px 0 0 var(--border-strong), -28px 0 0 var(--border-strong);border-radius:50%;flex:none;margin-right:14px}.pb-term-body{font-family:var(--font-mono);color:var(--text-secondary);padding:20px 22px 24px;font-size:14px;line-height:2}.pb-term-body .pb-cmd{color:#fff;font-weight:600}.pb-term-body .pb-cmd:before{content:"$ ";color:var(--accent-blue)}.pb-term-body .pb-out{color:var(--text-muted);font-size:12.5px}.pb-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pb-cta-row .pb-gh-btn{font-size:14px}@media (max-width:767px){.pb-pipe-step{padding:9px 12px;font-size:12.5px}.pb-pipe-arrow{padding:0 3px;font-size:13px}.pb-term-body{font-size:12.5px;line-height:1.9}.pb-cta-row .btn{justify-content:center;width:100%}}@media (max-width:899px){.pb-hero-grid{grid-template-columns:1fr;gap:34px}.pb-hero-shot{margin-top:8px}.pb-hero-float{padding:8px 14px;font-size:12px;top:-13px;right:12px}}@media (max-width:767px){.pb-tabs{gap:6px}.pb-tab{padding:8px 13px;font-size:12.5px}.pb-shot-frame{-webkit-overflow-scrolling:touch;overflow-x:auto}.pb-shot{min-width:640px;display:none}.pb-shot.is-active{display:block}.pb-story{grid-template-columns:1fr;gap:14px;padding:20px}.pb-story-main h3{font-size:17px}.pb-story-main p{font-size:14px}.pb-shot-hint{color:var(--text-muted);margin-top:8px;font-size:12.5px;display:block}.hero-actions .btn{justify-content:center;width:100%}}
