@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_cb2a79ad-module__qfBl6q__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_cb2a79ad-module__qfBl6q__variable{--font-assistant:"Assistant", "Assistant Fallback"}
@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05b57a72ff2ea455-s.p.1wn17b6lr6yli.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f081d81e4aa67c4-s.3ka5zlns4ws9c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ad0355979f0de96-s.p.0pdbopgvn4hs2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/05b57a72ff2ea455-s.p.1wn17b6lr6yli.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f081d81e4aa67c4-s.3ka5zlns4ws9c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad0355979f0de96-s.p.0pdbopgvn4hs2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Miriam Libre Fallback;src:local(Arial);ascent-override:88.88%;descent-override:31.55%;line-gap-override:0.0%;size-adjust:109.02%}.miriam_libre_46d4bd6d-module__uVSk3q__className{font-family:Miriam Libre,Miriam Libre Fallback;font-style:normal}.miriam_libre_46d4bd6d-module__uVSk3q__variable{--font-miriam:"Miriam Libre", "Miriam Libre Fallback"}
@font-face{font-family:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1028ccebe5ff0685-s.p.3n81rkfyt-zg3.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/234ffc9842e71c59-s.2au179cviv1fy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/587e729908a7cc1f-s.p.0nw2cubx-d_8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Suez One Fallback;src:local(Times New Roman);ascent-override:84.41%;descent-override:27.28%;line-gap-override:0.0%;size-adjust:116.92%}.suez_one_1f78b667-module__Haq1wW__className{font-family:Suez One,Suez One Fallback;font-style:normal;font-weight:400}.suez_one_1f78b667-module__Haq1wW__variable{--font-suez:"Suez One", "Suez One Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f1f2ee;--paper-2:#e5e7df;--paper-3:#d6dace;--fg:#14191c;--fg-2:#5c666c;--hair:#c6cbbe;--cool:#134e6f;--cool-soft:#3c7ca0;--accent:#f26a1b;--accent-ink:#b3420a;--on-accent:#14191c;--deep:#0f3f5c;--deep-fg:#eaf1f5;--deep-accent:#ff8a3d;--night:#0c161d;--night-2:#13232e;--night-fg:#e9ebe5;--night-fg2:#9ba7ae;--mark-w:#134e6f;--gx:clamp(30px, 5.2vw, 60px);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--fg);font-family:var(--font-assistant), "Arial Hebrew", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.02rem,.98rem + .3vw,1.16rem);line-height:1.65;overflow-x:clip}h1,h2,h3{font-weight:400;font-family:var(--font-suez), Georgia, serif;text-wrap:balance;margin:0;line-height:1.02}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{width:min(1180px,100%);padding-inline:var(--gx);margin-inline:auto}.band{padding-block:clamp(66px,9.5vw,132px);position:relative}.band-tight{padding-block:clamp(44px,6vw,78px)}.band-alt{background:var(--paper-2)}.band-night{background:var(--night);color:var(--night-fg);--mark-w:#dce2d4;--fg-2:var(--night-fg2)}.band-deep{background:var(--deep);color:var(--deep-fg);--mark-w:#d8e4ec;--fg-2:#a9c2d2;overflow:clip}.band-night :focus-visible,.band-deep :focus-visible{outline-color:var(--deep-accent)}.skip{inset-inline-start:-9999px;z-index:99;background:var(--accent);color:var(--on-accent);padding:.7em 1.2em;font-weight:700;position:absolute;top:0}.skip:focus{inset-inline-start:0}.mark{background:linear-gradient(to bottom, var(--mark-w) 0 33%, var(--accent) 33% 67%, var(--mark-w) 67% 100%);border-radius:1px;flex:none;block-size:26px;inline-size:9px;display:inline-block}.eyebrow{font-family:var(--font-miriam), sans-serif;letter-spacing:.15em;color:var(--cool);align-items:center;gap:.72em;margin-block-end:clamp(18px,2.4vw,28px);font-size:.78rem;font-weight:700;display:flex}.band-night .eyebrow,.band-deep .eyebrow{color:var(--deep-accent)}.lede{color:var(--fg-2);max-width:56ch;font-size:clamp(1.06rem,1rem + .5vw,1.3rem);font-weight:300;line-height:1.6}h2{font-size:clamp(2.05rem,1.5rem + 2.6vw,3.5rem)}h3{font-size:clamp(1.28rem,1.1rem + .8vw,1.72rem);line-height:1.15}.t-cool{color:var(--cool)}.band-night .t-cool,.band-deep .t-cool{color:var(--deep-accent)}.num{font-variant-numeric:tabular-nums}.btn{background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .35s var(--ease-settle);border:0;border-radius:3px;align-items:center;gap:.6em;padding:.92em 1.5em;font-size:1.03rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.btn svg{fill:currentColor;block-size:1.22em;inline-size:1.22em}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[disabled]:hover{transform:none}.btn-ghost{color:var(--cool);border:2px solid var(--hair);background:0 0}.band-night .btn-ghost,.band-deep .btn-ghost{color:var(--deep-fg);border-color:#ffffff47}.link-q{color:var(--cool);border-bottom:2px solid var(--cool);transition:transform .35s var(--ease-settle);align-items:center;gap:.45em;padding-block-end:2px;font-weight:600;text-decoration:none;display:inline-flex}.link-q:hover{transform:translate(-4px)}.band-night .link-q,.band-deep .link-q{color:var(--deep-accent);border-color:var(--deep-accent)}.rail{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;inline-size:22px;padding-block:14px;display:flex;position:fixed;inset-block:0;inset-inline-start:max(9px,50vw - 614px)}.rail i{background:var(--accent);opacity:.15;will-change:transform, opacity;border-radius:2px;block-size:15px;inline-size:4px;display:block}@media (max-width:520px){.rail{inline-size:14px;inset-inline-start:5px}.rail i{block-size:12px;inline-size:3px}}.top{z-index:6;justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(18px,2.6vw,30px);display:flex;position:relative}.brand{font-family:var(--font-suez), Georgia, serif;letter-spacing:-.01em;align-items:center;gap:.6em;font-size:1.06rem;text-decoration:none;display:flex}.brand svg{block-size:30px;inline-size:30px}.brand svg circle,.brand svg line{stroke:var(--cool);fill:none;stroke-width:1.6px}.brand svg .bh{fill:var(--accent);stroke:none}.nav{align-items:center;gap:clamp(14px,1.8vw,26px);display:none}@media (min-width:940px){.nav{display:flex}}.nav a{font-family:var(--font-miriam), sans-serif;letter-spacing:.06em;color:var(--fg-2);border-bottom:2px solid #0000;padding-block-end:3px;font-size:.82rem;text-decoration:none;transition:color .2s,border-color .2s}.nav a:hover{color:var(--fg);border-color:var(--accent)}.top-cta{font-family:var(--font-miriam), sans-serif;letter-spacing:.1em;color:var(--cool);border-bottom:2px solid var(--accent);padding-block-end:3px;font-size:.8rem;font-weight:700;text-decoration:none}.burger{cursor:pointer;background:0 0;border:0;padding:8px;display:inline-flex}@media (min-width:940px){.burger{display:none}}.burger svg{block-size:24px;inline-size:24px;stroke:var(--fg);fill:none;stroke-width:2px;stroke-linecap:round}.mobnav{border-block:1px solid var(--hair);background:var(--paper-2)}.mobnav ul{padding-block:10px;display:grid}.mobnav a{color:var(--fg-2);border-bottom:1px solid var(--hair);padding:.7em 0;font-weight:600;text-decoration:none;display:block}.mobnav li:last-child a{border-bottom:0}.hero{padding-block-end:clamp(48px,7vw,96px);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(20px,3vw,48px);min-height:min(78vh,760px);display:grid}.hero-copy{z-index:2;padding-block:clamp(24px,4vw,40px);position:relative}.hero-h1{letter-spacing:-.015em;margin-block-end:clamp(22px,3vw,34px);font-size:clamp(2.9rem,2rem + 4.6vw,5.6rem);line-height:.95}.hero-h1 .ln{display:block}.hero-h1 .w{transform-origin:50% 92%;will-change:transform;display:inline-block}.hero-lede{max-width:44ch;margin-block-end:clamp(26px,3.4vw,40px)}.hero-act{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,30px);display:flex}.hero-meta{border-block-start:1px solid var(--hair);font-family:var(--font-miriam), sans-serif;letter-spacing:.03em;color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:.55em 1.1em;margin-block-start:clamp(26px,3.4vw,38px);padding-block-start:18px;font-size:.86rem;display:flex}.hero-meta b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.hero-meta .dot{color:var(--accent-ink)}.hero-art{z-index:1;align-self:stretch;min-height:280px;position:relative}.wheelbox{top:50%;aspect-ratio:1;inline-size:min(158%,780px);position:absolute;inset-inline-end:-40%;transform:translateY(-50%)}.wheel{will-change:transform;block-size:100%;inline-size:100%}.w-tire{fill:none;stroke:var(--cool);stroke-width:26px;opacity:.92}.w-tread{fill:none;stroke:var(--paper);stroke-width:26px;stroke-dasharray:9 13;opacity:.5}.w-rim{fill:none;stroke:var(--accent);stroke-width:9px}.w-rim2{fill:none;stroke:var(--accent);stroke-width:1.6px;opacity:.55}.w-spokes{stroke:var(--cool-soft);stroke-width:2.1px;opacity:.85}.w-hub{fill:var(--cool)}.w-hub2{fill:var(--paper)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-art{min-height:0;position:absolute;inset:0}.wheelbox{inset-inline-end:-88%;opacity:.4;inline-size:min(190%,700px);top:36%}.hero-copy{padding-block:clamp(28px,9vw,60px) clamp(10px,3vw,20px)}.w-spokes{opacity:.3}.w-tread{opacity:.35}}.hero-sub .hero-grid{min-height:auto}.hero-sub{padding-block:clamp(40px,6vw,76px) clamp(30px,4vw,54px)}.trust{background:var(--paper-2);border-block:1px solid var(--hair)}.trust-list{flex-wrap:wrap;align-items:center;gap:clamp(18px,3.4vw,46px);padding-block:clamp(26px,3.6vw,40px);display:flex}.trust-list li{flex:220px;align-items:center;gap:.85em;display:flex}.trust-txt{flex-direction:column;line-height:1.28;display:flex}.trust-txt b{font-family:var(--font-suez), Georgia, serif;letter-spacing:-.01em;font-size:1.18rem;font-weight:400}.trust-txt span{color:var(--fg-2);font-size:.92rem;font-weight:300}.aud{grid-template-columns:1.06fr .94fr;align-items:start;gap:clamp(22px,3.4vw,54px);margin-block-start:clamp(30px,4vw,52px);display:grid}.aud-a{background:var(--paper);border-block-start:6px solid var(--accent);padding:clamp(28px,3.6vw,48px);position:relative;overflow:hidden}.aud-b{background:var(--deep);color:var(--deep-fg);border-block-start:6px solid var(--deep-accent);margin-block-start:clamp(28px,6vw,88px);padding:clamp(28px,3.6vw,48px)}.aud-b .lede{color:#bbd2e0}.aud h3{margin-block-end:.55em}.aud-a h3{color:var(--cool)}.aud-ul{flex-direction:column;gap:.62em;margin-block-start:clamp(20px,2.6vw,30px);font-size:.98rem;display:flex}.aud-ul li{align-items:flex-start;gap:.7em;line-height:1.45;display:flex}.aud-ul li:before{content:"";background:var(--accent);border-radius:50%;flex:none;block-size:9px;inline-size:9px;margin-block-start:.52em}.aud-b .aud-ul li:before{background:var(--deep-accent)}.aud-quote{font-family:var(--font-suez), Georgia, serif;color:var(--deep-accent);border-block-start:1px solid #ffffff2e;margin-block-start:clamp(26px,3.4vw,40px);padding-block-start:clamp(22px,2.6vw,30px);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.3rem);line-height:1.14}.aud-quote small{font-family:var(--font-assistant), sans-serif;color:#a9c2d2;margin-block-start:.7em;font-size:.92rem;font-weight:300;line-height:1.5;display:block}.aud-cta{margin-block-start:clamp(24px,3vw,34px)}.bike-art{opacity:.92;inline-size:100%;max-inline-size:330px;margin-block-start:clamp(24px,3vw,38px)}.bike-art *{fill:none;stroke:var(--cool);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bike-art .ba-hi{stroke:var(--accent);stroke-width:5px}@media (max-width:820px){.aud{grid-template-columns:1fr}.aud-b{margin-block-start:0}}.mth-head{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:end;gap:clamp(20px,3vw,54px);display:grid}@media (max-width:760px){.mth-head{grid-template-columns:1fr}}.meter{margin-block-start:clamp(18px,2.4vw,28px)}.meter-top{font-family:var(--font-miriam), sans-serif;letter-spacing:.13em;color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:9px;font-size:.76rem;display:flex}.meter-top b{color:var(--cool);font-weight:700}.meter-rail{background:var(--paper-3);border-radius:99px;block-size:6px;overflow:hidden}.meter-fill{background:var(--accent);transform-origin:100%;block-size:100%;transform:scaleX(var(--p,1));transition:transform .5s var(--ease-soft);display:block}.js .meter-fill{--p:0}.mth{flex-direction:column;margin-block-start:clamp(38px,5vw,70px);display:flex}.mth-row{border-block-start:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(16px,2.6vw,38px);margin-inline-start:calc(var(--off,0) * 1px);padding-block:clamp(26px,3.2vw,40px);display:grid}@media (max-width:640px){.mth-row{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;--off:0!important}.mth-lvl{grid-column:1/-1}}.mth-row:first-child{border-block-start:0}.mth-num{font-family:var(--font-miriam), sans-serif;letter-spacing:.13em;color:var(--cool);white-space:nowrap;padding-block-start:.45em;font-size:.78rem;font-weight:700}.mth-row h3{margin-block-end:.42em}.mth-row p{color:var(--fg-2);max-width:54ch;font-weight:300}.lvl{border:2px solid var(--cool);block-size:28px;inline-size:clamp(94px,12vw,132px);transform:rotate(var(--tilt,0deg));transition:transform 1.15s var(--ease-settle) var(--dly,0s);border-radius:99px;flex:none;margin-block-start:.35em;display:block;position:relative}.lvl:before,.lvl:after{content:"";background:var(--cool);opacity:.4;inline-size:1px;position:absolute;inset-block:5px}.lvl:before{inset-inline-start:calc(50% - 11px)}.lvl:after{inset-inline-start:calc(50% + 10px)}.lvl-b{background:var(--accent);inline-size:16px;transform:translateX(var(--bub,0px));transition:transform 1.3s var(--ease-settle) var(--dly,0s);border-radius:99px;position:absolute;inset-block:5px;inset-inline-start:calc(50% - 8px)}.mth-row.in .lvl{transform:rotate(0)}.mth-row.in .lvl-b{transform:translate(0)}.toy-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:820px){.toy-wrap{grid-template-columns:1fr}}.toy-copy h2{margin-block-end:clamp(16px,2vw,24px)}.toy-hint{font-family:var(--font-miriam), sans-serif;letter-spacing:.06em;color:var(--night-fg2);margin-block-start:1.1em;font-size:.78rem}.toy-status{min-height:3.2em;font-family:var(--font-suez), Georgia, serif;color:var(--deep-accent);opacity:0;transition:opacity .7s var(--ease-soft), transform .8s var(--ease-settle);margin-block-start:clamp(18px,2.4vw,26px);font-size:clamp(1.15rem,1rem + .8vw,1.6rem);line-height:1.22;transform:translateY(10px)}.toy-status.show{opacity:1;transform:none}.toy-stage{background:var(--night-2);touch-action:pan-y;cursor:ew-resize;border:1px solid #ffffff17;border-radius:3px;padding:clamp(16px,2.4vw,28px);position:relative}.toy-svg{block-size:auto;inline-size:100%}.toy-ground line{stroke:#ffffff38;stroke-width:2px;stroke-linecap:round}.toy-ground ellipse{fill:#00000073}.toy-ground .horizon{stroke:#ffffff1f;stroke-width:1.5px;stroke-dasharray:4 9}.toy-bike{transform-box:fill-box;transform-origin:50% 100%;will-change:transform}.toy-bike *{fill:none;stroke:var(--night-fg);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s var(--ease-soft)}.toy-bike .grip{stroke:var(--deep-accent);stroke-width:10px}.toy-bike .spoke{stroke-width:2px;opacity:.5}.toy-stage.solved .toy-bike *{stroke:var(--deep-accent)}.toy-stage.solved .toy-bike .spoke{opacity:.75}.toy-meter{background:#ffffff21;border-radius:99px;block-size:6px;margin-block-start:clamp(16px,2vw,22px);overflow:hidden}.toy-meter-fill{background:var(--cool-soft);transform-origin:100%;block-size:100%;transform:scaleX(var(--v,0));transition:background .3s linear;display:block}.toy-stage.near .toy-meter-fill{background:var(--deep-accent)}.toy-foot{justify-content:space-between;align-items:center;gap:12px;margin-block-start:10px;display:flex}.toy-meter-label{font-family:var(--font-miriam), sans-serif;letter-spacing:.15em;color:var(--night-fg2);font-size:.72rem}.toy-reset{color:var(--night-fg);font-family:var(--font-miriam), sans-serif;letter-spacing:.1em;cursor:pointer;transition:transform .3s var(--ease-settle);background:0 0;border:1px solid #ffffff4d;border-radius:3px;padding:.5em 1em;font-size:.74rem}.toy-reset:hover{transform:translateY(-2px)}.trackline{background:repeating-linear-gradient(to left, var(--accent) 0 15px, transparent 15px 27px);background-position:50%;background-repeat:repeat-x;background-size:100% 5px;align-items:center;gap:12px;block-size:22px;margin-block:clamp(30px,4vw,46px) clamp(28px,3.6vw,44px);display:flex;position:relative;overflow:hidden}.trackline.built{background:0 0}.trackline i{background:var(--accent);opacity:.28;block-size:5px;inline-size:15px;transform:translateY(var(--y,0)) rotate(var(--r,0deg));transition:transform .95s var(--ease-settle), opacity .8s var(--ease-soft);transition-delay:calc(var(--i,0) * 24ms);border-radius:2px;flex:none;display:block}.trackline.in i{opacity:1;transform:none}.areas{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.2vw,30px);display:flex}.areas li{font-family:var(--font-suez), Georgia, serif;letter-spacing:-.01em;align-items:center;gap:clamp(14px,2.2vw,30px);font-size:clamp(1.32rem,1rem + 1.5vw,2.35rem);line-height:1.1;display:flex}.areas a{border-bottom:3px solid #0000;text-decoration:none;transition:border-color .25s,color .25s}.areas a:hover{border-color:var(--accent);color:var(--cool)}.areas li:after{content:"";background:var(--accent);flex:none;block-size:10px;inline-size:10px;transform:rotate(45deg)}.areas li:last-child:after{display:none}.areas-note{color:var(--fg-2);margin-block-start:clamp(26px,3.2vw,38px);font-weight:300}.price{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,66px);display:grid}@media (max-width:760px){.price{grid-template-columns:1fr;gap:clamp(18px,4vw,30px)}}.price-num{font-family:var(--font-suez), Georgia, serif;letter-spacing:-.03em;color:var(--deep-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(4.2rem,3rem + 8vw,10rem);line-height:.84}.price-num .cur{letter-spacing:0;vertical-align:.42em;margin-inline-start:.14em;font-size:.42em}.price-body p{max-width:48ch;margin-block-end:1em}.price-body p:last-of-type{margin-block-end:0}.price-fine{color:#a9c2d2;font-size:.98rem;font-weight:300}.stamp{background:var(--accent);color:var(--on-accent);font-family:var(--font-suez), Georgia, serif;margin-block:clamp(6px,1.4vw,14px) clamp(18px,2.4vw,26px);padding:.6em 1em;font-size:clamp(1.05rem,.9rem + .7vw,1.45rem);line-height:1.2;display:inline-block;transform:rotate(-3.2deg)}.price-cta{margin-block-start:clamp(26px,3.4vw,38px)}.incl{flex-direction:column;gap:.62em;margin-block-start:clamp(22px,3vw,32px);display:flex}.incl li{align-items:flex-start;gap:.7em;line-height:1.45;display:flex}.incl li:before{content:"";background:var(--accent);border-radius:50%;flex:none;block-size:9px;inline-size:9px;margin-block-start:.52em}.faq{border-block-start:1px solid var(--hair);margin-block-start:clamp(28px,4vw,44px)}.faq details{border-block-end:1px solid var(--hair)}.faq summary{cursor:pointer;font-family:var(--font-suez), Georgia, serif;justify-content:space-between;align-items:center;gap:18px;padding-block:clamp(18px,2.4vw,26px);font-size:clamp(1.06rem,1rem + .4vw,1.3rem);line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--accent);clip-path:polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);block-size:13px;inline-size:13px;transition:transform .35s var(--ease-settle);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--fg-2);max-width:62ch;padding-block-end:clamp(18px,2.4vw,26px);font-weight:300}.form-card{background:var(--paper);color:var(--fg);--fg-2:#5c666c;--hair:#c6cbbe;border-block-start:6px solid var(--accent);padding:clamp(24px,3.4vw,40px)}.form-card legend{font-family:var(--font-suez), Georgia, serif;margin-block-end:.7em;padding:0;font-size:1.14rem}.form-card fieldset{border:0;margin:0 0 clamp(22px,3vw,30px);padding:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--hair);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:3px;padding:.62em 1em;font-size:.95rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.chip:hover{border-color:var(--cool-soft)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.field{margin-block-end:clamp(16px,2.2vw,22px)}.field label{margin-block-end:6px;font-weight:600;display:block}.field input,.field textarea{inline-size:100%;color:var(--fg);border:2px solid var(--hair);font:inherit;background:#fff;border-radius:3px;padding:.72em .9em}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field .opt{color:var(--fg-2);font-weight:400}.form-note{color:var(--fg-2);text-align:center;margin-block-start:14px;font-size:.88rem}.form-back{color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-weight:600}.form-sum{font-family:var(--font-miriam), sans-serif;letter-spacing:.06em;color:var(--cool);margin-block-end:18px;font-size:.8rem}.form-err{color:var(--accent-ink);margin-block-start:12px;font-weight:600}.form-done{text-align:center;padding-block:clamp(20px,3vw,34px)}.form-done h3{margin-block-end:.5em}.end{position:relative;overflow:clip}.end-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid;position:relative}@media (max-width:900px){.end-grid{grid-template-columns:1fr}}.end h2{margin-block-end:clamp(18px,2.4vw,28px);font-size:clamp(2.3rem,1.6rem + 3.4vw,4.2rem)}.end-sub{font-family:var(--font-miriam), sans-serif;letter-spacing:.05em;color:var(--fg-2);margin-block-start:clamp(22px,2.6vw,30px);font-size:.86rem}.end-sub b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.foot{background:var(--night);color:var(--night-fg);padding-block:clamp(38px,5vw,58px);font-size:.92rem}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(26px,4vw,44px);display:grid}.foot h2{font-family:var(--font-miriam), sans-serif;letter-spacing:.14em;color:var(--night-fg);margin-block-end:14px;font-size:.78rem}.foot p,.foot a{color:var(--night-fg2);font-weight:300}.foot a{text-decoration:none}.foot a:hover{color:var(--night-fg)}.foot li{margin-block-end:7px}.foot .brand{color:var(--night-fg)}.foot .brand svg circle,.foot .brand svg line{stroke:var(--night-fg2)}.foot-legal{color:var(--night-fg2);border-block-start:1px solid #ffffff1a;margin-block-start:clamp(28px,4vw,44px);padding-block-start:20px;font-size:.84rem;font-weight:300}.sticky{inset-inline:0;z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);border-block-start:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr 1fr;gap:8px;padding:9px 12px;display:grid;position:fixed;bottom:0}@media (min-width:700px){.sticky{display:none}}.sticky a{border-radius:3px;justify-content:center;align-items:center;gap:.4em;padding:.78em 1em;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.sticky .s-wa{background:var(--accent);color:var(--on-accent)}.sticky .s-wa svg{fill:currentColor;block-size:1.1em;inline-size:1.1em}.sticky .s-form{border:2px solid var(--hair);color:var(--fg)}body{padding-block-end:env(safe-area-inset-bottom)}@media (max-width:699px){.foot{padding-block-end:calc(clamp(38px,5vw,58px) + 72px)}}.crumbs{font-family:var(--font-miriam), sans-serif;letter-spacing:.05em;color:var(--fg-2);margin-block-end:clamp(18px,2.4vw,26px);font-size:.78rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}@media (max-width:820px){.split{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(18px,2.4vw,26px);margin-block-start:clamp(28px,4vw,44px);display:grid}.card{background:var(--paper);border-block-start:4px solid var(--accent);padding:clamp(22px,2.8vw,32px)}.band-alt .card{background:var(--paper)}.band .card{background:var(--paper-2)}.card h3{margin-block-end:.45em}.card p{color:var(--fg-2);font-weight:300}.prose p{color:var(--fg-2);margin-block-end:1.05em;font-weight:300}.prose p:last-child{margin-block-end:0}.stack-lg>*+*{margin-block-start:clamp(26px,3.4vw,40px)}.js .rv{opacity:0;transform:translateY(20px)}.js .rv.in{opacity:1;transition:opacity .85s var(--ease-soft) var(--d,0s), transform .95s var(--ease-settle) var(--d,0s);transform:none}@keyframes wIn{to{opacity:1}}.js .hero-h1 .w{opacity:0;animation:wIn .75s var(--ease-soft) forwards;animation-delay:calc(var(--i,0) * 75ms + .12s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv,.js .rv.in{opacity:1!important;transition:none!important;transform:none!important}.js .hero-h1 .w{opacity:1!important;animation:none!important;transform:none!important}.lvl,.lvl-b{transition:none!important;transform:none!important}.trackline i,.toy-status{opacity:1!important;transition:none!important;transform:none!important}.btn,.link-q,.toy-reset{transition:none!important}.btn:hover,.link-q:hover,.toy-reset:hover{transform:none}.meter-fill,.toy-meter-fill{transition:none!important}.rail i{opacity:.6!important;transform:none!important}}
