@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-bg-base:var(--color-bg-base);--color-bg-elevated:var(--color-bg-elevated);--color-bg-deeper:var(--color-bg-deeper);--color-bg-warm:var(--color-bg-warm);--color-border-faint:var(--color-border-faint);--color-border-soft:var(--color-border-soft);--color-border-strong:var(--color-border-strong);--color-text-primary:var(--color-text-primary);--color-text-muted:var(--color-text-muted);--color-text-dim:var(--color-text-dim);--color-gold-300:var(--color-gold-300);--color-gold-500:var(--color-gold-500);--color-gold-600:var(--color-gold-600);--color-cta-bg:var(--color-cta-bg);--color-cta-text:var(--color-cta-text);--color-success:var(--color-success);--color-danger:var(--color-danger)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-bg-base:#fff;--color-bg-elevated:#fff;--color-bg-deeper:#f5f4ed;--color-bg-warm:#faf6e3;--color-border-faint:#0a0a0a0f;--color-border-soft:#0a0a0a1a;--color-border-strong:#0a0a0a2e;--color-text-primary:#0a0a0a;--color-text-muted:#525252;--color-text-dim:#737373;--color-gold-300:#e8c95a;--color-gold-500:#d4af37;--color-gold-600:#b8941f;--color-gold-glow:#d4af3733;--color-cta-bg:#0a0a0a;--color-cta-text:#fafaf7;--color-success:#047857;--color-danger:#b91c1c;--radius-card:16px;--radius-pill:999px;--radius-soft:10px;--shadow-card:0 1px 2px #0a0a0a0a;--shadow-card-hover:0 8px 32px #0a0a0a0f, 0 0 0 1px #d4af3733;--shadow-cta:0 1px 3px #0a0a0a1a, 0 4px 12px #0a0a0a0a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}::selection{background:var(--color-gold-300);color:var(--color-text-primary)}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;height:auto}main{max-width:100%;overflow-x:clip}.section,.showcase,.pricing-section,.cta-final,.tx-section,.method-section,.footer{overflow-x:clip}.wrap{max-width:min(1280px,100%)}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px;border-radius:4px}.grain{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--color-gold-600);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--color-gold-500);width:18px;height:1px}h1,h2,h3,h4{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(2.4rem,6vw,4.6rem)}h2{font-size:clamp(1.8rem,4.2vw,3rem)}h3{letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.4rem)}h4{letter-spacing:-.005em;font-size:1rem}p{color:var(--color-text-muted);margin:0}.lead{color:var(--color-text-muted);max-width:60ch;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:500}.italic-gold{color:var(--color-gold-600);font-style:italic;font-weight:600;position:relative}.italic-gold:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold-500), transparent);opacity:.55;height:2px;position:absolute;bottom:-.05em;left:0;right:0}.wrap{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem);position:relative}.section{padding:clamp(4rem,9vw,7.5rem) 0;position:relative}.section-alt{background:var(--color-bg-deeper)}.section-warm{background:var(--color-bg-warm)}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem)}.section-head .eyebrow,.section-head h2{margin-bottom:1rem}.section-head .lead{margin:0 auto}.nav{z-index:50;transition:padding .28s var(--ease-soft);padding:1rem 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{padding:.6rem 0}.nav-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nav-pill{-webkit-backdrop-filter:blur(20px)saturate(140%);transition:transform .22s var(--ease-soft), background .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:#fffffff5;border:1px solid #fff6;border-radius:9999px;box-shadow:0 2px 12px #00000014,0 1px 3px #0000000d}.nav-pill--logo{cursor:pointer;align-items:center;padding:.3rem .85rem;display:inline-flex}.logo-img{width:auto;height:44px;display:block}.nav-pill--links{align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);margin:0;padding:.7rem 1.75rem;list-style:none;display:flex}.nav-pill--links li{margin:0;padding:0}.nav-pill--links a{color:var(--color-text-primary);white-space:nowrap;font-size:.9rem;font-weight:500;transition:color .18s}.nav-pill--links a:hover{color:var(--color-gold-600)}.nav-pill--cta{color:var(--color-cta-text);white-space:nowrap;background:#0a0a0af0;border-color:#ffffff14;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.nav-pill--cta:hover{background:#000;transform:scale(1.03)}.logo-aj{font-family:var(--font-geist-sans), sans-serif;color:var(--color-gold-600);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.logo-pronos{font-family:var(--font-geist-sans), sans-serif;color:var(--color-text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:500}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:transform .22s var(--ease-soft), background .22s var(--ease-soft), color .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-cta-bg);color:var(--color-cta-text);box-shadow:var(--shadow-cta)}.btn-primary:hover{background:#000;transform:scale(1.02)}.btn-secondary{color:var(--color-text-primary);background:0 0;border-color:#0a0a0a26}.btn-secondary:hover{border-color:var(--color-gold-500);color:var(--color-text-primary)}.btn-sm{padding:.65rem 1.1rem;font-size:.85rem}.nav-cta{display:inline-flex}.burger{cursor:pointer;background:#fffffff5;border:1px solid #fff6;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;box-shadow:0 2px 12px #00000014,0 1px 3px #0000000d}.burger span{background:var(--color-text-primary);width:18px;height:1.5px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--color-text-primary);width:18px;height:1.5px;transition:transform .22s var(--ease-soft);position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.mobile-menu{background:var(--color-bg-base);z-index:40;border-bottom:1px solid var(--color-border-soft);transition:transform .36s var(--ease-soft);padding:5.5rem 1.5rem 2rem;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.mobile-menu.open{transform:translateY(0)}.mobile-menu ul{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu a{color:var(--color-text-primary);font-size:1.15rem;font-weight:600}.mobile-menu .btn{align-self:flex-start;margin-top:1rem}@media (max-width:900px){.nav-pill--links,.nav-pill--cta{display:none}.burger{display:inline-flex}}.hero{text-align:center;isolation:isolate;color:#fafaf7;background-color:#060812;background-image:url(/hero-bg.png);background-position:50% 35%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:150vh;padding:clamp(5rem,10vw,7rem) 0 clamp(8rem,16vw,12rem);display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(80% 60% at 50% 45%,#06081233 0%,#0608128c 100%),linear-gradient(#06081259 0%,#0000 22% 70%,#06081280 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(108%);height:35%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0003 30%,#0000008c 60%,#000000d9 90%);mask-image:linear-gradient(#0000 0%,#0003 30%,#0000008c 60%,#000000d9 90%)}.hero-fade{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff38 55%,#ffffffbf 88%,#fff 100%);height:28%;position:absolute;bottom:0;left:0;right:0}.hero-mockup{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-mockup__phone{filter:drop-shadow(0 24px 50px #0000008c);width:clamp(200px,20vw,290px);height:auto;display:block;position:absolute;top:98vh;bottom:auto;left:50%;transform:translate(-50%)}.hero-mockup__card{-webkit-backdrop-filter:blur(28px)saturate(180%);color:#fafaf7;text-align:center;background:#121214ad;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:.55rem;width:clamp(150px,12.5vw,185px);padding:1rem 1.1rem;display:flex;position:absolute;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff0f}.hero-mockup__card--left{inset:107vh calc(50% + clamp(100px,10vw,145px) + .6rem) auto auto}.hero-mockup__card--right{inset:103vh auto auto calc(50% + clamp(100px,10vw,145px) + .6rem)}.hero-mockup__icon-glow{background:radial-gradient(circle at 30% 30%, var(--color-gold-300), var(--color-gold-600) 75%);color:#1a1208;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-top:.15rem;display:flex;box-shadow:0 0 26px #d4af3773,0 0 10px #d4af378c}.hero-mockup__icon-glow svg{width:26px;height:26px}.hero-mockup__caption{flex-direction:column;gap:.18rem;margin-bottom:.15rem;display:flex}.hero-mockup__caption strong{font-family:var(--font-geist-mono), monospace;color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.15}.hero-mockup__caption span{color:#ffffffa6;font-size:.74rem;font-weight:500}.hero-mockup__title{color:#fff;font-size:.82rem;font-weight:600;line-height:1.25}.hero-mockup__stats-row{gap:.55rem;margin-top:.1rem;display:flex}.hero-mockup__stat{flex-direction:column;align-items:center;gap:.35rem;display:flex}.hero-mockup__stat-icon{color:#0a0a0a;background:#fafaf7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hero-mockup__stat-icon svg{width:16px;height:16px}.hero-mockup__stat span{font-family:var(--font-geist-sans), sans-serif;color:#fff;font-size:.72rem;font-weight:600}@media (max-width:1024px){.hero-mockup__card--left{top:109vh}.hero-mockup__card--right{top:105vh}}@media (max-width:768px){.hero-mockup__card{display:none}.hero-mockup__phone{width:55vw;max-width:260px;top:95vh}}.hero-content{z-index:3;max-width:900px;margin:0 auto;padding:0 1.25rem;position:relative}.hero .eyebrow-pill{-webkit-backdrop-filter:blur(14px)saturate(140%);font-family:var(--font-geist-sans), sans-serif;color:#ffffffe6;letter-spacing:0;text-transform:none;background:#ffffff12;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.55rem;padding:.35rem .95rem .35rem .4rem;font-size:.825rem;font-weight:500;display:inline-flex}.hero .eyebrow-pill__badge{color:#fafaf7;letter-spacing:.01em;background:#0a0a0a;border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.015em;text-transform:uppercase;text-shadow:0 2px 30px #0006;margin:1.6rem 0 1.5rem;font-size:clamp(2.75rem,7.5vw,5.5rem);font-weight:600;line-height:1.05}.hero .lead{color:#ffffffd1;text-shadow:0 1px 14px #00000059;max-width:560px;margin:0 auto 2.5rem;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;display:inline-flex}.hero .btn-primary{color:#0a0a0a;background:#fafaf7;border-radius:9999px;padding:.95rem 1.85rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0003,0 12px 36px #00000047}.hero .btn-primary:hover{background:#fff;transform:scale(1.02)}.hero .btn-secondary{-webkit-backdrop-filter:blur(10px)saturate(140%);color:#fafaf7;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;transition:all .2s;display:inline-flex}.hero .btn-secondary:hover{color:#fff;background:#ffffff26;border-color:#ffffff52}.hero .btn-secondary__icon{fill:currentColor;flex-shrink:0;width:12px;height:12px;display:inline-block}.hero .scroll-indicator{color:#ffffff8c;z-index:3;top:90vh;bottom:auto}.hero .scroll-indicator:after{background:linear-gradient(#fff9,#0000)}.scroll-indicator{font-family:var(--font-geist-mono), monospace;color:var(--color-text-dim);letter-spacing:.15em;text-transform:uppercase;z-index:2;opacity:.7;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-indicator:after{content:"";background:linear-gradient(180deg, var(--color-gold-500), transparent);width:1px;height:28px;animation:2.4s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.2;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.stats-bar{border-bottom:1px solid var(--color-border-faint);padding:clamp(2.5rem,5vw,4rem) 0}.intro{background:var(--color-bg-base);text-align:center;padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,6vw,5rem);position:relative}.intro-heading{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;color:var(--color-text-primary);max-width:960px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.25}.intro-emoji{vertical-align:-.08em;filter:saturate(108%);margin:0 .08em;font-size:.92em;display:inline-block}.intro-sub{color:var(--color-text-muted);max-width:560px;margin:clamp(1.5rem,3vw,2rem) auto 0;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:400}.intro-pills{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.intro-pill{background:var(--color-bg-deeper);border:1px solid var(--color-border-faint);color:var(--color-text-muted);letter-spacing:.01em;white-space:nowrap;border-radius:9999px;align-items:center;padding:.4rem .95rem;font-size:.78rem;font-weight:500;display:inline-flex}.showcase{background:var(--color-bg-base);text-align:center;z-index:2;isolation:isolate;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:visible}.showcase-stage{z-index:2;flex-direction:column;justify-content:center;gap:1.25rem;width:100%;min-height:clamp(560px,68vh,720px);display:flex;position:relative}.marquee-row{z-index:1;width:100%;position:relative;overflow: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%)}.marquee-track{width:max-content;animation:50s linear infinite marquee-left;display:flex}.marquee-track--reverse{animation:50s linear infinite marquee-right}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marquee-track,.marquee-track--reverse{animation:none}}.marquee-card{border-radius:18px;flex-shrink:0;width:170px;height:170px;margin-right:1rem;position:relative;overflow:hidden}.marquee-card--info{background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex;box-shadow:0 8px 24px #0a0a0a14,0 1px 3px #0a0a0a0a}.marquee-card-icon{background:linear-gradient(135deg, var(--color-gold-500) 0%, var(--color-gold-600) 100%);color:#fafaf7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 16px #d4af3759,inset 0 1px #ffffff59,inset 0 -2px 4px #0000001a}.marquee-card-icon svg{width:24px;height:24px}.marquee-card--info strong{color:var(--color-text-primary);letter-spacing:-.005em;font-size:.92rem;font-weight:600;line-height:1.15}.marquee-card--info span{color:var(--color-text-muted);letter-spacing:.01em;font-size:.74rem;font-weight:500}.marquee-card--image{border:1px solid var(--color-border-faint);box-shadow:0 8px 24px #0a0a0a1f}.marquee-card--image img{object-fit:cover;width:100%;height:100%;display:block}.showcase-phone{z-index:2;filter:drop-shadow(0 24px 50px #00000040);pointer-events:none;width:clamp(200px,19vw,260px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-rating{color:var(--color-text-muted);background:var(--color-bg-elevated);border:1px solid var(--color-border-faint);z-index:2;border-radius:9999px;align-items:center;gap:.45rem;margin-top:clamp(2rem,4vw,3rem);padding:.55rem 1.1rem;font-size:.95rem;display:inline-flex;position:relative;box-shadow:0 4px 14px #0a0a0a0d}.showcase-rating-star{color:var(--color-gold-500);font-size:1rem;line-height:1}.showcase-clouds{z-index:0;pointer-events:none;height:clamp(380px,55vh,620px);position:absolute;bottom:0;left:0;right:0;overflow:visible}.cloud{-webkit-user-select:none;user-select:none;height:auto;translate:calc(var(--scroll-offset,0px) * var(--mul,0)) 0;will-change:transform, translate;animation:60s ease-in-out infinite cloud-drift;display:block;position:absolute}.cloud:nth-child(2n){animation-duration:72s;animation-delay:-8s}.cloud:nth-child(3n){animation-duration:52s;animation-direction:reverse;animation-delay:-16s}.cloud:nth-child(4n+1){animation-duration:84s;animation-delay:-24s}.cloud:nth-child(5n+2){animation-duration:64s;animation-direction:reverse;animation-delay:-32s}.cloud:nth-child(7n){animation-duration:92s;animation-delay:-45s}@keyframes cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(28px,-4px)}}@media (prefers-reduced-motion:reduce){.cloud{animation:none}}@media (max-width:768px){.showcase-phone{width:55vw;max-width:230px}.marquee-card{width:135px;height:135px;margin-right:.75rem}.marquee-card--info{gap:.4rem;padding:.85rem}.marquee-card-icon{width:42px;height:42px}.marquee-card-icon svg{width:20px;height:20px}.marquee-card--info strong{font-size:.82rem}.marquee-card--info span{font-size:.68rem}.showcase-clouds{height:clamp(460px,70vh,620px);left:-18%;right:18%}.cloud{filter:saturate(1.05);translate:calc(var(--scroll-offset,0px) * var(--mul,0) * .3) 0}}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stat{padding:.5rem clamp(.5rem,2vw,1.5rem);position:relative}.stat+.stat:before{content:"";background:var(--color-border-faint);width:1px;position:absolute;top:25%;bottom:25%;left:0}.stat-num{font-family:var(--font-geist-mono), monospace;color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;line-height:1;display:block}.stat-num.accent{color:var(--color-gold-600)}.stat-label{color:var(--color-text-muted);letter-spacing:.02em;margin-top:.6rem;font-size:.82rem;display:block}.method-section{z-index:1;padding:clamp(5rem,10vw,9rem) 0 clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.method-bg{z-index:-2;background-image:url(/decorations/stadium.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.method-overlay{background:linear-gradient(180deg, var(--color-bg-base) 0%, #ffffffb3 18%, #fff0 38%, #080e1200 60%, #080e1273 100%);z-index:-1;pointer-events:none;position:absolute;inset:0}.method-wrap{z-index:1;position:relative}.method-head{margin-bottom:clamp(3rem,6vw,5rem)}.method-fan{perspective:2000px;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(.5rem,1vw,1rem);max-width:1280px;margin:0 auto;display:grid}.method-card{aspect-ratio:1086/1448;transform-style:preserve-3d;transition:transform .5s var(--ease-soft), filter .5s var(--ease-soft);display:flex;position:relative}.method-card--pos-0{--fan-transform:perspective(1500px) rotateY(18deg) translateX(28px);transform-origin:100%;z-index:5;filter:brightness()}.method-card--pos-1{--fan-transform:perspective(1500px) translateZ(-60px) scale(.94);z-index:1;filter:brightness(.86)}.method-card--pos-2{--fan-transform:perspective(1500px) rotateY(-18deg) translateX(-28px);transform-origin:0;z-index:5;filter:brightness()}.method-card.reveal{transform:var(--fan-transform,none) translateY(20px)}.method-card.reveal.in{transform:var(--fan-transform,none)}.method-card.reveal.in:hover{transform:var(--fan-transform,none) translateZ(40px);filter:brightness(1.08);z-index:10}.method-card-img{object-fit:contain;width:100%;height:100%;display:block}.method-card--text{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffeb;border:1px solid #fff9;border-radius:18px;flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.4vw,2rem);box-shadow:inset 0 1px #ffffffb3,0 20px 50px #0f281c38,0 0 0 1px #e8c95a1a}.method-card--text .method-card-top{align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.method-card--text .method-card-num{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:var(--color-gold-600);background:#d4af3714;border:1px solid #d4af3759;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:500}.method-card--text .method-card-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.method-card--text .method-card-title{letter-spacing:-.012em;margin:0;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.22}.method-card--text .method-card-body{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.method-card--text .method-card-tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.method-card--text .method-card-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--color-text-primary);background:#ffffffb3;border:1px solid #0a0a0a14;border-radius:999px;padding:.32rem .65rem;font-size:.7rem}@media (max-width:1024px){.method-fan{perspective:none;grid-template-columns:1fr;gap:2rem;max-width:480px}.method-card--pos-0,.method-card--pos-1,.method-card--pos-2{--fan-transform:none}.method-card.reveal,.method-card.reveal.in{filter:brightness();transform:translateY(20px)}.method-card.reveal.in{transform:none}.method-card.reveal.in:hover{filter:brightness();transform:translateY(-6px)}}.tx-section{background:var(--color-bg-base);padding:clamp(5rem,9vw,7.5rem) 0;position:relative;overflow-x:clip}.tx-bg{display:none}.tx-wrap{z-index:1;position:relative}.tx-section-head{text-align:left;max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.tx-section-head .eyebrow{justify-content:flex-start;margin-bottom:.75rem}.tx-section-head h2{text-align:left;margin-bottom:.75rem}.tx-section-head .lead{margin:0}.tx-h2-italic{color:var(--color-gold-600);font-style:italic}.bento{grid-template-rows:auto auto auto;grid-template-columns:minmax(280px,1fr) 1.45fr;gap:clamp(.75rem,1.2vw,1rem);margin-bottom:clamp(2rem,3vw,2.5rem);display:grid}.bento-hero{grid-area:1/1/3}.bento-bar{grid-area:1/2}.bento-line{grid-area:2/2}.bento-stat:nth-of-type(4){grid-area:3/1}.bento-stat:nth-of-type(5){grid-area:3/2}.bento-card{color:#fff;transition:transform .28s var(--ease-soft);background:#0f1115;border-radius:20px;flex-direction:column;gap:.85rem;padding:clamp(1.1rem,1.8vw,1.5rem);display:flex;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-2px)}.bento-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ffffff40,#0000 55%),linear-gradient(135deg,#d4af37 0%,#b8941f 60%,#8b6f1a 100%)}.bento-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bento-card-title{font-family:var(--font-geist-sans), sans-serif;color:inherit;letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:600}.bento-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:.66rem}.bento-trend{font-family:var(--font-geist-mono), monospace;color:#4ade80;background:#34d3992e;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.bento-trend--down{color:#f88;background:#ff6b6b2e}.bento-trend-arrow{font-size:.85rem}.bento-hero .bento-trend{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38}.bento-donut{place-items:center;width:clamp(180px,14vw,220px);height:clamp(180px,14vw,220px);margin:.5rem auto;display:grid;position:relative}.bento-donut-svg{width:100%;height:100%;position:absolute;inset:0}.bento-donut-center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:relative}.bento-donut-val{font-family:var(--font-geist-mono), monospace;letter-spacing:-.035em;color:#fff;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;line-height:1}.bento-donut-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin-top:.3rem;font-size:.62rem}.bento-donut-sub{font-family:var(--font-geist-mono), monospace;color:#ffffffb3;font-size:.7rem}.bento-breakdown{flex-direction:column;gap:.45rem;margin-top:auto;display:flex}.bento-bk-row{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.86rem;display:flex}.bento-bk-row:first-child{border-top:none}.bento-bk-left{align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.bento-bk-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff26}.bento-bk-emoji{font-size:.95rem}.bento-bk-pct{font-family:var(--font-geist-mono), monospace;font-weight:600}.bento-chart{flex:1;grid-template-columns:auto 1fr;gap:.6rem;min-height:180px;display:grid}.bento-bar-yaxis{font-family:var(--font-geist-mono), monospace;color:#fff6;flex-direction:column;justify-content:space-between;padding:.5rem 0 1.5rem;font-size:.62rem;display:flex}.bento-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;padding-bottom:1.5rem;display:grid;position:relative}.bento-bars:before,.bento-bars:after{content:"";pointer-events:none;background:#ffffff0f;height:1px;position:absolute;left:0;right:0}.bento-bars:before{top:33%}.bento-bars:after{top:66%}.bento-bar-col{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;height:100%;padding:0;display:flex;position:relative}.bento-bar-val{font-family:var(--font-geist-mono), monospace;color:#ffffff59;opacity:0;font-size:.6rem;transition:opacity .2s}.bento-bar-col:hover .bento-bar-val,.bento-bar-col--active .bento-bar-val{opacity:1;color:#ffd24d}.bento-bar-fill{width:100%;min-height:8px;transition:background .26s var(--ease-soft), height .6s var(--ease-soft);background:#ffffff1f;border-radius:6px 6px 0 0}.bento-bar-col:hover .bento-bar-fill{background:#ffffff38}.bento-bar-col--active .bento-bar-fill{background:linear-gradient(#ffd24d,#d4af37);box-shadow:0 0 16px #d4af3766}.bento-bar-label{font-family:var(--font-geist-mono), monospace;color:#ffffff8c;letter-spacing:.04em;font-size:.68rem;position:absolute;bottom:0}.bento-bar-col--active .bento-bar-label{color:#ffd24d;font-weight:600}.bento-line-chart{flex-direction:column;flex:1;gap:.4rem;min-height:180px;display:flex}.bento-line-svg{filter:drop-shadow(0 4px 8px #ffffff0d);flex:1;width:100%;min-height:130px}.bento-line-xaxis{font-family:var(--font-geist-mono), monospace;color:#ffffff80;justify-content:space-between;padding:0 8px;font-size:.68rem;display:flex}.bento-line-xaxis .is-active{color:#ffd24d;font-weight:600}.bento-stat{flex-direction:column;gap:.6rem;padding:1rem 1.2rem}.bento-stat-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:0;font-size:.7rem;font-weight:500}.bento-stat-val{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;color:#fff;margin-top:auto;font-size:clamp(2rem,3vw,2.4rem);font-weight:700;line-height:1}.tx-count-row{align-items:center;gap:1rem;max-width:1180px;margin:0 auto clamp(1.5rem,2.5vw,2rem);display:flex}.tx-count-line{background:linear-gradient(90deg, transparent, var(--color-border-soft), transparent);flex:1;height:1px}.tx-count-text{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.tx-count-text strong{color:var(--color-text-primary);font-weight:700}@media (max-width:880px){.bento{grid-template-columns:1fr}.bento-hero{grid-area:1/1}.bento-bar{grid-area:2/1}.bento-line{grid-area:3/1}.bento-stat:nth-of-type(4){grid-area:4/1}.bento-stat:nth-of-type(5){grid-area:5/1}}.tx-carousel{margin:0 calc(50% - 50vw);position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 80px),#0000 100%)}.tx-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#0a0a0a33 transparent;gap:clamp(.75rem,1.4vw,1.1rem);padding:.5rem clamp(1rem,2.5vw,1.75rem) 1.5rem;scroll-padding-left:clamp(1rem,2.5vw,1.75rem);display:flex;overflow-x:auto}.tx-carousel-track::-webkit-scrollbar{height:6px}.tx-carousel-track::-webkit-scrollbar-track{background:0 0}.tx-carousel-track::-webkit-scrollbar-thumb{background:#0a0a0a26;border-radius:3px}.tx-carousel-hint{text-align:center;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--color-text-dim);margin-top:.5rem;font-size:.72rem}.tx-tc-wrap{scroll-snap-align:start;opacity:0;animation:tx-tc-in .5s var(--ease-soft) forwards;flex-direction:column;flex-shrink:0;gap:.65rem;display:flex}.tx-tc{aspect-ratio:4/5;width:clamp(220px,18vw,260px);transition:transform .32s var(--ease-soft);color:#fff;appearance:none;background:#0a0a0a;border:none;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden}.tx-tc-wrap:hover .tx-tc{transform:translateY(-3px)}.tx-tc-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.tx-tc[style*=zoom-in]:after{content:"⤢";color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:28px;height:28px;transition:all .22s var(--ease-soft);z-index:5;background:#0000008c;border-radius:999px;place-items:center;font-size:.9rem;display:grid;position:absolute;bottom:.65rem;right:.65rem;transform:scale(.85)}.tx-tc-wrap:hover .tx-tc[style*=zoom-in]:after{opacity:1;transform:scale(1)}.tx-tc-caption{font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .2rem;display:flex}.tx-tc-cap-date{color:var(--color-text-muted);letter-spacing:.02em;font-size:.75rem}.tx-tc-cap-status{letter-spacing:.02em;padding-left:.6rem;font-size:.75rem;font-weight:600;position:relative}.tx-tc-cap-status:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tx-tc-cap-status--win{color:var(--color-success)}.tx-tc-cap-status--win:before{background:var(--color-success)}.tx-tc-cap-status--loss{color:var(--color-danger)}.tx-tc-cap-status--loss:before{background:var(--color-danger)}.tx-zoom{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;animation:tx-zoom-in .22s var(--ease-soft);background:#08080ce0;place-items:center;padding:clamp(1rem,3vw,3rem);display:grid;position:fixed;inset:0}.tx-zoom-img{cursor:default;width:auto;max-width:min(420px,100%);height:auto;max-height:92vh;animation:tx-zoom-img-in .28s var(--ease-soft);border-radius:18px;box-shadow:0 30px 80px #00000080}.tx-zoom-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:300;transition:all .18s;display:grid;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.tx-zoom-close:hover{background:#fff3;transform:scale(1.05)}@keyframes tx-zoom-in{0%{opacity:0}to{opacity:1}}@keyframes tx-zoom-img-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.tx-tc:hover{transform:translateY(-4px)}.tx-tc-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tx-tc-sport-deco{opacity:.22;filter:drop-shadow(0 4px 14px #0000004d);pointer-events:none;z-index:1;font-size:clamp(5rem,9vw,7rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-tc-shade{z-index:2;background:linear-gradient(#00000073 0%,#0000 30% 55%,#000000b3 100%);position:absolute;inset:0}.tx-tc-top{z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.tx-tc-date{font-family:var(--font-geist-mono), monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.4rem .6rem;display:flex}.tx-tc-date strong{color:var(--color-text-primary);font-size:1.05rem;font-weight:700;line-height:1}.tx-tc-date span{letter-spacing:.16em;color:var(--color-gold-600);margin-top:.15rem;font-size:.58rem}.tx-tc-stamp{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.32rem .6rem;font-size:.7rem;font-weight:700}.tx-tc-stamp--win{color:#fff;background:#047857eb}.tx-tc-stamp--loss{color:#fff;background:#b91c1ceb}.tx-tc-bottom{z-index:3;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.tx-tc-match{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 4px #0006;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.18}.tx-tc-pred{font-family:var(--font-geist-mono), monospace;color:#ffffffd9;font-size:.78rem}.tx-tc-meta{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.5rem;display:flex}.tx-tc-odd{font-family:var(--font-geist-mono), monospace;color:var(--color-gold-500);font-size:.85rem;font-weight:700}.tx-tc-sport-pill{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#fff;background:#ffffff24;border-radius:4px;padding:.2rem .5rem;font-size:.6rem}@keyframes tx-tc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.tx-head-row{grid-template-columns:1fr;gap:1.25rem}.tx-proof{align-self:flex-start}.tx-stats{grid-template-columns:1fr 1fr}.tx-pill-label{display:none}.tx-pill-short{display:inline}}.pricing-section{background:url(/decorations/stadium-tunnel.png) center bottom / cover no-repeat, var(--color-bg-base);isolation:isolate;position:relative}.pricing-section .section-head h2{color:var(--color-text-primary)}.pricing-section .section-head .lead{color:var(--color-text-muted)}.pricing-section>.wrap{max-width:1600px}.pricing-cards{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8vw,1.75rem);max-width:1150px;margin:0 auto;display:grid}.pricing-card{aspect-ratio:3/4;color:#fff;background-image:var(--card-bg);transform-style:preserve-3d;filter:drop-shadow(0 4px 10px #0a0a0a1a) drop-shadow(0 12px 24px var(--accent));background-position:50%;background-repeat:no-repeat;background-size:100% 100%;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.4,.64,1),filter .5s;display:block;position:relative;transform:perspective(1200px)translateY(0)rotateX(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.pricing-card{filter:drop-shadow(0 4px 10px #0a0a0a1a) drop-shadow(0 12px 24px color-mix(in srgb, var(--accent) 12%, transparent))}}.pricing-card:hover{filter:drop-shadow(0 14px 28px #0a0a0a4d) drop-shadow(0 28px 56px var(--accent));transform:perspective(1200px)translateY(-14px)rotateX(3deg)scale(1.035)}@supports (color:color-mix(in lab, red, red)){.pricing-card:hover{filter:drop-shadow(0 14px 28px #0a0a0a4d) drop-shadow(0 28px 56px color-mix(in srgb, var(--accent) 45%, transparent))}}.pricing-card:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff2e 50%,#0000 70%);border-radius:6%;transition:transform 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:4%;transform:translate(-130%)}.pricing-card:hover:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card:hover,.pricing-card:after,.pricing-card:hover:after{transition:none;transform:none}}.pricing-card{--name-top:11%;--price-top:24%;--price-h:16%;--features-top:45%;--features-bottom:17%;--features-left:22%;--features-right:10%;--cta-bottom:4%;--cta-h:9%}.pricing-card--bronze{--accent:#cd7f32;--name-top:13%;--name-left:14%;--name-right:12%;--name-size:clamp(1.31rem, 2.1vw, 2rem);--price-top:34.5%;--price-h:12%;--price-left:15%;--price-right:13%;--price-size:clamp(1.95rem, 3.35vw, 2.93rem);--hint-size:clamp(.98rem, 1.19vw, 1.14rem);--features-top:54%;--features-bottom:22%;--features-left:30%;--features-right:6%;--feat-1-y:-4.67%;--feat-2-y:-2%;--feat-3-y:2%;--cta-bottom:7%;--cta-h:12%;--cta-size:clamp(.86rem, 1.1vw, 1.05rem)}.pricing-card--silver{--accent:#a3e635;--name-top:13%;--name-left:14%;--name-right:12%;--name-size:clamp(1.31rem, 2.1vw, 2rem);--price-top:34.5%;--price-h:12%;--price-left:15%;--price-right:13%;--price-size:clamp(1.95rem, 3.35vw, 2.93rem);--hint-size:clamp(.98rem, 1.19vw, 1.14rem);--hint-margin-top:-.15em;--features-top:50%;--features-bottom:22%;--features-left:26.3%;--features-right:6.7%;--feat-1-y:-7%;--feat-2-y:-10.5%;--feat-3-y:-5.6%;--feat-4-y:-1.75%;--cta-bottom:8.3%;--cta-h:12%;--cta-size:clamp(.86rem, 1.1vw, 1.05rem)}.pricing-card--gold{--accent:#ffd24d;--name-top:13%;--name-left:14%;--name-right:12%;--name-size:clamp(1.31rem, 2.1vw, 2rem);--price-top:34.5%;--price-h:12%;--price-left:15%;--price-right:13%;--price-size:clamp(1.95rem, 3.35vw, 2.93rem);--hint-size:clamp(.98rem, 1.19vw, 1.14rem);--features-top:45%;--features-bottom:17%;--features-left:27%;--features-right:5%;--feat-1-y:7.89%;--feat-3-y:-6.59%;--feat-4-y:-9.21%;--cta-bottom:6.8%;--cta-h:12%;--cta-size:clamp(.86rem, 1.1vw, 1.05rem)}.pricing-card--special{--accent:#ffd24d;--name-top:13%;--name-left:14%;--name-right:12%;--name-size:clamp(1.31rem, 2.1vw, 2rem);--price-top:34.5%;--price-h:12%;--price-left:15%;--price-right:13%;--price-size:clamp(1.95rem, 3.35vw, 2.93rem);--hint-size:clamp(.98rem, 1.19vw, 1.14rem);--features-top:45%;--features-bottom:17%;--features-left:28.5%;--features-right:3.5%;--feat-1-y:10.53%;--feat-2-y:2.63%;--feat-3-y:-5.8%;--feat-4-y:-8.69%;--cta-bottom:7.5%;--cta-h:12%;--cta-size:clamp(.86rem, 1.1vw, 1.05rem)}.pricing-card-badge{color:var(--accent);letter-spacing:.04em;white-space:nowrap;z-index:2;border:1px solid var(--accent);background:#141e16eb;border-radius:999px;padding:.3em .9em;font-size:clamp(.6rem,.72vw,.72rem);font-weight:700;position:absolute;top:3.5%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pricing-card-badge{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.pricing-card-name{top:var(--name-top);left:var(--name-left,8%);right:var(--name-right,18%);text-align:center;font-family:var(--font-geist-sans), system-ui, sans-serif;font-style:italic;font-weight:900;font-size:var(--name-size,clamp(1.25rem, 2vw, 1.9rem));color:#fff;letter-spacing:-.02em;margin:0;line-height:1;position:absolute}.pricing-card--silver .pricing-card-name{color:#fff;text-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-card--silver .pricing-card-name{text-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}}.pricing-card--gold .pricing-card-name,.pricing-card--special .pricing-card-name{color:var(--accent);text-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-card--gold .pricing-card-name,.pricing-card--special .pricing-card-name{text-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent)}}.pricing-card-price{top:var(--price-top);left:var(--price-left,14%);right:var(--price-right,14%);height:var(--price-h);text-align:center;flex-wrap:wrap;place-content:center;align-items:baseline;gap:.2em .3em;display:flex;position:absolute}.pricing-card-amount{font-family:var(--font-geist-sans), system-ui, sans-serif;font-weight:900;font-size:var(--price-size,clamp(1.4rem, 2.4vw, 2.1rem));color:var(--accent);letter-spacing:-.02em;line-height:1}.pricing-card-period{color:#ffffffbf;font-size:clamp(.85rem,1.1vw,1rem);font-weight:500}.pricing-card-hint{margin-top:var(--hint-margin-top,.35em);font-size:var(--hint-size,clamp(.7rem, .85vw, .82rem));color:var(--accent);letter-spacing:.01em;flex-basis:100%;font-weight:500}.pricing-card-features{top:var(--features-top);bottom:var(--features-bottom);left:var(--features-left);right:var(--features-right);flex-direction:column;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex;position:absolute}.pricing-card-features li{color:#ffffffeb;align-items:center;font-size:clamp(.7rem,.9vw,.82rem);line-height:1.2;display:flex;position:relative}.pricing-card-features li:first-child{top:var(--feat-1-y,0)}.pricing-card-features li:nth-child(2){top:var(--feat-2-y,0)}.pricing-card-features li:nth-child(3){top:var(--feat-3-y,0)}.pricing-card-features li:nth-child(4){top:var(--feat-4-y,0)}.pricing-card-feature-icon{display:none}.pricing-card-feature-text{white-space:pre-line;min-width:0}.pricing-card-features li.is-strong{color:#fff;font-weight:700}.pricing-card-cta{bottom:var(--cta-bottom);height:var(--cta-h);font-weight:700;font-size:var(--cta-size,clamp(.78rem, 1vw, .95rem));letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;text-decoration:none;transition:filter .2s;display:flex;position:absolute;left:14%;right:14%}.pricing-card--bronze .pricing-card-cta,.pricing-card--silver .pricing-card-cta,.pricing-card--gold .pricing-card-cta,.pricing-card--special .pricing-card-cta{color:#0a0a0a}.pricing-card-cta:hover{filter:brightness(1.1)}.pricing-card:focus-visible,.pricing-card-cta:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:4px;border-radius:12px}.pricing-debug .pricing-card-name{background:#ff000052;outline:1px dashed #ff0000e6}.pricing-debug .pricing-card-price{background:#00c8ff47;outline:1px dashed #00c8ffe6}.pricing-debug .pricing-card-features{background:#00ff0038;outline:1px dashed #00ff00e6}.pricing-debug .pricing-card-features li{background:#ffff002e;outline:1px dashed #ff0c}.pricing-debug .pricing-card-cta{background:#ff00ff52;outline:1px dashed #ff00ffe6}.pricing-debug .pricing-card-badge{outline:1px dashed #fffc}@media (max-width:980px){.pricing-cards{grid-template-columns:1fr;max-width:380px}}@media (max-width:540px){.pricing-cards{grid-template-columns:1fr;max-width:360px}}.faq-list{border-top:1px solid var(--color-border-faint);max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border-faint)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-geist-sans), sans-serif;color:var(--color-text-primary);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:clamp(1rem,1.5vw,1.1rem);font-weight:600;display:flex}.faq-q:hover{color:var(--color-gold-600)}.faq-chev{width:22px;height:22px;transition:transform .28s var(--ease-soft);color:var(--color-text-muted);flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.faq-chev svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.faq-item[data-open=true] .faq-chev{color:var(--color-gold-600);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .32s var(--ease-soft);overflow:hidden}.faq-a-inner{padding:0 0 1.5rem}.faq-a p{max-width:60ch;font-size:.97rem;line-height:1.65}.cta-final{text-align:center;color:#fafaf7;background:#0a0a0a;padding:clamp(5.5rem,12vw,9rem) 0;position:relative;overflow:hidden}.cta-final-bg{pointer-events:none;z-index:0;background:linear-gradient(#0a0a0ac7 0%,#0a0a0a99 45%,#0a0a0ad9 100%),radial-gradient(50% 50%,#d4af372e,#0000 70%),url(/decorations/cta-final-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.cta-final .wrap{z-index:1;position:relative}.cta-final-eyebrow{color:var(--color-gold-300)}.cta-final h2{letter-spacing:-.03em;color:#fafaf7;max-width:22ch;margin:1.25rem auto 1.5rem;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.08}.cta-final h2 em{color:#0000;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.cta-final-sub{color:#ffffff9e;max-width:52ch;margin:0 auto 2.75rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.cta-final-actions{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.cta-final-btn{letter-spacing:.01em;color:#0a0a0a;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);border-radius:999px;align-items:center;gap:.6em;padding:1.1rem 2.4rem;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.5,.64,1),box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px #d4af3766,inset 0 1px #fff6}.cta-final-btn-arrow{transition:transform .25s;display:inline-block}.cta-final-btn:hover{transform:translateY(-3px);box-shadow:0 16px 44px #d4af378c,inset 0 1px #ffffff80}.cta-final-btn:hover .cta-final-btn-arrow{transform:translate(4px)}.cta-final-secondary{color:#ffffff9e;border-bottom:1px dashed #ffffff40;padding-bottom:2px;font-size:.92rem;text-decoration:none;transition:color .2s,border-color .2s}.cta-final-secondary:hover{color:var(--color-gold-300);border-bottom-color:var(--color-gold-300)}.footer{color:#ffffffa6;background:radial-gradient(50% 60% at 50% 0,#d4af3714,#0000 70%),linear-gradient(#0a0a0a 0%,#0f0d08 100%);border-top:1px solid #d4af372e;padding:clamp(4rem,8vw,6rem) 0 2rem;position:relative}.footer-hero{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.footer-logo{filter:drop-shadow(0 0 40px #d4af3759);text-decoration:none;transition:filter .3s,transform .3s;display:inline-block}.footer-logo:hover{filter:drop-shadow(0 0 60px #d4af378c);transform:scale(1.03)}.footer-logo-img{-webkit-user-select:none;user-select:none;width:clamp(180px,22vw,280px);height:auto;display:block}.footer-tagline{color:#ffffff8c;max-width:52ch;margin:1.5rem auto 0;font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.65}.footer-nav{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .95rem;margin-bottom:2.5rem;padding-top:2rem;display:flex}.footer-nav a{color:#ffffffb3;font-size:.92rem;text-decoration:none;transition:color .18s}.footer-nav a:hover{color:var(--color-gold-300)}.footer-nav-sep{color:#fff3;font-size:.8rem;font-weight:300}.legal-strip{text-align:center;border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 0;display:flex}.legal-strip p{color:#ffffff80;max-width:80ch;font-size:.82rem;line-height:1.55}.legal-strip strong{color:#ffffffbf}.legal-strip a{color:var(--color-gold-300);transition:color .18s}.legal-strip a:hover{color:#ffe08a}.copyright{text-align:center;color:#fff6;border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:1.5rem;font-size:.8rem}.page-shell{background:radial-gradient(ellipse 80% 40% at 50% 0%, #d4af370f, transparent 70%), var(--color-bg-base);min-height:100vh;padding:clamp(5.5rem,11vw,9rem) 0 clamp(3rem,6vw,5rem);position:relative}.page-wrap{max-width:880px}.prose-page{color:var(--color-text-primary);font-feature-settings:"ss01", "kern";font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.7}.prose-back{border:1px solid var(--color-border-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:#0000000a;border-radius:999px;align-items:center;gap:.4em;margin-bottom:3rem;padding:.5em 1em .5em .85em;font-size:.74rem;transition:all .2s;display:inline-flex;text-decoration:none!important}.prose-back:hover{color:var(--color-text-primary);border-color:var(--color-gold-500);transform:translate(-2px)}.prose-head{border-bottom:1px solid var(--color-border-soft);margin-bottom:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(2rem,3vw,3rem);position:relative}.prose-head .eyebrow{color:var(--color-gold-600);font-weight:600}.prose-head h1{letter-spacing:-.03em;color:var(--color-text-primary);margin:1rem 0 1.25rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.04}.prose-lead{color:var(--color-text-muted);max-width:56ch;margin:0;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:400;line-height:1.55}.prose-page h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:clamp(3rem,5vw,4rem) 0 1.25rem;padding-left:1rem;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;line-height:1.2;position:relative}.prose-page h2:before{content:"";background:linear-gradient(180deg, var(--color-gold-500), var(--color-gold-600));border-radius:2px;width:3px;position:absolute;top:.25em;bottom:.25em;left:0}.prose-page h3{letter-spacing:-.01em;color:var(--color-text-primary);margin:2rem 0 .65rem;font-size:clamp(1.1rem,1.35vw,1.25rem);font-weight:700}.prose-page h3:before{content:"—";color:var(--color-gold-500);margin-right:.5em;font-weight:400}.prose-page p{max-width:68ch;color:var(--color-text-primary);margin:0 0 1.2rem}.prose-page ul{max-width:68ch;margin:.5rem 0 1.5rem;padding:0;list-style:none}.prose-page li{margin:0 0 .65rem;padding-left:1.5em;line-height:1.65;position:relative}.prose-page li:before{content:"";background:var(--color-gold-500);border-radius:50%;width:.5em;height:.5em;position:absolute;top:.65em;left:.15em;box-shadow:0 0 0 3px #d4af3726}.prose-page strong{color:var(--color-text-primary);font-weight:600}.prose-page a{color:var(--color-gold-600);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #d4af3766;text-decoration:underline #d4af3766;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.prose-page a:hover{color:var(--color-gold-500);-webkit-text-decoration-color:var(--color-gold-500);-webkit-text-decoration-color:var(--color-gold-500);-webkit-text-decoration-color:var(--color-gold-500);text-decoration-color:var(--color-gold-500)}.prose-page em{font-style:normal;font-family:var(--font-geist-mono), monospace;color:var(--color-gold-600);background:#d4af371f;border:1px solid #d4af3740;border-radius:4px;padding:.1em .45em;font-size:.85em;display:inline-block}.prose-meta{border-top:1px solid var(--color-border-faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin-top:4rem;padding-top:1.5rem;font-size:.75rem}.contact-form-section{border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);border-radius:18px;margin:0 0 4rem;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 12px 40px #0a0a0a0a}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form-field{flex-direction:column;gap:.5rem;font-size:.92rem;display:flex}.contact-form-field>span{letter-spacing:.02em;color:var(--color-text-primary);font-size:.82rem;font-weight:600}.contact-form-field>span em{color:var(--color-gold-600);background:0 0;border:0;margin-left:.15em;padding:0;font-family:inherit;font-style:normal}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-base);border:1px solid var(--color-border-soft);resize:vertical;border-radius:10px;outline:none;padding:.85em 1em;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-color:var(--color-gold-500);box-shadow:0 0 0 4px #d4af3726}.contact-form-field textarea{min-height:130px;line-height:1.55}.contact-form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23999' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.5em}.contact-form-consent{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.5em 0;font-size:.85rem;line-height:1.5;display:flex}.contact-form-consent input[type=checkbox]{width:1.05em;height:1.05em;accent-color:var(--color-gold-500);cursor:pointer;flex-shrink:0;margin-top:.2em}.contact-form-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:8px;max-width:none;margin:0;padding:.85em 1em;font-size:.88rem}.contact-form-submit{color:#0a0a0a;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:.4em;padding:.95em 1.75em;font-size:.95rem;font-weight:700;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #d4af374d,inset 0 1px #ffffff59}.contact-form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #d4af3773,inset 0 1px #ffffff73}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.contact-form-success{text-align:center;padding:2rem 1rem}.contact-form-success-icon{color:#0a0a0a;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.75rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #d4af3759}.contact-form-success h3{margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.contact-form-success h3:before{content:none}.contact-form-success p{max-width:40ch;color:var(--color-text-muted);margin:0 auto 1.5rem}.contact-form-reset{border:1px solid var(--color-border-soft);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;padding:.65em 1.25em;font-size:.85rem;font-weight:600;transition:border-color .18s}.contact-form-reset:hover{border-color:var(--color-gold-500)}.contact-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1rem 0 3rem;display:grid}.contact-card{border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);border-radius:14px;padding:1.5rem;transition:border-color .2s,transform .2s}.contact-card:hover{border-color:var(--color-gold-500);transform:translateY(-2px)}.contact-card h3{margin-top:0;margin-bottom:.65rem;font-size:1rem}.contact-card h3:before{content:none}.contact-card p{margin-bottom:.75rem;font-size:.92rem}.contact-link{margin-top:.35rem;font-size:.92rem;font-weight:600;display:inline-block;color:var(--color-gold-600)!important;text-decoration:none!important}.contact-link:hover{color:var(--color-gold-500)!important}.contact-hint{color:var(--color-text-dim);margin-top:.5rem!important;font-size:.8rem!important}.contact-help{background:var(--color-bg-warm);border-left:3px solid var(--color-gold-500);border-radius:0 14px 14px 0;margin-top:2rem;padding:1.75rem}.contact-help h3{margin-top:0;margin-bottom:.75rem;font-size:1.05rem}.contact-help h3:before{content:none}.contact-help p{max-width:none;margin-bottom:.5rem;font-size:.95rem}@media (max-width:720px){.contact-grid,.contact-form-row{grid-template-columns:1fr}}.page-hero{isolation:isolate;padding:clamp(7rem,13vw,10rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.page-hero--dark{color:#fafaf7;background:#0a0a0a}.page-hero-bg{z-index:-1;background:radial-gradient(60% 50% at 50% 30%,#d4af372e,#0000 70%),radial-gradient(40% 30% at 80% 80%,#d4af3714,#0000 75%),linear-gradient(#0b0b0f 0%,#15110a 100%);position:absolute;inset:0}.page-hero--dark:after{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.page-hero-inner{position:relative}.page-hero-back{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4em;margin-bottom:2.5rem;padding:.45em .95em;font-size:.74rem;text-decoration:none;transition:all .2s;display:inline-flex}.page-hero-back:hover{color:#fff;border-color:var(--color-gold-500);transform:translate(-2px)}.page-hero-eyebrow{color:var(--color-gold-300)!important}.page-hero h1{letter-spacing:-.035em;color:#fafaf7;max-width:22ch;margin:1rem 0 1.5rem;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:800;line-height:1.02}.page-hero h1 em{color:#0000;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.page-hero-lead{color:#ffffffb3;max-width:58ch;margin:0 0 3rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.page-hero-stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;padding-top:2rem;display:grid}.page-hero-stats>div{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;flex-direction:column;gap:.4rem;font-size:.78rem;display:flex}.page-hero-stats>div span{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em;text-transform:none;color:var(--color-gold-300);font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:800}.m-hero{isolation:isolate;color:#fafaf7;background:#050505;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.m-hero-media{z-index:-2;position:absolute;inset:0}.m-hero-media img{object-fit:cover;object-position:center;filter:brightness(.55)saturate(.9);width:100%;height:100%}.m-hero-overlay{z-index:-1;pointer-events:none;background:linear-gradient(135deg,#080808eb 0%,#0f0d0899 50%,#080808d9 100%),radial-gradient(50% 60% at 25%,#d4af3738,#0000 65%);position:absolute;inset:0}.m-hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.m-hero-text{max-width:56ch}.m-hero-eyebrow{margin:2rem 0 1rem;display:block;color:var(--color-gold-300)!important}.m-hero h1{letter-spacing:-.04em;color:#fafaf7;margin:0 0 1.5rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:800;line-height:.98}.m-hero h1 em{color:#0000;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.m-hero-lead{color:#ffffffbf;max-width:50ch;margin:0 0 2.5rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.m-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.m-hero-visual{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.m-hero-card{filter:drop-shadow(0 30px 60px #00000080)drop-shadow(0 0 40px #d4af3740);width:100%;max-width:320px;height:auto;transition:transform .5s cubic-bezier(.34,1.4,.64,1);transform:rotateY(-6deg)rotate(-2deg)}.m-hero-card:hover{transform:rotateY(-3deg)rotate(-1deg)translateY(-6px)}.m-hero-stats{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.m-hero-stats>div{text-align:center;flex-direction:column;display:flex}.m-hero-stats strong{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--color-gold-300);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1}.m-hero-stats span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-top:.35rem;font-size:.7rem}.m-overview{background:var(--color-bg-base);padding:clamp(5rem,9vw,7rem) 0}.m-overview-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.m-overview-head .eyebrow{color:var(--color-gold-600)}.m-overview-head h2{letter-spacing:-.03em;margin:.75rem 0 0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800}.m-overview-head h2 em{color:var(--color-gold-600);font-style:italic}.m-overview-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.75rem);max-width:1200px;margin:0 auto;display:grid}.m-overview-card{color:inherit;border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.4,.64,1),border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.m-overview-card:hover{border-color:var(--color-gold-500);transform:translateY(-6px);box-shadow:0 20px 50px #0a0a0a1f,0 0 0 1px #d4af372e}.m-overview-card-img{aspect-ratio:3/4;object-fit:contain;background:#0b0b0f;width:100%;padding:1.5rem}.m-overview-card-body{padding:1.5rem 1.75rem 1.75rem}.m-overview-card-num{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--color-gold-600);font-size:.72rem}.m-overview-card h3{letter-spacing:-.015em;margin:.5rem 0 .4rem;font-size:1.2rem;font-weight:700;line-height:1.2}.m-overview-card p{color:var(--color-text-muted);margin:0;font-size:.92rem}.m-deep{background:var(--color-bg-base);padding:clamp(5rem,10vw,8rem) 0;scroll-margin-top:80px}.m-deep--alt{background:var(--color-bg-deeper)}.m-deep-grid{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.m-deep--alt .m-deep-grid{direction:rtl;grid-template-columns:5fr 6fr}.m-deep--alt .m-deep-content,.m-deep--alt .m-deep-visual{direction:ltr}.m-deep-content{max-width:56ch}.m-deep-step{color:#0a0a0a;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);border-radius:999px;margin-bottom:1.25rem;padding:.4em .85em;font-size:.7rem;font-weight:700;display:inline-block}.m-deep-content h2{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.1}.m-deep-pitch{color:var(--color-text-primary);margin:0 0 2rem;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;line-height:1.55}.m-deep-bullets{flex-direction:column;gap:.85rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.m-deep-bullets li{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-faint);gap:.75rem;padding:.65rem 0;font-size:1rem;line-height:1.5;display:flex}.m-deep-bullets li span{color:var(--color-gold-600);flex-shrink:0;font-weight:700}.m-deep-tags{flex-wrap:wrap;gap:.4rem;display:flex}.m-deep-tags span{border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--color-text-primary);border-radius:999px;padding:.35em .85em;font-size:.7rem}.m-deep-visual{justify-content:center;align-items:center;display:flex;position:relative}.m-deep-visual img{filter:drop-shadow(0 25px 50px #0a0a0a33);width:100%;max-width:480px;height:auto;transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.m-deep-visual:hover img{transform:translateY(-6px)}.m-manifest{color:#fafaf7;background:#0a0a0a;padding:clamp(6rem,11vw,9rem) 0;position:relative;overflow:hidden}.m-manifest-bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#d4af372e,#0000 70%),radial-gradient(50% 50% at 50% 100%,#d4af3714,#0000 75%),linear-gradient(#0b0b0f 0%,#15110a 100%);position:absolute;inset:0}.m-manifest:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.m-manifest>.wrap{z-index:1;position:relative}.m-manifest-head{text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.m-manifest-head .eyebrow{color:var(--color-gold-300)}.m-manifest-head h2{letter-spacing:-.035em;color:#fafaf7;max-width:20ch;margin:.75rem auto 0;font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:800;line-height:1.04}.m-manifest-head h2 em{color:#0000;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.m-manifest-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:980px;margin:0 auto;display:grid}.m-manifest-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:2.5rem 2rem;transition:border-color .25s,transform .25s}.m-manifest-grid article:hover{border-color:#d4af3766;transform:translateY(-3px)}.m-manifest-grid article>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--color-gold-300);font-size:.78rem}.m-manifest-grid article h3{letter-spacing:-.015em;color:#fafaf7;margin:.5rem 0 .75rem;font-size:1.4rem;font-weight:700}.m-manifest-grid article p{color:#ffffffa6;margin:0;font-size:.98rem;line-height:1.6}.m-manifest-grid article p a{color:var(--color-gold-300);text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.m-hero-grid{grid-template-columns:1fr;gap:3rem}.m-hero-visual{margin:0 auto}.m-overview-grid{grid-template-columns:1fr;max-width:420px}.m-deep-grid,.m-deep--alt .m-deep-grid{direction:ltr;grid-template-columns:1fr;gap:2.5rem}.m-deep-visual{order:-1;max-width:360px;margin:0 auto}.m-manifest-grid{grid-template-columns:1fr}}.page-cta{color:#fafaf7;text-align:center;background:#0a0a0a;padding:clamp(5rem,10vw,7.5rem) 0;position:relative;overflow:hidden}.page-cta-bg{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 30%,#d4af3738,#0000 70%),linear-gradient(#0b0b0f 0%,#15110a 100%);position:absolute;inset:0}.page-cta-inner{z-index:1;position:relative}.page-cta .eyebrow{color:var(--color-gold-300)}.page-cta h2{letter-spacing:-.03em;color:#fafaf7;max-width:18ch;margin:1rem auto 1.5rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}.page-cta h2 em{color:#0000;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.page-cta p{color:#ffffffa6;max-width:52ch;margin:0 auto 2.5rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.page-cta-actions{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.page-cta-btn{background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);border-radius:999px;align-items:center;gap:.55em;padding:1.05em 2.2em;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:700;transition:transform .25s cubic-bezier(.34,1.5,.64,1),box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px #d4af3766,inset 0 1px #fff6;color:#0a0a0a!important;text-decoration:none!important}.page-cta-btn--light{background:var(--color-text-primary);box-shadow:0 10px 30px #0a0a0a40;color:#fafaf7!important}.page-cta-btn:hover{transform:translateY(-3px);box-shadow:0 16px 44px #d4af378c,inset 0 1px #ffffff80}.page-cta-link{text-underline-offset:4px;font-size:.92rem;color:#fff9!important;-webkit-text-decoration:underline #ffffff40!important;text-decoration:underline #ffffff40!important}.page-cta-link--dark{color:var(--color-text-muted)!important}.page-cta-link:hover{color:var(--color-gold-300)!important}.page-cta-link--dark:hover{color:var(--color-gold-600)!important}.resultats-hero h1{max-width:26ch}.resultats-hero-kpi{border-top:1px solid #ffffff14;grid-template-columns:5fr 4fr;gap:1.25rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.resultats-hero-side{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.resultats-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.resultats-hero-card--main{background:#d4af3714;border-color:#d4af3740;justify-content:center;padding:2rem 2.25rem}.resultats-hero-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.7rem}.resultats-hero-value{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.025em;color:#fff;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:800;line-height:.95}.resultats-hero-card--main .resultats-hero-value{color:#0000;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,5.5vw,5rem)}.resultats-hero-value small{color:inherit;-webkit-text-fill-color:initial;margin-left:.05em;font-size:.5em;font-weight:700}.resultats-hero-card--main .resultats-hero-value small{background:inherit;color:#0000;-webkit-background-clip:text;background-clip:text}.resultats-hero-hint{color:#ffffff73;margin-top:.1rem;font-size:.78rem;line-height:1.4}.resultats-hero-card--main .resultats-hero-hint{color:#ffffff8c;font-size:.85rem}.resultats-disclaimer-strip{background:#d4af370f;border-bottom:1px solid #d4af3726;padding:1.5rem 0}.resultats-disclaimer-strip p{color:var(--color-text-muted);text-align:center;max-width:90ch;margin:0 auto;font-size:.88rem;line-height:1.55}.resultats-disclaimer-strip strong{color:var(--color-text-primary)}.resultats-disclaimer-strip a{color:var(--color-gold-600);text-underline-offset:3px;text-decoration:underline}.resultats-foot-section{background:var(--color-bg-deeper);text-align:center;padding:clamp(4rem,8vw,6rem) 0}.resultats-foot-head{max-width:60ch;margin:0 auto}.resultats-foot-head .eyebrow{color:var(--color-gold-600)}.resultats-foot-head h2{letter-spacing:-.025em;margin:.75rem 0 1.25rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.resultats-foot-head h2 em{color:var(--color-gold-600);font-style:italic}.resultats-foot-head p{color:var(--color-text-muted);margin:0 0 2.5rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65}.resultats-foot-head p a{color:var(--color-gold-600);text-underline-offset:3px;text-decoration:underline}.resultats-foot-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (max-width:900px){.methode-section-grid,.methode-section--alt .methode-section-grid{direction:ltr;grid-template-columns:1fr}.methode-section-visual{order:2;max-width:360px;margin:0 auto}.methode-section-content{order:1;max-width:none}.methode-promise-grid,.resultats-hero-kpi{grid-template-columns:1fr}.resultats-hero-side{grid-template-columns:repeat(3,1fr)}.page-hero-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.resultats-hero-side{grid-template-columns:1fr}}.merci-hero{isolation:isolate;color:#fafaf7;text-align:center;background:#0a0a0a;padding:clamp(7rem,13vw,10rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.merci-hero-bg{z-index:-1;background:radial-gradient(70% 60% at 50% 30%,#d4af3747,#0000 70%),radial-gradient(40% 30% at 80% 80%,#d4af371a,#0000 75%),linear-gradient(#0b0b0f 0%,#15110a 100%);position:absolute;inset:0}.merci-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.merci-hero-inner{max-width:720px;position:relative}.merci-check{color:#0a0a0a;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 1.75rem;animation:.6s cubic-bezier(.34,1.56,.64,1) both merci-pop;display:inline-flex;box-shadow:0 0 0 8px #d4af371f,0 0 0 16px #d4af370f,0 18px 50px #d4af3759}@keyframes merci-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.merci-eyebrow{color:var(--color-gold-300)!important}.merci-hero h1{letter-spacing:-.035em;color:#fafaf7;max-width:22ch;margin:1rem auto 1.25rem;padding:0 .25em;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.08}.merci-hero h1 em{color:#0000;letter-spacing:0;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;margin:0 -.05em;padding:0 .1em .05em;font-style:italic;display:inline-block}.merci-lead{color:#ffffffb3;max-width:50ch;margin:0 auto 2.5rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.merci-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.merci-store-badge{border-radius:10px;justify-content:center;align-items:center;height:56px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.5,.64,1),filter .22s;display:inline-flex;overflow:hidden}.merci-store-badge img{-webkit-user-select:none;user-select:none;width:auto;height:100%;display:block}.merci-store-badge:hover{filter:drop-shadow(0 8px 20px #d4af3759);transform:translateY(-3px)}.merci-hint{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:#ffffff80;margin:0;font-size:.82rem}.merci-steps{background:var(--color-bg-base);padding:clamp(4rem,8vw,6rem) 0}.merci-steps-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.merci-steps-head .eyebrow{color:var(--color-gold-600)}.merci-steps-head h2{letter-spacing:-.025em;margin:.5rem 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.merci-steps-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.merci-step{border:1px solid var(--color-border-soft);background:var(--color-bg-elevated);border-radius:18px;padding:2rem 1.75rem;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative}.merci-step:hover{border-color:var(--color-gold-500);transform:translateY(-4px);box-shadow:0 18px 40px #0a0a0a14,0 0 0 1px #d4af3726}.merci-step-num{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--color-gold-600);font-size:.72rem}.merci-step-icon{width:44px;height:44px;color:var(--color-gold-600);background:linear-gradient(135deg,#d4af3729,#d4af370a);border:1px solid #d4af3740;border-radius:12px;justify-content:center;align-items:center;margin:.85rem 0 1rem;display:inline-flex}.merci-step h3{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.merci-step p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.merci-help{background:var(--color-bg-deeper);padding:clamp(3rem,6vw,5rem) 0}.merci-help-card{text-align:center;background:var(--color-bg-elevated);border:1px solid var(--color-border-soft);border-radius:22px;max-width:720px;margin:0 auto;padding:clamp(2.5rem,4vw,3.5rem)}.merci-help-card .eyebrow{color:var(--color-gold-600)}.merci-help-card h2{letter-spacing:-.025em;margin:.5rem 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.merci-help-card p{max-width:48ch;color:var(--color-text-muted);margin:0 auto 2rem;font-size:1rem;line-height:1.6}.merci-help-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.merci-legal{background:#d4af370f;border-top:1px solid #d4af3726;padding:1.75rem 0}.merci-legal p{max-width:90ch;color:var(--color-text-muted);text-align:center;margin:0 auto;font-size:.82rem;line-height:1.5}.merci-legal strong{color:var(--color-text-primary)}.merci-legal a{color:var(--color-gold-600);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.merci-steps-grid{grid-template-columns:1fr;max-width:460px}.merci-store-btn{flex:1;min-width:0}}.notfound{isolation:isolate;color:#fafaf7;background:#0a0a0a;justify-content:center;align-items:center;min-height:100vh;padding:clamp(6rem,12vw,9rem) 0 clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.notfound-bg{z-index:-1;background:radial-gradient(70% 60% at 50% 30%,#d4af3738,#0000 70%),linear-gradient(#0b0b0f 0%,#15110a 100%);position:absolute;inset:0}.notfound:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.notfound-inner{text-align:center;max-width:640px;position:relative}.notfound-code{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.05em;color:#0000;opacity:.95;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(6rem,18vw,11rem);font-weight:900;line-height:1;display:block}.notfound-eyebrow{color:var(--color-gold-300)!important}.notfound h1{letter-spacing:-.03em;color:#fafaf7;max-width:18ch;margin:.75rem auto 1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.notfound h1 em{letter-spacing:0;color:#0000;background:linear-gradient(135deg,#ffe08a 0%,#d4af37 50%,#b8941f 100%);-webkit-background-clip:text;background-clip:text;margin:0 -.05em;padding:0 .1em .05em;font-style:italic;display:inline-block}.notfound-lead{color:#ffffffb3;max-width:48ch;margin:0 auto 2.5rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.notfound-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.skip-link{background:var(--color-cta-bg);color:var(--color-cta-text);border-radius:0 0 var(--radius-soft) 0;z-index:100;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nav-links,.nav-cta{display:none}.burger{display:inline-flex}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stat+.stat:before{display:none}.stat{border-top:1px solid var(--color-border-faint);padding-top:1.5rem}.stat:first-child{border-top:0;padding-top:0}}@media (max-width:520px){.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-2px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
