:root{--bg:#08090b;--panel:#111216;--line:#ffffff18;--muted:#9c9da8;--white:#f4f3f0;--red:#ff3b30;--display:Impact,'Arial Narrow','Helvetica Neue',sans-serif}body{background:var(--bg);font-family:Arial,Helvetica,sans-serif}::selection{background:var(--red);color:#fff}#reading-progress{height:2px;position:fixed;top:0;left:0;z-index:50;background:var(--red);width:0;box-shadow:0 0 10px #ff342e}header{height:88px;background:#08090bcc;backdrop-filter:blur(20px);border-color:#ffffff16}header .brand{font-size:15px;letter-spacing:2.3px}header .brand small{font-size:8px}header nav a{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.button{border-radius:2px;text-transform:uppercase;font-size:11px;letter-spacing:1.3px;padding:19px 25px;background:linear-gradient(120deg,#ff3d31,#d82221);box-shadow:0 6px 30px #fd24161a}.button:hover{box-shadow:0 4px 36px #ff3b3044;transform:translateY(-3px)}.button.outline{background:transparent;box-shadow:none;border-color:#ffffff30}.button.outline:hover{border-color:var(--red);background:#ff3b300a}.button span{font-size:20px;line-height:1}h1,h2,h3{font-weight:400;letter-spacing:-1px}h2 em{font-style:normal;color:var(--red)}.eyebrow{font-family:monospace;font-size:10px;letter-spacing:2px;color:#a6a7ae}.hero{min-height:min(850px,calc(100svh - 88px));height:calc(100svh - 88px);max-height:1000px;padding:0 6%;display:flex;flex-direction:column;justify-content:center;background:#08090b;isolation:isolate;position:relative;overflow:hidden}.cinema,.hero-shade,#atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cinema{z-index:-4;will-change:transform}.cinema video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{z-index:-3;background:linear-gradient(90deg,#08090bf0 0%,#08090bb8 25%,#08090b30 58%,#08090b12 100%),linear-gradient(0deg,#08090b 0%,transparent 22%,transparent 80%,#08090b35 100%)}#atmosphere{z-index:-1;opacity:.8}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.15;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#111 4px);z-index:-1}.hero-topline{display:flex;position:absolute;top:27px;left:6%;right:6%;justify-content:space-between;font-size:9px;font-family:monospace;letter-spacing:2px;color:#a8a7ae}.hero-topline i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin-right:8px;box-shadow:0 0 10px var(--red)}.hero-copy{padding-top:15px;max-width:760px;position:relative}.hero-copy .eyebrow{color:#d2c1bd;letter-spacing:3px;font-size:10px;margin-bottom:24px}h1{font-size:clamp(88px,10.6vw,168px);line-height:.88;letter-spacing:-3.5px;text-transform:uppercase}h1 em{color:transparent;-webkit-text-stroke:1.5px #ff4b40;font-style:normal;text-shadow:0 0 55px #ff28191f}.hero .intro{font-size:18px;line-height:1.6;color:#b5b4b9;margin:27px 0 29px}.hero .actions{gap:28px}.play-link{display:flex;align-items:center;gap:11px;font-size:11px;color:#e4deda}.play-link>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #fff5;border-radius:50%;font-size:10px;transition:all .2s}.play-link:hover>span{background:var(--red);border-color:var(--red)}.hero .micro{font-size:8px;letter-spacing:2px;margin-top:28px}.hero-seal{position:absolute;right:5.5%;bottom:110px;display:flex;align-items:center;gap:12px}.hero-seal img{width:80px;height:80px;mix-blend-mode:screen;opacity:.8}.hero-seal span{font-size:8px;font-family:monospace;letter-spacing:2px;line-height:1.8;color:#b9b8ba}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;height:70px;margin:0;width:auto;font-family:monospace;font-size:8px;letter-spacing:1.7px;border-top:1px solid #fff2}.scroll-cue{display:flex;gap:20px;align-items:center}.scroll-cue b{font-size:18px;font-weight:400;animation:scroll-cue 2s infinite}.hero-bottom button{border:0;background:none;color:#aaa;font-size:9px;padding:10px 0;font-family:monospace;letter-spacing:1px}.ticker{padding:23px 0;background:#101115;display:block;overflow:hidden;border-block:1px solid #ffffff12}.ticker>div{display:flex;align-items:center;gap:50px;width:max-content;animation:ticker 38s linear infinite;font-size:33px;letter-spacing:1px;color:#7c7e84}.ticker b{font-size:16px;color:var(--red)}.section{padding:110px 6%;position:relative}.section h2{font-size:clamp(46px,5.5vw,82px);line-height:1.02}.section-top .eyebrow{color:#b5b5bd}.section-top>span{color:#62636b}.experience{display:grid;grid-template-columns:1fr 1fr;gap:5%;background:radial-gradient(ellipse at 80% 50%,#25101355,transparent 55%);align-items:center}.experience-heading h2{line-height:1.04}.experience-heading>p:last-child{max-width:360px;color:var(--muted);font-size:14px;margin-top:30px;line-height:1.9}.system-stage{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;perspective:900px;transform-style:preserve-3d}.system-stage>img{position:relative;width:62%;height:auto;mix-blend-mode:screen;filter:drop-shadow(0 0 60px #ff30251a);transition:transform .15s}.system-orbit{position:absolute;width:90%;aspect-ratio:1;border:1px solid #ff3c3033;border-radius:50%;pointer-events:none}.system-orbit.one{transform:rotateX(60deg) rotateZ(-25deg);animation:orbit-one 18s linear infinite}.system-orbit.two{width:100%;border-style:dashed;border-color:#fff2;animation:orbit-two 30s linear infinite}.system-orbit.three{width:74%;border:1px solid #ff3c3044;transform:rotateY(65deg) rotateZ(40deg);animation:orbit-three 24s linear infinite}.system-orbit:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;left:14%;top:14%;background:var(--red);box-shadow:0 0 22px var(--red)}.system-cross{position:absolute;width:94%;height:1px;background:#ffffff0b}.system-cross:after{content:'';width:1px;height:480px;background:#ffffff0b;position:absolute;left:50%;top:-240px}.system-tag{font-family:monospace;font-size:8px;letter-spacing:1px;color:#96939d;position:absolute;padding:8px 12px;background:#08090bbf;border:1px solid #fff1}.tag-a{top:7%;left:8%}.tag-b{right:0;top:30%}.tag-c{bottom:15%;right:1%}.tag-d{left:0;bottom:28%}.system-center{position:absolute;bottom:0;font:9px monospace;letter-spacing:4px;color:#fa6159}.finder{display:grid;grid-template-columns:.8fr 1.5fr;gap:8%;background:linear-gradient(130deg,#111216,#0b0b0e)}.finder-panel{border-top:1px solid #fff2;display:grid;grid-template-columns:1fr 1.2fr;gap:35px;padding-top:15px}.goal-tabs{display:flex;flex-direction:column}.goal-tabs button{color:#92939d;background:none;border:0;border-bottom:1px solid #fff1;padding:20px 0;display:flex;justify-content:space-between;text-align:left;font-size:14px}.goal-tabs button.selected{color:var(--white)}.goal-tabs button.selected>span{color:var(--red);transform:rotate(45deg)}.goal-result{padding:20px 0}.goal-result .eyebrow{font-size:8px;margin-bottom:18px}.goal-result h3{font-size:37px;color:var(--red)}.goal-result p{font-size:13px;color:var(--muted);line-height:1.9;min-height:95px}.goal-result .text-link{color:#eee;background:none;border:0;border-bottom:1px solid #fff4;padding:10px 0;font-size:11px}.method{gap:8%;align-items:start}.method .lead{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-.5px;line-height:1.4}.method p{font-size:14px;line-height:1.9}.director>span{background:#ff302511;color:var(--red);border-color:#ff302544}.principles{gap:45px}.principles h3{font-family:Arial,sans-serif;font-weight:600;letter-spacing:0;font-size:16px}.principles p{font-size:13px;line-height:1.9}.principles b{font-size:24px}.programs{background:#0c0d10}.program-grid{gap:15px}.program-grid article{border:1px solid #ffffff12;padding:30px 24px;min-height:400px;background:radial-gradient(ellipse at 100% 0%,#ff3b300d,transparent 65%),#121317;overflow:hidden;transform-style:preserve-3d;transition:border-color .25s,background .25s,transform .2s}.program-grid article:before{content:'↗';position:absolute;right:20px;top:60px;font:70px var(--display);color:#ff3b3022;transition:color .25s}.program-grid article:hover{border-color:#ff3b3099;background:#1a1417}.program-grid article:hover:before{color:#ff3b30aa}.program-grid article h3{font-size:64px;letter-spacing:-1px;line-height:.98;margin:45px 0 25px}.program-grid article p{font-size:12px;line-height:1.85;min-height:115px}.program-grid button{font-size:10px;text-transform:uppercase;letter-spacing:1px}.program-no{font:8px monospace;letter-spacing:1px}.note{font-size:11px;line-height:1.9}.schedule-controls{margin-top:42px}.tabs button{font-size:11px;border-radius:2px;padding:11px 22px;transition:all .2s}.tabs button.active{background:var(--red);border-color:var(--red);color:white}.schedule-controls label{font-size:10px;letter-spacing:1px}.schedule-controls select{border-color:#fff2;font-size:11px}.day{background:#111216;border:1px solid #ffffff10;padding:18px 12px}.day h3{font-size:24px;letter-spacing:0;color:#bbbcc4}.session{background:#191a20;border-color:#ffffff0e;border-left-color:#f33d32;padding:14px 11px;border-radius:2px}.session:hover{background:#26181c;border-color:#ff3b3066}.session time{font-size:30px;color:#f1eeeb}.session strong{font-size:10px;letter-spacing:.2px;font-weight:400}.session small{font:9px monospace;margin-top:8px}.pricing{background:radial-gradient(ellipse at 0% 50%,#ff3b3010,transparent 50%);gap:24px}.pricing>article{background:#111216;border-color:#ffffff14;position:relative;overflow:hidden}.pricing article.featured{border:1px solid #ff3b3066;background:linear-gradient(140deg,#261416,#111216 65%)}.pricing article.featured:after{content:'LEGIO';position:absolute;right:-5px;top:15px;writing-mode:vertical-rl;font-family:var(--display);font-size:90px;color:#ffffff03;pointer-events:none}.pricing .price{font-size:95px}.price span{font-size:13px;margin-left:3px}.pricing ul{font-size:11px;line-height:2.8}.community{background:linear-gradient(90deg,#ff352b10,#0e0f12),repeating-linear-gradient(135deg,transparent 0,transparent 70px,#fff1 71px,transparent 72px)}.community h2{max-width:1000px}.community>p:not(.eyebrow){line-height:1.9;font-size:14px}.community .lead{font-size:22px!important}.reserve{background:#0c0d10;gap:8%}.reserve h2{font-size:clamp(52px,5.5vw,80px)}.reserve p:not(.eyebrow){font-size:14px;line-height:1.9}.reserve .lead{font-size:22px!important}.reserve form{padding:35px;border:1px solid #ffffff16;background:#121317}.reserve form:before{content:'TU PRÓXIMO CAPÍTULO';font:8px monospace;letter-spacing:3px;color:#a3a2ac;display:block;margin-bottom:24px}input,textarea,select{background:#090a0d;border-color:#ffffff22;font-size:13px;padding:14px;color:#efefef}input:hover,textarea:hover,select:hover{border-color:#fff5}label{font-size:11px;color:#bbbcc2}form label{margin-bottom:19px}.privacy-layer{border-top:1px solid #ffffff15;padding-top:18px;margin:20px 0;font-size:10px!important}.privacy-layer strong{font-size:11px;color:#dedee3}.privacy-layer p{font-size:10px!important;line-height:1.8!important;color:#999aa6}.privacy-layer a{color:#e5b4ae;text-decoration:underline}.steps p{font-size:12px!important}.location .phone{color:var(--red);font-size:40px}.location address{font-size:15px;color:#c6c6cc;line-height:1.8}.map-art{background:radial-gradient(ellipse at center,#ff302511,transparent 55%),repeating-linear-gradient(35deg,transparent,transparent 55px,#ffffff08 56px,#ffffff08 64px,transparent 65px),repeating-linear-gradient(110deg,#111216,#111216 85px,#ffffff11 86px,#ffffff11 92px);overflow:hidden;border-color:#fff2;transition:border-color .3s}.map-art:hover{border-color:var(--red)}.map-art:before{content:'';width:140px;height:140px;border:1px solid #ff3b3022;position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:map-ring 5s infinite}.map-pin{color:var(--red);filter:drop-shadow(0 0 12px #ff3b3066)}.map-art strong{font:20px var(--display);background:none;letter-spacing:2px}.map-art>span:not(.map-pin){font:8px monospace}.faq h2{font-size:42px}.faq details{padding:22px 0}.faq summary{font-size:14px;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:var(--red);font-size:20px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.9}footer{display:block;padding:50px 6% 25px;background:#0b0c0f;overflow:hidden}.footer-wordmark{font-family:var(--display);font-size:clamp(60px,12vw,190px);letter-spacing:-3px;line-height:1;color:#202128;white-space:nowrap;border-bottom:1px solid #fff1;padding-bottom:40px}.footer-wordmark span{display:block;font:9px monospace;letter-spacing:5px;margin-top:10px;color:#73747d}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px}.footer-bottom>p{font-size:9px}.footer-bottom>div{display:flex;gap:20px;font-size:9px}.footer-note{font-size:8px;letter-spacing:.2px;color:#656570;margin-top:30px}dialog{background:#121317;border:1px solid #ffffff30;border-radius:6px;max-width:590px;max-height:90svh;overflow:auto;padding:35px}dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}dialog h2{font-size:38px}dialog p{font-size:12px;line-height:1.9}.close{padding:5px 8px;margin:-15px -15px 0 0}#contact-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 monospace;padding:20px;border:1px solid #fff2;background:#090a0d;color:#e6d9d6;max-height:240px;overflow:auto}dialog .button{width:100%}dialog .edit-message{display:block;margin:20px auto 0;color:#aaa;background:none;border:0;border-bottom:1px solid #555;font-size:11px;padding:4px}.legal-main{max-width:1000px;margin:0 auto;padding:80px 6%}.legal-main h1{font-size:clamp(52px,7vw,90px);line-height:1.1;margin:30px 0}.legal-main h2{font-size:30px;margin:40px 0 15px}.legal-main p,.legal-main li{font-size:14px;line-height:1.9;color:#b5b5c0}.legal-main a{color:#f8847c;text-decoration:underline}.legal-main dl{border:1px solid #fff2;padding:25px}.legal-main dt{font:10px monospace;letter-spacing:2px;color:#777985;margin-top:20px}.legal-main dt:first-child{margin-top:0}.legal-main dd{margin:5px 0;font-size:14px}.legal-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.legal-table th,.legal-table td{border:1px solid #fff2;padding:15px;vertical-align:top;line-height:1.8}.legal-nav{display:flex;gap:25px;flex-wrap:wrap;margin-top:50px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.3,1)}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused .system-stage>img{transform:none!important}
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scroll-cue{50%{transform:translateY(5px)}}@keyframes orbit-one{to{transform:rotateX(60deg) rotateZ(335deg)}}@keyframes orbit-two{to{transform:rotateZ(360deg)}}@keyframes orbit-three{to{transform:rotateY(65deg) rotateZ(-320deg)}}@keyframes map-ring{0%{opacity:.8;scale:.8}90%,100%{opacity:0;scale:1.8}}
@media(min-width:1700px){.hero{padding-inline:calc((100vw - 1500px)/2)}.section{padding-inline:calc((100vw - 1500px)/2)}}@media(max-width:1100px){.section{padding:85px 5%}.system-stage{min-height:440px}.system-tag{font-size:7px;padding:6px}.finder{gap:5%}.finder-panel{gap:20px}.goal-result h3{font-size:30px}.program-grid article{min-height:340px}.program-grid article p{min-height:70px}.program-grid article h3{font-size:57px}.hero{min-height:680px}.footer-bottom{flex-wrap:wrap}.reserve{gap:5%}}@media(max-width:700px){header{height:75px;padding-inline:6%}header .brand{font-size:12px}.brand small{font-size:7px!important}.menu{border-color:#fff2;font-size:10px}nav{top:75px;background:#101116f5;backdrop-filter:blur(20px)}nav a{padding:7px 0}.hero{height:calc(100svh - 75px);min-height:670px;max-height:950px;padding:0 6%;justify-content:center}.hero-topline{top:24px;font-size:7px}.hero-topline>span:last-child{display:none}.cinema video{object-position:64% center;opacity:.85}.hero-shade{background:linear-gradient(90deg,#08090bdd,#08090b66 70%),linear-gradient(0deg,#08090b 0%,transparent 30%,transparent 60%,#08090b88 100%)}.hero-copy{padding-top:0;margin-top:-25px}.hero-copy .eyebrow{font-size:8px;letter-spacing:2.5px;max-width:180px;line-height:1.8;margin-bottom:23px}h1{font-size:clamp(73px,18vw,115px);line-height:.95;letter-spacing:-2px}h1 em{-webkit-text-stroke:1px #ff6c61}.hero .intro{font-size:16px;margin:24px 0}.hero .actions{gap:20px;align-items:flex-start;flex-direction:column}.hero .button{padding:17px 22px;font-size:10px;gap:40px}.hero .micro{font-size:7px;letter-spacing:1.5px;line-height:1.9;max-width:240px}.hero-seal{bottom:85px;right:5%}.hero-seal img{width:55px;height:55px}.hero-seal span{display:none}.hero-bottom{height:62px;left:6%;right:6%;font-size:7px;gap:10px}.hero-bottom button{font-size:7px;letter-spacing:.4px}.scroll-cue{gap:10px}.ticker{padding:18px 0}.ticker>div{font-size:27px;gap:30px}.section{padding:65px 6%}.section h2{font-size:clamp(40px,10.4vw,60px)}.experience{grid-template-columns:1fr;gap:5px}.experience-heading h2{font-size:48px}.experience-heading>p:last-child{font-size:13px;max-width:100%}.system-stage{min-height:360px;max-width:440px;width:100%;margin:15px auto 0}.system-stage>img{width:64%}.system-orbit.two{width:96%}.system-tag{font-size:6px;letter-spacing:.5px;padding:6px}.tag-a{top:5%}.tag-b{right:-2%;top:28%}.tag-c{bottom:15%}.tag-d{bottom:24%}.system-center{font-size:7px;letter-spacing:3px;bottom:5px}.finder{grid-template-columns:1fr;gap:25px}.finder>div:first-child h2 br{display:none}.finder-panel{grid-template-columns:1fr;gap:15px}.goal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.goal-tabs button{font-size:11px;padding:16px 0}.goal-result{padding-top:15px}.goal-result h3{font-size:34px}.goal-result p{font-size:12px;min-height:0;max-width:500px}.method .lead{font-size:23px}.method p{font-size:13px}.principles{gap:10px}.principles article{padding-top:16px}.principles h3{font-size:15px}.program-grid{gap:10px}.program-grid article{padding:22px 15px;min-height:365px}.program-grid article h3{font-size:47px;margin:35px 0 22px}.program-grid article p{font-size:11px;min-height:140px;line-height:1.9}.program-no{font-size:7px;letter-spacing:0}.program-grid article:before{font-size:50px;top:42px;right:12px}.program-grid button{font-size:8px;letter-spacing:.5px}.section-top>span{display:none}.section-top .eyebrow{font-size:8px;letter-spacing:1.4px}.section-top>a{font-size:8px;white-space:nowrap}.schedule{grid-template-columns:1fr}.day{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:12px}.day h3{font-size:27px}.session{padding:14px 10px}.session time{font-size:30px}.session strong{font-size:10px}.tabs button{font-size:10px;padding:11px 15px}.schedule-controls select{font-size:10px;padding:12px 8px}.pricing{gap:20px}.pricing>article{padding:28px}.pricing .price{font-size:90px}.pricing>div{margin-bottom:10px}.community .lead{font-size:20px!important}.reserve form{padding:25px 20px}.reserve .lead{font-size:21px!important}.privacy-layer p{font-size:9px!important}.reserve form .button{font-size:9px;padding:17px 15px;gap:10px}.reserve>div p{font-size:13px!important}.location .phone{font-size:36px}.faq h2{font-size:37px!important}.faq summary{font-size:13px;gap:15px}.faq details p{font-size:12px}footer{padding:35px 6% 100px}.footer-wordmark{font-size:15vw;letter-spacing:-1px;padding-bottom:25px}.footer-wordmark span{font-size:7px;letter-spacing:2px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.footer-bottom>div{flex-wrap:wrap;gap:18px}.footer-note{font-size:7px;line-height:1.8}.mobile-cta{font-size:10px;padding:19px 15px;box-shadow:0 -5px 35px #000a;letter-spacing:2px}.legal-main{padding-top:45px}.legal-main h1{font-size:55px;letter-spacing:-1px}.legal-main h2{font-size:27px}.legal-main p,.legal-main li{font-size:12px}.legal-main dl{padding:20px}.legal-main dd{font-size:12px;overflow-wrap:anywhere}.legal-table{font-size:10px}.legal-table td,.legal-table th{padding:10px}.legal-nav{gap:18px;font-size:11px}dialog{padding:26px;margin:auto 5%;max-width:90%}dialog h2{font-size:32px}#contact-preview{font-size:11px;padding:14px}dialog .button{font-size:9px;padding:15px;gap:5px}}
.experience{overflow:hidden}.legal-nav{position:static;background:none;border:0;padding:0;flex-direction:row;align-items:center}.hero-copy{padding-bottom:65px}.location p a{overflow-wrap:anywhere}
@media(max-width:700px){.hero-copy{padding-bottom:0}.cinema video{object-position:72% center}.legal-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;background:none;padding:0}}
@media(prefers-reduced-motion:reduce){.ticker>div,.system-orbit,.map-art:before,.scroll-cue b{animation:none!important}.motion-ready .reveal{opacity:1!important;transform:none!important}.cinema{transform:none!important}html{scroll-behavior:auto}}

.program-grid h3.program-name span{display:block;font-size:.54em;line-height:1.2;letter-spacing:0;margin-top:4px}
.hero-local{font:10px monospace;letter-spacing:2.4px;color:#d3b7b3;margin:24px 0 -10px}.training-path{background:radial-gradient(ellipse at 95% 45%,#ff3b3009,transparent 60%),#0b0c0f}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px}.path-grid article{padding:30px 0 10px;border-top:1px solid #ffffff26}.path-grid h3{font-size:43px;color:#eee;margin:16px 0 25px}.path-grid p,.path-grid li{font-size:13px;color:#a6a7b2;line-height:1.9}.path-grid li{margin-bottom:12px}.path-grid li strong{color:#e0deda}.path-grid ul{padding-left:17px;margin:25px 0}.path-grid .note{font-size:11px;line-height:1.9}.path-grid .text-link{display:inline-block;margin-top:18px;font-size:11px}.contact-panel{border:1px solid #ffffff1c;background:linear-gradient(140deg,#10221955,#111216 70%);padding:35px;position:relative;overflow:hidden}.contact-panel:before{content:'';position:absolute;width:150px;height:150px;border:1px solid #25d36622;border-radius:50%;right:-65px;top:-65px;box-shadow:0 0 70px #25d3660a}.contact-panel h3{font-size:40px;line-height:1.1;margin:15px 0 25px}.contact-panel>p{font-size:12px!important;color:#a6a7b2;line-height:1.9!important}.whatsapp-button{background:#20c563;border-color:#20c563;color:#041b0b;box-shadow:0 5px 30px #20c56314;width:100%;margin-top:16px;font-size:10px;gap:15px}.whatsapp-button:hover{background:#39df79;box-shadow:0 5px 35px #20c56333}.contact-shortcuts{display:flex;flex-direction:column;margin:18px 0 22px}.contact-shortcuts a{border-bottom:1px solid #ffffff12;padding:13px 0;color:#d1d4da;font-size:11px}.contact-shortcuts a:hover{color:#4cdd8a}.contact-panel .contact-privacy{font-size:10px!important;line-height:1.85!important;margin:20px 0;color:#9599a3}.contact-privacy a{text-decoration:underline;color:#c8d2cc}.contact-panel>.text-link{font-size:10px;display:inline-block;margin-top:12px}.whatsapp-float{position:fixed;right:25px;bottom:24px;z-index:30;display:flex;align-items:center;gap:11px;background:#22cf6a;color:#062c16;box-shadow:0 8px 35px #0008;border:1px solid #79e2a1;border-radius:40px;padding:15px 20px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.whatsapp-float:before{content:'';position:absolute;inset:-5px;border:1px solid #2be37735;border-radius:inherit;pointer-events:none}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 8px 40px #22cf6a33}.whatsapp-float svg{flex:none}.path-grid article:hover{border-color:#ff3b3066}.reserve{scroll-margin-top:20px}
@media(max-width:700px){.hero-local{font-size:7px;letter-spacing:1.8px;line-height:1.8;max-width:260px;margin:20px 0 -8px}.path-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.path-grid h3{font-size:34px}.path-grid p,.path-grid li{font-size:12px}.path-grid .text-link{font-size:10px}.contact-panel{padding:28px 22px}.contact-panel h3{font-size:35px}.contact-panel .whatsapp-button{font-size:9px;padding:18px 15px}.whatsapp-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:14px 17px;font-size:11px;gap:9px}.whatsapp-float svg{width:24px;height:24px}.finder>div:first-child h2 em{margin-left:.1em}}
@media(min-width:701px){.hero{min-height:740px}.hero-bottom{padding-right:150px}}
@media(max-width:700px){.hero-seal{display:none}.hero-bottom button{position:absolute;right:0;bottom:65px}}
