.house{--ink-deep: #020A11;--ink: #071724;--bone: #F3F3EE;--teal: #2EE4D0;--teal-deep: #009F93;--teal-ink: #075B50;--slate: #53616B;--rule-dark: rgba(255, 255, 255, .16);--rule-light: rgba(7, 23, 36, .16);--font: "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--font);color:var(--ink);background:var(--bone)}.house section{padding:clamp(80px,11vw,160px) 0}.house .t{color:var(--teal-ink)}.house .h-hero .t,.house .h-story .t,.house .h-ink-deep .t{color:var(--teal)}.house .h-display .t,.house .h-h2 .t,.house .h-quote .t,.house .h-turn .t,.house .h-big .t{display:block}.house p{max-width:62ch}.house .h-display{font-weight:400;letter-spacing:-.04em;line-height:.98;margin:0;font-size:clamp(2.8rem,7.4vw,6.4rem);max-width:13ch}.house .h-h2{font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:0 0 clamp(36px,4vw,56px);font-size:clamp(2.2rem,5vw,4rem);max-width:18ch}.house .h-big{font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:0 0 40px;font-size:clamp(2.2rem,5vw,4.2rem);max-width:22ch}.house h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.house .h-body{font-size:1.25rem;line-height:1.5;color:#c9cdcc}.house .h-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:260px;padding:20px 24px;border:0;border-radius:0;font:700 1.05rem/1 var(--font);text-decoration:none;cursor:pointer}.house .h-btn:after{content:"→";font-weight:400}.house .h-btn-teal{background:var(--teal);color:var(--ink-deep)}.house .h-btn-teal:hover{background:#7defe2}.house .h-btn-ink{background:var(--ink-deep);color:var(--bone)}.house .h-btn-ink:hover{background:var(--teal-ink)}.house .h-btn[disabled]{opacity:.5;cursor:progress}.house .h-link{display:inline-block;color:var(--bone);font:700 .8rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--teal);padding-bottom:8px}.house .h-link:hover{color:var(--teal)}.house .h-bone{background:var(--bone);color:var(--ink)}.house .h-ink-deep{background:var(--ink-deep);color:var(--bone)}.house .h-hero{position:relative;background:var(--ink-deep) url(/brand/bg/03-after-signing.webp) right center / cover no-repeat;color:var(--bone);padding:clamp(110px,15vw,220px) 0 clamp(100px,13vw,190px)}.house .h-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink-deep) 0%,rgba(2,10,17,.92) 40%,rgba(2,10,17,.2) 78%,rgba(2,10,17,0) 100%)}.house .h-hero-in{position:relative}.house .h-lead{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;color:#e4e7e6;margin:28px 0 48px;letter-spacing:-.015em}.house .h-photo{position:relative;background-repeat:no-repeat;background-size:cover;background-position:right center}.house .h-photo>.wrap{position:relative}.house .h-story{background-color:var(--ink-deep);color:var(--bone);border-top:1px solid var(--rule-dark);background-image:linear-gradient(90deg,var(--ink-deep) 0%,rgba(2,10,17,.94) 45%,rgba(2,10,17,.45) 80%,rgba(2,10,17,.2) 100%),url(/brand/bg/02-evidence-stack.webp)}.house .h-timeline{list-style:none;margin:0 0 clamp(48px,6vw,80px);padding:0;border-top:1px solid var(--rule-dark);max-width:720px}.house .h-timeline li{display:grid;grid-template-columns:11rem 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule-dark);align-items:baseline}.house .h-at{font:700 .78rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8c9094}.house .h-line{font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.3;letter-spacing:-.01em;color:#f3f3ee}.house .h-turn{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:18ch;color:var(--bone)}.house .h-versus{display:grid;grid-template-columns:1fr 1fr;padding:0}.house .h-vs{padding:clamp(72px,10vw,140px) clamp(24px,6vw,96px)}.house .h-vs-old{background:var(--bone);color:var(--slate)}.house .h-vs-new{background:var(--ink);color:var(--bone)}.house .h-vs-k{font:700 .78rem/1.4 var(--font);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.house .h-vs-new .h-vs-k{color:var(--teal)}.house .h-vs-big{font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 24px}.house .h-vs-old .h-vs-big{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#53616b8c}.house .h-vs-new .h-vs-big{color:var(--teal)}.house .h-vs-small{font-size:1.1rem;line-height:1.5;margin:0;max-width:34ch}.house .h-vs-new .h-vs-small{color:#c9cdcc}.house .h-proof{border-bottom:1px solid var(--rule-light)}.house .h-quote{font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1.1;letter-spacing:-.03em;margin:0;max-width:24ch}.house .h-reveal{border-top:1px solid var(--rule-dark)}.house .h-grid{display:grid;border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);list-style:none;margin:0;padding:0}.house .h-grid-4{grid-template-columns:repeat(4,1fr)}.house .h-cell{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);padding:0 24px 28px}.house .h-cell p{margin:0;color:var(--ink);line-height:1.45;font-size:1.05rem}.house .h-tile img{width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:0 -24px 20px;display:block}.house .h-note{margin:32px 0 0;font-size:1.1rem;color:var(--slate)}.house .h-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}.house .h-start{border-top:1px solid var(--rule-dark)}.house .h-form{background:var(--bone);color:var(--ink);padding:clamp(24px,3vw,40px)}.house .h-form .field label{font-weight:700;font-size:.9rem}.house .h-form input,.house .h-form textarea{border-color:#c9ccc6;font-family:var(--font)}.house .h-form input:focus,.house .h-form textarea:focus{border-color:var(--teal-ink);box-shadow:0 0 0 3px #009f9338}.house .h-form .form-status.ok{color:var(--teal-ink)}.house .h-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.house .h-choice{border:0;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap}.house .h-choice label{position:relative;cursor:pointer}.house .h-choice input{position:absolute;opacity:0;width:1px;height:1px}.house .h-choice span{display:block;padding:12px 20px;border:1px solid #C9CCC6;margin-right:-1px;font-weight:700;font-size:.95rem;background:#fff}.house .h-choice input:checked+span{background:var(--ink-deep);color:var(--bone);border-color:var(--ink-deep)}.house .h-choice input:focus-visible+span{outline:2px solid var(--teal-deep);outline-offset:2px}@media(max-width:1020px){.house .h-grid-4{grid-template-columns:repeat(2,1fr)}.house .h-split{grid-template-columns:1fr}}@media(max-width:640px){.house .h-grid-4,.house .h-row,.house .h-versus{grid-template-columns:1fr}.house .h-row{gap:0}.house .h-hero{background:var(--ink-deep);padding-top:0}.house .h-hero:before{position:static;display:block;aspect-ratio:16 / 9;margin-bottom:40px;background:url(/brand/bg/03-after-signing-960.webp) 72% center / cover no-repeat}.house .h-story{background:var(--ink-deep);padding-top:0}.house .h-story:before{content:"";display:block;aspect-ratio:16 / 9;margin-bottom:40px;background:url(/brand/bg/02-evidence-stack-960.webp) 75% center / cover no-repeat}.house .h-timeline li{grid-template-columns:1fr;gap:6px}.house .h-btn{min-width:0;width:100%}}.hero[data-astro-cid-j7pv25f6]{background:var(--night);color:var(--paper);padding:clamp(56px,10vw,120px) 0 clamp(48px,7vw,88px)}.hero[data-astro-cid-j7pv25f6] .kicker[data-astro-cid-j7pv25f6]{font:600 .72rem/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin:0 0 14px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,5.4vw,4.2rem);max-width:20ch}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:var(--on-dark);max-width:60ch;margin-top:22px;font-size:var(--t-lead)}.paper[data-astro-cid-j7pv25f6]{padding:clamp(40px,6vw,80px) 0}.form-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(32px,6vw,88px)}form[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.aside[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin:0 0 16px}.row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.aside[data-astro-cid-j7pv25f6]{border-top:2px solid var(--ink);padding-top:20px;align-self:start}.stages[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 24px;padding:0;counter-reset:s}.stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:4px;padding:14px 0 14px 44px;border-bottom:1px solid var(--line);position:relative;counter-increment:s}.stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:counter(s);position:absolute;left:0;top:14px;width:28px;height:28px;border-radius:50%;background:var(--night);color:var(--mint);display:grid;place-items:center;font:500 .85rem var(--mono)}.stages[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--mute)}.small[data-astro-cid-j7pv25f6]{font-size:var(--t-small);color:var(--mute)}@media(max-width:820px){.form-grid[data-astro-cid-j7pv25f6],.row[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.row[data-astro-cid-j7pv25f6]{gap:0}}
