/* lsbottle minified stylesheet · source: main.css · do not edit by hand */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-latin-700-normal.woff2") format("woff2")}:root{color-scheme:light;--bg:#ffffff;--bg-alt:#f5f5f7;--bg-deep:#000000;--card:#ffffff;--card-alt:#f5f5f7;--ink:#1d1d1f;--ink-2:#616166;--ink-3:#66666b;--ink-inverse:#f5f5f7;--line:rgba(0,0,0,0.1);--line-soft:rgba(0,0,0,0.06);--line-strong:rgba(0,0,0,0.18);--accent:#006bdd;--accent-hover:#0077ed;--accent-soft:rgba(0,113,227,0.08);--accent-ink:#ffffff;--danger:#c8372d;--tile:linear-gradient(180deg,#fdfdfe 0%,#f0f0f3 100%);--tile-edge:rgba(0,0,0,0.05);--shadow-s:0 1px 2px rgba(0,0,0,0.04),0 4px 14px rgba(0,0,0,0.05);--shadow-m:0 2px 6px rgba(0,0,0,0.05),0 18px 44px rgba(0,0,0,0.08);--shadow-l:0 8px 24px rgba(0,0,0,0.07),0 40px 90px rgba(0,0,0,0.12);--nav-bg:rgba(255,255,255,0.72);--nav-line:rgba(0,0,0,0.09);--sheet:rgba(255,255,255,0.98);--radius-l:32px;--radius:22px;--radius-s:14px;--pill:999px;--max:1200px;--gutter:clamp(20px, 5vw, 40px);--nav-h:54px;--sec-y:clamp(72px, 9vw, 132px);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif}[data-theme="dark"]{color-scheme:dark;--bg:#000000;--bg-alt:#0a0a0c;--bg-deep:#000000;--card:#1c1c1e;--card-alt:#2c2c2e;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#919196;--line:rgba(255,255,255,0.13);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.24);--accent:#0a84ff;--accent-hover:#409cff;--accent-ink:#061020;--accent-soft:rgba(10,132,255,0.14);--danger:#ff6961;--tile:linear-gradient(180deg,#e9e9ee 0%,#d9d9e0 100%);--tile-edge:rgba(255,255,255,0.09);--shadow-s:0 1px 2px rgba(0,0,0,0.5),0 6px 18px rgba(0,0,0,0.4);--shadow-m:0 2px 8px rgba(0,0,0,0.55),0 22px 50px rgba(0,0,0,0.5);--shadow-l:0 10px 30px rgba(0,0,0,0.6),0 50px 100px rgba(0,0,0,0.6);--nav-bg:rgba(12,12,14,0.7);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(18,18,20,0.98)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#000000;--bg-alt:#0a0a0c;--card:#1c1c1e;--card-alt:#2c2c2e;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#919196;--line:rgba(255,255,255,0.13);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.24);--accent:#0a84ff;--accent-hover:#409cff;--accent-ink:#061020;--accent-soft:rgba(10,132,255,0.14);--danger:#ff6961;--tile:linear-gradient(180deg,#e9e9ee 0%,#d9d9e0 100%);--tile-edge:rgba(255,255,255,0.09);--shadow-s:0 1px 2px rgba(0,0,0,0.5),0 6px 18px rgba(0,0,0,0.4);--shadow-m:0 2px 8px rgba(0,0,0,0.55),0 22px 50px rgba(0,0,0,0.5);--shadow-l:0 10px 30px rgba(0,0,0,0.6),0 50px 100px rgba(0,0,0,0.6);--nav-bg:rgba(12,12,14,0.7);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(18,18,20,0.98)}}:root[data-palette="lagoon"]{color-scheme:light;--bg:#ffffff;--bg-alt:#f1f6f6;--bg-deep:#08191b;--card:#ffffff;--card-alt:#f1f6f6;--ink:#0c1a1c;--ink-2:#516569;--ink-3:#566a6d;--ink-inverse:#eef6f6;--line:rgba(12,26,28,0.11);--line-soft:rgba(12,26,28,0.065);--line-strong:rgba(12,26,28,0.19);--accent:#0e6e76;--accent-hover:#11818a;--accent-soft:rgba(14,110,118,0.09);--accent-ink:#ffffff;--danger:#c8372d;--tile:linear-gradient(180deg,#fbfdfd 0%,#e8f0f0 100%);--tile-edge:rgba(12,26,28,0.055);--nav-bg:rgba(255,255,255,0.74);--nav-line:rgba(12,26,28,0.09);--sheet:rgba(255,255,255,0.98)}:root[data-palette="lagoon"][data-theme="dark"]{color-scheme:dark;--bg:#061416;--bg-alt:#0c2023;--bg-deep:#030b0c;--card:#102a2e;--card-alt:#16363a;--ink:#eaf4f4;--ink-2:#9db3b5;--ink-3:#86a1a0;--ink-inverse:#061416;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#3e9ea8;--accent-hover:#57b4bd;--accent-soft:rgba(62,158,168,0.16);--accent-ink:#04191b;--danger:#ff7a70;--tile:linear-gradient(180deg,#c9dcdc 0%,#b6cbcb 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(6,20,22,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(12,32,35,0.98)}@media (prefers-color-scheme:dark){:root[data-palette="lagoon"]:not([data-theme="light"]){color-scheme:dark;--bg:#061416;--bg-alt:#0c2023;--bg-deep:#030b0c;--card:#102a2e;--card-alt:#16363a;--ink:#eaf4f4;--ink-2:#9db3b5;--ink-3:#86a1a0;--ink-inverse:#061416;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#3e9ea8;--accent-hover:#57b4bd;--accent-soft:rgba(62,158,168,0.16);--accent-ink:#04191b;--danger:#ff7a70;--tile:linear-gradient(180deg,#c9dcdc 0%,#b6cbcb 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(6,20,22,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(12,32,35,0.98)}}:root[data-palette="steel"]{color-scheme:light;--bg:#f7f8f9;--bg-alt:#eef0f2;--bg-deep:#101417;--card:#ffffff;--card-alt:#eef0f2;--ink:#12171a;--ink-2:#576069;--ink-3:#5c656d;--ink-inverse:#f0f3f5;--line:rgba(18,23,26,0.12);--line-soft:rgba(18,23,26,0.07);--line-strong:rgba(18,23,26,0.2);--accent:#35586d;--accent-hover:#41697f;--accent-soft:rgba(53,88,109,0.09);--accent-ink:#ffffff;--danger:#c8372d;--tile:linear-gradient(180deg,#fbfcfc 0%,#e9ecee 100%);--tile-edge:rgba(18,23,26,0.06);--nav-bg:rgba(247,248,249,0.75);--nav-line:rgba(18,23,26,0.1);--sheet:rgba(247,248,249,0.98)}:root[data-palette="steel"][data-theme="dark"]{color-scheme:dark;--bg:#0b0f12;--bg-alt:#12181c;--bg-deep:#06090b;--card:#171e23;--card-alt:#1f272d;--ink:#edf0f2;--ink-2:#a2abb2;--ink-3:#89949c;--ink-inverse:#0b0f12;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#82aecb;--accent-hover:#9ac0d8;--accent-soft:rgba(130,174,203,0.16);--accent-ink:#071116;--danger:#ff7a70;--tile:linear-gradient(180deg,#ccd3d9 0%,#b9c2c9 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(11,15,18,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(18,24,28,0.98)}@media (prefers-color-scheme:dark){:root[data-palette="steel"]:not([data-theme="light"]){color-scheme:dark;--bg:#0b0f12;--bg-alt:#12181c;--bg-deep:#06090b;--card:#171e23;--card-alt:#1f272d;--ink:#edf0f2;--ink-2:#a2abb2;--ink-3:#89949c;--ink-inverse:#0b0f12;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#82aecb;--accent-hover:#9ac0d8;--accent-soft:rgba(130,174,203,0.16);--accent-ink:#071116;--danger:#ff7a70;--tile:linear-gradient(180deg,#ccd3d9 0%,#b9c2c9 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(11,15,18,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(18,24,28,0.98)}}:root[data-palette="hammertone"]{color-scheme:light;--bg:#f8f5ee;--bg-alt:#efeae0;--bg-deep:#131a15;--card:#fffdf8;--card-alt:#efeae0;--ink:#17201a;--ink-2:#545e53;--ink-3:#5b6358;--ink-inverse:#f5f2ea;--line:rgba(23,32,26,0.13);--line-soft:rgba(23,32,26,0.075);--line-strong:rgba(23,32,26,0.21);--accent:#1e4034;--accent-hover:#2a5544;--accent-soft:rgba(30,64,52,0.1);--accent-ink:#f8f5ee;--danger:#b3392f;--tile:linear-gradient(180deg,#fdfbf5 0%,#ece6da 100%);--tile-edge:rgba(23,32,26,0.065);--nav-bg:rgba(248,245,238,0.76);--nav-line:rgba(23,32,26,0.11);--sheet:rgba(248,245,238,0.98)}:root[data-palette="hammertone"][data-theme="dark"]{color-scheme:dark;--bg:#0d1210;--bg-alt:#141b16;--bg-deep:#070b08;--card:#1a231d;--card-alt:#222e26;--ink:#f2efe7;--ink-2:#a8afa4;--ink-3:#90988c;--ink-inverse:#0d1210;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#7fb08e;--accent-hover:#93c2a0;--accent-soft:rgba(127,176,142,0.16);--accent-ink:#08130c;--danger:#ff8a7e;--tile:linear-gradient(180deg,#cdd6cb 0%,#bac4b8 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(13,18,16,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(20,27,22,0.98)}@media (prefers-color-scheme:dark){:root[data-palette="hammertone"]:not([data-theme="light"]){color-scheme:dark;--bg:#0d1210;--bg-alt:#141b16;--bg-deep:#070b08;--card:#1a231d;--card-alt:#222e26;--ink:#f2efe7;--ink-2:#a8afa4;--ink-3:#90988c;--ink-inverse:#0d1210;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#7fb08e;--accent-hover:#93c2a0;--accent-soft:rgba(127,176,142,0.16);--accent-ink:#08130c;--danger:#ff8a7e;--tile:linear-gradient(180deg,#cdd6cb 0%,#bac4b8 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(13,18,16,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(20,27,22,0.98)}}:root[data-palette="ember"]{color-scheme:light;--bg:#fbf9f7;--bg-alt:#f2ede8;--bg-deep:#121110;--card:#ffffff;--card-alt:#f2ede8;--ink:#17140f;--ink-2:#5f5a52;--ink-3:#676158;--ink-inverse:#f7f3ee;--line:rgba(23,20,15,0.12);--line-soft:rgba(23,20,15,0.07);--line-strong:rgba(23,20,15,0.2);--accent:#a5542a;--accent-hover:#c26e42;--accent-soft:rgba(176,95,53,0.09);--accent-ink:#ffffff;--danger:#c8372d;--tile:linear-gradient(180deg,#fdfbf9 0%,#f0e8e0 100%);--tile-edge:rgba(23,20,15,0.06);--nav-bg:rgba(251,249,247,0.76);--nav-line:rgba(23,20,15,0.1);--sheet:rgba(251,249,247,0.98)}:root[data-palette="ember"][data-theme="dark"]{color-scheme:dark;--bg:#0e0d0c;--bg-alt:#161413;--bg-deep:#080706;--card:#1c1917;--card-alt:#262220;--ink:#f3efe9;--ink-2:#ada69d;--ink-3:#958e85;--ink-inverse:#0e0d0c;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#d98a5c;--accent-hover:#e59c70;--accent-soft:rgba(217,138,92,0.16);--accent-ink:#170b04;--danger:#ff8a7e;--tile:linear-gradient(180deg,#d6cec5 0%,#c3bab0 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(14,13,12,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(22,20,19,0.98)}@media (prefers-color-scheme:dark){:root[data-palette="ember"]:not([data-theme="light"]){color-scheme:dark;--bg:#0e0d0c;--bg-alt:#161413;--bg-deep:#080706;--card:#1c1917;--card-alt:#262220;--ink:#f3efe9;--ink-2:#ada69d;--ink-3:#958e85;--ink-inverse:#0e0d0c;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.26);--accent:#d98a5c;--accent-hover:#e59c70;--accent-soft:rgba(217,138,92,0.16);--accent-ink:#170b04;--danger:#ff8a7e;--tile:linear-gradient(180deg,#d6cec5 0%,#c3bab0 100%);--tile-edge:rgba(255,255,255,0.09);--nav-bg:rgba(14,13,12,0.72);--nav-line:rgba(255,255,255,0.1);--sheet:rgba(22,20,19,0.98)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.47;letter-spacing:-0.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";overflow-x:hidden;transition:background-color 0.4s var(--ease),color 0.4s var(--ease)}body.is-locked{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.display{margin:0;font-size:clamp(2.6rem, 6.6vw, 5.1rem);line-height:1.03;letter-spacing:-0.035em;font-weight:700}.h1{margin:0;font-size:clamp(2.1rem, 4.6vw, 3.4rem);line-height:1.07;letter-spacing:-0.032em;font-weight:700}.h2{margin:0;font-size:clamp(1.75rem, 3.6vw, 2.85rem);line-height:1.1;letter-spacing:-0.03em;font-weight:700}.h3{margin:0;font-size:clamp(1.2rem, 1.9vw, 1.5rem);line-height:1.22;letter-spacing:-0.022em;font-weight:600}.h4{margin:0;font-size:1.0625rem;line-height:1.3;letter-spacing:-0.016em;font-weight:600}.lead{margin:0;font-size:clamp(1.0625rem, 1.5vw, 1.3125rem);line-height:1.44;letter-spacing:-0.014em;color:var(--ink-2)}.body{margin:0;font-size:1rem;color:var(--ink-2)}.eyebrow{margin:0 0 14px;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent)}.eyebrow--plain{color:var(--ink-3)}.muted{color:var(--ink-2)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:1480px}.section{padding-block:var(--sec-y)}.section--tight{padding-block:clamp(48px, 6vw, 80px)}.section--alt{background:var(--bg-alt);transition:background-color 0.4s var(--ease)}.section--hairline{border-top:1px solid var(--line-soft)}.stack>* + *{margin-top:16px}.stack-lg>* + *{margin-top:26px}.sec-head{max-width:760px;margin-bottom:clamp(36px, 4.5vw, 60px)}.sec-head--center{margin-inline:auto;text-align:center}.sec-head .h2 + .lead{margin-top:18px}.sec-head--row{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.sec-head--row>div{max-width:680px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 26px;border-radius:var(--pill);font-size:1rem;font-weight:500;letter-spacing:-0.012em;white-space:nowrap;transition:background-color 0.25s var(--ease),color 0.25s var(--ease),border-color 0.25s var(--ease),transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.btn:active{transform:scale(0.975)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--secondary:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.btn--ghost{background:var(--card-alt);color:var(--ink)}.btn--ghost:hover{background:var(--line-soft)}.btn--light{background:#fff;color:#1d1d1f}.btn--light:hover{background:rgba(255,255,255,0.86)}.btn--sm{min-height:34px;padding:0 16px;font-size:0.8125rem}.btn--lg{min-height:52px;padding:0 32px;font-size:1.0625rem}.btn--block{display:flex;width:100%}.btn--icon{min-width:46px;padding:0}.tlink{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:1rem;font-weight:500;letter-spacing:-0.012em}.tlink svg{transition:transform 0.3s var(--ease)}.tlink:hover svg{transform:translateX(4px)}.nav{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);background:var(--nav-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color 0.3s var(--ease),background-color 0.3s var(--ease)}.nav.is-stuck{border-bottom-color:var(--nav-line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%;max-width:1480px;margin-inline:auto;padding-inline:clamp(16px, 3vw, 36px)}.brand{display:inline-flex;align-items:baseline;gap:3px;font-size:1.1875rem;font-weight:700;letter-spacing:-0.045em;color:var(--ink);padding:8px 0;margin:-8px 0}.brand__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);transform:translateY(-1px)}.nav__links{display:flex;align-items:center;gap:clamp(14px, 2.1vw, 30px)}.nav__links a{position:relative;font-size:0.8125rem;font-weight:500;letter-spacing:-0.005em;color:var(--ink-2);padding-block:6px;transition:color 0.2s var(--ease)}.nav__links a:hover,.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;border-radius:2px;background:var(--ink)}.nav__actions{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink-2);transition:background-color 0.2s var(--ease),color 0.2s var(--ease)}.icon-btn::before{content:"";position:absolute;inset:-5px}.icon-btn:hover{background:var(--line-soft);color:var(--ink)}.theme-toggle .i-sun{display:none}[data-theme="dark"] .theme-toggle .i-sun{display:block}[data-theme="dark"] .theme-toggle .i-moon{display:none}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-radius:var(--pill);font-size:0.75rem;font-weight:600;letter-spacing:0.02em;color:var(--ink-2);transition:background-color 0.2s var(--ease),color 0.2s var(--ease)}.lang__btn:hover{background:var(--line-soft);color:var(--ink)}.lang__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:172px;padding:8px;background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-m);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-6px) scale(0.98);transform-origin:top right;transition:all 0.22s var(--ease)}.lang.is-open .lang__menu{opacity:1;visibility:visible;transform:none}.lang__menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:8px;font-size:0.875rem;color:var(--ink);text-align:left}.lang__menu button:hover{background:var(--line-soft)}.lang__menu button span{font-size:0.6875rem;color:var(--ink-3)}.lang__menu button.is-active{color:var(--accent);font-weight:600}.burger{display:none;width:34px;height:34px;place-items:center;border-radius:50%}.burger span{display:block;width:17px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform 0.3s var(--ease),opacity 0.2s var(--ease)}.burger span + span{margin-top:4.5px}body.menu-open .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mmenu{position:fixed;inset:var(--nav-h) 0 0;z-index:99;display:none;flex-direction:column;padding:24px var(--gutter) 48px;background:var(--sheet);backdrop-filter:blur(30px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.28s var(--ease),transform 0.28s var(--ease),visibility 0.28s}body.menu-open .mmenu{opacity:1;visibility:visible;transform:none}.mmenu a.mmenu__link{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:1.0625rem;font-weight:600;letter-spacing:-0.02em}.mmenu__foot{margin-top:28px;display:grid;gap:10px}.hero{padding-top:calc(var(--nav-h) + clamp(52px, 7vw, 96px));padding-bottom:clamp(40px, 5vw, 72px);overflow:hidden}.hero__text{max-width:900px;margin-inline:auto;text-align:center}.hero .display{margin-top:6px}.hero .lead{max-width:620px;margin:26px auto 0}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.hero__note{margin:22px 0 0;font-size:0.8125rem;color:var(--ink-3)}.hero__media{position:relative;margin-top:clamp(42px, 5.5vw, 76px);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-l);background:var(--card-alt)}.hero__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transform:scale(1.01);transition:transform 1.2s var(--ease-out)}.hero__media:hover img{transform:scale(1.045)}.trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(18px, 4vw, 46px);padding-block:26px;border-bottom:1px solid var(--line-soft)}.trust__item{display:inline-flex;align-items:center;gap:8px;font-size:0.8125rem;font-weight:500;letter-spacing:0.01em;color:var(--ink-3);white-space:nowrap}.trust__item b{color:var(--ink);font-weight:600}.trust svg{color:var(--accent)}.grid{display:grid;gap:clamp(16px, 2vw, 24px)}.grid--2{grid-template-columns:repeat(2,minmax(0, 1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0, 1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0, 1fr))}.grid--6{grid-template-columns:repeat(3,minmax(0, 1fr))}.tcard{position:relative;display:flex;flex-direction:column;padding:14px 14px 22px;border-radius:var(--radius);background:var(--card-alt);overflow:hidden;transition:transform 0.4s var(--ease),box-shadow 0.4s var(--ease),background-color 0.4s var(--ease)}.tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.tcard__media{position:relative;border-radius:calc(var(--radius) - 8px);background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-edge);overflow:hidden;aspect-ratio:1 / 1;padding:clamp(12px, 1.4vw, 18px)}.tcard__media img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius) - 14px);transition:transform 0.7s var(--ease-out)}.tcard:hover .tcard__media img{transform:scale(1.055)}.tcard__body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 8px 0}.tcard__body h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-0.02em}.tcard__body p{margin:5px 0 0;font-size:0.8125rem;color:var(--ink-3)}.tcard__count{margin:6px 0 0;font-size:0.75rem;font-weight:600;letter-spacing:0.01em;color:var(--accent)}.tcard__arrow{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-top:2px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:0.9375rem;line-height:1;transition:background-color 0.3s var(--ease),color 0.3s var(--ease),transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.tcard:hover .tcard__arrow{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px var(--accent);transform:translateX(2px)}.pcard{display:flex;flex-direction:column;transition:transform 0.4s var(--ease)}.pcard:hover{transform:translateY(-4px)}.pcard__media{position:relative;border-radius:var(--radius);background:linear-gradient(135deg,#f4efe4 0%,#e2ebe1 100%);box-shadow:inset 0 0 0 1px var(--tile-edge);overflow:hidden;aspect-ratio:1 / 1;padding:clamp(12px, 1.4vw, 18px)}.pcard__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius) - 8px);transition:transform 0.7s var(--ease-out)}.pcard:hover .pcard__media img{transform:scale(1.055)}.pcard__tag{position:absolute;z-index:5;top:12px;left:12px;padding:5px 11px;border-radius:var(--pill);background:var(--accent);color:var(--accent-ink);font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;transform:none}.pcard__quick{position:absolute;z-index:5;inset:auto 12px 12px;display:flex;justify-content:center;opacity:0;transform:translateY(8px);transition:all 0.35s var(--ease)}.pcard:hover .pcard__quick{opacity:1;transform:none}.pcard__body{padding:16px 4px 0}.pcard__body h3{margin:0;font-size:0.9375rem;font-weight:600;line-height:1.55;letter-spacing:-0.016em}.pcard__meta{margin:6px 0 0;font-size:0.8125rem;color:var(--ink-3)}.pcard__price{margin:10px 0 0;font-size:0.9375rem;font-weight:600;color:var(--ink)}.pcard__price span{font-size:0.75rem;font-weight:400;color:var(--ink-3)}.split{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(24px, 4.5vw, 72px)}.split--reverse{grid-template-columns:1.12fr 1fr}.split--reverse .split__text{order:2}.split__text{max-width:460px}.split__media{border-radius:var(--radius-l);overflow:hidden;background:var(--card-alt);box-shadow:var(--shadow-s)}.split__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.split--tall .split__media img{aspect-ratio:3 / 3.4}.split__num{display:inline-block;margin-bottom:18px;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;color:var(--ink-3)}.flist{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}.flist li{display:flex;gap:12px;align-items:flex-start;font-size:0.9375rem;color:var(--ink-2)}.flist svg{flex:none;margin-top:3px;color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:clamp(20px, 3vw, 40px);padding-block:clamp(8px, 1vw, 12px)}.stat{text-align:center}.stat__val{display:flex;align-items:baseline;justify-content:center;gap:2px;font-size:clamp(2.125rem, 4.2vw, 3.25rem);font-weight:700;letter-spacing:-0.045em;line-height:1;font-variant-numeric:tabular-nums}.stat__val i{font-style:normal;font-size:0.5em;font-weight:600;letter-spacing:-0.02em;color:var(--ink-2)}.stat p{margin:12px 0 0;font-size:0.8125rem;color:var(--ink-3)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:clamp(18px, 2.4vw, 28px);margin:0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding-top:26px;border-top:1px solid var(--line)}.steps li::before{content:"";position:absolute;top:-1px;left:0;width:34px;height:2px;background:var(--accent)}.steps__n{display:block;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;color:var(--ink-3);margin-bottom:12px}.steps h4{margin:0 0 8px;font-size:1rem;font-weight:600;letter-spacing:-0.018em}.steps p{margin:0;font-size:0.875rem;line-height:1.5;color:var(--ink-2)}.quote{max-width:900px;margin-inline:auto;text-align:center}.quote blockquote{margin:0;font-size:clamp(1.375rem, 2.7vw, 2rem);line-height:1.34;letter-spacing:-0.028em;font-weight:600;color:var(--ink);text-wrap:balance}.quote figcaption{margin-top:28px;font-size:0.875rem;color:var(--ink-3)}.quote figcaption b{display:block;color:var(--ink);font-weight:600;margin-bottom:3px}.cta-band{padding-block:clamp(48px, 6vw, 88px)}.cta-band__inner{position:relative;overflow:hidden;padding:clamp(40px, 6vw, 84px) clamp(24px, 5vw, 72px);border-radius:var(--radius-l);background:#0b0b0d;color:#f5f5f7;text-align:center}.cta-band__inner::after{content:"";position:absolute;width:620px;height:620px;top:-320px;left:50%;transform:translateX(-50%);background:radial-gradient( circle,rgba(10,132,255,0.34) 0%,rgba(10,132,255,0) 68% );pointer-events:none}.cta-band .h2{position:relative;max-width:760px;margin-inline:auto;color:#f5f5f7}.cta-band p{position:relative;max-width:540px;margin:20px auto 0;color:rgba(245,245,247,0.66);font-size:1.0625rem}.cta-band__actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.cta-band .btn--secondary{color:#f5f5f7;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.28)}.cta-band .btn--secondary:hover{background:rgba(255,255,255,0.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)}.footer{padding-top:clamp(52px, 6vw, 80px);border-top:1px solid var(--line-soft);background:var(--bg)}.footer__grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0, 1fr));grid-template-areas:"brand products learn company" "sub   products learn company";column-gap:clamp(24px, 3.2vw, 48px);row-gap:30px;padding-bottom:clamp(40px, 5vw, 64px);align-items:start}.footer__brand{grid-area:brand}.footer__col--products{grid-area:products}.footer__col--learn{grid-area:learn}.footer__col--company{grid-area:company}.footer__sub{grid-area:sub}.footer__brand p{margin:16px 0 0;max-width:280px;font-size:0.875rem;line-height:1.55;color:var(--ink-3)}.footer h5{margin:0 0 16px;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink)}.footer ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.footer ul a{font-size:0.875rem;color:var(--ink-2);transition:color 0.2s var(--ease)}.footer ul a:hover{color:var(--accent)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;border-top:1px solid var(--line-soft);font-size:0.8125rem;color:var(--ink-3)}.footer__legal{display:flex;flex-wrap:wrap;gap:18px}.footer__legal a:hover{color:var(--ink)}.footer__bottom-left{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.footer__copy{color:var(--ink-3)}.footer__icp,.footer__tech a{color:var(--ink-3)}.footer__icp:hover,.footer__tech a:hover{color:var(--ink)}.footer__tech{white-space:nowrap}.footer__sub{padding:13px 13px 12px;background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:12px}.footer__sub h5{margin-bottom:5px;font-size:0.6875rem}.footer__sub-note{margin:0 0 10px;font-size:0.75rem;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.sub__field{display:flex;align-items:center;gap:6px;padding:3px 3px 3px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--pill);transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.sub__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme="dark"] .sub__field{background:var(--card-alt);border-color:rgba(255,255,255,0.22)}.sub__input{flex:1;min-width:0;padding:5px 0;border:0;background:none;outline:none;font:inherit;font-size:0.8125rem;color:var(--ink)}.sub__input::placeholder{color:var(--ink-3)}.sub__btn{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);cursor:pointer;position:relative;transition:background 0.2s var(--ease),transform 0.2s var(--ease),opacity 0.2s var(--ease)}.sub__btn::before{content:"";position:absolute;inset:-9px 0}.sub__btn:hover{background:var(--accent-hover);transform:translateX(1px)}.sub__btn:active{transform:translateX(1px) scale(0.94)}.sub__input:disabled{color:var(--ink-3);-webkit-text-fill-color:var(--ink-3)}.sub__btn:disabled,.sub__btn:disabled:hover,.sub__btn:disabled:active{background:var(--ink-3);transform:none;cursor:default}.sub.is-blocked .sub__btn{opacity:0.42}.sub__agree{display:flex;align-items:flex-start;gap:7px;margin-top:9px;font-size:0.6875rem;line-height:1.4;color:var(--ink-3);cursor:pointer;text-wrap:pretty}.sub__agree input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sub__box{flex:none;display:grid;place-items:center;width:15px;height:15px;margin-top:1px;border:1.5px solid var(--ink-3);border-radius:4px;background:var(--card);transition:background 0.16s var(--ease),border-color 0.16s var(--ease)}.sub__box::after{content:"";width:8px;height:4.5px;margin-top:-2px;border-left:1.6px solid var(--accent-ink);border-bottom:1.6px solid var(--accent-ink);transform:rotate(-45deg) scale(0.5);opacity:0;transition:opacity 0.16s var(--ease),transform 0.16s var(--ease)}.sub__agree input:checked + .sub__box{background:var(--accent);border-color:var(--accent)}.sub__agree input:checked + .sub__box::after{opacity:1;transform:rotate(-45deg) scale(1)}.sub__agree input:focus-visible + .sub__box{box-shadow:0 0 0 3px var(--accent-soft)}.sub__agree a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.sub__agree a:hover{color:var(--accent)}.sub__msg:empty{display:none}.sub__msg{margin:7px 0 0;font-size:0.6875rem;line-height:1.4;font-weight:500;color:var(--ink-3)}.sub__msg.is-err{color:var(--danger)}.sub__msg.is-ok{color:var(--accent)}.sub__field.is-err{border-color:var(--danger)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:calc(var(--nav-h) + 26px);font-size:0.8125rem;color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs span{opacity:0.45}.page-head{padding-bottom:clamp(30px, 4vw, 52px)}.page-head .h1{max-width:880px}.page-head .lead{max-width:620px;margin-top:20px}.filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;border-block:1px solid var(--line-soft);margin-bottom:clamp(28px, 3.5vw, 44px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:36px;padding:0 16px;border-radius:var(--pill);background:var(--card-alt);font-size:0.875rem;font-weight:500;color:var(--ink-2);transition:all 0.22s var(--ease)}.chip:hover{color:var(--ink)}.chip.is-active{background:var(--ink);color:var(--bg)}[data-theme="dark"] .chip.is-active{background:var(--ink);color:#0a0a0c}.filters__right{display:flex;align-items:center;gap:12px}.filters .chip{height:38px;padding:0 18px;border:1px solid var(--line-soft);background:var(--card);color:var(--ink-2)}.filters .chip:hover{border-color:var(--ink-2);color:var(--ink)}.filters .chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-theme="dark"] .filters .chip.is-active{color:#0a0a0c}.select{height:36px;padding:0 34px 0 14px;border-radius:var(--pill);border:1px solid var(--line);background:var(--bg) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2386868B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--ink);font-size:0.8125rem;font-family:inherit;appearance:none;cursor:pointer}.count{font-size:0.8125rem;color:var(--ink-3)}.pdp{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);grid-template-areas:"gallery info" "specs   info";column-gap:clamp(28px, 4vw, 64px);row-gap:clamp(18px, 2.4vw, 32px);align-items:start;padding-top:clamp(8px, 1.5vw, 18px)}.pdp__gallery{grid-area:gallery;min-width:0}.pdp__main{border-radius:var(--radius-l);background:linear-gradient(135deg,#f4efe4 0%,#e2ebe1 100%);box-shadow:inset 0 0 0 1px var(--tile-edge);overflow:hidden;aspect-ratio:1 / 1}.pdp__main img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumbs button{border-radius:var(--radius-s);background:linear-gradient(135deg,#f4efe4 0%,#e2ebe1 100%);box-shadow:inset 0 0 0 1px var(--tile-edge);overflow:hidden;aspect-ratio:1 / 1;transition:box-shadow 0.2s var(--ease)}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.pdp__info{grid-area:info;min-width:0;padding-top:0}.pdp__quickspec{grid-area:specs;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:0}.pdp__qs{background:var(--card-alt);border-radius:var(--radius-s);padding:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:84px}.pdp__qs-top{display:flex;align-items:center;gap:9px;margin-bottom:11px}.pdp__qs-label{font-size:11.5px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink-3)}.pdp__qs-val{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:break-word;word-break:break-word}.ico-box{width:30px;height:30px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.ico-box svg{width:18px;height:18px}.hl-head{font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.pdp-highlights{display:grid;gap:2px}.ph-item{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:12px 2px;border-top:1px solid var(--line-soft)}.ph-item--has-img{grid-template-columns:30px 1fr 84px}.ph-item:first-child{border-top:0;padding-top:2px}.ph-label{font-size:14px;font-weight:600;color:var(--ink)}.ph-desc{margin-top:3px;font-size:13.5px;line-height:1.55;color:var(--ink-2);overflow-wrap:break-word;word-break:break-word}.ph-img{width:84px;height:84px;object-fit:cover;border-radius:var(--radius-s);background:var(--card-alt)}@media (max-width:560px){.ph-item--has-img{grid-template-columns:30px 1fr}.ph-img{grid-column:2;width:100%;height:auto;max-height:160px;margin-top:8px}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:22px 0 0}.price b{font-size:1.75rem;font-weight:700;letter-spacing:-0.035em}.price b.price__direct{font-size:1rem;font-weight:600;letter-spacing:normal;color:var(--ink-2)}.price span{font-size:0.875rem;color:var(--ink-3)}.ticks{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:0.9375rem;color:var(--ink-2)}.ticks svg{flex:none;margin-top:3px;color:var(--accent)}.opt{margin-top:30px}.opt__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.opt__head h4{margin:0;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink)}.opt__head span{font-size:0.8125rem;color:var(--ink-3)}.opt .chips .chip{height:38px;background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.opt .chips .chip.is-active{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft);color:var(--accent)}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12);transition:box-shadow 0.2s var(--ease),transform 0.2s var(--ease)}.swatch:hover{transform:scale(1.06)}.swatch.is-active{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.summary{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:30px;background:var(--line-soft);border-radius:var(--radius-s);overflow:hidden}.summary>div{padding:14px 16px;background:var(--card-alt)}.summary dt{font-size:0.75rem;color:var(--ink-3);margin:0 0 4px}.summary dd{margin:0;font-size:0.9375rem;font-weight:600;letter-spacing:-0.015em}.pdp__actions{display:grid;gap:10px;margin-top:28px}.pdp__notes{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:18px}.pdp__note{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 12px;border-radius:var(--pill);background:var(--accent-soft);color:var(--accent);font-size:0.8125rem;font-weight:600;line-height:1.2;white-space:nowrap}.pdp__note svg{flex:none}.pdp__info{padding-top:0}.pdp__info .h1{font-size:clamp(1.55rem, 2.7vw, 2.25rem);line-height:1.14;letter-spacing:-0.028em}.pdp__gallery{align-self:start}@media (max-width:900px){.pdp{grid-template-columns:1fr;grid-template-areas:"gallery" "info" "specs";row-gap:clamp(20px, 4vw, 34px)}.pdp__gallery{position:static;top:auto}}.specs{width:100%;border-collapse:collapse;font-size:0.9375rem}.specs th,.specs td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top}.specs th{width:34%;font-weight:500;color:var(--ink-3)}.specs td{color:var(--ink)}.specs tr:last-child th,.specs tr:last-child td{border-bottom:0}.specs-wrap{border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.form{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:18px}.field{display:grid;gap:8px}.field--full{grid-column:1 / -1}.field label{font-size:0.8125rem;font-weight:500;color:var(--ink-2)}.field label b{color:var(--accent);font-weight:600;margin-left:2px}.input,.textarea,.form select{width:100%;min-height:48px;padding:12px 15px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:inherit;font-size:0.9375rem;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease),background-color 0.2s var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.textarea:focus,.form select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.textarea{min-height:132px;resize:vertical;line-height:1.5}.form__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.form__foot p{margin:0;font-size:0.75rem;color:var(--ink-3);max-width:320px}.form-card{padding:clamp(24px, 3.5vw, 40px);border-radius:var(--radius-l);background:var(--card-alt)}.ccard{display:flex;gap:14px;padding:20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line-soft)}.ccard__ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.ccard h4{margin:0 0 4px;font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3)}.ccard p,.ccard a{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.ccard a:hover{color:var(--accent)}.prose{max-width:720px;margin-inline:auto;font-size:1.125rem;line-height:1.68;letter-spacing:-0.008em;color:var(--ink-2)}.prose>* + *{margin-top:26px}.prose table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose h2{margin-top:52px;font-size:1.75rem;line-height:1.2;letter-spacing:-0.028em;color:var(--ink)}.prose h3{margin-top:38px;font-size:1.3125rem;letter-spacing:-0.02em;color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose ul,.prose ol{padding-left:22px}.prose li + li{margin-top:10px}.prose blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:3px solid var(--accent);color:var(--ink);font-size:1.1875rem;line-height:1.5;letter-spacing:-0.018em}.prose figure{margin:40px 0}.prose img{border-radius:var(--radius)}.prose figcaption{margin-top:12px;font-size:0.8125rem;color:var(--ink-3);text-align:center}.article-head{max-width:800px;margin-inline:auto;text-align:center;padding-top:12px}.article-head .h1{max-width:none}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:24px;font-size:0.8125rem;color:var(--ink-3)}.article-meta span.dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:0.5}.article-cover{max-width:1000px;margin:clamp(32px, 4vw, 52px) auto 0;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-s)}.article-cover img{width:100%;aspect-ratio:16 / 8;object-fit:cover}.tag{display:inline-block;width:max-content;max-width:100%;padding:5px 11px;border-radius:var(--pill);background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-size:0.6875rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.post-card .tag,.pcard .tag,.tcard .tag,.feature-post .tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px}.post-card .tag::before,.pcard .tag::before,.tcard .tag::before,.feature-post .tag::before{content:'';flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0.7}.post-card{display:flex;flex-direction:column}.post-card__media{border-radius:var(--radius);overflow:hidden;background:var(--tile);aspect-ratio:1 / 1;box-shadow:inset 0 0 0 1px var(--tile-edge)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--ease-out)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__body{padding-top:18px}.post-card__body h3{margin:10px 0 0;font-size:1.0625rem;font-weight:600;line-height:1.55;letter-spacing:-0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-card__body p{margin:8px 0 0;font-size:0.875rem;line-height:1.65;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__meta{margin-top:14px;font-size:0.75rem;color:var(--ink-3)}.nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:var(--pill);font-size:0.875rem;font-weight:600;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-soft);text-decoration:none;transition:background 0.2s var(--ease),color 0.2s var(--ease)}.nav-links .page-numbers:hover{color:var(--ink);background:var(--card-alt)}.nav-links .page-numbers.current{background:var(--ink);color:var(--bg);box-shadow:none}.acc{border-top:1px solid var(--line-soft)}.acc details{border-bottom:1px solid var(--line-soft)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-size:1.0625rem;font-weight:600;letter-spacing:-0.018em;color:var(--ink)}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"";flex:none;width:11px;height:11px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:rotate(45deg) translateY(-2px);transition:transform 0.3s var(--ease)}.acc details[open] summary::after{transform:rotate(225deg) translateY(-2px)}.acc .acc__body{padding:0 0 26px;max-width:760px;font-size:0.9375rem;line-height:1.6;color:var(--ink-2)}.logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(24px, 5vw, 64px);padding-block:clamp(24px, 3vw, 38px)}.logo-row span{font-size:0.9375rem;font-weight:600;letter-spacing:0.02em;color:var(--ink-3);opacity:0.8}.divider{height:1px;background:var(--line-soft);border:0;margin:0}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.badge{padding:6px 13px;border-radius:var(--pill);background:var(--card-alt);font-size:0.75rem;font-weight:500;color:var(--ink-2)}.note{padding:16px 18px;border-radius:var(--radius-s);background:var(--accent-soft);font-size:0.875rem;line-height:1.55;color:var(--ink-2)}.note b{color:var(--ink)}.map{border-radius:var(--radius-l);overflow:hidden;background:var(--card-alt);aspect-ratio:16 / 7;display:grid;place-items:center;color:var(--ink-3);font-size:0.875rem;box-shadow:inset 0 0 0 1px var(--line-soft)}.map iframe{width:100%;height:100%;border:0;display:block}.map__caption{margin:14px 0 0;text-align:center;font-size:0.875rem}.map__caption a{color:var(--blue);font-weight:600;text-decoration:none}.map__caption a:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.9s var(--ease-out),transform 0.9s var(--ease-out);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:0.001ms !important;transition-duration:0.001ms !important}}@media (max-width:1080px){.nav__links{gap:16px}.split,.split--reverse{grid-template-columns:1fr;gap:32px}.split--reverse .split__text{order:0}.split__text{max-width:620px}.split--tall .split__media img,.split__media img{aspect-ratio:16 / 10}.footer__grid{grid-template-columns:repeat(2,minmax(0, 1fr));grid-template-areas:none;gap:36px 24px}.footer__brand{grid-area:auto;grid-column:1 / -1}.footer__col--products,.footer__col--learn,.footer__col--company,.footer__sub{grid-area:auto}.pdp{grid-template-columns:1fr}.pdp__gallery{position:static}.steps{grid-template-columns:repeat(2,minmax(0, 1fr));row-gap:32px}.stats{grid-template-columns:repeat(2,minmax(0, 1fr));row-gap:36px}}@media (max-width:900px){.nav__links{display:none}.nav__actions .btn--quote{display:none}.burger{display:grid}.mmenu{display:flex}.grid--3,.grid--4,.grid--6{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:640px){:root{--radius-l:24px;--radius:18px;--nav-h:50px}body{font-size:16px}.grid--2,.grid--3,.grid--4,.grid--6{grid-template-columns:minmax(0, 1fr)}.hero{padding-top:calc(var(--nav-h) + 40px)}.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.hero__actions .btn{width:100%}.stats{gap:24px 16px}.stat__val{font-size:1.875rem}.steps{grid-template-columns:1fr}.form{grid-template-columns:1fr}.footer__grid{grid-template-columns:repeat(2,minmax(0, 1fr));grid-template-areas:none;gap:28px 20px}.footer__brand{grid-area:auto;grid-column:1 / -1}.footer__col--products,.footer__col--learn,.footer__col--company{grid-area:auto}.footer__sub{grid-area:auto;grid-column:1 / -1;max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:14px}.filters{flex-direction:column;align-items:stretch}.filters__right{justify-content:space-between}.summary{grid-template-columns:1fr}.cta-band__actions .btn{width:100%}.article-cover img{aspect-ratio:4 / 3}.trust{gap:14px 22px}.sec-head--row{align-items:flex-start;flex-direction:column;gap:18px}}html[lang="zh-CN"] .display,html[lang="zh-CN"] .h1,html[lang="zh-CN"] .h2{letter-spacing:-0.02em;line-height:1.14}html[lang="zh-CN"] .display{line-height:1.1}html[lang="zh-CN"] .lead{letter-spacing:0;line-height:1.6}html[lang="zh-CN"] .eyebrow{letter-spacing:0.16em}html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3,html[lang="zh-CN"] .lead{text-wrap:balance}html[lang="zh-CN"] body{line-break:strict}.skip:focus{position:fixed !important;left:16px !important;top:12px;z-index:999;padding:10px 16px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:0.875rem}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(24px, 3.2vw, 48px);margin-top:clamp(48px, 6vw, 78px)}.pillar{position:relative;padding-top:24px;border-top:1px solid var(--line)}.pillar::before{content:"";position:absolute;top:-1px;left:0;width:34px;height:2px;background:var(--accent)}.pillar .steps__n{margin-bottom:12px}.pillar .h4 + .body,.pillar .h3 + .body{margin-top:10px}.steps--three{grid-template-columns:repeat(3,minmax(0, 1fr))}.steps--five{grid-template-columns:repeat(5,minmax(0, 1fr))}.timeline{border-top:1px solid var(--line-soft)}.timeline__item{display:grid;grid-template-columns:130px minmax(0, 1fr);gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line-soft)}.timeline__year{font-size:1.125rem;font-weight:600;letter-spacing:-0.03em;color:var(--accent);font-variant-numeric:tabular-nums}.timeline__item h4{margin:0 0 7px;font-size:1.0625rem;font-weight:600;letter-spacing:-0.018em}.timeline__item p{margin:0;max-width:620px;font-size:0.9375rem;line-height:1.55;color:var(--ink-2)}.feature-post{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px, 4vw, 56px);align-items:center;padding:clamp(14px, 1.6vw, 22px);border-radius:var(--radius-l);background:var(--card-alt);transition:transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.feature-post:hover{transform:translateY(-3px);box-shadow:var(--shadow-m)}.feature-post__media{border-radius:calc(var(--radius-l) - 10px);overflow:hidden;background:var(--tile);aspect-ratio:16 / 11}.feature-post__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out)}.feature-post:hover .feature-post__media img{transform:scale(1.04)}.feature-post__body{padding:clamp(8px, 1.4vw, 26px) clamp(6px, 1.6vw, 26px) clamp(8px, 1.4vw, 26px) 0}.feature-post__body .h2{margin-top:16px;font-size:clamp(1.3rem, 1.9vw, 1.65rem);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-post__body .lead{margin-top:18px;font-size:0.9375rem;line-height:1.85;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1.3fr 0.7fr;gap:clamp(24px, 3.5vw, 52px);align-items:start}.contact-side{display:grid;gap:12px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(30px, 4vw, 60px) clamp(24px, 3.5vw, 56px)}.faq-grid .eyebrow{margin-bottom:4px}.faq-grid.is-filtered{grid-template-columns:minmax(0, 1fr);gap:0}.faq-grid.is-filtered .eyebrow{display:none}.faq-grid.is-filtered .acc{border-top:0}.specs thead th{width:auto;padding:13px 18px;background:var(--ink);color:var(--bg);font-size:0.75rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;border-bottom:0}.specs tbody th{width:34%}.sg-swatches{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:14px}.sg-swatch{display:grid;gap:9px}.sg-swatch span{display:block;height:78px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.sg-swatch b{font-size:0.8125rem;font-weight:600}.sg-swatch i{font-style:normal;font-size:0.75rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.sg-pals{display:grid;grid-template-columns:repeat(5,minmax(0, 1fr));gap:12px}.sg-pal{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:16px;background:var(--card)}.sg-pal__bar{display:flex;height:64px;overflow:hidden;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08)}.sg-pal__bar span{flex:1}.sg-pal b{font-size:0.8125rem;font-weight:600}.sg-pal i{font-style:normal;font-size:0.6875rem;line-height:1.5;color:var(--ink-3);font-variant-numeric:tabular-nums}.sg-type{display:grid;gap:24px}.sg-type>div{display:grid;grid-template-columns:156px minmax(0, 1fr);gap:24px;align-items:baseline;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.sg-type>div>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.75rem;color:var(--ink-3)}.sg-type p{margin:0}.sg-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sg-box{display:grid;place-items:center;min-width:104px;height:74px;padding-inline:18px;background:var(--card-alt);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.6875rem;color:var(--ink-3)}@media (max-width:1080px){.contact-grid{grid-template-columns:1fr}.steps--five{grid-template-columns:repeat(3,minmax(0, 1fr));row-gap:30px}.sg-swatches{grid-template-columns:repeat(3,minmax(0, 1fr))}.sg-pals{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:900px){.pillars{grid-template-columns:repeat(2,minmax(0, 1fr));row-gap:34px}.feature-post{grid-template-columns:1fr}.feature-post__body{padding:4px 8px 20px}.faq-grid{grid-template-columns:1fr}.steps--three,.steps--five{grid-template-columns:repeat(2,minmax(0, 1fr))}.sg-type>div{grid-template-columns:1fr;gap:8px}}@media (max-width:640px){.pillars,.steps--three,.steps--five{grid-template-columns:1fr}.timeline__item{grid-template-columns:1fr;gap:8px;padding:20px 0}.sg-swatches{grid-template-columns:repeat(2,minmax(0, 1fr))}.sg-pals{grid-template-columns:repeat(2,minmax(0, 1fr))}.faq-grid{gap:32px}}.display,.h1,.h2,.h3{text-wrap:balance}.certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px, 1fr));justify-items:center;gap:clamp(22px, 3vw, 34px) 6px;max-width:980px;margin:clamp(26px, 3.4vw, 42px) auto 0}.cert{width:100%;max-width:132px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cert__seal{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);transition:color 0.35s var(--ease),border-color 0.35s var(--ease),transform 0.35s var(--ease)}.cert:hover .cert__seal{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.cert__txt b{display:block;font-size:0.8125rem;font-weight:600;letter-spacing:-0.008em;color:var(--ink)}.cert__txt i{display:block;margin-top:4px;font-style:normal;font-size:0.6875rem;line-height:1.38;color:var(--ink-3)}.trust__item svg{flex:none;opacity:0.85}@media (max-width:640px){.certs{grid-template-columns:repeat(auto-fit,minmax(86px, 1fr));gap:20px 4px}.cert{gap:9px}.cert__seal{width:46px;height:46px}.cert__txt i{font-size:0.625rem}}.ccard{display:flex;flex-direction:column;padding:14px 14px 6px;border-radius:var(--radius-l);background:var(--card-alt);transition:transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.ccard:hover{transform:translateY(-4px);box-shadow:var(--shadow-m)}.ccard__media{border-radius:calc(var(--radius-l) - 12px);overflow:hidden;background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-edge);aspect-ratio:4 / 3}.ccard__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out)}.ccard:hover .ccard__media img{transform:scale(1.04)}.ccard__body{padding:26px 12px 24px;display:flex;flex-wrap:wrap;align-items:baseline}.ccard__body .steps__n{margin:0 0.6em 0 0;font-size:1.25rem;font-weight:700;letter-spacing:0.02em;color:var(--accent)}.ccard__body h3{margin:0;font-size:1.1875rem}.ccard__body .body{flex-basis:100%;margin:12px 0 0}.ptabs{display:flex;gap:4px;padding:5px;border-radius:var(--pill);background:var(--card-alt);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{height:0}.ptab{appearance:none;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:0.9375rem;font-weight:500;letter-spacing:-0.01em;padding:10px 24px;border-radius:var(--pill);cursor:pointer;white-space:nowrap;transition:background-color 0.3s var(--ease),color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.ptab:hover{color:var(--ink)}.ptab.is-on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-s)}.ptab__panel{display:none;padding-top:clamp(30px, 3.6vw, 46px)}.ptab__panel.is-on{display:block;animation:ptabIn 0.4s var(--ease) both}@keyframes ptabIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ptab__panel>.sec-head:first-child{margin-top:0}.vplayer{position:relative;border-radius:var(--radius-l);overflow:hidden;background:#000;box-shadow:var(--shadow-m)}.vplayer__poster{position:relative;aspect-ratio:16 / 9;overflow:hidden}.vplayer__poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease-out),filter 0.6s var(--ease)}.vplayer.is-playing .vplayer__poster img{transform:scale(1.04);filter:brightness(0.7)}.vplayer__play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,0.93);color:#1d1d1f;box-shadow:0 10px 36px rgba(0,0,0,0.36);transition:transform 0.3s var(--ease),background-color 0.3s var(--ease),opacity 0.3s var(--ease)}.vplayer__play:hover{transform:scale(1.07);background:#fff}.vplayer.is-playing .vplayer__play{opacity:0;pointer-events:none;transform:scale(0.9)}.vplayer__dur{position:absolute;right:16px;top:16px;padding:5px 11px;border-radius:var(--pill);background:rgba(0,0,0,0.55);color:#fff;font-size:0.6875rem;font-weight:600;letter-spacing:0.03em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vplayer__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:26px 20px 16px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.66) 100%);opacity:0;transform:translateY(6px);transition:opacity 0.35s var(--ease),transform 0.35s var(--ease)}.vplayer.is-playing .vplayer__bar{opacity:1;transform:none}.vplayer__track{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,0.28);overflow:hidden}.vplayer__fill{display:block;width:34%;height:100%;border-radius:2px;background:#fff}.vplayer.is-playing .vplayer__fill{animation:vplay 42s linear forwards}@keyframes vplay{from{width:34%}to{width:96%}}.vplayer__time{flex:none;font-size:0.6875rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0.02em}.vplayer__cap{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:14px;font-size:0.8125rem;color:var(--ink-3)}.vplayer__cap b{color:var(--ink-2);font-weight:500}.post-card--video .post-card__media{position:relative}.vbadge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--pill);background:rgba(0,0,0,0.6);color:#fff;font-size:0.6875rem;font-weight:600;letter-spacing:0.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vplay{position:absolute;inset:0;z-index:2;margin:auto;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,0.93);color:#1d1d1f;box-shadow:0 6px 22px rgba(0,0,0,0.32);transition:transform 0.35s var(--ease),background-color 0.3s var(--ease)}.post-card:hover .vplay{transform:scale(1.09);background:#fff}.faq-band{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:clamp(30px, 4.5vw, 78px);align-items:start}.faq-band__side .h2{margin-top:12px}.faq-band__side .lead{margin-top:16px;max-width:340px}.faq-band__side .tlink{display:inline-flex;margin-top:26px}.author-hero{display:grid;padding-top:6px;grid-template-columns:176px minmax(0, 1fr);gap:clamp(26px, 3.6vw, 48px);align-items:start}.author-ava{position:relative;width:176px;height:176px;border-radius:50%;display:grid;place-items:center;font-size:3.25rem;font-weight:600;letter-spacing:-0.04em;color:#fff;background:linear-gradient(150deg,var(--accent-hover) 0%,var(--accent) 42%,#003d78 100%);background:linear-gradient( 150deg,var(--accent-hover) 0%,var(--accent) 42%,color-mix(in srgb,var(--accent) 42%,#000) 100% );box-shadow:var(--shadow-m);user-select:none}.author-ava::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22)}.author-bio{margin-top:22px;display:grid;gap:15px;max-width:660px;font-size:1.0625rem;line-height:1.6;color:var(--ink-2)}.author-bio p{margin:0}.author-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;font-size:0.8125rem;color:var(--ink-3)}.author-meta a{color:var(--accent)}.author-stats{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1px;margin-top:clamp(34px, 4vw, 52px);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;background:var(--line-soft)}.author-stat{padding:24px 22px;background:var(--bg)}.author-stat b{display:block;font-size:1.75rem;font-weight:600;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.author-stat span{display:block;margin-top:6px;font-size:0.8125rem;color:var(--ink-3)}.author-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(22px, 3vw, 40px);margin-top:clamp(34px, 4vw, 50px)}.author-card{padding:26px;border-radius:var(--radius);background:var(--card-alt);min-width:0}.author-card h4,.author-card p,.author-card b{overflow-wrap:break-word;word-break:break-word}.author-card h4{margin:0 0 10px;font-size:1.0625rem;font-weight:600;letter-spacing:-0.02em}.author-card p{margin:0;font-size:0.9375rem;line-height:1.55;color:var(--ink-2)}@media (max-width:1080px){.faq-band{grid-template-columns:1fr;gap:30px}.faq-band__side .lead{max-width:560px}.author-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:900px){.ptab{padding:9px 18px;font-size:0.875rem}.author-hero{grid-template-columns:1fr;justify-items:start;gap:28px}.author-ava{width:128px;height:128px;font-size:2.375rem}}@media (max-width:640px){.ccard{padding:12px 12px 4px}.ccard__body{padding:22px 10px 20px}.ptabs{width:100%}.ptab{flex:1;padding:9px 10px;text-align:center}.vplayer__play{width:58px;height:58px}.author-stats{grid-template-columns:1fr}.author-grid{grid-template-columns:1fr}.author-stat{padding:18px 20px}}.article-meta a.byline,.author-meta a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color 0.25s var(--ease),text-decoration-color 0.25s var(--ease)}.article-meta a.byline:hover,.author-meta a:hover{color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:640px){.grid--4{grid-template-columns:repeat(2,minmax(0, 1fr))}.grid--4 .author-card{padding:20px 18px}}.social{margin-top:clamp(30px, 3.4vw, 44px);padding:26px clamp(20px, 2.4vw, 30px) 28px;border-radius:var(--radius);background:var(--card-alt)}.social__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-bottom:18px}.social__title{margin:0;font-size:0.8125rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-3)}.social__seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.social__seg button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-size:0.75rem;font-weight:500;color:var(--ink-3);cursor:pointer;transition:background-color 0.25s var(--ease),color 0.25s var(--ease)}.social__seg button.is-on{background:var(--ink);color:var(--bg)}.social__grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:8px}.social__item{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 14px 8px 8px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:0.8125rem;font-weight:500;text-decoration:none;transition:background-color 0.3s var(--ease),color 0.3s var(--ease),box-shadow 0.3s var(--ease),transform 0.3s var(--ease)}.social__item:hover{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong),0 6px 18px rgba(0,0,0,0.06);transform:translateY(-1px)}.social__ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);transition:background-color 0.3s var(--ease),color 0.3s var(--ease)}.social__item:hover .social__ico{background:var(--accent);color:#fff}.social__ico svg{width:16px;height:16px}.social__ico svg [stroke]{stroke-width:1.7}html[data-theme="dark"] .social__item{background:rgba(255,255,255,0.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1)}html[data-theme="dark"] .social__item:hover{background:rgba(255,255,255,0.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2)}.social__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social__qr{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;width:max-content;max-width:240px;padding:10px 10px 8px;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,0.18),inset 0 0 0 1px rgba(0,0,0,0.06);opacity:0;visibility:hidden;transform:translate(-50%,6px) scale(0.97);transform-origin:bottom center;transition:opacity 0.22s var(--ease),transform 0.22s var(--ease),visibility 0.22s;pointer-events:none}.social__item:hover .social__qr,.social__item:focus-visible .social__qr{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.social__qr img{display:block;width:128px;height:128px;border-radius:6px}.social__qr span{display:block;margin-top:6px;text-align:center;font-size:0.6875rem;line-height:1.2;color:#5f5f64}.social__item .social__go{display:inline-flex}.social--qr .social__item{cursor:default}.social--qr .social__item .social__go{display:none}.social--qr .social__item::after{content:"";position:absolute;inset:0;border-radius:inherit}.social__go{flex:none;margin-left:auto;color:var(--ink-3);opacity:0;transition:opacity 0.25s var(--ease),transform 0.25s var(--ease)}.social__item:hover .social__go{opacity:1;transform:translateX(2px)}.social--qr .social__item:hover .social__go{opacity:0}.social__note{margin:16px 0 0;font-size:0.75rem;line-height:1.5;color:var(--ink-3)}@media (max-width:1080px){.social__grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:900px){.social__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:420px){.social__grid{grid-template-columns:1fr}.social__qr{left:0;transform:translate(0,6px) scale(0.97);transform-origin:bottom left}.social__item:hover .social__qr,.social__item:focus-visible .social__qr{transform:translate(0,0) scale(1)}}.guide{display:grid;grid-template-columns:236px minmax(0, 1fr);gap:clamp(34px, 5vw, 68px);align-items:start}.guide__toc{position:sticky;top:90px;font-size:0.8125rem;line-height:1.45}.guide__toc h5{margin:0 0 12px 12px;font-size:0.6875rem;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-3)}.guide__toc ol{margin:0;padding:0;list-style:none;display:grid;gap:1px}.guide__toc a{display:block;padding:8px 12px;border-radius:9px;color:var(--ink-2);transition:background-color 0.22s var(--ease),color 0.22s var(--ease)}.guide__toc a:hover{background:var(--card-alt);color:var(--ink)}.guide__toc a.is-on{background:var(--card-alt);color:var(--ink);font-weight:500}.guide__body{max-width:760px}.guide__body>h2{margin-top:clamp(44px, 5vw, 64px);font-size:clamp(1.375rem, 2.4vw, 1.75rem);font-weight:600;letter-spacing:-0.025em;scroll-margin-top:96px}.guide__body>h2:first-child{margin-top:0}.guide__body>h3{margin-top:32px;font-size:1.0625rem;font-weight:600;letter-spacing:-0.015em;scroll-margin-top:96px}.guide__body p,.guide__body li{font-size:1.0625rem;line-height:1.68;color:var(--ink-2)}.guide__body p{margin:16px 0 0}.guide__body ul,.guide__body ol{margin:16px 0 0;padding-left:22px;display:grid;gap:8px}.guide__body strong{color:var(--ink);font-weight:600}.guide__body .table,.guide__body .specs{margin-top:26px}.guide__lede{font-size:1.1875rem !important;line-height:1.6 !important;color:var(--ink) !important}.guide__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:0.8125rem;color:var(--ink-3)}.callout{margin-top:30px;padding:20px 24px;border-radius:var(--radius);background:var(--card-alt);border-left:3px solid var(--accent)}.callout b{display:block;margin-bottom:6px;font-size:0.9375rem}.callout p{margin:0 !important;font-size:0.9375rem !important;line-height:1.6 !important}@media (max-width:900px){.guide{grid-template-columns:minmax(0, 1fr);gap:26px}.guide__toc,.guide__body{min-width:0}.guide__toc{position:static;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.guide__toc ol{grid-template-columns:repeat(2,minmax(0, 1fr))}.guide__toc a{overflow-wrap:anywhere}}.certwall{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(16px, 2vw, 24px)}.certwall__item{display:flex;flex-direction:column;padding:12px 12px 4px;border-radius:var(--radius);background:var(--card-alt);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.certwall__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-m)}.certwall__img{aspect-ratio:1 / 1.3;border-radius:calc(var(--radius) - 8px);overflow:hidden;background:#fff;display:grid;place-items:center}.certwall__img img{width:100%;height:100%;object-fit:contain}.certwall__meta{padding:16px 8px 14px}.certwall__meta b{display:block;font-size:0.9375rem;font-weight:600;letter-spacing:-0.01em}.certwall__meta span{display:block;margin-top:4px;font-size:0.8125rem;color:var(--ink-3)}@media (max-width:900px){.certwall{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:480px){.certwall{grid-template-columns:1fr}}.tcard--wide{background:var(--bg-deep);color:var(--ink-inverse);border-color:transparent;grid-column:1 / -1;flex-direction:row;align-items:center;gap:20px;padding:0 clamp(24px, 3vw, 40px);min-height:132px}.tcard--wide:hover{color:var(--ink-inverse);box-shadow:var(--shadow-m)}.tcard--wide .tcard__body{flex-direction:row;align-items:center;gap:clamp(20px, 3vw, 34px);padding:22px 0;width:100%}.tcard--wide .tcard__body>div{flex:1;min-width:0}.tcard--wide .tcard__body h3{font-size:clamp(1.125rem, 1.6vw, 1.375rem);color:var(--ink-inverse)}.tcard--wide .tcard__body p{margin-top:5px;font-size:0.875rem;color:rgba(255,255,255,0.62)}.tcard--wide .tcard__arrow{flex:none;margin:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22);color:#fff;font-size:1.125rem;transition:background-color 0.3s var(--ease),transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.tcard--wide:hover .tcard__arrow{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:translateX(3px)}.searchbox{display:flex;gap:10px;max-width:620px}.searchbox .input{flex:1;min-width:0}.reslist{display:grid;gap:1px;border-radius:var(--radius);overflow:hidden;background:var(--line-soft);box-shadow:0 0 0 1px var(--line-soft)}.reslist a{display:block;padding:22px clamp(18px, 2.4vw, 28px);background:var(--bg);transition:background-color 0.25s var(--ease)}.reslist a:hover{background:var(--card-alt)}.reslist__type{display:inline-block;margin-bottom:8px;font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent)}.reslist h4{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-0.015em}.reslist p{margin:6px 0 0;font-size:0.875rem;line-height:1.55;color:var(--ink-3)}.nf{text-align:center;padding:clamp(56px, 9vw, 120px) 0 clamp(64px, 9vw, 128px)}.nf__code{font-size:clamp(68px, 13vw, 148px);font-weight:600;letter-spacing:-0.06em;line-height:0.92;margin:0;background:linear-gradient(180deg,var(--ink) 0%,var(--ink-3) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nf p{margin:18px auto 0;max-width:460px;color:var(--ink-2)}.nf__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.vgrid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(18px, 2.4vw, 30px)}.vplayer video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000;opacity:0;transition:opacity 0.3s var(--ease)}.vplayer.is-playing video{opacity:1}.vplayer.is-playing .vplayer__poster{transform:none}.vplayer.is-playing .vplayer__poster::after{content:"";position:absolute;inset:0;background:none}.vplayer__fill{transition:width 0.15s linear}.vplayer--portrait .vplayer__poster{aspect-ratio:3 / 4}.vplayer--portrait .vplayer__poster img,.vplayer--portrait video{object-fit:cover}.split__media .vplayer{border-radius:0;box-shadow:none}@media (max-width:900px){.vgrid{grid-template-columns:1fr;gap:18px}}.statline{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:1px;border-radius:var(--radius);overflow:hidden;background:var(--line-soft);box-shadow:0 0 0 1px var(--line-soft)}.statline>div{padding:22px clamp(14px, 1.8vw, 22px);background:var(--bg)}.statline b{display:block;font-size:clamp(1.375rem, 2.4vw, 1.75rem);font-weight:600;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.statline span{display:block;margin-top:5px;font-size:0.75rem;line-height:1.4;color:var(--ink-3)}@media (max-width:640px){.statline{grid-template-columns:repeat(2,minmax(0, 1fr))}}.kv{display:grid;gap:1px;border-radius:var(--radius);overflow:hidden;background:var(--line-soft);box-shadow:0 0 0 1px var(--line-soft)}.kv>div{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:20px;padding:15px clamp(16px, 2vw, 22px);background:var(--bg);font-size:0.9375rem;line-height:1.55}.kv dt,.kv b{color:var(--ink-3);font-weight:500}.kv dd{margin:0;color:var(--ink)}@media (max-width:640px){.kv>div{grid-template-columns:1fr;gap:4px}}.certscan{margin:clamp(26px, 3vw, 38px) 0 0;padding:10px;border-radius:var(--radius);background:#fff;box-shadow:0 0 0 1px var(--line-soft),var(--shadow-s)}.certscan img{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 10px)}.certscan figcaption{padding:14px 10px 6px;font-size:0.8125rem;line-height:1.5;color:#5f5f64}[data-theme="dark"] .certscan{background:var(--card)}[data-theme="dark"] .certscan figcaption{color:var(--ink-3)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .certscan{background:var(--card)}:root:not([data-theme="light"]) .certscan figcaption{color:var(--ink-3)}}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius)}@media (max-width:900px){.specs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.specs th,.specs td{padding:10px 12px;overflow-wrap:break-word;word-break:break-word}}.subnav{display:flex;gap:6px;overflow-x:auto;padding:5px;border-radius:999px;background:var(--card-alt);scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:8px 16px;border-radius:999px;font-size:0.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background-color 0.25s var(--ease),color 0.25s var(--ease)}.subnav a:hover{background:var(--bg);color:var(--ink)}.subnav a.is-on{background:var(--ink);color:var(--bg)}.subnav__item{flex:none;padding:8px 16px;border-radius:999px;font-size:0.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;cursor:default}.subnav--static{flex-wrap:wrap;gap:8px;padding:0;border-radius:0;background:none;overflow:visible}.subnav--static .subnav__item{padding:6px 13px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.filefield{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border-radius:12px;border:1px dashed var(--line-strong);background:var(--card-alt);transition:border-color 0.25s var(--ease),background-color 0.25s var(--ease)}.filefield:hover{border-color:var(--accent);background:var(--card)}.filefield input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.filefield__btn{padding:7px 15px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:0.8125rem;font-weight:500;color:var(--ink)}.filefield__hint{font-size:0.75rem;color:var(--ink-3)}.ck{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px rgba(0,113,227,0.28)}.cq-stack{display:grid;gap:clamp(22px, 2.6vw, 32px)}.cq-form-card{padding:clamp(22px, 2.6vw, 34px) clamp(20px, 2.8vw, 38px) clamp(22px, 2.8vw, 32px)}.cq-form__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:clamp(18px, 2vw, 26px)}.cq-form__head .h3{margin:0}.cq-form__head .body{margin:0;font-size:0.875rem;color:var(--ink-3)}.cq-form{grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px 18px}.cq-form .textarea{min-height:104px}.cq-form .form__foot p{max-width:520px}.cq-form .cq-span2{grid-column:span 2}.cq-contact{padding:clamp(18px, 2.2vw, 26px) clamp(18px, 2.4vw, 28px) clamp(20px, 2.4vw, 28px);border-radius:var(--radius-l);background:var(--card-alt)}.cq-contact__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.cq-contact__eyebrow{margin:0;color:var(--ink-3)}.cq-contact__note{font-size:0.75rem;color:var(--ink-3)}.cq-cards{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:12px}.cq-card{display:grid;align-content:center;gap:9px;padding:16px 17px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line-soft);text-decoration:none;color:inherit}.cq-card--wide{grid-column:span 2}.cq-card__top{display:flex;align-items:center;gap:8px;min-height:26px}.cq-card__ico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cq-card h4{margin:0;font-size:0.6875rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-3)}.cq-card p,.cq-card a{margin:0;font-size:0.875rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.cq-card a:hover{color:var(--accent)}.cq-card a.cq-card__aside{margin-left:auto;font-size:0.75rem;line-height:1.35;color:var(--ink-3) !important;border-bottom:1px solid var(--line);white-space:nowrap}.cq-card a.cq-card__aside:hover{color:var(--accent) !important;border-bottom-color:var(--accent)}.cq-card p a:hover,.cq-card>a:hover{text-decoration:underline;text-underline-offset:2px}.cq-card--link{transition:border-color 0.2s var(--ease),background-color 0.2s var(--ease)}.cq-card--link:hover{border-color:var(--accent)}.cq-card--note{background:var(--accent-soft);border-color:transparent}.cq-card--note .cq-card__ico{background:var(--card)}.cq-card--cta .btn{justify-self:start}@media (max-width:1000px){.cq-form{grid-template-columns:repeat(2,minmax(0, 1fr))}.cq-cards{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:640px){.cq-form{grid-template-columns:minmax(0, 1fr)}.cq-cards{grid-template-columns:minmax(0, 1fr)}.cq-card--wide,.cq-form .cq-span2{grid-column:auto}}.qmodal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px}.qmodal[hidden]{display:none}.qmodal__veil{position:absolute;inset:0;background:rgba(12,14,18,0.5);backdrop-filter:blur(3px)}.qmodal__panel{position:relative;width:min(520px, 100%);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(26px, 3vw, 36px);border-radius:var(--radius-l);background:var(--card);box-shadow:0 30px 80px rgba(0,0,0,0.3);animation:qmIn 0.28s var(--ease);outline:0}@keyframes qmIn{from{opacity:0;transform:translateY(10px) scale(0.985)}to{opacity:1;transform:none}}.qmodal__x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.qmodal__x:hover{background:var(--card-alt);color:var(--ink)}.qmodal__title{margin:18px 0 0}.qmodal__lead{margin:10px 0 0;font-size:0.9375rem;line-height:1.55;color:var(--ink-2)}.qmodal__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0}.qmodal__meta>div{padding:12px 14px;border-radius:var(--radius-s);background:var(--card-alt)}.qmodal__meta dt{font-size:0.6875rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-3)}.qmodal__meta dd{margin:4px 0 0;font-size:0.9375rem;color:var(--ink)}.qmodal__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.02em}.qmodal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.qmodal__foot{margin:16px 0 0;font-size:0.75rem;line-height:1.5;color:var(--ink-3)}body.is-locked{overflow:hidden}@media (max-width:520px){.qmodal__meta{grid-template-columns:minmax(0, 1fr)}}.refbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(420px, 100%);margin:24px auto 0;text-align:left}.refbar>div{padding:12px 14px;border-radius:var(--radius-s);background:var(--card-alt)}.refbar dt{font-size:0.6875rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-3)}.refbar dd{margin:4px 0 0;font-size:0.9375rem;color:var(--ink)}.refbar #refNo{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0.02em}[data-theme="dark"] .pcard__media,[data-theme="dark"] .tcard__media{background:#141416;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}[data-theme="dark"] .pcard__media img,[data-theme="dark"] .tcard__media img{filter:brightness(0.94) contrast(1.02)}.tcard__media picture,.pcard__media picture{display:block;width:100%;height:100%}.hero__media img{object-position:center 58%}@media (max-width:640px){.hero__media img{aspect-ratio:4 / 5;object-position:center 58%}.hero__text{padding-bottom:0}}.input,.textarea,.form select,.cq-form input,.cq-form textarea,.cq-form select{font-size:16px}.mmenu a.mmenu__link{min-height:44px}.sort-form{display:inline-flex;align-items:center}.grid-empty{grid-column:1 / -1;padding:28px 0;color:var(--ink-3)}:root{--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--fs-64:64px;--tap:44px}@media (min-width:1025px){.hero{padding-top:calc(var(--nav-h) + clamp(28px, 3.6vw, 52px));padding-bottom:clamp(20px, 2.4vw, 34px)}.hero .display{font-size:clamp(40px, 4.4vw, 64px);line-height:1.08;margin-top:4px}.hero .lead{margin-top:16px;font-size:var(--fs-16)}.hero__actions{margin-top:20px}.hero__note{margin-top:12px;font-size:var(--fs-14)}.hero__media{margin-top:clamp(20px, 2.4vw, 34px)}.hero__media img{aspect-ratio:21 / 9;object-position:center 58%}}.eyebrow,.tag,.crumbs,.post-card__meta,.pcard__tag,.steps__n,.cert__txt i,.footer__sub-note,.sub__msg,.note,.form .field label,.filters .count,.cq-contact__note,.stat p,.statline span{font-size:var(--fs-14)}.form .field label{font-size:var(--fs-14)}.form .input,.form .textarea,.form select{font-size:var(--fs-16)}.pcard__body h3{font-size:var(--fs-16);line-height:1.5}.pcard__meta{font-size:var(--fs-14)}.pcard__title{display:block;overflow:visible;white-space:normal;-webkit-line-clamp:unset;text-overflow:clip}.pcard__body{padding:14px 4px 4px;min-height:52px}.nav__link,.mmenu__link,.btn,.burger,.chip,.tlink,.footer__col a,.footer__legal a,.cq-card__aside,.lang__btn,.pagination .nav-links a,.pagination .nav-links span.current,.clamp-btn{min-height:var(--tap)}.nav__link,.mmenu__link,.chip,.tlink,.footer__legal a,.cq-card__aside,.lang__btn,.pagination .nav-links a{display:inline-flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center}.btn--block{display:flex;width:100%}[data-theme="dark"] .pcard__media,[data-theme="dark"] .tcard__media{background:#141416}[data-theme="dark"] .pcard__media img,[data-theme="dark"] .tcard__media img,[data-theme="dark"] .hero__media img,[data-theme="dark"] .certscan img{filter:brightness(0.82) saturate(0.9) contrast(1.02)}.grid--3>:last-child:nth-child(3n + 1){grid-column:auto}.chips{justify-content:flex-start}.mobile-quote{display:none}@media (max-width:640px){.mobile-quote{display:flex;align-items:center;justify-content:center;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;min-height:var(--tap);padding:12px 18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:var(--fs-16);font-weight:600;text-decoration:none;box-shadow:0 8px 30px rgba(0,0,0,0.22)}body{padding-bottom:68px}}.feature-post__media img{width:100%;height:100%;object-fit:cover}.feature-post__body{justify-content:center}.cert-pending{color:var(--ink-3);font-size:var(--fs-14)}.map--plain{text-align:center;padding:clamp(28px, 4vw, 48px);border-radius:var(--radius-l);background:var(--card-alt)}.map__address{font-size:var(--fs-16);line-height:1.7;max-width:720px;margin:0 auto 20px}@media (max-width:900px){.grid--3>:last-child:nth-child(3n + 1){grid-column:auto}.hero__media img{aspect-ratio:4 / 5}}@media print{.mobile-quote{display:none !important}body{padding-bottom:0}}.ct-field--file{position:relative}input.lsb-file-hidden,.ct-field--file input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.ct-filefield{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:8px}.ct-filefield__btn{padding:7px 15px;border:0;border-radius:999px;background:var(--bg, #fafafa);box-shadow:inset 0 0 0 1px var(--line, #d2d2d7);font:inherit;font-size:0.8125rem;font-weight:500;color:var(--ink, #1d1d1f);cursor:pointer;transition:box-shadow 0.2s ease,transform 0.2s ease}.ct-filefield__btn:hover{box-shadow:inset 0 0 0 1px var(--accent, #0071e3)}.ct-filefield__btn:focus-visible{outline:2px solid var(--accent, #0071e3);outline-offset:2px}.ct-filefield__btn:active{transform:translateY(1px)}.ct-filefield__name{font-size:0.75rem;color:var(--ink-3, #6e6e73);overflow-wrap:anywhere}.ct-filefield.has-file .ct-filefield__name{color:var(--ink, #1d1d1f)}