:root{font-family:Manrope,Arial,sans-serif;color:#edf2f7;background:#03111f;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #03111f;--navy-2: #071a2e;--navy-3: #0b233b;--gold: #d9ad59;--gold-light: #f1d38c;--ink: #102030;--paper: #f4f2ed;--muted: #97a7b8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--navy)}body,button,a{-webkit-tap-highlight-color:transparent}button,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0}img,svg{display:block;max-width:100%}p,h1,h2,h3{margin:0}main{overflow:hidden}:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.topbar{position:absolute;z-index:20;top:0;left:50%;transform:translate(-50%);width:min(100% - 64px,1220px);height:112px;display:grid;grid-template-columns:280px 1fr 280px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.brand{width:218px;height:70px;display:flex;align-items:center}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.topbar nav{display:flex;justify-content:center;gap:34px;color:#b6c2cf;font-size:.88rem}.topbar nav a,.nav-cta{transition:color .2s ease,border-color .2s ease,background .2s ease}.topbar nav a:hover{color:var(--gold-light)}.nav-cta{justify-self:end;padding:12px 18px;border:1px solid rgba(217,173,89,.55);border-radius:999px;color:var(--gold-light);font-size:.82rem;font-weight:700}.nav-cta:hover{background:#d9ad591a;border-color:var(--gold-light)}.hero{min-height:820px;position:relative;padding-top:112px;background:radial-gradient(circle at 76% 36%,rgba(25,76,115,.31),transparent 30%),radial-gradient(circle at 10% 5%,rgba(32,89,128,.18),transparent 25%),linear-gradient(145deg,#06192c,#02101d 55%,#020b14);isolation:isolate}.hero:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 84%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 84%)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,17,31,.18),rgba(3,17,31,.52) 52%,transparent);pointer-events:none}.hero-orbit{position:absolute;border:1px solid rgba(217,173,89,.13);border-radius:50%;pointer-events:none}.hero-orbit-one{width:620px;height:620px;right:-250px;top:92px;opacity:.62}.hero-content{width:min(100% - 64px,1220px);min-height:632px;margin:0 auto;display:grid;grid-template-columns:1.12fr .88fr;gap:104px;align-items:center;padding:66px 0 82px}.hero-visual{position:relative;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold-light);font-family:Sora,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.18em}.eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.eyebrow.dark{color:#9b712c}.hero-copy h1{max-width:690px;margin-top:26px;font-family:Sora,sans-serif;font-size:clamp(2.7rem,4.8vw,4.2rem);line-height:1.08;letter-spacing:-.042em;font-weight:500}.hero-copy h1 em{display:block;color:var(--gold-light);font-family:Sora,sans-serif;font-size:.94em;font-style:normal;font-weight:600;letter-spacing:-.045em}.hero-lead{max-width:650px;margin-top:26px;color:#aab8c6;font-size:1.08rem;line-height:1.75}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 24px;border-radius:999px;font-family:Sora,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#171106;background:linear-gradient(105deg,#f5dea5,#d1a14e);box-shadow:0 18px 44px #b7852e33}.button-primary:hover{box-shadow:0 22px 52px #b7852e4d}.text-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.28);color:#d1d9e2;font-size:.88rem;font-weight:700}.hero-notes{margin-top:46px;display:flex;gap:26px;color:#8797a7;font-size:.82rem}.hero-notes span{display:flex;align-items:center;gap:9px}.hero-notes span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}.hero-panel{position:relative;padding:34px;border:1px solid rgba(220,180,103,.2);background:linear-gradient(160deg,#0a2237f0,#041321e6);box-shadow:0 40px 90px #00000047,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-panel:before{content:"";position:absolute;top:0;left:34px;width:74px;height:2px;background:var(--gold);opacity:.72}.panel-top{display:flex;align-items:center;justify-content:space-between;color:#8797a7;font-size:.72rem;letter-spacing:.14em}.panel-top i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.panel-core{min-height:300px;display:grid;align-content:center;justify-items:center;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.monogram{display:grid;place-items:center;width:102px;height:102px;border:1px solid rgba(217,173,89,.34);border-radius:50%;color:var(--gold-light);font-family:Sora,sans-serif;font-size:2.45rem;font-weight:500;line-height:1}.panel-core strong{margin-top:22px;font-family:Sora,sans-serif;font-size:1rem;font-weight:600}.panel-core p{max-width:340px;margin-top:12px;color:#b2c0cd;font-size:.9rem;line-height:1.6}.panel-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px}.panel-grid div{padding:4px 16px;border-right:1px solid rgba(255,255,255,.08)}.panel-grid div:last-child{border-right:0}.panel-grid small,.panel-grid strong,.panel-grid span{display:block}.panel-grid small{color:var(--gold);font-size:.63rem}.panel-grid strong{margin-top:10px;font-family:Sora,sans-serif;font-size:.85rem}.panel-grid span{margin-top:5px;color:#718295;font-size:.69rem;line-height:1.35}.hero-strip{height:70px;overflow:hidden;border-top:1px solid rgba(217,173,89,.16);border-bottom:1px solid rgba(217,173,89,.16);background:#020c16ed}.hero-strip div{display:flex;align-items:center;justify-content:center;gap:34px;width:100%;height:100%;color:#9aa9b8;font-size:.7rem;font-weight:700;letter-spacing:.18em}.hero-strip b{color:var(--gold);font-weight:400}.section{padding:112px max(32px,calc((100vw - 1220px)/2))}.risk-section,.process-section,.faq-section{background:var(--paper);color:var(--ink)}.section-heading h2,.decision-copy h2,.institutional-copy h2,.final-cta h2,.faq-intro h2{font-family:Sora,sans-serif;font-weight:500;letter-spacing:-.035em}.split-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:104px;align-items:end}.section-heading h2{margin-top:18px;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12}.split-heading>p{color:#5c6874;font-size:1rem;line-height:1.75}.centered{max-width:820px;margin:0 auto;text-align:center}.centered .eyebrow{justify-content:center}.centered p{margin-top:20px;color:#91a0af;line-height:1.7}.risk-grid{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c7c0}.risk-grid article{min-height:250px;padding:34px 34px 28px 0;border-right:1px solid #d8d5ce}.risk-grid article+article{padding-left:34px}.risk-grid article:last-child{border-right:0}.risk-grid article>span,.process-grid article>span{color:#9b712c;font-size:.68rem;font-weight:800;letter-spacing:.12em}.risk-grid h3{margin-top:46px;font-family:Sora,sans-serif;font-size:1.25rem}.risk-grid p{margin-top:14px;color:#66717b;line-height:1.7}.services-section{background:linear-gradient(180deg,#06182a,#03111f)}.services-grid{max-width:1220px;margin:66px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{position:relative;min-height:270px;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#081f32b8;transition:transform .25s ease,border-color .25s ease,background .25s ease}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.2,.65,.25,1),transform .75s cubic-bezier(.2,.65,.25,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-enter{animation:heroReveal .9s cubic-bezier(.2,.65,.25,1) both}.hero-enter-delay{animation:heroReveal 1s cubic-bezier(.2,.65,.25,1) .16s both}.service-featured{grid-column:span 2;min-height:330px;padding:36px;background:linear-gradient(145deg,#0f2b44db,#051625cc)}.service-compact{min-height:250px}.service-card:hover{transform:translateY(-3px);border-color:#d9ad5952;background:#0d283fe6}.service-card>span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.14em}.service-card h3{max-width:330px;margin-top:56px;font-family:Sora,sans-serif;font-size:1.18rem;font-weight:600;line-height:1.3}.service-featured h3{margin-top:82px;font-size:1.55rem}.service-card p{margin-top:18px;color:#93a2b2;font-size:.9rem;line-height:1.65}.service-featured p{max-width:510px;font-size:.96rem}.card-line{position:absolute;left:30px;bottom:0;width:64px;height:2px;background:var(--gold);opacity:.55}.decision-section{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;padding:112px max(32px,calc((100vw - 1220px)/2));background:radial-gradient(circle at 10% 0%,rgba(38,92,130,.26),transparent 35%),#071828}.decision-copy h2{margin-top:20px;font-size:clamp(2.15rem,3.8vw,3.5rem);line-height:1.12}.decision-copy>p{margin-top:24px;color:#9babb9;line-height:1.7}.decision-copy .button{margin-top:34px}.moments-list{border-top:1px solid rgba(255,255,255,.1)}.moments-list>div{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;min-height:112px;border-bottom:1px solid rgba(255,255,255,.1)}.moments-list span{color:var(--gold);font-size:.68rem;letter-spacing:.1em}.moments-list p{color:#d6dee6;font-family:Sora,sans-serif;font-size:1.02rem;line-height:1.5}.process-grid{margin-top:74px;display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{position:relative;min-height:270px;padding:30px 28px 30px 0;border-top:1px solid #c9c7c0}.process-grid article+article{padding-left:28px}.process-grid article:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#b38434}.process-grid article+article:before{left:28px}.process-grid h3{margin-top:70px;font-family:Sora,sans-serif;font-size:1.06rem}.process-grid p{margin-top:14px;color:#66717b;font-size:.9rem;line-height:1.65}.institutional-section{display:grid;grid-template-columns:.92fr 1.08fr;min-height:700px;background:#041321}.institutional-mark{position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);color:#ebc97fe0;font-family:Sora,sans-serif;font-weight:500;font-size:clamp(8rem,21vw,19rem);letter-spacing:-.13em;text-indent:-.13em;background:radial-gradient(circle at center,rgba(30,77,111,.38),transparent 50%),linear-gradient(135deg,#0a2239,#03101d)}.institutional-mark:after{content:"";position:absolute;width:60%;aspect-ratio:1;border:1px solid rgba(217,173,89,.25);border-radius:50%}.institutional-copy{align-self:center;max-width:680px;padding:80px 72px}.institutional-copy h2{margin-top:24px;font-size:clamp(2.25rem,4vw,3.7rem);line-height:1.1}.institutional-copy>p{margin-top:26px;color:#9faebb;font-size:1rem;line-height:1.8}.institutional-copy ul{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.1)}.institutional-copy li{position:relative;padding:17px 0 17px 26px;border-bottom:1px solid rgba(255,255,255,.1);color:#d7dee5;font-size:.9rem}.institutional-copy li:before{content:"";position:absolute;left:2px;top:23px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.faq-intro{position:sticky;top:40px}.faq-intro h2{margin-top:22px;font-size:clamp(2.15rem,3.7vw,3.25rem);line-height:1.1}.faq-intro>p{margin-top:22px;color:#67727c;line-height:1.7}.dark-link{width:fit-content;margin-top:28px;color:#1b2a38;border-bottom-color:#a49c90}.faq-list{border-top:1px solid #c7c4bd}.faq-item{border-bottom:1px solid #c7c4bd}.faq-item button{width:100%;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.faq-item button span{font-family:Sora,sans-serif;font-size:1rem;font-weight:600;line-height:1.45}.faq-item button i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bbb6ab;border-radius:50%;color:#9b712c;font-style:normal;font-size:1.2rem}.faq-item>p{padding:0 54px 28px 0;color:#5c6872;line-height:1.75}.final-cta{position:relative;padding:116px 32px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(38,91,130,.35),transparent 48%),linear-gradient(160deg,#0a2239,#03111f)}.final-cta:before{content:"";position:absolute;inset:24px;border:1px solid rgba(217,173,89,.18);pointer-events:none}.final-cta>div{position:relative;max-width:850px;margin:0 auto}.final-cta .eyebrow{justify-content:center}.final-cta h2{margin-top:24px;font-size:clamp(2.25rem,4.7vw,4.3rem);line-height:1.08}.final-cta p{max-width:650px;margin:24px auto 0;color:#9dacba;font-size:1rem;line-height:1.7}.button-light{margin-top:34px;background:#f3efe6;color:#112131}.location-section{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:#d9ad5924}.location-card,.location-detail{padding:94px max(32px,calc((100vw - 1220px)/2))}.location-card{padding-right:72px;background:radial-gradient(circle at 10% 0%,rgba(39,92,130,.28),transparent 38%),#061827}.location-card h2{max-width:700px;margin-top:22px;font-family:Sora,sans-serif;font-size:clamp(2rem,3.7vw,3.35rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.location-card>p{max-width:680px;margin-top:22px;color:#a9b6c2;font-size:1rem;line-height:1.7}.location-actions{display:flex;align-items:center;gap:26px;margin-top:34px;flex-wrap:wrap}.phone-link{padding-bottom:5px;border-bottom:1px solid rgba(239,211,140,.45);color:var(--gold-light);font-family:Sora,sans-serif;font-size:.92rem;font-weight:600}.location-detail{display:flex;flex-direction:column;justify-content:center;padding-left:64px;padding-right:max(32px,calc((100vw - 1220px)/2));background:#0b2237}.location-detail>span{color:var(--gold);font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.16em}.location-detail strong{margin-top:20px;font-family:Sora,sans-serif;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:500}.location-detail p{max-width:420px;margin-top:18px;color:#9eacb9;line-height:1.7}footer{min-height:168px;display:grid;grid-template-columns:290px 1fr 1fr;align-items:center;gap:30px;padding:30px max(32px,calc((100vw - 1220px)/2));border-top:1px solid rgba(255,255,255,.07);background:#020c15;color:#718293;font-size:.76rem}footer img{width:220px;height:76px;object-fit:contain;object-position:left center}footer .legal-note{max-width:420px;justify-self:end;text-align:right;line-height:1.55}.footer-address{margin-top:8px;color:#9eacb9}.floating-contact{position:fixed;z-index:30;right:22px;bottom:22px;min-height:48px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid rgba(244,217,157,.45);border-radius:999px;background:#041625eb;color:var(--gold-light);box-shadow:0 14px 38px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.78rem;font-weight:700}.whatsapp-float{top:auto;right:20px;bottom:20px;width:58px;min-height:58px;justify-content:center;padding:0;transform:none;border-color:#ffffff3d;background:#1fae5b;color:#fff;box-shadow:0 18px 45px #0f743e57}.whatsapp-float:hover{background:#24bd65}.whatsapp-float svg{width:29px;height:29px;flex:0 0 auto}.whatsapp-float span{position:absolute;right:68px;bottom:7px;width:max-content;padding:9px 12px;border-radius:8px;background:#061827;color:#fff;box-shadow:0 10px 28px #00000047;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.whatsapp-float:hover span,.whatsapp-float:focus-visible span{opacity:1;transform:translate(0)}.modal-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#01080edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{position:relative;width:min(100%,560px);max-height:92vh;overflow-y:auto;padding:38px;border:1px solid rgba(217,173,89,.26);background:linear-gradient(145deg,#0a2238,#041321);box-shadow:0 40px 100px #0000008c}.modal-close{position:absolute;top:16px;right:18px;background:transparent;color:#8292a2;font-size:1.6rem;cursor:pointer}.modal-progress{height:3px;overflow:hidden;margin:0 34px 32px 0;border-radius:2px;background:#ffffff14}.modal-progress span{display:block;height:100%;background:linear-gradient(90deg,#d09d48,#f3dc9f);transition:width .25s ease}.modal-step{color:var(--gold-light);font-size:.66rem;font-weight:700;letter-spacing:.16em}.modal-panel h2{margin-top:12px;font-family:Sora,sans-serif;font-size:1.45rem;line-height:1.35}.modal-options{margin-top:28px;display:grid;gap:10px}.modal-options button{min-height:58px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;color:#bec9d3;text-align:left;cursor:pointer}.modal-options button:hover,.modal-options button.active{border-color:#d9ad59b8;background:#d9ad5917;color:#f0d99e}.modal-options i{width:18px;height:18px;flex:0 0 auto;border:1px solid #708091;border-radius:50%}.modal-options button.active i{border:5px solid var(--gold)}.modal-options span{font-size:.9rem;line-height:1.4}.modal-actions{margin-top:28px;display:flex;justify-content:flex-end;gap:10px}.modal-actions button{min-height:46px;padding:0 19px;border-radius:999px;font-size:.8rem;font-weight:700;cursor:pointer}.modal-back{border:1px solid rgba(255,255,255,.14);background:transparent;color:#a4b0bc}.modal-next{background:linear-gradient(100deg,#f2d895,#d2a04d);color:#171106}.modal-next:disabled{opacity:.35;cursor:not-allowed}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.topbar{grid-template-columns:240px 1fr 210px}.topbar nav{gap:22px}.hero-content{gap:44px}.hero-copy h1{font-size:clamp(2.65rem,5.8vw,4.2rem)}.panel-grid div{padding-left:10px;padding-right:10px}.split-heading{gap:60px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-featured{grid-column:span 1}.decision-section{gap:64px}.faq-section{gap:60px}}@media(max-width:820px){.topbar{width:calc(100% - 40px);height:92px;grid-template-columns:210px 1fr}.brand{width:206px;height:66px}.topbar nav{display:none}.nav-cta{font-size:0;width:44px;height:44px;padding:0;display:grid;place-items:center}.nav-cta:before{content:"↗";font-size:1rem}.hero{min-height:auto;padding-top:92px}.hero-content{width:calc(100% - 40px);min-height:auto;grid-template-columns:1fr;gap:54px;padding:68px 0}.hero-copy h1{font-size:clamp(2.65rem,10vw,4.2rem)}.hero-panel{max-width:620px}.hero-notes{flex-wrap:wrap}.hero-strip{overflow-x:auto;scrollbar-width:none}.hero-strip::-webkit-scrollbar{display:none}.hero-strip div{justify-content:flex-start;width:max-content;padding:0 22px}.section{padding:86px 24px}.split-heading{grid-template-columns:1fr;gap:28px}.risk-grid{grid-template-columns:1fr}.risk-grid article,.risk-grid article+article{min-height:auto;padding:30px 0 34px;border-right:0;border-bottom:1px solid #d8d5ce}.risk-grid h3{margin-top:26px}.services-grid{grid-template-columns:repeat(2,1fr)}.decision-section{grid-template-columns:1fr;padding:86px 24px}.process-grid{grid-template-columns:repeat(2,1fr)}.institutional-section{grid-template-columns:1fr}.institutional-mark{min-height:420px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.institutional-copy{padding:72px 24px}.faq-section{grid-template-columns:1fr}.faq-intro{position:static}.location-section{grid-template-columns:1fr}.location-card,.location-detail{padding:72px 24px}footer{grid-template-columns:1fr;justify-items:center;text-align:center;padding-top:44px;padding-bottom:44px}footer img{object-position:center}footer .legal-note{justify-self:center;text-align:center}}@media(max-width:540px){.topbar{width:calc(100% - 28px)}.brand{width:188px;height:60px}.hero-content{width:calc(100% - 36px);padding-top:54px}.hero-copy h1{font-size:clamp(2.35rem,12vw,3.35rem)}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column;gap:20px}.button{width:100%}.text-link{width:fit-content}.hero-notes{gap:14px 20px;margin-top:40px}.hero-panel{padding:22px 18px}.panel-core{min-height:250px}.panel-grid{grid-template-columns:1fr}.panel-grid div{padding:15px 2px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.panel-grid div:last-child{border-bottom:0}.panel-grid small,.panel-grid strong,.panel-grid span{display:inline;margin-right:8px}.services-grid{grid-template-columns:1fr}.service-featured{grid-column:span 1}.service-card{min-height:300px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{min-height:auto;padding:30px 0 38px}.process-grid article+article:before{left:0}.process-grid h3{margin-top:46px}.institutional-mark{min-height:320px}.final-cta{padding-left:22px;padding-right:22px}.final-cta:before{inset:14px}.whatsapp-float{top:auto;right:14px;bottom:14px;width:56px;min-height:56px;padding:0;transform:none;justify-content:center}.whatsapp-float span{display:none}.modal-overlay{padding:10px;align-items:end}.modal-panel{padding:32px 20px 24px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-strip div{animation:none}.button,.service-card,[data-reveal]{transition:none}.hero-panel,.hero-enter,.hero-enter-delay,.whatsapp-float{animation:none}[data-reveal]{opacity:1;transform:none}}
