@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900: #151d45;--navy-800: #273773;--navy-700: #2f428a;--navy-600: #3a50a3;--green-500: #4cab89;--green-600: #2a7d5f;--green-700: #226a50;--green-300: #80d0b5;--green-100: #e6f5ef;--amber: #f5a524;--ink: #0f1b2d;--muted: #5b6b80;--line: #e3e8ef;--bg: #ffffff;--bg-alt: #f4f7fb;--radius: 14px;--radius-sm: 8px;--shadow: 0 10px 30px rgba(21,29,69, .08);--shadow-lg: 0 24px 60px rgba(21,29,69, .18);--font: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Sora Variable", var(--font);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.2;margin:0 0 .6em;color:var(--navy-800)}h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.02em}h2{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.015em}h3{font-size:1.15rem}p{margin:0 0 1em}svg{width:1.2em;height:1.2em;flex-shrink:0}.container{width:min(1200px,100% - 32px);margin-inline:auto}.section{padding:clamp(64px,9vw,110px) 0}.section--alt{background:var(--bg-alt)}.section--dark{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#cfd9e8}.section--dark h2{color:#fff}.section__head{max-width:720px;margin:0 auto 48px;text-align:center}.section__head p{color:var(--muted);font-size:1.05rem}.section__head--left{text-align:left;margin:0 0 24px}.section--dark .section__head p{color:#cfd9e8}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-600);margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor}.eyebrow--light{color:var(--green-300)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;font-weight:600;font-size:.95rem;border:2px solid transparent;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s,color .2s;font-family:inherit}.btn:hover{transform:translateY(-2px)}.btn--lg{padding:15px 28px;font-size:1rem}.btn--block{width:100%}.btn--accent{background:var(--green-600);color:#fff;box-shadow:0 8px 20px #2a7d5f4d}.btn--accent:hover{background:var(--green-700)}.btn--ghost{border-color:#ffffff80;color:#fff}.btn--ghost:hover{background:#ffffff1a}.btn--outline{border-color:var(--navy-800);color:var(--navy-800)}.btn--outline:hover{background:var(--navy-800);color:#fff}.btn--light{background:#fff;color:var(--navy-800)}.btn--whatsapp{background:#25d366;color:#fff}.btn--whatsapp:hover{background:#1ebe5b}.topbar{background:var(--navy-900);color:#b8c6da;font-size:.85rem}.topbar__inner{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:16px}.topbar__info{display:flex;gap:22px;flex-wrap:wrap}.topbar a,.topbar__hours{display:inline-flex;align-items:center;gap:7px}.topbar a:hover{color:#fff}.topbar svg{color:var(--green-500);width:1em;height:1em}.header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}.header.scrolled{box-shadow:0 6px 24px #151d4514;border-color:var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:12px}.logo__mark{width:47px;height:48px;object-fit:contain}.logo__text{display:flex;flex-direction:column;gap:4px}.logo__text img{height:26px;width:auto}.logo__text small{font-weight:500;font-size:.66rem;letter-spacing:.02em;color:var(--green-600);white-space:nowrap}.logo--light .logo__text small{color:var(--green-300)}.nav{display:flex;align-items:center;gap:6px}.nav__link{padding:8px 14px;border-radius:8px;font-weight:500;color:var(--navy-700);position:relative}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--green-500);transform:scaleX(0);transition:transform .25s}.nav__link:hover:after,.nav__link.active:after{transform:scaleX(1)}.nav__cta{margin-left:12px;white-space:nowrap}.burger{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:10px}.burger span{display:block;height:2px;background:var(--navy-800);margin:5px 0;transition:transform .3s,opacity .3s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;color:#fff;overflow:hidden;min-height:calc(100vh - var(--header-h) - 40px);display:flex;align-items:center;padding:80px 0 120px}.hero__bg{position:absolute;inset:0;background:var(--navy-800) center/cover no-repeat;transform:scale(1.05);animation:heroZoom 18s ease-in-out infinite alternate}.hero__overlay{position:absolute;inset:0;background:linear-gradient(100deg,#151d45f2,#151d45d9 45%,#151d4573)}.hero__inner{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}.hero h1{color:#fff}.hl{color:var(--green-300)}.typed{display:inline-grid;vertical-align:bottom;white-space:nowrap}.typed>*{grid-area:1 / 1}.typed__ghost,.typed__live{padding-right:4px;border-right:3px solid transparent}.typed__ghost{visibility:hidden}.typed__live{justify-self:start;border-right-color:var(--green-300)}.hero__lead{font-size:1.15rem;color:#cfd9e8;max-width:580px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 36px}.hero__modes{list-style:none;padding:0;margin:0;display:flex;gap:26px;flex-wrap:wrap;color:#b8c6da;font-weight:500}.hero__modes li{display:inline-flex;align-items:center;gap:8px}.hero__modes svg{color:var(--green-300);width:1.4em;height:1.4em}@keyframes heroZoom{to{transform:scale(1.15)}}.stats{position:relative;z-index:2;margin-top:-64px}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.stat{padding:32px 24px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;font-family:var(--font-display);font-size:2.4rem;color:var(--navy-800)}.stat span{color:var(--muted);font-size:.9rem}.about{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about__media{position:relative}.about__media img{border-radius:var(--radius);aspect-ratio:4/3.4;object-fit:cover;width:100%;box-shadow:var(--shadow-lg);background:var(--bg-alt)}.about__badge{position:absolute;right:-20px;bottom:28px;display:flex;align-items:center;gap:14px;background:#fff;padding:18px 22px;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.about__badge svg{width:38px;height:38px;color:var(--green-500)}.about__badge strong{display:block;color:var(--navy-800)}.about__badge span{font-size:.85rem;color:var(--muted)}.about__text>p{color:var(--muted)}.mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.mvv__item{border-top:3px solid var(--green-500);background:var(--bg-alt);padding:18px;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.mvv__item h3{font-size:1rem;margin-bottom:6px}.mvv__item p{margin:0;font-size:.88rem;color:var(--muted)}.filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:36px}.filter{border:1px solid var(--line);background:#fff;padding:9px 18px;border-radius:999px;font:inherit;font-weight:500;color:var(--navy-700);cursor:pointer;transition:all .2s}.filter:hover{border-color:var(--navy-700)}.filter.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.services{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.service{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;cursor:pointer;text-align:left;font:inherit;color:inherit}.service:hover,.service:focus-visible{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent;outline:none}.service.hidden{display:none}.service--featured{background:linear-gradient(160deg,var(--navy-800),var(--navy-600));color:#cfd9e8;border:0}.service--featured h3{color:#fff}.service__icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--green-100);color:var(--green-600);margin-bottom:20px;transition:transform .3s}.service--featured .service__icon{background:#80d0b526;color:var(--green-300)}.service:hover .service__icon{transform:rotate(-6deg) scale(1.08)}.service__icon svg{width:28px;height:28px}.service p{color:var(--muted);font-size:.93rem;flex:1}.service--featured p{color:#b8c6da}.service__more{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--green-600);font-size:.9rem}.service--featured .service__more{color:var(--green-300)}.service__more svg{transition:transform .2s}.service:hover .service__more svg{transform:translate(4px)}.service__tag{position:absolute;top:20px;right:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--amber);color:var(--navy-900);padding:4px 10px;border-radius:999px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;counter-reset:s;position:relative}.steps:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:2px;background:repeating-linear-gradient(90deg,var(--green-500) 0 10px,transparent 10px 18px)}.step{position:relative;text-align:center}.step__num{position:relative;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:var(--navy-800);color:#fff;font-family:var(--font-display);font-weight:700;box-shadow:0 0 0 8px #fff}.step p{color:var(--muted);font-size:.9rem}.sim{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.sim__card{background:#fff;color:var(--ink);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-lg)}.sim__out{background:var(--bg-alt);border-radius:var(--radius-sm);padding:18px 20px;margin:6px 0 20px}.sim__out{margin-top:0}.sim__out div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.95rem}.sim__out dt{color:var(--muted)}.sim__out dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.sim__total{border-top:1px dashed #c6d0dd;margin-top:6px;padding-top:12px!important}.sim__total dd{font-family:var(--font-display);font-size:1.3rem;color:var(--green-600)}.checklist{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.checklist li{display:flex;gap:10px;align-items:flex-start}.checklist svg{color:var(--green-300);margin-top:3px}.checklist--dark li{color:var(--ink)}.checklist--dark svg{color:var(--green-500)}label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:var(--navy-700);margin-bottom:16px}input,select,textarea{font:inherit;font-weight:400;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);transition:border-color .2s,box-shadow .2s;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 4px #4cab8926}.invalid{border-color:#e04848!important;box-shadow:0 0 0 4px #e048481f!important}textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why__item{padding:34px;border-radius:var(--radius);border:1px solid var(--line);transition:box-shadow .3s}.why__item:hover{box-shadow:var(--shadow)}.why__item>svg{width:44px;height:44px;color:var(--green-500);margin-bottom:18px}.why__item p{color:var(--muted);margin:0}.slider{max-width:780px;margin:0 auto;overflow:hidden}.slider__track{display:flex;transition:transform .6s cubic-bezier(.65,0,.35,1)}.quote{flex:0 0 100%;margin:0;text-align:center;padding:10px 20px}.quote p{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.5rem);color:var(--navy-800);font-weight:600;line-height:1.45}.quote footer strong{display:block;color:var(--navy-800)}.quote footer span{color:var(--muted);font-size:.9rem}.slider__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.slider__dots button{width:10px;height:10px;border-radius:999px;border:0;background:#c6d0dd;cursor:pointer;transition:width .3s,background .3s;padding:0}.slider__dots button.active{width:28px;background:var(--green-500)}.faq-wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;align-items:start}.faq-wrap .section__head p{color:var(--muted)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:600;color:var(--navy-800);position:relative;font-size:1.02rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--green-500);transition:transform .3s}.faq__item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq__item p{color:var(--muted);padding-bottom:18px;margin:0}.cta{background:linear-gradient(110deg,var(--navy-800),var(--green-600) 75%);color:#fff;padding:56px 0}.cta__inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta h2{color:#fff;margin-bottom:6px}.cta p{margin:0;opacity:.9}.contact{display:grid;grid-template-columns:1fr 1.3fr;gap:56px}.contact__info>p{color:var(--muted)}.contact__list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:20px}.contact__list li{display:flex;gap:16px;align-items:flex-start}.contact__list svg{width:46px;height:46px;padding:12px;border-radius:12px;background:var(--green-100);color:var(--green-600)}.contact__list div>span:first-child{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.contact__list a:hover{color:var(--green-600)}.form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.form__actions{display:flex;gap:12px;flex-wrap:wrap}.form__status{margin:14px 0 0;font-size:.9rem;min-height:1.2em}.form__status.ok{color:var(--green-600)}.form__status.err{color:#e04848}.footer{background:var(--navy-900);color:#8ea2bf;padding-top:64px;font-size:.93rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.footer__grid p{margin-top:18px;max-width:300px}.footer__title{color:#fff;font-size:1rem;margin-bottom:16px}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer__links a:hover{color:var(--green-300)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:22px 0;font-size:.85rem;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.footer__legal{display:flex;gap:20px}.footer__legal a:hover{color:var(--green-300)}.modal{border:0;padding:0;border-radius:var(--radius);max-width:640px;width:calc(100% - 32px);box-shadow:var(--shadow-lg);overflow:hidden}.modal::backdrop{background:#151d45a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open]{animation:modalIn .3s ease}.modal__media{height:200px;background:var(--navy-700) center/cover no-repeat}.modal__body{padding:28px 32px 32px}.modal__body p{color:var(--muted)}.modal__body .btn{margin-top:24px}.modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe6;font-size:1.6rem;cursor:pointer;line-height:1;color:var(--navy-800)}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.97)}}.wa-float{position:fixed;right:22px;bottom:22px;z-index:40;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px #25d36666;transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px}.to-top{position:fixed;right:30px;bottom:92px;z-index:40;width:42px;height:42px;border-radius:50%;border:0;background:var(--navy-800);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:all .3s}.to-top svg{transform:rotate(-90deg)}.to-top.show{opacity:1;pointer-events:auto;transform:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--navy-800);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;transition:top .2s}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--green-500);outline-offset:3px}main:focus{outline:none}body.no-scroll{overflow:hidden}.quick{background:#fffffff7;color:var(--ink);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-lg)}.quick__title{font-size:1.2rem;margin-bottom:14px}.quick ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.quick__item{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .2s,background .2s,transform .2s}.quick__item:hover{border-color:var(--green-500);background:var(--green-100);transform:translate(3px)}.quick__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--navy-800);color:var(--green-300);flex-shrink:0}.quick__text{flex:1;display:flex;flex-direction:column;line-height:1.35}.quick__text strong{color:var(--navy-800)}.quick__text small{color:var(--muted);font-size:.84rem}.quick__chev{color:var(--muted)}.corridors{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.corridor{position:relative;padding:30px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--bg-alt));overflow:hidden}.corridor__num{position:absolute;right:18px;top:8px;font-family:var(--font-display);font-weight:800;font-size:3.4rem;color:#151d450f}.corridor ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.corridor li{display:flex;gap:8px;align-items:center}.corridor li svg{color:var(--green-500)}.corridor__links{margin:0;padding-top:14px;border-top:1px dashed #c6d0dd;font-weight:600;color:var(--navy-700)}.corridor__links span{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.corridors__note{text-align:center;color:var(--muted);margin:28px 0 0}.section--tight{padding:clamp(48px,7vw,80px) 0}.sectors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sector{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border-radius:12px;border:1px solid var(--line);font-weight:600;color:var(--navy-700)}.sector svg{width:26px;height:26px;color:var(--green-500)}.field-row--3{grid-template-columns:repeat(3,1fr)}.hint{font-weight:400;color:var(--muted);font-size:.78rem}.sim__hint{display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--muted);margin:-4px 0 14px}.sim__disclaimer{font-size:.78rem;color:var(--muted);text-align:center;margin:12px 0 0}.sim__disclaimer a{text-decoration:underline}input:disabled{background:var(--bg-alt);color:var(--muted)}.field-error{color:#c62828;font-size:.8rem;font-weight:500}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form form{position:relative}.consent{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--muted);font-size:.88rem;margin-bottom:6px}.consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--green-500)}.consent a{color:var(--green-600);text-decoration:underline}.consent+.field-error{display:block;margin-bottom:10px}.form__actions{margin-top:18px}.btn:disabled{opacity:.7;cursor:wait;transform:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form__success{text-align:center;padding:30px 10px}.form__success>svg{width:56px;height:56px;color:var(--green-500);margin-bottom:12px}.form__success p{color:var(--muted)}.contact__value a:hover{color:var(--green-600)}.mobile-bar{display:none}.legal__hero{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#b8c6da;padding:56px 0 44px}.legal__hero h1{color:#fff;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:8px}.legal__hero p{margin:0}.crumbs{font-size:.85rem;margin-bottom:14px}.crumbs a{color:var(--green-300)}.legal__body{display:grid;grid-template-columns:240px 1fr;gap:56px;padding:56px 0 80px}.legal__toc{position:sticky;top:calc(var(--header-h) + 20px);align-self:start;font-size:.9rem}.legal__toc strong{display:block;margin-bottom:10px;color:var(--navy-800)}.legal__toc ol{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted)}.legal__toc a:hover{color:var(--green-600)}.legal__content{max-width:760px}.legal__content h2{font-size:1.3rem;margin-top:2em}.legal__content p,.legal__content li{color:#34445a}.legal__content a{color:var(--green-600);text-decoration:underline}.legal__content ul{padding-left:20px;display:grid;gap:6px;margin:0 0 1em}.legal__intro{font-size:1.08rem;padding:18px 22px;border-left:4px solid var(--green-500);background:var(--bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.legal__intro p{margin:0}.notfound{text-align:center;min-height:50vh;display:grid;place-items:center}@media(max-width:1024px){.hero__inner,.about,.sim,.faq-wrap,.contact{grid-template-columns:1fr}.hero__inner{gap:40px}.steps{grid-template-columns:repeat(3,1fr);row-gap:36px}.steps:before{display:none}.footer__grid{grid-template-columns:1fr 1fr}.about__badge{right:16px}}@media(max-width:1080px){.burger{display:block}.nav{position:fixed;inset:calc(var(--header-h)) 0 auto 0;flex-direction:column;align-items:stretch;background:#fff;padding:16px;gap:4px;box-shadow:var(--shadow-lg);transform:translateY(-110%);visibility:hidden;transition:transform .35s ease,visibility 0s linear .35s;z-index:-1;max-height:calc(100vh - var(--header-h));overflow-y:auto}.nav.open{transform:none;visibility:visible;transition:transform .35s ease}.nav__link{padding:14px}.nav__link:after{display:none}.nav__cta{margin:8px 0 0}}@media(max-width:860px){.stats__grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.why,.mvv{grid-template-columns:1fr}}@media(max-width:600px){.hide-sm{display:none!important}.topbar__info{gap:14px}.field-row{grid-template-columns:1fr;gap:0}.steps,.footer__grid{grid-template-columns:1fr}.hero{padding:56px 0 110px}.stat strong{font-size:1.9rem}.sim__card,.form{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media(max-width:1024px){.corridors{grid-template-columns:1fr}.sectors{grid-template-columns:repeat(2,1fr)}.legal__body{grid-template-columns:1fr;gap:24px}.legal__toc{position:static}}@media(max-width:600px){.hide-xs{display:none!important}.field-row--3{grid-template-columns:1fr 1fr}.field-row--3>:first-child{grid-column:1 / -1}.sectors{grid-template-columns:1fr}.quick{padding:20px}.wa-float{display:none}.to-top{bottom:84px;right:16px}body{padding-bottom:64px}.mobile-bar{display:grid;grid-template-columns:1fr 1fr 1.3fr;position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px #151d4514;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:10px;font-weight:600;font-size:.9rem;color:var(--navy-800);background:var(--bg-alt)}.mobile-bar a:nth-child(2){color:#128c4a}.mobile-bar .mobile-bar__cta{background:var(--green-600);color:#fff}}
