:root{--cream:#f4ece1;--cream-2:#efe5d8;--card:#fffdf9;--ink:#1a1208;--ink-2:#5a4c3a;--ink-3:#8a7a62;--gold:#e6c39b;--gold-2:#c9a077;--line:#e4d8c7;--hi:#d8663f;--blue:#4d86c4;--disp:var(--font-disp),"Bricolage Grotesque",sans-serif;--body:var(--font-body),"Hanken Grotesk",sans-serif;--ser:"Helvetica Neue",Helvetica,Arial,sans-serif;--wrap:1180px;--r:20px}.landing{background:var(--cream)}.landing *{box-sizing:border-box}.landing{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}.landing h1,.landing h2,.landing h3{font-family:var(--disp);letter-spacing:0;margin:0;font-weight:800;line-height:1.02}.landing p{margin:0}.landing a{color:var(--gold-2);text-decoration:none}.landing a:hover{color:var(--ink)}.landing .wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.landing em.s{font-family:var(--ser);font-style:normal;font-weight:700}.landing .eyebrow{font-family:var(--body);letter-spacing:0;color:var(--hi);text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.landing .eyebrow:before{content:"";background:var(--hi);border-radius:2px;width:26px;height:2px}.landing .reveal{opacity:0;filter:blur(6px);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter 1.05s;transform:translateY(40px)}.landing .reveal.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.landing .reveal{opacity:1;filter:none;transition:none;transform:none}.landing .par{transform:none!important}}.landing .btn{font-family:var(--body);cursor:pointer;background:var(--gold);color:var(--ink);box-shadow:0 5px 0 var(--gold-2);border:none;border-radius:14px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform 80ms,box-shadow 80ms}.landing .btn:active{box-shadow:0 1px 0 var(--gold-2);transform:translateY(4px)}.landing .btn.ink{background:var(--ink);color:var(--cream);box-shadow:0 5px #000}.landing .btn.ink:active{box-shadow:0 1px #000}.landing .cookie{object-fit:contain;border-radius:50%;flex:none;width:32px;height:32px}.landing .puck{background:var(--ink);color:var(--cream);font-family:var(--disp);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:800;line-height:1;display:flex}.landing .puck.hi{background:var(--hi);color:#fff}.landing .av{border:2px solid var(--card);background:var(--gold-2);border-radius:50%;flex:none}.landing .take{font-family:var(--ser);color:#3a2c1a;font-style:normal;font-weight:700}.landing .ph{background:repeating-linear-gradient(48deg,#eadfcf,#eadfcf 11px,#e1d3bf 11px 22px);position:relative}.landing .ph .tag{color:#6b5b45;font-size:10.5px;font-weight:700;font-family:var(--body);letter-spacing:0;z-index:2;background:#fffdf9e6;border-radius:8px;padding:4px 10px;position:absolute;top:12px;left:12px}.landing .pic img,.landing .band-media img,.landing .cta-media img,.landing .reco .pic img,.landing .grow .pic img{object-fit:cover;width:100%;height:100%;display:block}.landing img.av{object-fit:cover;object-position:center 22%;background:var(--cream-2)}.landing .fcard .pic{position:relative;overflow:hidden}.landing header{z-index:1000;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.landing header.solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line);background:#f4ece1cc}.landing .nav{max-width:var(--wrap);justify-content:space-between;align-items:center;height:80px;margin:0 auto;padding:0 32px;display:flex}.landing .brand{font-family:var(--disp);color:var(--ink);align-items:center;gap:11px;font-size:22px;font-weight:700;display:flex}.landing .nav-links{color:var(--ink-2);align-items:center;gap:32px;font-size:15px;font-weight:600;display:flex}.landing .nav-links a{color:inherit;position:relative}.landing .nav-links a:after{content:"";background:var(--hi);border-radius:2px;height:2px;transition:right .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-5px;left:0;right:100%}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-links a:hover:after{right:0}.landing .nav-cta{align-items:center;gap:16px;display:flex}.landing .burger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:9px;display:none}.landing .burger span{background:var(--ink);border-radius:2px;width:24px;height:2.5px;transition:all .28s cubic-bezier(.16,1,.3,1)}.landing .burger.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.landing .burger.open span:nth-child(2){opacity:0}.landing .burger.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.landing .mnav{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);opacity:0;pointer-events:none;background:#f4ece1f7;flex-direction:column;padding:8px 32px 26px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;display:none;position:fixed;top:80px;left:0;right:0;transform:translateY(-12px);box-shadow:0 20px 40px #281a0a1f}.landing .mnav.show{display:flex}.landing .mnav.open{opacity:1;pointer-events:auto;transform:none}.landing .mnav a{font-family:var(--disp);color:var(--ink);border-bottom:1px solid var(--line);padding:16px 4px;font-size:20px;font-weight:700}.landing .mnav .btn{text-align:center;width:100%;margin-top:18px}.landing .hero{background:#efe5d6;height:100vh;min-height:720px;position:relative;overflow:hidden}.landing #lmap{z-index:1;background:#efe5d6;position:absolute;inset:0}.landing #lmap img{filter:saturate(.94)brightness(1.02)sepia(.05)}.landing .pinwrap{will-change:transform;align-items:center;gap:9px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.landing .pinwrap .puck{border:3px solid var(--card);box-shadow:0 12px 26px #281a0a52}.landing .pinwrap .lab{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:12px;padding:6px 12px;box-shadow:0 10px 22px #281a0a29}.landing .pinwrap .lab .n{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.15}.landing .pinwrap .lab .c{color:var(--ink-3);font-size:11px;font-weight:600}.landing .floaty{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 9px))}}.landing .here2{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.landing .here2 .d{background:var(--blue);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 10px #0000004d}.landing .here2 .r{background:#4d86c433;border-radius:50%;animation:2.6s ease-out infinite ping;position:absolute;inset:-14px}@keyframes ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.landing .hero-mask{z-index:8;pointer-events:none;background:linear-gradient(#f4ece100,#f4ece180 32%,#f4ece1f7 80%);width:100%;height:64%;position:absolute;bottom:0;left:0}.landing .hero-c{z-index:12;pointer-events:none;width:100%;position:absolute;bottom:9vh;left:0}.landing .hero-c .in{max-width:min(780px,92vw);margin-left:max(32px,calc((100vw - var(--wrap))/2 + 32px));padding:0 32px}.landing .hero-c .in>*{pointer-events:auto}.landing .hero-c h1{font-size:clamp(46px,6.6vw,88px);line-height:1}.landing .hero-c h1 em{color:var(--gold-2)}.landing .hero-c .sub{color:#4d3f2c;max-width:560px;margin:22px 0 30px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.55}.landing .scrollcue{z-index:12;color:var(--ink-3);text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.landing .scrollcue .m{border:2px solid var(--ink-3);border-radius:12px;width:22px;height:34px;position:relative}.landing .scrollcue .m:after{content:"";background:var(--ink-3);border-radius:2px;width:3px;height:6px;animation:1.8s ease-in-out infinite sc;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes sc{0%,to{opacity:0;transform:translate(-50%)}40%{opacity:1}70%{opacity:0;transform:translate(-50%,8px)}}.landing section{padding:clamp(84px,11vw,150px) 0}.landing .shead{max-width:720px}.landing .shead h2{margin:16px 0 0;font-size:clamp(36px,4.8vw,60px)}.landing .shead h2 em{color:var(--gold-2)}.landing .shead p{color:var(--ink-2);max-width:600px;margin-top:20px;font-size:20px;font-weight:500}.landing .manifesto{text-align:center;padding:clamp(90px,13vw,170px) 0}.landing .manifesto p{font-family:var(--ser);color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(30px,4.2vw,54px);font-style:normal;font-weight:700;line-height:1.24}.landing .manifesto p b{font-style:normal;font-family:var(--disp);color:var(--gold-2);font-weight:800}.landing .manifesto .k{justify-content:center;margin-bottom:34px;display:flex}.landing .how-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.landing .how-intro{position:sticky;top:118px}.landing .how-intro h2{margin:16px 0 20px;font-size:clamp(34px,4.2vw,52px)}.landing .how-intro h2 em{color:var(--gold-2)}.landing .how-intro p{color:var(--ink-2);max-width:380px;font-size:19px;font-weight:500}.landing .how-list{margin:0;padding:0;list-style:none}.landing .how-list li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:30px 4px;display:grid}.landing .how-list li:last-child{border-bottom:1px solid var(--line)}.landing .how-list .idx{font-family:var(--ser);color:var(--gold-2);min-width:52px;font-size:30px;font-style:normal;font-weight:800;line-height:1}.landing .how-list h3{margin-bottom:5px;font-size:25px}.landing .how-list p{color:var(--ink-2);font-size:16px;font-weight:500}.landing .how-list .hicon{background:var(--cream-2);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.landing .how-list .hicon svg{width:26px;height:26px;stroke:var(--ink);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.landing .feed{background:var(--cream-2)}.landing .feed .shead{text-align:center;margin:0 auto clamp(44px,6vw,72px)}.landing .feed .shead .eyebrow{justify-content:center}.landing .feed .shead p{margin-left:auto;margin-right:auto}.landing .marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.landing .mtrack{gap:20px;width:max-content;padding:8px 0;display:flex}.landing .mtrack.a{animation:52s linear infinite scrollx}.landing .mtrack.b{animation:60s linear infinite reverse scrollx}.landing .marquee:hover .mtrack{animation-play-state:paused}@keyframes scrollx{to{transform:translate(-50%)}}.landing .fcard{background:var(--card);border:1px solid var(--line);border-radius:22px;flex:none;width:324px;overflow:hidden;box-shadow:0 10px 30px #281a0a14}.landing .fcard .top{align-items:center;gap:10px;padding:14px 16px;display:flex}.landing .fcard .top .av{width:38px;height:38px}.landing .fcard .top .n{font-size:14px;font-weight:700}.landing .fcard .top .t{color:var(--ink-3);font-size:12px;font-weight:500}.landing .fcard .pic{height:206px}.landing .fcard .body{padding:16px}.landing .fcard .row1{align-items:center;gap:12px;display:flex}.landing .fcard .place{font-family:var(--disp);flex:1;font-size:20px;font-weight:800;line-height:1.1}.landing .fcard .place small{font-family:var(--body);color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:600;display:block}.landing .fcard .tk{font-family:var(--ser);color:#3a2c1a;margin:13px 0 15px;font-size:16px;font-style:normal;font-weight:600;line-height:1.45}.landing .fcard .rx{color:var(--ink-2);gap:8px;font-size:13px;font-weight:700;display:flex}.landing .fcard .rx span{background:var(--cream-2);border-radius:999px;padding:6px 12px}.landing .band{height:clamp(460px,72vh,760px);position:relative;overflow:hidden}.landing .band-media{will-change:transform;position:absolute;inset:-16% 0}.landing .band-media .ph{width:100%;height:100%}.landing .band:after{content:"";z-index:2;background:linear-gradient(#1a120826,#1a12088c);position:absolute;inset:0}.landing .band-cap{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;display:flex;position:absolute;inset:0}.landing .band-cap .k{color:var(--gold);margin-bottom:22px}.landing .band-cap .k:before{background:var(--gold)}.landing .band-cap p{font-family:var(--ser);color:#fff;text-wrap:balance;text-shadow:0 2px 30px #0000004d;max-width:15ch;font-size:clamp(34px,5.2vw,68px);font-style:normal;font-weight:700;line-height:1.1}.landing .feat{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.landing .feat.rev .feat-media{order:2}.landing .feat-copy h2{margin:18px 0 20px;font-size:clamp(34px,4.4vw,54px)}.landing .feat-copy h2 em{color:var(--gold-2)}.landing .feat-copy p{color:var(--ink-2);max-width:440px;font-size:19px;font-weight:500}.landing .feat-copy .ftags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.landing .feat-copy .ftags span{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.landing .match-card{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:0 24px 60px #281a0a1f}.landing .match-top{align-items:center;gap:16px;margin-bottom:10px;display:flex}.landing .match-top .av{width:62px;height:62px}.landing .match-line{background:repeating-linear-gradient(90deg,var(--gold-2),var(--gold-2) 7px,transparent 7px,transparent 13px);border-radius:2px;flex:1;height:3px}.landing .match-pct{font-family:var(--disp);color:var(--hi);margin-top:8px;font-size:60px;font-weight:800;line-height:1}.landing .match-pct small{font-family:var(--body);color:var(--ink-2);margin-top:4px;font-size:16px;font-weight:700;display:block}.landing .reco{flex-direction:column;gap:11px;margin-top:26px;display:flex}.landing .reco .r{background:var(--cream);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:11px 13px;display:flex}.landing .reco .r .pic{border-radius:12px;flex:none;width:54px;height:54px}.landing .reco .r .n{flex:1;font-size:15px;font-weight:700}.landing .reco .r .n small{color:var(--ink-3);font-size:12px;font-weight:600;display:block}.landing .reco .r .m{font-family:var(--disp);color:var(--gold-2);font-size:16px;font-weight:800}.landing .gcard{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:0 24px 60px #281a0a1f}.landing .gcard .gh{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.landing .gcard .gh .title{font-family:var(--disp);font-size:23px;font-weight:800}.landing .gcard .gh .title small{font-family:var(--body);color:var(--ink-3);margin-top:2px;font-size:13px;font-weight:600;display:block}.landing .faces{display:flex}.landing .faces .av{width:36px;height:36px;margin-left:-10px}.landing .faces .av:first-child{margin-left:0}.landing .glist{flex-direction:column;gap:12px;display:flex}.landing .grow{border:1px solid var(--line);background:var(--cream);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.landing .grow .pic{border-radius:12px;flex:none;width:50px;height:50px}.landing .grow .n{flex:1;font-size:15px;font-weight:700}.landing .grow .n small{color:var(--ink-3);font-size:12px;font-weight:600;display:block}.landing .votes{color:var(--ink-2);background:var(--cream-2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.landing .cta{padding:0;position:relative;overflow:hidden}.landing .cta-media{will-change:transform;z-index:1;position:absolute;inset:-16% 0}.landing .cta-media .ph{background:repeating-linear-gradient(48deg,#2a1d10,#2a1d10 11px,#221708 11px 22px);width:100%;height:100%}.landing .cta:after{content:"";z-index:2;background:linear-gradient(160deg,#1a1208d1,#281a0ab8);position:absolute;inset:0}.landing .cta-in{z-index:3;text-align:center;padding:clamp(90px,13vw,170px) 32px;position:relative}.landing .cta-in h2{color:var(--cream);font-size:clamp(38px,5.2vw,68px)}.landing .cta-in h2 em{color:var(--gold)}.landing .cta-in p{color:#e5d6c2;max-width:520px;margin:20px auto 34px;font-size:20px}.landing footer{background:var(--ink);color:#cdbfad;padding:clamp(72px,9vw,110px) 0 46px}.landing .fgrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;display:grid}.landing .footer-brand .brand{color:var(--cream);margin-bottom:16px;font-size:25px}.landing .footer-brand p{font-family:var(--ser);color:#b6a488;max-width:280px;font-size:19px;font-style:normal;font-weight:600}.landing .fcol h4{font-family:var(--body);color:#8f7d63;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.landing .fcol a{color:#d8cab3;margin-bottom:12px;font-size:15px;font-weight:500;display:block}.landing .fcol a:hover{color:var(--gold)}.landing .fbot{color:#8f7d63;border-top:1px solid #3a2c1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(48px,6vw,72px);padding-top:28px;font-size:13.5px;font-weight:500;display:flex}.landing .fbot .credit{color:#6f6049;font-size:12px}.landing .founding{background:var(--cream-2)}.landing .founding .feat-copy .founding-perks{flex-direction:column;gap:12px;margin-top:26px;display:flex}.landing .founding .feat-copy .founding-perks li{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.landing .founding .feat-copy .founding-perks li:before{content:"";background:var(--hi);border-radius:50%;flex:none;width:8px;height:8px}.landing .founding-card .frow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.landing .founding-card .flabel{color:var(--ink-2);font-size:13px;font-weight:700}.landing .founding-card .fcount{font-family:var(--disp);color:var(--gold-2);font-size:16px;font-weight:800}.landing .founding-card .fbar{background:var(--cream-2);border-radius:999px;height:10px;margin-bottom:10px;overflow:hidden}.landing .founding-card .ffill{background:linear-gradient(90deg,var(--gold-2),var(--gold));border-radius:999px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.landing .founding-card .fremain{color:var(--ink-3);margin-bottom:22px;font-size:13px;font-weight:600}.landing .founding-card .fclosed{text-align:center;background:var(--cream-2);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;padding:13px 20px;font-size:14px;font-weight:700}.landing .founding-card .fnote{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12px;font-weight:600}@media (max-width:920px){.landing .nav-links,.landing .nav-cta{display:none}.landing .burger{display:flex}.landing .how-grid{grid-template-columns:1fr;gap:36px}.landing .how-intro{position:static}.landing .feat{grid-template-columns:1fr;gap:34px}.landing .feat.rev .feat-media{order:0}.landing .fgrid{grid-template-columns:1fr 1fr;gap:36px}.landing .footer-brand{grid-column:1/-1}}@media (max-width:640px){.landing .hero-c h1{font-size:clamp(34px,8.6vw,60px)}.landing .hero-c .sub{margin:16px 0 22px;font-size:17px}.landing .fcard{width:82vw;max-width:320px}.landing .match-pct{font-size:48px}.landing .feat-copy .ftags span{padding:8px 13px;font-size:13px}}@media (max-width:560px){.landing{font-size:16px}.landing .wrap{padding:0 20px}.landing .hero{min-height:600px}.landing .hero-c{bottom:7vh}.landing .hero-c .in{margin-left:20px;margin-right:20px}.landing .pinwrap .lab{display:none}.landing .how-list li{grid-template-columns:auto 1fr;gap:16px;padding:24px 2px}.landing .how-list .idx{min-width:38px;font-size:26px}.landing .how-list h3{font-size:21px}.landing .how-list .hicon{display:none}.landing .fgrid{grid-template-columns:1fr;gap:30px}.landing .match-card,.landing .gcard{padding:22px}.landing .cta-in{padding:80px 20px}.landing .scrollcue{display:none}.landing .marquee .mtrack.a{animation-duration:40s}.landing .marquee .mtrack.b{animation-duration:46s}}
