@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.rld-concierge--widget{z-index:90}.rld-concierge{--rld-c-bg:#141214;--rld-c-panel:#1b1717;--rld-c-ink:#f4ecec;--rld-c-muted:#b7a8a8;--rld-c-red:#e21712;--rld-c-line:#3a2a2a;--rld-c-glow:#e2171259;--rld-focus:0 0 0 3px #070607, 0 0 0 6px #e21712;color:var(--rld-c-ink);font-family:SF Pro Display,Helvetica Neue,system-ui,sans-serif}.rld-concierge__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rld-concierge__launch{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:80;min-height:48px;color:var(--rld-c-ink);box-shadow:0 12px 40px var(--rld-c-glow);cursor:pointer;font:inherit;letter-spacing:-.02em;background:#1a0b0b;border:1px solid #5a1c1c;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-weight:650;display:inline-flex;position:fixed}.rld-concierge__launch:hover{background:#240e0e}.rld-concierge__launch:focus-visible,.rld-concierge__icon-btn:focus-visible,.rld-concierge__chip:focus-visible,.rld-concierge__send:focus-visible,.rld-concierge__input:focus-visible,.rld-concierge a:focus-visible{box-shadow:var(--rld-focus);outline:none}.rld-concierge__mark{background:radial-gradient(circle at 50% 45%,#ff2a22,#7a0707 70%);border:1.5px solid #ffffff59;border-radius:3px;width:22px;height:16px}.rld-concierge__panel{background:var(--rld-c-panel);min-height:0;color:var(--rld-c-ink);border:1px solid var(--rld-c-line);flex-direction:column;display:flex}.rld-concierge--widget .rld-concierge__panel{z-index:81;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:20px;width:min(420px,100vw - 32px);height:min(640px,100vh - 32px);position:fixed;box-shadow:0 24px 80px #00000073,0 0 0 1px #e217121f}.rld-concierge--widget .rld-concierge__panel[hidden]{display:none}.rld-concierge--page .rld-concierge__panel{border-radius:24px;width:min(760px,100%);height:min(72vh,760px);min-height:min(68vh,720px);margin:28px 0 0}.rld-concierge__head,.rld-concierge__composer{border-color:var(--rld-c-line);gap:12px;padding:14px 16px;display:flex}.rld-concierge__head{border-bottom:1px solid var(--rld-c-line);justify-content:space-between;align-items:flex-start}.rld-concierge__title{letter-spacing:-.03em;margin:0;font-size:16px}.rld-concierge__sub{color:var(--rld-c-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.rld-concierge__icon-btn{border:1px solid var(--rld-c-line);width:44px;height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:12px;flex:none}.rld-concierge__hint{color:var(--rld-c-muted);border:1px dashed #5a3a3a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:13px;display:flex}.rld-concierge__hint[hidden]{display:none}.rld-concierge__hint-clear{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.rld-concierge__log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.rld-concierge__msg{border-radius:14px;max-width:92%;padding:10px 12px;font-size:15px;line-height:1.5}.rld-concierge__msg p{color:inherit;margin:0}.rld-concierge__msg a{color:#ffb4b0}.rld-concierge__msg--assistant{background:#221818;border:1px solid #3a2424;align-self:flex-start}.rld-concierge__msg--user{background:#3a1010;border:1px solid #6a1c1c;align-self:flex-end}.rld-concierge__msg[aria-busy=true]:after{content:"";vertical-align:text-bottom;background:var(--rld-c-red);opacity:.7;width:.55em;height:1em;margin-left:2px;display:inline-block}.rld-concierge__chips{flex-wrap:wrap;gap:8px;padding:0 16px 4px;display:flex}.rld-concierge__chip{border:1px solid var(--rld-c-line);min-height:36px;color:var(--rld-c-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.rld-concierge__chip:hover{border-color:#6a3a3a}.rld-concierge__composer{border-top:1px solid var(--rld-c-line);align-items:flex-end}.rld-concierge__input{resize:vertical;border:1px solid var(--rld-c-line);min-height:48px;max-height:140px;color:inherit;font:inherit;background:#100d0d;border-radius:14px;flex:1;padding:12px;line-height:1.4}.rld-concierge__send{background:var(--rld-c-red);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:650}.rld-concierge__send:disabled{opacity:.55;cursor:not-allowed}.rld-concierge__foot{color:var(--rld-c-muted);padding:0 16px 14px;font-size:12px;line-height:1.45}.rld-concierge__foot a{color:inherit}@media (width>=840px){body:not([data-page=download]) .rld-concierge--widget .rld-concierge__launch,body:not([data-page=download]) .rld-concierge--widget .rld-concierge__panel{bottom:max(20px, env(safe-area-inset-bottom))!important}}@media (width<=520px){.rld-concierge--widget .rld-concierge__panel{border-radius:0;width:100vw;height:100dvh;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.rld-concierge__launch,.rld-concierge__panel,.rld-concierge__msg[aria-busy=true]:after{transition:none;animation:none}.rld-concierge__msg[aria-busy=true]:after{opacity:1}}@media (prefers-reduced-transparency:reduce){.rld-concierge__panel,.rld-concierge__launch{box-shadow:none}}:root{--bg:#080405;--bg-2:#12080a;--ink:#f8f0ea;--muted:#d2c0ba;--faint:#a08d88;--red:#e31812;--red-hot:#ff3428;--red-deep:#5c080b;--line:#ffece61f;--panel:#fff4ee09;--panel-edge:#ff503c29;--ring:#ffc2b6;--max:70rem;--header-h:4.35rem;--font-sans:"DM Sans", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-sans);background:radial-gradient(80rem 40rem at 80% -12%, #e3181247, transparent 58%), radial-gradient(46rem 28rem at -8% 108%, #5c080b8c, transparent 52%), var(--bg);font-size:1.0625rem;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.035;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");position:fixed;inset:0}body>*{z-index:2;position:relative}img,svg{max-width:100%;display:block}a{color:inherit}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.skip-link{z-index:80;background:var(--ink);color:var(--bg);border-radius:999px;padding:.7rem 1rem;font-weight:650;text-decoration:none;position:absolute;top:-3.5rem;left:1rem}.skip-link:focus{top:.75rem}.wrap{width:min(var(--max), calc(100% - 1.75rem));margin-inline:auto}@media (width>=720px){.wrap{width:min(var(--max), calc(100% - 3rem))}}.full-bleed{width:100%}main{padding-bottom:5rem}.wrap>h1{margin-top:1.25rem}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink);margin:0 0 .75rem;font-weight:400;line-height:1.05}h1{font-size:clamp(2.6rem,11vw,5.4rem)}h2{font-size:clamp(1.85rem,4.6vw,2.75rem)}h3{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.125rem;font-weight:650;line-height:1.3}p,li{color:var(--muted)}p{margin:0 0 1rem}.lede{max-width:38rem;color:var(--muted);font-size:clamp(1.1rem,2.4vw,1.3rem)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red-hot);margin:0 0 .85rem;font-size:.78rem;font-weight:650}.micro{color:var(--faint);margin:.85rem 0 0;font-size:.92rem}.site-header{z-index:40;min-height:var(--header-h);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)saturate(1.25);background:#080405b8;position:sticky;top:0}.nav{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:.65rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.mark{background:#111;border:1.5px solid #ffffff61;border-radius:.28rem;flex-shrink:0;width:1.55rem;height:1.15rem;position:relative}.mark:after{content:"";background:radial-gradient(circle at 50% 40%,#ff4a3a,#8b0d10 72%);border-radius:.12rem;position:absolute;inset:.2rem;box-shadow:0 0 10px #e318128c}.nav-toggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-weight:650;list-style:none;display:inline-flex}.nav-toggle::-webkit-details-marker{display:none}.nav-drawer{display:none}.nav-menu[open] .nav-drawer,.nav-links{flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;display:flex}.nav-menu[open] .nav-drawer{inset:var(--header-h) 0 auto;border-bottom:1px solid var(--line);background:#080405f5;flex-direction:column;align-items:stretch;padding:.85rem .9rem 1.1rem;position:absolute}.nav-links a,.nav-drawer a{min-height:44px;color:var(--muted);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page],.nav-drawer a:hover,.nav-drawer a[aria-current=page]{color:var(--ink)}.nav-desktop{display:none}.btn,.button{background:var(--red);color:#fff;letter-spacing:-.02em;cursor:pointer;min-height:44px;transition:transform .16s var(--ease), background .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.98rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover,.button:hover{background:var(--red-hot);color:#fff;transform:translateY(-1px)}.btn-ghost,.button.ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover,.button.ghost:hover{color:var(--ink);background:#ffffff0a}.btn-primary{box-shadow:0 0 0 1px #ff503c2e,0 12px 40px #e3181238}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero{align-items:center;gap:2.25rem;padding:1.75rem 0 2.5rem;display:grid}.proof-inline{flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;display:flex}.chip{border:1px solid var(--line);min-height:2rem;color:var(--ink);background:#ffffff08;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.mac-stage{isolation:isolate;position:relative}.mac-glow{filter:blur(8px);z-index:-1;background:radial-gradient(circle at 50% 45%,#ff34288c,#e3181214 46%,#0000 70%);position:absolute;inset:8% 6% -8%}.mac{width:min(100%,36rem);margin-inline:auto}.mac-screen-fill{transform-origin:50%;animation:red-fill 3.6s var(--ease) infinite alternate}.hero-red{background:radial-gradient(circle at 50% 45%,#ff2a22,#7a0707 62%,#160303);border-radius:1.6rem;height:16rem;margin:1.5rem 0 2rem}.grid-3,.grid-2{gap:.9rem;display:grid}.card,.panel{background:linear-gradient(180deg, #fff4ee0b, #fff4ee05), var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px var(--panel-edge);border-radius:1.25rem;padding:1.25rem 1.3rem}.card p,.panel p,.card li,.panel li{margin-bottom:0}.card h2,.panel h2,.card h3,.panel h3{margin-bottom:.45rem}.section{padding:2.5rem 0 0}.section-head{max-width:40rem;margin-bottom:1.25rem}.objections details,.faq details{border-top:1px solid var(--line);padding:.15rem 0}.objections details:last-child,.faq details:last-child{border-bottom:1px solid var(--line)}.objections summary,.faq summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;font-weight:650;list-style:none;display:flex}.objections summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.objections summary:after,.faq summary:after{content:"+";color:var(--faint);font-size:1.3rem;font-weight:500}.objections details[open] summary:after,.faq details[open] summary:after{content:"–"}.objections details p,.faq details p{margin:0 0 1rem}.price-grid{gap:.9rem;display:grid}.price-card{padding:1.4rem 1.35rem 1.5rem}.price-card .amount{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);margin:.2rem 0 .7rem;font-size:2.4rem}.price-card ul{margin:0;padding-left:1.1rem}.price-card li+li{margin-top:.35rem}.final-cta{border-top:1px solid var(--line);text-align:center;background:radial-gradient(40rem 18rem at 50% 0,#e3181247,#0000 70%),linear-gradient(#ffffff08,#0000);margin-top:3rem;padding:3rem 0}.final-cta .lede,.final-cta .micro{margin-inline:auto}.page-hero{padding:1.5rem 0 .5rem}.form{gap:.75rem;margin-top:1.25rem;display:grid}.form label{color:var(--ink);gap:.4rem;font-weight:650;display:grid}.form input[type=email]{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#00000059;border-radius:.9rem;padding:.7rem .9rem}.form input[type=email]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-success{color:#e9ffe9;background:#285a3238;border:1px solid #78dc9647;border-radius:1rem;padding:1rem 1.1rem}.form-error{color:#ffc7c0}.steps{counter-reset:step;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem 1rem 1rem 3.4rem;position:relative}.steps li:before{counter-increment:step;content:counter(step);background:var(--red);color:#fff;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:1rem;left:.85rem}table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word;padding:.8rem .55rem}th{color:var(--faint);font-weight:650}.disclaimer,.fine{color:var(--faint);max-width:70ch;font-size:.9rem}.site-footer{border-top:1px solid var(--line);color:var(--faint);padding:1.75rem 0 2.4rem;font-size:.9rem}.footer-grid{gap:1.25rem;display:grid}.footer-links{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.footer-links a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.cta-bar{z-index:50;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(16px);background:#080405eb;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cta-bar p{color:var(--ink);margin:0;font-size:.88rem;font-weight:650;line-height:1.3}.cta-bar .btn{flex-shrink:0}body:not([data-page=download]){padding-bottom:5.5rem}body:not([data-page=download]) .rld-concierge__launch,body:not([data-page=download]) .rld-concierge--widget .rld-concierge__panel{bottom:calc(5.6rem + env(safe-area-inset-bottom))}@media (width>=840px){body:not([data-page=download]){padding-bottom:0}.nav-toggle,.nav-menu{display:none}.nav-desktop{align-items:center;gap:1.25rem;display:flex}.hero{grid-template-columns:1.05fr .95fr;gap:3rem;padding:3.2rem 0 3.5rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.price-grid,.footer-grid{grid-template-columns:1fr 1fr}.cta-bar{display:none}.section{padding-top:3.4rem}.card,.panel{padding:1.45rem 1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mac-screen-fill{opacity:1!important}}@keyframes red-fill{0%{opacity:.55}to{opacity:1}}
