.wordmark[data-astro-cid-qisgtjgl]{color:var(--ink);letter-spacing:.14em;align-items:center;gap:.24rem;font:800 .94rem/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-qisgtjgl] i[data-astro-cid-qisgtjgl]{border:2px solid;width:.75rem;height:.75rem;display:inline-block;transform:rotate(45deg)}.wordmark[data-astro-cid-qisgtjgl].inverted{color:var(--paper)}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ol,ul,dl,dd{margin:0}img,svg{max-width:100%;display:block}a{color:inherit}}@layer base{:root{--paper:#f3efe4;--paper-deep:#e8e1d2;--ink:#172019;--muted:#596158;--line:#b9b9aa;--signal:#ff5b35;--signal-dark:#c93616;--white:#fffdf7;--max:1220px}html{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body{background:var(--paper);min-width:320px;min-height:100vh}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.site-header,footer{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:88px;display:flex}nav,.footer-links{align-items:center;gap:1.7rem;display:flex}nav a,.footer-links a{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none}nav a:hover,.footer-links a:hover{text-underline-offset:5px;text-decoration:underline 2px}.nav-contact{background:var(--ink);color:var(--paper);padding:.8rem 1rem}main{overflow:hidden}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:center;gap:1.5rem 3rem;min-height:250px;display:grid}footer>p{font:italic 1.05rem/1.4 Georgia,serif}footer .footer-links{justify-content:flex-end}footer small{color:var(--muted)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.button:hover{box-shadow:3px 3px 0 var(--signal);transform:translate(-3px,-3px)}.button--signal{background:var(--signal);color:var(--ink)}.button--ghost{color:var(--ink);background:0 0}.arrow{font-size:1.15rem}}@layer components{.home-hero{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(3rem,7vw,8rem);min-height:680px;margin:auto;padding:7rem 0 6rem;display:grid}.home-hero h1{letter-spacing:-.065em;max-width:870px;font:400 clamp(4rem,9.4vw,8.6rem)/.85 Georgia,Times New Roman,serif}.home-hero h1 em{color:var(--signal-dark);font-weight:400}.hero-note{border-top:4px solid var(--ink);padding-top:1.25rem}.hero-note p{color:var(--muted);font-size:1.05rem;line-height:1.65}.hero-note .button{margin-top:2rem}.ticker{background:var(--signal);border-block:1px solid var(--ink);overflow:hidden}.ticker p{letter-spacing:.12em;text-transform:uppercase;width:max-content;padding:.8rem 0;font-size:.78rem;font-weight:800}.ticker span{margin:0 2rem}.product-feature{width:min(calc(100% - 48px), var(--max));grid-template-columns:.68fr 1.32fr;min-height:650px;margin:auto;display:grid}.product-index{border-right:1px solid var(--line);padding:7rem 4rem 5rem 0}.product-index strong{letter-spacing:-.08em;font:400 7rem/1 Georgia,serif;display:block}.product-index p{max-width:220px;color:var(--muted);margin-top:1rem;line-height:1.5}.product-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem 0 5rem clamp(3rem,8vw,8rem);display:flex}.product-copy h2{letter-spacing:-.045em;max-width:720px;margin:1.4rem 0 1.6rem;font:400 clamp(2.8rem,5.4vw,5.2rem)/.95 Georgia,serif}.product-copy>p{max-width:590px;color:var(--muted);font-size:1.14rem;line-height:1.7}.product-copy .button{margin-top:2.2rem}.approach{background:var(--ink);color:var(--paper)}.approach-inner{width:min(calc(100% - 48px), var(--max));margin:auto;padding:7rem 0 8rem}.approach h2{letter-spacing:-.04em;max-width:760px;margin-top:1.3rem;font:400 clamp(2.7rem,5vw,5rem)/1 Georgia,serif}.principles{counter-reset:principles;margin-top:6rem;padding:0;list-style:none}.principles li{counter-increment:principles;border-top:1px solid #465047;grid-template-columns:100px 1fr 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.principles li:before{content:"0" counter(principles);color:var(--signal);font:700 .8rem/1 Arial,sans-serif}.principles strong{font:400 1.7rem/1.2 Georgia,serif}.principles p{color:#bfc5b9;line-height:1.6}[data-theme=dark] body{background:var(--ink);color:var(--paper)}[data-theme=dark] .site-header,[data-theme=dark] footer{border-color:#465047}.offer-hero{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:5rem;min-height:720px;margin:auto;padding:5rem 0 7rem;display:grid}.offer-kicker{color:#c5ccbf;align-items:center;gap:1rem;display:flex}.offer-kicker:before{content:"";background:var(--signal);width:36px;height:2px}.offer-hero h1{letter-spacing:-.06em;max-width:740px;margin:1.4rem 0 1.7rem;font:400 clamp(3.7rem,7.2vw,7.2rem)/.88 Georgia,serif}.offer-hero h1 span{color:var(--signal)}.offer-lede{color:#c5ccbf;max-width:650px;font-size:1.16rem;line-height:1.7}.offer-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.1rem;display:flex}.offer-actions .button--ghost{color:var(--paper);border-color:#798078}.intake-card{background:var(--paper);color:var(--ink);box-shadow:16px 16px 0 var(--signal);padding:1.5rem;position:relative;transform:rotate(1.5deg)}.intake-card:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:12px}.ticket-head{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:.4rem .4rem 1.2rem;font-size:.7rem;font-weight:800;display:flex;position:relative}.ticket-body{padding:1.5rem .4rem .6rem;position:relative}.ticket-body p{margin-bottom:1.2rem;font:400 1.8rem/1.2 Georgia,serif}.ticket-body dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ticket-body dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.ticket-body dd{margin-top:.28rem;font-size:.9rem}.status{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;margin-top:1.6rem;padding:.5rem .65rem;font-size:.66rem;font-weight:800;display:inline-flex}.problem-strip{background:var(--signal);color:var(--ink)}.problem-inner{width:min(calc(100% - 48px), var(--max));grid-template-columns:.75fr 1.25fr;gap:5rem;margin:auto;padding:5.5rem 0;display:grid}.problem-inner h2{letter-spacing:-.05em;font:400 clamp(2.8rem,5vw,5.1rem)/.95 Georgia,serif}.problem-inner p{max-width:650px;font-size:1.2rem;line-height:1.7}.flow{background:var(--paper);color:var(--ink)}.flow-inner,.package-inner{width:min(calc(100% - 48px), var(--max));margin:auto;padding:7rem 0}.section-heading{grid-template-columns:.5fr 1.5fr;gap:4rem;display:grid}.section-heading h2{letter-spacing:-.045em;max-width:780px;font:400 clamp(2.8rem,5vw,5rem)/1 Georgia,serif}.flow-list{border-top:2px solid var(--ink);counter-reset:flow;margin-top:5rem;padding:0;list-style:none}.flow-list li{counter-increment:flow;border-bottom:1px solid var(--line);grid-template-columns:100px .7fr 1.3fr;gap:2rem;padding:2rem 0;display:grid}.flow-list li:before{content:"0" counter(flow);color:var(--signal-dark);font-weight:800}.flow-list strong{font:400 1.55rem/1.2 Georgia,serif}.flow-list p{max-width:560px;color:var(--muted);line-height:1.6}.package{background:var(--paper-deep);color:var(--ink)}.package-grid{grid-template-columns:.85fr 1.15fr;gap:7rem;margin-top:5rem;display:grid}.price-lockup{border-top:5px solid var(--ink);padding-top:1.5rem}.price-lockup .price{letter-spacing:-.07em;font:400 clamp(4.6rem,8vw,7.4rem)/.9 Georgia,serif}.price-lockup .price sup{letter-spacing:0;vertical-align:top;font:700 1rem/1 Arial,sans-serif}.price-lockup>p{color:var(--muted);margin-top:.7rem}.setup{border-block:1px solid var(--line);justify-content:space-between;margin-top:2.5rem;padding:1rem 0;font-weight:800;display:flex}.scope h3{margin-bottom:1.3rem;font:400 1.8rem/1.2 Georgia,serif}.scope ul{padding:0;list-style:none}.scope li{border-bottom:1px solid var(--line);gap:1rem;padding:.82rem 0;line-height:1.45;display:flex}.scope li:before{content:"×";color:var(--signal-dark);font-weight:900}.scope .exclusions{margin-top:3rem}.scope .exclusions li:before{content:"—";color:var(--muted)}.honest-note{width:min(calc(100% - 48px), var(--max));grid-template-columns:.75fr 1.25fr;gap:5rem;margin:auto;padding:5rem 0 6rem;display:grid}.honest-note h2{font:400 2.6rem/1.05 Georgia,serif}.honest-note p{color:#c5ccbf;font-size:1.05rem;line-height:1.7}}@media (width<=820px){.site-header,footer,.home-hero,.product-feature,.approach-inner,.offer-hero,.problem-inner,.flow-inner,.package-inner,.honest-note{width:min(calc(100% - 32px), var(--max))}.site-header{min-height:72px}nav{gap:1rem}nav a{display:none}nav a:nth-child(2),nav .nav-contact{font-size:.66rem;display:inline-flex}.home-hero{grid-template-columns:1fr;align-items:start;gap:3.5rem;min-height:auto;padding:5rem 0}.home-hero h1{font-size:clamp(3.5rem,17vw,6.2rem)}.hero-note{max-width:440px}.product-feature{grid-template-columns:1fr;min-height:auto}.product-index{border-right:0;border-bottom:1px solid var(--line);padding:5rem 0 2rem}.product-index strong{font-size:5rem}.product-copy{padding:4rem 0 5rem}.principles{margin-top:4rem}.principles li,.flow-list li{grid-template-columns:54px 1fr}.principles p,.flow-list p{grid-column:2}.offer-hero{grid-template-columns:1fr;gap:4rem;padding:4.5rem 0 6rem}.offer-hero h1{font-size:clamp(3.4rem,15vw,6rem)}.intake-card{width:min(92%,430px);box-shadow:10px 10px 0 var(--signal);margin-inline:auto;transform:rotate(1deg)}.problem-inner,.section-heading,.package-grid,.honest-note{grid-template-columns:1fr;gap:2.2rem}.package-grid{margin-top:3rem}footer{grid-template-columns:1fr;padding:4rem 0}footer .footer-links{flex-wrap:wrap;justify-content:flex-start}}@media (width<=480px){.home-hero h1{font-size:3.7rem}.offer-hero h1{font-size:3.6rem}.offer-actions{flex-direction:column;align-items:stretch}.button{width:100%}.ticket-body p{font-size:1.5rem}.principles li,.flow-list li{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
