@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_4a715f8c-module__rvo6nG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_4a715f8c-module__rvo6nG__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--cream:#fffdf8;--cream-deep:#fbf6e5;--card:#fff;--line:#ded6c8;--ink:#18130f;--ink-deep:#1c1917;--ink-soft:#625a50;--ink-faint:#887e71;--coral:#ff4f3d;--coral-deep:#e8412f;--coral-soft:#ffe4df;--coral-line:#ff9b8f;--green:#1f9e68;--green-soft:#e6f6ee;--green-line:#cbebda;--blue:#146bff;--blue-soft:#dce8ff;--violet:#7c3aed;--violet-soft:#e9ddff;--amber:#ffb000;--map-yellow:#ffd84d;--seg-bg:#f4e7c8;--chip-bg:#fff0c7;--map-ground:#fbf6e5;--map-natural:#e3f1bf;--map-manmade:#fff4da;--map-park:#67d878;--map-water:#43c6ff;--map-artery:#fff9ea;--map-highway:#ffdf70;--map-highway-major:#ffd84d;--radius:18px;--radius-lg:26px;--radius-panel:16px;--radius-field:15px;--shadow-rgb:37, 26, 16;--shadow-card:0 5px 9px rgba(var(--shadow-rgb), .18);--shadow-pop:0 8px 16px rgba(var(--shadow-rgb), .24);--shadow-coral:0 6px 10px #ff4f3d80;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--font-sans:var(--font-nunito), "Nunito", system-ui, -apple-system, sans-serif;--sect:clamp(3.5rem, 6vw, 5.5rem);--header-h:72px;--fh-banner-h:64px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--fh-banner-h) + var(--header-h) + 16px)}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::selection{background:var(--coral);color:#fff}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:4px}.section--ink :focus-visible{outline-color:var(--green)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.wordmark{letter-spacing:-.02em;white-space:nowrap;align-items:baseline;font-weight:900;line-height:1;display:inline-flex}.wordmark--sm{font-size:1rem}.wordmark--md{font-size:1.28rem}.wordmark--xl{font-size:clamp(2.6rem,7vw,4.4rem)}.wordmark-founder{color:var(--ink)}.wordmark-hub{background:var(--coral);color:#fff;transform-origin:50% 85%;border-radius:.3em;margin-left:.14em;padding:.1em .26em .16em;display:inline-block;position:relative;overflow:hidden;box-shadow:0 .14em .5em #ff4f3d61}.wordmark--live .wordmark-hub{animation:hub-in .7s var(--spring) .12s both, hub-bounce 7s ease-in-out 3.5s infinite}.wordmark:hover .wordmark-hub{animation:hub-jelly .62s var(--spring)}.wordmark-hub-shine{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.wordmark--live .wordmark-hub-shine{animation:7s ease-in-out 4.6s infinite hub-shine}@keyframes hub-in{0%{opacity:0;transform:scale(.3)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hub-bounce{0%,84%,to{transform:scale(1)}88%{transform:scale(1.1,.88)}92%{transform:scale(.94,1.08)}96%{transform:scale(1.03,.97)}}@keyframes hub-jelly{0%{transform:scale(1)}30%{transform:scale(1.18,.82)}52%{transform:scale(.88,1.12)}74%{transform:scale(1.06,.94)}to{transform:scale(1)}}@keyframes hub-shine{0%,72%{transform:translate(-130%)}84%,to{transform:translate(130%)}}h1,h2,h3{letter-spacing:-.025em;text-transform:lowercase;text-wrap:balance;font-weight:900;line-height:1.06}.display{letter-spacing:-.035em;font-size:clamp(2.9rem,7vw,5.4rem);font-weight:900;line-height:.98}.no-wrap{white-space:nowrap}.h2{letter-spacing:-.03em;font-size:clamp(2.05rem,4.8vw,3.15rem);line-height:1.03}.h3{font-size:1.32rem;font-weight:800}.lead{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.08rem,2.2vw,1.32rem);font-weight:600}.kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--coral);font-size:.8rem;font-weight:900;display:block}.kicker--green{color:var(--green)}.kicker--blue{color:var(--blue)}@media (prefers-reduced-motion:no-preference){.cascade>*{opacity:0;animation:cascade-in .75s var(--spring) both;transform:translateY(26px)}.cascade>:first-child{animation-delay:50ms}.cascade>:nth-child(2){animation-delay:.14s}.cascade>:nth-child(3){animation-delay:.23s}.cascade>:nth-child(4){animation-delay:.32s}.cascade>:nth-child(5){animation-delay:.41s}}@keyframes cascade-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.btn{font-family:var(--font-sans);text-transform:lowercase;cursor:pointer;white-space:nowrap;transition:transform .18s var(--spring), box-shadow .18s ease;will-change:transform;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:1.05rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.95)}.btn-coral{background:var(--coral);color:#fff;box-shadow:var(--shadow-coral)}.btn-coral:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff47 50%,#0000 62%);transition:transform .5s;position:absolute;inset:0;transform:translate(-130%)}.btn-coral:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 16px #ff4f3d80}.btn-coral:hover:after{transform:translate(130%)}.btn-ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-1px)}.btn-pulse{animation:2.8s ease-in-out infinite btn-pulse}@keyframes btn-pulse{0%,to{box-shadow:0 6px 18px #ff4f3d59,0 0 #ff4f3d52}50%{box-shadow:0 6px 18px #ff4f3d59,0 0 0 14px #ff4f3d00}}.link-more{color:var(--coral);transition:transform .2s var(--spring);align-items:center;gap:8px;font-weight:800;display:inline-flex}.link-more:hover{transform:translate(4px)}.site-header{top:var(--fh-banner-h,0px);z-index:50;background:var(--cream);border-bottom:1px solid var(--line);position:sticky}.app-install-banner{z-index:70;height:var(--fh-banner-h);background:var(--ink);color:var(--cream);box-shadow:0 8px 28px rgba(var(--shadow-rgb), .16);border-bottom:1px solid #fffdf82e;position:sticky;top:0}.app-install-banner__inner{align-items:center;gap:12px;max-width:1120px;height:100%;margin:0 auto;padding:0 16px;display:flex}.app-install-banner__icon{border:1px solid #ffffff38;border-radius:12px;flex:0 0 44px;width:44px;height:44px;box-shadow:0 4px 12px #0000003d}.app-install-banner__copy{flex:1;min-width:0}.app-install-banner__copy strong,.app-install-banner__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-install-banner__copy strong{color:var(--cream);font-size:14px;line-height:1.15}.app-install-banner__copy small{color:#fffdf89e;margin-top:3px;font-size:11px;line-height:1.15}.app-install-banner__actions{align-items:center;gap:8px;display:flex}.app-install-banner__cta{background:var(--coral);color:#fff;min-height:40px;transition:transform .22s var(--spring), background .18s ease;border:1px solid #ffffff29;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.app-install-banner__cta:hover{background:var(--coral-deep);transform:translateY(-2px)}@media (max-width:440px){.app-install-banner__inner{gap:9px;padding:0 10px}.app-install-banner__icon{flex-basis:40px;width:40px;height:40px}.app-install-banner__copy strong{font-size:12px}.app-install-banner__copy small{font-size:10px}.app-install-banner__cta{min-height:38px;padding:8px 11px}}.site-header .wrap{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.brand{transform-origin:0;align-items:center;gap:10px;display:inline-flex}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-set;animation-timeline:scroll();animation-range:0 160px}.site-header .brand{animation:linear both brand-set;animation-timeline:scroll();animation-range:0 160px}@keyframes header-set{to{background:var(--cream);box-shadow:0 10px 30px rgba(var(--shadow-rgb), .09)}}@keyframes brand-set{to{transform:scale(.92)}}}.nav-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:.95rem;font-weight:700;display:flex}.nav-links a:not(.nav-cta){position:relative}.nav-links a:not(.nav-cta):after{content:"";background:var(--coral);height:2.5px;transition:right .28s var(--ease-out);border-radius:2px;position:absolute;bottom:-6px;left:0;right:100%}.nav-links a:not(.nav-cta):hover{color:var(--ink)}.nav-links a:not(.nav-cta):hover:after{right:0}.nav-cta{background:var(--ink);color:var(--cream);transition:transform .18s var(--spring), background .18s ease, color .18s ease;border-radius:999px;padding:11px 22px;font-weight:800}.nav-cta:hover{background:var(--coral);color:#fff;transform:scale(1.05)}.menu-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.menu-btn span{background:var(--ink);height:2.5px;transition:transform .3s var(--spring), opacity .2s ease;border-radius:2px;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.4)}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu{top:calc(var(--fh-banner-h) + var(--header-h));z-index:49;background:var(--cream);opacity:0;pointer-events:none;transition:opacity .25s ease, transform .35s var(--spring);flex-direction:column;gap:6px;padding:28px 24px 40px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(-10px)}.mobile-menu--open{opacity:1;pointer-events:auto;transform:none}.mobile-menu-close{display:none}.mobile-menu a:not(.btn){letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:12px 4px;font-size:1.7rem;font-weight:900}.mobile-menu .btn{margin-top:24px}@media (max-width:760px){.nav-links{display:none}.menu-btn,.mobile-menu{display:flex}.mobile-menu-close{border:1.5px solid var(--ink);background:var(--cream);min-height:44px;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:4px 5px 0 var(--ink);transition:transform .2s var(--spring), box-shadow .2s var(--spring);border-radius:14px;align-items:center;gap:9px;padding:8px 10px 8px 14px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:22px;right:24px}.mobile-menu-close:hover{box-shadow:6px 7px 0 var(--ink);transform:translate(-2px,-2px)}.mobile-menu-close:active{box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.mobile-menu-close i{background:var(--coral);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:1.25rem;font-style:normal;line-height:1;display:grid}}.section{padding:var(--sect) 0;position:relative}.section--deep{background:linear-gradient(180deg, #f6f0e4 0%, var(--cream-deep) 55%, #f6f0e4 100%)}.section--ink{background:radial-gradient(56% 52% at 50% 0%, #1f9e6824, transparent 72%), var(--green-soft);color:var(--ink);border-top:1px solid var(--green-line);border-bottom:1px solid var(--green-line)}.section--ink .h2,.section--ink h2{color:var(--ink)}.section--ink .lead{color:var(--ink-soft)}.section-head{text-align:center;max-width:680px;margin:0 auto 40px}.section-head .h2,.section-head .lead{margin-top:16px}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.split-copy .h2{margin-top:16px}.split-copy .lead{max-width:480px;margin-top:18px}.split-phone{justify-self:center;position:relative}@media (max-width:860px){.split{grid-template-columns:1fr}.split-copy{text-align:center}.split-copy .lead{margin-left:auto;margin-right:auto}}.hero{padding:clamp(40px, 6vw, 72px) 0 var(--sect);position:relative;overflow:visible}.hero-grid{grid-template-columns:1.28fr .72fr;align-items:center;gap:clamp(32px,4vw,56px);display:grid}.hero-copy .display{margin-top:20px}.hero-copy .lead{max-width:500px;margin:24px 0 36px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-note{color:var(--ink-faint);margin-top:16px;font-size:.9rem;font-weight:700}.hero-phone{justify-self:center;position:relative}.hero-glow{pointer-events:none;background:radial-gradient(50% 45% at 50% 42%,#ff4f3d24,#0000 70%);position:absolute;inset:-14% -22%}@media (prefers-reduced-motion:no-preference){.hero-phone{opacity:0;animation:stage-in .9s var(--ease-out) .4s both}}@keyframes stage-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:860px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-copy .lead{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-phone{margin-top:16px}}.phone{--pw:clamp(250px, 26vw, 320px);width:var(--pw);background:linear-gradient(160deg, #2e2318 0%, var(--ink-deep) 60%);border-radius:54px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff12,0 24px 48px -18px #251a106b,0 60px 110px -32px #251a1059}.phone:before{content:"";background:var(--ink-deep);border-radius:2px;width:3px;height:62px;position:absolute;top:24%;right:-2.5px}.phone-screen{aspect-ratio:1206/2622;background:var(--cream);border-radius:44px;position:relative;overflow:hidden}.phone-screen>img{object-fit:cover;width:100%;height:100%;display:block}.phone-glass{z-index:6;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #17100a52,inset 0 2px 16px #17100a29}.phone-shadow{filter:blur(6px);pointer-events:none;background:radial-gradient(50% 50%,#251a104d,#0000 72%);height:34px;position:absolute;bottom:-30px;left:8%;right:8%}@media (max-width:860px){.phone{--pw:clamp(240px, 70vw, 300px)}}.mp-natural{background:var(--map-natural);border-radius:42% 58% 48% 52%/55% 45%;position:absolute}.mp-town{background:var(--map-manmade);border-radius:44% 56% 52% 48%/50% 46% 54% 50%;position:absolute}.mp-park{background:var(--map-park);clip-path:polygon(4% 22%,38% 0%,88% 9%,100% 54%,71% 100%,22% 92%,0% 61%);position:absolute}.mp-park--b{clip-path:polygon(0% 44%,26% 4%,74% 0%,100% 33%,92% 84%,48% 100%,12% 82%)}.mp-park--c{clip-path:polygon(12% 0%,100% 18%,88% 71%,41% 100%,0% 66%)}.mp-water{background:var(--map-water);border-radius:48% 52% 40% 60%/58% 42%;position:absolute}.mp-road{background:var(--map-artery);border-radius:4px;position:absolute}.mp-hwy{background:var(--map-highway);border-radius:5px;position:absolute}.mp-hwy--major{background:var(--map-highway-major)}.mp-place{letter-spacing:.04em;color:#1d150e;text-shadow:0 0 3px #fffcf2,0 0 3px #fffcf2,0 0 6px #fffcf2;opacity:.75;pointer-events:none;font-size:.62rem;font-weight:800;position:absolute}.mk{z-index:3;opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.is-live .mk{animation:mk-in .62s var(--spring) both}.mk-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.mk-card--on{box-shadow:0 6px 14px rgba(var(--shadow-rgb), .45);border-width:2px}.is-live .mk-card--on{animation:3.2s ease-in-out 1.2s infinite mk-lift}.mk-hour{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.mk-status{font-size:.6rem;font-weight:800}.mk-status--coral{color:var(--coral)}.mk-status--faint{color:var(--ink-faint)}.mk-count{background:var(--violet);min-width:34px;height:34px;box-shadow:var(--shadow-card);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 9px;font-size:.8rem;font-weight:800;display:grid}.mk-anchor{border:1.5px solid #fff;border-radius:4px;width:7px;height:7px;margin-top:3px}.mk--far{opacity:0;z-index:2}.is-live .mk--far{animation:mk-in-far .62s var(--spring) both}.avatar{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.avatar-ring{border:2px solid;border-radius:999px;flex:none;place-items:center;padding:1.5px;display:inline-grid}@keyframes mk-in{0%{opacity:0;transform:translate(-50%,-100%)scale(.2)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes mk-in-far{0%{opacity:0;transform:translate(-50%,-100%)scale(.2)}to{opacity:.78;transform:translate(-50%,-100%)scale(.88)}}@keyframes mk-lift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}.pm{background:var(--map-ground);position:absolute;inset:0;overflow:hidden}.pm-plate{position:absolute;inset:0;overflow:hidden}.pm-status{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:3.4%;left:8%;right:8%}.pm-clock{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.pm-sys{align-items:center;gap:5px;display:inline-flex}.pm-filters{z-index:4;opacity:0;gap:6px;display:flex;position:absolute;top:9.5%;left:5%;right:5%}.is-live .pm-filters{animation:fade-up .6s var(--ease-out) .45s both}.pm-filter{box-shadow:0 2px 5px rgba(var(--shadow-rgb), .14);color:var(--ink);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:.66rem;font-weight:700}.pm-filter--on{background:var(--coral);color:#fff;box-shadow:0 3px 7px #ff4f3d66}.pm-card{z-index:4;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);opacity:0;padding:11px 12px;position:absolute;top:49%;left:6%;right:6%}.is-live .pm-card{animation:card-pop .72s var(--spring) .95s both}.pm-card-title{color:var(--ink);text-transform:lowercase;font-size:.86rem;font-weight:800}.pm-card-sub{color:var(--ink-soft);margin-top:3px;font-size:.7rem;font-weight:700}.pm-host{align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.pm-host-name{color:var(--ink);text-transform:lowercase;white-space:nowrap;font-size:.74rem;font-weight:800}.mrr-badge{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:800}.mrr-plain{color:var(--green);white-space:nowrap;font-size:.66rem;font-weight:800}.wm-when{color:var(--coral);font-weight:800}.pm-card-row{align-items:center;gap:8px;margin-top:8px;display:flex}.seat-dots{gap:4px;display:inline-flex}.seat-dot{background:var(--line);width:8px;height:8px;transition:background .35s var(--ease-out), transform .45s var(--spring);border-radius:50%;transform:scale(.8)}.seat-dot--in{background:var(--coral);transform:scale(1)}.seat-note{color:var(--ink);font-variant-numeric:tabular-nums;transition:color .35s var(--ease-out);font-size:.72rem;font-weight:800}.seat-note--full{color:var(--ink)}.pm-sheet{z-index:4;background:var(--card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -5px 14px rgba(var(--shadow-rgb), .14);text-align:center;padding:8px 14px 12px;position:absolute;bottom:13.5%;left:0;right:0;transform:translateY(100%)}.is-live .pm-sheet{animation:sheet-up .7s var(--spring) 1.5s both}.pm-handle{background:var(--line);border-radius:999px;width:34px;height:4px;margin:0 auto 8px;display:block}.pm-sheet-title{color:var(--ink);text-transform:lowercase;font-size:.8rem;font-weight:800}.pm-fab{z-index:4;background:var(--coral);width:46px;height:46px;box-shadow:var(--shadow-coral);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:23.5%;right:6%}.is-live .pm-fab{animation:fab-in .6s var(--spring) 1.9s both}.pm-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#ffffffeb;padding:7px 8px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.pm-tab{color:var(--ink-faint);text-transform:lowercase;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0;font-size:.56rem;font-weight:800;display:flex;position:relative}.pm-tab--on{color:var(--coral);font-weight:900}.pm-tab-pill{z-index:-1;background:var(--coral-soft);border-radius:14px;position:absolute;inset:0}@keyframes fade-up{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-pop{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-float{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fab-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.wm-wrap{margin-top:8px;position:relative}.wm-stage{aspect-ratio:16/7.6;background:var(--map-ground);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-card);border-radius:32px;position:relative;overflow:hidden}@media (max-width:700px){.wm-stage{aspect-ratio:4/3;border-radius:24px}}.wm-card{z-index:6;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-width:268px;box-shadow:var(--shadow-card);opacity:0;padding:12px 14px;position:absolute}.is-live .wm-card{animation:card-pop .75s var(--spring) both}.is-live .wm-card--a{animation-delay:1.1s}.is-live .wm-card--b{animation-delay:1.4s}.is-live .wm-card--c{animation-delay:1.7s}.wm-card--host{border-color:var(--coral-line)}.wm-card-title{color:var(--ink);text-transform:lowercase;font-size:.92rem;font-weight:800}.wm-card-sub{color:var(--ink-soft);white-space:nowrap;margin-top:3px;font-size:.78rem;font-weight:700}.wm-card .pm-card-row{margin-top:9px}.wm-card .seat-dot{width:9px;height:9px}.wm-card .seat-note{font-size:.76rem}.wm-float{z-index:2;opacity:0;position:absolute;top:-28px;right:5%}.wm-wrap.is-live .wm-float{animation:card-float .8s var(--spring) 1.5s both}@media (max-width:700px){.wm-float,.wm-card--c,.mk--far,.mk--phone-hide{display:none}.wm-card{max-width:205px;padding:9px 11px}.wm-card--a{inset:auto auto 5% 4%!important}.wm-card--b{inset:5% 4% auto auto!important}.wm-card-title{font-size:.76rem}.wm-card-sub{font-size:.64rem}.wm-card .pm-host{margin-top:6px}.wm-card .pm-host-name{font-size:.66rem}.wm-card .mrr-plain{font-size:.58rem}.wm-card .pm-card-row{margin-top:6px}.wm-card .seat-dot{width:7px;height:7px}.wm-card .seat-note{font-size:.66rem}.mk-card{padding:3px 8px 3px 3px}.mk-hour{font-size:.64rem}.mk-status{display:none}}.beats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.beats{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.beat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .24s var(--spring), box-shadow .24s ease;padding:30px 28px 34px}.beat:hover{box-shadow:var(--shadow-pop);transform:translateY(-6px)rotate(-.4deg)}.beat-illo{object-fit:contain;width:100%;height:176px;transition:transform .32s var(--spring);margin:-4px auto 18px;display:block}.beat:hover .beat-illo{transform:translateY(-6px)rotate(1deg)scale(1.04)}.beat-step{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;font-size:.74rem;font-weight:900;display:block}.beat p{color:var(--ink-soft);margin-top:10px;font-size:.98rem;font-weight:600}.mrr-visual{max-width:460px;margin:40px auto 0}.mrr-card{background:var(--card);border:1px solid var(--green-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .3s var(--spring);padding:28px;position:relative}.mrr-card:hover{transform:translateY(-4px)rotate(.4deg)}.mrr-profile{align-items:center;gap:14px;display:flex}.mrr-profile .avatar{font-size:1.4rem}.mrr-id{flex:1;gap:2px;display:grid}.mrr-name{color:var(--ink);text-transform:lowercase;font-size:1.08rem;font-weight:900}.mrr-city{color:var(--ink-soft);text-transform:lowercase;font-size:.85rem;font-weight:700}.mrr-band{background:var(--green-soft);color:var(--green);border:1px solid var(--green-line);border-radius:var(--radius-panel);align-items:center;gap:10px;margin-top:22px;padding:13px 16px;font-size:.95rem;font-weight:900;display:flex;position:relative;overflow:hidden}.mrr-band-shine{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffe6 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.reveal.in .mrr-band-shine{animation:6s ease-in-out 1.4s infinite hub-shine}}.mrr-figure{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--green);margin-left:auto;font-weight:900}@media (prefers-reduced-motion:no-preference){.reveal:not(.in) .mrr-band svg .draw-check{stroke-dasharray:100;stroke-dashoffset:100px}.reveal.in .mrr-band svg .draw-check{stroke-dasharray:100;animation:draw-check .5s var(--ease-out) .5s both}}@keyframes draw-check{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.plus-cards{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:18px;max-width:620px;margin-top:28px;display:grid}.plus-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left;transition:transform .24s var(--spring), box-shadow .24s ease;padding:26px}.plus-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-4px)}.plus-list{gap:16px;list-style:none;display:grid}.plus-list li{align-items:flex-start;gap:12px;font-size:1rem;font-weight:700;display:flex}.plus-check{background:var(--coral);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}@media (prefers-reduced-motion:no-preference){.reveal .plus-check{transform:scale(0)}.reveal.in .plus-check{animation:dot-pop .5s var(--spring) forwards}.reveal.in li:first-child .plus-check{animation-delay:.15s}.reveal.in li:nth-child(2) .plus-check{animation-delay:.3s}.reveal.in li:nth-child(3) .plus-check{animation-delay:.45s}.reveal.in li:nth-child(4) .plus-check{animation-delay:.6s}}.price-card{background:var(--ink);color:var(--cream);border-radius:var(--radius-lg);transition:transform .24s var(--spring), box-shadow .24s ease;flex-direction:column;justify-content:center;padding:26px 24px;display:flex;box-shadow:0 24px 48px -18px #251a1066}.price-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -18px #251a1080}.price-figure{align-items:baseline;gap:6px;display:flex}.price-big{letter-spacing:-.03em;color:#fff;font-size:clamp(2.4rem,4vw,3rem);font-weight:900;line-height:1}.price-per{color:#fffdf89e;font-size:.95rem;font-weight:800}.price-note{color:#fffdf8c7;text-wrap:pretty;margin-top:10px;font-size:.88rem;font-weight:700}.price-card .btn{width:100%;margin-top:20px;padding:14px 12px;font-size:.98rem}@media (max-width:1080px){.plus-cards{grid-template-columns:1fr;max-width:470px}}@media (max-width:860px){.plus-cards{margin-left:auto;margin-right:auto}}.ms{background:var(--cream);flex-direction:column;padding:9% 7% 7%;display:flex;position:absolute;inset:0;overflow:hidden}.ms-row{justify-content:center;gap:7px;margin-bottom:6%;display:flex}.ms-stack{flex:1;position:relative}.ms-ghost{background:var(--chip-bg);box-shadow:var(--shadow-card);border-radius:24px;position:absolute;inset:0}.ms-ghost--a{opacity:.55;transform:translateY(-16px)scale(.88)rotate(-2.5deg)}.ms-ghost--b{opacity:.8;transform:translateY(-8px)scale(.94)rotate(2deg)}.ms-card{background:var(--chip-bg);height:100%;box-shadow:var(--shadow-pop);border-radius:24px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ms-card{animation:7s ease-in-out infinite ms-sway}}@keyframes ms-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.2deg)translateY(-3px)}}.ms-field{color:#ffffffeb;text-transform:lowercase;place-items:center;font-size:5rem;font-weight:900;display:grid;position:absolute;inset:0}.ms-scrim{background:linear-gradient(#0000 42%,#17100ab8 100%);position:absolute;inset:0}.ms-foot{padding:16px;position:absolute;bottom:0;left:0;right:0}.ms-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-name{color:#fff;text-transform:lowercase;font-size:1.5rem;font-weight:900;line-height:1.1}.ms-mrr{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.ms-one{color:#ffffffd9;margin-top:7px;font-size:.76rem;font-weight:600;line-height:1.35}.ms-meta{color:#ffffffd9;margin-top:6px;font-size:.68rem;font-weight:700}.ms-actions{justify-content:center;align-items:center;gap:22px;margin-top:7%;display:flex}.ms-pass{background:var(--card);width:48px;height:48px;color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--line), var(--shadow-card);border-radius:50%;place-items:center;display:grid}.ms-heart{background:var(--coral);width:56px;height:56px;box-shadow:var(--shadow-coral);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.ms-heart{animation:2.6s ease-in-out infinite heart-pulse}}@keyframes heart-pulse{0%,to{transform:scale(1)}12%{transform:scale(1.14)}24%{transform:scale(1)}}@keyframes dot-pop{0%{transform:scale(0)}60%{transform:scale(1.16)}to{transform:scale(1)}}.chair-row{justify-content:center;align-items:center;margin-top:40px;display:flex}.chair-row .chair{transition:transform .24s var(--spring);margin-left:-12px}.chair-row .chair:first-child{margin-left:0}.chair-row .chair .avatar{box-shadow:0 0 0 2px #fff, var(--shadow-card)}.chair-row .chair--saved .avatar{color:var(--ink-soft);font-size:.86rem;background:var(--map-yellow)!important}@media (prefers-reduced-motion:no-preference){.reveal .chair-row .chair{opacity:0}.reveal.in .chair-row .chair{animation:cascade-in .6s var(--spring) both}.reveal.in .chair-row .chair:first-child{animation-delay:.1s}.reveal.in .chair-row .chair:nth-child(2){animation-delay:.18s}.reveal.in .chair-row .chair:nth-child(3){animation-delay:.26s}.reveal.in .chair-row .chair:nth-child(4){animation-delay:.34s}.reveal.in .chair-row .chair--saved{animation-delay:.55s!important}}.chair-row .chair:hover{transform:translateY(-5px)rotate(-4deg)}.compare-wrap{-webkit-overflow-scrolling:touch;padding:30px 4px 12px;overflow-x:auto}.compare{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:17px 20px;font-size:.97rem}.compare thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);border-bottom-width:2px;font-size:.82rem;font-weight:900}.compare tbody th[scope=row]{color:var(--ink);white-space:nowrap;background:var(--cream);font-weight:800;position:sticky;left:0}.compare td{color:var(--ink-soft);font-weight:600}.compare .is-fh{color:var(--ink);background:#fff;font-weight:800}.compare thead .is-fh{background:var(--ink);color:var(--cream);border-bottom-color:var(--ink);border-radius:16px 16px 0 0}.compare .is-fh--last{border-bottom:none;border-radius:0 0 16px 16px;box-shadow:0 18px 36px -18px #251a1040}.compare-stack{display:none}@media (max-width:700px){.compare-wrap{display:none}.compare-stack{gap:14px;display:grid}.cs-row{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px 0;overflow:hidden}.cs-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:4px;font-size:.78rem;font-weight:900}.cs-line{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:.92rem;font-weight:600;display:flex}.cs-line>span:last-child{text-align:right}.cs-who{color:var(--ink-faint);flex:none;font-weight:800}.cs-line--fh{background:var(--ink);color:var(--cream);border-top:none;margin:4px -18px 0;padding:12px 18px;font-weight:800}.cs-line--fh .cs-who{color:#fffdf899}}.faq{gap:14px;max-width:760px;margin:0 auto;display:grid}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:18px;transition:box-shadow .24s;overflow:hidden}.faq-item[open]{box-shadow:var(--shadow-card)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;font-size:1.02rem;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-x{color:var(--coral);transition:transform .3s var(--spring);flex:none}.faq-item[open] .faq-x{transform:rotate(45deg)}.faq-item p{color:var(--ink-soft);padding:0 24px 20px;font-weight:600}.post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.post-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-left:auto;margin-right:auto}.post-grid--one{grid-template-columns:1fr;max-width:880px;margin-left:auto;margin-right:auto}@media (min-width:701px){.post-grid--one .post-card{grid-template-columns:.85fr 1.15fr;align-content:center;gap:10px 32px;display:grid}.post-grid--one .post-illo{grid-area:1/1/5;align-self:center;margin-bottom:0}.post-grid--one .post-card>:not(.post-illo){grid-column:2}.post-grid--one .post-more{margin-top:4px}}@media (max-width:700px){.post-grid--two{grid-template-columns:1fr}}.post-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .24s var(--spring), box-shadow .24s ease;flex-direction:column;gap:12px;padding:28px;display:flex}.post-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-5px)rotate(-.3deg)}.post-card time{color:var(--ink-faint);font-size:.8rem;font-weight:800}.post-card h3{text-transform:none;letter-spacing:-.01em;line-height:1.25}.post-card p{color:var(--ink-soft);font-size:.95rem;font-weight:600}.post-more{color:var(--coral);transition:transform .2s var(--spring);margin-top:auto;font-size:.92rem;font-weight:800}.post-card:hover .post-more{transform:translate(4px)}.post-illo{aspect-ratio:16/10;object-fit:contain;background:var(--cream);width:100%;transition:transform .24s var(--spring);border-radius:16px;margin-bottom:4px;padding:10px}.post-card:hover .post-illo{transform:scale(1.04)rotate(.5deg)}.blog-cta{text-align:center;margin-top:44px}.article{max-width:720px;margin:0 auto;padding:64px 24px 96px}.article header h1{text-transform:none;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.article .meta{color:var(--ink-faint);margin:18px 0 40px;font-size:.9rem;font-weight:700}.article-hero-illo{width:min(420px,80%);margin:0 auto 36px;display:block}.article-body{font-size:1.08rem}.article-body h2{text-transform:none;margin:44px 0 16px;font-size:1.6rem}.article-body h3{text-transform:none;margin:34px 0 12px}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{margin:0 0 20px 26px}.article-body li{margin-bottom:8px}.article-body a{color:var(--coral);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.article-body blockquote{border-left:4px solid var(--coral);color:var(--ink-soft);margin:0 0 20px;padding:4px 0 4px 20px;font-weight:600}.article-body code{background:var(--cream-deep);border-radius:6px;padding:2px 7px;font-size:.92em}.article-body img{border-radius:var(--radius);max-width:100%}.prose{max-width:720px;margin:0 auto;padding:64px 24px 96px}.prose h1{margin-bottom:12px}.prose .updated{color:var(--ink-faint);margin-bottom:40px;font-size:.9rem;font-weight:700}.prose h2{margin:40px 0 12px;font-size:1.4rem}.prose p,.prose li{color:var(--ink-soft);margin-bottom:14px;font-weight:600}.prose ul{margin:0 0 14px 24px}.invite-hero{min-height:calc(100vh - var(--header-h));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.invite-chair{animation:3s ease-in-out infinite chair-wiggle}@keyframes chair-wiggle{0%,to{transform:rotate(0)}40%{transform:rotate(0)}46%{transform:rotate(-4deg)}52%{transform:rotate(4deg)}58%{transform:rotate(0)}}.final-cta{text-align:center;padding:var(--sect) 0 calc(var(--sect) + 16px);position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 30%,#ff4f3d17,#0000 70%);width:900px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.final-cta .display{max-width:820px;margin:0 auto;position:relative}.final-cta .lead{max-width:520px;margin:22px auto 36px;position:relative}.site-footer{background:var(--cream-deep);border-top:1px solid var(--line);color:var(--ink-soft);padding:64px 0 72px;font-size:.94rem;font-weight:600}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-tagline{color:var(--ink);margin-top:12px;font-weight:800}.footer-copyright{color:var(--ink-faint);margin-top:8px;font-size:.82rem}.footer-col{align-content:start;gap:12px;display:grid}.footer-col a{transition:color .18s ease, transform .2s var(--spring);justify-self:start}.footer-col a:hover{color:var(--ink);transform:translate(3px)}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .65s ease, transform .7s var(--spring);transform:translateY(28px)scale(.985)}.reveal.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mk,.pm-card,.pm-fab,.pm-filters,.wm-card,.wm-float{opacity:1;animation:none!important}.pm-sheet{transform:translateY(0);animation:none!important}.mk{transform:translate(-50%,-100%)}.mk--far{opacity:.78}.wordmark--live .wordmark-hub,.btn-pulse,.invite-chair{animation:none!important}.wordmark-hub-shine,.mrr-band-shine{display:none}}.analytics-choice{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1000;background:var(--cream);width:min(680px,100vw - 32px);color:var(--ink);border:1px solid #18130f38;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:13px 14px 13px 17px;display:grid;position:fixed;box-shadow:0 18px 50px #251a1029}.analytics-choice-copy h2{font-size:.88rem;line-height:1.15}.analytics-choice-copy p{color:var(--ink-soft);margin-top:3px;font-size:.68rem;font-weight:700}.analytics-choice-copy a{color:var(--coral);margin-top:3px;font-size:.64rem;font-weight:900;text-decoration:underline;display:inline-block}.analytics-choice-copy small{margin-top:4px;font-size:.68rem;font-weight:800;display:block}.analytics-choice-error{color:#a3271b}.analytics-choice-actions{align-items:center;gap:8px;display:flex}.analytics-choice-actions button,.analytics-choice-button{border:1.5px solid var(--ink);background:var(--ink);min-height:36px;color:var(--cream);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:.69rem;font-weight:900}.analytics-choice-actions .is-secondary{background:var(--cream);color:var(--ink)}.analytics-choice-actions .is-text{color:var(--ink-soft);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.analytics-choice-button{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:999;border-color:var(--line);background:var(--cream);min-height:36px;color:var(--ink-soft);box-shadow:var(--shadow-card);padding:7px 12px;font-size:.7rem;position:fixed}@media (max-width:680px){.analytics-choice{width:calc(100vw - 24px);box-shadow:5px 6px 0 var(--ink);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px 10px 13px}.analytics-choice-copy h2{font-size:.78rem}.analytics-choice-copy p,.analytics-choice-copy a{display:none}.analytics-choice-copy small{font-size:.62rem}.analytics-choice-actions{justify-content:flex-end;gap:5px}.analytics-choice-actions button{min-height:33px;padding:6px 10px;font-size:.68rem}.analytics-choice-actions .is-text{display:none}}.founder-contact-form{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 44px;padding:24px;display:grid}.founder-contact-form label{gap:8px;font-weight:800;display:grid}.founder-contact-wide{grid-column:1/-1}.founder-contact-form input,.founder-contact-form select,.founder-contact-form textarea,.founder-mail-form input{border:1px solid var(--line);width:100%;color:var(--ink);caret-color:var(--coral);background:var(--cream);font:inherit;border-radius:15px;padding:13px 14px}.founder-contact-form input::placeholder,.founder-contact-form textarea::placeholder,.founder-mail-form input::placeholder{color:var(--muted);opacity:1}.founder-contact-form input:focus,.founder-contact-form select:focus,.founder-contact-form textarea:focus,.founder-mail-form input:focus{outline:3px solid var(--coral-soft);border-color:var(--coral)}.founder-contact-actions{align-items:center;gap:16px;display:flex}.founder-contact-actions p{margin:0}.founder-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.founder-form-error{color:#a3271b}.founder-form-success{color:var(--green);font-weight:800}.founder-mail-dialog{width:min(92vw,520px);max-width:none;color:var(--ink);background:0 0;border:0;border-radius:26px;padding:0}.founder-mail-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18130f80}.founder-mail-card{border:1px solid var(--line);background:var(--cream);border-radius:26px;padding:clamp(28px,5vw,44px);position:relative;box-shadow:0 30px 90px #251a104d}.founder-mail-card h2{margin:8px 48px 10px 0;font-size:clamp(1.8rem,5vw,2.6rem)}.founder-mail-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:15px;font-size:1.5rem;position:absolute;top:14px;right:14px}.founder-mail-form{gap:14px;margin-top:22px;display:grid}.founder-mail-form label{gap:10px;font-size:.9rem;display:flex}.founder-mail-form label input{width:auto;margin-top:4px}.home-v3{background:var(--cream);overflow:clip}.home-v3 .reveal{opacity:1;transform:none}.hv3-kicker{color:var(--ink);letter-spacing:.19em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.2;display:block}.hv3-kicker--coral{color:var(--coral)}.hv3-kicker--cream{color:var(--cream)}.hv3-display{max-width:720px;color:var(--ink);letter-spacing:-.066em;text-wrap:balance;margin-top:22px;font-size:clamp(4.25rem,7.7vw,7.8rem);font-weight:900;line-height:.82;display:grid}.hv3-display-invert{color:var(--cream);margin-left:.13em}.hv3-h2{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.7rem,5.8vw,5.35rem);font-weight:900;line-height:.94}.hv3-hero{min-height:min(850px, calc(100svh - var(--header-h)));background:var(--coral);isolation:isolate;padding:clamp(74px,8vw,112px) 0 78px;position:relative}.hv3-map-lines,.hv3-final-map{z-index:-1;opacity:.15;background-image:linear-gradient(27deg, transparent 46%, var(--ink) 47%, var(--ink) 48%, transparent 49%), linear-gradient(103deg, transparent 46%, var(--ink) 47%, var(--ink) 48%, transparent 49%);background-size:210px 170px,270px 230px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 45%,#000,#0000 68%);mask-image:radial-gradient(circle at 65% 45%,#000,#0000 68%)}.hv3-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);align-items:center;gap:clamp(48px,6vw,92px);display:grid}.hv3-hero-copy{z-index:3;position:relative}.hv3-lead{color:#18130fcc;text-wrap:pretty;max-width:650px;margin-top:34px;font-size:clamp(1.16rem,1.8vw,1.46rem);font-weight:800;line-height:1.46}.hv3-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.hv3-btn-light{background:var(--cream);color:var(--ink);box-shadow:0 10px #18130f29}.hv3-btn-light:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 14px #18130f29}.hv3-text-link{border-bottom:2px solid var(--ink);color:var(--ink);align-items:center;gap:9px;padding:10px 0 7px;font-weight:900;display:inline-flex}.hv3-text-link span{transition:transform .22s var(--spring);font-size:1.35em}.hv3-text-link:hover span{transform:translate(3px,3px)}.hv3-signal{color:#18130fb8;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:14px 26px;margin-top:42px;font-size:.78rem;font-weight:900;display:flex}.hv3-signal span{position:relative}.hv3-signal span:not(:last-child):after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-15px}.hv3-hero-stage{place-items:center;min-height:650px;display:grid;position:relative}.phone--hero-v3{z-index:2;width:min(350px,84vw);transform:rotate(3.5deg);box-shadow:26px 35px #18130f1f}.hv3-orbit{border:2px dashed #18130f4d;border-radius:50%;position:absolute}.hv3-orbit--one{width:540px;height:540px;transform:rotate(-9deg)}.hv3-orbit--two{width:430px;height:600px;transform:rotate(25deg)}.hv3-float-card{z-index:4;border:2px solid var(--ink);background:var(--cream);min-width:205px;box-shadow:8px 9px 0 var(--ink);color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute}.hv3-float-card span{display:grid}.hv3-float-card strong{font-size:.92rem;line-height:1.2}.hv3-float-card small{color:var(--ink-soft);font-size:.72rem;font-weight:800}.hv3-float-card--table{top:24%;left:-7%;transform:rotate(-5deg)}.hv3-float-card--event{bottom:24%;right:-11%;transform:rotate(4deg)}@media (prefers-reduced-motion:no-preference){.phone--hero-v3{animation:7s ease-in-out infinite hv3-phone-float}.hv3-float-card--table{animation:6s ease-in-out infinite hv3-card-float-a}.hv3-float-card--event{animation:7s ease-in-out infinite hv3-card-float-b}}@keyframes hv3-phone-float{0%,to{transform:translateY(0)rotate(3.5deg)}50%{transform:translateY(-13px)rotate(2deg)}}@keyframes hv3-card-float-a{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-10px)rotate(-3deg)}}@keyframes hv3-card-float-b{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(9px)rotate(2deg)}}.hv3-marquee{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--ink);color:var(--cream);overflow:hidden}.hv3-marquee>div{letter-spacing:-.02em;text-transform:lowercase;align-items:center;gap:30px;width:max-content;padding:18px 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;animation:26s linear infinite alternate hv3-marquee;display:flex}.hv3-marquee i{color:var(--coral);font-style:normal}@keyframes hv3-marquee{0%{transform:translate(5vw)}to{transform:translate(calc(95vw - 100%))}}.hv3-map-section{background:var(--cream);padding:clamp(96px,11vw,160px) 0}.hv3-section-head{text-align:center;max-width:930px;margin:0 auto 60px}.hv3-section-head .hv3-h2{margin-top:18px}.hv3-section-head>p{max-width:650px;color:var(--ink-soft);text-wrap:pretty;margin:24px auto 0;font-size:1.18rem;font-weight:700}.hv3-section-head--compact{max-width:820px}.hv3-map-frame{border:3px solid var(--ink);background:var(--map-ground);box-shadow:18px 20px 0 var(--coral);border-radius:36px;padding:28px;position:relative}.hv3-map-frame .wm-wrap{border-radius:22px}.hv3-map-caption{z-index:8;border:2px solid var(--ink);background:var(--cream);box-shadow:6px 7px 0 var(--ink);border-radius:16px;align-items:center;gap:9px;padding:14px 17px;font-size:.84rem;font-weight:900;display:flex;position:absolute}.hv3-map-caption--top{top:-28px;left:6%;transform:rotate(-2deg)}.hv3-map-caption--bottom{gap:0;display:grid;bottom:-32px;right:-16px;transform:rotate(2deg)}.hv3-map-caption--bottom span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.hv3-promise-section{border-top:1px solid var(--line);background:var(--cream-deep);padding:clamp(90px,10vw,150px) 0}.hv3-promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hv3-promise-card{border:2px solid var(--ink);min-height:440px;box-shadow:9px 10px 0 var(--ink);transition:transform .26s var(--spring), box-shadow .26s var(--spring);border-radius:28px;padding:34px 32px 32px;position:relative;overflow:hidden}.hv3-promise-card:hover{box-shadow:14px 17px 0 var(--ink);transform:translate(-4px,-7px)rotate(-.8deg)}.hv3-promise-card--coral{background:var(--coral-soft)}.hv3-promise-card--blue{background:var(--blue-soft)}.hv3-promise-card--violet{background:var(--violet-soft)}.hv3-promise-icon{border:2px solid var(--ink);background:var(--cream);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:62px;display:grid}.hv3-card-label{color:var(--ink-soft);letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.hv3-promise-card h3{letter-spacing:-.045em;margin-top:14px;font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:.98}.hv3-promise-card p{color:var(--ink-soft);margin-top:18px;font-weight:700}.hv3-card-arrow{font-size:2rem;font-weight:900;position:absolute;bottom:24px;right:28px}.hv3-host{background:var(--cream);padding:clamp(100px,12vw,170px) 0 0}.hv3-host-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:end;gap:clamp(50px,8vw,120px);display:grid}.hv3-host-copy{padding-bottom:clamp(90px,11vw,150px)}.hv3-host-copy .hv3-h2{margin-top:18px}.hv3-body-lg,.hv3-plus-copy>p{max-width:610px;color:var(--ink-soft);text-wrap:pretty;margin-top:24px;font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:700}.hv3-steps{border-top:2px solid var(--ink);margin-top:42px;list-style:none}.hv3-steps li{border-bottom:2px solid var(--ink);grid-template-columns:46px 1fr;align-items:center;gap:18px;padding:17px 0;display:grid}.hv3-steps span{color:var(--coral);letter-spacing:.12em;font-size:.72rem;font-weight:900}.hv3-steps strong{font-size:1.02rem}.hv3-host-visual{place-self:end center;position:relative}.phone--host-v3{width:min(380px,84vw);transform:translateY(44px)rotate(-2deg)}.hv3-host-scribble{z-index:4;color:var(--coral);font-size:1.12rem;font-weight:900;position:absolute;top:9%;left:-44%;transform:rotate(-8deg)}.hv3-plus{z-index:2;background:var(--coral);isolation:isolate;padding:clamp(100px,11vw,160px) 0;position:relative;overflow:hidden}.hv3-plus-noise{z-index:-1;background:radial-gradient(circle at 15% 25%,#ffffff29,#0000 24%),radial-gradient(circle at 90% 78%,#18130f24,#0000 30%);position:absolute;inset:0}.hv3-plus-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(70px,10vw,140px);display:grid}.hv3-plus-phone{justify-self:center}.phone--plus-v3{width:min(370px,84vw);transform:rotate(-3deg);box-shadow:-18px 24px #18130f29}.hv3-plus-copy .hv3-h2{max-width:690px;color:var(--cream);margin-top:18px}.hv3-plus-copy>p{color:#18130fc2}.hv3-plus-list{gap:15px;margin-top:34px;list-style:none;display:grid}.hv3-plus-list li{color:var(--ink);align-items:flex-start;gap:13px;font-weight:900;display:flex}.hv3-plus-list li>span{border:1.5px solid var(--ink);background:var(--cream);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.hv3-proof-note{border-top:2px solid #18130f8c;border-bottom:2px solid #18130f8c;gap:14px;max-width:560px;margin:34px 0 30px;padding:18px 0;display:flex}.hv3-proof-note>span{display:grid}.hv3-proof-note strong{font-size:.95rem}.hv3-proof-note small{color:#18130fb3;font-size:.82rem;font-weight:800}.hv3-not-feed{background:var(--ink);color:var(--cream);padding:clamp(100px,11vw,160px) 0}.hv3-not-feed-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.hv3-not-feed .hv3-kicker{color:var(--coral)}.hv3-not-feed .hv3-h2{margin-top:18px}.hv3-contrast-list{border-top:1px solid #fffdf84d}.hv3-contrast-list>div{border-bottom:1px solid #fffdf84d;grid-template-columns:54px 1fr;gap:20px;padding:23px 0;display:grid}.hv3-contrast-list span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:900}.hv3-contrast-list strong{font-size:1.06rem}.hv3-contrast-list .is-yes span{color:var(--map-park)}.hv3-faq{background:var(--cream-deep);padding:clamp(100px,11vw,160px) 0}.hv3-faq-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(70px,10vw,150px);display:grid}.hv3-faq-intro{top:calc(var(--header-h) + 44px);position:sticky}.hv3-faq-intro .hv3-h2{margin-top:18px}.hv3-faq-intro>svg{color:var(--coral);margin-top:38px}.hv3-faq-list{border-top:2px solid var(--ink)}.hv3-faq-item{border-bottom:2px solid var(--ink)}.hv3-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:clamp(1.08rem,1.5vw,1.26rem);font-weight:900;list-style:none;display:flex}.hv3-faq-item summary::-webkit-details-marker{display:none}.hv3-faq-item summary>span{border:1.5px solid var(--ink);width:34px;height:34px;transition:transform .3s var(--spring), background .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.hv3-faq-item[open] summary>span{background:var(--coral);transform:rotate(45deg)}.hv3-faq-item p{max-width:700px;color:var(--ink-soft);padding:0 58px 25px 0;font-weight:700}.hv3-blog{background:var(--cream);padding:clamp(100px,11vw,150px) 0}.hv3-blog-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.hv3-blog-head .hv3-h2{max-width:760px;margin-top:18px}.hv3-blog-head>a{border-bottom:2px solid var(--coral);color:var(--coral);flex:none;padding-bottom:6px;font-weight:900}.hv3-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hv3-post-card{display:block}.hv3-post-media{aspect-ratio:4/3;border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);transition:transform .26s var(--spring), box-shadow .26s var(--spring);border-radius:24px;position:relative;overflow:hidden}.hv3-post-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.hv3-post-media>span{background:var(--coral);width:44px;height:44px;color:var(--cream);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.hv3-post-card:hover .hv3-post-media{box-shadow:11px 13px 0 var(--ink);transform:translate(-3px,-5px)}.hv3-post-card:hover img{transform:scale(1.04)}.hv3-post-card time{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;margin-top:24px;font-size:.7rem;font-weight:900;display:block}.hv3-post-card h3{margin-top:10px;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.02}.hv3-final{background:var(--coral);text-align:center;isolation:isolate;padding:clamp(100px,13vw,190px) 0;position:relative;overflow:hidden}.hv3-final .wrap{justify-items:center;display:grid}.hv3-final h2{max-width:950px;color:var(--cream);letter-spacing:-.068em;margin:24px auto 42px;font-size:clamp(4rem,9.4vw,8.8rem);line-height:.83}.hv3-btn-dark{background:var(--ink);color:var(--cream);box-shadow:0 10px #fffdf833}.hv3-btn-dark:hover{transform:translateY(-4px)rotate(1deg);box-shadow:0 14px #fffdf833}@media (max-width:1040px){.hv3-hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:34px}.hv3-display{font-size:clamp(4rem,7.5vw,6rem)}.hv3-float-card--table{left:-3%}.hv3-float-card--event{right:-3%}.hv3-promise-card{min-height:420px;padding:28px 24px}.hv3-promise-icon{margin-bottom:48px}}@media (max-width:860px){.hv3-hero{padding-top:62px}.hv3-hero-grid,.hv3-host-grid,.hv3-plus-grid,.hv3-not-feed-grid,.hv3-faq-grid{grid-template-columns:1fr}.hv3-hero-copy{max-width:730px}.hv3-display{font-size:clamp(4.3rem,13vw,7.2rem)}.hv3-hero-stage{min-height:660px;margin-top:12px}.phone--hero-v3{width:min(380px,76vw)}.hv3-float-card--table{left:8%}.hv3-float-card--event{right:8%}.hv3-promise-grid{grid-template-columns:1fr}.hv3-promise-card{min-height:340px}.hv3-host-copy{padding-bottom:10px}.hv3-host-visual{margin-top:20px}.hv3-host-scribble{left:-25%}.hv3-plus-phone{order:2;margin-top:10px}.hv3-plus-copy{order:1}.hv3-not-feed-grid,.hv3-faq-grid{gap:56px}.hv3-faq-intro{position:static}.hv3-faq-intro>svg{display:none}.hv3-post-grid{grid-template-columns:1fr;gap:48px}.hv3-post-media{aspect-ratio:16/10}}@media (max-width:600px){.wrap{padding-left:18px;padding-right:18px}.hv3-hero{padding:46px 0 54px}.hv3-display{margin-top:18px;font-size:clamp(3.5rem,18.3vw,5.3rem);line-height:.84}.hv3-display-invert{margin-left:0}.hv3-lead{margin-top:26px;font-size:1.06rem}.hv3-actions{flex-direction:column;align-items:stretch;gap:15px}.hv3-actions .btn{width:100%;padding-left:18px;padding-right:18px}.hv3-text-link{align-self:flex-start}.hv3-signal{gap:10px 20px;margin-top:30px;font-size:.66rem}.hv3-signal span:not(:last-child):after{right:-12px}.hv3-hero-stage{min-height:565px;margin:28px -18px 0;overflow:hidden}.phone--hero-v3{width:298px}.hv3-orbit--one{width:410px;height:410px}.hv3-orbit--two{width:330px;height:450px}.hv3-float-card{min-width:176px;box-shadow:5px 6px 0 var(--ink);border-radius:15px;padding:11px 13px}.hv3-float-card--table{top:18%;left:4%}.hv3-float-card--event{bottom:16%;right:2%}.hv3-float-card strong{font-size:.8rem}.hv3-float-card small{font-size:.64rem}.hv3-marquee>div{gap:22px;padding:15px 0}.hv3-map-section,.hv3-promise-section,.hv3-plus,.hv3-not-feed,.hv3-faq,.hv3-blog{padding:88px 0}.hv3-section-head{text-align:left;margin-bottom:44px}.hv3-section-head>p{margin-left:0}.hv3-h2{font-size:clamp(2.65rem,13.4vw,4.2rem)}.hv3-map-frame{box-shadow:10px 12px 0 var(--coral);border-radius:26px;margin:0 -9px;padding:10px}.hv3-map-frame .wm-stage{min-height:455px}.hv3-map-caption--top{top:-24px;left:5%}.hv3-map-caption--bottom{bottom:-42px;right:-5px}.hv3-promise-card{min-height:360px;box-shadow:7px 8px 0 var(--ink);padding:28px 25px}.hv3-promise-icon{margin-bottom:42px}.hv3-host{padding-top:92px}.hv3-host-scribble{top:5%;left:-3%}.phone--host-v3{width:310px;transform:translateY(40px)rotate(-2deg)}.hv3-plus-grid{gap:58px}.phone--plus-v3{width:310px}.hv3-not-feed-grid{gap:44px}.hv3-contrast-list>div{grid-template-columns:45px 1fr;gap:10px}.hv3-faq-item summary{padding:20px 0}.hv3-faq-item p{padding-right:0}.hv3-blog-head{flex-direction:column;align-items:flex-start}.hv3-final{padding:92px 0 100px}.hv3-final h2{font-size:clamp(3.8rem,18vw,5.4rem)}}@media (prefers-reduced-motion:reduce){.hv3-marquee>div,.phone--hero-v3,.hv3-float-card--table,.hv3-float-card--event{animation:none!important}}.founder-mail-later{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin:16px auto 0;text-decoration:underline;display:block}@media (max-width:640px){.founder-contact-form{grid-template-columns:1fr;padding:18px}.founder-contact-wide{grid-column:auto}.founder-contact-actions{flex-direction:column;align-items:stretch}.founder-mail-dialog{width:calc(100vw - 24px);margin-block:auto 12px}}.home-v4{--v4-coral:#ff4f3d;--v4-ink:#18130f;--v4-paper:#fffdf8;--v4-warm:#fff0c7;--v4-line:#18130f24;background:var(--v4-paper);overflow:clip}.home-v4 .reveal{opacity:0;filter:blur(4px);transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);transform:translateY(44px)scale(.99)}.home-v4 .reveal.in{opacity:1;filter:none;transform:none}body:has(.home-v4){background:var(--v4-paper)}body:has(.home-v4) .site-header--floating{top:calc(var(--fh-banner-h) + 20px);z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#fffdf8db;border:1px solid #18130f1a;border-radius:999px;width:min(1060px,100vw - 40px);position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe6,0 18px 55px #251a101a}body:has(.home-v4) .site-header--floating .wrap{height:62px;padding:0 10px 0 22px}body:has(.home-v4) .site-header--floating .nav-links{gap:23px;font-size:.82rem}body:has(.home-v4) .site-header--floating .nav-cta{background:var(--v4-ink);align-items:center;gap:12px;padding:6px 7px 6px 17px;display:inline-flex}body:has(.home-v4) .site-header--floating .nav-cta i{background:var(--v4-coral);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid}body:has(.home-v4) .site-header--floating .nav-cta:hover i{transform:translate(2px,-2px)rotate(8deg)}.v4-kicker{color:var(--v4-coral);letter-spacing:.21em;text-transform:uppercase;font-size:.67rem;font-weight:900;line-height:1.35;display:block}.v4-hero{background:radial-gradient(circle at 72% 43%, #ffffff26, transparent 30%), var(--v4-coral);isolation:isolate;min-height:980px;padding:170px 0 42px;position:relative}.v4-grain{z-index:80;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.v4-hero-orbit,.v4-final-orbit{z-index:-1;border:1px solid #18130f33;border-radius:50%;width:740px;height:740px;position:absolute;top:100px;right:-110px}.v4-hero-orbit:before,.v4-hero-orbit:after,.v4-final-orbit:before,.v4-final-orbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:13%}.v4-hero-orbit:after,.v4-final-orbit:after{inset:28%}.v4-hero-layout{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.v4-hero-copy{z-index:3;position:relative}.v4-hero-copy .v4-kicker{color:#18130fb8}.v4-hero-copy h1{color:var(--v4-ink);letter-spacing:-.078em;text-transform:lowercase;margin-top:27px;font-size:clamp(5.6rem,9.2vw,9.35rem);font-weight:900;line-height:.77;display:grid}.v4-hero-copy h1>span:nth-child(2){color:var(--v4-paper);margin-left:.25em}.v4-hero-copy .v4-hero-last{margin-left:.07em}.v4-hero-copy>p{color:#18130fc7;text-wrap:pretty;max-width:610px;margin-top:42px;font-size:clamp(1.14rem,1.8vw,1.42rem);font-weight:800;line-height:1.48}.v4-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.v4-primary-button{background:var(--v4-paper);color:var(--v4-ink);border-radius:999px;align-items:center;gap:16px;padding:7px 7px 7px 22px;font-size:.95rem;font-weight:900;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 14px 34px #251a102b}.v4-primary-button i{background:var(--v4-ink);width:39px;height:39px;color:var(--v4-paper);border-radius:50%;place-items:center;font-style:normal;transition:transform .55s cubic-bezier(.22,1,.36,1);display:grid}.v4-primary-button:hover{transform:translateY(-4px);box-shadow:0 21px 42px #251a1033}.v4-primary-button:hover i{transform:translate(3px,-3px)rotate(8deg)}.v4-primary-button:active{transform:scale(.98)}.v4-primary-button--ink{background:var(--v4-ink);color:var(--v4-paper)}.v4-primary-button--ink i{background:var(--v4-coral)}.v4-secondary-link{border-bottom:1.5px solid #18130fa6;align-items:center;gap:9px;padding:10px 0 6px;font-size:.88rem;font-weight:900;display:inline-flex}.v4-secondary-link span{transition:transform .5s cubic-bezier(.22,1,.36,1)}.v4-secondary-link:hover span{transform:translateY(4px)}.v4-hero-proof{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:45px;display:flex}.v4-hero-proof>span{color:#18130fad;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.v4-hero-visual{place-items:center;min-height:650px;display:grid;position:relative}.v4-hdr-brand{object-fit:cover;opacity:.48;filter:saturate(1.12)contrast(1.08)brightness(1.04);border-radius:42px;width:108%;height:81%;position:absolute;inset:11% -4% 8%;transform:rotate(2deg);box-shadow:0 38px 90px #ff4f3d2e}@media (dynamic-range:high){.v4-hdr-brand{filter:saturate(1.04)contrast(1.02)}}.v4-hero-illo-shell{aspect-ratio:1;background:#fffdf81f;border:1px solid #18130f1f;border-radius:50%;place-items:center;width:min(590px,47vw);display:grid;position:relative}.v4-hero-illo-shell:before{content:"";border:1px dashed #18130f3d;border-radius:50%;position:absolute;inset:8%}.v4-hero-illo-shell img{z-index:2;filter:drop-shadow(0 35px 24px #251a102e);width:112%;max-width:none;position:relative}.v4-hero-note{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e8;border:1px solid #18130f24;border-radius:17px;min-width:185px;padding:15px 18px;position:absolute;box-shadow:0 18px 44px #251a1024}.v4-hero-note span{color:var(--v4-coral);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.v4-hero-note strong{margin-top:3px;font-size:.92rem;display:block}.v4-hero-note--one{top:16%;left:-3%;transform:rotate(-4deg)}.v4-hero-note--two{bottom:18%;right:-2%;transform:rotate(4deg)}.v4-hero-pin{background:var(--v4-ink);width:58px;height:58px;color:var(--v4-paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:16%;right:8%;box-shadow:0 14px 30px #251a1033}@media (prefers-reduced-motion:no-preference){.v4-hero-illo-shell img{animation:7s cubic-bezier(.45,0,.55,1) infinite v4-table-float}.v4-hero-note--one{animation:6.5s cubic-bezier(.45,0,.55,1) infinite v4-note-a}.v4-hero-note--two{animation:7.2s cubic-bezier(.45,0,.55,1) infinite v4-note-b}.v4-hero-pin{animation:3.8s cubic-bezier(.45,0,.55,1) infinite v4-pin-pulse}}@keyframes v4-table-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-14px)rotate(.5deg)}}@keyframes v4-note-a{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(-2deg)}}@keyframes v4-note-b{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(9px)rotate(2deg)}}@keyframes v4-pin-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.v4-hero-footer{color:#18130f9e;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:18px;margin-top:60px;font-size:.61rem;font-weight:900;display:flex}.v4-hero-footer i{background:#18130f42;flex:1;height:1px}@media (min-width:861px){.v4-hero{min-height:calc(100svh - var(--fh-banner-h));padding-top:clamp(100px,13svh,140px);padding-bottom:clamp(12px,2svh,28px)}.v4-hero-layout{gap:clamp(34px,5vw,76px)}.v4-hero-copy h1{margin-top:clamp(18px,2.5svh,27px);font-size:clamp(4.35rem,min(7.4vw,12svh),8rem);line-height:.76}.v4-hero-copy>p{margin-top:clamp(22px,3.5svh,38px);font-size:clamp(1rem,min(1.45vw,2.25svh),1.28rem);line-height:1.42}.v4-hero-actions{margin-top:clamp(20px,3.2svh,32px)}.v4-hero-proof{margin-top:clamp(20px,3.2svh,34px)}.v4-hero-visual{min-height:min(62svh,610px)}.v4-hero-illo-shell{width:min(40vw,62svh,560px)}.v4-hero-orbit{width:min(52vw,76svh,700px);height:min(52vw,76svh,700px);top:clamp(78px,10svh,105px)}.v4-hero-footer{margin-top:clamp(16px,2.8svh,34px)}}.v4-city{background:var(--v4-paper);padding:clamp(120px,13vw,190px) 0}.v4-city-head{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(50px,9vw,130px);margin-bottom:76px;display:grid}.v4-city-head h2,.v4-moments-intro h2,.v4-keep-copy h2,.v4-faq-copy h2,.v4-journal-head h2{letter-spacing:-.062em;margin-top:18px;font-size:clamp(3.1rem,6vw,6.1rem);font-weight:900;line-height:.89}.v4-city-head>p{color:var(--ink-soft);text-wrap:pretty;padding-bottom:5px;font-size:1.05rem;font-weight:700}.city-canvas{position:relative}.city-canvas-bezel{background:#f2ede4;border:1px solid #18130f14;border-radius:44px;padding:9px;box-shadow:0 45px 100px #251a1029}.city-canvas-map{background:var(--map-ground);border-radius:35px;min-height:720px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.city-canvas-map .wm-wrap{border:0;border-radius:0;position:absolute;inset:0}.city-canvas-map .wm-stage{min-height:720px}.city-canvas-map .wm-card,.city-canvas-map .wm-float{display:none}.city-demo-label{z-index:10;color:var(--map-yellow);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18130fe6;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:.62rem;font-weight:900;display:flex;position:absolute;top:26px;left:28px}.city-demo-label span{background:var(--map-yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #ffd84d24}.city-hotspot{z-index:12;background:var(--v4-ink);color:#fff;cursor:pointer;border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .65s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;box-shadow:0 12px 26px #251a1040}.city-hotspot:hover,.city-hotspot.is-active{background:var(--v4-coral);transform:scale(1.18)translateY(-4px)}.city-hotspot--table{top:29%;left:29%}.city-hotspot--event{top:23%;right:24%}.city-hotspot--host{bottom:25%;right:29%}.city-detail{z-index:15;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffdf8f2;border:1px solid #18130f1c;border-radius:24px;grid-template-columns:auto 1fr auto;gap:15px;width:min(420px,100% - 64px);padding:20px;animation:.7s cubic-bezier(.22,1,.36,1) both city-detail-in;display:grid;position:absolute;bottom:96px;left:32px;box-shadow:0 26px 66px #251a102e}@keyframes city-detail-in{0%{opacity:0;transform:translateY(25px)scale(.97)}to{opacity:1;transform:none}}.city-detail-icon{background:var(--coral-soft);width:48px;height:48px;color:var(--v4-coral);border-radius:16px;place-items:center;display:grid}.city-detail.is-event .city-detail-icon{background:var(--blue-soft);color:var(--blue)}.city-detail.is-host .city-detail-icon{background:var(--violet-soft);color:var(--violet)}.city-detail-copy>span{color:var(--v4-coral);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:900}.city-detail-copy h3{margin-top:4px;font-size:1.24rem;line-height:1.1}.city-detail-copy small{color:var(--ink-faint);margin-top:4px;font-size:.73rem;font-weight:800;display:block}.city-detail-copy p{color:var(--ink-soft);margin-top:9px;font-size:.83rem;font-weight:700;line-height:1.4}.city-detail-arrow{background:var(--v4-ink);color:#fff;border-radius:50%;align-self:start;place-items:center;width:34px;height:34px;display:grid}.city-legend{z-index:16;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border-radius:17px;gap:6px;padding:6px;display:flex;position:absolute;bottom:26px;right:26px;box-shadow:0 14px 36px #251a1024}.city-legend button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:.7rem;font-weight:900;transition:background .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.city-legend button span{color:var(--ink-faint);font-size:.55rem}.city-legend button[aria-selected=true]{background:var(--v4-ink);color:#fff}.city-compass{z-index:11;color:var(--v4-coral);position:absolute;top:28px;right:28px}.v4-moments{background:#f6f1e8;padding:clamp(120px,14vw,200px) 0}.v4-moments-intro{max-width:880px}.v4-moment-grid{grid-template-columns:repeat(12,1fr);gap:20px;margin-top:78px;display:grid}.v4-moment{border-radius:31px;min-height:320px;padding:30px;position:relative;overflow:hidden;box-shadow:0 26px 70px #251a1014}.v4-moment:first-child{grid-column:1/span 5;transform:rotate(-1.3deg)}.v4-moment:nth-child(2){grid-column:6/span 3;transform:translateY(55px)rotate(1.2deg)}.v4-moment:nth-child(3){grid-column:9/span 4;transform:rotate(-.7deg)}.v4-moment--coral{background:var(--coral-soft)}.v4-moment--blue{background:var(--blue-soft)}.v4-moment--violet{background:var(--violet-soft)}.v4-moment-index{color:var(--ink-faint);letter-spacing:.16em;font-size:.6rem;font-weight:900}.v4-moment strong{letter-spacing:-.06em;margin-top:90px;font-size:clamp(2.4rem,4vw,4.25rem);line-height:.9;display:block}.v4-moment p{max-width:230px;color:var(--ink-soft);margin-top:15px;font-weight:800;line-height:1.35}.v4-moment i{background:var(--v4-coral);border-radius:50%;width:12px;height:12px;position:absolute;top:26px;right:26px;box-shadow:0 0 0 8px #ff4f3d1f}.v4-moment--blue i{background:var(--blue);box-shadow:0 0 0 8px #146bff1f}.v4-moment--violet i{background:var(--violet);box-shadow:0 0 0 8px #7c3aed1f}.v4-moment-illo{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(50px,8vw,120px);margin-top:170px;display:grid}.v4-moment-illo img{filter:drop-shadow(0 30px 30px #251a101f);width:100%}.v4-moment-illo blockquote{letter-spacing:-.055em;text-wrap:balance;max-width:640px;margin-top:18px;font-size:clamp(2.4rem,5vw,4.9rem);font-weight:900;line-height:.98}.v4-product{background:var(--v4-ink);color:var(--v4-paper);padding:clamp(115px,13vw,190px) 0}.product-theatre{grid-template-columns:minmax(0,1.07fr) minmax(400px,.93fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.product-theatre-copy h2{letter-spacing:-.065em;max-width:680px;margin-top:18px;font-size:clamp(3.3rem,6.5vw,6.7rem);line-height:.87}.theatre-tabs{border-top:1px solid #fffdf829;margin-top:54px}.theatre-tabs button{color:#fffdf875;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fffdf829;grid-template-columns:36px 42px 1fr 32px;align-items:center;gap:13px;width:100%;padding:20px 0;transition:color .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:grid}.theatre-tabs button:hover{color:#fffdf8bf;transform:translate(5px)}.theatre-tabs button.is-active{color:var(--v4-paper)}.theatre-tab-number{letter-spacing:.15em;font-size:.57rem;font-weight:900}.theatre-tab-icon{background:#fffdf812;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.theatre-tabs button.is-active .theatre-tab-icon{background:var(--v4-coral)}.theatre-tab-copy{display:grid}.theatre-tab-copy strong{font-size:1rem}.theatre-tab-copy small{color:inherit;margin-top:3px;font-size:.72rem;font-weight:700}.theatre-tab-arrow{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.theatre-stage{place-items:center;min-height:760px;display:grid;position:relative}.theatre-aura{background:radial-gradient(circle,#ff4f3d38,#0000 67%);border-radius:50%;width:540px;height:540px;transition:background .8s cubic-bezier(.22,1,.36,1);position:absolute}.theatre-aura.is-join{background:radial-gradient(circle,#146bff38,#0000 67%)}.theatre-aura.is-host{background:radial-gradient(circle,#ffd84d2b,#0000 67%)}.theatre-aura.is-keep{background:radial-gradient(circle,#7c3aed3d,#0000 67%)}.theatre-device{z-index:2;animation:.8s cubic-bezier(.22,1,.36,1) both theatre-enter;position:relative}.theatre-device .phone{width:355px;box-shadow:0 48px 90px #0000006b}@keyframes theatre-enter{0%{opacity:0;transform:translateY(35px)rotate(2deg)scale(.96)}to{opacity:1;transform:none}}.theatre-stage-index{color:#fffdf873;letter-spacing:.14em;align-items:center;gap:10px;font-size:.58rem;font-weight:900;display:flex;position:absolute;top:42%;left:0;transform:rotate(-90deg)}.theatre-stage-index i{background:#fffdf847;width:44px;height:1px}.theatre-stage-note{text-align:right;display:grid;position:absolute;bottom:12%;right:0}.theatre-stage-note span{color:var(--v4-coral);letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:900}.theatre-stage-note strong{margin-top:2px;font-size:.86rem}.join-scene{background:var(--cream);position:absolute;inset:0;overflow:hidden}.join-scene-map{position:absolute;inset:0}.join-sheet{z-index:8;background:var(--cream);border-radius:25px 25px 0 0;min-height:58%;padding:15px 18px 18px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #251a1029}.join-handle{background:var(--line);border-radius:99px;width:34px;height:4px;margin:0 auto 12px;display:block}.join-label{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:900}.join-sheet h3{margin-top:5px;font-size:1.1rem}.join-sheet>p{color:var(--ink-faint);margin-top:3px;font-size:.69rem;font-weight:800}.join-host{background:var(--coral-soft);border-radius:14px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.join-avatar{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.join-host>span:last-child{display:grid}.join-host strong{font-size:.7rem}.join-host small{color:var(--ink-soft);font-size:.58rem;font-weight:700}.join-seats{align-items:center;gap:5px;margin-top:12px;display:flex}.join-seats>span{background:var(--line);border-radius:50%;width:13px;height:13px}.join-seats .is-taken{background:var(--coral)}.join-seats strong{margin-left:6px;font-size:.65rem}.join-button{background:var(--coral);color:#fff;text-align:center;box-shadow:var(--shadow-coral);border-radius:99px;margin-top:12px;padding:10px;font-size:.7rem;font-weight:900;display:block}.v4-keep{background:var(--v4-paper);padding:clamp(120px,14vw,200px) 0}.v4-keep-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(70px,10vw,150px);display:grid}.v4-keep-visual{place-items:center;min-height:650px;display:grid;position:relative}.v4-keep-visual img{z-index:2;filter:drop-shadow(0 34px 30px #251a1021);width:112%;max-width:none;position:relative}.v4-keep-ring{border:1px solid var(--coral-line);border-radius:50%;width:530px;height:530px;position:absolute}.v4-keep-ring:before,.v4-keep-ring:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:15%}.v4-keep-ring:after{inset:31%}.v4-keep-stamp{z-index:3;background:var(--v4-coral);color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;border-radius:50%;place-items:center;width:132px;height:132px;font-size:.72rem;font-weight:900;line-height:1.45;display:grid;position:absolute;bottom:6%;right:-3%;transform:rotate(8deg);box-shadow:0 22px 45px #ff4f3d40}.v4-keep-copy>p{max-width:650px;color:var(--ink-soft);margin-top:25px;font-size:1.12rem;font-weight:700}.v4-keep-copy ul{grid-template-columns:1fr 1fr;gap:15px 22px;margin-top:38px;list-style:none;display:grid}.v4-keep-copy li{align-items:flex-start;gap:10px;font-size:.88rem;font-weight:800;display:flex}.v4-keep-copy li>span{background:var(--coral-soft);width:23px;height:23px;color:var(--coral);border-radius:50%;flex:none;place-items:center;display:grid}.v4-verified{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:620px;color:var(--green);gap:13px;margin:34px 0 30px;padding:18px 0;display:flex}.v4-verified>span{display:grid}.v4-verified strong{font-size:.9rem}.v4-verified small{color:var(--ink-soft);font-size:.75rem;font-weight:700}.v4-manifesto{background:var(--v4-coral);padding:clamp(115px,13vw,190px) 0}.v4-manifesto .v4-kicker{color:#18130f9e}.v4-manifesto-lines{margin-top:45px}.v4-manifesto-lines p{color:#18130f61;letter-spacing:-.065em;border-bottom:1px solid #18130f40;align-items:baseline;gap:clamp(18px,3vw,42px);padding:20px 0;font-size:clamp(3rem,7vw,7.4rem);font-weight:900;line-height:.9;display:flex}.v4-manifesto-lines p span{color:#18130f94;letter-spacing:.16em;text-transform:uppercase;flex:none;width:62px;font-size:.61rem}.v4-manifesto-lines p:not(.is-live){text-decoration:line-through;text-decoration-thickness:2px}.v4-manifesto-lines .is-live{color:var(--v4-paper)}.v4-manifesto-lines .is-live span{color:var(--v4-ink)}.v4-faq{background:#f5f0e7;padding:clamp(120px,14vw,200px) 0}.v4-faq-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(70px,11vw,170px);display:grid}.v4-faq-copy{position:sticky;top:120px}.v4-faq-copy>p{max-width:400px;color:var(--ink-soft);margin-top:22px;font-weight:700}.v4-faq-copy>svg{color:var(--v4-coral);margin-top:34px}.v4-faq-list{border-top:1px solid var(--v4-ink)}.v4-faq-item{border-bottom:1px solid var(--v4-ink)}.v4-faq-item summary{cursor:pointer;grid-template-columns:35px 1fr 38px;align-items:center;gap:15px;padding:23px 0;list-style:none;display:grid}.v4-faq-item summary::-webkit-details-marker{display:none}.v4-faq-index{color:var(--v4-coral);letter-spacing:.12em;font-size:.58rem;font-weight:900}.v4-faq-item summary strong{font-size:1.03rem}.v4-faq-plus{background:var(--v4-paper);border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .55s cubic-bezier(.22,1,.36,1),background .4s cubic-bezier(.22,1,.36,1);display:grid}.v4-faq-item[open] .v4-faq-plus{background:var(--v4-coral);transform:rotate(45deg)}.v4-faq-item>p{max-width:640px;color:var(--ink-soft);padding:0 52px 24px 50px;font-size:.9rem;font-weight:700}.v4-journal{background:var(--v4-paper);padding:clamp(120px,14vw,190px) 0}.v4-journal-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:68px;display:flex}.v4-journal-head>div{max-width:800px}.v4-journal-head>a{border-bottom:1px solid var(--v4-coral);color:var(--v4-coral);flex:none;padding-bottom:5px;font-size:.82rem;font-weight:900}.v4-journal-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;display:grid}.v4-story{display:block}.v4-story--1{grid-column:1/span 6}.v4-story--2{grid-column:7/span 3;margin-top:110px}.v4-story--3{grid-column:10/span 3;margin-top:35px}.v4-story-media{aspect-ratio:4/3;background:#f2ede4;border:1px solid #18130f17;border-radius:28px;padding:7px;position:relative;overflow:hidden}.v4-story-media img{object-fit:cover;border-radius:21px;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.v4-story:hover img{transform:scale(1.045)}.v4-story-media>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18130fd6;border-radius:10px;padding:7px 10px;font-size:.58rem;font-weight:900;position:absolute;top:18px;left:18px}.v4-story-copy{padding:23px 5px 0}.v4-story-copy>span{color:var(--v4-coral);letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:900}.v4-story-copy h3{margin-top:9px;font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:.98}.v4-story-copy p{color:var(--ink-soft);margin-top:13px;font-size:.84rem;font-weight:700}.v4-story--2 .v4-story-copy h3,.v4-story--3 .v4-story-copy h3{font-size:1.45rem}.v4-final{background:var(--v4-coral);text-align:center;isolation:isolate;padding:clamp(130px,16vw,230px) 0;position:relative;overflow:hidden}.v4-final-orbit{opacity:.65;width:820px;height:820px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.v4-final .wrap{justify-items:center;display:grid}.v4-final-icon{background:var(--v4-paper);border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:34px;display:grid;box-shadow:0 22px 55px #251a1026}.v4-final .v4-kicker{color:#18130fad}.v4-final h2{color:var(--v4-paper);letter-spacing:-.075em;margin-top:24px;font-size:clamp(5rem,10vw,10rem);line-height:.78}.v4-final p{color:#18130fb8;margin:34px 0;font-size:1.1rem;font-weight:800}@media (min-width:861px){.v4-city,.v4-moments,.v4-product,.v4-keep,.v4-manifesto,.v4-faq,.v4-journal{padding-top:clamp(92px,12svh,116px);padding-bottom:clamp(92px,12svh,116px)}.v4-city-head h2,.v4-moments-intro h2,.v4-keep-copy h2,.v4-faq-copy h2,.v4-journal-head h2{font-size:clamp(3.3rem,min(5.25vw,8.5svh),5rem);line-height:.9}.v4-city-head{gap:clamp(48px,6vw,88px);margin-bottom:clamp(44px,6svh,58px)}.city-canvas-map,.city-canvas-map .wm-stage{min-height:clamp(560px,68svh,640px)}.v4-moment-grid{margin-top:clamp(48px,6svh,62px)}.v4-moment{min-height:clamp(280px,35svh,320px);padding:26px}.v4-moment strong{margin-top:clamp(62px,9svh,82px);font-size:clamp(2.25rem,3.35vw,3.55rem)}.v4-moment-illo{gap:clamp(54px,7vw,92px);margin-top:clamp(88px,11svh,112px)}.v4-moment-illo img{object-fit:contain;max-height:min(42svh,370px)}.v4-moment-illo blockquote{font-size:clamp(2.4rem,min(4vw,6.5svh),4rem)}.product-theatre{gap:clamp(58px,7vw,100px)}.product-theatre-copy h2{font-size:clamp(3.35rem,min(5.5vw,8.8svh),5.35rem);line-height:.89}.theatre-tabs{margin-top:clamp(36px,5svh,48px)}.theatre-tabs button{padding:clamp(15px,2svh,19px) 0}.theatre-stage{min-height:clamp(580px,70svh,660px)}.theatre-aura{width:min(38vw,500px);height:min(38vw,500px)}.theatre-device .phone{width:clamp(286px,min(24vw,38svh),330px)}.v4-keep-layout{gap:clamp(64px,8vw,112px)}.v4-keep-visual{min-height:clamp(500px,62svh,570px)}.v4-keep-visual img{width:102%}.v4-keep-ring{width:min(37vw,480px);height:min(37vw,480px)}.v4-keep-stamp{width:112px;height:112px}.v4-manifesto-lines{margin-top:clamp(32px,5svh,42px)}.v4-manifesto-lines p{gap:clamp(20px,2.5vw,34px);padding:clamp(14px,2svh,18px) 0;font-size:clamp(3.4rem,min(5.7vw,9svh),5.5rem);line-height:.9}.v4-faq-layout{gap:clamp(70px,9vw,126px)}.v4-faq-copy{top:calc(var(--fh-banner-h) + 100px)}.v4-journal-head{margin-bottom:clamp(44px,6svh,58px)}.v4-story--2{margin-top:72px}.v4-story--3{margin-top:24px}.v4-final{place-items:center;min-height:min(82svh,760px);padding:clamp(100px,14svh,132px) 0;display:grid}.v4-final-orbit{width:min(66vw,700px);height:min(66vw,700px)}.v4-final-icon{width:72px;height:72px;margin-bottom:26px}.v4-final h2{margin-top:18px;font-size:clamp(5rem,min(8.5vw,13svh),8rem);line-height:.8}.v4-final p{margin:26px 0}}@media (max-width:1050px){.v4-hero{min-height:auto}.v4-hero-layout{grid-template-columns:minmax(0,1fr) 400px;gap:30px}.v4-hero-copy h1{font-size:clamp(5rem,9vw,7.1rem)}.v4-hero-illo-shell{width:470px}.v4-hero-note--one{left:-8%}.v4-hero-note--two{right:-6%}.product-theatre{grid-template-columns:1fr 400px;gap:50px}.v4-keep-layout{gap:60px}.v4-keep-visual{min-height:560px}.v4-keep-ring{width:450px;height:450px}}@media (max-width:860px){body:has(.home-v4) .site-header--floating{top:calc(var(--fh-banner-h) + 12px);width:calc(100vw - 24px)}body:has(.home-v4) .site-header--floating .wrap{height:58px;padding-left:16px}body:has(.home-v4) .site-header--floating .mobile-menu{top:var(--fh-banner-h);min-height:calc(100dvh - var(--fh-banner-h));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdf8f5;border-radius:0;padding:100px 28px 36px;bottom:auto;left:-12px;right:-12px}body:has(.home-v4) .site-header--floating .menu-btn{z-index:3;position:relative}.v4-hero{padding-top:calc(130px + var(--fh-banner-h))}.v4-hero-layout,.v4-city-head,.v4-moment-illo,.product-theatre,.v4-keep-layout,.v4-faq-layout{grid-template-columns:1fr}.v4-hero-copy h1{font-size:clamp(5.8rem,15vw,8.8rem)}.v4-hero-visual{min-height:650px;margin-top:20px}.v4-hero-illo-shell{width:min(600px,80vw)}.v4-city-head{gap:30px}.v4-city-head>p{max-width:620px}.v4-moment-grid{grid-template-columns:1fr;gap:24px}.v4-moment:nth-child(n){grid-column:auto;transform:none}.v4-moment{min-height:300px}.v4-moment strong{margin-top:75px}.v4-moment-illo{margin-top:100px}.v4-moment-illo img{max-width:580px;margin:auto}.v4-moment-illo>div{max-width:720px}.product-theatre{gap:70px}.theatre-stage{min-height:720px}.theatre-stage-index{left:8%}.theatre-stage-note{right:7%}.v4-keep-visual{order:2}.v4-keep-copy{order:1}.v4-keep-visual img{width:min(700px,100%)}.v4-keep-ring{width:min(620px,80vw);height:min(620px,80vw)}.v4-faq-copy{position:static}.v4-faq-copy>svg{display:none}.v4-faq-layout{gap:55px}.v4-journal-grid{grid-template-columns:1fr;gap:60px}.v4-story--1,.v4-story--2,.v4-story--3{grid-column:auto;margin-top:0}.v4-story-media{aspect-ratio:16/10}.v4-story--2 .v4-story-copy h3,.v4-story--3 .v4-story-copy h3{font-size:clamp(1.5rem,4vw,2.5rem)}}@media (max-width:600px){.wrap{padding-left:20px;padding-right:20px}.v4-grain{display:none}.v4-hero{min-height:auto;padding:calc(112px + var(--fh-banner-h)) 0 30px}.v4-hero-copy h1{margin-top:23px;font-size:clamp(4.2rem,21vw,6rem);line-height:.78}.v4-hero-copy h1>span:nth-child(2){margin-left:.08em}.v4-hero-copy .v4-hero-last{margin-left:0}.v4-hero-copy>p{margin-top:31px;font-size:1.02rem}.v4-hero-actions{flex-direction:column;align-items:stretch;gap:15px}.v4-primary-button,.v4-secondary-link{align-self:flex-start}.v4-hero-proof{gap:9px;margin-top:32px;display:grid}.v4-hero-visual{min-height:490px;margin:35px -20px 0;overflow:hidden}.v4-hero-illo-shell{width:430px}.v4-hero-note{min-width:154px;padding:11px 13px}.v4-hero-note--one{top:14%;left:3%}.v4-hero-note--two{bottom:13%;right:2%}.v4-hero-pin{width:48px;height:48px;top:13%;right:7%}.v4-hero-footer{letter-spacing:.12em;margin-top:15px;font-size:.51rem}.v4-city,.v4-moments,.v4-product,.v4-keep,.v4-manifesto,.v4-faq,.v4-journal{padding:95px 0}.v4-city-head h2,.v4-moments-intro h2,.v4-keep-copy h2,.v4-faq-copy h2,.v4-journal-head h2{font-size:clamp(3rem,14vw,4.3rem)}.v4-city-head{margin-bottom:45px}.city-canvas-bezel{border-radius:29px;margin:0 -12px;padding:5px}.city-canvas-map,.city-canvas-map .wm-stage{min-height:590px}.city-canvas-map{border-radius:24px}.city-demo-label{top:14px;left:14px}.city-compass{top:17px;right:16px}.city-hotspot{border-width:4px;width:45px;height:45px}.city-hotspot--table{top:31%;left:22%}.city-hotspot--event{top:24%;right:18%}.city-hotspot--host{bottom:35%;right:21%}.city-detail{grid-template-columns:auto 1fr;width:auto;padding:14px;bottom:91px;left:13px;right:13px}.city-detail-icon{width:40px;height:40px}.city-detail-arrow{display:none}.city-detail-copy h3{font-size:1rem}.city-detail-copy p{font-size:.72rem}.city-legend{justify-content:stretch;bottom:12px;left:12px;right:12px}.city-legend button{flex:1;justify-content:center;padding:8px 5px;font-size:.6rem}.city-legend button span{display:none}.v4-moment-grid{margin-top:45px}.v4-moment{min-height:285px;padding:25px}.v4-moment strong{margin-top:70px}.v4-moment-illo{gap:35px;margin-top:80px}.v4-moment-illo blockquote{font-size:clamp(2.3rem,11vw,3.6rem)}.product-theatre-copy h2{font-size:clamp(3rem,14vw,4.4rem)}.theatre-tabs button{grid-template-columns:31px 39px 1fr;padding:17px 0}.theatre-tab-arrow{display:none}.theatre-tab-copy small{font-size:.67rem}.theatre-stage{min-height:610px;margin:0 -20px}.theatre-device .phone{width:292px}.theatre-aura{width:420px;height:420px}.theatre-stage-index{top:43%;left:-3%}.theatre-stage-note{bottom:6%;right:3%}.v4-keep-visual{min-height:480px;margin:0 -10px}.v4-keep-stamp{width:105px;height:105px;font-size:.6rem;bottom:1%;right:2%}.v4-keep-copy ul{grid-template-columns:1fr}.v4-keep-copy>p{font-size:1rem}.v4-manifesto-lines{margin-top:30px}.v4-manifesto-lines p{gap:8px;padding:18px 0;font-size:clamp(2.7rem,13vw,4.1rem);display:grid}.v4-manifesto-lines p span{width:auto}.v4-faq-item summary{grid-template-columns:28px 1fr 35px;gap:9px}.v4-faq-item summary strong{font-size:.9rem}.v4-faq-item>p{padding-left:37px;padding-right:4px}.v4-journal-head{flex-direction:column;align-items:flex-start;margin-bottom:45px}.v4-journal-grid{gap:50px}.v4-story-media{aspect-ratio:4/3}.v4-story-copy p{display:none}.v4-final{padding:105px 0 115px}.v4-final h2{font-size:clamp(4.3rem,19vw,6.1rem)}.v4-final p{max-width:300px}}@media (prefers-reduced-motion:reduce){.home-v4 .reveal{opacity:1;filter:none;transform:none}.v4-hero-illo-shell img,.v4-hero-note,.v4-hero-pin{animation:none!important}.theatre-device{animation:none}}.agenda-tool{border:1px solid var(--line,#d8c9b7);background:#fffaf1;border-radius:28px;margin:2rem 0 4rem;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 22px 60px #4c2d1c14}.agenda-tool .tool-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.agenda-tool label{color:#33241d;gap:.5rem;font-weight:700;display:grid}.agenda-tool input,.agenda-tool select{width:100%;font:inherit;color:#33241d;background:#fff;border:1px solid #d8c9b7;border-radius:14px;padding:.85rem 1rem}.agenda-result{color:#fffaf1;background:#2b201b;border-radius:20px;margin-top:1.5rem;padding:1.5rem}.agenda-result ol{gap:.75rem;margin:1rem 0 1.25rem;padding-left:1.25rem;line-height:1.55;display:grid}.agenda-result button{color:#fff;font:inherit;cursor:pointer;background:#ef6f5e;border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:800}
