@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap');
:root{--bg:#f7f6f2;--surface:#fff;--ink:#171914;--secondary:#50534b;--olive:#4c552d;--olive-dark:#30381f;--terra:#b84b32;--border:#deddd7;--muted:#f1efe9;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace;--pad:clamp(24px,5vw,80px);--shadow:0 20px 60px rgba(20,25,15,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1440px,100%);margin:auto;padding-inline:var(--pad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;z-index:999;top:8px;left:8px;padding:12px 18px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{font:500 .73rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}h1,h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.025em}h2{font-size:clamp(2.1rem,3.3vw,3.65rem);margin:.6em 0}.site-header{position:fixed;z-index:100;top:0;width:100%;transition:.25s}.site-header.scrolled{background:rgba(247,246,242,.88);backdrop-filter:blur(12px);border-bottom:1px solid rgba(76,85,45,.12)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand strong{font:400 2.3rem/1 var(--serif);color:var(--olive)}.brand>span{width:1px;height:29px;background:var(--olive)}.brand small{font:600 .56rem/1.25 var(--sans);letter-spacing:.2em}.site-header nav{display:flex;gap:40px}.site-header nav a,.header-cta{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em}.site-header nav a{padding-block:8px;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a:focus-visible{border-color:var(--olive)}.header-cta{display:none}.menu-button,.mobile-nav{display:none}.hero{padding-top:82px;min-height:735px;border-bottom:1px solid var(--border);overflow:hidden}.hero-grid{display:grid;grid-template-columns:42% 58%;min-height:653px}.hero-copy{align-self:center;padding:40px 30px 75px 0;z-index:2}.hero h1{font-size:clamp(4rem,6.2vw,6.9rem);margin:25px 0 20px}.accent-line{display:block;width:46px;height:2px;background:var(--olive);margin:24px 0}.lead{max-width:520px;font-size:1.12rem}.actions{display:flex;align-items:center;gap:36px;margin-top:42px}.button{min-height:54px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:2px;font-weight:500;cursor:pointer;transition:.22s}.button span,.text-link span{transition:transform .22s}.button:hover span,.button:focus-visible span,.text-link:hover span,.text-link:focus-visible span{transform:translateX(4px)}.primary{background:var(--olive);color:#fff}.primary:hover{background:#3c4422}.terracotta{background:var(--terra);color:white}.terracotta:hover{background:#993b28}.text-link{font-size:.92rem;padding-bottom:5px;border-bottom:1px solid var(--olive);display:inline-flex;gap:18px}.case-visual{position:relative;min-width:0;perspective:900px}.case-visual:before{content:"";position:absolute;inset:5% -10% 3% 0;background:linear-gradient(135deg,#e5e3dc,#fbfaf7);transform:skewY(-2deg)}.document{position:absolute;background:#fff;box-shadow:0 20px 35px rgba(22,23,16,.16);font-family:var(--mono);color:#282923}.notice{z-index:3;left:7%;top:10%;width:83%;height:520px;padding:38px 42px;transform:rotate(-3deg)}.response{z-index:2;left:16%;top:31%;width:74%;height:440px;padding:255px 45px 20px;transform:rotate(-1deg)}.response p{font-size:1.1rem;letter-spacing:.12em}.response b{color:var(--terra);font-size:.75rem}.response hr{border:0;border-top:1px solid #c9c8c2;margin:19px 0}.doc-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--terra);padding-bottom:10px}.doc-head>b{color:var(--terra);letter-spacing:.1em}.doc-head small{text-align:right;font-size:.6rem}.deadline{position:absolute;right:34px;top:73px;width:115px;height:135px;border:1px solid var(--terra);display:flex;flex-direction:column;align-items:center;padding:9px;transform:rotate(-2deg);color:var(--terra)}.deadline strong{font-size:2rem;line-height:1.15}.deadline span{color:var(--ink);font-weight:600;font-size:.7rem}.deadline small{font-size:.48rem;text-align:center;color:var(--secondary);margin-top:4px}.doc-copy{width:74%;font-size:.63rem;margin-top:18px}.doc-copy p{margin:4px 0 12px}.data-table{display:grid;grid-template-columns:2fr .8fr 1.2fr;width:74%;font-size:.55rem;border:1px solid #bbb}.data-table span{padding:4px;border-right:1px solid #bbb;border-bottom:1px solid #bbb}.data-table span:nth-child(-n+3){font-weight:700;background:#f2f1ed}.doc-conclusion{margin-top:13px;border:1px solid var(--terra);padding:8px;font-size:.56rem}.doc-conclusion p{margin:3px 0}.ruler{position:absolute;z-index:4;left:1%;bottom:-70px;width:48px;height:390px;background:#c7c7c4;border:1px solid #aaa;transform:rotate(-7deg);box-shadow:5px 10px 20px #0002;display:flex;flex-direction:column;justify-content:space-around;align-items:center;font:10px var(--mono)}.pen{position:absolute;z-index:5;right:1%;top:25%;width:18px;height:390px;background:linear-gradient(90deg,#111,#555,#090909);border-radius:10px;transform:rotate(11deg);box-shadow:4px 6px 8px #0004}.pen:after{content:"";position:absolute;bottom:-35px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:40px solid #aaa}.tabs{position:absolute;z-index:6;right:8%;bottom:65px;display:flex;flex-direction:column}.tabs span{width:39px;height:55px;color:#fff;background:#a4543e;display:grid;place-items:center;font:12px var(--mono)}.tabs span:nth-child(2){background:#5f6744}.tabs span:nth-child(3){background:#d5d1c7;color:#333}.binder-clip{position:absolute;z-index:7;right:3%;top:12%;width:55px;height:42px;background:#171717;transform:rotate(8deg);box-shadow:2px 6px 8px #0004}.binder-clip i{position:absolute;right:-25px;width:30px;height:2px;background:#555}.binder-clip i:first-child{top:9px}.binder-clip i:last-child{bottom:9px}.problem{padding:75px 0;background:var(--surface)}.problem-grid{display:grid;grid-template-columns:26% 74%;gap:42px}.section-intro{padding-right:36px;border-right:1px solid var(--border)}.section-intro h2{font-size:clamp(2rem,2.8vw,3.2rem)}.stages>p{font-size:.82rem;margin:0 0 35px}.stage-grid{display:grid;grid-template-columns:repeat(6,1fr)}.stage-grid article{padding:0 24px;border-right:1px solid var(--border)}.stage-grid article:first-child{padding-left:0}.stage-grid article:last-child{border:0}.stage-grid b{font:400 1.45rem var(--mono);color:var(--olive)}.stage-grid h3{font-size:.85rem;min-height:58px}.stage-grid p{font-size:.71rem;color:var(--secondary)}.estimate{padding:95px 0;background:var(--muted)}.estimate-grid{display:grid;grid-template-columns:27% 73%;gap:60px}.services h2{font-size:clamp(2.2rem,3vw,3.5rem)}.services article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #d2d0c8}.services article>b{font:400 2rem var(--mono);color:var(--olive)}.services h3{font-size:.96rem;margin:0 0 8px}.services article p{font-size:.76rem;margin:0;color:var(--secondary)}.calculator{background:#fff;box-shadow:var(--shadow);padding:38px 46px}.calculator-head h2{font-size:2.5rem;margin:7px 0}.calculator-head>p:last-child{font-size:.78rem}.stepper{display:flex;align-items:center;margin:28px 0;padding-bottom:24px;border-bottom:1px solid var(--border)}.stepper>div{display:flex;align-items:center;gap:10px;color:#8d8e87;white-space:nowrap}.stepper span{width:25px;height:25px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font:10px var(--mono)}.stepper b{font-size:.74rem}.stepper .active{color:var(--ink)}.stepper .active span{background:var(--terra);border-color:var(--terra);color:#fff}.stepper i{height:1px;background:var(--border);flex:1;margin:0 14px}.calculator form{display:grid;grid-template-columns:minmax(0,1fr) 230px}.form-main{padding-right:38px}.field{margin-bottom:24px}.field label{display:block;font-weight:600;font-size:.88rem;margin-bottom:5px}.field p,.field small{font-size:.7rem;color:var(--secondary)}select,.money-input{width:100%;min-height:54px;border:1px solid var(--border);border-radius:4px;background:#fff}select{padding:0 45px 0 15px;color:var(--ink)}.money-input{display:flex;align-items:center}.money-input span{padding-left:16px;font:500 .8rem var(--mono);color:var(--olive)}.money-input input{border:0;outline:0;width:100%;padding:0 14px;font:500 1.15rem var(--mono);background:transparent}.field:focus-within select,.field:focus-within .money-input{outline:2px solid rgba(76,85,45,.25);border-color:var(--olive)}.error{font-size:.72rem;color:#9d2f20;display:block;margin-top:6px}.calculate{width:100%;text-transform:uppercase;font:500 .72rem var(--mono);letter-spacing:.08em}.formula{border-left:1px solid var(--border);padding-left:38px}.formula h3{font:400 1.1rem var(--serif)}.formula p{font-size:.73rem;color:var(--secondary)}.formula small,.formula span{display:block;font:400 .65rem var(--mono)}.formula strong{display:block;font:400 2.4rem var(--mono);color:var(--olive);margin-top:4px}.formula span{margin-bottom:18px}.formula .secure{margin-top:45px;padding-left:20px;position:relative}.formula .secure:before{content:"◇";position:absolute;left:0;color:var(--olive)}.result{margin-top:22px;padding:24px;background:var(--muted);border-left:3px solid var(--terra)}.result[hidden]{display:none}.result strong{display:block;font:400 clamp(2rem,4vw,3.2rem) var(--mono);color:var(--olive)}.result>p:not(.eyebrow){font-size:.75rem}.result .button{margin-top:10px}.method{padding:85px 0;background:#fff}.method h2{font-size:2.6rem}.method-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:26px;margin-top:40px}.method-grid>i{align-self:center;color:var(--olive);font-style:normal}.method-grid article>b{font:400 1.55rem var(--mono);color:var(--olive)}.method-grid article>span{display:block;width:35px;height:35px;border:1px solid var(--olive);border-radius:50%;margin:15px 0}.method-grid h3{font-size:.9rem}.method-grid p{font-size:.74rem;color:var(--secondary)}.metrics{padding:55px 0;background:#f0efea}.metrics-grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:0}.metrics h2{font-size:2.6rem;margin-bottom:5px}.data-note{font-size:.67rem;color:var(--secondary);font-style:italic}.metrics article{border-left:1px solid var(--border);padding:14px 28px}.metrics article strong{display:block;font:400 clamp(2rem,3.3vw,3.4rem) var(--mono);color:var(--olive)}.metrics article b{display:block;font:500 .65rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.metrics article p{font-size:.68rem}.audience{padding:65px 0;background:#fff}.audience-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr}.audience h2{font-size:2.7rem}.audience article{padding:10px 45px;border-left:1px solid var(--border)}.audience article>b{font:500 .95rem var(--mono)}.audience article p,.audience li{font-size:.74rem}.audience ul{list-style:none;padding:10px 0 0}.audience li:before{content:"✓";color:var(--olive);margin-right:9px}.contact{padding:65px 0;background:linear-gradient(110deg,#252d18,#11170d);color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1.55fr;align-items:center}.contact h2{font-size:3.3rem;margin:0}.contact .actions{margin-top:25px}.light{border-color:#fff}.contact address{display:grid;grid-template-columns:repeat(3,1fr);font-style:normal}.contact address div{padding:10px 28px;border-left:1px solid #ffffff24}.contact address b,.contact address span{display:block}.contact address b{font:500 .78rem var(--mono)}.contact address span{font-size:.65rem;color:#d3d5ca;margin-top:8px}footer{background:#171d10;color:#fff;border-top:1px solid #ffffff1c;padding:25px 0}footer>.container{display:flex;align-items:center;justify-content:space-between}.footer-brand strong{color:#fff;font-size:1.8rem}.footer-brand>span{background:#fff;height:22px}.footer-brand small{font-size:.5rem}footer p,footer a{font:400 .58rem var(--mono);letter-spacing:.07em}footer>div>div{display:flex;gap:35px}.mobile-sticky{display:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:3px solid rgba(184,75,50,.45);outline-offset:3px}
@media(max-width:1100px){.hero{min-height:650px}.hero-grid{grid-template-columns:45% 55%;min-height:570px}.notice{left:2%;width:92%;height:475px;padding:30px}.doc-copy,.data-table{width:70%}.problem-grid,.estimate-grid{grid-template-columns:1fr}.section-intro{border:0;max-width:650px}.stage-grid{grid-template-columns:repeat(3,1fr);row-gap:30px}.stage-grid article:nth-child(3){border:0}.estimate-grid{gap:45px}.services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.services>.eyebrow,.services>h2{grid-column:1/-1}.services article{display:block}.metrics-grid{grid-template-columns:repeat(4,1fr)}.metrics-grid>div{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}.contact address{margin-top:40px}.contact address div:first-child{border:0;padding-left:0}}
@media(max-width:767px){body{padding-bottom:66px}.site-header{background:rgba(247,246,242,.92);backdrop-filter:blur(12px)}.header-inner{height:66px}.brand strong{font-size:1.9rem}.brand small{font-size:.49rem}.site-header nav,.header-cta{display:none}.menu-button{display:flex;width:38px;height:38px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px}.menu-button span:not(.sr-only){display:block;width:22px;height:1px;background:var(--ink)}.mobile-nav{display:none!important;position:absolute;top:66px;left:0;width:100%;padding:20px var(--pad);background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:12px!important}.mobile-nav.open{display:flex!important}.hero{padding-top:66px}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:80px 0 55px}.hero h1{font-size:clamp(3.6rem,17vw,5.3rem)}.lead{font-size:1rem}.actions{align-items:flex-start;flex-direction:column;gap:24px}.case-visual{height:460px;margin-inline:calc(-1 * var(--pad))}.notice{top:15px;left:7%;width:88%;height:400px;padding:24px}.deadline{right:18px;top:60px;width:90px;height:115px}.doc-copy,.data-table{width:68%}.doc-copy{font-size:.5rem}.doc-conclusion{display:none}.response{height:350px}.ruler{display:none}.pen{right:1%;height:300px}.problem{padding:70px 0}.problem-grid{display:block}.section-intro{padding:0}.stage-grid{grid-template-columns:1fr 1fr}.stage-grid article,.stage-grid article:first-child{padding:8px 18px 8px 0;border:0;border-bottom:1px solid var(--border)}.stage-grid h3{min-height:0}.estimate{padding:70px 0}.services{display:block}.calculator{padding:28px 20px;margin-inline:-8px}.calculator-head h2{font-size:2.25rem}.calculator-head>p:last-child{line-height:1.8}.stepper b{display:none}.stepper i{margin:0 8px}.calculator form{display:block}.form-main{padding:0}.formula{border:0;border-top:1px solid var(--border);padding:25px 0 0;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.formula h3,.formula p,.formula .secure{grid-column:1/-1}.method-grid{grid-template-columns:1fr 1fr}.method-grid>i{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid>div{grid-column:1/-1}.metrics article{padding:22px 16px}.metrics article:nth-child(even){border-left:0}.audience-grid{grid-template-columns:1fr}.audience article{padding:28px 0;border-left:0;border-top:1px solid var(--border)}.contact h2{font-size:2.7rem}.contact address{grid-template-columns:1fr}.contact address div,.contact address div:first-child{border-left:0;border-top:1px solid #ffffff24;padding:20px 0}.contact .actions{flex-direction:column}.contact .button{width:100%}footer>.container{flex-direction:column;gap:22px;align-items:flex-start}footer>div>div{gap:20px}.mobile-sticky{position:fixed;z-index:90;bottom:0;left:0;width:100%;height:66px;background:var(--olive);color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;font-weight:600;box-shadow:0 -8px 30px #0002}.mobile-sticky.hidden{transform:translateY(110%)} }
/* Actualización de marca, hero fotográfico, redes y WhatsApp */
.brand{gap:0}.brand img{display:block;width:clamp(190px,18vw,270px);height:auto}.case-visual{overflow:hidden;perspective:none}.case-visual:before{display:none}.case-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:61% center}.social-links{display:flex;gap:28px;margin:26px 0 0 28px}.social-links a{font:500 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff75;padding-bottom:4px}.social-links a:hover,.social-links a:focus-visible{color:#ded5bb}.footer-brand img{width:210px;filter:invert(1)}.whatsapp-float{position:fixed;z-index:95;right:24px;bottom:24px;min-height:52px;padding:0 18px;background:#256d3b;color:#fff;border-radius:999px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgba(0,0,0,.22);transition:transform .2s,background .2s}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1c592f;transform:translateY(-3px)}.whatsapp-float span{font-size:1.35rem}.whatsapp-float b{font-size:.78rem}
@media(max-width:767px){.brand img{width:190px}.case-visual{height:390px}.case-visual>img{object-position:64% center}.whatsapp-float{right:16px;bottom:82px;width:54px;height:54px;padding:0;justify-content:center}.whatsapp-float b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.social-links{margin-left:0;flex-wrap:wrap}.footer-brand img{width:190px}}
/* Hero de video a pantalla completa y navegación única */
.video-hero{position:relative;min-height:100svh;height:100svh;padding-top:82px;isolation:isolate;border:0}.hero-video,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-video{z-index:-2;object-fit:cover;object-position:center}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(17,20,12,.82) 0%,rgba(17,20,12,.56) 38%,rgba(17,20,12,.12) 72%,rgba(17,20,12,.04) 100%)}.video-hero .hero-grid{display:block;min-height:calc(100svh - 82px)}.video-hero .hero-copy{display:flex;min-height:calc(100svh - 82px);max-width:690px;align-self:auto;justify-content:center;flex-direction:column;padding:70px 0;color:#fff}.video-hero .eyebrow{color:#dce3bd}.video-hero .lead{color:#f0f0ea}.video-hero .accent-line{background:#dce3bd}.video-hero .text-link{border-color:#fff}.site-header:not(.scrolled) .primary-nav a{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}.calculator .calculator-form{display:block}.calculator .form-main{padding-right:0;max-width:760px}.whatsapp-float{background:#25d366;color:#102c1a}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1ebe5d}.contact address a:hover,.contact address a:focus-visible{color:#ded5bb}
@media(max-width:767px){.video-hero{padding-top:66px}.video-hero .hero-grid,.video-hero .hero-copy{min-height:calc(100svh - 66px)}.video-hero .hero-copy{padding:55px 0}.hero-overlay{background:linear-gradient(90deg,rgba(17,20,12,.82),rgba(17,20,12,.36))}.site-header .primary-nav{display:flex;gap:12px}.site-header .primary-nav a{font-size:.52rem;letter-spacing:.06em}.site-header .brand img{width:125px}.header-inner{gap:16px}.calculator .form-main{max-width:none}}
.hero-whatsapp{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(8px)}.hero-whatsapp:hover,.hero-whatsapp:focus-visible{background:#fff;color:var(--ink)}.method-instruction{max-width:540px;color:var(--secondary)}.method-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.method-tab{position:relative;min-height:118px;padding:22px;text-align:left;border:0;border-right:1px solid var(--border);background:transparent;color:var(--secondary);cursor:pointer;transition:background .25s,color .25s}.method-tab:last-child{border-right:0}.method-tab:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:3px;background:var(--terra);transition:width .3s}.method-tab.active{background:var(--muted);color:var(--ink)}.method-tab.active:after{width:100%}.method-tab b{display:block;font:400 1.5rem var(--mono);color:var(--olive);margin-bottom:18px}.method-tab span{font-weight:600}.method-detail{display:grid;grid-template-columns:100px 1fr;gap:28px;max-width:850px;padding:45px 0 10px}.method-detail>strong{font:400 3.5rem var(--mono);color:var(--terra)}.method-detail h3{font:400 2rem var(--serif);margin:0 0 8px}.method-detail p{margin:0;color:var(--secondary)}.method-detail.changing{animation:methodReveal .35s ease}@keyframes methodReveal{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:767px){.site-header .primary-nav{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.site-header .primary-nav a{font-size:.48rem;letter-spacing:.03em;padding:2px 0}.site-header .brand img{width:110px}.header-inner{gap:12px}.method-tabs{grid-template-columns:1fr 1fr}.method-tab:nth-child(2){border-right:0}.method-tab:nth-child(-n+2){border-bottom:1px solid var(--border)}.method-detail{grid-template-columns:58px 1fr;gap:18px}.method-detail>strong{font-size:2rem}.method-detail h3{font-size:1.7rem}}
.hero-actions{gap:54px}.hero-talk{min-width:290px;justify-content:space-between}.hero-estimate{width:240px;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.8);font-size:1.05rem;color:#fff}.hero-estimate span{transition:transform .22s}.hero-estimate:hover span,.hero-estimate:focus-visible span{transform:translateX(4px)}.result{max-width:560px;margin-top:18px;padding:17px 0;background:transparent;border-left:0;border-top:1px solid var(--border)}.result .eyebrow{margin:0 0 8px}.result strong{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.result>p:not(.eyebrow){margin:9px 0 4px;font-size:.7rem}.result .button{min-height:44px;margin-top:12px;padding:0 18px;font-size:.78rem}
@media(max-width:767px){.hero-actions{gap:20px;width:100%}.hero-talk,.hero-estimate{width:100%;min-width:0}.result{padding:15px 0}}
.hero-actions{margin-top:28px;margin-bottom:12px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-video{display:none}.video-hero{background:url('assets/hero-final.png') center/cover no-repeat}}
