@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.388_y8g0lncyu.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.2wk19p_zkff4s.woff)format("woff");unicode-range:U+900-97F,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(../media/poppins-latin-ext-500-normal.2g937qp4gb5cj.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.3g4upd8mp3tge.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,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(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/poppins-devanagari-700-normal.0yx4n9xus5e7-.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.2zxe1s0527nnn.woff)format("woff");unicode-range:U+900-97F,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(../media/poppins-latin-ext-700-normal.3uznqz29zuo_k.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0078e205c2y04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-ext-400-normal.07au8m6l8nzol.woff2)format("woff2"),url(../media/lato-latin-ext-400-normal.1r_64e_pb4f5o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.3fqdk3zcgat4k.woff2)format("woff2"),url(../media/lato-latin-400-normal.444hmg3g_660w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-ext-700-normal.2s5wuck6fv1gy.woff2)format("woff2"),url(../media/lato-latin-ext-700-normal.3lkhdpak_td2_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.4381_sqwva1n-.woff2)format("woff2"),url(../media/lato-latin-700-normal.0j92csaktjfdi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#2f3788;--navy-d:#232a6d;--navy-l:#e9ebf6;--ink:#353535;--ink-2:#5b5f6b;--paper:#f7f6f1;--tint:#f2f3f8;--line:#dcdee6;--wood:#c9a36b;--wood-d:#8a6534;--err:#b42318;--r:6px;--hdr:76px;--ff-h:"Poppins",Arial,Helvetica,sans-serif;--ff:"Lato",Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ff);color:var(--ink);background:#fff;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--navy)}h1,h2,h3,h4{font-family:var(--ff-h);color:var(--ink);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:700}h2{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:600}h3{font-size:1.35rem;font-weight:600}p{margin:0 0 1em}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.muted{color:var(--ink-2)}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.skip{background:var(--navy);color:#fff;z-index:100;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}[id]{scroll-margin-top:calc(var(--hdr) + 20px)}.btn{background:var(--navy);color:#fff;border:2px solid var(--navy);border-radius:var(--r);min-height:46px;font-family:var(--ff-h);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--navy-d);border-color:var(--navy-d)}.btn-lg{min-height:54px;padding:12px 28px;font-size:1rem}.btn-sm{min-height:38px;padding:6px 14px;font-size:.85rem}.btn-ghost{color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--navy-l);color:var(--navy-d)}.btn-white{color:var(--navy);background:#fff;border-color:#fff}.btn-white:hover{background:var(--navy-l);border-color:var(--navy-l);color:var(--navy-d)}.btn-block{width:100%}.link-arrow{font-family:var(--ff-h);color:var(--navy);align-items:center;gap:6px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .15s}.link-arrow:hover svg{transform:translate(3px)}.chev{transition:transform .2s}.chev.up{transform:rotate(180deg)}.hdr{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.hdr-in{height:var(--hdr);align-items:center;gap:28px;display:flex}.hdr-logo img{width:auto;height:52px}.hdr-nav{align-items:center;gap:4px;height:100%;display:flex}.nav-a{height:44px;font-family:var(--ff-h);color:var(--ink);border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-a:hover,.nav-a[aria-expanded=true]{background:var(--tint);color:var(--navy)}.nav-a.on:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:4px;left:14px;right:14px}.hdr-right{align-items:center;gap:16px;margin-left:auto;display:flex}.hdr-phone{font-family:var(--ff-h);color:var(--ink);align-items:center;gap:6px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.hdr-phone:hover{color:var(--navy)}.burger{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;width:48px;height:48px;display:none;position:relative}.burger span{background:var(--ink);height:2px;transition:transform .2s,opacity .2s;position:absolute;left:13px;right:13px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:30px}.burger.x span:first-child{transform:translateY(7px)rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dd{align-items:center;height:100%;display:flex}.dd-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px 0 32px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #14183c1f}.dd-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.dd-panel[hidden]{display:none}.dd-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.dd-pillars{gap:10px;display:grid}.dd-pillar{border-radius:var(--r);color:var(--ink);align-items:center;gap:14px;padding:8px;text-decoration:none;display:flex}.dd-pillar:hover,.dd-pillar:focus-visible{background:var(--tint)}.dd-pillar img{object-fit:cover;border-radius:4px;flex:none;width:84px;height:63px}.dd-pillar strong{font-family:var(--ff-h);color:var(--navy);font-weight:600;display:block}.dd-pillar small{color:var(--ink-2);font-size:.85rem;line-height:1.4;display:block}.dd-h{font-family:var(--ff-h);color:var(--ink-2);margin:6px 0 8px;font-size:.8rem;font-weight:600}.dd-list a{border-radius:var(--r);color:var(--ink);align-items:center;gap:10px;padding:7px 8px;font-size:.95rem;text-decoration:none;display:flex}.dd-list a svg{color:var(--navy)}.dd-list a:hover,.dd-list a:focus-visible{background:var(--tint)}.dd-list .dd-all{font-family:var(--ff-h);color:var(--navy);margin-top:6px;font-weight:600}.dd-cta{background:var(--paper);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.dd-cta p{font-family:var(--ff-h);margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.dd-phone{color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.mnav{z-index:49;border-top:1px solid var(--line);background:#fff;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mnav-in{flex-direction:column;padding:8px 20px 32px;display:flex}.mnav-row{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:58px;font-family:var(--ff-h);color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 4px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.mnav-acc{border-bottom:1px solid var(--line);padding:14px 0 10px}.mnav-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mnav-tile{color:var(--ink);font-family:var(--ff-h);flex-direction:column;gap:6px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.mnav-tile img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.mnav-tile-all{background:var(--navy-l);color:var(--navy);border-radius:4px;justify-content:center;align-items:center;min-height:52px}.mnav-sub{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.mnav-sub a{min-height:52px;color:var(--ink);align-items:center;gap:8px;font-size:1rem;text-decoration:none;display:flex}.mnav-sub a svg{color:var(--navy);flex:none}.mnav-in>.btn{min-height:56px;margin-top:22px}.mnav-contact{gap:4px;margin-top:18px;display:grid}.mnav-contact a,.mnav-contact span{min-height:52px;color:var(--ink);align-items:center;gap:10px;font-size:1rem;text-decoration:none;display:flex}.mnav-contact svg{color:var(--navy)}.hero{background-color:var(--paper);border-bottom:1px solid var(--line);background-image:linear-gradient(#2f37880f 1px,#0000 1px),linear-gradient(90deg,#2f37880f 1px,#0000 1px);background-size:24px 24px;overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:48px;padding-top:56px;padding-bottom:56px;display:grid}.hero h1{max-width:15ch;font-size:clamp(2rem,3.6vw,3.05rem)}.hero-lead{color:var(--ink);max-width:34rem;font-size:1.12rem}.hero-cta{flex-wrap:wrap;gap:12px;margin:26px 0 22px;display:flex}.hero-meta{color:var(--ink-2);border-top:1px solid var(--line);max-width:34rem;padding-top:14px;font-size:.92rem}.hh{min-width:0}.hh-sheet{background:#fff;border:1px solid #c9ccd8;border-radius:4px;padding:10px;position:relative;box-shadow:inset 0 1px #fff}.hh-sheet:before{content:"";pointer-events:none;border:1px solid #2f378859;position:absolute;inset:6px}.hh svg{width:100%;height:auto;display:block;overflow:visible}.hh .tb{font-family:var(--ff);fill:var(--ink);font-size:10.5px}.hh .tb-b{font-family:var(--ff-h);fill:var(--navy);font-weight:600}.hh .part{opacity:0;transition:opacity .45s}.hh .part.on{opacity:1}.hh .part.dim{opacity:.22}.hh .part.hl{opacity:1}.hh .rise,.hh .pop{transform-box:fill-box;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.hh .rise.on,.hh .pop.on{transform:none}.hh .pop{transform-origin:50%;transform:scale(.85)}.hh .grow,.hh .grow-x{transform-box:fill-box;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hh .grow{transform-origin:bottom;transform:scaleY(0)}.hh .grow-x{transform-origin:0;transform:scaleX(0)}.hh .on .grow,.hh .on .grow-x{transform:none}.hh .grow-x-g{clip-path:inset(0 100% 0 0);transition:opacity .3s,clip-path .7s}.hh .grow-x-g.on{clip-path:inset(0)}.hh .wipe{clip-path:inset(100% 0 0);transition:opacity .2s,clip-path .9s cubic-bezier(.3,.7,.2,1)}.hh .wipe.on{clip-path:inset(0)}.hh .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s}.hh .on .draw{stroke-dashoffset:0}.hh-spot{border:2px solid var(--navy);width:30px;height:30px;color:var(--navy);font-family:var(--ff-h);cursor:pointer;z-index:2;background:#fff;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;font-size:.8rem;font-weight:700;line-height:1;transition:background .15s,color .15s,transform .15s;animation:.35s both spot-in;display:grid;position:absolute}.hh-spot:hover,.hh-spot.is-active{background:var(--navy);color:#fff;transform:scale(1.12)}@keyframes spot-in{0%{opacity:0;transform:scale(.4)}}.hh-bar{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:14px;min-height:64px;margin-top:12px;padding:10px 12px;display:flex}.hh-num{background:var(--navy);color:#fff;width:38px;height:38px;font-family:var(--ff-h);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.hh-num-o{background:var(--navy-l);color:var(--navy);font-style:italic}.hh-txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.hh-txt strong{font-family:var(--ff-h);font-weight:600}.hh-txt span{color:var(--ink-2);font-size:.9rem}.hh-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.hh-more{color:var(--navy);font-family:var(--ff-h);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:6px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hh-actions .hh-more{margin-left:0}.sec{padding:88px 0}.sec-tint{background:var(--tint)}.sec-head{max-width:640px;margin-bottom:36px}.sec-head p{color:var(--ink-2);margin:0;font-size:1.08rem}.sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;display:flex}.sec-head-row h2{margin:0}.two{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.pt{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;gap:40px;display:grid}.pt-tabs{border-top:1px solid var(--line);flex-direction:column;display:flex}.pt-tab{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-left:4px solid #0000;align-items:flex-start;gap:18px;padding:20px 16px 20px 18px;transition:background .15s,border-color .15s;display:flex}.pt-tab:hover{background:var(--tint)}.pt-tab.on{border-left-color:var(--navy);background:var(--navy-l)}.pt-n{font-family:var(--ff-h);color:var(--ink-2);min-width:2ch;font-size:1.6rem;font-weight:700;line-height:1}.pt-tab.on .pt-n{color:var(--navy)}.pt-t strong{font-family:var(--ff-h);margin-bottom:2px;font-size:1.15rem;font-weight:600;display:block}.pt-t small{color:var(--ink-2);font-size:.92rem;line-height:1.45;display:block}.pt-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;animation:.35s fade;display:grid}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.pt-img img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}.pt-body h3{font-size:1.7rem}.pt-rel{grid-template-columns:1fr 1fr;gap:2px 16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pt-rel a{border-bottom:1px dashed var(--line);color:var(--ink);align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:flex}.pt-rel a svg{color:var(--navy);flex:none}.pt-rel a:hover{color:var(--navy)}.pt-note{margin-bottom:24px}.pt-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.svc-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.svc{height:100%;color:var(--ink);background:#fff;flex-direction:column;gap:4px;padding:26px 22px;text-decoration:none;transition:background .15s;display:flex}.svc:hover{background:var(--navy-l)}.svc-ic{color:var(--navy);margin-bottom:14px}.svc strong{font-family:var(--ff-h);font-size:1.05rem;font-weight:600}.svc small{color:var(--ink-2);font-size:.85rem}.aud{margin:24px 0 0}.aud div{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:16px;padding:16px 0;display:grid}.aud dt{font-family:var(--ff-h);color:var(--navy);font-weight:600}.aud dd{color:var(--ink);margin:0}.htw{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:32px}.htw h3{font-size:1.35rem}.seg{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:4px;margin:8px 0 20px;padding:4px;display:inline-flex}.seg-wrap{flex-wrap:wrap}.seg button{min-height:42px;font-family:var(--ff-h);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 18px;font-size:.92rem;font-weight:600}.seg button:hover{background:var(--tint)}.seg button.on{background:var(--navy);color:#fff}.htw-body{animation:.3s fade}.htw-lead{font-family:var(--ff-h);font-size:1.1rem;font-weight:600}.htw ul{margin:0 0 22px;padding:0;list-style:none}.htw li{gap:10px;padding:6px 0;display:flex}.htw li svg{color:var(--navy);flex:none;margin-top:3px}.gal button{background:var(--line);cursor:zoom-in;border:0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gal button:hover img{transform:scale(1.04)}.gal-mosaic{grid-template-rows:220px 220px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gal-mosaic .gal-i0{grid-area:span 2/span 2}.gal-mosaic .gal-i1{grid-row:span 2}.gal-masonry{columns:3 280px;column-gap:14px}.gal-masonry button{break-inside:avoid;margin-bottom:14px}.gal-masonry img{height:auto}.lb{z-index:100;background:#101222f0;place-items:center;padding:56px 72px;display:grid;position:fixed;inset:0}.lb-fig{flex-direction:column;gap:10px;max-width:100%;max-height:100%;margin:0;display:flex}.lb-fig img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto}.lb-fig figcaption{color:#e8e9f2;justify-content:space-between;gap:16px;font-size:.92rem;display:flex}.lb-btn{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lb-close{top:14px;right:14px}.lb-prev{margin-top:-24px;top:50%;left:14px}.lb-next{margin-top:-24px;top:50%;right:14px}.about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.about-img img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}.about-body p{font-size:1.08rem}.founders{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.founders li{align-items:center;gap:14px;display:flex}.mono{background:var(--navy);color:#fff;width:52px;height:52px;font-family:var(--ff-h);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.founders strong{font-family:var(--ff-h);font-weight:600;display:block}.founders small{color:var(--ink-2);display:block}.founders-lg{grid-template-columns:1fr 1fr}.band{background:var(--navy);color:#fff;padding:64px 0}.band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.band h2{color:#fff;margin-bottom:8px}.band p{color:#e3e5f4;margin:0;font-size:1.08rem}.band-cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.band-link{color:#fff;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.band-link:hover{text-decoration:underline}.ph{background-color:var(--paper);border-bottom:1px solid var(--line);background-image:linear-gradient(#2f37880f 1px,#0000 1px),linear-gradient(90deg,#2f37880f 1px,#0000 1px);background-size:24px 24px;padding:44px 0 52px}.ph-sm{padding-bottom:40px}.crumbs{color:var(--ink-2);margin-bottom:18px;font-size:.88rem}.crumbs a{color:var(--ink-2)}.ph-lead{max-width:46rem;margin:0;font-size:1.15rem}.ph-jump{flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}.ph-jump a{font-family:var(--ff-h);color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;font-weight:600;text-decoration:none}.ph-jump a span{color:var(--navy);margin-right:4px}.ph-jump a:hover{border-bottom-color:var(--navy)}.pill-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.pill-row.rev .pill-text{order:2}.pill-text p{font-size:1.08rem}.pill-text .btn{margin-top:6px}.pill-img img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:100%}.bst-h{margin-top:64px}.bst{margin-top:24px}.bst-rule{background:#e6cda3;border:1px solid #b88e57;border-radius:4px;height:118px;margin:0 10px;position:relative}.bst-ticks{justify-content:space-between;height:26px;display:flex;position:absolute;inset:0 0 auto}.bst-ticks span{background:#7a5a2e;width:1px;height:8px}.bst-ticks .mid{height:14px}.bst-ticks .big{height:22px}.bst-fill{background:var(--navy);height:6px;transition:width .4s;position:absolute;bottom:0;left:0}.bst-step{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:30px;transform:translate(-50%)}.bst-dot{border:2px solid var(--navy);width:40px;height:40px;color:var(--navy);font-family:var(--ff-h);background:#fff;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.bst-step.done .bst-dot{background:var(--navy);color:#fff}.bst-step.on .bst-dot{box-shadow:0 0 0 5px #2f37882e}.bst-lbl{font-family:var(--ff-h);color:#3d2c12;white-space:nowrap;font-size:.85rem;font-weight:600}.bst-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;max-width:640px;margin-top:22px;padding:26px 28px;animation:.3s fade;position:relative}.bst-k{color:var(--ink-2);margin:0 0 4px;font-size:.88rem}.bst-card ul{margin:0;padding:0;list-style:none}.bst-card li{gap:10px;padding:5px 0;display:flex}.bst-card li svg{color:var(--navy);flex:none;margin-top:4px}.bst-nav{gap:6px;display:flex;position:absolute;top:20px;right:20px}.bst-nav button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.bst-nav button:disabled{color:#9da1ad;cursor:default}.legend{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.legend-grp+.legend-grp{margin-top:28px}.legend-h{font-family:var(--ff-h);color:var(--navy);border-bottom:2px solid var(--navy);margin-bottom:0;padding-bottom:8px;font-weight:600}.legend ol{background:#fff;margin:0;padding:0;list-style:none}.legend li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:64px;padding:14px;display:flex}.legend li:target{background:var(--navy-l)}.legend-ic{color:var(--navy);flex:none}.legend li strong{font-family:var(--ff-h);flex:1;min-width:0;font-weight:600}.legend li a{white-space:nowrap;align-items:center;gap:4px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.center-cta{text-align:center;margin-top:48px}.center-cta p{font-family:var(--ff-h);font-size:1.2rem;font-weight:600}.uo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.uo-text p{font-size:1.08rem}.uo-text h3{margin-top:36px}.uo-imgs{padding-bottom:80px;position:relative}.uo-a{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);width:82%}.uo-b{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);border:6px solid #fff;width:42%;position:absolute;bottom:0;right:0}.facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts div{background:#fff;padding:20px 22px}.facts dt{color:var(--ink-2);font-size:.85rem}.facts dd{font-family:var(--ff-h);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.fld{flex-direction:column;gap:6px;min-width:0;margin-bottom:18px;display:flex}.lbl{font-family:var(--ff-h);color:var(--ink);font-size:.9rem;font-weight:600}input,textarea{font:inherit;color:var(--ink);border-radius:var(--r);background:#fff;border:1px solid #b9bdca;width:100%;min-height:50px;padding:12px 14px}textarea{resize:vertical}input:focus,textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #2f37882e}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err)}.err{color:var(--err);margin:0;font-size:.88rem}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;display:grid}.demo-note{color:var(--ink-2);margin:14px 0 0;font-size:.85rem}.sel{flex-direction:column;gap:6px;display:flex;position:relative}.sel-btn{border-radius:var(--r);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9bdca;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 14px;display:flex}.sel.open .sel-btn{border-color:var(--navy);box-shadow:0 0 0 3px #2f37882e}.sel-btn .ph{color:var(--ink-2)}.sel-btn svg{color:var(--navy);flex:none}.sel-list{z-index:20;border:1px solid var(--line);border-radius:var(--r);background:#fff;outline:none;max-height:280px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #14183c24}.sel-list li{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.sel-list li.hi{background:var(--navy-l)}.sel-list li.sel-on{color:var(--navy);font-weight:700}.sec-form{padding-top:40px}.vb-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;padding:0;list-style:none;display:grid}.vb-steps li{position:relative}.vb-steps li:after{content:"";background:var(--line);height:2px;position:absolute;top:21px;left:calc(50% + 26px);right:calc(26px - 50%)}.vb-steps li.done:after{background:var(--navy)}.vb-steps li:last-child:after{display:none}.vb-steps button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;display:flex}.vb-n{border:2px solid var(--line);width:44px;height:44px;font-family:var(--ff-h);color:var(--ink-2);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.vb-steps .on .vb-n{border-color:var(--navy);color:var(--navy)}.vb-steps .done .vb-n{background:var(--navy);border-color:var(--navy);color:#fff}.vb-l{font-family:var(--ff-h);color:var(--ink-2);font-size:.88rem;font-weight:600}.vb-steps .on .vb-l{color:var(--ink)}.vb-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.vb-form fieldset{border:0;min-width:0;margin:0;padding:0}.vb-form legend{font-family:var(--ff-h);margin-bottom:6px;padding:0;font-size:1.5rem;font-weight:600}.hint{color:var(--ink-2)}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.tile{border-radius:var(--r);min-height:108px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9bdca;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.tile span{font-family:var(--ff-h);color:var(--ink);font-size:.95rem;font-weight:600}.tile:hover{border-color:var(--navy)}.tile.on{border:2px solid var(--navy);background:var(--navy-l);padding:15px}.tile-ck{color:#0000;background:#fff;border:1.5px solid #b9bdca;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.tile.on .tile-ck{background:var(--navy);border-color:var(--navy);color:#fff}.drop{border-radius:var(--r);cursor:pointer;color:var(--navy);border:2px dashed #b9bdca;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.drop span{color:var(--ink)}.drop:hover{border-color:var(--navy);background:var(--tint)}.drop input{opacity:0;cursor:pointer;min-height:0;position:absolute;inset:0}.files{margin:8px 0 0;padding:0;list-style:none}.files li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px;display:flex}.files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files small{color:var(--ink-2)}.files button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;width:36px;height:36px}.sum{border-top:1px solid var(--line);margin:12px 0 0}.sum div{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr;gap:16px;padding:12px 0;display:grid}.sum dt{font-family:var(--ff-h);font-size:.92rem;font-weight:600}.sum dd{overflow-wrap:anywhere;margin:0}.pre{white-space:pre-wrap}.vb-nav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.vb-side{top:calc(var(--hdr) + 20px);gap:14px;display:grid;position:sticky}.vb-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px}.vb-card-plain{background:#fff}.vb-card-h{font-family:var(--ff-h);margin:0 0 10px;font-weight:600}.vb-chosen{margin:0 0 14px;padding:0;list-style:none}.vb-chosen li{align-items:center;gap:8px;padding:3px 0;display:flex}.vb-chosen svg{color:var(--navy)}.vb-card-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:.95rem;display:flex}.vb-phone,.vb-mail{min-height:40px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.vb-phone svg,.vb-mail svg{color:var(--navy);flex:none}.vb-done{text-align:center;max-width:560px;margin:0 auto;padding:40px 0}.vb-done-ic{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.hs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.hs-info{gap:12px;display:grid}.hs-row{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);align-items:center;gap:16px;padding:18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hs-row:hover{border-color:var(--navy);background:var(--tint)}.hs-ic{background:var(--navy-l);width:48px;height:48px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.hs-row small{color:var(--ink-2);font-size:.85rem;display:block}.hs-row strong{font-family:var(--ff-h);overflow-wrap:anywhere;font-weight:600;display:block}.hs-vb{background:var(--paper);border-radius:var(--r);margin-top:10px;padding:22px}.hs-vb p{margin:6px 0 12px}.hs-form{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:32px}.cf-done{background:var(--navy-l);border-radius:var(--r);align-items:center;gap:16px;padding:20px;display:flex}.cf-done .vb-done-ic{width:52px;height:52px;margin:0}.cf-done p{margin:0}.map-sec{border-top:1px solid var(--line);height:440px;position:relative}.map-sec iframe{border:0;width:100%;height:100%;display:block}.map-card{border-radius:var(--r);background:#fff;padding:20px 22px;position:absolute;top:32px;left:max(24px,50vw - 596px);box-shadow:0 10px 30px #14183c2e}.map-card img{width:auto;height:46px;margin-bottom:10px}.map-card p{margin:0;line-height:1.5}.ftr{background:var(--tint);border-top:1px solid var(--line);color:var(--ink);padding:56px 0 0}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px;padding-bottom:40px;display:grid}.ftr-brand img{width:auto;height:64px;margin-bottom:14px}.ftr-brand p{color:var(--ink-2);max-width:18rem;font-size:.95rem}.ftr-h{font-family:var(--ff-h);margin-bottom:10px;font-weight:600}.ftr-grid a,.ftr-contact span{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;padding:5px 0;font-size:.95rem;text-decoration:none;display:flex}.ftr-grid a:hover{color:var(--navy);text-decoration:underline}.ftr-contact svg{color:var(--navy);flex:none}.ftr-bottom{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;padding-bottom:22px;font-size:.85rem;display:flex}@media (max-width:1180px){.hdr-phone{display:none}}@media (max-width:1060px){.hero-grid{grid-template-columns:1fr;gap:32px;padding-top:40px}.hero h1{max-width:18ch}.pt{grid-template-columns:1fr}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-grid{grid-template-columns:1.4fr 1fr 1fr}.dd-cta{display:none}.vb-grid{grid-template-columns:1fr}.vb-side{grid-template-columns:1fr 1fr;position:static}.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:920px){.hdr-nav,.hdr-cta{display:none}.burger{display:block}.two,.about,.pill-row,.uo,.hs{grid-template-columns:1fr;gap:36px}.pill-row.rev .pill-text{order:0}.facts{grid-template-columns:1fr 1fr}}@media (max-width:700px){:root{--hdr:66px}body{font-size:16px}.wrap{padding:0 16px}.hdr-logo img{height:44px}.sec{padding:60px 0}.hero-grid{padding-top:30px;padding-bottom:36px}.hero-cta .btn{flex:auto}.hh-sheet{margin:0 -4px;padding:6px}.hh-spot{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:.7rem}.hh-bar{flex-wrap:wrap}.hh-actions{justify-content:flex-start;width:100%;margin-left:52px}.pt-tabs{scrollbar-width:none;border-top:0;flex-direction:row;gap:8px;overflow-x:auto}.pt-tab{border:1px solid var(--line);border-radius:var(--r);flex:none;align-items:center;gap:10px;padding:12px 16px}.pt-tab.on{border-color:var(--navy)}.pt-t small{display:none}.pt-n{font-size:1.1rem}.pt-panel{grid-template-columns:1fr;gap:20px}.pt-img img{aspect-ratio:4/3}.pt-rel{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr 1fr}.svc{padding:20px 16px}.aud div{grid-template-columns:1fr;gap:2px}.htw{padding:22px}.gal-mosaic{grid-template-rows:200px 160px 160px;grid-template-columns:1fr 1fr}.gal-mosaic .gal-i0{grid-row:span 1}.gal-mosaic .gal-i1{grid-area:span 2/1}.lb{padding:56px 8px 80px}.lb-prev,.lb-next{margin-top:0;top:auto;bottom:14px}.lb-prev{left:calc(50% - 60px)}.lb-next{right:calc(50% - 60px)}.band{padding:48px 0}.band-cta .btn{width:100%}.legend{grid-template-columns:1fr}.bst-rule{height:104px}.bst-lbl{display:none}.bst-dot{width:34px;height:34px}.bst-card{padding:22px 18px}.bst-nav{margin-top:14px;position:static}.founders-lg{grid-template-columns:1fr}.uo-imgs{padding-bottom:60px}.facts,.row2{grid-template-columns:1fr}.vb-steps .vb-l{text-align:center;font-size:.75rem}.vb-steps li:after{left:calc(50% + 24px);right:calc(24px - 50%)}.tiles{grid-template-columns:1fr 1fr}.vb-side{grid-template-columns:1fr}.sum div{grid-template-columns:1fr;gap:2px}.hs-form{padding:22px 18px}.map-sec{height:360px}.map-card{padding:14px 16px;top:16px;left:16px}.map-card img{height:36px}.ftr-grid{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
