:root{--paper:#f3f7f2;--ink:#143e35;--muted:#526a5c;--lime:#cee2ce;--line:#d3dfd4;--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #426849;outline-offset:6px}.skip{position:fixed;left:20px;top:-100px;z-index:50;background:white;padding:15px}.skip:focus{top:10px}.home-nav{height:90px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4.5%;border-bottom:1px solid var(--line)}.home-brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:-.4px;font-weight:600}.home-brand svg{width:31px;height:35px;stroke:currentColor;stroke-width:2;fill:none}.home-brand b{font-size:18px}.home-nav nav{display:flex;align-items:center;gap:10px;font-size:13px}.home-nav nav a{min-height:44px;display:inline-flex;align-items:center;gap:22px;padding:12px 22px;border:1px solid var(--line);border-radius:99px}.home-nav nav a:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.key-journey{position:relative;height:170svh;min-height:1000px}.key-stage{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden;isolation:isolate}.home-copy{text-align:center;padding:48px 20px 0;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;display:flex;gap:8px;justify-content:center;align-items:center;margin:0 0 25px}.eyebrow span{height:6px;width:6px;border-radius:50%;background:#668d70}.home-copy h1{font-size:clamp(70px,7.8vw,116px);line-height:.96;letter-spacing:-.075em;font-weight:500;margin:0}.home-lead{font-size:16px;line-height:1.7;color:var(--muted);margin:24px 0 0}.mobile-break{display:none}.key-art{position:absolute;width:190px;height:340px;left:calc(50% - 95px);top:42%;z-index:3;pointer-events:none}.sculpture-key{width:100%;height:100%;transform:rotate(24deg);filter:drop-shadow(13px 18px 15px #143e3520)}.key-shadow{position:absolute;bottom:18px;left:30px;width:150px;height:24px;background:#143e3519;filter:blur(16px);border-radius:50%}.scroll-invite{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);border:0;background:transparent;color:var(--muted);font-size:11px;letter-spacing:.035em;display:flex;align-items:center;gap:14px;min-height:44px;cursor:pointer;white-space:nowrap;z-index:4}.scroll-invite svg{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:1.4}.choice-wrap{position:absolute;bottom:65px;left:0;right:0;padding:0 24px;text-align:center;z-index:5}.choice-kicker{font-size:10px;letter-spacing:.17em;font-weight:600;margin:0 0 22px}.choice-pills{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:auto}.choice{display:flex;align-items:center;gap:20px;min-height:136px;border:1px solid var(--line);border-radius:100px;padding:27px 35px;text-align:left;box-shadow:0 10px 30px #143e3504;transition:box-shadow 180ms ease,background 180ms ease}.choice.owner{background:var(--ink);color:#fff}.choice.tenant{background:#fff}.choice-icon{width:48px;height:48px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.tenant .choice-icon{border-color:var(--line);background:#f0f5f2}.choice-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}.choice small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:8px}.choice strong{font-weight:500;font-size:32px;letter-spacing:-1px}.choice-arrow{margin-left:auto;font-size:25px;color:#cee2ce}.tenant .choice-arrow{color:var(--ink)}.choice-note{font-size:12px;color:var(--muted);margin:23px 0 0}.js-motion .choice-wrap{opacity:0;transform:translateY(60px)}.home-close{max-width:1200px;margin:0 auto;padding:65px 40px 80px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:end;gap:30px}.home-close p{font-size:clamp(26px,3.2vw,46px);line-height:1.15;letter-spacing:-.04em;margin:0}.home-close>span{font-size:13px;line-height:1.6;color:var(--muted)}.home-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:28px 4.5%;gap:24px;font-size:11px;color:var(--muted)}.home-footer a{color:var(--ink);min-height:44px;display:flex;align-items:center;gap:15px;font-size:14px}.no-motion .key-journey{height:auto;min-height:0}.no-motion .key-stage{height:auto;min-height:1000px;position:relative}.no-motion .choice-wrap{opacity:1;transform:none}.no-motion .scroll-invite{display:none}.no-motion .key-art{top:380px;width:140px;height:250px;left:calc(50% - 70px)}
@media(hover:hover) and (pointer:fine){.choice:hover{box-shadow:0 12px 35px #143e3518}.choice.tenant:hover{background:#dfe8e2}.home-nav nav a:first-child:hover{background:#e3ebe5}}.choice:active,.home-nav a:active{opacity:.8}
@media(max-width:700px){.home-nav{height:auto;min-height:78px;padding:14px 20px}.home-brand{font-size:11px;gap:8px;max-width:150px;line-height:1.4}.home-brand b{font-size:13px}.home-brand svg{width:27px;flex-shrink:0}.home-nav nav{gap:6px}.home-nav nav a{padding:10px 12px;font-size:11px;gap:5px}.home-nav nav a:first-child{border:0;padding:10px 4px}.key-stage{min-height:680px}.key-journey{height:160svh;min-height:1050px}.home-copy{padding-top:50px}.home-copy h1{font-size:clamp(59px,12vw,84px)}.eyebrow{font-size:9px;margin-bottom:24px}.home-lead{font-size:14px;margin-top:21px}.key-art{width:160px;height:290px;left:calc(50% - 80px);top:41%}.choice-wrap{bottom:58px;padding:0 20px}.choice-pills{grid-template-columns:1fr;gap:12px;max-width:440px}.choice{min-height:105px;padding:22px 24px;gap:18px}.choice strong{font-size:27px}.choice small{font-size:8px}.choice-icon{height:40px;width:40px}.choice-kicker{font-size:8px;margin-bottom:17px}.choice-note{font-size:11px;max-width:280px;line-height:1.6;margin:17px auto 0}.home-close{padding:45px 24px;display:block}.home-close>span{display:block;margin-top:25px}.home-footer{padding:20px;flex-wrap:wrap;gap:12px}.home-footer>span:last-child{display:none}.no-motion .key-stage{min-height:980px}.no-motion .key-art{top:325px}.scroll-invite{font-size:10px}.mobile-break{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.key-journey{height:auto;min-height:0}.key-stage{position:relative;height:auto;min-height:1020px}.key-art{top:360px;width:140px;height:250px;left:calc(50% - 70px)}.choice-wrap,.js-motion .choice-wrap{opacity:1;transform:none}.scroll-invite{display:none}}

/* Second scene sits in the center, without an empty screen above the choices. */
.key-stage{height:calc(100svh - 90px);min-height:620px}.choice-wrap{top:50%;bottom:auto;transform:translateY(-50%)}.choice-wrap h2{font-size:clamp(48px,5.5vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.06em;margin:0 0 35px}.choice-kicker{margin-bottom:24px}.js-motion .choice-wrap{transform:translateY(calc(-50% + 60px))}.no-motion .choice-wrap{top:auto;bottom:45px;transform:none}.key-art{top:43%}
@media(max-width:700px){.key-stage{height:calc(100svh - 78px);min-height:600px}.home-copy{padding-top:40px}.home-copy h1{font-size:clamp(51px,11vw,68px)}.key-art{width:145px;height:255px;left:calc(50% - 72.5px);top:43%}.choice-wrap{bottom:auto;top:50%}.choice-wrap h2{font-size:49px;margin-bottom:29px}.choice-kicker{font-size:8px}.home-lead{font-size:14px}}
@media(prefers-reduced-motion:reduce){.key-stage{min-height:1170px;height:auto}.choice-wrap,.js-motion .choice-wrap{top:auto;bottom:50px;transform:none}.choice-wrap h2{font-size:42px}.key-art{top:340px}}
