:root{--ink:#16211d;--ink-soft:#46554f;--ink-faint:#5e6c66;--green-deep:#0c332b;--green-mid:#145244;--amber:#f0a93c;--amber-deep:#9e610f;--rust:#b4552f;--cream:#fbf8f2;--cream-warm:#f5efe3;--card:#fff;--line:#e4dccb;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--grad-green:linear-gradient(90deg,#57c7a9,#8fe0c9);--grad-amber:linear-gradient(90deg,#f0a93c,#f7c97a);--wrap:1080px;--r:14px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--ease:cubic-bezier(.16,1,.3,1);--dur-reveal:.52s;--dur-fill:.9s;--dur-hover:.18s;--reveal-offset:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--green-mid);outline-offset:3px;border-radius:4px}.anon :focus-visible,.hero :focus-visible,.finish :focus-visible,.legal-top :focus-visible{outline-color:var(--amber)}.wrap{max-width:var(--wrap);padding:0 var(--space-24);margin:0 auto}section{padding:var(--space-64) 0}.tight{padding:var(--space-48) 0}h1,h2,h3,.num{font-family:var(--serif);letter-spacing:-.01em;font-weight:600}h1{margin:0 0 var(--space-16);font-size:clamp(2.35rem,6vw,4.05rem);line-height:1.05}h2{margin:0 0 var(--space-16);font-size:clamp(1.65rem,3.3vw,2.4rem);line-height:1.13}h3{margin:0 0 var(--space-8);font-size:1.1rem;line-height:1.3}p{margin:0 0 var(--space-12)}.lead{color:var(--ink-soft);max-width:58ch;font-size:1.1rem}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-deep);margin:0 0 var(--space-16);font-size:.72rem;font-weight:700}.eyebrow.on-dark{color:var(--amber)}.reveal{opacity:1;transform:none}.hv-fill,.cmp-fill{width:var(--fill,0%)}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(var(--reveal-offset));transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease)}html.js .reveal.in-view{opacity:1;transform:none}html.js .hv-fill,html.js .cmp-fill{width:0;transition:width var(--dur-fill) var(--ease)}html.js .hv-fill.in-view,html.js .cmp-fill.in-view{width:var(--fill,0%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-8);font-family:var(--sans);padding:var(--space-16) var(--space-24);cursor:pointer;min-height:52px;transition:background var(--dur-hover) ease, transform var(--dur-hover) ease;border:2px solid #0000;border-radius:999px;font-size:1.02rem;font-weight:650;text-decoration:none;display:inline-flex}.btn-primary{background:var(--amber);color:#2a1b02;box-shadow:0 10px 26px -12px #b87413cc}.btn-primary:hover{background:#f7b854;transform:translateY(-1px)}.btn-ghost-dark{color:#f3eddf;background:0 0;border-color:#f3eddf73}.btn-ghost-dark:hover{border-color:#f3eddf}.btn-ghost{color:var(--green-mid);border-color:var(--green-mid);background:0 0}.btn-block{width:100%}header.top{z-index:40;backdrop-filter:saturate(140%)blur(6px);transition:background var(--dur-hover) ease;background:#0c332bf7;border-bottom:1px solid #ffffff17;position:sticky;top:0}.top .wrap{align-items:center;gap:var(--space-24);height:58px;transition:height var(--dur-hover) ease;display:flex}header.top.is-scrolled .wrap{height:50px}header.top.is-scrolled{backdrop-filter:saturate(160%)blur(10px);background:#0a2a24fa}.logo{font-family:var(--serif);color:#fbf8f2;align-items:center;min-height:44px;font-size:1.24rem;text-decoration:none;display:inline-flex}.top nav{align-items:center;gap:var(--space-24);margin-left:auto;display:flex}.top nav a{color:#fbf8f2d1;transition:color var(--dur-hover) ease;font-size:.93rem;text-decoration:none}.top nav a:hover{color:#fbf8f2}.top .btn{padding:9px var(--space-16);min-height:44px;font-size:.92rem}.top .btn-primary{color:#2a1b02}@media (width<=780px){.top nav a.hide-s{display:none}}.hero{color:#f6f2e8;padding:var(--space-64) 0;background:radial-gradient(1100px 520px at 88% -12%,#f0a93c33,#0000 62%),radial-gradient(760px 460px at 6% 108%,#24685a8c,#0000 60%),linear-gradient(168deg,#0c332b 0%,#103e34 52%,#0a2a24 100%);overflow:hidden}.hero h1{color:#fffdf8}.hero h1 em{color:var(--amber);font-style:italic}.hero .sub{color:#f6f2e8db;max-width:38ch;margin:0 0 var(--space-24);font-size:1.18rem;line-height:1.5}.hero-grid{gap:var(--space-64);grid-template-columns:1.08fr .92fr;align-items:center;display:grid}@media (width<=940px){.hero-grid{gap:var(--space-32);grid-template-columns:1fr}}.cta-row{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.pricetag{margin:0 0 var(--space-24);color:#fffdf8;font-size:1.02rem}.pricetag b{font-family:var(--serif);color:var(--amber);margin-right:var(--space-8);font-size:1.5rem;font-weight:600}.hero .meta{margin:var(--space-24) 0 0;color:#f6f2e89e;font-size:.88rem}.hv-card{padding:var(--space-24);background:#ffffff0e;border:1px solid #f6f2e82b;border-radius:18px;box-shadow:0 40px 80px -40px #0009}.hv-label{letter-spacing:.16em;text-transform:uppercase;color:#f6f2e880;margin:0 0 var(--space-16);font-size:.65rem;font-weight:700}.hv-q{font-family:var(--serif);color:#fffdf8;margin:0 0 var(--space-24);font-size:1.18rem;line-height:1.4}.hv-row{margin-bottom:var(--space-16)}.hv-top{margin-bottom:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.hv-name{color:#f6f2e8e6;font-size:.83rem;font-weight:650}.hv-who{color:#f6f2e873;font-size:.75rem}.hv-track{background:#f6f2e821;border-radius:99px;height:9px;overflow:hidden}.hv-track i{border-radius:99px;height:100%;display:block}.hv-note{margin:var(--space-24) 0 0;padding-top:var(--space-16);color:#f6f2e8a3;border-top:1px solid #f6f2e826;font-size:.87rem}.hv-note b{color:var(--amber);font-weight:650}.steps{margin-top:var(--space-32);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{padding:0 var(--space-24) 0 0;color:inherit;text-decoration:none;display:block}.step+.step{padding-left:var(--space-24);border-left:1px solid var(--line)}.step .num{color:var(--rust);margin-bottom:var(--space-12);font-size:2.4rem;line-height:1;display:block}.step p{color:var(--ink-soft);margin:0;font-size:.95rem}a.step{transition:transform var(--dur-hover) ease}a.step:hover{transform:translateY(-2px)}@media (width<=860px){.steps{grid-template-columns:1fr 1fr}.step{padding:0 var(--space-16) var(--space-24) 0}.step:nth-child(odd){border-left:0;padding-left:0}.step:nth-child(2n){padding-left:var(--space-16)}}@media (width<=520px){.steps{grid-template-columns:1fr;gap:0}.step{border-top:1px solid var(--line);padding:var(--space-16) 0!important;border-left:0!important}.step:first-child{border-top:0;padding-top:0!important}.step .num{margin:0 var(--space-8) 0 0;vertical-align:-1px;font-size:1.5rem;display:inline-block}.step h3{font-size:1.05rem;display:inline}.step p{margin-top:var(--space-8)}}.content{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checks{margin:var(--space-24) 0 0;gap:0 var(--space-32);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.checks li{gap:var(--space-12);border-bottom:1px solid var(--line);padding:11px 0;font-size:1rem;display:flex}.tick{width:21px;height:21px;color:var(--green-mid);background:#1452441a;border-radius:50%;flex:none;place-items:center;margin-top:3px;font-size:.7rem;font-weight:800;display:grid}.tick.minus{font-size:.9rem}@media (width<=760px){.checks{grid-template-columns:1fr}}details.tab{border:1px solid var(--line);background:var(--cream);margin-top:var(--space-12);border-radius:12px}details.tab+details.tab{margin-top:var(--space-8)}details.tab>summary{cursor:pointer;padding:var(--space-16) var(--space-24);align-items:center;gap:var(--space-12);min-height:52px;transition:background var(--dur-hover) ease;font-size:.99rem;font-weight:620;list-style:none;display:flex}details.tab>summary:hover{background:var(--cream-warm)}details.tab>summary::-webkit-details-marker{display:none}details.tab>summary:after{content:"+";color:var(--amber-deep);margin-left:auto;font-size:1.3rem;font-weight:400}details.tab[open]>summary:after{content:"–"}details.tab:not([open]) .body{display:none}details.tab .body{padding:0 var(--space-24) var(--space-24);color:var(--ink-soft);font-size:.97rem;overflow:hidden}details.tab .body p:last-child,details.tab .body ul:last-child{margin-bottom:0}details.tab .body ul{margin:0;padding-left:19px}details.tab .body li{margin-bottom:var(--space-8)}.example{background:var(--cream-warm)}.example-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-32);max-width:700px;margin:0 auto;box-shadow:0 24px 50px -34px #0c332b4d}.example-card .label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-12);font-size:.68rem;font-weight:700}.example-card .label.theirs{color:var(--rust);margin-top:var(--space-24)}.q{gap:var(--space-12);margin:0 0 var(--space-16);align-items:flex-start;display:flex}.qnum{font-family:var(--serif);color:var(--green-mid);background:var(--cream-warm);border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:1rem;font-weight:700;display:grid}.qtext{font-family:var(--serif);margin:0;font-size:1.12rem;line-height:1.38}.likert{gap:var(--space-8);grid-template-columns:repeat(6,1fr);margin:0;display:grid}.lk{border:1px solid var(--line);height:44px;color:var(--ink-soft);background:var(--cream);border-radius:9px;place-items:center;font-size:.98rem;font-weight:600;display:grid}.lk.on{background:var(--green-mid);border-color:var(--green-mid);color:#fff}.cmp{margin:0 0 var(--space-16)}.cmp-row{align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);display:flex}.cmp-lab{color:var(--ink-soft);flex:0 0 82px;font-size:.85rem;font-weight:650}.cmp-bar{background:var(--cream-warm);border-radius:99px;flex:auto;height:11px;overflow:hidden}.cmp-bar i{border-radius:99px;height:100%;display:block}.verdict{margin:0 0 var(--space-8);font-weight:640}.fine{margin:var(--space-24) 0 0;padding-top:var(--space-16);border-top:1px solid var(--line);color:var(--ink-faint);font-size:.83rem}.said-list{margin:var(--space-24) 0 0;gap:var(--space-16);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.said-list li{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:var(--r);padding:var(--space-24);font-family:var(--serif);font-size:1.08rem;line-height:1.4}@media (width<=760px){.said-list{gap:var(--space-12);grid-template-columns:1fr}}.me{background:var(--cream-warm)}.me-grid{gap:var(--space-32);grid-template-columns:1fr;align-items:start;max-width:680px;display:grid}.me p{color:var(--ink-soft)}.me .sig{font-family:var(--serif);color:var(--ink);margin:0 0 var(--space-8);font-size:1.16rem}@media (width<=700px){.me-grid{gap:var(--space-16);grid-template-columns:1fr}}.anon{background:var(--green-deep);color:#f1ede2}.anon h2{color:#fffdf8;max-width:26ch}.anon p{color:#f1ede2d9;max-width:56ch}.anon .grid{gap:var(--space-32);grid-template-columns:1fr 1fr;align-items:start;display:grid}.anon details.tab{background:#ffffff0e;border-color:#ffffff29}.anon details.tab>summary{color:#f6f2e8}.anon details.tab>summary:hover{background:#ffffff14}.anon details.tab .body{color:#f1ede2cc}@media (width<=820px){.anon .grid{gap:var(--space-24);grid-template-columns:1fr}}.price-grid{gap:var(--space-48);grid-template-columns:1fr 400px;align-items:start;display:grid}.pricebox{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-32);box-shadow:0 26px 56px -38px #0c332b57}.pricebox .amount{font-family:var(--serif);margin:0;font-size:3.3rem;line-height:1}.pricebox .once{font-family:var(--sans);color:var(--ink-faint);margin-left:var(--space-8);vertical-align:6px;font-size:.88rem}.pricebox .noabo{color:var(--ink-faint);margin:var(--space-8) 0 var(--space-24);font-size:.88rem}.pricebox ul{margin:0 0 var(--space-24);padding:0;list-style:none}.pricebox li{gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--line);font-size:.96rem;display:flex}.pricebox .foot{margin:var(--space-12) 0 0;text-align:center;color:var(--ink-faint);font-size:.83rem}.refund{margin-top:var(--space-24);padding:var(--space-16) var(--space-24);background:var(--cream-warm);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;font-size:.96rem}.refund b{color:var(--ink)}@media (width<=900px){.price-grid{gap:var(--space-24);grid-template-columns:1fr}}.faq{background:var(--cream-warm)}.finish{color:#f4f0e6;background:linear-gradient(160deg,#155445 0%,#0c332b 100%)}.finish h2{color:#fffdf8;text-align:center;max-width:22ch;margin:0 auto var(--space-12)}.finish .lead{color:#f4f0e6d6;text-align:center;margin:0 auto var(--space-24);max-width:54ch}.card-light{background:var(--card);color:var(--ink);padding:var(--space-32);border-radius:16px;max-width:640px;margin:0 auto;box-shadow:0 30px 70px -30px #00000080}.card-light h3{margin-top:0}.copybox{background:var(--cream);border:1px dashed var(--line);padding:var(--space-16);white-space:pre-wrap;border-radius:10px;margin:0;font-size:.95rem;line-height:1.55}.reach{gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.reach a{flex:200px}.small{color:var(--ink-faint);margin:var(--space-16) 0 0;text-align:center;font-size:.84rem}footer{background:var(--cream);border-top:1px solid var(--line);padding:var(--space-32) 0 var(--space-48);font-size:.87rem}footer .row{gap:var(--space-8) var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;align-items:baseline;display:flex}footer .logo-f{font-family:var(--serif);font-size:1.12rem}footer nav{gap:var(--space-4) var(--space-16);flex-wrap:wrap;margin-left:auto;display:flex}footer nav a{color:var(--ink-soft);min-height:44px;transition:color var(--dur-hover) ease;padding:11px 2px;text-decoration:none;display:inline-block}footer nav a:hover{color:var(--ink)}footer .disc{color:var(--ink-faint);max-width:76ch;margin:0}main p a:not(.btn):not(.tel),main li a{padding:13px 0;display:inline-block}.legal-top{background:var(--green-deep);color:#f6f2e8}.legal-top .wrap{align-items:center;gap:var(--space-24);height:58px;display:flex}.legal-back{align-items:center;gap:var(--space-8);color:#fbf8f2d9;min-height:44px;transition:color var(--dur-hover) ease;margin-left:auto;font-size:.93rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{color:#fbf8f2}.legal-body{background:var(--cream-warm);padding:var(--space-64) 0 80px;min-height:calc(100vh - 58px)}.legal-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r);max-width:660px;padding:48px 52px var(--space-48);margin:0 auto;box-shadow:0 34px 70px -46px #0c332b57}.legal-sheet h1{margin:0 0 6px;font-size:clamp(1.8rem,4vw,2.4rem)}.legal-sheet h2{font-size:1.06rem;font-family:var(--sans);margin:var(--space-24) 0 var(--space-8);font-weight:700}.legal-sheet .para{color:var(--ink-faint);margin:0 0 var(--space-32);font-size:.9rem}.legal-sheet p,.legal-sheet li{color:var(--ink-soft);font-size:.98rem}.legal-sheet ul{padding-left:19px}.legal-block{padding:var(--space-24) 0;border-top:1px solid var(--line)}.legal-block:first-of-type{border-top:0;padding-top:0}.legal-sheet .legal-label{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--amber-deep);margin:0 0 var(--space-12);font-size:.68rem;font-weight:700;line-height:1.4}.legal-name{font-family:var(--serif);color:var(--ink);margin:0 0 4px;font-size:1.42rem;line-height:1.25}.legal-addr{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.1rem;line-height:1.5}.legal-kv{gap:var(--space-8) var(--space-16);grid-template-columns:84px 1fr;margin:0;display:grid}.legal-kv dt{color:var(--ink-faint);padding-top:2px;font-size:.9rem}.legal-kv dd{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.06rem}.legal-kv a{color:var(--green-mid);border-bottom:1px solid #1452444d;min-height:44px;padding-top:11px;text-decoration:none;display:inline-block}.legal-foot{text-align:center;margin:var(--space-32) auto 0}.legal-foot a{color:var(--green-mid);border-bottom:1px solid #14524459;font-size:.94rem;font-weight:600;text-decoration:none}.legal-nav{margin:var(--space-32) auto 0;padding-top:var(--space-24);border-top:1px solid var(--line);justify-content:center;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.legal-nav a{color:var(--ink-soft);min-height:44px;transition:color var(--dur-hover) ease;align-items:center;padding:0 2px;font-size:.94rem;text-decoration:none;display:inline-flex}.legal-nav a:hover{color:var(--ink)}.legal-nav [aria-current=page]{color:var(--ink);cursor:default;font-weight:650}.legal-nav+.legal-foot{margin-top:var(--space-16);border-top:0;padding-top:0}.notfound{padding:var(--space-64) 0}.notfound h1{max-width:18ch}.notfound p{color:var(--ink-soft);max-width:52ch}.notfound .btn{margin-top:var(--space-16)}.box-note{background:var(--cream-warm);border:1px solid var(--line);padding:var(--space-16) var(--space-24);margin:var(--space-16) 0 0;border-radius:10px}.box-note p:last-child{margin-bottom:0}@media (width<=760px){section{padding:var(--space-24) 0}.tight{padding:var(--space-16) 0}.hero{padding:var(--space-24) 0 var(--space-16)}footer{padding:var(--space-16) 0}.top .wrap{height:52px}.hero .meta{display:none}.legal-body{padding:var(--space-24) 0 56px}}@media (width<=560px){.wrap{padding:0 var(--space-16)}.checks li{padding:var(--space-8) 0}details.tab>summary{padding:var(--space-16)}.me-grid{gap:var(--space-16)}.steps{margin-top:var(--space-16)}.checks{margin-top:var(--space-12)}.said-list{margin-top:var(--space-16)}h1{font-size:2.1rem}.hero .sub{font-size:1.08rem}.hv-card{padding:var(--space-16)}.hv-q{font-size:1.05rem}.q{display:block}.qnum{margin-bottom:var(--space-8);display:inline-grid}.qtext{font-size:1.02rem}.example-card,.pricebox,.card-light{padding:var(--space-16)}.said-list li{padding:var(--space-16);font-size:1.02rem}.legal-sheet{padding:var(--space-24) var(--space-16);border-left:0;border-right:0;border-radius:0}.legal-kv{grid-template-columns:1fr;gap:2px}.legal-kv dd{margin-bottom:var(--space-12)}details.tab .body{padding:0 var(--space-16) var(--space-16)}.copybox{padding:var(--space-12)}.lk{height:42px;font-size:.9rem}.cmp-lab{flex:0 0 74px}}
