@font-face{font-family:Airbnb Cereal VF;src:url(https://a0.muscache.com/airbnb/static/airbnb-dls-web/build/fonts/cereal-variable/AirbnbCerealVF_W_Wght.8816d9e5c3b6a860636193e36b6ac4e4.woff2) format("woff2 supports variations"),url(https://a0.muscache.com/airbnb/static/airbnb-dls-web/build/fonts/cereal-variable/AirbnbCerealVF_W_Wght.8816d9e5c3b6a860636193e36b6ac4e4.woff2) format("woff2-variations");font-style:normal;font-display:swap}:root{--fouse-ink: #171717;--fouse-muted: #666666;--fouse-paper: #f6f4ef;--fouse-stone: #efede8;--fouse-smoke: #6a655d;--fouse-cream: #ffffff;--fouse-sand: #ffffff;--fouse-sand-dark: #ff385c;--fouse-mist: #ffffff;--fouse-teal: #ff385c;--fouse-teal-dark: #ff385c;--fouse-orange: #ff385c;--fouse-coral: #ff385c;--fouse-sky: #ffffff;--fouse-graphite: #222222;--fouse-line: rgba(23, 23, 23, .08);--fouse-shadow: none;--fouse-wood-shadow: none;--fouse-logo-coral-soft: rgba(255, 56, 92, .12);--fouse-logo-gold-soft: rgba(255, 183, 77, .14);--fouse-logo-aqua-soft: rgba(31, 214, 201, .14);--fouse-logo-violet-soft: rgba(135, 111, 255, .14);--fouse-logo-sky-soft: rgba(82, 196, 255, .14);--fouse-focus-ring: #ff385c;--fouse-motion-fast: .18s;--fouse-motion-medium: .24s}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Airbnb Cereal VF,Airbnb Cereal,Avenir Next,Segoe UI,sans-serif;color:var(--fouse-ink);background:#f7f5f1}a{color:inherit;text-decoration:none}a,button,input,select,textarea{transition:box-shadow var(--fouse-motion-fast) ease,border-color var(--fouse-motion-fast) ease,background-color var(--fouse-motion-fast) ease,color var(--fouse-motion-fast) ease,transform var(--fouse-motion-fast) ease}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.page-shell{position:relative;min-height:100vh;background:#f7f5f1}.page-shell:before{display:none}.page-content{position:relative;z-index:1;width:min(1120px,100% - 32px);margin:0 auto;padding:16px 0 32px}.section-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.88);color:#5f5a53;border:1px solid rgba(23,23,23,.08);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.section-label--light{background:rgba(249,243,236,.92);color:#6a6155}.section-heading{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.03em}.section-heading--left,.section-subheading--left{text-align:left}.section-subheading{margin:8px auto 0;max-width:560px;color:var(--fouse-muted);text-align:center;line-height:1.6}.section-subheading--left{margin-left:0}.section-title{margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.section-copy{margin:0;color:var(--fouse-muted);line-height:1.6}.button-row{display:flex;flex-wrap:wrap;gap:12px}.fouse-primary-button,.fouse-outline-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;font:inherit}.fouse-primary-button{color:#fff;background:#171717;box-shadow:none}.fouse-outline-button{color:var(--fouse-ink);border:1px solid rgba(23,23,23,.1);background:rgba(255,255,255,.9);box-shadow:none}.fouse-primary-button:hover,.fouse-outline-button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 4px #4335281f}a:focus-visible,button:focus-visible{border-radius:18px}.field-grid{display:grid;gap:16px}.field-label{display:grid;gap:8px;color:var(--fouse-ink);font-size:.94rem}.field-label input,.field-label textarea,.field-label select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(23,23,23,.12);border-radius:12px;background:rgba(255,255,255,.94)}.field-label textarea{min-height:132px;padding:16px;resize:vertical}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{outline:0;border-color:#4335284d;box-shadow:0 0 0 4px #4335281a}.field-help{color:var(--fouse-muted);line-height:1.7}.alert-banner{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:18px;line-height:1.6}.alert-banner--info{background:rgba(255,255,255,.96);color:#222;border:1px solid rgba(23,23,23,.08)}.hero-build-visual{position:relative;flex:0 0 280px;align-self:stretch;min-height:332px;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(255,198,152,.28),transparent 34%),linear-gradient(180deg,rgba(255,250,244,.96),rgba(250,242,232,.98));border:1px solid rgba(34,34,34,.08)}.hero-build-visual__glow,.hero-build-visual__lot,.hero-build-visual__home-icon,.hero-build-visual__frame,.hero-build-visual__window,.hero-build-visual__crane,.hero-build-visual__beam{position:absolute}.hero-build-visual__glow{inset:auto 18px 56px;height:52px;border-radius:999px;background:radial-gradient(circle,rgba(220,193,158,.34),rgba(220,193,158,0))}.hero-build-visual__lot{left:50%;bottom:66px;width:200px;height:200px;border-radius:32px;background:linear-gradient(135deg,rgba(241,228,201,.9),rgba(232,209,170,.72));transform:translate(-50%) rotate(45deg)}.hero-build-visual__home-icon{left:50%;bottom:108px;width:156px;height:156px;object-fit:contain;transform-origin:center bottom;transform:translate(-50%) scale(.18);opacity:.08;animation:home-rise 5.5s ease-in-out infinite;filter:drop-shadow(0 18px 24px rgba(86,63,34,.14))}.hero-build-visual__frame{left:50%;bottom:126px;width:164px;height:126px;border:4px solid rgba(41,36,31,.88);border-top-width:0;border-radius:6px;transform-origin:center bottom;opacity:0;animation:frame-rise 5.5s ease-in-out infinite}.hero-build-visual__frame:before,.hero-build-visual__frame:after{content:"";position:absolute;background:rgba(41,36,31,.88)}.hero-build-visual__frame:before{left:50%;top:0;width:4px;height:100%;transform:translate(-50%)}.hero-build-visual__frame:after{left:16px;right:16px;top:54px;height:4px}.hero-build-visual__frame--a{transform:translate(-50%) scaleY(.15)}.hero-build-visual__frame--b{width:176px;height:138px;border-color:#4a433a57;transform:translate(-50%) translateY(-10px) scaleY(.08);animation-delay:.28s}.hero-build-visual__window{bottom:162px;width:42px;height:50px;border-radius:10px 10px 6px 6px;background:rgba(255,253,246,.8);border:2px solid rgba(84,78,70,.2);box-shadow:inset 0 0 0 1px #ffffff57;opacity:0;overflow:hidden;animation:window-fade 5.5s ease-in-out infinite}.hero-build-visual__window--left{left:90px}.hero-build-visual__window--right{right:90px;animation-delay:.14s}.hero-build-visual__person{position:absolute;bottom:5px;width:7px;height:15px;border-radius:999px 999px 4px 4px;background:rgba(86,73,57,.52);transform:translate(-50%);opacity:.88;animation:worker-bob 1.2s ease-in-out infinite}.hero-build-visual__person:before{content:"";position:absolute;left:50%;top:-5px;width:7px;height:7px;border-radius:50%;background:rgba(86,73,57,.48);transform:translate(-50%)}.hero-build-visual__person--alt{background:rgba(118,96,69,.46)}.hero-build-visual__person--alt:before{background:rgba(118,96,69,.42)}.hero-build-visual__crane{right:44px;bottom:112px;width:4px;height:152px;border-radius:999px;background:rgba(50,45,38,.84)}.hero-build-visual__crane:before,.hero-build-visual__crane:after{content:"";position:absolute;background:rgba(50,45,38,.84)}.hero-build-visual__crane:before{top:10px;right:-68px;width:72px;height:4px;border-radius:999px}.hero-build-visual__crane:after{top:14px;right:-8px;width:2px;height:52px}.hero-build-visual__beam{top:70px;right:66px;width:56px;height:12px;border-radius:999px;background:linear-gradient(90deg,#cda66d,#e4c38f);box-shadow:0 8px 16px #7e5b2a29;transform-origin:80% 50%;animation:beam-swing 2.4s ease-in-out infinite}.hero-build-visual__caption{position:absolute;left:0;right:0;bottom:18px;display:grid;gap:.15rem;text-align:center}.hero-build-visual__caption span{color:var(--account-muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hero-build-visual__caption strong{font-size:1.05rem;font-weight:600}@media (max-width: 760px){.hero-build-visual{width:100%;min-height:280px}}@keyframes home-rise{0%,16%{transform:translate(-50%) scale(.18);opacity:.08}38%,to{transform:translate(-50%) scale(1);opacity:.92}}@keyframes frame-rise{0%,10%{transform:translate(-50%) scaleY(.08);opacity:0}26%{transform:translate(-50%) scaleY(1);opacity:.88}46%,to{transform:translate(-50%) scaleY(1);opacity:0}}@keyframes window-fade{0%,42%{opacity:0}52%,to{opacity:1}}@keyframes worker-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes beam-swing{0%,to{transform:rotate(18deg)}50%{transform:rotate(-12deg)}}
