:root{--font-stack-display:var(--font-display),"Playfair Display",Georgia,"Times New Roman",serif;--font-stack-read:var(--font-read),Georgia,"Times New Roman",serif;--font-stack-body:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--c-ink:#1e1b16;--c-ink-soft:#4d473d;--c-mute:#6e6a5f;--c-cream:#fdfaf4;--c-cream-soft:#f6efe4;--c-sand:#f0e7d8;--c-card:#ffffff;--c-line:#e3dac9;--c-line-soft:#efe8dc;--c-navy:#1e1b16;--c-navy-deep:#000000;--c-gold:#7c2d3a;--c-gold-text:#6e2833;--c-gold-soft:#f6e9ea;--c-success:#1f5c46;--c-success-soft:#e2efe9;--c-error:#8a2018;--c-error-soft:#fdf1ef;--c-error-line:#f0cdc6}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{overflow-x:clip}.skip-link{position:absolute;top:-48px;left:8px;background:var(--c-navy);color:#fff;padding:10px 16px;border-radius:0 0 6px 6px;font-size:.9rem;font-weight:500;text-decoration:none;z-index:100;transition:top .15s ease}.skip-link:focus{top:0;outline:none;color:#fff}.cta:focus-visible,.faq summary:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cta:hover{transform:none}}body{font-family:var(--font-stack-read);font-size:18px;line-height:1.62;color:var(--c-ink);background:var(--c-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-stack-display);font-weight:500;line-height:1.15;margin:0 0 .5em;letter-spacing:-.015em}h1{font-size:clamp(2rem,6.5vw,4.5rem);font-weight:400;letter-spacing:-.025em}h2{font-size:clamp(1.625rem,3.2vw,2.125rem)}h3{font-size:1.35rem}p{margin:0 0 1em}a{color:var(--c-navy);text-decoration:none;transition:color .15s ease}a:hover{color:var(--c-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nav,.site-footer,main>section{padding-left:24px;padding-right:24px}.footer-inner,.nav-inner,main>section{max-width:1060px;margin:0 auto}.nav{padding-top:28px;padding-bottom:28px}.nav-inner{display:flex;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:6px;font-family:var(--font-stack-display);font-weight:500;font-size:1.25rem;color:var(--c-ink);letter-spacing:-.01em}.brand:hover{color:var(--c-navy);text-decoration:none}.brand-mark{color:var(--c-gold);font-size:.9em}.nav nav a{margin-left:8px;padding:10px 14px;font-size:.95rem;color:var(--c-ink-soft);border-radius:6px}.nav nav a:hover{color:var(--c-navy);text-decoration:none;background:var(--c-cream-soft)}.nav nav a:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.hero{padding-top:72px;padding-bottom:80px}.hero-content{min-width:0}.launch-pill{display:inline-block;margin:0 0 22px;padding:0 0 0 14px;border-left:2px solid var(--c-gold);color:var(--c-gold-text);font-family:var(--font-stack-body);font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.hero .lede code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95em;padding:1px 6px;border-radius:4px;background:var(--c-cream-soft);border:1px solid var(--c-line);color:var(--c-navy)}.hero .lede s{color:var(--c-mute);margin-right:6px}.hero h1{max-width:15ch;font-feature-settings:"liga","kern","ss01";margin-top:0}.hero .lede{font-size:1.2rem;color:var(--c-ink-soft);max-width:38ch;margin-top:1em}.hero-flourish,.hero-seal{display:none}@media (max-width:560px){.nav,.site-footer,main>section{padding-left:18px;padding-right:18px}.cta{padding:14px 20px;font-size:.94rem}.cta-row{gap:10px}}@media (max-width:800px){.hero{padding-top:44px;padding-bottom:56px}.hero .lede,.hero h1{max-width:none}}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:36px 0 8px}.cta{display:inline-block;padding:15px 30px;border-radius:3px;font-weight:500;font-size:.98rem;transition:all .15s ease;font-family:var(--font-stack-body);letter-spacing:.01em}.cta:hover{text-decoration:none}.cta-primary{background:var(--c-ink);color:#fff;border:1px solid var(--c-ink)}.cta-primary:hover{background:var(--c-gold);border-color:var(--c-gold);color:#fff}.cta-secondary{background:transparent;color:var(--c-ink);border:1.5px solid var(--c-line)}.cta-secondary:hover{border-color:var(--c-navy);color:var(--c-navy);background:var(--c-cream-soft)}.trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;padding-top:54px;padding-bottom:54px;text-align:center}.trust div{display:flex;flex-direction:column;align-items:center;gap:8px}.trust .trust-icon{width:30px;height:30px;margin-bottom:8px;color:var(--c-gold)}.trust strong{font-family:var(--font-stack-body);font-weight:600;font-size:.98rem;color:var(--c-ink)}.trust span{color:var(--c-mute);font-size:.9rem}@media (max-width:600px){.trust{grid-template-columns:1fr;gap:24px}}.section-divider{display:block;width:100%;height:1px;margin:0;background:var(--c-line);border:0}.section-divider path,.section-divider svg{display:none}.sample{padding-top:72px;padding-bottom:72px}.sample h2{margin-bottom:32px}.sample blockquote{margin:0;max-width:34em;padding:0;font-family:var(--font-stack-read);font-size:1.24rem;line-height:1.75;color:var(--c-ink)}.sample blockquote p:first-of-type:first-letter{float:left;font-size:3.2em;line-height:.8;padding:.05em .09em 0 0;color:var(--c-gold);font-family:var(--font-stack-display)}.sample blockquote p{margin:0 0 1em}.sample blockquote footer{font-size:.85rem;color:var(--c-mute);font-style:normal;font-family:var(--font-stack-body);margin-top:16px;padding-top:16px;border-top:1px solid var(--c-line-soft)}.pricing{padding-top:76px;padding-bottom:84px}.pricing-cols{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.pricing-notes{padding-top:8px}.pricing-notes h3{font-family:var(--font-stack-body);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-mute);margin:0 0 16px}.pricing-notes dl{margin:0}.pricing-notes dt{font-family:var(--font-stack-display);font-size:1.14rem;color:var(--c-ink);margin-bottom:4px}.pricing-notes dd{margin:0 0 20px;color:var(--c-ink-soft);font-size:.98rem;line-height:1.6}@media (max-width:900px){.pricing-cols{grid-template-columns:1fr;gap:36px}}.pricing h2{margin-bottom:32px}.pricing .card{background:var(--c-card);border:1px solid var(--c-line);border-radius:4px;padding:36px 36px 32px;max-width:460px;margin:0;position:relative}.pricing .card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--c-gold)}.pricing h3{font-size:1.1rem;font-family:var(--font-stack-body);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-mute);margin-bottom:4px}.pricing .price{font-family:var(--font-stack-display);font-size:3rem;font-weight:400;color:var(--c-ink);margin:4px 0 24px;line-height:1}.pricing .price .price-now{color:var(--c-gold)}.pricing .price .price-was{font-size:1.5rem;color:var(--c-mute);text-decoration:line-through;margin-left:12px;vertical-align:middle}.pricing .footnote code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95em;padding:1px 5px;border-radius:3px;background:var(--c-cream);border:1px solid var(--c-line);color:var(--c-navy)}.pricing ul{padding-left:20px;margin:0 0 28px}.pricing li{margin-bottom:10px}.pricing .cta-primary{width:100%;text-align:center}.pricing .footnote{font-size:.85rem;color:var(--c-mute);margin:16px 0 0;text-align:center}.faq{padding-top:72px;padding-bottom:88px}.faq h2{margin-bottom:28px}.faq details{background:var(--c-card);padding:18px 22px;border-radius:4px;margin-bottom:10px;border:1px solid var(--c-line);transition:border-color .15s ease}.faq details[open]{border-color:var(--c-gold)}.faq summary{cursor:pointer;font-weight:500;padding:4px 0;list-style:none;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;font-size:1.5rem;color:var(--c-gold-text);line-height:1;transition:transform .15s ease}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:14px;margin-bottom:0;color:var(--c-ink-soft)}.form-page{padding:56px 24px 64px;max-width:720px;margin:0 auto}.form-page>h1{font-size:clamp(1.75rem,3.5vw,2.25rem);margin-bottom:.25em}.form-page>.lede{color:var(--c-ink-soft);margin-bottom:40px;font-size:1.05rem}.form-page form>fieldset{border:none;padding:28px 0 0;margin:0 0 28px;border-top:1px solid var(--c-line)}.form-page form>fieldset:first-of-type{border-top:none;padding-top:0}.form-page form>fieldset>legend{font-family:var(--font-stack-display);font-size:1.35rem;font-weight:400;color:var(--c-ink);padding:0 0 18px;margin:0}.form-page fieldset.inline-group{border:none;padding:0;margin:18px 0}.form-page fieldset.inline-group legend{font-size:1rem;padding:0 0 10px}.form-page fieldset.inline-group legend,.form-page label{font-family:var(--font-stack-body);font-weight:500;color:var(--c-ink)}.form-page label{display:block;margin-bottom:20px}.form-page .hint{color:var(--c-mute);font-weight:400;font-size:.9rem}.form-page input[type=date],.form-page input[type=email],.form-page input[type=text],.form-page select,.form-page textarea{display:block;width:100%;margin-top:8px;padding:11px 14px;font-size:1rem;font-family:var(--font-stack-body);border:1px solid var(--c-line);border-radius:6px;background:var(--c-card);color:var(--c-ink);transition:border-color .15s ease,box-shadow .15s ease}.form-page input:focus,.form-page select:focus,.form-page textarea:focus{outline:none;border-color:var(--c-navy);box-shadow:0 0 0 3px rgba(26,54,93,.12)}.form-page input:invalid:not(:placeholder-shown),.form-page textarea:invalid:not(:placeholder-shown){border-color:#dc2626}.form-page textarea{resize:vertical;min-height:90px;line-height:1.55}.form-page .radio-group{display:flex;flex-direction:column;gap:8px}.form-page .radio{display:flex;align-items:center;gap:12px;font-weight:400;margin:0;padding:12px 16px;border:1px solid var(--c-line);border-radius:6px;cursor:pointer;background:var(--c-card);transition:all .15s ease}.form-page .radio:hover{border-color:var(--c-gold)}.form-page .radio:has(input:checked){border-color:var(--c-navy);background:linear-gradient(0deg,rgba(26,54,93,.04),rgba(26,54,93,.04)),var(--c-card)}.form-page .radio input{margin:0;accent-color:var(--c-navy)}.form-page .radio span{flex:1 1}.form-page .form-error{background:var(--c-error-soft);color:var(--c-error);border:1px solid var(--c-error-line);padding:14px 18px;border-radius:6px;margin:24px 0 8px}.form-page .privacy-note{font-size:.85rem;color:var(--c-mute);margin:28px 0 18px}.form-page button[type=submit]{border:none;cursor:pointer;font-family:var(--font-stack-body);width:100%;padding:17px 24px;font-size:1.05rem;font-weight:500}.form-page button[type=submit]:disabled{opacity:.6;cursor:wait}.legal{padding:56px 24px 72px;max-width:720px;margin:0 auto}.legal h1{font-size:clamp(1.85rem,3.5vw,2.5rem);margin-bottom:.25em}.legal h2{font-size:1.4rem;margin-top:40px;color:var(--c-ink)}.legal .updated{color:var(--c-mute);font-size:.9rem;margin-bottom:32px}.legal li,.legal p{color:var(--c-ink-soft)}.legal ul{padding-left:22px}.legal li{margin-bottom:8px}.legal a{text-decoration:underline;-webkit-text-decoration-color:var(--c-gold-soft);text-decoration-color:var(--c-gold-soft);text-underline-offset:3px}.legal a,.legal a:hover{color:var(--c-gold-text)}.legal a:hover{-webkit-text-decoration-color:var(--c-gold);text-decoration-color:var(--c-gold)}.thanks{padding:56px 24px 72px}.thanks-card{max-width:600px;margin:0 auto;background:var(--c-card);border:1px solid var(--c-line);border-top:3px solid var(--c-gold);border-radius:4px;padding:44px 40px 38px;box-shadow:0 1px 2px rgba(30,27,22,.04),0 20px 44px -28px rgba(30,27,22,.3)}.thanks-sparkle{display:block;width:80px;height:80px;margin:0 0 16px}.thanks-card h1{font-size:1.85rem;margin:0 0 8px}.thanks-card .lede{font-size:1.05rem;color:var(--c-ink-soft)}.thanks-card h2{font-size:1.15rem;margin-top:32px;color:var(--c-navy)}.thanks-card ol{padding-left:22px;color:var(--c-ink-soft)}.thanks-card ol li{margin-bottom:6px}.thanks-card .order-id{background:var(--c-cream);padding:12px 16px;border-radius:6px;font-size:.95rem;color:var(--c-navy);margin:18px 0 0;border:1px solid var(--c-line-soft)}.thanks-card .order-id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.thanks-card .footnote{font-size:.9rem;color:var(--c-mute);margin-top:32px;padding-top:18px;border-top:1px solid var(--c-line-soft)}.thanks-card .footnote code{font-family:ui-monospace,monospace;font-size:.85em}.site-footer{background:var(--c-navy-deep);color:#d4dbe6;padding-top:48px;padding-bottom:28px;margin-top:48px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.footer-brand strong{color:#fff;font-size:1.1rem;font-family:var(--font-stack-display);font-weight:500}.footer-brand p{font-size:.9rem;color:#aebbcc;margin:4px 0 0}.footer-brand .parent-org{margin-top:14px;font-size:.85rem;color:#93a1b8}.footer-brand .parent-org a{color:var(--c-gold);text-decoration:underline;-webkit-text-decoration-color:rgba(200,162,74,.4);text-decoration-color:rgba(200,162,74,.4);text-underline-offset:3px}.footer-brand .parent-org a:hover{color:#e0c074;-webkit-text-decoration-color:var(--c-gold);text-decoration-color:var(--c-gold)}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{color:#d4dbe6;font-size:.92rem}.footer-nav a:hover{color:#fff;text-decoration:underline}.site-footer .copy{text-align:center;font-size:.8rem;color:#6e7d96;margin-top:36px;margin-bottom:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.sample-page,.samples-index{padding:0}.crumbs{font-size:.85rem;margin-bottom:28px}.crumbs,.crumbs a{color:var(--c-mute)}.crumbs a:hover{color:var(--c-navy)}.crumbs span[aria-hidden]{margin:0 2px;color:var(--c-line)}.crumbs [aria-current]{color:var(--c-ink-soft)}.sample-page h1,.samples-index h1{margin-bottom:16px}.sample-page .lede,.samples-index .lede{font-size:1.15rem;color:var(--c-ink-soft);max-width:62ch;margin-bottom:28px}.samples-index .provenance-line{font-size:.92rem;color:var(--c-mute);margin-bottom:8px}.spec{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 0;border:1px solid var(--c-line);border-radius:4px;overflow:hidden;background:var(--c-card)}.spec>div{flex:1 1 150px;padding:14px 18px;border-right:1px solid var(--c-line-soft)}.spec>div:last-child{border-right:none}.spec dt{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--c-mute);margin-bottom:5px}.spec dd{margin:0;font-size:.95rem;font-weight:500}.spec dd,.speech{color:var(--c-ink)}.speech{background:var(--c-card);border:1px solid var(--c-line);border-radius:4px;padding:48px 56px 40px;margin:0 0 28px;font-family:var(--font-stack-read);font-size:1.2rem;line-height:1.78;box-shadow:0 1px 2px rgba(30,27,22,.04),0 20px 44px -28px rgba(30,27,22,.3)}.speech p{margin:0 0 1.15em}.speech p:last-child{margin-bottom:0}.speech p:first-child:first-letter{float:left;font-size:3.1em;line-height:.78;padding:.06em .1em 0 0;color:var(--c-gold);font-family:var(--font-stack-display);font-weight:400}.why{background:var(--c-gold-soft);border-left:3px solid var(--c-gold);border-radius:0 4px 4px 0;padding:22px 26px;margin:0}.why h2{font-size:1.1rem;margin-bottom:8px}.why p{margin:0;color:var(--c-ink-soft);font-size:.98rem}.closing h2,.more-samples h2,.provenance h2{font-size:1.4rem;margin-bottom:14px}.closing p,.provenance p{max-width:64ch;color:var(--c-ink-soft)}.cta-inline{margin-top:24px}.sample-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.sample-grid.wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sample-grid a{display:flex;flex-direction:column;gap:5px;height:100%;padding:18px 20px;background:var(--c-card);border:1px solid var(--c-line);border-radius:4px;transition:border-color .15s ease,transform .15s ease}.sample-grid a:hover{border-color:var(--c-gold);text-decoration:none;transform:translateY(-2px)}.sample-grid a:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.sample-grid strong{font-family:var(--font-stack-display);font-size:1.1rem;font-weight:500;color:var(--c-ink)}.sample-grid span{font-size:.9rem;color:var(--c-ink-soft);line-height:1.5}.sample-grid em{font-style:normal;font-size:.78rem;color:var(--c-mute);letter-spacing:.02em;margin-top:auto;padding-top:6px}@media (max-width:620px){.speech{padding:28px 24px 22px;font-size:1.05rem}.spec>div{flex-basis:100%;border-right:none;border-bottom:1px solid var(--c-line-soft)}.spec>div:last-child{border-bottom:none}}.sample-more{max-width:34em;margin:26px 0 0;font-size:.95rem;color:var(--c-ink-soft)}.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}.steps{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 32px;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:8px;flex:1 1;min-width:76px;font-size:.82rem;color:var(--c-mute)}.steps .dot{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--c-line);background:var(--c-card);font-size:.78rem;font-weight:600;color:var(--c-mute)}.steps .is-current .dot{border-color:var(--c-gold);background:var(--c-gold);color:#fff}.steps .is-current{color:var(--c-ink);font-weight:500}.steps .is-done .dot{border-color:var(--c-gold);background:var(--c-gold);color:#fff}.steps .is-done{color:var(--c-ink-soft)}.wizard .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wizard-nav{display:flex;gap:12px;align-items:center;margin-top:28px}.wizard-nav .cta-primary{margin-left:auto}.hint-block{font-size:.9rem;color:var(--c-mute);margin-top:10px;padding-left:14px;border-left:2px solid var(--c-line)}.teaser{background:var(--c-cream-soft);border:1px solid var(--c-gold);border-radius:4px;padding:26px 28px 20px;margin-bottom:32px}.teaser-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-text);font-weight:600;margin-bottom:14px}.teaser p:not(.teaser-label):not(.teaser-foot){font-family:var(--font-stack-read);font-size:1.14rem;line-height:1.74;color:var(--c-ink);margin:0 0 .9em}.teaser-foot{font-size:.86rem;color:var(--c-ink-soft);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--c-line-soft)}@media (max-width:560px){.wizard .pair{grid-template-columns:1fr}.steps .label{display:none}.steps li{flex:0 0 auto;min-width:0}}main>section.closing-cta,main>section.how,main>section.types{max-width:none;padding-left:0;padding-right:0}.band-inner{margin:0 auto}.band-inner,.section-head{max-width:1060px;padding-left:24px;padding-right:24px}.section-head{margin:0 auto 36px}.section-head>*{max-width:46em}.section-head h2{margin-bottom:10px}.section-head p{color:var(--c-ink-soft);margin:0;font-size:1.05rem}@media (max-width:560px){.section-head{padding-left:18px;padding-right:18px}}.hero{padding-top:0;padding-bottom:0;border-bottom:1px solid var(--c-line)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:56px;gap:56px;align-items:center;padding-top:72px;padding-bottom:76px}.hero-reassure{margin:22px 0 0;font-size:.95rem;color:var(--c-mute);font-family:var(--font-stack-body)}.hero-reassure strong{color:var(--c-ink)}.proof-card{background:var(--c-card);border:1px solid var(--c-line);border-top:3px solid var(--c-gold);border-radius:3px;padding:30px 32px 24px;box-shadow:0 1px 2px rgba(30,27,22,.04),0 18px 40px -22px rgba(30,27,22,.28)}.proof-tag{font-family:var(--font-stack-body);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-text);margin:0 0 16px}.proof-text{font-family:var(--font-stack-read);font-size:1.04rem;line-height:1.72;color:var(--c-ink);margin:0 0 .85em}.proof-meta{font-family:var(--font-stack-body);font-size:.82rem;color:var(--c-mute);margin:18px 0 0;padding-top:14px;border-top:1px solid var(--c-line-soft)}.proof-meta a{color:var(--c-gold-text);text-decoration:underline;text-underline-offset:2px}.how{background:var(--c-gold);color:#f7ece9;padding:76px 0 80px}.how h2{color:#fff;margin-bottom:40px;max-width:20ch}.steps-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.steps-grid li{border-top:1px solid rgba(255,255,255,.28);padding-top:20px}.step-num{display:block;font-family:var(--font-stack-display);font-size:2.1rem;line-height:1;color:rgba(255,255,255,.55);margin-bottom:12px}.steps-grid h3{color:#fff;font-family:var(--font-stack-body);font-size:1.05rem;margin-bottom:8px}.steps-grid p{color:rgba(247,236,233,.86);font-size:.98rem;margin:0;line-height:1.62}.types{background:var(--c-cream-soft);padding:76px 0 84px;border-top:1px solid var(--c-line)}.types-grid{list-style:none;padding:0 24px;margin:0 auto;max-width:1060px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.types-grid a{display:flex;flex-direction:column;gap:4px;height:100%;background:var(--c-card);border:1px solid var(--c-line);border-radius:3px;padding:20px 22px;transition:border-color .15s ease,box-shadow .15s ease}.types-grid a:hover{text-decoration:none;border-color:var(--c-gold);box-shadow:0 10px 24px -18px rgba(30,27,22,.5)}.types-grid a:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.types-grid strong{font-family:var(--font-stack-display);font-size:1.22rem;font-weight:400;color:var(--c-ink)}.types-grid em{font-style:normal;font-family:var(--font-stack-body);font-size:.76rem;letter-spacing:.05em;color:var(--c-mute);text-transform:uppercase}.closing-cta{background:var(--c-ink);color:var(--c-cream);padding:80px 0 88px;text-align:center}.closing-cta h2{color:#fff;margin-bottom:10px}.closing-cta p{color:rgba(253,250,244,.72);margin:0 0 28px;font-size:1.08rem}.cta-invert{background:var(--c-cream);color:var(--c-ink);border:1px solid var(--c-cream)}.cta-invert:hover{background:var(--c-gold);border-color:var(--c-gold);color:#fff}@media (max-width:900px){.hero-inner{gap:40px;padding-top:48px;padding-bottom:56px}.hero-inner,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:28px}.closing-cta,.how,.types{padding-top:56px;padding-bottom:60px}}@media (max-width:560px){.band-inner,.types-grid{padding-left:18px;padding-right:18px}.proof-card{padding:24px 22px 20px}}.shell{max-width:1060px}.shell,.shell-narrow{margin:0 auto;padding-left:24px;padding-right:24px}.shell-narrow{max-width:720px}.page-head{background:var(--c-cream-soft);border-bottom:1px solid var(--c-line);padding:44px 0 46px}.page-head h1{margin:0 0 14px;max-width:20ch}.page-head .lede{font-size:1.14rem;color:var(--c-ink-soft);max-width:54ch;margin:0}.page-head .crumbs{margin-bottom:22px}.reading{max-width:40em;margin:0 auto}.page-body{padding:60px 0 72px}.page-body.on-sand{background:var(--c-cream-soft);border-top:1px solid var(--c-line)}@media (max-width:560px){.shell,.shell-narrow{padding-left:18px;padding-right:18px}.page-head{padding:32px 0 34px}}.tells{list-style:none;counter-reset:none;padding:0;margin:0}.tells>li{margin-bottom:34px}.tells h2{font-size:1.4rem;margin:0 0 8px;display:flex;gap:12px;align-items:baseline}.tell-n{font-family:var(--font-stack-body);font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--c-gold);flex-shrink:0}.tells p{margin:0 0 10px}.tell-bad,.tell-fix{font-family:var(--font-stack-read);font-size:1rem;padding:10px 14px;border-radius:3px;margin:0 0 8px}.tell-bad{background:var(--c-error-soft);border-left:3px solid var(--c-error-line)}.tell-fix{background:var(--c-success-soft);border-left:3px solid var(--c-success)}.tell-bad strong,.tell-fix strong{font-family:var(--font-stack-body);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:3px}.tell-bad strong{color:var(--c-error)}.tell-fix strong{color:var(--c-success)}.share-party{max-width:600px;margin:28px auto 0;background:var(--c-cream-soft);border:1px solid var(--c-line);border-left:3px solid var(--c-gold);border-radius:0 4px 4px 0;padding:26px 28px 24px}.share-party h2{font-size:1.25rem;margin:0 0 8px}.share-party p{color:var(--c-ink-soft);font-size:.98rem;margin:0 0 18px}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-actions .cta{font-size:.92rem;padding:12px 20px}.wizard .share-party{margin:0 0 28px}.checker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.checker-input label{display:block;font-family:var(--font-stack-body);font-weight:600;font-size:.95rem;margin-bottom:8px}.checker-input .hint{font-weight:400;color:var(--c-mute)}.checker-input textarea{width:100%;padding:16px 18px;border:1px solid var(--c-line);border-radius:4px;font-family:var(--font-stack-read);font-size:1.02rem;line-height:1.62;background:var(--c-card);color:var(--c-ink);resize:vertical}.checker-input textarea:focus{outline:2px solid var(--c-gold);outline-offset:1px;border-color:var(--c-gold)}.checker-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.checker-actions .cta{padding:10px 16px;font-size:.88rem}.checker-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:4px;overflow:hidden;margin-bottom:20px}.checker-stats>div{background:var(--c-card);padding:14px 10px;text-align:center}.stat-n{display:block;font-family:var(--font-stack-display);font-size:1.6rem;line-height:1;color:var(--c-ink)}.stat-n.is-bad{color:var(--c-error)}.stat-n.is-warn{color:var(--c-gold-text)}.stat-n.is-good{color:var(--c-success)}.stat-l{display:block;font-family:var(--font-stack-body);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-mute);margin-top:6px}.checker-verdict{font-family:var(--font-stack-display);font-size:1.32rem;line-height:1.35;margin:0 0 6px}.checker-verdict.tone-good{color:var(--c-success)}.checker-verdict.tone-warn{color:var(--c-gold-text)}.checker-verdict.tone-bad{color:var(--c-error)}.checker-length{color:var(--c-ink-soft);font-size:.95rem;margin:0 0 20px}.checker-hits{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.checker-hits li{border:1px solid var(--c-line);border-left:3px solid var(--c-mute);border-radius:0 4px 4px 0;padding:14px 16px;background:var(--c-card)}.checker-hits li.sev-critical{border-left-color:var(--c-error);background:var(--c-error-soft)}.checker-hits li.sev-style{border-left-color:var(--c-gold);background:var(--c-gold-soft)}.checker-hits h3{font-family:var(--font-stack-body);font-size:.98rem;margin:0 0 4px;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.sev-tag{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:var(--c-mute);white-space:nowrap}.hit-why{font-size:.9rem;color:var(--c-ink-soft);margin:0 0 8px}.hit-matches{margin:0;display:flex;flex-wrap:wrap;gap:6px}.hit-matches code{font-size:.82rem;background:var(--c-card);border:1px solid var(--c-line);padding:2px 7px;border-radius:3px}.checker-note{margin-top:14px;padding:14px 16px;background:var(--c-cream-soft);border-radius:4px;font-size:.93rem;color:var(--c-ink-soft)}.checker-note strong{color:var(--c-ink)}@media (max-width:900px){.checker{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.checker-stats{grid-template-columns:repeat(2,1fr)}}.consent{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--c-ink);color:var(--c-cream);border-top:3px solid var(--c-gold);box-shadow:0 -8px 30px -18px rgba(0,0,0,.7)}.consent-inner{max-width:1060px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.consent p{margin:0;flex:1 1 340px;font-size:.94rem;line-height:1.55;color:rgba(253,250,244,.86);font-family:var(--font-stack-body)}.consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions .cta{padding:11px 22px;font-size:.9rem}.consent-actions .cta-primary{background:var(--c-cream);color:var(--c-ink);border-color:var(--c-cream)}.consent-actions .cta-primary:hover{background:var(--c-gold);border-color:var(--c-gold);color:#fff}.consent-actions .cta-secondary{color:var(--c-cream);border-color:rgba(253,250,244,.35);background:transparent}.consent-actions .cta-secondary:hover{border-color:var(--c-cream);color:#fff;background:transparent}.linkish{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--c-gold-text);text-decoration:underline;text-underline-offset:3px}.linkish:hover{color:var(--c-ink)}.consent-reset{color:var(--c-ink-soft)}@media (max-width:560px){.consent-inner{padding:16px 18px;gap:14px}.consent-actions{width:100%}.consent-actions .cta{flex:1 1;text-align:center}}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a269ef{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_a269ef{--font-read:"Newsreader","Newsreader Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}