@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--hero-name-orbit:0deg}}}:root .nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s,border-color .28s;position:sticky;top:0}:root .nav--scrolled{background:var(--bg-page)}@supports (color:color-mix(in lab, red, red)){:root .nav--scrolled{background:color-mix(in oklch, var(--bg-page) 85%, transparent)}}:root .nav--scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--hairline)}:root .nav-inner{justify-content:space-between;align-items:center;gap:24px;height:86px;display:flex}:root .nav-links{align-items:center;gap:38px;display:flex}:root .nav-cta{align-items:center;gap:12px;display:flex}:root .nav-login{border:1px solid var(--gold);justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:root .nav-login{border:1px solid color-mix(in oklch, var(--gold) 60%, var(--hairline))}}:root .nav-login{border-radius:var(--radius-pill);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root .nav-login{background:color-mix(in oklch, var(--paper) 76%, transparent)}}:root .nav-login{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}:root .nav-login:hover{background:var(--paper);border-color:var(--gold);transform:translateY(-1px)}:root .nav-login--mobile{display:none}:root .nav-link{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:8px 2px;font-size:11px;font-weight:500;transition:color .2s;position:relative}:root .nav-link:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}:root .nav-link:hover:after{transform:scaleX(1)}:root .btn-sm{padding:12px 20px 12px 22px;font-size:10px}:root .btn-sm .plus-ico{width:18px;height:18px}:root .nav-burger{border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;background:0 0;width:44px;height:44px;display:none;position:relative}:root .nav-burger span{background:var(--ink);height:1px;transition:transform .22s,opacity .22s;position:absolute;left:13px;right:13px}:root .nav-burger span:first-child{top:18px}:root .nav-burger span:nth-child(2){bottom:18px}:root .nav-burger.open span:first-child{top:50%;transform:rotate(45deg)}:root .nav-burger.open span:nth-child(2){bottom:50%;transform:rotate(-45deg)}:root .nav-mobile{background:var(--bg);border-bottom:1px solid var(--hairline);flex-direction:column;gap:18px;padding:22px;display:flex}:root .nav-mobile a{letter-spacing:.14em;text-transform:uppercase;font-size:13px}:root .nav-mobile .language-switcher{justify-content:center;width:100%;height:42px}:root .nav-mobile .theme-switcher{justify-content:center;width:100%;min-width:100%;height:42px}:root .nav-mobile .landing-cta.ap-cta{letter-spacing:.08em;width:100%;font-size:14px}@media (max-width:900px){:root .nav-links,:root .nav-cta{display:none}:root .nav-login--mobile{min-width:118px;margin-left:auto;display:inline-flex}:root .nav-burger{display:block}:root .nav-inner{gap:12px;height:72px}}:root .hero{padding:36px 0 120px;position:relative}:root .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:16px;min-height:calc(100vh - 166px);display:grid}:root .hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:36px 0 24px;display:flex}:root .hero-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;text-wrap:balance;margin:22px 0 28px;font-size:clamp(36px,5.4vw,84px);font-style:italic;font-weight:400;line-height:1.06}:root .hero-sub{text-wrap:balance;max-width:42ch;margin-bottom:36px}:root .hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}:root .trust{align-items:center;gap:14px;display:flex}:root .trust-text{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11px;line-height:1.5}:root .trust-text .muted{color:var(--muted)}:root .hero-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.5}:root .hero-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:0;align-items:center;gap:18px;margin-top:38px;font-size:11px;transition:opacity .7s .4s;display:flex}:root .hero-meta.in{opacity:1}:root .hero-meta .meta-pills{align-items:center;gap:10px;display:flex}:root .hero-meta .dot{color:var(--gold)}:root .hero-meta .meta-sub{color:var(--muted)}:root .hero-render{flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:relative}:root .hero-scroll{z-index:5;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}:root .hero-scroll-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px;font-family:var(--sans);flex-direction:column;align-items:center;gap:14px;display:flex}:root .dot-blink{border-radius:var(--radius-pill);background:var(--ink);width:4px;height:4px;animation:2.4s infinite app-blink;box-shadow:0 0 #b8996899}@media (prefers-reduced-motion:reduce){:root .dot-blink,:root .hero-scroll-cue-icon{animation:none!important}}:root .hero-scroll-cue{display:none}@media (max-width:900px){:root .hero{padding:max(8px, env(safe-area-inset-top)) env(safe-area-inset-right) max(16px, env(safe-area-inset-bottom)) env(safe-area-inset-left);box-sizing:border-box;flex-direction:column;height:calc(100dvh - 72px);min-height:calc(100svh - 72px);display:flex}:root .hero-grid{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:0;width:100%;min-height:0;display:flex}:root .hero-copy,:root .hero-render{display:contents}:root .hero-copy>.eyebrow{order:1;justify-content:center}:root .hero-copy>.hero-title{flex:none;order:2}:root .hero-copy>.hero-name{order:3}:root .hero-render>.sculpt-stage{flex:auto;order:5;min-height:0}:root .hero-copy>.hero-sub{flex:none;order:6}:root .hero-copy>.hero-actions{flex:none;order:7}:root .hero-copy>.hero-meta{flex:none;order:8}:root .hero-title{max-width:22ch;margin:clamp(8px,2dvh,18px) 0 clamp(14px,2.6dvh,22px);font-size:clamp(26px,7.4vw,44px);line-height:1.08}:root .hero-sub{max-width:44ch;margin:0 auto 12px;font-size:14px;line-height:1.45}:root .hero-actions{justify-content:center;gap:12px;margin:0 auto}:root .hero-meta{justify-content:center;margin:14px auto 0}:root .hero .sculpt-stage{width:100%;max-width:360px;height:auto;min-height:180px;margin:clamp(16px,3.2dvh,34px) auto 0}:root .hero-scroll{display:none}:root .hero-scroll-cue{color:var(--muted);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;align-items:center;gap:5px;margin:clamp(8px,1.8dvh,16px) auto 0;padding:4px 10px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}:root .hero-scroll-cue-icon{color:var(--gold);animation:2.4s ease-in-out infinite hero-scroll-cue-bounce}}@media (max-width:560px){:root .hero-title br{display:none}:root .hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}:root .hero-actions .btn{width:100%}:root .trust{justify-content:center}}@media (max-width:900px) and (max-height:640px){:root .hero{padding-top:max(4px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}:root .hero-title{margin:4px 0 6px;font-size:clamp(22px,6.6vw,34px)}:root .hero-sub{margin:0 auto 8px;font-size:13px}:root .hero .sculpt-stage{min-height:140px;max-height:clamp(160px,32dvh,280px)}}@keyframes app-blink{0%,to{box-shadow:0 0 #b8996899}50%{box-shadow:0 0 0 6px #b8996800}}@keyframes hero-scroll-cue-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (min-width:901px){:root{--landing-desktop-nav-height:86px;--landing-desktop-hero-pad-top:clamp(16px, 3dvh, 36px);--landing-desktop-hero-pad-bottom:clamp(56px, 8dvh, 88px)}:root .hero{min-height:calc(100vh - var(--landing-desktop-nav-height));min-height:calc(100svh - var(--landing-desktop-nav-height));height:calc(100vh - var(--landing-desktop-nav-height));height:calc(100dvh - var(--landing-desktop-nav-height));box-sizing:border-box;padding:var(--landing-desktop-hero-pad-top) 0 var(--landing-desktop-hero-pad-bottom);flex-direction:column;display:flex;overflow:clip}:root .hero-grid{flex:auto;align-items:center;height:auto;min-height:0}:root .hero-copy{min-height:0;padding:clamp(12px,2.5dvh,32px) 0}:root .hero-title{margin:clamp(10px,2.3dvh,22px) 0 clamp(14px,3dvh,28px);font-size:clamp(40px,min(5.2vw,8.8dvh),78px)}:root .hero-sub{margin-bottom:clamp(18px,4dvh,36px)}:root .hero-render{min-height:0;overflow:visible}:root .hero .sculpt-stage{height:clamp(320px, min(62dvh, calc(100dvh - var(--landing-desktop-nav-height) - var(--landing-desktop-hero-pad-top) - var(--landing-desktop-hero-pad-bottom))), 760px);flex:auto;max-width:min(780px,52vw);max-height:100%}:root .hero-scroll{bottom:clamp(16px,3dvh,24px)}}@media (min-width:901px) and (max-height:760px){:root .hero{padding-top:clamp(10px,2dvh,20px);padding-bottom:clamp(44px,7dvh,64px)}:root .hero-grid{gap:clamp(8px,1.8vw,16px)}:root .hero-copy{padding:8px 0}:root .hero-title{margin:8px 0 12px;font-size:clamp(36px,min(4.7vw,8dvh),64px);line-height:1.02}:root .hero-sub{margin-bottom:18px}:root .hero-actions{gap:18px}:root .hero .sculpt-stage{height:clamp(300px, min(58dvh, calc(100dvh - var(--landing-desktop-nav-height) - var(--landing-desktop-hero-pad-top) - var(--landing-desktop-hero-pad-bottom))), 620px)}}:root .hero-name{flex-direction:column;gap:14px;width:100%;max-width:520px;margin-top:6px;display:flex}:root .hero-name-label{font-family:var(--sans);letter-spacing:.01em;color:var(--ink);font-size:16px;font-weight:500}@supports (color:color-mix(in lab, red, red)){:root .hero-name-label{color:color-mix(in oklch, var(--ink) 78%, var(--muted))}}:root .hero-name-label{padding-left:6px}:root .hero-name-card{border:1px solid var(--gold);align-items:center;gap:8px;width:100%;padding:8px 10px 8px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){:root .hero-name-card{border:1px solid color-mix(in oklch, var(--gold) 55%, var(--hairline))}}:root .hero-name-card{background:var(--bg-card);border-radius:26px}@supports (color:color-mix(in lab, red, red)){:root .hero-name-card{background:color-mix(in oklch, var(--bg-card) 86%, transparent)}}:root .hero-name-card{box-shadow:0 0 0 1px var(--gold), 0 0 26px -14px var(--gold), 0 22px 48px -34px #14100880}@supports (color:color-mix(in lab, red, red)){:root .hero-name-card{box-shadow:0 0 0 1px color-mix(in oklch, var(--gold) 18%, transparent), 0 0 26px -14px color-mix(in oklch, var(--gold) 46%, transparent), 0 22px 48px -34px #14100880}}:root .hero-name-card{transition:border-color .22s}:root .hero-name-card:focus-within{border-color:var(--gold)}:root .hero-name-card:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--hero-name-orbit,0deg), transparent 0deg, transparent 205deg, var(--gold) 285deg, white 320deg, var(--gold) 355deg, transparent 360deg);padding:1.5px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:root .hero-name-card:before{background:conic-gradient(from var(--hero-name-orbit,0deg), transparent 0deg, transparent 205deg, color-mix(in oklch, var(--gold) 55%, transparent) 285deg, color-mix(in oklch, white 26%, var(--gold)) 320deg, color-mix(in oklch, var(--gold) 55%, transparent) 355deg, transparent 360deg)}}:root .hero-name-card:before{-webkit-mask-composite:xor;opacity:.85;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:11s linear infinite hero-name-orbit;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root .hero-name-input{z-index:1;min-width:0;height:54px;color:var(--ink);font-family:var(--sans);background:0 0;border:0;flex:auto;padding:0 6px 0 16px;font-size:18px;line-height:1.2;position:relative}:root .hero-name-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root .hero-name-input::placeholder{color:color-mix(in oklch, var(--muted) 64%, transparent)}}:root .hero-name-input:focus{outline:none}:root .hero-name-action{z-index:1;flex:none;align-items:center;gap:8px;display:inline-flex;position:relative}:root .hero-name-spark{color:var(--gold);flex:none;transition:opacity .22s}:root .hero-name-submit{border-radius:var(--radius-pill);color:#fffaf0;height:52px;font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#171614;border:0;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;transition:transform .2s cubic-bezier(.2,.7,.2,1),background .2s,opacity .2s;display:inline-flex}:root .hero-name-submit svg{color:var(--gold);flex:none}:root .hero-name-submit:hover:not(:disabled){background:#1a1814;transform:translateY(-1px)}:root .hero-name-submit:disabled{cursor:not-allowed;color:#fffaf0c7;color:lab(98.4577% .459939 5.43078/.78);background:#17161461;background:lab(7.30056% .136226 1.46281/.38);transform:none}:root .hero-name-submit:disabled svg{opacity:.55}:root .hero-name-card:has(.hero-name-submit:disabled) .hero-name-spark{opacity:.45}:root .hero-name-status{font-family:var(--sans);min-height:0;color:var(--muted);margin:2px 0 0;padding-left:6px;font-size:12.5px;line-height:1.45;transition:color .2s}:root .hero-name-status:empty{display:none}:root .hero-name-status.is-quiet{color:var(--muted)}:root .hero-name-status.is-warn{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .hero-name-status.is-warn{color:color-mix(in oklch, var(--gold) 70%, var(--ink))}}:root .hero-name-status.is-ok{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root .hero-name-status.is-ok{color:color-mix(in oklch, var(--ink) 78%, var(--muted))}}:root .sticky-name-cta{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--gold);align-items:center;gap:10px;height:50px;padding:0 24px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){:root .sticky-name-cta{border:1px solid color-mix(in oklch, var(--gold) 42%, transparent)}}:root .sticky-name-cta{border-radius:var(--radius-pill);color:#fffaf0;font-family:var(--sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#171614;font-size:13px;font-weight:500;transition:opacity .26s,transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s;transform:translate(-50%,26px);box-shadow:0 14px 34px -14px #14100899}:root .sticky-name-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s,transform .28s cubic-bezier(.2,.7,.2,1);transform:translate(-50%)}:root .sticky-name-cta svg{color:var(--gold)}:root .sticky-name-cta:hover{background:#1a1814}@media (prefers-reduced-motion:reduce){:root .hero-name-card:before{background:var(--gold);animation:none}@supports (color:color-mix(in lab, red, red)){:root .hero-name-card:before{background:color-mix(in oklch, var(--gold) 30%, transparent)}}:root .hero-name-submit{transition:background .16s linear,opacity .16s linear}:root .hero-name-submit:hover:not(:disabled){transform:none}:root .sticky-name-cta{transition:opacity .16s linear,visibility 0s linear .16s;transform:translate(-50%)}:root .sticky-name-cta.is-visible{transition:opacity .16s linear}}@media (max-width:900px){:root .hero-copy>.hero-name{flex:none;order:3;align-self:center;width:100%;max-width:440px;margin:0 auto}:root .hero-name{gap:8px;margin:0 auto}:root .hero-name-label{text-align:center;padding-left:0}:root .hero-name-card{border-radius:22px;padding:7px 8px 7px 7px}:root .hero-name-input{height:48px;padding-left:14px;font-size:16px}:root .hero-name-submit{height:46px;padding:0 18px}:root .hero-name-status{text-align:center;padding-left:0;font-size:12px}}@media (max-width:380px){:root .hero-name-action{gap:4px}:root .hero-name-spark{display:none}:root .hero-name-submit{padding:0 14px}}@property --hero-name-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-name-orbit{to{--hero-name-orbit:360deg}}:root .section{padding:120px 0;position:relative}:root .section-title{font-size:clamp(40px,5vw,68px)}@media (max-width:900px){:root .section{padding:72px 0}}:root .how-shell{max-width:1180px}:root .how-intro{text-align:center;max-width:720px;margin:0 auto 56px}:root .how-intro .eyebrow{justify-content:center}:root .how-intro .section-title{margin:18px 0 22px}:root .how-lede{color:var(--muted);max-width:56ch;margin:0 auto;font-size:18px;line-height:1.55}:root .flow{--ease-snap:cubic-bezier(.16, 1, .3, 1);--t-fast:.18s;--t-mid:.24s;--flow-progress:0%;padding:0 0 16px;position:relative}:root .flow-track{pointer-events:none;height:2px;position:absolute;top:164px;left:10%;right:10%}:root .flow-track-bg{background:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:root .flow-track-bg{background:color-mix(in oklch, var(--ink) 12%, transparent)}}:root .flow-track-bg{border-radius:var(--radius-pill)}:root .flow-track-fill{height:100%;width:var(--flow-progress);background:linear-gradient(90deg, var(--gold) 0%, var(--gold-soft) 100%);border-radius:var(--radius-pill);box-shadow:0 0 14px var(--gold);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){:root .flow-track-fill{box-shadow:0 0 14px color-mix(in oklch, var(--gold) 38%, transparent)}}:root .flow-track-fill{will-change:width, height;overflow:hidden}:root .flow-track-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--paper) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:root .flow-track-fill:after{background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--paper) 70%, transparent) 50%, transparent 100%)}}:root .flow-track-fill:after{background-size:220% 100%;animation:2.6s linear infinite app-flow-shimmer}:root .flow-list{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}:root .flow-step{text-align:center;-webkit-user-select:none;user-select:none;backface-visibility:hidden;contain:layout;will-change:transform;transition:transform var(--t-mid) var(--ease-snap);flex-direction:column;align-items:center;padding:0 14px;display:flex;transform:translateZ(0)}:root .flow-step.is-interactive{cursor:pointer}:root .flow-step:focus{outline:none}:root .flow-step:focus-visible{outline:2px solid var(--gold);outline-offset:10px;border-radius:var(--radius-md)}:root .flow-card{background:var(--paper);border:1px solid var(--ink);width:124px;height:124px}@supports (color:color-mix(in lab, red, red)){:root .flow-card{border:1px solid color-mix(in oklch, var(--ink) 9%, transparent)}}:root .flow-card{border-radius:var(--radius-lg);box-shadow:0 1px 0 var(--paper) inset, 0 1px 2px #1410080a, 0 8px 22px #1410080a;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){:root .flow-card{box-shadow:0 1px 0 color-mix(in oklch, var(--paper) 60%, transparent) inset, 0 1px 2px #1410080a, 0 8px 22px #1410080a}}:root .flow-card{transition:transform var(--t-mid) var(--ease-snap), border-color var(--t-fast) ease, box-shadow var(--t-mid) ease, background var(--t-fast) ease;margin:0 auto 28px;position:relative;overflow:hidden}:root .flow-card:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#ffffff80 0%,#0000 60%);background:radial-gradient(120% 80% at 50% 0,lab(100% 0 0/.5) 0%,#0000 60%);position:absolute;inset:0}:root .flow-step.is-active .flow-card{border-color:var(--gold);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){:root .flow-step.is-active .flow-card{border-color:color-mix(in oklch, var(--gold) 50%, transparent)}}:root .flow-step.is-active .flow-card{box-shadow:0 1px 0 var(--paper) inset, 0 2px 6px #1410080d, 0 22px 48px -10px var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .flow-step.is-active .flow-card{box-shadow:0 1px 0 color-mix(in oklch, var(--paper) 60%, transparent) inset, 0 2px 6px #1410080d, 0 22px 48px -10px color-mix(in oklch, var(--gold) 22%, #14100814)}}:root .flow-step.is-past .flow-card{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .flow-step.is-past .flow-card{border-color:color-mix(in oklch, var(--gold) 28%, transparent)}}:root .flow-art{z-index:1;width:88px;height:88px;position:relative}@keyframes app-flow-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}:root .flow-art-spark .rays line{stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;transform-origin:44px 44px;transition:stroke var(--t-fast) ease}:root .flow-art-spark .rays-minor line{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .flow-art-spark .rays-minor line{stroke:color-mix(in oklch, var(--gold) 60%, transparent)}}:root .flow-art-spark .rays-minor line{stroke-width:1.2px}:root .flow-art-spark .core{fill:var(--gold);transform-origin:44px 44px;transform-box:fill-box;transition:transform var(--t-fast) var(--ease-snap)}:root .flow-step.is-active .flow-art-spark .rays-major{transform-origin:44px 44px;transform-box:fill-box;animation:7s linear infinite app-spark-rotate}:root .flow-step.is-active .flow-art-spark .rays-minor{transform-origin:44px 44px;transform-box:fill-box;animation:9s linear infinite app-spark-rotate-rev}:root .flow-step.is-active .flow-art-spark .core{animation:1.6s ease-in-out infinite app-spark-pulse}:root .flow-art-mono .letter{font-family:var(--serif);fill:var(--ink);transition:fill var(--t-fast) ease;font-size:38px;font-style:italic;font-weight:400}:root .flow-art-mono .swatches .s{transform-origin:50%;transform-box:fill-box;transition:transform .22s var(--ease-snap)}:root .flow-art-mono .s1{fill:var(--gold)}:root .flow-art-mono .s2{fill:var(--ink)}:root .flow-art-mono .s3{fill:var(--bg-3);stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root .flow-art-mono .s3{stroke:color-mix(in oklch, var(--ink) 14%, transparent)}}:root .flow-art-mono .s3{stroke-width:1px}:root .flow-step.is-active .flow-art-mono .letter{fill:var(--gold)}:root .flow-step.is-active .flow-art-mono .s1{transition-delay:30ms;transform:scale(1.25)}:root .flow-step.is-active .flow-art-mono .s2{transition-delay:.11s;transform:scale(1.25)}:root .flow-step.is-active .flow-art-mono .s3{transition-delay:.19s;transform:scale(1.25)}:root .flow-art-grid .tile{fill:var(--bg-3);stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root .flow-art-grid .tile{stroke:color-mix(in oklch, var(--ink) 8%, transparent)}}:root .flow-art-grid .tile{stroke-width:1px;transform-origin:50%;transform-box:fill-box;transition:fill var(--t-fast) ease, transform .22s var(--ease-snap), stroke var(--t-fast) ease}:root .flow-art-grid .tile.is-gold{fill:var(--gold-soft);stroke:#0000}:root .flow-step.is-active .flow-art-grid .tile{animation:app-tile-pop .52s var(--ease-snap) both;animation-delay:calc(var(--ti) * 50ms)}:root .flow-step.is-active .flow-art-grid .tile.is-gold{fill:var(--gold)}:root .flow-art-net .lines .ln{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .flow-art-net .lines .ln{stroke:color-mix(in oklch, var(--gold) 65%, transparent)}}:root .flow-art-net .lines .ln{stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:36;stroke-dashoffset:36px;transition:stroke-dashoffset .36s var(--ease-snap), stroke var(--t-fast) ease}:root .flow-step.is-active .flow-art-net .lines .ln,:root .flow-step.is-past .flow-art-net .lines .ln{stroke-dashoffset:0}:root .flow-art-net .node{fill:var(--ink);transition:fill var(--t-fast) ease}:root .flow-art-net .leaf{fill:var(--gold);transform-origin:50%;transform-box:fill-box;transition:transform var(--t-fast) var(--ease-snap)}:root .flow-step.is-active .flow-art-net .leaf{animation:1.8s ease-in-out infinite app-leaf-pulse}:root .flow-step.is-active .flow-art-net .l1{animation-delay:0s}:root .flow-step.is-active .flow-art-net .l2{animation-delay:.22s}:root .flow-step.is-active .flow-art-net .l3{animation-delay:.44s}:root .flow-step.is-active .flow-art-net .l4{animation-delay:.66s}:root .flow-art-chart .baseline{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root .flow-art-chart .baseline{stroke:color-mix(in oklch, var(--ink) 14%, transparent)}}:root .flow-art-chart .baseline{stroke-width:1px;stroke-linecap:round}:root .flow-art-chart .bar{fill:var(--bg-3);transform-origin:bottom;transform-box:fill-box;transition:fill var(--t-fast) ease, transform .26s var(--ease-snap)}:root .flow-art-chart .trend{stroke:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .flow-art-chart .trend{stroke:color-mix(in oklch, var(--gold) 60%, transparent)}}:root .flow-art-chart .trend{stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;transition:stroke-dashoffset .48s var(--ease-snap);opacity:0}:root .flow-step.is-active .flow-art-chart .trend,:root .flow-step.is-past .flow-art-chart .trend{stroke-dashoffset:0;opacity:1}:root .flow-step.is-active .flow-art-chart .bar:nth-of-type(2){fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root .flow-step.is-active .flow-art-chart .bar:nth-of-type(2){fill:color-mix(in oklch, var(--ink) 22%, var(--bg-3))}}:root .flow-step.is-active .flow-art-chart .bar:nth-of-type(3){fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .flow-step.is-active .flow-art-chart .bar:nth-of-type(3){fill:color-mix(in oklch, var(--gold) 38%, var(--bg-3))}}:root .flow-step.is-active .flow-art-chart .bar:nth-of-type(4){fill:var(--gold-soft)}:root .flow-step.is-active .flow-art-chart .bar:nth-of-type(5){fill:var(--gold);transform:translateY(-2px)}@keyframes app-spark-rotate{to{transform:rotate(360deg)}}@keyframes app-spark-rotate-rev{to{transform:rotate(-360deg)}}@keyframes app-spark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes app-tile-pop{0%{opacity:.4;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes app-leaf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}:root .flow-dot{justify-content:center;align-items:center;width:28px;height:28px;margin-top:-13px;display:flex;position:relative}:root .flow-dot-pulse{border-radius:var(--radius-pill);background:var(--gold);opacity:0;transition:opacity var(--t-fast) ease, transform var(--t-fast) var(--ease-snap);position:absolute;inset:0;transform:scale(.6)}:root .flow-dot-core{border-radius:var(--radius-pill);background:var(--bg);border:2px solid var(--ink);width:11px;height:11px;position:relative}@supports (color:color-mix(in lab, red, red)){:root .flow-dot-core{border:2px solid color-mix(in oklch, var(--ink) 28%, transparent)}}:root .flow-dot-core{transition:background var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, transform var(--t-fast) var(--ease-snap)}:root .flow-step.is-past .flow-dot-core{background:var(--gold);border-color:var(--gold)}:root .flow-step.is-active .flow-dot-core{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold), 0 0 26px var(--gold);transform:scale(1.5)}@supports (color:color-mix(in lab, red, red)){:root .flow-step.is-active .flow-dot-core{box-shadow:0 0 0 4px color-mix(in oklch, var(--gold) 22%, transparent), 0 0 26px color-mix(in oklch, var(--gold) 50%, transparent)}}:root .flow-step.is-active .flow-dot-pulse{opacity:.18;animation:2.4s ease-in-out infinite app-flow-pulse;transform:scale(2.4)}:root .flow-num{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:32px;font-style:italic;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){:root .flow-num{color:color-mix(in oklch, var(--ink) 30%, transparent)}}:root .flow-num{transform-origin:bottom;transition:color var(--t-fast) ease, transform var(--t-mid) var(--ease-snap);margin-top:22px}:root .flow-step.is-past .flow-num{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root .flow-step.is-past .flow-num{color:color-mix(in oklch, var(--ink) 55%, transparent)}}:root .flow-step.is-active .flow-num{color:var(--gold);transform:translateY(-2px)scale(1.18)}:root .flow-title{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);font-size:20px;font-style:italic;font-weight:400;line-height:1.18}@supports (color:color-mix(in lab, red, red)){:root .flow-title{color:color-mix(in oklch, var(--ink) 65%, transparent)}}:root .flow-title{transform-origin:top;transition:color var(--t-fast) ease, transform var(--t-mid) var(--ease-snap);margin:12px 0 8px}:root .flow-step.is-active .flow-title{color:var(--ink);transform:scale(1.06)}:root .flow-body{color:var(--muted);font-size:13px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){:root .flow-body{color:color-mix(in oklch, var(--muted) 70%, transparent)}}:root .flow-body{opacity:.7;max-width:24ch;transition:color var(--t-fast) ease, opacity var(--t-fast) ease;margin:0}:root .flow-step.is-active .flow-body{color:var(--muted);opacity:1}@media (max-width:900px){:root .flow{padding:8px 0}:root .flow-track{width:2px;height:auto;inset:24px auto 24px 41px}:root .flow-track-fill{width:100%;height:var(--flow-progress);background:linear-gradient(180deg, var(--gold) 0%, var(--gold-soft) 100%);will-change:height}:root .flow-track-fill:after{background:linear-gradient(180deg, transparent 0%, var(--paper) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){:root .flow-track-fill:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--paper) 70%, transparent) 50%, transparent 100%)}}:root .flow-track-fill:after{background-size:100% 220%;animation:2.6s linear infinite app-flow-shimmer-v}:root .flow-list{grid-template-columns:1fr}:root .flow-step{text-align:left;cursor:default;grid-template-columns:78px 1fr;grid-template-areas:"card num""card title""card body";place-items:start;gap:4px 16px;padding:18px 0 18px 78px;scroll-margin-block:35vh;display:grid;position:relative}:root .flow-step.is-active{transform:translate(2px)}:root .flow-card{border-radius:var(--radius-md);grid-area:card;width:72px;height:72px;margin:0}:root .flow-step.is-active .flow-card{transform:translateY(0)scale(1.04)}:root .flow-art{width:56px;height:56px}:root .flow-dot{margin-top:0;position:absolute;top:36px;left:28px}:root .flow-num{grid-area:num;margin-top:0;font-size:26px}:root .flow-step.is-active .flow-num{transform:translateY(-1px)scale(1.12)}:root .flow-title{transform-origin:0 0;grid-area:title;margin:2px 0 4px;font-size:22px}:root .flow-step.is-active .flow-title{transform:scale(1.03)}:root .flow-body{grid-area:body;max-width:52ch;font-size:14px}}@media (prefers-reduced-motion:reduce){:root .flow-step,:root .flow-card,:root .flow-dot-core,:root .flow-dot-pulse,:root .flow-num,:root .flow-title,:root .flow-body,:root .flow-track-fill,:root .flow-art *,:root .flow-art{transition:none!important}:root .flow-track-fill:after,:root .flow-step.is-active .flow-dot-pulse,:root .flow-step.is-active .flow-art-spark .rays-major,:root .flow-step.is-active .flow-art-spark .rays-minor,:root .flow-step.is-active .flow-art-spark .core,:root .flow-step.is-active .flow-art-grid .tile,:root .flow-step.is-active .flow-art-net .leaf{animation:none!important}}:root .ribbon{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:18px;margin-top:80px;padding:18px 0;font-size:11px;display:flex}@keyframes app-flow-pulse{0%,to{opacity:.18;transform:scale(2.2)}50%{opacity:.04;transform:scale(3)}}@keyframes app-flow-shimmer-v{0%{background-position:0 120%}to{background-position:0 -120%}}:root .brand-marquee{content-visibility:auto;contain-intrinsic-size:0 560px;padding:24px 0 80px;position:relative;overflow:hidden}:root .brand-marquee-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}:root .brand-marquee-head .eyebrow{margin:0}:root .brand-marquee-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}:root .marquee-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;width:100%;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}:root .marquee-viewport::-webkit-scrollbar{display:none}:root .marquee-viewport:active{cursor:grabbing}:root .marquee-track{gap:24px;width:max-content;margin:0;padding:4px 0 12px;list-style:none;display:flex}:root .marquee-item{flex:none;margin:0;padding:0;list-style:none}:root .brand-card{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--bg-2);border:0;flex:none;width:360px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 18px 38px #3c280f1a}:root .brand-card img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:720px){:root .brand-marquee-head{flex-direction:column;align-items:flex-start;gap:8px}:root .brand-card{border-radius:var(--radius-lg);width:320px}:root .marquee-track{gap:18px}}:root .assets{padding-top:0}:root .assets-card{background:var(--bg-2);border-radius:var(--radius-xl);padding:80px 64px}:root .assets-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:64px;display:grid}:root .assets-grid .section-title{margin:22px 0 0}:root .check-list{grid-template-columns:1fr;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}:root .check-list li{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}:root .collage{grid-template-rows:220px 220px;grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid;position:relative}:root .cg{border-radius:var(--radius-md);background:0 0;min-width:0;min-height:0;position:relative;overflow:hidden}:root .cg img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 28px #3c280f1a);transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}:root .cg:hover img{transform:translateY(-3px)}:root .cg-kit{grid-area:1/1/span 2}:root .cg-ad1{grid-area:1/2}:root .cg-promo{grid-area:1/3}:root .cg-phone{grid-area:2/3}:root .cg-pillar{grid-area:2/2}@media (max-width:1100px){:root .assets-grid{grid-template-columns:1fr;gap:36px}:root .assets-card{padding:56px 32px}:root .collage{grid-template-rows:200px 200px 200px;grid-template-columns:1fr 1fr}:root .cg-kit{grid-area:1/1/span 2}:root .cg-ad1{grid-area:1/2}:root .cg-promo{grid-area:2/2}:root .cg-phone{grid-area:3/1}:root .cg-pillar{grid-area:3/2}}@media (max-width:600px){:root .collage{grid-template-rows:160px 160px 160px;grid-template-columns:1fr 1fr}}:root .t-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,2.4fr);align-items:start;gap:72px;display:grid}:root .t-grid .section-title{margin:22px 0 0}:root .link-arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:14px;margin-top:28px;padding-bottom:6px;font-size:11px;display:inline-flex}:root .t-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:root .t-card{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-direction:column;gap:18px;padding:28px 24px 20px;transition:transform .36s cubic-bezier(.2,.7,.2,1),box-shadow .36s;display:flex}:root .t-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}:root .t-quote-mark{color:var(--gold)}:root .t-quote{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;font-style:italic;line-height:1.32}:root .t-person{align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}:root .t-av{border-radius:var(--radius-pill);width:36px;height:36px}:root .t-name{letter-spacing:.06em;color:var(--ink);font-size:12px;font-weight:600}:root .t-role{color:var(--muted);font-size:11px}:root .t-tag{background:var(--bg-2);border-radius:var(--radius-pill);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:inline-flex}:root .ratings{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin-top:56px;padding-top:22px;display:flex}:root .rating-score{letter-spacing:.18em;align-items:center;gap:14px;font-size:11px;display:flex}:root .rating-score strong{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:500}:root .muted-tx{color:var(--muted)}:root .stars{color:var(--gold);letter-spacing:.04em;font-size:14px}:root .rating-logos{align-items:center;gap:32px;display:flex}:root .rl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:1100px){:root .t-grid{grid-template-columns:1fr;gap:36px}:root .t-cards{grid-template-columns:1fr}}:root .impact{padding-top:0}:root .impact-card{background:var(--bg-2);border-radius:var(--radius-xl);grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:center;gap:56px;padding:44px;display:grid}:root .impact-render{justify-content:center;align-items:center;display:flex}:root .stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px;padding-top:28px;display:grid}:root .stat{align-items:center;gap:12px;display:flex}:root .stat-ic{border-radius:var(--radius-pill);background:var(--paper);width:40px;height:40px;box-shadow:var(--shadow-1);color:var(--ink);justify-content:center;align-items:center;display:flex}:root .stat-val{font-family:var(--serif);color:var(--ink);font-size:28px;font-style:italic;line-height:1}:root .stat-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px}@media (max-width:1000px){:root .impact-card{grid-template-columns:1fr;gap:28px;padding:36px 24px}:root .stats{grid-template-columns:repeat(2,1fr)}}:root .midcta{padding:0 0 120px}:root .midcta-inner{background:var(--bg-2);border-radius:var(--radius-lg);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 28px;display:grid}:root .midcta-left{text-align:left}:root .midcta-right{justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (max-width:900px){:root .midcta-inner{text-align:center;grid-template-columns:1fr}:root .midcta-left,:root .midcta-right{justify-content:center}}:root .faq-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.8fr);align-items:start;gap:80px;display:grid}:root .faq-grid .section-title{margin:22px 0 0}:root .faq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root .faq-item{background:var(--paper);border-radius:var(--radius-md);border:1px solid #0000;transition:background .24s,border-color .24s,box-shadow .24s}:root .faq-item.open{background:var(--paper);border-color:var(--hairline);box-shadow:var(--shadow-1)}:root .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:var(--serif);background:0 0;border:none;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:20px 22px;font-size:18px;font-style:italic;display:grid}:root .faq-no{font-family:var(--sans);letter-spacing:.18em;color:var(--muted);font-size:11px}:root .faq-toggle{color:var(--ink);font-size:24px;font-weight:200;line-height:1}:root .faq-a-wrap{transition:grid-template-rows .36s cubic-bezier(.2,.7,.2,1);display:grid}:root .faq-a-inner{overflow:hidden}:root .faq-a{font-family:var(--sans);color:var(--muted);max-width:60ch;margin:0;padding:0 22px 22px 92px;font-size:13px;line-height:1.6}@media (max-width:1000px){:root .faq-grid{grid-template-columns:1fr;gap:36px}:root .faq-q{grid-template-columns:36px 1fr auto;padding:16px;font-size:16px}:root .faq-a{padding-left:56px;padding-right:16px}}:root .cta{padding-bottom:0}:root .cta-card{background:var(--bg-2);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:40px;padding:56px 48px;display:grid}:root .cta-render{justify-content:center;align-items:center;display:flex}@media (max-width:1000px){:root .cta-card{grid-template-columns:1fr;padding:36px 24px}:root .cta-render{order:-1}}:root .footer{background:var(--bg);border-top:1px solid var(--hairline);padding:0}:root .footer-inner{padding:64px 56px 24px}:root .footer-top{border-bottom:1px solid var(--hairline);grid-template-columns:1.3fr repeat(3,1fr) 1.4fr;gap:36px;padding-bottom:48px;display:grid}:root .footer-trust{flex-direction:column;gap:18px;display:flex}:root .footer-fine{font-size:11px}:root .footer-imprint{color:var(--ink);font-size:12px;font-style:normal;line-height:1.6}:root .footer-imprint strong{font-weight:500}:root .footer-contact-list{flex-direction:column;gap:10px;display:flex}:root .footer-contact-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-2);width:min(100%,280px);min-height:48px;color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}:root .footer-contact-card:hover{background:var(--bg-3);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){:root .footer-contact-card:hover{border-color:color-mix(in srgb, var(--gold) 44%, var(--hairline))}}:root .footer-contact-card:hover{transform:translateY(-1px)}:root .footer-contact-icon{border-radius:var(--radius-pill);background:var(--bg);width:36px;height:36px;color:var(--gold);justify-content:center;align-items:center;display:flex}:root .footer-contact-label,:root .footer-contact-value{display:block}:root .footer-contact-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;line-height:1.3}:root .footer-contact-value{overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.35}:root .footer-col-title{letter-spacing:.2em;color:var(--ink-700);margin-bottom:16px;font-size:11px;font-weight:700}:root .footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}:root .footer-col a{min-height:28px;color:var(--ink);align-items:center;font-size:14px;line-height:1.35;transition:color .18s;display:inline-flex}:root .footer-col a:hover{color:var(--gold)}:root .footer-global{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){:root .footer-global{background:color-mix(in srgb, var(--bg-2) 88%, var(--gold) 12%)}}:root .footer-global{border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink);padding:24px}:root .footer-global .muted-tx{color:var(--ink-700)}:root .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 8px;display:flex}:root .footer-legal{color:var(--ink-700);gap:24px;font-size:12px;display:flex}:root .footer-legal a:hover{color:var(--ink)}@media (max-width:1200px){:root .footer-top{grid-template-columns:repeat(3,1fr)}:root .footer-trust,:root .footer-global{grid-column:1/-1}}@media (max-width:700px){:root .footer-inner{padding:40px 22px 24px}:root .footer-top{grid-template-columns:1fr 1fr;gap:28px}}:root .reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,.7,.16,1),transform .9s cubic-bezier(.22,.7,.16,1);transform:translateY(18px)}:root .reveal.in{opacity:1;transform:translate(0)}:root .reveal-stagger>*{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.7,.16,1),transform .7s cubic-bezier(.22,.7,.16,1);transform:translateY(14px)}:root .reveal-stagger.in>*{opacity:1;transform:translate(0)}:root .reveal-stagger.in>:first-child{transition-delay:0s}:root .reveal-stagger.in>:nth-child(2){transition-delay:80ms}:root .reveal-stagger.in>:nth-child(3){transition-delay:.16s}:root .reveal-stagger.in>:nth-child(4){transition-delay:.24s}:root .reveal-stagger.in>:nth-child(5){transition-delay:.32s}:root .reveal-stagger.in>:nth-child(6){transition-delay:.4s}:root .reveal-item{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,.7,.16,1),transform .9s cubic-bezier(.22,.7,.16,1);transform:translateY(18px)}:root .hero.in .reveal-item,:root .brand-marquee.in .reveal-item,:root .section.in .reveal-item,:root .midcta.in .reveal-item,:root .footer.in .reveal-item{opacity:1;transition-delay:calc(var(--i,0) * 90ms);transform:translate(0)}:root .step-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,.7,.16,1),transform .8s cubic-bezier(.22,.7,.16,1);transform:translateY(24px)}:root .step-reveal.in{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){:root .reveal,:root .reveal-stagger>*,:root .reveal-item,:root .step-reveal{opacity:1!important;transition:none!important;transform:none!important}}
