@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.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:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.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:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.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:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}._5naFka_className{font-family:Lexend,Lexend Fallback;font-style:normal}._5naFka_variable{--font-display:"Lexend", "Lexend Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.VfSlBG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.VfSlBG_variable{--font-ui:"Figtree", "Figtree Fallback"}
:root{--white:#fff;--paper:#f3faf8;--ink:#0b2e33;--muted:#4f6b6e;--line:#dcebe8;--tint:#d9f3ee;--blue:#5fc9bc;--accent:#0e7c86;--bg:#fff;--solid:#0b2e33;--on-solid:#fff;--solid-hint:#5fc9bc;--on-accent:#fff;--sel:var(--sel);--line-strong:var(--line-strong);--track:var(--track);--wave-2:var(--wave-2);--dock:#0b2e33;--err:#c2412d;--err-text:#b4321f;--display:var(--font-display), "Figtree", system-ui, sans-serif;--ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#082226;--white:#0b2e33;--paper:#0e353b;--ink:#e8f6f3;--muted:#a3c4c0;--line:#1a4a50;--tint:#123d43;--blue:#5fc9bc;--accent:#5fc9bc;--solid:#5fc9bc;--on-solid:#082226;--solid-hint:#0a5258;--on-accent:#082226;--sel:#123d43;--line-strong:#2c5e64;--track:#24555b;--wave-2:#0e3036;--dock:#123d43;--err:#ff8a75;--err-text:#ff9c8a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#082226;--white:#0b2e33;--paper:#0e353b;--ink:#e8f6f3;--muted:#a3c4c0;--line:#1a4a50;--tint:#123d43;--blue:#5fc9bc;--accent:#5fc9bc;--solid:#5fc9bc;--on-solid:#082226;--solid-hint:#0a5258;--on-accent:#082226;--sel:#123d43;--line-strong:#2c5e64;--track:#24555b;--wave-2:#0e3036;--dock:#123d43;--err:#ff8a75;--err-text:#ff9c8a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:500}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:8px}label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.top{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:grid;position:sticky}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand span{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:600}.top nav{gap:28px;display:flex}.top nav a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none}.top nav a:hover{color:var(--ink)}.top-cta{border:1.5px solid var(--line);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.top-cta:hover{border-color:var(--ink)}@media (max-width:980px){.top{grid-template-columns:1fr auto}.top nav{display:none}}.configurator{max-width:1480px;margin:0 auto;padding:8px clamp(16px,3vw,40px) 24px}.cfg-grid{grid-template-columns:268px minmax(0,1fr) 292px;grid-template-areas:"left stage right";align-items:start;gap:clamp(16px,2.4vw,40px);display:grid}.cfg-left{grid-area:left}.cfg-right{grid-area:right}.cfg-stage{grid-area:stage;position:sticky;top:80px}@media (max-width:1120px){.cfg-grid{grid-template-columns:1fr 1fr;grid-template-areas:"stage stage""left right"}.cfg-stage{justify-self:center;width:100%;max-width:760px;position:static}}@media (max-width:720px){.cfg-grid{grid-template-columns:1fr;grid-template-areas:"stage""left""right"}.cfg-stage{z-index:5;background:linear-gradient(var(--bg) 88%, color-mix(in srgb, var(--bg) 0%, transparent));padding-bottom:10px;position:sticky;top:58px}}.stage{--tx:0;--ty:0;perspective:1800px;padding:1% 2% 6%;position:relative}.devices{transform-style:preserve-3d;transform:rotateX(calc(4deg - var(--ty) * 6deg)) rotateY(calc(-6deg + var(--tx) * 10deg));transition:transform .9s var(--ease);position:relative}.laptop{width:86%;transform-style:preserve-3d}.lid{background:#16191d;border-radius:18px 18px 6px 6px;padding:1.4% 1.4% 1.8%;position:relative;box-shadow:0 30px 60px #0b2e332e,inset 0 0 0 1px #ffffff0f}.cam{background:#2a2f36;border-radius:50%;width:6px;height:6px;position:absolute;top:.6%;left:50%;transform:translate(-50%)}.screen{background:#fff;border-radius:6px;overflow:hidden}.browserbar{background:var(--chrome,#f1f4f7);border-bottom:1px solid var(--chrome-line,#e6ebf0);align-items:center;gap:5px;padding:6px 10px;display:flex}.browserbar i{background:var(--chrome-dot,#d5dde5);border-radius:50%;width:8px;height:8px}.browserbar span{max-width:260px;color:var(--chrome-text,#7a8c9c);background:var(--chrome-url,#fff);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:10px;padding:2px 10px;font-size:11px;overflow:hidden}.base{background:linear-gradient(#eef1f4,#c3cad2);border-radius:0 0 16px 16px;width:112%;height:0;margin-left:-6%;padding-bottom:2.6%;position:relative;box-shadow:0 18px 30px #0b2e331f}.base span{background:#b3bbc4;border-radius:0 0 10px 10px;width:16%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone{width:23%;position:absolute;bottom:-4%;right:0;transform:translateZ(120px)rotateY(-4deg)}.phone-frame{background:#121417;border-radius:15%/7%;padding:4.2%;position:relative;box-shadow:0 30px 60px #0b2e3347,inset 0 0 0 1.5px #2b3036}.island{z-index:2;background:#000;border-radius:999px;width:30%;height:3%;position:absolute;top:3.4%;left:50%;transform:translate(-50%)}.phone-screen{background:var(--chrome-url,#fff);border-radius:12%/5.6%;overflow:hidden}.floor{filter:blur(6px);background:radial-gradient(closest-side,#0b2e332e,#0000);height:8%;position:absolute;bottom:0;left:12%;right:10%}@media (prefers-reduced-motion:no-preference){.laptop{animation:7s ease-in-out infinite bob}.phone{animation:6s ease-in-out -2s infinite bobPhone}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bobPhone{0%,to{transform:translateZ(120px)rotateY(-4deg)translateY(0)}50%{transform:translateZ(120px)rotateY(-4deg)translateY(-12px)}}.scaled{width:100%;position:relative;overflow:hidden}.scaled-inner{transform-origin:0 0;position:absolute;top:0;left:0}.ws{--ws-bg:var(--l-bg,#fff);--ws-ink:var(--l-ink,#0b2e33);--ws-accent:var(--l-accent,#0e7c86);--ws-soft:var(--l-soft,#d9f3ee);--ws-card:var(--l-card,#fff);--ws-on:#fff;--ws-side:var(--ws-ink);--ws-side-ink:#fff;--ws-foot:var(--ws-ink);--ws-foot-ink:var(--ws-bg);scrollbar-width:none;background:var(--ws-bg);width:100%;height:100%;color:var(--ws-ink);font-family:var(--ui);flex-direction:column;transition:background .5s,color .5s;display:flex;position:relative;overflow-y:auto}.ws>*{flex-shrink:0}.ws::-webkit-scrollbar{display:none}.ws *{transition:background-color .5s,color .5s,border-color .5s}@media (prefers-reduced-motion:no-preference){.ws-in{animation:wsIn .7s var(--spring) both}}@keyframes wsIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}.ws-nav{justify-content:space-between;align-items:center;gap:20px;padding:26px 56px;display:flex}.ws-logo{font-family:var(--display);align-items:center;gap:10px;font-size:24px;font-weight:400;display:flex}.ws-logo i{background:var(--ws-accent);border-radius:6px;width:18px;height:18px}.ws-links{align-items:center;gap:22px;font-size:16px;display:flex}.ws-more,.ws-lang{border:1px solid color-mix(in srgb, var(--ws-ink) 20%, transparent);border-radius:999px;padding:4px 10px;font-size:13px}.ws-login{font-weight:600}.ws-cart{background:var(--ws-soft);border-radius:999px;padding:8px 14px;font-weight:600}.ws-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:30px 56px 48px;display:grid}.ws-hero-copy{gap:18px;display:grid}.ws-hero-copy small{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:15px}.ws-hero-copy h2{letter-spacing:-.02em;font-size:64px;line-height:1.02}.ws-ctas{gap:12px;margin-top:6px;display:flex}.ws-btn{background:var(--ws-accent);color:var(--ws-on);border-radius:999px;justify-self:start;padding:14px 24px;font-size:16px;font-weight:600;display:inline-block}.ws-btn.ghost{color:var(--ws-ink);border:1.5px solid color-mix(in srgb, var(--ws-ink) 25%, transparent);background:0 0}.ws-hero-art{background:var(--ws-soft);border-radius:28px;height:340px;position:relative;overflow:hidden}.ws-hero-art span{border-radius:999px;position:absolute}.ws-hero-art .c1{background:color-mix(in srgb, var(--ws-accent) 30%, var(--ws-bg));width:260px;height:260px;bottom:-60px;left:-40px}.ws-hero-art .c2{background:var(--ws-accent);width:220px;height:90px;top:60px;right:40px}.ws-hero-art .c3{background:var(--ws-ink);width:70px;height:70px;bottom:50px;right:90px}@media (prefers-reduced-motion:no-preference){.ws-hero-art .c2{animation:8s ease-in-out infinite drift}.ws-hero-art .c3{animation:6s ease-in-out -3s infinite drift}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(-14px,10px)}}.ws-sec{gap:18px;padding:28px 56px;display:grid}.ws-sec h4{font-family:var(--display);font-size:34px}.ws-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ws-card{background:var(--ws-card);box-shadow:0 6px 20px color-mix(in srgb, var(--ws-ink) 8%, transparent);border-radius:22px;gap:6px;padding:14px 14px 18px;font-size:17px;display:grid}.ws-card small{opacity:.7;font-size:15px}.ws-thumb{border-radius:14px;height:150px;margin-bottom:6px;display:block}.ws-thumb.t0{background:linear-gradient(135deg, var(--ws-soft), color-mix(in srgb, var(--ws-accent) 45%, var(--ws-soft)))}.ws-thumb.t1{background:linear-gradient(135deg, color-mix(in srgb, var(--ws-accent) 60%, var(--ws-card)), var(--ws-soft))}.ws-thumb.t2{background:linear-gradient(135deg, var(--ws-soft), color-mix(in srgb, var(--ws-ink) 30%, var(--ws-soft)))}.ws-add{background:var(--ws-ink);color:var(--ws-bg);border-radius:999px;justify-self:start;margin-top:4px;padding:6px 14px;font-size:14px;font-weight:600}.ws-note{opacity:.65;font-size:14px}.ws-book{background:var(--ws-card);box-shadow:0 6px 20px color-mix(in srgb, var(--ws-ink) 8%, transparent);border-radius:22px;gap:16px;padding:22px;display:grid}.ws-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.ws-days span{opacity:.75;border-radius:14px;justify-items:center;gap:2px;padding:10px 0;font-size:13px;display:grid}.ws-days em{font-size:20px;font-style:normal;font-weight:600}.ws-days span.on{background:var(--ws-accent);color:var(--ws-on);opacity:1}.ws-slots{flex-wrap:wrap;gap:10px;display:flex}.ws-slots span{border:1.5px solid color-mix(in srgb, var(--ws-ink) 18%, transparent);border-radius:999px;padding:9px 16px;font-size:15px}.ws-slots span.on{border-color:var(--ws-accent);background:var(--ws-soft);font-weight:600}.ws-pay{flex-wrap:wrap;gap:12px;display:flex}.ws-pay span{background:var(--ws-card);box-shadow:0 4px 14px color-mix(in srgb, var(--ws-ink) 8%, transparent);border-radius:16px;padding:14px 22px;font-size:16px;font-weight:600}.ws-posts{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ws-posts>div{gap:4px;font-size:18px;display:grid}.ws-posts small{opacity:.65;font-size:14px}.ws-account{background:var(--ws-card);box-shadow:0 6px 20px color-mix(in srgb, var(--ws-ink) 8%, transparent);border-radius:22px;align-items:center;gap:16px;padding:18px 22px;font-size:18px;display:flex}.ws-account small{opacity:.65;font-size:15px;display:block}.ws-avatar{background:var(--ws-accent);width:52px;height:52px;color:var(--ws-on);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.ws-form{gap:10px;max-width:560px;display:grid}.ws-form span:not(.ws-btn){background:var(--ws-card);border:1.5px solid color-mix(in srgb, var(--ws-ink) 12%, transparent);opacity:.8;border-radius:14px;padding:14px 16px;font-size:15px}.ws-form span.tall{height:96px}.ws-foot{background-clip:padding-box;background:var(--ws-foot);color:var(--ws-foot-ink);border-top:20px solid #0000;justify-content:space-between;align-items:baseline;margin-top:auto;padding:36px 56px 60px;display:flex}.ws-foot b{font-family:var(--display);font-size:26px;font-weight:400}.ws-foot small{opacity:.7}.ws-wa{z-index:3;background:#25d366;border-radius:50%;align-self:flex-end;place-items:center;width:62px;height:62px;margin:-62px 24px 0 0;display:grid;position:sticky;bottom:22px;translate:0 -24px;box-shadow:0 10px 24px #0003}.ws-m .ws-nav{padding:64px 20px 12px}.ws-m .ws-logo{font-size:19px}.ws-m .ws-links{gap:10px}.ws-m .ws-lang,.ws-m .ws-login{display:none}.ws-m .ws-cart{padding:6px 10px;font-size:13px}.ws-burger{gap:4px;display:grid}.ws-burger i{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.ws-m .ws-hero{grid-template-columns:1fr;gap:20px;padding:14px 20px 26px}.ws-m .ws-hero-copy h2{font-size:38px}.ws-m .ws-hero-copy small{font-size:12px}.ws-m .ws-hero-art{border-radius:22px;height:190px}.ws-m .ws-hero-art .c1{width:160px;height:160px}.ws-m .ws-hero-art .c2{width:130px;height:56px;top:36px;right:24px}.ws-m .ws-hero-art .c3{width:44px;height:44px;bottom:30px;right:60px}.ws-m .ws-sec{gap:12px;padding:18px 20px}.ws-m .ws-sec h4{font-size:26px}.ws-m .ws-cards{grid-template-columns:repeat(2,1fr);gap:12px}.ws-m .ws-card{border-radius:18px;padding:10px 10px 14px;font-size:15px}.ws-m .ws-thumb{height:100px}.ws-m .ws-days span{padding:8px 0;font-size:11px}.ws-m .ws-days em{font-size:15px}.ws-m .ws-posts{grid-template-columns:1fr}.ws-m .ws-foot{flex-direction:column;gap:4px;padding:26px 20px 50px}.ws-m .ws-wa{width:54px;height:54px;margin:-54px 16px 0 0;translate:0 -20px}.ws-app{background:color-mix(in srgb, var(--ws-soft) 35%, var(--ws-bg));grid-template-columns:240px 1fr;display:grid}.ws-app.ws-m{grid-template-columns:1fr;padding-top:50px}.ws-side{background:var(--ws-side);color:var(--ws-side-ink);align-content:start;gap:8px;padding:30px 22px;font-size:16px;display:grid}.ws-side b{font-family:var(--display);margin-bottom:18px;font-size:24px;font-weight:400}.ws-side span{opacity:.7;border-radius:12px;padding:10px 14px}.ws-side span.on{background:color-mix(in srgb, var(--ws-side-ink) 12%, transparent);opacity:1}.ws-dash{color:var(--ws-ink);align-content:start;gap:22px;padding:34px 40px;display:grid}.ws-m .ws-dash{padding:20px}.ws-dash h3{font-size:34px}.ws-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.ws-kpis div{background:var(--ws-card);box-shadow:0 4px 14px color-mix(in srgb, var(--ws-ink) 8%, transparent);border-radius:18px;gap:4px;padding:18px;display:grid}.ws-kpis small{color:color-mix(in srgb, var(--ws-ink) 60%, transparent);font-size:14px}.ws-kpis b{font-variant-numeric:tabular-nums;font-size:28px}.ws-chart{background:var(--ws-card);height:180px;box-shadow:0 4px 14px color-mix(in srgb, var(--ws-ink) 8%, transparent);border-radius:18px;align-items:end;gap:14px;padding:20px;display:flex}.ws-chart span{background:linear-gradient(var(--ws-accent), var(--ws-soft));border-radius:8px 8px 4px 4px;flex:1}.ws-rows{gap:10px;display:grid}.ws-rows div{background:var(--ws-card);box-shadow:0 2px 8px color-mix(in srgb, var(--ws-ink) 6%, transparent);border-radius:14px;padding:14px 18px;font-size:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chrome:#1d2124;--chrome-line:#2b3036;--chrome-dot:#3a4046;--chrome-url:#2b3036;--chrome-text:#9aa5ae}:root:not([data-theme=light]) .ws{--ws-bg:var(--d-bg,#082226);--ws-ink:var(--d-ink,#e8f6f3);--ws-accent:var(--d-accent,#5fc9bc);--ws-soft:var(--d-soft,#123d43);--ws-card:var(--d-card,#0b2e33);--ws-on:var(--ws-bg);--ws-side:var(--ws-soft);--ws-side-ink:var(--ws-ink);--ws-foot:var(--ws-soft);--ws-foot-ink:var(--ws-ink)}}:root[data-theme=dark]{--chrome:#1d2124;--chrome-line:#2b3036;--chrome-dot:#3a4046;--chrome-url:#2b3036;--chrome-text:#9aa5ae}:root[data-theme=dark] .ws{--ws-bg:var(--d-bg,#082226);--ws-ink:var(--d-ink,#e8f6f3);--ws-accent:var(--d-accent,#5fc9bc);--ws-soft:var(--d-soft,#123d43);--ws-card:var(--d-card,#0b2e33);--ws-on:var(--ws-bg);--ws-side:var(--ws-soft);--ws-side-ink:var(--ws-ink);--ws-foot:var(--ws-soft);--ws-foot-ink:var(--ws-ink)}.panel{gap:26px;display:grid}.group{gap:12px;display:grid}.group h3{align-items:center;gap:10px;font-size:19px;display:flex}.group h3 em{font-style:normal;font-family:var(--ui);background:var(--tint);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.types,.feats{gap:8px;display:grid}.types input,.chip input,.feat input,.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.type{border:1.5px solid var(--line);cursor:pointer;background:var(--white);transition:background .25s, color .25s, border-color .25s, transform .35s var(--spring);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.type:hover{border-color:var(--blue)}.type:active,.feat:active,.chip:active{transform:scale(.97)}.type.on{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.type-txt{display:grid}.type-txt b{font-size:15px;font-weight:600}.type-txt small{opacity:.7;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);cursor:pointer;transition:background .25s, color .25s, border-color .25s, transform .35s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.chip i{border-radius:50%;width:10px;height:10px}.chip.on{background:var(--solid);border-color:var(--solid);color:var(--on-solid)}.feat{border:1.5px solid var(--line);cursor:pointer;background:var(--white);transition:background .25s, border-color .25s, transform .35s var(--spring);border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid;position:relative}.feat:hover{border-color:var(--blue)}.feat.on{border-color:var(--accent);background:var(--sel)}.feat.incl{cursor:default;opacity:.65}.tick{border:1.5px solid var(--line-strong);width:22px;height:22px;transition:background .25s, border-color .25s, transform .4s var(--spring);border-radius:7px;position:relative}.feat.on .tick{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.feat.on .tick:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.feat-name{font-size:14.5px;font-weight:500}.feat-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.feat.on .feat-price{color:var(--accent);font-weight:600}.opt-row{gap:6px;font-size:14.5px;font-weight:500;display:grid}.opt-row small{color:var(--muted);font-size:12.5px;font-weight:400}.opt-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stepper{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:none;border-radius:50%;width:34px;height:34px;font-size:18px}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-weight:700}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:500;display:flex}.switch{flex:none;width:46px;height:28px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch span{background:var(--track);border-radius:999px;transition:background .25s;position:absolute;inset:0}.switch span:after{content:"";width:22px;height:22px;transition:transform .4s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.seg{background:var(--paper);border-radius:13px;gap:4px;padding:4px;display:flex}.seg label{cursor:pointer;text-align:center;border-radius:10px;flex:1;justify-items:center;gap:1px;padding:8px 6px;font-size:13.5px;transition:background .25s,box-shadow .25s;display:grid;position:relative}.seg label.on{background:var(--white);font-weight:600;box-shadow:0 1px 4px #0b2e3324}.seg-plan b{font-size:13.5px}.seg-plan small{color:var(--muted);font-size:12px;font-weight:500}.rec{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-9px;right:4px}.toast{background:var(--tint);border-radius:12px;padding:10px 12px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.toast{animation:wsIn .6s var(--spring) both}}.panel-note{color:var(--muted);font-size:14.5px}.dock{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--dock);color:#fff;border-radius:999px;align-items:center;gap:22px;width:fit-content;max-width:100%;margin:28px auto 0;padding:10px 10px 10px 26px;display:flex;position:sticky;box-shadow:0 24px 60px #0b2e3347}.dock-main{gap:2px;min-width:0;display:grid}.dock-main small{letter-spacing:.08em;text-transform:uppercase;opacity:.7;white-space:nowrap;font-size:11.5px;font-weight:600}.dock-price{font-family:var(--display);white-space:nowrap;align-items:baseline;gap:8px;font-size:clamp(24px,2.6vw,32px);display:flex}.odo-dash,.odo-from{opacity:.6}.odo-from{font-size:.55em}.dock-facts{border-left:1px solid #ffffff29;gap:18px;padding-left:20px;display:flex}.dock-facts span{display:grid}.dock-facts small{opacity:.65;font-size:11.5px}.dock-facts b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.dock-cta{background:var(--blue);color:#082226;white-space:nowrap;transition:transform .35s var(--spring), background .2s;border-radius:999px;padding:15px 24px;font-weight:700;text-decoration:none}.dock-cta:hover{background:#8adbd0;transform:scale(1.04)}@media (max-width:720px){.dock{border-radius:22px;justify-content:space-between;gap:12px;width:100%;padding:12px 12px 12px 18px}.dock-facts{display:none}.dock-cta{padding:12px 16px;font-size:14px}}.odo{line-height:1;display:inline-flex}.odo-col{height:1em;display:inline-block;overflow:hidden}.odo-strip{transition:transform .8s var(--spring);flex-direction:column;display:flex}.odo-strip span{height:1em;display:block}.odo-sep{display:inline-block}@media (prefers-reduced-motion:reduce){.odo-strip{transition:none}}.sections{max-width:1080px;margin:0 auto;padding-inline:16px}.block{border-top:1px solid var(--line);gap:14px;padding-block:72px;scroll-margin-top:70px;display:grid}.block h2{margin-bottom:18px;font-size:clamp(32px,4.4vw,48px)}.timeline{counter-reset:tl;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.timeline li{counter-increment:tl;align-content:start;gap:6px;display:grid}.timeline li:before{content:counter(tl);background:var(--tint);width:38px;height:38px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:6px;font-size:17px;display:grid}.timeline span{color:var(--muted);font-size:15px}.plans{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.plan{border:1.5px solid var(--line);border-radius:22px;align-content:start;gap:10px;padding:24px;display:grid}.plan.plan-featured{border-color:var(--ink)}.plan b em{background:var(--accent);color:var(--on-accent);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.plan .p{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:38px}.plan .p small{font-family:var(--ui);color:var(--muted);font-size:14px}.plan ul{color:var(--muted);gap:3px;margin:0;padding-left:18px;display:grid}.about{grid-template-columns:auto 1fr;align-items:center;gap:32px}.about>div{gap:8px;display:grid}.about h2{margin-bottom:4px}.about p{color:var(--muted);max-width:62ch}@media (max-width:640px){.about{grid-template-columns:1fr}}.faq{gap:10px;width:100%;max-width:780px;margin-inline:auto;display:grid}details{border:1.5px solid var(--line);border-radius:16px;padding:16px 20px}summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--display);color:var(--accent);transition:transform .3s var(--spring);font-size:22px;line-height:1}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);margin-top:10px}.contact{background:var(--paper);border-radius:32px;grid-template-columns:1fr 1fr;gap:36px;margin-block:24px 64px;padding:clamp(24px,5vw,52px);scroll-margin-top:70px;display:grid}@media (max-width:820px){.contact{grid-template-columns:1fr}}.contact-copy{align-content:start;gap:14px;display:grid}.contact h2{font-size:clamp(30px,4vw,44px)}.contact .soft{color:var(--muted)}.attached{background:var(--white);border:1.5px solid var(--line);border-radius:16px;padding:14px 16px;font-size:14.5px}.contact form{gap:12px;display:grid}.contact form label{gap:6px;font-size:14px;font-weight:600;display:grid}.contact input,.contact textarea{font:inherit;border:1.5px solid var(--line);background:var(--white);color:var(--ink);border-radius:14px;padding:13px 15px;font-weight:400;transition:border-color .2s}.contact input:focus,.contact textarea:focus{border-color:var(--blue);outline:none}.contact input[aria-invalid=true]{border-color:var(--err)}.contact textarea{resize:vertical;min-height:96px}.contact .err{color:var(--err-text);font-size:13px;font-weight:500}.btn{cursor:pointer;background:var(--solid);color:var(--on-solid);transition:transform .35s var(--spring);border:none;border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;font-weight:700;display:inline-flex}.btn:hover{transform:scale(1.02)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn-soft{background:var(--solid);color:var(--on-solid)}.sent{background:var(--white);border:1.5px solid var(--line);border-radius:20px;align-self:center;gap:6px;padding:24px;display:grid}.sent b{font-family:var(--display);font-size:24px;font-weight:400}@media (prefers-reduced-motion:no-preference){.sent{animation:wsIn .6s var(--spring) both}}.site-footer{max-width:1080px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px 16px 48px;font-size:14px;display:flex}.type-txt{flex:1;min-width:0}.type-txt small{line-height:1.35}.type-from{color:var(--accent);margin-top:2px;font-size:12.5px;font-weight:700}.type.on .type-from{color:var(--solid-hint)}.examples-list{gap:8px;display:grid}.ex-opt{border:1.5px solid var(--line);cursor:pointer;background:var(--white);transition:background .25s, border-color .25s, transform .35s var(--spring);border-radius:16px;grid-template-columns:12px 1fr;align-items:start;gap:12px;padding:13px 14px;display:grid;position:relative}.ex-opt:hover{border-color:var(--blue)}.ex-opt:active{transform:scale(.98)}.ex-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ex-opt i{border-radius:50%;width:12px;height:12px;margin-top:5px}.ex-opt span{gap:2px;min-width:0;display:grid}.ex-opt b{font-size:15px;font-weight:600}.ex-opt small{color:var(--muted);font-size:13px;line-height:1.4}.ex-opt.on{border-color:var(--ink);background:var(--sel)}.includes{background:var(--paper);border-radius:18px;gap:10px;padding:18px;display:grid}.includes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.includes li{padding-left:26px;font-size:14.5px;font-weight:500;position:relative}.includes li:before{content:"";background:var(--solid);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.includes li:after{content:"";border:solid var(--on-solid);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:5.5px;left:6.5px;transform:rotate(45deg)}.includes p{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:no-preference){.includes li{animation:wsIn .6s var(--spring) both}.includes li:nth-child(2){animation-delay:70ms}.includes li:nth-child(3){animation-delay:.14s}.includes li:nth-child(4){animation-delay:.21s}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform 1s var(--spring) var(--d,0s)}.reveal-up{transform:translateY(46px)}.reveal-left{transform:translate(-56px)}.reveal-right{transform:translate(56px)}.reveal-zoom{transform:translateY(40px)scale(.92)}.reveal[data-in]{opacity:1;transform:none}@media (max-width:720px){.reveal-left,.reveal-right{transform:translateY(46px)}}.splash{z-index:100;background:var(--bg);pointer-events:none;clip-path:inset(0);animation:splashOut .9s var(--ease) 1.15s forwards;place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}.splash-logo{width:132px;height:82px}.splash-logo path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease) 50ms forwards}.splash-word{font-family:var(--display);letter-spacing:-.02em;animation:fade .6s var(--ease) .45s both;font-size:30px;font-weight:600}@keyframes draw{to{stroke-dashoffset:0}}@keyframes splashOut{to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.story{--p:0;height:340svh;position:relative}.story-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.story-bg svg{will-change:transform;position:absolute;overflow:visible}.story-bg path{vector-effect:non-scaling-stroke}.bg-a{width:64vw;height:12.2vw;transform:translateX(calc(var(--p) * 26vw));top:16%;left:-14vw}.bg-a path{stroke:var(--tint);stroke-width:clamp(22px,4.6vw,66px)}.bg-b{width:56vw;height:10.6vw;transform:translateX(calc(var(--p) * -24vw));bottom:13%;right:-16vw}.bg-b path{stroke:var(--wave-2);stroke-width:clamp(18px,3.8vw,54px)}.bg-c{width:22vw;height:6.1vw;transform:translateY(calc(var(--p) * 30vh)) rotate(calc(var(--p) * -8deg));top:22%;right:12%}.bg-c path{stroke:var(--blue);opacity:.28;stroke-width:clamp(8px,1.3vw,18px);stroke-dasharray:1;stroke-dashoffset:calc(.45 - var(--p) * .45)}.scene{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:22px;padding:0 20px;display:grid;position:absolute;inset:0}.scene h1,.scene h2{letter-spacing:-.03em;font-size:clamp(42px,8vw,116px);line-height:1}.scene .line{padding-bottom:.08em;display:block;overflow:hidden}.scene .word{opacity:0;transition:transform .9s var(--ease), opacity .6s var(--ease);display:inline-block;transform:translateY(110%)rotate(3deg)}.scene[data-state=now] .word{opacity:1;transform:none}.scene[data-state=past] .word{transform:translateY(-110%);transition-delay:0s!important}.scene p{color:var(--muted);opacity:0;max-width:40ch;transition:opacity .6s var(--ease), transform .6s var(--ease);font-size:clamp(17px,1.8vw,22px);transform:translateY(14px)}.scene[data-state=now] p{opacity:1;transition-delay:.35s;transform:none}.scene-final .line:last-child{color:var(--accent)}.story-progress{gap:6px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.story-progress i{background:var(--line);border-radius:4px;width:28px;height:4px;transition:background .4s}.story-progress i.on{background:var(--solid)}.scroll-hint{color:var(--muted);justify-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .3s;display:grid;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.scroll-hint.go{color:var(--ink)}.mouse{border:2px solid;border-radius:12px;width:22px;height:34px;position:relative}.mouse i{background:currentColor;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.6s ease-in-out infinite wheel;position:absolute;top:6px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.cfg-title{text-align:center;justify-items:center;gap:8px;margin:32px 0 28px;display:grid}.cfg-title h2{font-size:clamp(30px,4.4vw,52px)}.process{--p:0;--f:clamp(0, calc((var(--p) - .08) / .8), 1);height:300svh;position:relative}.process-sticky{align-content:center;gap:56px;max-width:1180px;height:100svh;margin:0 auto;padding:0 24px;display:grid;position:sticky;top:0}.process-head{text-align:center;gap:8px;display:grid}.process-head h2{font-size:clamp(34px,5vw,64px)}.track{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.seg{z-index:0;background:var(--line);border-radius:3px;width:calc(100% - 24px);height:3px;position:absolute;top:20.5px;left:calc(50% + 22px);overflow:hidden}.seg i{background:var(--solid);transform-origin:0;transform:scaleX(clamp(0, calc(var(--f) * var(--gaps) - var(--i)), 1));position:absolute;inset:0}.track li{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid;position:relative}.track li>b,.track li>.desc{opacity:.22;transition:opacity .6s var(--ease), transform .8s var(--spring);transform:translateY(16px)}.track li.on>b,.track li.on>.desc{opacity:1;transform:none}.dot{z-index:1;background:var(--white);border:3px solid var(--line);width:44px;height:44px;font-family:var(--display);transition:background .4s, border-color .4s, color .4s, transform .5s var(--spring);border-radius:50%;place-items:center;font-size:18px;display:grid;position:relative}.track li.on .dot{background:var(--solid);border-color:var(--solid);color:var(--on-solid);transform:scale(1.08)}.track b{font-size:18px}.track .desc{color:var(--muted);font-size:14.5px}@media (max-width:760px){.process{height:360svh}.process-sticky{gap:30px}.track{grid-template-columns:1fr;gap:18px}.track li{text-align:left;grid-template-columns:44px 1fr;justify-items:start;gap:2px 14px}.track li .dot{grid-row:span 2}.seg{width:3px;height:calc(100% - 26px);top:44px;left:20.5px}.seg i{transform-origin:top;transform:scaleY(clamp(0, calc(var(--f) * var(--gaps) - var(--i)), 1))}}.lit{--p:0;height:260svh;position:relative}.lit-sticky{text-align:center;align-content:center;justify-items:center;gap:18px;max-width:1000px;height:100svh;margin:0 auto;padding:0 24px;display:grid;position:sticky;top:0}.lit p{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(28px,4.2vw,56px);line-height:1.18}.lit p span{opacity:clamp(.12, calc(var(--p) * var(--n) * 1.3 - var(--i)), 1);transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.splash{display:none}.reveal{transition:none;opacity:1!important;transform:none!important}.scene .word,.scene p,.track li{transition:none}.bg-a,.bg-b,.bg-c{transform:none}.bg-c path{stroke-dashoffset:0}}.block-head{text-align:center;justify-items:center;gap:4px;display:grid}.top-right{justify-self:end;align-items:center;gap:10px;display:flex}.lang-toggle{background:var(--paper);border:1.5px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.lang-toggle a{letter-spacing:.04em;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .25s,color .25s}.lang-toggle a.on{background:var(--solid);color:var(--on-solid)}.lang-toggle a:not(.on):hover{color:var(--ink)}@media (max-width:420px){.top-cta{display:none}}.theme-toggle{border:1.5px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:border-color .2s, transform .4s var(--spring);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.theme-toggle:hover{border-color:var(--ink);transform:rotate(-12deg)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:block}:root:not([data-theme=light]) .theme-toggle .moon{display:none}}.work-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.work-card>a,.work-card>div{color:inherit;border:1.5px solid var(--line);height:100%;transition:border-color .25s, transform .4s var(--spring), box-shadow .3s;border-radius:22px;text-decoration:none;display:grid;overflow:hidden}.work-card>a:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 40px #0b2e331a}.work-shot{aspect-ratio:16/10;background:var(--paper);border-bottom:1.5px solid var(--line);overflow:hidden}.work-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.work-card>a:hover .work-shot img{transform:scale(1.04)}.work-info{align-content:start;gap:6px;padding:18px 20px 22px;display:grid}.work-info h3{font-size:24px}.work-info p{color:var(--muted);font-size:15px}.work-link{color:var(--accent);margin-top:6px;font-size:14px;font-weight:700}.work-mock{background:#f2f5f8;grid-template-columns:26% 1fr;width:100%;height:100%;display:grid}.work-mock aside{background:#0b2e33;align-content:start;gap:10px;padding:16px 12px;display:grid}.work-mock aside b{background:#ffffffd9;border-radius:6px;width:60%;height:12px;margin-bottom:8px}.work-mock aside i{background:#ffffff40;border-radius:4px;height:8px}.work-mock>div{grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:10px;padding:14px;display:grid}.work-mock .k{background:#fff;border-radius:10px;height:44px;box-shadow:0 2px 6px #0b2e330f}.work-mock .chart{background:linear-gradient(#d9f3ee,#fff);border-radius:10px;grid-column:1/-1;height:70px}.work-mock .row{background:#fff;border-radius:6px;grid-column:1/-1;height:14px}.alt-contact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.alt-contact a{color:var(--ink);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact .legal{color:var(--muted);font-size:12.5px}.contact .legal a{color:inherit}.sent .btn{justify-self:start;margin-top:8px;text-decoration:none}.wa-float{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:35;width:56px;height:56px;transition:transform .35s var(--spring);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 12px 28px #0003}.wa-float:hover{transform:scale(1.08)}@media (max-width:720px){.wa-float{bottom:calc(96px + env(safe-area-inset-bottom,0px));width:50px;height:50px}}.footer-links{gap:16px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.legal-page{gap:22px;max-width:720px;margin:0 auto;padding:40px 20px 80px;display:grid}.legal-page .brand{margin-bottom:20px}.legal-page h1{font-size:clamp(34px,5vw,52px)}.legal-page h2{margin-bottom:6px;font-size:22px}.legal-page p{color:var(--muted)}.legal-updated{font-size:14px}.legal-back{color:var(--accent);margin-top:12px;font-weight:600;text-decoration:none}.not-found{text-align:center;padding-top:18vh}
