@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");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{--brand: #0a2540;--brand-deep: #061a2e;--accent: #0e9bab;--accent-deep: #0b808f;--ink: #16202b;--soft: #5d6e7d;--line: #e3e8ec;--band: #f4f7f8;--surface: #ffffff;--f: "Poppins", system-ui, sans-serif;--xs: clamp(11.5px, .75vw, 13.5px);--sm: clamp(13px, .88vw, 15.5px);--base: clamp(15px, 1.05vw, 17.5px);--lg: clamp(16px, 1.15vw, 19.5px);--xl: clamp(18px, 1.35vw, 23px);--x2: clamp(20px, 1.6vw, 27px);--x3: clamp(23px, 2vw, 33px);--x4: clamp(27px, 2.6vw, 44px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--shadow: 0 1px 2px rgba(10, 37, 64, .05), 0 12px 32px rgba(10, 37, 64, .08);--zoom: 1.25;--max: 1220px}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{zoom:var(--zoom);background:var(--surface);color:var(--ink);font-family:var(--f);font-size:var(--base);line-height:1.68;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.021em;line-height:1.22}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.w{width:100%;max-width:var(--max);margin:0 auto;padding:0 22px}@media(min-width:640px){.w{padding:0 40px}}.sec{padding:62px 0}@media(min-width:1024px){.sec{padding:84px 0}}.rule{border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--f);font-size:var(--sm);font-weight:500;padding:10px 20px;border:1px solid transparent;cursor:pointer;transition:background .16s var(--ease-out),transform .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.btn:active{transform:scale(.97)}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-deep)}.btn--outline{background:transparent;color:var(--brand);border-color:var(--line)}.btn--outline:hover{background:var(--band);border-color:#c6d2da}.btn--light{background:#fff;color:var(--brand)}.btn--light:hover{background:#eaf0f3}.btn--ghost{background:transparent;color:#fff;border-color:#ffffff6b}.btn--ghost:hover{background:#ffffff1a}.two{display:grid;gap:14px 60px}@media(min-width:900px){.two{grid-template-columns:minmax(0,26ch) minmax(0,1fr)}}.two h2{font-size:var(--x2)}@media(min-width:1024px){.two h2{font-size:var(--x3)}}.two__body{color:var(--soft);max-width:66ch}.two__body>p+p{margin-top:15px}.two__body strong{color:var(--ink);font-weight:500}.two__tools{margin-left:auto;display:flex;align-items:center;gap:18px}.card{background:#fff;padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column}.card__hd{display:flex;align-items:center;gap:12px}.card__hd h3{font-size:var(--lg)}.badge{margin-left:auto;flex:none;font-size:var(--xs);color:var(--soft);background:var(--band);padding:4px 10px;white-space:nowrap}.card__lead{color:var(--soft);font-size:var(--sm);margin-top:8px}.card__list{list-style:none;margin-top:18px}.card__list li{padding:11px 0;border-top:1px solid var(--line);font-size:var(--sm);color:var(--soft)}.card__steps{list-style:none;margin-top:18px;counter-reset:s}.card__steps li{counter-increment:s;display:grid;grid-template-columns:24px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:var(--sm);color:var(--soft);align-items:start}.card__steps li:before{content:counter(s);color:var(--accent);font-weight:600;font-size:var(--xs);padding-top:2px}.card__action{margin-top:auto;padding-top:20px}.cards{display:grid;gap:22px;margin-top:34px}@media(min-width:820px){.cards{grid-template-columns:1fr 1fr}}.table-wrap{margin-top:32px;background:#fff;box-shadow:var(--shadow);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--sm);min-width:620px}.table th{text-align:left;font-size:var(--sm);font-weight:600;color:var(--ink);padding:15px 22px;background:var(--band);border-bottom:1px solid var(--line)}.table td{padding:15px 22px;border-bottom:1px solid var(--line);color:var(--soft)}.table tbody tr:last-child td{border-bottom:none}.table td:first-child{color:var(--ink);font-weight:500}.table th:last-child,.table td:last-child{text-align:right}.table tbody tr{transition:background .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.table tbody tr:hover{background:var(--band)}}.chip{display:inline-block;padding:3px 9px;background:var(--band);color:var(--ink);font-weight:500}[data-r]{transition:opacity .7s ease,transform .7s var(--ease-out)}[data-r=pending]{opacity:0;transform:translateY(14px)}[data-r=shown]{opacity:1;transform:none}@media print{[data-r=pending]{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-r=pending]{opacity:1;transform:none}}.util{background:var(--brand-deep);color:#ffffffa8;font-size:var(--xs)}.util .w{display:flex;justify-content:space-between;align-items:center;height:34px;gap:16px}.util a:hover{color:#fff}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.nav{display:flex;align-items:center;height:60px;gap:26px}.nav__logo{flex:none}.nav__logo img{height:23px;width:auto}.nav__action{flex:none}.nav__links{display:flex;gap:22px;margin-left:10px;min-width:0;flex-wrap:nowrap}.nav__links a{font-size:var(--sm);color:var(--soft);padding-bottom:3px;border-bottom:2px solid transparent;transition:color .15s var(--ease-out),border-color .15s var(--ease-out)}.nav__links a:hover,.nav__links a.active{color:var(--ink)}.nav__links a.active{border-bottom:2px solid var(--accent)}.nav__action{margin-left:auto}@media(max-width:1320px){.nav__links{display:none}}@media(max-width:860px){.util__meta{display:none}}.hero{position:relative;background:var(--brand);color:#fff;overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__bg img{position:absolute;inset-inline:0;top:-8%;width:100%;height:116%;object-fit:cover;filter:saturate(.6)}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#061a2ef2,#061a2ed1,#061a2e6b)}.hero .w{padding-top:84px;padding-bottom:80px}.hero h1{font-size:var(--x4);max-width:17ch;line-height:1.16}.hero p{margin-top:18px;max-width:52ch;color:#fffc;font-size:var(--lg)}.hero__actions{display:flex;gap:11px;margin-top:28px;flex-wrap:wrap}.sectors{display:grid;gap:26px 48px;margin-top:34px;align-items:start}@media(min-width:900px){.sectors{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.sectors__index{display:flex;flex-direction:column}.sectors__index button{appearance:none;background:none;border:0;border-left:2px solid var(--line);font:inherit;font-size:var(--base);font-weight:500;color:var(--soft);text-align:left;padding:14px 0 14px 18px;cursor:pointer;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),padding-left .18s var(--ease-out)}.sectors__index button:hover{color:var(--ink)}.sectors__index button[aria-selected=true]{color:var(--ink);border-color:var(--accent);padding-left:22px}.sectors__index span{display:block;font-size:var(--sm);font-weight:400;color:var(--soft);margin-top:2px}.panel{display:grid;gap:22px 34px}.panel[hidden]{display:none}@media(min-width:760px){.panel{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.panel p{color:var(--soft)}.panel ul{list-style:none}.panel li{padding:10px 0;border-top:1px solid var(--line);font-size:var(--sm);color:var(--soft);display:grid;grid-template-columns:16px 1fr;gap:10px}.panel li:before{content:"";width:5px;height:5px;background:var(--accent);margin-top:9px}.facility{display:grid;gap:30px 56px;margin-top:36px;align-items:start}@media(min-width:900px){.facility{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.facility figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.8)}.facility figcaption{margin-top:12px;font-size:var(--sm);color:var(--soft);max-width:48ch}.spec>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:13px 0;border-top:1px solid var(--line);align-items:baseline}.spec>div:last-child{border-bottom:1px solid var(--line)}.spec dt{color:var(--soft);font-size:var(--sm)}.spec dd{font-weight:500;text-align:right}.spec .spec--big dd{font-size:var(--x2);font-weight:600;letter-spacing:-.025em;line-height:1.2}.carousel{margin-top:34px}.carousel__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track button{flex:0 0 clamp(230px,25vw,330px);scroll-snap-align:start;appearance:none;border:0;padding:0;background:none;cursor:pointer;overflow:hidden;text-align:left}.carousel__track img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.8);transition:transform .42s var(--ease-out)}@media(hover:hover)and (pointer:fine){.carousel__track button:hover img{transform:scale(1.04)}}.carousel__track figcaption{font-size:var(--sm);color:var(--soft);padding-top:10px}.carousel__nav{display:flex;gap:8px;align-items:center}.carousel__nav button{appearance:none;width:36px;height:36px;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-content:center;transition:border-color .15s var(--ease-out),background .15s var(--ease-out),transform .15s var(--ease-out)}.carousel__nav button:hover:not(:disabled){border-color:var(--ink);background:var(--band)}.carousel__nav button:active:not(:disabled){transform:scale(.94)}.carousel__nav button:disabled{opacity:.32;cursor:default}.carousel__nav i{width:8px;height:8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);display:block}.carousel__nav .is-prev i{transform:rotate(135deg);margin-left:3px}.carousel__nav .is-next i{transform:rotate(-45deg);margin-right:3px}.faq{margin-top:28px}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:19px 40px 19px 0;position:relative;font-weight:500;transition:color .15s var(--ease-out)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:1.5px solid var(--soft);border-bottom:1.5px solid var(--soft);transform:translateY(-70%) rotate(45deg);transition:transform .22s var(--ease-out)}.faq details[open] summary:after{transform:translateY(-20%) rotate(225deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease-out)}.faq details[open] .faq__answer{grid-template-rows:1fr}.faq__answer>div{overflow:hidden}.faq__answer p{color:var(--soft);padding-bottom:20px;max-width:70ch}.quote{display:grid;gap:22px;margin-top:32px;align-items:start}@media(min-width:960px){.quote{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.quote__contact{background:var(--brand);color:#fff;padding:32px}.quote__contact h3{font-size:var(--lg);margin-bottom:14px}.quote__contact dl>div{padding:13px 0;border-top:1px solid rgba(255,255,255,.16)}.quote__contact dl>div:first-of-type{border-top:0;padding-top:0}.quote__contact dt{font-size:var(--xs);color:#ffffff8c;margin-bottom:3px}.quote__contact dd{font-size:var(--sm)}.quote__contact dd a:hover{color:var(--accent)}.quote__undertaking{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:var(--sm);color:#ffffffd1}.form{display:grid;gap:18px 22px;margin-top:22px}@media(min-width:760px){.form{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1 / -1}.field label{font-size:var(--sm);font-weight:500}.field input,.field textarea,.field select{font:inherit;font-size:var(--sm);padding:11px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:0;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0e9bab24}.field .hint{font-size:var(--xs);color:var(--soft)}dialog.lightbox{border:0;padding:0;background:transparent;max-width:min(94vw,1100px);max-height:92vh;overflow:visible;opacity:0;transform:scale(.96);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}dialog.lightbox[open]{opacity:1;transform:scale(1)}dialog.lightbox::backdrop{background:#061a2edb}dialog.lightbox img{width:100%;height:auto;max-height:86vh;object-fit:contain}dialog.lightbox .lightbox__close{position:absolute;top:-38px;right:0;background:none;border:0;color:#fff;font:inherit;font-size:var(--sm);cursor:pointer;padding:6px}dialog.lightbox .lightbox__close:hover{opacity:.7}.closing{background:var(--brand);color:#fff}.closing .w{padding-top:64px;padding-bottom:64px;display:grid;gap:26px}@media(min-width:900px){.closing .w{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.closing h2{font-size:var(--x2)}@media(min-width:1024px){.closing h2{font-size:var(--x3)}}.closing p{margin-top:12px;max-width:58ch;color:#ffffffc2}.closing__actions{display:flex;gap:11px;flex-wrap:wrap}.site-footer{background:var(--brand-deep);color:#fff9;font-size:var(--sm)}.site-footer .w{padding-top:52px;padding-bottom:26px}.footer__grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media(min-width:1000px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.5fr}}.site-footer img{height:24px;margin-bottom:14px}.site-footer h4{color:#fff;font-size:var(--sm);font-weight:600;margin-bottom:10px}.site-footer ul{list-style:none}.site-footer li{padding:3px 0}.site-footer a:hover{color:#fff}.footer__bottom{margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:14px 26px;flex-wrap:wrap;font-size:var(--xs)}.footer__legal{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer__legal a{transition:color .15s var(--ease-out)}.footer__legal a:hover{color:#fff}.footer__legal span{opacity:.7}.footer__credit{opacity:1}.footer__credit a{color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.25);transition:color .15s var(--ease-out),border-color .15s var(--ease-out)}.footer__credit a:hover{color:#fff;border-color:#ffffffb3}.page-hero{background:var(--brand);color:#fff}.page-hero .w{padding-top:62px;padding-bottom:58px}.page-hero__eyebrow{font-size:var(--sm);color:var(--accent)}.page-hero h1{font-size:var(--x3);max-width:20ch;margin-top:10px}@media(min-width:1024px){.page-hero h1{font-size:var(--x4)}}.page-hero__lead{margin-top:14px;max-width:58ch;color:#ffffffc7;font-size:var(--lg)}.bullets{list-style:none;margin-top:24px;display:grid;gap:0}@media(min-width:760px){.bullets{grid-template-columns:1fr 1fr;column-gap:48px}}.bullets li{padding:12px 0 12px 20px;border-top:1px solid var(--line);font-size:var(--sm);color:var(--soft);position:relative}.bullets li:before{content:"";position:absolute;left:0;top:21px;width:5px;height:5px;background:var(--accent)}.related{display:grid;gap:22px;margin-top:30px}@media(min-width:820px){.related{grid-template-columns:1fr 1fr}}.related__item{background:#fff;padding:26px 28px 28px;box-shadow:var(--shadow);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.related__item:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0a254012,0 18px 44px #0a25401f}}.related__item h3{font-size:var(--lg)}.related__item p{margin-top:7px;font-size:var(--sm);color:var(--soft)}.legal{display:grid;gap:36px 56px;align-items:start}@media(min-width:900px){.legal{grid-template-columns:minmax(0,230px) minmax(0,1fr)}}.legal__toc{position:sticky;top:90px}.legal__updated{font-size:var(--xs);color:var(--soft);padding-bottom:12px;border-bottom:1px solid var(--line)}.legal__toc ul{list-style:none;margin-top:10px}.legal__toc li a{display:block;padding:7px 0;font-size:var(--sm);color:var(--soft);transition:color .15s var(--ease-out)}.legal__toc li a:hover{color:var(--ink)}.legal__body{max-width:72ch}.legal__intro{color:var(--soft);padding-bottom:26px;border-bottom:1px solid var(--line)}.legal__body>section{padding-top:30px}.legal__body h2{font-size:var(--xl);margin-bottom:12px}.legal__body p{color:var(--soft)}.legal__body p+p{margin-top:13px}.legal__body ul{list-style:none;margin-top:13px}.legal__body ul li{padding:8px 0 8px 18px;font-size:var(--sm);color:var(--soft);position:relative;border-top:1px solid var(--line)}.legal__body ul li:before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;background:var(--accent)}.posts{display:grid;gap:0}.posts__item{display:block;padding:26px 0;border-top:1px solid var(--line);transition:padding-inline-start .22s var(--ease-out)}.posts__item:last-child{border-bottom:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.posts__item:hover{padding-inline-start:10px}}.posts__meta{display:flex;align-items:center;gap:14px;font-size:var(--xs);color:var(--soft)}.posts__meta .badge{margin-left:0}.posts__item h2{font-size:var(--lg);margin-top:10px;max-width:46ch}.posts__item p{margin-top:7px;font-size:var(--sm);color:var(--soft);max-width:72ch}.select{position:relative}.select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:var(--sm);text-align:left;cursor:pointer;padding:11px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.select__trigger:hover{border-color:#c6d2da}.select__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0e9bab24}.select__chevron{width:8px;height:8px;flex:none;border-right:1.5px solid var(--soft);border-bottom:1.5px solid var(--soft);transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease-out)}.select__trigger[aria-expanded=true] .select__chevron{transform:translateY(1px) rotate(225deg)}.select__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);max-height:260px;overflow-y:auto;padding:4px;transform-origin:top center;animation:selectIn .15s var(--ease-out)}@keyframes selectIn{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}.select__list button{display:block;width:100%;text-align:left;font:inherit;font-size:var(--sm);padding:10px 11px;border:0;background:none;color:var(--ink);cursor:pointer}.select__list button.is-active{background:var(--band)}.select__list button[aria-selected=true]{color:var(--accent);font-weight:500}@media(prefers-reduced-motion:reduce){.select__list{animation:none}}.quote__direct{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.quote__direct .btn{gap:8px}.quote__direct svg{flex:none}.floating{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;flex-direction:column;gap:10px}.floating a{width:46px;height:46px;border-radius:50%;display:grid;place-content:center;color:#fff;box-shadow:0 4px 14px #0a254047;transition:transform .16s var(--ease-out),filter .16s var(--ease-out)}.floating a:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.floating a:hover{filter:brightness(1.08)}}.floating .is-whatsapp{background:#25d366}.floating .is-phone{background:var(--brand)}.floating svg{width:21px;height:21px}@media print{.floating{display:none}}.form__note{margin-top:12px;font-size:var(--sm);padding:11px 13px}.form__note.is-ok{background:var(--band);color:var(--ink);border-left:3px solid var(--accent)}.form__note.is-bad{background:#fdf2f0;color:#8a2f1d;border-left:3px solid #c0492c}.btn:disabled{opacity:.6;cursor:default}.btn:disabled:active{transform:none}.nav__burger{display:none}.nav__action{display:flex;align-items:center;gap:10px;margin-left:auto}@media(max-width:1320px){.nav__burger{display:grid;place-content:center;gap:4px;width:42px;height:42px;padding:0;background:none;border:1px solid var(--line);cursor:pointer;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out)}.nav__burger:active{transform:scale(.94)}.nav__burger span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .22s var(--ease-out),opacity .16s var(--ease-out)}.nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav__cta{display:none}}.drawer{position:fixed;inset:0;z-index:60;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__scrim{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:#061a2e80;opacity:0;transition:opacity .24s var(--ease-out)}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(85vw,340px);background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:16px 24px 30px;overflow-y:auto;transform:translate(100%);transition:transform .3s var(--ease-out);box-shadow:-10px 0 40px #0a25402e}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;height:42px}.drawer__head img{height:21px}.drawer__close{width:38px;height:38px;margin-right:-8px;display:grid;place-content:center;background:none;border:0;cursor:pointer;position:relative;transition:transform .15s var(--ease-out)}.drawer__close:active{transform:scale(.92)}.drawer__close span{position:absolute;width:17px;height:1.5px;background:var(--ink)}.drawer__close span:first-child{transform:rotate(45deg)}.drawer__close span:last-child{transform:rotate(-45deg)}.drawer__links{display:flex;flex-direction:column;margin-top:18px}.drawer__links a{font-size:var(--lg);font-weight:500;color:var(--ink);padding:15px 0;border-top:1px solid var(--line)}.drawer__links a:first-child{border-top:0}.drawer__links a.active{color:var(--accent)}.drawer__foot{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.drawer__foot>.btn{width:100%}.drawer__direct{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.drawer__direct .btn{width:100%;gap:8px;padding:10px 12px}.drawer__meta{margin-top:20px}.drawer__meta>div{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.drawer__meta>div:first-child{border-top:0}.drawer__meta dt{font-size:var(--xs);color:var(--soft);min-width:52px}.drawer__meta dd{font-size:var(--sm)}.drawer__meta dd a{color:var(--ink)}@media(prefers-reduced-motion:reduce){.drawer__scrim,.drawer__panel{transition:none}}.card,.cards>*,.related>*,.two,.two>*{min-width:0}.card__hd{flex-wrap:wrap}@media(max-width:560px){.badge{margin-left:0;white-space:normal}.card,.quote__contact{padding:24px 20px}}html,body{max-width:100%;overflow-x:hidden}@media(max-width:860px){.site-footer li a,.footer__legal a{display:inline-block;padding:6px 0}.util .w{height:auto;padding-top:7px;padding-bottom:7px}}.gallery{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.gallery{grid-template-columns:1fr}}.gallery button{appearance:none;border:0;padding:0;background:none;cursor:pointer;text-align:left;overflow:hidden;display:block}.gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.8);transition:transform .42s var(--ease-out)}@media(hover:hover)and (pointer:fine){.gallery button:hover img{transform:scale(1.04)}}.gallery figcaption{font-size:var(--sm);color:var(--soft);padding-top:10px}.gallery__note{margin-top:26px;font-size:var(--sm);color:var(--soft)}
