*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#f8f6f1;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{min-height:100vh}.hidden{display:none!important}.nav{z-index:50;background:#f3f3f3;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1680px;margin:0 auto;padding:20px 40px;display:flex}.brand{color:#000;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.logo{color:#fff;background:#3b82f6;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.nav-links{align-items:center;gap:48px;font-size:17px;font-weight:500;display:flex}.nav a{color:#111;text-decoration:none}.nav-links a:hover{opacity:.7}.top-button{background:#000;border-radius:999px;padding:16px 28px;font-weight:800;box-shadow:0 8px 20px #0000001f;color:#fff!important}.hero{background:#f6d54d;border-bottom:1px solid #0000001a;position:relative;overflow:hidden}.blob{filter:blur(48px);border-radius:999px;position:absolute}.blob-left{background:#ff8d6b80;width:224px;height:224px;top:40px;left:-80px}.blob-right{background:#6fd3c466;width:288px;height:288px;top:0;right:0}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1280px;min-height:620px;margin:0 auto;padding:40px;display:grid;position:relative}.hero-copy{align-self:center;transform:translateY(26px)}.hero-copy h1{letter-spacing:-.04em;color:#050505;max-width:600px;margin:0;font-size:48px;font-weight:950;line-height:.96}.hero-copy h1 em{font-style:italic}.hero-copy p{color:#2f2f2f;max-width:520px;margin:24px 0 0;font-size:18px;line-height:1.75}.hero-cta{color:#fff;background:#000;border-radius:16px;margin-top:28px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 10px 22px #0000002e}.hero-tags{color:#171717;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:16px;font-weight:700;display:flex}.hero-visual{justify-content:flex-end;align-items:center;display:flex}.hero-card-stack{width:100%;max-width:430px;transform:translateY(-8px)}.paper-card{background:#fff;border:2px solid #000;border-radius:32px;padding:16px;position:relative;box-shadow:6px 6px #00000059}.need-card{z-index:2;transform:rotate(-4deg)}.offer-card{z-index:1;margin-top:-6px;margin-left:0;transform:rotate(5deg)}.inner-card{border-radius:22px;padding:20px}.dark-card{color:#fff;background:#2b3445}.yellow-card{color:#171717;background:#fff3c4}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:14px;font-weight:800}.eyebrow.light{color:#ffffffb3}.eyebrow.muted{color:#737373}.inner-card h3{margin:12px 0 0;font-size:24px;font-weight:950;line-height:1.1}.small-copy{color:#ffffffd1!important;margin:10px 0 0!important;font-size:14px!important;line-height:1.55!important}.dark-text{color:#525252!important}.mini-pills{flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;display:flex}.mini-pills span{border-radius:999px;padding:5px 12px}.dark-pills span{background:#ffffff1a}.light-pills span{background:#fff;border:1px solid #0000001a}.people-row{color:#ffffffb8;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.people-row.light-row{color:#525252}.avatars{display:flex}.avatars img{object-fit:cover;border:2px solid #fff;border-radius:999px;width:28px;height:28px;margin-left:-8px}.avatars img:first-child{margin-left:0}.card-footer{justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.dark-footer{border-top:1px solid #ffffff1a}.light-footer{border-top:1px solid #0000001a}.card-footer div{gap:8px;font-size:12px;display:flex}.card-footer span{border-radius:999px;padding:6px 12px}.dark-footer span{background:#ffffff1a}.light-footer span{background:#fff;border:1px solid #0000001a}.card-footer button{border:0;border-radius:999px;padding:8px 12px;font-size:14px}.dark-footer button{color:#fff;background:#fff3}.light-footer button{color:#fff;background:#000}.section{max-width:1280px;margin:0 auto;padding:64px 40px}.section-title{max-width:680px;margin-bottom:40px}.kicker{text-transform:uppercase;letter-spacing:.22em;color:#737373;margin:0;font-size:14px;font-weight:800}.section-title h2,.why-box h2,.recommend-box h2{letter-spacing:-.02em;margin:8px 0 0;font-size:40px;font-weight:950;line-height:1.1}.section-title p:not(.kicker){color:#606060;margin:16px 0 0;line-height:1.6}.three-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.info-card{border:1px solid #0000001a;border-radius:32px;padding:24px;box-shadow:0 1px 2px #0000000a}.info-card>div{font-size:32px}.info-card h3{margin:16px 0 0;font-size:20px;font-weight:850}.info-card p{color:#606060;margin:8px 0 0;font-size:14px;line-height:1.65}.cream{background:#fff3c4}.mint{background:#d9f5ee}.pink{background:#ffd7d0}.white{background:#fff}.why-grid{grid-template-columns:1.1fr .9fr;gap:32px;display:grid}.why-box{background:#f3efe6;border:1px solid #0000001a;border-radius:32px;padding:32px}.three-grid.small{margin-top:32px}.three-grid.small .info-card{border:0;border-radius:24px}.recommend-box{color:#fff;background:#ff7a59;border:2px solid #000;border-radius:32px;padding:32px;box-shadow:6px 6px #0009}.recommend-box .kicker{color:#0000008c}.recommend-item{background:#ffffff26;border-radius:24px;margin-top:16px;padding:16px;font-size:14px;line-height:1.6}.card-section{background:#f8f6f1}.white-bg{background:#fff;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a}.listing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.listing-card{background:#fffaf0;border:1px solid #0000001a;border-radius:32px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.need-listing{background:#f4f7ff}.listing-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000001a}.listing-image{background:#eee;height:256px;position:relative}.listing-image img{object-fit:cover;width:100%;height:100%}.listing-image button{color:#fff;background:#3b82f6;border:0;border-radius:999px;padding:10px 20px;font-weight:850;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 18px #00000029}.listing-body{flex-direction:column;flex:1;padding:20px;display:flex}.listing-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-title h3{color:#0b1736;max-width:72%;margin:0;font-size:23px;font-weight:950;line-height:1.15}.listing-title span{white-space:nowrap;color:#24385b;padding-top:4px;font-weight:950}.category-pill{color:#c46d17;background:#fff5df;border:1px solid #f2cf8b;border-radius:999px;align-self:flex-start;margin-top:20px;padding:8px 16px;font-size:14px;font-weight:750;display:inline-flex}.status-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.status-row span{border-radius:999px;padding:8px 16px;font-size:14px;font-weight:750}.status-row span:first-child{color:#344563;background:#f5f7fb;border:1px solid #e5e7eb}.status-green{color:#2f7a57;background:#e7f7ef;border:1px solid #bfe5d3}.status-amber{color:#b27b00;background:#fff6d9;border:1px solid #f2df9a}.meta{color:#5b6b88;gap:8px;margin-top:20px;font-size:14px;display:grid}.actions{gap:12px;margin-top:auto;padding-top:24px;display:grid}.actions.two{grid-template-columns:1fr 1fr}.actions.three{grid-template-columns:1fr 1fr 1fr}.actions button{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 12px;font-weight:850}.actions button:first-child{color:#fff;background:#3b82f6;border:0;box-shadow:0 8px 18px #0000001f}.provider-card .actions button:first-child{color:#000;background:#f6d54d}.actions.three button:nth-child(3){color:#2f7a57;background:#e7f7ef;border:1px solid #bfe5d3}.waitlist-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:40px;display:grid}.waitlist-card{border:1px solid #0000001a;border-radius:38px;flex-direction:column;justify-content:space-between;padding:40px;display:flex;box-shadow:0 12px 28px #0000000d}.dark-panel{color:#fff;background:#2b3445}.dark-panel h2{margin:0;font-size:48px;font-weight:950;line-height:1.05}.dark-panel p{color:#fffc;line-height:1.7}.mail{margin-bottom:16px;font-size:32px}.waitlist-form,.invite-form{gap:12px;margin-top:32px;display:grid}.waitlist-form input,.waitlist-form select{color:#fff;background:#ffffff26;border:1px solid #fff9;border-radius:16px;outline:0;width:100%;padding:13px 16px}.waitlist-form input::placeholder{color:#ffffffb3}.waitlist-form select{color:#000;background:#fff}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.waitlist-form button,.invite-form button[type=submit]{color:#000;background:#f6d54d;border:0;border-radius:16px;padding:14px 20px;font-weight:900;box-shadow:0 12px 25px #f6d54d59}.success{text-align:center;margin:0;font-size:14px;color:#86efac!important}.fineprint{text-align:left;font-size:12px;color:#fff9!important;margin:0!important}.white-panel{background:#fff}.white-panel h3{margin:8px 0 0;font-size:40px;font-weight:950;line-height:1.1}.white-panel p{color:#606060;line-height:1.7}.invite-button{color:#fff;background:#000;border:0;border-radius:16px;align-self:flex-start;margin-top:24px;padding:13px 20px;font-weight:850}.area-list{background:#f8f6f1;border-radius:32px;margin-top:32px;padding:24px}.area-head{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.area-head p{color:#737373;margin:0;font-size:14px;font-weight:750}.area-head h4{margin:0;font-size:20px;font-weight:950}.area-head span{background:#fff3c4;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:850}.area-row{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex;box-shadow:0 8px 18px #0000000a}.area-row div{align-items:center;gap:16px;display:flex}.area-row b{color:#3b82f6;background:#e9f7f3;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.area-row span{color:#737373;font-size:14px}.modal{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:32px;width:100%;max-width:448px;padding:24px;box-shadow:0 18px 50px #0000002e}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h4{margin:8px 0 0;font-size:24px;font-weight:950}.modal-head button{cursor:pointer;background:0 0;border:0;font-size:28px}.invite-form input,.invite-form textarea{border:1px solid #ddd;border-radius:16px;width:100%;padding:13px 16px;font-family:inherit}.modal-actions{gap:12px;display:flex}.modal-actions button{border-radius:16px;flex:1;padding:13px 18px;font-weight:850}.modal-actions button:first-child{box-shadow:none;background:#fff;border:1px solid #ddd}.testimonials{background:#f8f6f1}.two-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.testimonial{background:#fff3c4;border:1px solid #0000001a;border-radius:32px;padding:32px;box-shadow:0 10px 24px #0000000d}.testimonial p{color:#333;margin:0;font-size:18px;line-height:1.75}.testimonial span{color:#737373;margin-top:24px;font-size:14px;font-weight:650;display:block}.faq{background:#fff;border-top:1px solid #0000001a}details{background:#f8f6f1;border:1px solid #0000001a;border-radius:26px;margin-top:16px;padding:24px}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:950;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary b{color:#737373;font-size:28px;font-weight:400;transition:all .2s}details[open] summary b{transform:rotate(45deg)}details p{color:#606060;max-width:780px;margin:16px 0 0;font-size:14px;line-height:1.8}@media (width<=900px){.nav-inner{padding:16px 24px}.nav-links{display:none}.hero-inner{grid-template-columns:1fr;gap:40px;min-height:auto;padding:56px 24px}.hero-copy{transform:none}.hero-copy h1{font-size:48px}.hero-visual{justify-content:center}.hero-card-stack{transform:none}.three-grid,.listing-grid,.why-grid,.waitlist-grid,.two-grid{grid-template-columns:1fr}.section{padding:56px 24px}.actions.three,.form-row{grid-template-columns:1fr}.fineprint{text-align:center!important}}@media (width<=520px){.top-button{padding:12px 16px;font-size:13px}.brand{font-size:16px}.hero-copy h1{font-size:40px}.hero-tags{gap:14px;font-size:13px}.paper-card{border-radius:24px;padding:10px}.offer-card{margin-left:14px}.inner-card{padding:16px}.section-title h2,.why-box h2,.recommend-box h2,.white-panel h3{font-size:32px}.dark-panel h2{font-size:38px}}
