@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+D,U+20,U+41,U+A0,U+C1,U+100-107,U+10A-11B,U+11E-123,U+126-130,U+132-133,U+136-137,U+139-148,U+14A-151,U+154-15B,U+15E-165,U+168-17E,U+18F,U+192,U+1FC-1FD,U+218-21B,U+237,U+259,U+2C7,U+2DD,U+300-301,U+303-304,U+308,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+1EF8-1EF9,U+2020,U+20A8,U+20B9-20BA,U+20BD,U+2113}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0-AC,U+AE-FF,U+102,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin-ext.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap;unicode-range:U+20,U+2D,U+41,U+A0,U+C1-C2,U+307-308,U+5B0-5BC,U+5BE-5BF,U+5C1-5C2,U+5C7,U+5D0-5EA,U+5F3-5F4,U+20AA,U+FB2A-FB36,U+FB38-FB3C,U+FB3E,U+FB40-FB41,U+FB43-FB44,U+FB46-FB4B}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT);font-weight:400 500;size-adjust:102.9%;ascent-override:96.2%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 700;size-adjust:100.6%;ascent-override:98.4%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:Fredoka Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:500 600;size-adjust:94.3%;ascent-override:102.9%;descent-override:25.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--petrol:#00465e;--petrol-deep:#00303f;--teal:#0cb5c4;--teal-ink:#00727c;--aqua:#72dae3;--aqua-soft:#d9f5f7;--aqua-edge:#4fc3ce;--coral:#ff5b43;--coral-edge:#d9442f;--coral-ink:#a73727;--coral-soft:#ffe3dc;--ivory:#fff8ec;--white:#fff;--black:#000;--ink:#00465e;--ink-muted:#426878;--line:#00465e29;--line-strong:#b4c9c8;--line-control:#6f8f99;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-pill:999px;--shadow-card:0 1px 0 #00465e14, 0 10px 24px -8px #00465e2e;--shadow-plane:0 14px 28px -10px #00465e38;--edge:6px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-1:.12s;--dur-2:.28s;--dur-3:.52s;--serif:"Fredoka", "Fredoka Fallback", "Arial Rounded MT Bold", sans-serif;--sans:"DM Sans", "DM Sans Fallback", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--petrol);outline-offset:4px}.site-footer a:focus-visible{outline-color:var(--white)}#content-start:focus{outline:none}.field-coral :focus-visible{outline-color:var(--petrol-deep)}::selection{background:var(--aqua);color:var(--petrol)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:600}h1{max-width:650px;margin-bottom:1.35rem;font-size:clamp(2.5rem,8vw,4.75rem);line-height:.98}h1 span{color:var(--teal-ink)}h2{letter-spacing:-.015em;font-size:clamp(2rem,5.5vw,3.75rem);line-height:1.02}h3{letter-spacing:-.01em;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.1}.display{letter-spacing:-.02em;font-size:clamp(3rem,10vw,7rem);line-height:.92}.display .line{color:var(--petrol);display:block}.chip,.eyebrow,.section-kicker{border-radius:var(--radius-pill);background:var(--aqua-soft);width:fit-content;min-height:32px;color:var(--petrol);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.35rem .85rem;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.chip-live:before{background:var(--teal-ink);content:"";border-radius:50%;flex:none;width:8px;height:8px}.button{border:2px solid var(--petrol);border-radius:var(--radius-pill);background:var(--petrol);min-height:56px;color:var(--white);font-family:var(--sans);text-align:center;cursor:pointer;box-shadow:0 var(--edge) 0 var(--petrol-deep);transition:translate var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) ease;justify-content:center;align-items:center;gap:.55rem;padding:0 1.6rem;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary,.button.header-cta{border-color:var(--coral);background:var(--coral);color:var(--petrol-deep);box-shadow:0 var(--edge) 0 var(--coral-edge)}.button.button-primary:hover,.button.header-cta:hover{box-shadow:0 calc(var(--edge) + 1px) 0 var(--coral-edge);background:#ff735d}.button.button-primary:active,.button.header-cta:active{box-shadow:0 2px 0 var(--coral-edge)}.button:hover{box-shadow:0 calc(var(--edge) + 1px) 0 var(--petrol-deep);translate:0 -1px}.button:active{box-shadow:0 2px 0 var(--petrol-deep);translate:0 4px}.button svg{flex:none}.button span{font-size:18px}.button-secondary{border-color:var(--petrol);background:var(--white);color:var(--petrol);box-shadow:0 var(--edge) 0 #00465e2e}.button-secondary:hover{box-shadow:0 calc(var(--edge) + 1px) 0 #00465e2e}.button-secondary:active{box-shadow:0 2px #00465e2e}.button-small{--edge:4px;white-space:nowrap;min-height:48px;padding-inline:1.15rem;font-size:14px}.text-link{min-height:44px;color:var(--petrol);text-underline-offset:5px;align-items:center;gap:.45rem;font-size:16px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.text-link span,.text-link svg{color:var(--coral-ink);font-size:18px}.icon-tile{border-radius:var(--radius-sm);background:var(--aqua-soft);width:48px;height:48px;color:var(--petrol);flex:none;place-items:center;display:grid}.icon-tile-coral{background:var(--coral-soft);color:var(--coral-ink)}.icon-tile-petrol{background:var(--petrol);width:64px;height:64px;color:var(--white)}.sticker{z-index:3;border:3px solid var(--white);border-radius:var(--radius-pill);background:var(--white);color:var(--petrol);box-shadow:var(--shadow-card);rotate:var(--tilt,-3deg);align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.sticker svg{color:var(--teal-ink)}.sticker-flat{z-index:auto;background:var(--aqua-soft);box-shadow:none;border:0;padding:.35rem .75rem;font-size:14px;position:static;rotate:none}.skip-link{z-index:50;background:var(--petrol);color:var(--white);border-radius:999px;padding:.75rem 1rem;font-weight:700;position:absolute;top:.5rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(1.15);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:#fff8ecf7;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{background:var(--cream,#fff8ec);border-bottom-color:var(--line)}@media (max-width:639px){.site-header.hero-cta-visible .header-cta{visibility:hidden;opacity:0}}@media (max-width:860px){body:has(.page-has-hero-cta) .site-header .header-cta{display:none}}@media (prefers-reduced-motion:no-preference){.header-cta{transition:translate var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) ease, opacity var(--dur-2) var(--ease-out), visibility var(--dur-2)}}.header-inner{align-items:center;gap:2rem;width:min(100% - 3rem,1280px);min-height:94px;margin-inline:auto;display:flex}.brand-lockup{flex:0 0 364px;justify-content:center;align-items:center;padding:22px;text-decoration:none;display:flex}.brand-lockup picture{display:block}.brand-lockup img{object-fit:contain;width:320px;height:90px;display:block}.primary-nav{align-items:center;gap:clamp(1.2rem,2.5vw,2.5rem);margin-left:auto;display:flex}.primary-nav a,.sign-in-link{white-space:nowrap;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.primary-nav a{position:relative}.primary-nav a:after{background:var(--coral);content:"";transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:1rem;display:flex}.preview-label{background:var(--aqua-soft);color:var(--petrol);letter-spacing:.04em;border-radius:999px;padding:.3rem .6rem;font-size:14px;font-weight:600}.menu-button{border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);width:48px;height:48px;color:var(--petrol);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.menu-button:hover{border-color:var(--petrol)}.section-wrap{width:min(100% - 3rem,1200px);margin-inline:auto}.site-menu{z-index:40;isolation:isolate;background:var(--ivory);flex-direction:column;padding:1.25rem 1.5rem 2rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.site-menu-plane{z-index:-1;pointer-events:none;width:78%;height:46%;position:absolute;bottom:-16%;right:-18%;overflow:hidden}.site-menu-plane .plane-svg{width:100%;height:100%;position:static}.site-menu-top{justify-content:space-between;align-items:center;min-height:56px;display:flex}.site-menu-nav{flex-direction:column;align-items:flex-start;gap:.5rem;margin:2.5rem 0 auto;display:flex}.site-menu-nav a{font-family:var(--serif);letter-spacing:-.015em;color:var(--petrol);padding-block:.15rem;font-size:clamp(2rem,9vw,2.75rem);font-weight:600;line-height:1.15;text-decoration:none}.site-menu-signin{margin-top:.5rem;font-weight:600;font-family:var(--sans)!important;color:var(--ink-muted)!important;font-size:18px!important}.site-menu-cta{z-index:1;width:100%;margin-top:2.5rem;position:relative}.plane{pointer-events:none;display:block;position:absolute}.planes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.plane-svg{rotate:var(--plane-rotate,0deg);filter:drop-shadow(0 var(--edge) 0 var(--plane-edge)) drop-shadow(0 12px 12px #00465e29);display:block;position:absolute;overflow:visible}.plane-coral{color:var(--coral);--plane-edge:var(--coral-edge)}.plane-aqua{color:var(--aqua);--plane-edge:var(--aqua-edge)}.plane-petrol{color:var(--petrol);--plane-edge:var(--petrol-deep)}.plane-teal{color:var(--teal);--plane-edge:var(--teal-ink)}.c2-back{width:40%;height:92%;top:-30%;right:-9%}.c2-front{width:22%;height:56%;top:-26%;right:18%}.c2-sliver{width:8%;height:20%;top:-12%;right:36%}.c3-corner{width:22%;height:30%;top:-16%;left:-6%}.c3-back{width:30%;height:52%;bottom:-24%;right:-8%}.c3-front{width:30%;height:50%;bottom:-30%;right:-14%}.field{isolation:isolate;position:relative;overflow:clip}.field-aqua{background:var(--aqua)}.field-coral{background:var(--coral)}.home{overflow-x:clip}.hero{isolation:isolate;position:relative;overflow:clip}.hero-inner{grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;gap:3rem;min-height:700px;padding-block:3.5rem 5rem;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy .display{max-width:none;margin:.5rem 0 1.5rem}.hero .display{font-size:clamp(3rem,5.6vw,4.75rem)}.hero-description{max-width:34rem;color:var(--ink);margin-bottom:2rem;font-size:19px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1rem;display:flex}.hero-seller-link{justify-content:flex-start;gap:.25em}.hero-visual{grid-template-columns:1fr;padding-bottom:11rem;display:grid;position:relative}.hero-photo{aspect-ratio:1/1.08;border-radius:var(--radius-lg);background:var(--aqua-soft);width:78%;box-shadow:var(--shadow-plane), 0 30px 60px -30px #00465e73;justify-self:start;position:relative}.hero-photo img{object-fit:cover;object-position:72% 50%;border-radius:inherit;width:100%;height:100%;display:block}.hero-phone{z-index:2;width:272px;position:absolute;bottom:0;right:0}.hero-phone .phone-mock{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%}.hero-phone .phone-frame{border-width:8px}.hero-phone .mock-card{flex-direction:column;flex:auto;min-height:0;display:flex}.hero-phone .mock-photo{aspect-ratio:auto;flex:1 1 0;min-height:96px}.hero-phone .mock-card-body{flex:none}.hero-phone-planes{display:none}@media (min-width:861px){.hero-phone .phone-screen{gap:8px}}.sticker-photo{--tilt:-6deg;top:7%;left:-6%}.phone-mock{justify-items:center;gap:1rem;width:min(100%,300px);margin:0;display:grid;position:relative}.phone-frame{aspect-ratio:9/17.5;border:10px solid var(--petrol);border-radius:var(--radius-lg);background:var(--ivory);width:100%;box-shadow:var(--shadow-plane), 0 36px 60px -28px #00465e73;overflow:hidden}.phone-screen{height:100%;color:var(--petrol);flex-direction:column;gap:10px;padding:8px 12px 0;font-size:14px;line-height:1.3;display:flex}.phone-screen>*{flex-shrink:0}.mock-status-bar{justify-content:space-between;align-items:center;padding-inline:6px;font-size:14px;font-weight:600;display:flex}.mock-notch{background:var(--petrol);border-radius:999px;width:76px;height:20px}.mock-appbar{font-family:var(--serif);align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.mock-card{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.mock-photo{aspect-ratio:16/10;background:var(--aqua);color:var(--petrol);place-items:center;display:grid}.mock-card-body{justify-items:start;gap:8px;padding:10px 12px 12px;display:grid}.mock-title{font-family:var(--serif);margin:0;font-size:19px;font-weight:600;line-height:1.1}.mock-chip{background:var(--aqua-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:14px;font-weight:600;display:inline-flex}.mock-chip[data-status=Sold]{background:var(--coral-soft)}.mock-chip[data-status=Paid]{background:var(--petrol);color:var(--white)}.mock-progress{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.mock-progress li{height:6px;transition:background var(--dur-2) ease;background:#dce9e7;border-radius:999px}.mock-progress li.is-done{background:var(--teal)}.mock-ledger{color:var(--ink-muted);align-items:center;gap:5px;margin:0;font-size:14px;font-weight:600;display:flex}.mock-row,.mock-ledger-list li{background:var(--white);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-weight:600;display:grid}.mock-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-thumb{background:var(--aqua-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mock-mini{border:1px solid var(--line);background:var(--ivory);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:14px}.mock-mini-done{background:var(--aqua-soft);color:var(--teal-ink);border-color:#0000;align-items:center;gap:3px;display:inline-flex}.mock-heading{font-family:var(--serif);margin:2px 0 0;font-size:17px;font-weight:600}.mock-ledger-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mock-ledger-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.mock-summary-tile{background:var(--white);box-shadow:var(--shadow-card);border-radius:14px;gap:1px;margin:0;padding:10px 11px;display:grid}.mock-summary-tile strong{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.1}.mock-summary-tile span{font-weight:700}.mock-summary-tile small{color:var(--ink-muted);font-size:14px;font-weight:600}.mock-summary-due{background:var(--coral-soft);box-shadow:none}.mock-action{background:var(--petrol);box-shadow:0 3px 0 var(--petrol-deep);color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0;padding:11px 12px;font-weight:700;display:flex}.mock-tabs{border-top:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);align-items:end;margin:auto -12px 0;padding:6px 8px 12px;font-size:14px;font-weight:600;display:grid}.mock-tabs-five{grid-template-columns:repeat(5,1fr)}.mock-tabs>span{justify-items:center;gap:2px;padding-top:6px;display:grid;position:relative}.mock-tabs>.is-current{color:var(--teal-ink);font-weight:700}.mock-tabs>.is-current:before{background:var(--teal);content:"";border-radius:3px;width:24px;height:3px;position:absolute;top:-7px}.mock-tabs>.mock-add{background:var(--petrol);width:46px;height:46px;color:var(--white);box-shadow:0 4px 0 var(--petrol-deep);border-radius:50%;justify-self:center;place-items:center;margin-top:-20px;padding:0}.phone-play{z-index:3;border:2px solid var(--petrol);background:var(--white);width:32px;height:32px;color:var(--petrol);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 3px #00465e38}.phone-play:after{content:"";border-radius:50%;position:absolute;inset:-8px}.phone-play:hover{background:var(--aqua-soft)}.doors{padding-block:3.5rem}.door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.door-card{border-radius:var(--radius-md);background:var(--white);min-height:128px;color:var(--petrol);box-shadow:var(--shadow-card), 0 var(--edge) 0 #00465e29;transition:translate var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:1.1rem;padding:1.5rem 1.4rem;text-decoration:none;display:flex}.door-card:hover{box-shadow:var(--shadow-plane), 0 calc(var(--edge) + 2px) 0 #00465e29;translate:0 -2px}.door-copy{min-width:0}.door-title{font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.1;display:block}.door-text{color:var(--ink-muted);margin-top:.35rem;font-size:16px;line-height:1.45;display:block}.door-chevron{color:var(--teal-ink);flex:none;margin-left:auto}.section-head{max-width:720px;margin-bottom:2.5rem}.section-head h2{margin-bottom:.75rem}.section-head>p:not(.chip){color:var(--ink-muted);margin:0;font-size:19px}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;max-width:none;display:flex}.section-head-row h2{margin-bottom:0}.section-lede{max-width:34rem;color:var(--ink-muted);margin-bottom:0;font-size:19px}.journey{padding-block:6rem 5rem}.journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.journey-card{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);transition:translate var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.4rem 1.4rem 1.5rem;display:flex;position:relative}.journey-card:hover{box-shadow:var(--shadow-plane);translate:0 -2px}.journey-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.journey-number{color:var(--teal-ink);font-family:var(--serif);font-size:3.25rem;font-weight:600;line-height:1}.journey-card h3{margin:.25rem 0 0}.journey-card p{color:var(--ink-muted);flex:1;margin:0;font-size:16px;line-height:1.5}.app-feature{isolation:isolate;padding-block:6rem;position:relative;overflow:clip}.app-feature-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem;display:grid}.app-feature-copy h2{margin-bottom:1rem}.feature-list{gap:1.35rem;margin:2.25rem 0 2.5rem;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:1rem;display:flex}.feature-list h3{margin:.1rem 0 .3rem;font-size:1.4rem}.feature-list p{color:var(--ink-muted);margin:0;font-size:16px}.app-feature-visual{justify-items:center;display:grid}.app-planes .c3-corner,.final-planes .c3-corner{display:none}.app-planes .c3-back{width:24%;height:44%;bottom:16%;right:-10%}.app-planes .c3-front{width:24%;height:44%;bottom:10%;right:-15%}.what-sells{padding-block:5rem}.category-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.category-tile{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);gap:.8rem;padding:.7rem .7rem 1.1rem;display:grid}.category-tile-media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--aqua-soft);width:100%;height:auto;min-height:0;color:var(--petrol);place-items:center;display:grid}.category-tile-name{font-family:var(--serif);padding-inline:.4rem;font-size:1.3rem;font-weight:600;line-height:1.1}.category-tile{grid-template-columns:minmax(0,1fr);align-content:start}.category-board .category-tile-name{font-size:1.15rem}@media (max-width:360px){.category-tile-name{font-size:1.05rem}.category-board .category-tile-name{font-size:.95rem}}.tiles-caption{color:var(--ink-muted);margin:1.1rem 0 0;font-size:15px}.tiles-links{flex-wrap:wrap;gap:0 1.75rem;margin-top:.25rem;display:flex}.guardians{padding-block:1rem 5rem}.guardian-card{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.guardian-card>.icon-tile{align-self:start}.guardian-card h2{margin-bottom:1rem;font-size:clamp(1.9rem,4vw,3rem)}.guardian-card .guardian-lead{max-width:40rem;color:var(--petrol);margin:0 0 1.25rem;font-size:19px;font-weight:600;line-height:1.4}.guardian-trust{max-width:40rem;color:var(--ink-muted);margin:0 0 1.25rem;font-size:17px;line-height:1.45}.guardian-checks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guardian-checks li{color:var(--ink);align-items:center;gap:.85rem;font-size:17px;font-weight:600;line-height:1.35;display:flex}.guardian-checks .icon-tile{border-radius:10px;width:36px;height:36px}.guardian-media{isolation:isolate;border-radius:var(--radius-md);background:var(--aqua-soft);align-self:stretch;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.guardian-media img{width:64px;height:64px}.guardian-media .c3-corner{width:50%;height:44%;top:-20%;left:-14%}.guardian-media .c3-back{width:62%;height:58%;bottom:-24%;right:-18%}.guardian-media .c3-front{width:66%;height:58%;bottom:-34%;right:-30%}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem;padding-block:1rem 6rem;display:grid}.faq-list{gap:.75rem;display:grid}.faq-list details{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card)}.faq-list summary{border-radius:var(--radius-md);cursor:pointer;min-height:64px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.2rem;font-weight:600;line-height:1.25;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{color:var(--coral-ink);transition:rotate var(--dur-2) var(--ease-out);flex:none}.faq-list details[open] .faq-icon{rotate:45deg}.faq-list details p{max-width:600px;color:var(--ink-muted);margin:0;padding:0 1.25rem 1.25rem;font-size:16px;line-height:1.6}.faq-page{padding-block:4rem 5rem}.faq-page-legal{grid-template-columns:1fr;gap:1rem;width:100%;padding:3rem 0 0}.waitlist-field-wrap{padding-block:4rem}.waitlist-field-wrap .waitlist{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-plane);border-top:0;padding:clamp(1.5rem,4vw,3rem)}.waitlist-field-wrap .waitlist-form{background:0 0;border:0;padding:0}.final-cta{text-align:center;place-items:center;min-height:480px;padding:6rem 1.5rem;display:grid}.final-cta+.faq{padding-top:clamp(3.5rem,7vw,5.5rem)}.final-cta-content{z-index:1;justify-items:center;gap:1.5rem;max-width:820px;display:grid;position:relative}.final-cta h2{color:var(--petrol-deep);margin:0;font-size:clamp(3rem,8.5vw,6rem)}.final-cta .display .line{color:var(--petrol-deep)}.final-cta-line{text-wrap:balance;max-width:30ch;color:var(--petrol-deep);font-family:var(--serif);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.final-planes .c3-back{width:28%;height:70%;bottom:-30%;right:-6%}.final-planes .c3-front{width:28%;height:70%;bottom:-40%;right:-12%}.listings-empty{place-items:center;min-height:68vh;padding-block:5rem;display:grid}.listings-empty-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--ivory);width:min(100% - 3rem,640px);box-shadow:var(--shadow-plane);text-align:left;justify-items:flex-start;gap:1rem;padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:clip}.listings-empty-planes .c3-corner{width:30%;height:34%;top:-18%;left:-10%}.listings-empty-planes .c3-back{width:42%;height:46%;bottom:-22%;right:-14%}.listings-empty-planes .c3-front{width:42%;height:46%;bottom:-30%;right:-22%}.listings-empty-mark{z-index:1;position:relative}.listings-empty-card h1{z-index:1;max-width:480px;margin-bottom:0;font-size:clamp(2.5rem,5vw,3.5rem);position:relative}.listings-empty-card>p{z-index:1;max-width:480px;color:var(--ink-muted);margin:0;font-size:17px;line-height:1.6;position:relative}.listings-empty-card .button{z-index:1;margin-top:.5rem;position:relative}.info-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,7vw,6.5rem);padding-block:clamp(2.5rem,8vw,6rem) clamp(3rem,8vw,6.5rem);display:grid}.info-hero:has(.subpage-hero-planes){isolation:isolate;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(145deg, var(--aqua-soft), var(--ivory) 56%);padding-inline:clamp(1.25rem,4vw,3rem);position:relative;overflow:clip}.info-hero>:not(.planes){z-index:1;position:relative}.subpage-hero-planes .c3-corner{width:28%;height:30%;top:-18%;left:-12%}.subpage-hero-planes .c3-back{width:32%;height:40%;bottom:-30%;right:-13%}.subpage-hero-planes .c3-front{width:32%;height:40%;bottom:-37%;right:-20%}.info-hero-copy{max-width:620px}.info-hero-copy .chip{margin-bottom:1.3rem}.info-hero-copy h1{margin-bottom:1.2rem;font-size:clamp(3.1rem,5.8vw,5.3rem);line-height:1.01}.info-hero-copy>p:not(.chip){max-width:540px;color:var(--ink-muted);margin-bottom:1.7rem;font-size:19px;line-height:1.6}.info-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.accounts-card{isolation:isolate;border-radius:var(--radius-md);background:var(--white);min-height:360px;box-shadow:var(--shadow-card);align-content:start;justify-items:start;gap:1rem;padding:2rem 2rem 56px;scroll-margin-top:6rem;display:grid;position:relative;overflow:clip}.accounts-card>:not(.planes){z-index:1;position:relative}.accounts-card h2{max-width:16rem;margin:.5rem 0 0;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.08}.accounts-card p{max-width:20rem;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.accounts-planes .c3-corner{display:none}.accounts-planes .c3-back{width:36%;height:40%;bottom:-24%;right:-8%}.accounts-planes .c3-front{width:36%;height:40%;bottom:-31%;right:-17%}.info-steps{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,6rem);padding-block:6rem 6.5rem;display:grid}.info-section-intro .chip{margin-bottom:1.2rem}.info-section-intro h2,.expectations-inner h2,.category-reality h2,.category-help h2,.info-closing h2{margin-bottom:.8rem;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.03}.info-section-intro>p:last-child,.expectations-inner>div:last-child>p:last-child,.category-reality>div:last-child>p:last-child,.category-help>div:first-child>p:last-child{max-width:460px;color:var(--ink-muted);margin:1rem 0 0;font-size:16px;line-height:1.65}.info-steps .feature-list{margin:0 0 1.5rem}.info-expectations{background:var(--aqua-soft);padding-block:2.7rem}.expectations-inner{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:1.7rem;display:grid}.expectations-inner .chip,.category-reality .chip{margin-bottom:.75rem}.expectations-inner h2,.category-reality h2{font-size:clamp(2rem,3.2vw,2.9rem)}.expectations-inner>div:last-child>p:last-child{max-width:760px;margin-top:0}.info-closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding-block:5.25rem 6rem;display:flex}.info-closing:has(.subpage-closing-planes){isolation:isolate;border-radius:var(--radius-lg);background:var(--aqua-soft);border:0;padding-inline:clamp(1.25rem,4vw,3rem);position:relative;overflow:clip}.info-closing>:not(.planes){z-index:1;position:relative}.subpage-closing-planes .c3-corner{width:23%;height:43%;top:-32%;left:-10%}.subpage-closing-planes .c3-back{width:31%;height:61%;bottom:-42%;right:-11%}.subpage-closing-planes .c3-front{width:31%;height:61%;bottom:-50%;right:-18%}.info-closing .chip{margin-bottom:1rem}.info-closing h2{margin-bottom:0}.info-closing .button{white-space:nowrap;flex:none}.closing-support{max-width:500px;color:var(--ink-muted);margin:.8rem 0 0;font-size:16px;line-height:1.6}.category-hero{grid-template-columns:.9fr 1.1fr}.category-board-wrap{border-radius:var(--radius-lg);background:var(--aqua-soft);align-content:center;gap:1.25rem;padding:2rem;display:grid}.category-board-wrap .chip{background:var(--white);margin:0}.category-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.category-board>.category-tiles{display:contents}.category-tile-ask{border-radius:var(--radius-md);background:var(--coral);min-height:100%;color:var(--petrol-deep);font-family:var(--serif);box-shadow:var(--shadow-card), 0 var(--edge) 0 var(--coral-edge);transition:translate var(--dur-1) var(--ease-out);align-content:space-between;gap:.8rem;padding:1.1rem;font-size:1.3rem;font-weight:600;line-height:1.1;text-decoration:none;display:grid}.category-tile-ask:hover{translate:0 -2px}.category-tile-ask svg{color:var(--petrol-deep)}.category-reality{border-radius:var(--radius-md);background:var(--aqua-soft);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:1.7rem;margin-bottom:5.5rem;padding:2.3rem;display:grid}.category-reality>div:last-child>p:last-child{max-width:700px;margin-top:0}.category-help{grid-template-columns:1fr .65fr;align-items:center;gap:5rem;padding-block:0 6.5rem;display:grid}.category-help .chip{margin-bottom:1rem}.category-help-note{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);justify-items:start;padding:1.5rem 1.6rem;display:grid}.category-help-note p{max-width:300px;font-family:var(--serif);margin-bottom:.5rem;font-size:22px;line-height:1.25}.landing-card-list{max-width:22rem;color:var(--ink-muted);gap:.55rem;margin:0;padding:0 0 0 1.15rem;font-size:16px;line-height:1.5;display:grid}.landing-card-list li::marker{color:var(--coral-ink)}.landing-related{padding-block:0 5rem}.landing-related h2{margin-bottom:.5rem;font-size:clamp(1.6rem,2.6vw,2rem)}.landing-related ul{flex-wrap:wrap;gap:.25rem 2rem;margin:0;padding:0;list-style:none;display:flex}.site-footer{isolation:isolate;background:var(--petrol);color:var(--white);position:relative;overflow:clip}.footer-plane{z-index:-1;opacity:.3;pointer-events:none;width:min(30%,360px);height:88%;position:absolute;top:-38%;left:-5%}.footer-plane .plane-svg{filter:none;width:100%;height:100%;position:static}.footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 4rem;width:min(100% - 3rem,1200px);margin-inline:auto;padding-block:3.5rem 1.5rem;display:grid}.footer-brand{font-family:var(--serif);align-items:center;gap:1rem;margin:0;font-size:22px;font-weight:600;line-height:1.2;display:flex}.footer-mark{border-radius:var(--radius-sm);background:var(--ivory);flex:none;place-items:center;width:64px;height:64px;display:grid}.footer-mark img{width:48px;height:48px;display:block}.footer-nav{grid-template-columns:repeat(2,auto);gap:0 2.5rem;display:grid}.footer-nav a{min-height:44px;color:var(--white);text-underline-offset:4px;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.footer-nav a:hover{text-decoration:underline}.footer-meta{color:#fffc;border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:0 2rem;padding-top:.75rem;font-size:14px;display:flex}.footer-meta span{align-items:center;gap:.3em;min-height:44px;display:inline-flex}.footer-meta a{min-height:44px;color:var(--white);text-underline-offset:3px;align-items:center;display:inline-flex}.footer-bsl-badge{align-items:center;min-height:44px;line-height:0;display:inline-flex}.footer-bsl-badge img{width:190px;max-width:100%;height:auto;display:block}@media (min-width:1500px){.hero-inner{min-height:760px}}@media (max-width:1100px){.brand-lockup{flex:0 auto;justify-content:flex-start;min-width:0;min-height:48px;padding:0}.brand-lockup img{width:156px;height:44px}}@media (max-width:1000px){.header-inner{gap:1.5rem;padding-block:.75rem}.primary-nav{gap:1.2rem}.header-actions{gap:.65rem}.hero-inner{gap:2rem}.hero-phone{width:248px}.hero-phone .phone-screen{padding-inline:10px}.hero-phone .mock-tabs{margin-inline:-10px}.hero-phone .mock-row-extra{display:none}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.guardian-card{grid-template-columns:auto minmax(0,1fr)}.guardian-media{grid-column:1/-1;min-height:180px}.faq,.app-feature-inner{gap:2.5rem}.info-hero{gap:3rem}.category-board-wrap{padding:1.5rem}.category-help{gap:3rem}}@media (max-width:900px){.primary-nav,.header-actions .sign-in-link,.header-actions .preview-label{display:none}.menu-button{display:inline-flex}.header-actions{margin-left:auto}}@media (max-width:860px){.hero-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:1.25rem 3.5rem;display:flex}.hero-copy,.hero-visual{display:contents}.hero-copy .chip{order:1;align-self:flex-start}.hero-copy .display{order:2;margin-bottom:1.25rem}.hero-photo{aspect-ratio:16/9;border-radius:var(--radius-md);order:5;justify-self:auto;width:100%;overflow:hidden}.hero-photo img{object-position:50% 50%;transform-origin:56% 62%;transform:scale(1.14)}.hero-description{order:3;margin:.75rem 0 1rem}.hero-actions{order:4}.hero-phone{order:7;align-self:center;width:min(78%,280px);margin-top:3.5rem;position:relative;bottom:auto;left:auto}.hero-phone .phone-mock{gap:1rem}.hero-phone .phone-screen{gap:8px}.hero-phone .phone-frame{border-width:10px}.hero-phone .phone-screen{padding-inline:12px}.hero-phone .mock-tabs{margin-inline:-12px}.hero-phone .mock-row,.hero-phone .mock-row-extra{display:grid}@media (max-width:374px){.hero-phone .mock-row-extra{display:none}}.hero-planes{display:none}.hero-phone-planes{display:block;inset:-40px -26vw 22%;overflow:visible}.hero-phone-planes .c2-back{width:64%;height:62%;top:0;right:0}.hero-phone-planes .c2-front{width:40%;height:36%;top:3%;right:38%}.hero-phone-planes .c2-sliver{width:18%;height:16%;top:12%;right:68%}.sticker-photo{--tilt:4deg;top:12px;left:auto;right:12px}.app-feature-inner{grid-template-columns:1fr}.app-planes .c3-back{width:56%;height:22%;bottom:8%;right:-22%}.app-planes .c3-front{width:56%;height:22%;bottom:4%;right:-32%}.faq{grid-template-columns:1fr;gap:.5rem}.door-grid{grid-template-columns:1fr}}@media (max-width:760px){.header-inner{width:min(100% - 2rem,620px);min-height:0;padding-block:.75rem}.header-actions{gap:.55rem}.button-small{gap:.35rem;min-height:44px;padding-inline:.9rem;font-size:14px}.section-wrap{width:min(100% - 2rem,600px)}.hero-inner{padding-top:1rem}.hero-description{margin-block:1.1rem;font-size:18px}.doors{padding-block:2.5rem}.journey{padding-block:4rem 3.5rem}.journey-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;margin-inline:-1rem;padding:.25rem 1rem 1.25rem;scroll-padding-inline:1rem;overflow-x:auto}.journey-card{scroll-snap-align:start}.app-feature{padding-block:4rem}.what-sells{padding-block:3.5rem}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.guardians{padding-bottom:3.5rem}.guardian-card{grid-template-columns:1fr;gap:1.25rem}.guardian-card .guardian-lead{margin-bottom:1rem;font-size:18px}.guardian-trust{margin-bottom:1rem;font-size:16px}.guardian-card>.icon-tile{display:none}.guardian-checks li{font-size:16px}.faq{padding-bottom:4rem}.waitlist-field-wrap{padding-block:2.5rem}.final-cta{min-height:420px;padding-block:5rem}.final-planes .c3-back{width:60%;height:40%;bottom:-14%;right:-20%}.final-planes .c3-front{width:60%;height:40%;bottom:-20%;right:-32%}.info-hero,.category-hero{grid-template-columns:1fr;gap:2.5rem;padding-block:clamp(2.5rem,8vw,6rem) clamp(3rem,8vw,6.5rem)}.info-hero-copy h1{font-size:clamp(3.1rem,12vw,4.7rem)}.info-hero-copy>p:not(.chip){font-size:18px}.accounts-card{min-height:300px;padding:1.5rem 1.5rem 6.5rem}.info-steps{grid-template-columns:1fr;gap:2rem;padding-block:4.5rem}.info-section-intro h2,.info-closing h2{font-size:clamp(2.5rem,10vw,3.7rem)}.expectations-inner,.category-reality{grid-template-columns:52px minmax(0,1fr);gap:.85rem}.expectations-inner .icon-tile-petrol,.category-reality .icon-tile-petrol{width:48px;height:48px}.info-expectations{padding-block:2rem}.info-closing{flex-direction:column;align-items:flex-start;padding-block:4rem}.category-board-wrap{padding:1.25rem}.category-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.category-reality{margin-bottom:4.5rem;padding:1.25rem}.category-reality h2,.expectations-inner h2{font-size:clamp(1.85rem,7vw,2.55rem)}.category-help{grid-template-columns:1fr;gap:2.5rem;padding-bottom:4.5rem}.footer-inner{grid-template-columns:1fr;gap:1.5rem;width:min(100% - 2rem,600px);padding-block:2.5rem 1rem}.footer-plane{width:60%;height:40%;top:-16%;left:-14%}.footer-brand{font-size:19px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.footer-meta{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.header-inner,.section-wrap,.footer-inner{width:calc(100% - 1.5rem)}.header-actions{gap:.4rem}.header-actions .button-small{padding-inline:.85rem}.header-actions .button-small svg{display:none}.brand-lockup picture{min-width:0}.brand-lockup img{aspect-ratio:173/49;width:142px;max-width:100%;height:auto}.hero-actions .button{width:100%}.journey-track{margin-inline:-.75rem;padding-inline:.75rem}.info-hero,.category-hero{padding-top:1.5rem}.info-hero-copy .chip{margin-bottom:.8rem}.info-hero-copy h1{margin-bottom:.8rem;font-size:2.75rem}.info-hero-copy>p:not(.chip){margin-bottom:1rem;font-size:16px;line-height:1.5}}@media (prefers-reduced-motion:no-preference){.planes-animate .plane-svg{animation:plane-in var(--dur-3) var(--ease-out) both}.planes-animate .plane-svg:nth-child(2){animation-delay:80ms}.planes-animate .plane-svg:nth-child(3){animation-delay:.16s}.hero .display .line{animation:fade-up var(--dur-3) var(--ease-out) both}.hero .display .line:nth-child(2){animation-delay:60ms}.hero .display .line:nth-child(3){animation-delay:.12s}.hero-photo,.hero-phone .phone-mock{animation:fade-up var(--dur-3) var(--ease-out) .2s both}.hero-phone .phone-mock{animation-delay:.32s}.hero .sticker{animation:fade-up var(--dur-3) var(--ease-out) .44s both}.mock-chip{animation:chip-swap var(--dur-2) var(--ease-out)}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes plane-in{0%{opacity:0;translate:24px -24px}}@keyframes fade-up{0%{opacity:0;translate:0 16px}}@keyframes rise{0%{translate:0 24px}}@keyframes chip-swap{0%{opacity:.35;scale:.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.listings-page{padding-block:5.5rem 6rem}.listings-heading{max-width:760px;margin-bottom:3rem}.listings-heading .chip{margin-bottom:1.1rem}.listings-heading h1{margin-bottom:1rem;font-size:clamp(3rem,6vw,5rem)}.listings-heading>p:last-child{max-width:620px;color:var(--ink-muted);margin:0;font-size:18px;line-height:1.6}.public-listing-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-listing{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff75;flex-direction:column;align-items:flex-start;min-width:0;padding:1.8rem;display:flex}.public-listing-label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.1rem;font-size:14px;font-weight:700}.public-listing h2{overflow-wrap:anywhere;max-width:600px;margin-bottom:.65rem;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.1}.public-listing-description{max-width:620px;color:var(--ink-muted);overflow-wrap:anywhere;margin-bottom:1rem;font-size:15px;line-height:1.6}.public-listing .text-link{margin-top:auto}.listings-seller-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:1.4rem;display:flex}.listings-seller-note p{font-family:var(--serif);margin:0;font-size:24px;font-weight:600}.home-listings{border-top:1px solid var(--line);padding-block:4rem 5rem}.home-listings-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.home-listings-heading .chip{margin-bottom:.8rem}.home-listings-heading h2{margin-bottom:0;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.05}.public-listing-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.public-listing-grid-compact .public-listing{min-height:220px;padding:1.4rem}.public-listing-grid-compact .public-listing h2{font-size:1.65rem}.home-listings-note{color:var(--ink-muted);margin:1rem 0 0;font-size:14px}.waitlist{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:5.5rem;scroll-margin-top:6rem;display:grid;position:relative}.waitlist-anchor{height:0;scroll-margin-top:6rem;display:block;position:absolute;top:0}.waitlist-intro{max-width:560px}.waitlist-intro .chip{margin-bottom:1rem}.waitlist-intro h2{text-wrap:balance;margin-bottom:1rem;font-size:clamp(2.5rem,3.6vw,3.25rem);line-height:1.04}.waitlist-intro>p:last-child{text-wrap:pretty;max-width:430px;color:var(--ink-muted);margin:0;font-size:17px;line-height:1.65}.waitlist-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:clamp(1.25rem,3vw,2rem)}.waitlist-fields{grid-template-columns:1fr;gap:1rem;display:grid}.waitlist-field{min-width:0}.waitlist-field label,.waitlist-interests legend{color:var(--petrol);margin-bottom:.45rem;font-size:14px;font-weight:700;display:block}.waitlist-field label>span[aria-hidden=true],.waitlist-interests legend>span[aria-hidden=true]{color:var(--coral-ink)}.waitlist-optional{color:var(--ink-muted);font-weight:400}.waitlist-field input,.waitlist-field textarea{border:2px solid var(--line-control);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:56px;color:var(--petrol);font:inherit;resize:vertical;padding:.75rem 1rem}.waitlist-field input:focus,.waitlist-field textarea:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--teal);outline:0}.waitlist-field input:disabled,.waitlist-field textarea:disabled{opacity:.7}.waitlist-interests{border:0;min-width:0;margin:1.4rem 0 1rem;padding:0}.waitlist-interests legend{margin-bottom:.25rem}.waitlist-interests>p{color:var(--ink-muted);margin:0 0 .65rem;font-size:14px}.waitlist-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.waitlist-choice-card{border:2px solid var(--line-strong);border-radius:var(--radius-md);min-height:56px;color:var(--petrol);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);grid-template-columns:auto 1fr;grid-template-areas:"icon check""word word";align-items:center;gap:.8rem;padding:1rem 1rem 1.15rem;font-size:15px;font-weight:600;line-height:1.35;display:grid;position:relative}.waitlist-choice-card>.icon-tile{grid-area:icon}.waitlist-choice-word{text-wrap:pretty;grid-area:word}.waitlist-choice-check{border:2px solid var(--line-control);background:var(--white);color:#0000;width:28px;height:28px;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:8px;grid-area:check;justify-self:end;place-items:center;display:grid}.waitlist-choice-card:hover .waitlist-choice-check{border-color:var(--petrol)}.waitlist-choice-card.is-checked{border-color:var(--petrol);background:var(--aqua-soft);box-shadow:inset 0 0 0 1px var(--petrol)}.waitlist-choice-card.is-checked .waitlist-choice-check{border-color:var(--petrol);background:var(--petrol);color:var(--white)}.waitlist-choice-card:has(.waitlist-choice-input:focus-visible){outline:3px solid var(--petrol);outline-offset:3px}.waitlist-choice-card .waitlist-choice-input{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.waitlist-consent{border-top:1px solid var(--line);min-height:44px;color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding-top:1rem;font-size:14px;line-height:1.5;display:flex}.waitlist-consent input{width:20px;height:20px;accent-color:var(--petrol);cursor:pointer;flex:0 0 20px;margin:1px 0 0}.waitlist-data-note{color:var(--ink-muted);margin:1rem 0 0;font-size:15px;line-height:1.55}.waitlist-submit{cursor:pointer;margin-top:1.15rem}.waitlist-submit:disabled{cursor:wait;opacity:.75;transform:none}.waitlist-field input[aria-invalid=true],.waitlist-field textarea[aria-invalid=true]{border-color:var(--coral-ink)}.waitlist-form .waitlist-field-error{color:var(--coral-ink);align-items:flex-start;gap:.4rem;margin:.5rem 0 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.waitlist-field-error svg{flex:none;margin-top:.05rem}.waitlist-interests[aria-describedby~=waitlist-interest-error] .waitlist-choice-card:not(.is-checked),.waitlist-interests[aria-describedby~=waitlist-interest-error] .waitlist-choice-check{border-color:var(--coral-ink)}.waitlist-error{border-left:3px solid var(--coral-ink);color:#70261b;background:#fff0ec;margin:1rem 0 0;padding:.75rem .9rem;font-size:14px;line-height:1.5}.waitlist-pending{color:var(--ink-muted);margin:1rem 0 0;font-size:14px}.waitlist-success{border-left:4px solid var(--teal);background:var(--aqua-soft);grid-column:2;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.waitlist-success-mark{background:var(--petrol);width:38px;height:38px;color:var(--white);border-radius:50%;flex:0 0 38px;place-items:center;font-size:20px;display:grid}.waitlist-success h3{margin:0 0 .45rem;font-size:25px}.waitlist-success p{max-width:540px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.waitlist-data-note a{color:var(--petrol);text-underline-offset:3px;padding-block:12px}.zip-availability{padding-block:4.5rem}.zip-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.zip-copy{max-width:610px}.zip-copy .chip{margin-bottom:1rem}.zip-copy h2{margin-bottom:.85rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.zip-copy>p:last-child{max-width:560px;color:var(--ink-muted);margin:0;font-size:17px;line-height:1.6}.zip-action{min-width:0}.zip-form label{color:var(--petrol);margin-bottom:.5rem;font-size:14px;font-weight:700;display:block}.zip-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;display:grid}.zip-controls input{border:2px solid var(--line-control);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:56px;color:var(--petrol);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.06em;padding:.7rem 1rem}.zip-controls input:focus{border-color:var(--petrol);box-shadow:0 0 0 3px var(--teal);outline:0}.zip-submit{--edge:4px;white-space:nowrap;min-height:56px;padding-inline:1.1rem}.zip-help,.zip-privacy{color:var(--ink-muted);margin:.55rem 0 0;font-size:14px;line-height:1.5}.zip-error{color:var(--coral-ink);margin:.55rem 0 0;font-size:14px;font-weight:600;line-height:1.5}.zip-controls input[aria-invalid=true]{border-color:var(--coral-ink)}.zip-result{border-left:4px solid var(--coral);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--coral-soft);margin-top:1.2rem;padding:1.2rem}.zip-result h3{margin-bottom:.5rem;font-size:1.35rem;line-height:1.2}.zip-result p{color:var(--ink);margin:0 0 .4rem;font-size:15px;line-height:1.55}.zip-email{min-height:44px}.zip-privacy{margin-top:.8rem}.privacy-page{isolation:isolate;width:min(100% - 3rem,1200px);margin-inline:auto;padding-block:5.5rem 6rem;position:relative}.privacy-content{z-index:1;max-width:760px;margin-inline:auto;position:relative}.subpage-legal-planes{height:460px;inset:0 0 auto}.subpage-legal-planes .c3-corner{width:24%;height:48%;top:-18%;left:-10%}.subpage-legal-planes .c3-back{width:25%;height:50%;bottom:-22%;right:-11%}.subpage-legal-planes .c3-front{width:25%;height:50%;bottom:-32%;right:-17%}.listings-heading{isolation:isolate;position:relative}.subpage-listings-planes{height:360px;inset:-3rem -3rem auto}.subpage-listings-planes .c3-corner{width:27%;height:40%;top:-20%;left:-7%}.subpage-listings-planes .c3-back{width:26%;height:45%;bottom:-25%;right:-10%}.subpage-listings-planes .c3-front{width:26%;height:45%;bottom:-32%;right:-18%}.privacy-content>.chip{margin-bottom:1.2rem}.privacy-content h1{max-width:760px;margin-bottom:1.3rem;font-size:clamp(3rem,6vw,5rem);line-height:1}.privacy-lede{max-width:720px;color:var(--ink-muted);margin-bottom:2.5rem;font-size:19px;line-height:1.65}.privacy-content section{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:1.6rem}.privacy-content h2{margin-bottom:.8rem;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15}.privacy-content h3{margin-bottom:.8rem;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.2}.privacy-content section p,.privacy-content li{color:var(--ink-muted);font-size:15px;line-height:1.7}.privacy-content section p:last-child{margin-bottom:0}.privacy-content ul{padding-left:1.25rem}.privacy-content li+li{margin-top:.35rem}.privacy-content a:not(.text-link){color:var(--petrol);text-underline-offset:3px;overflow-wrap:anywhere;padding-block:12px}.privacy-content section p.legal-contact{line-height:44px}.privacy-updated{color:var(--ink-muted);margin:2rem 0 1.2rem;font-size:14px}@media (max-width:760px){.listings-page{padding-block:4rem 4.5rem}.listings-heading{margin-bottom:2rem}.listings-heading h1{font-size:clamp(2.7rem,11vw,4rem)}.listings-heading>p:last-child{font-size:16px}.public-listing-grid,.public-listing-grid-compact{grid-template-columns:1fr}.public-listing{padding:1.35rem}.public-listing-grid-compact .public-listing{min-height:0}.listings-seller-note{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:2rem}.home-listings{padding-block:3.5rem 4rem}.home-listings-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.waitlist{padding-block:4rem}.privacy-page{padding-block:4rem 4.5rem}.subpage-legal-planes{opacity:.55;height:250px}.subpage-legal-planes .c3-back,.subpage-legal-planes .c3-front{display:none}.subpage-listings-planes{opacity:.6;height:250px;inset:-2rem -1rem auto}.subpage-listings-planes .c3-back,.subpage-listings-planes .c3-front{display:none}.subpage-hero-planes .c3-corner{width:42%;height:17%;top:-9%;left:-20%}.subpage-hero-planes .c3-back{width:55%;height:25%;bottom:-17%;right:-23%}.subpage-hero-planes .c3-front{width:55%;height:25%;bottom:-22%;right:-35%}.subpage-closing-planes .c3-back{width:54%;height:26%;bottom:-17%;right:-28%}.subpage-closing-planes .c3-front{width:54%;height:26%;bottom:-23%;right:-38%}.privacy-lede{font-size:17px}}@media (max-width:1000px){.waitlist{grid-template-columns:1fr;gap:1.6rem}.waitlist-success{grid-column:1}.zip-card{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:560px){.waitlist-choice-grid{grid-template-columns:1fr;gap:.7rem}.waitlist-choice-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon word check";padding:.85rem 1rem}.waitlist-interests{margin-top:1.1rem}.waitlist-consent{margin-top:1rem;padding-top:.85rem}.waitlist-data-note{margin-top:.7rem}.waitlist-submit{margin-top:.9rem}.category-tile-wide{grid-column:1/-1}.category-tile-wide .category-tile-media{aspect-ratio:2}}@media (max-width:374px){.waitlist-choice-card{grid-template-columns:auto 1fr;grid-template-areas:"icon check""word word";gap:.6rem}}@media (max-width:520px){.waitlist-fields{grid-template-columns:1fr;gap:.85rem}.waitlist-form{padding:1.1rem}.waitlist-submit{width:100%}}.journey-photo{box-sizing:border-box;aspect-ratio:4/3;border:4px solid var(--cream);object-fit:cover;border-radius:var(--radius-sm);background:var(--aqua-soft);filter:saturate(.85)contrast(1.02);width:100%;height:auto;display:block}.journey-photo-icon{color:var(--petrol);place-items:center;display:grid}.journey-photo-icon svg{color:var(--teal-ink)}.category-tile-media{overflow:hidden}.category-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.mock-photo{overflow:hidden}.mock-photo img{object-fit:cover;width:100%;height:100%;display:block}.guardian-media{min-height:300px}.guardian-media .guardian-photo{object-fit:cover;object-position:42% 30%;border-radius:var(--radius-lg);width:calc(100% - 2rem);height:calc(100% - 2.6rem);box-shadow:var(--shadow-plane);position:absolute;inset:1rem 1rem 1.6rem}@media (max-width:900px){.guardian-media{min-height:280px}}@media (max-width:560px){.guardian-media{height:220px;min-height:0}}
