@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.iBdcIa_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.iBdcIa_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jLJo2q_className{font-family:Jost,Jost Fallback;font-style:normal}.jLJo2q_variable{--font-jost:"Jost", "Jost Fallback"}
html,body{margin:0;padding:0}[hidden]{display:none!important}.form{flex-direction:column;gap:12px;display:flex}.btn[disabled]{opacity:.6;cursor:default}:root{--bg:#fff;--card:#fff;--soft:#f5f6f7;--ink:#0b0c0e;--muted:#6b7079;--line:#e9eaed;--brand:#fc0;--brand-ink:#0b0c0e;--boo:#ff5a1f;--boo-ink:#fff;--boo-soft:#fff1eb;--ok:#0f7b45;--ok-soft:#e9f5ee;--stage:#f1f2f4;--f-display:var(--font-plex),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-body:var(--font-plex),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--r:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0b0d;--card:#111317;--soft:#16181c;--ink:#f3f4f6;--muted:#9298a2;--line:#23262c;--boo:#ff6a33;--boo-ink:#0c0d10;--boo-soft:#2c160d;--ok:#4cc27f;--ok-soft:#0f2519;--stage:#1b1e24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0d10;--card:#15171c;--ink:#f3f4f6;--muted:#9ba1ac;--line:#262931;--boo:#ff6a33;--boo-ink:#0c0d10;--boo-soft:#2c160d;--ok:#4cc27f;--ok-soft:#0f2519;--stage:#1b1e24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15.5px;line-height:1.6;overflow-x:clip}button{font:inherit;color:inherit}.app{max-width:1120px;padding:0 16px calc(96px + env(safe-area-inset-bottom,0px));margin:0 auto}.logo{width:auto;height:40px;margin-inline-start:-8px;display:block}.logo-full{width:180px;height:auto;margin:0 auto 6px}header.top{justify-content:space-between;align-items:center;padding-block:14px 0;display:flex}.top-nav{gap:16px;display:flex}.top-link{white-space:nowrap}@media (max-width:599px){.top-nav .wide-only{display:none}.top-nav{gap:14px}}.top-link{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.top-link:hover{color:var(--ink)}footer .logo{height:44px;margin:0 auto 8px}footer .logo-full{width:200px}.foot-models{flex-wrap:wrap;justify-content:center;gap:6px 14px;max-width:720px;margin:0 auto 22px;font-size:13px;display:flex}.foot-models a{color:var(--muted);text-decoration:none}.foot-models a:hover{color:var(--ink);text-decoration:underline}.top .partner{color:var(--muted);font-size:12px}.studio{--bg:#f4f5f7;--card:#fff;--soft:#f5f6f7;--ink:#0b0c0e;--muted:#6b7079;--line:#e9eaed;background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-inline:calc(50vw - 50%);margin-inline:calc(50% - 50vw);padding-bottom:44px}.studio .hero h1 em{color:var(--ink);background:linear-gradient(transparent 64%,var(--brand) 64%,var(--brand) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:4px;display:inline}.studio .hero p{max-width:44ch}.studio .stage{-webkit-mask-composite:source-in;background:0 0;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#000 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.studio .has-photo .stage{border-radius:18px;-webkit-mask-image:none;mask-image:none}.studio .stage:has(canvas.editing){border-radius:18px;-webkit-mask-image:none;mask-image:none}.cta-bar .btn{box-shadow:0 10px 30px #00000047}.hero{text-align:center;padding-top:28px}.hero h1 em{display:block}.grid{position:relative}.stage-anchor{top:0;height:1px;position:absolute;inset-inline:0}.dock{z-index:4;background:var(--card);border:1px solid var(--line);text-align:center;border-radius:18px;margin:4px 0 0;padding:16px;position:relative;box-shadow:0 14px 40px #0b0c0e1a}.dock-q{letter-spacing:-.01em;margin:0 0 10px;font-size:15px;font-weight:600}.dock .plate{flex:220px;max-width:none}.dock .err{min-height:0}.dock .err:not(:empty){margin-top:8px}.dock .ticks{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;display:flex}.dock .showall{min-height:36px;padding-top:4px;font-size:14px}@media (min-width:900px){.grid.is-hero{grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto}.is-hero .stage-wrap{position:relative}.is-hero .dock{z-index:6;width:100%;max-width:620px;margin:-40px auto 0;padding:20px 24px 14px}.is-hero .panel{padding-top:20px}.is-hero:not(.has-photo) .stage canvas{aspect-ratio:2.3;object-fit:cover;object-position:50% 78%}.hero h1{margin-top:14px}}.hero h1{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:10px 0;font-size:clamp(34px,9vw,60px);font-weight:700;line-height:1.04}.hero h1 em{color:var(--muted);font-style:normal}.hero p{color:var(--muted);max-width:36ch;margin:0 auto 22px;font-size:16.5px}.grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:900px){.grid.is-config{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.is-config .stage-wrap{position:sticky;top:12px}}.stage-wrap{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);margin-inline:-16px;padding-block:6px;padding-inline:16px;position:sticky}@media (min-width:900px){.stage-wrap{margin:0;padding:0}}.stage{background:var(--stage);border-radius:18px;position:relative;overflow:hidden}.stage canvas{touch-action:none;width:100%;height:auto;display:block}.stage canvas.editing{cursor:grab}.stage .badge{top:10px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0f12b8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;inset-inline-start:10px}.stage-cam{top:10px;color:#0e0f12;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;position:absolute;inset-inline-end:10px;box-shadow:0 4px 12px #0000002e}.stage-adjust{top:auto;bottom:10px}.scan-angled{gap:6px;max-width:300px}.scan-actions{gap:8px;margin-top:6px;display:flex}.scan-actions .btn{width:auto;min-height:42px;padding:0 12px;font-size:14px}.fitbar{color:var(--muted);align-items:center;gap:8px;padding:8px 2px 0;font-size:13px;display:flex}.fitbar input{accent-color:var(--boo);flex:1}.panel{flex-direction:column;gap:18px;padding-block:6px 10px;display:flex}.h{font-family:var(--f-display);letter-spacing:-.015em;margin:0 0 12px;font-size:18px;font-weight:600}.h small{font-family:var(--f-body);color:var(--muted);margin-inline-start:6px;font-size:13px;font-weight:400}.note{color:var(--muted);margin:8px 0 0;font-size:13px}.note.ok{color:var(--ok);font-weight:600}.pills{scrollbar-width:none;gap:8px;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;flex:none;min-height:44px;padding:0 16px;font-size:14px;font-weight:500}.pill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.plate{direction:ltr;background:#fc0;border:2px solid #111;border-radius:10px;align-items:stretch;max-width:340px;display:flex;overflow:hidden;box-shadow:0 2px #00000026}.plate .il{color:#fff;font:800 12px/1 var(--f-display);background:#1b4fb8;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:6px 7px;display:flex}.plate input{color:#111;min-width:0;font:700 30px/1 var(--f-display);letter-spacing:.08em;text-align:center;background:0 0;border:0;flex:1;min-height:58px;padding:10px 6px}.plate input::placeholder{color:#00000047}.plate input:focus-visible{outline:none}.plate:focus-within{box-shadow:0 0 0 4px #0b0c0e1f}.plate-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plate-row .btn{flex:1;width:auto;min-width:150px}.samples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.samples button{border:1.5px dashed var(--line);background:var(--card);cursor:pointer;min-height:34px;font-family:var(--f-display);direction:ltr;border-radius:999px;padding:4px 10px;font-weight:700}.reg{color:var(--muted);gap:2px;margin-top:6px;font-size:13px;display:grid}.reg b{color:var(--ink);white-space:nowrap;font-weight:600}.src{color:var(--muted);margin-top:6px;font-size:11.5px}.carsum{background:var(--soft);border-radius:var(--r);border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.carsum b{font-family:var(--f-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.carsum button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:500;text-decoration:underline}.colors{gap:10px;display:flex}.dot{border:2px solid var(--line);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0}.dot[aria-pressed=true]{outline:2.5px solid var(--brand);outline-offset:2px}.rims{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-2px;padding:4px 2px 8px;display:flex;overflow-x:auto}.rims::-webkit-scrollbar{display:none}.rim{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:center;flex-direction:column;flex:0 0 128px;align-items:center;gap:4px;padding:10px 8px 12px;display:flex;position:relative}.rim img{width:96px;height:96px;display:block}.rim .inch{font-family:var(--f-display);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1}.rim b{color:var(--muted);min-height:2.5em;font-size:12.5px;font-weight:500;line-height:1.25}.rim small{color:var(--muted);font-size:11px}.rim .pr{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.rim .pr span{color:var(--muted);font-size:11px;font-weight:500;display:block}.rim[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rim .tag{top:8px;background:var(--soft);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;inset-inline-start:8px}.ticks{color:var(--muted);gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.ticks li:before{content:"✓";color:var(--ink);margin-inline-end:8px;font-weight:600}.showall{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;font-weight:500;text-decoration:underline}.seg{background:var(--soft);border:0;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{min-height:42px;font-family:var(--f-display);cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.tire{background:var(--soft);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13.5px}.btn{min-height:52px;font-family:var(--f-display);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.btn-boo{background:var(--brand);color:var(--brand-ink);box-shadow:inset 0 -2px #00000014}.btn-boo:hover{filter:brightness(1.04)}.btn-line{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn-ghost{color:var(--muted);min-height:44px;font-size:14px;font-weight:500;font-family:var(--f-body);background:0 0}.btn:focus-visible,.pill:focus-visible,.rim:focus-visible,.dot:focus-visible,.seg button:focus-visible,.opt:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cta-bar{inset-inline:0;z-index:20;padding:14px 16px calc(12px + env(safe-area-inset-bottom,0px));background:0 0;position:fixed;bottom:0}.cta-bar .in{max-width:520px;margin:0 auto}@media (min-width:900px){.cta-bar{background:0 0;padding:0;position:static}.cta-bar .in{max-width:none}}.collection{gap:10px;margin-inline:-16px;display:grid}.collection-row{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.collection-track{width:max-content;animation:collection-run calc(var(--n) * 5s) linear infinite;gap:10px;padding-block:2px;display:flex}.collection-row.is-back .collection-track{animation-direction:reverse}.collection-row:hover .collection-track,.collection-row:active .collection-track{animation-play-state:paused}@keyframes collection-run{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}.coll-item{border:1px solid var(--line);background:var(--card);border-radius:var(--r);cursor:pointer;direction:rtl;flex:none;justify-items:center;gap:3px;width:132px;padding:12px 8px 10px;transition:border-color .15s;display:grid}.coll-item img{width:96px;height:96px;display:block}.coll-item .inch{letter-spacing:-.01em;font-size:15px;font-weight:600}.coll-item .pr{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.coll-item:hover{border-color:#c9ccd2}.coll-item[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}@media (min-width:900px){.collection{margin-inline:0}.coll-item{width:158px}.coll-item img{width:116px;height:116px}}@media (prefers-reduced-motion:reduce){.collection-row{scrollbar-width:none;overflow-x:auto}.collection-track{animation:none}}.lab{gap:14px;max-width:900px;margin:0 auto;display:grid}.lab-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-upload{flex:1;width:auto;min-width:220px;position:relative}.lab-tier{width:auto}.lab-tier button{padding:0 14px}.lab-again{width:auto}.scan-frame{background:#111;border-radius:18px;width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative;overflow:hidden}.scan-frame img{width:auto;max-width:100%;height:auto;max-height:72vh;transition:filter .5s;display:block}.scan-frame.is-scanning img{filter:saturate(.6)brightness(.85)}.scan-frame svg{width:100%;height:100%;position:absolute;inset:0}.scan-line{mix-blend-mode:screen;background:linear-gradient(#0000 0,#fc00 40%,#ffcc0059 49%,#ffffffe6 50%,#ffcc0059 51%,#fc00 60%,#0000 100%) 0 0/100% 220%;animation:1.4s linear infinite scan-sweep;position:absolute;inset:0}.scan-line:after{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}@keyframes scan-sweep{0%{background-position:0 120%}to{background-position:0 -120%}}.scan-steps{inset-inline-start:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff73;background:#0b0c0eb8;border-radius:12px;gap:4px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.4;list-style:none;display:grid;position:absolute;bottom:14px}.scan-steps li:before{content:"○";margin-inline-end:8px}.scan-steps li.now{color:#fff}.scan-steps li.now:before{content:"◐";color:var(--brand);animation:.8s linear infinite scan-spin;display:inline-block}.scan-steps li.done{color:#fffc}.scan-steps li.done:before{content:"✓";color:var(--brand)}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-wheel{opacity:0;animation:.5s ease-out forwards scan-in}.scan-raw{fill:none;stroke:#ffffff59;stroke-width:2px;stroke-dasharray:6 6}.scan-ring{fill:none;stroke:var(--brand);stroke-width:4px;stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s ease-out forwards scan-draw;animation-delay:inherit;filter:drop-shadow(0 0 6px #fc09)}.scan-hub{fill:var(--brand)}@keyframes scan-draw{to{stroke-dashoffset:0}}@keyframes scan-in{to{opacity:1}}.scan-card{inset-inline-start:14px;color:#0b0c0e;opacity:0;background:#fffffff0;border-radius:14px;gap:2px;padding:12px 16px;line-height:1.3;animation:.5s ease-out .2s forwards scan-card;display:grid;position:absolute;top:14px;transform:translateY(-6px);box-shadow:0 10px 30px #00000040}.scan-card .fine{color:#6b7079}.scan-card b{letter-spacing:-.02em;font-size:22px;font-weight:700}.scan-meta{color:#3a3d44;font-size:14px}.scan-conf{color:#6b7079;margin-top:2px;font-size:12.5px}@keyframes scan-card{to{opacity:1;transform:none}}.lab-side{background:var(--soft);border-radius:var(--r);align-items:center;gap:14px;padding:14px;display:flex}.lab-side svg{flex:none;width:140px}.lab-side div{gap:4px;display:grid}.lab-side span{color:var(--muted);font-size:14px}.lab-fit{gap:10px;display:grid}.studio .lab-fit .stage{border-radius:18px;-webkit-mask-image:none;mask-image:none}.lab-rims{flex-wrap:wrap;gap:8px;display:flex}.lab-rims button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;width:60px;height:60px;padding:2px}.lab-rims button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.lab-rims img{width:100%;height:100%}.lab-dev{font-size:13px}.lab-dev pre{white-space:pre-wrap;background:var(--soft);border-radius:12px;max-height:320px;padding:12px;font-size:12px;overflow:auto}@media (prefers-reduced-motion:reduce){.scan-line{opacity:.4;animation:none}.scan-ring{stroke-dashoffset:0;animation:none}.scan-wheel,.scan-card{opacity:1;animation:none;transform:none}}.proof{margin-top:48px}.installs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.installs::-webkit-scrollbar{display:none}.install{scroll-snap-align:center;flex:0 0 82%;max-width:420px;margin:0}.ba{border-radius:var(--r);grid-template-columns:1fr 1fr;gap:4px;display:grid;overflow:hidden}.ph{aspect-ratio:4/5;background:var(--soft);place-items:center;display:grid;position:relative}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph .slot{color:var(--muted);letter-spacing:.04em;font-size:12px}.ph .lbl{bottom:8px;color:#fff;background:#0b0c0eb8;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500;position:absolute;inset-inline-start:8px}.install figcaption{color:var(--muted);margin-top:6px;font-size:13px}.quotes{gap:12px;margin-top:20px;display:grid}.quote{background:var(--soft);border-radius:var(--r);margin:0;padding:18px}.quote p{margin:0;font-size:16px;line-height:1.55}.quote footer{color:var(--muted);text-align:start;margin-top:10px;font-size:13px;display:block}@media (min-width:900px){.install{flex-basis:calc(33.33% - 8px)}}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;padding-top:10px;font-size:12.5px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.article{gap:12px;max-width:760px;margin:48px auto 0;display:grid}.article>p{color:var(--muted);margin:0;font-size:15.5px}.article .h{margin-top:18px}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table.sizes{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}table.sizes th{text-align:start;background:var(--soft);padding:10px 14px;font-weight:600}table.sizes td{border-top:1px solid var(--line);padding:10px 14px}.model-links{flex-wrap:wrap;gap:8px;display:flex}.model-links a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.model-links a:hover{border-color:var(--ink)}.model-links small{color:var(--muted);margin-inline-start:4px;font-weight:400}.make-group .h{margin-top:22px}.article .h a,.article td a{color:var(--ink)}.tire-tool{max-width:620px;margin-inline:auto}.tire-result{border-top:1px solid var(--line);text-align:start;gap:12px;margin-top:14px;padding-top:16px;display:grid}.tire-sizes{flex-wrap:wrap;gap:10px;display:flex}.tire-size{background:var(--soft);border-radius:var(--r);flex:1;gap:2px;min-width:160px;padding:12px 14px;display:grid}.tire-size b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.tire-decode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.tire-decode div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.tire-decode dt{color:var(--muted);font-size:12.5px}.tire-decode dd{margin:2px 0 0;font-size:14px}.tire-decode b{font-size:17px;font-weight:700}.tire-parts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tire-parts div{background:var(--soft);border-radius:var(--r);gap:2px;padding:12px 14px;display:grid}.tire-parts b{font-size:24px;font-weight:700}.tire-parts span{font-size:14px;font-weight:600}.tire-parts small{color:var(--muted);font-size:13px;line-height:1.45}.plain-list{color:var(--muted);gap:6px;margin:0;padding-inline-start:18px;display:grid}.plain-list b{color:var(--ink);font-weight:600}table.sizes td a{color:var(--ink)}.trust{gap:12px;margin-top:48px;display:grid}.partner-card{background:var(--soft);border-radius:var(--r);border:0;margin-block:16px;padding:18px}.partner-card .who{font-family:var(--f-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.partner-card ul{gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.partner-card li:before{content:"✓";color:var(--ink);margin-inline-end:8px;font-weight:600}.how{gap:8px;margin:0;padding:0;list-style:none;display:grid}.how li{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;align-items:flex-start;gap:14px;padding:14px 0;font-size:13.5px;display:flex}.how b{background:var(--soft);height:28px;color:var(--ink);font-family:var(--f-display);border-radius:50%;flex:0 0 28px;place-items:center;font-size:14px;font-weight:600;display:grid}.how strong{color:var(--ink);font-size:15px;font-weight:600;display:block}@media (min-width:900px){.how{grid-template-columns:repeat(3,minmax(0,1fr))}}details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}summary{cursor:pointer;align-items:center;min-height:54px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:18px;font-weight:400}details[open] summary:after{content:"−"}details p{color:var(--muted);margin:0 0 14px;font-size:14px}footer{color:var(--muted);text-align:center;gap:4px;margin-top:48px;font-size:12px;display:grid}.sheet{z-index:40;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet[hidden]{display:none}.sheet .bar{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--bg);z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.sheet .x{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:15px;font-weight:700}.prog{flex:1;gap:6px;max-width:220px;display:flex}.prog i{background:var(--line);border-radius:5px;flex:1;height:5px}.prog i.on{background:var(--ink)}.sheet .body{padding:8px 16px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0 auto;display:flex}.sheet h2{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:6px 0 0;font-size:26px;font-weight:700;line-height:1.15}.sheet .lead{color:var(--muted);margin:0;font-size:15px}.thumb{border:1.5px solid var(--line);border-radius:14px;width:100%;display:block}.opts{gap:10px;display:grid}.opt{text-align:start;background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:14px;min-height:58px;padding:0 16px;font-size:16px;font-weight:700}.opt:active{border-color:var(--boo)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:500}.field input{font:inherit;border:1px solid var(--line);background:var(--card);min-height:52px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:17px}.field input.code{font-family:var(--f-display);letter-spacing:.5em;text-align:center;direction:ltr;font-size:26px;font-weight:600}.err{color:#d42f2f;min-height:1.3em;margin:0;font-size:13.5px}.fine{color:var(--muted);margin:0;font-size:12.5px}.demo{background:var(--boo-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.privacy{background:var(--soft);border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;display:flex}.privacy b{color:var(--ink);font-weight:600}.slots{gap:10px;display:grid}.day{font-weight:800;font-family:var(--f-display);margin:4px 0 6px;font-size:15px}.times{flex-wrap:wrap;gap:8px;display:flex}.time{border:2px solid var(--line);background:var(--card);cursor:pointer;direction:ltr;border-radius:12px;min-width:76px;min-height:44px;font-weight:700}.time[aria-pressed=true]{border-color:var(--boo);background:var(--boo-soft)}.booked{background:var(--ok-soft);color:var(--ok);border-radius:14px;padding:14px;font-weight:700}.photo-guide{background:var(--soft);border-radius:var(--r);border:0;padding:12px}.photo-guide svg{width:100%;height:auto;display:block}.or{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}dl.rows{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}dl.rows dt{color:var(--muted)}dl.rows dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.ltr{direction:ltr;unicode-bidi:isolate}.bankrow{justify-content:space-between;align-items:baseline;display:flex}.bankrow b{font-family:var(--f-display);font-size:28px}.dots10{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.dots10 i{aspect-ratio:1;background:var(--boo);border-radius:50%}.dots10 i.used{background:var(--line)}.chip-ok{background:var(--ok-soft);color:var(--ok);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.portal{padding-bottom:40px}.portal h1{font-family:var(--f-display);letter-spacing:-.01em;margin:2px 0;font-size:26px;font-weight:900}.portal-empty{gap:8px;padding-block:40px;display:grid}.portal-empty p{color:var(--muted);margin:0}.portal-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.bank-mini{background:var(--card);border:1.5px solid var(--line);text-align:center;border-radius:14px;padding:8px 14px;display:grid}.bank-mini b{font-family:var(--f-display);font-size:26px;line-height:1.1}.bank-mini span{color:var(--muted);font-size:12px}.portal-sum{color:var(--muted);margin:14px 0}.portal-sum b{color:var(--ink)}.lead-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-row{background:var(--card);border:1.5px solid var(--line);color:inherit;border-radius:14px;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.lead-row.is-new{border-color:var(--boo)}.lead-main{gap:2px;min-width:0;display:grid}.lead-main b{font-size:16px}.lead-side{flex-shrink:0;align-content:space-between;justify-items:end;gap:6px;display:grid}.hot{background:var(--boo);color:var(--boo-ink);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:800}.status{background:var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.s-routed{background:var(--boo-soft);color:var(--boo)}.s-sold{background:var(--ok-soft);color:var(--ok)}.s-lost,.s-rejected{background:var(--line);color:var(--muted)}.lead-head{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.portal .thumb{margin-bottom:14px}.portal dl.rows{margin-bottom:18px}.status-form{border-top:1.5px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-opt{border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-weight:700;display:flex}.status-opt.is-current{border-style:dashed}.status-opt:has(input:checked){border-color:var(--boo);background:var(--boo-soft)}.status-opt input{accent-color:var(--boo)}.field select{font:inherit;border:2px solid var(--line);background:var(--card);min-height:54px;color:var(--ink);border-radius:14px;padding:0 12px;font-size:16px}.save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.save-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-weight:500}.save-btn.on{background:var(--ink);color:var(--bg)}.save-btn[disabled]{opacity:.4;cursor:default}.picks{gap:6px;display:flex}.pick{border:1px solid var(--ink);background:var(--card);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:1px}.pick img{width:100%;height:100%;display:block}.nudge{text-align:start;background:var(--soft);border-radius:var(--r);cursor:pointer;color:var(--ink);border:0;gap:2px;padding:12px 14px;display:grid}.nudge span{color:var(--muted);font-size:13.5px}.q-label{margin:4px 0 8px;font-weight:600}.chips2{flex-wrap:wrap;gap:8px;display:flex}.chip2{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;min-height:46px;padding:0 16px;font-weight:500}.chip2[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.shots{gap:8px;display:grid}.shots.n2{grid-template-columns:1fr 1fr}.shot-fig{gap:4px;margin:0;display:grid}.shot-fig figcaption{color:var(--muted);font-size:12.5px}
