.hv{--bg:#0a1418;--bg2:#0f1d23;--card:#10222a;--ink:#eaf6fa;--mute:#8fb0bd;--line:rgba(234,246,250,.12);--accent:#22d3ee;--accent-deep:#0891b2;--accent-soft:rgba(34,211,238,.12);background:var(--bg);color:var(--ink);font:400 17px/1.65 Inter,sans-serif}.hv h1,.hv h2,.hv h3{font-family:Sora,sans-serif;line-height:1.12;letter-spacing:-.02em;margin:0 0 .5rem}.hv h2{font-size:clamp(1.5rem,3vw,2.1rem)}.hv .wrap{max-width:1080px;margin:0 auto;padding:0 1.4rem}.hv .hv-nav{position:sticky;top:41px;z-index:60;background:#0a1418e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hv .hv-nav-in{display:flex;align-items:center;gap:1.3rem;padding:.9rem 0;font-size:.92rem;flex-wrap:wrap}.hv .hv-logo{font:700 1.22rem Sora,sans-serif;color:var(--ink);text-decoration:none;letter-spacing:.02em}.hv .hv-logo i{font-style:normal;color:var(--accent)}.hv .hv-nav-in a{color:var(--mute);text-decoration:none}.hv .hv-nav-in a:hover{color:var(--ink)}.hv .hv-toggle{margin-left:auto;display:flex;align-items:center;gap:.5rem}.hv .hv-toggle-btns{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.hv .hv-toggle button{border:0;background:transparent;padding:.45rem .9rem;cursor:pointer;font:600 .78rem Inter,sans-serif;color:var(--mute)}.hv .hv-toggle button[aria-pressed=true]{background:var(--accent);color:#04212b}.hv .hv-hero{position:relative;min-height:60vh;display:grid;align-items:end;overflow:hidden;border-radius:20px;margin-top:.7rem;background:#0a1418 url(/img/models/am-aerial.webp) center/cover no-repeat}.hv .hv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a141826,#0a14188c 55%,#0a1418e0)}.hv .hv-hero-inner{position:relative;z-index:1;padding:3rem clamp(1.2rem,4vw,3rem);max-width:660px}.hv .hv-kicker{font:600 .74rem/1 JetBrains Mono,monospace;letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.hv .hv-hero h1{font-size:clamp(2.1rem,5.2vw,3.5rem);color:#fbfeff;text-shadow:0 2px 30px rgba(0,0,0,.4);margin-top:.6rem}.hv .hv-hero p{color:#d4e7ee;max-width:520px}.hv .hv-cta{display:inline-block;margin-top:1.1rem;background:var(--accent);color:#04212b;font:700 .95rem Sora,sans-serif;text-decoration:none;padding:.8rem 1.5rem;border-radius:999px;transition:background .2s,transform .2s,box-shadow .2s}.hv .hv-cta:hover{background:#67e8f9;transform:translateY(-2px);box-shadow:0 12px 30px #22d3ee4d}.hv section{padding:2.8rem 0;border-top:1px solid var(--line)}.hv .sec-head{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.3rem}.hv .lede{color:var(--mute);font-size:.95rem;max-width:60ch}.hv .hv-split{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:start}.hv .hv-split>*{min-width:0}@media(max-width:880px){.hv .hv-split{grid-template-columns:1fr}}.hv .mq{margin-top:.9rem}.hv .mq label{display:block;font:600 .68rem/1 JetBrains Mono,monospace;letter-spacing:.1em;color:var(--mute);text-transform:uppercase;margin-bottom:.45rem}.hv .mq-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.hv .chip{border:1px solid var(--line);background:var(--bg2);border-radius:999px;padding:.45rem .9rem;font:500 .84rem Inter,sans-serif;color:var(--ink);cursor:pointer}.hv .chip:hover{border-color:var(--accent)}.hv .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.hv .mq-go{border:none;border-radius:999px;padding:.7rem 1.4rem;background:var(--accent);color:#04212b;font:700 .9rem Sora,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.hv .mq-go:hover{background:#67e8f9;transform:translateY(-2px)}.hv .mq-out{display:none;margin-top:1.1rem;border:1px dashed var(--accent);border-radius:14px;padding:1rem 1.1rem}.hv .mq-out.on{display:block}.hv .mq-out .sum{font:600 .72rem/1 JetBrains Mono,monospace;color:var(--accent);display:block;margin-bottom:.6rem}.hv .mq-hit{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px solid var(--line)}.hv .mq-hit:last-child{border-bottom:none}.hv .mq-hit .dot{flex:none;width:1.2rem;color:var(--accent);font-weight:700}.hv .mq-hit b{font-family:Sora,sans-serif}.hv .mq-hit .why{display:block;font-size:.84rem;color:var(--mute);margin-top:.15rem}.hv .mq-hit .why em{font-style:normal;color:var(--accent)}.hv .hv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:1.4rem}.hv .hv-grid>*{min-width:0}@media(max-width:760px){.hv .hv-grid{grid-template-columns:1fr}}.hv .home{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.hv .home:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 40px #0891b22e}.hv .home .shot{height:180px;overflow:hidden;border-bottom:1px solid var(--line)}.hv .home .shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.hv .home:hover .shot img{transform:scale(1.06)}.hv .home .body{padding:1.1rem 1.2rem}.hv .home .area{font:600 .66rem/1 JetBrains Mono,monospace;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.hv .home h3{font-size:1.1rem;margin:.45rem 0 .35rem}.hv .home .stat{font:600 .74rem/1 JetBrains Mono,monospace;color:var(--mute);margin-bottom:.5rem}.hv .home p{margin:0;font-size:.86rem;color:var(--mute)}.hv .home .price{display:inline-block;margin-top:.7rem;font:700 .95rem/1 Sora,sans-serif;color:var(--ink)}.hv .home.match{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 44px #0891b238}.hv .home .why{display:none;margin-top:.6rem;font-size:.8rem;color:var(--accent)}.hv .home.match .why{display:block}.hv .mort{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:start}.hv .mort>*{min-width:0}@media(max-width:880px){.hv .mort{grid-template-columns:1fr}}.hv .mort-field{margin-bottom:1.1rem}.hv .mort-field label{display:flex;justify-content:space-between;font:600 .72rem/1 JetBrains Mono,monospace;letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-bottom:.45rem}.hv .mort-field label .val{color:var(--accent)}.hv .mort-field input[type=range]{width:100%;accent-color:var(--accent)}.hv .mort-result{background:linear-gradient(135deg,#0f2730,#10222a);border:1px solid var(--accent);border-radius:16px;padding:1.6rem;text-align:center}.hv .mort-result .cap{font:600 .68rem/1 JetBrains Mono,monospace;letter-spacing:.1em;color:var(--mute);text-transform:uppercase}.hv .mort-result .num{font:700 clamp(2rem,6vw,3rem) "Sora",sans-serif;color:var(--accent);margin:.5rem 0;letter-spacing:-.02em}.hv .mort-result .sub{font-size:.84rem;color:var(--mute)}.hv .mort-result .loan{margin-top:.9rem;font:600 .76rem JetBrains Mono,monospace;color:var(--ink)}.hv .slots{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.hv .slot{border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:.7rem 1rem;font:500 .85rem Inter,sans-serif;color:var(--ink);cursor:pointer;text-align:left}.hv .slot:hover{border-color:var(--accent)}.hv .slot .ag{display:block;font:600 .64rem/1 JetBrains Mono,monospace;color:var(--accent);margin-top:.25rem}.hv .book-out{display:none;margin-top:1rem;border:1px solid var(--accent);border-radius:14px;padding:1rem 1.1rem;background:var(--accent-soft)}.hv .book-out.on{display:block}.hv .book-out .ok{font:700 .9rem Sora,sans-serif;color:var(--accent)}.hv .book-out p{margin:.4rem 0 0;font-size:.86rem;color:var(--ink)}.hv .agent-panel{display:none;background:#06141d;color:#9fe8c8;border-radius:14px;padding:1.1rem 1.2rem;font:400 .76rem/1.6 JetBrains Mono,monospace;overflow:auto;max-height:360px;border:1px solid #143544}.hv .agent-panel .hl{color:#67e8f9}.hv.agent .agent-panel,.hv .agent-human{display:block}.hv.agent .agent-human{display:none}.hv .agent-cap{display:none;font-size:.82rem;color:var(--mute);margin-top:.6rem}.hv.agent .agent-cap{display:block}.hv .hv-agent-drop{display:none}.hv.agent .hv-agent-drop{display:block;position:fixed;top:90px;left:0;right:0;z-index:55;background:#06141d;border-bottom:1px solid #143544;box-shadow:0 22px 44px #00000080;animation:hvdrop .25s ease}@keyframes hvdrop{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.hv .hv-agent-drop .wrap{padding:1rem 0 1.1rem}.hv .hv-agent-drop .hv-drop-k{display:block;font:700 .68rem JetBrains Mono,monospace;letter-spacing:.05em;color:#67e8f9;margin-bottom:.6rem}.hv .hv-agent-drop pre{margin:0;color:#9fe8c8;font:400 .74rem/1.55 JetBrains Mono,monospace;background:#040e15;border:1px solid #143544;border-radius:10px;padding:.9rem 1rem;max-height:38vh;overflow:auto}.hv .hv-agent-drop .hv-drop-foot{display:block;margin-top:.7rem;font-size:.82rem;color:var(--mute)}@media(max-width:680px){.hv.agent .hv-agent-drop{top:122px}.hv .hv-agent-drop pre{max-height:46vh}}.hv .hv-footer{border-top:1px solid var(--line);padding:2.4rem 0;background:var(--bg2)}.hv .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1.6rem;font-size:.85rem;color:var(--mute)}.hv .foot-grid>*{min-width:0}@media(max-width:880px){.hv .foot-grid{grid-template-columns:1fr 1fr}}.hv .foot-grid h4{font:600 .76rem JetBrains Mono,monospace;letter-spacing:.1em;color:var(--ink);margin:0 0 .6rem;text-transform:uppercase}.hv .foot-grid a{display:block;color:var(--mute);text-decoration:none;margin-bottom:.35rem}.hv .foot-grid a:hover{color:var(--accent)}.hv .foot-ai{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;font-size:.78rem;color:var(--mute)}.hv .foot-ai code{font:600 .72rem JetBrains Mono,monospace;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.2rem .5rem}.hv .sh{--sh-cyan:#0891b2;--sh-cyan-bright:#22d3ee;--sh-cyan-soft:rgba(34,211,238,.1)}.hv .sh .sh-kicker{font:600 .74rem/1 JetBrains Mono,monospace;letter-spacing:.14em;color:var(--sh-cyan-bright);text-transform:uppercase}.hv .sh .sh-head{font-size:clamp(1.6rem,3.4vw,2.3rem);margin:.7rem 0 .5rem;max-width:18ch}.hv .sh .sh-lede{color:var(--mute);max-width:54ch;font-size:1rem;margin:0 0 .4rem}.hv .sh .sh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.6rem}.hv .sh .sh-grid>*{min-width:0}@media(max-width:760px){.hv .sh .sh-grid{grid-template-columns:1fr}}.hv .sh .sh-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.3rem;border-top:3px solid var(--sh-cyan-bright);transition:transform .2s,box-shadow .2s}.hv .sh .sh-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0891b233}.hv .sh .sh-name{font-family:Sora,sans-serif;font-size:1.05rem;color:var(--ink);margin:0 0 .7rem}.hv .sh .sh-old{position:relative;margin:0 0 .55rem;padding-left:1.3rem;font-size:.86rem;color:var(--mute);text-decoration:line-through;text-decoration-color:#d98a8a8c}.hv .sh .sh-old:before{content:"✕";position:absolute;left:0;top:0;color:#d98a8a;font-size:.82rem;text-decoration:none}.hv .sh .sh-new{position:relative;margin:0;padding-left:1.3rem;font-size:.92rem;font-weight:600;color:var(--ink)}.hv .sh .sh-new:before{content:"✦";position:absolute;left:0;top:0;color:var(--sh-cyan-bright);font-size:.82rem}.hv .sh .sh-cta-row{margin-top:1.8rem}.hv .sh .sh-cta{display:inline-block;background:var(--sh-cyan-bright);color:#04212b;text-decoration:none;font:700 .95rem Sora,sans-serif;border-radius:999px;padding:.8rem 1.6rem;transition:background .18s,transform .18s,box-shadow .18s}.hv .sh .sh-cta:hover{background:#67e8f9;transform:translateY(-2px);box-shadow:0 12px 30px #22d3ee4d}
