:root{--ink:#16140e;--ink-soft:#57534a;--ink-mute:#8b8577;--paper:#fbf7e6;--paper-2:#f3edd6;--page:#fffcf0;--white:#fffdf3;--line:#16140e29;--line-soft:#16140e14;--lime:#f3b44a;--coral:#c77e0a;--blue:#e9e3d2;--lavender:#e6dcc8;--display:"Google Sans Flex", "Geist", sans-serif;--serif:"Google Sans Flex", "Geist", sans-serif;--mono:"Google Sans Code", "Geist Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:auto}html:not(.lenis){scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--display);margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--paper) 88%, transparent);border-bottom:1px solid var(--line);z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0;left:0;right:0}.brand{letter-spacing:-.04em;align-items:center;gap:9px;width:fit-content;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{background:var(--ink);color:var(--lime);font-family:var(--serif);border-radius:5px 12px;justify-content:center;align-items:center;width:31px;height:31px;font-size:19px;font-style:italic;display:inline-flex;transform:rotate(-4deg)}.topbar nav{gap:34px;display:flex}.topbar nav a,.text-button{background:0 0;border:0;font-size:12px;font-weight:650;position:relative}.topbar nav a:after{background:var(--ink);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.topbar nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:17px;display:flex}.text-button b{background:var(--coral);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:5px;font-size:10px;display:inline-flex}.profile-pill{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:11px;font-weight:700;display:flex}.account-skeleton{background:var(--paper-2);border-radius:999px;width:120px;height:38px;animation:1.4s infinite pulse}.button{border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:0 21px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 9px #0a0a0a1f}.button:disabled{cursor:not-allowed;opacity:.45}.button-small{gap:14px;min-height:40px;padding:0 15px;font-size:12px}.button-light{background:var(--white);color:var(--ink)}.button-full{width:100%}.hero{background:radial-gradient(circle at 76% 20%, #c77e0a29, transparent 21%), var(--paper);grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);gap:clamp(42px,8vw,130px);min-height:calc(100vh - 76px);padding:clamp(74px,9vw,130px) clamp(24px,7vw,112px) 90px;display:grid;position:relative;overflow:hidden}.hero-orbit{pointer-events:none;border:1px solid #0a0a0a14;border-radius:50%;position:absolute}.orbit-one{width:570px;height:570px;top:-180px;right:-180px}.orbit-two{width:830px;height:830px;top:-310px;right:-260px}.hero-copy{z-index:2;align-self:center;max-width:680px;position:relative}.section-label{color:var(--ink-soft);margin:0 0 18px;font-size:15px;font-weight:800}.eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 21px;font-size:12px;font-weight:500;display:flex}.live-dot{background:var(--coral);background-clip:padding-box;border:3px solid #c77e0a33;border-radius:50%;width:10px;height:10px}.hero h1,.section-top h2,.spaces-heading h2,.how-intro h2,.final-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.2vw,112px);line-height:.86}h1 em,h2 em{color:var(--coral);font-family:var(--serif);font-weight:500}.hero-lede{color:var(--ink-soft);max-width:580px;margin:34px 0;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.hero-trust span{color:var(--ink-soft);background:#0a0a0a0f;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.hero-stage{align-self:center;height:min(650px,70vh);min-height:560px;position:relative}.hero-main-photo{box-shadow:22px 30px 0 var(--lime);border-radius:160px 160px 22px 22px;width:72%;height:82%;margin:0;position:absolute;top:5%;right:6%;overflow:hidden;transform:rotate(1.5deg)}.hero-main-photo img,.hero-side-photo img,.space-tile img,.detail-layout figure>img{object-fit:cover;width:100%;height:100%}.hero-main-photo figcaption{color:var(--paper);background:linear-gradient(#0000,#0e1410e6);flex-direction:column;padding:80px 25px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-main-photo figcaption strong{letter-spacing:-.035em;margin:10px 0 4px;font-size:19px}.hero-main-photo figcaption small{color:#ffffffb3;font-size:13px}.status-pill{background:var(--lime);color:var(--ink);font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 8px;font-size:10px}.hero-side-photo{border:7px solid var(--paper);z-index:2;border-radius:50%;width:180px;height:180px;margin:0;position:absolute;bottom:3%;left:-2%;overflow:hidden;transform:rotate(-7deg)}.floating-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:color-mix(in srgb, var(--white) 94%, transparent);z-index:3;border:1px solid #0a0a0a1a;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:250px;padding:14px;display:grid;position:absolute;top:25%;left:-7%;box-shadow:0 22px 60px #0a0a0a2b}.floating-icon{background:var(--lavender);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:flex}.floating-card small,.floating-card strong,.floating-card div>span{display:block}.floating-card small{color:var(--ink-soft);font-size:12px}.floating-card strong{margin:4px 0;font-size:14px}.floating-card div>span{color:var(--ink-soft);font-size:12px}.floating-card>b{background:var(--lime);border-radius:999px;padding:7px 9px;font-size:12px}.signal-strip{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-around;align-items:center;gap:28px;min-height:62px;padding:0 24px;font-size:13px;display:flex;overflow:hidden}.signal-strip i{color:var(--lime);font-size:15px}.price-promise{background:var(--lime);border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.55fr) minmax(320px,1fr) minmax(210px,.55fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(58px,7vw,96px) clamp(20px,6vw,92px);display:grid}.price-promise-number{border-right:1px solid #0a0a0a4d;flex-direction:column;padding-right:clamp(30px,5vw,72px);display:flex}.price-promise-number span,.price-promise-number small,.price-promise-points span{font-family:var(--mono);text-transform:uppercase}.price-promise-number span{letter-spacing:.12em;font-size:10px}.price-promise-number strong{font-family:var(--serif);letter-spacing:-.08em;margin:8px 0 10px;font-size:clamp(60px,7vw,104px);font-style:italic;font-weight:500;line-height:.95}.price-promise-number small{letter-spacing:.06em;font-size:10px;line-height:1.5}.price-promise-copy h2{margin:13px 0 19px;font-size:clamp(34px,4vw,57px);line-height:.98}.price-promise-copy>p:last-child{max-width:660px;margin:0;font-size:12px;line-height:1.7}.price-promise-points{gap:14px;display:grid}.price-promise-points span{border-bottom:1px solid #0a0a0a4d;padding-bottom:14px;font-size:10px}.market-section,.people-section,.how-section{padding:clamp(84px,10vw,150px) clamp(20px,6vw,92px)}.section-top{grid-template-columns:1fr minmax(280px,.45fr);align-items:end;gap:60px;margin-bottom:58px;display:grid}.section-top h2,.spaces-heading h2,.how-intro h2{font-size:clamp(43px,5.5vw,78px);line-height:.93}.section-top>p,.spaces-heading>p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.market-controls{background:var(--white);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;min-height:72px;margin-bottom:14px;padding:10px;display:flex}.search-control{flex:1;align-items:center;gap:12px;min-width:240px;padding:0 13px;display:flex}.search-control>span{font-size:24px}.search-control input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.role-tabs{background:var(--paper-2);border-radius:12px;gap:2px;padding:4px;display:flex}.role-tabs button,.filter-row button{background:0 0;border:0;border-radius:9px;padding:11px 13px;font-size:11px;font-weight:700}.role-tabs button.active{background:var(--ink);color:var(--paper)}.filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:30px;display:flex}.filter-row button{border:1px solid var(--line);border-radius:999px;padding:8px 11px}.filter-row button:hover,.filter-row button.active{background:var(--lime);border-color:var(--lime)}.result-count{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;margin-left:auto;font-size:10px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.listing-card{background:var(--white);border:1px solid var(--line);border-radius:22px;transition:box-shadow .22s,transform .22s;overflow:hidden}.listing-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0a0a0a1f}.listing-image{background:var(--paper-2);border:0;width:100%;height:250px;padding:0;display:block;position:relative;overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.listing-card:hover .listing-image img{transform:scale(1.04)}.listing-channel{background:color-mix(in srgb, var(--white) 94%, transparent);font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10px;position:absolute;top:13px;left:13px}.save-button{background:color-mix(in srgb, var(--white) 94%, transparent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;position:absolute;top:13px;right:13px}.photo-count{background:var(--ink);color:var(--paper);font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;bottom:13px;right:13px}.listing-body{padding:19px}.owner-line{align-items:center;gap:10px;display:flex}.owner-trust-badge{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:750}.owner-trust-badge.verified-owner{background:color-mix(in srgb, var(--lime) 55%, white);border-color:color-mix(in srgb, var(--lime) 80%, var(--line));color:var(--ink)}.owner-line strong,.owner-line small{display:block}.owner-line strong{font-size:12px}.owner-line small{color:var(--ink-soft);margin-top:3px;font-size:11px}.verified{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-size:8px;display:inline-flex}.sample-badge{background:var(--paper-2);color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;border-radius:999px;margin-left:5px;padding:4px 5px;font-size:8px}.listing-title{letter-spacing:-.04em;text-align:left;background:0 0;border:0;margin:19px 0 8px;padding:0;font-size:19px;font-weight:750;display:block}.listing-body>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.listing-meta{flex-wrap:wrap;gap:6px;display:flex}.listing-meta span{background:var(--paper);color:var(--ink-soft);border-radius:7px;padding:6px 7px;font-size:10px}.listing-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:17px;padding-top:15px;display:flex}.listing-body footer>div strong{letter-spacing:-.05em;font-size:21px}.listing-body footer>div small{color:var(--ink-soft);font-size:11px}.listing-body footer>button,.person-card>button{background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:10px 12px;font-size:11px;font-weight:750}.listing-body footer>button span{color:var(--lime);margin-left:4px}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-state>span{font-size:40px}.empty-state h3{margin:15px 0 6px;font-size:22px}.empty-state p{color:var(--ink-soft);margin:0 0 22px;font-size:11px}.spaces-section{background:var(--ink);color:var(--paper);grid-template-columns:minmax(300px,.7fr) minmax(500px,1fr);gap:clamp(60px,9vw,150px);padding:clamp(90px,11vw,165px) clamp(20px,7vw,110px);display:grid}.spaces-heading{align-self:center}.spaces-heading h2{font-size:clamp(48px,5.8vw,84px)}.spaces-heading>p{color:#ffffff9e;max-width:520px;margin:28px 0;font-size:15px}.spaces-heading .eyebrow{color:#ffffffd1;font-size:13px}.spaces-actions{flex-wrap:wrap;gap:11px;display:flex}.space-collage{grid-template-columns:1fr 1fr;gap:14px;display:grid}.space-tile{border-radius:18px;height:260px;margin:0;position:relative;overflow:hidden}.space-tile.tile-wide{grid-column:1/-1;height:370px}.space-tile figcaption{background:linear-gradient(#0000,#0c110de0);flex-direction:column;padding:50px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.space-tile strong{font-size:14px}.space-tile span{color:#ffffffa1;margin-top:4px;font-size:11px}.people-section{background:var(--paper-2)}.people-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.person-card{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex}.person-card .avatar{margin:0 auto 13px}.person-role{background:var(--lime);font-family:var(--mono);text-transform:uppercase;border-radius:999px;align-self:center;padding:5px 7px;font-size:9px;display:inline-block}.person-demo{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;margin-top:7px;font-size:9px;display:block}.person-verified{color:#2e5b13;font-family:var(--mono);text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700;display:block}.person-card h3{text-overflow:ellipsis;white-space:nowrap;margin:10px 0 4px;font-size:15px;overflow:hidden}.person-card>p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0 0 14px;font-size:11px;overflow:hidden}.person-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:14px;padding:11px 0}.person-stats span{color:var(--ink-soft);font-size:10px;line-height:1.4;display:block}.person-stats b{color:var(--ink);font-size:13px}.social-links{flex-wrap:wrap;gap:7px;margin:13px 0 18px;display:flex}.social-links a{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.social-links a:hover{background:var(--lime);border-color:var(--lime)}.social-links a b{font-family:var(--mono);font-size:9px}.social-links a i{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.social-links-compact{justify-content:center;margin:0 0 12px}.social-links-compact a{justify-content:center;width:30px;height:30px;padding:0}.profile-gallery-preview{justify-content:center;gap:4px;margin-bottom:13px;display:flex;overflow:hidden}.profile-gallery-preview img{aspect-ratio:1;object-fit:cover;border-radius:8px;flex:0 0 calc(33.3333% - 2.66667px);max-width:calc(33.3333% - 2.66667px);height:auto}.person-card>button{width:100%;margin-top:auto}.how-section{background:var(--coral);padding-top:clamp(80px,8vw,120px);padding-bottom:clamp(80px,8vw,120px)}.how-intro{margin-bottom:44px}.how-intro h2{text-wrap:balance;max-width:1100px}.how-intro h2 em{color:var(--paper)}.steps{background:var(--paper);border:1px solid #0a0a0a47;border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.steps article{min-height:280px;padding:32px;position:relative}.steps article:not(:last-child){border-right:1px solid var(--line)}.steps article>span{font-family:var(--mono);font-size:10px}.step-icon{background:var(--ink);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-top:38px;font-size:23px;display:flex}.steps article:nth-child(2) .step-icon{background:var(--lavender);color:var(--ink)}.steps article:nth-child(3) .step-icon{background:var(--lime);color:var(--ink)}.steps h3{letter-spacing:-.04em;margin:21px 0 8px;font-size:24px}.steps p{color:var(--ink-soft);max-width:280px;margin:0;font-size:13px;line-height:1.6}.pricing-section{background:var(--ink);color:var(--paper);padding:clamp(84px,10vw,140px) clamp(20px,6vw,92px);scroll-margin-top:82px}.pricing-intro{grid-template-columns:1fr minmax(280px,.42fr);align-items:end;gap:70px;margin-bottom:48px;display:grid}.pricing-intro .eyebrow{color:var(--lime)}.pricing-intro h2{letter-spacing:-.06em;max-width:850px;margin:13px 0 0;font-size:clamp(44px,6vw,84px);line-height:.93}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-card{color:var(--ink);background:#f6f3eb;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:520px;padding:clamp(24px,3vw,38px);display:flex;position:relative}.pricing-card-featured{background:var(--coral)}.popular-badge{background:var(--lime);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.plan-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:10px;display:block}.pricing-card h3{letter-spacing:-.055em;margin:0;font-size:42px}.plan-price{align-items:baseline;margin:16px 0 13px;display:flex}.plan-price strong{font-family:var(--serif);letter-spacing:-.06em;font-size:58px;font-style:italic;font-weight:500}.plan-price span{color:var(--ink-soft);margin-left:5px;font-size:12px}.plan-price-custom strong{font-family:var(--display);font-size:45px;font-style:normal}.pricing-card>div>p:last-child{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.pricing-card ul{gap:13px;margin:34px 0;padding:0;list-style:none;display:grid}.pricing-card li{border-bottom:1px solid #0a0a0a29;padding:0 0 12px 22px;font-size:13px;line-height:1.45;position:relative}.pricing-card li:before{content:"✓";font-weight:900;position:absolute;left:0}.pricing-button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.pricing-button-lime{background:var(--lime);color:var(--ink)}.host-fee-callout{background:var(--lime);color:var(--ink);border-radius:20px;grid-template-columns:1fr .75fr auto;align-items:center;gap:45px;margin-top:12px;padding:clamp(25px,4vw,48px);display:grid}.host-fee-callout>div:first-child>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.host-fee-callout h3{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(28px,3.2vw,46px);line-height:1}.host-fee-callout>p{margin:0;font-size:13px;line-height:1.6}.host-fee-number{flex-direction:column;align-items:center;display:flex}.host-fee-number strong{font-family:var(--serif);letter-spacing:-.07em;font-size:72px;font-style:italic;font-weight:500;line-height:.9}.host-fee-number span{font-family:var(--mono);text-transform:uppercase;margin-top:8px;font-size:9px}.final-cta{background:var(--blue);grid-template-columns:1fr .44fr;align-items:end;gap:80px;min-height:570px;margin:16px;padding:clamp(60px,8vw,110px);display:grid}.final-cta h2{font-size:clamp(60px,8vw,120px)}.final-cta>div:last-child>p{margin:0 0 27px;font-size:14px;line-height:1.7}.site-footer{grid-template-columns:1fr 1fr auto auto;align-items:center;padding:35px clamp(22px,5vw,80px);display:grid}.site-footer p,.site-footer small{color:var(--ink-soft);font-size:11px}.site-footer nav{gap:22px;margin-right:40px;display:flex}.site-footer nav a,.site-footer nav button{background:0 0;border:0;padding:0;font-size:11px}.avatar{background:var(--lavender);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-small{width:34px;height:34px}.avatar-large{width:82px;height:82px;font-size:16px}.modal-layer,.drawer-layer{z-index:100;background:#0f14118f;position:fixed;inset:0}.modal-layer{justify-content:center;align-items:center;padding:20px;display:flex}.modal-card{background:var(--white);border-radius:26px;width:100%;max-width:540px;max-height:calc(100vh - 40px);padding:clamp(28px,4vw,48px);animation:.26s cubic-bezier(.2,.8,.2,1) both modal-in;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0000004d}.modal-wide{max-width:950px}.close-button{background:var(--paper-2);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;display:flex;position:absolute;top:19px;right:19px}.modal-heading h2,.onboarding-top h2{letter-spacing:-.065em;margin:0 0 14px;font-size:clamp(34px,5vw,55px);line-height:.95}.modal-heading>p:last-child,.onboarding-top>div:first-child>p:last-child{color:var(--ink-soft);margin:0 0 24px;font-size:11px;line-height:1.6}.setup-notice{background:#fff1cb;border:1px solid #e7cf8f;border-radius:13px;margin-bottom:18px;padding:14px}.setup-notice strong{font-size:12px}.setup-notice p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.45}.listing-gap{color:var(--ink-soft);margin:6px 0 0;padding-left:13px;font-size:12.5px;line-height:1.45;position:relative}.listing-gap:before{background:var(--coral);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:6px;left:0}.form-feedback{background:#fff0ed;border:1px solid #e5a89e;border-radius:13px;margin:18px 0 0;padding:14px 16px}.modal-card .form-feedback{z-index:4;position:sticky;top:0}.modal-card .form-feedback:before{background:var(--white);content:"";height:56px;position:absolute;bottom:100%;left:-4px;right:-4px}.form-feedback strong{font-size:14px}.form-feedback p{color:#774239;margin:5px 0 0;font-size:13px;line-height:1.5}.google-button{background:var(--white);border:1px solid var(--line);border-radius:12px;width:100%;min-height:48px;font-size:11px;font-weight:700}.google-button b{color:#4285f4;margin-right:10px;font-size:15px}.form-divider{align-items:center;margin:18px 0;display:flex}.form-divider:before,.form-divider:after{background:var(--line);content:"";flex:1;height:1px}.form-divider span{color:var(--ink-soft);padding:0 12px;font-size:10px}.stack-form,.field-grid{gap:14px;display:grid}.stack-form label,.field-grid label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:500;display:grid}.stack-form input,.stack-form textarea,.stack-form select,.field-grid input,.field-grid textarea,.field-grid select,.message-form textarea{background:var(--paper);font-family:var(--display);text-transform:none;border:1px solid #0000;border-radius:11px;outline:none;width:100%;padding:13px;font-size:14px}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus,.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus,.message-form textarea:focus{background:var(--white);border-color:#0a0a0a66}.stack-form textarea{resize:vertical;min-height:110px}.field-grid textarea{resize:vertical;min-height:100px}.switch-auth,.signout-link{background:0 0;border:0;width:100%;margin-top:17px;font-size:11px;font-weight:700;text-decoration:underline}.security-note{color:var(--ink-soft);text-align:center;max-width:370px;margin:18px auto 0;font-size:10px;line-height:1.5}.account-dashboard{gap:26px;display:grid}.account-hero{background:var(--ink);color:var(--paper);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.account-hero .eyebrow{color:var(--lime);margin-bottom:7px}.account-hero h2{letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(32px,5vw,52px);line-height:.95}.account-hero p:last-child{color:#ffffffbd;margin:0;font-size:13px}.account-hero p span{margin:0 5px}.saved-account-badge{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.account-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.account-actions>button{background:var(--paper);text-align:left;border:1px solid #0000;border-radius:15px;gap:6px;min-height:100px;padding:16px;transition:border-color .16s,transform .16s;display:grid}.account-actions>button:hover{border-color:var(--ink);transform:translateY(-2px)}.account-actions span{font-size:15px;font-weight:800}.account-actions b{color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.45}.account-section{border-top:1px solid var(--line);padding-top:25px}.account-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.account-section-heading h3{letter-spacing:-.04em;margin:3px 0 0;font-size:25px}.section-count{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.campaign-request-list{gap:12px;display:grid}.campaign-request-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px}.campaign-request-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaign-request-card header small,.campaign-request-facts small,.detail-terms small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}.campaign-request-card h4{letter-spacing:-.035em;margin:5px 0;font-size:20px}.campaign-request-card header p,.counter-summary p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.request-status,.trust-state{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.request-status.status-pending,.trust-pending{color:#664800;background:#fff0bd}.request-status.status-accepted,.trust-verified{color:#27420c;background:#d9f99d}.request-status.status-countered{color:#38216c;background:#ddd2ff}.request-status.status-declined,.request-status.status-cancelled,.trust-rejected{color:#7b2a20;background:#ffe0dc}.request-status.status-completed{color:#15496e;background:#d7ecff}.trust-unverified{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft)}.campaign-request-facts{grid-template-columns:1fr .55fr 1.45fr;gap:10px;margin:18px 0 0;display:grid}.campaign-request-facts>span{background:var(--white);border-radius:12px;min-width:0;padding:13px}.campaign-request-facts b{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45;display:block}.counter-summary{border-radius:12px;margin-top:10px;padding:13px}.counter-summary strong{margin-bottom:4px;font-size:13px;display:block}.campaign-request-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.campaign-request-actions>button:not(.button){background:var(--white);border:1px solid var(--line);border-radius:999px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.trust-section>.button{margin-top:15px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trust-grid>div{background:var(--paper);border:1px solid var(--line);border-radius:15px;min-width:0;padding:16px}.trust-grid>div>span{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-bottom:12px;font-size:12px;font-weight:900;display:flex}.trust-grid strong{margin-bottom:5px;font-size:13px;display:block}.trust-grid p,.trust-help{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.trust-help{margin-top:14px}.my-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-listing-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:112px 1fr;gap:14px;min-width:0;padding:10px;display:grid;overflow:hidden}.my-listing-card>img{object-fit:cover;border-radius:11px;width:112px;height:100%;min-height:128px}.my-listing-card>div{min-width:0;padding:4px 4px 4px 0}.listing-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-active{color:#27420c;background:#d9f99d}.status-paused{color:#704d00;background:#ffe6a6}.status-booked{color:#3b246f;background:#d9cffb}.my-listing-card h4{letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 5px;font-size:16px;line-height:1.12}.my-listing-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.my-listing-actions{gap:7px;margin-top:12px;display:flex}.my-listing-actions button,.login-summary button{background:var(--white);border:1px solid var(--line);border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.account-empty{background:var(--paper);text-align:center;border:1px dashed #0a0a0a47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.account-empty strong{font-size:18px}.account-empty p{color:var(--ink-soft);margin:7px 0 18px;font-size:13px;line-height:1.5}.account-storage-note{align-items:center;gap:9px;max-width:330px;display:flex}.account-storage-note>span{background:var(--lime);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.account-storage-note p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.settings-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.login-summary,.account-password-form{background:var(--paper);border-radius:15px;padding:18px}.login-summary{align-content:start;gap:8px;display:grid}.login-summary small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.login-summary strong{overflow-wrap:anywhere;font-size:14px}.login-summary p{color:var(--ink-soft);text-transform:capitalize;margin:0 0 10px;font-size:12px}.login-summary button{justify-self:start}.account-signout{margin-top:-6px}.profile-pill-settings{color:var(--ink-soft);font-size:10px;font-weight:600}.onboarding-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;padding-right:35px;display:flex}.onboarding-top>div:first-child{max-width:630px}.step-count{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.step-count>span{background:var(--paper-2);border-radius:999px;flex:0 0 25px;height:6px}.step-count>span.active{background:var(--coral)}.step-count small{color:var(--ink-soft);text-align:right;flex:1 0 100%;font-size:10px}.form-step{display:none}.form-step.active{display:block}.form-step>h3{letter-spacing:-.035em;margin:0 0 6px;font-size:20px}.form-step>p{color:var(--ink-soft);margin:0 0 23px;font-size:12px}.role-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.role-choice-grid>button{background:var(--paper);text-align:left;border:2px solid #0000;border-radius:16px;min-height:210px;padding:18px}.role-choice-grid>button.active{background:var(--white);border-color:var(--ink);box-shadow:5px 6px 0 var(--lime)}.role-choice-grid>button>span{background:var(--ink);color:var(--lime);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:23px;font-size:18px;display:flex}.role-choice-grid small,.role-choice-grid strong,.role-choice-grid p{display:block}.role-choice-grid small{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;font-size:9px}.role-choice-grid strong{margin:6px 0;font-size:14px}.role-choice-grid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.onboarding-actions,.form-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;display:flex}.onboarding-actions>button:not(.button),.form-submit>button:not(.button){background:0 0;border:0;font-size:11px;text-decoration:underline}.field-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}.field-grid label>small{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:10px}.field-grid input[type=file]{cursor:pointer;border:1px dashed #0a0a0a47;min-height:52px}.field-grid input[type=file]::file-selector-button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:8px 12px;font-size:11px;font-weight:700}.media-upload-field{background:color-mix(in srgb, var(--lime) 30%, var(--paper));border:1px solid color-mix(in srgb, var(--lime) 60%, var(--line));border-radius:14px;padding:15px}.saved-media-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.saved-media-grid img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.form-subsection{background:var(--ink);color:var(--paper);border-radius:15px;padding:18px}.form-subsection span{color:var(--lime);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.form-subsection h4{letter-spacing:-.03em;margin:7px 0 4px;font-size:19px}.form-subsection p{color:#ffffffb8;margin:0;font-size:11px}.listing-form{margin-top:28px}.detail-layout{grid-template-columns:.85fr 1fr;gap:36px;display:grid}.detail-media{min-width:0}.detail-layout figure{border-radius:18px;min-height:520px;margin:0;position:relative;overflow:hidden}.detail-thumbnails{gap:8px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.detail-thumbnails button{background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 72px;height:62px;padding:0;overflow:hidden}.detail-thumbnails button.active{border-color:var(--ink)}.detail-thumbnails img{object-fit:cover;width:100%;height:100%}.detail-copy{align-self:center}.detail-copy h2{letter-spacing:-.065em;margin:32px 0 18px;font-size:clamp(36px,5vw,62px);line-height:.92}.detail-copy>p{color:var(--ink-soft);font-size:14px;line-height:1.7}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:25px 0;display:grid}.detail-facts>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px}.detail-facts small,.detail-facts strong,.detail-price small{display:block}.detail-facts small,.detail-price small{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;margin-bottom:6px;font-size:11px}.detail-facts strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.detail-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:25px;display:grid}.detail-terms>div{border-top:1px solid var(--line);min-width:0;padding-top:13px}.detail-terms p{margin:6px 0 0;font-size:12px;line-height:1.55}.detail-price{justify-content:space-between;align-items:end;display:flex}.detail-price strong{letter-spacing:-.05em;font-size:35px}.detail-price>div>span{color:var(--ink-soft);font-size:11px}.detail-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-safety-actions{flex-wrap:wrap;gap:13px;margin-top:18px;display:flex}.detail-safety-actions button{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.demo-notice{background:#fff3cf;border:1px solid #e2ca81;border-radius:13px;margin:0 0 18px;padding:14px 16px}.demo-notice strong{font-size:13px}.demo-notice p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.45}.drawer-layer{z-index:110}.inbox-drawer{background:var(--white);flex-direction:column;width:90vw;max-width:900px;animation:.26s cubic-bezier(.2,.8,.2,1) both drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-25px 0 80px #00000038}.inbox-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.inbox-drawer>header .eyebrow{margin-bottom:7px}.inbox-drawer>header h2{letter-spacing:-.05em;margin:0;font-size:27px}.inbox-drawer>header>button{background:var(--paper-2);border:0;border-radius:50%;width:36px;height:36px;font-size:21px}.inbox-layout{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.thread-list{border-right:1px solid var(--line);overflow-y:auto}.thread-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.thread-list>button:hover,.thread-list>button.active{background:var(--paper)}.thread-list>button strong,.thread-list>button small{display:block}.thread-list>button strong{font-size:12px}.thread-list>button small{color:var(--ink-soft);margin-top:4px;font-size:10px}.inbox-empty,.conversation-placeholder,.message-start{color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.inbox-empty>span,.conversation-placeholder>span{background:var(--lime);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;display:flex}.inbox-empty h3,.conversation-placeholder h3,.message-start h3{color:var(--ink);margin:15px 0 6px;font-size:15px}.inbox-empty p,.conversation-placeholder p,.message-start p{margin:0;font-size:11px;line-height:1.5}.conversation{flex-direction:column;min-height:0;display:flex}.conversation-placeholder{height:100%}.conversation-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:69px;padding:11px 18px;display:flex}.conversation-head strong,.conversation-head small{display:block}.conversation-head strong{font-size:12px}.conversation-head small{color:var(--ink-soft);margin-top:3px;font-size:10px}.mobile-back{background:0 0;border:0;display:none}.message-stream{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex;overflow-y:auto}.message-start{margin:auto}.message{background:var(--paper);border-radius:4px 17px 17px;align-self:flex-start;max-width:77%;padding:11px 13px 8px}.message.mine{background:var(--ink);color:var(--paper);border-radius:17px 4px 17px 17px;align-self:flex-end}.message p{white-space:pre-wrap;margin:0 0 5px;font-size:11px;line-height:1.5}.message small{color:var(--ink-soft);font-size:10px;display:block}.message.mine small{color:#ffffff8c;text-align:right}.message-form{border-top:1px solid var(--line);align-items:end;gap:10px;padding:13px;display:flex}.message-form textarea{resize:none;flex:1}.message-form button{background:var(--coral);border:0;border-radius:12px;min-height:47px;padding:0 15px;font-size:11px;font-weight:750}.toast{background:var(--ink);color:var(--paper);z-index:200;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:11px 17px;font-size:12px;animation:.24s both toast-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000040}.toast span{background:var(--lime);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1120px){.hero{gap:50px;padding-left:50px;padding-right:50px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-row{grid-template-columns:repeat(3,1fr)}.spaces-section{grid-template-columns:.75fr 1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child{grid-column:1/-1;min-height:460px}.host-fee-callout{grid-template-columns:1fr 1fr}.host-fee-number{grid-area:1/2/span 2}.account-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{grid-template-columns:1fr;padding:80px 24px}.hero-stage{width:100%;max-width:600px;height:580px;margin:0 auto}.section-top{grid-template-columns:1fr;align-items:start;gap:25px}.price-promise{grid-template-columns:1fr 1fr}.price-promise-number{grid-row:span 2}.price-promise-points{grid-column:2}.market-controls{flex-direction:column;align-items:stretch}.search-control{min-height:48px}.role-tabs{overflow-x:auto}.spaces-section{grid-template-columns:1fr}.people-row{grid-template-columns:repeat(2,1fr)}.pricing-intro,.pricing-grid,.host-fee-callout{grid-template-columns:1fr}.pricing-intro{align-items:start;gap:25px}.pricing-card,.pricing-card:last-child{grid-column:auto;min-height:500px}.host-fee-number{grid-area:auto;align-items:flex-start}.final-cta{grid-template-columns:1fr;align-items:start}.site-footer{grid-template-columns:1fr 1fr;gap:22px}.site-footer nav{margin:0}.role-choice-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.detail-layout figure{min-height:320px}.campaign-request-facts,.trust-grid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{height:67px;padding:0 15px}.brand{font-size:16px}.brand-mark{width:28px;height:28px}.desktop-action,.header-actions>.text-button,.profile-pill>span:last-child{display:none}.hero{min-height:auto;padding-top:70px}.hero h1{font-size:clamp(55px,17vw,78px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-stage{height:470px;min-height:0}.hero-main-photo{width:78%;right:2%}.hero-side-photo{width:130px;height:130px}.floating-card{width:215px;top:18%;left:0}.hand-note{display:none}.signal-strip{justify-content:flex-start;overflow:hidden}.price-promise{grid-template-columns:1fr;gap:36px;padding:68px 17px}.price-promise-number{border-bottom:1px solid #0a0a0a4d;border-right:0;grid-row:auto;padding:0 0 32px}.price-promise-points{grid-column:auto}.market-section,.people-section,.how-section{padding:80px 17px}.listing-grid{grid-template-columns:1fr}.listing-image{height:300px}.role-tabs{justify-content:flex-start}.role-tabs button{flex:none}.result-count{width:100%;margin:7px 0 0}.spaces-section{padding:85px 17px}.spaces-actions{flex-direction:column;align-items:stretch}.spaces-actions .button{width:100%}.space-collage{flex-direction:column;display:flex}.space-tile,.space-tile.tile-wide{height:310px}.people-row{scroll-snap-type:x mandatory;margin-right:-17px;padding-right:17px;display:flex;overflow-x:auto}.person-card{scroll-snap-align:start;flex:0 0 210px}.steps{grid-template-columns:1fr}.steps article{min-height:260px}.steps article:not(:last-child){border-bottom:1px solid var(--line);border-right:0}.step-icon{margin-top:35px}.final-cta{gap:45px;margin:8px;padding:65px 27px}.site-footer{grid-template-columns:1fr;align-items:start;padding:35px 22px}.site-footer nav{flex-wrap:wrap}.modal-layer{align-items:end;padding:8px}.modal-card{border-radius:22px;max-height:calc(100vh - 16px);padding:29px 19px;animation:none}.account-hero{grid-template-columns:auto 1fr;align-items:start;padding:18px}.saved-account-badge{grid-column:1/-1;justify-self:start}.account-actions,.my-listings-grid,.settings-grid{grid-template-columns:1fr}.account-actions>button{min-height:82px}.account-section-heading{flex-direction:column;align-items:start}.account-storage-note{max-width:none}.profile-pill-settings{display:none}.onboarding-top{flex-direction:column;align-items:start;gap:12px}.step-count{width:100%}.role-choice-grid,.field-grid{grid-template-columns:1fr}.saved-media-grid{grid-template-columns:repeat(3,1fr)}.role-choice-grid>button{min-height:0;padding:14px}.role-choice-grid>button>span{float:left;margin:0 13px 0 0}.field-wide{grid-column:auto}.onboarding-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.onboarding-actions .button{width:100%}.detail-price{flex-direction:column;align-items:stretch;gap:20px}.owner-line{flex-wrap:wrap;align-items:flex-start}.owner-trust-badge{flex-basis:fit-content;margin-left:52px}.detail-facts,.detail-terms{grid-template-columns:1fr}.detail-primary-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.detail-primary-actions .button{width:100%}.campaign-request-card>header{flex-direction:column;gap:10px}.campaign-request-actions>button,.campaign-request-actions>.button{justify-content:center;width:100%}.inbox-drawer{width:100vw}.inbox-layout{display:block;position:relative}.thread-list,.conversation{position:absolute;inset:0}.mobile-hide{display:none}.mobile-back{display:block}.toast{text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.modal-card,.inbox-drawer,.toast{animation:none!important}}body{background:var(--paper);font-variation-settings:"wdth" 100}::selection{background:var(--ink);color:var(--white)}.market-section,.spaces-section,.people-section,.how-section,.pricing-section,.final-cta,.site-footer{border-top:1px solid var(--line-soft)}.hero{background:0 0}.hero-orbit{border:1px solid #15130e14}.orbit-one{animation:20s ease-in-out infinite drift}.orbit-two{animation:26s ease-in-out infinite reverse drift}.hero-slogan{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:12px}.hero-copy h1.hero-headline{letter-spacing:-.032em;font-size:clamp(46px,5.8vw,84px);font-weight:450;line-height:1.02}.hero-headline em{color:var(--ink-soft);font-family:var(--display);letter-spacing:-.02em;font-size:.74em;font-style:normal;font-weight:450}.type-cursor{background:var(--coral);width:.46em;height:.78em;margin-left:.12em;animation:1.1s step-end infinite blink;display:inline-block;transform:translateY(.08em)}h2 em,h3 em{color:var(--ink-soft);font-family:var(--display);font-style:normal}.eyebrow,.section-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.button{border:1px solid #0000;font-weight:450;transition:all .15s ease-out}.button:hover{box-shadow:none;transform:none}.button span{transition:transform .15s ease-out}.button:hover span{transform:translate(2px,-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#3a362b}.button-ghost{background:#b7bfd917}.button-ghost:hover{background:#b7bfd933}.button-light{background:var(--white);border-color:var(--line)}.button-coral{background:var(--coral);color:var(--white)}.button-coral:hover{background:#e56000}.listing-card,.person-card,.my-listing-card,.pricing-card{background:var(--paper-2);border:1px solid var(--line);box-shadow:none;border-radius:16px;transition:border-color .15s ease-out,transform .15s ease-out}.listing-card:hover,.person-card:hover,.my-listing-card:hover{border-color:var(--ink);box-shadow:none;transform:translateY(-2px)}.floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--white) 88%, transparent);border:1px solid var(--line);box-shadow:none;animation:8s ease-in-out infinite hover-float}.hero-main-photo,.hero-side-photo{border-radius:24px;overflow:hidden}input,textarea,select{background:var(--white);border-color:var(--line);color:var(--ink)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--ink);outline:2px solid var(--coral);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--ink-soft)}.modal-card{background:var(--white);border:1px solid var(--line);box-shadow:0 24px 64px #12131724}.danger-zone{background:#c77e0a0d;border:1px solid #c77e0a6b;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.danger-zone strong{font-size:14px;display:block}.danger-zone p{color:var(--ink-soft);max-width:420px;margin:4px 0 0;font-size:12.5px}.button-danger{color:#d43d00;background:0 0;border:1px solid #d43d00}.button-danger:hover{color:var(--white);background:#d43d00}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes hover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(-9px,7px)}}@media (max-width:620px){.danger-zone{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.orbit-one,.orbit-two,.floating-card,.type-cursor{animation:none}}.dashboard{border-bottom:1px solid var(--line-soft);gap:36px;padding:clamp(48px,6vw,84px) clamp(24px,7vw,112px) clamp(40px,5vw,64px);display:grid}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-title{letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(32px,3.6vw,52px);font-weight:450;line-height:1.05}.dashboard-title em{color:var(--ink-soft);font-style:normal}.dashboard-sub{color:var(--ink-soft);max-width:480px;margin:0;font-size:15px}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.dashboard-stat strong{letter-spacing:-.02em;font-size:30px;font-weight:450;display:block}.dashboard-stat small{color:var(--ink-soft);font-size:12.5px}.dashboard-checklist{border:1px solid var(--line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-checklist li{align-items:center;gap:16px;padding:16px 20px;display:flex}.dashboard-checklist li+li{border-top:1px solid var(--line-soft)}.dashboard-checklist li>span{border:1px solid var(--line);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex}.dashboard-checklist li.done>span{background:var(--ink);border-color:var(--ink);color:var(--white)}.dashboard-checklist li>div{flex:1;min-width:0}.dashboard-checklist li strong{font-size:14.5px;font-weight:500;display:block}.dashboard-checklist li.done strong{color:var(--ink-soft);text-decoration:line-through}.dashboard-checklist li p{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px}.listing-form .form-subsection{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:18px}.listing-form .form-subsection:first-child{border-top:none;margin-top:0;padding-top:0}.listing-form .form-subsection span{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.listing-form .form-subsection h4{margin:4px 0 0;font-size:16px;font-weight:500}.listing-form .form-subsection p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px}@media (max-width:820px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboard-checklist li{flex-direction:column;align-items:flex-start}}body{font-synthesis-weight:none}h1,h2,h3,h4{font-synthesis-weight:none;font-weight:500}h1 em,h2 em,h3 em,.hero-copy h1.hero-headline,.dashboard-title{font-weight:450}h2{letter-spacing:-.02em;line-height:1.08}.market-section,.spaces-section,.people-section,.how-section,.pricing-section{padding-top:clamp(76px,9vw,132px);padding-bottom:clamp(76px,9vw,132px)}.how-intro h2,.spaces-heading h2,.people-section h2,.pricing-intro h2{letter-spacing:-.018em;word-spacing:.06em}.steps{gap:clamp(20px,3vw,40px)}.listing-grid,.my-listings-grid{gap:clamp(16px,2vw,28px)}.dashboard-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-path{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;gap:6px;padding:22px 24px;transition:border-color .15s ease-out,transform .15s ease-out;display:grid}.dashboard-path:hover{border-color:var(--ink);transform:translateY(-2px)}.dashboard-path>span{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.dashboard-path strong{letter-spacing:-.01em;font-size:19px;font-weight:500}.dashboard-path p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.dashboard-path b{color:var(--coral);margin-top:6px;font-size:13.5px;font-weight:500}@media (max-width:820px){.dashboard-paths{grid-template-columns:1fr}}.topbar{border-bottom:1px solid var(--line-soft)}.signal-strip{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);font-family:var(--mono)}.site-footer{border-top:1px solid var(--line-soft)}.listing-card img,.my-listing-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.listing-card,.my-listing-card{overflow:hidden}.pricing-card{border-radius:16px}input,textarea,select{border-radius:10px}.button:focus-visible,a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.toast{background:var(--ink);border:1px solid var(--line);color:var(--white)}.toast span{background:var(--coral);color:var(--white)}.ig-avatar-preview{align-items:center;gap:10px;margin-top:8px;display:flex}.ig-avatar-preview img{border:1px solid var(--line);object-fit:cover;border-radius:50%;width:44px;height:44px}.ig-avatar-preview small{color:var(--ink-soft);font-size:12px;line-height:1.4}html{scrollbar-color:#15130e4d transparent}.listing-form .form-subsection{color:inherit;background:0 0;border-radius:0;padding:18px 0 0}.listing-form .form-subsection:first-child{padding-top:0}.section-top h2,.final-cta h2{letter-spacing:-.018em;word-spacing:.06em;line-height:1.02}.listing-image{aspect-ratio:4/3;height:auto}.listing-card .avatar img{aspect-ratio:auto}.my-listing-card>img{aspect-ratio:4/3;height:auto;min-height:0}.close-button:hover{background:var(--line)}.search-control input{align-self:stretch;min-height:44px;font-size:15px}@media (max-width:820px){.filter-row button,.channel-chips button,.role-tabs button{min-height:40px}.site-footer nav a,.site-footer a{padding:6px 0;display:inline-block}.topbar .brand{padding:8px 0}input,textarea,select,.search-control input{font-size:16px}}.listing-blurb{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;margin:6px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.listing-offer{border-top:1px solid var(--line-soft);align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;display:flex}.listing-offer-label{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10.5px}.listing-offer-value{font-size:13.5px;font-weight:500}.listing-more{color:var(--coral);text-align:left;background:0 0;border:0;width:fit-content;margin-top:10px;padding:4px 0;font-size:13px;font-weight:500}.listing-more span{transition:transform .15s ease-out;display:inline-block}.listing-more:hover span{transform:translate(3px)}.modal-card{max-height:100%}.modal-layer{padding:16px}@media (max-width:820px){.site-footer a.brand,.site-footer .brand{display:inline-flex}}.detail-safety-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.detail-safety-actions button{min-height:40px;padding:8px 0}.my-listing-actions{flex-wrap:wrap}@media (max-width:620px){.mobile-back{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.signal-strip{white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px 16px;overflow:visible}}.blocked-list{border:1px solid var(--line);border-radius:16px;grid-column:1/-1;margin-top:18px;padding:18px 20px}.blocked-list>strong{font-size:14px;display:block}.blocked-list>p{color:var(--ink-soft);max-width:460px;margin:4px 0 12px;font-size:12.5px}.blocked-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blocked-list li{background:var(--paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.blocked-list li span{font-size:13.5px;font-weight:500}.blocked-list li button{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:36px;padding:0 14px;font-size:12.5px}.blocked-list li button:hover{border-color:var(--ink)}.listing-image{position:relative}.listing-image .image-hint{background:color-mix(in srgb, var(--ink) 88%, transparent);color:var(--white);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:500;transition:opacity .18s ease-out,transform .18s ease-out;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,8px)}.listing-image .image-hint b{font-weight:500}.listing-image:hover .image-hint,.listing-image:focus-visible .image-hint{opacity:1;transform:translate(-50%)}.listing-image:after{background:var(--ink);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:absolute;inset:0}.listing-image:hover:after,.listing-image:focus-visible:after{opacity:.14}@media (hover:none){.listing-image .image-hint{display:none}}.dashboard-stat{gap:2px;display:grid}.dashboard-stat-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard-stat-top small{color:var(--ink);font-size:13px;font-weight:500}.dashboard-stat-icon{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.dashboard-stat-icon.alert{background:color-mix(in srgb, var(--coral) 12%, var(--paper));border-color:color-mix(in srgb, var(--coral) 35%, transparent);color:#b3410a}.dashboard-stat-icon.muted{color:var(--ink-soft)}.dashboard-stat strong{font-size:34px;line-height:1.05}.dashboard-stat-caption{color:var(--ink-soft);font-size:12.5px}.icon-button{border:1px solid var(--line);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex}.icon-button:hover{background:var(--paper-2);border-color:var(--ink)}.account-signout-button{margin-top:22px}@media (max-width:820px){.icon-button{display:none}}html.reveal-ready [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.19, 1, .22, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.19, 1, .22, 1) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(26px)}html.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.steps article{border-radius:18px;padding:22px;transition:background .26s ease-out,box-shadow .26s ease-out,transform .26s cubic-bezier(.19,1,.22,1);position:relative}.steps article.step-active{background:color-mix(in srgb, var(--white) 70%, transparent);transform:translateY(-4px);box-shadow:0 14px 34px #15130e1a}.steps .step-icon{transition:background .32s ease-out,color .32s ease-out,transform .32s cubic-bezier(.34,1.85,.64,1)}.steps article.step-active .step-icon{background:var(--ink);color:var(--lime);transform:scale(1.12)rotate(-6deg)}.step-progress{background:var(--line);border-radius:999px;height:3px;display:block;position:absolute;bottom:16px;left:22px;right:22px;overflow:hidden}.step-progress:after{background:var(--coral);content:"";transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .32s ease-out;display:block;transform:scaleX(0)}.steps article.step-active .step-progress:after{transition:transform 2.5s linear;transform:scaleX(1)}.steps article{padding-bottom:34px}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}.steps article,.steps .step-icon,.step-progress:after{transition:none}.steps article.step-active{transform:none}}.step-widget{background:var(--paper);border:1px solid var(--line-soft);border-radius:14px;margin-top:18px;padding:14px;overflow:hidden}.mock{gap:10px;font-size:11.5px;display:grid}.mock-field{background:var(--white);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.mock-field span{color:var(--ink-soft)}.mock-field em{color:var(--ink);white-space:nowrap;width:0;font-style:normal;overflow:hidden}.step-active .mock-field em{animation:1.5s steps(18,end) .15s forwards mock-type}.mock-caret{background:var(--coral);width:2px;height:13px;display:inline-block}.step-active .mock-caret{animation:.9s step-end infinite mock-blink}.mock-chips{gap:6px;display:flex}.mock-chips b{background:var(--paper-2);border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:500}.step-active .mock-chips b:nth-child(2){background:var(--ink);color:var(--lime);transition:background .24s ease-out 1.4s,color .24s ease-out 1.4s}.mock-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mock-results li{background:var(--white);border:1px solid var(--line-soft);opacity:0;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;display:flex;transform:translateY(6px)}.step-active .mock-results li{animation:.38s cubic-bezier(.19,1,.22,1) forwards mock-rise}.step-active .mock-results li:first-child{animation-delay:1.5s}.step-active .mock-results li:nth-child(2){animation-delay:1.68s}.step-active .mock-results li:nth-child(3){animation-delay:1.86s}.mock-thumb{background:linear-gradient(135deg, var(--paper-2), var(--lavender));border-radius:6px;flex:none;width:26px;height:26px}.mock-results strong{font-size:11.5px;font-weight:500;display:block}.mock-results small{color:var(--ink-soft);font-size:10.5px}.mock-chat{gap:7px}.mock-bubble{opacity:0;border-radius:12px;max-width:86%;padding:8px 11px;transform:translateY(6px)}.mock-bubble.them{background:var(--paper-2);justify-self:start}.mock-bubble.me{background:var(--ink);color:var(--white);justify-self:end}.step-active .mock-bubble{animation:.36s cubic-bezier(.19,1,.22,1) forwards mock-rise}.step-active .mock-bubble:first-of-type{animation-delay:.2s}.step-active .mock-bubble:nth-of-type(2){animation-delay:.85s}.step-active .mock-bubble:nth-of-type(3){animation-delay:1.5s}.mock-typing{opacity:0;justify-self:start;gap:4px;padding-left:4px;display:flex}.step-active .mock-typing{animation:.3s ease-out 1.95s forwards mock-fade}.mock-typing i{background:var(--ink-soft);border-radius:50%;width:5px;height:5px}.step-active .mock-typing i{animation:1s ease-in-out infinite mock-bounce}.step-active .mock-typing i:nth-child(2){animation-delay:.15s}.step-active .mock-typing i:nth-child(3){animation-delay:.3s}.mock-deal{gap:12px;position:relative}.mock-deal-head{justify-content:space-between;align-items:center;display:flex}.mock-deal-head strong{font-size:12.5px;font-weight:500}.mock-status{background:var(--paper-2);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px}.step-active .mock-status{animation:.42s cubic-bezier(.34,1.85,.64,1) 1.1s forwards mock-accept}.mock-deal-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.mock-deal-facts dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.mock-deal-facts dd{margin:2px 0 0;font-size:12.5px;font-weight:500}.mock-deal-check{background:var(--lime);color:var(--ink);opacity:0;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:32px;height:32px;font-size:15px;display:flex;transform:scale(.5)}.step-active .mock-deal-check{animation:.46s cubic-bezier(.34,1.85,.64,1) 1.45s forwards mock-pop}@keyframes mock-type{0%{width:0}to{width:108px}}@keyframes mock-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes mock-rise{to{opacity:1;transform:none}}@keyframes mock-fade{to{opacity:1}}@keyframes mock-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mock-pop{to{opacity:1;transform:scale(1)}}@keyframes mock-accept{to{background:var(--ink);color:var(--lime);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mock-field em{width:auto}.mock-results li,.mock-bubble,.mock-typing,.mock-deal-check{opacity:1;transform:none;animation:none!important}.mock-caret{display:none}}@media (max-width:820px){.step-widget{display:none}}.mock-field em{width:0;animation:4.6s cubic-bezier(.4,0,.2,1) infinite loop-type}.mock-caret{animation:4.6s step-end infinite loop-caret}.mock-chips b:nth-child(2){animation:4.6s ease-out infinite loop-chip}.mock-results li{opacity:0;animation:4.6s cubic-bezier(.19,1,.22,1) infinite loop-row}.mock-results li:first-child{animation-delay:0s}.mock-results li:nth-child(2){animation-delay:.14s}.mock-results li:nth-child(3){animation-delay:.28s}.mock-bubble{opacity:0;animation:4.6s cubic-bezier(.19,1,.22,1) infinite loop-bubble}.mock-bubble:first-of-type{animation-delay:0s}.mock-bubble:nth-of-type(2){animation-delay:.5s}.mock-bubble:nth-of-type(3){animation-delay:1s}.mock-typing{opacity:0;animation:4.6s ease-out infinite loop-typing}.mock-typing i{animation:1s ease-in-out infinite mock-bounce}.mock-typing i:nth-child(2){animation-delay:.15s}.mock-typing i:nth-child(3){animation-delay:.3s}.mock-status{animation:4.6s ease-out infinite loop-status}.mock-deal-check{opacity:0;animation:4.6s cubic-bezier(.34,1.85,.64,1) infinite loop-check}.steps article .step-widget{opacity:.55;transition:opacity .32s ease-out}.steps article.step-active .step-widget{opacity:1}@keyframes loop-type{0%{width:0}20%{width:132px}86%{width:132px}94%,to{width:0}}@keyframes loop-caret{0%,24%{opacity:1}25%,49%{opacity:0}50%,74%{opacity:1}75%,to{opacity:0}}@keyframes loop-chip{0%,24%{color:#fbf7e6d1;background:#fbf7e617}30%,88%{background:var(--lime);color:var(--ink)}95%,to{color:#fbf7e6d1;background:#fbf7e617}}@keyframes loop-row{0%{opacity:.42;transform:translateY(9px)scale(.99)}16%,84%{opacity:1;transform:none}96%,to{opacity:.42;transform:translateY(9px)scale(.99)}}@keyframes loop-bubble{0%{opacity:.45;transform:translateY(9px)scale(.985)}12%,84%{opacity:1;transform:none}96%,to{opacity:.45;transform:translateY(9px)scale(.985)}}@keyframes loop-typing{0%,30%{opacity:0}40%,84%{opacity:1}92%,to{opacity:0}}@keyframes loop-status{0%,30%{color:#fbf7e6b8;background:#fbf7e61a;transform:scale(1)}40%,88%{background:var(--lime);color:var(--ink);transform:scale(1.06)}96%,to{color:#fbf7e6b8;background:#fbf7e61a;transform:scale(1)}}@keyframes loop-check{0%,22%{opacity:0;transform:scale(.4)rotate(-14deg)}34%,90%{opacity:1;transform:scale(1)rotate(0)}97%,to{opacity:0;transform:scale(.4)rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.mock-field em,.mock-caret,.mock-chips b:nth-child(2),.mock-results li,.mock-bubble,.mock-typing,.mock-typing i,.mock-status,.mock-deal-check{opacity:1;width:auto;transform:none;animation:none!important}.steps article .step-widget{opacity:1}}.steps article .mock-status,.steps article.step-active .mock-status{animation:4.6s ease-out infinite loop-status}.steps article .mock-deal-check,.steps article.step-active .mock-deal-check{animation:4.6s cubic-bezier(.34,1.85,.64,1) infinite loop-check}.steps article .mock-field em,.steps article.step-active .mock-field em{animation:4.6s cubic-bezier(.4,0,.2,1) infinite loop-type}.steps article .mock-caret,.steps article.step-active .mock-caret{animation:4.6s step-end infinite loop-caret}.steps article .mock-chips b:nth-child(2),.steps article.step-active .mock-chips b:nth-child(2){transition:none;animation:4.6s ease-out infinite loop-chip}.steps article .mock-results li,.steps article.step-active .mock-results li{animation:4.6s cubic-bezier(.19,1,.22,1) infinite loop-row}.steps article .mock-results li:nth-child(2),.steps article.step-active .mock-results li:nth-child(2){animation-delay:.14s}.steps article .mock-results li:nth-child(3),.steps article.step-active .mock-results li:nth-child(3){animation-delay:.28s}.steps article .mock-bubble,.steps article.step-active .mock-bubble{animation:4.6s cubic-bezier(.19,1,.22,1) infinite loop-bubble}.steps article .mock-bubble:nth-of-type(2),.steps article.step-active .mock-bubble:nth-of-type(2){animation-delay:.5s}.steps article .mock-bubble:nth-of-type(3),.steps article.step-active .mock-bubble:nth-of-type(3){animation-delay:1s}.steps article .mock-typing,.steps article.step-active .mock-typing{animation:4.6s ease-out infinite loop-typing}@media (max-width:820px){.step-widget{display:block}}@media (max-width:620px){.step-widget{display:none}}.mock-field em{vertical-align:middle;display:inline-block}.account-signout-button{grid-column:1/-1;margin-top:22px}.danger-zone{margin-top:14px}.photo-manager{border:1px solid var(--line);border-radius:16px;grid-column:1/-1;margin-top:18px;padding:18px 20px}.photo-manager>strong{font-size:14px;display:block}.photo-manager>p{color:var(--ink-soft);max-width:460px;margin:4px 0 14px;font-size:12.5px}.photo-manager-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.photo-manager-empty{color:var(--ink-soft);margin:0;font-size:12.5px}.saved-media{border-radius:12px;margin:0;position:relative;overflow:hidden}.saved-media img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:12px;width:100%;display:block}.saved-media figcaption{background:color-mix(in srgb, var(--ink) 82%, transparent);color:var(--white);text-align:center;padding:4px 6px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.saved-media-remove{background:color-mix(in srgb, var(--ink) 86%, transparent);color:var(--white);opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:opacity .15s ease-out,background .15s ease-out;display:flex;position:absolute;top:6px;right:6px}.saved-media:hover .saved-media-remove,.saved-media-remove:focus-visible{opacity:1}.saved-media-remove:hover{background:#c2401f}.saved-media-remove:disabled{cursor:not-allowed;opacity:.4}@media (hover:none){.saved-media-remove{opacity:1}}.field-grid label,.stack-form label{font-family:var(--display);letter-spacing:-.005em;text-transform:none;gap:6px;font-size:14px;font-weight:500}.field-grid label>small,.stack-form label>small{color:var(--ink-soft);font-family:var(--display);letter-spacing:0;text-transform:none;order:2;margin-top:-2px;font-size:12.5px;font-weight:400;line-height:1.45}.field-grid label>input,.field-grid label>textarea,.field-grid label>select{order:3}.listing-form .form-subsection h4{font-size:17px}.listing-form .form-subsection p{max-width:52ch;font-size:13px}.listing-form.field-grid{gap:20px 18px}.toast-region{pointer-events:none;z-index:60;position:fixed;bottom:0;left:0;right:0}.toast-region .toast{pointer-events:auto}.listing-card{flex-direction:column;display:flex}.listing-body{flex-direction:column;flex:1;padding:19px;display:flex}.listing-title{min-height:2.3em}.listing-blurb{min-height:3em}.listing-body>footer{margin-top:auto}.offer-preview{background:var(--paper-2);color:var(--ink-soft);letter-spacing:0;text-transform:none;border-radius:10px;order:4;margin-top:8px;padding:9px 12px;font-size:12.5px;display:block}.offer-preview b{color:var(--ink);font-weight:500}.offer-examples{flex-wrap:wrap;order:6;gap:6px;margin-top:8px;display:flex}.offer-examples-label{color:var(--ink-soft);font-family:var(--display);letter-spacing:0;text-transform:none;order:5;margin-top:10px;font-size:12.5px;font-weight:400;display:block}.offer-examples button{border:1px dashed var(--line);color:var(--ink-soft);font-family:var(--display);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:400;transition:border-color .15s ease-out,color .15s ease-out}@media (hover:none),(max-width:720px){.offer-examples button{min-height:44px;padding:10px 14px}}.offer-examples button:hover{border-color:var(--ink);color:var(--ink);border-style:solid}.offer-examples button.is-picked{background:var(--ink);border-color:var(--ink);color:var(--white);border-style:solid}.offer-examples button.is-picked:hover{color:var(--white)}.hero-stage{align-items:center;display:flex}.hero-app{background:var(--white);border:1px solid var(--line);border-radius:14px;width:100%;overflow:hidden;box-shadow:0 24px 60px #15130e1a,0 10px 24px #15130e0f}.hero-app-bar{background:var(--paper-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:10px 14px;display:flex}.hero-app-bar i{background:#15130e2e;border-radius:50%;width:9px;height:9px}.hero-app-bar span{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:10.5px}.hero-app-body{grid-template-columns:132px 1fr;display:grid}.hero-app-side{border-right:1px solid var(--line-soft);padding:14px 12px}.hero-app-side small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;display:block}.hero-app-side ul{gap:5px;margin:0 0 16px;padding:0;list-style:none;display:grid}.hero-app-side li{color:var(--ink-soft);border-radius:7px;padding:5px 8px;font-size:12px}.hero-app-side li.on{background:var(--ink);color:var(--white)}.hero-app-side p{margin:0;font-size:12px;font-weight:500}.hero-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.hero-app-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.hero-app-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.hero-app-card>div{gap:2px;padding:9px 10px 11px;display:grid}.hero-app-card strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.hero-app-card small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.hero-app-card b{margin-top:3px;font-size:12.5px;font-weight:600}.hero-app-card b span{color:var(--ink-soft);font-weight:400}@media (max-width:1120px){.hero-app-body{grid-template-columns:1fr}.hero-app-side{border-bottom:1px solid var(--line-soft);border-right:0;display:none}}@media (max-width:620px){.hero-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.hero-app-card img{aspect-ratio:4/3}}.listing-channel.is-brief{background:var(--ink);color:var(--lime)}.price-lead{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:9.5px;display:block}.intent-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.intent-switch>button:not(.intent-clear){background:var(--white);border:1px solid var(--line);text-align:left;border-radius:16px;gap:3px;padding:16px 18px;transition:border-color .15s ease-out,background .15s ease-out;display:grid}.intent-switch>button:not(.intent-clear):hover{border-color:var(--ink)}.intent-switch>button.active{background:var(--ink);border-color:var(--ink)}.intent-switch strong{letter-spacing:-.01em;font-size:16px;font-weight:500}.intent-switch small{color:var(--ink-soft);font-size:13px}.intent-switch>button.active strong{color:var(--white)}.intent-switch>button.active small{color:color-mix(in srgb, var(--white) 72%, transparent)}.intent-clear{color:var(--coral);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0;font-size:13px;font-weight:500}@media (max-width:620px){.intent-switch{grid-template-columns:1fr}}.modal-wide:has(.listing-form){max-width:680px}.listing-form.field-grid{grid-template-columns:1fr}.legal-page{background:var(--paper);color:var(--ink);max-width:720px;margin:0 auto;padding:48px 20px 90px}.legal-home{color:var(--ink-soft);font-family:var(--mono);text-transform:uppercase;margin-bottom:28px;font-size:12px;text-decoration:none;display:inline-block}.legal-home:hover{color:var(--ink)}.legal-page h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(30px,5vw,44px)}.legal-updated{color:var(--ink-soft);font-family:var(--mono);margin:0 0 34px;font-size:12px}.legal-page h2{letter-spacing:-.01em;margin:32px 0 8px;font-size:19px}.legal-page p,.legal-page li{color:var(--ink);margin:0 0 12px;font-size:15px;line-height:1.65}.legal-page ul{margin:0 0 12px;padding-left:22px}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.toast-problem span{color:var(--white);background:#b3300f}.toast-region{z-index:300}.message p{overflow-wrap:anywhere;word-break:break-word}.topbar nav a{white-space:nowrap}@media (max-width:1150px){.topbar nav{gap:14px;padding-right:16px}.topbar nav a{font-size:11px}}@media (max-width:930px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}}.topbar{overflow-x:clip}.modal-layer-top{z-index:160}.pricing-section .pricing-note{color:#ffffffb8;max-width:46ch;margin:12px 0 0;font-size:14px;line-height:1.55}.pricing-card li i{opacity:.62;font-style:normal}.signal-strip{flex-wrap:wrap;align-items:center;row-gap:6px;padding:12px 24px;overflow:visible}.account-hero,.account-hero>*{min-width:0}.account-hero p:last-child{overflow-wrap:anywhere}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.campaign-request-brief{border-top:1px solid var(--line-soft);overflow-wrap:anywhere;margin:10px 0 0;padding-top:10px;font-size:14px}.campaign-request-brief small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.listing-skeleton{background:linear-gradient(100deg, var(--paper-2) 30%, var(--white) 50%, var(--paper-2) 70%);border:1px solid var(--line-soft);background-size:220% 100%;border-radius:18px;min-height:320px;animation:1.4s ease-in-out infinite listing-skeleton-sweep}@keyframes listing-skeleton-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.listing-skeleton{animation:none}}:root{--display:"Geist", "Google Sans Flex", "Helvetica Neue", sans-serif;--serif:"Geist", "Google Sans Flex", "Helvetica Neue", sans-serif}.hero-copy h1.hero-headline,.hero h1,.section-top h2,.spaces-heading h2,.how-intro h2,.final-cta h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(42px,6.4vw,92px);font-weight:300;line-height:1.03}.hero h1 em,.section-top h2 em,.spaces-heading h2 em,.how-intro h2 em,.final-cta h2 em{font-family:var(--display);font-style:normal;font-weight:300}.hero-lede{max-width:58ch;font-size:17px;line-height:1.6}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:400}.listing-card,.person-card,.space-tile,.pricing-card,.step-card{box-shadow:none;border-radius:16px;transition:border-color .15s,transform .15s}.listing-card:hover,.person-card:hover{border-color:var(--ink-soft);box-shadow:none;transform:translateY(-2px)}.button{letter-spacing:-.01em;justify-content:center;gap:10px;min-height:42px;padding:0 24px;font-size:14px;font-weight:600}.button span{opacity:.55}.pricing-button{border-radius:999px;font-size:14px;font-weight:600}.signal-strip{letter-spacing:.16em;font-size:12px}.signal-strip i{color:var(--lime);font-size:12px;font-style:normal}.brand{letter-spacing:-.02em;font-weight:600}.topbar nav a{letter-spacing:-.01em;font-weight:500}.stat-band{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);width:calc(100% - 40px);max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.stat-cell{border-right:1px solid var(--line);text-align:center;padding:30px 20px}.stat-cell:last-child{border-right:0}.stat-cell b{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);font-weight:300;line-height:1;display:block}.stat-cell span{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}@media (max-width:760px){.stat-band{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2){border-right:0}.stat-cell:first-child,.stat-cell:nth-child(2){border-bottom:1px solid var(--line)}}.signal-strip{justify-content:initial;white-space:nowrap;padding:20px 0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.signal-track{gap:42px;width:max-content;animation:46s linear infinite signal-marquee;display:flex}.signal-strip:hover .signal-track{animation-play-state:paused}.signal-item{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.signal-item:after{color:var(--lime);content:"✦";margin-left:42px}@keyframes signal-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.signal-track{flex-wrap:wrap;justify-content:center;row-gap:8px;width:auto;animation:none}.signal-strip{white-space:normal}}.steps article{box-shadow:none;border-radius:16px}.steps article>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:11px}.steps article h3{letter-spacing:-.02em;font-size:15px;font-weight:600}.steps article p{color:var(--ink-soft);font-size:14px}.steps article.step-active{border-color:var(--ink-soft)}.compare-section{width:100%;max-width:1180px;margin:0 auto;padding:clamp(64px,8vw,104px) 20px}.compare-intro h2{margin:12px 0 0}.compare-scroll{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:40px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:580px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:16px 22px}.compare-table thead th{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:400}.compare-table tbody th{font-size:14px;font-weight:500}.compare-table td{color:var(--ink-soft);font-size:14px}.compare-table td.compare-ours{color:var(--ink);font-weight:500}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.hero-field{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 97%);mask-image:linear-gradient(#000 60%,#0000 97%)}.hero-copy,.hero-stage{z-index:1;position:relative}.hero-field canvas{width:100%;height:100%}.final-cta{text-align:center;border-radius:20px;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:0;max-width:1180px;min-height:0;margin:16px auto;padding:clamp(64px,9vw,116px) clamp(20px,6vw,80px);display:flex}.final-cta h2{margin:0;font-size:clamp(40px,6.4vw,92px)}.final-cta>div:last-child{flex-direction:column;align-items:center;margin-top:26px;display:flex}.final-cta>div:last-child>p{max-width:52ch;margin:0 0 28px;font-size:16px}.compare-intro{max-width:62ch}.compare-intro p.compare-lede{color:var(--ink-soft);margin:16px 0 0;font-size:16px}.compare-table th:first-child,.compare-table td:first-child{width:22%}.compare-table thead th:nth-child(2),.compare-table tbody td:nth-child(2){width:36%}.compare-table td.compare-ours{background:var(--paper-2)}.compare-table thead th:last-child{background:var(--paper-2);color:var(--ink)}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-band{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-card{box-shadow:none;border-radius:16px}.toast{box-shadow:none}.modal-heading h2,.onboarding-top h2{letter-spacing:-.026em;font-weight:300;line-height:1.08}.button-dark span,.button-light span,.button-coral span{font-size:14px}.inbox-drawer{border-left:1px solid var(--line);box-shadow:none}.inbox-drawer>header h2{letter-spacing:-.026em;margin:0;font-size:28px;font-weight:300;line-height:1.12}.message p{font-size:14px;line-height:1.55}.inbox-empty p,.conversation-placeholder p,.message-start p{max-width:42ch;font-size:14px;line-height:1.6}.message-form button{background:var(--ink);border:1px solid var(--ink);color:var(--white);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.account-hero h2{letter-spacing:-.028em;font-weight:300;line-height:1.05}.account-section-heading h3{letter-spacing:-.025em;font-weight:300;line-height:1.15}.account-actions span{letter-spacing:-.02em;font-weight:600}.account-actions>button{border-color:var(--line);border-radius:16px}.detail-copy h2{letter-spacing:-.028em;font-weight:300;line-height:1.03}.detail-price strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:300;line-height:1}.owner-trust-badge{font-weight:600}.detail-facts small,.detail-price small{letter-spacing:.16em}.detail-primary-actions .button{min-height:42px;padding:0 24px}.role-choice-grid>button{border:2px solid var(--line);transition:border-color .15s}.role-choice-grid>button.active{border-color:var(--ink);box-shadow:none}.role-choice-grid>button:not(.active):hover{border-color:var(--ink-soft)}.onboarding-form .onboarding-actions>button:not(.button){border:1px solid var(--line);letter-spacing:-.01em;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.request-status{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;padding:6px 8px 6px 10px;font-size:10px;font-weight:600}.request-status.status-pending{background:var(--white);border-color:var(--line);color:var(--ink-soft)}.request-status.status-countered{background:var(--paper-2);border-color:var(--ink-soft);color:var(--ink)}.request-status.status-accepted{background:color-mix(in srgb, var(--lime) 34%, var(--white));border-color:color-mix(in srgb, var(--lime) 62%, var(--line));color:var(--ink)}.request-status.status-completed{background:var(--ink);border-color:var(--ink);color:var(--paper)}.request-status.status-declined,.request-status.status-cancelled{background:color-mix(in srgb, var(--coral) 12%, var(--white));border-color:color-mix(in srgb, var(--coral) 40%, var(--line));color:var(--ink)}.campaign-request-actions>button:not(.button){background:var(--white);border:1px solid var(--line);letter-spacing:-.01em;border-radius:999px;min-height:42px;padding:0 24px;font-size:14px;font-weight:600}.counter-summary{background:color-mix(in srgb, var(--lime) 22%, var(--white));border:1px solid color-mix(in srgb, var(--lime) 55%, var(--line))}.counter-summary strong{font-variant-numeric:tabular-nums;font-weight:600}.modal-wide:has(.onboarding-form){max-width:680px}.onboarding-form .role-choice-grid{grid-template-columns:repeat(2,1fr)}.onboarding-chips{margin-bottom:0}.onboarding-form .form-subsection{margin-top:22px}.onboarding-form .tier-card{border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:16px 18px 18px}.onboarding-form .tier-card-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.onboarding-form .tier-card-head>span{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.onboarding-form .tier-card-head>button{color:var(--ink-soft);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;align-items:center;min-height:44px;margin:-14px -12px;padding:14px 12px;font-size:10.5px;text-decoration:underline;display:inline-flex}.onboarding-form .tier-card-head>button:hover{color:var(--ink)}.onboarding-form .chip-note{color:var(--ink-soft);margin:8px 0 0;font-size:12.5px;line-height:1.5}.onboarding-form .chip-note b{color:var(--ink);font-weight:500}.onboarding-form label>.chip-note{order:6;display:block}.onboarding-form .tier-empty{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px}.onboarding-form .tier-add{border:1px dashed var(--line);color:var(--ink-soft);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-size:11px}.onboarding-form .tier-add:hover{border-color:var(--ink-mute);color:var(--ink)}.chip-check-group{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.chip-check-group>legend{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:10.5px}.chip-check{cursor:pointer;display:inline-flex}.chip-check>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.chip-check>span{background:var(--white);border:1px solid var(--line);font-family:var(--display);border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-block}.chip-check:hover>span{border-color:var(--ink-mute)}.chip-check>input:checked+span{background:var(--lime);border-color:var(--lime)}.chip-check>input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}@media (hover:none){.chip-check>span{align-items:center;min-height:44px;display:inline-flex}}.onboarding-form .optional,.listing-form .optional{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:9.5px;font-weight:400}.onboarding-form .field-label-line{flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;display:inline-flex}.onboarding-form .chip-label{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 -2px;font-size:10.5px;display:block}.ig-sync-note{background:color-mix(in srgb, var(--coral) 9%, var(--white));border:1px solid color-mix(in srgb, var(--coral) 28%, var(--line));color:var(--ink);font-family:var(--mono);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:block}.onboarding-form .onboarding-actions{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:620px){.onboarding-form .role-choice-grid{grid-template-columns:repeat(2,1fr)}.onboarding-form .role-choice-grid>button{min-height:0;padding:14px}.onboarding-form .role-choice-grid>button p{display:none}}@media (hover:none){.onboarding-chips button{min-height:44px;padding:12px 15px}}.onboarding-form .field-grid input,.onboarding-form .field-grid textarea,.onboarding-form .field-grid select,.listing-form input,.listing-form textarea,.listing-form select{background:var(--white);border-color:var(--line);transition:border-color .14s ease-out,box-shadow .14s ease-out}.onboarding-form .field-grid input:hover,.onboarding-form .field-grid textarea:hover,.onboarding-form .field-grid select:hover,.listing-form input:hover,.listing-form textarea:hover,.listing-form select:hover{border-color:color-mix(in srgb, var(--ink) 32%, var(--line))}.onboarding-form .field-grid input:focus,.onboarding-form .field-grid textarea:focus,.onboarding-form .field-grid select:focus,.listing-form input:focus,.listing-form textarea:focus,.listing-form select:focus{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 16%, transparent)}.onboarding-form .field-grid label>small,.listing-form label>small{color:var(--ink-soft);font-family:var(--display);letter-spacing:0;text-transform:none;margin-top:-2px;font-size:12.5px;font-weight:400;line-height:1.4}.onboarding-form .field-character-count{color:var(--ink);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:600}.onboarding-form .field-character-count[data-complete=true]{color:var(--ink-soft)}.onboarding-form .media-upload-field{background:color-mix(in srgb, var(--lime) 9%, var(--white));border:1px dashed color-mix(in srgb, var(--lime) 55%, var(--line));border-radius:12px;padding:14px 16px}.onboarding-form .media-upload-field:hover{border-color:var(--coral)}.onboarding-form .form-subsection{border-radius:12px;margin-top:26px;padding:14px 18px}.onboarding-form .form-subsection:first-of-type{margin-top:4px}.onboarding-form .field-grid{margin-top:14px}.scope-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.scope-grid>button{background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;gap:5px;padding:15px 14px;transition:border-color .14s ease-out,background .14s ease-out;display:grid}.scope-grid>button:hover{border-color:var(--ink)}.scope-grid>button strong{font-family:var(--display);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.scope-grid>button small{color:var(--ink-soft);font-size:12px;line-height:1.35}.scope-grid>button.active{background:color-mix(in srgb, var(--coral) 7%, var(--white));border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.map-preview-link{color:color-mix(in srgb, var(--coral) 55%, var(--ink));font-family:var(--display);letter-spacing:0;text-underline-offset:2px;text-transform:none;align-self:start;margin-top:2px;font-size:12.5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.map-preview-link:hover{color:var(--ink)}@media (max-width:620px){.scope-grid{grid-template-columns:1fr}}.onboarding-form{counter-reset:onboarding-section}.onboarding-form .form-subsection{border-top:1px solid var(--line);color:var(--ink);counter-increment:onboarding-section;background:0 0;border-radius:0;margin-top:34px;padding:18px 0 0;position:relative}.onboarding-form .form-subsection:first-of-type{border-top:0;margin-top:6px;padding-top:0}.onboarding-form .form-subsection span{color:var(--coral);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.onboarding-form .form-subsection span:before{content:counter(onboarding-section, decimal-leading-zero);color:var(--ink-soft);letter-spacing:.06em;font-weight:500}.onboarding-form .form-subsection h4{letter-spacing:-.022em;text-wrap:balance;margin:9px 0 0;font-size:21px;line-height:1.2}.onboarding-form .form-subsection p{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.45}.onboarding-form .onboarding-chips{gap:8px;margin-top:14px}.creator-audience-fieldset{margin-top:2px}.audience-profile-list{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow:hidden}.audience-profile-heading{background:color-mix(in srgb, var(--lime) 10%, var(--white));justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.audience-profile-heading strong,.audience-profile-heading span{display:block}.audience-profile-heading strong{font-size:13.5px;font-weight:600}.audience-profile-heading span{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.4}.audience-profile-heading>small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:9.5px}.audience-profile-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(106px,.65fr) minmax(180px,1.35fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;transition:background .18s ease-out;animation:.26s cubic-bezier(.19,1,.22,1) both audience-row-in;display:grid;position:relative}.audience-profile-row.is-primary{background:color-mix(in srgb, var(--lime) 7%, var(--white));box-shadow:inset 3px 0 0 var(--coral)}.audience-platform-id{align-items:center;gap:9px;min-width:0;display:flex}.audience-platform-id>span{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.02em;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:9.5px;display:inline-flex}.audience-platform-id>strong{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.audience-handle-field{display:block}.audience-handle-field input,.audience-size-field input{background:var(--paper);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:13.5px;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.audience-handle-field input:focus,.audience-size-field input:focus{background:var(--white);border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 22%, transparent)}.audience-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.audience-check,.audience-primary-action{color:var(--ink-soft);text-underline-offset:2px;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px;font-size:10.5px;font-weight:600;text-decoration:underline;transition:background .16s ease-out,color .16s ease-out,transform .16s ease-out}.audience-check:hover,.audience-primary-action:hover{background:var(--paper-2);color:var(--ink)}.audience-check:active,.audience-primary-action:active{transform:translateY(1px)}.audience-check:focus-visible,.audience-primary-action:focus-visible{outline:2px solid var(--coral);outline-offset:1px}.audience-check:disabled,.audience-primary-action:disabled{cursor:not-allowed;opacity:.4;background:0 0}.audience-primary-badge{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:9px}.audience-profile-row .audience-row-result{grid-column:2/-1;margin:0}.audience-size-field{border-top:1px solid var(--line-soft);grid-template-columns:1fr minmax(130px,168px);align-items:center;gap:2px 18px;padding:16px;display:grid}.audience-size-field>span{font-size:13.5px;font-weight:600}.audience-size-field>small{color:var(--ink-soft);grid-column:1;font-size:12px;line-height:1.4}.audience-size-field>input{grid-area:1/2/span 2}.audience-filing-note{background:var(--paper);border-top:1px solid var(--line-soft);color:var(--ink-soft);align-items:flex-start;gap:9px;padding:12px 16px 13px;font-size:12px;line-height:1.5;display:flex}.audience-filing-note>span{color:var(--coral);font-family:var(--mono);font-weight:700}.audience-filing-note p{margin:0}.audience-filing-note b{color:var(--ink);font-weight:600}@keyframes audience-row-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.audience-profile-heading{align-items:flex-start}.audience-profile-row{grid-template-columns:minmax(0,1fr) auto;padding:13px}.audience-handle-field{grid-area:2/1/auto/-1}.audience-row-actions{grid-area:1/2}.audience-profile-row .audience-row-result{grid-column:1/-1}.audience-size-field{grid-template-columns:1fr}.audience-size-field>input{grid-area:auto/1;margin-top:7px}}@media (prefers-reduced-motion:reduce){.audience-profile-row{transition:none;animation:none}}.onboarding-form .form-step>h3{letter-spacing:-.025em;margin-bottom:4px;font-size:24px}.onboarding-form .form-step>p{color:var(--ink-soft);margin-bottom:10px;font-size:14.5px}.onboarding-preview{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.onboarding-preview>span{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:600;display:block}.preview-card{background:var(--white);border:1px solid var(--line);pointer-events:none;border-radius:14px;overflow:hidden}.preview-card-photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.preview-card-photo.is-empty{background:var(--paper-2);border-bottom:1px dashed var(--line);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;margin:0;padding:0 24px;font-size:12.5px;line-height:1.4;display:flex}.preview-card-blurb{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.preview-card-top{background:var(--paper-2);align-items:center;gap:9px;padding:11px 15px;display:flex}.preview-chip{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:9.5px}.preview-chip.is-brief{background:var(--coral);color:var(--white)}.preview-card-body{gap:7px;padding:15px;display:grid}.preview-card-body strong{letter-spacing:-.02em;font-size:17px;line-height:1.25}.preview-card-body .preview-offer{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.preview-card-foot{border-top:1px solid var(--line-soft);align-items:baseline;gap:6px;margin-top:4px;padding-top:11px;display:flex}.preview-card-foot b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px}.preview-card-foot b.preview-price-empty{color:var(--ink-soft);letter-spacing:0;font-size:14px;font-weight:400}.preview-card-foot small{color:var(--ink-soft);font-size:12.5px}.preview-card-foot .preview-lead{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-right:2px;font-size:10px}@media (max-width:620px){.onboarding-form .form-subsection{margin-top:26px}.onboarding-form .form-subsection h4{font-size:19px}}.onboarding-form+.signout-link,.onboarding-top{align-items:flex-start}.modal-card:has(.onboarding-form) .onboarding-top h2{letter-spacing:-.022em;max-width:22ch;margin:6px 0 0;font-size:clamp(21px,2.4vw,27px);line-height:1.14}.modal-card:has(.onboarding-form) .onboarding-top .eyebrow{letter-spacing:.14em;font-size:10.5px}.modal-card:has(.onboarding-form) .step-count{padding-top:3px}.onboarding-form .form-step>p{max-width:56ch;margin-bottom:22px}.onboarding-form .form-step{padding-bottom:8px}.onboarding-form .onboarding-preview{margin-bottom:26px}.onboarding-form .onboarding-actions{padding-bottom:max(14px, env(safe-area-inset-bottom));background:0 0;border-top:0;margin-top:8px;padding-top:14px;position:relative}.onboarding-form .onboarding-actions:before{background:linear-gradient(to right, transparent, var(--line) 12%, var(--line) 88%, transparent);content:"";opacity:0;height:1px;position:absolute;top:0;left:0;right:0}.onboarding-form .onboarding-actions[data-ready=true]:before{animation:.22s cubic-bezier(.23,1,.32,1) both onboarding-actions-divider-in}@keyframes onboarding-actions-divider-in{0%{opacity:0}to{opacity:1}}.onboarding-form .field-grid label>.button{order:4;justify-self:start;width:auto;margin-top:8px}.onboarding-form .field-grid label>.map-preview-link{order:4}.onboarding-form .field-grid label>.ig-avatar-preview{order:5}.onboarding-form .field-grid label>small.ig-sync-note{order:6}.how-section{background:var(--ink);color:var(--paper)}.how-section .how-intro h2,.how-section h3,.how-section h4,.how-section strong{color:var(--paper)}.how-section p,.how-section li,.how-section small{color:#fbf7e6bd}.how-section .eyebrow,.how-section em{color:var(--lime)}.how-section .how-step,.how-section article{background:#fbf7e60d;border-color:#fbf7e629}.how-section .steps{background:0 0;border:0;border-radius:0;gap:clamp(14px,1.6vw,22px);overflow:visible}.how-section .steps article,.how-section .steps article:not(:last-child){isolation:isolate;background:linear-gradient(168deg,#fbf7e613,#fbf7e607 58%);border:1px solid #fbf7e626;border-radius:20px;padding:26px 24px 42px;transition:background .32s ease-out,border-color .32s ease-out,box-shadow .32s ease-out,transform .32s cubic-bezier(.19,1,.22,1)}.how-section .steps article.step-active{background:linear-gradient(168deg,#f3b44a24,#fbf7e60a 58%);border-color:#f3b44a80;transform:translateY(-6px);box-shadow:0 22px 48px #0000006b,inset 0 1px #fbf7e61a}.how-section .steps article:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(120px 120px at 52px 96px,#f3b44a4d,#0000 70%);transition:opacity .42s ease-out;position:absolute;inset:0}.how-section .steps article.step-active:before{opacity:1}.how-section .steps article>span{color:var(--lime);letter-spacing:.14em;opacity:.85;font-size:13px}.how-section .steps article h3{color:var(--paper);letter-spacing:-.03em;margin:22px 0 10px;font-size:clamp(21px,1.6vw,27px);font-weight:500;line-height:1.14}.how-section .steps article p{color:#fbf7e6d1;max-width:34ch;font-size:clamp(15px,1.05vw,16.5px);line-height:1.62}.how-section .steps article .step-icon,.how-section .steps article:nth-child(2) .step-icon,.how-section .steps article:nth-child(3) .step-icon{color:var(--lime);background:#f3b44a24;border:1px solid #f3b44a66;width:58px;height:58px;margin-top:26px;font-size:26px}.how-section .steps article.step-active .step-icon{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 0 0 7px #f3b44a1f}.how-section .step-progress{background:#fbf7e621;bottom:18px;left:24px;right:24px}.how-section .step-progress:after{background:linear-gradient(90deg, var(--coral), var(--lime))}.how-section .step-widget{background:#08070580;border:1px solid #fbf7e61c;border-radius:16px;margin-top:22px;padding:16px}.how-section .steps article{flex-direction:column;display:flex}.how-section .steps article .step-widget{flex:auto}.how-section .mock{gap:11px;font-size:13px}.how-section .steps article .step-widget{opacity:.94}.how-section .steps article.step-active .step-widget{opacity:1}.how-section .mock-field{background:#fbf7e60f;border-color:#fbf7e62b;padding:11px 13px}.how-section .mock-field span{color:#fbf7e68c}.how-section .mock-field em{color:var(--paper);font-size:13px}.how-section .mock-caret{background:var(--lime);height:15px}.how-section .mock-chips b{color:#fbf7e6d1;background:#fbf7e617;padding:5px 11px;font-size:12px}.how-section .mock-results{gap:8px}.how-section .mock-results li{background:#fbf7e60e;border-color:#fbf7e61f;padding:9px 11px}.how-section .mock-results strong{color:var(--paper);font-size:13px}.how-section .mock-results small{color:#fbf7e69e;font-size:11.5px}.how-section .mock-thumb{background:linear-gradient(135deg,#f3b44ad9,#f3b44a40);width:30px;height:30px}.how-section .mock-bubble{max-width:88%;padding:10px 13px;font-size:13px;line-height:1.45}.how-section .mock-bubble.them{color:var(--paper);background:#fbf7e61a}.how-section .mock-bubble.me{background:var(--lime);color:var(--ink)}.how-section .mock-typing i{background:#fbf7e68c;width:6px;height:6px}.how-section .mock-deal-head strong{color:var(--paper);font-size:14px}.how-section .mock-status{padding:5px 11px;font-size:11px}.how-section .mock-deal-facts dt{color:#fbf7e68c;font-size:11px}.how-section .mock-deal-facts dd{color:var(--paper);font-size:15px}.how-section .mock-deal-check{width:36px;height:36px;font-size:17px}@media (prefers-reduced-motion:reduce){.how-section .mock-chips b:nth-child(2),.how-section .mock-status{background:var(--lime);color:var(--ink)}.how-section .mock-field em{width:auto}}@media (max-width:620px){.how-section .steps{grid-template-columns:minmax(0,1fr)}}.how-section .mock{grid-template-columns:minmax(0,1fr)}.how-section .mock-field,.how-section .mock-results li,.how-section .mock-results li>div{min-width:0}.how-section .mock-field em{min-width:0;max-width:100%}.how-section .mock-chips{flex-wrap:wrap}.how-section{--step-cycle:3.2s}.how-section .steps:not(.steps-live) article .mock-field em{width:auto;animation:none}.how-section .steps:not(.steps-live) article .mock-caret{animation:none}.how-section .steps:not(.steps-live) article .mock-chips b:nth-child(2),.how-section .steps:not(.steps-live) article .mock-status{background:var(--lime);color:var(--ink);animation:none}.how-section .steps:not(.steps-live) article .mock-results li,.how-section .steps:not(.steps-live) article .mock-bubble,.how-section .steps:not(.steps-live) article .mock-typing,.how-section .steps:not(.steps-live) article .mock-deal-check{opacity:1;animation:none;transform:none}.how-section .steps:not(.steps-live) article .mock-typing i{animation:none}.how-section .steps:not(.steps-live) article.step-active .step-progress:after{transition:none;transform:scaleX(0)}.how-section .steps.steps-live article .mock-field em{animation:loop-type var(--step-cycle) cubic-bezier(.4, 0, .2, 1) infinite;width:0}.how-section .steps.steps-live article .mock-caret{animation:loop-caret var(--step-cycle) steps(1) infinite}.how-section .steps.steps-live article .mock-chips b:nth-child(2){animation:loop-chip var(--step-cycle) ease-out infinite}.how-section .steps.steps-live article .mock-results li{animation:loop-row var(--step-cycle) cubic-bezier(.19, 1, .22, 1) infinite backwards}.how-section .steps.steps-live article .mock-results li:first-child{animation-delay:0s}.how-section .steps.steps-live article .mock-results li:nth-child(2){animation-delay:.1s}.how-section .steps.steps-live article .mock-results li:nth-child(3){animation-delay:.2s}.how-section .steps.steps-live article .mock-bubble{animation:loop-bubble var(--step-cycle) cubic-bezier(.19, 1, .22, 1) infinite backwards}.how-section .steps.steps-live article .mock-bubble:first-of-type{animation-delay:0s}.how-section .steps.steps-live article .mock-bubble:nth-of-type(2){animation-delay:.35s}.how-section .steps.steps-live article .mock-bubble:nth-of-type(3){animation-delay:.7s}.how-section .steps.steps-live article .mock-typing{animation:loop-typing var(--step-cycle) ease-out infinite}.how-section .steps.steps-live article .mock-typing i{animation:1s ease-in-out infinite mock-bounce}.how-section .steps.steps-live article .mock-typing i:nth-child(2){animation-delay:.15s}.how-section .steps.steps-live article .mock-typing i:nth-child(3){animation-delay:.3s}.how-section .steps.steps-live article .mock-status{animation:loop-status var(--step-cycle) ease-out infinite;color:#fbf7e6b8;background:#fbf7e61a}.how-section .steps.steps-live article .mock-deal-check{animation:loop-check var(--step-cycle) cubic-bezier(.34, 1.85, .64, 1) infinite}.how-section .steps article.step-active .step-progress:after{transition:transform var(--step-cycle) linear}.modal-card:has(.onboarding-form){max-height:calc(100dvh - 24px)}.onboarding-slide[data-direction=forward]{animation:.24s cubic-bezier(.23,1,.32,1) both onboarding-forward}.onboarding-slide[data-direction=back]{animation:.22s cubic-bezier(.23,1,.32,1) both onboarding-back}@keyframes onboarding-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.onboarding-identity-fields{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:6px}.onboarding-identity-fields>*{grid-column:1}.progressive-field{transform-origin:0 0;animation:.42s cubic-bezier(.25,.8,.25,1) both progressive-field-in}@keyframes progressive-field-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-form .role-choice-grid>button{min-height:176px;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.onboarding-form .role-choice-grid>button:active,.onboarding-form .onboarding-actions .button:active{transform:scale(.98)}.onboarding-form .button{transition:background-color .16s,border-color .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.onboarding-primary-action-enter{transform-origin:100%;animation:.32s cubic-bezier(.25,.8,.25,1) 20ms both onboarding-primary-action-in;display:inline-flex}@keyframes onboarding-primary-action-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.modal-card:has(.onboarding-form){max-height:100dvh}.onboarding-form .role-choice-grid>button{min-height:138px}.onboarding-form .onboarding-actions{gap:10px}.onboarding-form .onboarding-actions .button,.onboarding-form .onboarding-actions>button:not(.button){padding-inline:17px}}@media (prefers-reduced-motion:reduce){.onboarding-slide,.progressive-field{transition:none;animation:none}.onboarding-primary-action-enter{animation:none}.onboarding-form .role-choice-grid>button:active,.onboarding-form .onboarding-actions .button:active{transform:none}.onboarding-form .onboarding-actions:before{opacity:1;transform:none}}.onboarding-form .optional,.listing-form .optional,.preferences-form .optional,.optional{background:color-mix(in srgb, var(--coral) 9%, var(--white));border:1px solid color-mix(in srgb, var(--coral) 28%, var(--line));color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:4px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.onboarding-form .field-label-line .optional{margin-left:0}.creator-offer-grid>button{min-height:136px;position:relative}.creator-offer-grid>button.active{background:color-mix(in srgb, var(--coral) 10%, var(--white));border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.creator-offer-grid>button.active:before{background:var(--coral);color:var(--white);content:"✓";font-family:var(--mono);text-align:center;border-radius:50%;width:20px;height:20px;font-size:10px;font-weight:800;line-height:20px;position:absolute;top:12px;right:12px}.offer-card-state{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:700}.creator-offer-grid>button.active .offer-card-state{color:var(--coral)}.creator-offer-workspace{background:color-mix(in srgb, var(--paper-2) 72%, var(--white));border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:14px}.creator-offer-workspace-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.creator-offer-workspace-heading>div{gap:3px;display:grid}.creator-offer-workspace-heading span,.creator-offer-workspace-heading small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.creator-offer-workspace-heading strong{letter-spacing:-.01em;font-size:13px;font-weight:650}.creator-offer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.creator-offer-tab{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:10px;align-items:start;gap:4px;min-width:0;padding:10px;display:grid}.creator-offer-tab:hover,.creator-offer-tab.active{border-color:var(--coral)}.creator-offer-tab.active{background:var(--paper);box-shadow:inset 0 0 0 1px var(--coral)}.creator-offer-tab span{font-size:12px;font-weight:700}.creator-offer-tab small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.creator-offer-tab.active small{color:var(--coral)}.creator-offer-workspace-note{color:var(--ink-soft);margin:11px 0 0;font-size:12px;line-height:1.45}.onboarding-preview-legacy{display:none}.onboarding-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.onboarding-preview-heading>span,.onboarding-preview-heading>small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.onboarding-preview-heading>small{letter-spacing:.04em;text-align:right;font-size:9px;font-weight:500}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-card-grid .preview-card{min-width:0}.preview-card-grid .preview-card-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard{width:100%;max-width:1500px;margin-inline:auto}.dashboard-head{padding-bottom:4px}.dashboard-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.dashboard-panel{background:color-mix(in srgb, var(--white) 72%, var(--paper));border:1px solid var(--line);border-radius:20px;min-width:0;padding:clamp(18px,2.2vw,26px)}.dashboard-panel-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.dashboard-panel-heading>div{min-width:0}.dashboard-panel-heading h2{letter-spacing:-.045em;margin:4px 0;font-size:clamp(22px,2.4vw,30px)}.dashboard-panel-heading p:not(.eyebrow){color:var(--ink-soft);max-width:46ch;margin:0;font-size:12.5px;line-height:1.45}.dashboard-panel-heading .button,.dashboard-panel-heading>.dashboard-text-action{flex:none}.dashboard-listing-list,.dashboard-request-list{gap:8px;display:grid}.dashboard-listing-row,.dashboard-request-row{background:var(--paper);border:1px solid var(--line-soft);border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.dashboard-listing-row>img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:52px}.dashboard-listing-copy,.dashboard-request-copy{min-width:0}.dashboard-listing-copy>div,.dashboard-request-copy>div{align-items:center;gap:7px;display:flex}.dashboard-listing-copy>div>small,.dashboard-request-copy>div>small{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-listing-copy>strong,.dashboard-request-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.dashboard-listing-copy>p,.dashboard-request-copy>p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.dashboard-request-row{grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.dashboard-request-avatar{background:var(--paper-2);border:1px solid var(--line);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:inline-flex}.dashboard-request-copy>div{justify-content:space-between}.dashboard-request-copy>div>b{color:var(--coral);white-space:nowrap;font-size:11px}.dashboard-row-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.dashboard-row-actions button{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:999px;padding:7px 9px;font-size:10px}.dashboard-row-actions button:hover,.dashboard-row-actions .dashboard-row-primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.dashboard-text-action{color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.dashboard-text-action:hover{color:var(--ink)}.dashboard-panel-empty{background:var(--paper);border:1px dashed var(--line);border-radius:13px;padding:18px}.dashboard-panel-empty strong{font-size:14px;display:block}.dashboard-panel-empty p{color:var(--ink-soft);max-width:48ch;margin:5px 0 14px;font-size:12px;line-height:1.45}.dashboard-recommendations-panel{padding:clamp(20px,2.5vw,30px)}.dashboard-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-recommendation-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:15px;min-width:0;overflow:hidden}.dashboard-recommendation-card>img{aspect-ratio:1.45;object-fit:cover;width:100%}.dashboard-recommendation-body{gap:7px;padding:13px;display:grid}.dashboard-recommendation-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-recommendation-meta>span{background:var(--paper-2);color:var(--coral);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:700}.dashboard-recommendation-meta>small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-recommendation-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.dashboard-recommendation-body>p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-recommendation-reason{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;min-height:24px;font-size:9px;line-height:1.35}.dashboard-recommendation-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-recommendation-actions>button:first-child{background:var(--ink);border:1px solid var(--ink);color:var(--white);border-radius:999px;padding:8px 11px;font-size:11px}.dashboard-recommendation-actions>button:first-child:hover{background:var(--coral);border-color:var(--coral)}.dashboard-recommendation-actions .dashboard-text-action{font-size:10px}.preferences-section{scroll-margin-top:20px}.account-section-lede{color:var(--ink-soft);max-width:58ch;margin:7px 0 0;font-size:12.5px;line-height:1.45}.preferences-form{gap:20px;display:grid}.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.preference-chip-group{border:0;min-width:0;margin:0;padding:0}.preference-chip-group legend{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.preference-chip-row{flex-wrap:wrap;gap:7px;display:flex}.preference-chip-row button{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:11px}.preference-chip-row button:hover,.preference-chip-row button.active{border-color:var(--coral)}.preference-chip-row button.active{background:color-mix(in srgb, var(--coral) 12%, var(--white));box-shadow:inset 0 0 0 1px var(--coral);color:var(--ink);font-weight:700}.preferences-input-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:18px 22px;display:grid}.preferences-input-grid>label{gap:7px;font-size:12px;font-weight:650;display:grid}.preferences-input-grid>label>small{color:var(--ink-soft);font-size:11px;font-weight:400}.preferences-input-grid input{background:var(--white);border:1px solid var(--line);border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.preferences-input-grid input:focus{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 16%, transparent)}.preferences-save-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.preferences-save-row p{color:var(--ink-soft);margin:0;font-size:11px}@media (max-width:1050px){.dashboard-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-workspace,.preferences-grid,.preferences-input-grid{grid-template-columns:1fr}}@media (max-width:620px){.creator-offer-tabs,.preview-card-grid,.dashboard-recommendation-grid{grid-template-columns:1fr}.creator-offer-workspace-heading,.onboarding-preview-heading,.preferences-save-row{flex-direction:column;align-items:start}.onboarding-preview-heading>small{text-align:left}.dashboard-listing-row{grid-template-columns:44px minmax(0,1fr)}.dashboard-listing-row>img{width:44px}.dashboard-listing-row .dashboard-row-actions,.dashboard-request-row .dashboard-row-actions{grid-column:1/-1;justify-content:start}.dashboard-request-row{grid-template-columns:34px minmax(0,1fr);align-items:start}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
