:root{--navy:#1C1E56;--navy-2:#15173f;--navy-soft:#e9e9f3;--gold:#ACADBC;--gold-2:#5f6183;--gold-soft:#eeeef4;--ink:#1b2530;--muted:#5d6b79;--line:#e2e6ea;--bg:#f6f7f8;--card:#fff;--ok:#1f7a4d;--err:#a33a2b;--wa:#15803d;--ui:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--brand:"Gill Sans","Gill Sans MT",var(--ui);--r:12px;--hh:64px;--gut:20px;--maxw:1440px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 12px)}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--ui);padding-bottom:env(safe-area-inset-bottom,0px)}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body.admin-bar{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}@media (max-width:782px){body.admin-bar{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}}body>main{flex:1 0 auto}body>.site-header,body>.site-footer{flex-shrink:0}html{scrollbar-gutter:stable}body.noscroll{overflow:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.sr-only,.hp{position:absolute !important;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:12px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:10px 14px;border-radius:8px;font-weight:600}.skip-link:focus{top:12px}main:focus{outline:none}.page{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}body.page{max-width:none;margin:0;padding-inline:0}@media (max-width:600px){:root{--gut:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--line);background:#fff;padding:9px 14px;font-weight:600;font-size:14px;white-space:nowrap;line-height:1.2}.btn svg{width:17px;height:17px;flex:none}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.navy:hover{background:var(--navy-2)}.btn.wa{background:var(--wa);border-color:var(--wa);color:#fff}.btn.wa:hover{filter:brightness(.95)}.linkbtn{border:0;background:none;color:var(--navy);font-weight:700;padding:8px 0 0}.iconbtn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;flex:none}.iconbtn.wa{background:var(--wa);border-color:var(--wa);color:#fff}.iconbtn svg{width:17px;height:17px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:0;position:relative}}.hwrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut);height:var(--hh);display:flex;align-items:center;gap:28px}.logo img{height:40px;width:auto}.main-nav .menu{list-style:none;margin:0;padding:0;display:flex;gap:22px;font-weight:600;color:var(--muted)}.main-nav a:hover,.main-nav .current-menu-item>a,.main-nav .current_page_item>a,.main-nav .current-menu-ancestor>a{color:var(--navy)}.hright{margin-left:auto;display:flex;align-items:center;gap:12px}.hright .phone{font-weight:600;color:var(--navy);font-size:14px}.hfav{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--navy)}.hfav:hover{background:var(--navy-soft)}.hfav svg{width:22px;height:22px}.hfav .badge-n{position:absolute;top:2px;right:0;min-width:18px;height:18px;font-size:11px;background:var(--gold-2)}.hfav .badge-n[hidden]{display:none}.dfav{margin-top:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-weight:600;font-size:13.5px;color:var(--navy)}.dfav svg{width:17px;height:17px}.dfav[aria-pressed="true"] svg{fill:var(--gold);color:var(--gold-2)}.dfav[aria-pressed="true"] span::after{content:"de"}.pop-anim svg{animation:fav-pop .3s ease-out}@keyframes fav-pop{50%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.pop-anim svg{animation:none}}.agentall{display:inline-block;margin-top:4px;font-size:13px;font-weight:600;color:var(--navy)}.navtoggle{display:none;width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center}.navtoggle svg{width:20px;height:20px}@media (max-width:900px){.hright .phone{display:none}.navtoggle{display:grid}.main-nav{position:absolute;left:0;right:0;top:var(--hh);background:#fff;border-bottom:1px solid var(--line);display:none;box-shadow:0 12px 24px rgba(18,19,57,.08)}.main-nav.open{display:block}.main-nav .menu{flex-direction:column;gap:0;padding:8px var(--gut) 14px}.main-nav .menu a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}}@media (max-width:480px){.hright .btn.wa span{display:none}.hright .btn.wa{padding:9px 11px}}.fbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:var(--hh);z-index:25}.admin-bar .fbar{top:calc(var(--hh) + 32px)}@media (max-width:782px){.admin-bar .fbar{top:0}}.fwrap{max-width:var(--maxw);margin:0 auto;padding:10px var(--gut);display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:59px}.seg{display:inline-flex;background:var(--navy-soft);border-radius:9px;padding:3px;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:7px 14px;border-radius:7px;font-weight:600;color:var(--navy)}.seg button[aria-pressed="true"]{background:var(--navy);color:#fff}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.seg .segn{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:var(--navy);font-size:12px;font-weight:700;line-height:1}.seg button[aria-pressed="true"] .segn{background:rgba(255,255,255,.2);color:#fff}.seg button:disabled{opacity:.45;cursor:default}.search{flex:1 1 160px;min-width:160px;max-width:320px;position:relative}.search input{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 12px 9px 34px;background:#fff}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}.chip{position:relative}.chip>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-weight:600;font-size:14px;display:inline-flex;gap:8px;align-items:center}.chip>button.on{border-color:var(--navy);background:var(--navy-soft);color:var(--navy)}.chip>button::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.pop{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px rgba(18,19,57,.14);padding:14px;min-width:260px;z-index:40}.pop h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pop h4.mt{margin-top:12px}.chk-list{max-height:300px;overflow:auto}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-weight:600;font-size:13.5px}.pill[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.row2{display:flex;gap:8px}.row2 input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.chk{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px}.chk input{accent-color:var(--navy);width:16px;height:16px}.chk em{font-style:normal;color:var(--muted);margin-left:auto;font-size:13px}.fclear{margin-left:auto;font-weight:600;color:var(--navy);background:none;border:0;font-size:14px}.noscript-note{color:var(--muted);font-size:14px}.allf{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-weight:600;font-size:14px;color:var(--ink)}.allf{flex:none}.allf svg{width:17px;height:17px;flex:none}.allf.on{border-color:var(--navy);background:var(--navy-soft);color:var(--navy)}.allf:hover,.chip>button:hover{border-color:#c9d1da}.allf .allf-m{display:none}.badge-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:700}@media (max-width:1100px){.fwrap{row-gap:10px}}@media (max-width:760px){.fwrap .chip:not(.chip-sort),.fwrap .search{display:none}.fwrap{column-gap:6px}.fwrap .ftools{display:contents}.fwrap .seg{order:1;flex:1 1 100%;flex-wrap:nowrap}.fwrap .seg button{flex:1;padding:7px 6px;font-size:14px;gap:5px}.fwrap .seg .segn{min-width:18px;height:18px;padding:0 5px;font-size:11px}.allf{order:2;padding-inline:9px;gap:6px}.fwrap .rcount{order:3;font-size:13px;padding:0 0 0 4px}.fwrap .chip-sort{order:4;flex:1 1 80px;min-width:0;max-width:200px;margin-left:auto}.fwrap .chip-sort>button{width:100%;justify-content:space-between;padding-inline:10px;overflow:hidden;white-space:nowrap}.fwrap .viewtog{order:5}.allf .allf-t{display:none}.allf .allf-m{display:inline}}.chip[hidden]{display:none}.fsec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.fsec-h h3{margin:0;font:700 15px/1.3 var(--ui);color:var(--ink)}.fsec-h h4.poph{margin:0}.secclear{border:0;background:none;color:var(--navy);font-weight:600;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.pop h4.mt,.fsec h4.mt{margin-top:14px}.fsec h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pop{width:max-content;min-width:280px;max-width:min(360px,calc(100vw - 32px))}.pop .fsec{max-height:min(60vh,460px);overflow:auto;margin:-2px -4px 0;padding:2px 4px 0}.popfoot{border-top:1px solid var(--line);margin:12px -14px -14px;padding:10px 14px;display:flex;justify-content:flex-end}.chk-grid.cols{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.chk{cursor:pointer;min-height:32px}.chk span{flex:1;min-width:0}.chk.off{color:#9aa5b1;cursor:default}.chk.off em{color:#b8c0c8}.pill{display:inline-flex;align-items:center;gap:6px;min-height:36px}.pill:disabled{opacity:.45;cursor:default}.pill:not(:disabled):hover{border-color:var(--navy)}.morebtn{border:0;background:none;color:var(--navy);font-weight:600;font-size:13.5px;padding:6px 0 0}.fhint{margin:8px 0 0;color:var(--muted);font-size:13px}.range{display:flex;align-items:flex-end;gap:8px}.range label{flex:1;min-width:0;display:grid;gap:4px;position:relative}.range label span{font-size:12px;color:var(--muted);font-weight:600}.range input{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 34px 9px 10px;font:inherit}.range input:focus,.row2 input:focus,.search input:focus{outline:2px solid var(--navy);outline-offset:-1px;border-color:var(--navy)}.range i{position:absolute;right:10px;bottom:10px;font-style:normal;color:var(--muted);font-size:13px;pointer-events:none}.range .dash{padding-bottom:10px;color:var(--muted)}.switch{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.switch input{appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:999px;background:#cfd6de;position:relative;flex:none;margin:0;transition:background .15s}.switch input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.switch input:checked{background:var(--navy)}.switch input:checked::after{transform:translateX(16px)}.switch input:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.fgroup{border:1px solid var(--line);border-radius:10px;margin-top:8px}.fgroup summary{cursor:pointer;padding:10px 12px;font-weight:600;font-size:14px;list-style:none;display:flex;align-items:center;gap:8px}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary::after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform .15s}.fgroup[open] summary::after{transform:rotate(-135deg)}.fgroup summary em{font-style:normal;font-size:12px;color:var(--navy);background:var(--navy-soft);border-radius:999px;padding:1px 8px}.fgroup .chk-grid{padding:0 12px 10px}.drawer-bg{position:fixed;inset:0;background:rgba(10,11,35,.45);z-index:60;display:flex;justify-content:flex-end;animation:dr-fade .15s ease-out}.drawer{background:#fff;width:min(460px,100%);height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(10,11,35,.18);animation:dr-in .2s ease-out}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.dr-head h2{margin:0;font:700 18px/1.2 var(--brand);color:var(--navy)}.dr-head h2 .num{font-family:var(--ui);font-size:15px;color:var(--muted)}.dr-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:4px 18px 18px}.dr-search{max-width:none;margin:14px 0 4px}.dr-body .fsec{padding:18px 0;border-bottom:1px solid var(--line)}.dr-body .fsec:last-child{border-bottom:0}.dr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff}.dr-foot .linkbtn{padding:0;text-decoration:underline;text-underline-offset:2px}.dr-foot .linkbtn:disabled{color:#9aa5b1;text-decoration:none}.dr-foot .btn{flex:0 1 240px;padding:12px 18px;font-size:15px}@keyframes dr-in{from{transform:translateX(24px);opacity:.6}to{transform:none;opacity:1}}.drawer-bg.closing{animation:dr-fade-out .18s ease-in forwards;pointer-events:none}.drawer-bg.closing .drawer{animation:dr-out .18s ease-in forwards}@keyframes dr-out{from{transform:none;opacity:1}to{transform:translateX(24px);opacity:.6}}@keyframes dr-fade-out{from{opacity:1}to{opacity:0}}@keyframes dr-fade{from{opacity:0}to{opacity:1}}@media (max-width:760px){.drawer{width:100%}.dr-foot .btn{flex:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-bg,.drawer-bg.closing,.drawer-bg.closing .drawer{animation:none}}.pills-active .rmall{background:none;color:var(--navy);text-decoration:underline;text-underline-offset:2px}.pills-active .rmall::after{content:none}.is-listing-search .hwrap,.is-listing-search .fwrap{max-width:none}.lsearch{--listw:clamp(600px,44vw,820px);--abh:0px}.admin-bar .lsearch{--abh:32px}@media (max-width:782px){.admin-bar .lsearch{--abh:0px}}.lsearch .page{max-width:none;padding:0}.ftools{margin-left:auto;display:flex;align-items:center;gap:8px}.rcount{font-weight:700;font-size:14px;color:var(--navy);white-space:nowrap;padding-right:4px}.pop.pop-right{left:auto;right:0;min-width:220px}.optlist{display:grid;gap:2px;margin:0 -6px}.opt{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:8px;padding:9px 10px;font:500 14px/1.3 var(--ui);color:var(--ink);text-align:left}.opt svg{width:16px;height:16px;flex:none;color:var(--navy);visibility:hidden}.opt[aria-checked="true"]{font-weight:700;color:var(--navy)}.opt[aria-checked="true"] svg{visibility:visible}.opt:hover{background:var(--navy-soft)}.opt:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.viewtog{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.viewtog button{border:0;background:#fff;width:40px;height:37px;display:inline-grid;place-items:center;color:var(--muted)}.viewtog button svg{width:18px;height:18px}.viewtog button:not([aria-pressed="true"]):hover{color:var(--navy);background:var(--navy-soft)}.viewtog button + button{border-left:1px solid var(--line)}.viewtog button[aria-pressed="true"] + button,.viewtog button + button[aria-pressed="true"]{border-left-color:var(--navy)}.viewtog button[aria-pressed="true"]{background:var(--navy);color:#fff}.pills-active{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;height:30px;margin:0 0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.pills-active::-webkit-scrollbar{display:none}.pills-active button{flex:none;white-space:nowrap}.pills-active button{border:0;background:var(--navy-soft);color:var(--navy);border-radius:999px;padding:5px 10px;font-weight:600;font-size:13px}.pills-active button::after{content:" ✕";opacity:.6}.split{display:grid;grid-template-columns:minmax(0,1fr) var(--listw);align-items:start}.split .listcol{grid-column:2;grid-row:1;padding:14px 20px 40px;min-width:0}.split .mapcol{grid-column:1;grid-row:1}.split.list-only,.split.map-only,.lsearch[data-state="server"] .split{grid-template-columns:1fr}.split.list-only .listcol,.lsearch[data-state="server"] .listcol{grid-column:1;max-width:var(--maxw);width:100%;margin:0 auto;padding:14px var(--gut) 40px}.split.map-only .listcol{display:none}.mapcol{position:sticky;top:calc(var(--hh) + var(--abh) + var(--fbh,60px));height:calc(100vh - var(--hh) - var(--abh) - var(--fbh,60px));height:calc(100dvh - var(--hh) - var(--abh) - var(--fbh,60px));min-height:420px;border-right:1px solid var(--line)}.mapcol[hidden]{display:none}.mapcol .map-note{position:absolute;left:12px;right:12px;bottom:12px;z-index:500;margin:0;padding:10px 14px;background:#fff;border:1px solid var(--line,#dfe3ea);border-radius:10px;box-shadow:0 4px 14px rgba(18,19,57,.12);font-size:14px;color:var(--ink,#1f2a37);text-align:center}.mapcol .map-note[hidden]{display:none}.split.map-only .mapcol{grid-column:1;border-right:0}.map{width:100%;height:100%;overflow:hidden;background:#e9eef2;z-index:0}.maplegend{position:absolute;top:10px;right:10px;z-index:500;display:flex;gap:10px;background:#fff;border-radius:8px;padding:6px 10px;box-shadow:0 2px 8px rgba(18,19,57,.15);font-size:12.5px;font-weight:600;color:var(--ink)}.maplegend .lg::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.maplegend .sale::before{background:var(--navy)}.maplegend .rent::before{background:var(--gold)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.empty{background:#fff;border:1px dashed var(--line);border-radius:var(--r);padding:40px;text-align:center;color:var(--muted);grid-column:1 / -1}.more-wrap{display:flex;justify-content:center;padding:22px 0 0}.more-wrap .btn.more{min-width:240px}.more-wrap .nav-links{display:flex;gap:6px;flex-wrap:wrap}.more-wrap .page-numbers{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 12px;font-weight:600}.more-wrap .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}.term-desc{padding-bottom:40px;max-width:70ch}@media (max-width:1000px){.split{grid-template-columns:1fr}.split .listcol{grid-column:1;padding:14px var(--gut) 40px}.split:not(.map-only) .mapcol{display:none}}.lsearch .term-desc{max-width:min(70ch,var(--maxw));margin:0 auto;padding:0 var(--gut) 40px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s}.card:hover,.card.hl{border-color:var(--gold);box-shadow:0 8px 24px rgba(28,30,86,.12)}.ph{position:relative;aspect-ratio:3 / 2;max-width:100%;background:linear-gradient(135deg,#dfe6ee,#c9d4e0);overflow:hidden;display:block}.ph-link,.ph img{display:block;width:100%;height:100%}.ph img{object-fit:cover}.ph-empty{position:absolute;inset:0;display:grid;place-items:center;color:rgba(28,30,86,.28)}.ph-empty svg{width:46%;height:46%}.cnt{position:absolute;right:10px;bottom:10px;font-size:12px;font-weight:600;color:#fff;background:rgba(0,0,0,.5);padding:3px 8px;border-radius:999px}.badges{position:absolute;left:10px;top:10px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.badge{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 8px;border-radius:6px;background:#fff;color:var(--navy);line-height:1.2}.badge.sale{background:var(--navy);color:#fff}.badge.rent{background:var(--gold);color:#1c1e56}.badge.warn{background:#fff3e0;color:#9a5b00}.fav{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.94);display:grid;place-items:center}.fav svg{width:18px;height:18px;color:var(--navy)}.fav[aria-pressed="true"] svg{fill:var(--gold);color:var(--gold-2)}.cbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.price{font:800 21px/1.1 var(--ui);color:var(--navy)}.price small{font-size:13px;font-weight:600;color:var(--muted)}.facts{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.facts span{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#eef2f6;color:var(--navy);font-weight:600;line-height:1.35;white-space:nowrap}.ctitle{margin:0;font-weight:600;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ctitle a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.cloc{font-size:13px;color:var(--muted)}.cfoot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.cfoot .agent{font-size:12.5px;line-height:1;color:var(--muted);margin-right:auto}.mpin-wrap{background:none;border:0}.mpin{display:inline-block;transform:translate(-50%,-100%);white-space:nowrap;background:var(--navy);color:#fff;font:700 12px/1 var(--ui);padding:6px 9px;border-radius:999px;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.mpin.rent{background:var(--gold);color:var(--navy)}.leaflet-marker-icon.hl .mpin{background:var(--err)}.mpop .leaflet-popup-content-wrapper{padding:0;border-radius:var(--r);overflow:hidden}.mpop .leaflet-popup-content{margin:0;width:240px !important}.mapcard{display:block;color:var(--ink) !important}.mc-img{position:relative;display:block;aspect-ratio:16 / 9;background:linear-gradient(135deg,#dfe6ee,#c9d4e0)}.mc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mc-img .badges{left:8px;top:8px}.mc-title{font-size:13px;font-weight:700;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mapcard .facts{gap:4px}.mapcard .facts span{padding:2px 6px;font-size:12px}.mc-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.mc-body .price{font-size:18px}.crumbs{font-size:13px;color:var(--muted);padding:16px 0 10px;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{color:var(--navy);font-weight:600}.crumbs .sep{opacity:.5}.dhead{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.dhead h1{font:700 26px/1.2 var(--brand);color:var(--navy);margin:0 0 6px;text-wrap:balance;max-width:820px}.dhead .cloc{font-size:14.5px}.dprice{margin-left:auto;text-align:right}.dprice .price{font-size:30px}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:440px;border-radius:14px;overflow:hidden}.gallery .ph{aspect-ratio:auto;width:100%;height:100%;min-width:0;min-height:0;border:0;padding:0}.gallery .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery .ph:nth-child(1){grid-column:1;grid-row:1 / 3}.gallery .ph:nth-child(2){grid-column:2;grid-row:1}.gallery .ph:nth-child(3){grid-column:3;grid-row:1}.gallery .ph:nth-child(4){grid-column:2;grid-row:2}.gallery .ph:nth-child(5){grid-column:3;grid-row:2}.gallery[data-count="1"]{grid-template-columns:1fr}.gallery[data-count="2"]{grid-template-columns:1fr 1fr}.gallery[data-count="2"] .ph:nth-child(2){grid-row:1 / 3}.gallery[data-count="3"]{grid-template-columns:2fr 1fr}.gallery[data-count="3"] .ph:nth-child(3){grid-column:2;grid-row:2}.gallery[data-count="4"] .ph:nth-child(4){grid-column:2 / 4}.gallery .more{position:absolute;inset:0;background:rgba(11,12,42,.55);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px}.gallery .ph:hover img{filter:brightness(.95)}@media (max-width:800px){.gallery{grid-template-columns:1fr !important;grid-template-rows:auto;height:auto}.gallery .ph:not(:first-child){display:none}.gallery .ph:first-child{aspect-ratio:4 / 3;grid-row:auto;grid-column:auto}.dhead h1{font-size:21px}.dprice{margin-left:0;text-align:left}}.dgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:22px 0 50px;align-items:start}@media (max-width:1000px){.dgrid{grid-template-columns:1fr}}.keyfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.keyfacts div{background:#fff;padding:12px 14px}.keyfacts b{display:block;font-size:17px;color:var(--navy)}.keyfacts span{font-size:12.5px;color:var(--muted)}.sec{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin-top:18px}.sec h2{font:700 18px/1.2 var(--brand);color:var(--navy);margin:0 0 14px}.desc{font-size:14.5px;line-height:1.65}.desc.clamped{max-height:320px;overflow:hidden;position:relative}.desc.clamped.open{max-height:none}.desc.clamped:not(.open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(transparent,#fff)}.desc p{margin:0 0 .9em}table.info{width:100%;border-collapse:collapse;font-size:14px}table.info th,table.info td{padding:9px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.info th{color:var(--muted);width:48%;font-weight:400}table.info td{font-weight:600}.cols2{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}@media (max-width:700px){.cols2{grid-template-columns:1fr}}.featgroup{margin-bottom:16px}.featgroup:last-child{margin-bottom:0}.featgroup h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.ftags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ftags li{background:var(--navy-soft);color:var(--navy);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.ftags li::before{content:"✓ ";color:var(--gold-2)}.ilan-harita{border-radius:10px !important;overflow:hidden}.map-note{margin:10px 0 0}.side{position:sticky;top:calc(var(--hh) + 20px);display:flex;flex-direction:column;gap:14px}@media (max-width:1000px){.side{position:static}}.agentcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.agentrow{display:flex;gap:12px;align-items:center;margin-bottom:14px}.avatar{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font:700 18px var(--brand);object-fit:cover;flex:none}.agentrow b{display:block;font-size:16px}.agentrow small{color:var(--muted);font-size:12.5px}.agentcard>.btn{width:100%;margin-top:8px}.lead{display:flex;flex-direction:column;gap:8px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.lead input:not([type="checkbox"]),.lead textarea{border:1px solid var(--line);border-radius:8px;padding:9px 10px;width:100%;background:#fff}.lead textarea{resize:vertical}.kvkk{display:flex;gap:8px;font-size:12.5px;color:var(--muted);line-height:1.4;align-items:flex-start}.kvkk input{margin-top:2px;accent-color:var(--navy);flex:none}.kvkk a{color:var(--navy);text-decoration:underline}.form-msg{border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;margin-top:14px}.form-msg--ok{background:#e8f5ee;color:var(--ok)}.form-msg--err{background:#fbeceb;color:var(--err)}.form-err{color:var(--err);font-size:13px;margin:0}.ilan-yasal{background:#fff;border:1px solid var(--line) !important;border-radius:var(--r) !important;padding:14px 16px !important;font-size:13px !important;margin:0}.ilan-yasal{display:grid;gap:2px}.ilan-yasal__row{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.ilan-yasal dd{margin:0}.ilan-yasal dt{color:var(--muted) !important}.ilan-yasal dd{font-weight:700 !important;text-align:right}.back{font-weight:700;color:var(--navy)}.similar{padding-bottom:50px;max-width:calc(100% - 340px - 28px)}.similar .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.similar{max-width:none}.similar .grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.similar h2{font:700 20px var(--brand);color:var(--navy);margin:0 0 14px}.lightbox{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:rgba(10,11,30,.96);color:#fff}.lightbox::backdrop{background:rgba(10,11,30,.96)}.lb-stage{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 64px 24px;gap:10px}.lb-stage img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain}.lb-stage figcaption{font-size:14px;opacity:.8}.lb-close,.lb-nav{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.lb-close svg,.lb-nav svg{width:22px;height:22px}.lb-close{top:12px;right:12px}.lb-prev{left:12px;top:50%;transform:translateY(-50%)}.lb-next{right:12px;top:50%;transform:translateY(-50%)}@media (max-width:600px){.lb-stage{padding:56px 8px 24px}.lb-nav{top:auto;bottom:16px;transform:none}}.page--text{max-width:820px;padding-block:28px 60px}.ptitle{font:700 30px/1.2 var(--brand);color:var(--navy);margin:0 0 18px;text-wrap:balance}.prose{font-size:16px;line-height:1.7}.prose a{color:var(--navy);text-decoration:underline}.prose h2{font:700 22px var(--brand);color:var(--navy)}.kv{width:100%;max-width:1180px;margin:0 auto;padding:40px var(--gut) 72px}.kv-head{max-width:820px;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--line)}.kv-eyebrow{margin:0 0 10px;color:var(--gold-2);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kv-title{margin:0 0 12px;font:700 clamp(28px,3.4vw,42px)/1.15 var(--brand);color:var(--navy);text-wrap:balance}.kv-date{margin:0;color:var(--muted);font-size:14px}.kv-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.kv-grid--single{grid-template-columns:minmax(0,820px)}.kv-toc{position:sticky;top:calc(var(--hh) + 24px);padding:20px 20px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);font-size:14px}.admin-bar .kv-toc{top:calc(var(--hh) + 56px)}.kv-toc-title{margin:0 0 10px;color:var(--navy);font-weight:700}.kv-toc ol{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--muted)}.kv-toc a{color:var(--ink);text-decoration:none}.kv-toc a:hover{color:var(--navy);text-decoration:underline}.kv-main{max-width:820px}.kv-prose{font-size:16.5px;line-height:1.75;color:var(--ink)}.kv-prose h2{margin:44px 0 14px;font:700 clamp(21px,1.8vw,25px)/1.3 var(--brand);color:var(--navy);scroll-margin-top:12px}.kv-prose h2:first-child{margin-top:0}.kv-prose h3{margin:26px 0 8px;font-size:17px;color:var(--navy)}.kv-prose p{margin:0 0 14px}.kv-prose ul,.kv-prose ol{margin:0 0 16px;padding-left:22px;display:grid;gap:6px}.kv-prose strong{color:var(--navy)}.kv-prose .kv-box{margin:0 0 18px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--r)}.kv-prose .kv-box p:last-child{margin-bottom:0}.kv-prose .kv-table-wrap{margin:0 0 18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.kv-prose table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.kv-prose th,.kv-prose td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.kv-prose th{background:var(--navy-soft);color:var(--navy);font-weight:700;white-space:nowrap}.kv-prose tr:last-child td{border-bottom:0}.kv-prose td code{font-size:13px;background:var(--bg);padding:2px 6px;border-radius:6px}.kv-card{margin-top:40px;padding:24px;background:var(--navy);color:#d6d6e0;border-radius:var(--r)}.kv-card-title{margin:0 0 10px;color:#fff;font-size:18px;font-weight:700}.kv-card-line{margin:0 0 4px}.kv-card a{color:#fff;text-decoration:underline;text-underline-offset:3px}.kv-card-actions{margin:16px 0 0}.kv .kv-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #ACADBC;border-radius:999px;color:#fff;font-weight:600;text-decoration:none}.kv .kv-btn:hover{background:#262869}.kv-prose .kv-btn{border-color:var(--navy);color:var(--navy)}.kv-prose .kv-btn:hover{background:var(--navy-soft)}@media (max-width:900px){.kv{padding-top:28px}.kv-grid{grid-template-columns:minmax(0,1fr);gap:28px}.kv-toc{position:static}}.site-footer{background:var(--navy);color:#d6d6e0;font-size:13.5px}.fwrap-footer{max-width:var(--maxw);margin:0 auto;padding:26px var(--gut) calc(26px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:12px 36px}.site-footer strong{color:#fff}.site-footer a:hover{color:#fff}.fcol{display:flex;flex-direction:column;gap:4px}.fmenu{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.fcopy{margin-left:auto;opacity:.7}@media (prefers-reduced-motion:reduce){*{transition:none !important;scroll-behavior:auto !important}}@media print{.site-header,.fbar,.side .lead,.site-footer,.fav{display:none !important}}.search.has-mic input{padding-right:42px}.vmic{display:grid;place-items:center;border:0;background:transparent;color:var(--navy);border-radius:8px;cursor:pointer}.vmic svg{width:18px;height:18px}.search .vmic{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px}.search .vmic svg{position:static;transform:none;width:18px;height:18px;color:inherit}.vmic:hover{background:var(--navy-soft)}.vmic.in-bar{display:none}.vmic.on{background:var(--navy);color:#fff;animation:mic-pulse 1.4s ease-out infinite}@keyframes mic-pulse{0%{box-shadow:0 0 0 0 rgba(28,30,86,.45)}100%{box-shadow:0 0 0 10px rgba(28,30,86,0)}}@media (max-width:760px){.vmic.in-bar{display:grid;order:2;width:38px;height:38px;flex:none;border:1px solid var(--line);background:#fff;border-radius:9px}.vmic.in-bar.on{background:var(--navy);border-color:var(--navy);color:#fff}}.vtoast{position:fixed;left:16px;right:16px;bottom:20px;margin:0 auto;width:fit-content;max-width:560px;z-index:70;background:#fff;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--navy);padding:11px 16px;border-radius:10px;font-size:14px;line-height:1.4;box-shadow:0 12px 32px rgba(18,19,57,.22);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.vtoast.show{opacity:1;visibility:visible;transform:none}.vtoast.err{border-left-color:#b03a3a}.dacts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.dacts .dfav{margin-top:0}.dlisten{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-weight:600;font-size:13.5px;color:var(--navy)}.dlisten[hidden]{display:none}.dlisten svg{width:17px;height:17px}.dlisten .eq{display:none;align-items:flex-end;gap:2px;height:14px}.dlisten .eq i{width:3px;height:100%;background:currentColor;border-radius:2px;animation:eq 0.9s ease-in-out infinite}.dlisten .eq i:nth-child(2){animation-delay:-.3s}.dlisten .eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}.dlisten.on{background:var(--navy);border-color:var(--navy);color:#fff}.dlisten.on svg{display:none}.dlisten.on .eq{display:inline-flex}@media (max-width:800px){.dacts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.vmic.on,.dlisten .eq i{animation:none}.vtoast{transition:none}}.lsearch[data-state="boot"] .split:not(.list-only) .mapcol[hidden]{display:block}.lsearch[data-state="boot"] .more-wrap .pagination,.lsearch.boot-hide[data-state="boot"] #grid,.lsearch.boot-hide[data-state="boot"] #empty{visibility:hidden}
.hsh-hero{--hsh-bg:var(--hsp-bg,#eef1f5);--hsh-r:32px;position:relative;height:100vh;min-height:560px;background-color:var(--hsh-bg);font-family:var(--hsp-font,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.hsh-hero *,.hsh-hero *::before,.hsh-hero *::after{box-sizing:border-box}.hsh-mask{display:block;overflow:hidden}html.hsh-js .hsh-hero [data-hsh-reveal]{opacity:0}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hsh-card{position:absolute;inset:16px;z-index:2;overflow:hidden;border-radius:var(--hsh-r);color:#fff}.hsh-bg{position:absolute;inset:0;overflow:hidden;border-radius:var(--hsh-r)}.hsh-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hsh-grad{position:absolute;inset:0;border-radius:var(--hsh-r)}.hsh-grad--a{background-image:linear-gradient(120deg,rgba(18,19,57,0.86) 9%,rgba(255,255,255,0.09) 45%,rgba(0,0,0,0.08) 70%,rgba(0,0,0,0.16))}.hsh-grad--b{background-image:linear-gradient(190deg,rgba(18,19,57,0.75) 4%,rgba(140,140,140,0) 27%)}.hsh-tab{position:absolute;z-index:3;display:flex;align-items:center;background-color:var(--hsh-bg)}.hsh-tab--top{top:0;left:0;width:272px;height:112px;padding:0 24px;border-bottom-right-radius:var(--hsh-r)}.hsh-tab--bottom{bottom:0;left:0;width:432px;height:112px;border-top-right-radius:var(--hsh-r)}.hsh-notch{position:absolute;width:var(--hsh-r);height:var(--hsh-r);pointer-events:none}.hsh-notch--tr,.hsh-notch--bl{background:radial-gradient(circle at 100% 100%,transparent calc(var(--hsh-r) - 0.5px),var(--hsh-bg) var(--hsh-r))}.hsh-notch--tr{top:0;left:100%}.hsh-notch--bl{top:100%;left:0}.hsh-notch--above,.hsh-notch--right{background:radial-gradient(circle at 100% 0,transparent calc(var(--hsh-r) - 0.5px),var(--hsh-bg) var(--hsh-r))}.hsh-notch--above{bottom:100%;left:0}.hsh-notch--right{bottom:0;left:100%}.hsh-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:0;height:112px;padding:12.8px 32px 0 40px}.hsh-brand{display:flex;align-items:center;justify-content:center;width:205px;max-width:100%}.hsh-logo{display:block;width:100%;height:auto}.hsh-logo-text{color:#121339;font-size:1.5rem;font-weight:700}.hsh-menu{display:flex;justify-content:flex-end;padding-right:32px}.hsh-links{display:flex;align-items:center;gap:48px;margin:0;padding:0;list-style:none}.hsh-link{position:relative;padding:0 3.2px;color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;text-transform:uppercase}.hsh-link:hover{opacity:0.75}.hsh-contact{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:11.2px 16px 9.6px;background-color:#fff;text-decoration:none}.hsh-contact-fill{position:absolute;inset:0;background-color:#1C1E56;opacity:0;transform:translateX(-100%)}.hsh-contact-text{position:relative;z-index:2;color:#121339;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase}.hsh-burger{display:none;align-items:center;justify-content:center;width:57px;height:57px;padding:0;border:0;border-radius:4px;background:transparent;color:#fff;cursor:pointer}.hsh-content{position:absolute;top:22vh;left:0;z-index:4;display:flex;flex-direction:column;gap:32px;padding:0 32px}.hsh-title{display:flex;flex-direction:column;gap:4px;margin:0;color:#fff;font-size:5vw;font-weight:700;line-height:1;text-transform:uppercase}.hsh-title-line{display:block}.hsh-text{max-width:23vw;margin:0;color:#fff;font-size:1.1vw;line-height:1.4;mix-blend-mode:difference}.hsh-button-wrap{position:relative;display:flex;align-self:flex-start;overflow:hidden;border-radius:1.3rem}.hsh-button{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;overflow:hidden;padding:13.2px 38.4px 14px 32px;background-color:#ACADBC;text-decoration:none}.hsh-button-dot{display:block;flex:none;width:0.5em;height:0.5em;border-radius:20rem;background-color:#121339}.hsh-button-label{position:relative;z-index:2;color:#121339;font-size:0.875rem;font-weight:600;text-transform:capitalize}.hsh-stats{display:flex;align-items:center;gap:11.2px;height:100%;padding-left:16px;overflow:hidden}.hsh-avatars{display:flex;align-items:center;padding-left:40px}.hsh-avatar{position:relative;z-index:2;display:flex;flex:none;align-items:center;justify-content:center;width:80px;height:80px;margin-left:-40px;border:1px solid var(--hsh-bg);border-radius:96px;background:#fff 50% / cover no-repeat}.hsh-avatar--more{z-index:3;background-color:#121339;color:#fff;font-size:14px;font-weight:500}.hsh-count{display:flex;flex-direction:column;gap:4px;overflow:hidden}.hsh-count-number{color:#121339;font-size:40px;font-weight:600;line-height:1}.hsh-count-label{color:#3d3d3d;font-size:16px;font-weight:500;line-height:1.5}.hsh-scroll{position:absolute;left:50%;bottom:40px;z-index:10;display:flex;flex-direction:column;align-items:center;color:#e0e0e0;text-decoration:none;transform:translateX(-50%)}.hsh-scroll-text{font-size:14px;line-height:1.1;letter-spacing:-0.02em}.hsh-scroll-arrow{display:block;color:#fff}.hsh-video-toggle{position:absolute;right:24px;bottom:24px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0.4);color:#fff;cursor:pointer}.hsh-video-toggle .hsh-icon-play,.hsh-video-toggle[aria-pressed="true"] .hsh-icon-pause{display:none}.hsh-video-toggle[aria-pressed="true"] .hsh-icon-play{display:block}.hsh-hero a:focus-visible,.hsh-hero button:focus-visible,.hsh-float a:focus-visible{outline:2px solid #ACADBC;outline-offset:3px}.hsh-sidenav{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;gap:3rem;padding:2rem 1.5rem;background-color:#121339;color:#fff;transform:translateX(-100%);visibility:hidden}.hsh-sidenav-head{display:flex;align-items:center;justify-content:space-between}.hsh-sidenav-title{font-size:14px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.hsh-sidenav-close{padding:0;border:0;background:none;color:#fff;cursor:pointer}.hsh-sidenav-links{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.hsh-sidenav-link{color:#fff;font-size:10vw;font-weight:700;line-height:1.1;text-decoration:none;text-transform:uppercase}.hsh-float{position:fixed;left:0;right:0;bottom:4vh;z-index:100;display:flex;justify-content:center;pointer-events:none;font-family:var(--hsp-font,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.hsh-float-bar{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:4px;border-radius:10px;background-color:rgba(0,0,0,0.41);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.hsh-float-logo{display:flex;align-items:center;justify-content:center;width:57px;height:57px;padding:8px;border-radius:8px;background-color:#262869}.hsh-float-logo img{display:block;width:41px;height:41px;object-fit:contain}.hsh-float-links{display:flex;align-items:center;gap:6px;height:56px;margin:0;padding:4px;border-radius:8px;background-color:#2b2d6b;list-style:none}.hsh-float-link{display:flex;align-items:center;height:48px;padding:16px;border-radius:6px;color:#e0e0e0;font-size:14px;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color 0.3s,color 0.3s}.hsh-float-link:hover{color:#fff}.hsh-float-link.is-active{background-color:#121339;color:#fff}.hsh-float-cta{display:flex;align-items:center;height:57px;padding:16px;border-radius:8px;background-color:#1C1E56;color:#fff;font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}@media screen and (max-width:991px){.hsh-float{display:none}.hsh-menu,.hsh-contact{display:none}.hsh-burger{display:flex}.hsh-content{top:20vh}.hsh-title{font-size:10vw}.hsh-text{max-width:60vw;font-size:2.4vw}}@media screen and (max-width:767px){.hsh-hero{--hsh-r:24px}.hsh-card{inset:10px}.hsh-nav{height:88px;padding:8px 12px 0 24px}.hsh-tab--top{width:190px;height:88px;padding:0 16px}.hsh-brand{width:150px}.hsh-content{top:auto;bottom:150px;padding:0 20px;gap:24px}.hsh-title{font-size:14vw}.hsh-text{max-width:85vw;font-size:4vw}.hsh-tab--bottom{width:auto;height:96px;padding-right:16px}.hsh-avatars{padding-left:28px}.hsh-avatar{width:56px;height:56px;margin-left:-28px}.hsh-avatar--more{font-size:12px}.hsh-count-number{font-size:28px}.hsh-count-label{font-size:13px}.hsh-scroll{display:none}.hsh-video-toggle{right:16px;bottom:16px}}@media screen and (max-width:479px){.hsh-title{font-size:16vw}}
:root{--neutral--alt-black:#121339;--neutral--neutral:#7a7a7a;--equispace-brand-color--artyclick-amber:#ACADBC;--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1)}@supports (transition-timing-function:linear(0,1)){:root{--ease-out-quart:linear(0.0000 0.0%,0.0963 2.5%,0.1855 5.0%,0.2679 7.5%,0.3439 10.0%,0.4138 12.5%,0.4780 15.0%,0.5367 17.5%,0.5904 20.0%,0.6392 22.5%,0.6836 25.0%,0.7237 27.5%,0.7599 30.0%,0.7924 32.5%,0.8215 35.0%,0.8474 37.5%,0.8704 40.0%,0.8907 42.5%,0.9085 45.0%,0.9240 47.5%,0.9375 50.0%,0.9491 52.5%,0.9590 55.0%,0.9674 57.5%,0.9744 60.0%,0.9802 62.5%,0.9850 65.0%,0.9888 67.5%,0.9919 70.0%,0.9943 72.5%,0.9961 75.0%,0.9974 77.5%,0.9984 80.0%,0.9991 82.5%,0.9995 85.0%,0.9998 87.5%,0.9999 90.0%,1.0000 92.5%,1.0000 95.0%,1.0000 97.5%,1.0000 100.0%)}}.text-section{line-height:1.5;font-size:16px}.text-section p{margin-top:0;margin-bottom:0}.text-section{flex-flow:column;min-height:10vh;padding-top:20vh;display:flex}.text-section .text-holder{gap:5rem;justify-content:flex-start;align-items:flex-start;margin-left:auto;margin-right:auto;padding-left:0;display:flex}.text-section .head1{gap:1rem;flex-flow:column;justify-content:flex-start;align-items:center;display:flex}.text-section .head-text{flex-flow:column;display:flex}.text-section .l1{font-size:2.5vw}.text-section .l2{font-size:2.5vw;line-height:1.5;overflow:hidden}.text-section .paragraph{width:auto;min-width:auto;max-width:none;color:var(--neutral--alt-black);text-align:center;margin-left:0;font-family:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:2.3vw;font-weight:500;position:relative;inset:0% auto auto 0%;overflow:hidden}.text-section .text-span-8{color:var(--equispace-brand-color--artyclick-amber)}.text-section .text-block-3{color:var(--neutral--neutral);padding-left:4px;padding-right:4px;font-family:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow:hidden}.text-section .italic-text{font-size:1.1vw;font-weight:500;position:static}@media screen and (max-width:991px){.text-section{padding-top:6rem}.text-section .head1{gap:0.5rem}.text-section .paragraph{font-size:3.2vw}.text-section .italic-text{font-size:1.7vw}}@media screen and (max-width:767px){.text-section{padding-top:3rem;padding-left:1.5rem;padding-right:1.5rem}.text-section .head1{gap:1rem;text-align:left;justify-content:flex-start;align-items:center}.text-section .paragraph{text-align:center;font-size:5.8vw;line-height:130%}.text-section .italic-text{text-align:center;font-size:3vw}}@media screen and (max-width:479px){.text-section .text-holder{margin-left:0;margin-right:0}.text-section .head1{gap:1vh}}@media screen and (min-width:992px){html.hs-js .text-section .paragraph{opacity:0;transform:translate3d(0,100px,0);transform-style:preserve-3d;transition:opacity 1000ms var(--ease-out-quart) 100ms,transform 1000ms var(--ease-out-quart) 100ms}html.hs-js .text-section .paragraph.is-in{opacity:1;transform:translate3d(0,0,0)}html.hs-js .text-section .italic-text{opacity:0;transition:opacity 1000ms var(--ease-out-quart) 120ms}html.hs-js .text-section .italic-text.is-in{opacity:1}}@media (prefers-reduced-motion:reduce){html.hs-js .text-section .paragraph,html.hs-js .text-section .italic-text{opacity:1 !important;transform:none !important;transition:none !important}}
:root{--hsp-black:#121339;--hsp-dark:#1C1E56;--hsp-bg:#eef1f5;--hsp-card-bg:#f6f8fb;--hsp-card-border:#d5dce5;--hsp-pill-border:#b7c2cf;--hsp-muted:#7a7a7a;--hsp-accent:#1C1E56;--hsp-grid-line:#a7b3c2;--hsp-font:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.hsp-portfolio{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:100%;overflow:hidden;font-family:var(--hsp-font)}.hsp-portfolio *,.hsp-portfolio *::before,.hsp-portfolio *::after{box-sizing:border-box}.hsp-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100vh}.hsp-card-wrap{position:relative;top:20rem;display:flex;flex:0 1 auto;align-items:center;justify-content:center;perspective:1200px;overflow:visible;transform:translate(0,-50%)}.hsp-card{position:relative;display:flex;flex-direction:column;align-items:center;width:15rem;max-width:15rem;height:26rem;padding:6rem 2rem 4rem;overflow:hidden;border-radius:0.25rem;background-color:var(--hsp-black);box-shadow:0 0 3rem 1rem rgba(0,0,0,0.12);perspective:1500px;transform-style:preserve-3d;will-change:transform}.hsp-card-front{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7rem;width:100%;height:100%;padding-top:6rem;color:#fff;background-image:radial-gradient(circle farthest-corner at 50% 0%,var(--hsp-dark),var(--hsp-black) 74%)}.hsp-card-icon{display:block;height:64px;width:auto}.hsp-card-text{display:flex;flex-direction:column;row-gap:0.5rem;width:100%}.hsp-card-label{width:100%;text-align:center;text-transform:uppercase;font-size:2.1rem;font-weight:400;line-height:1;text-shadow:1px 3px 0.8px rgba(0,0,0,0.51)}.hsp-card-braille{width:100%;text-align:center;font-size:1.2rem;line-height:1;text-shadow:0.5px 0.5px 0 rgba(0,0,0,0.51)}.hsp-card-back{position:absolute;inset:0;background-color:var(--hsp-black);visibility:hidden}.hsp-grid-bg{position:absolute;top:0;left:50%;z-index:-10;width:100%;max-width:1423px;height:1044px;opacity:0.3;transform:translateX(-50%);background-image:linear-gradient(to right,var(--hsp-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--hsp-grid-line) 1px,transparent 1px);background-size:94.9px 94.9px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%);pointer-events:none}.hsp-reviews-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.hsp-reviews-row--a{top:-195px;padding:0 8vw;gap:24vw;z-index:-3}.hsp-reviews-row--b{top:-204px;gap:35vw}.hsp-reviews-row--c{top:-121px;padding:0 4vw;gap:16vw}.hsp-reviews-row--d{top:-83px;padding:0 5vw;gap:8vw}.hsp-review{position:relative;display:flex;flex:none;column-gap:14px;width:360px;padding:24px;background-color:var(--hsp-card-bg);border:1px solid var(--hsp-card-border);border-radius:7.76px}.hsp-review--0{opacity:0.32;box-shadow:-4px 5px 19px 5px rgba(71,73,85,0.03)}.hsp-review--1{opacity:0.3;box-shadow:-11px 9px 19px 1px rgba(71,73,85,0.1);margin-top:-96px}.hsp-review--2{z-index:-2;box-shadow:9px 7px 19px 5px rgba(71,73,85,0.1);margin-top:64px}.hsp-review--3{z-index:-2;box-shadow:-11px 9px 19px 1px rgba(71,73,85,0.1)}.hsp-review--4{z-index:-3;box-shadow:17px 15px 19px 1px rgba(71,73,85,0.07)}.hsp-review--5{z-index:-4;opacity:0.28;box-shadow:-4px 5px 9px -1px rgba(71,73,85,0.06);margin-top:-160px}.hsp-review--6{z-index:-4;opacity:0.35;box-shadow:17px 15px 19px 1px rgba(71,73,85,0.07)}.hsp-review--7{z-index:-2;box-shadow:-4px 5px 9px -1px rgba(71,73,85,0.06);margin-top:-160px}.hsp-review-avatar{flex:none;width:32px;height:32px;border-radius:8rem;background:#d9d9d9 50% / cover no-repeat}.hsp-review-body{display:flex;flex-direction:column;justify-content:center;row-gap:8px;width:100%}.hsp-review-head{display:flex;align-items:center;justify-content:space-between;width:100%}.hsp-review-who{display:flex;align-items:center;column-gap:5.82px}.hsp-review-name{color:var(--hsp-black);font-size:12px;font-weight:600;line-height:1}.hsp-review-sep{color:#1d1d1d;font-size:12px;font-weight:400;line-height:1}.hsp-review-rating{display:flex;align-items:center;column-gap:3.88px;padding:3.88px 7.76px;background-color:#fff;border:0.485px solid var(--hsp-pill-border);border-radius:11.64px}.hsp-review-score{color:#121339;font-size:12px;font-weight:500;line-height:1;letter-spacing:0.02em}.hsp-review-star{display:block;color:var(--hsp-accent)}.hsp-review-quote{width:100%;margin:0;color:var(--hsp-muted);font-size:14px;font-weight:500;line-height:1.3;text-align:left}.hsp-review:not(.is-faded) .hsp-review-quote{color:#3d3d3d}.hsp-work-holder{position:relative;z-index:1;display:flex;flex-direction:column;width:100%}.hsp-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;overflow:hidden;color:#f5f5f5;mix-blend-mode:difference}.hsp-head-inner{position:relative;display:flex;flex:1 1 0%;align-items:center;justify-content:space-between;margin:0 6rem;mix-blend-mode:difference}.hsp-title{position:relative;z-index:2;margin:0;color:#f5f5f5;font-family:var(--hsp-font);font-size:6.5vw;font-weight:500;line-height:1.2;text-transform:uppercase}.hsp-head-spacer{display:flex;flex:1 1 0%}.hsp-intro{display:flex;flex-direction:column;flex:0 1 auto;gap:2px}.hsp-intro-mask{display:block;overflow:hidden;line-height:1.5;text-align:left}.hsp-intro-line{margin:0;color:#e0e0e0;font-size:0.9vw;font-weight:400;line-height:1.5;text-transform:uppercase}.hsp-work{position:relative;display:flex;flex-direction:column;gap:6rem;padding-top:4vw;padding-bottom:15vw;overflow:hidden}.hsp-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:0 6rem}.hsp-project{position:relative;display:flex;flex-direction:column;gap:2vw;overflow:hidden;text-decoration:none;color:inherit}.hsp-project-media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:1.2vw;background:#222}.hsp-project-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.hsp-project-meta{display:flex;flex-direction:column;gap:0.5vw}.hsp-project-tags{color:#a3a3a3;font-size:1vw;font-weight:500;line-height:1.2;text-transform:uppercase}.hsp-project-titlebar{display:flex;align-items:center;justify-content:flex-start;gap:12px;overflow:hidden}.hsp-project-titleinner{position:relative;display:flex;align-items:center}.hsp-arrow{position:absolute;left:-4vw;top:50%;width:64px;height:64px;margin-top:-32px;color:#fff;transform:translateX(-5vw)}.hsp-project-title{margin:0;color:#fff;font-family:var(--hsp-font);font-size:3vw;font-weight:400;line-height:1.2;text-align:left}@media screen and (max-width:991px){.hsp-card{width:10rem;max-width:10rem;height:17rem}.hsp-card-front{gap:4em;padding-top:3em}.hsp-card-icon{max-width:25%;height:auto}.hsp-card-label{font-size:1.3rem}.hsp-card-braille{font-size:1rem}.hsp-review{width:280px;padding:16px}.hsp-review-body{row-gap:6px}.hsp-review-name,.hsp-review-score{font-size:10px}.hsp-review-quote{font-size:12px}.hsp-head{flex-flow:row}.hsp-head-inner{flex-flow:column;align-items:flex-start;gap:3vw;margin:0 2rem}.hsp-title{font-size:11vw;line-height:1}.hsp-head-spacer{flex:0 1 auto;height:0}.hsp-intro{flex-flow:wrap;flex:1 1 0%;gap:4px}.hsp-intro-mask{flex:0 0 auto}.hsp-intro-line{font-size:2vw}.hsp-work{gap:3rem;padding-top:5vh;padding-bottom:13vw}.hsp-row{gap:3rem;margin:0 2rem}.hsp-project{gap:1.5rem}.hsp-project-meta{gap:0.5rem}.hsp-project-tags{font-size:1.75vw}.hsp-project-title{font-size:2rem}.hsp-project-titleinner{gap:0.5rem}.hsp-project-img{transform:none}.hsp-arrow{position:relative;left:auto;top:auto;margin-top:0;width:3rem;height:3rem;transform:none}}@media screen and (max-width:767px){.hsp-reviews-row{display:none}.hsp-head-inner{gap:4vw;margin:0 1.5rem}.hsp-title{font-size:18vw}.hsp-intro-mask{font-size:12px}.hsp-intro-line{font-size:4vw}.hsp-work{gap:2.5rem;padding-top:12vw;padding-bottom:10rem}.hsp-row{grid-template-columns:1fr;gap:2.5rem;margin:0 1.5rem}.hsp-project-media{border-radius:1rem}.hsp-project-tags{font-size:12px}.hsp-project-titlebar{gap:0}.hsp-arrow{width:3rem}}@media screen and (max-width:479px){.hsp-head-inner{margin:0 1rem}.hsp-work{gap:2rem}.hsp-row{gap:2rem;margin:0 1rem}.hsp-project{gap:1rem}.hsp-project-title{font-size:9vw}.hsp-arrow{width:2.5rem;height:2.5rem}}
.hsa-about{--hsa-dark:var(--hsp-black,#121339);--hsa-light:var(--hsp-bg,#eef1f5);display:block;min-width:100%;overflow:visible;color:#f5f5f5;background-color:var(--hsa-light);font-family:var(--hsp-font,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.hsa-about *,.hsa-about *::before,.hsa-about *::after{box-sizing:border-box}.hsa-hold{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4vh;height:160vh;overflow:visible}.hsa-sticky{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20vh;min-width:100%;min-height:100vh;padding-top:25vh;padding-bottom:4vh;overflow:hidden;mix-blend-mode:difference}.hsa-head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4vh;width:100%;padding:0 10vw;text-align:center;mix-blend-mode:difference}.hsa-heading-wrap{display:flex;flex-direction:column;gap:2vh;width:100%;overflow:hidden;color:var(--hsa-dark);mix-blend-mode:difference}.hsa-eyebrow{margin:0;color:#7a7a7a;font-size:1vw;font-weight:500;line-height:1.5;text-transform:uppercase}.hsa-mask{overflow:hidden;color:#f5f5f5;font-size:5vw;mix-blend-mode:difference}.hsa-title{width:100%;margin:0;color:#f5f5f5;font-size:5vw;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;mix-blend-mode:difference}.hsa-text-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-width:70vw;padding:0 5vw;overflow:hidden;mix-blend-mode:difference}.hsa-text{position:relative;margin:0;color:#a3a3a3;font-size:1.3vw;font-weight:400;line-height:1.5;text-align:center}.hsa-button-wrap{position:absolute;z-index:1;overflow:hidden;border-radius:1.3rem;opacity:0}.hsa-button{display:none;align-items:center;justify-content:center;gap:0.875rem;padding:0.825em 2.4em 0.875em 2em;background-color:#ACADBC;text-decoration:none}.hsa-button-dot{display:block;flex:none;width:0.5em;height:0.5em;border-radius:20rem;background-color:#121339}.hsa-button-label{position:relative;z-index:2;display:flex;flex:1 1 0%;align-items:center;justify-content:center;color:#121339;font-size:0.875rem;font-weight:600;text-align:center;text-transform:capitalize}.hsa-logo{position:absolute;inset:0;z-index:-1;display:flex;flex:1 1 0%;align-items:flex-start;justify-content:center;padding:4rem 8rem;pointer-events:none}.hsa-logo-img{display:block;flex:0 1 auto;max-width:100%;height:auto;object-fit:contain;opacity:0.45}.hsa-image-box{position:relative;z-index:10;display:flex;flex:0 1 auto;align-items:center;justify-content:center;width:30vw;overflow:hidden;border-radius:0.25rem;mix-blend-mode:normal;will-change:transform}.hsa-image{display:block;width:100%;height:auto;max-width:100%}@media screen and (max-width:991px){.hsa-hold{gap:6vh;height:140vw;padding-top:4rem;padding-bottom:8vh}.hsa-sticky{gap:4rem;padding-top:0;padding-bottom:0}.hsa-head{gap:2rem;align-items:flex-start;justify-content:flex-start;padding:0 2rem;text-align:left}.hsa-eyebrow{color:#1C1E56;font-size:2vw}.hsa-mask{font-size:10vw}.hsa-title{font-size:10vw;text-align:left}.hsa-text-wrap{flex-direction:column;align-items:stretch;gap:2rem;max-width:90vw;padding:0}.hsa-text{font-size:2vw;text-align:left}.hsa-button-wrap{position:relative;opacity:1;border-radius:1rem}.hsa-button{display:flex;padding:0.7em 1.5em}.hsa-logo{padding:2rem 4rem}.hsa-image-box{width:auto;margin:0 2rem;border-radius:0.5rem}}@media screen and (max-width:767px){.hsa-hold{gap:4vh;height:auto;padding-top:0;padding-bottom:8vh}.hsa-sticky{gap:4rem;min-height:100vh}.hsa-head{gap:3rem;padding:0 1.5rem}.hsa-eyebrow{display:none}.hsa-title{font-size:16vw;line-height:1}.hsa-text{font-size:1rem}.hsa-button-wrap{z-index:2}.hsa-button{padding-top:0.7rem;padding-bottom:0.7rem;background-color:#ACADBC}.hsa-image-box{margin:0 1.5rem;border-radius:1rem}}@media screen and (max-width:479px){.hsa-hold{padding-bottom:5vh}.hsa-head{padding:0 1rem}.hsa-logo{padding-top:4rem}.hsa-image-box{margin:0 1rem}}
.hss-services{display:flex;flex-direction:column;gap:10vh;padding:25vh 0 15vh;color:#fff;font-family:var(--hsp-font,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);font-weight:500}.hss-services *,.hss-services *::before,.hss-services *::after{box-sizing:border-box}.hss-mask{overflow:hidden}.hss-head{display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.hss-head-title{display:flex;flex-direction:column}.hss-title{margin:0;color:#f5f5f5;font-size:3vw;font-weight:500;line-height:1.1;text-align:left;mix-blend-mode:difference}.hss-intro{width:32rem;margin:0;color:#121339;font-size:1rem;font-weight:500;line-height:1.5;text-align:left}.hss-grid-wrap{display:flex;flex-direction:column;align-items:center;overflow:hidden}.hss-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:16px;width:100%;max-width:1920px;height:180vh;padding:20px}.hss-cell{display:flex;flex-direction:column;overflow:hidden;border:1px solid #ccc;border-radius:1.1rem;background-color:#1C1E56;background-position:50% 50%;background-size:cover}.hss-cell--1,.hss-cell--4,.hss-cell--5{grid-column:span 2}.hss-cell--more{background-color:#121339}.hss-cell-inner{position:relative;display:flex;flex-direction:column;gap:16px;padding:5vh 32px 11vh 24px;border-radius:16px 16px 0 0;background-image:linear-gradient(rgba(18,19,57,.92),rgba(18,19,57,0))}.hss-cell-title{margin:0;color:#fff;font-size:1.5vw;font-weight:600;line-height:1.2;text-align:left}.hss-cell-text{margin:0;color:#e0e0e0;font-size:0.9vw;font-weight:500;line-height:1.2;text-align:left}.hss-more{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;height:100%;padding:24px 24px 0}.hss-more-title{margin:0;color:#ACADBC;font-size:3vw;font-weight:900;line-height:1.1;text-align:left;text-transform:uppercase}.hss-more-logo{position:absolute;right:24px;bottom:24px;width:56px;height:auto}@media screen and (max-width:991px){.hss-services{gap:8vh;padding-top:6rem;padding-bottom:6rem}.hss-head{flex-direction:column;align-items:flex-start;gap:6vw;padding:0 5vw}.hss-title{font-size:7vw}.hss-intro{width:auto}.hss-grid{grid-template-columns:1fr 1fr;column-gap:16px;height:260vh}.hss-cell{grid-column:span 2}.hss-cell-title{font-size:4.5vw}.hss-cell-text{font-size:14px}.hss-more{padding-top:5vh}.hss-more-title{font-size:4.5vw}}@media screen and (max-width:767px){.hss-services{gap:1.5rem;padding-top:1rem;padding-bottom:3rem}.hss-head{padding:0 1.5rem}.hss-head-title{gap:3px}.hss-title{width:100%;font-size:12vw;line-height:1}.hss-grid{grid-template-columns:1fr;gap:1.5rem;height:200vh;padding:1.5rem}.hss-cell{grid-column:auto}.hss-cell--more{grid-row:span 2}.hss-cell-title{font-size:24px}.hss-cell-text{font-size:12px}.hss-more-title{font-size:8vw}}@media screen and (max-width:479px){.hss-services{padding-bottom:2rem}.hss-head{padding:0 1rem}.hss-title{font-size:48px}.hss-grid{height:240vh;padding:16px}.hss-cell--more{grid-row:span 3}.hss-more-title{font-size:13vw}.hss-more-logo{right:1.5rem;bottom:1.25rem}}
.hsc-clients{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4rem;padding-top:10vh;padding-bottom:10vh;font-family:var(--hsp-font,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.hsc-clients *,.hsc-clients *::before,.hsc-clients *::after{box-sizing:border-box}.hsc-title{margin:0;color:#262869;font-size:1.5rem;font-weight:500;line-height:1.5;text-align:center}.hsc-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:16px;width:80%;margin:0;padding:0;list-style:none}.hsc-item{position:relative;display:flex;align-items:center;justify-content:center;padding:2vw;border-radius:1rem;background-color:#e3e8ee}.hsc-link{display:flex;align-items:center;justify-content:center}.hsc-logo{display:block;width:auto;height:40px;max-width:100%;object-fit:contain}@media screen and (max-width:991px){.hsc-clients{gap:3rem;padding:0}.hsc-grid{gap:12px}}@media screen and (max-width:767px){.hsc-clients{gap:2.5rem;padding:8vh 0 3vh}.hsc-title{font-size:1rem}.hsc-grid{grid-template-columns:1fr 1fr;place-items:center stretch;gap:16px;width:100%;padding:0 4rem}.hsc-item{padding-top:5vw;padding-bottom:5vw}}@media screen and (max-width:479px){.hsc-clients{gap:2.5rem;padding-left:1rem;padding-right:1rem}.hsc-grid{gap:10px;padding:0 1.5rem}.hsc-item{border-radius:0.875rem}}
.hsf-faq{display:flex;flex-direction:column;justify-content:center;padding:10vh 0 25vh;font-family:var(--hsp-font,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.hsf-faq *,.hsf-faq *::before,.hsf-faq *::after{box-sizing:border-box}.hsf-title-wrap{display:flex;justify-content:center;overflow:hidden;mix-blend-mode:difference}.hsf-title{display:flex;justify-content:center;margin:0;color:#f5f5f5;font-size:5vw;font-weight:700;line-height:1.5;text-align:center;mix-blend-mode:difference}.hsf-body{display:flex;flex-direction:column;gap:6vh}.hsf-list{max-width:100%;padding:5vh 10vw 0}.hsf-item{color:#121339;text-align:left}.hsf-q-heading{margin:0;font:inherit}.hsf-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;height:90px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hsf-question:focus-visible{outline:2px solid #1C1E56;outline-offset:4px}.hsf-q-text{font-size:1.5rem;font-weight:500;line-height:1.5}.hsf-plus{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-right:25px}.hsf-plus-v{position:absolute;left:7.5px;right:7.5px;width:5px;height:20px;border-radius:1px;background-color:#1C1E56}.hsf-plus-h{width:20px;height:5px;border-radius:1px;background-color:#1C1E56}.hsf-answer{overflow:hidden;border-bottom:1px solid rgba(45,62,80,0.12)}.hsf-answer-text{margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.5}.hsf-answer-text>:first-child{margin-top:0}.hsf-answer-text>:last-child{margin-bottom:0}.hsf-footer{overflow:hidden}.hsf-footer-text{margin:0;color:#121339;font-size:16px;font-weight:500;line-height:1.2;text-align:center}.hsf-footer-text a{color:#1C1E56}@media screen and (max-width:991px){.hsf-faq{padding-bottom:10vh}.hsf-title-wrap{justify-content:flex-start;padding:0 5vw}.hsf-title{font-size:8vw;text-align:left}.hsf-list{display:flex;flex-direction:column;padding-left:5vw;padding-right:5vw}.hsf-q-text{font-size:1.2rem}}@media screen and (max-width:767px){.hsf-title-wrap{padding:0 1.5rem}.hsf-title{font-size:16vw;line-height:1}.hsf-list{padding-left:1.5rem;padding-right:1.5rem}.hsf-question{height:auto;min-height:90px;padding:1rem 0}.hsf-q-text{font-weight:600}.hsf-plus{margin-right:0}.hsf-footer-text{padding:0 1.5rem;text-align:left}}
.hsft-footer{position:relative;height:100vh;font-family:var(--hsp-font,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}.hsft-footer *,.hsft-footer *::before,.hsft-footer *::after{box-sizing:border-box}.hsft-panel{position:absolute;inset:16px;display:flex;flex-direction:column;justify-content:space-between;padding:10vh 5vw 12vh;border-radius:16px;background-color:#121339;color:#fff}.hsft-mask{display:block;overflow:hidden}.hsft-cols{display:flex;justify-content:space-between}.hsft-left{display:flex;flex-direction:column;gap:6vh}.hsft-left-top{display:flex;flex-direction:column}.hsft-title{margin:0;color:#fff;font-size:6vw;font-weight:500;line-height:1.2;text-align:left;text-transform:capitalize}.hsft-mail{display:flex;flex-direction:column;gap:4vh}.hsft-lead{width:400px;max-width:100%;margin:0;color:#fff;font-size:1.1vw;font-weight:400;line-height:1.3;text-align:left}.hsft-mail-link{display:flex;align-items:center;gap:16px;max-width:100%;overflow:hidden;color:#fff;text-decoration:underline}.hsft-arrow{position:relative;flex:none;width:48px;height:48px;color:#fff}.hsft-mail-text{font-size:1.8rem;font-weight:400;line-height:1.2}.hsft-connect-row{display:flex;gap:10vw}.hsft-connect{display:flex;flex-direction:column;gap:16px;text-align:left}.hsft-label{margin:0;color:#a3a3a3;font-size:0.9vw;line-height:1.5}.hsft-list{margin:0;padding:0;list-style:none}.hsft-big-link{display:block;color:#fff;font-size:1.5vw;font-weight:400;line-height:1.5;text-decoration:none}.hsft-address-link{color:inherit;text-decoration:none}.hsft-address{font-style:normal}.hsft-right{display:flex;justify-content:flex-end;width:400px}.hsft-form{display:flex;flex-direction:column;gap:20px;width:400px;max-width:480px;text-align:left}.hsft-field{display:flex;flex-direction:column}.hsft-field label{margin:0 0 4px;color:#fff;font-size:14px;font-weight:500;line-height:1.5}.hsft-field input,.hsft-field textarea{width:100%;margin:0;padding:2vh 12px;border:1px solid #262869;border-radius:4px;background-color:#262869;color:#fff;font:inherit;font-size:14px;line-height:20px}.hsft-field textarea{min-height:58px;padding:8px 12px;resize:vertical}.hsft-field input::placeholder,.hsft-field textarea::placeholder{color:#999}.hsft-field input:focus,.hsft-field textarea:focus{outline:none;border-color:#ACADBC}.hsft-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hsft-consent{display:flex;align-items:flex-start;gap:8px;color:#a3a3a3;font-size:13px;line-height:1.4}.hsft-consent a{color:#fff}.hsft-consent input{margin-top:2px;accent-color:#ACADBC}.hsft-submit{width:160px;padding:9px 15px;border:0;border-radius:0.7rem;background-color:#ACADBC;color:#121339;font:inherit;font-size:16px;font-weight:600;line-height:24px;cursor:pointer}.hsft-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.hsft-msg{padding:12px 14px;border-radius:4px;font-size:14px}.hsft-msg--ok{background:#1f3a24;color:#cdeccf}.hsft-msg--error{background:#3a1f1f;color:#f3cccc}.hsft-divider{height:1px;background-color:#262869}.hsft-bottom{position:absolute;left:0;right:0;bottom:30px;display:flex;justify-content:space-between;padding:0 5vw;font-size:0.9vw;line-height:1.5}.hsft-copyright{color:#7a7a7a}.hsft-back-to-top{color:#ccc;text-decoration:underline}@media screen and (max-width:991px){.hsft-footer{height:auto}.hsft-panel{position:relative;inset:0;gap:4rem;padding-bottom:5vh;border-radius:0}.hsft-cols{flex-direction:column;align-items:flex-start;gap:3rem}.hsft-left{gap:6vh}.hsft-left-top{gap:4vh}.hsft-title{font-size:8vw}.hsft-lead{font-size:14px}.hsft-arrow{width:3.5rem}.hsft-mail-text{font-size:1.4rem}.hsft-label{font-size:12px}.hsft-big-link{font-size:16px}.hsft-right{justify-content:flex-start;width:auto}.hsft-form{width:20rem}.hsft-bottom{position:relative;bottom:0;flex-direction:column;gap:32px;padding-left:0;font-size:14px}}@media screen and (max-width:767px){.hsft-panel{padding-left:1.5rem;padding-right:1.5rem}.hsft-title{font-size:12vw}.hsft-connect-row{flex-direction:column;gap:2rem}.hsft-form{width:100%}.hsft-bottom{padding-right:0}}
:root{--hsp-font:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hsp-black:#121339;--hsp-dark:#1C1E56;--hsp-accent:#1C1E56}html:has(body.proga-onepage){scroll-padding-top:0}body.proga-onepage{background-color:var(--hsp-bg,#eef1f5);color:#121339}body.proga-onepage{max-width:none;margin:0;padding:0}body.proga-onepage>main{display:block;width:100%;max-width:none;align-self:stretch;margin:0;padding:0}body.proga-onepage>main>section,body.proga-onepage>main>.hsh-float{width:100%;max-width:none}.proga-onepage .hsh-burger svg,.proga-onepage .hsh-scroll-arrow,.proga-onepage .hsh-video-toggle svg{height:auto}.hsh-bg{background:radial-gradient(circle at 70% 20%,#2e3180,#121339 70%)}.hsh-title{text-wrap:balance}.hsh-avatar--more{font-size:12px}.hsp-card-icon--img{width:76px;height:76px;object-fit:contain}.hsp-card-braille{font-size:0.95rem;letter-spacing:0.02em;opacity:0.85;text-transform:none}a.hsp-review{color:inherit;text-decoration:none;transition:border-color 0.2s,box-shadow 0.2s}a.hsp-review:not(.is-faded):hover{border-color:#ACADBC;box-shadow:0 10px 28px rgba(18,19,57,0.14)}a.hsp-review.is-faded{pointer-events:none}.hsp-review-avatar--photo{border-radius:10px;background-size:cover;background-position:50% 50%}.hsp-review-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hsp-review-name{white-space:nowrap}.hsp-review-score{white-space:nowrap}.hsp-all{display:flex;justify-content:center;padding:3rem 1rem 6rem}.hsp-all-link{display:inline-flex;align-items:center;gap:0.875rem;padding:0.95em 2.2em 0.95em 1.8em;border-radius:1.3rem;background-color:#ACADBC;color:#121339;font-family:var(--hsp-font);font-size:1rem;font-weight:600;text-decoration:none;transition:background-color 0.2s,color 0.2s}.hsp-all-dot{width:0.5em;height:0.5em;border-radius:50%;background:#121339;transition:background-color 0.2s}.hsp-all-link:hover{background-color:#1C1E56;color:#fff}.hsp-all-link:hover .hsp-all-dot{background:#ACADBC}.hsp-all-link:focus-visible{outline:2px solid #ACADBC;outline-offset:3px}.hsp-project-tags{text-transform:none;letter-spacing:0.01em}.hss-cell--plain{background-image:radial-gradient(circle at 85% 110%,rgba(172,173,188,0.28),transparent 45%),linear-gradient(160deg,#1C1E56,#121339);border-color:rgba(172,173,188,0.35)}.hss-cell--plain .hss-cell-inner{background-image:none}.hss-cell--more{background-image:linear-gradient(160deg,#121339,#0b0c2a)}.hss-more-title{color:#ACADBC}.hsf-answer-text p{margin:0 0 0.75em}.hsf-answer-text p:last-child{margin-bottom:0}.hsft-mail-link--small .hsft-mail-text{font-size:clamp(1rem,1.6vw,1.5rem);opacity:0.85}.hsft-mail-link--small{margin-top:0.5rem;padding-right:2.5rem}.hsft-license{color:#acadbc}.hsft-license strong{color:#fff;font-weight:600}.hsft-msg{margin:12px 0 0}.hsft-msg[hidden]{display:none}.hsft-consent a{text-decoration:underline;text-underline-offset:2px}.hsft-submit:disabled{opacity:0.7;cursor:default}.hsh-float-logo{background-color:#121339}.hss-cell{position:relative}.hss-cell-icon{position:absolute;right:-4%;bottom:-8%;width:46%;max-width:320px;height:auto;opacity:0.12;pointer-events:none}.hsp-static .hsp-work-holder{background-color:#121339}.hsp-static ~ .hsa-about{background-color:#eef1f5}.hsa-image{filter:invert(1)}body.proga-onepage{overflow-x:clip}.hsh-title,.hsa-title,.hss-title,.hsp-title,.hsft-title{overflow-wrap:break-word;hyphens:manual}@media (max-width:767px){.hsh-title{font-size:11vw}.hsa-head{padding-left:20px;padding-right:20px}.hsa-title{font-size:8.5vw}}@media (max-width:767px){.hsft-left,.hsft-right{width:100%}.hsft-lead{width:auto}}.hsh-button-label,.hsa-button-label,.hsft-title{text-transform:none}html.hs-js video.hsh-video{opacity:0;transition:opacity 0.8s ease}html.hs-js video.hsh-video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){html.hs-js video.hsh-video{transition:none}}.hsh-card,.hsh-bg,.hsh-grad{border-top-left-radius:0;border-bottom-left-radius:0}.hsh-brand{width:auto;max-width:100%;height:100%}.hsh-logo{width:auto;height:auto;max-width:210px;max-height:76px;object-fit:contain}@media (max-width:767px){.hsh-logo{max-width:150px;max-height:56px}}.hsh-title .hsh-mask{padding:0.1em 0 0.16em;margin:-0.1em 0 -0.16em}.hss-head,.hss-grid{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:6rem;padding-right:6rem}.hss-grid{padding-top:20px;padding-bottom:20px;height:140vh}.hss-grid-wrap{align-items:stretch}@media (min-width:992px){.hss-head{gap:4vw}.hss-intro{max-width:32rem;width:auto;flex:0 1 32rem}}@media (max-width:991px){.hss-head,.hss-grid{padding-left:2rem;padding-right:2rem}.hss-grid{height:210vh}}@media (max-width:767px){.hss-head,.hss-grid{padding-left:1.5rem;padding-right:1.5rem}.hss-grid{height:auto;grid-auto-rows:minmax(260px,auto)}}.hsf-list{width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.hsa-logo-img{filter:invert(1);opacity:0.35;max-height:70vh;width:auto}.hsa-mask{padding:0.12em 0 0.22em;margin:-0.12em 0 -0.22em}.hsft-connect-row{flex-wrap:wrap;gap:3rem 5vw}.hsft-connect{min-width:10rem}.hsft-hours{display:block;color:#acadbc;font-size:15px;line-height:1.5}.hsft-hours-wrap{margin-top:4px}.hsft-maplink{margin-top:6px;color:#ACADBC;font-size:14px;text-decoration:none}.hsft-maplink:hover{text-decoration:underline}.hsft-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px 32px;flex-wrap:wrap}@media (max-width:991px){.hsft-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:479px){.hss-head,.hss-grid{padding-left:1rem;padding-right:1rem}}.hsh-links{gap:clamp(20px,3.2vw,48px)}.hsh-link{white-space:nowrap}@media (min-width:992px) and (max-width:1199px){.hsh-menu{display:none}.hsh-burger{display:flex;margin-right:20px}}.hsh-float-link{white-space:nowrap}.proga-btn{gap:0.75rem;padding:0.9em 2em 0.9em 1.6em;border:0;border-radius:1.3rem;background-color:#ACADBC;background-image:none;color:#121339;font-family:var(--hsp-font);font-size:0.9375rem;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease}.proga-btn>span:not(.proga-btn-dot){position:relative;z-index:1;flex:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;transform:none;transition:none}.proga-btn .proga-btn-dot{position:static;display:block;flex:none;width:0.5em;height:0.5em;inset:auto;border-radius:50%;background-color:#121339;opacity:1;transform:none;transition:background-color 0.25s ease,transform 0.25s ease}.proga-btn:hover{background-color:#1C1E56;color:#fff}.proga-btn:hover .proga-btn-dot{background-color:#ACADBC;transform:scale(1.25)}.proga-btn:focus-visible{outline:2px solid #ACADBC;outline-offset:3px}.proga-btn:disabled{opacity:0.7;cursor:default}.proga-btn:disabled:hover{background-color:#ACADBC;color:#121339}.hsh-button-wrap,.hsa-button-wrap{border-radius:1.3rem}.hsh-contact.proga-btn{display:inline-flex;overflow:visible}.hsh-float-cta.proga-btn{display:inline-flex;height:48px;padding-top:0;padding-bottom:0}.hsft-submit.proga-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;min-width:160px}.hsp-all-link.proga-btn{display:inline-flex;align-items:center}.hsh-button.proga-btn{display:inline-flex}@media (max-width:991px){.hsa-button-wrap{border-radius:1.3rem}.hsa-button.proga-btn{padding:0.8em 1.8em 0.8em 1.4em}}.hsft-field textarea{min-height:116px}.hss-cell-icon{right:6%;bottom:6%;width:30%;max-width:200px;max-height:55%;object-fit:contain;object-position:right bottom}@media (max-width:767px){.hss-cell-icon{width:34%;max-width:150px;max-height:45%}}.hsh-tab--bottom{width:auto;min-width:432px;padding-right:36px}.hsh-stats{gap:11.2px 28px}.hsh-count--part{position:relative;padding-left:28px;color:inherit;text-decoration:none}.hsh-count--part::before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:rgba(18,19,57,0.15)}.hsh-count--part:hover .hsh-count-label{color:#1C1E56;text-decoration:underline;text-underline-offset:3px}.hsh-count--part:focus-visible{outline:2px solid #ACADBC;outline-offset:4px;border-radius:4px}@media (max-width:767px){.hsh-tab--bottom{min-width:0;padding-right:18px}.hsh-stats{gap:8px 14px}.hsh-count--part{padding-left:14px}}@media (max-width:479px){.hsh-avatars{display:none}}.hsh-float-cta.proga-btn{border-radius:8px}.hss-cell-icon{right:28px;bottom:28px;width:170px;max-width:none;max-height:calc(100% - 140px)}@media (max-width:991px){.hss-cell-icon{right:22px;bottom:22px;width:130px}}@media (max-width:767px){.hss-cell-icon{right:18px;bottom:18px;width:96px;max-width:none;max-height:45%}}.hss-cell--more .hss-more{position:static}.hss-cell--more .hss-more-logo{right:28px;bottom:28px}@media (max-width:991px){.hss-cell--more .hss-more-logo{right:22px;bottom:22px}}@media (max-width:767px){.hss-cell--more .hss-more-logo{right:18px;bottom:18px}}.hsft-panel{padding-left:calc(6rem - 16px);padding-right:calc(6rem - 16px)}.hsft-bottom{padding-left:calc(6rem - 16px);padding-right:calc(6rem - 16px)}@media (max-width:991px){.hsft-panel{padding-left:2rem;padding-right:2rem}.hsft-bottom{padding-left:0;padding-right:0}}@media (max-width:767px){.hsft-panel{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:479px){.hsft-panel{padding-left:1rem;padding-right:1rem}}.hsh-tab--top{width:auto;padding:0 30px 0 28px}.hsh-brand{width:auto;height:100%}.hsh-logo{max-width:260px;max-height:92px}@media (max-width:767px){.hsh-tab--top{width:auto;padding:0 18px 0 16px}.hsh-logo{max-width:170px;max-height:68px}}@media (max-width:991px){.hsp-work,.hsp-all{background-color:var(--hsp-black)}}@media (max-width:767px){.hsp-reviews-row{display:flex;align-items:flex-start;justify-content:space-between;gap:0;width:100%;padding:0 3vw}.hsp-reviews-row--a{top:-250px}.hsp-reviews-row--b{top:-180px}.hsp-reviews-row--c{top:-112px}.hsp-reviews-row--d{top:-64px}.hsp-review{width:43vw;max-width:220px;padding:10px;column-gap:8px;margin-top:0}.hsp-review--1,.hsp-review--2,.hsp-review--5,.hsp-review--6{margin-top:26px}.hsp-review-avatar{width:26px;height:26px}.hsp-review-body{row-gap:5px;min-width:0}.hsp-review-head{flex-wrap:wrap;gap:4px}.hsp-review-name,.hsp-review-sep,.hsp-review-score{font-size:10px}.hsp-review-rating{padding:2px 6px}.hsp-review-quote{font-size:11px}.hsp-review-who{min-width:0;overflow:hidden}.hsp-review-who .hsp-review-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width:992px){.hsh-title{font-size:clamp(48px,5vw,120px)}.hsp-title{font-size:clamp(56px,6.5vw,150px)}.hsa-title{font-size:clamp(44px,5vw,120px)}.hss-title{font-size:clamp(32px,3vw,72px)}.hsf-title{font-size:clamp(48px,5vw,120px)}.hsft-title{font-size:clamp(52px,6vw,140px)}.hsh-text{font-size:clamp(15px,1.1vw,24px);max-width:max(23vw,300px)}.text-section .paragraph{font-size:clamp(26px,2.3vw,56px)}.text-section .italic-text{font-size:clamp(14px,1.1vw,22px)}.hsp-intro-line{font-size:clamp(13px,0.9vw,18px)}.hsp-project-tags{font-size:clamp(12px,1vw,18px)}.hsp-project-title{font-size:clamp(26px,3vw,60px)}.hsa-eyebrow{font-size:clamp(13px,1vw,20px)}.hsa-text{font-size:clamp(16px,1.3vw,26px)}.hss-cell-title{font-size:clamp(20px,1.5vw,32px)}.hss-cell-text{font-size:clamp(13px,0.9vw,18px)}.hss-more-title{font-size:clamp(36px,3vw,72px)}.hsft-lead{font-size:clamp(16px,1.1vw,22px)}.hsft-label{font-size:clamp(13px,0.9vw,18px)}.hsft-big-link{font-size:clamp(18px,1.5vw,30px)}.hsft-bottom{font-size:clamp(13px,0.9vw,18px)}}@media (min-width:768px) and (max-width:991px){.hsh-title{font-size:clamp(52px,9vw,84px)}.hsp-title{font-size:clamp(52px,10vw,92px)}.hsa-title{font-size:clamp(44px,8.5vw,80px)}.hss-title{font-size:clamp(40px,7vw,64px)}.hsf-title{font-size:clamp(44px,8vw,72px)}.hsft-title{font-size:clamp(44px,8vw,72px)}}@media (max-width:767px){.hsh-title{font-size:clamp(32px,9vw,52px)}.hsp-title{font-size:clamp(34px,10vw,56px)}.hsa-title{font-size:clamp(28px,7.5vw,46px)}.hss-title{font-size:clamp(30px,9vw,48px)}.hsf-title{font-size:clamp(34px,10vw,56px)}.hsft-title{font-size:clamp(34px,10vw,56px)}.hss-more-title{font-size:clamp(30px,9vw,48px)}.hss-cell--more{grid-row:auto}}@media (max-width:991px){.hsh-contact.proga-btn{font-size:13px;padding:0.7em 1.4em 0.7em 1.15em;gap:0.6rem}}@media (max-width:479px){.hsh-contact.proga-btn{font-size:12px;padding:0.65em 1.2em 0.65em 1em}}.hsh-sidenav-link{font-size:clamp(22px,6.5vw,34px)}@media (max-width:767px){.hsp-project-title{font-size:clamp(20px,5.5vw,26px)}}.hsh-title,.hsp-title,.hsa-title,.hss-title,.hsf-title,.hsft-title{font-weight:700;letter-spacing:-0.02em;line-height:1.08;padding-bottom:0.06em}.hsp-title,.hsa-title,.hss-title,.hsf-title,.hsft-title{text-transform:none}.hsh-title{font-size:clamp(48px,5vw,120px)}.hsp-title,.hsa-title,.hss-title,.hsf-title,.hsft-title{font-size:clamp(40px,4.6vw,104px)}@media (max-width:991px){.hsh-title{font-size:clamp(48px,8.5vw,80px)}.hsp-title,.hsa-title,.hss-title,.hsf-title,.hsft-title{font-size:clamp(40px,7vw,64px)}}@media (max-width:767px){.hsh-title{font-size:clamp(32px,9vw,52px)}.hsp-title,.hsa-title,.hss-title,.hsf-title,.hsft-title{font-size:clamp(30px,8.5vw,44px)}}.hsa-title{width:auto}.hss-cell-title,.hsp-project-title,.hsf-q-text{font-weight:600;letter-spacing:-0.01em}.hss-more-title{font-weight:700}.hsh-text,.hsp-intro-line,.hsa-text,.hss-intro,.hsft-lead,.hsf-answer-text{font-size:clamp(16px,1.15vw,20px);font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none}.hsp-intro-mask{font-size:inherit;line-height:1.55}.hss-cell-text{font-size:clamp(14px,0.95vw,17px);font-weight:400;line-height:1.5}@media (max-width:767px){.hsh-text,.hsp-intro-line,.hsa-text,.hss-intro,.hsft-lead,.hsf-answer-text{font-size:16px}.hss-cell-text{font-size:14px}}.hsa-eyebrow{font-size:clamp(13px,0.9vw,16px);font-weight:600;letter-spacing:0.08em}.hss-cell-title,.hsp-project-title,.hsf-q-text{font-size:clamp(22px,1.9vw,36px);line-height:1.25}@media (max-width:991px){.hss-cell-title,.hsp-project-title,.hsf-q-text{font-size:clamp(20px,3vw,26px)}}@media (max-width:767px){.hss-cell-title,.hsp-project-title,.hsf-q-text{font-size:clamp(19px,5vw,22px)}}.hsa-text-wrap{max-width:60vw}@media (max-width:991px){.hsa-text-wrap{max-width:90vw}}.hss-intro,.hsf-item,.hsf-answer-text{color:#121339}.hsa-text{color:#dcdebc}@media (min-width:992px){.hss-intro{max-width:24rem;flex:0 1 24rem}.hss-head-title{flex:1 1 auto;min-width:0;container-type:inline-size}.hss-title{font-size:min(clamp(40px,4.6vw,104px),8.6cqi);white-space:nowrap}}.hsp-work,.hsp-all{background-color:var(--hsp-black)}.hss-title{mix-blend-mode:normal;color:#070400}.hsft-copyright{color:#acadbc}@media (min-width:992px) and (max-height:820px){.hsh-content{top:auto;bottom:148px;gap:18px}.hsh-title{font-size:clamp(40px,min(5vw,9.5vh),120px)}.hsh-text{line-height:1.45}.hsp-card-wrap{height:26rem}.hsp-card{width:12rem;max-width:12rem;height:20rem;padding:4rem 1.5rem 3rem}.hsp-card-front{gap:4.5rem;padding-top:4rem}.hsp-card-label{font-size:1.7rem}.hsp-card-icon--img{width:60px;height:60px}}@media (min-width:992px) and (max-height:900px){.hsft-footer{height:auto;min-height:100vh;padding:16px}.hsft-panel{position:relative;inset:auto;min-height:calc(100vh - 32px);gap:48px;padding-top:72px;padding-bottom:32px}.hsft-bottom{position:static;padding-left:0;padding-right:0}}@media (min-width:992px){.hsh-text{max-width:max(25vw,300px)}.hsp-intro-line{white-space:nowrap}.hss-more-title{font-size:40px}.hsp-stage{min-height:1040px}}.hss-head{align-items:flex-end}@media (max-width:991px){.hss-head{align-items:flex-start}}.hss-cell--more .hss-more-logo{width:min(170px,34%)}@media (max-width:991px){.hss-cell--more .hss-more-logo{width:120px}}@media (max-width:767px){.hss-cell--more .hss-more-logo{width:96px}}.hsa-image-box{will-change:auto}@media (min-width:992px){.hss-cell--more{container-type:inline-size}.hss-cell--more .hss-more-title{font-size:clamp(22px,8cqi,40px)}}.hsp-project-img{transform:none;transform-origin:100% 100%;object-position:100% 100%}.hsft-eyebrow{margin:0 0 14px;color:#acadbc;font-size:clamp(13px,0.9vw,16px);font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.hsft-lead{width:auto;max-width:36rem}.hsft-lead p{margin:0 0 0.75em}.hsft-lead p:last-child{margin-bottom:0}.hsft-brokers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 32px;max-width:46rem;margin:8px 0 0;padding:0;list-style:none}.hsft-broker{display:flex;flex-direction:column;gap:4px}.hsft-broker-name{color:#acadbc;font-size:14px;font-weight:500}.hsft-broker-tel{color:#fff;font-size:clamp(19px,1.45vw,26px);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;white-space:nowrap}.hsft-broker-tel:hover{color:#acadbc}.hsft-broker-wa{color:#d6d6e0;font-size:13px;text-decoration:none}.hsft-broker-wa:hover{text-decoration:underline}@media (min-width:992px){.hsft-footer{height:auto;min-height:100vh;padding:16px}.hsft-panel{position:relative;inset:auto;min-height:calc(100vh - 32px);gap:56px;padding-top:80px;padding-bottom:32px}.hsft-bottom{position:static;padding-left:0;padding-right:0}}.hsft-cols{gap:48px 6vw}.hsft-left{flex:1 1 auto;min-width:0}.hsft-left-top .hsft-mail{margin-top:24px}.hsf-question{height:auto;min-height:90px;padding:22px 0;gap:2rem}@media (max-width:767px){.hsf-question{min-height:80px;padding:18px 0;gap:1.25rem}}.hss-cell-text{line-height:1.7;max-width:64ch}@media (min-width:992px){.hss-cell-text{font-size:clamp(15px,1vw,18px)}}.hss-cell-inner{gap:18px}.hss-grid--six{height:auto}@media (min-width:992px){.hss-grid--six{min-height:140vh;grid-auto-rows:1fr}.hss-grid--six .hss-cell{grid-column:auto}.hss-grid--six .hss-cell--w{grid-column:span 2}.hss-grid--six .hss-cell--plain .hss-cell-inner{padding-bottom:210px}}@media (min-width:768px) and (max-width:991px){.hss-grid--six{grid-auto-rows:auto}.hss-grid--six .hss-cell{min-height:420px}.hss-grid--six .hss-cell--plain .hss-cell-inner{padding-bottom:170px}}@media (max-width:767px){.hss-grid--six .hss-cell--plain .hss-cell-inner{padding-bottom:130px}}
