@font-face{font-family:Landing;src:url(/fonts/ClashGrotesk-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Landing;src:url(/fonts/ClashGrotesk-Medium.woff2)format("woff2");font-weight:500 700;font-display:swap}@scope(body.landing-page){:scope{--ink:#20201e;--muted:#6c6c65;--faint:#8b8b83;--accent:#d95028;--line:#e1e1dd;--text-caption:11px;--text-eyebrow:11px;--text-sm:14px;--text-body:15px;--text-lead:clamp(16px, 1.4vw, 19px);--text-h3:clamp(20px, 1.6vw, 24px);--text-h2:clamp(38px, 4.6vw, 66px);--text-h1:clamp(48px, 7svh, 76px);--ls-display:-.038em;--ls-heading:-.032em;--ls-h3:-.022em;--ls-eyebrow:.16em;--space-section:clamp(80px, 10vw, 128px);color:var(--ink);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;margin:0;font:16px Landing,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}em{font-style:normal}.landing{max-width:1920px;margin:auto}.landing-nav{border-bottom:1px solid #e1e1dd;justify-content:space-between;align-items:center;gap:20px;height:56px;margin-inline:5%;display:flex}.landing-brand{letter-spacing:-2px;align-items:flex-start;font-size:26px;font-weight:500;line-height:1;display:inline-flex}.landing-brand span{letter-spacing:0;margin:3px 0 0 5px;font:12px Arial,sans-serif}.landing-nav nav{align-items:center;gap:32px;font-size:13px;display:flex}.landing-cta,.landing-cta.control{color:#fff;white-space:nowrap;background:#22221f;border:0;border-radius:6px;justify-content:center;align-items:center;gap:22px;width:fit-content;min-height:50px;padding:16px 22px;font-size:13px;font-weight:500;line-height:1.3;transition:background-color .16s,scale .16s;display:inline-flex}.landing-cta.compact{min-height:36px;padding:10px 14px}.landing-cta svg{flex-shrink:0}.landing-hero{padding:24px 5% 0}.landing-hero-copy{text-align:center;max-width:1100px;margin:auto}.landing-eyebrow{font:var(--text-eyebrow) Landing, Arial, sans-serif;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--faint);margin-bottom:22px;font-weight:500;display:block}.landing-hero .landing-eyebrow{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.landing-eyebrow>span{background:#e65e30;border-radius:50%;width:6px;height:6px}h1{font-size:var(--text-h1);letter-spacing:var(--ls-display);font-weight:500;line-height:.98}h1 em{color:#92928d}.landing-hero-copy>p{max-width:435px;color:var(--muted);font-size:var(--text-body);margin:16px auto;line-height:1.6}.landing-caption{font-size:var(--text-caption);color:var(--faint);margin-top:10px;display:block}.landing-qualities{letter-spacing:.01em;color:var(--muted);border-block:1px solid #dfdfd9;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 5% 0;padding:28px 0;font-size:12px;display:flex}.landing-story{padding:var(--space-section) 9%}h2{font-size:var(--text-h2);letter-spacing:var(--ls-heading);font-weight:500;line-height:1.04}.landing-story-layout{grid-template-columns:1fr 1fr;align-items:center;gap:12%;margin-top:50px;display:grid}.landing-moments .control{border:0;text-align:left;width:100%;min-height:62px;color:var(--faint);font-size:var(--text-body);background:0 0;border-bottom:1px solid #ddddd7;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;padding:18px 0;transition:color .16s;display:flex}.landing-moments .control span{flex:1}.landing-moments .control[aria-pressed=true]{color:#22221f}.landing-moments .control[aria-pressed=true]>svg:first-child{color:#d95328}h3{letter-spacing:var(--ls-h3);font-weight:500;font-size:var(--text-h3);line-height:1.2}.landing-moments h3{margin:32px 0 12px}.landing-moments p{min-height:100px;color:var(--muted);font-size:var(--text-sm);max-width:400px;line-height:1.75}.landing-agent-card{color:#f6f5ee;background:#242622;border-radius:12px;min-width:0;padding:32px;box-shadow:0 12px 30px #0000000a}.landing-agent-top{color:#ec8150;align-items:center;gap:10px;display:flex}.landing-agent-top>span:first-of-type{letter-spacing:1px;color:#aaada3;flex:1;font-size:9px}.landing-live-dot{background:#c5d3ae;border-radius:50%;width:5px;height:5px}.landing-thought{letter-spacing:var(--ls-h3);box-sizing:content-box;min-height:100px;padding-block:34px;font-size:clamp(22px,2vw,27px);line-height:1.35}.landing-agent-reply{border-top:1px solid #44473e;padding-top:26px}.landing-agent-reply svg{color:#c5d3ae}.landing-agent-reply h3{margin:12px 0 10px;font-size:22px}.landing-agent-reply p{color:#b7b9af;font-size:var(--text-sm);min-height:44px;line-height:1.65}.landing-agent-card small{letter-spacing:.01em;color:#95998d;margin-top:30px;font-size:10px;line-height:1.5;display:block}.landing-made{padding:var(--space-section) 9%;background:#eeeee9;grid-template-columns:1.2fr 1fr;gap:12%;display:grid}.landing-made>div>p{max-width:400px;color:var(--muted);font-size:var(--text-body);margin-top:24px;line-height:1.7}.landing-design-details article{border-bottom:1px solid #d5d5cd;margin-bottom:24px;padding:0 0 26px 32px;position:relative}.landing-design-details article:last-child{border:0;margin-bottom:0;padding-bottom:0}.landing-design-details article>span{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px;position:absolute;top:6px;left:0}.landing-design-details h3{margin-bottom:10px;font-size:clamp(19px,1.5vw,22px)}.landing-design-details p{font-size:var(--text-sm);color:var(--muted);line-height:1.7}.landing-interest{padding:var(--space-section) 9%;grid-template-columns:1.2fr 1fr;align-items:center;gap:12%;display:grid}.landing-interest h2 em{color:#8e8e86}.landing-interest>div>p{color:var(--muted);font-size:var(--text-body);max-width:340px;margin-top:25px;line-height:1.7}.interest-form{flex-direction:column;gap:11px;min-width:0;display:flex}.interest-form-heading{font-size:var(--text-h3);letter-spacing:var(--ls-h3);margin-bottom:16px;font-weight:500}.interest-form label,.interest-form legend{font-size:12px}.interest-form input{color:#222;background:#fff;border:1px solid #d6d6ce;border-radius:5px;width:100%;min-height:54px;padding:15px;font-size:14px}.interest-form fieldset{border:0;min-width:0;margin:14px 0;padding:0}.interest-form legend{margin-bottom:14px}.interest-options{flex-wrap:wrap;gap:7px;display:flex}.interest-options .control{color:#727269;white-space:nowrap;border:1px solid #dadad4;border-radius:4px;min-height:40px;padding:10px 12px;font-size:12px}.interest-options .control[aria-pressed=true]{color:#222;background:#eeeee8;border-color:#8c8c82}.interest-form .landing-cta{background:#d95028;width:100%}.interest-note{color:#8b8b82;text-align:center;font-size:11px;line-height:1.5}.interest-status{background:#eeeee8;border-radius:5px;gap:10px;padding:16px;font-size:13px;line-height:1.5;display:flex}.interest-status svg{flex-shrink:0}.landing-faq{padding:0 9% var(--space-section);grid-template-columns:1fr 1.2fr;column-gap:10%;display:grid}.landing-faq h2{letter-spacing:var(--ls-heading);grid-row:1/4;font-size:clamp(28px,3vw,38px)}.landing-faq details{border-bottom:1px solid #deded8;padding:22px 0}.landing-faq details:first-of-type{padding-top:0}.landing-faq summary{font-size:var(--text-body);cursor:pointer;font-weight:500}.landing-faq p{font-size:var(--text-sm);color:var(--muted);margin-top:16px;line-height:1.75}.landing-footer{border-top:1px solid #deded8;justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:32px 0;display:flex}.landing-footer>span{font-size:var(--text-caption);letter-spacing:.01em;color:var(--faint)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #d95028}.landing-cta:active,.interest-options .control:active{scale:.96}@media (hover:hover) and (pointer:fine){.landing-cta:hover{background:#46463e}.interest-form .landing-cta:hover{background:#bf4520}.landing-nav nav>a:not(.landing-cta):hover{color:#d95028}}@media (width<=800px){.landing-nav{height:56px}.landing-nav nav{gap:14px}.landing-nav nav>a{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.landing-hero{padding-top:24px}h1{font-size:clamp(44px,8.5vw,68px)}.landing-hero-copy>p{font-size:var(--text-sm);max-width:360px;padding-inline:8px}.landing-qualities{gap:12px;padding:22px 0;font-size:10px}.landing-story,.landing-made,.landing-interest{padding:64px 6%}.landing-story-layout,.landing-made,.landing-interest{grid-template-columns:1fr;gap:35px}.landing-story-layout{margin-top:30px}.landing-moments p{min-height:0}.landing-agent-card{padding:26px}.landing-thought{min-height:70px}.landing-faq{padding:0 6% 60px;display:block}.landing-faq h2{margin-bottom:30px}.landing-footer{flex-wrap:wrap}.landing-footer>span:nth-child(2){display:none}}@media (width<=400px){h1{font-size:clamp(34px,10.8vw,43px)}.landing-brand{font-size:26px}.landing-nav .landing-cta{gap:10px;font-size:12px}.landing-qualities{justify-content:center}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}}@scope(body.landing-page){.landing-nav{height:56px}.landing-nav .landing-brand{font-size:26px}.landing-nav .landing-cta{min-height:36px;padding:9px 14px;font-size:12px}.landing-hero{isolation:isolate;color:#f5f3ed;background:#181a18;border-radius:8px;align-items:center;height:calc(100svh - 76px);min-height:620px;max-height:1000px;margin:0 16px;padding:0 7%;display:flex;position:relative;overflow:hidden}.landing-hero-image{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#101511b8 0%,#10151187 45%,#10151115 100%);position:absolute;inset:0}.landing-hero-copy{text-align:center;width:100%;max-width:none;margin:0;padding-bottom:0}.landing-hero .landing-eyebrow{color:#b5b8ad;margin-bottom:26px}.landing-hero h1{letter-spacing:var(--ls-display);max-width:900px;margin-inline:auto;font-size:clamp(48px,5.3vw,86px);line-height:1.02}.landing-hero h1 em{color:#d1d6c9}.landing-hero-copy>p{color:#e0e3da;max-width:520px;font-size:var(--text-lead);margin:24px auto;padding:0;line-height:1.55}.landing-hero .landing-cta{color:#23251f;background:#f1f0e8}.landing-hero .landing-caption{color:#c3c9ba;margin-top:14px}.landing-hero .landing-cta:hover{background:#d8ddca}.landing-qualities{border-top:0;margin-top:0}@media (width<=800px){.landing-hero{align-items:center;height:calc(100svh - 64px);min-height:650px;margin-inline:8px;padding:38px 7%}.landing-hero-copy{padding:0}.landing-hero h1{letter-spacing:-1.8px;font-size:clamp(37px,7.5vw,58px)}.landing-hero .landing-eyebrow{margin-bottom:20px}.landing-hero-copy>p{max-width:360px;margin:18px auto;font-size:17px}.landing-hero-image{object-position:52% center;object-fit:cover;height:100%;top:0}.landing-hero:after{background:linear-gradient(#101511db 0%,#101511ad 35%,#10151155 60%,#10151122 100%)}.landing-hero .landing-caption{max-width:none;font-size:9px}}@media (width<=400px){.landing-hero{min-height:620px;padding:30px 6%}.landing-hero h1{font-size:clamp(32px,8.8vw,36px)}.landing-hero-image{object-position:52% center}}}html:has(body.landing-page){scrollbar-width:thin;scrollbar-color:#656b60 #eeeee9}html:has(body.landing-page)::-webkit-scrollbar{width:9px;height:9px}html:has(body.landing-page)::-webkit-scrollbar-track{background:#eeeee9}html:has(body.landing-page)::-webkit-scrollbar-thumb{background:#656b60;border:2px solid #eeeee9;border-radius:999px}html:has(body.landing-page)::-webkit-scrollbar-thumb:hover{background:#363e33}@media (forced-colors:active){html:has(body.landing-page){scrollbar-color:auto}}.control{height:auto;font:inherit;letter-spacing:inherit;text-transform:inherit}.control:focus-visible,[data-focus-visible]{outline-offset:3px;outline:2px solid #d95028}
