@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-400-normal.DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-400-normal.G7BuwYWK.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-400-normal.DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-ext-400-normal.C3GMUg_S.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-400-normal.DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-400-normal.Br_GQm5W.woff2)format("woff2"),url(/_astro/inter-tight-greek-400-normal.BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-vietnamese-400-normal.CqzIqjuX.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-400-normal.kSDs3Vd1.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-normal.DN7wyBvd.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-400-normal.BQQeeQrv.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-ext-500-normal.Be7hKmpC.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-500-normal.BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-500-normal.kave9HZE.woff2)format("woff2"),url(/_astro/inter-tight-greek-500-normal.Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-vietnamese-500-normal.C7jl9LDK.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-500-normal.CO4EMNTO.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2)format("woff2"),url(/_astro/inter-tight-greek-600-normal.67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-cyrillic-ext-700-normal.D_7NT8eF.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-700-normal.BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-cyrillic-700-normal.DtWWjp29.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-700-normal.DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-greek-ext-700-normal.D0RkHJEE.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-700-normal.mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-greek-700-normal.RgALSHS4.woff2)format("woff2"),url(/_astro/inter-tight-greek-700-normal.DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-vietnamese-700-normal.Cn_DV52A.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-700-normal.DwHBAXeT.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-ext-700-normal.BpKPOkj3.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-700-normal.CrlzIQ10.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(/_astro/inter-tight-latin-700-normal.DvYAVZQd.woff)format("woff");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}:root{--lime:#a9bc6c;--lime-600:#8fa352;--lime-800:#566427;--lime-100:#e3e9c9;--lime-50:#f1f4e6;--orange:#dd6f50;--orange-700:#b04a2c;--ink:#111417;--graphite:#191e23;--graphite-2:#20262c;--graphite-3:#2b3239;--text:#4a5056;--muted:#6b7076;--on-dark:#aab0b6;--mist:#f3f4f1;--line:#e2e4df;--white:#fff;--font:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1240px;--gutter:32px;--r-xl:32px;--r-lg:22px;--r-md:14px;--shadow-sm:0 1px 2px #191e230f, 0 2px 8px -2px #191e2314;--shadow-lg:0 2px 4px #191e230a, 0 24px 48px -20px #191e2347;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--text);font:400 17px/1.65 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font);color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.visually-hidden:focus{clip:auto;z-index:100;background:var(--white);width:auto;height:auto;color:var(--ink);box-shadow:var(--shadow-lg);border-radius:10px;padding:10px 16px;top:10px;left:10px;position:fixed!important}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.center{text-align:center}.nowrap{white-space:nowrap}.section{padding:clamp(72px,9vw,128px) 0}.section--tight{padding-top:clamp(40px,5vw,64px)}.section--mist{background:var(--mist)}.h-xl{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,72px);font-weight:700;line-height:1.02}.h-lg{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,50px);line-height:1.06}.lead{max-width:34em;font-size:clamp(18px,1.6vw,20px);line-height:1.55}.kicker{color:var(--orange-700);font:600 15px/1.3 var(--font);letter-spacing:-.005em;align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.kicker:before{content:"";background:linear-gradient(var(--lime), var(--lime)) right top / 100% 2.5px no-repeat, linear-gradient(var(--lime), var(--lime)) right center / 68% 2.5px no-repeat, linear-gradient(var(--lime), var(--lime)) right bottom / 40% 2.5px no-repeat;border-radius:2px;flex:none;width:26px;height:11px}.kicker--on-dark{color:var(--orange)}.kicker--on-photo{color:var(--white)}.btn{cursor:pointer;background:var(--lime);color:var(--ink);white-space:nowrap;font:600 15px/1.3 var(--font);letter-spacing:-.01em;transition:background-color .2s, color .2s, border-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease);border:1.5px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--lime-600);transform:translateY(-1px);box-shadow:0 8px 20px -10px #566427b3}.btn:active{box-shadow:none;transform:translateY(0)}.btn--lg{padding:16px 30px;font-size:16px}.btn--dark{background:var(--graphite);color:var(--white)}.btn--dark:hover{background:var(--ink);box-shadow:0 8px 20px -10px #11141799}.btn--ghost{color:var(--ink);background:0 0;border-color:#cfd3cb}.btn--ghost:hover{background:var(--white);border-color:var(--ink);box-shadow:none}.btn[disabled]{opacity:.6;cursor:wait;box-shadow:none;transform:none}.text-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:6px;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .2s,text-underline-offset .2s;display:inline-flex}.text-link:hover{text-decoration-color:var(--ink);text-underline-offset:4px}.site-header{z-index:50;backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header.menu-open{background:var(--white)}.site-header.is-scrolled,.site-header.menu-open{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #191e2373}.site-header__inner{min-height:var(--header-h);align-items:center;gap:40px;display:flex}.site-header__logo{border-radius:8px;flex:none;display:block}.site-header__logo img{width:84px;height:auto}.site-nav{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-nav__links{gap:6px;display:flex}.site-nav__links a{color:var(--ink);border-radius:99px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s;display:block;position:relative}.site-nav__links a:hover{background:var(--mist)}.site-nav__links a[aria-current=page]:after{content:"";background:var(--lime);border-radius:2px;height:2.5px;position:absolute;bottom:4px;left:14px;right:14px}.site-nav__pills{gap:10px;display:flex}.menu-toggle{border:1px solid var(--line);background:var(--white);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:none}.menu-toggle svg{stroke-width:1.8px;width:22px;height:22px}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.menu-toggle span{line-height:0}.hero{padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,72px)}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero h1{letter-spacing:-.045em;text-wrap:pretty;max-width:12.5ch;margin:0 0 28px;font-size:clamp(44px,5.4vw,80px);font-weight:700;line-height:.98}.hero__lead{max-width:30em;margin-bottom:36px;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.hero__media{position:relative}.hero__photo{aspect-ratio:4/5;max-height:min(720px, calc(100vh - var(--header-h) - 60px));border-radius:var(--r-xl);background:var(--lime-50);width:100%;margin-left:auto;position:relative;overflow:hidden}.hero__photo img{object-fit:cover;object-position:62% 60%;width:100%;height:100%;position:absolute;inset:0}.hero__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1114178c);position:absolute;inset:55% 0 0}.tags{z-index:1;flex-wrap:wrap;gap:8px;max-width:340px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.tags li{backdrop-filter:blur(10px);color:var(--white);letter-spacing:-.01em;background:#ffffff29;border:1px solid #ffffff47;border-radius:99px;padding:7px 14px;font-size:14px;font-weight:500}.hero__card{z-index:2;background:var(--white);box-shadow:var(--shadow-lg);border-radius:18px;align-items:center;gap:14px;padding:14px 22px 14px 14px;display:flex;position:absolute;top:13%;left:-48px}.hero__card-icon{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:13px;place-items:center;display:grid}.hero__card-icon svg{stroke-width:1.7px;width:26px;height:26px}.hero__card p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.hero__card strong{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:600;display:block}.fixes__band{border-radius:var(--r-lg);background:var(--lime-50);border:1px solid var(--lime-100);align-items:center;gap:24px 48px;padding:26px 32px;display:flex}.fixes h2{letter-spacing:-.01em;color:var(--lime-800);flex:none;font-size:16px;font-weight:600}.fixes ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:12px 28px;display:flex}.fixes li{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:500;display:inline-flex}.fixes li svg{background:var(--lime);stroke-width:2.6px;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.about__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.about__head{grid-area:1/1/auto/8;align-self:end;padding-bottom:12px}.about__head h2{max-width:15ch}.about__orange{border-radius:var(--r-xl);background:var(--orange);color:var(--ink);letter-spacing:-.015em;grid-area:2/1/auto/8;padding:clamp(28px,3.4vw,48px);font-size:clamp(18px,1.55vw,21px);font-weight:500;line-height:1.5}.about__visual{border-radius:var(--r-xl);background:radial-gradient(circle at 50% 78%, #ffffffb3 0 26%, transparent 26.2%), var(--lime-50);border:1px solid var(--lime-100);grid-area:1/8/3/13;min-height:480px;position:relative}.about__rider{width:min(310px,78%);position:absolute;bottom:0;left:50%;transform:translate(-46%)}.about__features{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature{border-radius:var(--r-xl);background:var(--graphite);color:var(--on-dark);padding:clamp(28px,3vw,40px);font-size:16px}.feature__icon{border-radius:var(--r-md);width:54px;height:54px;color:var(--lime);background:#a9bc6c24;place-items:center;margin-bottom:22px;display:grid}.feature__icon svg{stroke-width:1.7px;width:30px;height:30px}.feature h3{color:var(--white);margin-bottom:10px;font-size:22px}.how__head{margin-bottom:clamp(36px,4vw,56px)}.how__title{max-width:18ch}.how__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.how__card{border-radius:var(--r-xl);background:var(--graphite);color:var(--on-dark);box-shadow:var(--shadow-lg);padding:10px}.how__photos{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.how__photos img{object-fit:cover;border-radius:calc(var(--r-xl) - 10px);width:100%;height:clamp(300px,30vw,420px)}.how__photos img:first-child{border-bottom-left-radius:10px}.how__photos img:last-child{border-bottom-right-radius:10px}.how__card-text{grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:24px 22px 18px;font-size:16px;line-height:1.55;display:grid}.how__founded{background:var(--lime);color:var(--ink);white-space:nowrap;border-radius:99px;margin:0;padding:6px 12px;font-size:14px;font-weight:600}.how__steps ol{margin-bottom:40px}.how__steps li{grid-template-columns:76px 1fr;gap:24px;padding-bottom:36px;display:grid;position:relative}.how__steps li:last-child{padding-bottom:0}.how__steps li:not(:last-child):before{content:"";background:repeating-linear-gradient(var(--lime) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:84px;bottom:6px;left:37px}.how__icon{background:var(--white);width:76px;height:76px;box-shadow:var(--shadow-sm);border-radius:22px;place-items:center;display:grid;position:relative}.how__icon>span{width:52px;height:52px;display:block}.how__icon svg{width:100%;height:100%}.how__icon b{background:var(--graphite);width:26px;height:26px;color:var(--white);border:2px solid var(--mist);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:-8px;right:-8px}.how__steps h3{margin:8px 0 6px;font-size:22px}.how__steps p{max-width:34em;font-size:16px}.community__box{border-radius:var(--r-xl);background:var(--graphite);color:var(--on-dark);padding:clamp(48px,6vw,88px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.community__box:before{content:"";pointer-events:none;background:radial-gradient(circle,#a9bc6c29,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.community__head{text-align:center;margin-bottom:clamp(40px,5vw,64px);position:relative}.community__title{color:var(--white);max-width:20ch;margin-inline:auto}.perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.perks li{border-radius:var(--r-lg);background:var(--graphite-2);border:1px solid #ffffff14;padding:28px 26px 30px;font-size:15px;line-height:1.6}.perks__icon{background:#fffffff2;border-radius:18px;width:64px;height:64px;margin-bottom:22px;padding:4px;display:block}.perks__icon svg{width:100%;height:100%}.perks h3{color:var(--white);letter-spacing:-.02em;margin-bottom:10px;font-size:19px}.community__bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid;position:relative}.community__sub{color:var(--white);letter-spacing:-.03em;max-width:16ch;margin-bottom:28px;font-size:clamp(24px,2.2vw,30px)}.benefits{gap:22px;margin-bottom:36px;display:grid}.benefits li{align-items:flex-start;gap:16px;display:flex}.benefits__icon{width:30px;height:30px;color:var(--lime);background:#a9bc6c29;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.benefits__icon svg{stroke-width:2.4px;width:16px;height:16px}.benefits strong{color:var(--white);letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.3;display:block}.benefits small{color:var(--on-dark);margin-top:3px;font-size:15px;display:block}.event{align-items:flex-end;min-height:500px;padding:16px;display:flex;position:relative}.event>img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;position:absolute;inset:0}.event__card{background:var(--white);width:min(380px,100%);color:var(--text);box-shadow:var(--shadow-lg);border-radius:18px;margin-left:auto;padding:26px;font-size:14.5px;line-height:1.55;position:relative}.event__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.event__kicker{color:var(--orange-700);margin:0;font-size:14px;font-weight:600}.event__when{background:var(--lime-50);border:1px solid var(--lime-100);color:var(--lime-800);border-radius:99px;margin:0;padding:4px 11px;font-size:13px;font-weight:600}.event__card h3{letter-spacing:-.03em;margin-bottom:12px;font-size:24px}.event__card .btn{margin-top:18px}.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__intro{top:calc(var(--header-h) + 32px);position:sticky}.faq__title{max-width:14ch;margin-bottom:36px}.faq__more{border-radius:var(--r-lg);background:var(--lime-50);border:1px solid var(--lime-100);padding:28px}.faq__more h3{letter-spacing:-.025em;margin-bottom:18px;font-size:22px}.faq__tabs{background:var(--mist);border-radius:99px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:5px;display:inline-grid}.faq__tabs button{color:var(--text);cursor:pointer;font:600 15px/1.3 var(--font);letter-spacing:-.01em;background:0 0;border:0;border-radius:99px;padding:11px 24px;transition:background-color .2s,color .2s}.faq__tabs button:hover{color:var(--ink)}.faq__tabs button[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.faq__panel{border-top:1px solid var(--line)}.faq__panel details{border-bottom:1px solid var(--line)}.faq__panel summary{cursor:pointer;color:var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.5vw,20px);font-weight:500;line-height:1.35;list-style:none;display:flex}.faq__panel summary::-webkit-details-marker{display:none}.faq__panel summary:hover{color:var(--lime-800)}.faq__plus{background:var(--mist);width:34px;height:34px;transition:background-color .2s, transform .3s var(--ease);border-radius:50%;flex:none;position:relative}.faq__plus:before,.faq__plus:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq__plus:after{transform:rotate(90deg)}.faq__panel details[open] .faq__plus{background:var(--lime);transform:rotate(45deg)}.faq__panel details p{margin:-6px 0 0;padding:0 64px 24px 0;font-size:16px}.adventure{background:linear-gradient(var(--white) 0 calc(100% - 300px), var(--graphite) calc(100% - 300px));padding-top:clamp(24px,4vw,48px)}.adventure__box{border-radius:var(--r-xl);min-height:600px;color:var(--white);background:linear-gradient(90deg, #111417db, #11141780 50%, #1114170d), var(--bg) center / cover no-repeat;box-shadow:var(--shadow-lg);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(32px,5vw,64px);display:flex}.adventure__box h2{color:var(--white);letter-spacing:-.04em;max-width:12ch;margin-bottom:22px;font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1.02}.adventure__box p:not(.kicker){color:#ffffffdb;max-width:30em;margin-bottom:32px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.form-card{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-lg);gap:20px;padding:clamp(22px,3vw,36px);display:grid}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-card label{color:var(--ink);letter-spacing:-.005em;gap:8px;font-size:14px;font-weight:600;display:grid}.form-card input:not([type=checkbox]),.form-card textarea{border:1.5px solid var(--line);border-radius:var(--r-md);width:100%;font:400 16px/1.4 var(--font);color:var(--ink);background:#f8f9f6;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-card input:not([type=checkbox]):hover,.form-card textarea:hover{border-color:#c9cdc4}.form-card textarea{resize:vertical;min-height:130px}.form-card input:focus,.form-card textarea:focus{border-color:var(--lime-800);background:var(--white);outline:none;box-shadow:0 0 0 4px #a9bc6c59}.form-card ::placeholder{color:#8b9095}.form-card .consent{color:var(--text);align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.form-card .consent input{accent-color:var(--lime-800);flex:none;width:18px;height:18px;margin:2px 0 0}.form-card .consent a{color:var(--ink);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}.form-card .btn{justify-self:start}.hp{width:1px;height:1px;position:absolute;left:-9999px}.form-status{min-height:1px;margin:0;font-size:14px}.form-status:empty{display:none}.form-status.is-error{border-radius:var(--r-md);color:#9a3a1f;background:#fbeee9;padding:12px 16px}.contact-hero{padding:clamp(20px,3vw,40px) 0 0}.contact-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:16px;display:grid}.contact-hero__green{border-radius:var(--r-xl);background:var(--lime);min-height:500px;color:var(--ink);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.contact-hero__green:before{content:"";opacity:.55;background:linear-gradient(var(--ink), var(--ink)) right top / 100% 6px no-repeat, linear-gradient(var(--ink), var(--ink)) right center / 68% 6px no-repeat, linear-gradient(var(--ink), var(--ink)) right bottom / 40% 6px no-repeat;width:140px;height:62px;position:absolute;top:clamp(28px,5vw,64px);right:clamp(24px,5vw,64px)}.contact-hero__green h1{letter-spacing:-.04em;max-width:13ch;margin-bottom:22px;font-size:clamp(38px,4.8vw,66px);font-weight:700;line-height:1.02}.contact-hero__green p{color:#232a1a;max-width:28em;margin-bottom:30px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.contact-hero__photo{border-radius:var(--r-xl);background:var(--lime-50);min-height:320px;position:relative;overflow:hidden}.contact-hero__photo img{object-fit:cover;object-position:35% center;width:100%;height:100%;position:absolute;inset:0}.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.contact__media{min-height:520px;position:relative}.contact__img{object-fit:cover;object-position:50% 60%;border-radius:var(--r-xl);width:100%;height:100%;position:absolute;inset:0}.contact__title{max-width:16ch;margin-bottom:32px}.contact__strip{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.contact__strip-item{border-radius:var(--r-lg);background:var(--graphite);color:var(--on-dark);align-items:flex-start;gap:16px;padding:22px;display:flex}.contact__strip-icon{width:44px;height:44px;color:var(--lime);background:#a9bc6c29;border-radius:12px;flex:none;place-items:center;display:grid}.contact__strip-icon svg{width:22px;height:22px}.contact__strip h3{color:var(--white);letter-spacing:-.02em;margin:2px 0 4px;font-size:18px}.contact__strip p{font-size:15px;line-height:1.5}.contact__strip a{color:inherit}.contact__strip-orange{background:var(--orange);color:var(--ink)}.contact__strip-orange h3{color:var(--ink)}.contact__strip-orange .contact__strip-icon{color:var(--ink);background:#1114171a}.page-top{padding:clamp(24px,4vw,48px) 0 clamp(72px,9vw,120px)}.page-card{border-radius:var(--r-xl);background:var(--lime-50);border:1px solid var(--lime-100);flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(560px,70vh);padding:clamp(40px,7vw,96px) clamp(24px,6vw,88px);display:flex;position:relative;overflow:hidden}.page-card:after{content:"";aspect-ratio:2.2;background:linear-gradient(var(--lime), var(--lime)) right top / 100% 12% no-repeat, linear-gradient(var(--lime), var(--lime)) right center / 68% 12% no-repeat, linear-gradient(var(--lime), var(--lime)) right bottom / 40% 12% no-repeat;width:clamp(84px,16vw,220px);position:absolute;top:clamp(32px,6vw,80px);right:clamp(24px,6vw,88px)}.page-card h1{margin-bottom:20px}.page-card .lead{z-index:1;margin-bottom:36px;position:relative}.page-card .lead a{color:var(--ink)}.page-card__actions{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.page-head{padding:clamp(24px,4vw,48px) 0 0}.page-head__box{border-radius:var(--r-xl);background:var(--lime-50);border:1px solid var(--lime-100);padding:clamp(36px,6vw,80px) clamp(24px,6vw,80px)}.page-head__box h1{margin-bottom:14px}.updated{color:var(--muted);margin:0;font-size:15px}.prose{max-width:720px}.prose h2{letter-spacing:-.025em;margin:48px 0 14px;font-size:clamp(22px,2vw,26px)}.prose h2:first-child{margin-top:0}.prose ul{margin-bottom:1em;list-style:none}.prose li{margin-bottom:10px;padding-left:26px;position:relative}.prose li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:4px}.prose a{color:var(--ink);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}.prose a:hover{text-decoration-color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.site-footer{background:var(--graphite);color:var(--on-dark);padding-top:clamp(56px,7vw,88px);font-size:15px;overflow:hidden}.site-footer a{color:var(--white);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--lime)}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;padding-bottom:48px;display:grid}.footer-brand img{width:120px;height:auto;margin-bottom:20px}.footer-tagline{max-width:26em;margin-bottom:24px;font-size:17px;line-height:1.6}.site-footer .footer-brand .btn{color:var(--ink)}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-cols h2{color:var(--white);letter-spacing:-.01em;margin-bottom:18px;font-size:15px;font-weight:600}.footer-cols li{margin-bottom:12px}.footer-cols a{color:var(--on-dark)}.footer-big{text-align:center;white-space:nowrap;color:var(--graphite-3);letter-spacing:-.05em;margin:24px 0 0;padding-bottom:.2em;font-size:clamp(36px,10.4vw,150px);font-weight:700;line-height:1.05}.footer-contact{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.footer-contact li{background:var(--graphite-2);border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:14px;padding:12px 22px 12px 12px;display:flex}.footer-contact__icon{width:42px;height:42px;color:var(--lime);background:#a9bc6c29;border-radius:50%;place-items:center;display:grid}.footer-contact__icon svg{width:20px;height:20px}.footer-contact small{color:var(--on-dark);font-size:13px;display:block}.footer-contact a{font-size:18px;font-weight:500}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 0 30px;font-size:14px;display:flex}.footer-bottom p{margin:0}.footer-bottom a{text-underline-offset:3px;text-decoration:underline #a9bc6c99}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .8s var(--ease) both;animation-delay:calc(var(--d,0) * 90ms + 60ms)}.hero__photo,.contact-hero__photo{animation:unveil 1.1s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes unveil{0%{clip-path:inset(8% 6% 8% 6% round var(--r-xl));opacity:.3}to{clip-path:inset(0 0 0 0 round var(--r-xl));opacity:1}}}@media (width<=1180px){:root{--gutter:28px}.site-header__inner{gap:24px}.hero__card{left:-24px}.perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){:root{--header-h:72px}.site-header__logo img{width:72px}.menu-toggle{display:grid}.site-nav{padding:12px var(--gutter) 24px;background:var(--white);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .2s, transform .25s var(--ease), visibility 0s .25s;flex-direction:column;align-items:stretch;gap:20px;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px -24px #191e2359}.site-nav.is-open{visibility:visible;opacity:1;transition:opacity .2s, transform .25s var(--ease), visibility 0s;transform:none}.site-nav__links{flex-direction:column;gap:0}.site-nav__links a{border-bottom:1px solid var(--line);letter-spacing:-.02em;border-radius:0;padding:16px 4px;font-size:19px;font-weight:600}.site-nav__links a:hover{color:var(--lime-800);background:0 0}.site-nav__links a[aria-current=page]:after{border-radius:50%;width:8px;height:8px;margin-top:-4px;inset:50% 4px auto auto}.site-nav__pills{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-nav__pills .btn{width:100%;padding:15px 20px}}@media (width<=1024px){.hero h1{font-size:clamp(44px,6.4vw,64px)}.hero__card{top:8%;left:-20px}.fixes__band{flex-direction:column;align-items:flex-start;gap:16px}.fixes ul{justify-content:flex-start;gap:12px 26px}.about__head,.about__orange{grid-column:1/8}.about__visual{grid-column:8/13;min-height:0}.how__grid{grid-template-columns:1fr}.how__photos img{height:clamp(280px,42vw,420px)}.community__bottom{grid-template-columns:1fr}.faq__grid{grid-template-columns:1fr;gap:40px}.faq__intro{grid-template-columns:1fr 1fr;align-items:end;gap:0 40px;display:grid;position:static}.faq__intro .kicker{grid-column:1/-1;justify-self:start}.faq__title{margin-bottom:0}.contact-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact-hero__green{min-height:440px}.contact__grid{grid-template-columns:1fr}.contact__media{aspect-ratio:16/9;min-height:0;max-height:440px}.contact__img{object-position:center 55%}.footer-top{grid-template-columns:1fr}}@media (width<=767px){:root{--gutter:16px;--r-xl:24px;--r-lg:18px}body{font-size:16px}.hero{padding-top:16px}.hero__grid{grid-template-columns:1fr;gap:36px}.hero h1{max-width:12ch;margin-bottom:20px;font-size:clamp(40px,11.5vw,52px)}.hero__lead{margin-bottom:28px}.hero__photo{aspect-ratio:4/4.6;max-height:none}.hero__card{border-radius:16px;padding:10px 16px 10px 10px;top:-22px;bottom:auto;left:12px}.hero__card-icon{border-radius:11px;width:40px;height:40px}.tags{gap:6px;bottom:14px;left:14px;right:14px}.tags li{padding:6px 11px;font-size:13px}.fixes__band{padding:22px 20px}.fixes ul{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.fixes li{font-size:16px}.about__grid{grid-template-columns:1fr;gap:16px}.about__head,.about__orange,.about__visual,.about__features{grid-area:auto}.about__head{padding-bottom:8px}.about__visual{height:380px}.about__rider{width:210px}.about__features{grid-template-columns:1fr;gap:16px}.how__photos img{height:240px}.how__card-text{grid-template-columns:1fr;gap:14px;padding:18px 12px 12px}.how__founded{justify-self:start}.how__steps li{grid-template-columns:60px 1fr;gap:18px;padding-bottom:30px}.how__steps li:not(:last-child):before{top:70px;left:29px}.how__icon{border-radius:18px;width:60px;height:60px}.how__icon>span{width:40px;height:40px}.how__steps h3{margin-top:4px;font-size:20px}.perks{grid-template-columns:1fr;gap:12px}.perks li{grid-template-columns:52px 1fr;gap:0 16px;padding:22px;display:grid}.perks__icon{border-radius:14px;grid-row:span 2;width:52px;height:52px;margin:0;padding:6px}.perks h3{margin:4px 0 6px}.event{flex-direction:column;align-items:stretch;min-height:0;padding:0}.event>img{border-radius:var(--r-lg) var(--r-lg) 0 0;height:240px;position:static}.event__card{border-radius:0 0 var(--r-lg) var(--r-lg);width:auto;box-shadow:none;margin:0}.faq__intro{display:block}.faq__title{margin-bottom:28px}.faq__tabs{width:100%;display:grid}.faq__tabs button{padding:11px 12px}.faq__panel summary{gap:16px;padding:20px 0}.faq__plus{width:30px;height:30px}.faq__panel details p{padding-right:0}.adventure{background:linear-gradient(var(--white) 0 calc(100% - 160px), var(--graphite) calc(100% - 160px))}.adventure__box{background:linear-gradient(0deg, #111417eb, #1114178c 60%, #11141733), var(--bg) 70% center / cover no-repeat;min-height:520px}.field-row{grid-template-columns:1fr}.form-card .btn{justify-self:stretch}.contact-hero__grid{grid-template-columns:1fr;gap:12px}.contact-hero__green{min-height:0;padding-top:110px}.contact-hero__green:before{width:90px;height:40px}.contact-hero__photo{aspect-ratio:4/3;min-height:0}.contact__media{aspect-ratio:4/3}.contact__strip{grid-template-columns:1fr}.page-card{min-height:0;padding-top:96px}.page-card__actions{flex-direction:column;align-self:stretch}.footer-cols{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-bottom{flex-direction:column}}
