:root{--f-serif:inherit;--f-display:"Archivo Black","PT Sans",sans-serif;--f-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--max:1320px;--gutter:24px;--ease:cubic-bezier(0.22,1,0.36,1);--accent:#CE753A;--accent-2:#DC8A55;--accent-glow:rgba(206,117,58,0.32);--accent-soft:rgba(206,117,58,0.14);--accent-faint:rgba(206,117,58,0.06);--brand-blue:#2A4E9C;--brand-blue-2:#3760B5;--brand-blue-soft:rgba(42,78,156,0.14);--brand-blue-pale:#C8E2FF;--live:#4ADE80;--live-glow:rgba(74,222,128,0.30)}:root,:root[data-theme=dark]{--bg:#0B0F1F;--bg-2:#10162A;--bg-3:#151C35;--surface:#1A2240;--surface-2:#1F284C;--surface-3:#252F58;--ink:#F5F5FA;--ink-soft:#E0E0EA;--text:#C4C4D2;--text-soft:#8A8AA0;--muted:#5A5A75;--border:rgba(245,245,250,0.07);--border-2:rgba(245,245,250,0.14);--border-3:rgba(245,245,250,0.24);--inv-bg:#2A4E9C;--inv-bg-2:#234388;--inv-surface:#3760B5;--inv-ink:#FFFFFF;--inv-text:#D4DEF0;--inv-text-soft:#A2B4D6;--inv-border:rgba(255,255,255,0.10);--inv-border-2:rgba(255,255,255,0.20);--bg-rgb-72:rgba(11,15,31,0.72);--bg-rgb-92:rgba(11,15,31,0.92);--bg-rgb-78:rgba(11,15,31,0.78);--bg-rgb-75:rgba(11,15,31,0.75);--co-accent:rgba(99,102,241,0.08);--co-accent-strong:rgba(99,102,241,0.18);color-scheme:dark}:root[data-theme=light]{--bg:#F7F8FA;--bg-2:#F1F3F7;--bg-3:#EAEDF2;--surface:#FFFFFF;--surface-2:#FAFBFD;--surface-3:#F4F6F9;--ink:#000000;--ink-soft:#1A1A1A;--text:#2A2A2A;--text-soft:#5A5A5A;--muted:#8E8E8E;--border:rgba(0,0,0,0.08);--border-2:rgba(0,0,0,0.14);--border-3:rgba(0,0,0,0.22);--inv-bg:#2A4E9C;--inv-bg-2:#234388;--inv-surface:#3760B5;--inv-ink:#FFFFFF;--inv-text:#D4DEF0;--inv-text-soft:#A2B4D6;--inv-border:rgba(255,255,255,0.10);--inv-border-2:rgba(255,255,255,0.20);--bg-rgb-72:rgba(247,248,250,0.78);--bg-rgb-92:rgba(247,248,250,0.94);--bg-rgb-78:rgba(247,248,250,0.92);--bg-rgb-75:rgba(247,248,250,0.78);--co-accent:rgba(42,78,156,0.05);--co-accent-strong:rgba(42,78,156,0.12);color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{background:var(--bg)}body{margin:0;font-family:var(--f-sans);font-size:16px;line-height:1.55;color:var(--text);overflow-x:hidden;font-feature-settings:"ss01","cv01";transition:background-color .32s var(--ease),color .32s var(--ease)}.arch,.arch-layer,.contact-info,.field input,.field textarea,.footer-big,.form,.hero-pill,.logo-tile,.nav,.path,.pc,.pillar,.t-chip,.t-stage,.ticker,.vbadge,.why-cell,footer.site-footer,section{transition:background-color .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 80% 0,rgba(206,117,58,.13),transparent 50%),radial-gradient(ellipse 70% 50% at 0 30%,rgba(99,102,241,.08),transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(206,117,58,.06),transparent 50%)}:root[data-theme=light] body:before{background:radial-gradient(ellipse 80% 50% at 80% 0,rgba(206,117,58,.04),transparent 50%),radial-gradient(ellipse 60% 40% at 0 100%,rgba(206,117,58,.025),transparent 50%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>")}:root[data-theme=light] body:after{opacity:0}img,svg{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:0;background:transparent}button,input,textarea{font:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;color:var(--ink)}::selection{background:var(--accent);color:var(--bg)}.mono{font-size:11.5px;letter-spacing:.14em;color:var(--text-soft)}.eyebrow,.mono{font-family:var(--f-sans);font-weight:500;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;color:var(--accent)}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.display{font-family:var(--f-display);letter-spacing:-.035em;line-height:.98;color:var(--ink);font-weight:900;text-transform:none}.display .it{font-family:var(--f-serif);font-style:normal;color:var(--accent);letter-spacing:-.02em;font-variation-settings:"opsz" 144;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h-xxl{font-size:clamp(40px,6.5vw,88px)}.h-xl{font-size:clamp(40px,7vw,96px)}.h-lg{font-size:clamp(34px,5vw,72px)}.h-md{font-size:clamp(26px,3.4vw,44px)}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--text-soft);font-weight:400;max-width:640px}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.container,section{position:relative;z-index:2}.sec-pad{padding:clamp(96px,11vw,160px) 0}.sec-pad-sm{padding:clamp(72px,8vw,112px) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:14px;letter-spacing:-.005em;line-height:1;border:1px solid transparent;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .22s var(--ease);white-space:nowrap;cursor:pointer}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-accent{background:var(--accent);color:#FFFFFF;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.1)}.btn-accent:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 12px 32px var(--accent-glow);color:#FFFFFF}.btn-light{background:var(--ink);color:var(--bg)}.btn-light:hover{background:var(--accent);color:var(--bg);transform:translateY(-2px);box-shadow:0 12px 32px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--border-2)}.btn-ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-on-light{background:var(--inv-ink);color:var(--inv-bg)}.btn-on-light:hover{background:var(--accent);color:var(--inv-ink);transform:translateY(-2px);box-shadow:0 12px 32px var(--accent-glow)}.btn-ghost-on-light{background:transparent;color:var(--inv-ink);border-color:var(--inv-border-2)}.btn-ghost-on-light:hover{background:var(--inv-ink);color:var(--inv-bg);border-color:var(--inv-ink)}.btn-lg{padding:17px 28px;font-size:14.5px}.btn .arrow{display:inline-block;transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.ticker{background:#0B0F1F;color:#C4C4D2;border-bottom:1px solid rgba(245,245,250,.07);overflow:hidden;position:relative;z-index:101}.ticker-track{display:flex;gap:56px;padding:11px 0;width:max-content;animation:scroll 60s linear infinite;font-family:var(--f-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#8A8AA0}.ticker-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.ticker-item .dot{width:5px;height:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.ticker-item .live-dot{width:6px;height:6px;border-radius:999px;background:var(--live);box-shadow:0 0 10px var(--live);animation:blink 1.6s infinite}.ticker-item .mark{color:var(--accent)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--bg-rgb-72);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--border-2);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.nav.scrolled{background:var(--bg-rgb-92);border-bottom-color:var(--border-3);box-shadow:0 1px 0 var(--border),0 8px 32px rgba(0,0,0,.18)}:root[data-theme=light] .nav.scrolled{box-shadow:0 1px 0 var(--border),0 8px 32px rgba(11,15,31,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.nav-logo{display:inline-flex;align-items:center;text-decoration:none;transition:transform .24s var(--ease),opacity .24s var(--ease)}.nav-logo:hover{transform:translateY(-1px)}.nav-logo .logo-mark-svg{height:40px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.nav-links a,.nav-links button{font-family:var(--f-sans);padding:10px 16px;font-size:16px;font-weight:500;color:var(--text);border-radius:999px;transition:background .15s var(--ease),color .15s var(--ease);display:inline-flex;align-items:center;gap:6px;letter-spacing:-.005em}.nav-links a:hover,.nav-links button:hover{background:var(--surface);color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:10px}.theme-toggle{width:40px;height:40px;border-radius:999px;background:transparent;border:1px solid var(--border-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);flex-shrink:0;position:relative}.theme-toggle:hover{background:var(--surface);border-color:var(--border-3);color:var(--ink);transform:rotate(15deg)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle svg{width:18px;height:18px;transition:opacity .24s var(--ease),transform .24s var(--ease);position:absolute}.theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-toggle .icon-moon,:root[data-theme=light] .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=light] .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}.theme-toggle-m{width:100%;height:48px;border-radius:999px;gap:10px;font-size:14px;font-weight:600;padding:0 18px;margin-bottom:4px}.theme-toggle-m svg{position:static}.theme-toggle-m .theme-toggle-label{color:var(--ink)}.theme-toggle-m:hover{transform:none}.dropdown{position:relative}.dropdown-caret{width:10px;height:10px;transition:transform .2s var(--ease)}.dropdown[data-open=true] .dropdown-caret{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-8px);min-width:480px;background:var(--surface);border:1px solid var(--border-2);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.5);padding:10px;opacity:0;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.dropdown[data-open=true] .mega{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.mega-item{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px;border-radius:10px;transition:background .14s var(--ease)}.mega-item:hover{background:var(--surface-2)}.mega-item .icon{width:48px;height:48px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--f-sans);font-size:14px;font-weight:600;color:var(--accent)}.mega-item .ttl{font-weight:600;color:var(--ink);font-size:15px;letter-spacing:-.015em;line-height:1.2;margin-bottom:4px}.mega-item .sub{font-size:12.5px;color:var(--text-soft);line-height:1.45}.nav-toggle{display:none;width:42px;height:42px;border-radius:10px}.nav-toggle:hover{background:var(--surface)}.nav-toggle span{display:block;width:18px;height:1.5px;background:var(--ink);margin:4.5px auto;transition:transform .16s var(--ease),opacity .16s var(--ease)}body.menu-open .nav-toggle span:first-child{transform:translateY(6px) rotate(45deg)}body.menu-open .nav-toggle span:nth-child(2){opacity:0}body.menu-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.m-menu{position:fixed;inset:76px 0 0 0;background:var(--bg);z-index:99;padding:24px var(--gutter) 48px;overflow-y:auto;transform:translateX(100%);transition:transform .3s var(--ease);border-top:1px solid var(--border)}body.menu-open .m-menu{transform:translateX(0)}.m-menu a,.m-menu>button{display:block;padding:18px 0;font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.02em;border-bottom:1px solid var(--border);width:100%;text-align:left}.m-menu .sub{padding-left:20px;display:none}.m-menu .sub a{font-size:16px;color:var(--text-soft);padding:12px 0;border-bottom:0;font-weight:500}.m-menu .cta{margin-top:32px;display:grid;grid-gap:12px;gap:12px}.m-menu .cta .btn{width:100%;padding:15px;font-size:15px}.hero{padding:clamp(56px,8vw,112px) 0 clamp(72px,9vw,128px);position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(200,226,255,.55) 0,rgba(200,226,255,0) 70%),var(--bg)}:root[data-theme=dark] .hero{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(42,78,156,.18) 0,rgba(42,78,156,0) 70%),var(--bg)}.hero-wrap{position:relative;z-index:2}.hero-pill{display:inline-flex;align-items:center;gap:12px;padding:7px 14px 7px 8px;background:var(--surface);border:1px solid var(--border-2);border-radius:999px;font-size:13px;color:var(--ink);margin-bottom:32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hero-pill .badge{padding:3px 9px;background:var(--accent);color:var(--bg);border-radius:999px;font-family:var(--f-sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-pill .arrow{color:var(--text-soft);font-weight:400}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:center}.hero-title{margin-bottom:32px}.hero-cta{gap:12px;margin-top:36px}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:24px;margin-top:28px}.hero-meta-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-soft)}.hero-meta-item:before{content:"";width:16px;height:16px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 8l2.5 2.5L12 5' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:50%}.hero-gigs .hero-center{text-align:center;max-width:1080px;margin:0 auto clamp(48px,6vw,80px)}.hero-gigs .hero-pill{margin:0 auto 32px}.hero-gigs .hero-title{margin:0 auto 24px;font-size:clamp(40px,6vw,88px);line-height:1.04;letter-spacing:-.03em}.hero-gigs .hero-sub{font-size:clamp(16px,1.4vw,20px);line-height:1.55;color:var(--text-soft);max-width:800px;margin:0 auto;font-weight:400}.hero-visual{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,var(--bg-2) 0,var(--bg) 100%);border:1px solid var(--border-2);margin:0 auto;max-width:1280px;aspect-ratio:1600/720;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 0 1px rgba(99,102,241,.06)}.hero-visual svg{width:100%;height:100%;display:block}.hero-foot{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:clamp(40px,5vw,64px)}.hero-foot .hero-cta,.hero-foot .hero-meta{justify-content:center}.hero-foot .hero-meta{gap:28px}.node-glow{transform-origin:center;animation:nodePulse 3s ease-in-out infinite}.node-1{animation-delay:0s}.node-2{animation-delay:.4s}.node-3{animation-delay:.8s}.node-4{animation-delay:1.2s}.node-5{animation-delay:1.6s}.node-6{animation-delay:2s}.node-hq{animation:nodeHqPulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes nodePulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes nodeHqPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.5)}}.arc{stroke-dasharray:240;stroke-dashoffset:240;animation:arcDraw 4s ease-in-out infinite}.arc-1{animation-delay:0s}.arc-2{animation-delay:.6s}.arc-3{animation-delay:1.2s}.arc-4{animation-delay:1.8s}.arc-5{animation-delay:2.4s}.arc-6{animation-delay:3s}@keyframes arcDraw{0%{stroke-dashoffset:240;opacity:0}20%{opacity:.7}60%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:0}}.beam{stroke-dasharray:280;stroke-dashoffset:280;animation:beamShoot 3.5s ease-out infinite}.beam-1{animation-delay:0s}.beam-2{animation-delay:1.2s}.beam-3{animation-delay:2.4s}@keyframes beamShoot{0%{stroke-dashoffset:280;opacity:0}10%{opacity:1}60%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-280;opacity:0}}.feed-card{animation:feedSlide .7s var(--ease) backwards}.feed-1{animation-delay:.4s}.feed-2{animation-delay:.7s}.feed-3{animation-delay:1s}@keyframes feedSlide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.activity-ring{transform-origin:center;animation:ringExpand 2.4s ease-out infinite}.feed-2 .activity-ring{animation-delay:.8s}.feed-3 .activity-ring{animation-delay:1.6s}@keyframes ringExpand{0%{r:6;opacity:1}to{r:18;opacity:0}}.status-pulse{animation:statusBlink 2s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.4}}.code-mock{position:relative}.code-mock:before{content:"";position:absolute;inset:-60px;background:radial-gradient(ellipse 60% 60% at 50% 50%,var(--accent-glow),transparent 70%);pointer-events:none;opacity:.7;z-index:0}.code-window{position:relative;background:linear-gradient(180deg,var(--surface) 0,var(--bg-3) 100%);border:1px solid var(--border-2);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(99,102,241,.08),inset 0 1px 0 rgba(255,255,255,.07);z-index:1}.code-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-2)}.code-dots{display:inline-flex;gap:6px}.code-dots span{width:11px;height:11px;border-radius:999px;background:var(--border-3)}.code-dots span:first-child{background:var(--accent)}.code-file{font-family:var(--f-sans);font-size:11px;letter-spacing:.06em;color:var(--text-soft)}.code-tabs{display:flex;gap:0;background:var(--bg-2);border-bottom:1px solid var(--border);padding:0 8px}.code-tab{padding:10px 14px;font-family:var(--f-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border-bottom:2px solid transparent;transition:color .15s var(--ease),border-color .15s var(--ease);cursor:pointer}.code-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.code-tab:hover:not(.active){color:var(--ink)}.code-body{padding:24px 28px;font-family:var(--f-mono);font-size:13px;line-height:1.75;color:var(--ink-soft);overflow-x:auto;min-height:240px}.code-body .k{color:#C792EA}.code-body .s{color:#C3E88D}.code-body .c{color:var(--text-soft);font-style:italic}.code-body .f{color:#82AAFF}.code-body .p{color:#FFCB6B}.code-body .v{color:var(--accent)}.code-body .pane{display:none}.code-body .pane.active{display:block}.code-result{padding:16px 20px;background:var(--bg-2);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.code-result .left{display:flex;align-items:center;gap:10px}.code-result .pulse{width:8px;height:8px;border-radius:999px;background:var(--live);box-shadow:0 0 0 3px rgba(74,222,128,.18),0 0 12px var(--live-glow);animation:pulse-dot 2s ease-in-out infinite}.code-result .label{letter-spacing:.08em;color:var(--ink);text-transform:uppercase;font-weight:500}.code-result .label,.code-result .time{font-family:var(--f-sans);font-size:11px}.code-result .time{color:var(--accent);letter-spacing:.06em}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px rgba(74,222,128,.2),0 0 12px var(--live-glow)}50%{box-shadow:0 0 0 8px rgba(74,222,128,.04),0 0 8px var(--live-glow)}}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);padding:clamp(60px,7vw,96px) 0}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.trust-cell{padding:0 clamp(16px,2vw,32px);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.trust-cell:last-child{border-right:0}.trust-num{font-size:clamp(40px,6.5vw,96px);letter-spacing:-.045em;line-height:.9;color:var(--ink);font-weight:500}.trust-num em{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trust-lbl{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500;max-width:200px;line-height:1.4}.verticals{margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--border)}.verticals .label{display:block;text-align:center;font-family:var(--f-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-bottom:32px;font-weight:500}.verticals-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.vbadge{padding:12px 22px;background:var(--surface);border:1px solid var(--border-2);border-radius:999px;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);font-weight:500;transition:border-color .18s var(--ease),transform .18s var(--ease),background .18s var(--ease)}.vbadge:hover{border-color:var(--accent);background:var(--surface-2);transform:translateY(-2px)}.vbadge .v-num{font-family:var(--f-sans);font-size:11px;color:var(--accent);font-weight:600}.logos-section{padding:clamp(80px,9vw,128px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);position:relative;overflow:hidden}.logos-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0,var(--accent-faint),transparent 60%);pointer-events:none}.logos-section>*{position:relative}.logos-head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin-bottom:clamp(56px,7vw,80px);max-width:720px;margin-left:auto;margin-right:auto}.logos-title{font-family:var(--f-display);font-size:clamp(28px,3.6vw,48px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);font-weight:900}.logos-title .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logos-sub{font-size:15.5px;color:var(--text-soft);line-height:1.6;max-width:600px}.logos-featured{margin-bottom:16px}.logos-featured,.logos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.logos-grid{margin-bottom:clamp(40px,5vw,56px)}.logo-tile{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:120px;position:relative;overflow:hidden;transition:border-color .24s var(--ease),transform .24s var(--ease),background .24s var(--ease)}.logo-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,var(--accent-soft),transparent 70%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.logo-tile:hover{border-color:var(--accent);transform:translateY(-2px);background:var(--surface-2)}.logo-tile:hover:before{opacity:1}.logo-tile.featured{min-height:168px;padding:36px 28px}.logo-mark{font-family:var(--f-sans);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--ink);line-height:1;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-tile.featured .logo-mark{font-size:36px}.logo-meta{display:flex;flex-direction:column;align-items:center;gap:6px}.logo-tag{font-family:var(--f-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-weight:500;padding:4px 10px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-2)}.logo-tile:hover .logo-tag{color:var(--accent);border-color:var(--accent)}.logo-since{font-family:var(--f-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.logo-tile.logo-tile-img{background:#FFFFFF;border-color:rgba(11,15,31,.08)}.logo-tile.logo-tile-img:hover{background:#FFFFFF;border-color:var(--accent)}.logo-tile.logo-tile-img:before{background:radial-gradient(circle at 50% 100%,rgba(206,117,58,.12),transparent 70%)}.logo-mark.logo-img{display:flex;align-items:center;justify-content:center;width:100%;padding:0;font-size:0}.logo-mark.logo-img img{max-height:56px;max-width:78%;width:auto;height:auto;object-fit:contain;display:block}.logo-tile.featured .logo-mark.logo-img img{max-height:80px;max-width:72%}.logo-tile.logo-tile-img .logo-tag{color:#5A6478;background:rgba(11,15,31,.04);border-color:rgba(11,15,31,.08)}.logo-tile.logo-tile-img:hover .logo-tag{color:var(--accent);border-color:var(--accent);background:rgba(206,117,58,.08)}.logo-tile.logo-tile-img .logo-since{color:#6E7886}.logos-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--border)}.logos-cta{font-family:var(--f-sans);font-weight:600;font-size:14px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-2);transition:border-color .18s var(--ease),color .18s var(--ease)}.logos-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.logos-cta .arrow{transition:transform .2s var(--ease)}.logos-cta:hover .arrow{transform:translateX(4px)}.testimonials-section{padding:clamp(96px,12vw,168px) 0;position:relative;overflow:hidden}.testimonials-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,var(--accent-soft),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(99,102,241,.08),transparent 60%);pointer-events:none}.testimonials-section>*{position:relative}.t-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:clamp(56px,7vw,88px);max-width:880px;margin-left:auto;margin-right:auto}.t-title{font-family:var(--f-display);font-size:clamp(32px,4.5vw,64px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);font-weight:900}.t-title .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-stage{position:relative;background:var(--surface);border:1px solid var(--border-2);border-radius:28px;padding:clamp(48px,6vw,88px) clamp(32px,5vw,80px);box-shadow:0 24px 64px rgba(0,0,0,.35),0 0 0 1px rgba(99,102,241,.06);overflow:hidden}.t-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-soft) 0,transparent 35%),radial-gradient(circle at 0 100%,rgba(99,102,241,.08) 0,transparent 40%);pointer-events:none}.t-stage>*{position:relative}.t-quote-mark{position:absolute;top:-28px;left:clamp(24px,4vw,56px);font-family:var(--f-serif);font-style:normal;font-size:clamp(140px,16vw,240px);line-height:1;background:linear-gradient(180deg,var(--accent) 0,transparent 70%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.t-panes{position:relative;min-height:360px;z-index:1}.t-pane{position:absolute;inset:0;display:flex;flex-direction:column;gap:clamp(32px,4vw,56px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .48s var(--ease),transform .48s var(--ease)}.t-pane.active{opacity:1;transform:translateY(0);pointer-events:auto}.t-quote{font-family:var(--f-serif);font-size:clamp(22px,2.6vw,38px);line-height:1.35;color:var(--ink);margin:0;max-width:1080px}.t-quote,.t-quote .hl{font-style:normal;letter-spacing:-.02em}.t-quote .hl{font-family:var(--f-sans);font-weight:600;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-meta{display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--border);margin-top:auto}.t-avatar,.t-meta{align-items:center}.t-avatar{width:56px;height:56px;border-radius:999px;display:flex;justify-content:center;font-family:var(--f-sans);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--inv-bg);flex-shrink:0}.t-avatar[data-color=amber]{background:linear-gradient(135deg,#DC8A55,#CE753A)}.t-avatar[data-color=blue]{background:linear-gradient(135deg,#6366F1,#4F46E5);color:#FAFAFA}.t-avatar[data-color=green]{background:linear-gradient(135deg,#4ADE80,#16A34A)}.t-avatar[data-color=purple]{background:linear-gradient(135deg,#C084FC,#9333EA);color:#FAFAFA}.t-id{display:flex;flex-direction:column;gap:4px}.t-name{font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.t-role{font-size:13.5px;color:var(--text-soft)}.t-role span{color:var(--accent);font-weight:500}.t-stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--border)}.t-stat-num{font-family:var(--f-sans);font-weight:600;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.025em;color:var(--ink);line-height:1}.t-stat-num em{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.t-stat-lbl{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500}.t-chips{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--border);position:relative;z-index:2}.t-chip{display:flex;align-items:center;gap:12px;padding:14px 18px;background:transparent;border:1px solid var(--border-2);border-radius:14px;text-align:left;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);font-family:inherit;color:inherit}.t-chip:hover{border-color:var(--border-3);background:var(--bg-2);transform:translateY(-2px)}.t-chip.active{border-color:var(--accent);background:var(--accent-soft)}.t-chip.active:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.t-chip-avatar{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--f-sans);font-weight:700;font-size:12px;letter-spacing:-.02em;color:var(--inv-bg);flex-shrink:0}.t-chip-avatar[data-color=amber]{background:linear-gradient(135deg,#DC8A55,#CE753A)}.t-chip-avatar[data-color=blue]{background:linear-gradient(135deg,#6366F1,#4F46E5);color:#FAFAFA}.t-chip-avatar[data-color=green]{background:linear-gradient(135deg,#4ADE80,#16A34A)}.t-chip-avatar[data-color=purple]{background:linear-gradient(135deg,#C084FC,#9333EA);color:#FAFAFA}.t-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.t-chip-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.t-chip-co,.t-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-chip-co{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:500}.t-chip.active .t-chip-co{color:var(--accent)}.sec-head{display:grid;grid-template-columns:140px 1fr;grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:start;margin-bottom:clamp(56px,7vw,96px)}.sec-head .label-col{padding-top:14px;border-top:1px solid var(--border-2)}.sec-head .label-col .mono{display:block;margin-bottom:6px}.sec-head .label-col .num{font-family:var(--f-serif);font-size:32px;color:var(--ink);font-style:normal}.sec-head .title-col h2{margin-bottom:24px}.sec-head .title-col .lead{max-width:720px}.manifesto{padding:clamp(96px,12vw,180px) 0;border-top:1px solid var(--border);position:relative}.manifesto,.manifesto-meta{border-bottom:1px solid var(--border)}.manifesto-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:24px;flex-wrap:wrap;gap:16px}.manifesto-text{font-family:var(--f-display);max-width:1200px;font-size:clamp(32px,5vw,72px);line-height:1.04;letter-spacing:-.03em;color:var(--ink);font-weight:900}.manifesto-text .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.manifesto-text .soft{color:var(--text-soft)}.compare-old-new{margin-top:clamp(64px,8vw,96px);display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:24px;overflow:hidden}.con-col{padding:clamp(36px,4vw,56px);background:var(--surface);display:flex;flex-direction:column;gap:24px;position:relative}.con-col.old{background:var(--bg-2)}.con-col.old .con-tag{color:var(--text-soft)}.con-col.new{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%)}.con-col.new:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 50%);pointer-events:none}.con-col.new>*{position:relative}.con-col.new .con-tag{color:var(--accent)}.con-tag{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.con-h{font-size:clamp(22px,2.6vw,32px);letter-spacing:-.025em;line-height:1.1;color:var(--ink);font-weight:500}.con-h .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.con-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.con-list li{padding:14px 0 14px 32px;position:relative;font-size:14.5px;color:var(--text);line-height:1.5;border-top:1px solid var(--border)}.con-list li:last-child{border-bottom:1px solid var(--border)}.con-col.old .con-list li:before{content:"×";position:absolute;left:6px;top:12px;color:var(--muted);font-size:18px;font-weight:300}.con-col.new .con-list li:before{content:"→";position:absolute;left:0;top:13px;color:var(--accent);font-size:14px;font-weight:700}.con-foot{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin-top:8px}.con-col.new .con-foot{color:var(--accent)}.con-foot strong{color:var(--ink);font-weight:600}.con-col.new .con-foot strong{color:var(--accent)}.paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:clamp(48px,6vw,80px)}.path{padding:clamp(36px,4vw,56px);background:var(--surface);border:1px solid var(--border-2);border-radius:24px;position:relative;overflow:hidden;transition:border-color .24s var(--ease),transform .24s var(--ease)}.path:hover{border-color:var(--accent);transform:translateY(-3px)}.path:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-faint),transparent 60%);pointer-events:none}.path>*{position:relative}.path-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:24px}.path-tag .pulse{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.path h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin-bottom:16px;font-weight:500}.path h3 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.path>p{color:var(--text-soft);font-size:15.5px;line-height:1.55;margin-bottom:28px}.path .timer{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg);border:1px solid var(--accent);color:var(--accent);border-radius:8px;font-family:var(--f-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:28px}.path .timer .dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.path-visual{border-radius:12px;overflow:hidden;border:1px solid var(--border-2);margin-bottom:28px}.path-code{background:#0B0F1F;padding:20px 22px;font-family:var(--f-sans);font-size:12px;line-height:1.7;color:#E0E0EA}.path-code .k{color:#C792EA}.path-code .s{color:#C3E88D}.path-code .v{color:var(--accent)}.path-code .c{color:#8A8AA0;font-style:italic}.path-code .p{color:#FFCB6B}.eshop-mock{background:#F5F1E8;padding:20px}.eshop-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(10,10,12,.08)}.eshop-bar .dot{width:9px;height:9px;border-radius:999px;background:rgba(10,10,12,.2)}.eshop-bar .dot:first-child{background:var(--accent)}.eshop-bar .url{margin-left:8px;padding:4px 10px;background:#FFFFFF;border:1px solid rgba(10,10,12,.08);border-radius:6px;font-family:var(--f-sans);font-size:10.5px;color:#5A5A5F;flex:1 1}.eshop-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.eshop-card{background:#FFFFFF;border:1px solid rgba(10,10,12,.08);border-radius:10px;padding:14px}.eshop-card .eyebrow-mini{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:600}.eshop-card .name{font-size:13px;font-weight:600;color:#0A0A0C;margin-bottom:4px;line-height:1.2}.eshop-card .meta{font-size:11px;color:#5A5A5F;margin-bottom:10px}.eshop-card .price{font-size:18px;font-weight:700;color:#0A0A0C;letter-spacing:-.02em}.eshop-card .price em{font-family:var(--f-serif);font-style:normal;color:var(--accent)}.eshop-card .buy{margin-top:10px;padding:6px 0;background:#0A0A0C;color:#F5F1E8;border-radius:6px;font-size:10.5px;font-weight:600;text-align:center}.path-list{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:0;gap:0}.path-list li{padding:12px 0 12px 28px;position:relative;font-size:14px;color:var(--text);line-height:1.5;border-bottom:1px solid var(--border)}.path-list li:before{content:"";position:absolute;left:0;top:18px;width:14px;height:1px;background:var(--accent)}.arch{background:var(--surface);border:1px solid var(--border-2);border-radius:24px;padding:clamp(32px,4vw,56px);margin-top:48px;position:relative;overflow:hidden}.arch:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0,transparent 90%);opacity:.5;pointer-events:none}.arch>*{position:relative}.arch-stack{display:grid;grid-gap:12px;gap:12px;max-width:880px;margin:0 auto}.arch-layer{display:grid;grid-template-columns:140px 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:22px 28px;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;transition:transform .24s var(--ease),border-color .24s var(--ease)}.arch-layer:hover{transform:translateX(4px);border-color:var(--accent)}.arch-layer.l4{background:linear-gradient(90deg,var(--surface-2) 0,var(--bg-3) 100%);border-color:var(--border-2)}.arch-tag{font-family:var(--f-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600;padding:5px 10px;border:1px solid var(--accent);border-radius:999px;width:-moz-fit-content;width:fit-content;background:var(--accent-soft)}.arch-name{font-size:clamp(17px,2vw,21px);letter-spacing:-.02em;color:var(--ink);line-height:1.2;font-weight:500}.arch-name .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.arch-meta{font-size:10.5px;letter-spacing:.1em;color:var(--text-soft)}.arch-flow,.arch-meta{font-family:var(--f-sans);text-transform:uppercase}.arch-flow{display:flex;align-items:center;justify-content:center;padding:4px 0;font-size:12px;letter-spacing:.14em;color:var(--accent);gap:8px;font-weight:500}.map-section{position:relative;overflow:hidden}.map-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 30%,var(--brand-blue-soft),transparent 60%);pointer-events:none}.map-section>*,.map-stage{position:relative}.map-stage{background:var(--surface);border:1px solid var(--border-2);border-radius:28px;padding:clamp(32px,4vw,56px);margin-top:clamp(48px,6vw,64px);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.25)}:root[data-theme=light] .map-stage{box-shadow:0 24px 64px rgba(42,78,156,.1)}.world-map{width:100%;height:auto;display:block;color:var(--text-soft)}.region-glow{animation:regionPulse 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes regionPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.map-node-glow{animation:mapNodePulse 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.node-hub{animation:mapNodeHub 2.4s ease-in-out infinite}.map-nodes circle:nth-child(4n){animation-delay:.5s}.map-nodes circle:nth-child(4n+1){animation-delay:1s}.map-nodes circle:nth-child(4n+2){animation-delay:1.5s}.map-nodes circle:nth-child(4n+3){animation-delay:2s}@keyframes mapNodePulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes mapNodeHub{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.4)}}.m-arc{stroke-dasharray:400;stroke-dashoffset:400;animation:mapArcDraw 5s ease-in-out infinite}.m-arc-1{animation-delay:0s}.m-arc-2{animation-delay:.7s}.m-arc-3{animation-delay:1.4s}.m-arc-4{animation-delay:2.1s}.m-arc-5{animation-delay:2.8s}.m-arc-6{animation-delay:3.5s}.m-arc-7{animation-delay:4.2s}@keyframes mapArcDraw{0%{stroke-dashoffset:400;opacity:0}20%{opacity:.7}60%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:0}}.map-callouts{position:absolute;inset:clamp(32px,4vw,56px);pointer-events:none;z-index:2}.map-callout{position:absolute;background:var(--bg);border:1px solid var(--border-2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:154px;pointer-events:auto;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:calloutFade .6s var(--ease) backwards;transition:border-color .2s var(--ease),transform .2s var(--ease)}:root[data-theme=light] .map-callout{box-shadow:0 8px 24px rgba(42,78,156,.1);background:#FFFFFF}.map-callout:hover{border-color:var(--accent);transform:translateY(-2px)}.map-cb-1{top:6%;left:42%;animation-delay:.2s}.map-cb-2{top:4%;right:4%;animation-delay:.4s}.map-cb-3{bottom:32%;right:4%;animation-delay:.6s}.map-cb-4{top:32%;left:4%;animation-delay:.8s}.map-cb-5{bottom:18%;left:16%;animation-delay:1s}.map-cb-6{bottom:4%;left:42%;animation-delay:1.2s}@keyframes calloutFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mc-tag{font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.mc-num{font-family:var(--f-display);font-size:28px;letter-spacing:-.02em;color:var(--ink);line-height:1;font-weight:900}.mc-num em{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mc-label{font-size:12px;color:var(--text-soft);line-height:1.3}.mc-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--live);font-weight:600;margin-top:4px}.mc-status-soon{color:var(--accent)}.mc-pulse{width:6px;height:6px;border-radius:999px;background:var(--live);box-shadow:0 0 6px var(--live);animation:blink 1.6s infinite}.mc-status-soon .mc-pulse{background:var(--accent);box-shadow:0 0 6px var(--accent)}.map-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:clamp(24px,3vw,32px);margin-top:clamp(24px,3vw,32px)}.map-cta{font-family:var(--f-sans);font-weight:700;font-size:14px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-2);transition:border-color .18s var(--ease),color .18s var(--ease)}.map-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.map-cta .arrow{transition:transform .2s var(--ease)}.map-cta:hover .arrow{transform:translateX(4px)}.pillars{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:48px}.pillar{padding:40px;background:var(--surface);border:1px solid var(--border-2);border-radius:20px;position:relative;overflow:hidden;transition:border-color .24s var(--ease),transform .24s var(--ease)}.pillar:hover{border-color:var(--accent);transform:translateY(-3px)}.pillar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,var(--accent-faint),transparent 50%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.pillar:hover:before{opacity:1}.pillar .n{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;color:var(--accent);margin-bottom:40px;display:block;font-weight:600}.pillar h4{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;color:var(--ink);margin-bottom:16px;line-height:1.05;font-weight:500}.pillar h4 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pillar p{color:var(--text-soft);font-size:15px;line-height:1.55}.products-spread{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;grid-gap:20px;gap:20px}.products-spread.two-products{grid-template-columns:1fr 1fr;grid-template-rows:auto;max-width:1080px;margin-inline:auto}.products-spread.two-products .prod-1{grid-row:auto}.products-spread.two-products .prod-1 .prod-img,.products-spread.two-products .prod-2 .prod-img{aspect-ratio:16/10}.products-spread.two-products .prod-1 .prod-body h3{font-size:clamp(30px,3.2vw,42px)}.prod{border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--border-2);position:relative;display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s var(--ease)}.prod:hover{transform:translateY(-4px);border-color:var(--border-3)}.prod-1{grid-row:1/3}.prod-img{position:relative;overflow:hidden;background:var(--bg-3)}.prod-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,var(--bg-rgb-75) 100%);pointer-events:none}.prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.prod:hover .prod-img img{transform:scale(1.04)}.prod-1 .prod-img{aspect-ratio:16/12}.prod-2 .prod-img,.prod-3 .prod-img{aspect-ratio:16/10}.prod-tag{position:absolute;top:20px;left:20px;z-index:2;padding:7px 14px;background:var(--bg-rgb-78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-2);border-radius:999px;font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:8px;font-weight:600}.prod-tag .dot{width:6px;height:6px;border-radius:999px;background:var(--live);box-shadow:0 0 8px var(--live)}.prod-body{padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:14px;flex:1 1}.prod-body h3{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);font-weight:500}.prod-body h3 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prod-1 .prod-body h3{font-size:clamp(32px,4vw,52px)}.prod-body p{color:var(--text-soft);font-size:15px;line-height:1.5;flex:1 1}.prod-body .link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:14px;padding-top:4px}.prod-body .link:after{content:"→";transition:transform .2s var(--ease)}.prod:hover .prod-body .link:after{transform:translateX(6px);color:var(--accent)}.usecases{display:grid;grid-gap:1px;gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr)}.uc{background:var(--bg);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:20px;min-height:280px;transition:background .24s var(--ease)}.uc:hover{background:var(--bg-2)}.uc .n{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;color:var(--accent);font-weight:600}.uc h4{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.025em;color:var(--ink);line-height:1.05;font-weight:500}.uc h4 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.uc p{color:var(--text-soft);font-size:14.5px;line-height:1.55}.uc .kpi{margin-top:auto;font-family:var(--f-serif);font-style:normal;font-size:18px;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;letter-spacing:-.01em;line-height:1.2}.pricing-section{background:var(--surface);color:var(--text);padding:clamp(96px,11vw,160px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.pc{background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:32px;display:flex;flex-direction:column;position:relative;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.pc:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(42,78,156,.12)}.pc.featured{background:#FFFFFF;border:2px solid var(--accent);box-shadow:0 14px 40px rgba(206,117,58,.16)}.pc.featured:hover{box-shadow:0 18px 48px rgba(206,117,58,.22)}.pc.featured:before{content:"★ Most Popular";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent);color:#FFFFFF;padding:6px 14px;border-radius:999px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px rgba(206,117,58,.32)}.pc-tier-tag,.pc.featured:before{font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.pc-tier-tag{display:inline-flex;padding:5px 12px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:999px;font-weight:600;margin-bottom:18px;width:-moz-fit-content;width:fit-content}.pc h3{font-size:22px;letter-spacing:-.025em;line-height:1.1;margin-bottom:8px;font-weight:700;color:#000000}.pc h3 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pc-best{font-size:12.5px;color:#5A5A5A;margin-bottom:18px;line-height:1.5;min-height:38px}.pc-best strong,.pc-price{color:#000000;font-weight:700}.pc-price{font-size:36px;letter-spacing:-.03em;margin-bottom:4px;line-height:1}.pc-price small{font-size:14px;font-weight:400;color:#5A5A5A;margin-left:4px;letter-spacing:0}.pc-price-sub{font-size:12px;color:#5A5A5A;margin-bottom:24px;min-height:16px}.pc ul{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:0;gap:0}.pc ul li{font-size:13px;padding:10px 0 10px 24px;position:relative;color:#2A2A2A;line-height:1.5;border-bottom:1px solid rgba(0,0,0,.08)}.pc ul li:first-child{border-top:1px solid rgba(0,0,0,.08)}.pc ul li:before{content:"✓";position:absolute;left:0;top:10px;color:var(--accent);font-weight:700;font-size:13px}.pc-cta{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.pc-cta .btn{width:100%;padding:13px;font-size:13px}.pricing-trust-pills{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px}.pricing-trust-pills .ptp{font-family:var(--f-sans);font-size:11px;letter-spacing:.04em;color:var(--text-soft);display:inline-flex;align-items:center;gap:6px}:root[data-theme=light] .pricing-trust-pills .ptp{color:#4A5365}.pricing-trust-pills .ptp-tick{color:var(--accent);font-weight:700;font-size:12px}.pricing-grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:clamp(56px,6vw,72px)}.pricing-grid-5 .pc{padding:24px 20px 28px}.pricing-grid-5 .pc h3{font-size:19px}.pricing-grid-5 .pc-best{font-size:12px;min-height:52px;margin-bottom:14px}.pricing-grid-5 .pc-price{font-size:34px}.pricing-grid-5 .pc-price-sub{font-size:11px;margin-bottom:18px;min-height:14px}.pricing-grid-5 .pc ul{margin-bottom:22px}.pricing-grid-5 .pc ul li{font-size:12.5px;padding:8px 0 8px 22px}.pricing-grid-5 .pc ul li:before{top:8px;font-size:12px}.pricing-grid-5 .pc-cta .btn{font-size:12px;padding:11px}.pricing-grid-5 .pc-tier-tag{margin-bottom:14px;padding:4px 10px;font-size:9.5px;letter-spacing:.18em}.pc-tier-free{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent)!important}.pc-tier-onesim{border-color:rgba(107,120,163,.45)!important;background:rgba(107,120,163,.1)!important;color:#4D5B82!important}.pc-tier-oneconnect{border-color:rgba(179,94,142,.45)!important;background:rgba(179,94,142,.1)!important;color:#8C4A72!important}.pricing-compare{margin-top:clamp(60px,7vw,88px)}.pc-compare-eyebrow{text-align:center;font-family:var(--f-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-weight:600}.pc-compare-wrap{background:#FFFFFF;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 14px 40px rgba(11,15,31,.06);overflow-x:auto}.pc-compare{width:100%;min-width:880px;border-collapse:collapse;font-size:13px;color:#1A2235}.pc-compare td,.pc-compare th{padding:14px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.05)}.pc-compare thead th{padding:34px 14px 18px;background:#FFFFFF;position:relative;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.pc-compare th.pc-feat-col{text-align:left;width:220px;background:#F7F8FA;vertical-align:middle}.pc-compare .pc-th-title{display:block;font-weight:700;font-size:14px;color:#000000;margin-bottom:2px}.pc-compare .pc-th-sub{display:block;font-size:10.5px;color:#6B7484;font-weight:400;margin-top:4px}.pc-compare .pc-th-tag{display:inline-block;font-family:var(--f-sans);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid;font-weight:600;margin-bottom:8px}.pc-compare .pc-th-tag-free{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pc-compare .pc-th-tag-onesim{border-color:rgba(107,120,163,.45);background:rgba(107,120,163,.1);color:#4D5B82}.pc-compare .pc-th-tag-oneconnect{border-color:rgba(179,94,142,.45);background:rgba(179,94,142,.1);color:#8C4A72}.pc-compare .pc-th-name{display:block;font-weight:700;font-size:13px;color:#000000;line-height:1.3}.pc-compare th.pc-th-featured{background:#FFF5EC}.pc-compare th.pc-th-featured .pc-th-pop{display:inline-block;background:var(--accent);color:#FFFFFF;font-family:var(--f-sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;font-weight:700;position:absolute;top:8px;left:50%;transform:translateX(-50%);white-space:nowrap;box-shadow:0 4px 12px rgba(206,117,58,.3)}.pc-compare td.pc-feat{text-align:left;font-weight:500;color:#2A3145;background:#F7F8FA}.pc-compare tr.pc-group td{background:#F0F2F7;text-align:left;font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent);padding:11px 16px}.pc-compare td.pc-cell-featured{background:rgba(255,245,236,.55)}.pc-pill{display:inline-block;font-family:var(--f-sans);font-size:11px;letter-spacing:.04em;padding:3px 11px;border-radius:999px;font-weight:600;white-space:nowrap}.pc-pill-good{background:rgba(74,222,128,.18);color:#2F9D5E}.pc-pill-blue{background:rgba(42,78,156,.12);color:var(--brand-blue)}.pc-pill-warn{background:rgba(206,117,58,.14);color:#B85D2A}.pc-pill-neutral{background:rgba(11,15,31,.06);color:#5A6478}.pc-check{color:#2F9D5E;font-size:16px;font-weight:700}.pc-dash{color:#C8CDD6;font-size:16px}.pc-compare-foot{text-align:center;font-size:12px;color:var(--text-soft);margin:20px auto 0;padding:0 24px;line-height:1.55;max-width:820px}:root[data-theme=light] .pc-compare-foot{color:#5A6478}.pricing-helper{margin-top:36px;background:var(--brand-blue);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.pricing-section .pricing-helper .ph-text h4{color:#FFFFFF;font-size:17px;margin:0 0 4px;font-weight:700;letter-spacing:-.01em}.pricing-helper .ph-text p{color:rgba(255,255,255,.78);font-size:13px;margin:0;line-height:1.5}.pricing-helper .ph-cta .btn{white-space:nowrap}:root[data-theme=light] .pricing-helper{background:#0F1626;border-color:rgba(255,255,255,.06)}@media (max-width:1280px){.pricing-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.pricing-grid-5{grid-template-columns:repeat(2,1fr)}.pricing-helper{flex-direction:column;align-items:flex-start;padding:22px}.pricing-trust-pills{gap:8px 14px}.pricing-trust-pills .ptp{font-size:10.5px}}@media (max-width:540px){.pricing-grid-5{grid-template-columns:1fr}}.why-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden}.why-cell{padding:40px 32px;background:var(--surface);display:flex;flex-direction:column;gap:28px;transition:background .24s var(--ease)}.why-cell:hover{background:var(--surface-2)}.why-cell .n{font-family:var(--f-serif);font-style:normal;font-size:44px;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.why-cell h4{font-size:20px;letter-spacing:-.02em;color:var(--ink);line-height:1.15;margin-bottom:12px;font-weight:500}.why-cell h4 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.why-cell p{color:var(--text-soft);font-size:14px;line-height:1.55}.corp-info{margin-top:clamp(64px,8vw,96px);padding-top:clamp(48px,6vw,80px);border-top:1px solid var(--border)}.corp-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px}.corp-item{display:flex;flex-direction:column;gap:14px}.corp-item .k{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500}.corp-item .v{font-size:clamp(20px,2vw,26px);letter-spacing:-.025em;color:var(--ink);line-height:1.1;font-weight:500}.corp-item .v .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.corp-item .v.sm{font-size:16px;line-height:1.45;font-weight:500}.leadership-section{border-top:1px solid var(--border);position:relative}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.leader{display:grid;grid-template-columns:220px 1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);padding:clamp(28px,3.5vw,44px);background:var(--surface);border:1px solid var(--border-2);border-radius:24px;position:relative;overflow:hidden;transition:border-color .28s var(--ease),transform .28s var(--ease)}.leader:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--brand-blue-soft),transparent 50%);pointer-events:none;opacity:0;transition:opacity .32s var(--ease)}.leader:hover{border-color:var(--brand-blue);transform:translateY(-3px)}.leader:hover:before{opacity:1}.leader>*{position:relative}.portrait{width:220px;flex-shrink:0}.portrait-frame{width:220px;height:220px;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand-blue) 0,var(--brand-blue-2) 100%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15)}.portrait-frame-2{background:linear-gradient(135deg,#234388,#2A4E9C 50%,#3760B5)}.portrait-monogram{font-family:var(--f-display);font-size:96px;font-weight:900;letter-spacing:-.04em;color:#FFFFFF;line-height:1;z-index:2;text-shadow:0 4px 12px rgba(0,0,0,.2)}.portrait-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15) 0,transparent 40%),radial-gradient(circle at 70% 80%,rgba(206,117,58,.15) 0,transparent 40%);z-index:1}.portrait-frame:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 12px);z-index:1;pointer-events:none}.portrait img{width:100%;height:100%;object-fit:cover;border-radius:20px}.portrait-frame.has-photo{background:#0B0F1F}.portrait-frame.has-photo:after{display:none}.portrait-frame.has-photo>img{position:absolute;inset:0;z-index:0}.portrait-badge{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(11,15,31,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-family:var(--f-sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#FFFFFF;font-weight:700;z-index:3}.portrait-pulse{width:5px;height:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:blink 1.6s infinite}.leader-body{display:flex;flex-direction:column;gap:16px}.leader-eyebrow{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.leader-name{font-family:var(--f-display);font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);font-weight:900}.leader-name .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.leader-bio{font-size:15px;line-height:1.6;color:var(--text-soft);margin:0}.leader-creds{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.leader-creds li{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-weight:600;padding:5px 12px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-2)}.leader-links{display:flex;gap:8px;margin-top:8px}.leader-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-2);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink);transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.leader-link:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.leader-link svg{transition:transform .18s var(--ease)}.leader-link:hover svg{transform:scale(1.1)}.contact-section{padding:clamp(96px,11vw,160px) 0;border-top:1px solid var(--border);background:var(--bg-2)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:24px;gap:24px;margin-top:clamp(48px,6vw,80px)}.contact-info{background:var(--brand-blue);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:48px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#D4DEF0}.contact-info:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-soft) 0,transparent 50%),radial-gradient(circle at 0 100%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.contact-info>*{position:relative}.contact-info h3{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.025em;color:#FFFFFF;margin-bottom:32px;line-height:1;font-weight:900;font-family:var(--f-display)}.contact-info h3 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-info address{font-style:normal;font-size:15px;line-height:1.75;color:#D4DEF0}.contact-info address+address{margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.contact-info address strong{color:#FFFFFF;font-weight:700;display:block;margin-bottom:10px;font-size:18px;letter-spacing:-.015em}.addr-label{display:inline-block;font-family:var(--f-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-weight:600;padding:4px 9px;border:1px solid rgba(220,138,85,.45);border-radius:999px;margin-bottom:12px;line-height:1}.site-footer .addr-label{color:var(--accent-2);border-color:rgba(220,138,85,.35);padding:2px 7px;font-size:9px;margin-right:6px;margin-bottom:0}.contact-info .row{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.contact-info .row .k{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);display:block;margin-bottom:8px;font-weight:500}.contact-info .row .v{font-size:15px;color:#FFFFFF}.contact-info .row a{color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,.18);transition:border-color .18s var(--ease)}.contact-info .row a:hover{border-color:var(--accent)}.contact-info .map{margin-top:auto;padding-top:32px;aspect-ratio:16/9}.contact-info .map iframe{width:100%;height:100%;border:0;filter:grayscale(.7) invert(.92) hue-rotate(180deg) contrast(.85) saturate(.5)}.contact-info .map .map-inner{border-radius:12px;overflow:hidden;height:100%;border:1px solid rgba(255,255,255,.12)}.form{background:var(--surface);border:1px solid var(--border-2);border-radius:20px;padding:48px}.form h3{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.03em;color:var(--ink);margin-bottom:32px;line-height:1;font-weight:500}.form h3 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-row{display:grid;grid-gap:20px;gap:20px}.form-row.two{grid-template-columns:1fr 1fr}.field label{display:block;font-family:var(--f-sans);font-size:10.5px;font-weight:500;color:var(--text-soft);margin-bottom:8px;letter-spacing:.14em;text-transform:uppercase}.field label .req{color:var(--accent)}.field input,.field textarea{width:100%;padding:14px 16px;border:1px solid var(--border-2);border-radius:10px;font-family:var(--f-sans);font-size:15px;color:var(--ink);background:var(--bg);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--bg-2);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{resize:vertical;min-height:120px}.field .err{display:none;font-size:12px;color:var(--accent);margin-top:6px}.field.invalid input,.field.invalid textarea{border-color:var(--accent)}.field.invalid .err{display:block}.form .btn{margin-top:12px}.form-status{font-family:var(--f-sans);font-size:12px;letter-spacing:.08em;margin-top:16px;color:var(--live);display:none}.form-status.visible{display:block}.hp{position:absolute;left:-9999px}.cta-final{padding:clamp(112px,14vw,200px) 0;position:relative;overflow:hidden;background:var(--bg);text-align:center;border-top:1px solid var(--border)}.cta-final:before{background:radial-gradient(ellipse 60% 50% at center,var(--accent-glow) 0,transparent 60%),radial-gradient(ellipse 100% 60% at 50% 100%,rgba(206,117,58,.1),transparent 70%)}.cta-final:after,.cta-final:before{content:"";position:absolute;inset:0;pointer-events:none}.cta-final:after{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 60% at center,#000 0,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,#000 0,transparent 85%);opacity:.6}.cta-final-inner{position:relative;z-index:1}.cta-final .eyebrow{justify-content:center;margin-bottom:40px}.cta-final .eyebrow:after,.cta-final .eyebrow:before{content:"";width:32px;height:1px;background:var(--accent)}.cta-final .eyebrow:before{margin-right:12px}.cta-final h2{font-family:var(--f-display);font-size:clamp(44px,9vw,132px);letter-spacing:-.04em;line-height:.98;color:var(--ink);max-width:1100px;margin:0 auto 32px;font-weight:900}.cta-final h2 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-final p{color:var(--text-soft);font-size:18px;max-width:560px;margin:0 auto 48px;line-height:1.5}.cta-final-actions{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.cta-final .or{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;color:var(--muted)}footer.site-footer{background:var(--bg);color:var(--text-soft);padding:clamp(64px,8vw,96px) 0 40px;position:relative;border-top:1px solid var(--border)}.footer-big{font-family:var(--f-display);font-size:clamp(40px,7vw,104px);letter-spacing:-.035em;line-height:.98;color:var(--ink);margin-bottom:clamp(56px,7vw,96px);padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid var(--border);max-width:1200px;font-weight:900}.footer-big .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.15fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:56px;border-bottom:1px solid var(--border);margin-bottom:40px}.footer-col h5{font-size:12px}.footer-col ul{font-size:13.5px}.footer-brand .logo-mark-svg{height:52px;width:auto;display:block;margin-bottom:22px}.footer-brand p{max-width:320px;font-size:14px;color:var(--text-soft);line-height:1.6}.footer-col h5{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 20px;font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.footer-col a{font-size:14.5px;color:var(--text);transition:color .15s var(--ease);letter-spacing:-.01em}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-sans);font-size:11px;letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;gap:12px;text-transform:uppercase}.developer-section{padding-top:0}.developer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.developer-grid{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:24px;gap:24px}.developer-panel{border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:0 18px 40px rgba(11,15,31,.08);padding:clamp(28px,4vw,44px)}.developer-panel-main{min-height:100%}.developer-panel-side{display:grid;align-content:start;grid-gap:20px;gap:20px}.dev-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(206,117,58,.12);color:var(--accent);font-weight:700}.dev-badge,.dev-status{font-family:var(--f-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dev-status{color:var(--muted)}.developer-panel h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;margin:0 0 12px}.developer-panel p{font-size:15px;line-height:1.7;color:var(--text-soft);margin:0}.dev-code{margin-top:22px;padding:18px 20px;border-radius:18px;background:#11182e;border:1px solid rgba(255,255,255,.08);color:#f4f4f6;font-family:var(--f-mono);font-size:13px;line-height:1.7;overflow-x:auto}.dev-code .c{color:#8fb4ff}.dev-code .k{color:#f5c77f}.dev-code .s{color:#8ee3c0}.developer-list{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0;margin:22px 0 0}.developer-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.6;color:var(--text)}.developer-list li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(206,117,58,.12)}.developer-stats{display:grid;grid-gap:12px;gap:12px}.dev-stat{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.5);border:1px solid var(--border)}.dev-stat-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dev-stat-k,.dev-stat-v{font-family:var(--f-sans)}.dev-stat-v{font-size:13px;font-weight:700;color:var(--text)}.developer-cta{width:100%;justify-content:center;margin-top:4px}.devdocs-page{--dev-navy:#0e1a33;--dev-navy-2:#162544;--dev-slate:#55637d;--dev-line:#dbe2ef;--dev-soft:#f6f8fc;--dev-soft-2:#eef2f8;--dev-success:#12704b;--dev-danger:#b64646;--dev-warning:#b26e16;max-width:1440px;margin:0 auto;padding:20px;min-height:100vh}.devdocs-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.devdocs-topbar-left{display:inline-flex;align-items:center;gap:12px}.devdocs-brand-link{display:inline-flex;align-items:center;transition:transform .24s var(--ease),opacity .24s var(--ease)}.devdocs-brand-link:hover{transform:translateY(-1px)}.devdocs-brand-link .logo-mark-svg{height:40px;width:auto}.devdocs-back{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(206,117,58,.12);color:var(--accent);font-family:var(--f-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.devdocs-topbar-meta{display:flex;flex-wrap:wrap;gap:10px}.devdocs-topbar-meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--dev-line);background:#fff;font-size:11px;letter-spacing:.1em}.devdocs-kicker,.devdocs-topbar-meta span{font-family:var(--f-sans);text-transform:uppercase;color:var(--muted)}.devdocs-kicker{margin:0;font-size:12px;letter-spacing:.14em}.devdocs-shell{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.devdocs-sidebar{position:-webkit-sticky;position:sticky;top:20px;border-radius:28px;padding:24px;background:linear-gradient(180deg,var(--dev-navy),var(--dev-navy-2));box-shadow:0 24px 50px rgba(7,15,30,.28);color:rgba(255,255,255,.88);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.devdocs-sidebar-brand{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:18px}.devdocs-sidebar-brand h1{margin:8px 0 10px;font-family:var(--f-display);font-weight:900;color:#fff;font-size:32px;line-height:.95;letter-spacing:-.05em}.devdocs-sidebar-brand p:last-child{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.72)}.devdocs-sidebar-groups{display:grid;grid-gap:18px;gap:18px;overflow-y:auto;padding-right:6px}.devdocs-sidebar-groups::-webkit-scrollbar{width:8px}.devdocs-sidebar-groups::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.24)}.devdocs-sidebar-groups::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.devdocs-menu-group h2{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 0;background:linear-gradient(180deg,var(--dev-navy),rgba(14,26,51,.86))}.devdocs-sidebar-groups h2{margin:0 0 10px;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--f-sans)}.devdocs-sidebar-groups nav{display:grid;grid-gap:8px;gap:8px}.devdocs-submenu-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:rgba(255,255,255,.86);font-size:13px;line-height:1.35;border:1px solid transparent;transition:background .14s var(--ease),border-color .14s var(--ease),transform .14s var(--ease)}.devdocs-submenu-link span{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);font-size:10px;font-family:var(--f-sans);letter-spacing:.12em}.devdocs-submenu-link:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);transform:translateX(2px)}.devdocs-main{display:grid;grid-gap:18px;gap:18px}.devdocs-auth,.devdocs-changelog,.devdocs-endpoint,.devdocs-hero{border:1px solid var(--dev-line);border-radius:24px;background:#fff;padding:24px;box-shadow:0 14px 34px rgba(15,22,40,.05)}.devdocs-hero{background:linear-gradient(180deg,#ffffff,#f7f9fc)}.devdocs-hero h2{margin:8px 0 12px;font-family:var(--f-display);font-weight:900;font-size:clamp(34px,4vw,56px);line-height:.95;letter-spacing:-.05em}.devdocs-lead{margin:0;max-width:920px;font-size:16px;line-height:1.8;color:var(--text-soft)}.devdocs-hero-stats{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.devdocs-hero-stats div{padding:14px 16px;border-radius:16px;border:1px solid var(--dev-line);background:var(--dev-soft)}.devdocs-hero-stats span{display:block;margin-bottom:8px;font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.devdocs-hero-stats strong{font-size:17px;letter-spacing:-.02em}.devdocs-auth{background:linear-gradient(180deg,#fdfefe,var(--dev-soft));display:grid;grid-gap:20px;gap:20px}.devdocs-auth-copy h3{margin:8px 0 10px;font-family:var(--f-display);font-weight:900;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.02}.devdocs-auth-copy p:last-child{margin:0;color:var(--text-soft);line-height:1.7}.devdocs-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.devdocs-auth-grid div{padding:12px 14px;border-radius:14px;border:1px solid var(--dev-line);background:rgba(42,78,156,.04)}.devdocs-auth-grid dt{font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.devdocs-auth-grid dd{margin:0;font-size:14px;font-weight:700}.devdocs-auth-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.devdocs-auth-flow div{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--dev-line)}.devdocs-auth-flow span{display:inline-flex;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(206,117,58,.12);color:var(--accent);font-family:var(--f-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.devdocs-auth-flow strong{display:block;margin-bottom:8px;font-size:18px}.devdocs-auth-flow p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.65}.devdocs-sandbox{border:1px solid var(--dev-line);border-radius:18px;background:#fff;overflow:hidden}.devdocs-sandbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--dev-line);background:rgba(42,78,156,.04)}.devdocs-sandbox-head h4{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.devdocs-sandbox-head p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.devdocs-sandbox-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.devdocs-copy-btn,.devdocs-key-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid var(--dev-line);background:#fff;color:var(--dev-navy);font-family:var(--f-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}.devdocs-copy-btn:hover,.devdocs-key-toggle:hover{border-color:rgba(42,78,156,.3);background:rgba(42,78,156,.08)}.devdocs-copy-btn-copied{border-color:rgba(18,112,75,.36);background:rgba(18,112,75,.12);color:var(--dev-success)}.devdocs-copy-btn-error{border-color:rgba(182,70,70,.35);background:rgba(182,70,70,.11);color:var(--dev-danger)}.devdocs-sandbox pre{margin:0;padding:16px;background:#0f1930;color:#eff4ff;font-family:var(--f-mono);font-size:12px;line-height:1.75;overflow-x:auto}.devdocs-endpoint{display:grid;grid-gap:16px;gap:16px}.devdocs-endpoint-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.devdocs-method{min-width:62px;text-align:center;padding:6px 10px;border-radius:999px;background:rgba(33,180,108,.13);color:#107047;font-family:var(--f-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.devdocs-method-ghost{background:rgba(42,78,156,.08);color:#24488e}.devdocs-endpoint-title-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.devdocs-endpoint-title-row h3{margin:0;font-family:var(--f-display);font-weight:900;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}.devdocs-endpoint-summary{margin:0;max-width:780px;color:var(--text-soft);line-height:1.75}.devdocs-endpoint-auth{min-width:260px;padding:14px 16px;border-radius:16px;border:1px solid var(--dev-line);background:var(--dev-soft)}.devdocs-endpoint-auth span{display:block;margin-bottom:6px;font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.devdocs-endpoint-auth strong{font-size:14px;line-height:1.55}.devdocs-endpoint-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);grid-gap:16px;gap:16px}.devdocs-panel{border:1px solid var(--dev-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:18px}.devdocs-panel-head{margin-bottom:14px}.devdocs-example-head h4,.devdocs-panel-head h4,.devdocs-support h4{margin:0;font-size:18px;letter-spacing:-.02em}.devdocs-panel-head p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--text-soft)}.devdocs-path{padding:12px 14px;border-radius:12px;background:var(--dev-navy);color:#f1f5ff;font-family:var(--f-mono);font-size:13px;overflow-wrap:anywhere}.devdocs-table-wrap{overflow-x:auto}.devdocs-table{width:100%;border-collapse:collapse;min-width:680px}.devdocs-table td,.devdocs-table th{padding:12px 14px;border-bottom:1px solid var(--dev-line);vertical-align:top;text-align:left;font-size:13px;line-height:1.6}.devdocs-table thead th{font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--dev-soft-2)}.devdocs-table tbody tr:last-child td{border-bottom:0}.devdocs-table-name{font-family:var(--f-mono);color:var(--dev-navy);white-space:nowrap}.devdocs-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-family:var(--f-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.devdocs-badge-required{background:rgba(18,112,75,.12);color:var(--dev-success)}.devdocs-badge-optional{background:rgba(178,110,22,.12);color:var(--dev-warning)}.devdocs-notes-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.devdocs-notes-list li{position:relative;padding-left:16px;font-size:14px;line-height:1.65}.devdocs-notes-list li:before{content:"";position:absolute;left:0;top:.63em;width:7px;height:7px;border-radius:999px;background:var(--accent)}.devdocs-support{margin-top:18px;padding-top:16px;border-top:1px solid var(--dev-line)}.devdocs-support-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.devdocs-support-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:12px;border-radius:14px;background:var(--dev-soft);border:1px solid var(--dev-line)}.devdocs-support-item strong{display:block;margin-bottom:6px;font-size:14px}.devdocs-support-item p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-soft);overflow-wrap:anywhere}.devdocs-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.devdocs-example{border:1px solid var(--dev-line);border-radius:18px;overflow:hidden;background:#fff}.devdocs-example-head{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:10px}.devdocs-example-request .devdocs-example-head{background:linear-gradient(135deg,#12233f,#1a3258);color:#f3f7ff}.devdocs-example-request .devdocs-example-head h4{color:#f3f7ff}.devdocs-example-request .devdocs-copy-btn{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#f3f7ff}.devdocs-example-request .devdocs-copy-btn:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.18)}.devdocs-example-request .devdocs-copy-btn-copied{border-color:rgba(120,243,188,.55);background:rgba(120,243,188,.2);color:#cbffea}.devdocs-example-success .devdocs-example-head{background:rgba(18,112,75,.12);color:var(--dev-success)}.devdocs-example-error .devdocs-example-head{background:rgba(182,70,70,.12);color:var(--dev-danger)}.devdocs-example pre{margin:0;padding:16px;background:#0f1930;color:#eff4ff;font-family:var(--f-mono);font-size:12px;line-height:1.75;overflow-x:auto}.devdocs-changelog h3{margin:8px 0 10px;font-family:var(--f-display);font-weight:900}.devdocs-changelog p{margin:0;color:var(--text-soft);line-height:1.7}.devdocs-changelog p+p{margin-top:10px}.devdocs-history-wrap{margin-top:16px;overflow-x:auto}.devdocs-history-table{width:100%;min-width:760px;border-collapse:collapse}.devdocs-history-table td,.devdocs-history-table th{padding:12px 14px;border-bottom:1px solid var(--dev-line);text-align:left;font-size:13px;line-height:1.6}.devdocs-history-table thead th{font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--dev-soft-2)}.devdocs-history-table tbody tr:last-child td{border-bottom:0}.devdocs-backtotop{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,var(--dev-navy),var(--dev-navy-2));box-shadow:0 14px 28px rgba(7,15,30,.26);color:#f3f7ff;font-family:var(--f-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.devdocs-backtotop:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(7,15,30,.3);background:linear-gradient(180deg,#132646,#1a3157)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:56px}.code-mock{max-width:600px}.trust-row{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}.trust-cell{background:var(--bg-2);padding:32px 24px;border-right:0}.compare-old-new,.paths,.pillars{grid-template-columns:1fr}.products-spread{grid-template-columns:1fr 1fr}.prod-1{grid-row:auto;grid-column:1/-1}.products-spread.two-products .prod-1{grid-column:auto}.pricing-grid,.usecases,.why-mosaic{grid-template-columns:repeat(2,1fr)}.corp-grid{grid-template-columns:repeat(3,1fr)}.developer-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.logos-grid,.t-chips{grid-template-columns:repeat(2,1fr)}.devdocs-shell,.leadership-grid{grid-template-columns:1fr}.devdocs-sidebar{position:static;max-height:none}.devdocs-auth-flow,.devdocs-endpoint-grid,.devdocs-examples-grid,.devdocs-hero-stats{grid-template-columns:1fr}.map-callouts{display:none}}@media (max-width:860px){.nav-cta,.nav-links{display:none}.nav-toggle{display:block}.sec-head{grid-template-columns:1fr;gap:24px}.sec-head .label-col{padding-top:10px}.products-spread,.products-spread.two-products{grid-template-columns:1fr}.products-spread.two-products .prod-1{grid-row:auto}.trojan-foot-text{font-size:17px;line-height:1.35}.pricing-grid,.usecases{grid-template-columns:1fr}.pc.featured{margin-top:16px}.why-mosaic{grid-template-columns:1fr}.corp-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-info,.form{padding:32px}.form-row.two{grid-template-columns:1fr}.developer-panel{padding:26px 24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;text-align:center}.arch-layer{gap:12px;padding:20px 22px}.arch-layer,.eshop-grid,.logos-featured,.trust-row{grid-template-columns:1fr}.logo-tile.featured{min-height:140px;padding:28px 24px}.logos-grid{grid-template-columns:repeat(2,1fr)}.logos-foot{flex-direction:column;align-items:flex-start}.t-chips{gap:8px}.t-chips,.t-meta{grid-template-columns:1fr}.t-meta{gap:16px}.t-meta,.t-stat{align-items:flex-start}.t-stat{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--border);width:100%;text-align:left}.t-panes{min-height:480px}.hero-visual .bridge-beams,.hero-visual .feed-card{display:none}.hero-foot .hero-meta{gap:16px}.leader{grid-template-columns:1fr;gap:24px}.portrait,.portrait-frame{width:100%;height:auto;aspect-ratio:1/1;max-width:320px;margin:0 auto}.map-foot{flex-direction:column;align-items:flex-start}.devdocs-page{padding:20px}.devdocs-endpoint-head,.devdocs-topbar{flex-direction:column;align-items:flex-start}.devdocs-auth-grid{grid-template-columns:1fr}.devdocs-sandbox-head{flex-direction:column}}@media (max-width:560px){:root{--gutter:20px}.corp-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:32px}.developer-grid{gap:18px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.cta-final-actions .or{display:none}.trojan-foot-text{font-size:15px;line-height:1.4}.devdocs-hero h2{font-size:clamp(30px,10vw,44px)}.devdocs-topbar-meta{width:100%}.devdocs-topbar-left{width:100%;justify-content:space-between}.devdocs-endpoint-auth,.devdocs-topbar-meta span{width:100%}.devdocs-example-head{flex-wrap:wrap}.devdocs-backtotop{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.v-hero{padding:clamp(80px,10vw,144px) 0 clamp(72px,9vw,112px);position:relative;overflow:hidden}.v-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 80% 20%,var(--accent-glow),transparent 60%),radial-gradient(ellipse 50% 40% at 0 80%,var(--brand-blue-soft),transparent 60%);pointer-events:none}.v-hero>*{position:relative}.v-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:center}.v-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:7px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:999px;margin-bottom:32px;font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.v-hero-eyebrow .v-back{color:var(--text-soft);border-right:1px solid var(--border-2);padding-right:12px;margin-right:4px;transition:color .18s var(--ease)}.v-hero-eyebrow .v-back:hover{color:var(--accent)}.v-hero-title{font-family:var(--f-display);font-size:clamp(40px,7vw,88px);letter-spacing:-.035em;line-height:.98;color:var(--ink);font-weight:900;margin-bottom:24px}.v-hero-title .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-hero-sub{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--text-soft);margin-bottom:36px;max-width:580px}.v-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.v-hero-stats{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:24px;overflow:hidden}.v-hero-stat{background:var(--surface);padding:32px;display:flex;flex-direction:column;gap:12px;position:relative;transition:background .2s var(--ease)}.v-hero-stat:hover{background:var(--surface-2)}.v-hero-stat .v-stat-num{font-family:var(--f-display);font-size:clamp(36px,4.5vw,56px);letter-spacing:-.035em;color:var(--ink);line-height:1;font-weight:900}.v-hero-stat .v-stat-num em{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-hero-stat .v-stat-lbl{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500;line-height:1.4}.v-why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:24px;overflow:hidden;margin-top:clamp(48px,6vw,64px)}.v-why-cell{background:var(--surface);padding:clamp(32px,4vw,48px);display:flex;flex-direction:column;gap:20px;transition:background .2s var(--ease);min-height:280px}.v-why-cell:hover{background:var(--surface-2)}.v-why-cell .n{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;color:var(--accent);font-weight:600}.v-why-cell h4{font-family:var(--f-display);font-size:clamp(22px,2.4vw,28px);letter-spacing:-.025em;color:var(--ink);line-height:1.05;font-weight:900}.v-why-cell h4 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-why-cell p{color:var(--text-soft);font-size:14.5px;line-height:1.55}.v-capabilities{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:clamp(48px,6vw,64px)}.v-cap{background:var(--surface);border:1px solid var(--border-2);border-radius:20px;padding:clamp(32px,4vw,44px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .24s var(--ease),transform .24s var(--ease)}.v-cap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-faint),transparent 50%);pointer-events:none;opacity:0;transition:opacity .32s var(--ease)}.v-cap:hover{border-color:var(--accent);transform:translateY(-3px)}.v-cap:hover:before{opacity:1}.v-cap>*{position:relative}.v-cap .tag{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.v-cap h4{font-family:var(--f-display);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.025em;color:var(--ink);line-height:1.1;font-weight:900}.v-cap h4 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-cap p{color:var(--text-soft);font-size:14.5px;line-height:1.55}.v-cap ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.v-cap ul li{padding:10px 0 10px 24px;position:relative;font-size:13.5px;color:var(--text);border-bottom:1px solid var(--border)}.v-cap ul li:before{content:"→";position:absolute;left:0;top:10px;color:var(--accent);font-weight:700}.v-cs-feature{margin-top:clamp(48px,6vw,80px);background:var(--surface);border:1px solid var(--border-2);border-radius:28px;overflow:hidden;position:relative}.v-cs-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 100% 0,var(--accent-soft),transparent 50%),radial-gradient(ellipse 50% 40% at 0 100%,var(--brand-blue-soft),transparent 50%);pointer-events:none}.v-cs-feature>*{position:relative}.v-cs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.v-cs-content{padding:clamp(40px,5vw,64px);display:flex;flex-direction:column;gap:24px}.v-cs-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600;width:-moz-fit-content;width:fit-content}.v-cs-tag .pulse{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.v-cs-name{font-family:var(--f-display);font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;color:var(--ink);line-height:1.05;font-weight:900}.v-cs-quote{font-family:var(--f-serif);font-style:normal;font-size:clamp(17px,1.6vw,22px);line-height:1.45;color:var(--ink);letter-spacing:-.015em;border-left:2px solid var(--accent);padding-left:20px}.v-cs-result{margin-top:8px;padding-top:24px;border-top:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.v-cs-result-num{font-family:var(--f-display);font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;line-height:1;font-weight:900;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-cs-result-lbl{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500}.v-cs-cta{margin-top:24px;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;color:var(--ink);padding:8px 0;border-bottom:1px solid var(--border-2);transition:border-color .18s var(--ease),color .18s var(--ease);width:-moz-fit-content;width:fit-content}.v-cs-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.v-cs-cta .arrow{transition:transform .18s var(--ease)}.v-cs-cta:hover .arrow{transform:translateX(4px)}.v-cs-visual{background:var(--brand-blue);padding:clamp(40px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:24px;position:relative;overflow:hidden}.v-cs-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.12) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(206,117,58,.18) 0,transparent 50%);pointer-events:none}.v-cs-visual>*{position:relative}.v-cs-visual .v-cs-eyebrow{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);font-weight:600}.v-cs-visual .v-cs-metric{font-family:var(--f-display);font-size:clamp(56px,7vw,96px);letter-spacing:-.04em;color:#FFFFFF;line-height:.95;font-weight:900}.v-cs-visual .v-cs-metric em{font-family:var(--f-serif);font-style:normal;color:var(--accent)}.v-cs-visual .v-cs-metric-lbl{font-size:14px;color:rgba(255,255,255,.85);line-height:1.5;max-width:280px}.v-cs-visual .v-cs-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--live);font-weight:600;margin-top:12px}.v-cs-visual .v-cs-status .pulse{width:6px;height:6px;border-radius:999px;background:var(--live);box-shadow:0 0 8px var(--live);animation:blink 1.6s infinite}@media (max-width:1100px){.v-hero-grid{grid-template-columns:1fr;gap:48px}.v-hero-stats{grid-template-columns:repeat(2,1fr)}.v-capabilities,.v-cs-grid,.v-why{grid-template-columns:1fr}}@media (max-width:560px){.v-cs-result,.v-hero-stats{grid-template-columns:1fr}.v-cs-result{gap:12px}}.cs-hero{padding:clamp(72px,9vw,128px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.cs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 100% 20%,var(--accent-glow),transparent 60%),radial-gradient(ellipse 40% 30% at 0 80%,var(--brand-blue-soft),transparent 60%);pointer-events:none}.cs-hero>*{position:relative}.cs-breadcrumb{display:inline-flex;align-items:center;gap:12px;padding:7px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:999px;margin-bottom:32px;font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.cs-breadcrumb .crumb-back{color:var(--text-soft);border-right:1px solid var(--border-2);padding-right:12px;margin-right:4px;transition:color .18s var(--ease)}.cs-breadcrumb .crumb-back:hover{color:var(--accent)}.cs-breadcrumb .crumb-sep{color:var(--text-soft);border-right:1px solid var(--border-2);padding-right:12px;margin-right:4px}.cs-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:end}.cs-client-id{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-weight:600;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:12px}.cs-client-id span{display:inline-flex;align-items:center;gap:8px}.cs-client-id span:not(:last-child):after{content:"·";color:var(--accent);margin-left:12px}.cs-client-name{font-family:var(--f-display);font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:1;color:var(--ink);font-weight:900;margin-bottom:28px}.cs-headline{font-family:var(--f-serif);font-style:normal;font-size:clamp(28px,4.5vw,64px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);margin-bottom:24px}.cs-headline em{font-style:italic;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-lede{font-size:clamp(16px,1.4vw,19px);color:var(--text-soft);line-height:1.6;max-width:560px}.cs-quickstats{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:20px;overflow:hidden;grid-template-columns:1fr 1fr}.cs-qstat{background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:8px;transition:background .18s var(--ease)}.cs-qstat:hover{background:var(--surface-2)}.cs-qstat .lbl{font-family:var(--f-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500}.cs-qstat .val{font-family:var(--f-display);font-size:clamp(20px,2.2vw,28px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);font-weight:900}.cs-qstat .val em{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-section{padding:clamp(72px,9vw,128px) 0;position:relative}.cs-section.cs-challenge{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cs-section.cs-result{background:var(--brand-blue);color:#FFFFFF;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.cs-section.cs-result:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 80% 20%,var(--accent-glow),transparent 50%),radial-gradient(ellipse 40% 30% at 0 80%,rgba(255,255,255,.06),transparent 50%);pointer-events:none}.cs-section.cs-result>*{position:relative}.cs-section-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:start}.cs-section-num{padding-top:14px;border-top:1px solid var(--border-2)}.cs-section.cs-result .cs-section-num{border-top-color:rgba(255,255,255,.2)}.cs-section-num .label{display:block;font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500;margin-bottom:6px}.cs-section.cs-result .cs-section-num .label{color:rgba(255,255,255,.7)}.cs-section-num .num{font-family:var(--f-serif);font-style:normal;font-size:32px;color:var(--ink)}.cs-section.cs-result .cs-section-num .num{color:#FFFFFF}.cs-section-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.cs-section-eyebrow:before{content:"";width:18px;height:1px;background:var(--accent)}.cs-section.cs-result .cs-section-eyebrow{color:var(--accent)}.cs-section-title{font-family:var(--f-display);font-size:clamp(28px,4vw,52px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);margin-bottom:32px;font-weight:900}.cs-section.cs-result .cs-section-title{color:#FFFFFF}.cs-section-title .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-prose{font-size:clamp(15.5px,1.2vw,17px);line-height:1.65;color:var(--text);max-width:720px}.cs-section.cs-result .cs-prose{color:rgba(255,255,255,.88)}.cs-prose p{margin-bottom:20px}.cs-prose p:last-child{margin-bottom:0}.cs-prose strong{color:var(--ink);font-weight:700}.cs-section.cs-result .cs-prose strong{color:#FFFFFF}.cs-orchestration-visual{margin-top:40px;display:grid;grid-gap:12px;gap:12px;max-width:720px}.cs-step{display:grid;grid-template-columns:80px 1fr;grid-gap:24px;gap:24px;padding:20px 24px;background:var(--bg-2);border:1px solid var(--border);border-radius:14px;align-items:center;transition:border-color .22s var(--ease),transform .22s var(--ease)}.cs-step:hover{border-color:var(--accent);transform:translateX(4px)}.cs-step .step-n{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600;display:flex;align-items:center;gap:8px}.cs-step .step-n:after{content:"";flex:1 1;height:1px;background:var(--border-2)}.cs-step .step-body{font-size:14.5px;color:var(--text);line-height:1.55}.cs-step .step-body strong{color:var(--ink);font-weight:700}.cs-result-stage{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start;margin-top:24px}.cs-result-metric{display:flex;flex-direction:column;gap:16px}.cs-result-metric .big{font-family:var(--f-display);font-size:clamp(72px,12vw,200px);letter-spacing:-.04em;line-height:.92;color:#FFFFFF;font-weight:900}.cs-result-metric .big em{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-result-metric .lbl{font-size:16px;color:rgba(255,255,255,.85);line-height:1.5;max-width:380px}.cs-result-supports{display:flex;flex-direction:column;gap:16px}.cs-supp{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:20px}.cs-supp:last-child{border-bottom:0}.cs-supp .supp-num{font-family:var(--f-display);font-size:clamp(28px,3vw,36px);letter-spacing:-.025em;line-height:1;color:#FFFFFF;font-weight:900;min-width:100px}.cs-supp .supp-num em{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-supp .supp-lbl{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.85)}.cs-pullquote{margin-top:clamp(48px,6vw,72px);padding-top:clamp(36px,4vw,48px);border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:start;max-width:900px}.cs-pullquote-mark{font-size:80px;line-height:.9;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-pullquote blockquote,.cs-pullquote-mark{font-family:var(--f-serif);font-style:normal}.cs-pullquote blockquote{font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.015em;color:#FFFFFF;margin:0 0 16px}.cs-pullquote .attribution{font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);font-weight:500}.cs-pullquote .attribution strong{color:#FFFFFF;font-weight:700}.cs-result-cta{margin-top:clamp(48px,6vw,64px);padding-top:clamp(36px,4vw,48px);border-top:1px solid rgba(255,255,255,.15);display:flex;gap:16px;flex-wrap:wrap}.cs-related{padding:clamp(72px,9vw,128px) 0;border-top:1px solid var(--border)}.cs-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:clamp(40px,5vw,56px)}.cs-related-card{background:var(--surface);border:1px solid var(--border-2);border-radius:20px;padding:clamp(28px,3vw,36px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .24s var(--ease),transform .24s var(--ease)}.cs-related-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-faint),transparent 50%);opacity:0;transition:opacity .32s var(--ease);pointer-events:none}.cs-related-card:hover{border-color:var(--accent);transform:translateY(-3px)}.cs-related-card:hover:before{opacity:1}.cs-related-card>*{position:relative}.cs-related-card .rc-tag{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.cs-related-card .rc-name{font-size:clamp(20px,2.2vw,26px);line-height:1.05;color:var(--ink)}.cs-related-card .rc-metric,.cs-related-card .rc-name{font-family:var(--f-display);letter-spacing:-.025em;font-weight:900}.cs-related-card .rc-metric{font-size:clamp(28px,3vw,36px);line-height:1;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:8px}.cs-related-card .rc-metric-lbl{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-weight:500}.cs-related-card .rc-cta{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;color:var(--ink)}.cs-related-card .rc-cta .arrow{transition:transform .18s var(--ease)}.cs-related-card:hover .rc-cta .arrow{transform:translateX(4px);color:var(--accent)}.cs-related-card:hover .rc-cta{color:var(--accent)}@media (max-width:1100px){.cs-hero-grid{grid-template-columns:1fr;gap:48px}.cs-section-grid{grid-template-columns:1fr;gap:24px}.cs-section-num{padding-top:10px}.cs-result-stage{grid-template-columns:1fr;gap:40px}.cs-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.cs-quickstats,.cs-related-grid{grid-template-columns:1fr}.cs-pullquote,.cs-step{grid-template-columns:1fr;gap:12px}.cs-pullquote-mark{font-size:60px}.cs-supp{flex-direction:column;align-items:flex-start;gap:8px}.cs-supp .supp-num{min-width:0}}.advisor-row{margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--border);display:grid;grid-template-columns:220px 1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}.advisor-row-label{display:flex;align-items:center;gap:16px;padding-top:4px}.advisor-row-label .mono{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-weight:500;white-space:nowrap}.advisor-row-bar{flex:1 1;height:1px;background:var(--border-2);display:none}.advisor-card{display:grid;grid-template-columns:88px 1fr;grid-gap:24px;gap:24px;padding:clamp(20px,2.5vw,28px) clamp(24px,3vw,32px);background:var(--surface);border:1px solid var(--border-2);border-radius:18px;align-items:center;transition:border-color .28s var(--ease),transform .28s var(--ease);max-width:720px}.advisor-card:hover{border-color:var(--brand-blue);transform:translateY(-2px)}.advisor-portrait{width:88px;flex-shrink:0}.advisor-portrait-frame{width:88px;height:88px;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(135deg,#234388,#2A4E9C);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15)}.advisor-monogram{font-family:var(--f-display);font-size:32px;font-weight:900;letter-spacing:-.03em;color:#FFFFFF;line-height:1}.advisor-portrait img{width:100%;height:100%;object-fit:cover;border-radius:14px}.advisor-body{display:flex;flex-direction:column;gap:6px}.advisor-eyebrow{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.advisor-name{font-family:var(--f-display);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);font-weight:900;margin:2px 0 4px}.advisor-name .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.advisor-bio{font-size:13.5px;line-height:1.55;color:var(--text-soft);margin:0}.advisor-creds{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.advisor-creds li{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-weight:600;padding:4px 10px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-2)}@media (max-width:1100px){.advisor-row{grid-template-columns:1fr;gap:20px}}@media (max-width:560px){.advisor-card{grid-template-columns:1fr;gap:16px;padding:24px}.advisor-portrait,.advisor-portrait-frame{width:72px;height:72px}}.aws-moment{position:relative;overflow:hidden}.aws-moment:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 100% 30%,var(--accent-soft),transparent 60%),radial-gradient(ellipse 40% 30% at 0 80%,var(--brand-blue-soft),transparent 60%);pointer-events:none}.aws-moment>*{position:relative}.aws-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:24px;overflow:hidden;margin-top:clamp(48px,6vw,64px)}.aws-cell{background:var(--surface);padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:24px;transition:background .22s var(--ease)}.aws-cell:hover{background:var(--surface-2)}.aws-cell .aws-tag{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-weight:600;display:inline-flex;align-items:center;gap:12px}.aws-cell .aws-tag:before{content:"";width:18px;height:1px;background:var(--text-soft)}.aws-cell.aws-next .aws-tag{color:var(--accent)}.aws-cell.aws-next .aws-tag:before{background:var(--accent)}.aws-cell .aws-headline{font-family:var(--f-display);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:1.05;color:var(--ink);font-weight:900}.aws-cell .aws-headline .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.aws-cell .aws-arrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-sans);font-size:13px;letter-spacing:.1em;color:var(--ink);font-weight:700;padding:10px 16px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-2);width:-moz-fit-content;width:fit-content}.aws-cell .aws-arrow .from{color:var(--text-soft)}.aws-cell .aws-arrow .arr{color:var(--accent);font-weight:900}.aws-cell .aws-prose{font-size:15.5px;line-height:1.65;color:var(--text-soft)}.aws-cell .aws-prose p{margin:0 0 16px}.aws-cell .aws-prose p:last-child{margin:0}.aws-cell .aws-result{margin-top:auto;padding:16px 20px;border-radius:12px;background:var(--bg-2);border:1px solid var(--border);font-family:var(--f-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.aws-cell.aws-next .aws-result{background:var(--brand-blue);border-color:var(--brand-blue);color:#FFFFFF}.aws-cell.aws-amazon .aws-result{background:#4A6BC1;border-color:#4A6BC1;color:#FFFFFF}.aws-foot{margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,32px) clamp(28px,3.5vw,40px);background:var(--surface);border:1px solid var(--border-2);border-radius:18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between}.aws-foot .aws-foot-text{font-family:var(--f-serif);font-style:normal;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.015em;color:var(--ink);line-height:1.4}.aws-foot .aws-foot-text strong{font-family:var(--f-display);font-style:normal;font-weight:900;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:860px){.aws-grid{grid-template-columns:1fr}.aws-foot{flex-direction:column;align-items:flex-start}}.insight-section,.trojan-foot{position:relative;overflow:hidden}.trojan-foot{margin-top:clamp(36px,4.5vw,56px);padding:clamp(28px,3.5vw,40px) clamp(32px,4vw,48px);border-radius:20px;background:linear-gradient(135deg,var(--accent-soft) 0,transparent 100%);border:1px solid var(--accent)}.trojan-foot:before{content:"🐎";position:absolute;top:-20px;right:20px;font-size:120px;opacity:.07;transform:rotate(-12deg);pointer-events:none}.trojan-foot-eyebrow{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:12px;display:block}.trojan-foot-text{font-family:var(--f-display);font-size:clamp(20px,2.4vw,30px);letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-weight:900}.trojan-foot-text .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.moat-section{position:relative;overflow:hidden}.moat-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 100%,var(--brand-blue-soft),transparent 60%);pointer-events:none}.moat-grid,.moat-section>*{position:relative}.moat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:clamp(48px,6vw,64px)}.moat-grid:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.18;transform:translateY(-50%);pointer-events:none;display:none}@media (min-width:1101px){.moat-grid:before{display:block}}.moat-card{position:relative;background:var(--surface);border:1px solid var(--border-2);border-radius:20px;padding:clamp(28px,3vw,36px);display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:border-color .28s var(--ease),transform .28s var(--ease)}.moat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-faint),transparent 60%);opacity:0;transition:opacity .32s var(--ease);pointer-events:none}.moat-card:hover{border-color:var(--accent);transform:translateY(-4px)}.moat-card:hover:before{opacity:1}.moat-card>*{position:relative}.moat-num{font-size:clamp(28px,3vw,40px);color:var(--accent);line-height:1;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.moat-card h4,.moat-num{font-family:var(--f-display);letter-spacing:-.025em;font-weight:900}.moat-card h4{font-size:clamp(18px,1.9vw,22px);color:var(--ink);line-height:1.1}.moat-card h4 .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.moat-card p{font-size:13.5px;line-height:1.55;color:var(--text-soft)}.moat-card .moat-stage{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);font-family:var(--f-sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue-2);font-weight:700}:root[data-theme=dark] .moat-card .moat-stage{color:var(--accent-2)}.moat-foot{margin-top:clamp(40px,5vw,56px);padding:clamp(28px,3.5vw,36px) clamp(32px,4vw,48px);background:var(--brand-blue);border-radius:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative;overflow:hidden}.moat-foot:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 50%,rgba(206,117,58,.2),transparent 50%);pointer-events:none}.moat-foot>*{position:relative}.moat-foot p{font-family:var(--f-display);font-size:clamp(18px,2vw,24px);letter-spacing:-.02em;color:#FFFFFF;font-weight:900;margin:0;line-height:1.25;flex:1 1;min-width:280px}.moat-foot p .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:1100px){.moat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.moat-grid{grid-template-columns:1fr}}.founder-narrative{margin:clamp(48px,6vw,64px) 0}.fn-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:24px;overflow:hidden}.fn-cell{background:var(--surface);padding:clamp(28px,3.5vw,40px);display:flex;flex-direction:column;gap:16px;transition:background .22s var(--ease)}.fn-cell:hover{background:var(--surface-2)}.fn-eyebrow{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.fn-h{font-family:var(--f-display);font-size:clamp(20px,2.4vw,28px);letter-spacing:-.025em;color:var(--ink);line-height:1.1;font-weight:900}.fn-h .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fn-cell p{font-size:14.5px;line-height:1.6;color:var(--text-soft);margin:0}.founder-pull{margin:clamp(40px,5vw,64px) 0;padding:clamp(32px,4vw,48px);background:var(--brand-blue);border-radius:20px;position:relative;overflow:hidden}.founder-pull:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(206,117,58,.2),transparent 50%),radial-gradient(circle at 0 100%,rgba(255,255,255,.06),transparent 50%);pointer-events:none}.founder-pull>*{position:relative}.founder-pull-eyebrow{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-weight:700;display:block;margin-bottom:16px}.founder-pull-text{font-family:var(--f-display);font-size:clamp(22px,2.8vw,32px);letter-spacing:-.025em;line-height:1.25;color:#FFFFFF;font-weight:900;margin:0}.founder-pull-text .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.founder-pull-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2);font-family:var(--f-sans);font-weight:700;font-size:14px;color:#FFFFFF;transition:border-color .18s var(--ease),color .18s var(--ease)}.founder-pull-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.founder-pull-cta .arrow{transition:transform .18s var(--ease)}.founder-pull-cta:hover .arrow{transform:translateX(4px)}@media (max-width:1100px){.fn-grid{grid-template-columns:1fr}}.roles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:clamp(48px,6vw,64px)}.role-card{background:var(--surface);border:1px solid var(--border-2);border-radius:18px;padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .24s var(--ease),transform .24s var(--ease)}.role-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent-faint),transparent 50%);opacity:0;transition:opacity .32s var(--ease);pointer-events:none}.role-card:hover{border-color:var(--accent);transform:translateY(-3px)}.role-card:hover:before{opacity:1}.role-card>*{position:relative}.role-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.role-team{font-size:10.5px;letter-spacing:.14em;color:var(--accent);font-weight:700}.role-team,.role-type{font-family:var(--f-sans);text-transform:uppercase}.role-type{font-size:10px;letter-spacing:.12em;color:var(--text-soft);font-weight:600;padding:4px 10px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-2)}.role-title{font-family:var(--f-display);font-size:clamp(20px,2.2vw,26px);letter-spacing:-.025em;color:var(--ink);line-height:1.1;font-weight:900}.role-title .it{font-family:var(--f-serif);font-style:normal;background:linear-gradient(180deg,#DC8A55,#CE753A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.role-summary{font-size:14px;line-height:1.6;color:var(--text-soft);margin:0}.role-meta{font-family:var(--f-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-weight:600;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.role-meta .role-loc-2,.role-meta .role-sep{color:var(--text-soft)}.role-cta{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-sans);font-weight:700;font-size:14px;color:var(--ink);width:-moz-fit-content;width:fit-content;transition:color .18s var(--ease)}.role-cta .arrow{transition:transform .18s var(--ease)}.role-card:hover .role-cta,.role-cta .arrow{color:var(--accent)}.role-card:hover .role-cta .arrow{transform:translateX(4px)}.role-card-spec{background:linear-gradient(135deg,var(--accent-soft) 0,transparent 100%);border-color:var(--accent);grid-column:1/-1}.role-card-spec .role-team{color:var(--accent)}@media (max-width:860px){.roles-grid{grid-template-columns:1fr}}:root[data-theme=dark] .footer-brand .logo-mark-svg,:root[data-theme=dark] .nav-logo .logo-mark-svg{filter:invert(1) hue-rotate(180deg)}.logos-section{display:none}.it{font-family:var(--f-sans)!important;font-weight:500!important}.hero-feed-label{fill:#000000}:root[data-theme=dark] .hero-feed-label{fill:#FFFFFF}