
@font-face{font-family:LineAwesome;src:url('../fonts/la-solid-900.woff2') format('woff2');font-style:normal;font-weight:900;font-display:block}
:root{--bg:#08090a;--panel:#121315;--gold:#e8c989;--bright:#ffedbf;--ink:#f4f1e9;--muted:#a5a4a1;--line:#292a2b;--radius:1.125rem;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.25rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:0.9375rem;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:0.125rem solid var(--gold);outline-offset:0.3125rem}::selection{background:var(--gold);color:#19160e}.i{display:inline-block;font-family:LineAwesome!important;font-style:normal;font-weight:900;line-height:1;letter-spacing:0}.wrap{width:calc(100% - 7rem);max-width:75rem;margin-inline:auto}.muted{color:var(--muted)}.gold{color:var(--gold)}.skip{position:fixed;left:1.25rem;top:0.625rem;z-index:100;transform:translateY(-150%);padding:0.625rem 1.125rem;background:var(--gold);color:#111}.skip:focus{transform:none}
.header{position:absolute;top:0;left:0;width:100%;z-index:30}.header-inner{height:5rem;display:flex;align-items:center;gap:2.5rem;border-bottom:0.0625rem solid #ffffff12}.logo{display:flex;align-items:center;flex-shrink:0;gap:0.75rem}.logo img{width:7.4375rem;height:auto}.logo-separator{height:1.5rem;width:0.0625rem;background:#555039;margin:0 0.125rem 0 0.375rem}.logo-note{font-size:0.6875rem;line-height:1.6;letter-spacing:.1em;color:#afaa9e}.nav{display:flex;align-items:center;gap:2rem;margin:auto;font-size:0.8125rem;color:#c9c7c0}.nav a{position:relative;padding:0.75rem 0}.nav a:hover,.nav a[aria-current]{color:var(--bright)}.nav a[aria-current]::after{content:"";position:absolute;left:50%;bottom:0;width:0.25rem;height:0.25rem;border-radius:50%;background:var(--gold);transform:translateX(-50%)}.header-actions{display:flex;align-items:center;gap:1.375rem;font-size:0.8125rem}.text-button{background:none;border:0;padding:0.625rem 0;color:var(--ink)}.text-button:hover{color:var(--gold)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-height:3.1875rem;padding:0.75rem 1.6875rem;border-radius:6.1875rem;border:0.0625rem solid #edce8c;color:#211b10;background:linear-gradient(110deg,#f7dfaa,#d5ac63);font-size:0.875rem;font-weight:650;white-space:nowrap;line-height:1.5;transition:transform .2s,filter .2s,background .2s}.pill:hover{filter:brightness(1.1);transform:translateY(-0.125rem)}.pill:active{transform:translateY(0) scale(.98)}.pill .i{font-size:1.375rem}.pill.small{min-height:2.375rem;padding:0.5rem 1.125rem;gap:1rem;font-size:0.75rem}.pill.ghost{color:var(--bright);background:#151513;border-color:#6c5a3a}.pill.ghost:hover{background:#242015}.menu-button{display:none;width:2.75rem;height:2.75rem;background:none;border:0.0625rem solid #514630;border-radius:50%;font-size:1.5rem}
.hero{position:relative;min-height:53.125rem;text-align:center;isolation:isolate;overflow:hidden;background:#08090a}.hero-art{position:absolute;z-index:-2;bottom:0;left:50%;width:max(100%,97.5rem);max-width:none;height:40.625rem;transform:translateX(-50%);object-fit:cover;object-position:center bottom;mix-blend-mode:screen;pointer-events:none}.hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(to bottom,#08090a 0%,#08090a00 24%,#08090a00 85%,#08090a 100%);pointer-events:none}.hero-copy{position:relative;padding:9.5rem 1.5rem 0}.eyebrow{display:inline-flex;align-items:center;gap:0.75rem;color:var(--gold);font-size:0.6875rem;letter-spacing:.18em}.eyebrow::before,.eyebrow::after{content:"";width:1.5rem;height:0.0625rem;background:#a88c53}.hero h1{font-size:clamp(3.375rem,6.5vw,5.5rem);font-weight:850;letter-spacing:-.055em;line-height:1.19;margin-top:1.3125rem;text-wrap:balance}.hero h1 span{color:var(--gold);background:linear-gradient(160deg,#fff5db 15%,#e8c583 65%,#b78334);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{margin-top:1.375rem;color:#b8b5ac;font-size:0.875rem;letter-spacing:.035em}.hero-actions{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin-top:1.6875rem}.hero-demo{display:inline-flex;align-items:center;gap:0.625rem;font-size:0.8125rem;color:#eee6d2;padding:0.75rem 0}.hero-demo .i{font-size:1.25rem}.hero-demo:hover{color:var(--gold)}.hero-edge{position:absolute;bottom:3.875rem;color:#b8a57c;font-size:0.625rem;letter-spacing:.13em;writing-mode:vertical-rl;display:flex;align-items:center;gap:0.875rem}.hero-edge::before{content:"";height:2.1875rem;width:0.0625rem;background:#716044}.hero-edge.left{left:2.625rem}.hero-edge.right{right:2.625rem}.hero-copy{animation:arrive .8s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(0.875rem)}to{opacity:1;transform:none}}
.gateway{position:relative;z-index:2;margin-top:-1.5rem;background:linear-gradient(110deg,#1c1b17,#121314 55%);border:0.0625rem solid #625136;border-radius:1rem;display:grid;grid-template-columns:15.625rem 1fr;box-shadow:0 1.25rem 4.375rem #0005;overflow:hidden}.audience{padding:1.75rem;border-right:0.0625rem solid #ffffff0c}.audience-label{font-size:0.6875rem;color:#aaa28e;margin-bottom:0.75rem}.audience-tabs{display:flex;background:#08090a;border:0.0625rem solid #34322b;border-radius:0.5rem;padding:0.25rem}.audience-tabs button{flex:1;background:none;border:none;padding:0.5625rem 0.625rem;border-radius:0.3125rem;font-size:0.75rem;color:#c5c0b4}.audience-tabs button[aria-selected="true"]{background:#e8c989;color:#241d10;font-weight:700}.gateway-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:1.25rem 1.5rem;gap:0.5rem}.gateway-item{display:flex;align-items:center;gap:0.875rem;padding:1.125rem;border:0;background:none;text-align:left;border-radius:0.625rem;transition:background .2s}.gateway-item:hover{background:#ffffff06}.gateway-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0.0625rem solid #615237;border-radius:0.75rem;color:var(--gold);font-size:1.4375rem;flex-shrink:0}.gateway-item strong{font-size:0.875rem;font-weight:600;display:block}.gateway-item small{display:block;font-size:0.625rem;color:#a8a398;margin-top:0.25rem}.gateway-item>.i{margin-left:auto;color:var(--gold);font-size:1.125rem}
.section{padding-block:6.75rem}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3.75rem;margin-bottom:2.625rem}.heading h2,.faq-intro h2,.journey-head h2{font-size:clamp(1.875rem,3.35vw,2.8125rem);line-height:1.45;letter-spacing:-.045em;font-weight:650;text-wrap:balance}.heading h2 span{color:#94948e}.heading>p{color:var(--muted);font-size:0.8125rem;max-width:20rem;padding-bottom:0.4375rem;line-height:1.9}.capabilities{display:grid;grid-template-columns:1.22fr 1fr;gap:1.25rem}.delivery-card{position:relative;overflow:hidden;border:0.0625rem solid #4a4030;border-radius:var(--radius);padding:2.25rem;background:radial-gradient(ellipse at 30% 0,#30291a,transparent 60%),#111214;display:flex;flex-direction:column}.card-kicker{font-size:0.625rem;color:#b6a583;letter-spacing:.15em}.card-top{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.card-top .i{color:var(--gold);font-size:1.625rem}.delivery-card h3{font-size:1.9375rem;letter-spacing:-.04em;line-height:1.45;margin-top:1.375rem;font-weight:600}.delivery-card h3 span{color:var(--gold)}.delivery-card>.description{font-size:0.75rem;color:#aaa79f;margin-top:0.75rem;max-width:22.5rem;line-height:1.9}.delivery-demo{margin-top:1.875rem;background:#080909;border:0.0625rem solid #363329;border-radius:0.75rem;padding:1.375rem}.demo-label{display:flex;align-items:center;justify-content:space-between;font-size:0.6875rem;color:#a5a196}.demo-label span:last-child{font-size:0.5625rem;border:0.0625rem solid #55492f;border-radius:0.25rem;padding:0.125rem 0.4375rem;color:var(--gold)}.demo-track{list-style:none;padding:0;margin:1.4375rem 0 1.375rem;display:flex;justify-content:space-between;gap:0.625rem}.demo-track li{position:relative;flex:1;text-align:center;color:#94938e;font-size:0.625rem}.demo-track li:not(:last-child)::after{content:"";position:absolute;top:1.1875rem;height:0.0625rem;width:calc(100% - 2.25rem);left:calc(50% + 1.4375rem);background:#34342e}.demo-track i{position:relative;z-index:1;width:2.4375rem;height:2.4375rem;margin:0 auto 0.5rem;border:0.0625rem solid #464237;border-radius:50%;display:grid;place-items:center;font-size:1.3125rem;background:#111211;color:#aaa18d}.demo-track li.is-complete{color:var(--gold)}.demo-track li.is-complete i{color:#211b10;background:var(--gold);border-color:var(--gold)}.demo-track li.is-complete::after{background:#bd9d59}.demo-key{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.9375rem 0.875rem;background:#161713;border:0.0625rem dashed #5c523a;border-radius:0.375rem;transition:background .3s}.demo-key code{font:0.9375rem/1.6 Consolas,monospace;color:#b8a986;letter-spacing:.13em;overflow-wrap:anywhere}.demo-key.is-ready{background:#272319;border-color:#b69a59}.demo-key.is-ready code{color:var(--bright)}.copy-key{padding:0.4375rem;border:0;background:none;color:var(--gold);font-size:1.1875rem;line-height:1}.copy-key:disabled{opacity:.3;cursor:default}.demo-action{display:flex;align-items:center;justify-content:space-between;gap:0.9375rem;margin-top:1.125rem}.demo-action .demo-button{background:none;border:0;padding:0.5rem 0;color:var(--gold);font-size:0.75rem;display:flex;align-items:center;gap:0.75rem}.demo-action .demo-button:disabled{cursor:progress;opacity:.7}.demo-state{color:#aaa79f;font-size:0.625rem}.demo-note{font-size:0.625rem;color:#979489;margin-top:0.875rem}.secondary-cards{display:grid;grid-template-rows:1fr 1fr;gap:1.25rem}.capability-card{position:relative;overflow:hidden;padding:2rem;border-radius:var(--radius);border:0.0625rem solid #303133;background:linear-gradient(130deg,#171819,#0f1011);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.capability-card h3{font-size:1.5rem;line-height:1.45;font-weight:600;letter-spacing:-.04em;margin-top:1.125rem}.capability-card>p{font-size:0.75rem;color:var(--muted);line-height:1.9;max-width:16.875rem;margin-top:0.75rem;position:relative;z-index:1}.capability-card .large-icon{position:absolute;font-size:8rem;right:1.375rem;bottom:1.25rem;color:#d6b5720d;transform:rotate(-12deg);pointer-events:none}.capability-card>i.i{font-size:1.875rem;color:var(--gold)}.feature-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.25rem}.feature-tags span{padding:0.3125rem 0.625rem;border:0.0625rem solid #36352f;border-radius:0.3125rem;font-size:0.625rem;color:#c9c0ae}.capability-link{margin-top:1.25rem;font-size:0.75rem;color:var(--gold);display:flex;align-items:center;gap:0.875rem;background:none;border:none;padding:0}
.assurance{margin-top:1.875rem;display:flex;justify-content:space-between;gap:1.75rem;padding:1.5rem 0;color:#bab7ae;border-bottom:0.0625rem solid var(--line)}.assurance-item{display:flex;gap:0.75rem;align-items:center;font-size:0.75rem}.assurance-item .i{font-size:1.375rem;color:var(--gold)}.assurance-item small{display:block;font-size:0.625rem;color:#93928a;margin-top:0.125rem}
.journey{position:relative;padding-block:5.25rem 5.625rem;overflow:hidden;background:#101110;border-block:0.0625rem solid #262824}.journey::before{content:"";position:absolute;right:-7.5rem;top:-17.5rem;width:40.625rem;height:40.625rem;border:0.0625rem solid #a68c4d16;border-radius:50%;box-shadow:0 0 0 4.6875rem #a68c4d05,0 0 0 9.375rem #a68c4d03;pointer-events:none}.journey-head{display:flex;align-items:center;justify-content:space-between;gap:3.125rem;position:relative}.journey-head p{color:var(--muted);font-size:0.8125rem;max-width:19.375rem;line-height:1.9}.journey-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.375rem;list-style:none;padding:0;margin:3.5rem 0 0;counter-reset:steps}.journey-steps li{position:relative;min-width:0}.step-top{display:flex;align-items:center;gap:1.375rem;margin-bottom:1.625rem}.step-top span{font-family:Bahnschrift,Arial,sans-serif;font-size:3.625rem;font-weight:300;line-height:1;color:#c8aa70;letter-spacing:-.065em}.step-top::after{content:"";height:0.0625rem;flex:1;background:linear-gradient(to right,#766544,#34352f)}.journey-steps li:last-child .step-top::after{background:linear-gradient(to right,#766544,transparent)}.journey-steps h3{font-size:1.3125rem;font-weight:600;letter-spacing:-.03em}.journey-steps p{font-size:0.75rem;color:var(--muted);line-height:1.9;margin-top:0.75rem;max-width:17.5rem}.journey-steps a{display:inline-flex;align-items:center;gap:0.75rem;margin-top:1.25rem;color:var(--gold);font-size:0.6875rem}
.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:6.5625rem}.faq-intro p{max-width:17.1875rem;margin-top:1.375rem;font-size:0.8125rem;color:var(--muted);line-height:1.9}.help-link{display:inline-flex;align-items:center;gap:0.875rem;color:var(--gold);margin-top:1.625rem;font-size:0.8125rem;border:0;background:none;padding:0}.help-link .i{font-size:1.375rem}.faq-list{border-top:0.0625rem solid #514832}.faq-list details{border-bottom:0.0625rem solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;cursor:pointer;padding:1.5rem 0;list-style:none;font-size:0.875rem;color:#ddd8cd}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .i{color:#a38d61;font-size:1.1875rem;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary{color:var(--gold)}.faq-list details[open] summary .i{transform:rotate(45deg)}.faq-list details>p{font-size:0.75rem;line-height:1.95;color:var(--muted);padding:0 1.75rem 1.5625rem 0}.faq-list details>p a{color:var(--gold);text-decoration:underline}
.closing{position:relative;overflow:hidden;text-align:center;padding:4rem 1.5rem 4.375rem;background:radial-gradient(ellipse at center bottom,#4a371b50,transparent 65%);border-top:0.0625rem solid #58472b;border-bottom:0.0625rem solid #352f23}.closing .closing-icon{display:grid;place-items:center;margin:0 auto 1.5rem;width:3.125rem;height:3.125rem;border:0.0625rem solid #806b43;border-radius:0.875rem;color:var(--gold);font-size:1.75rem;background:#231e14}.closing h2{font-size:clamp(1.75rem,3.1vw,2.625rem);line-height:1.5;font-weight:600;letter-spacing:-.04em}.closing p{margin:1rem 0 1.625rem;color:#b6afa0;font-size:0.8125rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.75rem;padding-block:3.25rem 2.5rem}.footer-brand img{width:7rem}.footer-brand p{font-size:0.6875rem;line-height:1.85;color:#a39d91;margin-top:1.125rem}.footer-col h3{font-size:0.75rem;font-weight:600;margin-bottom:0.875rem}.footer-col a,.footer-col button{display:block;background:none;border:0;padding:0.3125rem 0;text-align:left;color:#a29f97;font-size:0.6875rem}.footer-col a:hover,.footer-col button:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding-block:1.375rem;border-top:0.0625rem solid #242521;color:#928e84;font-size:0.625rem}.footer-bottom span:last-child{color:#aa9568}
.toast{position:fixed;bottom:1.75rem;left:50%;transform:translateX(-50%);max-width:calc(100% - 2.5rem);width:max-content;border:0.0625rem solid #7a633c;border-radius:0.625rem;background:#242015;color:var(--bright);padding:0.8125rem 1.375rem;font-size:0.8125rem;box-shadow:0 0.75rem 3rem #0007;z-index:100}.modal{width:calc(100% - 2.5rem);max-width:28.75rem;padding:2rem;border:0.0625rem solid #71603f;border-radius:1.125rem;color:var(--ink);background:#151614;box-shadow:0 1.25rem 6.25rem #0009}.modal::backdrop{background:#000a;backdrop-filter:blur(0.4375rem)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.125rem}.modal-head h2{font-size:1.375rem;line-height:1.4}.modal-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0.0625rem solid #494334;border-radius:50%;background:none;color:var(--gold);font-size:1.3125rem}.modal>p{font-size:0.8125rem;line-height:1.9;color:#b8b1a3}.modal .pill{margin-top:1.5625rem;font-size:0.75rem;min-height:2.75rem}.modal label{display:block;font-size:0.75rem;margin-top:1.125rem;margin-bottom:0.4375rem;color:#d8cbb0}.modal input{width:100%;padding:0.75rem 0.8125rem;border:0.0625rem solid #5c5038;border-radius:0.4375rem;background:#090b09;color:var(--ink);font-size:0.8125rem}.modal input::placeholder{color:#a09b90}.query-result{font-size:0.75rem;color:var(--gold);margin-top:1.0625rem;padding:0.8125rem;border:0.0625rem solid #51432d;border-radius:0.4375rem;background:#242016}
@media(min-width:1001px){.reveal{opacity:1}.js .reveal.waiting{opacity:1;transform:translateY(1.25rem);transition:opacity .6s,transform .6s}.js .reveal.visible{opacity:1;transform:none}}
@media(max-width:1150px){.wrap{width:calc(100% - 4rem)}.logo-note,.logo-separator{display:none}.header-inner{gap:1.5rem}.nav{gap:1.5rem}.header-actions{gap:1rem}.gateway{grid-template-columns:13.4375rem 1fr}.audience{padding:1.5rem}.gateway-panel{padding:1rem}.gateway-item{padding:0.75rem;gap:0.625rem}.gateway-icon{width:2.125rem;height:2.125rem}.gateway-item>.i{display:none}.faq-layout{gap:3.75rem}.capability-card{padding:1.75rem}.delivery-card{padding:1.875rem}.hero-art{height:40rem}}
@media(max-width:900px){.header-inner{height:5rem}.header-actions{margin-left:auto}.menu-button{display:grid;place-items:center}.header .nav{position:absolute;top:5rem;left:2rem;right:2rem;margin:0;padding:1.125rem 1.375rem;border:0.0625rem solid #51442e;border-radius:0.75rem;background:#151611;box-shadow:0 1.25rem 3.125rem #0007;display:none;flex-wrap:wrap;justify-content:space-between;gap:0.75rem 1.375rem}.header .nav.is-open{display:flex}.hero{min-height:50rem}.hero-copy{padding-top:8.5rem}.hero-art{height:36.875rem;width:90.625rem}.gateway{grid-template-columns:1fr}.audience{border-right:0;border-bottom:0.0625rem solid #ffffff0c;display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;gap:1.25rem}.audience-label{margin:0}.audience-tabs{width:13.75rem}.gateway-panel{padding:0.875rem}.gateway-item{padding:0.875rem}.gateway-item>.i{display:block}.heading{gap:2.5rem}.capabilities{grid-template-columns:1fr 1fr}.delivery-card{padding:1.75rem}.capability-card{padding:1.625rem}.demo-track{gap:0.25rem}.demo-key{padding:0.75rem}.demo-key code{font-size:0.75rem}.demo-state{max-width:6.875rem;text-align:right}.assurance{flex-wrap:wrap;gap:1.375rem}.assurance-item{flex:1 0 40%}.journey-steps{gap:1.875rem}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:2.5rem}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:1.375rem}}
@media(max-width:650px){.wrap{width:calc(100% - 2.5rem)}.header-inner{height:4.625rem;gap:1rem}.logo img{width:6.25rem}.header-actions>.text-button{display:none}.header-actions{gap:0.75rem}.pill.small{min-height:2.1875rem;padding:0.5rem 0.9375rem;font-size:0.6875rem}.pill.small .i{display:none}.menu-button{width:2.25rem;height:2.25rem;font-size:1.3125rem}.header .nav{top:4.625rem;left:1.25rem;right:1.25rem}.hero{min-height:45.6875rem}.hero-copy{padding:7.6875rem 1.25rem 0}.eyebrow{font-size:0.5625rem;letter-spacing:.08em;gap:0.5rem}.eyebrow::before,.eyebrow::after{width:1rem}.hero h1{font-size:clamp(2.8125rem,12vw,4.375rem);line-height:1.22;letter-spacing:-.045em;margin-top:1.4375rem}.hero-lead{font-size:0.6875rem;max-width:16.875rem;margin:1.375rem auto 0;line-height:1.9}.hero-actions{margin-top:1.5rem;gap:1.375rem}.hero-actions .pill{padding:0.75rem 1.375rem;min-height:2.875rem;gap:1.25rem;font-size:0.75rem}.hero-demo{font-size:0.6875rem;gap:0.4375rem}.hero-art{width:76.25rem;height:30.625rem;bottom:0.5rem;object-fit:cover}.hero-edge{display:none}.gateway{margin-top:-1.5625rem;border-radius:0.875rem}.audience{padding:1rem;gap:1rem}.audience-label{font-size:0.625rem}.audience-tabs{width:11.5625rem}.audience-tabs button{font-size:0.6875rem;padding:0.5rem}.gateway-panel{padding:0.5rem;gap:0}.gateway-item{flex-direction:column;align-items:center;text-align:center;gap:0.625rem;padding:1rem 0.375rem;min-width:0}.gateway-icon{width:2.3125rem;height:2.3125rem;font-size:1.4375rem;border-radius:0.625rem}.gateway-item strong{font-size:0.75rem}.gateway-item small{font-size:0.5625rem;margin-top:0.25rem}.gateway-item>.i{display:none}.section{padding-block:4.0625rem}.heading{display:block;margin-bottom:1.625rem}.heading h2,.faq-intro h2,.journey-head h2{font-size:1.875rem;line-height:1.5}.heading>p{font-size:0.75rem;margin-top:1.125rem;max-width:18.125rem;line-height:1.9}.capabilities{grid-template-columns:1fr;gap:0.875rem}.delivery-card{padding:1.625rem 1.375rem;border-radius:0.875rem}.delivery-card h3{font-size:1.8125rem;margin-top:1.0625rem}.delivery-card>.description{font-size:0.75rem}.delivery-demo{margin-top:1.5rem;padding:1.125rem 1rem}.demo-key code{font-size:0.875rem;letter-spacing:.09em}.demo-state{max-width:none}.secondary-cards{grid-template-columns:1fr;gap:0.875rem}.capability-card{padding:1.625rem 1.5rem;border-radius:0.875rem}.capability-card h3{font-size:1.4375rem}.capability-card>p{max-width:14.6875rem}.capability-card .large-icon{font-size:7.375rem;right:0.75rem;bottom:0.75rem}.assurance{gap:1.5rem 1rem;padding-block:1.5rem;margin-top:0.5rem}.assurance-item{gap:0.5625rem;font-size:0.6875rem;align-items:flex-start}.assurance-item .i{font-size:1.3125rem;margin-top:0.125rem}.assurance-item small{font-size:0.5625rem;max-width:7.8125rem;line-height:1.8}.journey{padding-block:3.4375rem}.journey-head{display:block}.journey-head p{font-size:0.75rem;margin-top:1.125rem}.journey-steps{grid-template-columns:1fr;gap:2rem;margin-top:2.125rem}.journey-steps li{display:grid;grid-template-columns:3.125rem 1fr;column-gap:1.375rem}.step-top{grid-row:1/4;display:block;margin:0}.step-top span{font-size:2.625rem}.step-top::after{display:block;width:0.0625rem;height:calc(100% - 2.5rem);min-height:3.125rem;margin:1rem 0 0 1.375rem;background:linear-gradient(#766544,transparent)}.journey-steps li:last-child .step-top::after{display:none}.journey-steps h3{font-size:1.25rem}.journey-steps p{font-size:0.75rem;margin-top:0.5rem}.journey-steps a{margin-top:0.75rem}.faq-layout{grid-template-columns:1fr;gap:1.875rem}.faq-intro p{font-size:0.75rem;margin-top:1.0625rem}.help-link{font-size:0.75rem;margin-top:1.125rem}.faq-list summary{font-size:0.8125rem;padding-block:1.3125rem}.faq-list details>p{font-size:0.75rem}.closing{padding:2.875rem 1.25rem 3.25rem}.closing h2{font-size:1.6875rem}.closing p{font-size:0.75rem;max-width:16.25rem;margin:0.875rem auto 1.5rem}.closing .pill{font-size:0.75rem;min-height:2.875rem}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.875rem 1.125rem;padding-block:2.25rem 1.75rem}.footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:1.75rem}.footer-brand img{width:6.25rem;flex-shrink:0}.footer-brand p{margin:0;font-size:0.625rem}.footer-col h3{font-size:0.75rem}.footer-col a,.footer-col button{font-size:0.625rem;padding-block:0.4375rem}.footer-bottom{font-size:0.5625rem;gap:0.5rem;padding-block:1.25rem}.modal{padding:1.5rem}.modal-head h2{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal.waiting{opacity:1;transform:none}}

/* Second concept: strong static art, four bounded compositor-only light traces. */
:root{--bg:#070807;--panel:#10110e;--gold:#f0cb78;--bright:#fff2c6;--line:#363326;--radius:0.5rem}
html{scroll-behavior:auto}
body{background:#070807}
.wrap{max-width:77.5rem}
.header{background:linear-gradient(#050605ed,#050605b3)}
.header-inner{height:5rem;border-bottom-color:#a183442f}
.logo-note{color:#d0b77e}
.nav{gap:2.25rem;color:#d2cec4}
.nav a[aria-current]::after{width:1.5rem;height:0.125rem;border-radius:0}
.pill{border-radius:0.3125rem;background:linear-gradient(115deg,#fff0b7 0%,#f1cd77 45%,#c29139 100%);border-color:#ffe8a1;box-shadow:inset 0 0.0625rem 0 #fff7;color:#251c0b;min-height:3.375rem;padding-inline:1.8125rem;gap:2rem;font-weight:750;transition:none}
.pill:hover,.pill:active{transform:none;filter:none;background:linear-gradient(115deg,#fff3c9,#f4d386 55%,#d5a447)}
.pill.small{min-height:2.375rem;padding:0.5rem 1.1875rem;gap:1.125rem}
.pill.ghost:hover{transform:none;filter:none}
.gateway-item,.demo-key,.faq-list summary .i{transition:none}
.menu-button{border-radius:0.3125rem}
.hero{min-height:46.25rem;text-align:left;background:#070807}
.hero-art{inset:0 0 auto auto;width:100%;max-width:none;height:100%;transform:none;object-fit:cover;object-position:center;mix-blend-mode:normal;z-index:-3}
.hero::after{background:linear-gradient(90deg,#050605e8 0%,#060705aa 30%,#07080712 64%,#07080700 100%),linear-gradient(0deg,#070807 0%,#07080700 23%,#07080700 78%,#0708076b 100%)}
.hero-copy{width:calc(100% - 7rem);max-width:77.5rem;margin:auto;padding:11.4375rem 0 9.875rem;animation:none;z-index:3;pointer-events:none}
.hero-copy a,.hero-copy button{pointer-events:auto}
.eyebrow{color:#e7c580;font-size:0.75rem;letter-spacing:.16em;gap:0.75rem}
.eyebrow::before{width:1.75rem;background:#edc86f}
.eyebrow::after{display:none}
.hero h1{margin-top:1.5625rem;line-height:1.1;font-weight:900;letter-spacing:-.055em;font-size:clamp(4.125rem,7.2vw,6.5rem)}
.hero h1 .metal{display:block;width:fit-content;padding:0 0.75rem 0.8125rem 0;color:#ffe2a0;background:linear-gradient(174deg,#fffceb 0%,#fff4bd 28%,#9d7023 47%,#e6b75b 49%,#ffe6a2 70%,#bc882f 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0.1875rem 0 #715019) drop-shadow(0 0.4375rem 0.875rem #0009);font-style:italic;transform:skew(-3deg)}
.hero h1 .hero-title-bottom{display:block;padding-top:0.75rem;font-size:clamp(2.375rem,4.4vw,4rem);font-style:normal;letter-spacing:-.035em;background:none;-webkit-text-fill-color:#fff6de;color:#fff6de;font-weight:800;text-shadow:0 0.25rem 1.375rem #0009}
.hero-lead{max-width:27.5rem;margin:1.6875rem 0 0;font-size:0.875rem;line-height:1.9;letter-spacing:.05em;color:#dbcfb5}
.hero-actions{justify-content:flex-start;margin-top:1.875rem;gap:1.75rem}
.hero-demo{color:#ffe7b5;font-size:0.8125rem}
.hero-edge{display:none}
.hero-caption{position:absolute;right:3.5rem;bottom:4.9375rem;z-index:3;display:flex;align-items:center;gap:1rem;color:#dec797;font-size:0.625rem;letter-spacing:.2em}
.hero-caption::before{content:"";width:3.75rem;height:0.0625rem;background:#c8a052}
.circuit-lights{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:layout paint}
.light-track{position:absolute;display:block;width:23.125rem;height:0.1875rem;overflow:hidden;transform:rotate(-28deg);transform-origin:left;background:linear-gradient(90deg,transparent,#edc57812,transparent)}
.light-track:nth-child(1){left:49%;top:70%}
.light-track:nth-child(2){left:64%;top:87%;width:26.875rem;transform:rotate(-36deg)}
.light-track:nth-child(3){left:67%;top:27%;width:18.125rem;transform:rotate(22deg)}
.light-track:nth-child(4){left:37%;top:92%;width:18.125rem;transform:rotate(-27deg)}
.light-ray{position:absolute;left:-5.625rem;top:0;width:5.3125rem;height:0.125rem;background:linear-gradient(90deg,transparent,#f3cb76 76%,#fff5d0);animation:circuit-flow 11s linear infinite;opacity:0}
.light-track:nth-child(2) .light-ray{animation-duration:13s;animation-delay:-5s}
.light-track:nth-child(3) .light-ray{animation-duration:12s;animation-delay:-3s}
.light-track:nth-child(4) .light-ray{animation-duration:10s;animation-delay:-7s}
@keyframes circuit-flow{0%{transform:translateX(0);opacity:0}12%{opacity:.65}65%{opacity:.65}88%,100%{transform:translateX(33.125rem);opacity:0}}
.ambient-paused .light-ray{animation-play-state:paused}
.ambient-static .light-ray{animation:none;opacity:0}
.gateway{margin-top:-1.75rem;border:0.0625rem solid #99773c;border-radius:0.375rem;box-shadow:0 1.125rem 3.125rem #0005;background:linear-gradient(110deg,#302817,#131410 45%,#171812);grid-template-columns:15.5rem 1fr}
.audience{padding:1.5625rem 1.75rem;border-right-color:#b4975229}
.audience-label{color:#d1bf98}
.audience-tabs{border-radius:0.25rem;border-color:#5c4d31}
.audience-tabs button{border-radius:0.125rem}
.audience-tabs button[aria-selected="true"]{background:linear-gradient(120deg,#fff0b8,#d1a347);color:#251d0d}
.gateway-icon{border-radius:0.3125rem;border-color:#b18a474f;background:#b7964510;color:#f2d493}
.gateway-item{border-radius:0.1875rem}
.gateway-item strong{color:#f8edd1}
.gateway-item small{color:#bbb09b}
.section{padding-block:5.25rem}
.heading h2,.faq-intro h2,.journey-head h2{font-weight:800;letter-spacing:-.045em}
.heading h2 span{color:#dfbd73}
.heading>p{color:#b5afa0}
.capabilities{grid-template-columns:1.15fr 1fr;gap:1.125rem}
.delivery-card{border-radius:0.5rem;border-color:#99713a;background:linear-gradient(145deg,#302717 0%,#15160f 40%,#0e100d 100%);padding:2.375rem}
.delivery-card::before{content:"";position:absolute;left:0;top:0;width:6.125rem;height:0.1875rem;background:#edc873}
.card-kicker{font-size:0.6875rem;color:#e1c995}
.delivery-card h3{font-size:2.125rem;font-weight:750}
.delivery-card h3 span{color:#f6d286}
.delivery-card>.description{color:#beb39e}
.delivery-demo{border-radius:0.375rem;border-color:#665333;background:#070a07}
.demo-key{border-color:#aa8040;border-radius:0.1875rem;background:#282415}
.demo-key code{color:#e6ca8d}
.demo-track i{border-radius:0.3125rem;border-color:#78633d;color:#f2cd80;background:#242014}
.demo-track li{color:#bdb49e}
.demo-label{color:#c0b69f}
.capability-card{border-radius:0.5rem;background:linear-gradient(135deg,#212319,#0d0f0b);border-color:#59503a}
.capability-card h3{font-weight:700}
.capability-card .large-icon{color:#d5b87516}
.feature-tags span{color:#eadab8;border-color:#76613b;border-radius:0.1875rem}
.assurance{border-color:#625332;color:#e3d3b0;margin-top:1.25rem}
.journey{padding-block:4.5rem 5rem;border-color:#76603a;background:linear-gradient(100deg,#1b1c13,#0d0f0b 65%)}
.journey::before{right:-8.125rem;top:-13.75rem;width:40rem;height:40rem;border-radius:0;transform:rotate(35deg);border-color:#9b7f3f24;box-shadow:0 0 0 3.5rem #a68c4d06,0 0 0 7rem #a68c4d04}
.step-top span{font-weight:650;font-size:4rem;color:#e5bc68;text-shadow:0 0.125rem 0 #5b4220}
.journey-steps h3{color:#fff0cb;font-weight:700}
.faq-list{border-color:#c4974c}
.faq-list summary{font-weight:600;color:#e7ddc4}
.closing{padding-block:3.75rem;background:radial-gradient(ellipse at center bottom,#75501c60,transparent 65%),#10120c;border-color:#97703b}
.closing h2{font-weight:800;color:#ffe4a4}
.closing .closing-icon{border-radius:0.3125rem;background:#342919;border-color:#9a7943}
.footer-top{padding-top:2.75rem}
.footer-bottom{border-color:#4b412b}
.js .reveal.waiting,.js .reveal.visible,.reveal{opacity:1;transform:none;transition:none}
.modal{border-radius:0.5rem;border-color:#99783f}
.modal::backdrop{backdrop-filter:none;background:#000c}
.modal-close{border-radius:0.25rem}
@media(max-width:1150px){
 .hero-copy{width:calc(100% - 4rem);padding-top:10.3125rem;padding-bottom:8.75rem}
 .hero{min-height:43.75rem}
 .hero-art{width:100%;height:100%;object-position:58% center}
 .hero h1{font-size:5.375rem}
 .hero h1 .hero-title-bottom{font-size:3.25rem}
 .hero-caption{right:2rem}
 .gateway{grid-template-columns:13.75rem 1fr}
 .audience{padding:1.5rem}
 .header .nav{gap:1.5rem}
}
@media(max-width:900px){
 .hero{min-height:42.8125rem}
 .hero::after{background:linear-gradient(90deg,#050605ef 0%,#060705b8 35%,#07080720 76%),linear-gradient(0deg,#070807,#07080700 24%)}
 .hero-art{inset:0 0 auto auto;width:100%;height:100%;object-position:64% center}
 .hero-copy{padding-top:9.625rem;padding-bottom:9.0625rem}
 .hero h1{font-size:4.875rem}
 .hero h1 .hero-title-bottom{font-size:2.875rem}
 .gateway{grid-template-columns:1fr}
 .audience{padding:1.125rem 1.5rem;border-right:0;border-bottom-color:#b4975229}
 .delivery-card{padding:1.75rem}
 .delivery-card h3{font-size:1.75rem}
 .hero-caption{bottom:3.75rem;font-size:0.5625rem}
 .light-track:nth-child(n+3){display:none}
}
@media(max-width:650px){
 .header-inner{height:4.625rem}
 .header .nav{border-radius:0.3125rem;background:#12160d}
 .hero{min-height:48.75rem}
 .hero-art{top:auto;bottom:1.25rem;right:-10%;width:165%;height:26.25rem;object-fit:cover;object-position:75% 58%}
 .hero::after{background:linear-gradient(0deg,#070807 0%,#07080700 14%,#07080700 38%,#070807e3 56%,#070807 65%)}
 .hero-copy{width:calc(100% - 2.5rem);padding:7.875rem 0 0;margin-inline:auto}
 .eyebrow{font-size:0.625rem;letter-spacing:.06em;gap:0.5625rem}
 .eyebrow::before{width:1.25rem}
 .hero h1{font-size:clamp(3.625rem,17vw,5.375rem);margin-top:1.375rem;line-height:1.07}
 .hero h1 .metal{padding-bottom:0.6875rem}
 .hero h1 .hero-title-bottom{font-size:clamp(1.9375rem,9.1vw,3rem);padding-top:0.5rem;letter-spacing:-.035em}
 .hero-lead{font-size:0.75rem;line-height:1.85;max-width:18.125rem;margin:1.4375rem 0 0}
 .hero-actions{margin-top:1.625rem;gap:1.375rem}
 .hero-actions .pill{border-radius:0.25rem;padding-inline:1.25rem;gap:1.4375rem;min-height:2.9375rem}
 .hero-demo{font-size:0.6875rem}
 .hero-caption{bottom:4.0625rem;left:1.25rem;right:auto;font-size:0.5rem;letter-spacing:.12em}
 .hero-caption::before{width:1.5rem}
 .light-track:nth-child(1){left:13%;top:78%;width:16.25rem;transform:rotate(-24deg)}
 .light-track:nth-child(2){left:36%;top:90%;width:17.5rem;transform:rotate(-34deg)}
 .light-ray{width:3.75rem;animation-duration:13s}
 .gateway{margin-top:-1.875rem;border-radius:0.3125rem}
 .audience{padding:1rem}
 .gateway-icon{border-radius:0.25rem}
 .section{padding-block:3.625rem}
 .heading h2,.faq-intro h2,.journey-head h2{font-size:1.875rem}
 .capabilities{grid-template-columns:1fr;gap:0.875rem}
 .delivery-card{padding:1.625rem 1.375rem}
 .delivery-card h3{font-size:1.75rem}
 .capability-card{border-radius:0.375rem}
 .assurance{margin-top:0.625rem}
 .journey{padding-block:3.25rem}
 .step-top span{font-size:2.6875rem}
 .closing{padding-block:2.875rem 3.25rem}
 .closing h2{font-size:1.8125rem}
}
@media(prefers-reduced-motion:reduce){.light-ray{animation:none!important;opacity:0}}

.logo{min-width:0}.logo img{object-fit:contain;max-height:3rem}.brand-name{display:block;max-width:13.75rem;font-size:1.25rem;line-height:1.4;font-weight:750;color:var(--gold);overflow-wrap:anywhere}.logo-note{flex-shrink:0}.eyebrow{max-width:35rem;overflow-wrap:anywhere}.footer-brand .brand-name{font-size:1.125rem}.heading h2{overflow-wrap:anywhere}.footer-bottom{justify-content:center;text-align:center}.friendship-links{display:flex;flex-wrap:wrap;gap:0.75rem;font-size:0.75rem;color:#bcb097;padding-bottom:1.25rem}.footer-qr{font-size:0.75rem;line-height:1.8;color:#bcb097;margin-top:1.125rem}.footer-qr img{display:block;margin-top:0.625rem}.hero-art{pointer-events:none}.gateway a{text-decoration:none}.footer-col a{display:block}.site-filings{line-height:1.9}.skip-link:focus{z-index:1000}
@media(max-width:650px){.brand-name{font-size:0.9375rem;max-width:8.75rem}.eyebrow{max-width:100%;font-size:0.625rem}.logo-separator,.logo-note{display:none}}
.hero h1{max-width:47.5rem;overflow-wrap:anywhere}.hero-lead{white-space:pre-line}

@media(min-width:1151px){
 .hero-art{left:0;right:0;width:100%;max-width:none;transform:none}
 .hero h1{font-size:6.5rem}
 .hero h1 .hero-title-bottom{font-size:4rem}
}
@media(min-width:1151px) and (max-width:1599px) and (max-height:800px){
 .hero{min-height:620px}
 .hero-copy{padding-top:128px;padding-bottom:80px}
 .hero h1{font-size:5.75rem;margin-top:20px}
 .hero h1 .hero-title-bottom{font-size:3.5rem}
 .hero-lead{margin-top:20px}
 .hero-actions{margin-top:24px}
 .hero-caption{bottom:48px}
}/* Layout width follows viewport width, never its height. */
html{font-size:16px}
@media(min-width:1441px){html{font-size:clamp(16px,.9vw,24px)}}
@media(min-width:1151px){
 .wrap,.hero-copy{width:calc(100% - 8.5vw);max-width:none}
 .hero{width:100%;max-width:none;margin:0}
 .hero-art{mask-image:none}
 .hero-caption{right:4.25vw}
}
@media(min-width:1600px){
 .hero{min-height:clamp(640px,80vh,1000px);--art-shift:clamp(64px,6vw,200px)}
 .hero-copy{padding-top:clamp(140px,16vh,240px);padding-bottom:clamp(80px,10vh,150px)}
 .hero-art{object-fit:contain;object-position:right center;transform:translateX(calc(-1 * var(--art-shift)));mask-image:linear-gradient(90deg,#000 94%,transparent 100%)}
 .circuit-lights{transform:translateX(calc(-1 * var(--art-shift)))}
}

/* Keep the optional community QR alongside the footer links, not on its own row. */
footer.wrap .footer-top{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,72px);align-items:start;padding-block:clamp(32px,3vw,56px)}
footer.wrap .footer-top--with-qr{grid-template-columns:1.35fr repeat(3,minmax(0,1fr)) auto}
footer.wrap .footer-qr{margin:0;padding-left:clamp(20px,2vw,44px);border-left:1px solid #4b412b;font-size:clamp(12px,.65vw,15px);color:#d2bf98}
footer.wrap .footer-qr img{width:clamp(108px,5.2vw,132px);height:auto;margin-top:14px;background:#fff}
footer.wrap .footer-col h3{margin-bottom:12px;font-size:clamp(13px,.75vw,17px)}
footer.wrap .footer-col a{font-size:clamp(12px,.65vw,15px);padding-block:6px}
footer.wrap .footer-bottom{padding-block:22px;font-size:clamp(10px,.6vw,13px)}
@media(max-width:900px){
 footer.wrap .footer-top,footer.wrap .footer-top--with-qr{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
 footer.wrap .footer-brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
 footer.wrap .footer-brand p{margin:0}
 footer.wrap .footer-top--with-qr .footer-brand{grid-column:1/3}
 footer.wrap .footer-qr{grid-column:3;grid-row:1;justify-self:start;border:0;padding:0;font-size:11px}
 footer.wrap .footer-qr img{width:96px;max-width:100%;margin-top:10px}
}
@media(max-width:480px){
 footer.wrap .footer-top,footer.wrap .footer-top--with-qr{gap:26px 14px;padding-block:30px}
 footer.wrap .footer-col h3{font-size:12px}
 footer.wrap .footer-col a{font-size:11px}
 footer.wrap .footer-qr{font-size:10px}
 footer.wrap .footer-qr img{width:88px}
}
