/*! Arden Homes — find the home you'll grow into — © 2026 Hasib (OVERSHOOT). All rights reserved. Licensed, not sold: see LICENSE.md. */
:root{--bg:#f6f6f5;--card:#fdfdfc;--tab:#ebebea;--ph:#e7e7e5;--line:#dededc;--ink:#131313;--dim:#6c6c6a;--faint:#8a8a88;--bar:#e9e9e7;--cap:#4a4a48;--err:#b3261e;--font:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:clamp(.9375rem, .9rem + .15vw, 1.0625rem);--fs-md:clamp(1rem, .94rem + .25vw, 1.1875rem);--fs-lg:clamp(1.0625rem, .95rem + .45vw, 1.375rem);--fs-h3:clamp(1.6rem, 1.15rem + 1.5vw, 2.75rem);--fs-h2:clamp(2.3rem, 1.2rem + 3.6vw, 5rem);--fs-h2-lg:clamp(2.5rem, 1.1rem + 4.4vw, 5.75rem);--fs-h1:clamp(3rem, 1.1rem + 6.2vw, 8rem);--gutter:clamp(20px, 5vw, 96px);--max:1720px;--nav-h:84px;--sec:clamp(96px, 6rem + 6vw, 220px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font:400 var(--fs-md)/1.55 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--card)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{overflow-x:clip}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-top:var(--sec)}.skip{z-index:100;background:var(--ink);color:var(--card);opacity:0;pointer-events:none;padding:10px 16px;position:fixed;top:12px;left:16px}.skip:focus-visible{opacity:1;pointer-events:auto}.h1,.h2,.h3{letter-spacing:-.025em;font-weight:500;line-height:1.12}.h1,.h2,.h3,.hero__big,.ptext__title{text-wrap:balance}.h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.04}.h2{font-size:var(--fs-h2)}.h2--lg{font-size:var(--fs-h2-lg)}.h3{font-size:var(--fs-h3);letter-spacing:-.02em}.h3--lg{font-size:clamp(1.9rem,1.2rem + 2.2vw,3.5rem)}.side{color:var(--dim);font-size:var(--fs-lg);max-width:32ch;line-height:1.55}.side p+p{margin-top:1.1em}.side--wide{max-width:50ch}.muted{color:var(--dim)}.small{font-size:var(--fs-sm)}.head{grid-template-columns:minmax(0,1fr) minmax(220px,30%);align-items:start;gap:24px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.head .side{padding-top:.5em}.ph{background:var(--ph)}img.is-missing,video.is-missing{visibility:hidden}.btn{min-height:clamp(48px,2.4rem + .6vw,58px);font-size:var(--fs-md);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 clamp(20px,1.2rem + .6vw,30px);font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--sm{min-height:clamp(42px,2.2rem + .4vw,50px);font-size:var(--fs-sm);padding:0 clamp(16px,.9rem + .4vw,22px)}.btn--solid{background:var(--ink);color:var(--card)}.btn--solid:hover{background:#3a3a38}.btn--line{background:var(--card);border:1px solid var(--line)}.btn--line:hover{border-color:var(--ink)}.btn--wide{width:100%}.text-btn{min-height:44px;font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.text-btn:hover{opacity:.65}.text-btn[aria-expanded=true] svg{transform:rotate(45deg)}.text-btn svg{transition:transform .3s var(--ease)}.icon-btn{place-items:center;width:44px;height:44px;display:inline-grid}.tag{background:var(--ink);color:var(--card);vertical-align:2px;margin-left:3px;padding:3px 5px;font-size:10px;font-weight:500;line-height:1;display:inline-block}.nav{z-index:50;background:var(--bg);transition:box-shadow .3s;position:fixed;inset:0 0 auto}html.scrub .nav:not(.is-scrolled){background:0 0}.nav.is-scrolled{box-shadow:0 1px 0 var(--line)}.nav__in{height:var(--nav-h);align-items:center;gap:clamp(24px,3.4vw,56px);display:flex}.logo{text-transform:uppercase;letter-spacing:-.01em;flex-direction:column;font-size:15px;font-weight:600;line-height:.95;display:inline-flex}.nav__links{font-size:var(--fs-sm);align-items:center;gap:clamp(18px,2.2vw,36px);display:flex}.nav__links>a,.drop__btn{padding-block:10px;transition:opacity .2s}.nav__links>a:hover,.drop__btn:hover{opacity:.6}.drop{position:relative}.drop__btn{align-items:center;gap:4px;display:inline-flex}.drop__btn[aria-expanded=true] svg{transform:rotate(180deg)}.drop__menu{background:var(--card);border:1px solid var(--line);min-width:220px;padding:8px;position:absolute;top:100%;left:-14px;box-shadow:0 16px 40px -20px #00000040}.drop__menu a{padding:10px 12px;display:block}.drop__menu a:hover{background:var(--bg)}.nav__cta{margin-left:auto}.nav__menu{margin-left:auto;display:none}.sheet{z-index:49;padding:16px var(--gutter) 28px;background:var(--bg);border-bottom:1px solid var(--line);gap:20px;display:grid;position:fixed;inset:64px 0 auto}.sheet nav{display:grid}.sheet nav a{letter-spacing:-.02em;border-bottom:1px solid var(--line);padding-block:10px;font-size:1.6rem;font-weight:500}.hero__text{padding-top:calc(var(--nav-h) + clamp(32px, 5vw, 96px));grid-template-columns:minmax(0,1fr) minmax(220px,30%);align-items:start;gap:24px 64px;display:grid}.hero__text .side{padding-top:1.2em}.hero__cta{margin-top:clamp(24px,3vw,40px)}.hero__media{aspect-ratio:2.1;margin-top:clamp(28px,3vw,48px);position:relative;overflow:hidden}.hero__frame{position:absolute;inset:0;overflow:hidden}.hero__img,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity .4s;transform:scale(1.02)}.hero__video.is-ready{opacity:1}.hero__shade{pointer-events:none;background:linear-gradient(#0000 30%,#0a0a0a2e 54%,#0a0a0a9e);position:absolute;inset:0}.hero__stage{position:relative}.hero__caption{z-index:2;color:#f7f6f3;pointer-events:none;position:absolute;bottom:clamp(28px,5vw,88px);left:0;right:0}.hero__kicker{font-size:var(--fs-sm);letter-spacing:.02em;opacity:.85}.hero__big{font-size:var(--fs-h2-lg);letter-spacing:-.03em;margin-top:12px;font-weight:500;line-height:1.04}.hero__small{font-size:var(--fs-lg);opacity:.88;max-width:40ch;margin-top:18px}.hero__hint{display:none}html.scrub .hero{height:320svh}html.scrub .hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}html.scrub .hero__text{z-index:2;position:relative}html.scrub .hero__media{aspect-ratio:auto;transform-origin:50% 100%;margin:0;position:absolute;inset:0}html.scrub .hero__frame{transform-origin:50% 100%}@media (aspect-ratio<=1){html.scrub .hero__media{aspect-ratio:16/9;transform-origin:50% 0;inset:calc(50% - 28.125vw - 7rem) 0 auto}html.scrub .hero__shade{display:none}html.scrub .hero__caption{color:var(--ink);top:calc(50% + 28.125vw - 7rem + 24px);bottom:auto}html.scrub .hero__kicker,html.scrub .hero__small{color:var(--dim);opacity:1}html.scrub .hero__hint{color:var(--dim)}html:not(.scrub) .hero__media,html.failsafe:not(.ready) .hero__media{aspect-ratio:16/9}html:not(.scrub) .hero__shade{display:none}html:not(.scrub) .hero__caption{color:var(--ink);margin-top:28px;position:static}html:not(.scrub) :is(.hero__kicker,.hero__small){color:var(--dim);opacity:1}}html.scrub .hero__hint{z-index:3;text-align:center;width:80px;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#f7f6f3;margin-left:-40px;display:block;position:absolute;bottom:20px;left:50%}.wipe{z-index:2;background:var(--bg);transform-origin:50% 0;pointer-events:none;position:absolute;inset:0}.wipe--side{transform-origin:100%}.card__ph,.agent__ph,.offer__ph,.cta__ph,.pstep__media{position:relative}.finder__tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.finder__tabs::-webkit-scrollbar{display:none}.finder__tabs button{background:var(--tab);min-height:clamp(46px,2.5rem + .4vw,54px);color:var(--dim);font-size:var(--fs-sm);white-space:nowrap;padding:0 clamp(18px,2.4vw,44px);transition:color .2s,background-color .2s}.finder__tabs button:hover{color:var(--ink)}.finder__tabs button[aria-selected=true]{background:var(--card);color:var(--ink)}.finder__panel{background:var(--card);padding:clamp(16px,1.8vw,28px)}.finder__row{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1vw,16px);display:grid}.finder__more{flex-wrap:wrap;gap:18px 40px;padding-top:18px;display:flex}.finder__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.finder__actions{align-items:center;gap:20px;display:flex}.select{display:block;position:relative}.select select{appearance:none;background:var(--card);border:1px solid var(--line);width:100%;min-height:clamp(46px,2.5rem + .4vw,54px);font-size:var(--fs-sm);cursor:pointer;border-radius:0;padding:0 40px 0 14px;transition:border-color .2s}.select select:hover{border-color:#b9b9b7}.select select:focus-visible{border-color:var(--ink);outline:none}.select svg{pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:12px}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips legend{float:left;width:100%;font-size:var(--fs-xs);color:var(--dim);margin-bottom:8px}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{border:1px solid var(--line);min-height:42px;font-size:var(--fs-sm);align-items:center;padding:0 16px;transition:all .2s;display:inline-flex}.chip input:hover+span{border-color:#b9b9b7}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--card)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.results{margin-top:clamp(48px,5vw,64px)}.results__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.7vw,32px);display:grid}.card{background:var(--card);position:relative}.card__ph{aspect-ratio:1.1;overflow:hidden}.card__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}@media (hover:hover){.card:hover .card__ph img{transform:scale(1.04)}}.card__body{padding:clamp(18px,1.6vw,28px)}.card__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__name{letter-spacing:-.01em;font-size:clamp(1.2rem,1rem + .6vw,1.6rem);font-weight:500}.card__name button{text-align:left}.card__name button:after{content:"";position:absolute;inset:0}.card__name button:focus-visible{outline:none}.card:has(.card__name button:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.card__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,1rem + .6vw,1.6rem);font-weight:500}.card__price small{font-size:var(--fs-xs);color:var(--dim);font-weight:400}.place{font-size:var(--fs-sm);color:var(--dim);margin-top:6px}.specs{font-size:var(--fs-sm);color:#4b4b49;flex-wrap:wrap;gap:8px 22px;margin-top:18px;display:flex}.specs li{align-items:center;gap:6px;display:inline-flex}.specs svg{color:var(--faint)}.card__badge{background:var(--card);padding:5px 8px;font-size:11px;font-weight:500;position:absolute;top:12px;left:12px}.empty{text-align:center;background:var(--card);justify-items:center;gap:8px;padding:64px 16px;display:grid}.empty .btn{margin-top:10px}.process__stage{grid-template-columns:minmax(260px,30%) 1fr;gap:clamp(32px,6vw,96px);display:grid}.process__copy{flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,44px) 0 4px clamp(0px,2.4vw,40px);display:flex}.process__text{min-height:clamp(300px,22vw,420px);position:relative}.ptext{position:absolute;inset:0 0 auto}.ptext__title{letter-spacing:-.025em;white-space:pre-line;font-size:clamp(2rem,1.2rem + 2.3vw,3.75rem);font-weight:500;line-height:1.15}.ptext__text{font-size:var(--fs-lg);max-width:30ch;margin:20px 0 32px;line-height:1.55}.process__list{font-size:var(--fs-md);gap:12px;display:grid}.process__list button{color:#a3a3a1;text-align:left;transition:color .3s}.process__list button:hover{color:var(--dim)}.process__list li.is-on button{color:var(--ink)}.process__media{aspect-ratio:1.14;position:relative;overflow:hidden}.pimg{position:absolute;inset:0;overflow:hidden}.pimg img{object-fit:cover;width:100%;height:100%}.pinset{aspect-ratio:1.67;background:var(--card);width:33%;padding:10px;position:absolute;bottom:4%;right:4%;box-shadow:0 14px 30px -18px #00000059}.pinset>div{width:100%;height:100%;overflow:hidden}.pinset img{object-fit:cover;width:100%;height:100%}.process__stacked{display:none}.ptext:not(:first-child),.pimg:not(:first-child){visibility:hidden}@media (width>=821px){.process__media{max-height:calc(100svh - 160px)}}.agents__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,3vw,40px);display:flex}.arrows{gap:6px;display:flex}.arrow{border:1px solid var(--line);background:var(--card);place-items:center;width:48px;height:48px;transition:border-color .2s,opacity .2s;display:grid}.arrow:hover:not(:disabled){border-color:var(--ink)}.arrow:disabled{opacity:.4;cursor:default}.track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - clamp(16px,1.7vw,32px)/1.33333);grid-auto-flow:column;gap:clamp(16px,1.7vw,32px);display:grid;overflow-x:auto}.track::-webkit-scrollbar{display:none}.agent{scroll-snap-align:start;background:var(--card)}.agent__ph{aspect-ratio:1.1;background:var(--ph);position:relative;overflow:hidden}.agent__ph img{object-fit:cover;object-position:center top;width:100%;height:100%}.agent__logo{z-index:1;font-size:11px;position:absolute;top:20px;left:20px}.agent__body{padding:clamp(18px,1.6vw,28px)}.agent__name{letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + .7vw,1.7rem);font-weight:500}.agent__role{font-size:var(--fs-sm);color:var(--dim);margin-top:4px}.agent__rate{letter-spacing:-.02em;margin-top:20px;font-size:clamp(1.5rem,1.2rem + .8vw,2.1rem);font-weight:500}.agent__rate span{font-size:var(--fs-sm);color:var(--dim);letter-spacing:0;font-weight:400}.agent__acts{grid-template-columns:1fr 50px;gap:8px;margin-top:20px;display:grid}.agent__acts .btn{min-height:50px;font-size:var(--fs-sm);padding:0 10px;overflow:hidden}.agent__acts .mail{border:1px solid var(--line);place-items:center;height:50px;transition:border-color .2s;display:grid}.agent__acts .mail:hover{border-color:var(--ink)}.stats{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.7vw,24px);display:grid}.stat{background:var(--card);padding:clamp(22px,2vw,36px)}.stat__label{font-size:var(--fs-md);color:var(--dim)}.stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(2.3rem,1.4rem + 2.6vw,4.25rem);font-weight:500;line-height:1.2}.bars{align-items:flex-end;gap:clamp(5px,.5vw,9px);height:clamp(74px,6vw,112px);margin-top:24px;display:flex}.bars i{height:var(--h);background:var(--bar);border-top:3px solid var(--cap);transform-origin:bottom;flex:1}.word{display:inline-block}.offers__title{margin-bottom:clamp(28px,3vw,40px)}.offer-list{gap:clamp(20px,2.2vw,32px);display:grid}.offer{background:var(--card);grid-template-columns:36% 1fr auto;display:grid}.offer__ph{aspect-ratio:1.44;overflow:hidden}.offer__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}@media (hover:hover){.offer:hover .offer__ph img{transform:scale(1.03)}}.offer__main{min-width:0;padding:clamp(18px,2vw,28px)}.offer__name{letter-spacing:-.015em;font-size:clamp(1.4rem,1.05rem + 1vw,2.1rem);font-weight:500}.offer .place{font-size:var(--fs-md);color:#4b4b49}.offer .specs{font-size:var(--fs-md)}.offer__text{max-width:54ch;font-size:var(--fs-lg);color:#2d2d2b;margin-top:18px;line-height:1.55}.offer__acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.offer__figs{align-content:start;gap:clamp(12px,1.8vw,30px);min-width:170px;padding:clamp(18px,2vw,28px) clamp(20px,3vw,52px) 20px clamp(12px,1vw,20px);display:grid}.fig__v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,1.2rem + 1.7vw,3.2rem);font-weight:500;line-height:1.1}.fig__k{font-size:var(--fs-md);color:var(--faint)}.cta{padding-bottom:clamp(24px,4vw,48px)}.cta__in{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;min-height:clamp(420px,44vw,600px);display:grid}.cta__text .side{margin:20px 0 36px}.cta__btns{flex-wrap:wrap;gap:10px;display:flex}.cta__art{height:clamp(380px,36vw,680px);position:relative}.cta__ph{position:absolute;overflow:hidden}.cta__ph img{object-fit:cover;width:100%;height:100%}.cta__ph--back{aspect-ratio:1;width:52%;bottom:0;left:6%}.cta__ph--front{aspect-ratio:.86;width:50%;top:0;right:0;box-shadow:-18px 24px 40px -28px #00000059}.foot{margin-top:var(--sec);background:var(--card);padding-block:56px 28px}.foot__in{grid-template-columns:1.3fr .7fr .7fr 1.3fr;gap:40px;display:grid}.foot__brand{align-content:start;gap:20px;display:grid}.foot__brand a:not(.logo):hover,.foot__col a:hover{opacity:.6}.foot__col{font-size:var(--fs-md);align-content:start;gap:10px;display:grid}.foot__col a{color:var(--dim)}.foot__h{font-size:var(--fs-md);margin-bottom:6px;font-weight:500;display:block}.news__row{gap:8px;display:flex}.news input{border:1px solid var(--line);background:var(--card);min-width:0;min-height:50px;font-size:var(--fs-sm);border-radius:0;flex:1;padding:0 12px}.news input:focus-visible{border-color:var(--ink);outline:none}.news input[aria-invalid=true]{border-color:var(--err)}.news__msg{color:var(--dim);min-height:1.5em;margin-top:8px}.news__msg.is-err{color:var(--err)}.foot__legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;display:flex}.dlg{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;padding:0}.dlg::backdrop{opacity:0;transition:opacity .35s ease, overlay .35s allow-discrete, display .35s allow-discrete;background:#14141473}.dlg[open]::backdrop{opacity:1}@starting-style{.dlg[open]::backdrop{opacity:0}}.dlg[open]{place-items:center;padding:16px;display:grid}.dlg__panel{background:var(--card);width:min(100%,520px);max-height:calc(100svh - 32px);padding:clamp(24px,4vw,36px);position:relative;overflow-y:auto}.dlg__x{position:absolute;top:8px;right:8px}.dlg__form{gap:16px;display:grid}.dlg__form .h3{padding-right:40px}.dlg__two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;display:grid}.field__label{font-size:var(--fs-xs);color:var(--dim)}.field input{border:1px solid var(--line);background:var(--card);min-height:44px;font-size:var(--fs-sm);border-radius:0;padding:0 12px}.field input:focus-visible{border-color:var(--ink);outline:none}.field input[aria-invalid=true]{border-color:var(--err)}.field__err{font-size:var(--fs-xs);color:var(--err);min-height:1em}.dlg__done{text-align:center;outline:none;align-content:center;justify-items:center;gap:12px;padding:16px 0 4px;display:grid}.dlg__done p{text-wrap:balance}.done-mark{background:var(--ink);width:56px;height:56px;color:var(--card);place-items:center;display:grid}html.js:not(.ready):not(.failsafe) :is([data-reveal],[data-fade],[data-lines],[data-cta-line],[data-cta-img],.card,.agent,.stat,.offer,[data-hero-frame]),html.scrub:not(.ready) :is([data-hero-caption],[data-hero-shade]){opacity:0}html.scrub.failsafe:not(.ready) .hero{height:auto}html.scrub.failsafe:not(.ready) .hero__stage{height:auto;position:static}html.scrub.failsafe:not(.ready) .hero__media{aspect-ratio:2.1;margin-top:32px;position:relative}@media (width<=1180px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.track{grid-auto-columns:calc(33.3333% - 13.3333px)}.offer{grid-template-columns:40% 1fr}.offer__figs{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:40px;padding:0 clamp(18px,2vw,28px) 22px}.foot__in{grid-template-columns:1fr 1fr}}@media (width<=820px){html{scroll-padding-top:72px}:root{--nav-h:64px}.nav__links,.nav__cta{display:none}.nav__menu{display:inline-grid}.hero__text,.head,.cta__in{grid-template-columns:1fr}.hero__text .side,.head .side{padding-top:0}.hero__media{aspect-ratio:1.25}.finder__row,.grid,.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{grid-column:1/-1}.track{grid-auto-columns:46%}.process__stage{display:none}.process__stacked{gap:40px;display:grid}.pstep__media{aspect-ratio:1.14;margin-bottom:20px;position:relative}.pstep__media>img{object-fit:cover;width:100%;height:100%}.pstep__n{font-size:var(--fs-xs);color:var(--dim)}.pstep .ptext__text{max-width:46ch;margin-bottom:0}.cta__art{aspect-ratio:1.15;height:auto}}@media (width<=560px){.finder__row,.grid,.stats,.dlg__two{grid-template-columns:1fr}.stats .stat:last-child{grid-column:auto}.finder__foot{flex-direction:column;align-items:stretch}.finder__actions{flex-direction:column-reverse;align-items:stretch;gap:6px}.finder__actions .btn{min-height:48px}.finder__actions .text-btn{justify-content:center}.track{grid-auto-columns:82%}.offer{grid-template-columns:1fr}.offer__figs{grid-template-columns:repeat(3,auto);grid-auto-flow:row;gap:16px}.foot__in{grid-template-columns:1fr}.news__row{flex-direction:column}}@media (width<=820px){.select select,.field input,.news input,.field textarea{font-size:16px}.sheet{max-height:calc(100svh - var(--nav-h));padding-bottom:calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.sheet nav a{padding-block:14px}.foot__col{gap:0}.foot__col a,.foot__legal a,.foot__brand p a{padding-block:10px;display:inline-block}.logo{padding-block:8px}.foot{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.finder__tabs{scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.finder__tabs button{scroll-snap-align:start}.specs{gap:6px 16px}.process__stacked .ptext__title{font-size:clamp(1.9rem,1.2rem + 3vw,2.6rem)}.hero__text{padding-top:calc(var(--nav-h) + 28px)}.hero__caption{bottom:calc(28px + env(safe-area-inset-bottom))}}@media (width<=560px){.br{display:none}.head{margin-bottom:32px}.offer__main{padding:20px 18px 6px}.offer__acts .btn{flex:auto}.offer__figs{gap:12px;padding:16px 18px 22px}.fig__v{font-size:1.45rem}.fig__k{font-size:var(--fs-xs)}.card__body,.agent__body{padding:18px}.agent__acts .btn{font-size:.9375rem}.hero__cta{width:100%}.cta__btns .btn{flex:auto}.dlg[open]{place-items:end center;padding:0}.dlg__panel{width:100%;max-height:92svh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
