:root{--pf-ink: #0b1f1a;--pf-ink-soft: #4a5852;--pf-paper: #fbfaf6;--pf-card: #ffffff;--pf-line: #e5e2d8;--pf-line-strong: #cfcbbe;--pf-brand: #0d6b3d;--pf-brand-strong: #094c2b;--pf-brand-soft: #e6f1ea;--pf-accent: #f0b429;--pf-accent-soft: #fff3d2;--pf-danger: #b42318;--pf-success: #0f766e;--pf-radius: 14px;--pf-radius-sm: 8px;--pf-shadow-1: 0 1px 2px rgba(11,31,26,.04), 0 8px 24px rgba(11,31,26,.06);--pf-shadow-2: 0 2px 4px rgba(11,31,26,.05), 0 18px 48px rgba(11,31,26,.1);--pf-font-display: "Fraunces", "Times New Roman", Georgia, serif;--pf-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--pf-max-w: 1120px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;font-family:var(--pf-font-body);scroll-behavior:smooth;text-size-adjust:100%;background:var(--pf-paper)}body{margin:0;background:var(--pf-paper);color:var(--pf-ink);font-size:1rem;line-height:1.6}input,button,textarea,select{font:inherit}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}button{border:0;cursor:pointer}p,h1,h2,h3,h4{margin-block-start:0}p:last-child{margin-block-end:0}table{border-collapse:collapse}summary{cursor:pointer}:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-brand) 50%,transparent);outline-offset:3px}.pf-container{width:min(100% - 2rem,var(--pf-max-w));margin-inline:auto}.pf-page{padding-block:clamp(2.5rem,6vw,5rem)}.pf-section{padding-block:clamp(3rem,6vw,5rem)}.pf-stack{display:flex;flex-direction:column;gap:1rem}.pf-eyebrow{display:block;margin-bottom:.6rem;color:var(--pf-brand-strong);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pf-h1{font-family:var(--pf-font-display);font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800;line-height:1.03;letter-spacing:-.01em;color:var(--pf-ink)}.pf-h2{font-family:var(--pf-font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--pf-ink)}.pf-lead{font-size:clamp(1rem,2vw,1.125rem);color:var(--pf-ink-soft);line-height:1.65}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.35rem;border-radius:var(--pf-radius-sm);background:var(--pf-brand);color:#fff;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .14s ease,box-shadow .14s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--pf-brand) 28%,transparent)}.pf-btn:hover,.pf-btn:focus-visible{background:var(--pf-brand-strong);color:#fff}.pf-btn--lg{min-height:3.25rem;padding:.8rem 1.75rem;font-size:1.0625rem;border-radius:var(--pf-radius)}.pf-btn--ghost{background:transparent;color:var(--pf-ink);box-shadow:inset 0 0 0 1.5px var(--pf-line-strong)}.pf-btn--ghost:hover,.pf-btn--ghost:focus-visible{background:var(--pf-brand-soft);color:var(--pf-brand-strong);box-shadow:inset 0 0 0 1.5px var(--pf-brand)}.pf-btn--quiet{background:transparent;color:var(--pf-brand);box-shadow:none;padding-inline:.25rem;font-weight:600}.pf-btn--quiet:hover{color:var(--pf-brand-strong)}.pf-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-card);padding:1.25rem;box-shadow:var(--pf-shadow-1)}.pf-card--accent{border-color:var(--pf-brand);background:var(--pf-brand-soft)}.pf-card--ink{border-color:transparent;background:var(--pf-ink);color:#fff}.pf-field{display:grid;gap:.35rem}.pf-field label{color:var(--pf-ink);font-size:.8125rem;font-weight:600}.pf-input{appearance:none;width:100%;min-width:0;min-height:2.875rem;border:1.5px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:#fff;color:var(--pf-ink);padding:.65rem .875rem;font-size:.9375rem;transition:border-color .14s ease,box-shadow .14s ease}.pf-input:focus{border-color:var(--pf-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--pf-brand) 16%,transparent);outline:0}.pf-input::placeholder{color:#9ca89f}.pf-pill{display:inline-flex;align-items:center;gap:.35rem;height:1.875rem;padding-inline:.75rem;border-radius:999px;border:1px solid var(--pf-line);background:var(--pf-paper);color:var(--pf-ink-soft);font-size:.8125rem;font-weight:600;white-space:nowrap}.pf-pill--success{border-color:color-mix(in srgb,var(--pf-success) 30%,transparent);background:color-mix(in srgb,var(--pf-success) 8%,transparent);color:var(--pf-success)}.pf-pill--warn{border-color:color-mix(in srgb,var(--pf-accent) 40%,transparent);background:var(--pf-accent-soft);color:#8b5e10}.pf-pill--danger{border-color:color-mix(in srgb,var(--pf-danger) 30%,transparent);background:color-mix(in srgb,var(--pf-danger) 6%,transparent);color:var(--pf-danger)}.pf-stepper{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}.pf-stepper__step{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;align-items:start}.pf-stepper__step .step-num{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--pf-brand);color:#fff;font-size:.875rem;font-weight:800;flex-shrink:0}.pf-stepper__step h3{margin:.25rem 0 .2rem;font-size:1rem;font-weight:700;color:var(--pf-ink)}.pf-stepper__step p{margin:0;font-size:.9rem;color:var(--pf-ink-soft);line-height:1.5}.skip-link{position:absolute;left:1rem;top:1rem;z-index:20;transform:translateY(-150%);border-radius:var(--pf-radius-sm);background:var(--pf-card);color:var(--pf-ink);padding:.65rem .9rem;box-shadow:var(--pf-shadow-2);font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid color-mix(in srgb,var(--pf-line) 80%,transparent);background:color-mix(in srgb,var(--pf-paper) 94%,transparent);backdrop-filter:blur(14px)}.header-inner{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:1rem}.brand,.footer-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--pf-ink);font-weight:800;font-size:1rem;text-decoration:none}.brand-mark{display:inline-grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:var(--pf-radius-sm);background:var(--pf-brand);color:#fff;font-size:.875rem;font-weight:800;line-height:1}.site-nav{display:flex;flex:0 0 auto;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.site-nav a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.4rem .65rem;border-radius:var(--pf-radius-sm);color:var(--pf-ink-soft);text-decoration:none;transition:background .12s ease,color .12s ease}.site-nav a:hover,.site-nav a:focus-visible{background:var(--pf-brand-soft);color:var(--pf-brand-strong)}.nav-cta{margin-left:.5rem;background:var(--pf-brand);color:#fff!important;border-radius:var(--pf-radius-sm);padding:.5rem 1rem;font-weight:700;transition:background .14s ease}.nav-cta:hover,.nav-cta:focus-visible{background:var(--pf-brand-strong)!important}.nav-optional{display:none}.hero{background:var(--pf-card);border-bottom:1px solid var(--pf-line);padding-block:clamp(3rem,7vw,5.5rem)}.hero-grid{display:grid;gap:3rem;align-items:center}.hero-copy{min-width:0}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.hero-mockup{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-card);padding:1.25rem;box-shadow:var(--pf-shadow-2);min-width:0}.hero-mockup__header{display:flex;align-items:center;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--pf-line);margin-bottom:1rem}.hero-mockup__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--pf-brand-soft);border:1.5px solid var(--pf-brand)}.hero-mockup__title{font-size:.8125rem;font-weight:700;color:var(--pf-ink-soft);text-transform:uppercase;letter-spacing:.06em}.hero-mockup__fields{display:grid;gap:.65rem}.hero-mockup__field{display:grid;gap:.2rem}.hero-mockup__label{font-size:.75rem;font-weight:600;color:var(--pf-ink-soft);text-transform:uppercase;letter-spacing:.06em}.hero-mockup__value{font-size:.9375rem;font-weight:700;color:var(--pf-ink);font-variant-numeric:tabular-nums}.hero-mockup__badge{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem;padding:.4rem .75rem;border-radius:var(--pf-radius-sm);background:var(--pf-brand-soft);border:1px solid color-mix(in srgb,var(--pf-brand) 25%,transparent);color:var(--pf-brand-strong);font-size:.8125rem;font-weight:700}.how-it-works{background:color-mix(in srgb,var(--pf-brand-soft) 55%,var(--pf-paper))}.how-layout{display:grid;gap:3rem}.how-steps{display:grid;gap:.75rem}.refund-callout{background:var(--pf-ink);color:#fff;border-radius:var(--pf-radius);padding:clamp(1.75rem,4vw,2.5rem)}.refund-callout .pf-eyebrow{color:var(--pf-accent)}.refund-callout .pf-h2{color:#fff}.refund-amount{font-family:var(--pf-font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1;color:var(--pf-accent)}.rules-grid{display:grid;gap:1rem}.rule-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-card);padding:1.5rem;box-shadow:var(--pf-shadow-1)}.rule-card__ref{display:inline-block;margin-bottom:.6rem;font-size:.75rem;font-weight:700;color:var(--pf-brand);font-variant-numeric:tabular-nums;letter-spacing:.04em}.rule-card h3{margin:0 0 .6rem;font-size:1.0625rem;font-weight:700;color:var(--pf-ink)}.rule-card p{margin:0 0 1rem;font-size:.9rem;color:var(--pf-ink-soft);line-height:1.55}.rule-card a{font-size:.875rem;font-weight:700;color:var(--pf-brand)}.rule-card a:hover{color:var(--pf-brand-strong)}.pricing-layout{display:grid;gap:2.5rem;align-items:center}.pricing-copy{min-width:0}.pricing-copy p{color:var(--pf-ink-soft);margin-top:.75rem}.pricing-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-card);padding:1.75rem;box-shadow:var(--pf-shadow-2)}.price-lockup{padding-bottom:1.25rem;border-bottom:1px solid var(--pf-line);margin-bottom:1.25rem}.price{font-family:var(--pf-font-display);font-size:3rem;font-weight:800;line-height:1;color:var(--pf-ink)}.price-caption{font-size:.875rem;font-weight:600;color:var(--pf-ink-soft);margin-top:.25rem}.pricing-list{display:grid;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none}.pricing-list li{display:grid;grid-template-columns:1.5rem 1fr;gap:.65rem;align-items:start;color:var(--pf-ink);font-size:.9375rem}.pricing-list li:before{content:"✓";display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--pf-brand-soft);color:var(--pf-brand);font-size:.75rem;font-weight:900;margin-top:.1rem;flex-shrink:0}.pricing-footnote{font-size:.875rem;color:var(--pf-ink-soft);margin-top:0;line-height:1.5;border-top:1px solid var(--pf-line);padding-top:1rem;margin-top:1rem}.faq-list{display:grid;gap:.5rem}.faq-list details{border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-card);overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-family:var(--pf-font-display);font-size:1.0625rem;font-weight:700;color:var(--pf-ink);list-style:none;gap:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-grid;place-items:center;border-radius:50%;background:var(--pf-brand-soft);color:var(--pf-brand);font-size:1.1rem;font-weight:700;transition:transform .2s ease}.faq-list details[open] summary:after{content:"−";transform:rotate(0)}.faq-list details[open] summary{border-bottom:1px solid var(--pf-line)}.faq-list .faq-answer{padding:1rem 1.25rem;color:var(--pf-ink-soft);font-size:.9375rem;line-height:1.65}.site-footer{background:var(--pf-brand-strong);color:#d4e8db;padding:clamp(2.5rem,5vw,4rem) 0 2rem}.footer-inner{display:grid;gap:2rem}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--pf-accent);color:var(--pf-ink)}.footer-cols{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.footer-col h4{margin:0 0 .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,#fff 60%,transparent)}.footer-col a,.footer-col p{display:block;margin:0 0 .45rem;color:#d4e8db;font-size:.9rem;font-weight:500;text-decoration:none}.footer-col a:hover{color:#fff}.footer-bottom{margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,#fff 12%,transparent);display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center;justify-content:space-between;font-size:.8125rem;color:color-mix(in srgb,#fff 50%,transparent)}.footer-disclaimer{max-width:52rem;line-height:1.55}.pf-legal{background:var(--pf-card)}.legal-content{max-width:68ch}.legal-content h1{font-family:var(--pf-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.08;margin:.65rem 0 1.25rem;color:var(--pf-ink)}.legal-content h2{font-family:var(--pf-font-display);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;margin:2.25rem 0 .6rem;color:var(--pf-ink)}.legal-content p,.legal-content li{font-size:1.0625rem;color:var(--pf-ink-soft);line-height:1.7;margin-bottom:1rem}.legal-content ul,.legal-content ol{padding-left:1.5rem;margin-bottom:1rem}.legal-content a{color:var(--pf-brand);font-weight:600}.legal-warning{border:1.5px solid color-mix(in srgb,var(--pf-danger) 35%,transparent);border-radius:var(--pf-radius-sm);background:color-mix(in srgb,var(--pf-danger) 5%,transparent);color:#7a1b13;font-weight:600;line-height:1.55;margin:0 0 1.5rem;padding:1rem 1.25rem}.legal-warning strong{display:block;color:var(--pf-danger);font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.article-page{background:var(--pf-card)}.article-shell{width:min(100% - 2rem,var(--pf-max-w));margin-inline:auto;padding:clamp(2rem,5vw,4rem) 0}.article-hero{max-width:760px}.article-hero h1{font-family:var(--pf-font-display);margin:.65rem 0 1rem;color:var(--pf-ink);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.article-description{color:var(--pf-ink-soft);font-size:1.125rem;line-height:1.65}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;color:var(--pf-ink-soft);font-size:.875rem;font-weight:600}.article-image{margin:1.5rem 0 0;overflow:hidden;border:1px solid var(--pf-line);border-radius:var(--pf-radius)}.article-image img{width:100%;max-height:360px;object-fit:cover}.article-layout{display:grid;gap:clamp(1.25rem,4vw,3rem);align-items:start;margin-top:2rem}.article-toc{position:sticky;top:5.5rem;border-left:3px solid var(--pf-brand);padding-left:1rem}.article-toc p{margin-bottom:.55rem;color:var(--pf-ink);font-weight:700;font-size:.875rem}.article-toc ol{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:var(--pf-ink-soft);font-size:.875rem}.article-content{min-width:0;color:var(--pf-ink);font-size:1.0625rem;line-height:1.75;max-width:65ch}.article-content :global(h2){scroll-margin-top:6rem;margin:2.25rem 0 .8rem;font-family:var(--pf-font-display);font-size:1.5rem;font-weight:700;color:var(--pf-ink)}.article-content :global(h3){scroll-margin-top:6rem;margin:1.5rem 0 .45rem;font-size:1.125rem;font-weight:700;color:var(--pf-ink)}.article-content :global(p),.article-content :global(ul),.article-content :global(ol){margin-bottom:1.1rem;color:var(--pf-ink-soft)}.article-content :global(li+li){margin-top:.45rem}.article-content :global(a){color:var(--pf-brand);font-weight:600}.article-content :global(.article-cta){margin-top:2.5rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-brand-soft);padding:1.5rem}.articles-page{background:var(--pf-card);padding:clamp(2rem,5vw,4rem) 0}.article-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.article-categories span{border:1px solid var(--pf-line);border-radius:999px;background:var(--pf-paper);color:var(--pf-ink-soft);padding:.35rem .75rem;font-size:.8125rem;font-weight:600}.article-list{display:grid;gap:1rem;margin-top:2rem}.article-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-paper);padding:1.5rem;transition:box-shadow .15s ease,border-color .15s ease}.article-card:hover{border-color:var(--pf-line-strong);box-shadow:var(--pf-shadow-1)}.article-card h2{margin:.35rem 0 .65rem;font-family:var(--pf-font-display);font-size:1.25rem;font-weight:700;color:var(--pf-ink);line-height:1.2}.article-card h2 a{text-decoration:none}.article-card h2 a:hover{text-decoration:underline}.article-card p{color:var(--pf-ink-soft);font-size:.9375rem;line-height:1.6}.article-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;color:var(--pf-ink-soft);font-size:.8125rem;font-weight:600}@media(min-width:640px){.nav-optional{display:inline-flex}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.hero-grid{grid-template-columns:minmax(0,1fr) 22rem}.how-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.pricing-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.article-layout{grid-template-columns:minmax(0,14rem) minmax(0,760px)}}@media(max-width:860px){.article-layout{grid-template-columns:1fr}.article-toc{position:static;border-left:0;border-top:3px solid var(--pf-brand);padding:.85rem 0 0}}@media(max-width:480px){html,body{max-width:100%;overflow-x:hidden}.site-nav{gap:.2rem}.nav-optional{display:none!important}.hero-grid{grid-template-columns:1fr}}
