.hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 0 68%, #f1ebdf6b 68% 100%), var(--paper);padding:84px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.55;border:86px solid #efc94d;border-radius:50%;width:460px;height:460px;position:absolute;top:-240px;left:calc(50% + 290px)}.hero:after{content:"";background-image:radial-gradient(#17233b2e 1px,#0000 1px);background-size:12px 12px;width:150px;height:150px;position:absolute;bottom:7%;right:4.5%;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:90px;display:grid;position:relative}.hero-kicker{align-items:center;gap:16px;margin-bottom:18px;display:flex}.hero-kicker .eyebrow{margin:0}.local-badge{color:#0e5b4d;background:#dcece6a3;border:1px solid #b7d5cc;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.68rem;font-weight:730;line-height:1;display:inline-flex}.local-badge i{background:var(--sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #15705f1f}.hero-copy h1{max-width:760px;margin-bottom:27px;font-size:clamp(3.7rem,7vw,6.8rem)}.hero-copy h1 em{color:var(--coral-dark);font-style:italic;font-weight:500;position:relative}.hero-copy h1 em:after{background:var(--sun);content:"";opacity:.7;border-radius:50%;height:9px;position:absolute;bottom:-3px;left:3px;right:0;transform:rotate(-1deg)}.hero-lead{max-width:650px;color:var(--ink-soft);margin-bottom:30px;font-size:1.17rem}.hero-actions{align-items:center;gap:15px;display:flex}.hero-trust{border-block:1px solid var(--line);max-width:650px;color:var(--ink-soft);grid-template-columns:repeat(3,1fr);margin-top:32px;padding-block:15px;display:grid}.hero-trust span{grid-template-columns:22px 1fr;align-items:center;gap:0 8px;padding-inline:18px;display:grid}.hero-trust span:first-child{padding-left:0}.hero-trust span+span{border-left:1px solid var(--line)}.hero-trust strong{color:var(--ink);font-size:.76rem;line-height:1.3}.hero-trust small{grid-column:2;font-size:.65rem;line-height:1.3}.hero-trust span:before{color:#fff;background:var(--sage);content:"✓";border-radius:50%;grid-row:1/span 2;place-items:center;width:21px;height:21px;font-size:.63rem;font-weight:800;display:grid}.letter-stage{place-items:center;min-height:490px;display:grid;position:relative}.letter-stage:before,.letter-stage:after{border:1px solid var(--line);width:76%;height:80%;box-shadow:var(--shadow-md);content:"";background:#e8e0d3;border-radius:4px;position:absolute}.letter-stage:before{transform:rotate(-7deg)translate(-20px,13px)}.letter-stage:after{background:#f3efe7;transform:rotate(5deg)translate(19px,2px)}.invoice-preview{z-index:1;border:1px solid var(--ink);background:var(--white);width:min(100%,380px);box-shadow:12px 15px 0 var(--ink);border-radius:4px;padding:34px 32px 30px;position:relative;transform:rotate(-1.5deg)}.letter-caption{z-index:3;border:1px solid var(--line-dark);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 14px 10px 10px;display:flex;position:absolute;bottom:24px;right:-13px;transform:rotate(1.5deg);box-shadow:0 10px 28px #17233b24}.letter-caption>span{color:#fff;background:var(--sage);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:800;display:grid}.letter-caption p,.letter-caption strong,.letter-caption small{margin:0;line-height:1.2;display:block}.letter-caption strong{font-size:.69rem}.letter-caption small{color:var(--ink-soft);margin-top:2px;font-size:.58rem}.invoice-preview:before{content:"";background:#f2c94cd1;width:50px;height:18px;position:absolute;top:-10px;left:calc(50% - 25px);transform:rotate(2deg)}.preview-top,.preview-total,.preview-subject{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-kicker{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.preview-badge{color:#7c3325;text-transform:uppercase;background:#f8d6cf;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:800}.preview-total{align-items:flex-end;margin:25px 0 8px}.preview-total strong{font-family:var(--font-display);font-size:2.5rem;line-height:1}.preview-total span{color:var(--coral-dark);font-size:.72rem;font-weight:760}.preview-client{color:var(--ink-soft);margin-bottom:24px;font-size:.78rem}.preview-subject{border-block:1px solid var(--line);margin-bottom:17px;padding:11px 0;font-size:.7rem}.preview-subject span{color:var(--ink-soft)}.preview-subject strong{font-size:.72rem}.preview-message{font-family:var(--font-display);margin-bottom:12px;font-size:.91rem;line-height:1.55}.preview-signature{margin:0;font-size:.75rem;font-weight:730}.proof-strip{color:#fff;background:var(--ink)}.proof-inner{grid-template-columns:.8fr 1.45fr 1fr;align-items:center;gap:52px;min-height:148px;display:grid}.proof-number{align-items:baseline;gap:12px;display:flex}.proof-number strong{color:var(--sun);font-family:var(--font-display);font-size:3.3rem;line-height:1}.proof-number span{color:#c5cede;max-width:110px;font-size:.75rem;font-weight:720;line-height:1.3}.proof-inner>p{color:#e3e8f1;font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.35}.proof-source{color:#9eabc0;font-size:.72rem}.proof-source a{color:#fff;text-underline-offset:3px}.section{padding:110px 0}.section-tint{border-block:1px solid var(--line);background:var(--paper-deep)}.section-heading{max-width:720px;margin-bottom:55px}.section-heading h2{margin-bottom:20px;font-size:clamp(2.7rem,5vw,4.4rem)}.section-heading>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);font-size:1.08rem}.center-heading{text-align:center;margin-inline:auto}.center-heading>p:not(.eyebrow){margin-inline:auto}.feature-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.feature{padding:34px 34px 10px 0}.feature+.feature{border-left:1px solid var(--line-dark);padding-left:34px}.feature-number{border:1px solid var(--ink);width:38px;height:38px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:46px;font-size:.9rem;display:grid}.feature:nth-child(2) .feature-number{background:var(--sun)}.feature:nth-child(3) .feature-number{color:#fff;background:var(--sage)}.feature h3{margin-bottom:12px;font-size:1.25rem}.feature p{color:var(--ink-soft);font-size:.92rem}.showcase-grid{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:90px;display:grid}.showcase-copy h2{margin-bottom:24px;font-size:clamp(2.8rem,5vw,4.8rem)}.showcase-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem}.check-list{gap:14px;margin:30px 0 35px;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:11px;font-weight:680;display:flex}.check-list li:before{color:#fff;background:var(--sage);content:"✓";border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.browser-mock{border:1px solid var(--ink);box-shadow:15px 18px 0 var(--ink);background:#d7d0c5;border-radius:14px;padding:13px}.browser-bar{align-items:flex-start;gap:6px;height:31px;padding:3px;display:flex}.browser-bar span{background:var(--ink-soft);border-radius:50%;width:8px;height:8px}.mock-body{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:.8fr 1.2fr;gap:20px;min-height:390px;padding:28px;display:grid}.mock-form{align-content:start;gap:14px;display:grid}.mock-line{border:1px solid var(--line);background:#fff;border-radius:7px;height:41px}.mock-line.short{width:64%}.mock-message{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:24px}.mock-label{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.64rem;font-weight:780;display:block}.mock-message strong{margin-bottom:20px;display:block}.mock-message p{color:var(--ink-soft);font-family:var(--font-display);font-size:.86rem}.mock-button{background:var(--coral-dark);border-radius:999px;width:110px;height:35px;margin-top:24px}.privacy-banner{color:#fff;background:var(--sage);padding:92px 0}.privacy-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.privacy-seal{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:270px;height:270px;margin-inline:auto;display:grid;position:relative}.privacy-seal:before{content:"";border:1px dashed #ffffff8c;border-radius:50%;width:190px;height:190px;position:absolute}.privacy-seal strong{max-width:140px;font-family:var(--font-display);text-align:center;font-size:1.65rem;font-weight:500;line-height:1.05}.privacy-copy .eyebrow{color:#d4f0e7}.privacy-copy h2{max-width:650px;margin-bottom:22px;font-size:clamp(2.8rem,5vw,4.5rem)}.privacy-copy p{color:#d8eee7;max-width:650px;font-size:1.05rem}.privacy-copy a{color:#fff;text-underline-offset:4px;font-weight:760}.guide-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:260px;color:inherit;flex-direction:column;align-items:flex-start;padding:34px;text-decoration:none;display:flex}.guide-card:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.guide-card span{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto;font-size:.7rem;font-weight:800}.guide-card h3{font-family:var(--font-display);margin:50px 0 10px;font-size:1.8rem;font-weight:600}.guide-card p{color:var(--ink-soft);margin:0}.cta-band{text-align:center;padding:100px 0}.cta-band h2{max-width:820px;margin:0 auto 24px;font-size:clamp(3rem,6vw,5.4rem)}.cta-band p{max-width:590px;color:var(--ink-soft);margin:0 auto 30px;font-size:1.05rem}.page-hero{border-bottom:1px solid var(--line);text-align:center;padding:90px 0 70px}.page-hero h1{max-width:900px;margin:0 auto 24px;font-size:clamp(3.4rem,7vw,6.3rem)}.page-hero>.shell>p:not(.eyebrow){max-width:690px;color:var(--ink-soft);margin-inline:auto;font-size:1.1rem}.steps-list{max-width:900px;margin:0 auto;padding:0;list-style:none}.steps-list li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:32px;padding:42px 0;display:grid}.steps-list li>span{color:var(--coral-dark);font-family:var(--font-display);font-size:2.3rem}.steps-list h2{font-family:var(--font-sans);letter-spacing:-.03em;margin-bottom:12px;font-size:1.55rem;line-height:1.2}.steps-list p{max-width:680px;color:var(--ink-soft);margin:0}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin-inline:auto;display:grid}.price-card{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--white);padding:38px}.price-card.featured{color:#fff;background:var(--ink)}.price-card .price{font-family:var(--font-display);margin:24px 0;font-size:3rem;line-height:1}.price-card .price small{color:var(--ink-soft);font-family:var(--font-sans);font-size:.8rem}.price-card.featured .price small,.price-card.featured p{color:#bec8d8}.price-card ul{align-content:start;gap:12px;min-height:190px;margin:26px 0;padding:0;list-style:none;display:grid}.price-card li:before{color:var(--sage);content:"✓";margin-right:8px;font-weight:800}.price-card.featured li:before{color:var(--sun)}.price-card .button{width:100%}.price-card .price-clarifier{text-align:center;margin:16px 0 0;font-size:.75rem}.content-shell{width:min(100% - 40px,780px);margin-inline:auto;padding:80px 0 110px}.content-shell h1{margin-bottom:22px;font-size:clamp(3rem,7vw,5.4rem)}.content-shell .lede{color:var(--ink-soft);margin-bottom:48px;font-size:1.15rem}.content-shell h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:52px 0 15px;font-size:1.65rem;line-height:1.2}.content-shell h3{margin-top:36px}.content-shell p,.content-shell li{color:#354159}.content-shell a:not(.button){color:var(--coral-dark);text-underline-offset:3px;font-weight:680}.content-shell ul,.content-shell ol{padding-left:1.35rem}.content-shell li+li{margin-top:9px}.content-note{border-left:4px solid var(--sun);background:var(--paper-deep);margin:36px 0;padding:24px}.template-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-family:var(--font-display);white-space:pre-line;margin:32px 0;padding:30px}.faq-list{border-top:1px solid var(--line);max-width:800px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{cursor:pointer;font-weight:760;list-style-position:outside}.faq-list details p{max-width:700px;color:var(--ink-soft);margin:14px 0 0}@media (width<=920px){.hero{padding-top:72px}.hero-grid,.showcase-grid,.privacy-grid{grid-template-columns:1fr;gap:60px}.hero-copy h1{font-size:clamp(3.7rem,12vw,6rem)}.letter-stage{min-height:430px}.proof-inner{grid-template-columns:.7fr 1.3fr;gap:28px;padding-block:30px}.proof-source{grid-column:1/-1}.privacy-copy{text-align:center}.privacy-copy h2,.privacy-copy p{margin-inline:auto}}@media (width<=650px){.hero{background:var(--paper);padding:58px 0 72px}.hero:after{display:none}.hero-grid{gap:45px}.hero-copy h1{font-size:clamp(3.25rem,16vw,5rem)}.hero-lead{font-size:1.02rem}.hero-actions{flex-direction:column;align-items:stretch}.letter-stage{min-height:400px}.invoice-preview{width:calc(100% - 20px);box-shadow:8px 10px 0 var(--ink);padding:28px 24px}.letter-caption{right:0}.proof-inner{grid-template-columns:1fr}.proof-source{grid-column:auto}.section{padding:78px 0}.feature-grid,.guide-grid,.pricing-grid{grid-template-columns:1fr}.feature{border-bottom:1px solid var(--line-dark);padding:30px 0}.feature+.feature{border-left:0;padding-left:0}.feature-number{margin-bottom:25px}.showcase-grid{gap:50px}.browser-mock{box-shadow:8px 10px 0 var(--ink)}.mock-body{grid-template-columns:1fr;min-height:auto}.privacy-seal{width:220px;height:220px}.privacy-seal:before{width:160px;height:160px}.steps-list li{grid-template-columns:50px 1fr;gap:10px}.content-shell{width:min(100% - 28px,780px);padding-top:58px}}
