.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-flex;align-items:center;min-height:44px;color:var(--bone);font:700 .8125rem/1.2 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 .8125rem/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) max(clamp(24px,6vw,96px),var(--gr)) clamp(72px,10vw,140px) max(clamp(24px,6vw,96px),var(--gl))}.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 .8125rem/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-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-giant{border-bottom:1px solid var(--rule-light)}.house .h-k{font:700 .8125rem/1.4 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 24px}.house .h-giant-big{font-weight:400;letter-spacing:-.04em;line-height:.98;margin:0 0 clamp(40px,5vw,64px);font-size:clamp(2.6rem,6.4vw,5.6rem);max-width:14ch}.house .h-giant-lines{list-style:none;margin:0 0 clamp(48px,6vw,80px);padding:0;border-top:1px solid var(--rule-light);max-width:760px}.house .h-giant-lines li{padding:20px 0;border-bottom:1px solid var(--rule-light);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.3;letter-spacing:-.01em}.house .h-giant-turn{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.04;letter-spacing:-.035em;margin:0;max-width:20ch}.house .h-giant-turn .t{display:block}.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-bgimg{position:relative;isolation:isolate;overflow:hidden}.house .h-bgimg:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--img) right center / cover no-repeat;opacity:.42}.house .h-bgimg:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--ink-deep) 0%,rgba(2,10,17,.88) 42%,rgba(2,10,17,.35) 100%)}.house .h-reveal.h-bgimg{--img: url(/brand/bg/01-port-at-dusk.webp)}.house .h-start.h-bgimg{--img: url(/brand/bg/04-signing.webp)}.house .h-rooms-lead{margin:-8px 0 clamp(24px,3vw,36px);font-size:1.15rem;color:var(--slate);max-width:52ch}.house .h-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.house .h-room{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule-light);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease}@media(hover:hover){.house .h-room:hover{border-color:var(--teal-ink)}}.house .h-room:focus-visible{outline:2px solid var(--teal-ink);outline-offset:3px}.house .h-room img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.house .h-room-body{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px}.house .h-room h3{margin:0 0 6px;font-size:1.2rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.house .h-room-cat{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);line-height:1.4;margin-bottom:12px}.house .h-room-pitch{font-size:1.05rem;line-height:1.45;margin-bottom:20px}.house .h-room-demo{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--ink-deep);color:var(--bone)}.house .h-room-demo .k{font:700 .6875rem/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.house .h-room-demo strong{font-size:1.1rem;font-weight:400;letter-spacing:-.01em;line-height:1.2}.house .h-room-demo .q{font-size:1rem;line-height:1.35}.house .h-room-demo .f{font-size:.75rem;color:#b8c0c3;margin-top:2px}@media(prefers-reduced-motion:reduce){.house .h-room{transition:none}}.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}.house .h-demo-cta{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:clamp(32px,4vw,48px)}.house .h-demo-cta p{margin:0;color:var(--slate);font-size:1.05rem;max-width:46ch}@media(max-width:1020px){.house .h-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.house .h-split{grid-template-columns:1fr}}@media(max-width:640px){.house .h-row,.house .h-versus{grid-template-columns:1fr}.house .h-rooms{grid-template-columns:1fr;gap:12px}.house .h-room img{aspect-ratio:16 / 6}.house .h-room-body{padding:16px 18px 18px}.house .h-room-pitch{margin-bottom:14px}.house .h-row{gap:0}body.is-house:has(.h-hero) .house-header{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;border-bottom:0}.house .h-hero{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:150px 0 calc(48px + env(safe-area-inset-bottom));background:var(--ink-deep) url(/brand/bg/03-after-signing.webp) 70% 0 / auto 58% no-repeat}.house .h-hero:before{background:linear-gradient(180deg,rgba(2,10,17,.85) 0%,rgba(2,10,17,.25) 16%,rgba(2,10,17,.1) 28%,rgba(2,10,17,.72) 44%,var(--ink-deep) 58%)}.house .h-hero-in{width:100%}.house .h-story{background:var(--ink-deep) url(/brand/bg/02-evidence-stack.webp) 75% 0 / auto 420px no-repeat}.house .h-story:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,17,.58) 0px,rgba(2,10,17,.85) 200px,var(--ink-deep) 420px)}.house .h-bgimg:before{background:var(--img) 72% 0 / auto 460px no-repeat;opacity:.6}.house .h-bgimg:after{background:linear-gradient(180deg,rgba(2,10,17,.45) 0px,rgba(2,10,17,.78) 220px,var(--ink-deep) 460px)}.house .h-timeline li{grid-template-columns:1fr;gap:6px}.house .h-btn{min-width:0;width:100%}}.house .h-choice span{display:flex;align-items:center;min-height:48px}.house .h-link{padding-top:14px}@media(max-width:760px){.house section{padding:clamp(64px,16vw,96px) 0}.house .h-display{font-size:clamp(2.5rem,11.4vw,3.4rem);line-height:1;max-width:none}.house .h-lead{font-size:1.3rem;margin:22px 0 32px}.house .h-h2,.house .h-big,.house .h-turn,.house .h-giant-turn{font-size:clamp(2rem,9vw,2.6rem);line-height:1.04}.house .h-giant-big{font-size:clamp(2.4rem,11vw,3.1rem)}.house .h-quote{font-size:clamp(1.7rem,7.4vw,2.1rem)}.house .h-room-pitch,.house .h-demo-cta p,.house .h-note,.house .h-vs-small{font-size:1.0625rem;line-height:1.5}.house .h-timeline li{padding:18px 0}.house .h-line{font-size:1.25rem}}@media(max-width:640px){.house .h-vs{padding:56px var(--gr) 56px var(--gl)}.house .h-vs-big{font-size:clamp(2rem,9vw,2.6rem)}.house .h-form{margin:0 calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));padding:24px var(--gr) 28px var(--gl)}.house .h-form input,.house .h-form textarea{font-size:17px;min-height:48px}.house .h-choice{display:grid;grid-template-columns:1fr 1fr}.house .h-choice span{justify-content:center;text-align:center}.house .h-rows div{padding:20px 0}.house .h-rows dd{font-size:1.0625rem}}@media(max-width:360px){.house .h-room h3{overflow-wrap:anywhere}}.house .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.house .sx-fig{position:relative;margin:0}.house .sx-card{position:relative;background:#fff;color:var(--ink);border:1px solid rgba(7,23,36,.1)}.house .h-ink-deep .sx-card{box-shadow:0 40px 80px -24px #000000b3,0 0 0 1px #ffffff0f}.house .h-bone .sx-card{box-shadow:0 30px 60px -28px #07172459}.house .sx-eyebrow{font:700 .6875rem/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin:0 0 12px}.house .sx-chip{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 10px;background:#e6f4f2;color:var(--teal-ink);font:700 .75rem/1 var(--font);letter-spacing:.02em}.house .sx-chip i{font-style:normal}.house .sx-tag{position:absolute;right:0;bottom:-34px;margin:0;font:700 .6875rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:#8f9aa0}.house .sx-tag.sx-tag-d,.house .h-bone .sx-tag,.house .h-vs-old .sx-tag{color:#53616b;background:none}.house mark{color:inherit;background:linear-gradient(#2ee4d08c,#2ee4d08c) no-repeat 0 100% / 100% .32em;padding:0 .04em}.house .sx-readers{padding:22px 24px 10px}.house .sx-r{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 5.4rem 4.6rem 3.6rem;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(7,23,36,.08);font-size:.95rem}.house .sx-r .av{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--bone);font:700 .6875rem/1 var(--font);letter-spacing:.06em}.house .sx-r .who{line-height:1.25}.house .sx-r .heat{font:700 .6875rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase;padding:6px 0;text-align:center}.house .sx-r .hot{background:var(--teal);color:var(--ink-deep)}.house .sx-r .warm{background:#cdefea;color:var(--teal-ink)}.house .sx-r .quiet{background:#ecedeb;color:#4a555b}.house .sx-r .bar{height:6px;background:#ecedeb}.house .sx-r .bar span{display:block;height:100%;width:var(--w);background:var(--ink);transform-origin:left center}.house .sx-r .min{text-align:right;color:var(--slate);font-variant-numeric:tabular-nums;font-size:.875rem}.house .sx-toast{position:absolute;top:0;right:-14px;z-index:3;display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--ink-deep);color:var(--bone);box-shadow:0 24px 48px -20px #07172499;font-size:.875rem;line-height:1.35}.house .sx-toast i{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #2ee4d033;flex:none}.house .sx-toast span{display:flex;flex-direction:column;color:#a3acb0}.house .sx-toast b{color:var(--bone)}.house .sx-src{display:flex;align-items:center;gap:10px;font:700 .6875rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.house .sx-q{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.22;letter-spacing:-.02em;margin:0}.house .ic{width:18px;height:14px;display:inline-block;position:relative}.house .ic.folder{border:1.5px solid currentColor;border-top-width:4px}.house .ic.room{border:1.5px solid var(--teal-ink)}.house .ic.room:after{content:"";position:absolute;left:3px;right:3px;top:3px;height:2px;background:var(--teal-ink);box-shadow:0 4px 0 var(--teal-ink)}@media(prefers-reduced-motion:no-preference){.motion .house{--amp: 1px}.motion.sx-live .house .sx-fig{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.motion.sx-live .house .sx-fig.sx-in{opacity:1;transform:none}.motion .house .sx-fig [style*=--d]{translate:0 calc(var(--p, 0) * var(--d) * var(--amp));will-change:translate}.motion.sx-live .house .sx-r .bar span{transform:scaleX(0);transition:transform 1s ease .4s}.motion.sx-live .house .sx-in .sx-r .bar span{transform:none}.motion.sx-live .house .sx-toast{opacity:0;transform:translateY(-10px);transition:opacity .5s ease 1.3s,transform .5s cubic-bezier(.3,1.4,.5,1) 1.3s}.motion.sx-live .house .sx-in .sx-toast{opacity:1;transform:none}.motion .house .sx-in .sx-toast i{animation:sx-breathe 2.4s ease-in-out 1.8s infinite}@keyframes sx-mark{0%{background-size:0 .32em}}@keyframes sx-sweep{0%{background-size:0 100%}}@keyframes sx-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes sx-flow{to{stroke-dashoffset:-11}}@keyframes sx-pop{0%{opacity:0;transform:scale(.7)}}@keyframes sx-step{0%{opacity:0;transform:translate(-18px)}}@keyframes sx-step-on{0%{opacity:0;transform:translate(-24px) scale(1)}to{transform:translate(-6px) scale(1.02)}}@keyframes sx-stamp{0%{opacity:0;transform:rotate(-11deg) scale(1.35)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@keyframes sx-breathe{50%{box-shadow:0 0 0 9px #2ee4d00f}}@keyframes sx-dim{0%{transform:scale(1);color:#c9cdcc}to{transform:scale(var(--old-s))}}@keyframes sx-lift{0%{opacity:0;transform:translateY(18px)}}@keyframes sx-type{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes sx-out{to{opacity:0}}@keyframes sx-in-fade{0%{opacity:0}}.motion .house .sx-in mark{animation:sx-mark .7s cubic-bezier(.3,.7,.2,1) var(--mark-delay, .5s) both}}@media(max-width:640px){.motion .house{--amp: .5px}.house .sx-toast{right:0;left:12px}.house .sx-r{grid-template-columns:2.2rem minmax(0,1fr) 5.4rem 3.4rem}.house .sx-r .bar{display:none}.house .sx-tag{bottom:-30px}}@media(max-width:360px){.house .sx-r{grid-template-columns:2.2rem minmax(0,1fr) auto;row-gap:6px}.house .sx-r .heat{padding:6px 8px}.house .sx-r .min{grid-column:2 / -1;text-align:left}}.house .hx-hero{overflow-x:clip;min-height:calc(100svh - var(--hx-head, 112px));display:flex;align-items:center;padding:clamp(48px,7vh,96px) 0}.house .hx-copy{position:relative;z-index:1}.house .hx-in{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(32px,5vw,80px);align-items:center}.house .hx-h1{font-size:min(6rem,7vw,10.4vh);max-width:12ch}.house .hx-lead{margin:clamp(18px,3vh,28px) 0 clamp(24px,4.5vh,44px);font-size:min(2rem,2.4vw,3.3vh)}.house .hx-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.house .hx-next{color:var(--bone);font:700 .8125rem/1.2 var(--font);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(46,228,208,.5)}.house .hx-next i{font-style:normal;display:inline-block;margin-left:6px;color:var(--teal)}.house .hx-next:hover{color:var(--teal)}.house .hx-scene{position:relative;justify-self:end;width:min(100%,380px);display:grid;gap:14px;padding:8px 0 48px 30px}.house .hx-rail{position:absolute;left:7px;top:34px;bottom:82px;width:2px;background:#f3f3ee24}.house .hx-rail span{position:absolute;inset:0;background:linear-gradient(var(--teal),rgba(46,228,208,.2));transform-origin:top}.house .hx-c{padding:18px 22px;box-shadow:0 40px 80px -24px #000000bf}.house .hx-c:before{content:"";position:absolute;left:-29px;top:24px;width:10px;height:10px;border-radius:50%;background:var(--ink-deep);border:2px solid var(--teal)}.house .hx-c .sx-eyebrow{margin-bottom:6px}.house .hx-t{margin:0;font-size:1.2rem;letter-spacing:-.015em;line-height:1.25;display:flex;align-items:center;gap:10px}.house .hx-ok{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 10px;background:#e6f4f2;color:var(--teal-ink);font:700 .75rem/1 var(--font);letter-spacing:.04em}.house .hx-ok i{width:10px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}.house .hx-open{background:#0d1c28;color:var(--bone);border-color:#ffffff1a}.house .hx-open .sx-eyebrow{color:#a3acb0}.house .hx-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #2ee4d038}.house .hx-hero .sx-tag{color:#c9cdcc;background:#020a11eb;padding:6px 8px;bottom:0}@media(prefers-reduced-motion:no-preference){.motion .house .sx-in .hx-c{animation:hx-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.35s + var(--k) * 1.1s)}.motion .house .sx-in .hx-ok{animation:sx-pop .45s cubic-bezier(.3,1.6,.5,1) .95s both}.motion .house .sx-in .hx-dot{animation:sx-breathe 2.4s ease-in-out 2.4s infinite}.motion.sx-live .house .hx-rail span{transform:scaleY(0);transition:transform 2.4s cubic-bezier(.4,0,.2,1) .4s}.motion.sx-live .house .sx-in .hx-rail span{transform:none}@keyframes hx-in{0%{opacity:0;transform:translate(28px)}}}@media(max-width:1100px){.house .hx-next{display:none}.house .hx-in{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.house .hx-h1{font-size:min(5rem,7.6vw,10vh)}}@media(max-width:860px){.house .hx-in{grid-template-columns:1fr}.house .sx-fig.hx-scene{justify-self:start;width:min(100%,380px);margin-top:12px}.house .hx-hero .h-hero-in{position:static}.house .hx-h1{font-size:min(5rem,10vw,9vh)}}@media(max-width:640px){.house .hx-hero{min-height:100svh;align-items:flex-end;padding:150px 0 calc(40px + env(safe-area-inset-bottom))}}@media(max-width:640px)and (max-height:799px){.house .hx-hero:before{background:linear-gradient(180deg,rgba(2,10,17,.62) 0%,rgba(2,10,17,.84) 22%,rgba(2,10,17,.93) 42%,var(--ink-deep) 62%)}}@media(max-width:760px){.house .hx-h1{font-size:clamp(2.5rem,11.4vw,3.4rem)}.house .hx-lead{font-size:1.3rem}.house .hx-next{display:none}}@media(max-width:640px)and (min-height:800px){.house .sx-fig.hx-scene.hx-home{display:grid;position:absolute;top:112px;left:16px;right:16px;width:auto;gap:8px;padding:0 0 30px 26px;z-index:1}.house .hx-rail{top:22px;bottom:66px;left:6px}.house .hx-c{padding:10px 14px}.house .hx-c:before{left:-25px;top:15px}.house .hx-c .sx-eyebrow{margin-bottom:3px}.house .hx-t{font-size:1rem}.house .hx-ok{margin-top:6px;padding:4px 8px}.house .hx-hero .sx-tag{padding:4px 6px}}.house .sx-stages{padding:0 0 40px}.house .sx-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.house .sx-steps li{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid rgba(7,23,36,.1);margin-left:calc(var(--i) * 22px);box-shadow:0 18px 40px -26px #07172459}.house .sx-steps .n{font:700 .8125rem/1 var(--font);letter-spacing:.1em;color:var(--slate)}.house .sx-steps .k{font-size:1.15rem;letter-spacing:-.01em;display:flex;flex-direction:column;gap:3px}.house .sx-steps small{font-size:.8125rem;color:var(--slate);letter-spacing:0}.house .sx-steps .st{font:700 .6875rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;padding:7px 9px;border:1px solid rgba(7,23,36,.16);color:var(--slate)}.house .sx-steps .done .st{color:var(--teal-ink);border-color:#075b5059}.house .sx-steps .next{background:#f7f7f4}.house .sx-steps .next .k{color:#5d686e}.house .sx-steps .on{background:var(--ink-deep);color:var(--bone);border-color:var(--ink-deep);transform:translate(-6px) scale(1.02);box-shadow:0 30px 60px -24px #0717248c}.house .sx-steps .on .n,.house .sx-steps .on small{color:#8c9094}.house .sx-steps .on .st{background:var(--teal);color:var(--ink-deep);border-color:var(--teal)}.house .sx-stamp{position:absolute;right:-8px;bottom:-6px;display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#fff;border:1px dashed var(--teal-ink);transform:rotate(-4deg);font:700 .75rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);box-shadow:0 16px 34px -18px #07172473}.house .sx-stamp b{color:var(--ink);letter-spacing:.12em}.house .sx-ask{display:flex;flex-direction:column;gap:12px;padding-bottom:40px}.house .sx-bub{max-width:86%;padding:16px 20px;font-size:1.05rem;line-height:1.4}.house .sx-bub.me{align-self:flex-end;background:#1a242c;color:var(--bone);border:1px solid rgba(255,255,255,.08)}.house .sx-bub.ai{align-self:flex-start;background:#fff;color:var(--ink);box-shadow:0 40px 80px -24px #000000b3}.house .sx-bub.ai .sx-chip{display:flex;width:max-content}.house .sx-ans{display:block}.house .sx-dots{display:none}.house .sx-bub .who{display:block;font:700 .6875rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:8px}.house .sx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light)}.house .sx-grid li{padding:20px 22px;border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);font-size:1.05rem;line-height:1.35}.house .sx-after{margin:36px 0 0;font-size:1.15rem;line-height:1.5;color:var(--slate);max-width:70ch}.house .sx-after b{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.motion .house .sx-in .sx-steps li{animation:sx-step .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i) * .16s)}.motion .house .sx-in .sx-steps .on{animation-name:sx-step-on}.motion .house .sx-in .sx-steps .on .st{animation:sx-pop .5s cubic-bezier(.3,1.6,.5,1) 1.15s both}.motion .house .sx-in .sx-stamp{animation:sx-stamp .45s cubic-bezier(.4,0,.6,1.4) 1.55s both}.motion .house .sx-in .sx-bub.me{animation:sx-lift .5s cubic-bezier(.2,.7,.2,1) .3s both}.motion .house .sx-in .sx-bub.ai{animation:sx-lift .5s cubic-bezier(.2,.7,.2,1) .8s both}.motion.sx-live .house .sx-dots{display:flex;gap:5px;position:absolute;left:20px;top:42px}.motion .house .sx-dots i{width:7px;height:7px;border-radius:50%;background:var(--teal-deep)}.motion .house .sx-in .sx-dots{animation:sx-out .2s ease 2.1s both}.motion .house .sx-in .sx-dots i{animation:sx-type 1s ease-in-out .9s 2}.motion .house .sx-in .sx-dots i:nth-child(2){animation-delay:1.05s}.motion .house .sx-in .sx-dots i:nth-child(3){animation-delay:1.2s}.motion .house .sx-in .sx-ans{animation:sx-in-fade .5s ease 2.2s both}}@media(max-width:1020px){.house .sx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.house .sx-steps li{margin-left:calc(var(--i) * 8px);padding:16px;grid-template-columns:2.2rem 1fr auto;gap:10px}.house .sx-steps .on{transform:none}.motion .house .sx-in .sx-steps .on{animation-name:sx-step}.house .sx-stamp{right:0;bottom:-12px}.house .sx-stages .sx-tag{right:auto;left:0}.house .sx-grid{grid-template-columns:1fr 1fr}.house .sx-grid li{padding:16px 14px;font-size:1rem}.house .sx-bub{max-width:100%}}
