/* Rodada fina: menos escala, mais hierarquia e respiro */
body{font-size:15.5px}h1{font-size:clamp(35px,3.8vw,54px)}h2{font-size:clamp(29px,3.1vw,44px)}h3{font-size:22px}.section{padding:clamp(78px,8vw,112px) clamp(24px,9vw,150px)}.hero-centered .hero-copy{padding:clamp(80px,9vw,125px) 32px}.hero-centered .lead{font-size:18px}.hero-principle{margin-top:58px}.activation{display:block}.activation .section-heading{max-width:820px;margin:0 auto 52px;text-align:center}.activation .section-heading h2{font-family:"DM Sans",sans-serif;font-size:clamp(32px,3.6vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.pain-list{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;max-width:1040px;margin:0 auto}.pain-list article{padding:20px 0}.wide-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;max-width:1040px;margin:50px auto 0;align-items:stretch}.wide-copy>p:first-child{padding:28px 0;margin:0}.wide-copy .highlight{margin:0;padding:30px 34px;background:var(--terracotta);color:var(--cream);font-family:"DM Sans",sans-serif;font-size:18px;font-style:normal;line-height:1.55;display:flex;align-items:center}.logic h2{font-family:"DM Sans",sans-serif;font-size:clamp(31px,3.3vw,46px);font-weight:600;letter-spacing:-.035em;line-height:1.13;max-width:980px}.route-visual{height:90px;margin-bottom:38px}.route-visual:before{top:44px}.logic-callout{margin:44px 0;padding:34px 0}.logic-callout p{font-family:"DM Sans",sans-serif;font-style:normal;font-size:clamp(20px,2.1vw,29px);font-weight:500;line-height:1.38;max-width:950px}.prose-columns{gap:6vw}.method>h2{font-family:"DM Sans",sans-serif;font-weight:600;letter-spacing:-.03em;font-size:clamp(31px,3.2vw,45px)}.steps span{font-size:34px}.steps h3{font-family:"DM Sans",sans-serif;font-weight:600}.method-bottom{display:block;padding:36px 40px;margin-top:48px}.method-bottom:before{display:none}.method-bottom>div{padding:0;max-width:880px}.method-bottom img{display:none}.how{text-align:center}.deliverables{max-width:1100px;margin:0 auto}.how-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.how-grid>div{padding:25px 20px;border:1px solid rgba(116,53,22,.13);background:rgba(255,255,255,.38);backdrop-filter:blur(7px);text-align:center;display:flex;flex-direction:column;align-items:center}.how-grid b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(116,53,22,.1);font-size:19px;margin-bottom:16px}.how-grid p{margin:0}.notion-inline{margin:34px auto 0;max-width:680px;padding:18px;background:rgba(255,255,255,.42);border:1px solid rgba(116,53,22,.12)}.notion-inline img{width:100%;height:auto}.objection-card h2{font-family:"DM Sans",sans-serif;font-size:clamp(27px,2.6vw,37px);font-weight:600;letter-spacing:-.03em}.about-flow{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.about-text h2{font-family:"DM Sans",sans-serif;color:#e7b798;font-weight:600;font-size:clamp(34px,4vw,50px);letter-spacing:-.035em;margin-bottom:28px}.about-text p{color:#eee4dd;max-width:620px}.photo-collage{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px;align-items:start}.photo-collage img{width:100%;border-radius:2px}.collage-main{grid-column:1;grid-row:1/3;height:100%;min-height:560px;object-fit:cover;object-position:center 55%}.collage-wide{grid-column:2;grid-row:1;height:auto;object-fit:contain}.collage-family{grid-column:2;grid-row:2;height:300px;object-fit:cover;object-position:center 42%}.offer .price-card>p:first-child{display:none}.offer .price{margin-top:0}.offer-copy h2{font-family:"DM Sans",sans-serif;font-weight:600;letter-spacing:-.035em}.price{font-size:clamp(50px,5.4vw,74px)}.contact-strip h2{font-size:clamp(26px,3vw,39px)}
@media(max-width:900px){.pain-list{grid-template-columns:1fr}.wide-copy{grid-template-columns:1fr}.wide-copy>p:first-child{padding:0}.how-grid{grid-template-columns:1fr 1fr}.about-flow{grid-template-columns:1fr}.photo-collage{max-width:700px}.collage-main{min-height:460px}.collage-family{height:260px}}
@media(max-width:560px){body{font-size:15px}h1{font-size:35px}h2{font-size:29px}.hero-centered .lead{font-size:16.5px}.activation .section-heading{text-align:left}.activation .section-heading h2{font-size:31px}.pain-list{display:block}.wide-copy .highlight{font-size:16px;padding:24px}.logic h2,.method>h2{font-size:29px}.how-grid{grid-template-columns:1fr}.about-flow{gap:44px}.photo-collage{grid-template-columns:1fr 1fr}.collage-main{min-height:410px}.collage-wide{grid-column:2;grid-row:1;height:200px}.collage-family{grid-column:2;grid-row:2;height:196px}.method-bottom{padding:28px 24px}.price{font-size:52px}}
