:root,[data-theme=light]{--black:#101010;--white:#fff;--gold:#b08d3c;--slate:#3a5168;--steel:#7fa0c1;--silver:#c6c6c6;--grey:#828282;--black-pure:#000;--graphite:#2e2e2e;--gold-deep:#624b19;--slate-deep:#243749;--slate-mid:#577694;--slate-line:#496480;--logo-black:#212121;--logo-grey:#e6e9ed;--card-ink:#1f2937;--card-muted:#6b7280;--quote-muted:#a3a1a1;--mist:#f6f6f6;--fog:#f7f7f7;--card-line:#e5e7eb;--dark-line:#2c2c2c;--nav-glass:#4d4d4d6e;--nav-scrim:#101010db;--tile-1:var(--silver);--tile-2:#e6e5e5;--tile-3:#f2f0f0;--nav-muted:#999;--surface:var(--white);--surface-alt:var(--fog);--surface-card:var(--white);--surface-muted:var(--mist);--ink:var(--black);--ink-muted:var(--card-muted);--line:var(--card-line);--line-strong:var(--silver);--link:var(--slate);--accent:var(--gold);--accent-text:var(--gold-deep);--on-accent:var(--black);--focus-ring:var(--slate);--footer-bg:#0b0b0b;--glass-dark:#101010b8;--glass-line:#ffffff14;--glass-light:#ffffffeb;--glass-card:#ffffff0f;--glass-card-line:#ffffff24;--hairline-light:#ffffff38;--ring-light:#ffffff59;--icon-tint:#3a51681a;--icon-tint-dark:#ffffff1a;--gold-wash:#b08d3c24;--gold-mark:#b08d3c59;--gold-hairline:#b08d3c4d;--ink-line:#1010102e;--ink-line-strong:#10101066;--stroke-light:#ffffff1a;--grad-slate:linear-gradient(135deg, #3a5168 0%, #243749 100%);--grad-gold:linear-gradient(135deg, #b08d3c 0%, #624b19 100%);--grad-black:linear-gradient(135deg, #000 0%, #2e2e2e 100%);--shade-hero:linear-gradient(105deg, #000000f0 0%, #000000db 50%, #0000008c 100%);--shade-hero-center:linear-gradient(180deg, #000000b8 0%, #000000d1 60%, #000000f0 100%);--shade-photo:linear-gradient(105deg, #000000eb 0%, #000000d6 48%, #00000085 100%);--line-light:#ffffff29;--wash-light:#ffffff0a;--gold-tint:#b08d3c14;--stroke-ink:#1010101a;--rule-ink:#10101059;--grad-graphite:linear-gradient(135deg, #2e2e2e 0%, #000 100%);--grad-spoke:linear-gradient(90deg, #b08d3c00 0%, #b08d3c 50%, #b08d3c00 100%);--shadow-card:0 1px 3px #0000001a;--shadow-card-hover:0 4px 6px #0000001a;--shadow-menu:3px 3px 11px #00000040;--shadow-panel:3px 0 11px #00000040;--shadow-lift:0 1px 3px #00000014, 0 8px 24px #0000000f;--shadow-lift-hover:0 2px 6px #00000014, 0 22px 44px #00000024;--shadow-btn:0 4px 12px #b08d3c47;--shadow-raised:0 2px 6px #1010100f, 0 18px 40px #1010101a;--shadow-gold-glow:0 10px 30px #b08d3c38;--shadow-raise:0 22px 44px #0000001f;--shadow-shot:3px 0 11px #00000040, 0 24px 48px #00000059;--shadow-shot-lg:3px 0 11px #00000040, 0 30px 60px #00000073;--shadow-panel-lg:3px 0 11px #00000040, 0 30px 60px #0000002e;--shadow-media:0 1px 3px #00000014, 0 24px 48px #00000014}[data-theme=dark]{--surface:var(--black);--surface-alt:var(--black-pure);--surface-card:var(--black);--surface-muted:var(--graphite);--ink:var(--white);--ink-muted:var(--quote-muted);--line:var(--dark-line);--line-strong:var(--grey);--link:var(--steel);--accent-text:var(--gold);--focus-ring:var(--steel)}:root{--space-10:10px;--space-16:16px;--space-20:20px;--space-24:24px;--space-30:30px;--space-44:44px;--section-y:clamp(72px, 8vw, 128px);--content-max:1200px;--section-y-tight:clamp(48px, 5vw, 80px);--gutter:clamp(20px, 5vw, 64px);--radius-input:4px;--radius-image-sm:10px;--radius-cta:13px;--radius-card:15px;--radius-nav:16px;--radius-card-lg:20px;--radius-tile:25px;--radius-panel:40px;--radius-pill:50px;--radius-circle:50%;--button-height:54px;--button-height-compact:42px;--button-min-width:200px;--nav-height:56px;--nav-cta-height:40px;--icon-card:40px;--icon-circle:60px;--container:1200px;--container-wide:1320px;--header-h:88px;--logo-h:52px;--logo-h-scrolled:40px;--progress-h:3px;--overlay-hero:.74;--overlay-hero-strong:.88;--overlay-gradient:.86;--overlay-light:.74;--overlay-slate:.98;--overlay-gold:.94;--scrim:.4;--grain-light:.6;--grain-mid:.45;--grain-soft:.3;--grain-fine:.15;--ghost:.06;--logo-rest:.6;--overlay-shade:.9;--tex-soft:.55;--watermark:.12;--watermark-light:.14;--watermark-faint:.07;--ease-entrance:cubic-bezier(.22, 1, .36, 1);--ease-state:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.8s;--motion-rise:28px;--motion-stagger:90ms;--ease-header:cubic-bezier(.65, 0, .35, 1);--dur-header:.6s;--dur-header-long:.7s;--dur-reveal:.9s;--dur-reveal-move:1.1s;--dur-reveal-clip:1.2s;--dur-in:1s;--dur-hero-zoom:2.6s;--dur-wheel:1.9s;--dur-marquee:60s;--dur-marquee-fast:48s;--stagger-reveal:80ms;--stagger-in:.15s;--ease-wheel:cubic-bezier(.7, 0, .2, 1);--font-sans:"Inter", Arial, sans-serif;--font-nav:"Outfit", Arial, sans-serif}.display{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(44px,5.8vw,84px);font-weight:700;line-height:1.02}.display-sm{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(44px,5.4vw,76px);font-weight:700;line-height:1.02}.display-md{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(42px,5.2vw,72px);font-weight:700;line-height:1.04}.display-lg{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(48px,6vw,88px);font-weight:700;line-height:1}.h1{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(42px,4.6vw,64px);font-weight:700;line-height:1.08}.h2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(34px,3.5vw,50px);font-weight:700;line-height:1.1}.h3{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.14}.h4{font-family:var(--font-sans);letter-spacing:-.015em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.25}.h5{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.21}.h6{font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.5}.numeral{font-family:var(--font-sans);letter-spacing:-.05em;font-size:clamp(64px,8vw,120px);font-weight:700;line-height:.95}.hero-sub{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(20px,2.1vw,30px);font-weight:700;line-height:1.22}.lead{font-family:var(--font-sans);letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1.55}.body-lg{font-family:var(--font-sans);letter-spacing:normal;font-size:20px;font-weight:400;line-height:1.4}.body{font-family:var(--font-sans);letter-spacing:-.02em;font-size:16px;font-weight:400;line-height:1.55}.body-strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.55}.card-title{font-family:var(--font-sans);letter-spacing:normal;font-size:20px;font-weight:600;line-height:1.3}.card-body{font-family:var(--font-sans);letter-spacing:normal;font-size:15px;font-weight:400;line-height:1.6}.quote{font-family:var(--font-sans);letter-spacing:.01em;font-size:17px;font-weight:400;line-height:1.6}.caption{font-family:var(--font-sans);letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.5}.label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.2}.eyebrow{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.21}.nav-link{font-family:var(--font-nav);letter-spacing:.03em;font-size:14px;font-weight:600;line-height:1.26}.nav-menu{font-family:var(--font-nav);letter-spacing:.03em;font-size:16px;font-weight:500;line-height:1.26}.nav-cta{font-family:var(--font-nav);letter-spacing:0;font-size:14px;font-weight:700;line-height:1.26}.button{font-family:var(--font-sans);letter-spacing:normal;font-size:16px;font-weight:600;line-height:1.21}.button-strong{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:600;line-height:1.21}.footer-link{font-family:var(--font-sans);letter-spacing:normal;font-size:15px;font-weight:400;line-height:1.5}@font-face{font-family:Inter;src:url(/fonts/Inter-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-Latin.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.site{font-family:var(--font-sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site img,.site video{max-width:100%;display:block}.site a{color:var(--link)}.site :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body{margin:0}.skip{left:var(--space-16);z-index:100;border-radius:var(--radius-input);background:var(--white);color:var(--black);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m0{margin:0}.t-balance{text-wrap:balance}.t-pretty{text-wrap:pretty}.t-center{text-align:center}.t-muted{color:var(--ink-muted)}.t-accent{color:var(--accent-text)}.t-gold{color:var(--gold)}.t-slate{color:var(--slate)}.t-white{color:var(--white)}.t-silver{color:var(--silver)}.t-strong{font-weight:700}.site :is(.display,.h1,.h2,.h3,.h4,.h5,.h6,.hero-sub,.lead,.body-lg,.body,.body-strong,.card-title,.card-body,.quote,.caption,.label,.eyebrow,.footer-link){margin:0}.site :is(.display,.h1,.h2,.h3,.h4,.hero-sub){text-wrap:balance}.site :is(.lead,.body,.body-lg,.card-body,.caption){text-wrap:pretty}.eyebrow{color:var(--accent)}.card-body,.caption{color:var(--ink-muted)}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.section{padding-block:var(--section-y);position:relative;overflow:clip}.section--tight{padding-block:var(--section-y-tight)}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;display:flex}.split{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:clamp(36px,5vw,88px);display:grid}.sticky{top:calc(var(--header-h) + var(--space-24));position:sticky}.layer{pointer-events:none;position:absolute;inset:0}.media{border-radius:var(--radius-card-lg);background:var(--graphite);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-reveal-clip) var(--ease-entrance)}.zoom:hover img,.zoom:focus-within img{scale:1.05}.icon{width:var(--space-24);height:var(--space-24);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon--sm{width:18px;height:18px}.icon--lg{width:32px;height:32px}.icon--xl{width:var(--icon-card);height:var(--icon-card)}.bg-white{background:var(--white)}.bg-fog{background:var(--fog)}.bg-black{background:var(--black);color:var(--white)}.bg-black-pure{background:var(--black-pure);color:var(--white)}.bg-black-grad{background:var(--grad-black);color:var(--white)}.bg-slate,.bg-slate-grad{color:var(--white);--ink:var(--white);--focus-ring:var(--white);--link:var(--white);--ink-muted:var(--silver);--line:var(--slate-line);--line-strong:var(--slate-line);--accent:var(--white);--accent-text:var(--white)}.bg-slate{background:var(--slate);--surface:var(--slate)}.bg-slate-grad{background:var(--grad-slate);--surface:var(--slate-deep)}.bg-gold{background:var(--gold);color:var(--black);--focus-ring:var(--black);--ink:var(--black);--ink-muted:var(--black);--accent:var(--black);--accent-text:var(--black);--line:var(--ink-line);--line-strong:var(--ink-line-strong)}.bg-gold-grad{background:var(--grad-gold);color:var(--white);--focus-ring:var(--white)}.bg-steel{background:var(--steel);color:var(--black);--ink:var(--black);--ink-muted:var(--black);--focus-ring:var(--black)}.tex{pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.tex--fixed{background-attachment:fixed}.tex-lion-blue{background-image:url(/images/textures/lion-bg-blue.webp)}.tex-lion-gold{background-image:url(/images/textures/lion-bg-gold.webp)}.tex-lion-gold-alt{background-image:url(/images/textures/lion-bg-gold-alt.webp)}.tex-shopfloor{background-image:url(/images/product/atsora-shopfloor-display.webp)}.tex-machines{background-image:url(/images/photos/machine-row.webp)}.tex-arm{background-image:url(/images/photos/industrial-arm.webp)}.tex-plant{background-image:url(/images/photos/machine-tools-plant.webp)}.shade-hero{background:var(--shade-photo);pointer-events:none;position:absolute;inset:0}.shade-black{background:var(--grad-black);opacity:var(--overlay-gradient);pointer-events:none;position:absolute;inset:0}.shade-slate{background:var(--grad-slate);opacity:var(--overlay-slate);pointer-events:none;position:absolute;inset:0}.shade-gold{background:var(--grad-gold);opacity:var(--overlay-gold);pointer-events:none;position:absolute;inset:0}.shade-gold-flat{background:var(--gold);opacity:var(--overlay-gold);pointer-events:none;position:absolute;inset:0}.shade-fog{background:var(--fog);opacity:var(--overlay-light);pointer-events:none;position:absolute;inset:0}.site :is(section.bg-white,section.bg-fog){isolation:isolate;position:relative}.site :is(section.bg-white,section.bg-fog):before{content:"";z-index:-1;opacity:var(--grain-light);pointer-events:none;background-image:url(/images/textures/grain-light.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.site section.no-grain:before{display:none}.site section.grain-soft:before{opacity:var(--grain-soft)}.site section.grain-mid:before{opacity:var(--grain-mid)}.site :is(.cta,.footer){isolation:isolate}.site :is(.cta,.footer):before{content:"";mix-blend-mode:overlay;opacity:var(--grain-fine);pointer-events:none;background-image:url(/images/textures/grain-fine.webp);background-repeat:repeat;background-size:128px 128px;position:absolute;inset:0}.progress{z-index:70;width:100%;height:var(--progress-h);background:var(--gold);transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;transform:scaleX(0)}.top-sentinel{pointer-events:none;visibility:hidden;width:1px;height:120px;position:absolute;top:0;left:0}.site-header{z-index:60;height:var(--header-h);margin-bottom:calc(-1 * var(--header-h));color:var(--white);--focus-ring:var(--white);align-items:center;display:flex;position:sticky;top:0}.site-header__in{--edge:clamp(16px, 2.4vw, 32px);justify-content:space-between;align-items:center;gap:var(--space-20);width:100%;padding-inline:var(--edge);display:flex}.brand{isolation:isolate;height:var(--nav-height);padding:0 var(--space-16) 0 clamp(16px, 2.4vw, 32px);border-radius:0 var(--radius-nav) var(--radius-nav) 0;flex-shrink:0;align-items:center;margin-left:calc(-1*clamp(16px,2.4vw,32px));display:flex;position:relative}.brand:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-dark);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--glass-line);opacity:0;pointer-events:none;transition:opacity var(--dur-header) var(--ease-header), transform var(--dur-header-long) var(--ease-header);border-left:0;position:absolute;inset:0;transform:translate(-24px)}.brand img{height:var(--logo-h);width:auto;transition:height var(--dur-header) var(--ease-header)}.nav-bar{height:var(--nav-height);border-radius:var(--radius-nav);background:var(--nav-glass);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--glass-line);transition:margin-right var(--dur-header-long) var(--ease-header), padding-right var(--dur-header-long) var(--ease-header), border-top-right-radius var(--dur-header-long) var(--ease-header), border-bottom-right-radius var(--dur-header-long) var(--ease-header), background-color var(--dur-slow) var(--ease-state), border-color var(--dur-slow) var(--ease-state);align-items:center;gap:2px;padding:0 8px;display:flex}.is-scrolled .brand:before{opacity:1;transform:none}.is-scrolled .brand img{height:var(--logo-h-scrolled)}.is-scrolled .nav-bar{background-color:var(--glass-dark);margin-right:calc(-1 * var(--edge));padding-right:calc(8px + var(--edge));border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}.nav-link{height:var(--nav-height);color:var(--white);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.site .nav-link{color:var(--white)}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .35s var(--ease-entrance);position:absolute;bottom:14px;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after,.nav-more:focus-within>.nav-link:after{transform:scaleX(1)}.nav-link .icon{width:14px;height:14px;transition:rotate var(--dur-base) var(--ease-entrance)}.nav-more{position:relative}.nav-more:hover .nav-link .icon,.nav-more:focus-within .nav-link .icon{rotate:180deg}.nav-menu{z-index:5;background:var(--white);border-radius:var(--radius-card);min-width:240px;box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transition:opacity .25s var(--ease-entrance), translate .25s var(--ease-entrance), visibility .25s;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% - 4px);left:0;translate:0 8px}.nav-more:hover .nav-menu,.nav-more:focus-within .nav-menu{opacity:1;visibility:visible;translate:0}.site .nav-menu a{border-radius:var(--space-10);color:var(--black);transition:background-color var(--dur-fast) var(--ease-state);padding:13px 14px;text-decoration:none;display:block}.site .nav-menu a:hover,.site .nav-menu a.is-active{background:var(--mist)}.site .nav-menu a:focus-visible{outline-color:var(--slate);outline-offset:-2px}.nav-cta{min-width:180px;height:var(--nav-cta-height);padding:0 var(--space-20);border-radius:var(--radius-cta);border:1px solid var(--gold);background:var(--gold);transition:background-color var(--dur-fast) var(--ease-state), color var(--dur-fast) var(--ease-state);justify-content:center;align-items:center;gap:8px;margin-left:14px;text-decoration:none;display:inline-flex}.site .nav-cta{color:var(--on-accent)}.site .nav-cta:hover{color:var(--gold);background:0 0}.nav-mobile{display:none;position:relative}.nav-mobile>summary{background:var(--nav-glass);backdrop-filter:blur(14px);width:48px;height:48px;color:var(--white);cursor:pointer;border-radius:12px;place-items:center;list-style:none;display:grid}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile__panel{width:min(320px,100vw - 32px);padding:var(--space-10);border-radius:var(--radius-card-lg);background:var(--white);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute;top:56px;right:0}.site .nav-mobile__panel a{border-radius:var(--space-10);font-family:var(--font-nav);color:var(--black);padding:14px;font-size:16px;font-weight:500;text-decoration:none}.site .nav-mobile__panel a:hover,.site .nav-mobile__panel a.is-active{background:var(--mist)}.site .nav-mobile__panel .nav-cta{height:48px;color:var(--on-accent);margin:8px 0 0}.hero{isolation:isolate;color:var(--white);background:var(--black);--focus-ring:var(--white);--accent-text:var(--gold);--ink:var(--white);--ink-muted:var(--silver);position:relative;overflow:clip}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%}.hero__media--fade{opacity:.9}.hero__shade{z-index:-1;background:var(--shade-hero);position:absolute;inset:0}.hero__shade--center{background:var(--shade-hero-center)}.hero__inner{padding-top:calc(var(--header-h) + clamp(56px, 7vw, 120px));flex-direction:column;justify-content:flex-end;padding-bottom:clamp(56px,7vw,112px);display:flex;position:relative}.hero__grid{z-index:-1;pointer-events:none;opacity:.5;position:absolute;inset:0}.scroll-cue{letter-spacing:.14em;text-transform:uppercase;color:var(--silver);align-items:center;gap:12px;font-size:13px;display:flex}.scroll-cue__line{background:var(--hairline-light);width:1px;height:56px;position:relative;overflow:hidden}.scroll-cue__line:after{content:"";background:var(--gold);width:1px;height:40%;animation:cue 2.4s var(--ease-entrance) infinite;position:absolute;top:0;left:0}.cta{text-align:center;background:var(--slate);color:var(--white);--ink:var(--white);--ink-muted:var(--silver);--focus-ring:var(--white);position:relative;overflow:clip}.cta__lion{width:84px;height:auto;margin:0 auto 8px}.cta__ghost{width:640px;opacity:var(--ghost);pointer-events:none;position:absolute;bottom:-220px;right:-120px}.footer{background:var(--footer-bg);color:var(--silver);--focus-ring:var(--white);position:relative;overflow:clip}.footer__in{padding-block:clamp(64px,7vw,96px) 28px;position:relative}.footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.footer__brand{align-items:flex-start;gap:var(--space-24);flex-direction:column;max-width:380px;display:flex}.footer__brand img{width:116px;height:auto;display:block}.footer__tag{letter-spacing:-.02em;color:var(--white);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.35}.footer__h{color:var(--gold);margin:0 0 18px}.footer__nav,.footer__contact{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site .footer a{color:var(--silver);transition:color var(--dur-fast) var(--ease-state);text-decoration:none}.site .footer a:hover{color:var(--white)}.site .footer__nav a{background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--ease-entrance), color var(--dur-fast) var(--ease-state);padding-bottom:2px}.site .footer__nav a:hover,.site .footer__nav a.is-active{color:var(--white);background-size:100% 1px}.site .footer__contact a{align-items:center;gap:12px;display:inline-flex}.footer__contact .icon{width:18px;height:18px;color:var(--gold)}.site .footer a.btn--primary{color:var(--on-accent)}.site .footer a.btn--primary:hover{color:var(--gold)}.footer__bottom{padding-top:var(--space-24);border-top:1px solid var(--dark-line);color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:clamp(48px,6vw,72px);font-size:13px;line-height:1.5;display:flex}.footer__bottom p{margin:0}.site .footer__bottom a{color:var(--grey)}.site .footer__bottom a:hover,.site .footer__bottom a[aria-current]{color:var(--white)}@media (width<=960px){.nav-bar{display:none}.nav-mobile{display:block}.sticky{position:static}}@media (width<=900px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (width<=640px){.brand img{height:42px}}@media (width<=480px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-10);min-width:var(--button-min-width);height:var(--button-height);border-radius:var(--radius-pill);text-align:center;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-state), color var(--dur-fast) var(--ease-state), border-color var(--dur-fast) var(--ease-state), box-shadow var(--dur-base) var(--ease-state), translate var(--dur-base) var(--ease-entrance);border:1px solid #0000;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{translate:0 -2px}.btn:active{opacity:.9;translate:0}.btn .icon{width:18px;height:18px;transition:translate .35s var(--ease-entrance)}.btn:hover .icon--arrow{translate:4px}.site .btn--primary{background:var(--gold);color:var(--on-accent)}.site .btn--primary:hover{border-color:var(--gold);color:var(--accent-text);box-shadow:var(--shadow-gold-glow);background:0 0}.site .btn--dark{background:var(--black);border-color:var(--black);color:var(--white)}.site .btn--dark:hover{color:var(--black);background:0 0}.site .btn--outline{border-color:var(--ink);color:var(--ink);background:0 0}.site .btn--outline:hover{background:var(--ink);color:var(--surface)}.site .btn--light{background:var(--white);border-color:var(--white);color:var(--black)}.site .btn--light:hover{color:var(--white);background:0 0}.site .btn--outline-light{border-color:var(--white);color:var(--white);background:0 0}.site .btn--outline-light:hover{background:var(--white);color:var(--black)}.btn--compact{height:var(--button-height-compact)}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.card{border-radius:var(--radius-card-lg);background:var(--surface-card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lift);transition:translate var(--dur-base) var(--ease-entrance), box-shadow var(--dur-base) var(--ease-state), border-color var(--dur-fast) var(--ease-state);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.card:hover{box-shadow:var(--shadow-lift-hover);border-color:var(--gold);translate:0 -6px}.card--flat{box-shadow:none}.card--muted{background:var(--surface-muted);box-shadow:none;border-color:#0000}.card--dark{background:var(--black);color:var(--white);border-color:var(--black);--ink:var(--white);--ink-muted:var(--silver)}.card--glass{background:var(--glass-card);border-color:var(--glass-card-line);box-shadow:none;color:var(--white)}.site .card--raised:not(:hover){box-shadow:var(--shadow-raised)}.card__top{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.card__icon{background:var(--icon-tint);width:52px;height:52px;color:var(--slate);transition:background-color var(--dur-base) var(--ease-state), color var(--dur-base) var(--ease-state), rotate var(--dur-slow) var(--ease-entrance);border-radius:14px;place-items:center;display:grid}.card:hover .card__icon{background:var(--gold);color:var(--on-accent);rotate:-6deg}.card--dark .card__icon,.card--glass .card__icon{background:var(--icon-tint-dark);color:var(--steel)}.card__num{letter-spacing:.14em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.checks{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{align-items:flex-start;gap:14px;display:flex}.checks li .icon{color:var(--accent);margin-top:1px}.checks--ink li .icon{color:currentColor}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);letter-spacing:.02em;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chip--filled{background:var(--slate-mid);border-color:var(--slate-mid);color:var(--white)}.dot{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-circle);background:var(--gold);flex-shrink:0;position:relative}.dot:after{content:"";border-radius:var(--radius-circle);border:1.5px solid var(--gold);opacity:0;animation:ping 2.4s var(--ease-entrance) infinite;position:absolute;inset:-5px}.stars{color:var(--gold);gap:4px;display:flex}.stars .icon{width:18px;height:18px}.quote-card{--ink-muted:var(--quote-muted);--mx:50%;--my:30%;isolation:isolate;border-radius:var(--radius-card-lg);border:1px solid var(--dark-line);background:var(--grad-black);color:var(--white);transition:border-color var(--dur-fast) var(--ease-state), translate var(--dur-base) var(--ease-entrance);flex-direction:column;gap:22px;padding:36px 32px 32px;display:flex;position:relative}.quote-card:hover{border-color:var(--gold);translate:0 -6px}.quote-card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(480px circle at var(--mx) var(--my), var(--gold-wash), transparent 62%);opacity:0;transition:opacity var(--dur-slow) var(--ease-entrance);pointer-events:none;position:absolute;inset:0}.quote-card:hover:before{opacity:1}.quote-card__mark{width:44px;height:44px;color:var(--gold-mark);position:absolute;top:26px;right:26px}.quote-card__by{padding-top:var(--space-20);border-top:1px solid var(--dark-line);flex-direction:column;gap:2px;margin-top:auto;display:flex}.stat{border-radius:var(--radius-tile);color:var(--black);transition:translate .35s var(--ease-entrance), box-shadow .35s var(--ease-state);flex-direction:column;gap:6px;padding:40px 32px;display:flex}.stat:hover{box-shadow:var(--shadow-raise);translate:0 -6px}.stat__num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(52px,5.6vw,80px);font-weight:700;line-height:1}.metric{flex-direction:column;gap:8px;padding-top:22px;display:flex;position:relative}.metric:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.metric:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-header-long) var(--ease-entrance);position:absolute;top:0;left:0;transform:scaleX(0)}.metric:hover:after{transform:scaleX(1)}.faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-24) 0;cursor:pointer;color:var(--ink);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover h3{color:var(--accent-text)}.faq summary h3{transition:color var(--dur-fast) var(--ease-state)}.faq__toggle{width:var(--icon-card);height:var(--icon-card);border-radius:var(--radius-circle);border:1px solid var(--line-strong);transition:rotate var(--dur-slow) var(--ease-entrance), background-color var(--dur-base) var(--ease-state), border-color var(--dur-base) var(--ease-state);flex-shrink:0;place-items:center;display:grid}.faq details[open] .faq__toggle{background:var(--gold);border-color:var(--gold);color:var(--on-accent);rotate:45deg}.faq__answer{gap:var(--space-10);animation:faqIn var(--dur-slow) var(--ease-entrance);flex-direction:column;padding:0 64px 28px 0;display:flex}.contact-card{border-radius:var(--radius-card-lg);background:var(--grad-slate);min-height:280px;color:var(--white);box-shadow:var(--shadow-lift);transition:translate var(--dur-base) var(--ease-entrance), box-shadow var(--dur-base) var(--ease-state);flex-direction:column;gap:14px;padding:34px;text-decoration:none;display:flex;position:relative;overflow:hidden}.site .contact-card{color:var(--white)}.contact-card:hover{box-shadow:var(--shadow-lift-hover);translate:0 -6px}.contact-card__link{align-items:center;gap:var(--space-10);margin-top:auto;font-weight:600;display:inline-flex}.contact-card__link .icon{transition:translate .35s var(--ease-entrance)}.contact-card:hover .contact-card__link .icon{translate:4px}.cc-icon{background:var(--glass-card-line);width:52px;height:52px;color:var(--white);transition:background-color var(--dur-base) var(--ease-state), color var(--dur-base) var(--ease-state);border-radius:14px;place-items:center;display:grid}.contact-card:hover .cc-icon{background:var(--gold);color:var(--on-accent)}.method{align-items:center;gap:var(--space-16);color:var(--ink);text-decoration:none;display:flex}.site .method{color:var(--ink)}.method__icon{width:var(--icon-circle);height:var(--icon-circle);border-radius:var(--radius-circle);background:var(--steel);color:var(--black);transition:background-color var(--dur-base) var(--ease-state);flex-shrink:0;place-items:center;display:grid}.method:hover .method__icon{background:var(--gold)}.panel{border-radius:var(--radius-panel);padding:clamp(36px,5vw,72px);position:relative;overflow:hidden}.marquee{-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 8%, var(--black) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--black) 8%, var(--black) 92%, transparent);overflow:hidden}.marquee__track{width:max-content;animation:marquee var(--dur-marquee-fast) linear infinite;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.logos{width:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 7%, var(--black) 93%, transparent);mask-image:linear-gradient(90deg, transparent, var(--black) 7%, var(--black) 93%, transparent);overflow:hidden}.logos__track{width:max-content;animation:marquee var(--dur-marquee) linear infinite;display:flex}.logos:hover .logos__track{animation-play-state:paused}.logos__set{flex-shrink:0;align-items:center;gap:80px;padding-right:80px;display:flex}.logos__set img{object-fit:contain;filter:grayscale();height:auto;max-height:72px;opacity:var(--logo-rest);transition:filter .45s var(--ease-state), opacity .45s var(--ease-state)}.logos__set img:hover{filter:none;opacity:1}.ring{border-radius:var(--radius-circle);border:1.5px dashed var(--ring-light);pointer-events:none;animation:40s linear infinite spin;position:absolute;inset:-18px}.float-a{animation:7s ease-in-out infinite alternate floatY}.float-b{animation:8s ease-in-out -3s infinite alternate floatY}.float-c{animation:9s ease-in-out -5s infinite alternate floatY}.link-arrow{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:translate .35s var(--ease-entrance)}.link-arrow:hover .icon{translate:4px}.watermark{pointer-events:none;user-select:none;position:absolute}.embed{width:100%}.embed iframe{border:0;width:100%;display:block}.shot{box-shadow:var(--shadow-shot);background:var(--black);border-radius:12px;position:absolute;overflow:hidden}.shot img{width:100%;height:auto}.shot-card{border-radius:var(--radius-tile);background:var(--grad-graphite);border:1px solid var(--dark-line);place-items:center;padding:clamp(20px,3vw,40px);display:grid;position:relative}.shot-card img{box-shadow:var(--shadow-shot-lg);border-radius:12px}.feature-grid{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.feature-card{border-radius:var(--radius-tile);background:var(--mist);border:1px solid var(--card-line);transition:translate .35s var(--ease-entrance), border-color var(--dur-fast) var(--ease-state), box-shadow .35s var(--ease-state);flex-direction:column;gap:18px;padding:clamp(28px,3vw,44px);display:flex}.feature-card:hover{border-color:var(--gold);box-shadow:var(--shadow-raise);translate:0 -6px}.industries{border-radius:var(--radius-card-lg);background:var(--white);color:var(--black);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:22px;list-style:none;display:grid}.industries li{align-items:center;gap:var(--space-16);padding:var(--space-10) 12px;display:flex}.disc-line{background:var(--gold);transform-origin:0;height:1px;position:absolute;top:40px;left:10%;right:10%}.disc-icon{border-radius:var(--radius-circle);background:var(--white);border:1px solid var(--card-line);width:80px;height:80px;color:var(--black);transition:background-color .35s var(--ease-state), border-color .35s var(--ease-state), color .35s var(--ease-state), scale var(--dur-slow) var(--ease-entrance);place-items:center;display:grid}.disc:hover .disc-icon{background:var(--gold);border-color:var(--gold);color:var(--on-accent);scale:1.08}.belief{border-bottom:1px solid var(--line-light);transition:padding-left .45s var(--ease-entrance);align-items:baseline;gap:clamp(18px,3vw,40px);padding:28px 0;display:flex}.belief:hover{padding-left:14px}.belief__n{letter-spacing:.14em;color:var(--gold);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}.belief h3{transition:color var(--dur-base) var(--ease-state)}.belief:hover h3{color:var(--gold)}.fleet{margin:0;padding:0;list-style:none}.fleet li{padding:var(--space-20) 4px;border-bottom:1px solid var(--dark-line);transition:background-color var(--dur-base) var(--ease-state), padding-left var(--dur-slow) var(--ease-entrance);align-items:center;gap:18px;display:flex}.fleet li:hover{background:var(--wash-light);padding-left:14px}.fleet__n{letter-spacing:.14em;color:var(--quote-muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:28px;font-size:13px;font-weight:700}.era-arrow{color:var(--gold);place-items:center;display:grid}.era-arrow .icon{animation:nudge 2.2s var(--ease-entrance) infinite}.scenario{border-radius:var(--radius-card-lg);background:var(--glass-card);border:1px solid var(--slate-line);transition:translate var(--dur-base) var(--ease-entrance), border-color var(--dur-fast) var(--ease-state), background-color var(--dur-base) var(--ease-state);flex-direction:column;gap:18px;padding:32px 30px;display:flex}.scenario:hover{border-color:var(--white);background:var(--icon-tint-dark);translate:0 -6px}.no-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.no-list li{align-items:center;gap:var(--space-16);border-bottom:1px solid var(--card-line);padding:18px 0;display:flex}.no-list li:last-child{border-bottom:0}.no-list .icon{color:var(--gold)}.flow{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.flow:before{content:"";background:var(--rule-ink);width:1px;position:absolute;top:22px;bottom:22px;left:21px}.flow li{align-items:center;gap:18px;display:flex;position:relative}.flow__n{width:var(--space-44);height:var(--space-44);border-radius:var(--radius-circle);border:1.5px solid var(--black);background:var(--gold);font-variant-numeric:tabular-nums;transition:background-color var(--dur-base) var(--ease-state), color var(--dur-base) var(--ease-state);flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.flow li:hover .flow__n,.flow__n--end{background:var(--black);color:var(--white)}.role{border-bottom:1px solid var(--slate-line);transition:padding-left var(--dur-slow) var(--ease-entrance);align-items:center;gap:18px;padding:18px 0;display:flex}.role:hover{padding-left:var(--space-10)}.role__icon{background:var(--icon-tint-dark);width:48px;height:48px;transition:background-color var(--dur-base) var(--ease-state), color var(--dur-base) var(--ease-state);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.role:hover .role__icon{background:var(--white);color:var(--slate-deep)}.ghost-num{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:2px var(--stroke-ink);pointer-events:none;user-select:none;place-items:center;font-size:51cqw;font-weight:800;line-height:.74;display:grid;position:absolute;inset:0;translate:-.009em}.tile{border-radius:var(--radius-card);background:var(--white);border:1px solid var(--card-line);transition:border-color var(--dur-fast) var(--ease-state), translate var(--dur-base) var(--ease-entrance);align-items:flex-start;gap:14px;padding:22px;display:flex}.tile:hover{border-color:var(--gold);translate:0 -4px}.glass-note{left:var(--space-20);right:var(--space-20);bottom:var(--space-20);padding:var(--space-20) 22px;border-radius:var(--radius-card);background:var(--glass-dark);backdrop-filter:blur(12px);color:var(--white);border:1px solid var(--glass-card-line);position:absolute}.toc{border-left:1px solid var(--card-line);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site .toc a{color:var(--card-muted);transition:color var(--dur-fast) var(--ease-state), border-color var(--dur-fast) var(--ease-state);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 18px;font-size:15px;text-decoration:none;display:block}.site .toc a:hover{color:var(--black);border-left-color:var(--gold)}.pp{border-top:1px solid var(--card-line);flex-direction:column;gap:14px;padding:36px 0;scroll-margin-top:110px;display:flex}.pp:first-child{border-top:0;padding-top:0}.pp ul{padding-left:var(--space-20);flex-direction:column;gap:8px;margin:0;display:flex}.pp li{letter-spacing:-.02em;font-size:16px;line-height:1.55}.todo{border:1.5px dashed var(--gold);background:var(--gold-tint);border-radius:5px;padding:1px 6px;display:inline}@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}@property --k{syntax:"<number>";inherits:true;initial-value:1}.wheel-wrap{max-width:var(--container);margin-inline:auto;container-type:inline-size}.wheel{--u:calc(100cqw / 1200);--r:calc(290 * var(--u));height:calc(850 * var(--u));position:relative}.wheel__machine{left:50%;top:calc((400 - 290 * var(--k)) * var(--u));width:calc(150 * var(--u) * (.3 + .7 * var(--k)));z-index:2;position:absolute;translate:-50% -50%}.wheel__machine img{width:100%;height:auto}.wheel__arrow{left:50%;top:calc(252 * var(--u));color:var(--gold);z-index:2;place-items:center;display:grid;position:absolute;translate:-50% -50%}.wheel__arrow .icon{width:calc(40 * var(--u));height:calc(40 * var(--u));stroke-width:2px;animation:nudge 2.2s var(--ease-entrance) infinite}.wheel__hub{left:50%;top:calc(400 * var(--u));width:calc(180 * var(--u));aspect-ratio:1;z-index:3;position:absolute;translate:-50% -50%}.wheel__hub img{border-radius:var(--radius-circle);width:100%;height:100%;position:relative}.wheel__hub:before{content:"";border-radius:var(--radius-circle);border:2px solid var(--gold);opacity:0;animation:hubPing 3s var(--ease-entrance) infinite;position:absolute;inset:-6%}.wheel__arm{left:50%;top:calc(400 * var(--u));z-index:1;--t:calc(var(--a) + var(--spin));width:0;height:0;transform:rotate(var(--t));position:absolute}.wheel__spoke{width:calc(var(--r) * var(--k));background:var(--silver);height:3px;position:absolute;top:-1.5px;left:0;overflow:hidden}.wheel__spoke:after{content:"";width:calc(56 * var(--u));background:var(--grad-spoke);height:100%;animation:2.6s linear infinite wheelFlow;animation-delay:var(--d,0s);position:absolute;top:0;left:0}.wheel__node{left:calc(var(--r) * var(--k));transform:translate(-50%, -50%) rotate(calc(-1 * var(--t)));z-index:2;position:absolute;top:0}.wheel__dot{width:calc(150 * var(--u) * (.3 + .7 * var(--k)));aspect-ratio:1;border-radius:var(--radius-circle);padding:calc(9 * var(--u));background:var(--black);transition:background-color .35s var(--ease-state), scale var(--dur-slow) var(--ease-entrance);display:block}.wheel__dot>span{border-radius:var(--radius-circle);border:calc(3 * var(--u)) solid var(--white);background:var(--white);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.wheel__dot img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.wheel__dot .icon{width:42%;height:42%;color:var(--black)}.wheel__node:hover .wheel__dot{background:var(--gold);scale:1.06}.wheel__label{width:calc(210 * var(--u));font-size:max(13px, calc(21 * var(--u)));letter-spacing:-.01em;opacity:clamp(0, calc((var(--k) - .72) * 3.6), 1);flex-direction:column;gap:2px;margin:0;line-height:1.25;display:flex;position:absolute;top:50%;translate:0 -50%}.wheel__label strong{color:var(--black);font-weight:700}.wheel__label em{color:var(--slate);font-style:normal;font-weight:500}.wheel__label--l{right:calc(100% + 18 * var(--u));text-align:right}.wheel__label--r{left:calc(100% + 18 * var(--u));text-align:left}.wheel__label--b{top:calc(100% + 14 * var(--u));width:calc(300 * var(--u));text-align:center;left:50%;translate:-50%}.wheel.is-waiting .wheel__arm,.wheel.is-waiting .wheel__machine{--k:0;--spin:-200deg;opacity:0}.wheel.is-waiting .wheel__arrow{opacity:0}.wheel.is-on .wheel__machine{animation:wheelOut 1.7s var(--ease-wheel) .12s both}.wheel.is-on .wheel__arm{animation:wheelOut var(--dur-wheel) var(--ease-wheel) both;animation-delay:calc(var(--i) * var(--stagger-reveal) + .2s)}.wheel.is-on .wheel__arrow{animation:fadeIn var(--dur-header) var(--ease-state) 2s both}.wheel.is-on .wheel__hub img{animation:hubKick 1s var(--ease-entrance) both}@container (width<=720px){.wheel{--u:1px;flex-direction:column;align-items:stretch;gap:18px;height:auto;display:flex}.wheel__machine,.wheel__arrow,.wheel__hub{align-self:center;position:static;translate:none}.wheel__machine{width:130px}.wheel__arrow .icon{width:32px;height:32px}.wheel__hub{width:140px;margin-bottom:12px;position:relative;top:auto;left:auto}.wheel__arm{width:auto;height:auto;position:static;transform:none}.wheel__spoke{display:none}.wheel__node{align-items:center;gap:18px;display:flex;position:static;transform:none}.wheel__dot{flex-shrink:0;width:96px}.wheel__label,.wheel__label--l,.wheel__label--r,.wheel__label--b{text-align:left;width:auto;font-size:17px;position:static;translate:none}}@media (width<=960px){.disc-line{display:none}.faq__answer{padding-right:0}}@media (width<=640px){.btn{white-space:normal;text-align:center;width:100%;min-width:0}}.glass-plate{left:var(--space-24);bottom:var(--space-24);border-radius:var(--radius-card);background:var(--glass-light);backdrop-filter:blur(12px);color:var(--black);flex-direction:column;gap:2px;padding:18px 26px;display:flex;position:absolute}.embed-card{width:100%;max-width:860px}.site .a-text{color:inherit;background:linear-gradient(var(--gold), var(--gold)) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur-fast) var(--ease-state), color var(--dur-fast) var(--ease-state);padding-bottom:1px;text-decoration:none}.site .a-text:hover{color:var(--accent-text);background-size:100% 2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@keyframes ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatY{0%{translate:0 -8px}to{translate:0 10px}}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes parallax{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes grow{to{transform:scaleX(1)}}@keyframes nudge{0%,to{translate:0 -4px}50%{translate:0 6px}}@keyframes hubPing{0%{opacity:.7;transform:scale(.92)}80%,to{opacity:0;transform:scale(1.25)}}@keyframes hubKick{0%{transform:scale(1)}30%{transform:scale(.9)}65%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes wheelFlow{0%{transform:translateX(calc(80 * var(--u)))}to{transform:translateX(calc(var(--r) - 56 * var(--u)))}}@keyframes wheelOut{0%{--k:0;--spin:-200deg;opacity:0}10%{opacity:1}to{--k:1;--spin:0deg;opacity:1}}.in{animation:fadeUp var(--dur-in) var(--ease-entrance) both}.in-1{animation-delay:var(--stagger-in)}.in-2{animation-delay:calc(2 * var(--stagger-in))}.in-3{animation-delay:calc(3 * var(--stagger-in))}.in-4{animation-delay:calc(4 * var(--stagger-in))}.in-5{animation-delay:calc(5 * var(--stagger-in))}.hero__media>img,.hero__media>video{animation:heroZoom var(--dur-hero-zoom) var(--ease-entrance) both}@supports (animation-timeline:view()){.progress{animation:linear both grow scroll(root)}.px{animation:linear both parallax view();animation-range:cover}}.site :is(.rv,.rv-l,.rv-r,.rv-s,.rv-clip,.rv-draw){transition:opacity var(--dur-reveal) var(--ease-entrance) var(--rvd,0s), transform var(--dur-reveal-move) var(--ease-entrance) var(--rvd,0s), clip-path var(--dur-reveal-clip) var(--ease-entrance) var(--rvd,0s), translate .35s var(--ease-entrance), scale var(--dur-slow) var(--ease-entrance), box-shadow .35s var(--ease-state), border-color var(--dur-fast) var(--ease-state), background-color var(--dur-base) var(--ease-state), color var(--dur-fast) var(--ease-state), padding-left .45s var(--ease-entrance)}.site .rv-clip{clip-path:inset(0)}.site .rv-pre.rv{opacity:0;transform:translateY(48px)}.site .rv-pre.rv-l{opacity:0;transform:translate(-56px)}.site .rv-pre.rv-r{opacity:0;transform:translate(56px)}.site .rv-pre.rv-s{opacity:0;transform:scale(.92)}.site .rv-pre.rv-clip{clip-path:inset(18% 18% 18% 18% round var(--radius-panel))}.site .rv-pre.rv-draw{transform:scaleX(0)}.d1{--rvd:var(--stagger-reveal)}.d2{--rvd:calc(2 * var(--stagger-reveal))}.d3{--rvd:calc(3 * var(--stagger-reveal))}.d4{--rvd:calc(4 * var(--stagger-reveal))}.d5{--rvd:calc(5 * var(--stagger-reveal))}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site .rv-pre{opacity:1!important;clip-path:none!important;transform:none!important}.site .wheel{--k:1;--spin:0deg}.site .wheel.is-waiting :is(.wheel__arm,.wheel__machine,.wheel__arrow){opacity:1}}
