.page-hero{padding:120px 0 64px;position:relative}@media(min-width:900px){.page-hero{padding:172px 0 96px}}.page-hero h1{font-size:clamp(28px,4.2vw,42px);font-weight:300;letter-spacing:.085em;line-height:1.85;margin-bottom:26px}@media(max-width:420px){.page-hero h1{letter-spacing:.07em}}.page-hero .lead{margin-bottom:28px}.page-hero+section{padding-top:48px}@media(min-width:900px){.page-hero+section{padding-top:72px}}.price-chip{display:inline-flex;align-items:baseline;gap:9px;font-family:var(--mono);font-size:18px;letter-spacing:.02em;color:var(--ink);border:1px solid var(--line-gold);background:#fdfbf58c;padding:10px 18px;border-radius:1px;margin-bottom:28px}.price-chip small{font-family:var(--sans);font-size:11px;color:var(--ink-soft);letter-spacing:.06em}.hero-plans{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:100%;margin-bottom:28px}.hero-plans .price-chip{margin-bottom:0;font-size:15px;max-width:100%}.page-hero .hero-note{margin-top:22px}.hero-apply{min-width:178px}.feature-list{list-style:none;max-width:680px;margin-top:8px}.feature-list li{padding:18px 0;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:18px;font-size:15px;letter-spacing:.04em;line-height:1.9}.feature-list li:last-child{border-bottom:1px solid var(--line)}.feature-list li:before{content:"";width:14px;height:1px;background:var(--gold);flex:none;margin-top:.9em}.flow{list-style:none;max-width:720px;margin-top:8px;counter-reset:flow}.flow li{position:relative;counter-increment:flow;padding:22px 0 22px 54px;border-top:1px solid var(--line)}.flow li:last-child{border-bottom:1px solid var(--line)}.flow li:before{content:counter(flow,decimal-leading-zero);position:absolute;left:0;top:25px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--gold)}.flow h3{margin-bottom:6px}.flow p{font-size:13.8px;color:var(--ink-soft);line-height:2}.stage-flow{max-width:560px;margin:30px 0 0}.stage{display:flex;gap:18px;align-items:flex-start;background:#fdfbf58c;border:1px solid var(--line-soft);border-radius:3px;padding:22px 24px}.stage-num{flex:none;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--gold);line-height:1.9;padding-top:1px}.stage-body h3{margin-bottom:7px}.stage-body p{font-size:13.8px;color:var(--ink-soft);line-height:2}.stage-arrow{text-align:left;padding:9px 0 9px 28px;color:var(--gold);opacity:.7;font-size:18px;line-height:1}@media(max-width:480px){.stage{padding:20px 18px;gap:14px}.stage-arrow{padding:7px 0 7px 22px}}.statement{border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold);padding:34px 0;max-width:720px;margin-top:8px;font-size:16px;font-weight:300;line-height:2;letter-spacing:.04em}.marker-note{font-size:13px;color:var(--ink-soft);line-height:1.95;margin:4px 0 14px;max-width:660px}.marker-grid{list-style:none;columns:2;column-gap:28px;margin-top:6px}@media(min-width:680px){.marker-grid{columns:3}}.marker-grid li{break-inside:avoid;font-size:12.5px;letter-spacing:.02em;color:var(--ink-soft);border-bottom:1px solid var(--line-soft);padding:5px 0}.compare{width:100%;border-collapse:collapse;max-width:720px;margin-top:8px}.compare th,.compare td{text-align:left;padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--line-gold)}.compare td:first-child,.compare th:first-child{padding-left:0}.compare .plan-name{font-size:15px;letter-spacing:.04em}.compare .plan-price{font-family:var(--mono);font-size:15px;white-space:nowrap}.compare .plan-price small{font-family:var(--sans);font-size:10.5px;color:var(--ink-soft);margin-left:6px}.compare .plan-desc{font-size:12.8px;color:var(--ink-soft);line-height:1.9}.fine{margin-top:40px;max-width:680px;font-size:11.5px;color:var(--ink-soft);line-height:1.9}.fine ul{list-style:none;margin-top:8px}.fine li{position:relative;padding-left:16px}.fine li:before{content:"–";position:absolute;left:0;color:var(--gold)}.subhead{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.cta-aside{margin-top:18px;text-align:center;font-size:12.5px;color:var(--ink-soft)}.cta-aside .tlink{margin-left:6px}.disclaimer{max-width:720px;margin-top:8px;font-size:12.5px;color:var(--ink-soft);line-height:2}.disclaimer p+p{margin-top:1em}.legal-dl{max-width:760px;margin-top:8px}.legal-dl>div{display:grid;gap:4px 24px;padding:20px 0;border-top:1px solid var(--line)}.legal-dl>div:last-child{border-bottom:1px solid var(--line)}@media(min-width:680px){.legal-dl>div{grid-template-columns:200px 1fr;align-items:baseline}}.legal-dl dt{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-top:3px}.legal-dl dd{font-size:13.8px;color:var(--ink);line-height:1.95}.legal-dl dd .tbd{color:var(--ink-soft)}.legal-dl dd p+.legal-sub{margin-top:.7em}.legal-sub{list-style:none;display:flex;flex-direction:column;gap:.55em}.legal-sub li{position:relative;padding-left:18px;line-height:1.95}.legal-sub li:before{content:"";position:absolute;left:0;top:.9em;width:10px;height:1px;background:var(--gold)}.legal-body{max-width:760px;margin-top:8px;font-size:13.8px;color:var(--ink);line-height:2.05}.legal-body p+p{margin-top:1.1em}.legal-body .feature-list{margin-top:18px}.page-hero .story-open{color:var(--ink);font-size:clamp(20px,2.6vw,27px);font-weight:300;letter-spacing:.06em;line-height:2;margin:0;border:1px solid var(--line-gold);background:#fdfbf580;padding:28px 32px;width:fit-content;max-width:100%}@media(max-width:480px){.page-hero .story-open{padding:22px}}.story-read{max-width:48em}.story-read h2{color:var(--ink)}.story-read p{color:var(--ink-soft);font-size:15.5px;font-weight:400;line-height:2;letter-spacing:.03em}.story-read p+p{margin-top:1.5em}.story-read .story-slogan{color:var(--ink);font-size:18px;font-weight:400;line-height:2;letter-spacing:.04em;text-align:center;border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold);padding:32px 0;margin:2.8em 0}@media(max-width:480px){.story-read .story-slogan{font-size:17px;padding:26px 0;margin:2.4em 0}}.story-aside{scroll-margin-top:96px}.story-aside h2{margin-bottom:14px}.story-links{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:12px}.story-links li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.9}.story-links li:before{content:"";position:absolute;left:0;top:.85em;width:10px;height:1px;background:var(--gold)}.story-note{font-size:12.5px;color:var(--ink-soft);margin-top:14px;line-height:1.9}.story-podcast{margin-top:24px}.page-hero--flush{padding-bottom:0}@media(min-width:900px){.page-hero--flush{padding-bottom:0}}.cform{max-width:640px;margin-top:52px}.fgroup{margin-bottom:26px}.cform label{display:block;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:10px}.cform label em{font-style:normal;color:var(--alert);margin-left:6px;letter-spacing:0}.cform .flabel{display:block;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.cform input[type=text],.cform input[type=email],.cform select,.cform textarea{width:100%;background:#fdfbf5a6;border:1px solid rgba(43,42,40,.3);border-radius:1px;padding:13px 16px;font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;line-height:1.7;transition:border-color .25s ease}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--gold)}.cform select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23B89A5E' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.cform textarea{min-height:170px;resize:vertical}.choice-list{display:grid;gap:10px}@media(min-width:620px){.choice-list{grid-template-columns:repeat(2,1fr)}}.cform label.choice{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13.5px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--ink);line-height:1.7;margin:0;background:#fdfbf58c;border:1px solid var(--line-soft);padding:12px 14px}.choice input{width:15px;height:15px;flex:none;accent-color:var(--gold)}.q-file-block{max-width:640px;margin:46px 0 30px}.q-file-block .fine{margin:8px 0 24px}.cform input[type=file]{width:100%;background:#fdfbf5a6;border:1px solid rgba(43,42,40,.3);border-radius:1px;padding:13px 16px;font-family:var(--sans);font-size:13px;color:var(--ink-soft);line-height:1.7}.cform label.consent{display:flex;gap:10px;align-items:center;font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.7;color:var(--ink);margin:30px 0 26px}.cform label.consent small{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--ink-soft);line-height:1.8}.consent input{width:15px;height:15px;flex-shrink:0;accent-color:var(--gold)}.cform .note{font-size:11.5px;color:var(--ink-soft);margin-top:20px;line-height:1.9}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.c-thanks{border:1px solid var(--line-gold);background:#fdfbf5b3;padding:48px 32px;text-align:center}.c-thanks h3{margin:14px 0 10px}.c-thanks p{font-size:13.5px;color:var(--ink-soft)}.c-error{margin-top:16px;font-size:13px;color:var(--alert);line-height:1.8}.cform .cf-turnstile{margin:4px 0 24px}
