:root{--navy:#131d2f;--navy-2:#1b2942;--navy-3:#24355a;--gold:#d4a137;--gold-2:#b28223;--gold-3:#f0cf8a;--bg:#fafbfc;--bg-2:#f1f3f7;--card:#fff;--ink:#131d2f;--muted:#5c6678;--line:#e4e8ef;--ok:#1e7a46;--bad:#b3552c;--ring:0 0 0 1px #131d2f0d;--sh-sm:0 1px 2px #131d2f0d, 0 4px 12px #131d2f0d;--sh-lg:0 2px 4px #131d2f0f, 0 18px 46px #131d2f1f}@media (prefers-color-scheme:dark){:root{--bg:#0d1421;--bg-2:#111a2b;--card:#16223a;--ink:#edf1f8;--muted:#97a3ba;--line:#253550;--navy:#101a2d;--navy-2:#16223a;--navy-3:#20304f;--ok:#5fbe8b;--bad:#e0946f;--ring:0 0 0 1px #ffffff0a;--sh-sm:0 1px 2px #00000080, 0 4px 12px #00000059;--sh-lg:0 2px 4px #00000080, 0 18px 46px #00000080}}:root[data-theme=dark]{--bg:#0d1421;--bg-2:#111a2b;--card:#16223a;--ink:#edf1f8;--muted:#97a3ba;--line:#253550;--navy:#101a2d;--navy-2:#16223a;--navy-3:#20304f;--ok:#5fbe8b;--bad:#e0946f;--ring:0 0 0 1px #ffffff0a;--sh-sm:0 1px 2px #00000080, 0 4px 12px #00000059;--sh-lg:0 2px 4px #00000080, 0 18px 46px #00000080}:root[data-theme=light]{--bg:#fafbfc;--bg-2:#f1f3f7;--card:#fff;--ink:#131d2f;--muted:#5c6678;--line:#e4e8ef;--navy:#131d2f;--navy-2:#1b2942;--navy-3:#24355a;--ok:#1e7a46;--bad:#b3552c;--ring:0 0 0 1px #131d2f0d;--sh-sm:0 1px 2px #131d2f0d, 0 4px 12px #131d2f0d;--sh-lg:0 2px 4px #131d2f0f, 0 18px 46px #131d2f1f}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:16px/1.55 Avenir Next,Poppins,Futura,Segoe UI,system-ui,sans-serif}::selection{background:var(--gold);color:#17130a}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}h1,h2{letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}h2{margin-bottom:12px;font-size:clamp(1.6rem,3.8vw,2.4rem)}img{max-width:100%;height:auto;display:block}a{color:inherit}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:8px;margin-bottom:14px;font-size:.7rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--gold);border-radius:2px;width:22px;height:2px}p.sub{color:var(--muted);max-width:60ch;font-size:1.02rem}section{padding:72px 0}.rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}*{animation:none!important}}.top{z-index:50;background:color-mix(in srgb, var(--navy) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;height:58px;display:flex}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:40px}.cta-inline{text-align:center;margin-top:36px}.cta-inline p{color:var(--ink);margin-bottom:18px;font-size:1.15rem;font-weight:700}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(160deg, var(--gold-3), var(--gold) 55%, var(--gold-2));color:#17130a;box-shadow:0 6px 18px #d4a13759}.btn-gold:hover{box-shadow:0 10px 26px #d4a13773}.btn-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff40}.btn-sm{border-radius:10px;padding:9px 16px;font-size:.82rem}.arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(3px)}.hero{background:radial-gradient(1100px 520px at 12% -10%, #23345a 0%, transparent 55%), radial-gradient(900px 480px at 108% 18%, #d4a13729 0%, transparent 55%), radial-gradient(700px 500px at 70% 115%, #1c2b49 0%, transparent 60%), var(--navy);color:#eef2f9;padding:64px 0 128px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid;position:relative}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:34px}}.hero h1{max-width:19ch;font-size:clamp(2rem,5.4vw,3.3rem)}.hero h1 .grad{background:linear-gradient(100deg, var(--gold-3), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .sub{color:#aab6cd;max-width:46ch;margin:16px 0 24px;font-size:1.05rem}.badge{color:#c9d3e6;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.badge .dot{background:#46d68a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #46d68a2e}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.trust{color:#8b96ab;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:.78rem;display:flex}.trust b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;display:block}.hero-visual{position:relative}.hero-photo{border:1px solid #ffffff24;border-radius:22px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 70px #00000073}.hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0d1421c7;border:1px solid #ffffff24;border-radius:14px;padding:10px 14px;font-size:.78rem;position:absolute;box-shadow:0 12px 30px #00000059}.float b{letter-spacing:-.01em;font-size:1.05rem;display:block}.float small{color:#9fb0cc}.f2{bottom:-18px;left:-10px;transform:rotate(1deg)}@media (max-width:860px){.f2{left:6px}}.sim-section{z-index:2;background:0 0;margin-top:-84px;padding:0;position:relative}.sim-section+section{padding-top:34px}@media (max-width:680px){section{padding:52px 0}.sim-section{margin-top:-48px;padding:0 0 18px}.panel{border-radius:18px;padding:18px}.panel-head{margin-bottom:14px}.hero{padding:44px 0 100px}.float{padding:8px 11px;font-size:.72rem}.trust{gap:16px}.top .btn-sm{padding:8px 13px;font-size:.78rem}.stats,.models,.quotes,.bento{margin-top:18px}h2{margin-bottom:8px}}.panel{background:var(--card);box-shadow:var(--sh-lg), var(--ring);border-radius:24px;padding:28px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.panel-head h2{margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.panel-head .note{color:var(--muted);font-size:.78rem}.sim-grid{grid-template-columns:300px 1fr;gap:30px;display:grid}@media (max-width:860px){.sim-grid{grid-template-columns:1fr}}.ctrl{margin-bottom:20px}.ctrl label{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.86rem;font-weight:600;display:flex}.ctrl output{color:var(--gold-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}input[type=range]{width:100%;accent-color:var(--gold);height:30px}.bounds{color:var(--muted);justify-content:space-between;font-size:.69rem;display:flex}.toggle{color:var(--muted);background:var(--bg-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:.8rem;display:flex}.toggle input{accent-color:var(--gold);flex:none;width:16px;height:16px;margin-top:2px}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:680px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;padding:16px;transition:transform .18s;position:relative}.card:hover{transform:translateY(-2px)}.card.win{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(140deg, var(--gold-3), var(--gold-2)) border-box;box-shadow:var(--sh-sm);border:2px solid #0000}.card .who{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.7rem;font-weight:700}.card .net{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:3px;font-size:clamp(1.5rem,4vw,1.95rem);font-weight:800}.card .meta{color:var(--muted);margin-top:8px;font-size:.74rem;line-height:1.5}.pill{background:linear-gradient(140deg, var(--gold-3), var(--gold-2));color:#17130a;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:800;position:absolute;top:-11px;right:12px;box-shadow:0 4px 10px #d4a13766}.synth{background:color-mix(in srgb, var(--gold) 9%, var(--card));border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));border-radius:12px;margin-top:16px;padding:13px 16px;font-size:.93rem}details.calc{margin-top:12px;font-size:.85rem}details.calc summary{cursor:pointer;color:var(--muted);font-weight:600}details.calc .scroll{overflow-x:auto}details.calc table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}details.calc th,details.calc td{border:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 9px;font-size:.8rem}details.calc th:first-child,details.calc td:first-child{text-align:left}details.hyp-details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}details.hyp-details summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.hyp{color:var(--muted);margin-top:12px;font-size:.71rem;line-height:1.55}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}@media (max-width:680px){.stats{grid-template-columns:1fr}}.stat{background:var(--card);box-shadow:var(--sh-sm), var(--ring);border-radius:18px;padding:24px;position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(90deg, var(--gold-3), var(--gold-2));height:3px;position:absolute;top:0;left:0;right:0}.stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--gold-2), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800;display:block}.stat span{font-size:.9rem}.stat .src{color:var(--muted);margin-top:10px;font-size:.67rem;display:block}.punch{letter-spacing:-.015em;max-width:42ch;margin-top:30px;font-size:clamp(1.15rem,2.8vw,1.5rem);font-weight:700}.punch em{background:linear-gradient(120deg, var(--gold-2), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:var(--muted);max-width:60ch;margin-top:4px;margin-bottom:28px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.models{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}@media (max-width:860px){.models{grid-template-columns:1fr}}.model{background:var(--card);box-shadow:var(--sh-sm), var(--ring);border-radius:18px;padding:22px;transition:transform .18s,box-shadow .18s}.model:hover{box-shadow:var(--sh-lg), var(--ring);transform:translateY(-3px)}.model.joya{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(150deg, var(--gold-3), var(--gold-2)) border-box;border:2px solid #0000}.model h3{letter-spacing:-.01em;margin-bottom:12px;font-size:1.02rem}.model .who-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:.64rem;font-weight:800;display:block}.model.joya .who-tag{color:var(--gold-2)}.model ul{gap:7px;padding:0;font-size:.85rem;list-style:none;display:grid}.model li{padding-left:22px;position:relative}.model li.p:before,.model li.m:before{border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:1px;left:0}.model li.p:before{content:"+";background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.model li.m:before{content:"-";background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:14px;margin-top:26px;display:grid}@media (max-width:860px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}@media (max-width:560px){.bento{grid-template-columns:1fr}}.b{background:var(--card);box-shadow:var(--sh-sm), var(--ring);border-radius:18px;padding:22px;transition:transform .18s;position:relative;overflow:hidden}.b:hover{transform:translateY(-3px)}.b h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1rem}.b p{color:var(--muted);font-size:.83rem}.b-photo{grid-area:span 2/span 2;padding:0}.b-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-photo .ov{color:#fff;z-index:1;background:linear-gradient(#0000,#131d2fe0);padding:46px 20px 16px;position:absolute;inset:auto 0 0}.b-photo .ov h3{color:#fff}.b-photo .ov p{color:#c4cfe2}.b-2w{grid-column:span 2}.b-club{background:linear-gradient(115deg, var(--navy) 0%, var(--navy-2) 55%, #3a2f14 130%);color:#eef2f9;flex-wrap:wrap;grid-column:span 4;align-items:center;gap:20px;display:flex}@media (max-width:860px){.b-club{grid-column:span 2}}@media (max-width:560px){.b-club{grid-column:span 1}}.b-club h3{color:#fff}.b-club p{color:#aab6cd;max-width:58ch}.club-badge{background:linear-gradient(140deg, var(--gold-3), var(--gold-2));color:#17130a;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;flex:none;padding:7px 14px;font-size:.66rem;font-weight:800;box-shadow:0 6px 16px #d4a13759}@media (max-width:860px){.bento .b{min-height:130px}.b-photo{min-height:260px}}.quotes{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (max-width:680px){.quotes{grid-template-columns:1fr}}.quote{background:var(--card);box-shadow:var(--sh-sm), var(--ring);border-radius:18px;padding:24px;position:relative}.quote:before{content:"“";color:color-mix(in srgb, var(--gold) 28%, transparent);font-family:Georgia,serif;font-size:4.4rem;line-height:1;position:absolute;top:6px;right:18px}.quote p{max-width:46ch;font-size:.98rem;font-weight:500}.quote .who{align-items:center;gap:12px;margin-top:16px;display:flex}.avatar{background:linear-gradient(140deg, var(--navy-2), var(--navy));color:#fff;border:2px solid var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.86rem;font-weight:800;display:flex}.quote .who small{color:var(--muted);font-size:.74rem;display:block}.tovalidate{color:var(--bad);text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb, var(--bad) 10%, transparent);border-radius:6px;margin-bottom:10px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-block}.faq{gap:10px;max-width:760px;margin-top:24px;display:grid}.faq details{background:var(--card);box-shadow:var(--sh-sm), var(--ring);border-radius:14px;padding:16px 20px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.94rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-2);flex:none;font-size:1.3rem;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);max-width:66ch;margin-top:10px;font-size:.88rem}.final{background:radial-gradient(900px 400px at 85% -20%, #d4a1372e 0%, transparent 55%), radial-gradient(700px 400px at 0% 120%, #23345a 0%, transparent 60%), var(--navy);color:#eef2f9}.final h2{color:#fff}.final .sub{color:#aab6cd}.steps{counter-reset:n;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 30px;display:grid}@media (max-width:680px){.steps{grid-template-columns:1fr}}.step{counter-increment:n;color:#aab6cd;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px;font-size:.86rem}.step b{color:#fff;margin-bottom:5px;font-size:.95rem;display:block}.step:before{content:"0" counter(n);background:linear-gradient(120deg, var(--gold-3), var(--gold-2));color:#0000;letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:.85rem;font-weight:800;display:block}.sticky-cta{z-index:60;display:none;position:fixed;bottom:12px;left:12px;right:12px}.sticky-cta a{width:100%}@media (max-width:680px){.sticky-cta{display:flex}body{padding-bottom:72px}}footer{color:var(--muted);padding:30px 0 70px;font-size:.71rem;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin-top:22px;display:grid}@media (max-width:680px){.form-grid{grid-template-columns:1fr}}.field{gap:5px;display:grid}.field.full{grid-column:1/-1}.field label{color:#c3cddf;font-size:.78rem;font-weight:700}.field input,.field textarea{color:#fff;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:12px 14px;font-size:.92rem}.field input:focus-visible,.field textarea:focus-visible,.btn:focus-visible,input[type=range]:focus-visible,.faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#6b7994}.consent{color:#8b96ab;grid-column:1/-1;align-items:flex-start;gap:9px;font-size:.75rem;display:flex}.consent input{accent-color:var(--gold);flex:none;width:15px;height:15px;margin-top:2px}.form-msg{border-radius:10px;grid-column:1/-1;padding:11px 14px;font-size:.85rem}.form-msg.ok{color:#7ee2ac;background:#46d68a1f;border:1px solid #46d68a59}.form-msg.err{color:#eab29a;background:#e0946f1a;border:1px solid #e0946f59}.quote{align-items:stretch;gap:16px;display:flex}.quote-body{flex-direction:column;flex:1;justify-content:space-between;gap:12px;display:flex}.portrait{flex:none;align-self:flex-end;width:116px}.portrait img{filter:drop-shadow(0 8px 18px #131d2f2e);width:100%;height:auto;display:block}@media (max-width:680px){.portrait{width:96px}}.mini-stats{background:var(--card);box-shadow:var(--sh-sm), var(--ring);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding:18px 22px;display:grid;position:relative}.mini-stats>div{align-items:baseline;gap:10px;display:flex}.mini-stats b{letter-spacing:-.02em;color:var(--gold-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem;font-weight:800}.mini-stats span{color:var(--muted);font-size:.8rem}.mini-stats .mini-src{color:var(--muted);opacity:.8;font-size:.62rem;position:absolute;bottom:6px;right:22px}@media (max-width:680px){.mini-stats{grid-template-columns:1fr;padding-bottom:26px}}.legal{max-width:780px;padding:48px 20px 60px}.legal h1{letter-spacing:-.02em;margin:34px 0 6px;font-size:1.7rem}.legal h1:first-child{margin-top:0}.legal h2{margin:26px 0 6px;font-size:1.05rem}.legal p,.legal ul{color:var(--muted);max-width:72ch;font-size:.92rem}.legal ul{gap:4px;padding-left:20px;display:grid}.legal strong{color:var(--ink)}.legal-back{margin-top:36px}.legal-back a{color:var(--gold-2);font-weight:700;text-decoration:none}.hp-field{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}
