@font-face{font-family:Geist Pixel Circle;src:local(Geist Pixel Circle),url(/fonts/GeistPixel-Circle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#000;--text:#fff;--muted:#8e8e8e;--nav-text:#2e2e2e;--pill-dark:#28282a;--sign-in-text:#c8c8c8;--nav-shadow:0 4px 14px #00000029;--trust-bg:#28282a;--trust-border:#fff6;--trust-text:#c4c2c3;--font-sans:"Inter", "Segoe UI", system-ui, sans-serif;--font-display:"BubbledotICG-FinePos", "Geist Pixel Circle", monospace;--accent:#ff5733;--ease:cubic-bezier(.22, 1, .36, 1);--surface:#0c0c0d;--surface-2:#151517;--line:#ffffff1a;--line-strong:#ffffff38;--body:#b3b3b5;--radius:24px;--gutter:calc(clamp(16px, 4vw, 40px));--header-h:calc(clamp(44px, 5.2vw, 48px))}*,:after,:before{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(40px + var(--header-h))}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.bg,.headline,.logo,.page,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page{flex-direction:column;align-items:center;height:100dvh;padding:calc(clamp(16px,2.4vh,28px)) calc(clamp(14px,3vw,32px));display:flex;position:relative}.bg{background:#000}.bg,.bg-video{z-index:0;position:absolute;inset:0}.bg-video{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.header-bar{z-index:30;pointer-events:none;justify-content:center;padding:calc(clamp(16px,2.4vh,28px)) calc(clamp(14px,3vw,32px)) 0;display:flex;position:fixed;top:0;left:0;right:0}.header-bar:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#000000f0 60%,#0000);transition:opacity .3s;position:absolute;inset:0 0 -28px}.header-bar.is-scrolled:before{opacity:1}.header-spacer{height:var(--header-h);flex-shrink:0}.site-header{pointer-events:auto;width:100%;max-width:720px;animation:slideDown .7s var(--ease) both;justify-content:center;align-items:center;gap:calc(clamp(18px,2.8vw,28px));display:flex}.logo{width:calc(clamp(40px,4.4vw,46px));height:calc(clamp(40px,4.4vw,46px));box-shadow:var(--nav-shadow);transition:transform .3s var(--ease);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.logo:hover{transform:scale(1.04)}.logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.nav-pill{max-width:430px;height:calc(clamp(44px,5.2vw,48px));box-shadow:var(--nav-shadow);background:#fff;padding:4px 8px}.nav-link,.nav-pill{border-radius:999px;flex:1;align-items:center;display:flex}.nav-link{letter-spacing:-.01em;height:100%;color:var(--nav-text);white-space:nowrap;opacity:.5;justify-content:center;font-size:calc(clamp(13px,1.4vw,15px));font-weight:500;transition:opacity .25s;position:relative}.nav-link:hover{opacity:.75}.nav-link.active{opacity:1}.menu-link.active:after,.nav-link.active:after{content:"";background:#000;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:-5px 0 #000,5px 0 #000}.header-cta{background:var(--pill-dark);height:calc(clamp(44px,5.2vw,48px));color:var(--sign-in-text);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--nav-shadow);transition:background .25s ease,color .25s ease,transform .25s var(--ease);border-radius:999px;flex-shrink:0;align-items:center;padding:0 calc(clamp(18px,2.2vw,22px));font-size:calc(clamp(13px,1.4vw,15px));font-weight:500;display:inline-flex}.header-cta:hover{color:#fff;background:#323234;transform:translateY(-1px)}.burger{background:var(--pill-dark);width:48px;height:48px;box-shadow:var(--nav-shadow);cursor:pointer;border:0;border-radius:50%;padding:0;transition:background .25s;display:none;position:relative}.burger span{width:18px;height:1.5px;transition:transform .3s var(--ease),opacity .2s ease,background .25s ease;background:#fff;border-radius:2px;margin:-.75px 0 0 -9px;position:absolute;top:50%;left:50%}.burger span:first-child{transform:translateY(-6.5px)}.burger span:nth-child(3){transform:translateY(6.5px)}.burger.open{background:#fff}.burger.open span{background:#000}.burger.open span:first-child{transform:translateY(0)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(0)rotate(-45deg)}.hero{z-index:1;flex:1;justify-content:center;min-height:0;position:relative}.hero,.hero-inner{align-items:center;width:100%;display:flex}.hero-inner{text-align:center;flex-direction:column;max-width:900px}.trust{--trust-size:calc(clamp(36px, 4.5vw, 42px));align-items:center;margin-bottom:calc(clamp(16px,2.5vh,26px));display:inline-flex}.trust-avatar{width:var(--trust-size);height:var(--trust-size);background:var(--trust-bg);border:1px solid var(--trust-border);transition:transform .35s var(--ease);border-radius:50%;flex-shrink:0;padding:5px;display:block;position:relative}.trust-avatar+.trust-avatar,.trust-pill{margin-left:calc(var(--trust-size) * -.42)}.trust-avatar.a1{z-index:1}.trust-avatar.a2{z-index:2}.trust-avatar.a3{z-index:4}.trust:hover .a1{transform:translateY(-2px)}.trust:hover .a2{transform:translateY(-4px)}.trust:hover .a3{transform:translateY(-2px)}.trust-avatar-inner{color:#111;width:100%;height:100%;font-size:calc(var(--trust-size) * .34);background:#fff;border-radius:50%;place-items:center;display:grid}.trust-pill{z-index:3;height:var(--trust-size);padding:0 16px 0 calc(var(--trust-size) * .58);background:var(--trust-bg);border:1px solid var(--trust-border);color:var(--trust-text);white-space:nowrap;border-radius:999px;align-items:center;font-size:calc(clamp(12px,1.4vw,13.5px));font-weight:500;display:inline-flex;position:relative}.headline{max-width:100%;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;white-space:nowrap;margin:0 0 calc(clamp(14px,2.2vh,22px));font-size:calc(clamp(28px,6.2vw,80px));font-weight:400;line-height:1.12}.headline-line{opacity:0;animation:headlineFade .85s var(--ease) forwards;animation-delay:.12s;display:block;transform:translateY(14px)}.headline-line+.headline-line{animation-delay:.3s}.subhead{color:#d0d0d0;--o:.8;max-width:min(500px,92%);margin:0 0 calc(clamp(20px,3.2vh,32px));font-size:calc(clamp(12.125pt,1.55vw + 2pt,14.375pt));font-weight:400;line-height:1.55}.cta{color:#000;transition:transform .3s var(--ease),box-shadow .3s ease;background:#fff;border-radius:999px;align-items:center;padding:calc(clamp(11px,1.6vh,13px)) calc(clamp(22px,3vw,28px));font-size:calc(clamp(13.5px,1.5vw,14.5px));font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #ffffff26,0 0 22px #ffffff52,0 0 44px #ffffff1f}.cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #ffffff40,0 0 30px #ffffff73,0 0 60px #ff573329}.stats{z-index:1;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:calc(clamp(12px,2vw,24px));width:100%;max-width:920px;display:grid;position:relative}.stat{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.stat-icon{font-family:var(--font-display);color:#fff;font-size:calc(clamp(22px,3vw,33px));line-height:1}.stat-value{letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:calc(clamp(18px,2.2vw,26px));font-weight:500;line-height:1.1}.stat-label{color:var(--muted);font-size:calc(clamp(11px,1.2vw,12.5px))}.menu-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);background:#0000009e;animation:.28s both overlayIn;position:fixed;inset:0}.menu-sheet{z-index:45;width:calc(min(420px,100vw - 2*clamp(14px,3vw,32px)));animation:menuIn .38s var(--ease) both;background:#fff;border-radius:28px;flex-direction:column;gap:4px;padding:22px 18px 20px;display:flex;position:fixed;top:calc(60px + clamp(16px,2.4vh,28px));left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000073}.menu-link{text-align:center;letter-spacing:-.01em;color:var(--nav-text);opacity:.55;animation:linkIn .4s var(--ease) both;animation-delay:calc(60ms + var(--i) * 50ms);padding:12px 0 18px;font-size:17px;font-weight:500;display:block;position:relative}.menu-link.active{opacity:1}.menu-link.active:after{bottom:8px}.menu-cta{background:var(--pill-dark);height:48px;color:var(--sign-in-text);animation:linkIn .4s var(--ease) both;animation-delay:calc(60ms + var(--i) * 50ms);border-radius:999px;justify-content:center;align-items:center;margin-top:10px;font-size:15px;font-weight:500;display:flex}body.menu-open .header-bar{z-index:50}.anim,.anim-pulse{opacity:0;filter:blur(6px);animation:reveal .85s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(22px)scale(.98)}.anim-pulse{animation-name:revealPulse;animation-duration:1.1s}.headline.anim{opacity:1;filter:none;animation:none;transform:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{to{opacity:var(--o,1);filter:blur();transform:translateY(0)scale(1)}}@keyframes revealPulse{60%{opacity:1;filter:blur();transform:translateY(0)scale(1.04)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes headlineFade{to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes linkIn{0%{opacity:0;transform:translateY(8px)}}@media (width<=720px){.site-header{justify-content:space-between}.header-cta,.nav-pill{display:none}.logo{width:48px;height:48px}:root{--header-h:48px}.burger{display:block}.trust-pill{font-size:12px}.headline{letter-spacing:-.08em;line-height:1.05}.stats{grid-template-columns:repeat(2,1fr);row-gap:18px}}@media (width<=420px){.trust{--trust-size:34px}.headline{letter-spacing:-.09em;line-height:1.04}}@media (height<=700px){.trust{margin-bottom:12px}.headline{margin-bottom:10px}.subhead{margin-bottom:16px;line-height:1.45}.stat{gap:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.anim,.anim-pulse,.headline-line,.site-header{opacity:1!important;filter:none!important;transform:none!important}.subhead{opacity:.8!important}.menu-sheet{transform:translate(-50%)!important}.headline{color:#fff;background:0 0}}.skip-link{z-index:60;color:#000;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.section{border-top:1px solid var(--line);padding:calc(clamp(72px,11vw,140px)) 0;position:relative}.container{width:100%;max-width:1160px;padding:0 var(--gutter);margin:0 auto}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .85s var(--ease) var(--rd,0s),transform .85s var(--ease) var(--rd,0s),filter .85s var(--ease) var(--rd,0s);transform:translateY(22px)}[data-reveal=in]{opacity:1;filter:none;transform:none}.intro{max-width:880px;margin-bottom:calc(clamp(36px,5vw,56px))}.intro-center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 5px;box-shadow:-5px 0,5px 0}.closing-title,.section-title{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin:0;font-size:calc(clamp(30px,4.6vw,58px));font-weight:400;line-height:1.1}h3.section-title{font-size:calc(clamp(26px,3.6vw,44px))}.title-line{display:block}.lead{color:var(--body);margin:20px 0 0;font-size:calc(clamp(16px,1.5vw,18px));line-height:1.6}.intro-center .lead{margin-left:auto;margin-right:auto}.card-title{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:calc(clamp(22px,2.4vw,30px));font-weight:600;line-height:1.2}.body{color:var(--body);margin:0;font-size:15px;line-height:1.65}.mini-label{letter-spacing:.1em;text-transform:uppercase;margin:28px 0 12px;font-size:12px;font-weight:500}.mini-label,.note{color:var(--muted)}.note{margin:16px 0 0;font-size:12.5px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.btn{min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s ease,background .25s ease,color .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-light{color:#000;background:#fff;box-shadow:0 0 0 1px #ffffff26,0 0 22px #ffffff2e}.btn-light:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff40,0 0 30px #ffffff4d,0 0 50px #ff57331f}.btn-ghost{background:var(--pill-dark);color:var(--sign-in-text)}.btn-ghost:hover{color:#fff;background:#323234;transform:translateY(-1px)}.btn-block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.node-icon{background:var(--trust-bg);border:1px solid var(--trust-border);flex-shrink:0;width:44px;height:44px;padding:4px;display:inline-grid}.node-icon,.node-icon i{border-radius:50%;place-items:center}.node-icon i{color:#111;background:#fff;width:100%;height:100%;font-size:14px;display:grid}.seg-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg-tabs-center{justify-content:center;width:fit-content;max-width:100%;margin:0 auto 24px;display:flex}.seg-tab{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;transition:background .25s,color .25s}.seg-tab:hover{color:#fff}.seg-tab[aria-selected=true]{color:#000;background:#fff}.check-list,.eco-nodes,.flow,.footer-cols ul,.numbered-grid,.pill-links,.pillars,.tag-list,.tech-grid{margin:0;padding:0;list-style:none}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:20px;display:grid}.check-list li{color:#e6e6e6;padding-left:22px;font-size:14.5px;position:relative}.check-list li:before{content:"";border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list li{border:1px solid var(--line-strong);color:#e6e6e6;border-radius:999px;padding:8px 14px;font-size:13.5px}.arrow{color:var(--muted);transition:transform .3s var(--ease),color .25s ease;flex-shrink:0}.vision{margin-bottom:calc(clamp(80px,11vw,140px))}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pillar{border-top:1px solid var(--line-strong);color:#fff;align-items:baseline;gap:14px;padding:20px 0;font-size:17px;font-weight:500;display:flex}.numbered-num,.panel-count,.pillar-num,.service-num{font-family:var(--font-display);color:var(--muted);letter-spacing:-.02em}.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.product-main,.product-side{padding:calc(clamp(24px,4vw,48px))}.product-brand{align-items:baseline;gap:10px;margin:0 0 24px;display:flex}.product-name{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-size:calc(clamp(30px,3.4vw,40px))}.product-by{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.product .seg-tabs{margin-top:28px}.product-panel{min-height:190px;margin-top:24px}.panel-title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600}.product-side{background:var(--surface-2);border-left:1px solid var(--line);flex-direction:column;gap:20px;display:flex}.flow{gap:14px;display:grid;position:relative}.flow:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:22px;bottom:22px;left:22px}.flow-node{align-items:center;gap:16px;padding:12px 16px 12px 0;display:flex;position:relative}.app-text strong,.bigger-link strong,.card-link strong,.flow-node strong,.service-text strong{color:#fff;font-size:15.5px;font-weight:600;display:block}.app-text small,.bigger-link small,.card-link small,.eco-node small,.flow-node small,.service-text small{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.bigger-link,.card-link{border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:border-color .25s,background .25s;display:flex}.bigger-link{margin-top:auto}.bigger-link:hover,.card-link:hover{border-color:var(--line-strong);background:#111113}.bigger-link:hover .arrow,.card-link:hover .arrow{color:#fff;transform:translate(3px)}.apps{margin-top:calc(clamp(40px,6vw,64px))}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-card{transition:border-color .25s ease,transform .3s var(--ease);align-items:center;gap:16px;padding:20px;display:flex}.app-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.app-icon{color:#111;background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.app-text{flex:1;min-width:0}.app-badge{background:var(--pill-dark);color:var(--sign-in-text);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.services-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.service-tabs{gap:8px;display:grid}.service-tab{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:18px;align-items:flex-start;gap:16px;padding:18px 20px;transition:background .25s,border-color .25s;display:flex}.service-tab:hover{border-color:var(--line-strong)}.service-tab[aria-selected=true]{background:#fff;border-color:#fff}.service-tab[aria-selected=true] .service-num,.service-tab[aria-selected=true] strong{color:#000}.service-num{padding-top:1px;font-size:18px}.service-panel{min-height:100%;padding:calc(clamp(24px,4vw,44px))}.panel-count{margin:0 0 18px;font-size:16px}.card-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supporting{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:20px;padding:20px 24px;display:flex}.supporting .eyebrow{margin:0}.pill-links{flex-wrap:wrap;gap:8px;display:flex}.pill-link{background:var(--pill-dark);min-height:40px;color:var(--sign-in-text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.pill-link:hover{color:#fff;background:#323234}.technology{margin-top:calc(clamp(80px,11vw,140px))}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tech-card{padding:26px;transition:border-color .25s}.tech-card:hover{border-color:var(--line-strong)}.tech-title{color:#fff;margin:20px 0 8px;font-size:17px;font-weight:600}.eco-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:calc(clamp(24px,5vw,64px));padding:calc(clamp(24px,4vw,48px));display:grid}.eco-text .btn{margin-top:28px}.eco-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eco-node{border:1px solid var(--line);background:var(--surface-2);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;display:flex;position:relative}.eco-node strong{color:#fff;margin-top:8px;font-size:14.5px;font-weight:600}.eco-node-core{border-color:var(--line-strong);background:#1c1c1f}.eco-node+.eco-node:before{content:"↔";z-index:1;background:var(--surface);width:14px;height:22px;color:var(--muted);place-items:center;margin-top:-11px;font-size:13px;display:grid;position:absolute;top:50%;left:-13px}.closing{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:calc(clamp(80px,11vw,140px));display:flex}.closing-logo{background:#fff;border-radius:50%;width:56px;height:56px;padding:0}.closing .eyebrow{margin:0}.numbered-grid{gap:16px;display:grid}.numbered-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.numbered-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.numbered{padding:28px}.numbered-num{text-transform:uppercase;font-size:15px;display:block}.numbered-title{letter-spacing:-.015em;color:#fff;margin:28px 0 10px;font-size:19px;font-weight:600;line-height:1.3}.step{border-top:1px solid var(--line-strong);padding:24px 0 0}.step .numbered-title{margin-top:20px}.split-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:calc(clamp(36px,5vw,56px));display:flex}.split-head .intro{margin-bottom:0}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:calc(clamp(32px,6vw,80px));display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--line-strong);width:32px;height:32px;transition:background .25s ease,transform .3s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.faq-icon:after,.faq-icon:before{content:"";width:12px;height:1.5px;transition:transform .3s var(--ease);background:#fff;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{background:#fff}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item .body{padding:0 52px 24px 0}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:calc(clamp(32px,6vw,80px));display:grid}.contact-card{color:var(--body);gap:10px;padding:24px;font-size:14.5px;font-style:normal;display:grid}.contact-card strong{color:#fff;font-size:15.5px}.contact-card i{width:18px;color:var(--muted)}.contact-card a:hover{color:#fff}.contact-form{gap:16px;padding:calc(clamp(22px,3.5vw,36px));display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:var(--trust-text);gap:8px;font-size:13px;font-weight:500;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface-2);color:#fff;width:100%;min-height:48px;font:inherit;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:400;transition:border-color .2s}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8e8e8e 0),linear-gradient(135deg,#8e8e8e 50%,#0000 0);background-position:calc(100% - 22px) 52%,calc(100% - 17px) 52%;background-repeat:no-repeat;background-size:5px 5px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#fff6}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px}.contact-form .note{text-align:center;margin:0}.site-footer{border-top:1px solid var(--line);padding:calc(clamp(56px,8vw,96px)) 0 32px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-brand{gap:22px;display:grid}.logo-static:hover{transform:none}.footer-tagline{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin:0;font-size:calc(clamp(22px,2.8vw,32px));line-height:1.15}.footer-cols{gap:calc(clamp(40px,7vw,96px));display:flex}.footer-cols ul{align-content:start;gap:12px;display:grid}.footer-bottom a,.footer-cols a{color:var(--body);font-size:14.5px;transition:color .2s}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:calc(clamp(48px,7vw,80px));padding-top:24px;font-size:13px;display:flex}@media (width<=1024px){.numbered-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-panel,.product,.services-layout{grid-template-columns:1fr}.product-side{border-left:0;border-top:1px solid var(--line)}.service-tabs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=860px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout,.faq-layout{grid-template-columns:1fr}.numbered-grid-3,.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-head{flex-direction:column;align-items:flex-start}}@media (width<=720px){.lead-line{display:inline}.closing-title,.section-title{letter-spacing:-.07em}.apps-grid,.card-links,.check-list,.eco-nodes,.field-row,.numbered-grid-3,.numbered-grid-4,.pillars,.service-tabs,.tech-grid{grid-template-columns:1fr}.seg-tabs{border-radius:22px;display:flex}.seg-tab{flex:auto}.eco-nodes{gap:14px}.eco-node+.eco-node:before{content:"↕";width:22px;height:16px;margin:0 0 0 -11px;top:-15px;left:50%}.supporting{flex-direction:column;align-items:flex-start}.app-card{flex-wrap:wrap}.faq-item .body{padding-right:0}.footer-bottom{flex-direction:column}}@media (width>=721px){.lead-line{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}:root{--brand:#ff5733;--brand-light:#ff8a4c;--brand-deep:#b3161b;--brand-ink:#160604;--brand-grad:linear-gradient(120deg, #ffa25a, #ff5733 45%, #d4231d);--brand-line:linear-gradient(90deg, transparent, #ff57338c, transparent)}::selection{color:#fff;background:#ff573361}body:before{z-index:-1;background-image:radial-gradient(#ffffff13 1px,#0000 1.6px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 30%,#0000);mask-image:radial-gradient(90% 70% at 50% 40%,#000 30%,#0000)}.page:after,.section:before,body:before{content:"";pointer-events:none}.page:after{z-index:0;background:radial-gradient(60% 70% at 50% 100%,#ff573338,#0000 70%),linear-gradient(#0000,#0000008c 55%,#000);height:42%;position:absolute;bottom:0;left:0;right:0}.headline{text-shadow:0 2px 28px #00000059}.menu-link.active:after,.nav-link.active:after{background:var(--brand);box-shadow:-5px 0 0 var(--brand),5px 0 0 var(--brand)}.section{border-top:0;overflow-x:clip}.section>.container{z-index:1;position:relative}.section:before{top:var(--glow-y,-10%);left:var(--glow-x,auto);right:var(--glow-r,auto);aspect-ratio:1;background:radial-gradient(circle,var(--glow,#ff573326) 0,transparent 62%);border-radius:50%;width:calc(min(960px,90vw));animation:24s ease-in-out infinite alternate glowDrift;position:absolute}.section:after{content:"";background:var(--brand-line);width:min(1160px,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}#platforms{--glow-y:-12%;--glow-r:-28%}#services{--glow-y:28%;--glow-x:-32%;--glow:#b3161b33}#ecosystems{--glow-y:4%;--glow-r:-30%}#about{--glow-y:-20%;--glow-x:-30%;--glow:#b3161b2e}#process{--glow-y:-10%;--glow-r:-34%;--glow:#ff8a4c1f}#faq{--glow-y:10%;--glow-x:-34%;--glow:#b3161b29}#contact{--glow-y:18%;--glow-x:50%;--glow:#ff573333}#contact:before{animation:none;transform:translate(-50%)}@keyframes glowDrift{to{transform:translate(5%,7%)scale(1.1)}}.closing-title .title-line:last-child,.footer-tagline .title-line:last-child,.section-title .title-line:last-child{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}.closing .title-line,.intro-center .title-line{margin-left:auto;margin-right:auto}.eyebrow:before{background:var(--brand);box-shadow:-5px 0 0 var(--brand),5px 0 0 var(--brand)}.numbered-num,.panel-count,.pillar-num,.service-num{color:var(--brand-light)}.product-name{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn-light{background:var(--brand-grad);color:var(--brand-ink);box-shadow:0 0 0 1px #ff8a4c66,0 8px 28px #ff573347}.btn-light:hover{box-shadow:0 0 0 1px #ffa25a99,0 12px 40px #ff57336b}.seg-tab[aria-selected=true]{background:var(--brand-grad);color:var(--brand-ink);box-shadow:0 6px 20px #ff57334d}.service-tab[aria-selected=true]{background:linear-gradient(120deg,#ff573333,#b3161b1f);border-color:#ff573399;box-shadow:0 10px 34px #ff573324}.service-tab[aria-selected=true] strong{color:#fff}.service-tab[aria-selected=true] .service-num{color:var(--brand-light)}.service-tab[aria-selected=true] small{color:#d9b8ad}.tag-list li{background:#ff57330f;border-color:#ff573352}.check-list li:before{border-color:var(--brand);box-shadow:0 0 10px #ff573373}.node-icon{border-color:#ff573380;box-shadow:0 0 22px #ff57332e}.node-icon i{color:var(--brand-deep)}.flow:before{background:linear-gradient(#ff5733b3,#b3161b33)}.app-icon{background:var(--brand-grad);color:var(--brand-ink);box-shadow:0 8px 24px #ff57334d}.eco-node-core{background:linear-gradient(160deg,#ff573329,#1c1c1fe6);border-color:#ff57338c}.pillar,.step{background:linear-gradient(90deg,#ff5733bf,#ffffff1f 60%) top/100% 1px no-repeat;border-top:0}.faq-item[open] .faq-icon{background:var(--brand-grad);border-color:#0000}.faq-item[open] .faq-icon:after,.faq-item[open] .faq-icon:before{background:var(--brand-ink)}.faq-item[open] summary{color:var(--brand-light)}.contact-card i{color:var(--brand)}.pill-link:hover{background:#ff57332e}.card{isolation:isolate;position:relative}.card:before{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),#ff573321,transparent 60%)}.card:after,.card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.card:after{-webkit-mask-composite:xor;background:linear-gradient(140deg,#ffa25ae6,#ff573340 40%,#0000 70%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card:hover:after,.card:hover:before,.contact-form:after,.product:after{opacity:1}.contact-form:after,.product:after{background:linear-gradient(140deg,#ffa25a8c,#ff57331f 35%,#0000 65%)}.closing{position:relative}.closing:before{content:"";aspect-ratio:1.6;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff573342,#0000);width:min(760px,100%);position:absolute;top:-40%;left:50%;transform:translate(-50%)}.closing-logo{box-shadow:0 0 0 6px #ff57331f,0 0 60px #ff573373}.site-footer{background:radial-gradient(70% 120% at 50% 120%,#b3161b38,#0000 70%);border-top:0;position:relative}.site-footer:before{content:"";background:var(--brand-line);width:min(1160px,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-bottom a:hover,.footer-cols a:hover{color:var(--brand-light)}@media (prefers-reduced-motion:reduce){.section:before{animation:none!important}}.contact-card{gap:18px}.contact-row{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.contact-row i{margin-top:22px}.contact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.footer-address{max-width:220px;color:var(--muted);font-size:14px;line-height:1.5}@media (width<=720px){.footer-cols{flex-wrap:wrap;gap:32px 48px}}
