@charset "UTF-8";
:root{--bg:#090c14;--surface:#10141e;--surface-2:#141925;--border:#252b39;--text:#f2f5fc;--muted:#929aab;--lime:#cffd64;--blue:#3767ff;--radius:20px;color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:96px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:#0c1014}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-160%);background:var(--lime);color:#0a0d12;padding:14px 20px;border-radius:8px}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid #ffffff0c;background:#090c14ee;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;height:90px}.brand{font-size:28px;font-weight:760;letter-spacing:-1.4px;display:inline-flex;align-items:center}.brand>span:not(.brand-dot){font-weight:420}.brand svg{width:29px;height:31px;fill:var(--lime);margin-right:11px}.brand-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;margin-left:3px;align-self:flex-end;margin-bottom:7px}.main-nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:540}.main-nav a{color:#bec4d0;transition:color .18s}.main-nav a:hover,.text-link:hover,.card-link:hover{color:var(--lime)}.main-nav .nav-panel{padding:12px 18px;border:1px solid #3c4555;border-radius:8px;color:var(--text);margin-left:13px}.main-nav .nav-panel:hover{border-color:var(--lime)}.main-nav a>span{padding-left:4px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-top:80px;padding-bottom:90px;min-height:674px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;color:var(--lime);display:flex;align-items:center;gap:9px;margin:0 0 25px}.tiny-square{display:inline-block;width:5px;height:5px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,4.65vw,64px);line-height:1.07;letter-spacing:-3.5px;font-weight:650;margin-bottom:26px}.accent{color:var(--lime)}.hero-description{font-size:17px;line-height:1.75;color:#a9b1c1;max-width:440px;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:0 22px;font-size:13px;font-weight:690;border-radius:8px;transition:transform .18s,background .18s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:#111510}.button-primary:hover{background:#dfff95}.button span{font-size:19px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;font-weight:600;transition:color .18s}.text-link span{font-size:17px}.hero-note{font-size:10px;line-height:1.6;color:#777f90;margin:24px 0 0;display:flex;align-items:center;gap:7px}.hero-note svg{width:15px;height:15px;fill:none;stroke:#828b9e;stroke-width:1.3}.connection-scene{height:500px;position:relative;isolation:isolate;min-width:0;border:1px solid #252e442e;border-radius:28px;background:radial-gradient(ellipse at center,#142240aa,transparent 70%);overflow:hidden}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#37455b26 1px,transparent 1px),linear-gradient(90deg,#37455b26 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,black,transparent 75%);z-index:-1}.scene-orbit{position:absolute;border:1px solid #45577729;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-outer{width:460px;height:460px}.orbit-inner{width:335px;height:335px;border-style:dashed}.scene-header{display:flex;justify-content:space-between;position:absolute;left:25px;right:25px;top:22px;font-size:8px;letter-spacing:1.7px;color:#78849a;font-weight:700}.scene-coordinate{color:#43526c}.platform-node{display:flex;align-items:center;gap:12px;position:absolute;top:67px;left:50%;transform:translateX(-50%);width:218px;height:70px;background:linear-gradient(135deg,#1b2231,#131b2a);border:1px solid #3b4558;border-radius:12px;box-shadow:0 16px 35px #0004;padding:13px}.node-icon{height:38px;width:38px;background:#2a3449;color:#c2cee5;display:grid;place-items:center;font-size:26px;border-radius:8px}.platform-node small{font-size:6px;letter-spacing:1.2px;color:#929fb5;display:block;margin-bottom:6px}.platform-node strong{font-size:14px;font-weight:550}.node-arrow{margin-left:auto;color:#8895ad;font-size:18px}.connection-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.connection-lines path{stroke:#485d87;stroke-width:1;fill:none}.connection-lines circle{fill:var(--lime)}.travel-dot{animation:pulse 2.8s ease-in-out infinite}.core-node{position:absolute;left:50%;top:212px;transform:translateX(-50%);width:222px;height:77px;background:linear-gradient(120deg,#315cf9,#1640d1);border:1px solid #789aff;border-radius:13px;box-shadow:0 0 55px #295cff2b,inset 0 1px #9cb8ff7d;display:flex;align-items:center;justify-content:center;gap:9px;padding-bottom:14px}.core-node>svg{width:25px;height:27px;fill:white}.core-node>span{font-size:27px;font-weight:660;letter-spacing:-1.5px}.core-dot{color:var(--lime)}.core-node small{position:absolute;bottom:12px;font-size:6px;letter-spacing:2px;color:#bacaff}.experience-nodes{position:absolute;left:6%;right:6%;top:356px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.experience-node{text-align:center;background:linear-gradient(150deg,#1d273c,#111726);border:1px solid #354058;border-radius:11px;padding:13px 3px 12px;box-shadow:0 12px 18px #0002}.experience-node>span{font-size:9px;color:#aebad0}.experience-symbol{height:35px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.symbol-slots{gap:3px}.symbol-slots span{background:#36456b;color:#a8c5ff;font-size:22px;font-weight:800;border:1px solid #6682b866;border-radius:4px;width:23px;line-height:31px}.symbol-live span{display:grid;place-items:center;background:#c8d6f9;color:#23325a;width:26px;height:34px;font-size:23px;border-radius:4px;transform:rotate(-13deg)}.symbol-live span+span{transform:rotate(13deg);background:#344e87;color:#cbdcff;margin-left:-6px;margin-top:4px}.symbol-games svg{height:34px;width:61px;fill:none;stroke:var(--lime);stroke-width:2;stroke-linejoin:round}.scene-footer{position:absolute;left:25px;right:25px;bottom:18px;font-size:6px;letter-spacing:1.1px;color:#6e7a8f;display:flex;align-items:center;gap:8px}.scene-line{height:1px;flex:1;background:#2a3448;max-width:38px}.value-strip{border-block:1px solid #262d3b;background:#10141d}.value-strip-inner{display:flex;align-items:center;justify-content:space-between;padding-block:24px;color:#c9d0de;font-size:13px;font-weight:550}.value-strip-inner span{display:flex;align-items:center;gap:13px}.value-strip-inner span::before{content:"↗";color:var(--lime);font-size:18px}.value-strip-inner span+span{border-left:1px solid #343c4b;padding-left:60px}.section{padding-block:105px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:clamp(30px,3.15vw,43px);line-height:1.16;letter-spacing:-1.7px;font-weight:560;margin-bottom:0}.muted{color:#81899c}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:310px;margin-bottom:2px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{border:1px solid var(--border);border-radius:15px;background:linear-gradient(150deg,#151a26,#10131c);padding:23px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.feature-visual{height:174px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.catalog-visual{perspective:900px;gap:8px}.concept-cover{width:73px;height:111px;border:1px solid #ffffff2b;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 18px #0006;position:relative;overflow:hidden}.concept-cover::before{content:"";position:absolute;inset:-30%;background:conic-gradient(transparent,#ffffff17,transparent);animation:cover-glow 12s linear infinite}.cover-purple{background:radial-gradient(ellipse at top,#614ce2,#28194e 80%);transform:rotate(-9deg) translateY(8px)}.cover-blue{background:radial-gradient(ellipse at top,#2665e9,#101e47 80%);z-index:2;transform:translateY(-8px);width:85px;height:127px}.cover-lime{background:radial-gradient(ellipse at top,#79a739,#1f392d 80%);transform:rotate(9deg) translateY(8px)}.cover-shape{font-size:51px;line-height:1.1;text-shadow:0 4px 20px #fff3;color:#dfd9ff}.cover-blue .cover-shape{font-size:65px;color:#9ec2ff}.cover-lime .cover-shape{color:var(--lime)}.concept-cover>span:last-child{font-size:5px;letter-spacing:1.6px;font-weight:700;margin-top:12px}.visual-caption{position:absolute;bottom:0;font-size:5px;letter-spacing:1.5px;color:#5f6b81}.card-index{font-size:9px;color:#64718a;margin-bottom:13px;letter-spacing:1.2px}.feature-card h3{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.4px;margin-bottom:12px}.feature-card>p{font-size:12px;line-height:1.85;color:#949db0;margin-bottom:22px}.card-link{font-size:11px;font-weight:560;margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #ffffff0b}.card-link span{font-size:16px}.session-visual{flex-direction:column}.session-pill{display:flex;align-items:center;gap:14px;background:#222c41;border:1px solid #384966;border-radius:6px;padding:12px 20px;font-size:7px;letter-spacing:1.2px;color:#b5c8e9}.session-divider{height:13px;width:1px;background:#587298}.session-thread{width:1px;height:27px;background:linear-gradient(#546ea0,#cffd64)}.session-ticket{padding:15px 12px;display:flex;align-items:center;gap:10px;border:1px solid #586e40;border-radius:9px;background:linear-gradient(100deg,#242f26,#171f23);width:95%;max-width:252px;position:relative;box-shadow:0 6px 27px #0005}.ticket-squares{font-size:27px;color:var(--lime)}.session-ticket small{font-size:5px;letter-spacing:1px;color:#93aa8e;display:block;margin-bottom:5px}.session-ticket strong{font-size:12px;font-weight:520;color:#dceac7}.ticket-arrow{margin-left:auto;color:var(--lime)}.mini-panel{width:95%;max-width:259px;border:1px solid #364156;border-radius:9px;background:#161f31;box-shadow:0 12px 24px #0004;overflow:hidden}.mini-panel-top{font-size:6px;letter-spacing:1px;display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #313c51;color:#8395b5}.mini-panel-top span+span{color:#afc8fa}.mini-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #ffffff04;font-size:9px;color:#b5c1d6}.mini-icon{color:#9eb7ed;font-size:13px;width:14px;text-align:center}.mini-dash{height:4px;width:29px;background:#334364;border-radius:2px;margin-left:auto}.mini-row:last-child .mini-dash{background:#6c8155}.integration-section{background:#0e131f;border-block:1px solid #ffffff09;padding-block:95px}.flow-steps{list-style:none;margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:42px}.flow-steps li{position:relative}.flow-steps li:not(:last-child)::after{content:"→";position:absolute;left:69px;right:-25px;top:27px;border-top:1px solid #303d56;color:#7387ad;line-height:0;text-align:right;padding-right:1px}.step-number{position:absolute;right:0;top:12px;font-size:8px;color:#6a7890;letter-spacing:1.6px;background:#0e131f;padding-left:7px;z-index:1}.step-icon{width:55px;height:55px;display:grid;place-items:center;background:#1b253b;border:1px solid #354565;border-radius:11px;color:#a6beff;font-size:26px;margin-bottom:26px}.flow-steps li:last-child .step-icon{color:var(--lime);background:#263425;border-color:#4f6438}.flow-steps h3{font-size:17px;font-weight:540;letter-spacing:-.3px;margin-bottom:12px}.flow-steps p{font-size:12px;line-height:1.9;color:var(--muted);max-width:200px}.integration-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #293247;margin-top:36px;padding-top:25px}.integration-bottom p{font-size:10px;line-height:1.8;color:#8492ab;display:flex;align-items:center;gap:14px;margin:0}.bracket{font-size:18px;font-weight:600;color:#849ccc;letter-spacing:-4px;padding-right:4px}.integration-bottom .text-link{flex-shrink:0;font-size:10px}.control-section{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.control-copy h2{font-size:49px;line-height:1.08;letter-spacing:-2px}.control-description{font-size:13px;color:var(--muted);line-height:1.85;margin-top:25px;max-width:310px;margin-bottom:26px}.control-copy .text-link{font-size:10px;gap:8px}.control-list{padding-top:3px}.control-list article{padding:27px 0;border-top:1px solid #2c3444;display:flex;gap:22px}.control-list article:first-child{padding-top:18px}.control-number{font-size:9px;letter-spacing:1px;color:var(--lime);padding-top:4px}.control-list h3{font-size:18px;letter-spacing:-.3px;font-weight:550;margin-bottom:13px}.control-list p{font-size:12px;line-height:1.85;color:var(--muted);max-width:335px;margin-bottom:0}.control-mark{margin-left:auto;color:#56637a;font-size:18px}.docs-section{padding-bottom:105px}.docs-card{background:var(--lime);border-radius:19px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;color:#10170d;min-height:390px;padding:51px 55px 0;gap:50px}.docs-copy{padding-bottom:50px;position:relative;z-index:2}.docs-copy .eyebrow{color:#486028;font-size:8px;margin-bottom:20px}.docs-copy h2{font-size:41px;letter-spacing:-1.8px;font-weight:620;margin-bottom:21px}.docs-copy p:not(.eyebrow){font-size:12px;line-height:1.85;color:#475e2e;max-width:350px;margin-bottom:24px}.button-dark{background:#11190e;color:#effbdf;font-size:12px;min-height:46px;gap:23px}.button-dark:hover{background:#293b1c}.docs-visual{position:relative;min-width:0;display:flex;align-items:flex-end;isolation:isolate}.docs-window{transform:rotate(-3deg) translateY(21px);width:100%;border:1px solid #688e3e;border-radius:12px 12px 0 0;background:#0e1711;color:#edf9e4;box-shadow:12px 15px 35px #314a383b;overflow:hidden;position:relative;z-index:1}.window-bar{display:flex;align-items:center;gap:4px;padding:14px 17px;border-bottom:1px solid #2d3b2b;background:#162017}.window-bar>span{width:4px;height:4px;background:#516443;border-radius:50%}.window-bar small{font-size:6px;letter-spacing:1.2px;color:#839673;margin-left:auto}.docs-window-body{padding:25px 28px 33px}.docs-label{font-size:6px;letter-spacing:1.6px;color:#8b9d7d;margin-bottom:18px}.docs-window-title{font-size:31px;font-weight:540;line-height:1.1;letter-spacing:-1.4px;margin-bottom:24px}.docs-window-title>span{color:var(--lime)}.docs-file-row{display:flex;gap:17px;align-items:center;font-size:10px;letter-spacing:.2px;padding:13px 0;border-top:1px solid #2b3829}.docs-file-row>span{color:#6e8460;font-size:6px}.docs-file-row>b{margin-left:auto;color:#91ac75;font-weight:400}.docs-orbit{position:absolute;width:470px;height:470px;border:1px solid #9ac446;border-radius:50%;left:-30px;top:-15px;z-index:-1}.faq-section{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;padding-bottom:100px}.faq-section h2{font-size:34px}.faq-list{border-top:1px solid #2c3444}.faq-list details{border-bottom:1px solid #2c3444}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:23px 0;font-size:13px;font-weight:540;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;color:#8b96ac;font-weight:400;line-height:1}.faq-list details[open] summary>span{transform:rotate(45deg);color:var(--lime)}.faq-list details p{font-size:12px;color:#97a3b9;line-height:1.9;padding-bottom:23px;margin:0;max-width:95%}.faq-list details p a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.site-footer{background:#0d111a;border-top:1px solid #282f3c;padding-block:42px 24px}.footer-main{display:flex;align-items:center;gap:40px;padding-bottom:34px}.footer-main .brand{font-size:23px}.footer-main .brand svg{width:24px;height:26px;margin-right:8px}.footer-main .brand-dot{width:4px;height:4px;margin-bottom:6px}.footer-main>p{color:#727e93;font-size:11px;margin:0}.footer-main nav{margin-left:auto;display:flex;gap:25px;font-size:10px;color:#a3afc4}.footer-main nav a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #242d3d;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#657186;font-size:8px}.footer-bottom p{margin:0;line-height:1.8;max-width:620px}.footer-bottom>a{white-space:nowrap}.footer-bottom>span{white-space:nowrap}@keyframes pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes cover-glow{to{transform:rotate(360deg)}}
@media(min-width:1500px){.container{width:min(1320px,calc(100% - 120px))}.hero{gap:60px;min-height:730px}h1{font-size:69px}.hero-description{font-size:18px;max-width:450px}.connection-scene{height:500px}.main-nav{gap:35px}.feature-card{padding:28px}.feature-visual{height:190px}.feature-card h3{font-size:19px}.feature-card>p{font-size:13px}.section-heading>p{font-size:14px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.main-nav{gap:17px;font-size:11px}.main-nav .nav-panel{margin-left:0;padding:11px 13px}.hero{gap:20px;padding-top:50px;padding-bottom:60px;min-height:620px}h1{font-size:49px;letter-spacing:-2.8px}.hero-description{font-size:15px}.hero-actions{gap:17px;flex-wrap:wrap}.button{font-size:12px;padding-inline:17px;gap:20px}.connection-scene{height:475px}.scene-header{font-size:6px}.connection-lines{height:500px}.scene-footer{font-size:5px;letter-spacing:.8px;bottom:11px}.value-strip-inner{font-size:11px}.value-strip-inner span+span{padding-left:35px}.feature-card{padding:18px}.feature-card h3{font-size:16px}.feature-card>p{font-size:11px}.concept-cover{width:61px}.cover-blue{width:70px}.section-heading>p{max-width:270px;font-size:12px}.control-section{gap:60px}.control-copy h2{font-size:43px}.docs-card{padding:40px 38px 0;gap:30px}.docs-copy h2{font-size:36px}.docs-window-body{padding:23px}.faq-section{gap:50px}.faq-section h2{font-size:30px}}
@media(max-width:900px){.header-inner{height:76px}.brand{font-size:26px}.brand svg{width:26px;height:28px}.main-nav{gap:16px;font-size:10px}.main-nav a:first-child{display:none}.main-nav .nav-panel{padding:10px 12px}.hero{grid-template-columns:1fr 1fr;gap:10px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:42px;letter-spacing:-2.5px}.hero-description{font-size:13px;line-height:1.85}.hero-actions{gap:18px}.hero-actions .button{min-height:45px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:8px}.connection-scene{transform:scale(.94);transform-origin:right center;width:106%;margin-left:-6%}.platform-node{width:192px}.core-node{width:195px}.experience-nodes{gap:7px;left:4%;right:4%}.experience-node>span{font-size:7px}.symbol-slots span{width:18px;font-size:18px;line-height:26px}.value-strip-inner{font-size:10px}.value-strip-inner span+span{padding-left:25px}.section{padding-block:80px}.section-heading{gap:30px}.section-heading h2{font-size:30px}.section-heading>p{max-width:240px;font-size:11px}.feature-grid{gap:12px}.feature-card{padding:16px}.feature-visual{height:145px}.concept-cover{width:48px;height:94px}.cover-blue{width:57px;height:111px}.cover-shape{font-size:37px}.cover-blue .cover-shape{font-size:48px}.concept-cover>span:last-child{font-size:4px;letter-spacing:1px}.session-pill{gap:10px;padding:10px 12px;font-size:5px}.session-ticket{gap:6px;padding:12px 8px}.session-ticket strong{font-size:10px}.session-ticket small{font-size:4px;letter-spacing:.5px}.ticket-squares{font-size:22px}.mini-panel-top{font-size:5px;padding:11px}.mini-row{font-size:8px;padding:9px 11px;gap:6px}.feature-card h3{font-size:15px}.feature-card>p{font-size:10px}.card-link{font-size:9px}.integration-section{padding-block:75px}.flow-steps{gap:28px}.flow-steps h3{font-size:15px}.flow-steps p{font-size:11px}.integration-bottom p{font-size:9px}.integration-bottom .text-link{font-size:9px}.control-section{gap:45px}.control-copy h2{font-size:40px}.control-description{font-size:12px}.control-list article{gap:17px;padding:23px 0}.control-list h3{font-size:16px}.control-list p{font-size:11px}.docs-section{padding-bottom:80px}.docs-card{gap:30px;padding:34px 30px 0}.docs-copy h2{font-size:32px}.docs-copy p:not(.eyebrow){font-size:11px}.docs-copy .eyebrow{font-size:6px}.docs-window-title{font-size:26px}.docs-file-row{font-size:8px}.docs-window-body{padding:22px 20px}.faq-section{padding-bottom:80px}.faq-section h2{font-size:28px}.faq-list summary{font-size:12px}.footer-main{gap:25px}.footer-main nav{gap:15px;font-size:9px}.footer-main>p{font-size:9px}.footer-bottom{font-size:7px;gap:20px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.header-inner{height:70px}.brand{font-size:26px}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:40px;height:40px;border:1px solid #384151;background:#161d29;border-radius:7px;padding:10px;cursor:pointer}.menu-toggle span{height:1px;width:17px;background:#dbe5f7;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span+span{transform:translateY(-3.5px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:20px;background:#10151f;border-bottom:1px solid #303c50;align-items:stretch;font-size:14px;box-shadow:0 20px 30px #0005;gap:0}.main-nav.is-open{display:flex;flex-direction:column}.main-nav a,.main-nav a:first-child{display:block;padding:13px 4px}.main-nav .nav-panel{margin-top:10px;text-align:center;padding:13px}.hero{display:flex;flex-direction:column;gap:35px;padding-top:49px;padding-bottom:42px;min-height:0;align-items:stretch}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}h1{font-size:clamp(42px,9.2vw,63px);letter-spacing:-2.8px;line-height:1.08;margin-bottom:22px}.hero-description{font-size:14px;line-height:1.8;max-width:430px;margin-bottom:24px}.hero-actions{gap:23px;flex-wrap:wrap}.hero-actions .button{min-height:47px;font-size:11px;gap:24px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-note{font-size:8px;margin-top:20px}.connection-scene{transform:none;align-self:center;width:100%;max-width:480px;margin:0;height:465px;background:radial-gradient(ellipse at center,#192e558a,transparent 70%)}.scene-header{font-size:7px;left:20px;right:20px}.scene-footer{bottom:12px;font-size:5px;left:20px;right:20px;letter-spacing:1px}.experience-nodes{left:5%;right:5%;gap:10px}.experience-node>span{font-size:8px}.platform-node{width:208px}.core-node{width:212px}.symbol-slots span{width:21px;font-size:20px;line-height:29px}.value-strip-inner{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-block:22px;font-size:10px}.value-strip-inner span{gap:7px}.value-strip-inner span+span{border:0;padding-left:0}.value-strip-inner span::before{font-size:15px}.section{padding-block:67px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:8px;margin-bottom:16px}.section-heading h2{font-size:31px;letter-spacing:-1.35px}.section-heading>p{margin-top:19px;max-width:380px;font-size:12px;line-height:1.85}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:25px}.feature-visual{height:180px;margin-bottom:20px}.concept-cover{width:77px;height:113px}.cover-blue{width:87px;height:132px}.cover-shape{font-size:52px}.cover-blue .cover-shape{font-size:65px}.concept-cover>span:last-child{font-size:5px;letter-spacing:1.5px}.visual-caption{font-size:5px}.card-index{margin-bottom:10px}.feature-card h3{font-size:20px;margin-bottom:11px}.feature-card>p{font-size:12px;margin-bottom:20px;max-width:410px}.card-link{font-size:11px;padding-top:19px}.session-pill{font-size:7px;gap:15px;padding:12px 20px}.session-ticket{padding:15px 12px;gap:10px}.session-ticket strong{font-size:13px}.session-ticket small{font-size:5px;letter-spacing:1px}.ticket-squares{font-size:29px}.mini-panel{max-width:269px}.mini-panel-top{font-size:7px;padding:14px}.mini-row{font-size:10px;padding:11px 14px;gap:10px}.mini-icon{font-size:15px}.integration-section{padding-block:65px}.flow-steps{grid-template-columns:1fr 1fr;gap:33px 24px;margin-top:35px}.step-icon{width:49px;height:49px;font-size:25px;margin-bottom:18px}.flow-steps li:not(:last-child)::after{left:61px;right:-8px;top:25px}.flow-steps li:nth-child(2)::after{display:none}.step-number{right:8px;top:10px;font-size:7px}.flow-steps h3{font-size:17px;margin-bottom:10px}.flow-steps p{font-size:12px;max-width:250px;margin-bottom:0}.integration-bottom{align-items:flex-start;flex-direction:column;gap:18px;margin-top:31px;padding-top:23px}.integration-bottom p{font-size:10px;max-width:340px}.integration-bottom .text-link{font-size:11px}.control-section{grid-template-columns:1fr;gap:34px}.control-copy .eyebrow{font-size:8px;margin-bottom:20px}.control-copy h2{font-size:45px}.control-description{font-size:13px;max-width:370px;margin-top:23px}.control-copy .text-link{font-size:10px}.control-list article{padding:25px 0;gap:18px}.control-list h3{font-size:18px}.control-list p{font-size:12px;max-width:400px}.control-number{font-size:9px}.docs-section{padding-bottom:65px}.docs-card{grid-template-columns:1fr;padding:32px 26px 0;gap:0;min-height:0}.docs-copy{padding-bottom:33px}.docs-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.docs-copy h2{font-size:37px;letter-spacing:-1.7px}.docs-copy p:not(.eyebrow){font-size:12px;max-width:360px}.button-dark{font-size:11px;min-height:46px;padding-inline:18px}.docs-visual{height:275px;margin-inline:12px;max-width:420px}.docs-window{transform:rotate(-3deg) translateY(35px)}.docs-window-body{padding:23px 23px 24px}.docs-window-title{font-size:29px;margin-bottom:22px}.docs-file-row{font-size:9px;padding:12px 0}.docs-label{font-size:6px}.docs-orbit{top:-20px;width:360px;height:360px}.faq-section{display:block;padding-bottom:65px}.faq-section .eyebrow{font-size:8px;margin-bottom:17px}.faq-section h2{font-size:30px;line-height:1.2;letter-spacing:-1.3px;margin-bottom:30px}.faq-list summary{font-size:13px;padding-block:22px}.faq-list details p{font-size:12px;padding-bottom:22px}.site-footer{padding-top:33px}.footer-main{flex-wrap:wrap;gap:17px;padding-bottom:27px}.footer-main .brand{font-size:24px}.footer-main>p{font-size:10px;margin-left:auto}.footer-main nav{width:100%;margin:7px 0 0;gap:25px;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:8px;align-items:flex-start}.footer-bottom>p{width:100%;order:3;max-width:480px}.footer-bottom>a{margin-left:auto}}
@media(max-width:370px){.container{width:calc(100% - 32px)}h1{font-size:39px}.hero-actions{gap:17px}.hero-actions .button{font-size:10px;gap:16px;padding-inline:15px}.hero-actions .text-link{font-size:9px}.connection-scene{height:460px}.scene-header{font-size:6px;letter-spacing:1px}.scene-footer{font-size:4px}.experience-nodes{gap:7px;left:4%;right:4%}.experience-node>span{font-size:7px}.symbol-slots span{width:18px}.value-strip-inner{gap:12px;font-size:9px}.section-heading h2{font-size:28px}.feature-card{padding:21px}.feature-card h3{font-size:18px}.docs-card{padding-inline:23px}.docs-copy h2{font-size:33px}.docs-visual{margin-inline:0}.footer-main>p{font-size:8px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}
