:root{--ink:#e9edf3;--stage:#dfe5ee;--surface:#fff;--surface-2:#f2f5f9;--surface-3:#e7ecf3;--line:#d2dae6;--line-soft:#e3e9f1;--text:#12233a;--text-2:#3b4f6b;--muted:#5d7089;--gold:#8a6a16;--gold-hi:#b08f2e;--gold-wash:#faf2da;--ok:#1e7a57;--ok-wash:#e2f2ea;--warn:#8e5b10;--warn-wash:#fbeeda;--stop:#9c4747;--stop-wash:#f8e7e7;--shadow:0 18px 48px -18px #0f234059;--shadow-sm:0 2px 8px -2px #0f23402e;--scrim:#12233a6b;--sans:"Rubik", "Arial Hebrew", "Segoe UI", system-ui, -apple-system, sans-serif;--serif:"BA Franknatan", "Fb FrankRuelBook", "Frank Ruehl CLM", "David Libre", Georgia, serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#0a1524;--stage:#060e1a;--surface:#13233a;--surface-2:#1b2e49;--surface-3:#22375a;--line:#27405f;--line-soft:#1d3049;--text:#e9eff7;--text-2:#c2d0e2;--muted:#8fa3be;--gold:#d8b44a;--gold-hi:#f2da96;--gold-wash:#1f2c3f;--ok:#63c39c;--ok-wash:#14312a;--warn:#e2a75a;--warn-wash:#33271a;--stop:#d08c8c;--stop-wash:#331f1f;--shadow:0 24px 60px -20px #000000b3;--shadow-sm:0 2px 10px -2px #00000080;--scrim:#0309129e}}:root[data-theme=dark]{--ink:#0a1524;--stage:#060e1a;--surface:#13233a;--surface-2:#1b2e49;--surface-3:#22375a;--line:#27405f;--line-soft:#1d3049;--text:#e9eff7;--text-2:#c2d0e2;--muted:#8fa3be;--gold:#d8b44a;--gold-hi:#f2da96;--gold-wash:#1f2c3f;--ok:#63c39c;--ok-wash:#14312a;--warn:#e2a75a;--warn-wash:#33271a;--stop:#d08c8c;--stop-wash:#331f1f;--shadow:0 24px 60px -20px #000000b3;--shadow-sm:0 2px 10px -2px #00000080;--scrim:#0309129e}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:var(--sans);background:var(--stage);color:var(--text);-webkit-font-smoothing:antialiased;direction:rtl;min-height:100vh;line-height:1.55}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--gold);text-decoration:none}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p{margin:0}ul{margin:0;padding:0;list-style:none}.topbar{background:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,36px);display:flex}.brand{align-items:baseline;gap:10px;display:flex}.brand .mark{font-family:var(--serif);color:var(--gold);font-size:26px;font-weight:700}.brand .sub{color:var(--muted);font-size:12px}.navlinks{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.navlinks a{color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:500}.navlinks a[data-active=true]{background:var(--gold);color:var(--surface);font-weight:600}.page{flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:clamp(16px,4vw,22px) clamp(14px,4vw,18px) 64px;display:flex}.page.wide{max-width:1240px}.eyebrow{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.muted{color:var(--muted);font-size:13px}.search{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:10px 14px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.search input::placeholder{color:var(--muted)}.btn{text-align:center;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:600;transition:filter .18s;display:inline-block}.btn.primary{background:var(--gold);color:var(--surface)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{border:1px solid var(--line);color:var(--muted)}.btn[disabled]{opacity:.55;cursor:default;filter:none}.btn.block{width:100%}.btn.stop{background:var(--stop);color:var(--surface);border:1px solid var(--stop)}.btn.stop:hover{filter:brightness(1.06)}.btn.ghost.stop{color:var(--stop);border:1px solid color-mix(in srgb, var(--stop) 45%, var(--line));background:0 0}.danger-zone{border:1px solid color-mix(in srgb, var(--stop) 40%, var(--line));background:var(--stop-wash)}.stop-text{color:var(--stop)}.consent-row{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:3px}.consent-row a{color:var(--gold)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:13px;padding:14px;transition:border-color .18s,transform .18s;display:flex;position:relative}.card:hover{border-color:var(--gold);transform:translateY(-1px)}.card .body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.card .nm{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:16px;font-weight:600;display:flex}.card .nm .age{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.card .meta{color:var(--muted);font-size:12.5px}.fav{width:30px;height:30px;color:var(--muted);z-index:2;border-radius:8px;place-items:center;font-size:16px;display:grid;position:absolute;inset-block-start:11px;inset-inline-start:11px}.fav[aria-pressed=true]{color:var(--gold)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line-soft);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11.5px}.chip.gold{background:var(--gold-wash);color:var(--gold);border-color:#0000;font-weight:600}.pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.pill.ok{background:var(--ok-wash);color:var(--ok)}.pill.warn{background:var(--warn-wash);color:var(--warn)}.pill.stop{background:var(--stop-wash);color:var(--stop)}.pill.neutral{background:var(--surface-2);color:var(--muted)}.av{font-family:var(--serif);color:#ffffffeb;background:linear-gradient(140deg, var(--a1), var(--a2));border-radius:14px;flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.av:before{content:"";background:radial-gradient(58% 52% at 30% 24%,#ffffff5c,#0000 62%),radial-gradient(52% 46% at 76% 72%,#00000057,#0000 66%);position:absolute;inset:-6%}.av span{z-index:1;position:relative}.av-sm{width:56px;height:56px;font-size:21px}.av-lg{border-radius:22px;width:132px;height:132px;font-size:46px}.av-th{opacity:.45;border:1.5px solid #0000;border-radius:10px;width:44px;height:44px}.av-th[data-active=true]{opacity:1;border-color:var(--gold)}.av-th img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.thumbs{justify-content:center;gap:7px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel>h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 14px 8px;font-size:12px;font-weight:600}.kv{grid-template-columns:auto 1fr;gap:2px 14px;margin:0;padding:0 14px 14px;display:grid}.kv dt{color:var(--muted);white-space:nowrap;padding:5px 0;font-size:13px}.kv dd{margin:0;padding:5px 0;font-size:13.5px}.free{color:var(--text-2);padding:0 14px 14px;font-size:13.5px;line-height:1.65}.banner{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:13px;line-height:1.55;display:flex}.banner.warn{background:var(--warn-wash);color:var(--warn)}.banner.ok{background:var(--ok-wash);color:var(--ok)}.banner.stop{background:var(--stop-wash);color:var(--stop)}.banner.gold{background:var(--gold-wash);color:var(--gold);border:1px solid var(--gold)}.state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.state .glyph{background:var(--gold-wash);width:78px;height:78px;color:var(--gold);border-radius:50%;place-items:center;font-size:32px;display:grid}.state p{color:var(--muted);max-width:40ch;font-size:14px;line-height:1.7}.voucher{background:linear-gradient(135deg, var(--gold-wash), var(--surface));border:1px dashed var(--gold);border-radius:14px;padding:15px}.voucher .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.voucher b{margin:3px 0 4px;font-size:15.5px;display:block}.voucher .code{letter-spacing:.12em;background:var(--surface);border:1px solid var(--line);direction:ltr;border-radius:7px;margin-top:10px;padding:5px 12px;font-family:ui-monospace,Menlo,monospace;font-size:13px;display:inline-block}.tel{color:var(--gold);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500;display:inline-block}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.grid2{grid-template-columns:1fr}}.stack{flex-direction:column;gap:10px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:11px;padding:4px 0;font-size:13px;display:grid}.timeline .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}
html{scroll-behavior:smooth}.lp{--lp-navy:#0d1b2f;--lp-navy-2:#132844;--lp-gold:#c9a227;--lp-gold-hi:#e9c85a;background:var(--stage);color:var(--text);overflow-x:hidden}:is(body:has(.lp) .appbar,body:has(.lp) .tabbar,body:has(.sb) .appbar,body:has(.sb) .tabbar){display:none}.sb{--sb-navy:#0d1b2f;--sb-navy-2:#16294a;isolation:isolate;background:radial-gradient(900px 520px at 50% 8%, #e9c85a38, transparent 62%), linear-gradient(170deg, var(--sb-navy) 0%, var(--sb-navy-2) 55%, #0a1526 100%);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.sb-orb{z-index:-1;filter:blur(80px);top:-140px;pointer-events:none;background:radial-gradient(circle,#e9c85a52,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.sb-inner{flex-direction:column;align-items:center;max-width:440px;display:flex}.sb-flame{color:#e9c85a;background:#e9c85a1f;border:1px solid #e9c85a66;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:38px;display:inline-flex;position:relative}.sb-flame-glow{filter:blur(14px);z-index:-1;background:radial-gradient(circle,#e9c85a80,#0000 70%);border-radius:50%;position:absolute;inset:-18px}.sb-title{font-family:var(--serif);color:#e9c85a;letter-spacing:.01em;margin:26px 0 0;font-size:clamp(34px,8vw,48px)}.sb-lead{color:#ffffffd1;margin:12px 0 0;font-size:18px}.sb-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #e9c85a47;border-radius:18px;flex-direction:column;gap:4px;margin-top:30px;padding:22px 40px;display:flex}.sb-card-label{color:#ffffffb3;letter-spacing:.04em;font-size:13px}.sb-card-time{font-family:var(--serif);color:#fff;font-variant-numeric:tabular-nums;font-size:46px;line-height:1.1}.sb-card-day{color:var(--lp-gold-hi,#e9c85a);font-size:13.5px}.sb-note{color:#fff9;max-width:40ch;margin-top:28px;font-size:13px;line-height:1.7}.lp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.lp-gold{color:var(--lp-gold-hi)}.lp-eyebrow{text-align:center;letter-spacing:.18em;color:var(--gold);margin:0 0 10px;font-size:13px;font-weight:700}.lp-nav{z-index:30;background:color-mix(in srgb, var(--lp-navy) 90%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(12px);backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid #ffffff14;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.lp-logo{font-family:var(--serif);color:var(--lp-gold-hi);font-size:27px;font-weight:700}.lp-nav-links{align-items:center;gap:26px;display:flex}.lp-nav-links a{color:#ffffffc7;font-size:15px;text-decoration:none;transition:color .15s}.lp-nav-links a:hover{color:#fff}.lp-nav-cta{background:var(--lp-gold)!important;color:var(--lp-navy)!important;border:none!important;border-radius:10px!important;padding:9px 20px!important;font-size:14px!important;font-weight:700!important}@media (max-width:720px){.lp-nav-links a:not(.lp-nav-cta){display:none}}.lp-hero{isolation:isolate;background:radial-gradient(900px 480px at 82% -6%, #c9a22738, transparent 62%), linear-gradient(165deg, var(--lp-navy) 0%, var(--lp-navy-2) 60%, #0a1526 100%);color:#fff;padding:clamp(48px,8vw,96px) 0 clamp(64px,9vw,120px);position:relative;overflow:hidden}.lp-orb{filter:blur(70px);opacity:.5;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.lp-orb-1{top:-120px;background:radial-gradient(circle,#e9c85a80,#0000 70%);width:420px;height:420px;inset-inline-start:-80px}.lp-orb-2{bottom:-140px;background:radial-gradient(circle,#5082c866,#0000 70%);width:360px;height:360px;inset-inline-end:-60px}.lp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.lp-hero-copy{max-width:560px}.lp-chip{color:var(--lp-gold-hi);background:#e9c85a1f;border:1px solid #e9c85a59;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-block}.lp-h1{font-family:var(--serif);color:#fff;letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(34px,5.4vw,60px);line-height:1.1}.lp-lead{color:#ffffffd1;margin:22px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.75}.lp-cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-cta{transition:transform .15s,box-shadow .15s;border-radius:12px!important;padding:14px 30px!important;font-size:16px!important;font-weight:700!important}.lp-cta-primary{box-shadow:0 12px 30px -10px #e9c85a8c;background:linear-gradient(180deg, var(--lp-gold-hi), var(--lp-gold))!important;color:var(--lp-navy)!important;border:none!important}.lp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #e9c85ab3}.lp-cta-ghost{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff38!important}.lp-cta-ghost:hover{background:#ffffff1f!important}.lp-hero-badges{flex-wrap:wrap;gap:22px;margin:30px 0 0;padding:0;list-style:none;display:flex}.lp-hero-badges li{color:#fffc;align-items:center;gap:8px;font-size:14px;display:flex}.lp-hero-badges svg{width:20px;height:20px;color:var(--lp-gold-hi)}.lp-hero-art{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.lp-device{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;box-shadow:0 40px 80px -30px #0009}.lp-device-front{z-index:2;width:300px;inset-inline-end:4%;transform:rotate(3deg)}.lp-device-back{inset-inline-start:2%;opacity:.96;z-index:1;width:260px;top:8%;transform:rotate(-5deg)}@media (max-width:900px){.lp-hero-grid{text-align:center;grid-template-columns:1fr;gap:8px}.lp-hero-copy{margin:0 auto}.lp-cta-row,.lp-hero-badges{justify-content:center}.lp-hero-art{min-height:380px;margin-top:24px;transform:scale(.92)}}.lp-section{padding:clamp(56px,8vw,100px) 0}.lp-section-alt{background:var(--surface);border-block:1px solid var(--line-soft)}.lp-h2{font-family:var(--serif);text-align:center;color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(26px,4vw,40px)}.lp-sub{text-align:center;color:var(--text-2);max-width:56ch;margin:14px auto 0;font-size:16px;line-height:1.7}.lp-sub-note{color:var(--muted);font-size:13px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.lp-step{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);border-radius:18px;padding:30px 26px;transition:transform .18s,box-shadow .18s}.lp-step:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.lp-step-n{background:linear-gradient(150deg, var(--gold-hi), var(--gold));color:#fff;width:46px;height:46px;font-family:var(--serif);border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -10px #8a6a1699}.lp-step h3{color:var(--text);margin:18px 0 8px;font-size:20px}.lp-step p{color:var(--text-2);margin:0;font-size:15px;line-height:1.7}.lp-band{isolation:isolate;background:linear-gradient(160deg, var(--lp-navy) 0%, var(--lp-navy-2) 100%);color:#fff;padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}.lp-orb-band{top:50%;background:radial-gradient(circle,#e9c85a47,#0000 70%);width:500px;height:500px;inset-inline-start:50%;transform:translate(-50%,-50%)}.lp-band-inner{text-align:center}.lp-band-quote{font-family:var(--serif);color:#fff;max-width:24ch;margin:0 auto;font-size:clamp(22px,3.4vw,34px);line-height:1.5}.lp-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.lp-feature{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:18px;padding:28px 26px;transition:transform .18s,box-shadow .18s,border-color .18s}.lp-feature:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--gold) 35%, var(--line-soft));transform:translateY(-4px)}.lp-feature-icon{background:linear-gradient(150deg, var(--gold-wash), color-mix(in srgb, var(--gold-wash) 40%, transparent));border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);width:50px;height:50px;color:var(--gold);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.lp-feature-icon svg{width:24px;height:24px}.lp-feature h3{color:var(--text);margin:16px 0 8px;font-size:18px}.lp-feature p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.68}.lp-shots{grid-template-columns:repeat(2,1fr);justify-items:center;gap:28px;margin-top:48px;display:grid}.lp-shot{width:100%;max-width:380px;margin:0}.lp-shot figcaption{text-align:center;color:var(--muted);margin-top:16px;font-size:13.5px}.lp-faq-wrap{max-width:780px}.lp-faq{flex-direction:column;gap:12px;margin-top:40px;display:flex}.lp-faq-item{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;transition:border-color .15s;overflow:hidden}.lp-faq-item[open]{border-color:color-mix(in srgb, var(--gold) 40%, var(--line-soft))}.lp-faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-plus{color:var(--gold);flex:none;font-size:24px;line-height:1;transition:transform .2s}.lp-faq-item[open] .lp-faq-plus{transform:rotate(45deg)}.lp-faq-item p{color:var(--text-2);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.72}.lp-quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.lp-quote{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);border-radius:18px;margin:0;padding:30px 26px 24px;position:relative}.lp-quote-mark{top:6px;font-family:var(--serif);color:color-mix(in srgb, var(--gold) 35%, transparent);font-size:60px;line-height:1;position:absolute;inset-inline-start:20px}.lp-quote blockquote{color:var(--text);margin:18px 0 0;font-size:16px;line-height:1.72}.lp-quote figcaption{color:var(--gold);margin-top:16px;font-size:14px;font-weight:700}.lp-final{isolation:isolate;background:radial-gradient(800px 420px at 50% -20%, #e9c85a59, transparent 60%), linear-gradient(160deg, var(--gold) 0%, #7c5f14 100%);text-align:center;padding:clamp(60px,9vw,108px) 0;position:relative;overflow:hidden}.lp-orb-final{top:-160px;background:radial-gradient(circle,#ffffff47,#0000 70%);width:460px;height:460px;inset-inline-start:50%;transform:translate(-50%)}.lp-final-inner{flex-direction:column;align-items:center;display:flex}.lp-final-h2{font-family:var(--serif);color:#fff;margin:0;font-size:clamp(28px,4.4vw,44px)}.lp-final-sub{color:#ffffffe6;max-width:46ch;margin:16px 0 0;font-size:17px;line-height:1.7}.lp-final-cta{margin-top:30px;transition:transform .15s;box-shadow:0 16px 36px -14px #0006;color:#6b510f!important;background:#fff!important;border:none!important;border-radius:12px!important;padding:15px 38px!important;font-size:17px!important;font-weight:700!important}.lp-final-cta:hover{transform:translateY(-2px)}.lp-final-note{color:#fffc;margin-top:18px;font-size:13px}.lp-footer{background:var(--lp-navy);color:#ffffffb3;padding:40px 0 24px}.lp-footer .muted{color:#ffffff8c}.lp-footer-inner{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.lp-logo-sm{color:var(--lp-gold-hi);font-size:22px}.lp-footer-links{flex-wrap:wrap;gap:22px;display:flex}.lp-footer-links a{color:#ffffffbf;font-size:14.5px;text-decoration:none}.lp-footer-links a:hover{color:#fff}.lp-footer-base{padding-top:18px;font-size:13px}.lp-phone{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex}.lp-phone-bar{border-bottom:1px solid var(--line-soft);color:var(--text);justify-content:space-between;align-items:center;padding:4px 6px 10px;font-size:14px;font-weight:700;display:flex}.lp-phone-count{color:var(--muted);font-size:12px;font-weight:400}.lp-phone-av{background:linear-gradient(150deg, var(--gold-hi), var(--gold));color:#fff;width:50px;height:50px;font-family:var(--serif);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:23px;font-weight:700;display:inline-flex}.lp-phone-av.sm{border-radius:12px;width:40px;height:40px;font-size:18px}.lp-bcard{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:14px;align-items:center;gap:12px;padding:11px;display:flex}.lp-bcard-body{flex:1;min-width:0}.lp-bcard-top{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.lp-bcard-top b{color:var(--text);font-size:14.5px}.lp-bcard-meta{color:var(--muted);font-size:12px}.lp-phone-chips{flex-wrap:wrap;gap:6px;display:flex}.lp-mini-chip{background:var(--surface-3);color:var(--text-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px 9px;font-size:11px}.lp-mini-chip.gold{background:var(--gold-wash);color:var(--gold);border-color:color-mix(in srgb, var(--gold) 30%, transparent)}.lp-mini-chip.ok{background:var(--ok-wash);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.lp-mini-chip.warn{background:var(--warn-wash);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.lp-phone-hero{align-items:center;gap:12px;padding-bottom:4px;display:flex}.lp-phone-hero b{color:var(--text);font-size:16px}.lp-phone-sub{color:var(--muted);margin:3px 0 7px;font-size:12px}.lp-prow{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 4px;font-size:13.5px;display:flex}.lp-prow-l{color:var(--muted)}.lp-prow-v{color:var(--text);text-align:left;font-weight:500}.lp-phone-lock{background:var(--gold-wash);color:var(--gold);text-align:center;border-radius:10px;margin-top:4px;padding:9px 12px;font-size:12px}@media (max-width:900px){.lp-steps,.lp-grid,.lp-quotes,.lp-shots{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1040px){.lp-grid{grid-template-columns:repeat(2,1fr)}}
.appbar{z-index:40;background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line);height:56px;position:sticky;top:0}.appbar-inner{align-items:center;gap:12px;max-width:480px;height:100%;margin:0 auto;padding:0 clamp(14px,4vw,18px);display:flex}.appbar-actions{gap:8px;margin-inline-start:auto;display:flex}.appbar-logo{font-family:var(--serif);color:var(--gold);font-size:22px;font-weight:700;text-decoration:none}.appbar-sub{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:11.5px}.appbar-out{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);background:var(--surface-2);border-radius:11px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.appbar-out:hover{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}.appbar-out svg{width:19px;height:19px}.tabbar{inset-inline:0;z-index:40;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;bottom:0;box-shadow:0 -8px 30px -20px #0f234080}.tabbar-inner{justify-content:space-around;align-items:stretch;max-width:480px;margin:0 auto;padding:6px 8px;display:flex}.tab{color:var(--muted);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 4px 6px;text-decoration:none;transition:color .15s,background .15s;display:flex}.tab:hover{color:var(--text-2)}.tab-icon{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tab-icon svg{width:23px;height:23px}.tab-label{letter-spacing:.01em;font-size:11px;font-weight:500}.tab.active{color:var(--gold)}.tab.active .tab-icon{position:relative}.tab.active .tab-icon:after{content:"";background:var(--gold-wash);z-index:-1;border-radius:12px;position:absolute;inset:-5px -7px}.tab.active .tab-label{font-weight:700}.page,.page.wide{padding-bottom:calc(96px + env(safe-area-inset-bottom,0))}
.screen-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.screen-eyebrow{letter-spacing:.16em;color:var(--gold);margin:0 0 4px;font-size:12px;font-weight:700}.screen-title{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(24px,6vw,30px);line-height:1.15}.screen-sub{color:var(--muted);margin:6px 0 0;font-size:13.5px}.screen-count{background:var(--gold-wash);border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);min-width:62px;color:var(--gold);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 12px;line-height:1.1;display:inline-flex}.screen-count b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:22px}.screen-count span{letter-spacing:.02em;font-size:10.5px;font-weight:600}.search{box-shadow:var(--shadow-sm);border-radius:14px;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.search:focus-within{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));box-shadow:0 0 0 3px var(--gold-wash)}.search>span[aria-hidden]{color:var(--gold);font-size:18px}.search input{font-size:15px}.card{box-shadow:var(--shadow-sm);border-radius:16px;padding:15px 16px;transition:border-color .16s,transform .16s,box-shadow .16s}.card:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.card .nm{font-size:16.5px}.card .chips{margin-top:3px}.fav{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s,border-color .15s,background .15s}.fav:hover{border-color:color-mix(in srgb, var(--gold) 40%, var(--line));color:var(--gold)}.fav[aria-pressed=true]{background:var(--gold-wash);border-color:color-mix(in srgb, var(--gold) 35%, transparent)}.screen-note{text-align:center;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.75}.av.av-photo,.hcard-cover.has-photo{background-position:top;background-size:cover}.photo-open{cursor:zoom-in;background-color:var(--surface-2);border:none;padding:0}.av-th.photo-open{border:1.5px solid #0000}.lightbox{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080feb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-img{object-fit:contain;border-radius:12px;max-width:94vw;max-height:90vh;box-shadow:0 20px 60px -20px #000000b3}.lightbox-close{top:16px;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;width:42px;height:42px;font-size:20px;position:absolute;inset-inline-end:18px}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;width:48px;height:48px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{inset-inline-end:14px}.lightbox-next{inset-inline-start:14px}.lightbox-count{bottom:18px;text-align:center;color:#ffffffd9;font-size:13px;position:absolute;inset-inline:0}.gallery{grid-template-columns:1fr;gap:16px;display:grid}.hcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.hcard:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--gold) 40%, var(--line));transform:translateY(-3px)}.hcard-link{color:inherit;text-decoration:none;display:block}.hcard-cover{aspect-ratio:1;background:linear-gradient(150deg, var(--a1,#3d5c7a), var(--a2,#1e2e3e));position:relative;overflow:hidden}.hcard-cover:after{content:"";background:linear-gradient(#0000 32%,#040a141f 54%,#040a14c7 100%);position:absolute;inset:0}.hcard-mono{font-family:var(--serif);color:#ffffff24;-webkit-user-select:none;user-select:none;font-size:150px;font-weight:700;line-height:1;position:absolute;inset-block-start:-18px;inset-inline-end:-6px}.hcard-status{z-index:2;position:absolute;inset-block-start:12px;inset-inline-end:12px;box-shadow:0 4px 12px -4px #0006}.hcard-name{z-index:2;color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;position:absolute;inset-block-end:13px;inset-inline:16px}.hcard-name b{font-family:var(--serif);font-size:21px;line-height:1.1}.hcard-name span{color:#ffffffd9;font-variant-numeric:tabular-nums;font-size:12.5px}.hcard-body{flex-direction:column;gap:9px;padding:13px 15px 15px;display:flex}.hcard-meta{color:var(--muted);font-size:13px}.hcard>.fav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a146b;border-color:#ffffff47;inset-block-start:12px;inset-inline:auto 12px}.hcard>.fav:hover{color:var(--gold-hi);border-color:var(--gold-hi)}.hcard>.fav[aria-pressed=true]{color:var(--gold-hi);border-color:var(--gold-hi);background:#040a146b}.hcard-status{inset-inline:12px auto}.back-link{color:var(--muted);border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:13.5px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.back-link:hover{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}.editor-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.editor-photo{flex-direction:column;gap:6px;display:flex}.editor-photo img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;width:100%}.editor-photo-actions{gap:6px;display:flex}.editor-photo-actions .btn{flex:1;padding:7px 8px;font-size:12px}.profile-row{color:inherit;text-decoration:none;transition:border-color .15s,transform .1s}.profile-row:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.profile-row-cta{text-align:start;color:var(--gold);margin-top:10px;font-size:12.5px;display:block}.profile-hero{background:radial-gradient(420px 220px at 50% -30%, var(--gold-wash), transparent 70%), var(--surface);border-color:color-mix(in srgb, var(--gold) 22%, var(--line));padding:26px 22px}.profile-name{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(24px,6vw,30px)}.inbox-active{text-align:center;padding-top:30px}.inbox-mark{background:var(--ok-wash);width:60px;height:60px;color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}.inbox-verify{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:8px 14px;display:inline-flex}.inbox-verify b{color:var(--text);font-size:14px}.inbox-stat{text-align:center;background:radial-gradient(300px 160px at 50% -20%, var(--gold-wash), transparent 70%), var(--surface);border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line-soft));border-radius:16px;padding:20px}.inbox-stat b{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;font-size:44px;line-height:1;display:block}.inbox-stat span{color:var(--muted);margin-top:6px;font-size:13.5px;display:block}.countdown{background:linear-gradient(150deg, var(--warn-wash), var(--surface));border:1px solid color-mix(in srgb, var(--warn) 32%, transparent);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.countdown-num{font-family:var(--serif);color:var(--warn);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.countdown-txt{flex-direction:column;gap:2px;display:flex}.countdown-txt b{color:var(--text);font-size:15px}.countdown-txt span{color:var(--muted);font-size:12.5px}.panel{border-radius:16px}.panel>h4{color:var(--gold);letter-spacing:.02em;font-size:13px}
