:root{--ink:#20201d;--muted:#666159;--paper:#f3efe5;--sheet:#fffdf8;--line:#c9c1b3;--deep:#213448;--warm:#8a3d2f;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55}img,svg{max-width:100%}a{color:inherit;text-underline-offset:.16em}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}
.skip-link{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:.7rem 1rem;z-index:999;border:2px solid var(--ink)}.skip-link:focus{left:8px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(243,239,229,.97);border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:auto;padding:.78rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.brand{font:700 1.35rem Georgia,"Times New Roman",serif;text-decoration:none;letter-spacing:-.02em;display:flex;align-items:center;gap:.55rem}.brand-mark{width:1.75rem;height:1.75rem;border:1px solid var(--ink);display:inline-grid;place-items:center;font:700 .88rem Georgia,serif}.nav-links{display:flex;gap:1.15rem;align-items:center}.nav-links a{text-decoration:none;font-size:.92rem;font-weight:700}.nav-links a:hover,.nav-links a:focus-visible{text-decoration:underline}.menu-btn{display:none;border:1px solid var(--ink);background:transparent;padding:.5rem .7rem}
.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;padding:.72rem .95rem;border:1px solid var(--ink);min-height:44px;cursor:pointer;background:transparent;border-radius:2px}.btn-primary,.btn-dark{background:var(--deep);border-color:var(--deep);color:#fff}.btn-ghost{background:transparent;color:var(--ink)}.btn:hover{text-decoration:underline}
main{overflow:hidden}.wrap{max-width:var(--max);margin:auto;padding-left:1rem;padding-right:1rem}.hero{padding:3.2rem 0 2.5rem}.hero-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3.2rem;align-items:start}
.eyebrow,.card-number,.issue-kicker{display:block;font-size:.75rem;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--warm)}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;letter-spacing:-.025em;margin:0 0 .75rem}h1{font-size:clamp(2.6rem,5.2vw,4.8rem);max-width:11ch}h2{font-size:clamp(1.9rem,3.5vw,3rem)}h3{font-size:1.25rem}.lede{font-size:clamp(1.08rem,1.7vw,1.28rem);color:#4f4b45;max-width:54ch}.micro{font-size:.88rem;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.35rem 0}
.fact-list{margin:1.65rem 0 0;border-top:1px solid var(--line)}.fact-list div{display:grid;grid-template-columns:8.2rem 1fr;gap:1rem;padding:.68rem 0;border-bottom:1px solid var(--line)}.fact-list dt{font-weight:800;font-size:.88rem}.fact-list dd{margin:0;color:var(--muted);font-size:.88rem}
.sample-stage{background:var(--sheet);border:1px solid var(--line);border-top:5px solid var(--deep)}.sample-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.65rem 1rem;border-bottom:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--muted)}.sample-preview{padding:1.4rem 1.65rem 1.6rem}.sample-preview h2{font-size:clamp(2rem,3.5vw,3.05rem);margin:.2rem 0}.sample-deck{font-family:Georgia,serif;font-style:italic;color:var(--muted);margin:.15rem 0 1.35rem}.sample-note{font-family:Georgia,serif;font-size:1.02rem}.sample-event{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.sample-event time{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--warm)}.sample-event h3{font-size:1.12rem;margin:0}.sample-event p{margin:.25rem 0}.source-line{font-size:.76rem;color:var(--muted)}.sample-ask{border-top:1px solid var(--line);padding-top:1rem;font-size:.9rem}.sample-foot{border-top:1px solid var(--line);padding-top:.75rem;text-align:center;font-size:.68rem;color:var(--muted);letter-spacing:.04em}
.section{padding:4rem 0;border-top:1px solid var(--line)}.section-tight{padding:2.7rem 0}.section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,.55fr);gap:3rem;align-items:end;margin-bottom:2rem}.section-head p{margin:0;color:var(--muted)}.section-accent{background:#e5e9ec}.section-dark{background:var(--deep);color:#fff}.section-dark .muted{color:#d6dce1}.section-dark .eyebrow{color:#efb7ab}
.control-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.control-grid>div{padding:1.4rem 2rem 0 0}.control-grid>div+div{padding-left:2rem;border-left:1px solid var(--line)}.control-grid ul{list-style:none;margin:0;padding:0}.control-grid li{padding:.72rem 0;border-top:1px solid var(--line)}.control-grid li:first-child{border-top:0}
.steps{counter-reset:steps}.step{counter-increment:steps;display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.2rem 0;border-top:1px solid var(--line)}.step::before{content:"0" counter(steps);color:var(--warm);font:700 1.1rem Georgia,serif}.step p{margin:.25rem 0;color:var(--muted)}
.home-pricing{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink)}.home-pricing>div{padding:1.25rem 2rem 1.25rem 0;border-bottom:1px solid var(--line)}.home-pricing>div+div{padding-left:2rem;border-left:1px solid var(--line)}.home-price{font:700 2.6rem Georgia,serif;margin:.2rem 0}.home-price span{font:400 .82rem Arial,sans-serif;color:var(--muted)}.home-pricing a{font-weight:800}.sample-cta{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.section-dark .sample-cta .btn{border-color:#fff;color:#fff}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor}.card,.win-card{background:transparent;border:0;border-right:1px solid currentColor;border-bottom:1px solid currentColor;padding:1.25rem;min-height:0}.card:last-child,.win-card:last-child{border-right:0}.card p{margin-bottom:0;color:var(--muted)}.win-icon{font-size:.8rem;font-weight:800;margin-bottom:1rem}.section-dark .card p,.section-dark .card-number{color:#d6dce1}
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink);margin-top:2rem}.price-card{background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.4rem 1.6rem;position:relative}.price-card:last-child{border-right:0}.price-card.featured{box-shadow:none}.price-tag{font:700 clamp(2.1rem,5vw,3.6rem) Georgia,serif;letter-spacing:-.03em}.price-tag span{font:700 .9rem Arial,sans-serif;color:var(--muted);letter-spacing:0}.price-list{list-style:none;padding:0;margin:1rem 0 1.4rem;border-top:1px solid var(--line)}.price-list li{padding:.45rem 0;border-bottom:1px solid var(--line)}.arm-badge{display:block;position:static;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;color:var(--warm)}
.content{max-width:760px;margin:auto}.content h1{font-size:clamp(2.4rem,5vw,4.4rem);max-width:none}.content h2{font-size:1.65rem;margin-top:2.2rem}.content p,.content li{color:#48443e}.legal-note{background:transparent;border-left:3px solid var(--warm);padding:.35rem 0 .35rem 1rem}.faq{border-top:2px solid var(--ink)}.faq details{background:transparent;border:0;border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:850}.faq details p{color:var(--muted);margin-bottom:0}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.35rem}.field.full{grid-column:1/-1}.field label{font-weight:800}.field small{color:var(--muted)}input,select,textarea{width:100%;border:1px solid #8d887f;border-radius:2px;background:#fff;padding:.8rem;color:var(--ink)}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(33,52,72,.24);border-color:var(--deep)}.form-card{background:var(--sheet);border:1px solid var(--line);border-top:4px solid var(--deep);padding:1.4rem}.status{display:none;margin-top:1rem;padding:1rem;border-left:3px solid var(--deep);background:#eef1f3}.status.show{display:block}
.sample-page{background:var(--paper)}.sample-wrap{max-width:800px;margin:auto;padding:2rem 1rem 5rem}.sample-paper{background:var(--sheet);border:1px solid var(--line);border-top:5px solid var(--deep);overflow:hidden}.sample-banner{background:transparent;color:var(--ink);padding:2rem 2rem 1.3rem;border-bottom:1px solid var(--line)}.sample-banner .issue-kicker{color:var(--warm)!important}.sample-banner p{color:var(--muted)!important}.sample-body{padding:1.4rem 2rem 2rem}.sample-body h1{font-size:clamp(2.2rem,5vw,3.7rem);max-width:none}.sample-section{padding:1.2rem 0;border-top:1px solid var(--line)}.event{padding:1rem 0}.event+.event{border-top:1px solid var(--line)}.sources{font-size:.82rem;color:var(--muted)}.ask-box{background:transparent;border-left:3px solid var(--warm);padding:.4rem 0 .4rem 1rem}.paid-for{font-size:.78rem;text-align:center;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem}
.footer{border-top:1px solid var(--line);padding:2rem 0 3rem}.footer-grid{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.muted{color:var(--muted)}.center{text-align:center}.max-60{max-width:60ch}.badge{display:inline;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--warm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:820px){.hero{padding-top:1rem}.hero-grid,.section-head,.control-grid,.home-pricing,.sample-cta,.pricing-grid,.form-grid,.grid-3{grid-template-columns:1fr}.hero-grid{gap:2.1rem}.sample-stage{grid-row:1}.hero-copy{grid-row:2}.section{padding:3.4rem 0}.section-head{gap:.8rem}.control-grid>div{padding:1.2rem 0}.control-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.home-pricing>div{padding:1.1rem 0}.home-pricing>div+div{padding-left:0;border-left:0}.sample-event{grid-template-columns:1fr;gap:.2rem}.fact-list div{grid-template-columns:1fr;gap:.1rem}.nav-links{display:none;position:absolute;top:58px;left:1rem;right:1rem;background:var(--sheet);border:1px solid var(--line);padding:.8rem;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu-btn{display:inline-flex}.nav-links a{text-align:center;padding:.4rem}.footer-grid{display:block}.footer-links{margin-top:1rem}.price-card{border-right:0;padding-left:0;padding-right:0}.price-card+ .price-card{border-top:1px solid var(--line)}.card,.win-card{border-right:0}.sample-body,.sample-banner{padding-left:1.2rem;padding-right:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Site v3: restrained editorial accents and clearer plan hierarchy, no motion. */
:root{--paper:#f5f0e7;--sheet:#fffdfa;--warm:#8d4937}
body{background-image:linear-gradient(90deg,rgba(141,73,55,.025) 1px,transparent 1px);background-size:96px 96px}
.hero{position:relative}
.hero:before{content:"";display:block;width:min(100%,var(--max));height:3px;margin:0 auto 2.1rem;background:linear-gradient(90deg,var(--warm) 0 12%,var(--line) 12% 100%)}
.sample-stage{box-shadow:11px 13px 0 rgba(32,32,29,.07);border-top-color:var(--warm)}
.sample-preview{background:var(--sheet)}
.sample-preview .sample-event{padding-top:1.2rem;padding-bottom:1.2rem}
.sample-preview .sample-event img{aspect-ratio:2.05;object-fit:cover}
.sample-event h3 a{color:var(--deep);text-decoration-thickness:1px;text-decoration-color:var(--warm)}
.sample-event h3 a:hover{text-decoration-thickness:2px}
.sample-meta{background:#f4eee3}
.home-pricing{gap:0}
.home-pricing>div{padding:1.6rem 2rem 1.7rem 1rem}
.home-pricing>div+div{padding-left:2rem;background:rgba(255,253,248,.68);border-top:3px solid var(--warm)}
.home-price{font-size:clamp(2.6rem,5vw,3.5rem)}
.plan-overline{font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.09em;color:var(--warm);margin:0 0 .45rem}
.home-pricing h3,.price-card h2{font-family:Georgia,"Times New Roman",serif}
.price-clarifier{border-bottom:1px solid var(--line);padding:.95rem 0 1.15rem;margin:0;color:var(--muted);font-size:.89rem;max-width:83ch}
.price-card{padding:1.75rem 2rem 1.8rem}
.price-card.featured{background:rgba(255,253,248,.7);border-top:3px solid var(--warm)}
.price-card .btn{min-width:12rem}
.price-list li strong{font-weight:750}
a:focus-visible,button:focus-visible{outline:3px solid var(--warm);outline-offset:3px}
@media(max-width:820px){
body{background-size:72px 72px}
.hero:before{margin-bottom:1.3rem}
.sample-stage{box-shadow:5px 7px 0 rgba(32,32,29,.06)}
.sample-preview{padding:1rem}
.home-pricing>div,.home-pricing>div+div{padding:1.35rem .5rem}
.home-pricing>div+div{border-left:0}
.price-card{padding:1.5rem .5rem}
}
@media(max-width:420px){.sample-preview h2{font-size:1.9rem}.sample-meta{font-size:.62rem}.sample-event h3{font-size:1.04rem}}
