@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Archivo+Narrow:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--c-brand-primary:#ede7dc;--c-brand-primary-hover:#fff;--c-brand-primary-deep:#c6c6cb;--c-brand-bone:#ede7dc;--c-brand-secondary:#0b0b0c;--c-cta:#d9ff3d;--c-cta-hover:#e8ff6e;--c-cta-deep:#a8c920;--c-cta-glow:#d9ff3d2e;--c-bg:#0b0b0c;--c-bg-elevated:#141414;--c-bg-subtle:#1c1c1e;--c-bg-gradient:radial-gradient(120% 80% at 50% 0%, #2a2a2d 0%, #131314 42%, #0b0b0c 100%);--c-bg-light:#ede7dc;--c-soft-bg:#1a1a1d;--c-soft-card:#26262b;--c-soft-lift:#34343a;--c-soft-border:#ede7dc14;--c-soft-divider:#3a3a40;--c-grey-900:#18181a;--c-grey-800:#242428;--c-grey-700:#35353a;--c-grey-600:#54545c;--c-grey-500:#78787f;--c-grey-400:#9e9ea5;--c-grey-300:#c6c6cb;--c-grey-200:#dedee0;--c-text-primary:#f2ede2;--c-text-secondary:#9e9ea5;--c-text-muted:#54545c;--c-text-on-light:#0b0b0c;--c-success:#9bb85c;--c-warning:#e8a64c;--c-danger:#d13a20;--c-info:#7e9bb5;--fg1:var(--c-text-primary);--fg2:var(--c-text-secondary);--fg3:var(--c-text-muted);--bg1:var(--c-bg);--bg2:var(--c-bg-elevated);--bg3:var(--c-bg-subtle);--font-display:"Archivo", "Archivo Black", system-ui, sans-serif;--font-condensed:"Archivo Narrow", "Archivo", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-display-xl:72px;--lh-display-xl:68px;--fs-display-l:56px;--lh-display-l:56px;--fs-h1:36px;--lh-h1:40px;--fs-h2:24px;--lh-h2:30px;--fs-body:15px;--lh-body:22px;--fs-small:13px;--fs-caption:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--r-sm:8px;--r-md:14px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--e1:inset 0 0 0 1px #ffffff0d, inset 0 1px 0 #ffffff08;--e2:inset 0 0 0 1px #ffffff14, 0 24px 80px #00000080;--e3:inset 0 0 0 1px #d9ff3d66, 0 24px 80px #d9ff3d1f, 0 24px 80px #000000b3;--border-subtle:1px solid #ffffff0f;--border-emphasis:1px solid #ffffff24;--border-brand:1px solid var(--c-brand-primary);--border-cta:1px solid var(--c-cta);--ease-snap:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.1s;--dur-component:.2s;--dur-screen:.32s;--focus-ring:0 0 0 2px #0b0b0c, 0 0 0 4px #d9ff3db3;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html,body{color:#ede7dc;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}body{background:0 0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#bg-canvas{z-index:0;pointer-events:none;filter:blur(22px);width:calc(100% + 60px);height:calc(100% + 60px);position:fixed;inset:-30px}.grain-body-overlay{background-image:var(--grain);opacity:.18;pointer-events:none;mix-blend-mode:overlay;z-index:200;background-size:240px;position:fixed;inset:0}header,section,footer{z-index:1;position:relative}.container{max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.grain{background-image:var(--grain);opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-size:240px;position:absolute;inset:0}.grain-l{background-image:var(--grain);opacity:.08;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;background-size:240px;position:absolute;inset:0}.grain-layer{pointer-events:none;background-image:var(--grain);opacity:.18;mix-blend-mode:overlay;z-index:1;background-size:240px;position:absolute;inset:0}.grain-layer.strong{opacity:.28}.grain-layer.soft{opacity:.1}.surface-bone{background:var(--c-brand-bone);color:var(--c-text-on-light)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#9e9ea5;align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow .dot{background:#9e9ea5;border-radius:50%;width:6px;height:6px;display:inline-block}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:900;line-height:.93}.o{color:var(--c-grey-400)}.hero{background:0 0}.map-sec{background:#16161999}.three{background:#16161994}footer{background:linear-gradient(#0000 0,#000 200px 100%)}nav.top{z-index:50;transition:padding var(--dur-screen) var(--ease-out);background:0 0;justify-content:center;padding:14px 24px;display:flex;position:fixed;top:0;left:0;right:0}nav.top.scrolled{padding:10px 24px}.nav-pill{-webkit-backdrop-filter:blur(20px);border-radius:var(--r-pill);width:100%;max-width:1280px;height:72px;transition:box-shadow var(--dur-screen) var(--ease-out);background:#fffffff7;border:1px solid #00000012;align-items:center;padding:0 12px;display:flex;box-shadow:0 4px 32px #0000001a}nav.top.scrolled .nav-pill{box-shadow:0 8px 48px #00000024}.nav-mark{z-index:1;flex-shrink:0;align-items:center;text-decoration:none;display:flex;transform:translate(8%,13px)}.nav-logo-pill{width:auto;height:65px;display:block}.nav-cluster{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-cluster>*{pointer-events:auto}.nav-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.nav-item{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:#0b0b0c61;border-radius:var(--r-sm);white-space:nowrap;padding:9px 11px;font-size:13px;font-weight:800;text-decoration:none;transition:color .14s}.nav-item:hover,.nav-item.active{color:#0b0b0c}.nav-cta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--c-cta);color:#0b0b0c;border-radius:var(--r-pill);transition:background var(--dur-component) var(--ease-out);white-space:nowrap;align-items:center;gap:6px;padding:11px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta:hover{background:var(--c-cta-hover)}.nav-lang{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0b0b0c61;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:13px;transition:color .14s;display:flex;position:relative}.nav-lang:hover{color:#0b0b0c}.nav-lang .chevron{font-size:8px;transition:transform .18s}.nav-lang-drop{-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:200;background:#fffffffa;border:1px solid #00000014;border-radius:10px;min-width:120px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.nav-lang.open .nav-lang-drop{opacity:1;pointer-events:all;transform:translateY(0)}.nav-lang.open .chevron{transform:rotate(180deg)}.nav-lang-drop a{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0b0b0c73;justify-content:space-between;align-items:center;padding:11px 16px;font-size:10px;text-decoration:none;transition:color .12s;display:flex}.nav-lang-drop a:hover,.nav-lang-drop a.current{color:#0b0b0c}.nav-lang-drop a.current:after{content:"✓";color:#9bb85c;font-size:9px}@media (width<=1023px){.nav-cluster{display:none}}@media (width<=540px){.nav-cta{display:none}}.hero{min-height:780px;padding:128px 0 120px;position:relative}.hero-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid;position:relative}.hero-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:32px;display:flex}.hero-meta .pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ede7dc;background:#ede7dc0f;border-radius:999px;padding:8px 14px;font-size:11px;box-shadow:inset 0 0 0 1px #ede7dc2e}.hero-meta .pill .live{vertical-align:middle;background:#9bb85c;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2s ease-in-out infinite livedot;display:inline-block}@keyframes livedot{0%,to{opacity:1}50%{opacity:.4}}.hero-meta .small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#78787f;font-size:11px}.hero-title{color:#ede7dc;font-size:clamp(48px,7vw,116px);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:0;font-weight:900;line-height:.93}.hero-title .stroke{-webkit-text-stroke:1.5px #ede7dc;color:#0000}.hero-sub{font-family:var(--font-body);color:#c6c6cb;max-width:540px;margin-top:32px;font-size:18px;line-height:1.55}.hero-sub strong{color:#ede7dc;font-weight:600}.hero-photo{aspect-ratio:4/5;border-radius:var(--r-xl);box-shadow:var(--e2);background:#1c1c1e;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.85);width:100%;height:100%;position:absolute;inset:0}.hero-photo:after{content:"";background:linear-gradient(#0000 30%,#0b0b0cd9 100%);position:absolute;inset:0}.hero-photo .tag{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ede7dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0c80;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;top:20px;left:20px}.hero-photo .corner{z-index:2;color:#ede7dc;position:absolute;bottom:24px;left:24px;right:24px}.hero-photo .corner .nm{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:28px;font-weight:700;line-height:1}.hero-photo .corner .num{font-family:var(--font-mono);letter-spacing:.16em;color:#9e9ea5;text-transform:uppercase;margin-top:8px;font-size:10px}.signup{padding:140px 0;position:relative}.signup h2{font-size:clamp(40px,5.4vw,80px);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:18px 0 32px;font-weight:900;line-height:.93}.signup p.lede{font-family:var(--font-body);color:#c6c6cb;max-width:380px;margin-bottom:40px;font-size:17px;line-height:1.55}.form-card{-webkit-backdrop-filter:blur(24px);border-radius:var(--r-xl);box-shadow:var(--e2);background:#222227e6;padding:40px;position:relative;overflow:hidden}.form-card>*{z-index:1;position:relative}.form-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#9e9ea5;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.form-eyebrow:before{content:"";background:#ede7dc;border-radius:50%;width:6px;height:6px;display:inline-block}.form-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#ede7dc;margin:0 0 24px;font-size:28px;font-weight:900;line-height:.96}.seg{background:#0b0b0c;border-radius:999px;margin-bottom:28px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff0d}.seg-track{border-radius:999px;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.seg-slide{pointer-events:none;z-index:0;background:#ede7dc;border-radius:999px;transition:left .1s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.34,1.4,.64,1);position:absolute;top:0;bottom:0}.seg button{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#9e9ea5;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;font-size:12px;font-weight:800;transition:color .18s;display:flex;position:relative}.seg button .sub{font-family:var(--font-mono);letter-spacing:.14em;color:#54545c;text-transform:uppercase;font-size:9px;font-weight:400;transition:color .18s}.seg button.on{color:#0b0b0c}.seg button.on .sub{color:#0b0b0c99}.seg button:not(.on):hover{color:#ede7dc}.field{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#78787f;font-size:10px}.field input,.field select{color:#ede7dc;font-family:var(--font-body);border-radius:var(--r-md);transition:box-shadow var(--dur-component);background:#0b0b0c;border:none;outline:none;padding:16px 18px;font-size:15px;box-shadow:inset 0 0 0 1px #2a2a2e}.field input::placeholder{color:#54545c}.field input:focus,.field select:focus{box-shadow:inset 0 0 0 1.5px #ede7dc}.field input.field-error{box-shadow:inset 0 0 0 1.5px var(--c-danger)}.check-row{cursor:pointer;align-items:flex-start;gap:12px;padding:18px 0 4px;display:flex}.check-row .box{background:#0b0b0c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .14s;display:flex;box-shadow:inset 0 0 0 1.5px #35353a}.check-row.on .box{background:#ede7dc;box-shadow:inset 0 0 0 1.5px #ede7dc}.check-row .box svg{opacity:0;transition:opacity .14s}.check-row.on .box svg{opacity:1}.check-row p{font-family:var(--font-body);color:#9e9ea5;margin:0;font-size:13px;line-height:1.5}.check-row p a{color:#ede7dc;text-underline-offset:2px;text-decoration:underline}.submit{width:100%;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:var(--c-cta);color:#0b0b0c;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-component) var(--ease-out),transform var(--dur-micro);border:none;justify-content:space-between;align-items:center;margin-top:18px;padding:20px 22px;font-size:14px;font-weight:800;display:flex}.submit:hover{background:var(--c-cta-hover)}.submit .arr{font-family:var(--font-mono);font-size:18px;font-weight:400}.submit:active{transform:translateY(1px)}.submit.done{color:#0b0b0c;cursor:default;background:#9bb85c}.coming{padding:140px 0 120px;position:relative}.coming-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.coming-head h2{font-size:clamp(40px,5.2vw,78px);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:18px 0 0;font-weight:900;line-height:.93}.coming-head .meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#78787f;text-align:right;flex-shrink:0;font-size:11px;line-height:1.7}.coming-head .meta .h{color:#ede7dc}.coming .coming-head,.coming .val-tabs-row,.coming .val-panel-wrap{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.coming .val-tabs-row{transition-delay:.1s}.coming .val-panel-wrap{transition-delay:.22s}.coming.in-view .coming-head,.coming.in-view .val-tabs-row,.coming.in-view .val-panel-wrap{opacity:1;transform:translateY(0)}.val-panel-body>*{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(14px)}.val-panel.active .val-panel-body>:first-child{opacity:1;transition-delay:80ms;transform:none}.val-panel.active .val-panel-body>:nth-child(2){opacity:1;transition-delay:.16s;transform:none}.val-panel.active .val-panel-body>:nth-child(3){opacity:1;transition-delay:.24s;transform:none}.val-panel.active .val-panel-body>:nth-child(4){opacity:1;transition-delay:.32s;transform:none}.val-panel.active .val-panel-body>:nth-child(5){opacity:1;transition-delay:.4s;transform:none}.val-panel.active .val-panel-body>:nth-child(6){opacity:1;transition-delay:.48s;transform:none}.val-panel.active .val-panel-body>:nth-child(7){opacity:1;transition-delay:.56s;transform:none}.val-tab{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#78787f;cursor:pointer;background:#ffffff0a;border:none;border-radius:999px;outline:none;padding:10px 22px;font-size:11px;transition:all .2s;box-shadow:inset 0 0 0 1px #ffffff14}.val-tab:hover{color:#ede7dc;background:#ffffff14}.val-tab.active{color:#0b0b0c;box-shadow:none;background:#ede7dc}.val-panel-wrap{border-radius:var(--r-lg);position:relative;overflow:hidden}.val-panels-track{min-height:540px;position:relative}.val-panel{pointer-events:none;opacity:0;transition:opacity .55s var(--ease-out),transform .65s var(--ease-out);flex-direction:row;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(.97)}.val-panel.active{pointer-events:all;opacity:1;z-index:1;transition-delay:40ms;transform:scale(1)}.val-panel-img{filter:grayscale()contrast()brightness(.55);background-position:top;background-size:cover;transition:transform 7s;position:absolute;inset:0}.val-panel.active .val-panel-img{transform:scale(1.04)}.val-panel:after{content:"";z-index:1;background:linear-gradient(105deg,#ede7dcf7 0%,#ede7dcdb 48%,#ede7dc7a 100%);position:absolute;inset:0}.val-panel-grain{z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.val-panel-body{z-index:3;flex-direction:column;justify-content:flex-end;gap:20px;max-width:70%;min-height:540px;padding:56px 64px;display:flex;position:relative}.val-panel-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#0b0b0c85;background:#0b0b0c12;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:10px;box-shadow:inset 0 0 0 1px #0b0b0c24}.val-panel h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--c-text-on-light);margin:0;font-size:clamp(32px,4.2vw,62px);font-weight:900;line-height:.93}.val-panel p{font-family:var(--font-body);color:#0b0b0ceb;max-width:480px;margin:0;font-size:16px;line-height:1.55}.val-panel-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.val-panel-list li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0b0b0cdb;padding-left:16px;font-size:11px;position:relative}.val-panel-list li:before{content:"—";color:#0b0b0c8c;position:absolute;left:0}.val-panel-foot{font-family:var(--font-mono);letter-spacing:.14em;color:#0b0b0c59;text-transform:uppercase;border-top:1px solid #0b0b0c1a;padding-top:16px;font-size:10px}.val-panel-content{flex-direction:column;gap:20px;display:flex}.val-panel-cta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0b0b0c;background:var(--c-cta);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-component) var(--ease-out),transform var(--dur-component) var(--ease-out);border:none;align-self:flex-start;align-items:center;gap:10px;padding:13px 26px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.val-panel-cta:hover{background:var(--c-cta-hover);transform:translate(3px)}.val-panel-cta .arr{font-size:14px;transition:transform .18s}.val-panel-cta:hover .arr{transform:translate(4px)}.leaflet-container{font-family:var(--font-mono);background:#0b0b0c}.leaflet-control-zoom{box-shadow:none!important;border:none!important}.leaflet-control-zoom a{color:#ede7dc!important;background:#0e0e10d9!important;border:none!important;border-bottom:1px solid #ffffff0f!important;width:28px!important;height:28px!important;font-size:16px!important;line-height:28px!important}.leaflet-control-zoom a:hover{background:#1e1e20f2!important}.leaflet-control-attribution{display:none!important}.leaflet-tile-pane{filter:contrast(1.05)brightness(.92)}.map-tip-wrap.leaflet-tooltip{box-shadow:none;background:0 0;border:none;padding:0}.map-tip-wrap.leaflet-tooltip:before{display:none}.map-tip{-webkit-backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;background:#0b0b0cd9;border:1px solid #ffffff17;border-radius:10px;padding:10px 14px}.map-tip-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#78787f;margin-bottom:4px;font-size:9px}.map-tip-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#ede7dc;font-size:14px;font-weight:800}.map-tip-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9e9ea5;margin-top:3px;font-size:10px}.map-sec{border-top:1px solid #ffffff0f;padding:140px 0;position:relative}.map-head{margin-bottom:56px}.map-head h2{font-size:clamp(40px,5.2vw,78px);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:18px 0 28px;font-weight:900;line-height:.93}.map-lede{font-family:var(--font-body);color:#c6c6cb;max-width:560px;margin:0 0 36px;font-size:17px;line-height:1.55}.map-canvas{border-radius:var(--r-lg);min-height:532px;box-shadow:var(--e1);isolation:isolate;background:#0f0f11;position:relative;overflow:hidden}.map-hud{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#0b0b0cb3;border-radius:14px;padding:14px 18px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.map-hud.bl{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);transform:translateY(6px)}.map-hud.bl.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.map-hud.tl{top:20px;left:20px}.map-hud.tr{top:20px;right:20px}.map-hud.bl{max-width:320px;bottom:20px;left:20px}.hud-l{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#78787f;margin-bottom:6px;font-size:9px}.hud-h{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#ede7dc;font-size:16px;font-weight:800}.hud-sub{font-family:var(--font-mono);letter-spacing:.1em;color:#9e9ea5;text-transform:uppercase;margin-top:4px;font-size:10px}.hud-pills{gap:6px;display:flex}.hp{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9e9ea5;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:9px;box-shadow:inset 0 0 0 1px #ffffff0f}.hp.on{color:#0b0b0c;box-shadow:none;background:#ede7dc}.map-list{background:var(--c-soft-card);border-radius:var(--r-lg);box-shadow:var(--e1);scrollbar-width:thin;scrollbar-color:#35353a transparent;flex-direction:column;gap:6px;max-height:560px;padding:24px;display:flex;overflow-y:auto}.map-list::-webkit-scrollbar{width:4px}.map-list::-webkit-scrollbar-track{background:0 0}.map-list::-webkit-scrollbar-thumb{background:#35353a;border-radius:2px}.ml-row{cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 8px;transition:background .14s;display:grid}.ml-row:hover{background:#ffffff0a}.ml-i{background:#ede7dc;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px #ede7dc66}.ml-i.t{background:#9bb85c;box-shadow:0 0 8px #9bb85c66}.ml-n{font-family:var(--font-display);color:#ede7dc;letter-spacing:-.01em;font-size:15px;font-weight:800}.ml-d{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#78787f;margin-top:3px;font-size:10px}.ml-t{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9bb85c;background:#9bb85c1a;border-radius:999px;padding:5px 10px;font-size:10px;box-shadow:inset 0 0 0 1px #9bb85c33}.val-panel-chevron,.aud-chevron{display:none}.three{padding:140px 0;position:relative}.three-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.three-head h2{font-size:clamp(40px,5.2vw,78px);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:18px 0 0;font-weight:900;line-height:.93}.three-head p{font-family:var(--font-body);color:#9e9ea5;max-width:340px;margin:0;font-size:15px;line-height:1.55}.aud{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px);box-shadow:var(--e1);min-height:540px;transition:transform .32s cubic-bezier(.34,1.28,.64,1),box-shadow .32s var(--ease-out),background .32s var(--ease-out);will-change:transform;background:#26262bc7;position:relative}.aud:hover{background:#121214e6;transform:translateY(-6px)scale(1.03);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -2px #ede7dc38,0 44px 110px #000000b3}.aud-inner{border-radius:inherit;flex-direction:column;padding:28px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.aud-inner:before{content:"";inset-x:0;z-index:10;pointer-events:none;background:linear-gradient(#0000,#ede7dc0a 50%,#0000);height:200px;position:absolute;top:-200px}.aud:hover .aud-inner:before{animation:audScan .75s var(--ease-out) forwards}@keyframes audScan{0%{top:-200px}to{top:110%}}.aud-inner>*{z-index:2;position:relative}.aud .photo{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.aud .photo img{object-fit:cover;opacity:.35;filter:grayscale()contrast(1.1)brightness(.9);width:100%;height:100%;transition:transform .7s var(--ease-out),opacity .38s var(--ease-out)}.aud:hover .photo img{opacity:.45;transform:scale(1.05)}.aud .photo:after{content:"";background:linear-gradient(#0b0b0c66 0%,#0b0b0cf5 75%);position:absolute;inset:0}.aud .tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ede7dc;transition:background .28s var(--ease-out),box-shadow .28s var(--ease-out),color .28s var(--ease-out);background:#ffffff0f;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff14}.aud:hover .tag{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.aud h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#ede7dc;transition:transform .38s var(--ease-out);margin:18px 0 16px;font-size:34px;font-weight:900;line-height:.96}.aud:hover h3{transform:translateY(-3px)}.aud .pitch{font-family:var(--font-body);color:#c6c6cb;margin-bottom:28px;font-size:15px;line-height:1.5}.aud ul{flex-direction:column;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.aud li{font-family:var(--font-body);color:#9e9ea5;transition:transform .32s var(--ease-out),color .32s var(--ease-out);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.aud:hover li:first-child{color:#c6c6cb;transition-delay:0s;transform:translate(5px)}.aud:hover li:nth-child(2){color:#c6c6cb;transition-delay:50ms;transform:translate(5px)}.aud:hover li:nth-child(3){color:#c6c6cb;transition-delay:.1s;transform:translate(5px)}.aud:hover li:nth-child(4){color:#c6c6cb;transition-delay:.15s;transform:translate(5px)}.aud li:before{content:"";width:6px;height:6px;transition:background .28s var(--ease-out);background:#ede7dc;border-radius:50%;flex-shrink:0;margin-top:7px;display:inline-block}.aud:hover li:before{background:var(--c-cta)}.aud-content{flex-direction:column;flex:1;display:flex}.aud .cta{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#ede7dc;border-radius:var(--r-pill);transition:background var(--dur-component) var(--ease-out),color var(--dur-component) var(--ease-out),box-shadow var(--dur-component) var(--ease-out);cursor:pointer;background:#ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:18px 22px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.aud:hover .cta{background:var(--c-cta);color:#0b0b0c;box-shadow:0 0 40px var(--c-cta-glow)}.aud .cta:hover{background:var(--c-cta-hover);color:#0b0b0c;box-shadow:none}.aud .cta .arr{font-family:var(--font-mono);transition:transform .25s var(--ease-out);font-weight:400}.aud:hover .cta .arr,.aud .cta:hover .arr{transform:translate(6px)}.quote{padding:140px 0}.quote .mark{font-family:var(--font-display);color:#ede7dc;letter-spacing:0;opacity:.3;margin-bottom:32px;font-size:100px;font-weight:700;line-height:.5;display:block}.quote blockquote{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#ede7dc;margin:0 0 36px;font-size:clamp(28px,3.4vw,54px);font-weight:900;line-height:1.05}.quote blockquote .o{color:#9e9ea5}.quote .by{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#78787f;align-items:center;gap:14px;font-size:11px;display:flex}.quote .by .av{color:#0b0b0c;width:40px;height:40px;font-family:var(--font-display);letter-spacing:0;background:#ede7dc;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.quote .by .nm{color:#ede7dc;margin-right:8px}.pre-foot{color:#0b0b0c;border-radius:var(--r-xl);background:#ede7dc;margin:0 32px;padding:90px 0 100px;position:relative;overflow:hidden}.pf-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:60px;display:flex}.pf-copy{flex:1;min-width:0}.pre-foot h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#0b0b0c;margin:0;font-size:clamp(32px,4.4vw,68px);font-weight:900;line-height:.93}.pf-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0b0b0c73;margin:16px 0 0;font-size:11px;line-height:1.6}.pre-foot .mini-form{border-radius:var(--r-pill);background:#0b0b0c;flex-shrink:0;gap:6px;min-width:360px;padding:8px;display:flex}.pre-foot .mini-form input{color:#ede7dc;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 18px;font-size:15px}.pre-foot .mini-form input::placeholder{color:#54545c}.pre-foot .mini-form button{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:var(--c-cta);color:#0b0b0c;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-component) var(--ease-out);border:none;padding:14px 22px;font-size:12px;font-weight:800}.pre-foot .mini-form button:hover{background:var(--c-cta-hover)}footer{padding:120px 0 52px}.foot-top{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;margin-bottom:96px;display:grid}.foot-brand{flex-direction:column;gap:28px;display:flex}.foot-logo{width:auto;height:80px;display:block}.foot-tagline{font-family:var(--font-body);color:#54545c;max-width:260px;margin:0;font-size:14px;line-height:1.7}.foot-cols{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.foot-col h4{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#35353a;margin:0 0 28px;font-size:9px;font-weight:400}.foot-col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{font-family:var(--font-body);color:#54545c;font-size:14px;transition:color .18s}.foot-col a:hover{color:#ede7dc}.foot-bottom{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#35353a;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:36px;font-size:9px;display:flex}.foot-bottom a{color:#35353a;transition:color .14s}.foot-bottom a:hover{color:#ede7dc}@media (width<=1023px){.foot-top{grid-template-columns:1fr;gap:56px}}@media (width<=560px){.foot-cols{grid-template-columns:1fr 1fr}}.hero{min-height:820px;padding:160px 0 148px}.signup{padding:168px 0}.coming{padding:168px 0 148px}.map-sec,.three,.quote{padding:168px 0}.hero-sub{margin-top:40px}.signup h2{margin:22px 0 36px}.coming-head{margin-bottom:56px}.three-head{margin-bottom:72px}.stats-bone{background:var(--c-brand-bone);color:var(--c-text-on-light);z-index:1;position:relative;overflow:hidden}.stats-bone:after{content:"";background-image:var(--grain);opacity:.055;mix-blend-mode:multiply;pointer-events:none;background-size:240px;position:absolute;inset:0}.stats-bone-inner{grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;padding:40px;display:grid}.stats-bone-item{border-right:1px solid #0b0b0c1a;flex-direction:column;gap:7px;padding:0 32px;display:flex}.stats-bone-item:first-child{padding-left:0}.stats-bone-item:last-child{border-right:none}.stats-bone-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-text-on-light);font-size:38px;font-weight:900;line-height:1}.stats-bone-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0b0b0c7a;font-size:10px}@media (width<=680px){.stats-bone-inner{grid-template-columns:repeat(2,1fr);gap:24px;padding:32px 24px}.stats-bone-item{border-right:none;padding:0}}.app-preview{padding:168px 0 148px;position:relative}.app-preview-head{text-align:center;margin-bottom:80px}.app-preview-head h2{font-size:clamp(40px,5.2vw,78px);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;margin:18px 0 0;font-weight:900;line-height:.93}.app-preview-sub{font-family:var(--font-body);color:#c6c6cb;max-width:520px;margin:20px auto 0;font-size:17px;line-height:1.55}.ap-phones{justify-content:center;align-items:flex-end;gap:28px;position:relative;display:flex!important}.ap-phones-glow{pointer-events:none;z-index:0;background:radial-gradient(#ede7dc0b 0%,#0000 66%);width:800px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.ap-tabs-mobile{justify-content:center;gap:8px;margin-bottom:28px;display:none}.ap-tab-btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 18px;font-size:10px;transition:color .2s,border-color .2s,background .2s}.ap-tab-btn.active{color:var(--c-text-primary);background:#ffffff0f;border-color:#ffffff40}.ap-phone{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.ap-phone .phone-frame{transition:transform .5s cubic-bezier(.34,1.12,.64,1),opacity .4s,box-shadow .4s,border-color .4s}.ap-phone.ap-active .phone-frame{border-color:#ffffff38;transform:translateY(-44px)scale(1.06);box-shadow:inset 0 0 0 1px #ffffff14,0 100px 200px #000000f2,0 0 80px #d9ff3d0f}.ap-phone.ap-inactive .phone-frame{opacity:.48;transform:scale(.9)translateY(18px)}.ap-phone--trainer .phone-frame{border-radius:50px;width:272px;height:588px}.ap-phone--trainer .phone-frame:before{width:96px;height:28px}.ap-phone--client .phone-frame,.ap-phone--gym .phone-frame{border-radius:46px;width:244px;height:528px}.ap-phone-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-muted);align-items:center;gap:7px;font-size:10px;transition:opacity .4s,color .4s;display:flex}.ap-phone.ap-active .ap-phone-label{color:var(--c-text-secondary)}.ap-phone.ap-inactive .ap-phone-label{opacity:.35}.ap-phone-label .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.phone-frame{background:#0c0c0e;border:1.5px solid #ffffff26;border-radius:44px;flex-shrink:0;width:252px;height:544px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 64px 128px #000000e0,0 16px 48px #0006}.phone-frame:before{content:"";z-index:10;background:#000;border-radius:20px;width:86px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sc-hdr{justify-content:space-between;align-items:center;padding:54px 18px 14px;display:flex}.sc-mark{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-primary);font-size:14px;font-weight:900}.sc-time{font-family:var(--font-mono);letter-spacing:.1em;color:var(--c-text-muted);font-size:10px}.sc-session-hero{background:var(--c-brand-bone);color:var(--c-text-on-light);border-radius:18px;margin:6px 14px;padding:18px 18px 16px;position:relative;overflow:hidden}.sc-session-hero:after{content:"";background-image:var(--grain);opacity:.055;mix-blend-mode:multiply;pointer-events:none;background-size:240px;position:absolute;inset:0}.sc-sh-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0b0b0c70;margin-bottom:8px;font-size:8px}.sc-sh-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--c-text-on-light);font-size:26px;font-weight:900;line-height:.95}.sc-sh-meta{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.sc-sh-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0b0b0c70;font-size:8px}.sc-sh-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0b0b0c99;background:#0b0b0c1a;border-radius:999px;padding:3px 8px;font-size:8px}.sc-insight{font-family:var(--font-body);color:var(--c-text-secondary);background:#ffffff0a;border-radius:11px;margin:8px 14px 0;padding:10px 13px;font-size:10px;line-height:1.55;box-shadow:inset 0 0 0 1px #ffffff0f}.sc-insight strong{color:var(--c-text-primary);font-weight:500}.sc-exercises{flex-direction:column;gap:5px;margin:8px 14px 0;display:flex}.sc-ex{background:#ffffff08;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.sc-ex-n{font-family:var(--font-mono);color:var(--c-text-muted);flex-shrink:0;width:12px;font-size:8px}.sc-ex-name{font-family:var(--font-body);color:var(--c-text-primary);flex:1;font-size:10px;font-weight:500}.sc-ex-sets{font-family:var(--font-mono);letter-spacing:.05em;color:var(--c-text-secondary);font-size:9px}.sc-cta{background:var(--c-cta);color:#0b0b0c;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;margin:10px 14px 20px;padding:13px 16px;font-size:11px;font-weight:800;display:flex}.sc-cta .arr{font-family:var(--font-mono);font-size:13px;font-weight:400}.st-hdr{border-bottom:1px solid #ffffff0f;padding:54px 18px 12px}.st-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:4px;font-size:8px}.st-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--c-text-primary);font-size:18px;font-weight:900;line-height:1.1}.st-metrics{grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px;display:grid}.st-metric{box-shadow:var(--e1);border-radius:12px;padding:12px 13px}.st-metric.dark{background:var(--c-bg-elevated)}.st-metric.bone{background:var(--c-brand-bone);color:var(--c-text-on-light)}.st-metric-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:7px}.st-metric.dark .st-metric-label{color:var(--c-text-muted)}.st-metric.bone .st-metric-label{color:#0b0b0c70}.st-metric-val{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:900;line-height:1}.st-metric.dark .st-metric-val{color:var(--c-text-primary)}.st-metric.bone .st-metric-val{color:var(--c-text-on-light)}.st-sessions-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);padding:4px 14px 6px;font-size:8px}.st-quick-actions{flex-direction:column;gap:5px;padding:0 14px 4px;display:flex}.st-quick-btn{font-family:var(--font-body);color:var(--c-text-primary);background:#ffffff0a;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff0f}.st-session{border-top:1px solid #ffffff0a;align-items:center;gap:9px;padding:8px 14px;display:flex}.st-session-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.st-session-dot.live{background:var(--c-cta)}.st-session-dot.next{background:var(--c-success)}.st-session-dot.later{background:var(--c-text-muted)}.st-session-info{flex:1}.st-session-name{font-family:var(--font-body);color:var(--c-text-primary);font-size:11px;font-weight:500}.st-session-time{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);font-size:8px}.st-session-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:8px}.st-session-badge.today{color:var(--c-cta);background:#d9ff3d1f;box-shadow:inset 0 0 0 1px #d9ff3d33}.st-session-badge.ok{color:var(--c-success);background:#9bb85c1a;box-shadow:inset 0 0 0 1px #9bb85c2e}.sg-hdr{border-bottom:1px solid #ffffff0f;padding:54px 18px 12px}.sg-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--c-text-primary);font-size:15px;font-weight:900}.sg-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);margin-top:3px;font-size:8px}.sg-retention{background:var(--c-brand-bone);color:var(--c-text-on-light);border-radius:16px;margin:12px 14px 0;padding:16px 16px 14px;position:relative;overflow:hidden}.sg-retention:after{content:"";background-image:var(--grain);opacity:.055;mix-blend-mode:multiply;pointer-events:none;background-size:240px;position:absolute;inset:0}.sg-ret-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0b0b0c70;margin-bottom:8px;font-size:7px}.sg-ret-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-text-on-light);font-size:34px;font-weight:900;line-height:1}.sg-ret-label{font-family:var(--font-body);color:#0b0b0c8c;margin-top:4px;font-size:10px}.sg-bar-chart{align-items:flex-end;gap:4px;height:28px;margin-top:12px;display:flex}.sg-bar{background:#0b0b0c26;border-radius:3px 3px 0 0;flex:1}.sg-bar.hi{background:#0b0b0c4d}.sg-risk-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);padding:10px 14px 6px;font-size:8px}.sg-risk-row{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.sg-risk-name{font-family:var(--font-body);color:var(--c-text-primary);font-size:11px;font-weight:500}.sg-risk-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-danger);background:#d13a201a;border-radius:999px;padding:3px 8px;font-size:8px;box-shadow:inset 0 0 0 1px #d13a202e}.sg-quick-row{border-top:1px solid #ffffff0a;align-items:center;gap:6px;padding:8px 14px;display:flex}.sg-quick-dot{background:var(--c-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sg-quick-text{font-family:var(--font-body);color:var(--c-text-secondary);font-size:10px}.sm-wrap{height:100%;display:flex;overflow:hidden}.sm-sidebar{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:30px;padding-top:52px;display:flex}.screen-trainer .sm-sidebar{background:#efede9;border-right:1px solid #dedad4}.screen-client .sm-sidebar{background:#fff;border-right:1px solid #e8e8e3}.sm-sb-logo{font-family:var(--font-display);letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:900}.screen-trainer .sm-sb-logo{color:#1f2820}.screen-client .sm-sb-logo{color:#1a1a18}.sm-sb-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.screen-trainer .sm-sb-dot{background:#c5c0b8}.screen-client .sm-sb-dot{background:#d4d4ce}.screen-trainer .sm-sb-dot.active{background:#2d4535}.screen-client .sm-sb-dot.active{background:#3d5a4c}.sm-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.screen-trainer .sm-main{background:#f6f4f0}.screen-client .sm-main{background:#fafaf8}.st-topbar{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:52px 12px 8px;font-size:8px}.screen-trainer .st-topbar{color:#636b60;border-bottom:1px solid #dedad4}.st-hero{padding:10px 12px 0}.st-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:3px;font-size:7px}.screen-trainer .st-hero-eyebrow{color:#636b60}.st-hero-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:900;line-height:1.1}.screen-trainer .st-hero-title{color:#1f2820}.st-hero-desc{font-family:var(--font-body);font-size:9px;line-height:1.4}.screen-trainer .st-hero-desc{color:#636b60}.sm-main .st-metrics{padding:8px 12px}.screen-trainer .st-metric.bone{box-shadow:none;background:#2d4535}.screen-trainer .st-metric.bone .st-metric-label{color:#f6f4f08c}.screen-trainer .st-metric.bone .st-metric-val{color:#f6f4f0}.screen-trainer .st-metric.dark{background:#fdfcfa;box-shadow:inset 0 0 0 1px #e0dbd5}.screen-trainer .st-metric.dark .st-metric-label{color:#636b60}.screen-trainer .st-metric.dark .st-metric-val{color:#1f2820}.sm-main .st-sessions-head{padding:4px 12px 5px}.screen-trainer .st-sessions-head{color:#636b60}.sm-main .st-session{padding:7px 12px}.screen-trainer .st-session{border-top:1px solid #e8e4de}.st-session-dot.today{background:#2d4535}.screen-trainer .st-session-dot.next{background:#5b7f6e}.screen-trainer .st-session-dot.later{background:#c5c0b8}.screen-trainer .st-session-name{color:#1f2820}.screen-trainer .st-session-time{color:#636b60}.screen-trainer .st-session-badge.today{color:#2d4535;background:#e8f0eb;box-shadow:inset 0 0 0 1px #c8ddd2}.screen-trainer .st-session-badge.ok{color:#636b60;background:#f0ede8;box-shadow:inset 0 0 0 1px #dedad4}.cl-topbar{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#1a1a18;border-bottom:1px solid #e8e8e3;padding:52px 12px 8px;font-size:13px;font-weight:900}.cl-cards{grid-template-columns:1fr 1fr;gap:5px;padding:8px 12px;display:grid}.cl-card{background:#fff;border-radius:10px;flex-direction:column;padding:9px 10px;display:flex;box-shadow:0 1px 2px #0000000a,inset 0 0 0 1px #e8e8e3}.cl-card--highlight{box-shadow:0 1px 2px #0000000a,inset 0 0 0 1px #e8e8e3,inset 2px 0 #5b7f6e}.cl-card-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b6b65;margin-bottom:4px;font-size:7px}.cl-card-title{font-family:var(--font-body);color:#1a1a18;font-size:10px;font-weight:500;line-height:1.3}.cl-card-sub{font-family:var(--font-body);color:#6b6b65;margin-top:2px;font-size:9px}.cl-card-input{font-family:var(--font-body);color:#9c9c95;background:#f3f2ee;border-radius:6px;margin-top:3px;padding:5px 7px;font-size:9px;box-shadow:inset 0 0 0 1px #e8e8e3}.cl-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:5px;padding:2px 6px;font-size:7px;display:inline-block}.cl-badge--ok{color:#3d5a4c;background:#e8f0eb}@media (width<=1023px){.ap-phones{gap:16px}.ap-phone--trainer .phone-frame{border-radius:44px;width:236px;height:512px}.ap-phone--trainer .phone-frame:before{width:80px;height:24px}.ap-phone--client .phone-frame,.ap-phone--gym .phone-frame{border-radius:40px;width:212px;height:460px}.phone-frame:before{width:72px;height:22px}}@media (width<=768px){.ap-phones{gap:10px}.ap-phone--trainer .phone-frame{border-radius:38px;width:196px;height:426px}.ap-phone--trainer .phone-frame:before{width:68px;height:20px}.ap-phone--client .phone-frame,.ap-phone--gym .phone-frame{border-radius:34px;width:176px;height:382px}.phone-frame:before{width:60px;height:18px}.ap-phone.ap-active .phone-frame{transform:translateY(-28px)scale(1.04)}.ap-phone.ap-inactive .phone-frame{transform:scale(.93)translateY(10px)}}@media (width<=640px){.ap-phones{justify-content:center;align-items:center;gap:0}.ap-phone.ap-inactive{display:none}.ap-phone.ap-active .phone-frame{border-radius:52px!important;width:280px!important;height:608px!important;transform:none!important}.ap-phone-label{display:none}.app-preview-head{margin-bottom:32px}.ap-tabs-mobile{display:flex}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(32px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes kenBurns{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cornerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-meta{animation:fadeUpIn .55s var(--ease-out) .1s both}.hero-title{animation:fadeUpIn .85s var(--ease-out) .28s both}.hero-sub{animation:fadeUpIn .65s var(--ease-out) .5s both}.hero-photo{animation:fadeInRight .85s var(--ease-out) .18s both}.hero-photo img{animation:14s ease-out forwards kenBurns}.hero-photo .corner{animation:4.5s ease-in-out 1.2s infinite cornerFloat}.reveal{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);display:block;transform:translateY(28px)}.reveal.from-left{transform:translate(-28px)}.reveal.from-right{transform:translate(28px)}.reveal-section.in-view .reveal{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.22s}.reveal-d3{transition-delay:.36s}.reveal-d4{transition-delay:.5s}@keyframes formGlow{0%,to{box-shadow:var(--e2)}50%{box-shadow:var(--e2), 0 0 60px #d9ff3d0f}}.form-card{animation:5s ease-in-out infinite formGlow}@keyframes accordionItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.hero-grid,.signup-inner{grid-template-columns:1fr;gap:48px}.map-frame{grid-template-columns:1fr}.map-canvas{min-height:418px}.three-grid{grid-template-columns:1fr}.pf-inner{flex-direction:column;align-items:flex-start;gap:32px}.pre-foot .mini-form{width:100%;min-width:0}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.seg button .sub{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.signup{background:linear-gradient(#0000 0,#16161999 200px 100%)}.coming,.map-sec,.three,.app-preview{background:#16161999}.quote{background:linear-gradient(#16161999 0 calc(100% - 200px),#0000 100%)}.nav-hamburger{cursor:pointer;border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;width:40px;height:40px;transition:background var(--dur-micro);background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:10px;display:none}.nav-hamburger:hover{background:#0b0b0c0f}.ham-bar{width:20px;height:2px;transition:transform .28s var(--ease-snap), opacity .2s, width .2s;transform-origin:50%;background:#0b0b0c;border-radius:2px;display:block}.nav-hamburger.open .ham-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open .ham-bar:nth-child(2){opacity:0;width:0}.nav-hamburger.open .ham-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}@media (width<=1023px){.nav-hamburger{display:flex}.nav-mark{position:absolute;left:50%;transform:translate(-50%)translateY(13px)}.mobile-menu{-webkit-backdrop-filter:blur(24px);z-index:49;opacity:0;pointer-events:none;background:#fffffffa;flex-direction:column;padding:92px 28px 48px;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .28s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.open{opacity:1;pointer-events:all;transform:translateY(0)}.mob-links{flex-direction:column;display:flex}.mob-nav-link{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:#0b0b0c;opacity:0;transition:opacity .32s ease, transform .32s var(--ease-out), color .14s;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #0b0b0c14;justify-content:space-between;align-items:center;padding:22px 4px;font-size:26px;font-weight:900;text-decoration:none;display:flex;transform:translateY(14px)}.mob-nav-link:first-child{border-top:1px solid #0b0b0c14;margin-top:12px}.mob-nav-link .arr{font-family:var(--font-mono);color:#0b0b0c40;font-size:14px;transition:transform .18s}.mob-nav-link:active{opacity:.5}.mobile-menu.open .mob-nav-link:first-child{opacity:1;transition-delay:.1s;transform:none}.mobile-menu.open .mob-nav-link:nth-child(2){opacity:1;transition-delay:.15s;transform:none}.mobile-menu.open .mob-nav-link:nth-child(3){opacity:1;transition-delay:.2s;transform:none}.mobile-menu.open .mob-nav-link:nth-child(4){opacity:1;transition-delay:.25s;transform:none}.mobile-menu.open .mob-nav-link:nth-child(5){opacity:1;transition-delay:.3s;transform:none}.mob-footer{opacity:0;transition:opacity .32s ease, transform .32s var(--ease-out);flex-direction:column;gap:12px;margin-top:auto;padding-top:36px;display:flex;transform:translateY(14px)}.mobile-menu.open .mob-footer{opacity:1;transition-delay:.36s;transform:none}.mob-cta{background:var(--c-cta);color:#0b0b0c;border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:background var(--dur-component) var(--ease-out);justify-content:space-between;align-items:center;padding:18px 24px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.mob-cta:active{background:var(--c-cta-hover)}.mob-cta .arr{font-family:var(--font-mono);font-size:16px}.mob-lang-row{gap:8px;display:flex}.mob-lang-btn{border-radius:var(--r-md);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0b0b0c73;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0b0b0c1f;flex:1;padding:14px;font-size:11px;transition:background .18s,color .18s,border-color .18s}.mob-lang-btn.active{color:#ede7dc;background:#0b0b0c;border-color:#0b0b0c}.hero{min-height:auto;padding:100px 0 72px}.signup{padding:72px 0}.coming{padding:72px 0 56px}.map-sec{padding:48px 0}.three{padding:72px 0}.app-preview{padding:72px 0 56px}.quote{padding:72px 0}}@media (width<=767px){.hero-sub{font-size:16px}nav.top{padding:10px 12px}.hero-photo{width:100vw;aspect-ratio:unset;border-radius:0;height:200px;max-height:none;margin-left:calc(50% - 50vw)}.val-tabs-row{display:none}.val-panel-wrap{border-radius:0;overflow:visible}.val-panels-track{flex-direction:column;gap:6px;min-height:0;display:flex;position:static}.val-panel{inset:unset;opacity:1;z-index:auto;pointer-events:all;cursor:pointer;border-radius:var(--r-md);min-height:0;max-height:90px;transition:max-height .52s cubic-bezier(.16, 1, .3, 1), opacity .32s ease, box-shadow .32s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:none}.val-panel.active{cursor:default;z-index:auto;max-height:640px;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .28s,box-shadow .24s}.val-panel:not(.active) .val-panel-body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;max-width:none;min-height:0;padding:14px;display:flex}.val-panel:not(.active) .val-panel-tag{align-self:start;width:fit-content;margin-top:0}.val-panel h3{opacity:1;transition:font-size .4s var(--ease-out)}.val-panel:not(.active) h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.05;display:-webkit-box;overflow:hidden}.val-panel .val-panel-chevron{color:#0b0b0c73;transition:transform .38s var(--ease-out);z-index:5;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.val-panel .val-panel-chevron svg{width:16px;height:16px}.val-panel.active .val-panel-chevron{transform:rotate(180deg)}.val-panel.active .val-panel-body{flex-direction:column;justify-content:flex-start;gap:12px;max-width:none;min-height:0;padding:20px;display:flex}.val-panel.active .val-panel-tag{margin-top:0}.val-panel.active h3{-webkit-line-clamp:unset;margin:0;font-size:clamp(32px,4.2vw,62px);line-height:.93;display:block;overflow:visible}.val-panel .val-panel-body>:not(h3),.val-panel.active .val-panel-body>:not(h3){opacity:1;transition:none;transform:none}.val-panel .val-panel-content{opacity:0;flex-direction:column;gap:12px;max-height:0;transition:opacity .18s,max-height 0s .18s;display:flex;overflow:hidden}.val-panel.active .val-panel-content{opacity:1;max-height:2000px;transition:opacity .4s var(--ease-out) .14s, max-height 0s;overflow:visible}.val-panel.active .val-panel-content>:first-child{animation:accordionItemIn .44s var(--ease-out) .18s both}.val-panel.active .val-panel-content>:nth-child(2){animation:accordionItemIn .44s var(--ease-out) .26s both}.val-panel.active .val-panel-content>:nth-child(3){animation:accordionItemIn .44s var(--ease-out) .34s both}.val-panel.active .val-panel-content>:nth-child(4){animation:accordionItemIn .44s var(--ease-out) .42s both}.map-canvas{border-radius:var(--r-lg) var(--r-lg) 0 0;min-height:200px;box-shadow:none}.map-hud.tr{display:none}.map-hud.tl{padding:10px 14px;top:12px;left:12px}.map-list{border-radius:0 0 var(--r-lg) var(--r-lg);max-height:160px;box-shadow:var(--e2);gap:2px;padding:12px 16px}.form-card{padding:28px 20px}.seg button{padding:12px 6px}.seg button .sub{font-size:8px}.pre-foot{border-radius:var(--r-lg);margin:0 12px;padding:48px 0 56px}.pf-inner{flex-direction:column;align-items:flex-start;gap:28px}.pre-foot .mini-form{width:100%;min-width:0}.pre-foot .mini-form button{padding:14px 18px}.aud{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:0;max-height:96px;transition:max-height .52s cubic-bezier(.16, 1, .3, 1), opacity .32s ease, box-shadow .32s var(--ease-out);overflow:hidden}.aud.aud-open{max-height:720px;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .28s,box-shadow .24s}.aud:hover{box-shadow:var(--e1);background:#26262bc7;transform:none}.aud:hover h3{transform:none}.aud:hover .aud-inner:before{animation:none}.aud:not(.aud-open) .aud-inner{inset:unset;flex-direction:column;gap:5px;height:auto;padding:14px;display:flex;position:relative}.aud:not(.aud-open) .tag{width:fit-content}.aud h3{transition:font-size .4s var(--ease-out), margin .4s var(--ease-out)}.aud:not(.aud-open) h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.05;display:-webkit-box;overflow:hidden}.aud .aud-chevron{box-shadow:none;color:#ede7dc8c;transition:transform .38s var(--ease-out);z-index:4;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:14px;right:14px}.aud .aud-chevron svg{width:16px;height:16px}.aud.aud-open .aud-chevron{transform:rotate(180deg)}.aud:not(.aud-open) .tag:after{content:""}.aud.aud-open .aud-inner{inset:unset;flex-direction:column;height:auto;padding:20px;display:flex;position:relative}.aud.aud-open h3{-webkit-line-clamp:unset;margin:18px 0 16px;font-size:34px;line-height:.96;display:block;overflow:visible}.aud.aud-open .tag:after{content:""}.aud .aud-content{opacity:0;flex-direction:column;gap:16px;max-height:0;transition:opacity .18s,max-height 0s .18s;display:flex;overflow:hidden}.aud.aud-open .aud-content{opacity:1;max-height:2000px;transition:opacity .4s var(--ease-out) .14s, max-height 0s;overflow:visible}.aud.aud-open .aud-content>:first-child{animation:accordionItemIn .44s var(--ease-out) .18s both}.aud.aud-open .aud-content>:nth-child(2){animation:accordionItemIn .44s var(--ease-out) .28s both}.aud.aud-open .aud-content>:nth-child(3){animation:accordionItemIn .44s var(--ease-out) .38s both}footer{padding:72px 0 40px}.foot-top{margin-bottom:56px}.foot-bottom{text-align:center;flex-direction:column;gap:12px}.foot-bottom .flex{flex-wrap:wrap;justify-content:center;gap:12px!important}.coming-head .meta{text-align:left}.val-panel.active{box-shadow:inset 0 0 0 1.5px #ede7dc38}.val-panels-track:has(.val-panel.active) .val-panel:not(.active){opacity:.44}.aud.aud-open{box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff0f}.three:has(.aud.aud-open) .aud:not(.aud-open){opacity:.44}}.public-shell{background:var(--c-bg);min-height:100vh;color:var(--c-text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;display:flex}.shell-content{z-index:1;flex:1;padding:140px 0 120px;position:relative}.shell-prose{max-width:720px;margin:0 auto;padding:0 32px}.shell-prose h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--c-text-primary);margin:0 0 16px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:.93}.shell-prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-text-primary);margin:48px 0 16px;font-size:20px;font-weight:800}.shell-prose h3{font-family:var(--font-display);color:var(--c-text-primary);margin:32px 0 12px;font-size:16px;font-weight:700}.shell-prose p{color:var(--c-text-secondary);margin:0 0 16px;line-height:1.7}.shell-prose ul{color:var(--c-text-secondary);margin:0 0 16px;padding-left:24px}.shell-prose li{margin-bottom:8px;line-height:1.6}.shell-prose li strong{color:var(--c-text-primary)}.shell-prose a{color:var(--c-cta);text-underline-offset:3px;text-decoration:underline;transition:color .14s}.shell-prose a:hover{color:var(--c-cta-hover)}.shell-prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:14px}.shell-prose th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);border-bottom:1px solid #ffffff1f;padding:10px 16px;font-size:10px;font-weight:400}.shell-prose td{color:var(--c-text-secondary);border-bottom:1px solid #ffffff0f;padding:10px 16px}.legal-updated{font-family:var(--font-mono);letter-spacing:.08em;color:var(--c-text-muted);margin:0 0 48px;font-size:12px}.shell-footer{z-index:1;background:linear-gradient(#0000 0,#000 200px 100%);padding:120px 0 52px;position:relative}.shell-footer-inner{max-width:1280px;margin:0 auto;padding:0 32px}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:48px;display:grid}.contact-info h2,.contact-form-wrap h2{font-family:var(--font-display);color:var(--c-text-primary);margin:0 0 16px;font-size:20px;font-weight:800}.contact-details{flex-direction:column;gap:28px;margin-top:32px;display:flex}.contact-detail h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-muted);margin:0 0 8px;font-size:10px;font-weight:400}.contact-detail p,.contact-detail a{color:var(--c-text-secondary);margin:0;line-height:1.6}.contact-detail a{color:var(--c-cta);text-underline-offset:3px;text-decoration:underline}.contact-form{flex-direction:column;gap:20px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);font-size:10px}.form-field input,.form-field textarea{background:var(--c-bg-elevated);border-radius:var(--r-sm);color:var(--c-text-primary);font-family:var(--font-body);border:1px solid #ffffff14;outline:none;padding:14px 16px;font-size:15px;transition:border-color .14s}.form-field input:focus,.form-field textarea:focus{border-color:var(--c-cta)}.form-field textarea{resize:vertical;min-height:120px}.form-error{color:var(--c-danger);font-size:13px}.contact-submit{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:var(--c-cta);color:#0b0b0c;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-component) var(--ease-out);border:none;align-self:flex-start;padding:16px 32px;font-size:13px;font-weight:800}.contact-submit:hover{background:var(--c-cta-hover)}.contact-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.contact-grid{grid-template-columns:1fr;gap:48px}}.founders-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:32px;display:grid}.founder-card{flex-direction:column;gap:8px;display:flex}.founder-photo{aspect-ratio:1;border-radius:var(--r-md);width:100%;margin-bottom:8px;overflow:hidden}.founder-photo svg{width:100%;height:100%;display:block}.founder-card h3{font-family:var(--font-display);color:var(--c-text-primary);margin:0;font-size:18px;font-weight:800}.founder-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-cta);font-size:11px}.founder-card p{color:var(--c-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}@media (width<=560px){.founders-grid{grid-template-columns:1fr;gap:48px}}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.value-item{border-radius:var(--r-md);background:var(--c-bg-elevated);border:1px solid #ffffff0f;padding:28px}.value-item h3{font-family:var(--font-display);color:var(--c-text-primary);margin:0 0 12px;font-size:16px;font-weight:800}.value-item p{color:var(--c-text-secondary);margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.values-grid{grid-template-columns:1fr;gap:20px}}.company-details{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-text-muted);font-size:12px}
