:root{--ink:#202020;--paper:#f7f3ee;--plaster:#ede8e1;--white:#fffdf9;--coral:#c66b56;--coral-hi:#f07868;--moss:#5c6b54;--brass:#b08d57;--taupe:#8c877e;--line:rgba(32,32,32,.16);--sans:'DM Sans',Arial,sans-serif;--serif:'Newsreader',Georgia,serif;--gutter:clamp(1.25rem,4.7vw,5.5rem);--shadow:0 18px 60px rgba(45,35,28,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");z-index:99}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}p,h1,h2,h3,figure,blockquote,ul{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.03;letter-spacing:-.045em}h1{font-size:clamp(3rem,6.4vw,7rem)}h2{font-size:clamp(2.2rem,4.5vw,4.8rem)}h3{font-size:clamp(1.35rem,2.1vw,2rem)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;border:0}.skip-link{position:fixed;z-index:200;top:.6rem;left:.6rem;background:var(--ink);color:#fff;padding:.7rem 1rem;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--coral-hi);outline-offset:4px}.eyebrow{font:500 italic 1.05rem var(--serif);color:var(--coral);text-transform:lowercase}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;font-weight:700}.lede{font-size:clamp(1.1rem,1.7vw,1.4rem);color:#554f49;max-width:44rem}.button{border:1px solid var(--coral);background:var(--coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.15rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:.25s ease}.button:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.button-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.text-link{display:inline-flex;gap:.6rem;align-items:center;border-bottom:1px solid;font-weight:700;padding-bottom:.25rem}.text-link:after{content:"↗";color:var(--coral)}
.site-header{height:90px;position:sticky;top:0;z-index:80;background:rgba(247,243,238,.93);backdrop-filter:blur(16px);transition:.3s}.site-header.scrolled{box-shadow:0 8px 34px rgba(32,32,32,.08)}.nav-shell{height:100%;max-width:1600px;margin:auto;padding:0 var(--gutter);display:flex;align-items:center;gap:2rem}.brand{width:clamp(150px,15vw,218px);flex:none}.brand img,.footer-logo img{width:100%}.site-nav{display:flex;gap:clamp(.9rem,2vw,1.8rem);align-items:center;margin-left:auto;font-size:.82rem}.site-nav a{position:relative;padding:.7rem 0}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.35rem;height:2px;background:var(--coral);transition:.25s}.site-nav a:hover:after,.site-nav a.active:after{right:0}.nav-actions{display:flex;gap:.65rem}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:9px}.menu-toggle span:not(.sr-only){display:block;border-top:2px solid;margin:8px 0}
.home-hero{padding:clamp(3rem,6vw,6.5rem) var(--gutter) 7rem;overflow:hidden}.hero-head{max-width:1500px;margin:auto;position:relative;text-align:center}.hero-head .eyebrow{font-size:clamp(1.2rem,2vw,1.75rem)}.hero-head h1{max-width:1320px;margin:.12em auto .22em}.hero-head h1 em{font-family:var(--serif);font-weight:400;color:var(--coral);white-space:nowrap}.hero-head .lede{margin:0 auto 2rem}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.hero-scrap{position:absolute;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--line);padding:.55rem .75rem;background:var(--white);transform:rotate(-5deg)}.hero-scrap.one{top:0;left:1%}.hero-scrap.two{right:0;bottom:8%;transform:rotate(4deg)}
.compare-stage{max-width:1500px;margin:4rem auto 0;position:relative;padding:0 clamp(0rem,4vw,4rem)}.compare-stage:before{content:"01 / YOUR ROOM";position:absolute;writing-mode:vertical-rl;left:0;top:8%;font-size:.65rem;letter-spacing:.15em}.compare{--position:50%;position:relative;overflow:hidden;background:#544c45;box-shadow:var(--shadow);aspect-ratio:16/9}.compare>img,.compare-after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--position))}.compare-line{position:absolute;z-index:3;top:0;bottom:0;left:var(--position);width:2px;background:#fff;pointer-events:none}.compare-line i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--white);display:grid;place-items:center;font-style:normal;color:var(--coral);box-shadow:0 5px 25px #0003}.compare input{position:absolute;z-index:5;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.compare-label{position:absolute;z-index:2;top:1rem;padding:.4rem .65rem;background:rgba(32,32,32,.75);color:#fff;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.compare-label.before{left:1rem}.compare-label.after{right:1rem}.design-tag{position:absolute;z-index:6;background:var(--white);padding:.55rem .7rem;font-size:.7rem;box-shadow:0 8px 26px #0002}.design-tag:before{content:"";display:inline-block;width:7px;height:7px;background:var(--moss);border-radius:50%;margin-right:.45rem}.tag-a{right:6%;top:28%}.tag-b{right:28%;bottom:12%}.tag-c{right:46%;top:12%}
.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;margin-bottom:5rem}.section-intro h2{margin:0}.section-intro p:last-child{max-width:34rem;justify-self:end}.pain-notes{padding:clamp(6rem,11vw,12rem) var(--gutter);max-width:1600px;margin:auto}.pain-collage{display:grid;grid-template-columns:1fr 1.25fr .9fr;gap:clamp(1rem,3vw,3rem);align-items:start}.pain-note{background:var(--white);padding:clamp(1.5rem,3vw,3rem);min-height:270px;box-shadow:var(--shadow);position:relative}.pain-note:nth-child(1){transform:rotate(-2.2deg)}.pain-note:nth-child(2){margin-top:7rem;transform:rotate(1.4deg);background:var(--moss);color:#fff}.pain-note:nth-child(3){margin-top:1rem;transform:rotate(3deg);border-top:5px solid var(--brass)}.pain-note span{font:italic 1.2rem var(--serif);color:var(--coral-hi)}.pain-note p{font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.25;margin-top:3rem}
.journey{background:var(--ink);color:#fff;padding:clamp(6rem,10vw,11rem) var(--gutter)}.journey-inner{max-width:1500px;margin:auto}.journey .section-intro p{color:#c8c3bd}.journey-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #ffffff36}.journey-list article{padding:2.5rem clamp(1rem,3vw,3rem) 1rem;border-right:1px solid #ffffff36;min-height:430px;position:relative}.journey-list article:last-child{border:0}.journey-list strong{font:italic 1.2rem var(--serif);color:var(--coral-hi)}.journey-list h3{font-size:clamp(2rem,3vw,3.4rem);margin:2.5rem 0 1.5rem}.journey-list p{color:#bbb6af}.journey-list .mini-plan{position:absolute;left:2rem;right:2rem;bottom:1rem;height:92px;border:1px solid #ffffff36;background:linear-gradient(90deg,transparent 49%,#ffffff25 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ffffff25 50%,transparent 51%);background-size:42px 42px}
.moodboard{padding:clamp(6rem,11vw,12rem) var(--gutter);max-width:1600px;margin:auto;overflow:hidden}.mood-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:90px 300px 110px 310px;gap:1.25rem}.mood-tile{position:relative;overflow:hidden;box-shadow:var(--shadow);transform:translateY(var(--shift,0))}.mood-tile img{width:100%;height:100%;object-fit:cover;transition:.5s}.mood-tile:hover img{transform:scale(1.035)}.mood-tile span{position:absolute;left:.8rem;bottom:.8rem;background:var(--white);padding:.45rem .7rem;font-size:.75rem;font-weight:700}.mood-tile:nth-child(1){grid-column:1/6;grid-row:1/3;transform:rotate(-1deg) translateY(var(--shift,0))}.mood-tile:nth-child(2){grid-column:7/13;grid-row:2/4;transform:rotate(1.5deg) translateY(var(--shift,0))}.mood-tile:nth-child(3){grid-column:2/7;grid-row:3/5;transform:rotate(1deg) translateY(var(--shift,0))}.mood-tile:nth-child(4){grid-column:8/12;grid-row:4/5;transform:rotate(-2deg) translateY(var(--shift,0))}
.audiences{padding:0 var(--gutter) clamp(7rem,11vw,12rem);max-width:1600px;margin:auto}.audience-pair{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem}.audience-home{min-height:560px;background:linear-gradient(0deg,#202020b8,#20202008),url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1400&q=85') center/cover;color:#fff;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:end}.audience-pro{background:var(--plaster);padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column}.audience-pro .line-plan{flex:1;min-height:180px;margin:1rem 0 3rem;background:linear-gradient(90deg,transparent 49.7%,var(--line) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,var(--line) 50%,transparent 50.3%);background-size:54px 54px;border:1px solid var(--line);position:relative}.line-plan:after{content:"CLIENT CONCEPT 03";position:absolute;right:1rem;bottom:1rem;font-size:.6rem;letter-spacing:.14em}
.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:0 auto clamp(7rem,11vw,12rem)}.proof-strip div{padding:2.5rem clamp(1rem,3vw,3rem);border-right:1px solid var(--line)}.proof-strip div:last-child{border:0}.proof-strip strong{display:block;font:italic clamp(2rem,4vw,4rem) var(--serif);color:var(--coral)}
.upload-cta{padding:clamp(1.25rem,4vw,4rem);background:var(--coral);margin:0 var(--gutter) clamp(2rem,4vw,4rem);color:#fff;position:relative;overflow:hidden}.upload-cta-inner{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,7vw,8rem);align-items:center}.upload-cta h2{font-size:clamp(3rem,6vw,6.5rem)}.upload-zone{display:block;border:1px dashed #fff8;padding:3rem 1.5rem;text-align:center;cursor:pointer;background:#ffffff0d;transition:.3s}.upload-zone label{display:block;cursor:pointer}.upload-zone.ready{background:#fff;color:var(--ink);transform:scale(1.02)}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone i{display:grid;place-items:center;margin:0 auto 1rem;width:55px;height:55px;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:1.8rem}.upload-zone strong,.upload-zone small{display:block}.upload-zone small{margin:.6rem auto 1.4rem;opacity:.8}.upload-note{font-size:.75rem;margin:1rem 0 0;opacity:.8}.upload-cta .text-link{margin-top:1rem}.upload-preview{transform:rotate(2deg)}
.page-hero{padding:clamp(4rem,8vw,9rem) var(--gutter) 6rem;max-width:1600px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:end}.page-hero h1{margin:.15em 0}.page-hero__art{min-height:480px;background:var(--plaster);position:relative;overflow:hidden}.page-hero__art img{width:100%;height:100%;position:absolute;object-fit:cover}.page-hero__art:before{content:"";position:absolute;z-index:2;width:42%;height:50%;border:1px solid var(--coral);top:8%;left:8%}.content-section{padding:clamp(5rem,9vw,10rem) var(--gutter);max-width:1500px;margin:auto}.content-section.tint{max-width:none;background:var(--plaster)}.content-inner{max-width:1400px;margin:auto}.feature-rows article{display:grid;grid-template-columns:90px 1fr 1fr;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--line)}.feature-rows article span{color:var(--coral);font:italic 1.2rem var(--serif)}.feature-rows article p{max-width:35rem}.honest-note{background:var(--moss);color:#fff;padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.honest-note p{color:#e4e6e0}.tool-cloud{display:flex;flex-wrap:wrap;gap:.8rem}.tool-cloud span{border:1px solid var(--line);padding:.7rem 1rem;background:var(--white)}
.audience-page{padding-bottom:6rem}.audience-manifesto{padding:clamp(5rem,10vw,10rem) var(--gutter);max-width:1350px;margin:auto}.audience-manifesto blockquote{font:italic clamp(2.4rem,5vw,5.5rem)/1.08 var(--serif);margin:0}.audience-manifesto blockquote em{color:var(--coral)}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.benefit-list article{background:var(--paper);padding:clamp(1.5rem,3vw,3rem);min-height:300px}.benefit-list svg{width:44px;height:44px;stroke:var(--coral);fill:none;margin-bottom:4rem}
.pricing-wrap{padding:0 var(--gutter) clamp(6rem,10vw,10rem);max-width:1580px;margin:auto}.pricing-page .page-hero{padding-top:clamp(3rem,6vw,6rem)}.pricing-page .page-hero h1{font-size:clamp(3rem,5vw,5.4rem);max-width:780px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.plan{border:1px solid var(--line);padding:clamp(1.35rem,2.2vw,2.25rem);display:flex;flex-direction:column;min-height:520px;background:var(--white)}.plan.featured{background:var(--ink);color:#fff;transform:translateY(-1rem)}.plan-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--coral-hi)}.plan h2{font-size:clamp(1.8rem,2.4vw,2.7rem);margin:.3em 0}.price{font:italic 1rem var(--serif);color:var(--coral);min-height:3.2rem}.price strong{font:500 clamp(2rem,3vw,3rem) var(--sans);letter-spacing:-.05em}.price small{font:500 .78rem var(--sans);color:inherit}.plan ul{list-style:none;padding:1.35rem 0;margin-bottom:2rem;border-top:1px solid currentColor}.plan li{margin:.65rem 0;padding-left:1.4rem;position:relative;font-size:.9rem}.plan li:before{content:"✓";position:absolute;left:0;color:var(--coral)}.plan .button{margin-top:auto}.faq{max-width:900px;margin:7rem auto 0}.faq h2{font-size:clamp(2.2rem,4vw,3.8rem)}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{max-width:45rem;margin:.8rem 0 0}@media(max-width:1250px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan.featured{transform:none}}
.contact-layout,.signup-layout{padding:clamp(4rem,8vw,8rem) var(--gutter) clamp(7rem,11vw,11rem);max-width:1500px;margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem)}.contact-note,.signup-aside{position:sticky;top:130px;align-self:start}.contact-note h1,.signup-aside h1{font-size:clamp(3.4rem,6vw,6.6rem)}.contact-path{border-top:1px solid var(--line);padding:1.2rem 0}.contact-path strong{display:block}.address{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.saas-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;background:var(--white);padding:clamp(1.5rem,4vw,4rem);box-shadow:var(--shadow)}.saas-form label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.saas-form input,.saas-form select,.saas-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;padding:.75rem 0;margin-top:.4rem;text-transform:none;letter-spacing:0;font-weight:400}.saas-form textarea{resize:vertical}.span-2{grid-column:1/3}.captcha{max-width:260px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-notice{padding:1rem}.form-notice.error{background:#f5d7cf}.form-notice.success{background:#dbe8d3}.form-trust{font-size:.75rem;color:var(--taupe)}
.legal{padding:clamp(5rem,9vw,9rem) var(--gutter);max-width:980px;margin:auto}.legal h1{font-size:clamp(3.5rem,7vw,7rem)}.legal h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-top:2.5rem}.legal p,.legal li{color:#554f49}.company-story{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:6rem}.principles article{padding:2rem;border-top:4px solid var(--coral);background:var(--white)}
.site-footer{background:var(--ink);color:#fff;padding:0 var(--gutter) 1.5rem;overflow:hidden}.footer-glyph{height:170px;position:relative;opacity:.18}.footer-glyph i{position:absolute;width:160px;height:160px;border:2px solid var(--coral);transform:rotate(45deg);top:-75px;left:48%}.footer-glyph i+ i{left:54%;border-color:var(--coral-hi)}.footer-main{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:2rem 0 5rem}.footer-logo{display:block;width:min(300px,80%);margin-bottom:1.5rem;background:var(--white);padding:.7rem 1rem}.footer-intro p{max-width:310px;color:#bbb6af}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-nav div{display:flex;flex-direction:column;gap:.65rem}.footer-nav strong{color:var(--coral-hi);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.footer-nav a{font-size:.88rem;color:#d7d3ce}.footer-nav a:hover{color:#fff}.footer-bottom{max-width:1500px;margin:auto;border-top:1px solid #ffffff26;padding-top:1.3rem;display:flex;justify-content:space-between;font-size:.72rem;color:#aaa49d}
@media(max-width:1050px){.site-nav{display:none;position:absolute;left:0;right:0;top:90px;background:var(--white);padding:2rem var(--gutter);flex-direction:column;align-items:flex-start;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.menu-toggle{display:block;margin-left:auto}.nav-actions .button-ghost{display:none}.section-intro{grid-template-columns:1fr}.section-intro p:last-child{justify-self:start}.pain-collage{grid-template-columns:1fr 1fr}.pain-note:nth-child(3){grid-column:1/3;width:60%;justify-self:center}.journey-list article{min-height:470px}.mood-grid{grid-template-rows:70px 260px 90px 260px}.audience-pair{grid-template-columns:1fr}.audience-pro{min-height:520px}.contact-layout,.signup-layout{grid-template-columns:1fr}.contact-note,.signup-aside{position:static}.footer-main{grid-template-columns:1fr}.company-story{grid-template-columns:1fr}}
@media(max-width:760px){.site-header{height:76px}.site-nav{top:76px}.nav-shell{gap:.7rem}.brand{width:150px}.nav-actions .button{min-height:42px;padding:.55rem .75rem}.hero-scrap{display:none}.home-hero{padding-top:3rem}.hero-head h1{font-size:clamp(3.5rem,16vw,6rem)}.compare-stage{padding:0;margin-top:2.5rem}.compare-stage:before,.design-tag{display:none}.compare{aspect-ratio:4/3}.pain-collage,.journey-list,.proof-strip,.benefit-list,.pricing-grid,.principles{grid-template-columns:1fr}.pain-note:nth-child(n){grid-column:auto;width:auto;margin:0 0 1rem;transform:none}.journey-list article{min-height:330px;border-right:0;border-bottom:1px solid #ffffff36}.mood-grid{display:block}.mood-tile:nth-child(n){height:390px;margin-bottom:1.2rem;transform:translateY(var(--shift,0))}.audience-home{min-height:480px}.proof-strip{margin-left:var(--gutter);margin-right:var(--gutter)}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.upload-cta{margin:0 0 2rem}.upload-cta-inner,.page-hero,.honest-note{grid-template-columns:1fr}.upload-preview{display:none}.page-hero{padding-top:4rem}.page-hero__art{min-height:390px}.feature-rows article{grid-template-columns:50px 1fr}.feature-rows article p{grid-column:2}.plan.featured{transform:none}.saas-form{grid-template-columns:1fr}.saas-form>*{grid-column:1!important}.footer-nav{grid-template-columns:1fr 1fr}}
@media(max-width:470px){.nav-actions .button{font-size:.7rem}.nav-actions .button-ghost{display:none}.brand{width:132px}h1{font-size:3.4rem}.home-hero{padding-left:1rem;padding-right:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.compare{aspect-ratio:1/1}.compare-line i{width:42px;height:42px}.mood-tile:nth-child(n){height:320px}.page-hero__art{min-height:320px}.footer-nav{grid-template-columns:1fr}.footer-bottom{gap:1rem;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mood-tile{transform:none!important}}

/* Restrained typography scale shared across all pages */
.hero-head h1{font-size:clamp(3.2rem,7vw,6.2rem)}
.page-hero h1,.pricing-page .page-hero h1{font-size:clamp(3rem,5vw,5.4rem);max-width:850px}
.section-intro h2,.content-section h2,.audience-pair h2,.company-story h2{font-size:clamp(2.2rem,4vw,4.2rem)}
.upload-cta h2{font-size:clamp(2.6rem,4.5vw,4.8rem)}
.journey-list h3{font-size:clamp(1.8rem,2.5vw,2.7rem)}
.proof-strip strong{font-size:clamp(1.8rem,3vw,3.2rem)}
.audience-manifesto blockquote{font-size:clamp(2.2rem,4vw,4.2rem)}
.contact-note h1,.signup-aside h1,.legal h1{font-size:clamp(3rem,5vw,5.2rem)}
.legal h2{font-size:clamp(1.7rem,2.5vw,2.4rem)}
.pain-note p{font-size:clamp(1.15rem,1.7vw,1.65rem)}
@media(max-width:760px){.hero-head h1{font-size:clamp(3rem,12vw,4.6rem)}.page-hero h1,.pricing-page .page-hero h1,.contact-note h1,.signup-aside h1,.legal h1{font-size:clamp(2.7rem,11vw,3.8rem)}.section-intro h2,.content-section h2,.audience-pair h2,.company-story h2,.upload-cta h2{font-size:clamp(2.15rem,9vw,3.2rem)}}
