.ab-root{--bg:#f3f7f6;--surface:#fff;--ink:#10292b;--ink-muted:#4d6668;--line:#d9e6e4;--ab-teal:#1f6f73;--ab-teal-glow:#2bb3a9;--ab-deep:#0b2a2d;--ab-deeper:#071c1e;--ab-mint:color-mix(in srgb, #2bb3a9 11%, var(--surface));--ab-sand:color-mix(in srgb, #c9a46a 15%, var(--surface));background:var(--bg);color:var(--ink);min-height:100vh;line-height:1.8;overflow-x:clip}.ab-in{max-width:68rem;margin:0 auto;padding:0 1rem}:root[data-theme=dark] .ab-root{--bg:#0b1c1e;--surface:#12292c;--ink:#e6f2f0;--ink-muted:#a3c0bc;--line:#27413f;--ab-teal:#63d0c6}.ab-dark{--bg:var(--ab-deep);--surface:#123b3f;--ink:#eef7f5;--ink-muted:#b3cfcb;--line:#bee8e22e;--ab-teal:#6fd6cb;background:var(--bg);color:var(--ink)}.ab-header{z-index:20;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.ab-header-in{align-items:center;gap:1rem;max-width:68rem;margin:0 auto;padding:.5rem 1rem;display:flex}.ab-logo{width:auto;height:2.5rem}.ab-header-nav{gap:1.25rem;margin-left:auto;font-size:.9rem;display:flex}.ab-header-link{color:var(--ink-muted);font-weight:600;text-decoration:none}.ab-header-link:hover,.ab-header-link:focus-visible{color:var(--ink)}.ab-login{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.ab-login:hover,.ab-login:focus-visible{border-color:var(--ab-teal)}@media (max-width:640px){.ab-header-nav{display:none}.ab-login{margin-left:auto}}.ab-hero{background:radial-gradient(120% 90% at 72% 25%, #17494d 0%, var(--ab-deep) 55%, var(--ab-deeper) 100%);align-items:center;min-height:min(92svh,56rem);display:flex;position:relative;overflow:hidden}.ab-city{position:absolute;inset:0}.ab-city-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ab-hero-shade{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 38%, color-mix(in srgb, var(--bg) 35%, transparent) 58%, transparent 74%);position:absolute;inset:0}.ab-hero-in{z-index:1;width:100%;padding-block:4rem 3rem;position:relative}.ab-kicker{color:var(--ab-teal);letter-spacing:.08em;margin:0 0 .75rem;font-size:.9rem;font-weight:700}.ab-h1{letter-spacing:.01em;text-wrap:balance;max-width:16em;margin:0 0 1rem;font-size:clamp(2rem,5.6vw,3.6rem);font-weight:800;line-height:1.25}.ab-lead{max-width:34rem;color:var(--ink-muted);margin:0 0 1.75rem;font-size:1.05rem}.ab-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.ab-cta{color:#062022;background:linear-gradient(90deg,#3cc7b8,#9be3d6);border-radius:1rem;padding:.9rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 8px 24px #2bb3a959}.ab-cta-sub{color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:1rem;padding:.9rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.ab-cta:focus-visible,.ab-cta-sub:focus-visible,.ab-login:focus-visible,.ab-header-link:focus-visible{outline:2px solid var(--ab-teal-glow);outline-offset:2px}.ab-scroll-hint{letter-spacing:.2em;color:var(--ink-muted);margin:2.5rem 0 0;font-size:.75rem}.ab-scroll-hint:after{content:"";background:linear-gradient(var(--ab-teal), transparent);width:1px;height:2.5rem;margin-top:.5rem;display:block}@media (max-width:640px){.ab-hero{align-items:flex-end;min-height:88svh}.ab-hero-shade{background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 97%, transparent) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 55%, color-mix(in srgb, var(--bg) 70%, transparent) 72%, transparent 92%)}}.ab-story{align-items:center;min-height:100svh;padding-block:4rem;display:flex}.ab-story-chaos{background:var(--ab-sand)}.ab-story-today,.ab-story-overview{background:var(--ab-mint)}.ab-story-match{background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 40%, color-mix(in srgb, var(--bg) 45%, transparent) 72%, color-mix(in srgb, var(--bg) 15%, transparent) 100%), url(/lp/living.webp) right center / cover no-repeat}.ab-story-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;width:100%;display:grid}.ab-story-text{min-width:0}.ab-step{letter-spacing:.12em;color:var(--ab-teal);margin:0 0 .5rem;font-size:.85rem;font-weight:800}.ab-h2{text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800;line-height:1.4}.ab-h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.5}.ab-p{color:var(--ink-muted);margin:0}.ab-note{color:var(--ink-muted);margin:.75rem 0 0;font-size:.875rem}.ab-note a,.ab-contact a,.ab-footer-links a{color:var(--ab-teal)}.ab-caption{color:var(--ink-muted);margin:1rem 0 0;font-size:.8rem}@media (max-width:860px){.ab-story{min-height:auto;padding-block:3.5rem}.ab-story-in{grid-template-columns:minmax(0,1fr);gap:1.75rem}.ab-story-match{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 50%, color-mix(in srgb, var(--bg) 55%, transparent) 75%, color-mix(in srgb, var(--bg) 30%, transparent) 100%), url(/lp/living.webp) center bottom / cover no-repeat}}.ab-photo{object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 18px 40px #06202238}.ab-story-photo{aspect-ratio:16/9;max-height:13rem;margin-top:1.5rem}.ab-shot{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;min-width:0;margin:1.5rem 0 0;overflow:hidden;box-shadow:0 18px 40px #06202233}.ab-shot-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, #2bb3a9 12%, var(--surface));gap:.35rem;padding:.5rem .75rem;display:flex}.ab-shot-bar span{background:color-mix(in srgb, var(--ink-muted) 45%, transparent);border-radius:50%;width:.55rem;height:.55rem}.ab-shot-img{width:100%;height:auto;display:block}.ab-shot-cap{color:var(--ink-muted);border-top:1px solid var(--line);padding:.4rem .75rem;font-size:.78rem}.ab-showcase{background:linear-gradient(180deg, color-mix(in srgb, var(--ab-deeper) 94%, transparent) 0%, color-mix(in srgb, var(--ab-deep) 82%, transparent) 55%, color-mix(in srgb, var(--ab-deep) 88%, transparent) 100%), url(/lp/street-dusk.webp) center / cover no-repeat;padding:5rem 0}.ab-show-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem;display:grid}.ab-devices{min-width:0;padding:0 0 1.5rem;position:relative}.ab-laptop{width:86%;margin:0}.ab-laptop-screen{background:#081314;border:1px solid #ffffff24;border-radius:.9rem .9rem 0 0;padding:.55rem .55rem .75rem;box-shadow:0 30px 60px #00000073}.ab-laptop-screen .ab-shot-img{border-radius:.3rem}.ab-laptop-base{background:linear-gradient(#d3dedd,#8ea3a1);border-radius:0 0 1rem 1rem;height:.85rem;margin:0 -6%;box-shadow:0 14px 28px #00000059}.ab-phone{background:#081314;border:1px solid #ffffff29;border-radius:1.6rem;width:27%;margin:0;padding:.4rem;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px #00000080}.ab-phone .ab-shot-img{border-radius:1.25rem}@media (max-width:860px){.ab-showcase{padding:3.5rem 0}.ab-show-in{grid-template-columns:minmax(0,1fr);gap:2rem}.ab-laptop{width:82%}.ab-phone{width:28%}}.ab-chaos-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.75rem;min-height:22rem;display:grid;position:relative}.ab-scrap{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;gap:.15rem;min-width:0;padding:.75rem .9rem;display:grid;box-shadow:0 8px 20px #00000014}.ab-scrap:nth-child(odd){transform:rotate(-2deg)}.ab-scrap:nth-child(2n){transform:rotate(2.5deg)}.ab-scrap-kind{color:var(--ab-teal);letter-spacing:.04em;font-size:.75rem;font-weight:700}.ab-scrap-text{font-size:.9rem}.ab-scrap-2{color:#3d3a20;background:#fff6c8}.ab-chaos-q{color:var(--danger);opacity:.85;font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:-1.5rem;right:.5rem}.ab-t5{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ab-t5-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));border-left:4px solid var(--danger);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;min-width:0;padding:.5rem .9rem;display:grid;box-shadow:0 6px 16px #0000000f}.ab-t5-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.ab-t5-name{font-size:1rem}.ab-badge{background:var(--danger);color:#fff;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.ab-t5-status{color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:0 .5rem;font-size:.75rem}.ab-reason{color:var(--danger);margin:.1rem 0 0;font-size:.9rem;font-weight:700}.ab-t5-fit{color:var(--ink-muted);text-align:right;margin:0;font-size:.8rem}@media (max-width:640px){.ab-t5-card{grid-template-columns:minmax(0,1fr)}.ab-t5-fit{text-align:left}}.ab-t5-wrap{gap:.45rem;min-width:0;display:grid}.ab-t5-total{background:var(--surface);color:var(--danger);border-radius:999px;justify-self:start;margin:.4rem 0 0;padding:.2rem .75rem;font-size:.95rem;font-weight:700}.ab-match{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1.1fr);align-items:center;display:grid}.ab-prop{background:var(--surface);border:2px solid var(--ab-teal);border-radius:1rem;min-width:0;padding:1.1rem;box-shadow:0 10px 24px #00000014}.ab-prop-tag{color:var(--ab-teal);border:1px solid var(--ab-teal);border-radius:999px;margin-bottom:.4rem;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-block}.ab-prop-price{font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.ab-lines{width:100%;height:18rem;overflow:visible}.ab-line{fill:none;stroke:var(--ab-teal-glow);stroke-width:2.5px;vector-effect:non-scaling-stroke}.ab-chips{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.ab-chip{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;align-items:center;gap:.75rem;min-width:0;padding:.6rem .8rem;display:flex}.ab-chip-pct{text-align:center;color:#fff;background:var(--ab-teal);font-variant-numeric:tabular-nums;border-radius:.6rem;flex:none;min-width:4.2rem;padding:.3rem .4rem;font-size:1.15rem;font-weight:800}.ab-chip-body{min-width:0;display:grid}.ab-chip-note{color:var(--ink-muted);font-size:.8rem}@media (max-width:860px){.ab-match{grid-template-columns:minmax(0,1fr);gap:1rem}.ab-lines{display:none}.ab-chips{gap:.6rem}}.ab-tl-wrap{padding-left:1.5rem;position:relative}.ab-tl-rail{background:linear-gradient(var(--ab-teal), var(--ab-teal-glow));border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.ab-tl{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ab-tl-item{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.25rem .75rem;padding:.6rem .9rem;display:grid;position:relative}.ab-tl-item:before{content:"";background:var(--surface);border:2px solid var(--ab-teal);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1rem;left:-1.35rem}.ab-tl-when{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.85rem}.ab-tl-kind{color:var(--ab-teal);border:1px solid var(--ab-teal);white-space:nowrap;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:700}.ab-tl-body{min-width:0;font-size:.92rem}@media (max-width:640px){.ab-tl-item{grid-template-columns:auto minmax(0,1fr)}.ab-tl-body{grid-column:1/-1}}.ab-ov{gap:1.25rem;min-width:0;display:grid}.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ab-stat{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;padding:.8rem 1rem;display:grid}.ab-stat-label{color:var(--ink-muted);font-size:.8rem}.ab-stat-num{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1.3}.ab-stat-unit{margin-left:.15rem;font-size:.95rem}.ab-bars{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;gap:.6rem;padding:1rem;display:grid}.ab-bar{grid-template-columns:8.5rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.ab-bar-track{background:var(--line);border-radius:999px;height:.7rem;overflow:hidden}.ab-bar-fill{border-radius:999px;height:100%;display:block}.ab-bar-ok{background:var(--ab-teal)}.ab-bar-warn{background:var(--warn)}.ab-bar-danger{background:var(--danger)}.ab-bar-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:640px){.ab-bar{grid-template-columns:6.5rem minmax(0,1fr) 2.5rem}}.ab-section{padding:4.5rem 0}.ab-section-tint{background:var(--ab-mint)}.ab-section-price{background:radial-gradient(90% 120% at 15% 0%, #14474b 0%, var(--ab-deep) 60%)}.ab-feat-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.ab-feat-shot{margin:0}.ab-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.ab-feature{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ab-teal);border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:0 8px 20px #0620220f}@media (max-width:860px){.ab-feat-layout{grid-template-columns:minmax(0,1fr)}}.ab-price{gap:0;display:grid}.ab-price-card{border:2px solid var(--ab-teal);background:var(--surface);border-radius:1rem;max-width:36rem;padding:1.5rem;box-shadow:0 24px 50px #0000004d}.ab-plan{color:var(--ab-teal);margin:0;font-weight:700}.ab-amount{margin:.25rem 0 .75rem;font-size:1.1rem;font-weight:700}.ab-num{font-variant-numeric:tabular-nums;font-size:2rem}.ab-list{gap:.25rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.ab-list-wide{max-width:44rem}.ab-steps{counter-reset:ab-step;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ab-step-item{counter-increment:ab-step;border-left:3px solid var(--ab-teal);min-width:0;padding:.25rem 0 .25rem 1rem}.ab-step-item .ab-h3:before{content:counter(ab-step) ". ";color:var(--ab-teal)}.ab-contact{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:1rem 0 0;display:grid}.ab-contact dt{font-weight:700}.ab-contact dd{overflow-wrap:anywhere;margin:0}.ab-section-contact{background:radial-gradient(100% 120% at 85% 100%, #14474b 0%, var(--ab-deep) 55%, var(--ab-deeper) 100%)}.ab-contact-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2.5rem;display:grid}.ab-contact-photo{aspect-ratio:3/2}@media (max-width:860px){.ab-contact-in{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.ab-footer{border-top:1px solid var(--line);background:var(--ab-deeper);padding:1.5rem 0 2.5rem}.ab-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ab-footer-links{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.ab-anim .ab-scrap,.ab-anim .ab-t5-card,.ab-anim .ab-chip,.ab-anim .ab-tl-item{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.ab-root *{transition:none!important;animation:none!important}}.ab-skip{z-index:40;background:var(--surface);color:var(--ink);border-radius:.6rem;padding:.5rem .9rem;font-weight:700;position:absolute;top:-3rem;left:.5rem}.ab-skip:focus{top:.5rem}.ab-header-cta{color:#062022;white-space:nowrap;background:linear-gradient(90deg,#3cc7b8,#9be3d6);border-radius:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none}.ab-header-cta:focus-visible{outline:2px solid var(--ab-teal-glow);outline-offset:2px}.ab-hero-facts{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.ab-hero-facts li{align-items:center;gap:.4rem;display:flex}.ab-hero-facts li:before{content:"";background:var(--ab-teal-glow);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--ab-teal-glow);border-radius:50%}.ab-price-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.ab-price-cta{margin-top:1.25rem}.ab-price-incl{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:1rem;padding:1.5rem}.ab-check{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ab-check li{padding-left:1.6rem;position:relative}.ab-check li:before{content:"";border-left:2px solid var(--ab-teal);border-bottom:2px solid var(--ab-teal);width:.7rem;height:.4rem;position:absolute;top:.45rem;left:.2rem;transform:rotate(-45deg)}.ab-faq{gap:.6rem;max-width:50rem;display:grid}.ab-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;padding:0 1.1rem;box-shadow:0 6px 16px #0620220d}.ab-faq-q{cursor:pointer;padding:1rem 2rem 1rem 0;font-weight:700;list-style:none;position:relative}.ab-faq-q::-webkit-details-marker{display:none}.ab-faq-q:after{content:"+" / "";color:var(--ab-teal);font-size:1.3rem;font-weight:400;position:absolute;top:.8rem;right:.2rem}.ab-faq-item[open] .ab-faq-q:after{content:"−" / ""}.ab-root main:focus{outline:none}.ab-faq-q:focus-visible{outline:2px solid var(--ab-teal);outline-offset:2px;border-radius:.4rem}.ab-faq-a{padding:0 0 1rem}.ab-contact-cta{margin:1.25rem 0 .5rem}.ab-mbar{display:none}@media (max-width:860px){.ab-price-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ab-header-cta{display:none}.ab-login{margin-left:auto;padding:.45rem .8rem;font-size:.85rem}.ab-mbar{z-index:30;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ab-deeper) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid #bee8e22e;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.ab-mbar-main{text-align:center;color:#062022;background:linear-gradient(90deg,#3cc7b8,#9be3d6);border-radius:.9rem;flex:1;padding:.75rem 1rem;font-weight:700;text-decoration:none}.ab-mbar-tel{color:#eef7f5;border:1px solid #bee8e259;border-radius:.9rem;padding:.75rem 1.1rem;font-weight:700;text-decoration:none}.ab-footer{padding-bottom:6rem}}.ab-root [id]{scroll-margin-top:4.5rem}.ab-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:1rem;gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.ab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ab-field{gap:.35rem;min-width:0;display:grid}.ab-label{align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:flex}.ab-req,.ab-opt{border-radius:999px;padding:0 .5rem;font-size:.7rem;font-weight:700;line-height:1.6}.ab-req{color:#062022;background:var(--ab-teal)}.ab-opt{color:var(--ink-muted);border:1px solid var(--line)}.ab-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--ab-deeper);border:1px solid #bee8e24d;border-radius:.6rem;padding:.7rem .8rem}.ab-input::placeholder{color:color-mix(in srgb, var(--ink-muted) 75%, transparent)}.ab-input:focus-visible{outline:2px solid var(--ab-teal-glow);outline-offset:1px;border-color:var(--ab-teal)}.ab-input[aria-invalid=true]{border-color:#ff9b8f}.ab-input:disabled{opacity:.7}.ab-textarea{resize:vertical;min-height:6.5rem}.ab-field-error{color:#ffb4aa;font-size:.85rem}.ab-form-error{color:#ffd6d0;overflow-wrap:anywhere;background:#ff78641f;border:1px solid #ff9b8f73;border-radius:.6rem;margin:0;padding:.75rem 1rem}.ab-form-error a{color:#fff}.ab-form-note{color:var(--ink-muted);margin:0;font-size:.85rem}.ab-form-note a{color:var(--ab-teal)}.ab-form-submit{font:inherit;cursor:pointer;border:0;font-weight:700}.ab-form-submit:disabled{cursor:progress;opacity:.8}.ab-form-submit:focus-visible{outline:2px solid var(--ab-teal-glow);outline-offset:2px}.ab-form-done{border:2px solid var(--ab-teal);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.ab-form-done-h{color:var(--ab-teal);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.ab-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ab-contact-side{gap:.75rem;min-width:0;display:grid}.ab-contact-or{margin:.5rem 0 0;font-weight:700}.ab-contact-side .ab-contact-cta{margin:0}@media (max-width:640px){.ab-form{padding:1.1rem}.ab-form-grid{grid-template-columns:minmax(0,1fr)}}.ab-credit{z-index:1;max-width:calc(100% - 1.5rem);color:color-mix(in srgb, var(--ink-muted) 85%, transparent);text-align:right;margin:0;font-size:.68rem;line-height:1.5;position:absolute;bottom:.5rem;right:.75rem}.ab-credit a{color:inherit}@media (max-width:640px){.ab-credit{font-size:.7rem;top:.4rem;bottom:auto}.ab-credit a{padding:.2rem 0}.ab-scroll-hint{display:none}.ab-hero-in{padding-block:2rem 2.25rem}}
