@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/app/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/app/poppins-devanagari-300-normal-5EpgE5P1.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:300;src:url(/assets/app/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/app/poppins-latin-ext-300-normal-nf6F73WS.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:300;src:url(/assets/app/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/app/poppins-latin-300-normal-DCNuMXUj.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:400;src:url(/assets/app/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/app/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/app/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/app/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/app/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/app/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/app/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/app/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/app/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/app/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/app/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/app/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/app/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/app/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/app/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/app/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/app/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/app/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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/app/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/app/poppins-devanagari-700-normal-fHs-vx92.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:700;src:url(/assets/app/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/app/poppins-latin-ext-700-normal-DctTR6Tg.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:700;src:url(/assets/app/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/app/poppins-latin-700-normal-BVuQR_eA.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{--blue: #0a77b8;--blue-600: #08679f;--blue-700: #065586;--blue-800: #054670;--blue-300: #7fbbe0;--blue-100: #e3f0f8;--blue-50: #f1f7fb;--white: #ffffff;--ink: #16324a;--ink-soft: #4f6577;--line: #d3e5f1;--ok: #1f8a5c;--err: #c0392b;--font: "Poppins", system-ui, sans-serif;--step--1: .875rem;--step-0: 1rem;--step-1: 1.2rem;--step-2: 1.5rem;--step-3: clamp(1.8rem, 1.3rem + 1.6vw, 2.4rem);--step-4: clamp(2.3rem, 1.5rem + 3.2vw, 3.9rem);--radius: 16px;--wrap: 1200px;--gutter: clamp(16px, 4vw, 40px);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--step-0);line-height:1.7;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--blue)}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em;font-weight:600;letter-spacing:-.01em}h1{font-size:var(--step-4);font-weight:700}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--blue-300);outline-offset:3px;border-radius:4px}::selection{background:var(--blue);color:#fff}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:var(--blue);padding:8px 14px;z-index:100;border-radius:6px}.skip:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:600 1rem/1 var(--font);padding:1em 2em;border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background-color .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-white{background:#fff;color:var(--blue)}.btn-white:hover{box-shadow:0 10px 28px -10px #05467099;transform:translateY(-1px)}.btn-outline-white{border-color:#fffc;color:#fff}.btn-outline-white:hover{background:#fff;color:var(--blue)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-600);box-shadow:0 10px 28px -12px #0a77b8cc}.btn-outline{border-color:var(--line);color:var(--ink);background:#fff}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn[disabled]{opacity:.6;cursor:progress}.topbar{background:var(--blue-700);color:#fff;font-size:.82rem}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:16px}.topbar ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.topbar li,.topbar a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.topbar a:hover{text-decoration:underline}@media (max-width: 760px){.topbar{display:none}}.site-header{position:sticky;top:0;z-index:50;background:#fff;transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:0 6px 24px -12px #05467059}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}.brand img{height:52px;width:auto}.main-nav{display:flex;align-items:center;gap:2px}.main-nav a{position:relative;font:600 .95rem/1 var(--font);text-decoration:none;color:var(--ink);padding:12px 14px;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--blue)}.main-nav .nav-bar{position:absolute;left:14px;right:14px;bottom:2px;height:3px;border-radius:3px;background:var(--blue)}.header-cta{margin-left:14px;padding:.85em 1.4em;font-size:.92rem}.menu-toggle{display:none;background:none;border:0;color:var(--blue);padding:8px;cursor:pointer}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--blue);color:#fff;display:flex;flex-direction:column;padding:14px var(--gutter) 32px;overflow-y:auto}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;height:58px}.mobile-menu .menu-toggle{display:inline-flex;color:#fff}.mobile-menu nav{display:flex;flex-direction:column;margin-top:20px}.mobile-menu nav a{display:block;font:600 1.7rem/1.2 var(--font);color:#fff;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2)}.mobile-menu nav a.active{text-decoration:underline;text-underline-offset:6px}.mobile-menu-foot{margin-top:auto;padding-top:24px;display:grid;gap:10px}.mobile-menu-foot a{color:#fff;display:inline-flex;gap:10px;align-items:center;text-decoration:none}@media (max-width: 1020px){.main-nav,.header-cta{display:none}.menu-toggle{display:inline-flex}.header-inner{height:68px}.brand img{height:42px}}.hero{position:relative;background:radial-gradient(900px 500px at 80% 40%,rgba(255,255,255,.14),transparent 60%),linear-gradient(135deg,var(--blue) 0%,var(--blue-600) 100%);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to right,transparent,#000 60%);mask-image:linear-gradient(to right,transparent,#000 60%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:640px;padding-block:56px 64px}.slide-stage{position:relative;min-height:430px;display:grid;align-content:center}.slide h1{color:#fff;margin-bottom:.45em}.slide h1 .lead{display:block;font-weight:300}.slide h1 .title{display:block;font-weight:700}.slide p{color:#ffffffe6;max-width:52ch;font-size:1.02rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.slider-controls{display:flex;align-items:center;gap:14px;margin-top:40px}.slider-controls .arrow{width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color .2s,color .2s}.slider-controls .arrow:hover{background:#fff;color:var(--blue)}.dots{display:flex;gap:8px}.dots button{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:#ffffff73;cursor:pointer;transition:width .3s var(--ease),background-color .3s}.dots button[aria-current=true]{width:34px;background:#fff}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:40px 48px}.slide-stage{min-height:0}}.netmap{position:relative;width:100%;max-width:600px;margin-inline:auto}.netmap>svg{width:100%;height:auto;aspect-ratio:600 / 540;overflow:visible}.netmap .link{stroke:#ffffff59;stroke-width:1.5;fill:none}.netmap .link.on{stroke:#fff;stroke-width:2.5}.netmap .orbit{stroke:#ffffff38;fill:none;stroke-dasharray:2 8}.node-btn{cursor:pointer}.node-btn:focus{outline:none}.node-btn:focus-visible .node-ring{stroke:#fff;stroke-width:4}.node-ring{fill:#ffffff24;stroke:#ffffff8c;stroke-width:1.5;transition:fill .25s,stroke .25s}.node-btn.on .node-ring{fill:#fff;stroke:#fff}.node-label{font:600 15px var(--font);fill:#ffffffd9;text-anchor:middle}.node-btn.on .node-label{fill:#fff}.netmap-caption{margin:6px auto 0;width:min(100%,460px);background:#fff;color:var(--ink);border-radius:14px;padding:14px 18px;font-size:.9rem;line-height:1.55;min-height:6.2em;box-shadow:0 20px 40px -24px #054670cc}.netmap-caption strong{display:block;color:var(--blue);font-weight:600;margin-bottom:2px}.section{padding-block:clamp(64px,8vw,110px)}.bg-tint{background:var(--blue-50)}.section-title{text-align:center;max-width:820px;margin:0 auto clamp(36px,5vw,56px)}.section-title h2{position:relative;display:inline-block;padding-bottom:14px}.section-title h2:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:4px;margin-left:-28px;border-radius:4px;background:var(--blue)}.section-title p{color:var(--ink-soft);margin:10px 0 0}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:center}.about-grid h2.motto{font-size:var(--step-3);font-weight:700;color:var(--ink)}.about-grid h4{color:var(--blue);font-size:1.15rem;margin:0 0 20px}.about-grid p{color:var(--ink-soft)}@media (max-width: 860px){.about-grid{grid-template-columns:1fr}}.brand-art{width:100%;max-width:460px;margin-inline:auto;aspect-ratio:1}.svc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.svc-card{grid-column:span 2;background:#fff;border-radius:var(--radius);padding:36px 30px;text-align:center;border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.svc-card:nth-child(4){grid-column:2 / span 2}.svc-card:hover{transform:translateY(-6px);border-color:var(--blue-300);box-shadow:0 24px 40px -28px #0546708c}.svc-card .pin-badge{margin:0 auto 22px}.svc-card h3{font-size:1.12rem;margin-bottom:10px}.svc-card p{color:var(--ink-soft);font-size:.95rem;margin:0}@media (max-width: 960px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-card,.svc-card:nth-child(4){grid-column:auto}}@media (max-width: 600px){.svc-grid{grid-template-columns:1fr}}.pin-badge{position:relative;width:64px;height:78px}.pin-badge svg.pin-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pin-badge .pin-shape path{fill:var(--blue);transition:fill .3s}.pin-badge .pin-icon{position:absolute;left:50%;top:32px;transform:translate(-50%,-50%)}.pin-badge .bubble{fill:var(--blue-300)}.svc-card:hover .pin-shape path{fill:var(--blue-700)}.quotes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;align-items:center}.quote-stage{position:relative;min-height:290px;background:var(--blue);color:#fff;border-radius:calc(var(--radius) + 6px);padding:clamp(28px,4vw,48px)}.quote-card blockquote{margin:0;font:500 var(--step-1)/1.6 var(--font)}.quote-card .qmark{color:var(--blue-300);margin-bottom:14px}.quote-who{display:flex;align-items:center;gap:16px;margin-top:26px}.quote-who img,.avatar-initials{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.avatar-initials{display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:600}.quote-who .avatar-initials{background:#fff;color:var(--blue)}.quote-who strong{display:block;font-size:1.02rem}.quote-who a{color:#ffffffd9;font-size:.88rem}.quote-tabs{display:grid;gap:10px;list-style:none;margin:0;padding:0}.quote-tabs button{width:100%;text-align:left;display:flex;align-items:center;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s}.quote-tabs button:hover{border-color:var(--blue-300)}.quote-tabs button[aria-selected=true]{border-color:var(--blue);box-shadow:0 12px 30px -20px #054670b3}.quote-tabs img,.quote-tabs .avatar-initials{width:44px;height:44px;font-size:.9rem}.quote-tabs .who-name{display:block;font-weight:600;font-size:.95rem;line-height:1.3}.quote-tabs .who-role{display:block;font-size:.8rem;color:var(--ink-soft);line-height:1.4}@media (max-width: 860px){.quotes{grid-template-columns:1fr}.quote-tabs{order:2}.quote-stage{min-height:0}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);padding:10px 10px 22px;border:1px solid var(--line)}.post-cover{border-radius:12px;overflow:hidden;aspect-ratio:16 / 10}.post-cover svg{width:100%;height:100%;transition:transform .6s var(--ease)}.post-card:hover .post-cover svg{transform:scale(1.05)}.post-card h3{margin:18px 10px 14px;font-size:.98rem;font-weight:600;line-height:1.55}.post-card .read{margin:auto 10px 0;font-weight:600;font-size:.9rem;color:var(--blue);display:inline-flex;gap:6px;align-items:center;text-decoration:none}.post-card .read svg{transition:transform .2s}.post-card .read:hover svg{transform:translate(4px)}@media (max-width: 900px){.posts{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.page-head{position:relative;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-600) 100%);color:#fff;padding:clamp(56px,8vw,96px) 0;overflow:hidden}.page-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000);mask-image:linear-gradient(100deg,transparent 30%,#000);pointer-events:none}.page-head .wrap{position:relative;z-index:1}.page-head h1{color:#fff;font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem);max-width:22ch}.page-head p{color:#ffffffe6;font-size:1.05rem;max-width:56ch;margin:0}.crumbs{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 14px;font-size:.9rem;color:#ffffffd9}.crumbs a{color:#fff;text-decoration:none;font-weight:600}.crumbs a:hover{text-decoration:underline}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.page-head-lines{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:min(520px,55vw);pointer-events:none}@media (max-width: 960px){.page-head-lines{opacity:.35}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr}}.form-card{background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:clamp(22px,4vw,44px);box-shadow:0 30px 60px -44px #0546708c}.form-card h2,.form-card h3{font-size:var(--step-2)}.block-title{font-size:1.25rem;font-weight:700;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .full{grid-column:1 / -1}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 700px){.form-grid,.form-grid.three{grid-template-columns:1fr}}.field{display:grid;gap:6px;align-content:start}.field label,.field .label{font-weight:600;font-size:.92rem}.field .req{color:var(--err);margin-left:3px}.field .hint{font-size:.84rem;color:var(--ink-soft)}.input,.textarea{width:100%;font:inherit;font-size:.98rem;color:var(--ink);padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--blue-50);transition:border-color .2s,background-color .2s,box-shadow .2s}.input::placeholder,.textarea::placeholder{color:#8aa0b2}.input:hover,.textarea:hover{border-color:var(--blue-300)}.input:focus,.textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #0a77b826}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--err)}.textarea{min-height:170px;resize:vertical}.field-error{color:var(--err);font-size:.84rem}.form-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.alert{border-radius:12px;padding:14px 16px;margin-bottom:18px;display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.alert-ok{background:#e6f5ee;color:#14603f}.alert-err{background:#fdecea;color:#8a2a1e}.alert ul{margin:4px 0 0;padding-left:18px}.contact-aside{display:grid;gap:14px}.address-card{background:var(--blue);color:#fff;border-radius:calc(var(--radius) + 4px);padding:30px}.address-card h2{font-size:1.3rem;color:#fff}.address-card p{margin:0 0 4px}.address-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.address-card li{display:flex;gap:12px;align-items:center}.address-card a{color:#fff}.address-card .ic{width:38px;height:38px;border-radius:10px;background:#ffffff29;display:grid;place-items:center;flex:none}.map-frame{border:0;width:100%;height:280px;border-radius:16px;background:var(--blue-50)}.wizard{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.steps-nav{position:sticky;top:108px;list-style:none;padding:0;margin:0;display:grid;gap:4px}.steps-nav button{width:100%;display:flex;gap:12px;align-items:center;background:none;border:0;padding:10px 12px;border-radius:12px;cursor:pointer;font:500 .95rem var(--font);color:var(--ink-soft);text-align:left}.steps-nav button:hover:not(:disabled){background:var(--blue-50);color:var(--ink)}.steps-nav button:disabled{cursor:not-allowed;opacity:.55}.steps-nav .n{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:.9rem;flex:none;background:#fff;transition:all .25s}.steps-nav .current button{color:var(--ink);background:var(--blue-50);font-weight:600}.steps-nav .current .n{border-color:var(--blue);color:var(--blue)}.steps-nav .done .n{background:var(--blue);border-color:var(--blue);color:#fff}.progress-bar{height:5px;background:var(--blue-100);border-radius:5px;overflow:hidden;margin-bottom:26px}.progress-bar span{display:block;height:100%;background:var(--blue);border-radius:5px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.choice{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 18px;border:1.5px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .2s,background-color .2s;background:#fff;font-weight:600;line-height:1.4}.choice:hover{border-color:var(--blue-300)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice .check{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;color:#fff;transition:all .2s}.choice.on{border-color:var(--blue);background:var(--blue-50)}.choice.on .check{background:var(--blue);border-color:var(--blue)}.choice:has(input:focus-visible){outline:3px solid var(--blue-300);outline-offset:2px}.choice .ci{color:var(--blue)}.radio-row{display:flex;gap:10px;flex-wrap:wrap}.pill-radio{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;font-weight:600}.pill-radio.on{border-color:var(--blue);background:var(--blue-50);color:var(--blue)}.pill-radio input{accent-color:var(--blue)}.dropzone{display:flex;gap:14px;align-items:center;padding:22px;border:2px dashed var(--blue-300);border-radius:16px;cursor:pointer;background:var(--blue-50);transition:border-color .2s,background-color .2s}.dropzone:hover,.dropzone.drag{border-color:var(--blue);background:var(--blue-100)}.dropzone .ic{width:46px;height:46px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--blue);flex:none}.terms-box{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:var(--blue-50);font-size:.92rem}.terms-box p{color:var(--ink-soft);margin:0 0 12px}.terms-box strong{color:var(--ink)}.agree{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--blue-50);cursor:pointer}.agree input{width:20px;height:20px;margin-top:3px;accent-color:var(--blue);flex:none}.success-panel{text-align:center;padding:32px 8px}.success-panel .ok-ring{width:84px;height:84px;margin:0 auto 20px;border-radius:50%;background:var(--blue-100);color:var(--blue);display:grid;place-items:center}@media (max-width: 900px){.wizard{grid-template-columns:1fr}.steps-nav{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:6px}.steps-nav .label{display:none}.steps-nav button{padding:6px}.choice-grid{grid-template-columns:1fr}}.site-footer{background:var(--blue-700);color:#ffffffe0;padding-top:clamp(56px,7vw,84px);font-size:.95rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.footer-about img{height:56px;width:auto;margin-bottom:18px}.footer-about p{margin-bottom:10px}.footer-contact{display:grid;gap:22px;align-content:start}.footer-contact .item{display:flex;gap:16px;align-items:center}.footer-contact .ic{width:52px;height:52px;border-radius:14px;background:#ffffff1f;display:grid;place-items:center;flex:none;color:#fff}.footer-contact strong{display:block;font-size:1.2rem;color:#fff;font-weight:600}.footer-contact a{color:#fff;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.site-footer h4{color:#fff;font-size:1.05rem;margin-bottom:14px}.footer-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.footer-links a{color:#ffffffe6;text-decoration:none;font-weight:500}.footer-links a:hover{color:#fff;text-decoration:underline}.socials{display:flex;gap:10px;margin-top:22px}.socials a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff;transition:background-color .2s,color .2s}.socials a:hover{background:#fff;color:var(--blue)}.footer-bottom{margin-top:56px;background:var(--blue-800);padding-block:18px;font-size:.86rem;text-align:center}.footer-bottom a{color:#fff;text-decoration:none}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.wa-float{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;text-decoration:none;height:58px;padding:0 16px;border-radius:999px;font:600 .95rem var(--font);box-shadow:0 12px 30px -10px #00000059}.wa-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid #25d366;animation:wa-pulse 2.4s infinite}@keyframes wa-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.35);opacity:0}}.wa-float .wa-text{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .35s var(--ease)}.wa-float:hover .wa-text,.wa-float:focus-visible .wa-text{max-width:160px}@media (max-width: 600px){.wa-float{right:14px;bottom:14px;height:54px;padding:0 14px}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
