@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_7ad272fa-module__8yiRXa__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_7ad272fa-module__8yiRXa__variable{--os-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_79156678-module__VC0aUW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_79156678-module__VC0aUW__variable{--os-sans:"Instrument Sans", "Instrument Sans Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.os-body{color:#121212;font-family:var(--os-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f3ef;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}.os-body ::selection{color:#121212;background:#d2f54b}:where(.os-body) img{max-width:100%;display:block}:where(.os-body) a{color:inherit;text-decoration:none}:where(.os-body) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.os-body) input,:where(.os-body) textarea{font:inherit;color:inherit}:where(.os-body) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.os-body) figure,:where(.os-body) blockquote{margin:0}.os{--chalk:#f3f3ef;--chalk-2:#e9e9e3;--chalk-3:#dadad2;--ink:#121212;--ink-2:#1c1c1c;--ink-3:#2a2a2a;--steel:#6b6b66;--steel-l:#a7a7a1;--lime:#d2f54b;--lime-2:#bfe236;--line:#1212121f;--line-l:#f3f3ef24;--pad:clamp(20px,5vw,84px);--sec:clamp(90px,11vw,160px);--display:var(--os-display),"Arial Black",sans-serif;--ease:cubic-bezier(.22,.8,.2,1);position:relative;overflow-x:clip}.os :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.os-finder :focus-visible,.os-team :focus-visible,.os-island :focus-visible,.os-foot :focus-visible{outline-color:var(--lime)}.os h1,.os h2,.os h3{margin:0;font-weight:400}.os p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-demo{z-index:90;background:var(--lime);color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:8px 16px;font-size:12.5px;line-height:1.45;display:flex;position:relative}.os-demo b{font-weight:700}.os-demo a{white-space:nowrap;text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.db-short{display:none}@media (max-width:700px){.db-long{display:none}.db-short{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.os-demo{text-align:left;flex-wrap:nowrap;justify-content:space-between;gap:10px;font-size:12px}}.os-btn{background:var(--ink);height:48px;color:var(--chalk);white-space:nowrap;transition:transform .4s var(--ease),background-color .3s,color .3s;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.os-btn svg{transition:transform .45s var(--ease)}.os-btn:hover:not(:disabled){transform:translateY(-2px)}.os-btn:hover:not(:disabled) svg{transform:translate(3px)}.os-btn.lime{background:var(--lime);color:var(--ink)}.os-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.os-btn.ghost:hover{background:var(--ink);color:var(--chalk)}.os-btn.big{height:56px;padding:0 26px;font-size:15.5px}.os-btn:disabled{opacity:.35;cursor:not-allowed}.os-link{white-space:nowrap;padding:6px 0;font-size:15px;font-weight:600;position:relative}.os-link.light{color:var(--chalk)}.os-link:after{content:"";transform-origin:100%;height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0}.os-link:hover:after{transform:scaleX(0)}.os-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--steel);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.os-kicker:before{content:"";background:var(--lime);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ink);border-radius:3px}.os-kicker.light{color:var(--steel-l)}.os-kicker.light:before{box-shadow:none}.os-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:11.5px;font-weight:600}.os-h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(36px,4.8vw,78px);font-weight:700;line-height:1.02;margin-top:16px!important}.os-h2.light{color:var(--chalk)}.os-l{display:block}.os-w{white-space:pre;display:inline-block}.os-sub{max-width:44ch;color:var(--steel);font-size:17px;margin-top:20px!important}.os-sub.light{color:var(--steel-l)}.os-head{max-width:900px}.os-roll{flex-direction:column;height:1.2em;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.os-roll span{transition:transform .5s var(--ease)}button:hover>.os-roll span,button:focus-visible>.os-roll span{transform:translateY(-100%)}.os-round{background:var(--chalk);width:58px;height:58px;color:var(--ink);transition:transform .35s var(--ease),background-color .3s;border-radius:50%;place-items:center;display:grid}.os-round:hover:not(:disabled){transform:scale(1.07)}.os-round.lime{background:var(--lime)}.os-round.dark{width:50px;height:50px;color:var(--chalk);box-shadow:inset 0 0 0 1.5px var(--line-l);background:0 0}.os-round.dark:hover:not(:disabled){background:var(--chalk);color:var(--ink)}.os-round:disabled{opacity:.3;cursor:default}.os-island-wrap{z-index:70;left:0;right:0;top:calc(var(--bar,34px) + 14px);pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.os-island{pointer-events:auto;background:var(--ink);width:auto;max-width:100%;color:var(--chalk);border-radius:26px;padding:6px;overflow:hidden;box-shadow:0 16px 40px #12121238}.os-isl-bar{align-items:center;gap:6px;display:flex}.os-isl-main{text-align:left;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:4px 8px 4px 4px;transition:background-color .3s;display:flex}.os-isl-main:hover{background:var(--ink-3)}.os-isl-logo{background:var(--lime);width:40px;height:40px;color:var(--ink);font-family:var(--display);border-radius:13px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.os-isl-text{min-width:0;line-height:1.2;display:grid}.os-isl-text b{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:15px;font-weight:700;overflow:hidden}.os-isl-label{height:1.3em;color:var(--steel-l);white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.os-now{display:block}.os-ring{flex:none;width:34px;height:34px;margin-left:10px;position:relative}.os-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.os-ring-bg{fill:none;stroke:var(--ink-3);stroke-width:3px}.os-ring-fill{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round}.os-ring i:before,.os-ring i:after{content:"";background:var(--chalk);height:2px;transition:transform .45s var(--ease),top .45s var(--ease);border-radius:2px;position:absolute;left:11px;right:11px}.os-ring i:before{top:13px}.os-ring i:after{top:19px}.os-ring i.x:before{top:16px;transform:rotate(45deg)}.os-ring i.x:after{top:16px;transform:rotate(-45deg)}.os-isl-book{background:var(--lime);height:44px;color:var(--ink);transition:transform .35s var(--ease);border-radius:18px;flex:none;padding:0 20px;font-size:14.5px;font-weight:700}.os-isl-book:hover{transform:scale(1.04)}.os-isl-panel{display:none}.os-island.is-open{border-radius:30px;width:min(780px,100vw - 24px)}.os-island.is-open .os-isl-bar{justify-content:space-between}.os-island.is-open .os-isl-panel{grid-template-columns:1.3fr 1fr;gap:20px;padding:22px 16px 14px;display:grid}.os-isl-nav{display:grid}.os-isl-nav button{border-bottom:1px solid var(--line-l);font-family:var(--display);letter-spacing:-.02em;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:clamp(22px,2.6vw,30px);font-weight:600;display:flex}.os-isl-nav button svg{opacity:.4;transition:opacity .3s,transform .45s var(--ease)}.os-isl-nav button:hover svg{opacity:1;transform:translate(4px)}.os-isl-nav button.on{color:var(--lime)}.os-isl-info{background:var(--ink-2);border-radius:20px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.os-status{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.os-status i{background:#ff6b57;border-radius:50%;width:8px;height:8px}.os-status.on i{background:var(--lime);box-shadow:0 0 0 4px #d2f54b2e}.os-isl-next{color:var(--steel-l);font-size:15px}.os-isl-next b{color:var(--chalk)}.os-isl-addr{color:var(--steel-l);font-size:13px}.os-isl-info .os-btn{margin-top:auto}.os-isl-ov{z-index:65;opacity:0;visibility:hidden;background:#1212124d;transition:opacity .4s,visibility 0s .4s;position:fixed;inset:0}.os-isl-ov.on{opacity:1;visibility:visible;transition:opacity .4s}.os-hero{min-height:100svh;padding:calc(var(--bar,34px) + 120px) var(--pad) 60px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,90px);display:grid;position:relative}.os-h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(44px,5.6vw,96px);font-weight:700;line-height:1.02;margin-top:22px!important}.os-marked{isolation:isolate;display:inline-block;position:relative}.os-mark{z-index:-1;background:var(--lime);border-radius:.1em;height:.46em;position:absolute;bottom:.06em;left:-.06em;right:.12em}.os-lead{max-width:44ch;color:var(--steel);font-size:18px;margin-top:28px!important}.os-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.os-nextchip{background:var(--chalk-2);color:var(--steel);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:10px 16px;font-size:14px;transition:background-color .3s;display:inline-flex}.os-nextchip b{color:var(--ink);font-weight:700}.os-nextchip:hover{background:var(--chalk-3)}.os-dot{background:#ff6b57;border-radius:50%;flex:none;width:8px;height:8px}.os-dot.on{background:#7bc93e;box-shadow:0 0 0 4px #7bc93e2e}.os-ba{--p:50%;aspect-ratio:1/1.04;background:var(--lime);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:34px;justify-self:end;width:min(100%,600px);position:relative;overflow:hidden}.os-ba-layer{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.os-ba-layer.after{clip-path:inset(0 0 0 var(--p))}.os-ba-layer.before{background:var(--lime-2)}.os-ba-layer.after{background:var(--lime)}.os-ba .os-head{width:92%;height:auto;margin-bottom:-6%}.os-ba-tag{background:var(--ink);color:var(--chalk);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:20px}.os-ba-tag.b{left:20px}.os-ba-tag.a{background:var(--chalk);color:var(--ink);right:20px}.os-ba-knob{z-index:1;cursor:ew-resize;justify-content:center;width:56px;display:flex;position:absolute;top:0;bottom:0;left:0}.os-ba-knob i{background:var(--ink);width:3px;height:100%}.os-ba-knob span{background:var(--ink);width:56px;height:56px;color:var(--lime);box-shadow:0 0 0 3px var(--chalk),0 10px 24px #1212124d;transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin-top:-28px;display:grid;position:absolute;top:50%;left:0}.os-ba-knob:hover span{transform:scale(1.08)}.os-ba-cap{z-index:2;text-align:center;pointer-events:none;background:#f3f3efeb;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:500;position:absolute;bottom:18px;left:20px;right:20px}.os-head .os-skin{fill:var(--chalk);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.os-head .os-hair{fill:var(--ink)}.os-head .os-hair.stubble{fill:url(#os-stub)}.os-head .os-line{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.os-head .os-comb{fill:none;stroke:var(--chalk);stroke-width:2px;stroke-linecap:round;opacity:.32}.os-head .os-beard{fill:var(--ink)}.os-svc{padding:var(--sec) var(--pad);position:relative}.os-tabs{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.os-tabs button{height:46px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s}.os-tabs button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.os-tabs button.on{background:var(--ink);color:var(--chalk);box-shadow:none}.os-rows{border-top:1.5px solid var(--ink);margin-top:30px}.os-row{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:24px;padding:24px 10px;display:grid;position:relative}.os-row:before{content:"";z-index:-1;background:var(--lime);transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.os-row:hover:before{transform:none}.os-row h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.15}.os-row p{color:var(--steel);font-size:14.5px;margin-top:5px!important}.os-row:hover p{color:var(--ink)}.os-dur{color:var(--steel);white-space:nowrap;font-size:13.5px}.os-row:hover .os-dur{color:var(--ink)}.os-p{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:24px;font-weight:700}.os-add{background:var(--ink);width:46px;height:46px;color:var(--chalk);transition:background-color .3s,transform .35s var(--ease);border-radius:14px;position:relative}.os-add:hover{transform:rotate(90deg)}.os-add span:before,.os-add span:after{content:"";width:16px;height:2px;transition:transform .45s var(--ease);background:currentColor;border-radius:2px;margin:-1px 0 0 -8px;position:absolute;top:50%;left:50%}.os-add span:after{transform:rotate(90deg)}.os-add.on{background:var(--lime);color:var(--ink)}.os-add.on:hover{transform:none}.os-add.on span:before{transform:translate(-3px,3px)rotate(45deg)scaleX(.5)}.os-add.on span:after{transform:translate(3px)rotate(-45deg)scaleX(.95)}.os-peek{z-index:40;aspect-ratio:3/2;opacity:0;pointer-events:none;background:var(--ink);border-radius:18px;width:270px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.6);box-shadow:0 24px 50px #12121240}.os-peek img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.os-peek img.on{opacity:1}.os-svc-pics{display:none}.os-finder{padding:var(--sec) var(--pad);background:var(--ink);color:var(--chalk);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,100px);display:grid}.os-finder-count{background:var(--ink-3);color:var(--lime);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-block;margin-top:28px!important}.os-deck{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.os-cards{aspect-ratio:3/4;width:min(100%,360px);position:relative}.os-card{--like:0;--nope:0;background:var(--chalk);color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:28px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #00000059}.os-card.top{cursor:grab}.os-card.top:active{cursor:grabbing}.os-card.second{transform:translateY(18px)scale(.94)}.os-card.third{opacity:.7;transform:translateY(34px)scale(.88)}.os-card-art{background:var(--lime);flex:1;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.os-card-art .os-head{width:100%;height:auto;margin-bottom:-8%}.os-card-t{padding:16px 20px 20px}.os-card-t h3{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:700}.os-card-t p{color:var(--steel);font-size:13.5px;margin-top:4px!important}.os-stamp{font-family:var(--display);text-transform:uppercase;pointer-events:none;border-radius:12px;padding:6px 14px;font-size:22px;font-weight:800;position:absolute;top:26px}.os-stamp.like{background:var(--ink);color:var(--lime);opacity:var(--like);left:22px;transform:rotate(-12deg)}.os-stamp.nope{background:var(--chalk);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink);opacity:var(--nope);right:22px;transform:rotate(12deg)}.os-deck-btns{gap:18px;display:flex}.os-result{background:var(--ink-2);width:min(100%,400px);box-shadow:inset 0 0 0 1px var(--line-l);text-align:center;border-radius:28px;padding:0 0 26px;overflow:hidden}.os-result .os-card-art{border-radius:28px 28px 0 0;height:260px}.os-result .os-kind{color:var(--lime);margin-top:20px!important}.os-result h3{font-family:var(--display);letter-spacing:-.02em;padding:0 20px;font-size:28px;font-weight:700;margin-top:6px!important}.os-ask{color:var(--steel-l);padding:0 26px;font-size:15px;margin-top:10px!important}.os-result-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.os-club{padding:var(--sec) var(--pad);background:var(--chalk-2)}.os-club-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.os-period{align-items:center;gap:14px;display:flex}.os-switch{background:var(--chalk);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:16px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.os-switch span{z-index:1;color:var(--steel);padding:10px 18px;font-size:14.5px;font-weight:600;transition:color .35s;position:relative}.os-switch span.act{color:var(--chalk)}.os-switch i{background:var(--ink);width:calc(50% - 5px);transition:transform .5s var(--ease);border-radius:12px;position:absolute;top:5px;bottom:5px;left:5px}.os-switch.on i{transform:translate(100%)}.os-free{background:var(--lime);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.os-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.os-plan{background:var(--chalk);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:28px;flex-direction:column;padding:30px 28px;display:flex;position:relative}.os-plan:hover{transform:translateY(-6px);box-shadow:0 30px 50px #1212121a}.os-plan.best{background:var(--ink);color:var(--chalk)}.os-best{background:var(--lime);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:24px;right:24px}.os-plan h3{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:700}.os-every{color:var(--steel);font-size:14.5px;margin-top:4px!important}.os-plan.best .os-every{color:var(--steel-l)}.os-price{align-items:baseline;gap:6px;display:flex;margin-top:26px!important}.os-price-mask{display:inline-block;overflow:hidden}.os-price-n{font-family:var(--display);letter-spacing:-.04em;font-size:56px;font-weight:700;line-height:1.05;display:inline-block}.os-plan.best .os-price-n{color:var(--lime)}.os-price small{color:var(--steel);font-size:15px}.os-plan.best .os-price small{color:var(--steel-l)}.os-plan ul{gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.os-plan li{align-items:center;gap:10px;font-size:15px;display:flex}.os-plan li svg{color:var(--ink);background:var(--lime);border-radius:50%;flex:none;width:20px;height:20px;padding:2px}.os-plan .os-btn{margin-top:auto}.os-plan.best .os-btn:not(.lime){background:var(--chalk);color:var(--ink)}.os-team{padding:var(--sec) 0;background:var(--ink);color:var(--chalk);overflow:hidden}.os-team-head{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.os-team-nav{gap:10px;display:flex}.os-tview{padding:0 var(--pad);margin-top:50px;overflow:visible}.os-track{cursor:grab;touch-action:pan-y;gap:20px;width:max-content;display:flex}.os-track:active{cursor:grabbing}.os-barber{background:var(--ink-2);width:min(360px,78vw);box-shadow:inset 0 0 0 1px var(--line-l);-webkit-user-select:none;user-select:none;border-radius:28px;flex-direction:column;flex:none;display:flex;overflow:hidden}.os-barber figure{aspect-ratio:4/5;position:relative;overflow:hidden}.os-barber img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 1.2s var(--ease)}.os-barber:hover img{transform:scale(1.05)}.os-barber figcaption{background:#121212bf;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.os-barber-t{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.os-barber-t .os-kind{color:var(--lime)}.os-barber-t h3{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.1}.os-barber-t>p:not(.os-kind):not(.os-chips):not(.os-off){color:var(--steel-l);font-size:14.5px}.os-chips{flex-wrap:wrap;gap:6px;display:flex}.os-chips span{background:var(--ink-3);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.os-off{color:var(--steel-l);font-size:12.5px}.os-slot{background:var(--chalk);color:var(--ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:11px 14px;font-size:13.5px;transition:background-color .3s;display:inline-flex}.os-slot b{font-weight:700}.os-slot:hover{background:var(--lime)}.os-tprog{height:3px;margin:30px var(--pad) 0;background:var(--ink-3);border-radius:3px;overflow:hidden}.os-tprog i{background:var(--lime);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.os-notes{margin:70px var(--pad) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.os-note{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:24px;padding:26px}.os-note blockquote{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.4}.os-note figcaption{color:var(--lime);margin-top:14px;font-size:12.5px;font-weight:600}.os-sample{text-align:center;color:var(--steel-l);font-size:12.5px;margin-top:18px!important}.os-visit{padding:var(--sec) var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);display:grid}.os-dl{gap:12px;margin:34px 0 0;display:grid}.os-dl div{grid-template-columns:110px 1fr;gap:16px;display:grid}.os-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--steel);padding-top:4px;font-size:12px;font-weight:600}.os-dl dd{margin:0;font-size:17px}.os-dl small{color:var(--steel)}.os-dl a{border-bottom:1.5px solid var(--lime-2)}.os-hours{border-collapse:collapse;width:100%;max-width:460px;margin-top:30px;font-size:15px}.os-hours caption{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);padding-bottom:8px;font-size:12px;font-weight:600}.os-hours th,.os-hours td{border-top:1px solid var(--line);text-align:left;padding:11px 0;font-weight:400}.os-hours td{text-align:right;font-variant-numeric:tabular-nums}.os-hours tr.off td{color:var(--steel)}.os-hours tr.today th,.os-hours tr.today td{font-weight:700}.os-hours tr.today th:after{content:"Today";background:var(--lime);border-radius:999px;margin-left:10px;padding:2px 8px;font-size:11.5px;font-weight:700}.os-visit-side{align-content:start;gap:18px;display:grid}.os-map{background:var(--chalk-2);border-radius:28px;overflow:hidden}.os-map svg{width:100%;height:auto;display:block}.os-river{fill:none;stroke:#c9d7da;stroke-width:26px;stroke-linecap:round}.os-street{fill:none;stroke:var(--chalk);stroke-width:10px}.os-street.main{stroke:#fff;stroke-width:16px}.os-map-t{font-family:var(--os-sans),sans-serif;fill:var(--steel);font-size:10px;font-weight:600}.os-route{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.os-tram{fill:var(--ink)}.os-pin circle{fill:var(--lime);stroke:var(--ink);stroke-width:3px}.os-pin text{font-family:var(--display);fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:800}.os-visit-photo{aspect-ratio:3/2;border-radius:28px;overflow:hidden}.os-visit-photo img{object-fit:cover;width:100%;height:100%}.os-foot{background:var(--ink);color:var(--chalk);padding:clamp(50px,7vw,100px) 0 26px}.os-fade{margin:0 var(--pad);text-align:center;font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;font-size:17vw;font-weight:800;line-height:1;position:relative}.os-fade-word{color:#0000;-webkit-text-stroke:1.5px var(--steel);display:block}.os-fade-solid{color:var(--lime);-webkit-text-stroke:0;clip-path:inset(0);position:absolute;inset:0}.os-fade-line{background:var(--lime);height:2px;position:absolute;top:100%;left:-2%;right:-2%;box-shadow:0 0 14px #d2f54bcc}.os-foot-grid{padding:34px var(--pad) 0;border-top:1px solid var(--line-l);grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px;display:grid}.os-foot h3{letter-spacing:.06em;text-transform:uppercase;color:var(--steel-l);font-size:12px;font-weight:600;margin-bottom:10px!important}.os-foot-grid p{font-size:15px}.os-foot-grid small{color:var(--steel-l)}.os-foot-book{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.os-foot-book a{border-bottom:1.5px solid var(--lime);font-size:14px;font-weight:600}.os-foot-base{padding:18px var(--pad) 0;border-top:1px solid var(--line-l);color:var(--steel-l);flex-wrap:wrap;justify-content:space-between;gap:10px 30px;margin-top:40px;font-size:12.5px;display:flex}.os-foot-base a{color:var(--chalk);align-items:center;gap:8px;display:inline-flex}.os-basket{z-index:60;background:var(--ink);color:var(--chalk);transition:transform .6s var(--ease);border-radius:20px;align-items:center;gap:16px;padding:7px 7px 7px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:22px;transform:translateY(170%);box-shadow:0 18px 40px #1212124d}.os-basket.on{transform:none}.os-basket b{font-weight:700}.os-basket .os-btn{height:42px}.os-sheet-ov{z-index:95;opacity:0;visibility:hidden;background:#12121273;position:fixed;inset:0}.os-sheet{z-index:100;background:var(--chalk);visibility:visible;border-radius:28px;flex-direction:column;width:min(500px,100% - 24px);transition:visibility;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 70px #1212124d}.os-sheet[aria-hidden=true]{visibility:hidden;transition:visibility 0s linear .7s}.os-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 26px 14px;display:flex}.os-sheet-head h2{font-family:var(--display);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.1;margin-top:6px!important}.os-x{background:var(--chalk-2);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:background-color .3s,color .3s;display:grid}.os-x:hover{background:var(--ink);color:var(--chalk)}.os-prog{background:var(--chalk-3);border-radius:4px;height:4px;margin:0 26px;overflow:hidden}.os-prog i{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.os-steps{justify-content:space-between;margin:10px 26px 0;padding:0;list-style:none;display:flex}.os-steps button{color:var(--steel);font-size:12.5px;font-weight:600}.os-steps button:disabled{cursor:default;opacity:.6}.os-steps li.on button{color:var(--ink)}.os-steps li.done button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lime-2);text-decoration-color:var(--lime-2);text-underline-offset:4px;text-decoration-thickness:3px}.os-sheet-body{overscroll-behavior:contain;flex:1;padding:20px 26px 24px;overflow-y:auto}.os-pick{margin-bottom:22px}.os-pick legend{letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.os-pick-row,.os-who-row{width:100%;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;margin-bottom:8px;padding:13px 16px 13px 14px;transition:box-shadow .3s,background-color .3s;display:grid}.os-who-row{grid-template-columns:48px 1fr;padding:10px 16px 10px 10px}.os-pick-row:hover,.os-who-row:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.os-pick-row.on,.os-who-row.on{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.os-tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:7px;transition:background-color .3s;position:relative}.os-pick-row.on .os-tick{background:var(--ink)}.os-pick-row.on .os-tick:after{content:"";border:solid var(--lime);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3.5px;left:7.5px;transform:rotate(45deg)}.os-pick-t{min-width:0;line-height:1.35;display:grid}.os-pick-t b{font-size:15px;font-weight:600}.os-pick-t small{color:var(--steel);font-size:12.5px}.os-pick-row.on .os-pick-t small,.os-who-row.on .os-pick-t small{color:var(--ink)}.os-pick-p{font-family:var(--display);white-space:nowrap;font-size:16px;font-weight:700}.os-ava{background:var(--ink);width:48px;height:48px;color:var(--lime);border-radius:14px;place-items:center;font-size:20px;display:grid;overflow:hidden}.os-ava img{object-fit:cover;width:100%;height:100%}.os-days{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.os-days button{width:64px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:16px;flex:none;justify-items:center;gap:2px;padding:10px 0;line-height:1.2;transition:background-color .3s,color .3s;display:grid}.os-days small{text-transform:uppercase;opacity:.7;font-size:11px;font-weight:600}.os-days b{font-family:var(--display);font-size:22px;font-weight:700}.os-days button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.os-days button.on{background:var(--ink);color:var(--chalk);box-shadow:none}.os-when-cap{color:var(--steel);font-size:13.5px;margin:18px 0 10px!important}.os-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.os-times button{height:44px;box-shadow:inset 0 0 0 1.5px var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;font-size:13.5px;font-weight:600;transition:background-color .3s,color .3s}.os-times button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.os-times button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.os-times button.on{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.os-form label{gap:6px;margin-bottom:14px;display:grid}.os-form label>span{font-size:12.5px;font-weight:600}.os-form small{color:var(--steel);font-weight:400}.os-form input:not([type]),.os-form textarea{width:100%;box-shadow:inset 0 0 0 1.5px var(--line);resize:vertical;background:#fff;border:0;border-radius:14px;padding:13px 15px;font-size:15px;transition:box-shadow .3s}.os-form input:focus,.os-form textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.os-form label.os-check{align-items:center;gap:10px;font-size:14px;display:flex}.os-check input{width:18px;height:18px;accent-color:var(--ink)}.os-sum{background:var(--chalk-2);border-radius:16px;margin-top:8px;padding:16px 18px;font-size:14px}.os-sum p+p{margin-top:4px!important}.os-sum-small{color:var(--steel);font-size:12.5px}.os-sheet-foot{padding:16px 26px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;display:flex}.os-sheet-foot div{min-width:0;line-height:1.3;display:grid}.os-sheet-foot b{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.os-sheet-foot span{color:var(--steel);font-size:12.5px}.os-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 4px;display:flex}.os-tick-svg{width:96px;height:96px}.os-tick-c{fill:var(--lime)}.os-tick-p{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.os-done h3{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.os-done-card{width:100%;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;background:#fff;border-radius:18px;gap:8px;margin:6px 0;padding:16px 18px;display:grid}.os-done-card p{grid-template-columns:52px 1fr;gap:10px;font-size:14px;display:grid}.os-done-card span{color:var(--steel)}.os-done-p{max-width:38ch;color:var(--steel);font-size:15px}.os-done .os-btn{margin-top:8px}@media (max-width:1180px){.os-plans{scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding:10px var(--pad) 20px;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;overflow-x:auto}.os-plans::-webkit-scrollbar{display:none}.os-plan{scroll-snap-align:start}}@media (max-width:900px){.os-hero{min-height:0;padding-top:calc(var(--bar,34px) + 110px);grid-template-columns:1fr}.os-ba{justify-self:stretch;width:100%;max-width:560px;margin:0 auto}.os-finder,.os-visit,.os-island.is-open .os-isl-panel,.os-notes{grid-template-columns:1fr}.os-foot-grid{grid-template-columns:1fr 1fr}.os-svc-pics{aspect-ratio:3/2;border-radius:22px;max-width:560px;margin-top:24px;display:block;overflow:hidden}.os-svc-pics img{object-fit:cover;width:100%;height:100%}.os-peek{display:none}}@media (max-width:700px){.os-isl-text b{max-width:130px}.os-ring{margin-left:4px}.os-isl-book{padding:0 16px}.os-h1{font-size:clamp(36px,10.6vw,54px)}.os-lead{font-size:16.5px}.os-cta .os-btn.big{flex:100%}.os-nextchip{width:100%;font-size:13.5px;display:flex}.os-ba{aspect-ratio:1/1.08;border-radius:28px}.os-ba-cap{font-size:12px}.os-tabs{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.os-tabs::-webkit-scrollbar{display:none}.os-tabs button{flex:none}.os-row{grid-template-columns:1fr auto auto;grid-template-areas:"t t t""dur price add";gap:10px 16px;padding:20px 6px}.os-row-t{grid-area:t}.os-dur{grid-area:dur}.os-p{grid-area:price}.os-add{grid-area:add}.os-cards{width:min(100%,320px)}.os-plans{grid-auto-columns:82%}.os-dl div{grid-template-columns:1fr;gap:2px}.os-foot-grid{grid-template-columns:1fr}.os-basket{justify-content:space-between;gap:10px;padding-left:16px;font-size:13px;bottom:16px;left:16px;right:16px}.os-sheet{border-radius:26px 26px 0 0;width:100%;height:92svh;inset:auto 0 0}.os-sheet-head,.os-sheet-body{padding-left:20px;padding-right:20px}.os-prog,.os-steps{margin-left:20px;margin-right:20px}.os-sheet-foot{padding-left:20px;padding-right:20px}.os-sheet-foot b{font-size:19px}}@media (prefers-reduced-motion:reduce){.os *,.os :before,.os :after{transition:none!important;animation:none!important}}
