:root{--navy:#0F2140;--navy-deep:#0B1B33;--navy-ink:#071224;--gold:#C9962F;--gold-btn:#B8860F;--gold-deep:#8A6A14;--gold-bright:#E0B451;--gold-tint:#F3E6C4;--paper:#F8F5EF;--paper-2:#F1ECE2;--card:#FFFFFF;--line:#E4DDD0;--ink:#171E2B;--muted:#5B6373;--on-dark:#EEF1F7;--on-dark-muted:#AAB4C8;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Archivo", system-ui, sans-serif;--radius:18px;--shadow:0 24px 60px -24px rgba(7,18,36,.5);--shadow-soft:0 12px 34px -18px rgba(7,18,36,.28)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}img{height:auto}.wrap{width:min(1180px,92vw);margin:0 auto}section{padding:104px 0}h1,h2,h3{font-family:var(--font-display);font-weight:560;line-height:1.08;letter-spacing:-.015em;color:var(--navy);font-variation-settings:"opsz" 90}h2{font-size:clamp(2rem,3.8vw,2.85rem)}h3{font-size:1.2rem;font-weight:600}p{font-size:1.02rem}sup{font-size:.65em;color:var(--gold-deep)}.lead{color:var(--muted);font-size:1.1rem;max-width:56ch}.kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.kicker:before{content:"";width:26px;height:2px;background:var(--gold)}.on-dark .kicker{color:var(--gold-bright)}.on-dark .kicker:before{background:var(--gold-bright)}.on-dark h2,.on-dark h3{color:#fff}.sec-head{max-width:62ch}.sec-head h2,.sec-head .lead{margin-top:14px}cite{display:block;font-style:normal;font-size:.78rem;color:var(--muted);letter-spacing:.02em}.btn{background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.6rem;border-radius:999px;font-weight:600;font-size:1rem;line-height:1.2;border:1px solid transparent;cursor:pointer;font-family:var(--font-body);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;text-align:center}.btn-primary{background:var(--gold-btn);color:#fff}.btn-primary:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 14px 30px -12px #c9962f99}.btn-ghost{border-color:#eef1f759;color:var(--on-dark)}.btn-ghost:hover{background:#eef1f71a;transform:translateY(-2px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.btn:focus-visible{border-radius:999px}.cta-row{position:relative;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:.7rem 1.2rem;z-index:200;border-radius:0 0 10px}.skip:focus{left:0}header.nav{position:fixed;inset:0 0 auto 0;z-index:90;transition:background .3s ease,box-shadow .3s ease;background:transparent}header.nav.scrolled{background:#0b1b33eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #eef1f714}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:.85rem;color:#fff;font-weight:600;line-height:1.15}.brand small{display:block;font-weight:500;font-size:.72rem;color:var(--on-dark-muted);letter-spacing:.04em;margin-top:2px}.brand-mark,.chip-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(150deg,var(--gold-bright),var(--gold));color:var(--navy-ink);font-family:var(--font-display);font-weight:700;font-size:1.35rem;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff40}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-size:.95rem;font-weight:500;color:var(--on-dark);opacity:.88}.nav-links a:hover{opacity:1;color:var(--gold-bright)}.nav-links .btn{padding:.6rem 1.2rem;font-size:.92rem;opacity:1}.nav-phone{font-weight:600;color:var(--gold-bright)!important;white-space:nowrap}.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:10px;z-index:120}.burger span{width:24px;height:2px;background:#fff;transition:.25s}.hero{position:relative;overflow:hidden;color:var(--on-dark);padding:172px 0 116px;background:linear-gradient(160deg,var(--navy-deep),var(--navy) 70%)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/hero.jpg) center 40%/cover no-repeat;opacity:.55}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1b33f5,#0b1b33d1 45%,#0b1b3373),linear-gradient(0deg,#0b1b33,#0b1b3333 40%,#0b1b3359)}.art{position:absolute;inset:auto 0 0 0;width:100%;height:78%;pointer-events:none;color:var(--gold)}.hero-grid{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:26px 56px;align-items:center}.hero h1{color:#fff;font-size:clamp(2.7rem,5.4vw,4.35rem);font-weight:520;font-variation-settings:"opsz" 130}.hero h1 em{font-style:italic;font-weight:480;color:var(--gold-bright)}.hero .lead{color:var(--on-dark-muted);margin-top:22px}.hero-eyebrow{margin-bottom:20px}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:32px}.hero-micro{margin-top:28px;font-size:.95rem;color:var(--on-dark-muted)}.hero-micro b{color:var(--on-dark);font-weight:600}.hero-micro a{color:var(--gold-bright);font-weight:600;white-space:nowrap}.hero-micro a:hover{text-decoration:underline}.proof{display:inline-flex;align-items:center;gap:.7rem;margin-top:22px;padding:.55rem .9rem;border:1px solid rgba(238,241,247,.16);border-radius:999px;background:#eef1f70f;font-size:.88rem;color:var(--on-dark-muted)}.proof b{color:#fff}.stars{color:var(--gold-bright);letter-spacing:.08em;font-size:.95rem}.hero-photo{position:relative;justify-self:end;width:min(360px,100%);padding:0 18px 18px 0}.hero-photo-back{position:absolute;top:18px;right:0;bottom:0;left:18px;border-radius:24px;background:linear-gradient(150deg,#e0b451a6,#e0b4510f)}.hero-photo>img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:24px;border:1px solid rgba(224,180,81,.5);box-shadow:var(--shadow);background:#1a1821}.id-chip{position:absolute;left:-18px;bottom:0;display:flex;align-items:center;gap:.7rem;background:#0b1b33f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(224,180,81,.45);border-radius:14px;padding:.68rem .95rem;box-shadow:var(--shadow)}.chip-mark{width:34px;height:34px;font-size:1.2rem}.id-chip b{display:block;font-size:.9rem;color:#fff;line-height:1.25}.id-chip small{display:block;color:var(--on-dark-muted);font-size:.7rem;line-height:1.3}.problem{background:linear-gradient(var(--paper),var(--paper-2))}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px}.stat{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--radius);padding:30px 26px 24px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,box-shadow .25s ease}.stat:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.stat-n{font-family:var(--font-display);font-size:clamp(2.1rem,3.4vw,2.7rem);font-weight:600;color:var(--navy);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-n small{font-size:.42em;font-weight:600;color:var(--gold-deep);letter-spacing:.02em}.stat h3{font-size:1.08rem;color:var(--navy)}.stat p{color:var(--muted);font-size:.95rem;flex:1}.try{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--navy-deep),var(--navy));color:var(--on-dark)}.try-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/texture.jpg) center/cover no-repeat;opacity:.35;mix-blend-mode:screen}.try .art{height:100%;opacity:.5}.try-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.try h2{margin-top:14px}.try .lead{color:var(--on-dark-muted);margin-top:14px}.try-list{list-style:none;margin:26px 0 30px;display:grid;gap:10px}.try-list li{position:relative;padding-left:28px;color:var(--on-dark);font-size:1rem}.try-list li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:14px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 4px #e0b4512e}.try-note{margin-top:18px;font-size:.88rem;color:var(--on-dark-muted)}.try-card{position:relative;background:#eef1f70f;border:1px solid rgba(224,180,81,.35);border-radius:var(--radius);padding:38px 34px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.wave{display:flex;align-items:center;gap:6px;height:44px;margin-bottom:22px}.wave span{width:6px;border-radius:4px;background:var(--gold-bright);height:30%;animation:wave 1.3s ease-in-out infinite}.wave span:nth-child(2){animation-delay:.1s}.wave span:nth-child(3){animation-delay:.2s}.wave span:nth-child(4){animation-delay:.3s}.wave span:nth-child(5){animation-delay:.4s}.wave span:nth-child(6){animation-delay:.5s}.wave span:nth-child(7){animation-delay:.6s}@keyframes wave{0%,to{height:30%}50%{height:100%}}.try-quote{font-family:var(--font-display);font-size:1.32rem;line-height:1.4;color:#fff;font-weight:480;font-variation-settings:"opsz" 40}.try-tag{display:inline-flex;align-items:center;gap:.5rem;margin-top:22px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright)}.try-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 4px #2ecc712e}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:#c9962f80}.step-n{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--gold-deep);letter-spacing:.08em}.step h3{font-size:1.3rem;color:var(--navy)}.step p{color:var(--muted);font-size:.98rem}.how-strip{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:2.2rem;flex-wrap:wrap;font-size:.92rem;color:var(--muted)}.how-strip b{color:var(--ink);font-weight:600}.pricing{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--navy-deep),var(--navy));color:var(--on-dark)}.pricing .art{height:100%;opacity:.5}.pricing-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.price-card{background:var(--card);color:var(--ink);border-radius:var(--radius);padding:46px 44px;box-shadow:var(--shadow);border-top:5px solid var(--gold)}.price-card h2{color:var(--navy);margin-top:14px}.price-big{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.2rem);font-weight:600;color:var(--navy);line-height:1;margin:18px 0 20px;letter-spacing:-.02em}.price-big small{display:block;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:8px}.price-list{list-style:none;display:grid;gap:12px;margin:0 0 30px}.price-list li{position:relative;padding-left:30px;color:var(--ink);font-size:1rem}.price-list li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--gold-tint);color:var(--gold-deep);font-size:.8rem;font-weight:700;display:grid;place-items:center}.cost-card{position:relative;background:#eef1f70f;border:1px solid rgba(238,241,247,.14);border-radius:var(--radius);padding:46px 40px;display:flex;flex-direction:column;gap:12px}.cost-card h3{font-size:1.5rem;margin-top:14px}.cost-n{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.2rem);font-weight:600;color:var(--gold-bright);line-height:1;letter-spacing:-.02em}.cost-n small{font-size:.35em;color:var(--on-dark-muted);letter-spacing:.04em}.cost-card p{color:var(--on-dark-muted)}.cost-card cite{color:var(--on-dark-muted);opacity:.8}.cost-foot{margin-top:auto;padding-top:18px;border-top:1px solid rgba(238,241,247,.14);color:var(--on-dark)!important;font-weight:500}.why{background:var(--paper)}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.why h2{margin:14px 0 8px}.why-photo{position:relative;padding:0 22px 22px 0}.why-photo:before{content:"";position:absolute;top:22px;right:0;bottom:0;left:22px;background:var(--gold-tint);border-radius:var(--radius)}.why-photo img{position:relative;border-radius:var(--radius);box-shadow:var(--shadow);object-fit:cover;aspect-ratio:4/3;width:100%}.why-list{display:grid;gap:14px;margin-top:22px}.why-list div{display:grid;gap:3px;padding-top:14px;border-top:1px solid var(--line)}.why-list b{font-size:1.02rem;font-weight:600;color:var(--navy)}.why-list span{font-size:.95rem;color:var(--muted)}.cta{position:relative;overflow:hidden;text-align:center;background:radial-gradient(800px 420px at 50% -10%,rgba(201,150,47,.28),transparent 62%),linear-gradient(170deg,var(--navy),var(--navy-deep));color:var(--on-dark);padding:128px 0}.cta .art{height:100%;opacity:.5}.cta h2{font-size:clamp(2.4rem,4.6vw,3.5rem);position:relative;font-variation-settings:"opsz" 120}.cta .lead{margin:20px auto 40px;position:relative}footer{background:var(--navy-ink);color:var(--on-dark-muted);padding:56px 0 44px;font-size:.92rem}.foot-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.2fr;gap:40px;align-items:start}.foot-brand{display:flex;align-items:center;gap:.85rem;color:#fff;font-weight:600;line-height:1.15}.foot-brand small{display:block;font-weight:500;font-size:.76rem;color:var(--on-dark-muted);margin-top:2px}.foot-phone{display:inline-block;margin:18px 0 12px;font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.foot-phone:hover{color:var(--gold-bright)}.foot-grid p{font-size:.92rem;margin-top:6px;max-width:34ch}.foot-col b{display:block;color:#fff;font-weight:600;margin-bottom:12px;font-size:.95rem}.foot-col a{display:block;padding:.28rem 0;color:var(--on-dark-muted)}.foot-col a:hover{color:var(--gold-bright)}.foot-hours{display:block;padding:.28rem 0;color:var(--on-dark-muted);font-size:.92rem}.open-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2ecc71;margin-right:.45rem;box-shadow:0 0 0 4px #2ecc7126}.foot-legal{margin-top:44px;padding-top:26px;border-top:1px solid rgba(238,241,247,.1);display:grid;gap:12px;font-size:.82rem;color:#7f899c}.foot-legal .eho{display:flex;align-items:center;gap:.6rem}.foot-legal a{color:var(--gold-bright)}.foot-legal a:hover{text-decoration:underline}.foot-legal sup{color:var(--gold-bright)}#nudge{position:fixed;right:24px;bottom:112px;z-index:2147483600;max-width:262px;background:var(--navy);color:#fff;border:1px solid rgba(224,180,81,.55);border-left:3px solid var(--gold-bright);border-radius:14px;padding:14px 16px;font-size:.93rem;font-weight:500;line-height:1.45;box-shadow:var(--shadow);pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}#nudge.show{opacity:1;transform:none}#nudge:after{content:"";position:absolute;bottom:-7px;right:30px;width:13px;height:13px;background:var(--navy);border-right:1px solid rgba(224,180,81,.55);border-bottom:1px solid rgba(224,180,81,.55);transform:rotate(45deg)}#spotlight{position:fixed;right:16px;bottom:16px;width:82px;height:82px;border-radius:50%;z-index:2147483599;pointer-events:none;border:3px solid var(--gold-bright);opacity:0}#spotlight.on{animation:pulse 1.1s ease-out 3}@keyframes pulse{0%{opacity:.9;transform:scale(.72)}70%{opacity:.25;transform:scale(1.12)}to{opacity:0;transform:scale(1.25)}}#toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,16px);z-index:2147483601;background:var(--navy-deep);color:#fff;border:1px solid rgba(224,180,81,.5);border-radius:14px;padding:15px 20px;display:flex;align-items:center;gap:14px;max-width:min(540px,92vw);font-size:.95rem;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}#toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}#toast a{color:var(--gold-bright);font-weight:600;white-space:nowrap}#toast button{background:none;border:0;color:var(--on-dark-muted);font-size:1.15rem;cursor:pointer;padding:4px;line-height:1}#toast button:hover{color:#fff}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.hero .up{opacity:0;transform:translateY(18px);animation:rise .75s ease forwards}.hero .up.d1{animation-delay:.08s}.hero .up.d2{animation-delay:.2s}.hero .up.d3{animation-delay:.34s}.hero .up.d4{animation-delay:.48s}@keyframes rise{to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.btn,.stat,.step{transition:none}.wave span{animation:none;height:60%}#spotlight.on{animation:none;opacity:.8}#nudge{transition:opacity .01s}}@media(max-width:1020px){section{padding:84px 0}.hero{padding:150px 0 96px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-photo{justify-self:start}.stat-grid{grid-template-columns:1fr 1fr}.try-grid{grid-template-columns:1fr;gap:40px}.how-grid,.pricing-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr;gap:48px}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:660px){section{padding:72px 0}.hero{padding:128px 0 84px}.nav-links{position:fixed;inset:0 0 0 auto;width:min(300px,84vw);flex-direction:column;align-items:flex-start;gap:1.4rem;background:var(--navy-deep);padding:100px 30px;transform:translate(105%);transition:transform .3s ease;box-shadow:var(--shadow)}.nav-links.open{transform:none}.burger{display:flex}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.stat-grid,.foot-grid{grid-template-columns:1fr}.hero-cta .btn{width:100%}.hero-photo{width:min(300px,88%)}.id-chip{left:-8px}.price-card,.cost-card{padding:34px 26px}#nudge{right:16px;bottom:104px;max-width:230px}}
