:root{--bg:#050506;--ink:#08080a;--surface:#171719;--surface-2:#222225;--text:#f8f7f2;--text-secondary:#e8e2d6;--text-muted:#9b9aa2;--border:#ffffff1b;--border-strong:#ffffff29;--rule:#ffffff1b;--rule-fade:linear-gradient(90deg, transparent, var(--border-strong), transparent);--gold:#c79a43;--gold-hi:#f0d993;--gold-brand:#d9901a;--on-gold:#070708;--gold-sweep:linear-gradient(135deg, #6e4e1c 0%, #c79a43 28%, #f4e0a6 50%, #bc8c36 72%, #7a5a24 100%);--cta:#ede7d8;--on-cta:#17130c;--lift-0:#ffffff09;--lift-1:#ffffff13;--lift-2:#ffffff1c;--lift-border:#ffffff4d;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--t-mega:clamp(3rem, 9vw, 7.5rem);--t-hero:clamp(2.4rem, 5.9vw, 4.6rem);--t-h2:clamp(1.9rem, 4.2vw, 3.2rem);--t-h3:clamp(1.12rem, 1.8vw, 1.4rem);--t-lede:clamp(1.01rem, 1.35vw, 1.18rem);--t-body:.945rem;--t-micro:.72rem;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--band:clamp(72px, 9.5vw, 144px);--shell:1200px;--gutter:clamp(20px, 5vw, 52px);--nav-h:64px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-micro:.2s;--dur-hover:.16s;--dur-reveal:.7s}@media (min-width:860px){:root{--nav-h:76px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.shell:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c79a4321 0%,#c79a430a 42%,#0000 70%);width:min(760px,140vw);position:absolute;top:-20%;left:50%;transform:translate(-50%)}.content{width:100%;max-width:560px;position:relative}.mark{border:1px solid var(--border-strong);background:linear-gradient(145deg,#1c1c20,#0d0d10);border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 28px;display:grid;box-shadow:0 12px 40px #0000008c}.mark span{letter-spacing:-.02em;background:linear-gradient(160deg, var(--gold-hi), var(--gold-brand));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:11px;font-weight:600}h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(30px,7vw,44px);font-weight:600;line-height:1.12}.lede{max-width:420px;color:var(--text-muted);margin:0 auto;font-size:16px}.rule{background:var(--rule-fade);width:44px;height:1px;margin:34px auto}.foot{color:var(--text-muted);margin:0;font-size:13px}.foot a{color:var(--text-secondary);border-bottom:1px solid var(--border-strong);padding-bottom:1px;text-decoration:none}.foot a:hover{color:var(--gold-hi);border-color:var(--gold)}.card-page{min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex}.card-sheet{background:var(--surface);border-left:1px solid var(--border);border-right:1px solid var(--border);width:100%;max-width:480px;min-height:100dvh}.cover{background-position:50%;background-size:cover;height:168px;position:relative}.cover--photo:after{content:"";background:linear-gradient(#00000026,#0000008c);position:absolute;inset:0}.identity{margin-top:-54px;padding:0 24px 24px;position:relative}.avatar-row{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.avatar{border:3px solid;border-radius:50%;flex-shrink:0;place-items:center;width:108px;height:108px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 32px #00000080}.avatar img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.avatar span{letter-spacing:-.02em;font-size:38px;font-weight:700}.logo{background:var(--surface-2);border:2px solid;border-radius:50%;flex-shrink:0;width:56px;height:56px;margin-bottom:6px;overflow:hidden}.logo img{object-fit:cover;width:100%;height:100%}.card-label{letter-spacing:.2em;margin:0 0 8px;font-size:11px;font-weight:700}.identity h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,6.5vw,32px);font-weight:600;line-height:1.15}.designation{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin:0 0 3px;font-size:14px;font-weight:600}.company{color:var(--text-secondary);margin:0;font-size:16px}.fields{flex-direction:column;padding:4px 16px 8px;display:flex}.field-row{color:inherit;border-radius:14px;align-items:center;gap:14px;min-height:44px;padding:13px 8px;text-decoration:none;transition:background .15s;display:flex}a.field-row:active{background:var(--surface-2)}.field-icon{background:var(--surface-2);border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.field-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.field-value{color:var(--text);overflow-wrap:anywhere;font-size:15.5px}.field-go{color:var(--text-muted);flex-shrink:0;font-size:15px}.bio{border-top:1px solid var(--border);margin:12px 16px 0;padding:12px 24px 28px}.bio h2{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.bio p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.page-foot{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 24px 34px;display:flex}.brand-foot{color:var(--text-muted);font-size:12.5px;text-decoration:none}.report-foot{color:var(--text-muted);opacity:.72;text-underline-offset:3px;font-size:11.5px;text-decoration:underline}.report-foot:hover{opacity:1}.brand-foot strong{color:var(--text-secondary);font-weight:600}.save-dock{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg) 55%, transparent);z-index:20;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.save-dock .btn{max-width:440px}.btn{cursor:pointer;text-align:center;border:none;border-radius:14px;width:100%;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .15s,transform .1s}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.55;cursor:default}.btn--primary{color:#17130c;background:#ede7d8}.btn--link{color:#4c9dff;background:0 0;margin-top:4px;padding:13px}.btn--wide{margin-top:22px}.scrim{z-index:40;background:#0000009e;justify-content:center;align-items:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:480px;padding:12px 22px calc(26px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.2,.9,.3,1) rise}.sheet-grip{background:var(--border-strong);border-radius:2px;width:38px;height:4px;margin:0 auto 18px;display:block}.sheet h2{letter-spacing:-.01em;margin:0 0 6px;font-size:21px;font-weight:600}.sheet-sub{color:var(--text-muted);margin:0 0 20px;font-size:14.5px;line-height:1.5}.sheet-done{text-align:center;padding:12px 0 20px}.tick{color:#2f9d72;background:#2f9d7229;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;display:grid}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.info-page{justify-content:center;min-height:100dvh;display:flex}.info-form{width:100%;max-width:480px;padding:0 22px calc(40px + env(safe-area-inset-bottom,0px))}.info-head{background:var(--bg);z-index:10;justify-content:space-between;align-items:center;padding:14px 0 6px;display:flex;position:sticky;top:0}.head-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:10px 4px;font-family:inherit;font-size:16px}.head-btn--accent{color:var(--gold);font-weight:600}.head-btn:disabled{opacity:.5}.info-hero{text-align:center;padding:20px 0 30px}.info-avatar{background:var(--surface-2);border:2px solid;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:27px;font-weight:700;display:grid}.info-hero h1{letter-spacing:-.015em;margin:0 0 8px;font-size:24px;font-weight:600}.info-sub{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.55}.field-group{margin-bottom:16px}.field-label-form{letter-spacing:.13em;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:13px;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .15s}.input::placeholder{color:#62616a}.input:focus{border-color:var(--gold);outline:none}.input:disabled{opacity:.6}.input--area{resize:vertical;min-height:84px;line-height:1.5}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-dial{background:var(--surface);border:1px solid var(--border);width:auto;min-width:92px;color:var(--text);cursor:pointer;border-radius:13px;flex:none;padding:14px 12px;font-family:inherit;font-size:16px;transition:border-color .15s}.phone-dial:focus{border-color:var(--gold);outline:none}.phone-dial:disabled{opacity:.6}.phone-dial option{background:var(--surface);color:var(--text)}.phone-row .input{flex:auto;min-width:0}.field-hint{color:var(--text-muted);margin-top:6px;font-size:12px}.extra-fields{animation:.24s reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.add-more{color:#4c9dff;cursor:pointer;text-align:left;background:0 0;border:none;padding:10px 0;font-family:inherit;font-size:15px}.form-error{color:#ff6b6b;margin:12px 0 0;font-size:14px}.privacy-note{text-align:center;color:var(--text-muted);margin:18px 0 0;font-size:12.5px}.stores{flex-direction:column;gap:12px;margin-top:34px;display:flex}.store-btn{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;text-decoration:none;transition:border-color .15s;display:flex}.store-btn:hover{border-color:var(--gold)}.store-btn span{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.store-btn small{color:var(--text-muted);letter-spacing:.04em;font-size:10.5px}.store-btn strong{font-size:16px;font-weight:600}.close-hint{color:var(--text-muted);margin:26px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mkt{isolation:isolate;position:relative}.mkt-main{padding-top:var(--nav-h);overflow-x:clip}.mkt a{color:inherit;text-decoration:none}.mkt img,.mkt svg{max-width:100%;display:block}.mkt ::selection{background:var(--gold);color:var(--on-gold)}.mkt :focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.mkt .wrap{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.mkt .wrap--narrow{max-width:900px}.mkt .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt .sr-only:focus-visible{z-index:300;clip-path:none;background:var(--cta);width:auto;height:auto;color:var(--on-cta);border-radius:999px;margin:0;padding:12px 20px;font-size:.86rem;font-weight:700;position:fixed;top:12px;left:12px;overflow:visible}.mkt .mkt-section{padding-block:var(--band);position:relative}.mkt .mkt-section[data-pad=tight]{padding-block:calc(var(--band) * .55)}.mkt .mkt-section[data-pad=top]{padding-block:var(--band) 0}.mkt .mkt-section[data-pad=bottom]{padding-block:0 var(--band)}.mkt .mkt-section[data-pad=none]{padding-block:0}.mkt .mkt-section[data-tone=raised]{border-block:1px solid var(--border);background:radial-gradient(ellipse 70% 100% at 50% 0%, #c79a4313, transparent 70%), var(--ink)}.mkt .mkt-section[data-tone=ink]{border-block:1px solid var(--border);background:var(--ink)}.mkt h1,.mkt h2,.mkt h3,.mkt h4{letter-spacing:-.032em;color:var(--text);text-wrap:balance;margin:0;font-weight:800;line-height:1.03}.mkt h1{font-size:var(--t-hero)}.mkt h2{font-size:var(--t-h2);line-height:1.06}.mkt h3{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.26}.mkt h4{letter-spacing:-.015em;font-size:1rem}.mkt .display{font-size:var(--t-mega);letter-spacing:-.045em;line-height:.9}.mkt .lede{max-width:54ch;font-size:var(--t-lede);color:var(--text-muted);margin:22px 0 0;line-height:1.62}.mkt .micro{font-size:var(--t-micro);color:var(--text-muted);line-height:1.5}.mkt .mono{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:11px}.mkt .gold-text{background:linear-gradient(100deg, var(--gold) 0%, var(--gold-hi) 44%, var(--gold) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.mkt .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:800;display:inline-flex}.mkt .eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:none;width:26px;height:1px}.mkt .eyebrow[data-align=center]{justify-content:center}.mkt .head{max-width:44rem;margin-bottom:clamp(38px,5vw,66px)}.mkt .head[data-align=center]{text-align:center;margin-inline:auto}.mkt .head[data-align=center] .lede{margin-inline:auto}.mkt .head[data-align=center] .eyebrow{justify-content:center}.mkt .btn{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;width:auto;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.mkt .btn-primary{background:var(--cta);color:var(--on-cta);box-shadow:0 6px 14px -10px #000000d9}.mkt .btn-primary:hover{background:#fffdf7}.mkt .btn-primary:active{background:#ded8c8}.mkt .btn-ghost{background:var(--lift-0);border-color:var(--border-strong);color:var(--text)}.mkt .btn-ghost:hover{background:var(--lift-1);border-color:var(--lift-border)}.mkt .btn-ghost:active{background:var(--lift-2)}.mkt .btn-sm{padding:10px 18px;font-size:.84rem}.mkt .btn-link{color:var(--gold);transition:gap .22s var(--ease), color .22s var(--ease);align-items:center;gap:7px;font-size:.86rem;font-weight:700;display:inline-flex}.mkt .btn-link:hover,.mkt a:hover .btn-link,.mkt .fcard:hover .btn-link{color:var(--gold-hi);gap:11px}.mkt .chip{border:1px solid var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.mkt .chip[data-tone=gold]{color:var(--gold-hi);background:#c79a431a;border-color:#c79a435c}.mkt .chip[data-tone=live]:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c79a432e}.mkt .badge{border:1px solid var(--border-strong);color:var(--text-secondary);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:7px 15px 7px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.mkt .badge b{background:var(--gold-sweep);color:var(--on-gold);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:800}.mkt .hairline{background:var(--rule-fade);border:0;height:1px;margin:0}.mkt .dot-sep{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.mkt .panel{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(#ffffff09,#ffffff03);padding:clamp(22px,2.7vw,32px);position:relative}.mkt .reveal{opacity:0;transform:translate3d(0, var(--reveal-y,22px), 0);transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.mkt .reveal.is-in{opacity:1;will-change:auto;transform:none}@keyframes od-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mkt [data-seq]{animation:od-rise .75s var(--ease) both;animation-delay:calc(var(--seq,0) * 85ms)}.mkt .u-fade{opacity:0;transition:opacity var(--dur-reveal) var(--ease);transition-delay:var(--u-delay,0s)}.mkt .u-fade.is-in{opacity:1}.mkt .u-slide{opacity:0;transform:translate3d(var(--u-x,0), var(--u-y,22px), 0);transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transition-delay:var(--u-delay,0s);will-change:opacity, transform}.mkt .u-slide.is-in{opacity:1;will-change:auto;transform:none}.mkt .u-stagger>*{--u-delay:calc(var(--u-step,70ms) * var(--i,0));--reveal-delay:calc(var(--u-step,70ms) * var(--i,0))}.mkt .u-stagger>:first-child{--i:0}.mkt .u-stagger>:nth-child(2){--i:1}.mkt .u-stagger>:nth-child(3){--i:2}.mkt .u-stagger>:nth-child(4){--i:3}.mkt .u-stagger>:nth-child(5){--i:4}.mkt .u-stagger>:nth-child(6){--i:5}.mkt .u-stagger>:nth-child(7){--i:6}.mkt .u-stagger>:nth-child(8){--i:7}.mkt .u-mask{transition:-webkit-mask-position var(--u-mask-dur,.9s) var(--ease), mask-position var(--u-mask-dur,.9s) var(--ease);transition-delay:var(--u-delay,0s);-webkit-mask-image:linear-gradient(90deg,#000 0 33.34%,#0000 66.67%);mask-image:linear-gradient(90deg,#000 0 33.34%,#0000 66.67%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mkt .u-mask.is-in{-webkit-mask-position:0 0;mask-position:0 0}.mkt .u-ghost{color:#0000;-webkit-text-stroke:1px var(--u-ghost-ink,#ffffff24);-webkit-user-select:none;user-select:none}.mkt .u-lift{background:var(--lift-0);border:1px solid var(--border);border-radius:var(--lift-r,var(--r-lg));transition:background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease)}.mkt .u-lift:hover{background:var(--lift-1);border-color:var(--lift-border)}.mkt .u-lift:active{background:var(--lift-2)}@media (prefers-reduced-motion:reduce){.mkt .reveal,.mkt .u-fade,.mkt .u-slide{opacity:1;transition:none;transform:none}.mkt .u-mask{transition:none;-webkit-mask-image:none;mask-image:none}.mkt [data-seq],.mkt .marquee-track{animation:none}}.mkt .nav{z-index:120;transition:padding .45s var(--ease);padding-block:11px;position:fixed;inset:0 0 auto}.mkt .nav[data-stuck="1"]{padding-block:7px}.mkt .nav-bar{height:52px;transition:background .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease), padding .45s var(--ease), backdrop-filter .45s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding-inline:6px;display:flex;position:relative}.mkt .nav[data-stuck="1"] .nav-bar{border-color:var(--border);-webkit-backdrop-filter:blur(18px);background:#09090bb8;padding-inline:14px 8px;box-shadow:0 24px 54px -32px #000000f2}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.mkt .nav[data-stuck="1"] .nav-bar{background:#09090bf5}}.mkt .brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;padding:6px;font-size:1.02rem;font-weight:800;display:inline-flex}.mkt .brand svg{flex:none;width:27px;height:27px}.mkt .brand em{color:var(--gold);font-style:normal}.mkt .nav-links{align-items:center;gap:2px;margin-left:10px;display:none}.mkt .nav-link{color:var(--text-muted);cursor:pointer;transition:color .22s var(--ease), background .22s var(--ease);background:0 0;border:0;border-radius:999px;padding:9px 13px;font-family:inherit;font-size:.87rem;font-weight:600;position:relative}.mkt .nav-link:hover,.mkt .nav-link[aria-expanded=true]{color:var(--text);background:#ffffff0f}.mkt .nav-link svg{vertical-align:-1px;transition:transform .24s var(--ease);margin-left:5px;display:inline-block}.mkt .nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.mkt .nav-end{align-items:center;gap:8px;margin-left:auto;display:flex}.mkt .nav-end .btn-ghost{display:none}.mkt .nav-burger{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;display:grid}@media (max-width:460px){.mkt .nav .brand span{display:none}}@media (min-width:1040px){.mkt .nav-links{display:flex}.mkt .nav-end .btn-ghost{display:inline-flex}.mkt .nav-burger{display:none}}.mkt .mega{border:1px solid var(--border);border-radius:var(--r-lg);width:min(820px,100%);animation:od-rise .28s var(--ease) both;background:linear-gradient(#ffffff0a,#ffffff03),#0b0b0d;padding:22px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 44px 90px -42px #000000f2}.mkt .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mkt .mega-item{border-radius:var(--r-md);transition:background .22s var(--ease);grid-template-columns:1fr auto;gap:4px 12px;padding:13px 14px;display:grid}.mkt .mega-item:hover{background:#ffffff0d}.mkt .mega-name{letter-spacing:-.015em;color:var(--text);font-size:.94rem;font-weight:700}.mkt .mega-blurb{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.5}.mkt .mega-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:15px;font-size:.79rem;display:flex}.mkt .sheet-nav{z-index:200;padding:11px var(--gutter) calc(26px + env(safe-area-inset-bottom,0px));background:var(--ink);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mkt .sheet-head{justify-content:space-between;align-items:center;height:52px;display:flex}.mkt .sheet-list{margin:24px 0 0;padding:0;list-style:none}.mkt .sheet-list>li{border-bottom:1px solid var(--border);animation:od-rise .5s var(--ease) both;animation-delay:calc(var(--seq,0) * 45ms)}.mkt .sheet-list a,.mkt .sheet-list .sheet-group-t{letter-spacing:-.03em;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;font-size:1.4rem;font-weight:800;display:flex}.mkt .sheet-group-t{text-transform:uppercase;letter-spacing:.2em!important;color:var(--gold)!important;padding-bottom:4px!important;font-size:.7rem!important;font-weight:800!important}.mkt .sheet-sub{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mkt .sheet-sub a{letter-spacing:-.015em;color:var(--text-secondary);padding:9px 2px;font-size:1.02rem;font-weight:600}.mkt .sheet-foot{gap:10px;margin-top:auto;padding-top:22px;display:grid}.mkt .sheet-foot .btn{width:100%}.mkt .hero{padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,110px);position:relative}.mkt .hero-ground{inset:calc(-1 * var(--nav-h)) 0 0;z-index:0;pointer-events:none;position:absolute;overflow:hidden}.mkt .hero-ground:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#c79a4317 0%,#c79a4308 36%,#0000 68%);width:min(1150px,155vw);position:absolute;top:-22%;left:50%;transform:translate(-50%)}.mkt .hero-ground:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 64% at 50% 36%,#000 28%,#0000 78%);mask-image:radial-gradient(78% 64% at 50% 36%,#000 28%,#0000 78%)}.mkt .hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(44px,6vw,64px);display:grid;position:relative}@media (min-width:960px){.mkt .hero-inner[data-align=split]{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}.mkt .hero-inner[data-align=center]{text-align:center;max-width:56rem;margin-inline:auto}.mkt .hero-inner[data-align=center] .lede{margin-inline:auto}.mkt .hero-inner[data-align=center] .eyebrow,.mkt .hero-inner[data-align=center] .hero-actions,.mkt .hero-inner[data-align=center] .hero-foot{justify-content:center}.mkt .hero h1{margin-top:4px}.mkt .hero .lede{max-width:47ch;margin-top:24px}.mkt .hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.mkt .hero-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:30px 0 0;padding-top:22px;font-size:.8rem;display:flex}@media (max-width:560px){.mkt .hero-foot{justify-items:start;gap:7px;display:grid}.mkt .hero-foot .dot-sep{display:none}.mkt .hero-inner[data-align=center] .hero-foot{justify-items:center}}.mkt .hero-aside{place-items:center;display:grid;position:relative}.mkt .marquee{border-block:1px solid var(--border);white-space:nowrap;background:linear-gradient(#c79a430b,#0000);padding-block:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mkt .marquee-track{align-items:center;gap:32px;animation:46s linear infinite od-slide;display:inline-flex}.mkt .marquee:hover .marquee-track{animation-play-state:paused}@keyframes od-slide{to{transform:translate(-50%)}}.mkt .marquee-item{letter-spacing:-.01em;color:var(--text-secondary);align-items:center;gap:32px;font-size:.93rem;font-weight:700;display:inline-flex}.mkt .marquee-item:after{content:"";background:var(--gold);opacity:.75;width:6px;height:6px;rotate:45deg}.mkt .fgrid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fg-min,268px)), 1fr));gap:16px;display:grid}.mkt .fgrid>.reveal{display:flex}.mkt .fgrid>.reveal>.fcard{flex:auto}.mkt .fcard{border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease);background:linear-gradient(#ffffff09,#ffffff02);flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,30px);display:flex;position:relative}.mkt a.fcard:hover,.mkt .fcard[data-interactive="1"]:hover{border-color:var(--lift-border);background:linear-gradient(#ffffff16,#ffffff05)}.mkt a.fcard:active,.mkt .fcard[data-interactive="1"]:active{background:linear-gradient(#ffffff1d,#ffffff08)}.mkt .fcard-icon{width:42px;height:42px;color:var(--gold);background:#c79a431a;border:1px solid #c79a433d;border-radius:13px;place-items:center;margin-bottom:6px;display:grid}.mkt .fcard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mkt .fcard p{font-size:var(--t-body);color:var(--text-muted);margin:0;line-height:1.62}.mkt .fcard-cta{margin-top:auto;padding-top:14px}.mkt .mb{padding-block:clamp(56px,7vw,104px);position:relative}.mkt .mb-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,5.5vw,88px);display:grid;position:relative}@media (min-width:960px){.mkt .mb-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.mkt .mb[data-flip="1"] .mb-stage{order:-1}}.mkt .mb-rail{display:none}@media (min-width:1240px){.mkt .mb-rail{background:linear-gradient(180deg, transparent, var(--border) 14%, var(--border) 86%, transparent);width:1px;display:block;position:absolute;top:6px;bottom:6px;left:-34px}.mkt .mb-rail:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:46px;left:50%;box-shadow:0 0 0 5px #c79a4321}.mkt .mb[data-flip="1"] .mb-rail{left:auto;right:-34px}}.mkt .mb-num{font-family:var(--font-mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff29;margin-bottom:14px;font-size:clamp(3rem,6.4vw,5.4rem);font-weight:700;line-height:.82;display:block}.mkt .mb-copy{max-width:34rem}.mkt .mb-copy h2{margin-top:4px}.mkt .mb-copy .lede{max-width:46ch}.mkt .mb-points{margin:32px 0 0;padding:0;list-style:none}.mkt .mb-points li{border-top:1px solid var(--border);color:var(--text-secondary);grid-template-columns:16px 1fr;gap:12px;padding:13px 0;font-size:.925rem;line-height:1.55;display:grid}.mkt .mb-points li:last-child{border-bottom:1px solid var(--border)}.mkt .mb-points li:before{content:"";background:var(--gold);opacity:.9;border-radius:1px;width:7px;height:7px;margin-top:.52em;rotate:45deg}.mkt .mb-more{margin-top:28px}.mkt .mb-stage{flex-direction:column;align-items:center;display:flex;position:relative}.mkt .mb-stage:before{content:"";pointer-events:none;background:radial-gradient(56% 50% at 50% 46%,#c79a4329,#0000 72%);position:absolute;inset:4% -8% 6%}.mkt .mb-plinth{filter:blur(11px);pointer-events:none;background:radial-gradient(#000000b8,#0000 68%);border-radius:50%;width:78%;height:46px;position:absolute;bottom:42px;left:50%;translate:-50%}.mkt .mb-phone{z-index:1;aspect-ratio:300/618;background:linear-gradient(155deg,#2a2a30 0%,#0d0d10 44%,#1c1c21 100%);border-radius:46px;width:min(300px,78vw);padding:9px;position:relative;box-shadow:0 48px 92px -30px #000000e6,0 0 0 1px #ffffff0e,inset 0 1px #ffffff1a}.mkt .mb-screen{background:#08080a;border-radius:38px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.mkt .mb-notch{z-index:4;background:#050506;border-radius:999px;width:74px;height:19px;position:absolute;top:12px;left:50%;translate:-50%}.mkt .mb-phone:after{content:"";pointer-events:none;background:linear-gradient(122deg,#0000 40%,#ffffff0d 50%,#0000 60%);border-radius:46px;position:absolute;inset:0}.mkt .mb-bare{z-index:1;width:100%;position:relative}.mkt .mb-cap{z-index:1;text-align:center;font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);margin:22px 0 0;font-size:11px;position:relative}.mkt .faq{gap:10px;max-width:52rem;margin-inline:auto;display:grid}.mkt .faq details{border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .28s var(--ease), background .28s var(--ease);background:#ffffff06;overflow:hidden}.mkt .faq details[open]{background:#c79a430b;border-color:#c79a4352}.mkt .faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-size:.99rem;font-weight:700;list-style:none;display:flex}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq summary:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:10px;height:10px;transition:rotate .3s var(--ease);flex:none;translate:0 -2px;rotate:45deg}.mkt .faq details[open] summary:after{translate:0 2px;rotate:-135deg}.mkt .faq-body{padding:0 22px 20px}.mkt .faq-body p{color:var(--text-muted);margin:0 0 11px;font-size:.92rem;line-height:1.66}.mkt .faq-body p:last-child{margin-bottom:0}.mkt .faq-more{text-align:center;margin-top:26px}.mkt .faq-more p{margin:0}.mkt .cta-band{border-radius:var(--r-xl);background:radial-gradient(ellipse 80% 100% at 50% 0%, #c79a4326, transparent 68%), linear-gradient(180deg, #101012, var(--ink));text-align:center;border:1px solid #c79a4347;padding:clamp(48px,7vw,92px) clamp(26px,5vw,72px);position:relative;overflow:hidden}.mkt .cta-band .lede{margin-inline:auto}.mkt .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.mkt .cta-note{color:var(--text-muted);margin:22px 0 0;font-size:.8rem}.mkt .site-foot{border-top:1px solid var(--border);background:var(--ink);padding-block:clamp(48px,6vw,72px) 34px}.mkt .foot-top{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:38px 26px;padding-bottom:40px;display:grid}@media (min-width:560px){.mkt .foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:820px){.mkt .foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.mkt .foot-top{grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr))}}.mkt .foot-blurb{max-width:32ch;color:var(--text-muted);margin:18px 0 0;font-size:.87rem;line-height:1.6}.mkt .foot-col h4{letter-spacing:.17em;text-transform:uppercase;color:var(--text-muted);margin:0 0 15px;font-size:.7rem;font-weight:800}.mkt .foot-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mkt .foot-col a{color:var(--text-secondary);transition:color .22s var(--ease);font-size:.875rem;display:inline-block}.mkt .foot-col a:hover{color:var(--gold)}.mkt .foot-col .soon{color:var(--text-muted);opacity:.75;font-size:.875rem}.mkt .foot-btm{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:26px;font-size:.78rem;line-height:1.55;display:flex}.mkt .foot-btm a{color:var(--text-secondary)}.mkt .foot-btm a:hover{color:var(--gold)}.mkt .moment-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:880px){.mkt .moment-grid{background:var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}}.mkt .moment{border-bottom:1px solid var(--border);background:var(--bg);padding:clamp(28px,3.4vw,44px) clamp(20px,2.6vw,34px) clamp(32px,4vw,52px);position:relative;overflow:hidden}@media (min-width:880px){.mkt .moment{border-bottom:0}}.mkt .moment-n{font-family:var(--font-mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff13;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.4rem,8vw,6.6rem);font-weight:700;line-height:1;position:absolute;top:-6px;right:10px}.mkt .moment h3{margin-bottom:12px;position:relative}.mkt .moment p{font-size:var(--t-body);color:var(--text-muted);margin:0;line-height:1.68;position:relative}.mkt .moment:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:0;height:2px;transition:width .7s var(--ease);position:absolute;top:0;left:0}.mkt .moment.is-in:after{width:62%}.mkt .spine-graph{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}@media (min-width:840px){.mkt .spine-graph{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}}.mkt .spine-node{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff09,#ffffff02);padding:clamp(24px,3vw,34px)}.mkt .spine-name{letter-spacing:-.025em;margin:0;font-size:1.3rem;font-weight:800}.mkt .spine-for{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:3px 0 14px;font-size:.72rem;font-weight:700}.mkt .spine-body{font-size:var(--t-body);color:var(--text-muted);margin:0;line-height:1.62}.mkt .spine-link{flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:18px 0;display:flex}@media (min-width:840px){.mkt .spine-link{flex-direction:column;padding:0 18px}}.mkt .spine-line{background:var(--rule-fade);flex:none;width:44px;height:1px}@media (min-width:840px){.mkt .spine-line{background:linear-gradient(180deg, transparent, var(--border-strong), transparent);width:1px;height:34px}}.mkt .spine-note{max-width:66ch;color:var(--text-muted);text-align:center;margin:30px auto 0;font-size:.86rem;line-height:1.68}.mkt .scr{flex-direction:column;height:100%;padding:42px 15px 16px;font-size:12px;line-height:1.45;display:flex}.mkt .scr-hd{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.mkt .scr-av{background:linear-gradient(150deg, var(--gold-hi), var(--gold-brand));width:38px;height:38px;color:var(--on-cta);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.mkt .scr-n{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700}.mkt .scr-r{color:var(--text-muted);margin:1px 0 0;font-size:10.5px}.mkt .scr-tags{flex-wrap:wrap;gap:5px;margin:13px 0 0;display:flex}.mkt .scr-tag{letter-spacing:.05em;color:var(--gold-hi);background:#c79a4317;border:1px solid #c79a433d;border-radius:999px;padding:3.5px 9px;font-size:9.5px;font-weight:700}.mkt .scr-memo{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;margin-top:14px;padding:12px}.mkt .scr-wave{align-items:center;gap:9px;display:flex}.mkt .scr-play{background:var(--gold-sweep);width:26px;height:26px;color:var(--on-gold);border-radius:50%;flex:none;place-items:center;display:grid}.mkt .scr-bars{flex:1;align-items:center;gap:2px;height:24px;display:flex}.mkt .scr-bars i{background:var(--border-strong);border-radius:1px;flex:1}.mkt .scr-bars i[data-on="1"]{background:var(--gold)}.mkt .scr-t{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:10px}.mkt .scr-lbl{letter-spacing:.16em;color:var(--text-muted);margin:12px 0 5px;font-size:9px;font-weight:800}.mkt .scr-body{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.55}.mkt .scr-todo{gap:5px;margin-top:11px;display:grid}.mkt .scr-todo span{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff08;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;display:flex}.mkt .scr-todo span:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.mkt .scr-foot{gap:7px;margin-top:auto;padding-top:12px;display:flex}.mkt .scr-btn{text-align:center;border:1px solid var(--border-strong);color:var(--text);border-radius:10px;flex:1;padding:9px;font-size:10.5px;font-weight:700}.mkt .scr-btn[data-tone=cream]{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.mkt .doc-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,64px);display:grid}@media (min-width:1000px){.mkt .doc-layout{grid-template-columns:224px minmax(0,1fr);gap:clamp(48px,5vw,88px)}}.mkt .doc-toc{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff05;order:2;padding:22px 24px;position:relative}@media (min-width:1000px){.mkt .doc-toc{top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overscroll-behavior:contain;border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;order:0;padding:0 0 0 18px;position:sticky;overflow-y:auto}}.mkt .doc-toc h2{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:11px;font-weight:800}.mkt .doc-toc ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mkt .doc-toc a{color:var(--text-muted);transition:color .2s var(--ease);font-size:.82rem;line-height:1.4;display:block}.mkt .doc-toc a:hover{color:var(--text)}.mkt .doc{min-width:0;max-width:68ch}.mkt .doc-sec{padding-top:clamp(38px,4.4vw,60px)}.mkt .doc-sec:first-child{padding-top:0}.mkt .doc-sec>h2,.mkt .doc h3{scroll-margin-top:calc(var(--nav-h) + 28px)}.mkt .doc-sec>h2{letter-spacing:-.022em;font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.2}.mkt .doc h3{letter-spacing:-.012em;color:var(--text-secondary);margin-top:34px;font-size:1.02rem;font-weight:700}.mkt .doc p{font-size:var(--t-body);color:var(--text-muted);margin:18px 0 0;line-height:1.72}.mkt .doc ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mkt .doc li{font-size:var(--t-body);color:var(--text-muted);padding-left:22px;line-height:1.68;position:relative}.mkt .doc li:before{content:"";background:var(--gold);opacity:.85;width:6px;height:1px;position:absolute;top:.72em;left:2px}.mkt .doc strong{color:var(--text-secondary);font-weight:700}.mkt .doc a:not(.btn):not(.btn-link){color:var(--gold);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease);-webkit-text-decoration:underline #c79a436b;text-decoration:underline #c79a436b;text-decoration-thickness:1px}.mkt .doc a:not(.btn):not(.btn-link):hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.mkt .doc-summary{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:radial-gradient(90% 120% at 0 0,#c79a4312,#0000 62%),#ffffff06;padding:clamp(24px,3vw,34px)}.mkt .doc-summary h2{letter-spacing:-.015em;font-size:1.05rem}.mkt .doc-summary ul{margin-top:18px}.mkt .doc-summary p:first-of-type{margin-top:12px}.mkt .doc-note{border:1px solid var(--border);border-left:2px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#c79a430b;margin-top:22px;padding:18px 20px}.mkt .doc-note h4{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.8rem;font-weight:800}.mkt .doc-note p{margin-top:10px}.mkt .doc-fill{color:var(--gold-hi);white-space:normal;background:#c79a4314;border:1px dashed #c79a438c;border-radius:5px;padding:1px 7px;font-size:.9em;font-weight:600}.mkt .doc-table{border:1px solid var(--border);border-radius:var(--r-md);margin-top:22px;overflow-x:auto}.mkt .doc-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.84rem}.mkt .doc-table th,.mkt .doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:13px 16px;line-height:1.55}.mkt .doc-table th{letter-spacing:.11em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#ffffff06;font-size:.7rem;font-weight:800}.mkt .doc-table td{color:var(--text-muted)}.mkt .doc-table td:first-child{color:var(--text-secondary);font-weight:600}.mkt .doc-table tr:last-child td{border-bottom:0}.mkt .doc-meta{font-size:var(--t-micro);letter-spacing:.02em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;display:flex}.mkt .doc-meta b{color:var(--text-secondary);font-weight:700}.mkt .help-group+.help-group{margin-top:clamp(44px,5vw,72px)}.mkt .help-group>h2{scroll-margin-top:calc(var(--nav-h) + 28px);margin-bottom:22px;font-size:clamp(1.2rem,2vw,1.5rem)}.mkt .help-group>.lede{margin-top:-8px;margin-bottom:24px}.mkt .prod-rows{border-top:1px solid var(--border);gap:0;display:grid}.mkt .prod-row{border-bottom:1px solid var(--border);transition:background .25s var(--ease);grid-template-columns:minmax(0,1fr);gap:6px 28px;padding:clamp(22px,2.6vw,30px) 0;display:grid}@media (min-width:780px){.mkt .prod-row{grid-template-columns:12ch minmax(0,1fr) 13ch;align-items:baseline}}.mkt a.prod-row:hover{background:#ffffff06}.mkt .prod-row h3{font-size:1.06rem}.mkt .prod-row p{font-size:var(--t-body);color:var(--text-muted);margin:0;line-height:1.62}.mkt .prod-row .chip{justify-self:start}@media (min-width:780px){.mkt .prod-row .chip{justify-self:end}}.mkt .hc{outline:none;gap:18px;display:grid}.mkt .hc:focus-visible{outline:2px solid var(--gold-hi);outline-offset:14px;border-radius:20px}.mkt .hc-stage{isolation:isolate;place-items:center;min-height:clamp(340px,46vw,500px);display:grid;position:relative}.mkt .hc-ped{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mkt .hc-slot{width:clamp(190px,24vw,260px);transition:transform .42s var(--ease), opacity .42s var(--ease);will-change:transform, opacity;position:absolute}.mkt .hc-card{aspect-ratio:1000/1400;filter:drop-shadow(0 26px 34px #0000008c);border-radius:18px;width:100%;height:auto;display:block;overflow:hidden}.mkt .hc-controls{justify-content:center;align-items:center;gap:16px;display:flex}.mkt .hc-arrow{width:40px;height:40px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;transition:color var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);border-radius:50%;place-items:center;display:grid}.mkt .hc-arrow:hover{color:var(--text);background:var(--surface-2);border-color:var(--lift-border)}.mkt .hc-arrow:active{background:#2c2c31}.mkt .hc-dots{gap:8px;display:flex}.mkt .hc-dot{background:var(--border-strong);cursor:pointer;width:7px;height:7px;transition:background .2s var(--ease), width .2s var(--ease);border:0;border-radius:50%;padding:0}.mkt .hc-dot.is-on{background:var(--gold);border-radius:4px;width:20px}@media (prefers-reduced-motion:reduce){.mkt .hc-slot,.mkt .hc-arrow{transition:none}}.mkt .dsc{padding:clamp(28px,6vw,72px) 0 clamp(56px,8vw,110px);position:relative;overflow:clip}.mkt .dsc-glow{aspect-ratio:1;background:radial-gradient(circle, var(--gold) 0%, transparent 68%);opacity:.13;filter:blur(90px);pointer-events:none;border-radius:50%;inline-size:min(760px,78vw);position:absolute;inset-block-start:-22%;inset-inline-end:-14%}.mkt .dsc-wrap{z-index:1;inline-size:min(1180px,100% - clamp(32px,8vw,96px));margin-inline:auto;position:relative}.mkt .dsc-head{max-inline-size:620px;margin-block-end:clamp(28px,4vw,44px)}.mkt .dsc-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-block-end:14px;font-size:12px;font-weight:700}.mkt .dsc-title{letter-spacing:-.02em;text-wrap:balance;margin-block-end:14px;font-size:clamp(30px,4.4vw,50px);line-height:1.06}.mkt .dsc-lede{color:var(--text-muted);max-inline-size:52ch;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.mkt .dsc-grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1000px){.mkt .dsc-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.mkt .dsc-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:clamp(20px,3vw,34px);box-shadow:0 24px 60px -32px #0000008c}.mkt .dsc-fields{gap:16px;display:grid}.mkt .dsc-two{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:620px){.mkt .dsc-two{grid-template-columns:1fr 1fr}}.mkt .dsc-field label{color:var(--text);align-items:center;gap:6px;margin-block-end:7px;font-size:13px;font-weight:600;display:flex}.mkt .dsc-field input,.mkt .dsc-field textarea{background:var(--bg);border:1px solid var(--border);inline-size:100%;color:var(--text);border-radius:13px;padding:13px 15px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.mkt .dsc-field textarea{resize:vertical;min-block-size:96px;line-height:1.55}.mkt .dsc-field input::placeholder,.mkt .dsc-field textarea::placeholder{color:var(--text-muted);opacity:.55}.mkt .dsc-field input:focus,.mkt .dsc-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent);outline:none}.mkt .dsc-prefs{border:0;margin:22px 0;padding:0}.mkt .dsc-prefs legend{color:var(--text);align-items:center;gap:6px;margin-block-end:9px;padding:0;font-size:13px;font-weight:600;display:flex}.mkt .dsc-pref-row{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:520px){.mkt .dsc-pref-row{grid-template-columns:repeat(3,1fr)}}.mkt .dsc-pref{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:15px;place-items:center;min-block-size:52px;padding:14px 15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.mkt .dsc-pref:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));transform:translateY(-1px)}.mkt .dsc-pref.is-on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 11%, var(--bg))}.mkt .dsc-pref:has(:focus-visible){outline:2px solid var(--gold-hi);outline-offset:2px}.mkt .dsc-pref-label{color:var(--text);font-size:15px;font-weight:650}.mkt .dsc-error{color:#e5484d;margin-block-start:4px;font-size:13.5px}.mkt .dsc-submit{background:var(--gold);inline-size:100%;color:var(--on-gold);cursor:pointer;border:0;border-radius:14px;margin-block-start:20px;padding:15px 20px;font-family:inherit;font-size:15.5px;font-weight:700;transition:filter .15s,transform .1s}.mkt .dsc-submit:hover:not(:disabled){filter:brightness(1.06)}.mkt .dsc-submit:active:not(:disabled){transform:translateY(1px)}.mkt .dsc-submit:disabled{opacity:.55;cursor:default}.mkt .dsc-fine{color:var(--text-muted);margin-block-start:14px;font-size:12.5px;line-height:1.55}.mkt .dsc-done{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--border));background:color-mix(in srgb, var(--gold) 7%, var(--surface));text-align:center;border-radius:22px;padding:clamp(28px,4vw,44px)}.mkt .dsc-tick{background:var(--gold);block-size:46px;inline-size:46px;color:var(--on-gold);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:22px;font-weight:700;display:grid}.mkt .dsc-done h2{margin-block-end:8px;font-size:clamp(20px,2.4vw,26px)}.mkt .dsc-done p{color:var(--text-muted);max-inline-size:40ch;margin-inline:auto;line-height:1.6}.mkt .dsc-aside{display:none}@media (min-width:1000px){.mkt .dsc-aside{display:block;position:sticky;inset-block-start:calc(var(--nav-h) + 28px)}}.mkt .dsc-deck{place-items:center;margin-block-end:30px;display:grid}.mkt .dsc-points{gap:16px;margin:0;padding:0;list-style:none;display:grid}.mkt .dsc-points li{border-inline-start:2px solid color-mix(in srgb, var(--gold) 40%, transparent);gap:3px;padding-inline-start:15px;display:grid}.mkt .dsc-points strong{color:var(--text);font-size:14.5px;font-weight:650}.mkt .dsc-points span{color:var(--text-muted);font-size:13.5px;line-height:1.55}.mkt .soon{text-align:center;place-items:center;min-block-size:clamp(460px,68vh,720px);padding:clamp(48px,9vw,110px) 0;display:grid;position:relative;overflow:clip}.mkt .soon-glow{aspect-ratio:1;background:radial-gradient(circle, var(--gold) 0%, transparent 66%);opacity:.12;filter:blur(90px);pointer-events:none;border-radius:50%;inline-size:min(720px,90vw);position:absolute;inset-block-start:-30%}.mkt .soon-wrap{z-index:1;inline-size:min(620px,100% - clamp(32px,8vw,96px));position:relative}.mkt .soon-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-block-end:16px;font-size:12px;font-weight:700}.mkt .soon-title{letter-spacing:-.02em;margin-block-end:18px;font-size:clamp(34px,5.5vw,62px);line-height:1.04}.mkt .soon-lede{color:var(--text-muted);text-wrap:pretty;max-inline-size:54ch;margin-inline:auto;font-size:clamp(15px,1.5vw,17.5px);line-height:1.65}.mkt .soon-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:32px;display:flex}.mkt .soon-btn{border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;padding:13px 22px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.mkt .soon-btn:hover{border-color:color-mix(in srgb, var(--gold) 60%, var(--border))}.mkt .soon-btn--primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.mkt .soon-btn--primary:hover{filter:brightness(1.06)}.mkt .dsc-star{color:#e5484d;margin-inline-start:2px;font-weight:700}.mkt .dsc-field.is-bad input,.mkt .dsc-field.is-bad textarea{background:color-mix(in srgb, #e5484d 6%, var(--bg));border-color:#e5484d}.mkt .dsc-field.is-bad input:focus,.mkt .dsc-field.is-bad textarea:focus{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d38}.mkt .dsc-prefs.is-bad .dsc-pref{border-color:#e5484d}
