:root{--ground:#fff;--tone:#fef0ec;--ink:#2b1f1c;--body:#6b5a55;--muted:#7d6e69;--line:#eee6e3;--line-tone:#f4d8d0;--acc:#d4654e;--acc-d:#a84634;--acc-tint:#fdeae4;--acc-line:#f0c4b8;--font:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--bar:52px;--pad-x:clamp(1.25rem, 5vw, 2rem);--sec-y:clamp(3.6rem, 12vw, 6rem)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font);background:var(--ground);color:var(--body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-size:17px;font-weight:400;line-height:1.7}::selection{background:var(--acc-tint)}main{position:relative}.skip{inset-inline-start:var(--pad-x);z-index:100;background:var(--acc);color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:.55rem 1.15rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;top:-120px}.skip:focus{top:.4rem}#main:focus{outline:2px solid var(--acc);outline-offset:-4px}section{padding:var(--sec-y) var(--pad-x);border-top:1px solid var(--line)}section.hero{border-top:none}section.tone{background:var(--tone)}section.tone+section.tone,section.tone+section{border-top:none}.wrap{max-width:660px;margin:0 auto}h1,h2{color:var(--ink);letter-spacing:-.025em;font-weight:700;line-height:1.12}h2{text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.55rem,6.8vw,2.1rem)}p{margin-bottom:1.15rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:700}a{color:var(--acc-d);font-weight:500}.body-link{text-underline-offset:.22em;margin:-.9rem -.25rem;padding:.9rem .25rem;text-decoration:underline 1px;display:inline-block}.lede{color:var(--ink);margin-bottom:1.6rem;font-size:1.18rem;font-weight:500;line-height:1.5}.verdict{color:var(--ink);margin:1.7rem 0 1.5rem;font-size:1.28rem;font-weight:700;line-height:1.4}.pull-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2.9rem 0;padding:1.9rem 0}.pull{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-bottom:.55rem;font-size:clamp(1.32rem,5.8vw,1.65rem);font-weight:400;line-height:1.34}.pull-key{letter-spacing:-.035em;font-size:1.12em;font-weight:700}.pull-under{color:var(--body);margin-bottom:0;font-size:.95rem;line-height:1.55}.quote{color:var(--ink);margin-bottom:1rem;font-size:1.28rem;font-weight:500;line-height:1.5}.btn{background:var(--acc);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:420px;min-height:54px;padding:.85rem 1.8rem;font-size:1.06rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.btn:hover,.btn:focus-visible{background:var(--acc-d)}.cta-row{margin-top:2rem}.btn-ghost{border:1.5px solid var(--acc);background:var(--acc);color:#fff;border-radius:12px;align-items:center;gap:.55rem;min-height:46px;padding:.65rem 1.25rem;font-size:.95rem;font-weight:500;line-height:1.3;text-decoration:none;transition:filter .2s;display:inline-flex}.btn-ghost:hover,.btn-ghost:focus-visible{filter:brightness(.9)}.btn-ghost svg{fill:currentColor;flex:none;width:15px;height:15px}.btn-row{margin:1.4rem 0 1.5rem}.soft-line{color:var(--muted);margin-top:1.1rem;margin-bottom:0;font-size:.95rem}.hero{padding-top:calc(var(--bar) + 3rem);padding-bottom:0}.eyebrow{color:var(--acc-d);background:0 0;border:none;align-items:center;gap:.6rem;margin-bottom:1.7rem;padding:0;font-size:.94rem;font-weight:500;line-height:1.5;display:flex}.eyebrow:before{content:"";background:var(--acc);flex:none;width:22px;height:4px}.hero h1{letter-spacing:-.03em;margin-bottom:.6rem;font-size:clamp(2.4rem,11vw,3.9rem);line-height:1.08}.hero h1 .h1-say{text-wrap:balance;display:block}.hero h1 .h1-ask{text-wrap:balance;letter-spacing:-.02em;color:var(--acc);margin-top:.34em;font-size:.72em;line-height:1.2;text-decoration:none;display:block}.nb{white-space:nowrap}.fold-what{letter-spacing:-.015em;color:var(--body);margin-bottom:2.6rem;font-size:1.15rem;font-weight:500;line-height:1.45}.said{margin-bottom:0;font-size:1.0625rem;line-height:1.65}.said .b-frag{color:var(--ink);margin-bottom:.5rem;font-weight:500;display:block}.said .b-pain{display:block}.said .b-punch{color:var(--ink);margin-top:.75rem;font-weight:700;display:block}.turn{padding-bottom:var(--sec-y);margin-top:8rem}.turn .brand-peak{letter-spacing:-.03em;color:var(--ink);margin-bottom:.65rem;padding-bottom:.09em;font-size:clamp(2.3rem,10.2vw,3.3rem);font-weight:700;line-height:1.1;overflow:hidden}.turn .brand-peak>.peak-in{display:block}.turn .brand-peak>.peak-in.armed{transform:translateY(115%)}.turn .brand-peak>.peak-in.armed.go{transition:transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.turn .method{margin-bottom:0;font-size:1.12rem}.turn .cta-row{margin-top:2.4rem}.final .btn{color:var(--acc-d);background:#fff}.final .btn:hover,.final .btn:focus-visible{background:var(--acc-tint)}.final .soft-line{color:#ffe0d6}.final .soft-line a{color:#fff}.tw{border-collapse:collapse;width:100%;margin:1.8rem 0 1.6rem}.tw thead{display:none}.tw tbody,.tw tr,.tw td{display:block}.tw tr{border-top:1px solid var(--line);padding:1.15rem 0}.tw tr:last-child{border-bottom:1px solid var(--line)}.tw td{padding:0;line-height:1.6}.tw td:before{content:attr(data-label);letter-spacing:.03em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.6;display:block}.tw td.cell-emp{color:var(--ink);margin-top:.7rem;font-weight:500}.aside{border-inline-start:2px solid var(--line);color:var(--ink);margin:1.8rem 0;padding-inline-start:1.1rem;font-weight:400}.aside p{color:var(--ink)}.tone .aside{border-inline-start-color:var(--line-tone)}.callout:last-child{margin-bottom:0}.callout{border:1px solid var(--co-line);border-inline-start:3px solid var(--co-edge);background:var(--co-bg);color:var(--ink);border-radius:16px;align-items:flex-start;gap:.8rem;margin:2rem 0;padding:1rem 1.15rem 1.05rem;display:flex}.callout .co-ic{width:1.25rem;height:1.25rem;fill:var(--co-edge);flex:none;margin-top:.28rem}.callout .co-body{min-width:0}.callout .co-label{letter-spacing:.05em;color:var(--co-text);margin-bottom:.15rem;font-size:.76rem;font-weight:700;line-height:1.5;display:block}.callout p{color:var(--ink)}.callout--warn{--co-bg:#f6f6f6;--co-line:#e0e0e0;--co-edge:var(--ink);--co-text:var(--ink)}.callout--info{--co-bg:var(--acc-tint);--co-line:var(--acc-line);--co-edge:var(--acc);--co-text:var(--acc-d)}.tone .callout--info{--co-bg:#fff}.reqs{margin:1.3rem 0 1.6rem;list-style:none}.reqs li{border-top:1px solid var(--line);padding:.85rem 0}.reqs li:last-child{border-bottom:1px solid var(--line)}.gets{margin:1.3rem 0 1.6rem;list-style:none}.gets li{border-top:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.8rem 0;display:flex}.gets li:last-child{border-bottom:1px solid var(--line)}.tone .gets li{border-color:var(--line-tone)}.gets .yes{background:var(--acc);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.nots{margin:1.3rem 0 1.6rem;list-style:none}.nots li{border-top:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.8rem 0;display:flex}.nots li:last-child{border-bottom:1px solid var(--line)}.tone .nots li{border-color:var(--line-tone)}.no{width:1.4rem;height:1.4rem;color:var(--ink);border:1.5px solid #c4c4c4;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.duo{margin:1.8rem 0 1.6rem}.duo-title{color:var(--ink);margin-bottom:0;font-weight:700}.duo .gets,.duo .nots{margin:.5rem 0 0}.duo .gets li:last-child,.duo .nots li:last-child{border-bottom:none}.duo-col+.duo-col{margin-top:1.8rem}.tone .duo .gets li{border-color:var(--line-tone)}.yes-line{align-items:flex-start;gap:.75rem;margin-top:1.6rem;display:flex}.yes-line .yes{background:var(--acc);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.yes-line span:last-child{color:var(--ink)}.after-yes{margin-top:1.6rem}.price-figure{letter-spacing:-.045em;color:var(--acc);font-size:clamp(3.2rem,15vw,4.6rem);font-weight:700;line-height:1.1;display:block}.price-line{margin-top:.7rem;margin-bottom:2rem}.offer{background:var(--ground);border:1px solid var(--acc-line);border-radius:16px;margin-bottom:1.6rem;padding:clamp(1.3rem,5vw,1.9rem);box-shadow:0 3px 10px #d4654e1f}.offer .gets{margin:.9rem 0 0}.offer .gets li{border-color:var(--line)}.offer .gets li:last-child{border-bottom:none;padding-bottom:0}.stack-title{color:var(--ink);margin-bottom:0;font-weight:700}.faq-list{margin-top:.4rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-of-type{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:60px;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.06rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .tog{border:1px solid var(--acc-line);background:var(--acc-tint);width:1.7rem;height:1.7rem;color:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;transition:transform .25s;display:inline-flex}.faq-list details[open] summary .tog{transform:rotate(45deg)}.faq-body{padding:0 0 1.3rem}section.final{background:var(--acc);border-top:none}.final h2{color:#fff}.final .lead{color:#fff;font-size:1.18rem;font-weight:500;line-height:1.55}.final .after{color:#ffe0d6;margin-top:1.2rem;margin-bottom:0}@media (width>=640px){.btn{width:auto;display:inline-flex}.hero{padding-top:calc(var(--bar) + 6rem)}.tw thead{display:table-header-group}.tw tbody{display:table-row-group}.tw tr{border-top:none;padding:0;display:table-row}.tw tr:last-child{border-bottom:none}.tw th{text-align:right;vertical-align:bottom;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 1rem .7rem;font-size:.86rem;font-weight:500;display:table-cell}.tw td{vertical-align:top;border-bottom:1px solid var(--line);width:50%;padding:1rem;display:table-cell}.tw td:before{display:none}.tw td.cell-emp{margin-top:0}.duo{grid-template-columns:1fr 1fr;align-items:start;column-gap:2.4rem;display:grid}.duo-col+.duo-col{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
