.bw-page{--bw-ink:var(--fg);--bw-paper:var(--bg);--bw-muted:var(--muted);--bw-line:var(--line);color:var(--fg)}.bw-page a:focus-visible,.bw-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.bw-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1rem}.bw-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding-block:4.5rem;display:grid}.bw-kicker{letter-spacing:.13em;color:var(--coral);margin:0 0 1.25rem;font-size:.7rem;font-weight:750}.bw-page h1,.bw-page h2,.bw-page h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.12}.bw-page h1{margin:0 0 1.6rem;font-size:clamp(2.7rem,5.3vw,4.6rem)}.bw-page h1 em{color:var(--accent);font-style:normal}.bw-lead{color:var(--muted);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.bw-offer-line{background:var(--accent-soft);border:1px solid var(--line);border-radius:1.5rem;margin-bottom:1.5rem;padding:1.1rem 1.3rem;line-height:1.6}.bw-offer-line p{margin-block:.4rem}.bw-hero-code{letter-spacing:.08em;color:var(--accent);align-items:center;gap:1.5rem;margin-top:.4rem;font-size:1.35rem;font-weight:800;display:inline-flex}.bw-button{background:var(--accent);color:var(--accent-fg);border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.bw-button:hover{opacity:.9}.bw-micro{color:var(--muted);margin-block:1rem;font-size:.75rem;line-height:1.7}.bw-text-link{text-underline-offset:4px;color:var(--accent);font-size:.875rem}.bw-preview{background:var(--accent-soft);border:1px solid var(--line);border-radius:2rem;min-width:0;margin:0;padding:1.8rem 1.5rem 1.2rem;position:relative}.bw-phone{border:7px solid var(--accent);background:var(--bg);width:270px;max-width:90%;box-shadow:0 15px 30px color-mix(in srgb,var(--fg) 8%,transparent);border-radius:1.5rem;margin:0 auto 1rem;overflow:hidden}.bw-phone img{width:100%;height:auto;display:block}.bw-preview figcaption{text-align:center;color:var(--muted);font-size:.75rem}.bw-stamp{background:var(--coral);width:125px;height:125px;color:var(--bg);font:44px/1 var(--font-display),Georgia,serif;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:4rem;right:.5rem;transform:rotate(-9deg)}.bw-stamp small{font:10px/2 var(--font-sans),system-ui;letter-spacing:.12em;font-weight:800}.bw-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;padding-block:3rem 4rem;display:grid}.bw-page h2{margin:0 0 1.3rem;font-size:clamp(1.8rem,3vw,2.6rem)}.bw-page p{line-height:1.7}.bw-benefits p:not(.bw-kicker){color:var(--muted);font-size:.95rem}.bw-offer{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:4rem;padding-block:4rem;scroll-margin-top:150px;display:grid}.bw-offer>div>p:not(.bw-kicker){color:var(--muted);font-size:.875rem}.bw-plans{gap:1rem;display:grid}.bw-plans article{background:var(--card);border:1px solid var(--line);border-radius:2rem;padding:1.8rem}.bw-plans article.bw-year{background:var(--accent-soft)}.bw-plans h3{margin:0 0 1.2rem;font-size:2.5rem}.bw-plans h3 span{font:500 .9rem/1.6 var(--font-sans),system-ui;letter-spacing:0;color:var(--muted);margin-top:.5rem;display:block}.bw-plans p:not(.bw-kicker){font-size:.875rem}.bw-code{border:1px dashed var(--accent);background:var(--accent-soft);border-radius:1.5rem;margin-block:1.5rem;padding:1.2rem 1.4rem}.bw-code strong{font:750 2rem/1.7 var(--font-sans),system-ui;letter-spacing:.1em;color:var(--accent);-webkit-user-select:all;user-select:all;display:block}.bw-code p{margin:0;font-size:.875rem}.bw-steps{padding-block:2rem 3rem}.bw-steps ol{max-width:52rem;padding-left:1.5rem;list-style:decimal}.bw-steps li{padding:.5rem 0 .5rem .3rem;line-height:1.7}.bw-steps li::marker{color:var(--accent);font-weight:800}.bw-terms{color:var(--muted);border-block:1px solid var(--line);padding-block:2rem 3rem;font-size:.85rem}.bw-terms h2{font-size:1.6rem}.bw-terms p+p{margin-top:1rem}.bw-faq{padding-block:3.5rem}.bw-faq details{border-bottom:1px solid var(--line);padding-block:1.2rem}.bw-faq summary{cursor:pointer;min-height:1.5rem;font-weight:700}.bw-faq details p{color:var(--muted);max-width:52rem;margin-top:1rem;font-size:.9rem}.bw-help{margin-top:1.5rem;font-size:.875rem}.bw-help a{text-underline-offset:4px;color:var(--accent)}.bw-final{text-align:center;background:var(--accent-soft);border-radius:2rem;margin-bottom:3rem;padding-block:3rem 4rem}.bw-final h2{max-width:48rem;margin-inline:auto;font-size:clamp(2rem,4vw,3.5rem)}.bw-final>p:last-child{color:var(--muted);margin-top:1.1rem;font-size:.8rem}@media (min-width:640px){.bw-container{padding-inline:1.5rem}}@media (max-width:760px){.bw-hero{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.bw-preview{width:100%;max-width:450px;margin-inline:auto}.bw-benefits,.bw-offer{grid-template-columns:1fr;gap:1.75rem;padding-block:2.5rem}.bw-stamp{width:110px;height:110px;font-size:38px;right:0}.bw-page h1{font-size:clamp(2.4rem,9vw,3.5rem)}.bw-final{border-radius:1.5rem}}
