/* Seratto Digitech · Tráfego pago imobiliário */
:root{--navy:#0b172b;--navy-light:#15253d;--text:#17243b;--muted:#56637a;--purple:#7035df;--blue:#326cf6;--line:#dee4ee;--surface:#f4f6fb;--white:#fff;--radius:16px;--container:1160px;--header-height:90px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:108px}
body{margin:0;background:var(--white);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}
body,button,a{-webkit-tap-highlight-color:transparent}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
button,a,summary{touch-action:manipulation}
p,h1,h2,h3,ul,ol{margin:0}
ul,ol{padding:0}
h1,h2,h3{line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word}
h2{font-size:clamp(1.8rem,3.1vw,2.55rem);font-weight:750;text-wrap:balance}
h3{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}
strong{font-weight:700}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #387dff;outline-offset:5px}
.container{width:calc(100% - 64px);max-width:var(--container);margin-inline:auto}
.section{padding-block:32px;scroll-margin-top:10px}
.section-heading{margin-bottom:22px}
.section-heading>p:last-child:not(.eyebrow){margin-top:12px;color:var(--muted);max-width:670px}
.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.875rem;font-weight:700;letter-spacing:.055em;color:#5c30b6}
.eyebrow-light{color:#c3b1ff}
.eyebrow-line{width:24px;height:2px;background:#af8fff;flex:none}
.heading-split{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:40px}
.heading-split>p{color:var(--muted);max-width:375px;margin-left:auto}
.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block;vertical-align:middle}
.icon-fill{stroke:none}
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 22px;border:1px solid transparent;border-radius:9px;font-weight:700;font-size:.9375rem;line-height:1.35;transition:background .18s,box-shadow .18s,transform .18s;max-width:100%;text-align:center}
.button:hover{transform:translateY(-2px)}
.button-primary{color:#fff;background:linear-gradient(110deg,#7a39e8,#4064e9);box-shadow:0 7px 26px #5927d326}
.button-primary:hover{background:linear-gradient(110deg,#6a2bd7,#3155da);box-shadow:0 9px 28px #5927d343}
.button-dark{background:var(--navy);color:white}
.button-dark:hover{background:#233757}
.button-white{background:#fff;color:#33217f;box-shadow:0 4px 16px #07112618}
.button-white:hover{background:#f0ecff}
.button-small{min-height:43px;font-size:.875rem;padding:10px 16px}
.button-outline-light{border-color:#627089;color:white;background:transparent}
.button-outline-light:hover{background:#ffffff0d;border-color:#a895e3}
.text-link{color:#5927b8;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.text-link:hover{color:#2a53d0}
.skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:10px 18px;background:white;color:var(--navy);border-radius:6px;transform:translateY(-180%)}
.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:30;background:#0b172bf5;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff12}
.header-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:var(--header-height)}
.brand{display:block;flex-shrink:0;width:176px}
.brand img{width:100%;height:auto}
.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:25px;color:#d5dbe8;font-size:.875rem;font-weight:500;max-width:100%}
.main-nav>a:not(.button){padding-block:10px}
.main-nav>a:hover{color:white}
.menu-toggle{display:none;width:44px;height:44px;border:1px solid #ffffff38;background:transparent;border-radius:8px;color:#fff;align-items:center;justify-content:center}
.hero{background:var(--navy);color:#fff;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;padding-top:34px;padding-bottom:30px}
.hero-copy{padding-block:10px}
.hero h1{font-size:clamp(2.6rem,4.8vw,4rem);letter-spacing:-.045em;line-height:1.06;max-width:620px;font-weight:780}
.gradient-text{display:block;color:#ab94ff;background:linear-gradient(120deg,#b692ff 10%,#7aa7ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-description{color:#cad3e3;margin-top:22px;margin-bottom:24px;max-width:560px;font-size:1.0625rem;line-height:1.7}
.hero-description strong{font-weight:600;color:#f3f4ff}
.cta-note{color:#acb7ca;font-size:.875rem;margin-top:10px}
.hero-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:.875rem;color:#d6deea}
.hero-benefits li{display:flex;align-items:center;gap:6px}
.hero-benefits .icon{color:#ae91ff;width:17px;height:17px;stroke-width:2}
.hero-visual{position:relative;align-self:stretch;min-height:520px;border-radius:14px;isolation:isolate;background:#1c3554;overflow:hidden}
.hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 40%;z-index:-2}
.hero-visual:after{content:"";position:absolute;inset:45% 0 0;z-index:-1;background:linear-gradient(0deg,#061326ed 0%,#06132686 43%,transparent 100%)}
.photo-label{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:center;gap:8px;padding:10px 12px;width:fit-content;max-width:calc(100% - 40px);border:1px solid #ffffff2c;border-radius:7px;background:#0b172ba3;backdrop-filter:blur(8px);font-size:.8125rem;font-weight:600;color:#f0f2fb}
.photo-label .icon{width:17px;height:17px}
.visual-caption{position:absolute;bottom:28px;left:28px;right:24px}
.caption-kicker{color:#d8ccff;font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase;font-weight:650}
.visual-caption p{font-size:1.35rem;line-height:1.4;margin-top:9px;letter-spacing:-.015em}
.visual-caption strong{font-weight:750}
.caption-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.caption-tags span{border:1px solid #ffffff35;border-radius:5px;background:#ffffff0d;padding:4px 9px;font-size:.75rem;color:#e4e7ef}
.hero-bottom{display:flex;align-items:center;gap:22px;padding-block:17px;border-top:1px solid #ffffff1c;color:#d2d9e9;font-size:.875rem}
.hero-bottom>span{font-weight:650}
.hero-bottom>span+span{padding-left:22px;border-left:1px solid #ffffff30}
.hero-bottom p{margin-left:auto;font-size:.8125rem;color:#aebbd0;text-align:right}
.trust-bar{border-bottom:1px solid var(--line);background:white}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px;gap:28px}
.trust-grid p{display:flex;flex-direction:column;gap:4px}
.trust-grid p+p{padding-left:24px;border-left:1px solid var(--line)}
.trust-grid strong{font-size:1rem;letter-spacing:-.02em}
.trust-grid span{font-size:.8125rem;color:var(--muted);line-height:1.4}
.pain-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}
.section-intro>p:last-child{color:var(--muted);margin-top:18px;max-width:485px}
.pain-list article{display:flex;gap:19px;padding-block:17px}
.pain-list article+article{border-top:1px solid var(--line)}
.pain-list article:first-child{padding-top:0}
.pain-list article:last-child{padding-bottom:0}
.list-number{flex-shrink:0;font-size:.875rem;color:#795b97;padding-top:3px;font-weight:700}
.pain-list h3{font-size:1.0625rem}
.pain-list p{font-size:.9375rem;color:var(--muted);margin-top:6px;line-height:1.55}
.segments-section{background:var(--surface);border-block:1px solid var(--line)}
.segment-switch{display:flex;gap:8px;margin-bottom:17px;width:fit-content;max-width:100%;padding:5px;border:1px solid #dce1ee;border-radius:11px;background:#e9edf5}
.segment-switch button{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4e5b74;font-size:.9375rem;font-weight:650;min-height:46px;line-height:1.4;min-width:0;overflow-wrap:anywhere}
.segment-switch button[aria-selected="true"]{background:#fff;color:#5f27bf;box-shadow:0 2px 8px #2033570d;border-color:#dce1ee}
.segment-switch button:hover{color:#5927b8;background:#ffffff80}
.segment-switch .icon{width:21px;height:21px}
.segment-panels{display:grid;gap:20px}
.segment-panel{display:grid;grid-template-columns:1.22fr 1fr;background:#fff;border:1px solid #dce1ee;border-radius:var(--radius);overflow:hidden}
.segment-content{padding:30px}
.segment-kicker{display:block;color:#657089;font-size:.875rem;margin-bottom:9px}
.segment-content h3{font-size:1.65rem;margin-bottom:13px}
.segment-content>p{color:var(--muted);font-size:.9375rem}
.check-list{list-style:none;margin-top:18px;margin-bottom:24px;display:grid;gap:8px;font-size:.9375rem}
.check-list li{position:relative;padding-left:26px;line-height:1.5}
.check-list li:before{content:"";position:absolute;left:3px;top:6px;width:7px;height:12px;transform:rotate(40deg);border-right:2px solid #7441ca;border-bottom:2px solid #7441ca}
.segment-plan{background:#f8f9fd;padding:30px;border-left:1px solid var(--line)}
.plan-label{display:block;font-size:.8125rem;font-weight:700;color:#5b31a9;letter-spacing:.025em;margin-bottom:8px}
.plan-step{display:flex;gap:15px;padding-block:16px}
.plan-step+.plan-step{border-top:1px solid var(--line)}
.plan-step>span{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid #dbd3f0;color:#7143b6;background:#f1ecfb;font-size:.8125rem;font-weight:650}
.plan-step p{color:var(--muted);font-size:.9375rem;line-height:1.5}
.plan-step strong{display:block;margin-bottom:5px;color:var(--text);font-size:1rem}
.plan-footnote{font-size:.8125rem;color:#69758b;padding-top:12px;border-top:1px solid var(--line);line-height:1.5}
.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.channel-card{border:1px solid var(--line);border-radius:var(--radius);padding:27px;position:relative;overflow:hidden}
.channel-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#487bef}
.meta-card:before{background:#7840db}
.channel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.channel-name{font-size:1.0625rem;font-weight:750;color:#294fbc}
.meta-card .channel-name{color:#6a2bbf}
.channel-top .icon{width:27px;height:27px;color:#546faa}
.meta-card .channel-top .icon{color:#8758c4}
.channel-card h3{font-size:1.5rem;max-width:330px;margin-bottom:14px}
.channel-card>p{color:var(--muted);font-size:.9375rem}
.tag-list{list-style:none;display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}
.tag-list li{background:#eff3fc;color:#45609a;border-radius:5px;padding:5px 9px;font-size:.8125rem;font-weight:550}
.meta-card .tag-list li{background:#f2edfb;color:#765099}
.strategy-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px;padding:20px 22px;border-radius:10px;background:var(--surface)}
.strategy-bottom>div{display:flex;align-items:center;gap:14px;max-width:740px}
.strategy-bottom .icon{color:#7140c6}
.strategy-bottom p{font-size:.9375rem;color:var(--muted)}
.strategy-bottom strong{display:block;color:var(--text)}
.strategy-bottom>a{flex-shrink:0;font-size:.875rem;max-width:180px}
.funnel-section{background:var(--navy);color:#fff}
.funnel-layout{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:60px}
.funnel-description{color:#c2cce0;margin-top:18px;margin-bottom:24px;max-width:470px}
.funnel-steps>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff1e}
.funnel-steps>div:first-child{padding-top:0}
.funnel-stage{color:#b49aff;font-size:.875rem;font-weight:700;flex-shrink:0}
.funnel-steps p{font-size:.9375rem;line-height:1.5;color:#bac6d9}
.funnel-steps strong{display:block;color:#fff;font-size:1.0625rem;margin-bottom:5px}
.metric-label{margin-left:auto;color:#d6cbf8;border:1px solid #756b9a;border-radius:5px;padding:5px 8px;line-height:1.35;font-size:.75rem;white-space:nowrap}
.funnel-steps .funnel-note{font-size:.8125rem;color:#a7b4c9;margin-top:16px}
.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}
.delivery-grid article{padding:23px 0;border-top:1px solid var(--line)}
.delivery-grid .icon{color:#7040ca;width:27px;height:27px;margin-bottom:17px}
.delivery-grid h3{font-size:1.125rem;margin-bottom:10px}
.delivery-grid p{color:var(--muted);font-size:.9375rem}
.delivery-section{padding-bottom:30px}
.process-section{background:var(--surface);border-block:1px solid var(--line)}
.process-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.process-grid li{border-top:2px solid #d6d2e7;padding-top:17px}
.process-number{color:#7040ca;font-size:1.1rem;font-weight:750;display:block;margin-bottom:15px}
.process-grid h3{font-size:1.0625rem;margin-bottom:10px}
.process-grid p{font-size:.9375rem;color:var(--muted)}
.about-layout{display:grid;grid-template-columns:.72fr 1.5fr;gap:56px;align-items:center}
.experience-block{position:relative;padding:30px;border-left:3px solid #7949de;background:linear-gradient(130deg,#f4f0fc,#f0f4fd);border-radius:0 12px 12px 0}
.experience-block>span{color:#654aa0;font-size:.9375rem;font-weight:650}
.experience-block>strong{display:block;font-size:4.5rem;line-height:1.12;letter-spacing:-.06em;color:#5d32ad;margin-top:6px;margin-bottom:10px}
.experience-block p{color:#69728a;font-size:.875rem}
.about-copy>p:not(.eyebrow){margin-top:16px;color:var(--muted);font-size:.9375rem}
.about-copy p strong{color:var(--text)}
.about-principles{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:.8125rem;font-weight:650;color:#64479b;margin-top:20px}
.faq-section{background:#f8f9fc;border-top:1px solid var(--line)}
.faq-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:start}
.faq-intro{padding-top:8px}
.faq-intro>p:not(.eyebrow){color:var(--muted);margin-top:18px;margin-bottom:22px}
.faq-intro .text-link{font-size:.9375rem}
.faq-list details{border-bottom:1px solid #dce2ed}
.faq-list details:first-child{border-top:1px solid #dce2ed}
.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:650;line-height:1.45;font-size:.9375rem}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:before,.faq-list summary:after{content:"";position:absolute;right:2px;top:50%;width:12px;height:2px;background:#7140c6;transform:translateY(-50%)}
.faq-list summary:after{transform:translateY(-50%) rotate(90deg);transition:transform .2s}
.faq-list details[open] summary:after{transform:translateY(-50%) rotate(0)}
.faq-list summary:hover{color:#6632b5}
.faq-list details>div{padding:0 22px 19px 0;color:var(--muted);font-size:.9375rem}
.final-cta{padding-block:38px;background:linear-gradient(115deg,#42309f 0%,#393caf 52%,#214d9f 100%);color:#fff}
.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.final-cta .eyebrow{color:#e0d4ff}
.final-cta h2{font-size:clamp(1.85rem,3vw,2.5rem)}
.final-cta p:not(.eyebrow){color:#e3e4f5;font-size:.9375rem;margin-top:15px}
.final-cta-action{display:flex;flex-direction:column;align-items:center;gap:13px;flex-shrink:0}
.final-cta-action>span{font-size:.8125rem;color:#dde3f8}
.site-footer{background:var(--navy);color:#abb8cf;padding-top:28px;padding-bottom:23px}
.footer-main{display:flex;align-items:center;gap:30px;padding-bottom:22px}
.footer-main .brand{width:153px}
.footer-main p{font-size:.8125rem;line-height:1.5;border-left:1px solid #ffffff25;padding-left:25px}
.footer-main>a:last-child{margin-left:auto;font-size:.875rem;color:#e1e5f1}
.footer-main>a:last-child:hover{text-decoration:underline;text-underline-offset:4px}
.footer-bottom{border-top:1px solid #ffffff1a;padding-top:17px;display:flex;gap:25px;justify-content:space-between;font-size:.75rem;line-height:1.5}
.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:40;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#118a55;border:2px solid #ffffff;box-shadow:0 4px 18px #08291733;transition:transform .18s,background .18s}
.floating-whatsapp>.icon{width:30px;height:30px}
.floating-whatsapp:hover{background:#087749;transform:translateY(-3px)}
.floating-label{position:absolute;right:69px;font-size:.8125rem;background:white;border:1px solid #dee4ee;border-radius:7px;color:#25473a;padding:8px 12px;white-space:nowrap;box-shadow:0 4px 12px #1028490e;visibility:hidden;opacity:0;transition:opacity .2s}
.floating-whatsapp:hover .floating-label,.floating-whatsapp:focus-visible .floating-label{visibility:visible;opacity:1}
@media(min-width:1440px){.hero h1{font-size:4.15rem}.hero-visual{min-height:525px}}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.main-nav{gap:18px}.brand{width:155px}.hero-grid{gap:30px;grid-template-columns:1.18fr 1fr}.hero-visual{min-height:510px}.hero h1{font-size:3.3rem}.hero-benefits{gap:8px 14px}.hero-bottom{gap:16px}.hero-bottom>span+span{padding-left:16px}.hero-bottom p{max-width:310px}.pain-layout{gap:35px}.heading-split{gap:28px}.segment-content,.segment-plan{padding:25px}.funnel-layout{gap:35px}.metric-label{display:none}.faq-layout{gap:40px}.trust-grid{gap:14px}.trust-grid p+p{padding-left:18px}}
@media(max-width:900px){:root{--header-height:80px}.main-nav{gap:15px;font-size:.8125rem}.main-nav .button{padding:10px 12px;font-size:.8125rem}.brand{width:142px}.hero-grid{gap:25px}.hero h1{font-size:2.9rem}.hero-description{font-size:1rem}.hero-visual{min-height:490px}.hero-copy .button{padding-inline:15px;font-size:.875rem}.visual-caption{left:23px;bottom:24px}.visual-caption p{font-size:1.2rem}.hero-bottom p{display:none}.trust-grid span{font-size:.75rem}.trust-grid strong{font-size:.9375rem}.delivery-grid{gap:0 23px}.funnel-layout{gap:30px}.about-layout{gap:32px}.process-grid{gap:18px}.final-cta-inner{gap:22px}.final-cta-action .button{padding-inline:18px;font-size:.875rem}}
@media(max-width:760px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}:root{--header-height:74px}.brand{width:145px}.header-inner{position:relative;flex-wrap:wrap;gap:0;padding-block:8px}.js .menu-toggle{display:flex}.main-nav{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:6px 18px;padding-top:8px;padding-bottom:6px;font-size:.875rem}.main-nav .button{font-size:.875rem}.js .main-nav{display:none;flex-direction:column;align-items:stretch;gap:0;padding-top:12px;padding-bottom:9px}.js .main-nav.is-open{display:flex}.js .main-nav>a:not(.button){padding:12px 0;border-top:1px solid #ffffff14}.js .main-nav .button{margin-top:10px}.hero-grid{grid-template-columns:1fr;padding-top:26px;padding-bottom:24px;gap:25px}.hero-copy{padding:0}.hero .eyebrow{font-size:.8125rem}.hero h1{font-size:clamp(2.5rem,8.5vw,3.9rem);max-width:640px}.hero-description{max-width:620px;margin-top:18px;margin-bottom:21px}.hero-copy .button{font-size:.9375rem;padding:14px 18px}.hero-benefits{margin-top:20px;font-size:.8125rem;gap:8px 14px}.hero-visual{min-height:350px;height:clamp(340px,67vw,460px);border-radius:12px}.hero-photo{object-position:center 47%}.visual-caption{left:24px;bottom:24px}.visual-caption p{font-size:1.4rem}.photo-label{top:17px;left:17px;max-width:calc(100% - 34px)}.hero-bottom{justify-content:center;gap:15px;padding-block:15px;font-size:.8125rem}.hero-bottom>span+span{padding-left:15px}.trust-grid{grid-template-columns:1fr 1fr;gap:18px;padding-block:22px}.trust-grid p+p{border:0;padding-left:0}.trust-grid p:nth-child(even){border-left:1px solid var(--line);padding-left:20px}.trust-grid strong{font-size:.9375rem}.trust-grid span{font-size:.8125rem}.section{padding-block:26px}.section-heading{margin-bottom:22px}.heading-split{grid-template-columns:1fr;gap:14px}.heading-split>p{max-width:none;margin-left:0}.pain-layout{grid-template-columns:1fr;gap:27px}.pain-list article{padding-block:15px}.section-intro>p:last-child{margin-top:14px;max-width:650px}.pain-list p{font-size:.9375rem}.segment-panel{grid-template-columns:1fr}.segment-content{padding:24px}.segment-content h3{font-size:1.55rem}.segment-plan{border-left:0;border-top:1px solid var(--line);padding:24px}.segment-switch{width:100%;gap:3px;padding:4px}.segment-switch button{padding:10px 9px;font-size:.8125rem;gap:6px;flex:1}.segment-switch .icon{width:18px;height:18px}.segment-content .button{width:100%}.plan-step{padding-block:13px}.channel-grid{grid-template-columns:1fr;gap:16px}.channel-card{padding:24px}.channel-top{margin-bottom:18px}.channel-card h3{max-width:none}.strategy-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding:18px}.strategy-bottom>a{max-width:none;margin-left:38px}.funnel-layout{grid-template-columns:1fr;gap:28px}.funnel-description{max-width:none;margin-top:15px}.funnel-steps>div{gap:14px}.metric-label{display:block}.delivery-grid{grid-template-columns:1fr 1fr;gap:0 26px}.delivery-grid article{padding-block:21px}.delivery-grid .icon{margin-bottom:14px}.delivery-grid h3{font-size:1.0625rem}.delivery-grid p{font-size:.9375rem}.delivery-section{padding-bottom:20px}.process-grid{grid-template-columns:1fr 1fr;gap:22px}.process-number{margin-bottom:12px}.about-layout{grid-template-columns:1fr;gap:25px}.experience-block{display:grid;grid-template-columns:auto 1fr;column-gap:24px;align-items:center;padding:20px 24px}.experience-block>span{grid-column:1;grid-row:1}.experience-block>strong{grid-column:1;grid-row:2;font-size:3.8rem;margin:0}.experience-block>p{grid-column:2;grid-row:1/3;border-left:1px solid #d9d1eb;padding-left:24px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-intro{padding:0}.faq-intro>p:not(.eyebrow){margin-top:13px;margin-bottom:14px}.faq-list summary{padding-block:18px}.final-cta{padding-block:30px}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.final-cta-action{align-items:flex-start;width:100%;gap:10px}.final-cta-action .button{font-size:.9375rem;min-width:270px}.footer-main{gap:20px;flex-wrap:wrap}.footer-main .brand{width:142px}.footer-main p{padding-left:20px}.footer-main>a:last-child{margin-left:0;width:100%}.footer-bottom{flex-direction:column;gap:7px;padding-right:42px}.floating-whatsapp{width:54px;height:54px;bottom:16px;right:16px}.floating-label{display:none}}
@media(max-width:400px){.container{width:calc(100% - 32px)}.hero h1{font-size:2.65rem}.hero .eyebrow{font-size:.75rem;letter-spacing:.035em}.hero-copy .button{width:100%;font-size:.875rem;padding-inline:13px}.hero-copy .button .icon{width:22px;height:22px}.hero-benefits{font-size:.8125rem}.hero-bottom{gap:10px;font-size:.75rem}.hero-bottom>span+span{padding-left:10px}.segment-switch button{font-size:.75rem;padding:10px 6px}.segment-switch .icon{display:none}.segment-content,.segment-plan{padding:21px}.segment-content h3{font-size:1.4rem}.metric-label{display:none}.visual-caption{left:21px}.visual-caption p{font-size:1.2rem}.delivery-grid{grid-template-columns:1fr;gap:0}.delivery-grid article{padding-block:20px}.process-grid{gap:20px 17px}.process-grid h3{font-size:1rem}.process-grid p{font-size:.875rem}.experience-block{column-gap:18px;padding-inline:20px}.experience-block>p{padding-left:18px}.footer-main p{font-size:.75rem;padding-left:16px}.footer-main .brand{width:135px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.floating-whatsapp:hover{transform:none}}
@media print{.site-header,.floating-whatsapp,.button,.segment-switch,.skip-link{display:none!important}.hero,.funnel-section,.final-cta,.site-footer{background:#fff!important;color:#17243b!important}.hero-description,.hero-description strong,.funnel-description,.hero-benefits,.final-cta p,.site-footer p{color:#17243b!important}.gradient-text{background:none;-webkit-text-fill-color:#17243b}.segment-panel[hidden]{display:grid!important}.container{width:100%}.section{padding-block:20px}.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}.faq-list details>div{display:block!important}.hero-bottom,.cta-note{display:none}.caption-tags{display:none}}
