:root{color-scheme:dark;--bg:#09090d;--surface:#191923;--text:#f4f4f8;--muted:#aaaab7;--orange:#ff6b19;--pink:#ff0952;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}img{max-width:100%;display:block}.skip{position:fixed;left:16px;top:-80px;background:var(--text);color:var(--bg);padding:14px;z-index:10}.skip:focus{top:12px}.header{height:102px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;width:max-content}.mark{width:38px;height:30px;object-fit:contain}.wordmark{width:133px;height:36px;object-fit:contain}.header-link{font-size:13px;font-weight:600;display:flex;gap:20px;align-items:center}.header-link span,.text-link span{color:var(--orange);font-size:20px}.hero{position:relative;min-height:660px;max-width:1440px;margin:auto;isolation:isolate;overflow:hidden;display:flex;align-items:center}.city{position:absolute;z-index:-2;inset:12px 0 0 25%;background:linear-gradient(90deg,#09090d,rgba(9,9,13,.2) 60%),linear-gradient(0deg,#09090d,transparent 45%),url('/brand/townrift-city.png') 70% 50%/cover;clip-path:polygon(26% 0,100% 0,100% 90%,0 100%)}.hero::after{content:"";z-index:-1;position:absolute;top:12px;right:0;width:28%;height:5px;background:linear-gradient(90deg,var(--orange),var(--pink));transform:skew(-35deg)}.hero-content{padding:42px 6% 106px;max-width:750px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.2em;font-weight:650;display:flex;gap:11px;align-items:center;color:var(--muted);line-height:1.6}.eyebrow span{width:5px;height:5px;background:var(--orange);border-radius:50%}h1{font-size:clamp(48px,6.5vw,88px);line-height:1.03;letter-spacing:-.06em;margin:30px 0 24px;font-weight:750}h1 em{color:var(--orange);font-style:normal}.intro{max-width:380px;font-size:15px;line-height:1.8;color:#c2c2ce;margin-bottom:32px}.button{height:50px;background:var(--orange);color:#09090d;font-size:13px;font-weight:750;display:inline-flex;align-items:center;gap:48px;padding:0 22px;border-radius:5px;transition:background .15s}.button:hover{background:#ff8746}.button span{font-size:21px}.development{font-size:11px;letter-spacing:.02em;color:var(--muted);margin:16px 0}.hero-index{position:absolute;bottom:35px;right:6%;font-size:9px;letter-spacing:.17em;color:var(--muted)}.hero-index span{color:var(--orange);margin:0 12px}.creator{max-width:1266px;margin:auto;padding:90px 0 100px;border-top:1px solid #26262f;display:grid;grid-template-columns:1fr 1fr;gap:80px}h2{font-size:38px;font-weight:650;line-height:1.15;letter-spacing:-.04em;margin:20px 0 0}.creator-copy{padding-top:24px;max-width:400px}.creator-copy p{font-size:14px;color:var(--muted);line-height:1.85;margin:0 0 24px}.text-link{font-size:12px;font-weight:650;display:inline-flex;gap:50px;align-items:center}footer{border-top:1px solid #26262f;max-width:1266px;margin:auto;padding:30px 0;display:flex;align-items:center;gap:30px}footer .mark{width:29px;height:23px}footer .wordmark{width:100px;height:27px}footer p,footer>span{font-size:11px;color:var(--muted)}footer>span{margin-left:auto}@media(max-width:1400px){.creator,footer{margin-left:6%;margin-right:6%}}@media(max-width:700px){.header{height:80px}.header-link{font-size:11px;gap:10px}.mark{width:29px;height:24px}.wordmark{width:109px;height:28px}.brand{gap:8px}.hero{min-height:670px;align-items:flex-start}.hero-content{padding-top:60px;padding-bottom:200px}.city{inset:0;background-position:74% center;opacity:.55;clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}.intro{max-width:300px;font-size:14px}.hero-index{font-size:8px;bottom:30px}.creator{padding:55px 0 65px;grid-template-columns:1fr;gap:20px}h2{font-size:32px}.creator-copy{padding:0}.creator-copy p{font-size:13px}footer{gap:20px;flex-wrap:wrap;padding:25px 0}footer p{display:none}footer>span{font-size:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
