@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@500&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Karla:wght@400;500;600;700&display=swap";:root{--cream: #fff8ee;--paper: #fffdf8;--ink: #34251d;--soft-ink: #76665b;--clay: #bd461d;--clay-dark: #963411;--green: #326447;--yellow: #f4bc43;--line: rgba(52, 37, 29, .14);color:var(--ink);background:var(--cream);font-family:Karla,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream)}a{color:inherit}h1,h2,h3,p{margin-top:0}.pricing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 95% 5%,rgba(244,188,67,.19),transparent 27rem),linear-gradient(rgba(189,70,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(189,70,29,.035) 1px,transparent 1px),var(--cream);background-size:auto,28px 28px,28px 28px,auto}.site-header,main,footer{width:min(1120px,calc(100% - 3rem));margin:0 auto}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.brand img{display:block;width:48px;height:48px;object-fit:contain}.brand span{display:grid;line-height:1}.brand strong{font-family:Fraunces,serif;font-size:1.02rem}.brand small{margin-top:.22rem;color:var(--soft-ink);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}nav{display:flex;gap:.3rem}nav a{padding:.45rem .7rem;border-radius:999px;color:var(--soft-ink);font-size:.88rem;font-weight:700;text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--clay-dark);background:#bd461d14}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);padding:clamp(3rem,8vw,6.8rem) 0 clamp(4.5rem,9vw,7rem)}.eyebrow{margin-bottom:1rem;color:var(--green);font:500 .7rem DM Mono,monospace;letter-spacing:.1em}.hero h1{max-width:680px;margin-bottom:1.35rem;font:700 clamp(3.2rem,6.2vw,5.65rem)/.95 "Fraunces",serif;letter-spacing:-.06em}.hero h1 em{color:var(--clay);font-style:normal}.intro{max-width:590px;color:var(--soft-ink);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.55}.included{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none}.included li{position:relative;padding-left:1.45rem;font-size:.94rem;font-weight:600}.included li:before{position:absolute;left:0;color:var(--green);content:"✓";font-weight:700}.main-plan{position:relative;padding:2rem;border:1px solid rgba(189,70,29,.22);border-radius:22px;background:var(--paper);box-shadow:0 24px 64px #532c1324;transform:rotate(1deg)}.main-plan:after{position:absolute;inset:8px;border:1px dashed rgba(189,70,29,.19);border-radius:16px;content:"";pointer-events:none}.main-plan>*{position:relative;z-index:1}.plan-ribbon{display:inline-flex;margin:-3rem 0 1.7rem;padding:.52rem .8rem;border-radius:6px;color:#fff;background:var(--green);font:500 .66rem DM Mono,monospace;letter-spacing:.08em;box-shadow:0 5px 15px #32644733}.plan-name{margin-bottom:.3rem;color:var(--soft-ink);font-size:.86rem;font-weight:700}.price-row{display:flex;align-items:center;gap:.18rem}.price-row .currency{align-self:flex-start;margin-top:.85rem;color:var(--clay);font:700 1.35rem Fraunces,serif}.price-row>strong{color:var(--clay);font:700 5.5rem/.92 Fraunces,serif;letter-spacing:-.08em}.period{margin-left:.45rem;color:var(--soft-ink);font-size:.8rem;font-weight:700;line-height:1.2}.early-copy{margin:.35rem 0 1.35rem;color:var(--clay-dark);font-weight:700}.then-price{display:flex;justify-content:space-between;padding:.8rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.then-price span{color:var(--soft-ink)}.main-plan hr{height:0;margin:1.4rem 0;border:0}.method-title{margin-bottom:.3rem;color:var(--green);font:500 .68rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.method-copy{color:var(--soft-ink);font-size:.9rem;line-height:1.45}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1rem;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease}.button:hover{transform:translateY(-2px)}.button-primary{width:100%;color:#fff;background:var(--clay)}.button-primary:hover{background:var(--clay-dark)}.link-note{margin:.8rem 0 0;color:var(--soft-ink);font-size:.75rem;line-height:1.4;text-align:center}.payment-section{padding:clamp(4rem,8vw,6.5rem) 0;border-top:1px solid var(--line)}.section-heading{max-width:610px;margin-bottom:2.5rem}.section-heading h2,.clarity h2,.closing h2{margin-bottom:.7rem;font:700 clamp(2.15rem,4vw,3.35rem)/1 "Fraunces",serif;letter-spacing:-.045em}.section-heading>p:last-child{color:var(--soft-ink)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.method-card{display:grid;align-content:start;min-height:260px;padding:1.5rem;border:1px solid var(--line);border-radius:15px;background:#fffdf8d1}.method-card.featured{border-color:#bd461d59}.method-icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:1.3rem;border-radius:10px;color:var(--green);background:#3264471a;font-size:1.1rem;font-weight:700}.method-icon.paypal{color:#123e8a;background:#123e8a17;font-family:Georgia,serif;font-style:italic}.method-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.method-heading h3{margin-bottom:.7rem;font:700 1.4rem Fraunces,serif}.method-heading span{color:var(--soft-ink);font:500 .63rem DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.method-price{margin-bottom:.7rem;color:var(--clay-dark)}.method-price strong{font:700 1.6rem Fraunces,serif}.method-card>p:not(.method-price){margin-bottom:.8rem;color:var(--soft-ink);line-height:1.45}.method-card>small{align-self:end;color:var(--green);font-weight:700}.pack-list{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0 0 .8rem}.pack-list div{display:grid;padding:.75rem;border-radius:9px;background:#f4bc4321}.pack-list span{color:var(--soft-ink);font-size:.74rem}.pack-list strong{margin:.12rem 0;color:var(--clay-dark);font:700 1.15rem Fraunces,serif}.pack-list small{color:var(--soft-ink);font-size:.67rem}.clarity{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,8vw,7rem);padding:clamp(4rem,8vw,6.5rem) 0;border-top:1px solid var(--line)}.clarity dl{margin:0}.clarity dl div{padding:1rem 0;border-bottom:1px solid var(--line)}.clarity dl div:first-child{padding-top:0}.clarity dt{margin-bottom:.35rem;font-weight:700}.clarity dd{margin:0;color:var(--soft-ink);line-height:1.5}.closing{margin-bottom:clamp(4rem,8vw,6rem);padding:clamp(2rem,6vw,4rem);border-radius:22px;color:#fffaf2;background:var(--green);text-align:center}.closing .eyebrow{color:var(--yellow)}.closing h2{max-width:710px;margin-right:auto;margin-left:auto}.closing>p:not(.eyebrow){max-width:560px;margin:0 auto 1.5rem;color:#fffaf2c7;line-height:1.5}.button-light{color:var(--green);background:#fffaf2}footer{display:flex;justify-content:space-between;gap:1rem;padding:1.7rem 0 2.3rem;border-top:1px solid var(--line);color:var(--soft-ink);font-size:.83rem}footer a{color:var(--green);font-weight:700}@media(max-width:800px){.site-header,main,footer{width:min(100% - 2rem,610px)}.hero{grid-template-columns:1fr;gap:4rem}.main-plan{width:min(100%,440px);justify-self:center;transform:none}.method-grid,.clarity{grid-template-columns:1fr}.method-card{min-height:0}}@media(max-width:480px){.site-header{min-height:76px}.brand small{display:none}.brand img{width:42px;height:42px}.hero{padding-top:3rem}.hero h1{font-size:clamp(2.75rem,14vw,4rem)}.included{grid-template-columns:1fr}.main-plan{padding:1.5rem}.price-row>strong{font-size:4.65rem}.pack-list{grid-template-columns:1fr}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
