.ecb{position: fixed;z-index: 2000;left: 20px;bottom: 20px;width: min(440px, calc(100vw - 40px));max-height: calc(100dvh - 40px);overflow: auto;border-radius: 22px;color: var(--ink-900, #1c1b1a);background: #fff;box-shadow: 0 0 0 1px rgb(21 48 77 / .1), 0 30px 70px -20px rgb(10 20 33 / .45);opacity: 0;transform: translateY(24px);transition: opacity .35s, transform .45s cubic-bezier(.22, .61, .36, 1)}.ecb.is-in{opacity: 1;transform: none}.ecb-in{padding: 22px 22px 20px}.ecb-h{margin: 0;font: 800 18px / 1.2 var(--font-display, sans-serif);letter-spacing: -.01em}.ecb-p{margin: 8px 0 0;font-size: 14px;line-height: 1.6;color: var(--ink-600, #55524e)}.ecb-p a{font-weight: 700;color: #c42427}.ecb-prefs{display: none;margin-top: 14px;border-top: 1px solid rgb(21 48 77 / .1)}.ecb.is-prefs .ecb-prefs{display: block}.ecb-row{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) 44px;gap: 14px;align-items: start;padding: 12px 0;border-bottom: 1px solid rgb(21 48 77 / .08);cursor: pointer}.ecb-row b{display: block;font: 700 14.5px / 1.3 var(--font-display, sans-serif)}.ecb-row small{display: block;margin-top: 3px;font-size: 12.5px;line-height: 1.5;color: var(--ink-600, #55524e)}.ecb-row input{position: absolute;opacity: 0;width: 1px;height: 1px}.ecb-row i{position: relative;margin-top: 2px;width: 42px;height: 24px;border-radius: 999px;background: #dcd7cf;transition: background .25s}.ecb-row i::after{content: "";position: absolute;left: 3px;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgb(0 0 0 / .2);transition: transform .3s cubic-bezier(.34, 1.36, .5, 1)}.ecb-row input:checked + i{background: #1f7a4a}.ecb-row input:checked + i::after{transform: translateX(18px)}.ecb-row input:disabled + i{opacity: .55}.ecb-row input:focus-visible + i{outline: 2px solid #2f6fb0;outline-offset: 2px}.ecb-b{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.ecb-btn{flex: 1 1 auto;min-height: 44px;padding: 10px 16px;border: 0;border-radius: 12px;cursor: pointer;font: 700 14px / 1.2 var(--font-display, sans-serif);color: #15304d;background: #eef2f7;transition: background .2s, color .2s, transform .2s}.ecb-btn:hover{background: #e2e8f0}.ecb-btn:focus-visible{outline: 2px solid #2f6fb0;outline-offset: 2px}.ecb-all{color: #fff;background: #c42427}.ecb-all:hover{background: #a91e21}.ecb-min{color: #15304d;background: #fff;box-shadow: inset 0 0 0 1.5px #15304d}.ecb-min:hover{background: #f4f6f9}.ecb-set{flex: 0 0 100%;min-height: 36px;padding: 6px;background: none;text-decoration: underline;text-underline-offset: 3px;color: var(--ink-600, #55524e)}.ecb-set:hover{background: none;color: #15304d}.ecb-save{display: none;flex: 0 0 100%}.ecb.is-prefs .ecb-set{display: none}.ecb.is-prefs .ecb-save{display: block}@media (max-width: 560px){.ecb{left: 8px;right: 8px;bottom: 8px;width: auto;border-radius: 18px}.ecb-in{padding: 18px 16px 14px}}@media (prefers-reduced-motion: reduce){.ecb{transition: none}}@media print{.ecb{display: none}}.f-ck{padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer}.f-ck:hover{color: #fff}@media (max-width: 760px){.f-ck{min-height: 34px}}
@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url("../fonts/Inter-400-cyrillic.woff2") format("woff2");unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url("../fonts/Inter-400-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 600 800;font-display: swap;src: url("../fonts/Manrope-800-cyrillic.woff2") format("woff2");unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 600 800;font-display: swap;src: url("../fonts/Manrope-800-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Inter Fallback";src: local("Arial"), local("ArialMT"), local("Liberation Sans");size-adjust: 104.46%;ascent-override: 92.74%;descent-override: 23.09%;line-gap-override: 0%}@font-face{font-family: "Manrope Fallback";src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold");size-adjust: 101.3%;ascent-override: 105.24%;descent-override: 29.62%;line-gap-override: 0%}
@layer tokens{:root{color-scheme: light;--brand-50: #fff5f0;--brand-100: #ffe6da;--brand-200: #ffc9b0;--brand-300: #ffa47c;--brand-400: #f9814d;--brand-500: #eb6327;--brand-600: #cc4d16;--brand-700: #a53d12;--brand-800: #7d2f0f;--brand-900: #55210b;--red-500: #d82c2d;--red-600: #b81f20;--gold-300: #f0cd93;--gold-400: #e6a94a;--gold-500: #d4922c;--gold-600: #a8711f;--ink-0: #ffffff;--ink-25: #fbfbfa;--ink-50: #f6f6f4;--ink-100: #ececea;--ink-200: #dbdad7;--ink-300: #bfbdb9;--ink-400: #94918d;--ink-500: #6b6864;--ink-600: #4d4b48;--ink-700: #3a3836;--ink-800: #2b2a29;--ink-900: #1b1a19;--ink-950: #121110;--ok-500: #1d7a4a;--info-500: #0b6bb3;--warn-500: var(--gold-500);--danger-500: var(--red-500);--bg: var(--ink-0);--bg-subtle: var(--ink-50);--bg-raised: var(--ink-0);--surface-glass: rgb(255 255 255 / .82);--text: var(--ink-800);--text-muted: var(--ink-500);--text-faint: var(--ink-400);--line: var(--ink-200);--line-strong: var(--ink-300);--accent: var(--brand-600);--accent-hover: var(--brand-700);--accent-soft: var(--brand-50);--on-accent: #ffffff;--focus: var(--brand-600);--dark-bg: var(--ink-950);--dark-raised: var(--ink-900);--dark-text: var(--ink-50);--dark-muted: var(--ink-300);--dark-line: color-mix(in oklab, var(--ink-100) 14%, transparent);--font-sans: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Manrope", "Manrope Fallback", var(--font-sans);--step--2: clamp(.6875rem, .67rem + .09vw, .75rem);--step--1: clamp(.8125rem, .78rem + .16vw, .875rem);--step-0: clamp(.9375rem, .9rem + .2vw, 1rem);--step-1: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--step-2: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-3: clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-4: clamp(1.875rem, 1.5rem + 1.8vw, 2.75rem);--step-5: clamp(2.25rem, 1.7rem + 2.6vw, 3.75rem);--tracking-eyebrow: .12em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--shadow-sm: 0 1px 2px rgb(43 42 41 / .06), 0 1px 3px rgb(43 42 41 / .08);--shadow-md: 0 4px 12px rgb(43 42 41 / .08), 0 2px 4px rgb(43 42 41 / .06);--shadow-lg: 0 24px 48px -12px rgb(43 42 41 / .18), 0 8px 16px -8px rgb(43 42 41 / .10);--shadow-mega: 0 40px 80px -24px rgb(43 42 41 / .22), 0 12px 28px -12px rgb(43 42 41 / .12);--ring: 0 0 0 3px color-mix(in oklab, var(--focus) 35%, transparent);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--header-h: 76px;--wrap: 1280px}@media (prefers-reduced-motion: reduce){:root{--dur-1: .01ms;--dur-2: .01ms;--dur-3: .01ms}}}
:root{--spring: linear(0, 0.006, 0.025 2.8%, 0.101 6.1%, 0.539 18.9%, 0.721 25.3%, 0.849 31.5%, 0.937 38.1%, 0.968 41.8%, 0.991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--graphite: #232221;--graphite-2: #2b2a29;--paper: #fbfaf8;--hair: rgb(43 42 41 / .10);--hair-dark: rgb(255 255 255 / .10);--orange: #eb6327;--orange-ink: #cc4d16;--tnum: "tnum" 1, "lnum" 1;--bar-h: 40px;--stack-h: calc(var(--bar-h) + var(--header-h))}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;min-height: 100vh;font: 400 var(--step-0) / 1.5 var(--font-sans);color: var(--text);background: var(--paper);overflow-x: clip;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit}h1, h2, h3, h4, p{margin: 0}button{font: inherit;color: inherit}.ico{width: 1em;height: 1em;fill: currentColor;flex: none;display: inline-block;vertical-align: middle}[hidden]{display: none !important}.sr{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.skip{position: absolute;left: 16px;top: -120px;z-index: 1000;background: var(--ink-800);color: #fff;padding: 10px 14px;border-radius: 8px;font-weight: 600;text-decoration: none}.skip:focus{top: 12px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 700 11px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-500);white-space: nowrap}.eyebrow::before{content: "";width: 14px;height: 1px;background: var(--orange)}.eyebrow-light{color: var(--ink-500)}.eyebrow-light::before{background: var(--orange)}.topbar{position: sticky;top: 0;z-index: 101;height: var(--bar-h);background: linear-gradient(180deg, var(--brand-50), #fff);border-bottom: 1px solid rgb(204 77 22 / .13)}.topbar-in{max-width: var(--wrap);margin: 0 auto;padding: 0 24px;height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px}.tb-group{display: flex;align-items: center;gap: 14px;min-width: 0}.tb-item{display: inline-flex;align-items: center;gap: 7px;white-space: nowrap;text-decoration: none;font: 500 12.5px / 1 var(--font-sans);color: var(--ink-600);transition: color var(--dur-2)}.tb-item .ico{width: 15px;height: 15px;color: var(--orange-ink)}a.tb-item:hover{color: var(--orange-ink)}.tb-tel{font-weight: 600;font-variant-numeric: tabular-nums;color: var(--ink-800)}.tb-muted{color: var(--ink-500)}.tb-sep{flex: none;width: 1px;height: 14px;background: rgb(204 77 22 / .22)}.tb-soc{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 7px;color: var(--ink-600);background: rgb(255 255 255 / .7);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .18);transition: background var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out)}.tb-soc .ico{width: 15px;height: 15px}.tb-soc:hover{background: var(--orange-ink);color: #fff;box-shadow: inset 0 0 0 1px var(--orange-ink);transform: translateY(-1px)}.hdr-tel{display: none}.hdr{position: sticky;top: var(--bar-h);z-index: 100;height: var(--header-h);border-bottom: 1px solid var(--hair)}.hdr::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgb(251 250 248 / .88);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4)}.hdr-in{max-width: var(--wrap);margin: 0 auto;padding: 0 24px;height: 100%;display: flex;align-items: center;gap: 16px}.logo{display: block;flex: none;border-radius: 4px}.logo img{height: 40px;width: auto}.nav{margin-inline: auto}.nav-list{display: flex;align-items: center;gap: 4px;list-style: none;margin: 0;padding: 0}.nav-btn, .nav-link{position: relative;appearance: none;border: 0;background: transparent;cursor: pointer;text-decoration: none;font: 500 15px / 1 var(--font-sans);color: var(--ink-700);letter-spacing: -.005em;padding: 12px 13px;border-radius: 8px;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;transition: color var(--dur-2), background var(--dur-2)}.nav-btn:hover, .nav-link:hover{color: var(--ink-900);background: rgb(43 42 41 / .05)}.nav-btn::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--orange);transform: scaleX(0);transform-origin: 0 50%;transition: transform .3s var(--ease-out)}.nav-btn[aria-expanded="true"]{color: var(--ink-900);background: transparent}.nav-btn[aria-expanded="true"]::after{transform: scaleX(1)}.nav-btn .chev{width: 14px;height: 14px;opacity: .5;transition: transform .3s var(--ease-out), opacity var(--dur-2)}.nav-btn[aria-expanded="true"] .chev{transform: rotate(180deg);opacity: 1;color: var(--orange-ink)}.chev-m{display: none}.utils{display: flex;align-items: center;gap: 18px;flex: none}.lang{display: inline-flex;align-items: center;gap: 2px;font: 600 12.5px / 1 var(--font-sans);color: var(--ink-500);letter-spacing: .02em}.lang .ico{width: 16px;height: 16px;margin-right: 6px;color: var(--ink-500)}.lang a{text-decoration: none;color: var(--ink-400);padding: 6px 4px;border-radius: 4px;transition: color var(--dur-2)}.lang a:hover{color: var(--ink-900)}.lang a.on{color: var(--ink-900)}.lang-off{padding: 6px 4px;color: var(--ink-300);cursor: default;user-select: none}.lang-sep{color: var(--ink-300);padding: 0 2px}.phone{display: inline-flex;align-items: center;gap: 8px;font: 600 14px / 1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-800);text-decoration: none;padding: 8px 2px;white-space: nowrap;transition: color var(--dur-2)}.phone .ico{width: 17px;height: 17px;color: var(--orange-ink)}.phone:hover{color: var(--orange-ink)}.cta{position: relative;display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;background: var(--orange-ink);color: #fff;text-decoration: none;font: 700 14px / 1 var(--font-sans);padding: 13px 18px;border-radius: 8px;box-shadow: 0 8px 18px -10px rgb(204 77 22 / .7), inset 0 1px 0 rgb(255 255 255 / .14);transition: background var(--dur-2), box-shadow var(--dur-3), transform var(--dur-3) var(--ease-out)}.cta .ico{width: 15px;height: 15px;transition: transform var(--dur-3) var(--ease-out)}.cta:hover{background: var(--brand-700);box-shadow: 0 12px 24px -10px rgb(204 77 22 / .8), inset 0 1px 0 rgb(255 255 255 / .14);transform: translateY(-1px)}.cta:hover .ico{transform: translateX(3px)}.cta-lg{font-size: 16px;padding: 16px 24px;border-radius: 10px}.burger{display: none;width: 44px;height: 44px;border: 1px solid var(--ink-200);border-radius: 10px;background: #fff;place-items: center;cursor: pointer;flex: none}.burger-bars, .burger-bars::before, .burger-bars::after{display: block;width: 18px;height: 2px;border-radius: 2px;background: var(--ink-800);transition: transform var(--dur-3) var(--ease-out), opacity var(--dur-2)}.burger-bars{position: relative}.burger-bars::before, .burger-bars::after{content: "";position: absolute;left: 0}.burger-bars::before{top: -6px}.burger-bars::after{top: 6px}.burger[aria-expanded="true"] .burger-bars{background: transparent}.burger[aria-expanded="true"] .burger-bars::before{transform: translateY(6px) rotate(45deg)}.burger[aria-expanded="true"] .burger-bars::after{transform: translateY(-6px) rotate(-45deg)}.scrim{position: fixed;inset: var(--stack-h) 0 0;z-index: 98;pointer-events: none;background: rgb(27 26 25 / .40);animation: fade-in .3s ease both}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}.drawer-foot, .drawer-bar{display: none}.drawer-scroll{display: contents}.deck-wrap{position: absolute;z-index: 99;left: 50%;top: 100%;translate: -50% 0;width: min(1200px, calc(100vw - 32px));padding-top: 8px;pointer-events: none;visibility: hidden;transition: visibility 0s .26s}.deck-wrap.is-open{pointer-events: auto;visibility: visible;transition-delay: 0s}.deck{position: relative;isolation: isolate;overflow: hidden auto;scrollbar-width: thin;max-height: calc(100vh - var(--stack-h) - 20px);border-radius: 14px;background: #fff;color: var(--text);box-shadow: 0 36px 70px -24px rgb(27 26 25 / .38), 0 14px 28px -14px rgb(27 26 25 / .18), 0 0 0 1px rgb(27 26 25 / .07);opacity: 0;transform: translateY(-8px) scale(.988);filter: blur(5px);transform-origin: 50% 0;transition: opacity .18s ease, transform .22s var(--ease-out), filter .18s ease}.deck-wrap.is-open .deck{opacity: 1;transform: none;filter: none;transition: opacity .28s ease, transform .5s var(--spring), filter .26s ease}.deck::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;z-index: 6;pointer-events: none;background: linear-gradient(90deg, transparent 4%, rgb(255 255 255 / .35) 24%, rgb(255 190 150 / .95) 50%, rgb(255 255 255 / .35) 76%, transparent 96%)}.deck-wrap::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 56px;pointer-events: none;opacity: 0;border-radius: 0 0 14px 14px;background: linear-gradient(180deg, rgb(255 255 255 / 0), #fff 80%);transition: opacity .2s}.deck-wrap.can-scroll::after{opacity: 1}.bar{position: relative;display: flex;align-items: center;gap: 16px;height: 48px;padding: 0 14px 0 10px;color: var(--ink-800);background: radial-gradient(620px 90px at 20% -24px, rgb(235 99 39 / .08), transparent 72%), linear-gradient(180deg, #fff, var(--paper));border-bottom: 1px solid var(--hair)}.bar::after{content: "";position: absolute;top: 0;bottom: 0;left: -22%;width: 22%;pointer-events: none;background: linear-gradient(90deg, transparent, rgb(235 99 39 / .05) 45%, rgb(235 99 39 / .13) 50%, rgb(235 99 39 / .05) 55%, transparent);opacity: 0}.deck-wrap.is-open .bar::after{animation: scan .9s var(--ease-in-out) .12s both}@keyframes scan{0%{left: -22%;opacity: 1}90%{opacity: 1}100%{left: 100%;opacity: 0}}.seg{position: relative;display: flex;align-items: center;gap: 2px;height: 34px;padding: 3px;border-radius: 9px;background: rgb(43 42 41 / .05);box-shadow: inset 0 0 0 1px var(--hair)}.seg-ind{position: absolute;top: 3px;left: 0;height: 28px;width: 0;border-radius: 6px;z-index: 0;opacity: 0;background: #fff;box-shadow: 0 1px 3px rgb(43 42 41 / .18), 0 0 0 1px rgb(43 42 41 / .07);transition: transform .45s var(--spring), width .35s var(--ease-out), opacity var(--dur-2)}.seg.has-ind .seg-ind{opacity: 1}.seg-btn{position: relative;z-index: 1;appearance: none;border: 0;background: transparent;cursor: pointer;display: inline-flex;align-items: center;gap: 7px;height: 28px;padding: 0 12px 0 10px;border-radius: 6px;font: 600 13px / 1 var(--font-sans);color: var(--ink-500);white-space: nowrap;transition: color .25s}.seg-btn .ico{width: 17px;height: 17px;color: var(--ink-400);transition: color .25s}.seg-btn:hover{color: var(--ink-900)}.seg-btn:hover .ico{color: var(--orange-ink)}.seg-btn[aria-expanded="true"]{color: var(--ink-900)}.seg-btn[aria-expanded="true"] .ico{color: var(--orange-ink)}.search{position: relative;display: flex;align-items: center;gap: 8px;margin-left: auto;width: clamp(240px, 26vw, 320px);height: 34px;padding: 0 8px 0 10px;border-radius: 8px;background: #fff;box-shadow: inset 0 0 0 1px var(--ink-200);transition: box-shadow .2s, background .2s}.search:focus-within{background: #fff;box-shadow: inset 0 0 0 1px var(--orange), 0 0 0 3px rgb(235 99 39 / .16)}.s-ico{width: 16px;height: 16px;color: var(--ink-400)}.search:focus-within .s-ico{color: var(--orange-ink)}.s-in{flex: 1 1 auto;min-width: 0;height: 100%;border: 0;background: transparent;color: var(--ink-900);font: 400 13.5px / 1 var(--font-sans);outline: none;-webkit-appearance: none;appearance: none}.s-in::placeholder{color: var(--ink-400)}.s-in::-webkit-search-cancel-button, .s-in::-webkit-search-decoration{-webkit-appearance: none;display: none}.s-count{font: 600 11px / 1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-400);white-space: nowrap}.s-count:empty{display: none}.s-clear{appearance: none;border: 0;width: 22px;height: 22px;border-radius: 5px;background: rgb(43 42 41 / .08);color: var(--ink-700);font: 500 16px / 1 var(--font-sans);cursor: pointer;display: grid;place-items: center}.s-clear:hover{background: var(--orange);color: #fff}.bar-status{display: flex;align-items: center;gap: 14px;margin-left: auto;white-space: nowrap}.status{display: inline-flex;align-items: center;gap: 8px;font: 500 12.5px / 1 var(--font-sans);color: var(--ink-600);text-decoration: none;transition: color .2s}.status:hover{color: var(--ink-900);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--ink-300)}.live{width: 6px;height: 6px;border-radius: 50%;background: #34c98a;box-shadow: 0 0 0 3px rgb(52 201 138 / .16)}.bar-sep{width: 1px;height: 18px;background: var(--hair)}.bar-phone{display: inline-flex;align-items: center;gap: 7px;font: 600 12.5px / 1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-800);text-decoration: none;transition: color .2s}.bar-phone .ico{width: 15px;height: 15px;color: var(--orange-ink)}.bar-phone:hover{color: var(--orange-ink)}.deck-body{position: relative}.deck-body::before{content: "";position: absolute;inset: 0;z-index: 4;pointer-events: none;background: linear-gradient(180deg, rgb(27 26 25 / .035), transparent 48px), radial-gradient(900px 320px at 18% 0%, rgb(235 99 39 / .05), transparent 70%)}.deck-body.is-morphing{overflow: hidden;transition: height .4s var(--ease-out)}.acc{display: none}.panel{display: none;position: relative;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 0 32px;padding: 16px 20px 14px 24px}.panel.is-active{display: grid;animation: pane-in .34s var(--ease-out) both}.panel.is-leaving{display: grid;position: absolute;inset: 0;z-index: 3;pointer-events: none;animation: pane-out .18s ease both}@keyframes pane-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes pane-out{from{opacity: 1}to{opacity: 0}}.p-main{grid-column: 1 / 10;display: flex;flex-direction: column;min-width: 0}.brief{grid-column: 10 / 13}.p-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 30px;margin-bottom: 8px}.quick{display: flex;align-items: center;gap: 6px}.quick-l{font: 700 11px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-400);margin-right: 6px}.chip{display: inline-flex;align-items: center;height: 28px;padding: 0 10px;border-radius: 6px;text-decoration: none;font: 700 12px / 1 var(--font-display);font-variant-numeric: tabular-nums;letter-spacing: -.005em;color: var(--ink-800);box-shadow: inset 0 0 0 1px var(--ink-200);background: #fff;transition: background var(--dur-2), color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-2) var(--ease-out)}.chip:hover{background: var(--orange-ink);color: #fff;box-shadow: inset 0 0 0 1px var(--orange-ink);transform: translateY(-1px)}.blocks{display: grid;flex: 1 1 auto;align-content: start;overflow: hidden;border-top: 1px solid var(--hair);border-bottom: 1px solid var(--hair)}.cols3{grid-template-columns: repeat(3, minmax(0, 1fr))}.cols2{grid-template-columns: repeat(2, minmax(0, 1fr))}.block{position: relative;min-width: 0;padding: 14px 18px 12px 0;margin-right: 18px;box-shadow: 1px 0 0 0 var(--hair), 0 1px 0 0 var(--hair), 1px 1px 0 0 var(--hair);animation: rise .45s var(--ease-out) both;animation-delay: calc(var(--i, 0) * 45ms)}.block{padding: 12px 18px 10px 18px;margin: 0}.block:nth-child(3n+1){padding-left: 0}@keyframes rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.block:not(.post):hover, .block:not(.post).is-hover{background: linear-gradient(180deg, rgb(235 99 39 / .045), transparent 70%)}.b-head{display: flex;align-items: center;gap: 12px;margin-bottom: 8px}.roundel{position: relative;flex: none;width: 46px;height: 46px;border-radius: 13px;display: grid;place-items: center;background: linear-gradient(180deg, #fff, var(--brand-50));color: var(--orange-ink);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .20), 0 2px 6px -3px rgb(43 42 41 / .16);transition: background .3s var(--ease-out), color .3s, box-shadow .3s, transform .3s var(--ease-out)}.roundel .ico{width: 27px;height: 27px;transition: transform .3s var(--ease-out)}.roundel-2{margin-left: -12px;box-shadow: inset 0 0 0 1px rgb(204 77 22 / .20), 0 0 0 3px #fff, 0 2px 6px -3px rgb(43 42 41 / .16)}.block:hover .roundel, .block.is-hover .roundel{background: linear-gradient(180deg, var(--orange), var(--orange-ink));color: #fff;box-shadow: 0 0 0 4px rgb(235 99 39 / .13), 0 10px 20px -10px rgb(235 99 39 / .8)}.block:hover .roundel .ico, .block.is-hover .roundel .ico{transform: scale(1.06)}.b-title{font: 700 11.5px / 1.3 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-700)}.b-n{color: var(--orange-ink);font-variant-numeric: tabular-nums;margin-right: 8px}.b-n::after{content: "·";color: var(--ink-300);margin-left: 8px}.items{list-style: none;margin: 0;padding: 0}.item{position: relative;display: grid;grid-template-columns: 1fr 18px;column-gap: 8px;align-items: center;padding: 5px 4px 5px 10px;margin-left: -10px;border-radius: 6px;text-decoration: none;color: var(--ink-800);transition: background .2s, color .2s}.item::before{content: "";position: absolute;left: 0;top: 7px;bottom: 7px;width: 2px;border-radius: 2px;background: var(--orange);transform: scaleY(0);transition: transform .25s var(--ease-out)}.item b{display: block;font: 700 14px / 1.2 var(--font-display);font-variant-numeric: tabular-nums;letter-spacing: -.01em;color: var(--ink-900);transition: color .2s}.item>span{display: block;margin-top: 1px;font: 400 12.5px / 1.3 var(--font-sans);color: var(--ink-500)}.item .arr{grid-row: 1 / 3;grid-column: 2;width: 16px;height: 16px;color: var(--orange-ink);opacity: 0;transform: translateX(-6px);transition: opacity .2s, transform .25s var(--ease-out)}.item:hover, .item.is-hover{background: rgb(43 42 41 / .045)}.item:hover::before, .item.is-hover::before{transform: scaleY(1)}.item:hover b, .item.is-hover b{color: var(--orange-ink)}.item:hover .arr, .item.is-hover .arr{opacity: 1;transform: none}.items-ico .item{grid-template-columns: 22px 1fr 18px}.items-ico .ri{grid-row: 1 / 3;grid-column: 1;width: 20px;height: 20px;color: var(--ink-500);transition: color .2s}.items-ico .item:hover .ri{color: var(--orange-ink)}.items-ico .item b, .items-ico .item>span{grid-column: 2}.items-ico .item .arr{grid-column: 3}.item[hidden], .block[hidden]{display: none}.empty{padding: 26px 0;font: 500 14px / 1.4 var(--font-sans);color: var(--ink-500);border-bottom: 1px solid var(--hair)}.empty::before{content: "";display: inline-block;width: 14px;height: 1px;background: var(--orange);margin-right: 10px;vertical-align: middle}.p-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 12px;margin-top: auto;flex-wrap: wrap}.more{display: inline-flex;align-items: center;gap: 8px;font: 700 13.5px / 1 var(--font-display);letter-spacing: -.01em;color: var(--ink-900);text-decoration: none;white-space: nowrap}.more .ico{width: 15px;height: 15px;color: var(--orange-ink);transition: transform .25s var(--ease-out)}.more:hover{color: var(--orange-ink)}.more:hover .ico{transform: translateX(4px)}.fact{display: inline-flex;align-items: center;gap: 8px;font: 500 12.5px / 1.3 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-500);white-space: nowrap}.fact .ico{width: 16px;height: 16px;color: var(--orange-ink)}.facts{justify-content: flex-start;gap: 28px}.brief{position: relative;isolation: isolate;overflow: hidden;align-self: stretch;display: flex;flex-direction: column;align-items: flex-start;gap: 0;border-radius: 12px;padding: 20px 20px 18px;color: var(--ink-900);background: radial-gradient(480px 300px at 0% 0%, rgb(235 99 39 / .14), transparent 64%), linear-gradient(160deg, #fff, var(--brand-50) 78%);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .16), 0 16px 34px -26px rgb(43 42 41 / .45);animation: rise .5s var(--ease-out) both;animation-delay: calc(var(--i, 6) * 45ms)}.brief h3, .brief .brief-h{margin-top: 14px;font: 800 20px / 1.2 var(--font-display);letter-spacing: -.02em;text-wrap: balance}.brief p{margin-top: 10px;font: 400 13.5px / 1.5 var(--font-sans);color: var(--text-muted);text-wrap: pretty}.btn-w{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;white-space: nowrap;text-decoration: none;background: var(--orange-ink);color: #fff;font: 700 13.5px / 1 var(--font-sans);padding: 13px 18px;border-radius: 999px;box-shadow: 0 10px 22px -12px rgb(204 77 22 / .9);transition: transform .3s var(--ease-out), box-shadow .3s, background .2s}.btn-w .ico{width: 15px;height: 15px;color: #fff;transition: transform .3s var(--ease-out)}.btn-w:hover{transform: translateY(-1px);background: var(--orange);box-shadow: 0 14px 30px -12px rgb(235 99 39 / .95)}.btn-w:hover .ico{transform: translateX(3px)}.b-sec{margin-top: 12px;font: 600 13px / 1 var(--font-sans);color: var(--orange-ink);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgb(204 77 22 / .35);transition: text-decoration-color .2s}.b-sec:hover{text-decoration-color: var(--orange-ink)}.b-note{display: flex;align-items: flex-start;gap: 8px;margin-top: 16px;font-size: 12.5px !important;color: var(--ink-500) !important}.b-note .ico{width: 15px;height: 15px;margin-top: 2px;color: var(--orange-ink)}.readouts{display: flex;flex-direction: column;width: 100%;margin-top: auto;padding-top: 24px}.ro{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 13px 0;border-top: 1px solid rgb(204 77 22 / .16)}.ro b{font: 800 28px / 1 var(--font-display);font-variant-numeric: tabular-nums;letter-spacing: -.02em;white-space: nowrap}.ro b span{font-size: 15px;font-weight: 700;color: var(--orange-ink);margin-left: 1px}.ro small{font: 700 10px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-400);white-space: nowrap;text-align: right}.big{display: flex;align-items: baseline;margin-top: 16px;font: 800 52px / 1 var(--font-display);font-variant-numeric: tabular-nums;letter-spacing: -.03em}.big .plus{font-size: 30px;color: var(--orange-ink);margin-left: 2px}.big + h3, .big + .brief-h{margin-top: 6px;font-size: 16px}.posts{grid-template-columns: repeat(2, minmax(0, 1fr));align-content: stretch;grid-auto-rows: 1fr}.post{display: flex;flex-direction: column;align-items: flex-start;text-decoration: none;color: inherit;padding: 16px 20px 14px;margin: 0;min-height: 132px}.posts .post:nth-child(2n+1){padding-left: 0}.post.item{border-radius: 0;margin-left: 0}.post.item::before{left: -1px;top: 14px;bottom: 14px}.posts .post:nth-child(2n)::before{left: 0}.post.item:hover, .post.item.is-hover{background: transparent}.p-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px}.tag{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 8px;border-radius: 6px;font: 700 11.5px / 1 var(--font-display);font-variant-numeric: tabular-nums;color: var(--orange-ink);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .3);background: var(--brand-50)}.tag .ico{width: 14px;height: 14px}.post time{display: inline-flex;align-items: center;gap: 6px;font: 500 12px / 1 var(--font-sans);font-variant-numeric: tabular-nums;color: var(--ink-500)}.post time .ico{width: 14px;height: 14px}.post h3{margin-top: 12px;font: 700 15px / 1.35 var(--font-display);letter-spacing: -.01em;color: var(--ink-900);text-wrap: balance;transition: color .2s;max-width: 34ch}.post:hover h3, .post.is-hover h3{color: var(--orange-ink)}.post-go{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 10px;font: 600 12.5px / 1 var(--font-sans);color: var(--ink-500);transition: color .2s}.post-go .arr{position: static;width: 14px;height: 14px;grid-area: auto}.post:hover .post-go, .post.is-hover .post-go{color: var(--orange-ink)}.post:hover .post-go .arr, .post.is-hover .post-go .arr{opacity: 1;transform: translateX(3px)}.tags-row{align-items: center;gap: 14px 18px}.tag-list{display: flex;flex-wrap: wrap;gap: 6px;flex: 1 1 auto}.tags-row .more{margin-left: auto}@media (max-width: 1024px){.utils{display: none}.topbar{display: none}:root{--bar-h: 0px}.hdr-tel{display: grid;place-items: center;margin-left: auto;flex: none;width: 44px;height: 44px;border-radius: 10px;text-decoration: none;color: var(--orange-ink);background: #fff;border: 1px solid var(--ink-200)}.hdr-tel .ico{width: 20px;height: 20px}.burger{display: grid;margin-left: 8px}.hdr-in{padding: 0 16px}.logo img{height: 34px}.nav{position: fixed;top: var(--stack-h);right: 0;bottom: 0;z-index: 99;width: min(100%, 440px);margin: 0;padding: 0;background: #fff;border-left: 1px solid var(--hair);box-shadow: -30px 0 60px -30px rgb(0 0 0 / .35);overflow: hidden;display: flex;flex-direction: column;translate: 100% 0;visibility: hidden;transition: translate .45s var(--ease-out), visibility 0s .45s}.drawer-scroll{display: flex;flex-direction: column;flex: 1 1 auto;min-height: 0;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain}.nav.is-open{translate: 0 0;visibility: visible;transition-delay: 0s}.deck-wrap{order: 1;position: static;translate: none;width: auto;padding: 0;visibility: visible;pointer-events: auto;transition: none}.deck{opacity: 1;transform: none;filter: none;border-radius: 0;box-shadow: none;overflow: visible}.deck::before, .bar{display: none}.acc{display: grid;grid-template-columns: 40px 1fr auto 18px;align-items: center;gap: 12px;width: 100%;min-height: 64px;padding: 10px 16px;border: 0;border-bottom: 1px solid var(--hair);background: #fff;text-align: left;cursor: pointer;color: var(--ink-900)}.acc-ico{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(180deg, #fff, var(--brand-50));color: var(--orange-ink);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .20);transition: background .25s, color .25s, box-shadow .25s}.acc-ico .ico{width: 25px;height: 25px}.acc-txt{font: 700 16px / 1.2 var(--font-display);letter-spacing: -.01em}.acc-n{font: 700 12px / 1 var(--font-display);font-variant-numeric: tabular-nums;color: var(--ink-400)}.acc-chev{width: 18px;height: 18px;color: var(--ink-400);transition: transform .3s var(--ease-out), color .2s}.acc[aria-expanded="true"]{background: var(--paper)}.acc[aria-expanded="true"] .acc-ico{background: linear-gradient(180deg, var(--orange), var(--orange-ink));color: #fff;box-shadow: 0 0 0 3px rgb(235 99 39 / .14)}.acc[aria-expanded="true"] .acc-chev{transform: rotate(180deg);color: var(--orange-ink)}.panel{display: none;grid-template-columns: minmax(0, 1fr);gap: 16px;padding: 4px 16px 20px;background: var(--paper);border-bottom: 1px solid var(--hair)}.panel.is-active{display: grid;animation: none}.panel.is-leaving{display: none}.p-main, .brief{grid-column: auto}.p-head{display: none}.blocks, .cols3, .cols2, .posts{grid-template-columns: minmax(0, 1fr);border-top: 0}.block{padding: 14px 0 10px !important;box-shadow: 0 1px 0 0 var(--hair);animation: none}.block:last-child{box-shadow: none}.post{padding: 14px 0 12px;min-height: 0}.post h3{max-width: none}.item{padding: 8px 4px 8px 10px}.p-foot{padding-top: 12px}.facts{flex-direction: column;align-items: flex-start;gap: 8px}.fact{white-space: normal}.tags-row{gap: 10px}.tags-row .more{margin-left: 0;width: 100%}.brief{animation: none;padding: 18px}.readouts{grid-template-columns: repeat(3, auto)}.nav-list{order: 2;flex-direction: column;align-items: stretch;gap: 0}.nav-list li:has(.nav-btn){display: none}.nav-link{display: flex;justify-content: space-between;align-items: center;min-height: 56px;font: 700 16px / 1.2 var(--font-display);letter-spacing: -.01em;padding: 10px 16px;border-radius: 0;border-bottom: 1px solid var(--hair);color: var(--ink-900)}.chev-m{display: block;width: 16px;height: 16px;color: var(--orange-ink)}.drawer-foot{order: 3;margin-top: auto;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 16px 24px;flex-wrap: wrap}.drawer-foot .fact{white-space: normal}.drawer-bar{flex: none;z-index: 2;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 12px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: rgb(255 255 255 / .94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-top: 1px solid var(--hair);box-shadow: 0 -12px 24px -16px rgb(27 26 25 / .25)}.drawer-bar .phone{font-size: 15px;padding: 10px 4px}.drawer-bar .cta{justify-content: center;font-size: 15px;padding: 14px 18px}html.nav-locked, html.nav-locked body{overflow: hidden}html.nav-locked .hdr{position: fixed;top: 0;left: 0;right: 0}html.nav-locked body{padding-top: var(--header-h)}.scrim{pointer-events: auto;background: rgb(27 26 25 / .45)}}@media (min-width: 1025px){.drawer-foot, .drawer-bar, .burger{display: none !important}}@media (min-width: 1025px) and (max-width: 1240px){.hdr-in{gap: 10px}.nav-btn, .nav-link{padding: 12px 9px;font-size: 14px}.utils{gap: 12px}.utils .phone{display: none}.cta{padding: 12px 14px;font-size: 13.5px}.panel{gap: 0 24px}.p-main{grid-column: 1 / 9}.brief{grid-column: 9 / 13}.cols3{grid-template-columns: repeat(2, minmax(0, 1fr))}.block:nth-child(3n+1){padding-left: 18px}.block:nth-child(2n+1){padding-left: 0}.quick-l{display: none}.bar-status .bar-phone, .bar-status .bar-sep{display: none}}html.static *, html.static *::before, html.static *::after{animation-duration: 0s !important;animation-delay: 0s !important;transition: none !important}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0s !important;animation-delay: 0s !important;transition: none !important}.deck-wrap.is-open .bar::after{animation: none;opacity: 0}}.panel-blog{display: none;padding: 18px 20px 18px 24px}.panel-blog.is-active, .panel-blog.is-leaving{display: block}.bmag{display: grid;grid-template-columns: minmax(0, 1.18fr) minmax(0, 1fr) minmax(0, .74fr);gap: 0 30px;align-items: stretch}.bfeat{display: flex;flex-direction: column;text-decoration: none;color: inherit;min-width: 0}.bfeat-img{position: relative;display: block;border-radius: 16px;overflow: hidden;aspect-ratio: 16 / 10;background: #eee}.bfeat-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1.1s cubic-bezier(.22, .61, .36, 1)}.bfeat-img::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .2);background: linear-gradient(0deg, rgb(20 18 16 / .28), transparent 45%);pointer-events: none}.bfeat:hover .bfeat-img img, .bfeat.is-hover .bfeat-img img{transform: scale(1.05)}.bm-tag{display: inline-flex;align-items: center;font: 700 10.5px / 1 var(--font-display);letter-spacing: .06em;color: var(--orange-ink)}.bm-tag-on{position: absolute;left: 12px;top: 12px;z-index: 1;padding: 6px 9px;border-radius: 999px;background: rgb(255 255 255 / .92);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.bm-meta{display: flex;align-items: center;gap: 10px;margin-top: 14px}.bm-meta time{display: inline-flex;align-items: center;gap: 6px;font: 500 12px / 1 var(--font-sans);color: var(--ink-500);font-variant-numeric: tabular-nums}.bm-meta time .ico{width: 14px;height: 14px}.bm-new{padding: 4px 7px;border-radius: 6px;background: var(--orange-ink);color: #fff;font: 700 10px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase}.bfeat-t{margin-top: 10px;font: 800 19px / 1.25 var(--font-display);letter-spacing: -.02em;color: var(--ink-900);text-wrap: balance;transition: color .25s}.bfeat-p{margin-top: 8px;font-size: 13.5px;line-height: 1.5;color: var(--ink-600);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bm-go{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font: 600 13px / 1 var(--font-sans);color: var(--ink-700, #4a4845)}.bm-go .ico{width: 14px;height: 14px;transition: transform .45s cubic-bezier(.34, 1.36, .5, 1)}.bfeat:hover .bfeat-t, .bfeat.is-hover .bfeat-t{color: var(--orange-ink)}.bfeat:hover .bm-go, .bfeat.is-hover .bm-go{color: var(--orange-ink)}.bfeat:hover .bm-go .ico, .bfeat.is-hover .bm-go .ico{transform: translateX(4px)}.blist{display: flex;flex-direction: column;min-width: 0;padding-left: 30px;box-shadow: -1px 0 0 0 var(--hair);margin-left: -1px}.blist .p-title{margin: 2px 0 6px}.brow{display: grid;grid-template-columns: 84px minmax(0, 1fr);gap: 14px;align-items: center;padding: 12px 0;text-decoration: none;color: inherit;box-shadow: 0 1px 0 0 var(--hair)}.brow:last-of-type{box-shadow: none}.brow-img{display: block;width: 84px;height: 84px;border-radius: 12px;overflow: hidden;background: #eee}.brow-img img{width: 100%;height: 100%;object-fit: cover;display: block;filter: saturate(.85);transition: transform .9s cubic-bezier(.22, .61, .36, 1), filter .5s}.brow:hover .brow-img img, .brow.is-hover .brow-img img{transform: scale(1.08);filter: none}.brow-tx{min-width: 0}.brow .bm-meta{margin-top: 0;justify-content: space-between}.brow b{display: block;margin-top: 6px;font: 700 14.5px / 1.3 var(--font-display);letter-spacing: -.01em;color: var(--ink-900);text-wrap: balance;transition: color .25s}.brow:hover b, .brow.is-hover b{color: var(--orange-ink)}.btopics{display: flex;flex-direction: column;gap: 12px;padding: 18px;border-radius: 18px;background: #f6f4f1;box-shadow: inset 0 0 0 1px rgb(43 42 41 / .05)}.bt-n{display: flex;align-items: center;gap: 12px;padding-bottom: 12px;box-shadow: 0 1px 0 0 rgb(43 42 41 / .08)}.bt-n b{font: 800 40px / .9 var(--font-display);letter-spacing: -.04em;color: var(--ink-900)}.bt-n span{font-size: 12.5px;line-height: 1.35;color: var(--ink-600)}.btopics .tag-list{gap: 6px}.btopics .chip{background: #fff}.btn-all{margin-top: auto;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 16px;border-radius: 12px;background: var(--ink-900);color: #fff;text-decoration: none;font: 700 14px / 1 var(--font-display);transition: background .3s}.btn-all .ico{width: 15px;height: 15px;transition: transform .45s cubic-bezier(.34, 1.36, .5, 1)}.btn-all:hover{background: var(--orange-ink)}.btn-all:hover .ico{transform: translateX(4px)}.is-filtering .bfeat[hidden], .brow[hidden]{display: none}@media (max-width: 1024px){.panel-blog{padding: 8px 16px 20px}.panel-blog.is-leaving{display: none}.bmag{grid-template-columns: minmax(0, 1fr);gap: 18px}.blist{padding-left: 0;box-shadow: none;margin-left: 0}.bfeat-t{font-size: 17px}}.panel-blog .bfeat, .panel-blog .brow{margin: 0;border-radius: 0;background: transparent;text-align: left}.panel-blog .bfeat{display: flex;padding: 0}.panel-blog .brow{display: grid;padding: 12px 0}.panel-blog .bfeat::before, .panel-blog .brow::before{display: none}.panel-blog .bfeat:hover, .panel-blog .brow:hover, .panel-blog .bfeat.is-hover, .panel-blog .brow.is-hover{background: transparent}.panel-blog .bfeat>span, .panel-blog .brow>span{margin-top: 0;font: inherit;color: inherit}.panel-blog .bfeat>.bm-meta{margin-top: 14px;display: flex;justify-content: flex-start}.panel-blog .bfeat>.bfeat-p{margin-top: 8px;font-size: 13.5px;line-height: 1.5;color: var(--ink-600)}.panel-blog .bfeat>.bm-go{margin-top: 12px;display: inline-flex;font: 600 13px / 1 var(--font-sans);color: var(--ink-700, #4a4845)}.panel-blog .bfeat:hover>.bm-go{color: var(--orange-ink)}.panel-blog .bfeat b.bfeat-t{font: 800 19px / 1.25 var(--font-display);letter-spacing: -.02em}.panel-blog .brow b{font: 700 14.5px / 1.3 var(--font-display)}.panel-blog .btopics .tag-list{flex: none;align-content: flex-start}.panel-blog .bfeat{align-items: flex-start}.panel-blog .bfeat-img{width: 100%}.bt-p{margin: 2px 0 0;font-size: 13px;line-height: 1.5;color: var(--ink-600)}.panel-blog .btopics .tag-list{display: flex;flex-wrap: wrap;gap: 8px}.panel-blog .chip.item{display: inline-flex;align-items: center;margin: 0;padding: 8px 12px;grid-template-columns: none;border-radius: 999px;background: #fff;color: var(--ink-800);box-shadow: inset 0 0 0 1px rgb(43 42 41 / .1)}.panel-blog .chip.item::before{display: none}.panel-blog .chip.item:hover, .panel-blog .chip.item.is-hover{background: var(--orange-ink);color: #fff;box-shadow: inset 0 0 0 1px var(--orange-ink)}
@property --knock{syntax: '<color>';inherits: true;initial-value: #ffffff}.lot{position: relative;display: block;flex: none;width: var(--sz, 48px);height: var(--sz, 48px);color: var(--ink-900);transition: color .6s cubic-bezier(.22, .61, .36, 1), --knock .6s cubic-bezier(.22, .61, .36, 1), background-color .6s cubic-bezier(.22, .61, .36, 1), box-shadow .6s cubic-bezier(.22, .61, .36, 1), transform .9s cubic-bezier(.34, 1.36, .5, 1)}.lot svg{display: block;width: 100% !important;height: 100% !important}.lot svg [stroke="rgb(0,0,0)"], .lot svg [stroke="rgb(43,42,41)"]{stroke: currentColor}.lot svg [fill="rgb(0,0,0)"], .lot svg [fill="rgb(43,42,41)"]{fill: currentColor}.lot svg [fill="#ffffff"], .lot svg [fill="rgb(255,255,255)"]{fill: var(--knock, #fff)}.lot-fb{position: absolute;inset: 0;background: currentColor;mask-mode: luminance;mask-size: contain;mask-repeat: no-repeat;mask-position: center}:is(.pillar, .ind-pill, .why-badge, .hero-acc, .why-these, .pstep, .psvc, .rnode, .cfact, .sh-t, .sw-for li, .chg, .pst, .fac):is(:hover, :focus-visible) .lot, :is(.block:hover, .block.is-hover) .lot{color: var(--h, var(--orange-ink));transform: translateY(-2px) scale(1.06)}.roundel{background: #f3f1ed;color: var(--ink-900);box-shadow: inset 0 0 0 1px rgb(43 42 41 / .08);--knock: #f3f1ed}.roundel .lot{--sz: 42px}.roundel-2{box-shadow: inset 0 0 0 1px rgb(43 42 41 / .08), 0 0 0 3px #fff}.block:hover .roundel, .block.is-hover .roundel{background: var(--brand-50, #fff3ec);color: var(--orange-ink);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .22);--knock: var(--brand-50, #fff3ec)}.acc-ico .lot{--sz: 36px}@media (max-width: 1024px){.acc-ico{background: #f3f1ed;color: var(--ink-900);box-shadow: inset 0 0 0 1px rgb(43 42 41 / .08);--knock: #f3f1ed}.acc[aria-expanded="true"] .acc-ico{background: var(--brand-50, #fff3ec);color: var(--orange-ink);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .22);--knock: var(--brand-50, #fff3ec)}.acc[aria-expanded="true"] .acc-ico .lot{color: var(--orange-ink)}}@media (prefers-reduced-motion: reduce){.lot{transition: color .3s, --knock .3s, background-color .3s}:is(.pillar, .ind-pill, .why-badge, .hero-acc, .why-these, .pstep, .psvc):is(:hover, :focus-visible) .lot, :is(.block:hover, .block.is-hover) .lot{transform: none}}
@property --ang{syntax: "<angle>";initial-value: 0deg;inherits: false}@keyframes spin-ang{to{--ang: 360deg}}:root{--spring: linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938,1.017,1.077,1.121,1.149 19.9%,1.159,1.163,1.161,1.154 23.7%,1.129 25.4%,1.051 30%,1.017,.995,.982,.976 37.3%,.976 39.3%,.986 42.4%,1.006 47.1%,1.018 51%,1.006 65.5%,.999 74.8%,1);--glass: rgb(255 255 255 / .72)}.h-orange{--h: #cc4d16;--hs: #fff3ec}.h-green{--h: #2f7d4f;--hs: #edf7f0}.h-red{--h: #c2372f;--hs: #fdefee}.h-blue{--h: #1f5fa8;--hs: #edf3fb}.h-gold{--h: #a8711f;--hs: #fbf4e5}.h-teal{--h: #1f7a86;--hs: #e9f5f6}.spot{position: relative}.spot::before{content: "";position: absolute;inset: -60px 0;z-index: 0;pointer-events: none;opacity: 0;background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%), rgb(235 99 39 / .10), transparent 62%);transition: opacity .45s ease}.spot.is-live::before{opacity: 1}.spot>*{position: relative;z-index: 1}.edge{position: relative}.edge::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;pointer-events: none;background: conic-gradient(from var(--ang), transparent 0deg, var(--h, var(--orange)) 55deg, color-mix(in oklab, var(--h, var(--orange)) 35%, #fff) 90deg, transparent 150deg, transparent 360deg);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite: exclude;opacity: 0;transition: opacity .4s ease}.edge:hover::after, .edge:focus-visible::after{opacity: 1;animation: spin-ang 3.4s linear infinite}.mesh{position: relative;isolation: isolate}.mesh::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(680px 460px at 8% 4%, rgb(235 99 39 / .09), transparent 62%), radial-gradient(560px 420px at 92% 12%, rgb(31 95 168 / .06), transparent 66%), radial-gradient(620px 480px at 60% 100%, rgb(47 125 79 / .05), transparent 64%);animation: mesh-drift 26s ease-in-out infinite alternate}@keyframes mesh-drift{to{transform: translate3d(2%, -1.5%, 0) scale(1.06)}}.tilt-stage{perspective: 1400px}.tilt{transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style: preserve-3d;transition: transform .6s var(--spring)}@media (prefers-reduced-motion: reduce){.edge::after, .mesh::before{animation: none !important}.tilt{transform: none !important}}.static .edge::after, .static .mesh::before{animation: none !important}.static .tilt{transform: none !important}
.wrap-x{max-width: var(--wrap);margin: 0 auto;padding-inline: 24px}.sec{position: relative;padding-block: clamp(72px, 9vw, 136px)}.sec-h{margin: 0;font: 800 clamp(2rem, 1.3rem + 2.6vw, 3.4rem) / 1.04 var(--font-display);letter-spacing: -.04em;color: var(--ink-900);text-wrap: balance}.sec-h em{font-style: normal;color: var(--orange-ink)}.sec-p{margin: 18px 0 0;max-width: 58ch;font-size: var(--step-1);line-height: 1.6;color: var(--ink-600);text-wrap: pretty}.sec-kicker{margin: 0 0 14px;font: 600 14px / 1.4 var(--font-sans);color: var(--ink-500)}.rules{position: absolute;inset: 0;pointer-events: none;z-index: 0}.rules i{position: absolute;top: 0;bottom: 0;width: 1px;background: rgb(43 42 41 / .07);transform-origin: top;transform: scaleY(0);animation: rule-draw 1.2s var(--ease-out) forwards}.rules i:nth-child(1){left: 20%;animation-delay: .1s}.rules i:nth-child(2){left: 40%;animation-delay: .25s}.rules i:nth-child(3){left: 60%;animation-delay: .4s}.rules i:nth-child(4){left: 80%;animation-delay: .55s}@keyframes rule-draw{to{transform: scaleY(1)}}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .8s var(--ease-out), transform .8s var(--ease-out)}.reveal.in{opacity: 1;transform: none}.reveal[data-d="1"]{transition-delay: .1s}.reveal[data-d="2"]{transition-delay: .2s}.reveal[data-d="3"]{transition-delay: .3s}.reveal[data-d="4"]{transition-delay: .4s}.link-arrow{display: inline-flex;align-items: center;gap: 8px;text-decoration: none;font: 600 15px / 1 var(--font-sans);color: var(--ink-900);padding-bottom: 4px;border-bottom: 1px solid var(--ink-300);transition: color var(--dur-2), border-color var(--dur-2)}.link-arrow .ico{width: 15px;height: 15px;color: var(--orange-ink);transition: transform var(--dur-3) var(--ease-out)}.link-arrow:hover{color: var(--orange-ink);border-color: var(--orange)}.link-arrow:hover .ico{transform: translateX(3px)}.h-orange{--h: #cc4d16;--hs: #fff3ec}.h-green{--h: #2f7d4f;--hs: #edf7f0}.h-red{--h: #c2372f;--hs: #fdefee}.h-blue{--h: #1f5fa8;--hs: #edf3fb}.h-gold{--h: #a8711f;--hs: #fbf4e5}.h-teal{--h: #1f7a86;--hs: #e9f5f6}.hero{position: relative;isolation: isolate;overflow: clip;background: var(--paper);min-height: min(calc(100svh - var(--stack-h)), 760px);display: grid;grid-template-rows: 1fr auto}.slides{position: absolute;inset: 0;z-index: -2}.slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.2s ease}.slide.is-on{opacity: 1}.slide img{width: 100%;height: 100%;object-fit: cover;object-position: var(--pos, 60% 50%);transform: scale(1.06);transition: transform 7s linear}.slide.is-on img{transform: scale(1)}.slides::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(97deg, rgb(252 251 249 / .97) 0%, rgb(252 251 249 / .92) 34%, rgb(252 251 249 / .66) 48%, rgb(252 251 249 / .24) 60%, rgb(252 251 249 / .04) 72%, transparent 84%), linear-gradient(180deg, rgb(252 251 249 / .6), transparent 16%), linear-gradient(0deg, rgb(252 251 249 / .7), transparent 30%)}.hero .rules i{background: rgb(43 42 41 / .09)}.hero .rules i:nth-child(1), .hero .rules i:nth-child(2){display: none}.hero-in{position: relative;z-index: 1;align-self: center;max-width: var(--wrap);width: 100%;margin: 0 auto;padding: clamp(48px, 7vh, 96px) 24px clamp(40px, 5vh, 64px)}.hero-eyebrow{margin: 0;font: 600 15px / 1.4 var(--font-sans);color: var(--ink-500)}.hero h1{margin: 18px 0 0;max-width: 12ch;color: var(--ink-900);font: 800 clamp(2.6rem, 1.2rem + 5.2vw, 5.6rem) / .98 var(--font-display);letter-spacing: -.045em}.hero h1 em{font-style: normal;color: var(--orange-ink)}.hero h1 .w{display: inline-block;overflow: hidden;vertical-align: bottom}.hero h1 .w>span{display: inline-block;transform: translateY(110%);animation: word-up .9s var(--ease-out) forwards;animation-delay: calc(.15s + var(--i) * .07s)}@keyframes word-up{to{transform: none}}.hero .lead{margin: 24px 0 0;max-width: 46ch;font-size: clamp(1.05rem, 1rem + .4vw, 1.25rem);line-height: 1.55;color: var(--ink-600);text-wrap: pretty}.hero-cta{margin-top: 34px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px}.hero-cta .cta{padding: 18px 32px;font-size: 16px;border-radius: 12px;box-shadow: 0 18px 38px -16px rgb(204 77 22 / .9), inset 0 1px 0 rgb(255 255 255 / .16)}.hero-cta .link-arrow{font-size: 15.5px}.hero-foot{position: relative;z-index: 1;max-width: var(--wrap);width: 100%;margin: 0 auto;padding: 0 24px 26px;display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.slide-nav{display: flex;gap: 8px;align-items: center}.slide-btn{appearance: none;border: 0;background: transparent;padding: 10px 0;cursor: pointer;width: 64px}.slide-btn i{display: block;height: 2px;background: rgb(43 42 41 / .18);border-radius: 2px;overflow: hidden;position: relative}.slide-btn i::after{content: "";position: absolute;inset: 0;background: var(--orange-ink);transform: scaleX(0);transform-origin: left}.slide-btn.is-on i::after{animation: bar-fill var(--slide-ms, 6000ms) linear forwards}.slide-btn.is-done i::after{transform: scaleX(1)}@keyframes bar-fill{to{transform: scaleX(1)}}.slide-cap{margin: 0;font: 500 13px / 1.4 var(--font-sans);color: var(--ink-500);text-align: right;max-width: 42ch}.slide-cap b{display: block;font-weight: 700;color: var(--ink-800)}.scroll-cue{position: absolute;left: 50%;bottom: 22px;translate: -50% 0;z-index: 1;width: 1px;height: 44px;background: rgb(43 42 41 / .2);overflow: hidden}.scroll-cue::after{content: "";position: absolute;inset: 0;background: var(--orange-ink);transform: translateY(-100%);animation: cue 2s var(--ease-in-out) infinite}@keyframes cue{0%{transform: translateY(-100%)}60%, 100%{transform: translateY(100%)}}.clients{position: relative;z-index: 1;background: #fff;border-block: 1px solid var(--hair)}.clients-in{max-width: var(--wrap);margin: 0 auto;padding-inline: 24px;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 28px;height: 84px}.clients-l{margin: 0;padding-right: 28px;border-right: 1px solid var(--hair);white-space: nowrap;font: 500 13.5px / 1.35 var(--font-sans);color: var(--ink-600)}.clients-l b{font-weight: 700;color: var(--ink-900)}.logos{position: relative;overflow: hidden;min-width: 0;display: flex;mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}.logos-track{flex: none;display: flex;align-items: center;gap: 56px;width: max-content;padding-right: 56px;animation: logos 48s linear infinite}.logos:hover .logos-track{animation-play-state: paused}.logos-track img{height: 36px;width: auto;display: block;filter: grayscale(1) contrast(1.05);opacity: .68;transition: filter var(--dur-3), opacity var(--dur-3)}.logos-track img:hover{filter: none;opacity: 1}.logos-track img.tall{height: 42px}@keyframes logos{to{transform: translateX(-100%)}}.figures{background: var(--paper)}.figures-in{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 32px}.fig b{display: block;font: 800 clamp(3rem, 2rem + 4.2vw, 6rem) / .95 var(--font-display);letter-spacing: -.05em;color: var(--ink-900);font-variant-numeric: tabular-nums}.fig b i{font-style: normal;color: var(--orange-ink);font-size: .55em;margin-left: 2px}.fig p{margin: 12px 0 0;font: 500 15.5px / 1.45 var(--font-sans);color: var(--ink-600);max-width: 22ch}.fig{padding-top: 22px;border-top: 2px solid var(--ink-900)}.std{background: #fff}.std-head{margin-bottom: clamp(40px, 5vw, 72px);display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px 40px;align-items: end}.std-head .sec-p{grid-column: 1}.std-head .sec-h{grid-column: 1}.std-head .link-arrow{grid-column: 2;grid-row: 1 / 3;align-self: end}.scrolly{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(32px, 5vw, 80px);align-items: start}.scrolly-media{position: sticky;top: calc(var(--stack-h) + 24px)}.scrolly-frame{position: relative;aspect-ratio: 4 / 5;max-height: calc(100vh - var(--stack-h) - 48px);border-radius: 22px;overflow: hidden;box-shadow: 0 40px 80px -40px rgb(43 42 41 / .55), 0 0 0 1px rgb(43 42 41 / .06);background: var(--ink-100)}.scrolly-frame img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.04);transition: opacity .9s ease, transform 1.6s var(--ease-out)}.scrolly-frame img.is-on{opacity: 1;transform: none}.scrolly-tag{position: absolute;left: 20px;bottom: 20px;z-index: 2;display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px 10px 10px;border-radius: 12px;background: rgb(255 255 255 / .92);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 16px 30px -16px rgb(43 42 41 / .5), 0 0 0 1px var(--hair);font: 700 14px / 1.1 var(--font-display);color: var(--ink-900);letter-spacing: -.01em}.scrolly-tag .tag-ico{width: 34px;height: 34px;border-radius: 9px;display: grid;place-items: center;background: var(--hs);color: var(--h);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 28%, transparent)}.scrolly-tag .ico{width: 20px;height: 20px}.scrolly-idx{display: flex;gap: 6px;margin-top: 16px}.scrolly-idx i{height: 3px;width: 28px;border-radius: 3px;background: var(--ink-200);transition: background var(--dur-3), width var(--dur-3)}.scrolly-idx i.is-on{background: var(--orange-ink);width: 48px}.area{padding: 8px 0 clamp(40px, 5vw, 72px)}.area + .area{border-top: 1px solid var(--hair);padding-top: clamp(40px, 5vw, 72px)}.area-head{display: flex;align-items: center;gap: 14px;margin-bottom: 8px}.area-head .a-ico{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--hs);color: var(--h);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 28%, transparent);flex: none}.area-head .ico{width: 24px;height: 24px}.area-head h3{margin: 0;font: 800 clamp(1.4rem, 1.1rem + 1.2vw, 2rem) / 1.1 var(--font-display);letter-spacing: -.03em;color: var(--ink-900)}.area-lead{margin: 10px 0 22px;max-width: 56ch;font-size: 16px;line-height: 1.55;color: var(--ink-600)}.stdlist{list-style: none;margin: 0;padding: 0;display: grid}.stdlist li{border-top: 1px solid var(--hair)}.stdlist a{display: grid;grid-template-columns: 148px minmax(0, 1fr) 20px;gap: 6px 22px;align-items: start;padding: 18px 12px 18px 0;text-decoration: none;color: inherit;border-radius: 10px;transition: background var(--dur-2), padding var(--dur-3) var(--ease-out)}.stdlist a:hover{background: var(--hs);padding-left: 14px}.stdlist .code{font: 800 17px / 1.2 var(--font-display);letter-spacing: -.02em;color: var(--ink-900);font-variant-numeric: tabular-nums}.stdlist .name{font: 600 15.5px / 1.35 var(--font-sans);color: var(--ink-900)}.stdlist .desc{margin: 0;grid-column: 2;font-size: 14.5px;line-height: 1.5;color: var(--ink-600)}.stdlist .for{grid-column: 2;font-size: 13px;line-height: 1.45;color: var(--ink-500)}.stdlist .for b{font-weight: 600;color: var(--h)}.stdlist .arr{grid-column: 3;grid-row: 1;width: 18px;height: 18px;color: var(--h);opacity: 0;transform: translateX(-6px);transition: opacity var(--dur-2), transform var(--dur-3) var(--ease-out);align-self: center}.stdlist a:hover .arr{opacity: 1;transform: none}.process{background: var(--paper);overflow: clip}.process-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, .8fr);gap: 24px 60px;align-items: end;margin-bottom: clamp(40px, 5vw, 64px)}.steps{position: relative;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 28px}.steps-line{position: absolute;left: 0;right: 0;top: 30px;height: 2px;z-index: 0}.steps-line svg{width: 100%;height: 2px;display: block;overflow: visible}.steps-line path{stroke: var(--orange);stroke-width: 2;fill: none;stroke-dasharray: 1;stroke-dashoffset: 1}.steps.in .steps-line path{animation: draw 1.6s var(--ease-out) .2s forwards}@keyframes draw{to{stroke-dashoffset: 0}}.step{position: relative;z-index: 1}.step-dot{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--orange-ink);box-shadow: inset 0 0 0 2px var(--orange), 0 12px 28px -14px rgb(204 77 22 / .6);font: 800 20px / 1 var(--font-display);letter-spacing: -.02em;transition: background var(--dur-3), color var(--dur-3), transform var(--dur-3) var(--ease-out)}.step:hover .step-dot{background: var(--orange-ink);color: #fff;transform: scale(1.06)}.step h3{margin: 22px 0 0;font: 800 20px / 1.2 var(--font-display);letter-spacing: -.02em;color: var(--ink-900)}.step p{margin: 10px 0 0;font-size: 15px;line-height: 1.55;color: var(--ink-600);max-width: 30ch}.step small{display: block;margin-top: 10px;font: 600 13px / 1.4 var(--font-sans);color: var(--orange-ink)}.services{margin-top: clamp(40px, 5vw, 64px);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.svc{display: grid;grid-template-columns: auto 1fr auto;gap: 16px;align-items: center;text-decoration: none;color: inherit;padding: 20px 22px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: box-shadow var(--dur-3), transform var(--dur-3) var(--ease-out)}.svc:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .35), 0 22px 40px -24px rgb(43 42 41 / .4)}.svc-ico{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(180deg, #fff, var(--brand-50));color: var(--orange-ink);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .2)}.svc-ico .ico{width: 26px;height: 26px}.svc b{display: block;font: 700 17px / 1.2 var(--font-display);letter-spacing: -.02em;color: var(--ink-900)}.svc span{display: block;margin-top: 4px;font-size: 13.5px;color: var(--ink-500)}.svc .arr{width: 18px;height: 18px;color: var(--orange-ink);transition: transform var(--dur-3) var(--ease-out)}.svc:hover .arr{transform: translateX(4px)}.recog{background: #fff}.recog-in{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: clamp(32px, 6vw, 96px);align-items: center}.chain{position: relative;display: grid;gap: 14px}.chain::before{content: "";position: absolute;left: 29px;top: 30px;bottom: 30px;width: 2px;background: var(--ink-200)}.chain::after{content: "";position: absolute;left: 29px;top: 30px;width: 2px;height: 0;background: var(--orange);transition: height 1.6s var(--ease-out) .2s}.chain.in::after{height: calc(100% - 60px)}.node{position: relative;display: grid;grid-template-columns: 60px minmax(0, 1fr);gap: 18px;align-items: center;opacity: 0;transform: translateX(-12px);transition: opacity .7s var(--ease-out), transform .7s var(--ease-out)}.chain.in .node{opacity: 1;transform: none}.chain.in .node:nth-child(2){transition-delay: .25s}.chain.in .node:nth-child(3){transition-delay: .5s}.chain.in .node:nth-child(4){transition-delay: .75s}.chain.in .node:nth-child(5){transition-delay: 1s}.node-dot{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: #fff;box-shadow: inset 0 0 0 2px var(--ink-200);font: 800 12px / 1 var(--font-display);letter-spacing: .04em;color: var(--ink-700);position: relative;z-index: 1}.node.is-us .node-dot{background: var(--orange-ink);color: #fff;box-shadow: 0 0 0 6px rgb(235 99 39 / .14)}.node-body{padding: 16px 20px;border-radius: 14px;background: var(--paper);box-shadow: inset 0 0 0 1px var(--hair)}.node-body b{display: block;font: 700 16.5px / 1.2 var(--font-display);letter-spacing: -.02em;color: var(--ink-900)}.node-body span{display: block;margin-top: 4px;font-size: 14px;line-height: 1.5;color: var(--ink-600)}.recog-copy .sec-p{max-width: 50ch}.recog-marks{margin-top: 26px;display: flex;flex-wrap: wrap;gap: 8px}.recog-marks em{font: 700 12.5px / 1 var(--font-display);font-style: normal;color: var(--ink-800);padding: 9px 12px;border-radius: 8px;background: var(--paper);box-shadow: inset 0 0 0 1px var(--ink-200)}.blog{background: var(--paper)}.blog-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px 40px;align-items: end;margin-bottom: clamp(32px, 4vw, 52px)}.posts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px}.post{display: flex;flex-direction: column;text-decoration: none;color: inherit;border-radius: 18px;overflow: hidden;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 12px 30px -24px rgb(43 42 41 / .4);transition: transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3)}.post:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .3), 0 26px 44px -24px rgb(43 42 41 / .45)}.post-img{aspect-ratio: 16 / 10;overflow: hidden;background: var(--ink-100)}.post-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease-out)}.post:hover .post-img img{transform: scale(1.05)}.post-body{padding: 20px 22px 22px;display: flex;flex-direction: column;gap: 10px;flex: 1}.post-meta{display: flex;align-items: center;gap: 10px;font: 600 12.5px / 1 var(--font-sans);color: var(--ink-500)}.post-meta em{font-style: normal;color: var(--h, var(--orange-ink));padding: 6px 9px;border-radius: 6px;background: var(--hs, var(--brand-50))}.post h3{margin: 0;font: 700 18px / 1.3 var(--font-display);letter-spacing: -.02em;color: var(--ink-900);text-wrap: balance}.post:hover h3{color: var(--orange-ink)}.post .more{margin-top: auto;padding-top: 8px;display: inline-flex;align-items: center;gap: 6px;font: 600 13.5px / 1 var(--font-sans);color: var(--ink-600)}.post .more .ico{width: 14px;height: 14px;color: var(--orange-ink)}.cta-band{position: relative;overflow: clip;background: #fff}.cta-band .rules i{background: rgb(43 42 41 / .06)}.cta-in{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);gap: 32px 60px;align-items: center}.cta-in .sec-h{max-width: 16ch}.cta-side{display: grid;gap: 14px;justify-items: start}.cta-side .cta{padding: 18px 32px;font-size: 16px;border-radius: 12px;box-shadow: 0 18px 38px -16px rgb(204 77 22 / .9)}.cta-tel{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;font: 700 clamp(1.3rem, 1.1rem + 1vw, 1.9rem) / 1 var(--font-display);letter-spacing: -.03em;color: var(--ink-900);font-variant-numeric: tabular-nums}.cta-tel .ico{width: 24px;height: 24px;color: var(--orange-ink)}.cta-note{margin: 0;font-size: 14.5px;color: var(--ink-500)}.foot{background: var(--paper);border-top: 1px solid var(--hair);padding-block: clamp(48px, 6vw, 80px) 28px}.foot-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 32px 40px}.foot-brand img{height: 40px;width: auto}.foot-brand p{margin: 16px 0 0;max-width: 34ch;font-size: 14.5px;line-height: 1.6;color: var(--ink-600)}.foot h4{margin: 0 0 14px;font: 700 14px / 1 var(--font-display);letter-spacing: .02em;color: var(--ink-900)}.foot ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.foot li a{text-decoration: none;font-size: 14.5px;color: var(--ink-600);transition: color var(--dur-2)}.foot li a:hover{color: var(--orange-ink)}.foot-contact li{display: flex;align-items: flex-start;gap: 9px;font-size: 14.5px;color: var(--ink-600)}.foot-contact .ico{width: 17px;height: 17px;color: var(--orange-ink);flex: none;margin-top: 2px}.foot-bottom{margin-top: clamp(32px, 4vw, 52px);padding-top: 22px;border-top: 1px solid var(--hair);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;font-size: 13px;color: var(--ink-500)}.foot-bottom a{color: inherit;text-decoration: none}.foot-bottom a:hover{color: var(--orange-ink)}.foot-soc{display: inline-flex;gap: 8px}.foot-soc a{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 9px;background: #fff;box-shadow: inset 0 0 0 1px var(--ink-200);color: var(--ink-700);transition: background var(--dur-2), color var(--dur-2)}.foot-soc a:hover{background: var(--orange-ink);color: #fff}.foot-soc .ico{width: 16px;height: 16px}@media (max-width: 1100px){.figures-in{grid-template-columns: repeat(2, minmax(0, 1fr))}.steps{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px 28px}.steps-line{display: none}.posts{grid-template-columns: repeat(2, minmax(0, 1fr))}.services{grid-template-columns: minmax(0, 1fr)}.foot-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 980px){.hero{min-height: 0}.slides::after{background: linear-gradient(180deg, rgb(252 251 249 / .97) 0%, rgb(252 251 249 / .93) 55%, rgb(252 251 249 / .6) 82%, rgb(252 251 249 / .35) 100%)}.slide img{object-position: 70% 40%}.hero h1{max-width: 14ch}.hero-foot{flex-direction: column;align-items: flex-start;gap: 12px}.slide-cap{text-align: left}.scroll-cue{display: none}.clients-in{grid-template-columns: 1fr;height: auto;padding-block: 14px;gap: 10px}.clients-l{border-right: 0;padding-right: 0;white-space: normal}.std-head, .blog-head, .process-head, .cta-in, .recog-in{grid-template-columns: minmax(0, 1fr)}.std-head .link-arrow{grid-column: 1;grid-row: auto;justify-self: start}.scrolly{grid-template-columns: minmax(0, 1fr)}.scrolly-media{position: relative;top: 0}.scrolly-frame{aspect-ratio: 16 / 10;max-height: none}.scrolly-idx{display: none}.stdlist a{grid-template-columns: minmax(0, 1fr) 20px}.stdlist .desc, .stdlist .for{grid-column: 1}.stdlist .arr{grid-column: 2}.rules i:nth-child(2), .rules i:nth-child(4){display: none}}@media (max-width: 600px){.wrap-x, .hero-in, .hero-foot, .clients-in{padding-inline: 16px}.hero-in{padding-block: 34px 28px}.hero-cta .cta, .hero-cta .link-arrow{width: 100%;justify-content: center}.hero-cta .link-arrow{border-bottom: 0;box-shadow: inset 0 0 0 1px var(--ink-200);border-radius: 12px;padding: 16px 18px;background: #fff}.figures-in{grid-template-columns: 1fr 1fr;gap: 24px 16px}.steps{grid-template-columns: minmax(0, 1fr)}.posts{grid-template-columns: minmax(0, 1fr)}.foot-grid{grid-template-columns: 1fr}.logos-track img{height: 28px}.logos-track img.tall{height: 32px}.scrolly-frame{aspect-ratio: 4 / 3}}.static .reveal, .static .steps .steps-line path, .static .chain::after, .static .chain .node{opacity: 1;transform: none;transition: none !important;animation: none !important}.static .chain::after{height: calc(100% - 60px)}.static .steps-line path{stroke-dashoffset: 0}.static .hero h1 .w>span, .static .rules i, .static .slide img, .static .slide-btn i::after, .static .scroll-cue::after, .static .logos-track{animation: none !important;transition: none !important;transform: none}.static .slide-btn.is-on i::after{transform: scaleX(.4)}@media (prefers-reduced-motion: reduce){.reveal, .chain .node, .chain::after{opacity: 1;transform: none;transition: none !important}.chain::after{height: calc(100% - 60px)}.steps-line path{stroke-dashoffset: 0;animation: none !important}.hero h1 .w>span, .rules i, .slide img, .slide-btn i::after, .scroll-cue::after, .logos-track, .scrolly-frame img{animation: none !important;transition: none !important;transform: none}}.why{background: #fff}.why-top{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);gap: clamp(32px, 5vw, 80px);align-items: center}.why-copy .sec-h{max-width: 15ch}.why-lead{margin-top: 20px;max-width: 56ch;font-size: var(--step-1);line-height: 1.65;color: var(--ink-600);text-wrap: pretty}.why-lead + .why-lead{margin-top: 14px}.why-lead b{font-weight: 600;color: var(--ink-900)}.why-quote{position: relative;margin-top: 30px;padding: 24px 26px 24px 30px;border-radius: 16px;background: var(--paper);box-shadow: inset 0 0 0 1px var(--hair)}.why-quote::before{content: "";position: absolute;left: 0;top: 20px;bottom: 20px;width: 3px;border-radius: 3px;background: linear-gradient(180deg, var(--orange), var(--orange-ink))}.why-quote p{margin: 0;font: 500 clamp(1.05rem, .98rem + .45vw, 1.3rem) / 1.5 var(--font-display);letter-spacing: -.015em;color: var(--ink-900);text-wrap: pretty}.why-quote span{display: block;margin-top: 12px;font: 700 11px / 1 var(--font-display);letter-spacing: .13em;text-transform: uppercase;color: var(--orange-ink)}.why-media{position: relative}.why-shot{position: relative;margin: 0;border-radius: 22px;overflow: hidden;aspect-ratio: 5 / 6;max-height: 520px;margin-inline-start: auto;box-shadow: 0 38px 70px -38px rgb(43 42 41 / .6), 0 0 0 1px rgb(43 42 41 / .06)}.why-shot img{width: 100%;height: 100%;object-fit: cover}.why-shot::before{content: "";position: absolute;z-index: 2;inset: 0 auto 0 0;width: 3px;background: linear-gradient(180deg, transparent, var(--orange) 28%, var(--orange) 72%, transparent)}.why-badge{position: absolute;z-index: 3;left: -28px;bottom: 30px;max-width: 310px;display: grid;gap: 8px;padding: 20px 22px;border-radius: 16px;background: rgb(255 255 255 / .94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 26px 50px -26px rgb(43 42 41 / .6), inset 0 0 0 1px var(--hair)}.why-badge .b-top{display: flex;align-items: center;gap: 10px}.why-badge .ico{width: 26px;height: 26px;color: var(--orange-ink);flex: none}.why-badge b{font: 700 10.5px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--orange-ink)}.why-badge strong{font: 800 19px / 1.2 var(--font-display);letter-spacing: -.025em;color: var(--ink-900)}.why-badge span{font-size: 13.5px;line-height: 1.5;color: var(--ink-600)}.why-pillars{margin-top: clamp(40px, 5vw, 72px);display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.pillar{position: relative;display: flex;flex-direction: column;gap: 10px;overflow: hidden;padding: 26px 24px 22px;border-radius: 18px;background: var(--paper);box-shadow: inset 0 0 0 1px var(--hair);transition: box-shadow var(--dur-3), transform .55s var(--spring), background var(--dur-3)}.pillar:hover{transform: translateY(-5px);background: #fff;box-shadow: inset 0 0 0 1px rgb(204 77 22 / .3), 0 26px 46px -28px rgb(43 42 41 / .5)}.pillar-n{font: 800 12px / 1 var(--font-display);letter-spacing: .1em;color: var(--ink-300);font-variant-numeric: tabular-nums;transition: color var(--dur-3)}.pillar:hover .pillar-n{color: var(--orange-ink)}.pillar-ico{width: 48px;height: 48px;border-radius: 13px;display: grid;place-items: center;background: linear-gradient(180deg, #fff, var(--brand-50));color: var(--orange-ink);box-shadow: inset 0 0 0 1px rgb(204 77 22 / .2), 0 2px 6px -3px rgb(43 42 41 / .16);transition: background var(--dur-3) var(--ease-out), color var(--dur-3), box-shadow var(--dur-3), transform .5s var(--spring)}.pillar-ico .ico{width: 26px;height: 26px}.pillar:hover .pillar-ico{background: linear-gradient(180deg, var(--orange), var(--orange-ink));color: #fff;transform: scale(1.06) rotate(-4deg);box-shadow: 0 0 0 4px rgb(235 99 39 / .12), 0 12px 22px -10px rgb(235 99 39 / .8)}.pillar h3{margin: 6px 0 0;font: 800 17.5px / 1.25 var(--font-display);letter-spacing: -.025em;color: var(--ink-900)}.pillar h3 b{display: block;font: 800 clamp(1.9rem, 1.5rem + 1.4vw, 2.6rem) / 1 var(--font-display);letter-spacing: -.04em;color: var(--ink-900);font-variant-numeric: tabular-nums;margin-bottom: 4px}.pillar h3 b i{font-style: normal;font-size: .5em;color: var(--orange-ink)}.pillar p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--ink-600)}.why-band{margin-top: clamp(32px, 4vw, 52px);display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px 40px;align-items: center;padding: 26px 30px;border-radius: 18px;background: linear-gradient(120deg, var(--ink-900), #2b2a29 70%);color: #fff;box-shadow: 0 26px 50px -30px rgb(27 26 25 / .8)}.why-band b{display: block;font: 800 clamp(1.15rem, 1.02rem + .55vw, 1.5rem) / 1.25 var(--font-display);letter-spacing: -.025em}.why-band p{margin: 8px 0 0;font-size: 14.5px;line-height: 1.55;color: rgb(255 255 255 / .72);max-width: 58ch}.why-band .cta{white-space: nowrap;padding: 16px 26px;font-size: 15px;border-radius: 10px}.ind{background: var(--paper)}.ind-pills{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px;margin-bottom: clamp(30px, 3.6vw, 46px)}.ind-pill{appearance: none;border: 0;cursor: pointer;text-align: left;display: grid;gap: 12px;align-content: start;padding: 20px 18px;border-radius: 16px;background: var(--glass);-webkit-backdrop-filter: blur(14px) saturate(1.5);backdrop-filter: blur(14px) saturate(1.5);box-shadow: inset 0 0 0 1px var(--hair);transition: box-shadow .3s, transform .5s var(--spring), background .3s}.ind-pill:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 45%, transparent), 0 18px 34px -24px rgb(43 42 41 / .5)}.ind-pill .p-ico{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: var(--hs);color: var(--h);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 24%, transparent);transition: background .3s, color .3s}.ind-pill .p-ico .ico{width: 25px;height: 25px}.ind-pill b{font: 700 15px / 1.25 var(--font-display);letter-spacing: -.02em;color: var(--ink-900)}.ind-pill em{font-style: normal;font-size: 12.5px;color: var(--ink-500);font-variant-numeric: tabular-nums}.ind-pill[aria-selected="true"]{background: var(--h);box-shadow: 0 20px 40px -22px color-mix(in oklab, var(--h) 90%, transparent);-webkit-backdrop-filter: none;backdrop-filter: none}.ind-pill[aria-selected="true"] .p-ico{background: rgb(255 255 255 / .2);color: #fff;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .3)}.ind-pill[aria-selected="true"] b{color: #fff}.ind-pill[aria-selected="true"] em{color: rgb(255 255 255 / .78)}.ind-panel{display: none}.ind-panel.is-on{display: grid;grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);gap: clamp(26px, 4vw, 60px);animation: ind-in .55s var(--ease-out) both}@keyframes ind-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.ind-side{display: grid;align-content: start;gap: 16px}.ind-side figure{margin: 0;border-radius: 18px;overflow: hidden;aspect-ratio: 4 / 3;box-shadow: 0 24px 48px -30px rgb(43 42 41 / .6)}.ind-side img{width: 100%;height: 100%;object-fit: cover}.ind-side h3{font: 800 clamp(1.3rem, 1.1rem + .9vw, 1.85rem) / 1.15 var(--font-display);letter-spacing: -.03em;color: var(--ink-900)}.ind-side p{font-size: 15.5px;line-height: 1.6;color: var(--ink-600)}.ind-side .why-these{padding: 16px 18px;border-radius: 13px;background: var(--hs);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 18%, transparent);font-size: 14.5px;line-height: 1.55;color: var(--ink-700)}.ind-side .why-these b{display: block;font: 700 10.5px / 1 var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: var(--h);margin-bottom: 7px}.ind-cards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;align-content: start}.ind-card{position: relative;display: grid;gap: 9px;align-content: start;text-decoration: none;color: inherit;padding: 22px 22px 20px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: box-shadow .35s, transform .55s var(--spring)}.ind-card:hover{transform: translateY(-6px) scale(1.012);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 40%, transparent), 0 24px 44px -26px rgb(43 42 41 / .5)}.ind-card .top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.ind-card .code{font: 800 20px / 1.1 var(--font-display);letter-spacing: -.025em;font-variant-numeric: tabular-nums;background: linear-gradient(150deg, var(--ink-900) 30%, var(--h));-webkit-background-clip: text;background-clip: text;color: transparent}.ind-card .badge{font: 700 10px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;padding: 6px 9px;border-radius: 6px;background: var(--h);color: #fff;white-space: nowrap}.ind-card .badge.soft{background: var(--hs);color: var(--h)}.ind-card .nm{font: 600 15px / 1.35 var(--font-sans);color: var(--ink-900)}.ind-card p{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--ink-600)}.ind-card .go{display: inline-flex;align-items: center;gap: 7px;margin-top: 4px;font: 700 13px / 1 var(--font-display);color: var(--h)}.ind-card .go .ico{width: 14px;height: 14px;transition: transform var(--dur-3) var(--ease-out)}.ind-card:hover .go .ico{transform: translateX(4px)}.ind-foot{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;padding: 18px 22px;border-radius: 14px;background: var(--ink-900);color: #fff}.ind-foot p{margin: 0;font-size: 14.5px;color: rgb(255 255 255 / .8);max-width: 52ch}.ind-foot a{display: inline-flex;align-items: center;gap: 8px;text-decoration: none;font: 700 14px / 1 var(--font-display);color: #fff;padding: 12px 18px;border-radius: 9px;background: var(--orange-ink);white-space: nowrap;transition: background .25s, transform .3s var(--ease-out)}.ind-foot a:hover{background: var(--orange);transform: translateY(-1px)}.ind-foot .ico{width: 14px;height: 14px}@media (max-width: 1200px){.why-pillars{grid-template-columns: repeat(2, minmax(0, 1fr))}.ind-pills{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 980px){.why-top{grid-template-columns: minmax(0, 1fr)}.why-shot{aspect-ratio: 16 / 10;max-height: none;margin-inline-start: 0}.why-badge{left: 16px;bottom: 16px}.why-band{grid-template-columns: minmax(0, 1fr)}.ind-panel.is-on{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 640px){.why-pillars{grid-template-columns: minmax(0, 1fr)}.why-band{padding: 22px}.why-band .cta{width: 100%;justify-content: center}.ind-pills{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.ind-cards{grid-template-columns: minmax(0, 1fr)}}
.hero .rules, .hero .scroll-cue{display: none}.hero h1{max-width: 700px;line-height: 1.02;text-wrap: balance;font-size: clamp(2.5rem, 1.3rem + 3.3vw, 4rem)}.hero h1 .w{padding-bottom: .22em;margin-bottom: -.22em}.hero h1 .w>span{transform: translateY(135%)}@media (min-width: 981px){.hero .slides{left: 47%;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 28%);mask-image: linear-gradient(90deg, transparent 0, #000 28%)}.hero .slides::after{background: linear-gradient(0deg, rgb(252 251 249 / .45), transparent 22%)}.hero-in>*{max-width: 680px}}.hero-acc{margin: 30px 0 0;display: flex;align-items: center;gap: 12px;font-size: 14px;line-height: 1.4;color: var(--ink-600)}.hero-acc .lot{--sz: 52px;--knock: var(--paper)}.hero-acc{cursor: default}.hero-acc b{display: block;font: 700 14px / 1.3 var(--font-display);color: var(--ink-900)}.hero-foot{justify-content: flex-start;align-items: center;gap: 20px}.slide-cap{text-align: left;max-width: none}.slide-cap b{display: inline}.slide-cap b::after{content: " · ";font-weight: 500;color: var(--ink-300)}.why-badge .b-top{align-items: center;gap: 8px}.why-badge .lot{--sz: 42px;margin-left: -6px;--knock: #fff}.pillar{gap: 12px}.pillar .lot{--sz: 72px;--knock: #f1efeb;border-radius: 18px;background: #f1efeb;margin-bottom: 6px}.pillar:is(:hover, :focus-visible) .lot{background: var(--hs);--knock: var(--hs)}.pillar .pillar-n{position: absolute;top: 22px;right: 22px;font: 800 12px / 1 var(--font-display);letter-spacing: .08em;color: rgb(43 42 41 / .28)}.sec-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px 44px;align-items: end;margin-bottom: clamp(34px, 4vw, 54px)}.sec-head>.sec-h, .sec-head>.sec-p{grid-column: 1}.sec-head>.link-arrow{grid-column: 2;grid-row: 1 / 3;align-self: end;justify-self: end}.ind-pills{counter-reset: pill}.ind-pill{counter-increment: pill;position: relative;gap: 6px;padding: 18px 16px 16px}.ind-pill .lot{--sz: 66px;--knock: #fff;margin: -8px 0 6px -10px}.ind-pill b{padding-right: 18px}.ind-pill::after{content: counter(pill, decimal-leading-zero);position: absolute;top: 16px;right: 16px;font: 800 12px / 1 var(--font-display);letter-spacing: .08em;color: rgb(43 42 41 / .26)}.ind-pill[aria-selected="true"] .lot, .ind-pill[aria-selected="true"]:is(:hover, :focus-visible) .lot{color: #fff;--knock: var(--h)}.ind-pill[aria-selected="true"]::after{color: rgb(255 255 255 / .6)}.ind-side .why-these{position: relative;padding-left: 62px}.why-these .lot{position: absolute;left: 12px;top: 11px;--sz: 42px;--knock: var(--hs)}@media (max-width: 980px){.hero{min-height: min(86svh, 760px)}.hero-foot{padding-top: 46px;margin-top: -46px;background: linear-gradient(180deg, rgb(252 251 249 / 0), rgb(252 251 249 / .9) 46%, var(--paper) 92%)}.slide-cap{font-size: 12.5px}}@media (max-width: 900px){.sec-head{grid-template-columns: minmax(0, 1fr);gap: 16px}.sec-head>.link-arrow{grid-column: 1;grid-row: auto;justify-self: start}}@media (max-width: 640px){.why-shot{aspect-ratio: 4 / 3;border-radius: 18px}.why-badge{position: static;max-width: none;margin-top: -22px;margin-inline: 14px;background: #fff;-webkit-backdrop-filter: none;backdrop-filter: none}.ind-pill .lot{--sz: 46px}.pillar .lot{--sz: 56px}}.proc{background: #fff}.proc-flow{position: relative;--pad: 22px;--tile: 76px;--gap: 16px}.proc-track{position: absolute;z-index: 0;height: 2px;top: calc(var(--pad) + var(--tile) / 2 - 1px);left: calc(var(--pad) + var(--tile) / 2);right: calc((100% - 3 * var(--gap)) / 4 - var(--pad) - var(--tile) / 2);background: repeating-linear-gradient(90deg, rgb(43 42 41 / .16) 0 6px, transparent 6px 12px)}.proc-track i{position: absolute;inset: 0;display: block;background: linear-gradient(90deg, var(--orange), var(--orange-ink));transform: scaleX(0);transform-origin: left;transition: transform .9s cubic-bezier(.22, .61, .36, 1)}.proc-flow:has(.pstep:nth-child(2):hover) .proc-track i{transform: scaleX(.3334)}.proc-flow:has(.pstep:nth-child(3):hover) .proc-track i{transform: scaleX(.6667)}.proc-flow:has(.pstep:nth-child(4):hover) .proc-track i{transform: scaleX(1)}.proc-steps{position: relative;z-index: 1;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--gap)}.pstep{display: flex;flex-direction: column;align-items: flex-start;padding: var(--pad) var(--pad) 24px;border-radius: 22px;transition: background-color .5s cubic-bezier(.22, .61, .36, 1), box-shadow .5s}.pstep:hover{background: #faf9f7;box-shadow: inset 0 0 0 1px rgb(43 42 41 / .06)}.pstep-top{display: flex;align-items: center;gap: 16px;width: 100%}.pstep .lot{--sz: var(--tile);--knock: #f1efeb;border-radius: 20px;background: #f1efeb;box-shadow: 0 0 0 6px #fff}.pstep:hover .lot{background: var(--hs);--knock: var(--hs);box-shadow: 0 0 0 6px #faf9f7}.pstep-n{font: 700 11.5px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-400, #8d8a86);transition: color .5s;background: #fff;padding: 4px 8px;border-radius: 6px}.pstep:hover .pstep-n{color: var(--h);background: #faf9f7}.pstep h3{margin: 22px 0 0;font: 800 clamp(1.15rem, 1.02rem + .5vw, 1.4rem) / 1.2 var(--font-display);letter-spacing: -.025em;color: var(--ink-900)}.pstep p{margin: 10px 0 0;font-size: 15px;line-height: 1.6;color: var(--ink-600);text-wrap: pretty}.pstep-meta{margin-top: auto;padding-top: 18px;display: inline-flex;align-items: center;gap: 8px;font: 600 13px / 1.3 var(--font-sans);color: var(--ink-700, #4a4845)}.pstep-meta .ico{width: 16px;height: 16px;color: var(--ink-400, #8d8a86);transition: color .5s}.pstep:hover .pstep-meta .ico{color: var(--h)}.proc-svcs{margin-top: clamp(36px, 4vw, 56px);padding-top: clamp(28px, 3vw, 40px);border-top: 1px solid var(--hair);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.psvc{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 16px;padding: 16px 20px 16px 16px;border-radius: 18px;text-decoration: none;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: box-shadow .5s, transform .6s cubic-bezier(.34, 1.36, .5, 1)}.psvc:hover{box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 35%, transparent), 0 20px 36px -26px rgb(43 42 41 / .45);transform: translateY(-3px)}.psvc .lot{--sz: 52px;--knock: #f1efeb;border-radius: 14px;background: #f1efeb}.psvc:hover .lot{background: var(--hs);--knock: var(--hs)}.psvc-tx b{display: block;font: 700 15.5px / 1.25 var(--font-display);color: var(--ink-900)}.psvc-tx span{display: block;margin-top: 3px;font-size: 13.5px;line-height: 1.45;color: var(--ink-600)}.psvc .arr{width: 18px;height: 18px;color: var(--ink-400, #8d8a86);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1), color .4s}.psvc:hover .arr{transform: translateX(4px);color: var(--h)}@media (max-width: 1024px){.proc-steps{grid-template-columns: repeat(2, minmax(0, 1fr))}.proc-track{display: none}.proc-svcs{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 640px){.proc-flow{--pad: 16px;--tile: 64px}.proc-steps{grid-template-columns: minmax(0, 1fr);gap: 6px}.pstep{padding: 16px 0 20px;border-radius: 0;box-shadow: 0 1px 0 0 var(--hair)}.pstep:hover{background: transparent;box-shadow: 0 1px 0 0 var(--hair)}}.why, .proc{overflow: clip}.why-media{isolation: isolate}.why-shot, .why-badge{z-index: 1}.seal{position: absolute;z-index: 0;pointer-events: none;width: min(940px, 86vw);aspect-ratio: 1;left: 58%;top: 50%;translate: -50% -50%;color: var(--orange-ink)}.seal-spin{position: absolute;inset: 0}.seal i{position: absolute;inset: 0;background: currentColor;-webkit-mask: var(--m) center / contain no-repeat;mask: var(--m) center / contain no-repeat;will-change: transform}.seal .s-out{--m: url(../img/fx/seal-out.svg);opacity: .16;animation: seal-cw 240s linear infinite}.seal .s-in{--m: url(../img/fx/seal-in.svg);opacity: .13;animation: seal-ccw 170s linear infinite}.seal .s-em{--m: url(../img/fx/emblem.svg);opacity: .10;inset: 39%}@keyframes seal-cw{to{transform: rotate(360deg)}}@keyframes seal-ccw{to{transform: rotate(-360deg)}}@supports (animation-timeline: view()){.seal-spin{animation: seal-scroll linear both;animation-timeline: view();animation-range: cover}@keyframes seal-scroll{from{transform: rotate(-18deg) scale(.96)}to{transform: rotate(18deg) scale(1.02)}}}.proc-flow{isolation: isolate}.proc-wave{position: absolute;z-index: -1;pointer-events: none;height: 240px;top: calc(var(--pad) + var(--tile) / 2 - 120px);left: calc(50% - 50vw);width: 100vw;overflow: hidden;color: var(--orange-ink);opacity: .2;-webkit-mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent);mask-image: linear-gradient(90deg, transparent, #000 14%, #000 86%, transparent)}.proc-wave i{position: absolute;top: 0;bottom: 0;left: 0;width: calc(100% + 960px);background: currentColor;-webkit-mask: url(../img/fx/wave.svg) 0 0 / 960px 240px repeat-x;mask: url(../img/fx/wave.svg) 0 0 / 960px 240px repeat-x;animation: wave-run 48s linear infinite;will-change: transform}@keyframes wave-run{to{transform: translateX(-960px)}}.pstep-n{position: relative}@media (max-width: 1024px){.seal{width: 120vw;left: 50%}.proc-wave{display: none}}@media (prefers-reduced-motion: reduce){.seal i, .seal-spin, .proc-wave i{animation: none !important}}.static .seal i, .static .seal-spin, .static .proc-wave i{animation: none !important}.proc .sec-head{position: relative}.stamp{position: absolute;right: 0;top: -12px;width: 150px;aspect-ratio: 1;color: var(--orange-ink);pointer-events: none;rotate: -8deg}.stamp i{position: absolute;inset: 0;background: currentColor;-webkit-mask: var(--m) center / contain no-repeat;mask: var(--m) center / contain no-repeat}.stamp .st-ring{--m: url(../img/fx/stamp-ring.svg);opacity: .55;animation: seal-cw 60s linear infinite}.stamp .st-em{--m: url(../img/fx/emblem.svg);inset: 27%;opacity: .9}.proc .sec-head>.link-arrow{align-self: end}@media (max-width: 900px){.stamp{display: none}}@media (prefers-reduced-motion: reduce){.stamp .st-ring{animation: none}}.static .stamp .st-ring{animation: none !important}.recog5{position: relative;overflow: clip;color: #fff;background: radial-gradient(90% 120% at 100% 0%, rgb(63 108 150 / .32), transparent 60%), radial-gradient(70% 90% at 0% 100%, rgb(212 42 44 / .12), transparent 60%), linear-gradient(160deg, var(--navy-950, #0b1b2c), var(--navy-800, #15304d))}.recog5>.wrap-x{position: relative;z-index: 1}.rseal{position: absolute;z-index: 0;pointer-events: none;width: min(1100px, 110vw);aspect-ratio: 1;right: -22%;top: 50%;translate: 0 -50%}.rseal i{position: absolute;inset: 0;background: #fff;opacity: .07;-webkit-mask: url(../img/fx/seal-in.svg) center / contain no-repeat;mask: url(../img/fx/seal-in.svg) center / contain no-repeat;animation: seal-ccw 200s linear infinite;will-change: transform}.recog5 .sec-h{background-image: linear-gradient(172deg, #ffffff 35%, #b7c8da 125%)}.recog5 .sec-h em{background-image: linear-gradient(100deg, #f0553a 0%, #f07a2e 35%, #f5a947 70%, #f07a2e 100%)}.recog5 .sec-p{color: rgb(221 231 241 / .78)}.recog5 .link-arrow{color: #fff;box-shadow: inset 0 -1px 0 rgb(255 255 255 / .35)}.recog5 .link-arrow .ico{color: #f5a947}.rchain{position: relative;margin-top: clamp(40px, 5vw, 64px);--ring: 84px;--gap: 18px}.rchain-line{position: absolute;z-index: 0;height: 2px;top: calc(var(--ring) / 2 - 1px);left: calc((100% - 4 * var(--gap)) / 10);right: calc((100% - 4 * var(--gap)) / 10);background: linear-gradient(90deg, rgb(255 255 255 / .14), rgb(255 255 255 / .28), rgb(255 255 255 / .14));overflow: hidden}.rchain-line i{position: absolute;top: -3px;bottom: -3px;left: 0;width: 22%;background: linear-gradient(90deg, transparent, #f5a947 55%, #fff 70%, transparent);filter: blur(1px);animation: chain-pulse 4.8s cubic-bezier(.45, 0, .25, 1) infinite}@keyframes chain-pulse{0%{transform: translateX(-100%)}70%, 100%{transform: translateX(460%)}}.rnodes{position: relative;z-index: 1;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: var(--gap)}.rnode{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 6px 8px}.rnode-ring{position: relative;display: grid;place-items: center;width: var(--ring);height: var(--ring);border-radius: 50%;background: radial-gradient(circle at 30% 25%, #1f4468, #102840 70%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16), 0 0 0 8px rgb(11 27 44 / .9), 0 18px 40px -18px rgb(0 0 0 / .8);transition: box-shadow .6s cubic-bezier(.22, .61, .36, 1), transform .7s cubic-bezier(.34, 1.36, .5, 1)}.rnode-ring::after{content: "";position: absolute;inset: -1px;border-radius: 50%;box-shadow: 0 0 0 1px rgb(245 169 71 / .9), 0 0 26px 2px rgb(245 169 71 / .45);opacity: 0;animation: node-ping 4.8s ease-out infinite;animation-delay: calc(var(--k) * .82s)}@keyframes node-ping{0%{opacity: 0}6%{opacity: 1}26%, 100%{opacity: 0}}.rnode .lot{--sz: 58px;color: #fff;--knock: #16324f}.rnode:is(:hover, :focus-visible) .lot{color: #f5a947}.rnode:hover .rnode-ring{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgb(245 169 71 / .6), 0 0 0 8px rgb(11 27 44 / .9), 0 24px 46px -18px rgb(0 0 0 / .85)}.rnode-k{margin-top: 20px;font: 700 11px / 1 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: #f5a947}.rnode b{margin-top: 8px;font: 800 18px / 1.2 var(--font-display);letter-spacing: -.02em;color: #fff}.rnode p{margin: 8px 0 0;max-width: 24ch;font-size: 14px;line-height: 1.55;color: rgb(221 231 241 / .72);text-wrap: pretty}.rmarks{margin-top: clamp(40px, 5vw, 60px);padding-top: 26px;border-top: 1px solid rgb(255 255 255 / .12);display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 12px}.rmarks span{padding: 9px 14px;border-radius: 999px;font: 700 12.5px / 1 var(--font-display);letter-spacing: .04em;color: rgb(255 255 255 / .86);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .18);background: rgb(255 255 255 / .04)}@media (max-width: 1024px){.rnodes{grid-template-columns: minmax(0, 1fr);gap: 0}.rchain-line{left: calc(var(--ring) / 2 - 1px);right: auto;top: calc(var(--ring) / 2);bottom: calc(var(--ring) / 2 + 40px);width: 2px;height: auto}.rchain-line i{width: auto;left: -3px;right: -3px;top: 0;bottom: auto;height: 22%;background: linear-gradient(180deg, transparent, #f5a947 55%, #fff 70%, transparent);animation-name: chain-pulse-v}@keyframes chain-pulse-v{0%{transform: translateY(-100%)}70%, 100%{transform: translateY(460%)}}.rnode{display: grid;grid-template-columns: var(--ring) minmax(0, 1fr);grid-template-rows: auto auto 1fr;column-gap: 20px;align-items: start;text-align: left;padding: 0 0 28px}.rnode-ring{grid-row: 1 / 4}.rnode-k{margin-top: 10px}.rnode p{max-width: none}.rseal{right: -60%}}@media (prefers-reduced-motion: reduce){.rseal i, .rchain-line i, .rnode-ring::after{animation: none !important}}.static .rseal i, .static .rchain-line i, .static .rnode-ring::after{animation: none !important}.blog6{background: var(--paper)}.blayout{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);gap: 20px;align-items: stretch}.bhero{position: relative;display: flex;align-items: flex-end;min-height: 560px;overflow: hidden;border-radius: 24px;text-decoration: none;color: #fff;isolation: isolate;box-shadow: 0 30px 60px -36px rgb(11 27 44 / .7)}.bhero img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s cubic-bezier(.22, .61, .36, 1)}.bhero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgb(11 27 44 / 0) 30%, rgb(11 27 44 / .55) 62%, rgb(11 27 44 / .92))}.bhero:hover img{transform: scale(1.05)}.bhero-body{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(24px, 3vw, 36px)}.bhero .bc-meta time{color: rgb(255 255 255 / .8)}.bhero .bc-tag{color: #fff;background: rgb(255 255 255 / .16);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .22)}.bh-new{padding: 5px 8px;border-radius: 6px;background: var(--red-600, #d42a2c);font: 700 10.5px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase}.bhero b{margin-top: 16px;font: 800 clamp(1.5rem, 1.2rem + 1.1vw, 2.15rem) / 1.15 var(--font-display);letter-spacing: -.03em;text-wrap: balance}.bhero-p{margin-top: 12px;max-width: 48ch;font-size: 15px;line-height: 1.55;color: rgb(255 255 255 / .8)}.bhero .bc-go{color: #fff;margin-top: 20px}.bhero .bc-go .ico{color: #f5a947}.bc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px}.bc-meta time{display: inline-flex;align-items: center;gap: 6px;font: 500 12.5px / 1 var(--font-sans);color: var(--ink-500);font-variant-numeric: tabular-nums}.bc-meta time .ico{width: 14px;height: 14px}.bc-tag{padding: 5px 9px;border-radius: 999px;font: 700 11px / 1 var(--font-display);letter-spacing: .03em;color: var(--h, var(--orange-ink));background: var(--hs, #fff3ec)}.bc-go{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font: 700 13.5px / 1 var(--font-display);color: var(--ink-800)}.bc-go .ico{width: 15px;height: 15px;color: var(--h, var(--orange-ink));transition: transform .5s cubic-bezier(.34, 1.36, .5, 1)}.bhero:hover .bc-go .ico, .bcard:hover .bc-go .ico{transform: translateX(5px)}.bgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}.bcard{display: flex;flex-direction: column;overflow: hidden;text-decoration: none;color: inherit;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: transform .6s cubic-bezier(.34, 1.36, .5, 1), box-shadow .5s}.bcard:hover{transform: translateY(-5px);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 30%, transparent), 0 26px 46px -28px rgb(11 27 44 / .45)}.bcard-img{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: #eee}.bcard-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1.2s cubic-bezier(.22, .61, .36, 1)}.bcard:hover .bcard-img img{transform: scale(1.06)}.bcard-body{display: flex;flex-direction: column;flex: 1;padding: 16px 18px 18px}.bcard b{margin-top: 12px;font: 800 16.5px / 1.3 var(--font-display);letter-spacing: -.02em;color: var(--ink-900);text-wrap: balance;transition: color .3s}.bcard:hover b{color: var(--h)}.bcard .bc-go{margin-top: auto;padding-top: 14px}.btopics6{margin-top: clamp(28px, 3.4vw, 44px);display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px}.bt6-l{font: 700 11.5px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-500)}.bt6-list{display: flex;flex-wrap: wrap;gap: 8px}.bchip{display: inline-flex;align-items: center;padding: 9px 14px;border-radius: 999px;text-decoration: none;font: 700 13px / 1 var(--font-display);color: var(--ink-800);background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: background .3s, color .3s, box-shadow .3s, transform .4s cubic-bezier(.34, 1.36, .5, 1)}.bchip:hover{background: var(--navy-800, #15304d);color: #fff;box-shadow: inset 0 0 0 1px var(--navy-800, #15304d);transform: translateY(-2px)}@media (max-width: 1024px){.blayout{grid-template-columns: minmax(0, 1fr)}.bhero{min-height: 460px}}@media (max-width: 640px){.bhero{min-height: 420px;border-radius: 20px}.bgrid{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: -16px;padding: 4px 16px 12px;scroll-padding-inline: 16px;scrollbar-width: none}.bgrid::-webkit-scrollbar{display: none}.bcard{flex: 0 0 78%;scroll-snap-align: start}.btopics6{flex-direction: column;align-items: flex-start}}.bhero::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 0 0 1px rgb(11 27 44 / .12)}.bhero::before{background: linear-gradient(180deg, rgb(11 27 44 / .18) 0%, rgb(11 27 44 / 0) 22%, rgb(11 27 44 / 0) 34%, rgb(11 27 44 / .55) 62%, rgb(11 27 44 / .92))}.cta7{background: var(--paper);padding-top: 0;padding-bottom: clamp(56px, 6vw, 88px)}.cta7-panel{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr);gap: 32px clamp(32px, 5vw, 72px);align-items: center;padding: clamp(36px, 5vw, 72px);border-radius: 32px;color: #fff;background: radial-gradient(80% 120% at 0% 0%, rgb(255 255 255 / .12), transparent 55%), linear-gradient(135deg, #9c1b20 0%, #c8262a 38%, #d8352b 70%, #e4552b 100%);box-shadow: 0 40px 80px -44px rgb(156 27 32 / .8)}.cta7-bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.cta7-bg i{position: absolute;background: #fff;-webkit-mask: var(--m) center / contain no-repeat;mask: var(--m) center / contain no-repeat}.cta7-bg .c-seal{--m: url(../img/fx/seal-out.svg);width: 900px;aspect-ratio: 1;right: -300px;top: 50%;margin-top: -450px;opacity: .12;animation: seal-cw 240s linear infinite}.cta7-bg .c-em{--m: url(../img/fx/emblem.svg);width: 300px;aspect-ratio: 1;right: 0;top: 50%;margin-top: -150px;opacity: .08}.cta7-k{margin: 0 0 16px;font: 700 12px / 1 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: rgb(255 255 255 / .78)}.cta7 .sec-h{max-width: 22ch;font-size: clamp(2rem, 1.2rem + 2.3vw, 3.1rem);background-image: linear-gradient(172deg, #ffffff 40%, #ffe3d2 120%)}.cta7 .sec-h em{display: block;background-image: linear-gradient(100deg, #ffe9b8 0%, #ffffff 40%, #ffd39a 75%, #ffe9b8 100%)}.cta7-p{margin: 20px 0 0;max-width: 54ch;font-size: clamp(1rem, .96rem + .25vw, 1.15rem);line-height: 1.6;color: rgb(255 255 255 / .86)}.cfacts{list-style: none;margin: 30px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.cfact{display: flex;flex-direction: column;gap: 12px}.cfact .lot{--sz: 56px;--knock: #fff;--h: var(--red-700, #b31f24);border-radius: 16px;background: #fff;box-shadow: 0 14px 28px -16px rgb(80 10 12 / .6)}.cfact b{display: block;font: 800 15.5px / 1.25 var(--font-display);color: #fff}.cfact-tx{font-size: 13.5px;line-height: 1.5;color: rgb(255 255 255 / .8)}.cfact-tx b{margin-bottom: 4px}.cfact .lot{color: var(--ink-900)}.cta7-card{display: flex;flex-direction: column;gap: 14px;padding: clamp(24px, 2.6vw, 34px);border-radius: 24px;background: #fff;color: var(--ink-900);box-shadow: 0 30px 60px -30px rgb(60 8 10 / .65)}.cc-k{font: 700 11.5px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-500)}.cc-tel, .cc-mail{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--ink-900);transition: color .3s}.cc-tel{font: 800 clamp(1.6rem, 1.2rem + 1.2vw, 2.2rem) / 1 var(--font-display);letter-spacing: -.03em;font-variant-numeric: tabular-nums}.cc-tel .ico{width: 26px;height: 26px;color: var(--red-600, #d42a2c)}.cc-mail{font: 600 16px / 1.2 var(--font-sans);padding-bottom: 16px;box-shadow: 0 1px 0 0 var(--hair)}.cc-mail .ico{width: 20px;height: 20px;color: var(--ink-500)}.cc-tel:hover, .cc-mail:hover{color: var(--red-600, #d42a2c)}.cc-btn{justify-content: center;margin-top: 4px}.cc-note{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--ink-500)}.cc-note .ico{width: 15px;height: 15px}@media (max-width: 1024px){.cta7-panel{grid-template-columns: minmax(0, 1fr)}.cta7-bg .c-seal{right: -420px}}@media (max-width: 640px){.cta7 .wrap-x{padding-inline: 12px}.cta7-panel{padding: 32px 20px 20px;border-radius: 26px}.cfacts{grid-template-columns: minmax(0, 1fr);gap: 14px}.cfact{flex-direction: row;align-items: center;gap: 14px}.cfact .lot{--sz: 50px}.cta7-bg .c-em{display: none}}@media (prefers-reduced-motion: reduce){.cta7-bg .c-seal{animation: none}}.static .cta7-bg .c-seal{animation: none !important}.foot2{position: relative;overflow: hidden;isolation: isolate;color: rgb(221 231 241 / .78);background: radial-gradient(70% 60% at 100% 0%, rgb(63 108 150 / .28), transparent 60%), radial-gradient(60% 50% at 0% 100%, rgb(212 42 44 / .10), transparent 60%), linear-gradient(180deg, var(--navy-900, #0f2338), var(--navy-950, #0b1b2c));padding-top: clamp(64px, 7vw, 96px)}.foot2 a{color: inherit;text-decoration: none}.f-wave{position: absolute;left: 0;right: 0;top: -60px;height: 120px;pointer-events: none;z-index: -1;opacity: .14;-webkit-mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent)}.f-wave i{position: absolute;top: 0;bottom: 0;left: 0;width: calc(100% + 480px);background: #fff;-webkit-mask: url(../img/fx/wave.svg) 0 0 / 480px 120px repeat-x;mask: url(../img/fx/wave.svg) 0 0 / 480px 120px repeat-x;animation: fwave 60s linear infinite}@keyframes fwave{to{transform: translateX(-480px)}}.f-top{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr);gap: 40px clamp(40px, 6vw, 96px);padding-bottom: clamp(40px, 5vw, 60px);border-bottom: 1px solid rgb(255 255 255 / .1)}.f-logo img{display: block;height: 52px;width: auto}.f-brand p{margin: 20px 0 0;max-width: 40ch;font-size: 15px;line-height: 1.6}.f-acc{margin-top: 24px;display: inline-flex;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;border-radius: 14px;background: rgb(255 255 255 / .05);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1);font-size: 13px}.f-acc b{display: block;margin-bottom: 2px;font: 700 13.5px / 1.3 var(--font-display);color: #fff}.f-acc-em{flex: none;width: 36px;height: 36px;background: linear-gradient(135deg, #e0432b, #b31f24);-webkit-mask: url(../img/fx/emblem.svg) center / contain no-repeat;mask: url(../img/fx/emblem.svg) center / contain no-repeat}.f-soc{margin-top: 24px;display: flex;gap: 10px}.f-soc a{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 12px;color: #fff;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .16);transition: background .3s, box-shadow .3s, transform .4s cubic-bezier(.34, 1.36, .5, 1)}.f-soc a:hover{background: #fff;color: var(--navy-900, #0f2338);transform: translateY(-3px)}.f-soc .ico{width: 19px;height: 19px}.f-offices{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;align-content: start}.f-office{display: flex;flex-direction: column;gap: 6px;padding: 22px 20px;border-radius: 18px;background: rgb(255 255 255 / .04);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .09);transition: background .4s, box-shadow .4s}.f-office:hover{background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(245 169 71 / .35)}.fo-k{font: 700 10.5px / 1 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: #f5a947}.f-office b{font: 800 20px / 1.2 var(--font-display);letter-spacing: -.02em;color: #fff}.f-office address{font-style: normal;font-size: 13.5px;line-height: 1.5;margin-bottom: 8px;min-height: 40px}.f-office a{display: inline-flex;align-items: center;gap: 9px;font-size: 14px;line-height: 1.3;padding: 3px 0;transition: color .25s;word-break: break-word}.f-office a .ico{width: 15px;height: 15px;flex: none;color: rgb(221 231 241 / .5);transition: color .25s}.f-office a:hover{color: #fff}.f-office a:hover .ico{color: #f5a947}.f-cols{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 32px;padding-block: clamp(40px, 5vw, 60px)}.f-col h4, .f-col .f-h{margin: 0 0 16px;font: 700 12px / 1 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: #fff}.f-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.f-col a{position: relative;font-size: 14.5px;line-height: 1.4;transition: color .25s, padding .35s cubic-bezier(.34, 1.36, .5, 1)}.f-col a::before{content: "";position: absolute;left: 0;top: 50%;width: 0;height: 1.5px;background: #f5a947;transition: width .35s cubic-bezier(.34, 1.36, .5, 1)}.f-col a:hover{color: #fff;padding-left: 16px}.f-col a:hover::before{width: 10px}.f-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 24px;padding-block: 22px;border-top: 1px solid rgb(255 255 255 / .1);font-size: 13px;color: rgb(221 231 241 / .55);position: relative;z-index: 1}.f-links{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 22px}.f-links a:hover{color: #fff}.f-top-link{display: inline-flex;align-items: center;gap: 6px;color: #fff !important}.f-top-link .ico{width: 16px;height: 16px;transform: rotate(180deg);transition: transform .4s cubic-bezier(.34, 1.36, .5, 1)}.f-top-link:hover .ico{transform: rotate(180deg) translateY(3px)}.f-mark{margin-top: 6px;text-align: center;line-height: .78;pointer-events: none;user-select: none;font: 800 clamp(5rem, 24vw, 22rem) / .78 var(--font-display);letter-spacing: -.06em;background: linear-gradient(180deg, rgb(255 255 255 / .1), rgb(255 255 255 / 0) 78%);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: -4vw}@media (max-width: 1100px){.f-top{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 760px){.f-offices{grid-template-columns: minmax(0, 1fr)}.f-office address{min-height: 0}.f-cols{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px 20px}.f-bottom{flex-direction: column;align-items: flex-start}.f-col ul{gap: 2px}.f-col a, .f-links a, .f-office a{display: inline-flex;align-items: center;min-height: 34px}}@media (prefers-reduced-motion: reduce){.f-wave i, .f-acc-em{animation: none}}.static .f-wave i, .static .f-acc-em{animation: none !important}.f-credit{white-space: nowrap}.f-credit::before{content: "·";margin: 0 8px;opacity: .6}.f-credit a{color: inherit;text-decoration: underline;text-decoration-color: rgb(255 255 255 / .35);text-underline-offset: 3px;transition: color .2s, text-decoration-color .2s}.f-credit a:hover{color: #fff;text-decoration-color: currentColor}@media (max-width: 760px){.f-credit{display: block;margin-top: 6px}.f-credit::before{display: none}}main>section:not(:first-child):not(.why):not(.recog5):not(.s26):not(.ak-more){content-visibility: auto;contain-intrinsic-size: auto 900px}.recog5>.wrap-x, .s26>.wrap-x, footer.foot2>.wrap-x{content-visibility: auto;contain-intrinsic-size: auto 800px}
:root{--red-600: #d42a2c;--red-700: #b31f24;--red-800: #8f1a1e;--red-glow: rgb(179 31 36 / .55);--navy-950: #0b1b2c;--navy-900: #0f2338;--navy-800: #15304d;--navy-700: #1f4468;--navy-500: #3f6c96;--navy-100: #dde7f1;--navy-50: #eef3f8}.cta{background: linear-gradient(180deg, var(--red-600), var(--red-700));box-shadow: 0 10px 22px -12px var(--red-glow), inset 0 1px 0 rgb(255 255 255 / .16)}.cta:hover{background: linear-gradient(180deg, var(--red-700), var(--red-800));box-shadow: 0 14px 26px -12px var(--red-glow), inset 0 1px 0 rgb(255 255 255 / .12)}.hero-cta .cta{box-shadow: 0 18px 38px -16px var(--red-glow), inset 0 1px 0 rgb(255 255 255 / .16)}.ind-foot a{background: var(--red-600)}.ind-foot a:hover{background: var(--red-700)}.slide-btn i::after{background: var(--red-600)}.why-band{background: radial-gradient(120% 140% at 100% 0%, rgb(63 108 150 / .35), transparent 55%), linear-gradient(120deg, var(--navy-950), var(--navy-800));box-shadow: 0 26px 50px -30px rgb(11 27 44 / .85)}.why-band p{color: rgb(221 231 241 / .78)}.ind-foot{background: linear-gradient(120deg, var(--navy-950), var(--navy-800))}.ind-foot p{color: rgb(221 231 241 / .82)}.btn-all{background: var(--navy-800)}.btn-all:hover{background: var(--red-600)}.hero-acc, .why-badge{--h: var(--navy-700)}.why-badge .b-top b{color: var(--navy-700)}.seal{color: var(--navy-700)}.seal .s-out{opacity: .2}.seal .s-in{opacity: .16}.proc-wave{color: var(--navy-700);opacity: .2}.stamp{color: var(--red-600)}.stamp .st-ring{color: var(--navy-800);background: var(--navy-800);opacity: .6}.proc-track i{background: linear-gradient(90deg, var(--red-600), var(--orange))}.topbar{--tb-accent: var(--navy-700)}.h-navy{--h: var(--navy-700);--hs: var(--navy-50)}.btn-w{background: linear-gradient(180deg, var(--red-600), var(--red-700));box-shadow: 0 12px 26px -14px var(--red-glow)}.btn-w:hover{background: linear-gradient(180deg, var(--red-700), var(--red-800));box-shadow: 0 14px 30px -12px var(--red-glow)}.sec-h{background-image: linear-gradient(172deg, #1b1a19 25%, #1d3654 115%);-webkit-background-clip: text;background-clip: text;color: transparent}.sec-h em, .hero h1 em .w>span{background-image: linear-gradient(100deg, #b31f24 0%, #d42a2c 20%, #e44a2a 46%, #f07a2e 72%, #e0432b 100%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent}.sec-h em{animation: grad-drift 10s ease-in-out infinite alternate}@keyframes grad-drift{from{background-position: 0% 50%}to{background-position: 100% 50%}}.hero h1 .w>span{background-image: linear-gradient(172deg, #1b1a19 30%, #1d3654 125%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-bottom: .22em;margin-bottom: -.22em}.hero h1 em .w>span{background-size: 160% 100%;background-position: 30% 50%}@media (prefers-reduced-motion: reduce){.sec-h em{animation: none}}.static .sec-h em{animation: none !important}@media (forced-colors: active){.sec-h, .sec-h em, .hero h1 .w>span{background: none;color: CanvasText}}.h-plum{--h: #8a3d73;--hs: #f8eef4}.ind-pills{grid-template-columns: repeat(4, minmax(0, 1fr))}.proc-svcs{grid-template-columns: repeat(2, minmax(0, 1fr))}@media (max-width: 1024px){.proc-svcs{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 760px){.ind-pills{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}}.lot[data-lottie="med"]>*{transform: scale(.84) !important}.ind-card .top{flex-wrap: wrap;row-gap: 8px}.ind-card .code{white-space: nowrap}.sec-h, .sec-h em{padding-bottom: .16em;margin-bottom: -.16em}@media (min-width: 981px){.nav-link[aria-current="page"], .nav-btn[data-current]:not([aria-expanded="true"]){color: var(--ink-900);font-weight: 600}.nav-link[aria-current="page"]::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--orange)}.nav-btn[data-current]::after{transform: scaleX(1)}}
.sh{position: relative;overflow: clip;isolation: isolate;padding-block: clamp(28px, 4vw, 56px) clamp(56px, 7vw, 104px);background: radial-gradient(60% 70% at 100% 0%, rgb(63 108 150 / .10), transparent 60%), radial-gradient(50% 60% at 0% 100%, rgb(235 99 39 / .07), transparent 60%), var(--paper)}.sh-in{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: 40px clamp(40px, 6vw, 96px);align-items: center}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 0;font-size: 13.5px;color: var(--ink-500)}.crumbs li{display: inline-flex;align-items: center}.crumbs li + li::before{content: "";width: 5px;height: 5px;margin: 0 10px;border-top: 1.5px solid var(--ink-300);border-right: 1.5px solid var(--ink-300);transform: rotate(45deg)}.crumbs a{color: var(--ink-600);text-decoration: none;transition: color .25s}.crumbs a:hover{color: var(--red-600, #d42a2c)}.crumbs [aria-current]{color: var(--ink-900);font-weight: 600}.sh-news{margin-top: 22px;display: inline-flex;align-items: center;gap: 10px;max-width: 100%;padding: 6px 14px 6px 6px;border-radius: 999px;text-decoration: none;font: 600 13.5px / 1.3 var(--font-sans);color: var(--ink-800);background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 10px 24px -18px rgb(11 27 44 / .5);transition: box-shadow .4s, transform .5s cubic-bezier(.34, 1.36, .5, 1)}.sh-news:hover{transform: translateY(-2px);box-shadow: inset 0 0 0 1px rgb(212 42 44 / .3), 0 14px 28px -18px rgb(11 27 44 / .55)}.sh-news .ico{width: 15px;height: 15px;flex: none;color: var(--red-600, #d42a2c);transition: transform .45s cubic-bezier(.34, 1.36, .5, 1)}.sh-news:hover .ico{transform: translateX(4px)}.sn-b{flex: none;padding: 5px 9px;border-radius: 999px;background: var(--red-600, #d42a2c);color: #fff;font: 700 10.5px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase}.sh h1{margin: 22px 0 0;font-family: var(--font-display);color: var(--ink-900);text-wrap: balance}.sh-code, .sh-t1{font: 800 clamp(2.9rem, 1.6rem + 4.4vw, 5.4rem) / .98 var(--font-display);letter-spacing: -.045em;background-image: linear-gradient(172deg, #1b1a19 30%, #1d3654 125%);-webkit-background-clip: text;background-clip: text;color: transparent}.sh-code{background-image: linear-gradient(100deg, #b31f24 0%, #d42a2c 30%, #e44a2a 60%, #f07a2e 100%)}.sh-code, .sh-t1{padding-bottom: .18em}.sh-sub{display: block;margin-top: 14px;font: 700 clamp(1.15rem, .95rem + .9vw, 1.6rem) / 1.25 var(--font-display);letter-spacing: -.02em;color: var(--ink-700, #3a3836)}.sh-lead{margin: 22px 0 0;max-width: 56ch;font-size: clamp(1.02rem, .98rem + .3vw, 1.2rem);line-height: 1.6;color: var(--ink-600);text-wrap: pretty}.sh-lead strong{color: var(--ink-900);font-weight: 600}.sh-cta{margin-top: 30px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px}.sh-trust{list-style: none;margin: 34px 0 0;padding: 22px 0 0;border-top: 1px solid var(--hair);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.sh-t{display: flex;align-items: center;gap: 12px;font-size: 13.5px;line-height: 1.4;color: var(--ink-600)}.sh-t .lot{--sz: 46px;--knock: var(--paper)}.sh-t b{display: block;font: 700 14px / 1.2 var(--font-display);color: var(--ink-900)}.sh-visual{position: relative}.sh-photo{display: block;position: relative;border-radius: 28px;overflow: hidden;aspect-ratio: 22 / 25;max-height: 620px;margin-left: auto;box-shadow: 0 40px 80px -48px rgb(11 27 44 / .75)}.sh-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.sh-photo::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .18);background: linear-gradient(200deg, transparent 55%, rgb(11 27 44 / .35));pointer-events: none}.cert{position: absolute;left: clamp(-64px, -4vw, -24px);bottom: 36px;width: 290px;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;gap: 6px;padding: 22px 22px 20px;border-radius: 18px;background: #fffdf9;color: var(--ink-900);box-shadow: inset 0 0 0 1px rgb(21 48 77 / .12), inset 0 0 0 6px #fffdf9, inset 0 0 0 7px rgb(21 48 77 / .18), 0 34px 60px -30px rgb(11 27 44 / .6);animation: cert-float 7s ease-in-out infinite;transition: rotate .8s cubic-bezier(.34, 1.36, .5, 1)}.sh-visual:hover .cert{rotate: -2deg}@keyframes cert-float{50%{translate: 0 -8px}}.cert-g{position: absolute;z-index: -1;width: 320px;aspect-ratio: 1;right: -150px;top: -150px;background: var(--navy-700, #1f4468);opacity: .16;-webkit-mask: url(../img/fx/seal-out.svg) center / contain no-repeat;mask: url(../img/fx/seal-out.svg) center / contain no-repeat;animation: seal-cw 90s linear infinite}.cert-top{display: flex;align-items: center;gap: 10px}.cert-em{width: 30px;height: 30px;background: linear-gradient(135deg, #e0432b, #b31f24);-webkit-mask: url(../img/fx/emblem.svg) center / contain no-repeat;mask: url(../img/fx/emblem.svg) center / contain no-repeat}.cert-k{font: 700 10.5px / 1 var(--font-display);letter-spacing: .2em;text-transform: uppercase;color: var(--navy-700, #1f4468)}.cert-std{margin-top: 8px;font: 800 26px / 1 var(--font-display);letter-spacing: -.03em}.cert-t{font-size: 13px;line-height: 1.4;color: var(--ink-600)}.cert-meta{margin-top: 12px;padding-top: 12px;border-top: 1px dashed rgb(21 48 77 / .25);display: flex;gap: 22px}.cert-meta span{font: 600 10px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-500)}.cert-meta b{display: block;margin-top: 5px;font: 800 14px / 1 var(--font-display);letter-spacing: 0;text-transform: none;color: var(--ink-900)}.sw{background: #fff}.sw-in{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);gap: 40px clamp(40px, 6vw, 96px);align-items: start}.sw-copy .sec-h{max-width: 18ch}.sw-copy>p{margin: 18px 0 0;max-width: 64ch;font-size: 16.5px;line-height: 1.7;color: var(--ink-600);text-wrap: pretty}.sw-copy>p.sw-def{margin-top: 24px;font-size: 18px;color: var(--ink-700, #3a3836)}.sw-def strong{color: var(--ink-900);font-weight: 700}.sw-h3{margin: 44px 0 0;font: 800 clamp(1.2rem, 1.05rem + .6vw, 1.5rem) / 1.25 var(--font-display);letter-spacing: -.02em;color: var(--ink-900)}.sw-for{list-style: none;margin: 20px 0 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.sw-for li{display: flex;align-items: center;gap: 14px;padding: 12px 16px 12px 12px;border-radius: 16px;font-size: 14.5px;line-height: 1.45;color: var(--ink-600);box-shadow: inset 0 0 0 1px var(--hair);transition: background .4s, box-shadow .4s}.sw-for li:last-child{grid-column: 1 / -1}.sw-for li:hover{background: #faf9f7;box-shadow: inset 0 0 0 1px rgb(21 48 77 / .16)}.sw-for .lot{--sz: 50px;--knock: #f1efeb;--h: var(--navy-700, #1f4468);border-radius: 13px;background: #f1efeb}.sw-for li:hover .lot{background: var(--navy-50, #eef3f8);--knock: var(--navy-50, #eef3f8)}.sw-for b{color: var(--ink-900);font-weight: 700}.sw-facts{position: sticky;top: calc(var(--stack-h, 120px) + 24px);border-radius: 24px;overflow: hidden;background: #fff;box-shadow: inset 0 0 0 1px rgb(21 48 77 / .12), 0 30px 60px -40px rgb(11 27 44 / .45)}.sf-head{position: relative;overflow: hidden;isolation: isolate;display: flex;align-items: center;gap: 12px;padding: 22px 24px;color: #fff;background: linear-gradient(120deg, var(--navy-950, #0b1b2c), var(--navy-800, #15304d))}.sf-g{position: absolute;z-index: -1;inset: -40px 0;opacity: .16;background: #fff;-webkit-mask: url(../img/fx/wave.svg) 0 50% / 480px 120px repeat-x;mask: url(../img/fx/wave.svg) 0 50% / 480px 120px repeat-x}.sf-em{flex: none;width: 30px;height: 30px;background: linear-gradient(135deg, #f07a2e, #d42a2c);-webkit-mask: url(../img/fx/emblem.svg) center / contain no-repeat;mask: url(../img/fx/emblem.svg) center / contain no-repeat}.sf-head h3{margin: 0;font: 800 17px / 1.2 var(--font-display);letter-spacing: -.01em}.sw-facts dl{margin: 0;padding: 8px 24px}.sw-facts dl>div{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: 16px;padding: 13px 0;border-bottom: 1px solid var(--hair)}.sw-facts dl>div:last-child{border-bottom: 0}.sw-facts dt{font: 600 12.5px / 1.4 var(--font-sans);color: var(--ink-500)}.sw-facts dd{margin: 0;font: 600 14px / 1.45 var(--font-sans);color: var(--ink-900)}.sf-new{margin: 0 16px;padding: 16px 18px;border-radius: 16px;background: #fff5f2;box-shadow: inset 0 0 0 1px rgb(212 42 44 / .16);scroll-margin-top: calc(var(--stack-h, 120px) + 24px)}.sf-new-k{display: flex;align-items: center;gap: 10px;font: 800 16px / 1 var(--font-display);color: var(--ink-900)}.sf-new p{margin: 10px 0 0;font-size: 14px;line-height: 1.55;color: var(--ink-600)}.sf-new b{color: var(--ink-900)}.sf-new:target{animation: sf-flash 1.6s ease-out}@keyframes sf-flash{0%, 30%{box-shadow: inset 0 0 0 2px rgb(212 42 44 / .7), 0 0 0 6px rgb(212 42 44 / .12)}}.sf-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding: 16px 24px 20px;font-size: 13px;line-height: 1.45;color: var(--ink-600)}.sf-foot b{color: var(--ink-900)}@media (max-width: 980px){.sh-in, .sw-in{grid-template-columns: minmax(0, 1fr)}.sh-visual{margin-bottom: 26px}.sh-photo{aspect-ratio: 4 / 3;max-height: none}.cert{left: 16px;bottom: -26px;width: 250px;padding: 16px 18px}.cert-std{font-size: 22px}.sw-facts{position: static}}@media (max-width: 640px){.sh-trust{grid-template-columns: minmax(0, 1fr);gap: 12px}.sh-cta .cta{width: 100%;justify-content: center}.sw-for{grid-template-columns: minmax(0, 1fr)}.sw-facts dl{padding: 4px 18px}.sw-facts dl>div{grid-template-columns: minmax(0, 1fr);gap: 3px}.cert-meta{gap: 16px}}@media (prefers-reduced-motion: reduce){.cert, .cert-g{animation: none}}.static .cert, .static .cert-g{animation: none !important}.s26{position: relative;overflow: clip;isolation: isolate;color: #fff;background: radial-gradient(70% 90% at 100% 0%, rgb(63 108 150 / .34), transparent 60%), radial-gradient(60% 70% at 0% 100%, rgb(212 42 44 / .14), transparent 60%), linear-gradient(165deg, var(--navy-950, #0b1b2c), var(--navy-800, #15304d))}.s26>.wrap-x{position: relative;z-index: 1}.s26-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none}.s26-bg i{position: absolute;width: min(1000px, 100vw);aspect-ratio: 1;left: -18%;top: -30%;background: #fff;opacity: .05;-webkit-mask: url(../img/fx/seal-out.svg) center / contain no-repeat;mask: url(../img/fx/seal-out.svg) center / contain no-repeat;animation: seal-cw 260s linear infinite}.s26-head{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 20px 64px;align-items: end}.s26-k{margin: 0 0 16px;display: inline-flex;align-items: center;gap: 10px;font: 700 12px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: rgb(221 231 241 / .8)}.s26 .sec-h{background-image: linear-gradient(172deg, #ffffff 35%, #b7c8da 125%)}.s26 .sec-h em{background-image: linear-gradient(100deg, #f0553a 0%, #f07a2e 35%, #f5a947 70%, #f07a2e 100%)}.s26-lead{margin: 0;font-size: clamp(1rem, .96rem + .25vw, 1.15rem);line-height: 1.65;color: rgb(221 231 241 / .8)}.s26-lead b{color: #fff}.tl{list-style: none;margin: clamp(40px, 5vw, 64px) 0 0;padding: 0;position: relative;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px}.tl::before{content: "";position: absolute;left: 8px;right: 8px;top: 7px;height: 2px;background: linear-gradient(90deg, rgb(255 255 255 / .5) 0%, rgb(255 255 255 / .5) 50%, rgb(245 169 71 / .9) 50%, rgb(245 169 71 / .25) 100%)}.tl-i{position: relative;display: flex;flex-direction: column;gap: 6px;padding-top: 30px}.tl-dot{position: absolute;left: 0;top: 0;width: 16px;height: 16px;border-radius: 50%;background: var(--navy-900, #0f2338);box-shadow: inset 0 0 0 2px rgb(255 255 255 / .6)}.tl-i time{font: 800 15px / 1.1 var(--font-display);color: #fff;letter-spacing: -.01em}.tl-i b{font: 700 14px / 1.3 var(--font-display);color: rgb(255 255 255 / .92)}.tl-i>span:not(.tl-dot){font-size: 13px;line-height: 1.5;color: rgb(221 231 241 / .66)}.tl-i.is-now .tl-dot{background: #f5a947;box-shadow: 0 0 0 5px rgb(245 169 71 / .22), 0 0 22px 4px rgb(245 169 71 / .55);animation: now-pulse 2.4s ease-in-out infinite}.tl-i.is-now time{color: #f5a947}.tl-now{position: absolute;left: 26px;top: -3px;padding: 4px 8px;border-radius: 999px;background: #f5a947;color: var(--navy-950, #0b1b2c);font: 800 10px / 1 var(--font-display);font-style: normal;letter-spacing: .1em;text-transform: uppercase}@keyframes now-pulse{50%{box-shadow: 0 0 0 9px rgb(245 169 71 / .08), 0 0 30px 6px rgb(245 169 71 / .4)}}.s26-h3{margin: clamp(48px, 6vw, 72px) 0 20px;font: 800 clamp(1.25rem, 1.1rem + .6vw, 1.6rem) / 1.2 var(--font-display);letter-spacing: -.02em;color: #fff}.chgs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.chg{position: relative;display: flex;flex-direction: column;padding: 22px 22px 24px;border-radius: 20px;background: rgb(255 255 255 / .045);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1);transition: background .45s, box-shadow .45s, transform .6s cubic-bezier(.34, 1.36, .5, 1)}.chg:hover{background: rgb(255 255 255 / .08);box-shadow: inset 0 0 0 1px rgb(245 169 71 / .4);transform: translateY(-4px)}.chg .lot{--sz: 54px;color: #fff;--knock: #16324f;--h: #f5a947;border-radius: 14px;background: #16324f;box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12)}.chg-c{position: absolute;top: 22px;right: 22px;padding: 5px 9px;border-radius: 999px;font: 700 11px / 1 var(--font-display);letter-spacing: .03em;color: #f5a947;box-shadow: inset 0 0 0 1px rgb(245 169 71 / .4)}.chg h3{margin: 18px 0 0;font: 800 17px / 1.25 var(--font-display);letter-spacing: -.015em;color: #fff}.chg p{margin: 8px 0 0;font-size: 14.5px;line-height: 1.6;color: rgb(221 231 241 / .72)}.s26-do{margin-top: 18px;padding: clamp(22px, 3vw, 32px);border-radius: 24px;background: #fff;color: var(--ink-900);box-shadow: 0 30px 60px -36px rgb(0 0 0 / .7)}.do-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px}.do-head h3{margin: 0;font: 800 clamp(1.1rem, 1rem + .5vw, 1.35rem) / 1.25 var(--font-display);letter-spacing: -.02em;max-width: 40ch}.do-list{list-style: none;margin: 22px 0 0;padding: 22px 0 0;border-top: 1px solid var(--hair);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px 28px}.do-list li{display: flex;gap: 14px;font-size: 14px;line-height: 1.55;color: var(--ink-600)}.do-list b{display: block;margin-bottom: 4px;font: 700 15px / 1.3 var(--font-display);color: var(--ink-900)}.do-n{flex: none;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: var(--navy-50, #eef3f8);color: var(--navy-800, #15304d);font: 800 14px / 1 var(--font-display)}.s9p{background: var(--paper)}.s9p-in{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 40px clamp(40px, 6vw, 88px);align-items: start}.pst-list{list-style: none;margin: 0;padding: 0;position: relative}.pst-list::before{content: "";position: absolute;left: 31px;top: 40px;bottom: 40px;width: 2px;background: linear-gradient(180deg, var(--red-600, #d42a2c), var(--orange, #eb6327) 50%, var(--navy-700, #1f4468));opacity: .35}.pst{position: relative;display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 22px;padding: 14px 0}.pst-ic{position: relative;align-self: start;width: 64px;height: 64px}.pst .lot{--sz: 64px;--knock: #fff;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 12px 26px -18px rgb(11 27 44 / .45)}.pst:hover .lot{--h: var(--red-600, #d42a2c)}.pst-n{position: absolute;right: -8px;bottom: -6px;min-width: 26px;height: 22px;padding: 0 6px;display: grid;place-items: center;border-radius: 999px;background: var(--navy-800, #15304d);color: #fff;font: 800 11px / 1 var(--font-display);box-shadow: 0 0 0 3px var(--paper)}.pst-tx{padding: 8px 0 18px;border-bottom: 1px solid var(--hair)}.pst:last-child .pst-tx{border-bottom: 0}.pst-tx b{display: block;font: 800 clamp(1.05rem, .98rem + .35vw, 1.25rem) / 1.25 var(--font-display);letter-spacing: -.02em;color: var(--ink-900);transition: color .3s}.pst:hover .pst-tx b{color: var(--red-600, #d42a2c)}.pst-tx>span{display: block;margin-top: 6px;max-width: 58ch;font-size: 15px;line-height: 1.6;color: var(--ink-600)}.pst-tx em{display: inline-block;margin-top: 10px;font: 600 12.5px / 1 var(--font-sans);font-style: normal;color: var(--navy-700, #1f4468)}.s9p-side{position: sticky;top: calc(var(--stack-h, 120px) + 24px);display: grid;gap: 14px}@keyframes orbit{to{transform: rotate(360deg)}}.s9p-card{padding: 24px 26px;border-radius: 24px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair)}.s9p-card h3{margin: 0;font: 800 17px / 1.25 var(--font-display);letter-spacing: -.015em;color: var(--ink-900)}.pre{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 10px}.pre li{position: relative;padding-left: 30px;font-size: 14.5px;line-height: 1.45;color: var(--ink-700, #3a3836)}.pre li i{position: absolute;left: 0;top: 0;width: 20px;height: 20px;border-radius: 50%;background: var(--navy-50, #eef3f8)}.pre li i::after{content: "";position: absolute;left: 7px;top: 4px;width: 5px;height: 9px;border-right: 2px solid var(--navy-700, #1f4468);border-bottom: 2px solid var(--navy-700, #1f4468);transform: rotate(45deg)}.md5{margin: 18px 0 14px;padding: 14px 16px;border-radius: 14px;background: #faf9f7;font-size: 13.5px;line-height: 1.55;color: var(--ink-600)}.md5 b{color: var(--ink-900)}@media (max-width: 1100px){.chgs{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 980px){.s26-head, .s9p-in{grid-template-columns: minmax(0, 1fr)}.tl{grid-template-columns: minmax(0, 1fr);gap: 0}.tl::before{left: 7px;right: auto;top: 8px;bottom: 8px;width: 2px;height: auto;background: linear-gradient(180deg, rgb(255 255 255 / .5) 0%, rgb(255 255 255 / .5) 50%, rgb(245 169 71 / .9) 50%, rgb(245 169 71 / .25) 100%)}.tl-i{padding: 0 0 22px 34px}.tl-now{left: auto;right: 0;top: 0}.do-list{grid-template-columns: minmax(0, 1fr)}.s9p-side{position: static}}@media (max-width: 640px){.chgs{grid-template-columns: minmax(0, 1fr)}.pst{grid-template-columns: 52px minmax(0, 1fr);gap: 16px}.pst .lot{--sz: 52px}.pst-ic{width: 52px;height: 52px}.pst-list::before{left: 25px}.do-head .cta{width: 100%;justify-content: center}}@media (prefers-reduced-motion: reduce){.s26-bg i, .tl-i.is-now .tl-dot{animation: none}}.static .s26-bg i, .static .tl-i.is-now .tl-dot{animation: none !important}.s9c{background: #fff}.s9c-in{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);gap: 28px clamp(28px, 4vw, 56px);align-items: start}.facs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.fac{padding: 20px 20px 22px;border-radius: 20px;background: #faf9f7;box-shadow: inset 0 0 0 1px var(--hair);transition: background .4s, box-shadow .4s, transform .6s cubic-bezier(.34, 1.36, .5, 1)}.fac:hover{background: #fff;box-shadow: inset 0 0 0 1px rgb(21 48 77 / .18), 0 22px 40px -28px rgb(11 27 44 / .45);transform: translateY(-3px)}.fac .lot{--sz: 52px;--knock: #fff;--h: var(--navy-700, #1f4468);border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair)}.fac h3{margin: 14px 0 0;font: 800 16.5px / 1.25 var(--font-display);letter-spacing: -.015em;color: var(--ink-900)}.fac p{margin: 6px 0 0;font-size: 14px;line-height: 1.55;color: var(--ink-600)}.calc{position: sticky;top: calc(var(--stack-h, 120px) + 24px);overflow: hidden;isolation: isolate;padding: clamp(24px, 3vw, 34px);border-radius: 26px;color: #fff;background: radial-gradient(90% 70% at 100% 0%, rgb(63 108 150 / .4), transparent 60%), linear-gradient(160deg, var(--navy-900, #0f2338), var(--navy-800, #15304d));box-shadow: 0 40px 70px -40px rgb(11 27 44 / .8)}.calc-g{position: absolute;z-index: -1;width: 520px;aspect-ratio: 1;right: -240px;bottom: -240px;background: #fff;opacity: .06;-webkit-mask: url(../img/fx/seal-out.svg) center / contain no-repeat;mask: url(../img/fx/seal-out.svg) center / contain no-repeat;animation: seal-cw 160s linear infinite}.calc-k{display: inline-block;padding: 5px 10px;border-radius: 999px;background: rgb(245 169 71 / .16);color: #f5a947;font: 700 10.5px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase}.calc h3{margin: 14px 0 0;font: 800 clamp(1.25rem, 1.1rem + .6vw, 1.55rem) / 1.2 var(--font-display);letter-spacing: -.02em}.calc-l{margin-top: 22px;display: flex;align-items: baseline;justify-content: space-between;gap: 10px;font-size: 14px;color: rgb(221 231 241 / .78)}.calc-l output{font: 800 22px / 1 var(--font-display);color: #fff;font-variant-numeric: tabular-nums}.calc-r{--p: 18%;appearance: none;-webkit-appearance: none;width: 100%;height: 34px;margin: 10px 0 0;background: transparent;cursor: pointer}.calc-r::-webkit-slider-runnable-track{height: 8px;border-radius: 8px;background: linear-gradient(90deg, #d42a2c, #f07a2e var(--p), rgb(255 255 255 / .16) var(--p))}.calc-r::-moz-range-track{height: 8px;border-radius: 8px;background: linear-gradient(90deg, #d42a2c, #f07a2e var(--p), rgb(255 255 255 / .16) var(--p))}.calc-r::-webkit-slider-thumb{-webkit-appearance: none;width: 26px;height: 26px;margin-top: -9px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px rgb(240 122 46 / .35), 0 6px 14px rgb(0 0 0 / .4);transition: box-shadow .3s}.calc-r::-moz-range-thumb{width: 26px;height: 26px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px rgb(240 122 46 / .35), 0 6px 14px rgb(0 0 0 / .4)}.calc-r:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 7px rgb(245 169 71 / .6), 0 6px 14px rgb(0 0 0 / .4)}.calc-s{display: none}.calc-out{margin: 20px 0 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.calc-out>div{padding: 14px 12px;border-radius: 16px;background: rgb(255 255 255 / .06);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1)}.calc-out .co-main{background: #fff;color: var(--ink-900);box-shadow: none}.calc-out dt{font: 600 12px / 1.3 var(--font-sans);color: rgb(221 231 241 / .8)}.calc-out .co-main dt{color: var(--ink-600)}.calc-out small{font-size: 11px;opacity: .75}.calc-out dd{margin: 10px 0 0;font-size: 13px;color: rgb(221 231 241 / .8)}.calc-out .co-main dd{color: var(--ink-600)}.calc-out b{display: inline-block;font: 800 30px / 1 var(--font-display);letter-spacing: -.03em;color: #fff;font-variant-numeric: tabular-nums}.calc-out .co-main b{color: var(--red-600, #d42a2c)}.calc-out b.bump{animation: bump .45s cubic-bezier(.34, 1.56, .5, 1)}@keyframes bump{40%{transform: translateY(-3px) scale(1.08)}}.calc-note{margin: 16px 0 0;font-size: 12.5px;line-height: 1.55;color: rgb(221 231 241 / .62)}.calc-cta{margin-top: 18px;width: 100%;justify-content: center}.s9c-bottom{margin-top: 20px;display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);gap: 20px clamp(28px, 4vw, 56px);align-items: start}.nocons{padding: 18px 22px;border-radius: 18px;background: #fff7f2;box-shadow: inset 0 0 0 1px rgb(235 99 39 / .2)}.nocons b{display: block;font: 800 15.5px / 1.3 var(--font-display);color: var(--ink-900)}.nocons p{margin: 6px 0 0;font-size: 14px;line-height: 1.6;color: var(--ink-600)}.md5t{border-radius: 18px;background: #faf9f7;box-shadow: inset 0 0 0 1px var(--hair)}.md5t summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;cursor: pointer;font: 700 14.5px / 1.3 var(--font-display);color: var(--ink-900)}.md5t summary::-webkit-details-marker{display: none}.md5t summary .ico{width: 18px;height: 18px;flex: none;transition: transform .4s cubic-bezier(.34, 1.36, .5, 1)}.md5t[open] summary .ico{transform: rotate(180deg)}.md5t-wrap{overflow-x: auto;padding: 0 12px 14px}.md5t table{width: 100%;border-collapse: collapse;font-size: 13.5px;font-variant-numeric: tabular-nums}.md5t caption{caption-side: bottom;padding-top: 10px;font-size: 12px;color: var(--ink-500);text-align: left}.md5t th{text-align: left;padding: 8px 10px;font: 700 12px / 1.3 var(--font-display);color: var(--ink-500);border-bottom: 1px solid var(--hair)}.md5t td{padding: 7px 10px;color: var(--ink-800);border-bottom: 1px solid rgb(43 42 41 / .05)}.md5t td:first-child{font-weight: 600}:root{interpolate-size: allow-keywords}.s9f{background: var(--paper)}.s9f-in{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: 40px clamp(40px, 6vw, 96px);align-items: start}.s9f-side{position: sticky;top: calc(var(--stack-h, 120px) + 24px)}.s9f-side .sec-h{max-width: 14ch}.ask{position: relative;overflow: hidden;isolation: isolate;margin-top: 28px;display: flex;flex-direction: column;gap: 6px;padding: 24px;border-radius: 22px;color: #fff;background: linear-gradient(135deg, #9c1b20, #c8262a 45%, #e4552b);box-shadow: 0 30px 60px -36px rgb(156 27 32 / .8)}.ask-g{position: absolute;z-index: -1;width: 360px;aspect-ratio: 1;right: -170px;top: -170px;background: #fff;opacity: .13;-webkit-mask: url(../img/fx/seal-in.svg) center / contain no-repeat;mask: url(../img/fx/seal-in.svg) center / contain no-repeat;animation: seal-ccw 120s linear infinite}.ask b{font: 800 19px / 1.2 var(--font-display);letter-spacing: -.02em}.ask>span{font-size: 14px;color: rgb(255 255 255 / .85)}.ask a{display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none}.ask-tel{margin-top: 12px;font: 800 26px / 1 var(--font-display);letter-spacing: -.03em;font-variant-numeric: tabular-nums}.ask-tel .ico{width: 22px;height: 22px}.ask-mail{font: 600 15px / 1.3 var(--font-sans);opacity: .9}.ask-mail .ico{width: 18px;height: 18px}.ask a:hover{opacity: 1;text-decoration: underline;text-underline-offset: 4px}.qas{display: grid;gap: 10px}.qa{border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: box-shadow .4s, background .4s}.qa[open]{box-shadow: inset 0 0 0 1px rgb(21 48 77 / .16), 0 20px 40px -30px rgb(11 27 44 / .4)}.qa summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px 22px;cursor: pointer}.qa summary::-webkit-details-marker{display: none}.qa h3{margin: 0;font: 700 clamp(1rem, .96rem + .2vw, 1.1rem) / 1.35 var(--font-display);letter-spacing: -.01em;color: var(--ink-900);transition: color .3s}.qa summary:hover h3{color: var(--red-600, #d42a2c)}.qa-i{position: relative;flex: none;width: 34px;height: 34px;border-radius: 50%;background: #f3f1ed;transition: background .35s, transform .5s cubic-bezier(.34, 1.36, .5, 1)}.qa-i::before, .qa-i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;border-radius: 2px;background: var(--ink-800);transition: transform .45s cubic-bezier(.34, 1.36, .5, 1), background .35s}.qa-i::after{transform: rotate(90deg)}.qa[open] .qa-i{background: var(--navy-800, #15304d);transform: rotate(180deg)}.qa[open] .qa-i::before, .qa[open] .qa-i::after{background: #fff}.qa[open] .qa-i::after{transform: rotate(0deg)}.qa::details-content{block-size: 0;overflow: hidden;transition: block-size .45s cubic-bezier(.22, .61, .36, 1), content-visibility .45s allow-discrete}.qa[open]::details-content{block-size: auto}.qa-a{padding: 0 22px 22px}.qa-a p{margin: 0;max-width: 68ch;font-size: 15.5px;line-height: 1.7;color: var(--ink-600)}.qa-a a{color: var(--red-600, #d42a2c);text-underline-offset: 3px}@media (max-width: 1100px){.s9c-in, .s9c-bottom{grid-template-columns: minmax(0, 1fr)}.calc{position: static}}@media (max-width: 980px){.s9f-in{grid-template-columns: minmax(0, 1fr)}.s9f-side{position: static}}@media (max-width: 640px){.facs{grid-template-columns: minmax(0, 1fr)}.calc-out{grid-template-columns: minmax(0, 1fr)}.calc-out>div{display: flex;align-items: center;justify-content: space-between}.calc-out dd{margin: 0}.qa summary{padding: 18px}.qa-a{padding: 0 18px 18px}}@media (prefers-reduced-motion: reduce){.calc-g, .ask-g{animation: none}.qa::details-content{transition: none}}.static .calc-g, .static .ask-g{animation: none !important}.s9r{background: #fff}.rcards{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}.rcard{display: flex;flex-direction: column;overflow: hidden;text-decoration: none;color: inherit;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: transform .6s cubic-bezier(.34, 1.36, .5, 1), box-shadow .5s}.rcard:hover{transform: translateY(-6px);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--h) 30%, transparent), 0 30px 50px -32px rgb(11 27 44 / .5)}.rc-img{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: #eee}.rc-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1.2s cubic-bezier(.22, .61, .36, 1)}.rc-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 50%, rgb(11 27 44 / .35));pointer-events: none}.rcard:hover .rc-img img{transform: scale(1.07)}.rc-body{display: flex;flex-direction: column;flex: 1;padding: 18px 20px 20px}.rc-code{align-self: flex-start;padding: 5px 10px;border-radius: 999px;font: 800 12px / 1 var(--font-display);letter-spacing: .02em;color: var(--h);background: var(--hs)}.rcard b{margin-top: 10px;font: 800 17px / 1.25 var(--font-display);letter-spacing: -.015em;color: var(--ink-900);transition: color .3s}.rcard:hover b{color: var(--h)}.rc-why{margin-top: 8px;font-size: 14px;line-height: 1.55;color: var(--ink-600)}.rc-go{margin-top: auto;padding-top: 14px;display: inline-flex;align-items: center;gap: 8px;font: 700 13.5px / 1 var(--font-display);color: var(--ink-800)}.rc-go .ico{width: 15px;height: 15px;color: var(--h);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1)}.rcard:hover .rc-go .ico{transform: translateX(5px)}.arts-wrap{margin-top: clamp(48px, 6vw, 72px);padding-top: clamp(32px, 4vw, 44px);border-top: 1px solid var(--hair)}.arts-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 10px 20px}.arts-head h3{margin: 0;font: 800 clamp(1.3rem, 1.1rem + .8vw, 1.7rem) / 1.2 var(--font-display);letter-spacing: -.02em;color: var(--ink-900)}.arts{list-style: none;margin: 22px 0 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 40px}.art a{display: grid;grid-template-columns: 48px minmax(0, 1fr) 36px;gap: 18px;align-items: center;padding: 22px 4px;text-decoration: none;color: inherit;border-bottom: 1px solid var(--hair)}.art-n{font: 800 26px / 1 var(--font-display);letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1.2px rgb(21 48 77 / .35);transition: color .4s, -webkit-text-stroke-color .4s}.art a:hover .art-n{color: var(--red-600, #d42a2c);-webkit-text-stroke-color: transparent}.art-tag{display: block;font: 700 11px / 1 var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: var(--navy-700, #1f4468)}.art-tx b{display: block;margin-top: 8px;font: 700 16px / 1.35 var(--font-display);letter-spacing: -.01em;color: var(--ink-900);text-wrap: balance;transition: color .3s}.art a:hover .art-tx b{color: var(--red-600, #d42a2c)}.art-tx>span:last-child{display: block;margin-top: 6px;font-size: 14px;line-height: 1.5;color: var(--ink-600)}.art-go{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--hair);color: var(--ink-800);transition: background .35s, color .35s, transform .5s cubic-bezier(.34, 1.36, .5, 1)}.art-go .ico{width: 16px;height: 16px}.art a:hover .art-go{background: var(--navy-800, #15304d);color: #fff;transform: translateX(4px)}.std-page .cta7{padding-top: clamp(24px, 3vw, 40px)}@media (max-width: 1100px){.rcards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.arts{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 640px){.rcards{grid-template-columns: minmax(0, 1fr);gap: 12px}.rcard{display: grid;grid-template-columns: 110px minmax(0, 1fr)}.rc-img{aspect-ratio: auto;height: 100%;min-height: 140px}.rc-body{padding: 14px 16px 16px}.rc-why{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.art a{grid-template-columns: 36px minmax(0, 1fr) 32px;gap: 12px}.art-go{width: 32px;height: 32px}}.sh{padding-bottom: calc(clamp(56px, 7vw, 104px) + 110px)}.seam{position: absolute;left: 0;right: 0;bottom: -1px;height: 180px;z-index: 2;pointer-events: none;overflow: hidden;--sy: 1;--tw: 1440px;transform-origin: 50% 100%;transform: scaleY(var(--sy))}.seam i, .sm-rail{position: absolute;top: 0;bottom: 0;left: 0;width: calc(100% + var(--tw));will-change: transform}.sm-back{background: linear-gradient(90deg, rgb(21 48 77 / .10), rgb(212 42 44 / .08) 50%, rgb(21 48 77 / .10));background-size: var(--tw) 100%;-webkit-mask: url(../img/fx/seam-back.svg) 0 0 / var(--tw) 180px repeat-x;mask: url(../img/fx/seam-back.svg) 0 0 / var(--tw) 180px repeat-x;animation: seam-run 64s linear infinite reverse}.sm-lines{background: linear-gradient(90deg, #d42a2c 0%, #f07a2e 30%, #1f4468 62%, #d42a2c 100%);background-size: var(--tw) 100%;opacity: .62;-webkit-mask: url(../img/fx/seam-lines.svg) 0 0 / var(--tw) 180px repeat-x;mask: url(../img/fx/seam-lines.svg) 0 0 / var(--tw) 180px repeat-x;animation: seam-run 38s linear infinite}.sm-front{background: #fff;-webkit-mask: url(../img/fx/seam-front.svg) 0 0 / var(--tw) 180px repeat-x;mask: url(../img/fx/seam-front.svg) 0 0 / var(--tw) 180px repeat-x;animation: seam-run 38s linear infinite}.sm-rail{animation: seam-run 38s linear infinite}.sm-shade{position: absolute;inset: 0;filter: blur(10px);opacity: .9}.seam .sm-shade i{top: -10px;bottom: 10px;background: rgb(21 48 77 / .12);-webkit-mask: url(../img/fx/seam-front.svg) 0 0 / var(--tw) 180px repeat-x;mask: url(../img/fx/seam-front.svg) 0 0 / var(--tw) 180px repeat-x;animation: seam-run 38s linear infinite}.sw{padding-top: clamp(28px, 3.4vw, 52px)}@keyframes seam-run{to{transform: translateX(calc(-1 * var(--tw)))}}.seam-dot{position: absolute;left: 0;top: 0;width: 120px;height: 4px;border-radius: 4px;offset-path: path("M0,98.0 L24,101.4 L48,104.4 L72,106.9 L96,109.0 L120,110.5 L144,111.6 L168,112.3 L192,112.5 L216,112.4 L240,112.0 L264,111.4 L288,110.6 L312,109.8 L336,108.9 L360,108.0 L384,107.2 L408,106.4 L432,105.8 L456,105.4 L480,105.0 L504,104.7 L528,104.4 L552,104.2 L576,103.9 L600,103.5 L624,102.9 L648,102.1 L672,101.1 L696,99.7 L720,98.0 L744,96.0 L768,93.6 L792,90.9 L816,87.8 L840,84.5 L864,81.1 L888,77.5 L912,73.9 L936,70.4 L960,67.0 L984,63.9 L1008,61.2 L1032,58.9 L1056,57.1 L1080,56.0 L1104,55.4 L1128,55.6 L1152,56.4 L1176,57.8 L1200,59.9 L1224,62.6 L1248,65.8 L1272,69.4 L1296,73.3 L1320,77.5 L1344,81.8 L1368,86.1 L1392,90.3 L1416,94.3 L1440,98.0 L1464,101.4 L1488,104.4 L1512,106.9 L1536,109.0 L1560,110.5 L1584,111.6 L1608,112.3 L1632,112.5 L1656,112.4 L1680,112.0 L1704,111.4 L1728,110.6 L1752,109.8 L1776,108.9 L1800,108.0 L1824,107.2 L1848,106.4 L1872,105.8 L1896,105.4 L1920,105.0 L1944,104.7 L1968,104.4 L1992,104.2 L2016,103.9 L2040,103.5 L2064,102.9 L2088,102.1 L2112,101.1 L2136,99.7 L2160,98.0 L2184,96.0 L2208,93.6 L2232,90.9 L2256,87.8 L2280,84.5 L2304,81.1 L2328,77.5 L2352,73.9 L2376,70.4 L2400,67.0 L2424,63.9 L2448,61.2 L2472,58.9 L2496,57.1 L2520,56.0 L2544,55.4 L2568,55.6 L2592,56.4 L2616,57.8 L2640,59.9 L2664,62.6 L2688,65.8 L2712,69.4 L2736,73.3 L2760,77.5 L2784,81.8 L2808,86.1 L2832,90.3 L2856,94.3 L2880,98.0");offset-rotate: auto;offset-anchor: 100% 50%;background: linear-gradient(90deg, rgb(240 122 46 / 0), rgb(240 122 46 / .6) 60%, #fff 92%, #fff);filter: drop-shadow(0 0 5px rgb(240 122 46 / .95)) drop-shadow(0 0 12px rgb(212 42 44 / .55));animation: seam-comet 7.5s cubic-bezier(.45, .05, .55, .95) infinite}@keyframes seam-comet{0%{offset-distance: 2%;opacity: 0}12%{opacity: 1}80%{opacity: 1}100%{offset-distance: 62%;opacity: 0}}@supports (animation-timeline: view()){.seam{animation: seam-flat linear both;animation-timeline: view();animation-range: exit-crossing 0% exit-crossing 100%}@keyframes seam-flat{from{transform: scaleY(var(--sy))}to{transform: scaleY(calc(var(--sy) * .3))}}}@media (max-width: 980px){.sh{padding-bottom: calc(clamp(56px, 7vw, 104px) + 60px)}.seam{--sy: .7;--tw: 760px}.seam-dot{display: none}}@media (prefers-reduced-motion: reduce){.seam i, .sm-rail, .seam{animation: none !important}.seam-dot{display: none}}.static .seam i, .static .sm-rail, .static .seam{animation: none !important}.static .seam-dot{animation: none !important;offset-distance: 30%}.facs-w{grid-template-columns: repeat(3, minmax(0, 1fr))}.s9c-offer{display: grid;align-content: start;padding: 20px 22px;border-radius: 18px;color: #fff;background: linear-gradient(150deg, #15304d, #0b1b2c);box-shadow: 0 26px 46px -30px rgb(11 27 44 / .8)}.s9c-offer b{font: 800 15.5px / 1.3 var(--font-display)}.s9c-offer p{margin: 6px 0 0;font-size: 14px;line-height: 1.6;color: rgb(221 231 241 / .82)}@media (max-width: 1100px){.facs-w{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.facs-w{grid-template-columns: minmax(0, 1fr)}}.s26-note{margin: 26px 0 0;max-width: 78ch;padding: 16px 20px;border-radius: 16px;font-size: 15px;line-height: 1.65;color: rgb(221 231 241 / .88);background: rgb(255 255 255 / .06);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1)}.th-green{--t1: #1f7a4a;--t2: #2f9e62;--t3: #7cd3a0}.th-amber{--t1: #9a5a06;--t2: #e0a020;--t3: #ffd166}.th-blue{--t1: #14406e;--t2: #2f6fb0;--t3: #7fb0e0}.th-green .sh-code, .th-amber .sh-code, .th-blue .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-green .sec-h em, .th-amber .sec-h em, .th-blue .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.th-green .sn-b, .th-blue .sn-b{background: var(--t1)}.th-amber .sn-b{color: #2b1a02;background: var(--t3)}.th-green .sec-kicker, .th-amber .sec-kicker, .th-blue .sec-kicker{color: var(--t1)}.th-green .chg-c, .th-amber .chg-c, .th-blue .chg-c{color: var(--t3);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t3) 45%, transparent)}.th-green .chg:hover, .th-amber .chg:hover, .th-blue .chg:hover{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t3) 55%, transparent)}.th-green .chg .lot, .th-amber .chg .lot, .th-blue .chg .lot{--h: var(--t3)}.th-green .tl-i.is-now .tl-dot, .th-amber .tl-i.is-now .tl-dot, .th-blue .tl-i.is-now .tl-dot{background: var(--t3);box-shadow: 0 0 0 5px color-mix(in srgb, var(--t3) 25%, transparent), 0 0 22px 4px color-mix(in srgb, var(--t3) 55%, transparent)}.th-green .tl-now, .th-amber .tl-now, .th-blue .tl-now{color: #0b1b2c;background: var(--t3)}.th-green .sf-new, .th-amber .sf-new, .th-blue .sf-new{background: color-mix(in srgb, var(--t2) 9%, #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 28%, transparent)}.th-green .fac:hover .lot, .th-amber .fac:hover .lot, .th-blue .fac:hover .lot{color: var(--t1)}.th-green .pst-ic .lot, .th-amber .pst-ic .lot, .th-blue .pst-ic .lot{--h: var(--t1)}.th-amber .s26{border-top: 6px solid transparent;border-image: repeating-linear-gradient(135deg, #f5c542 0 14px, #1b1a19 14px 28px) 6}.th-green .s26::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg, var(--t1), var(--t3), var(--t1))}.th-blue .s26::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: repeating-linear-gradient(90deg, var(--t3) 0 18px, transparent 18px 26px)}.xsec{background: #fff}.x-aspects{background: linear-gradient(180deg, #f4f9f5, #fff)}.x-pyramid{background: linear-gradient(180deg, #fdf8ef, #fff)}.x-controls{background: linear-gradient(180deg, #f3f7fc, #fff)}.xtabs button{font: inherit;cursor: pointer;border: 0;background: none}.xtabs button:focus-visible{outline: 2px solid var(--t2, #d42a2c);outline-offset: 3px}.asp{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 22px clamp(24px, 4vw, 56px);align-items: start}.asp-tabs{display: grid;gap: 8px}.asp-t{--knock: #fff;display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 14px;padding: 14px 18px;border-radius: 18px;text-align: left;font: 700 15.5px / 1.3 var(--font-display);color: var(--ink-800);background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: background .35s, box-shadow .35s, transform .5s cubic-bezier(.34, 1.36, .5, 1)}.asp-t .lot{--sz: 40px}.asp-t:hover{transform: translateX(4px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 45%, transparent)}.asp-t.is-on{--knock: var(--t1);color: #fff;background: linear-gradient(140deg, var(--t2), var(--t1));box-shadow: 0 22px 40px -26px color-mix(in srgb, var(--t1) 80%, #000)}.asp-t.is-on .lot{color: #fff}.asp-panes{position: relative;display: grid;padding: clamp(22px, 3vw, 34px);border-radius: 28px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 30px 60px -48px rgb(11 27 44 / .6)}.asp-p{grid-area: 1 / 1}.asp-p:not([hidden]){animation: x-in .45s cubic-bezier(.22, .61, .36, 1)}@keyframes x-in{from{opacity: 0;transform: translateY(10px)}}.asp-l{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.asp-l li{position: relative;padding-left: 32px;font-size: 16px;line-height: 1.55;color: var(--ink-700)}.asp-l li::before{content: "";position: absolute;left: 0;top: .35em;width: 18px;height: 18px;border-radius: 6px;background-color: color-mix(in srgb, var(--t3) 45%, #fff);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a4a' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background-position: center;background-size: 12px;background-repeat: no-repeat}.asp-n{margin: 20px 0 0;display: flex;gap: 12px;padding: 14px 16px;border-radius: 14px;font-size: 14.5px;line-height: 1.6;color: var(--ink-600);background: color-mix(in srgb, var(--t3) 16%, #fff)}.asp-n .ico{flex: none;width: 20px;height: 20px;color: var(--t1)}.pyr{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: 24px clamp(24px, 4vw, 56px);align-items: center}.pyr-rows{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;justify-items: center}.pyr-r{width: calc(100% - var(--i) * 9%)}.pyr-r button{width: 100%;display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 14px;padding: 16px 20px;border-radius: 14px;text-align: left;color: #2b1a02;background: linear-gradient(120deg, color-mix(in srgb, var(--t3) calc(100% - var(--i) * 12%), #fff), color-mix(in srgb, var(--t2) calc(70% - var(--i) * 10%), #fff));box-shadow: inset 0 0 0 1px rgb(154 90 6 / .18);transition: transform .45s cubic-bezier(.34, 1.36, .5, 1), box-shadow .35s}.pyr-r:last-child button{color: #fff;background: linear-gradient(120deg, #3a2a10, #1b1a19)}.pyr-n{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;font: 800 14px / 1 var(--font-display);color: #fff;background: rgb(27 26 25 / .45)}.pyr-r:last-child .pyr-n{background: rgb(255 255 255 / .18)}.pyr-r b{display: block;font: 800 16.5px / 1.25 var(--font-display)}.pyr-r em{display: block;margin-top: 2px;font: 500 13px / 1.35 var(--font-sans);font-style: normal;opacity: .8}.pyr-r button:hover{transform: translateY(-2px) scale(1.01)}.pyr-r.is-on button{box-shadow: inset 0 0 0 2px #1b1a19, 0 20px 36px -24px rgb(0 0 0 / .6)}.pyr-panes{position: relative;display: grid;padding: clamp(22px, 3vw, 32px);border-radius: 26px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 30px 60px -48px rgb(11 27 44 / .6)}.pyr-p{grid-area: 1 / 1}.pyr-p:not([hidden]){animation: x-in .45s cubic-bezier(.22, .61, .36, 1)}.pyr-k{display: inline-block;padding: 5px 10px;border-radius: 999px;font: 800 11px / 1 var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: #2b1a02;background: var(--t3)}.pyr-p b{display: block;margin-top: 12px;font: 800 clamp(1.2rem, 1.05rem + .6vw, 1.5rem) / 1.2 var(--font-display);color: var(--ink-900)}.pyr-p p{margin: 8px 0 0;font-size: 15.5px;line-height: 1.6;color: var(--ink-600)}.pyr-p ul{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 8px}.pyr-p li{position: relative;padding-left: 26px;font-size: 14.5px;line-height: 1.5;color: var(--ink-700)}.pyr-p li::before{content: "";position: absolute;left: 4px;top: .55em;width: 9px;height: 9px;border-radius: 2px;background: var(--t2);transform: rotate(45deg)}.pyr-note{grid-column: 1 / -1;margin: 18px 0 0;display: flex;gap: 12px;padding: 14px 18px;border-radius: 16px;font-size: 14.5px;line-height: 1.6;color: #6b4a12;background: #fff7e6;box-shadow: inset 0 0 0 1px rgb(224 160 32 / .3)}.pyr-note .ico{flex: none;width: 20px;height: 20px;color: #9a5a06}.ctl{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 24px clamp(24px, 4vw, 56px);align-items: start}.ctl-bars{display: grid;gap: 10px}.ctl-b{--knock: #fff;position: relative;display: grid;grid-template-columns: auto auto minmax(0, 1fr);align-items: center;gap: 12px;padding: 16px 18px;border-radius: 18px;text-align: left;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);overflow: hidden;transition: box-shadow .35s, transform .5s cubic-bezier(.34, 1.36, .5, 1)}.ctl-bar{position: absolute;inset: 0;z-index: 0}.ctl-bar i{position: absolute;inset: 0 auto 0 0;width: calc(var(--p) * 1%);background: linear-gradient(90deg, color-mix(in srgb, var(--t3) 42%, #fff), color-mix(in srgb, var(--t3) 14%, #fff));transform-origin: left;animation: ctl-grow 1s cubic-bezier(.22, .61, .36, 1) both}@keyframes ctl-grow{from{transform: scaleX(0)}}.ctl-b>:not(.ctl-bar){position: relative;z-index: 1}.ctl-b .lot{--sz: 38px}.ctl-n{font: 800 26px / 1 var(--font-display);letter-spacing: -.03em;color: var(--t1);font-variant-numeric: tabular-nums}.ctl-t{font: 700 15.5px / 1.3 var(--font-display);color: var(--ink-800)}.ctl-b:hover{transform: translateX(4px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 45%, transparent)}.ctl-b.is-on{box-shadow: inset 0 0 0 2px var(--t2), 0 20px 40px -28px rgb(11 27 44 / .6)}.ctl-panes{position: relative;display: grid;padding: clamp(22px, 3vw, 32px);border-radius: 26px;color: #fff;background: linear-gradient(160deg, #0f2a47, #0b1b2c);box-shadow: 0 34px 64px -44px rgb(11 27 44 / .9)}.ctl-p{grid-area: 1 / 1}.ctl-p:not([hidden]){animation: x-in .45s cubic-bezier(.22, .61, .36, 1)}.ctl-k{display: inline-block;padding: 6px 12px;border-radius: 999px;font: 800 11.5px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: #0b1b2c;background: var(--t3)}.ctl-p ul{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 10px}.ctl-p li{position: relative;padding-left: 28px;font-size: 15px;line-height: 1.55;color: rgb(221 231 241 / .88)}.ctl-p li::before{content: "";position: absolute;left: 0;top: .42em;width: 14px;height: 14px;border-radius: 4px;background: color-mix(in srgb, var(--t3) 65%, transparent);box-shadow: inset 0 0 0 2px #0b1b2c}.ctl-sum{grid-column: 1 / -1;margin: 18px 0 0;text-align: center;font-size: 15px;color: var(--ink-600)}.ctl-sum b{font: 800 22px / 1 var(--font-display);color: var(--t1)}@media (max-width: 960px){.asp, .pyr, .ctl{grid-template-columns: minmax(0, 1fr)}.asp-tabs{grid-template-columns: repeat(2, minmax(0, 1fr))}.pyr-r{width: calc(100% - var(--i) * 5%)}}@media (max-width: 620px){.asp-tabs{grid-template-columns: minmax(0, 1fr)}.asp-t{padding: 12px 14px;font-size: 14.5px}.asp-t .lot{--sz: 32px}.pyr-r{width: 100%}.ctl-b{grid-template-columns: auto minmax(0, 1fr);row-gap: 4px}.ctl-b .lot{grid-row: span 2}}@media (prefers-reduced-motion: reduce){.asp-p, .pyr-p, .ctl-p, .ctl-bar i{animation: none !important}}.static .asp-p, .static .pyr-p, .static .ctl-p, .static .ctl-bar i{animation: none !important}.pyr-r b, .pyr-r em{text-align: left}.pyr-r button{justify-items: start}.sh-hazard{color: #fff;background: radial-gradient(60% 80% at 82% 18%, rgb(224 160 32 / .22), transparent 62%), linear-gradient(162deg, #1d1508, #241a0c 45%, #14120f)}.sh-hazard::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 10px;background: repeating-linear-gradient(135deg, #f5c542 0 18px, #14120f 18px 36px)}.sh-hazard .crumbs ol{color: rgb(245 233 210 / .6)}.sh-hazard .crumbs a{color: rgb(245 233 210 / .8)}.sh-hazard .crumbs a:hover, .sh-hazard .crumbs [aria-current]{color: #fff}.sh-hazard .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-hazard h1{color: #fff}.sh-hazard .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #ffe9b0 120%)}.sh-hazard .sh-sub{color: rgb(245 233 210 / .82)}.sh-hazard .sh-lead{color: rgb(245 233 210 / .78)}.sh-hazard .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(255 209 102 / .4)}.sh-hazard .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-hazard .sh-t b{color: #fff}.sh-hazard .sh-t span{color: rgb(245 233 210 / .7)}.sh-hazard .sh-t .lot{--knock: #241a0c;color: #ffd166}.sh-hazard .link-arrow{color: #fff}.sh-hazard .sh-photo img{border-radius: 24px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(255 209 102 / .25)}.sh-hazard .seam{display: none}.sh-tech{color: #fff;background: radial-gradient(55% 75% at 80% 15%, rgb(47 111 176 / .35), transparent 60%), linear-gradient(165deg, #081426, #0d2340 55%, #081426)}.sh-tech::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .5;background-image: linear-gradient(rgb(127 176 224 / .08) 1px, transparent 1px), linear-gradient(90deg, rgb(127 176 224 / .08) 1px, transparent 1px);background-size: 34px 34px;-webkit-mask: radial-gradient(70% 70% at 30% 30%, #000, transparent 75%);mask: radial-gradient(70% 70% at 30% 30%, #000, transparent 75%)}.sh-tech>*{position: relative;z-index: 1}.sh-tech .crumbs ol{color: rgb(221 231 241 / .6)}.sh-tech .crumbs a{color: rgb(221 231 241 / .8)}.sh-tech .crumbs a:hover, .sh-tech .crumbs [aria-current]{color: #fff}.sh-tech .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-tech h1{color: #fff}.sh-tech .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #cfe4f7 120%)}.sh-tech .sh-code{font-family: ui-monospace, "Cascadia Mono", Consolas, monospace;letter-spacing: -.02em;font-size: clamp(2.4rem, 1.4rem + 3.6vw, 4.4rem)}.sh-tech .sh-sub{color: rgb(221 231 241 / .82)}.sh-tech .sh-lead{color: rgb(221 231 241 / .78)}.sh-tech .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(127 176 224 / .4)}.sh-tech .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-tech .sh-t b{color: #fff}.sh-tech .sh-t span{color: rgb(221 231 241 / .7)}.sh-tech .sh-t .lot{--knock: #0d2340;color: #7fb0e0}.sh-tech .link-arrow{color: #fff}.sh-tech .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(127 176 224 / .25)}.sh-tech .seam{display: none}.sh-hazard + .sec, .sh-tech + .sec{padding-top: clamp(48px, 6vw, 84px)}.x-flow{background: linear-gradient(180deg, #fff, #f4f9f5)}.flw{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;position: relative}.flw::before{content: "";position: absolute;left: 10%;right: 10%;top: 44px;height: 2px;background: repeating-linear-gradient(90deg, var(--t2, #2f9e62) 0 10px, transparent 10px 18px)}.flw-s{--knock: #fff;position: relative;padding: 22px;border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 22px 40px -34px rgb(11 27 44 / .5);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1), box-shadow .4s}.flw-n{position: absolute;right: 18px;top: 16px;font: 800 34px / 1 var(--font-display);letter-spacing: -.04em;color: color-mix(in srgb, var(--t3) 55%, #fff)}.flw-s .lot{--sz: 48px;position: relative;z-index: 1}.flw-s b{display: block;margin-top: 14px;font: 800 17px / 1.25 var(--font-display);color: var(--ink-900)}.flw-s p{margin: 8px 0 0;font-size: 14.5px;line-height: 1.6;color: var(--ink-600)}.flw-s:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 40%, transparent), 0 26px 44px -32px rgb(11 27 44 / .55)}.flw-s:hover .lot{color: var(--t1)}.flw-t{margin-top: 20px;border-radius: 22px;overflow: hidden;background: #fff;box-shadow: inset 0 0 0 1px var(--hair)}.flw-t table{width: 100%;border-collapse: collapse;font-size: 15px}.flw-t caption{padding: 14px 18px;text-align: left;font: 700 13px / 1.4 var(--font-display);color: #fff;background: linear-gradient(120deg, var(--t1), var(--t2))}.flw-t th{padding: 10px 18px;text-align: left;font: 700 12px / 1.3 var(--font-display);letter-spacing: .04em;color: var(--ink-500);background: color-mix(in srgb, var(--t3) 12%, #fff)}.flw-t td{padding: 11px 18px;border-top: 1px solid var(--hair);color: var(--ink-700)}.flw-t td:first-child{font-weight: 700;color: var(--ink-900)}.flw-t tbody tr:hover td{background: color-mix(in srgb, var(--t3) 10%, #fff)}.x-roles{background: #14120f;color: #fff}.x-roles .sec-h{color: #fff;-webkit-text-fill-color: #fff}.x-roles .sec-h em{-webkit-text-fill-color: transparent}.x-roles .sec-p{color: rgb(245 233 210 / .78)}.x-roles .sec-kicker{color: #ffd166}.rol{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 14px}.rol-c{--knock: #1d1a14;position: relative;overflow: hidden;padding: 24px 22px;border-radius: 20px;background: #1d1a14;box-shadow: inset 0 0 0 1px rgb(255 209 102 / .18);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1), box-shadow .4s}.rol-c::before{content: "";position: absolute;right: -26px;top: -26px;width: 70px;height: 70px;transform: rotate(45deg);background: repeating-linear-gradient(135deg, #f5c542 0 8px, #14120f 8px 16px);opacity: .5}.rol-c .lot{--sz: 46px;color: #ffd166}.rol-k{display: block;margin-top: 16px;font: 700 11px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: rgb(245 233 210 / .55)}.rol-c b{display: block;margin-top: 6px;font: 800 18px / 1.25 var(--font-display);color: #fff}.rol-c ul{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 8px}.rol-c li{position: relative;padding-left: 20px;font-size: 14px;line-height: 1.55;color: rgb(245 233 210 / .8)}.rol-c li::before{content: "";position: absolute;left: 2px;top: .55em;width: 8px;height: 8px;border-radius: 2px;background: #ffd166;transform: rotate(45deg)}.rol-c:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgb(255 209 102 / .45)}.rol-note{margin: 18px 0 0;display: flex;gap: 12px;padding: 16px 18px;border-radius: 16px;font-size: 14.5px;line-height: 1.6;color: rgb(245 233 210 / .85);background: rgb(255 255 255 / .05);box-shadow: inset 0 0 0 1px rgb(255 209 102 / .2)}.rol-note .ico{flex: none;width: 20px;height: 20px;color: #ffd166}.x-triad{background: linear-gradient(180deg, #fff, #f3f7fc)}.tri{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.tri-p{position: relative;overflow: hidden;padding: 28px 24px 24px;border-radius: 24px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 26px 46px -38px rgb(11 27 44 / .5);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1), box-shadow .4s}.tri-l{position: absolute;right: -6px;top: -18px;font: 800 120px / 1 var(--font-display);letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 2px color-mix(in srgb, var(--t2) 22%, transparent)}.tri-p b{position: relative;display: block;font: 800 clamp(1.2rem, 1.05rem + .6vw, 1.5rem) / 1.2 var(--font-display);color: var(--ink-900)}.tri-p p{position: relative;margin: 10px 0 0;font-size: 15px;line-height: 1.6;color: var(--ink-600)}.tri-p:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 40%, transparent), 0 30px 50px -36px rgb(11 27 44 / .55)}.pth-wrap{margin-top: 22px;padding: clamp(22px, 3vw, 34px);border-radius: 26px;color: #fff;background: linear-gradient(160deg, #0f2a47, #081426);box-shadow: 0 34px 64px -44px rgb(8 20 38 / .9)}.pth-wrap h3{margin: 0;font: 800 clamp(1.2rem, 1.05rem + .6vw, 1.5rem) / 1.2 var(--font-display)}.pth{list-style: none;margin: 20px 0 0;padding: 0;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px}.pth li{position: relative;padding: 16px 14px 16px 16px;border-radius: 16px;background: rgb(255 255 255 / .06);box-shadow: inset 0 0 0 1px rgb(127 176 224 / .2)}.pth li + li::before{content: "";position: absolute;left: -10px;top: 50%;width: 8px;height: 8px;margin-top: -4px;border-right: 2px solid rgb(127 176 224 / .7);border-bottom: 2px solid rgb(127 176 224 / .7);transform: rotate(-45deg)}.pth-n{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;font: 800 12px / 1 var(--font-display);color: #081426;background: var(--t3)}.pth b{display: block;margin-top: 10px;font: 800 15px / 1.25 var(--font-display);color: #fff}.pth span:not(.pth-n){display: block;margin-top: 5px;font-size: 13px;line-height: 1.5;color: rgb(221 231 241 / .75)}.pth-note{margin: 18px 0 0;font-size: 14.5px;line-height: 1.6;color: rgb(221 231 241 / .8)}@media (max-width: 1100px){.flw{grid-template-columns: repeat(2, minmax(0, 1fr))}.flw::before{display: none}.rol{grid-template-columns: repeat(2, minmax(0, 1fr))}.pth{grid-template-columns: repeat(2, minmax(0, 1fr))}.pth li + li::before{display: none}}@media (max-width: 760px){.tri{grid-template-columns: minmax(0, 1fr)}.tri-l{font-size: 90px}}@media (max-width: 620px){.flw, .rol, .pth{grid-template-columns: minmax(0, 1fr)}.sh-hazard::after{height: 6px}}.sh-hazard .sh-lead strong, .sh-tech .sh-lead strong{color: #fff}.sh-hazard .sh-lead a, .sh-tech .sh-lead a{color: #fff}.th-gold{--t1: #9a6b06;--t2: #e0a800;--t3: #ffdf7a}.th-plum{--t1: #6b1f47;--t2: #a83268;--t3: #e79bbd}.th-teal{--t1: #0f6b63;--t2: #17958a;--t3: #7fd6cc}.th-gold .sh-code, .th-plum .sh-code, .th-teal .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-gold .sec-h em, .th-plum .sec-h em, .th-teal .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.th-gold .sn-b{color: #2b1a02;background: var(--t3)}.th-plum .sn-b, .th-teal .sn-b{background: var(--t1)}.th-gold .sec-kicker, .th-plum .sec-kicker, .th-teal .sec-kicker{color: var(--t1)}.th-gold .chg-c, .th-plum .chg-c, .th-teal .chg-c{color: var(--t3);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t3) 45%, transparent)}.th-gold .chg:hover, .th-plum .chg:hover, .th-teal .chg:hover{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t3) 55%, transparent)}.th-gold .chg .lot, .th-plum .chg .lot, .th-teal .chg .lot{--h: var(--t3)}.th-gold .tl-i.is-now .tl-dot, .th-plum .tl-i.is-now .tl-dot, .th-teal .tl-i.is-now .tl-dot{background: var(--t3);box-shadow: 0 0 0 5px color-mix(in srgb, var(--t3) 25%, transparent), 0 0 22px 4px color-mix(in srgb, var(--t3) 55%, transparent)}.th-gold .tl-now, .th-plum .tl-now, .th-teal .tl-now{color: #0b1b2c;background: var(--t3)}.th-gold .sf-new, .th-plum .sf-new, .th-teal .sf-new{background: color-mix(in srgb, var(--t2) 9%, #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 28%, transparent)}.th-gold .fac:hover .lot, .th-plum .fac:hover .lot, .th-teal .fac:hover .lot{color: var(--t1)}.th-gold .pst-ic .lot, .th-plum .pst-ic .lot, .th-teal .pst-ic .lot{--h: var(--t1)}.th-teal .s26::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg, var(--t1), var(--t3), var(--t1))}.th-plum .s26::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: repeating-linear-gradient(90deg, var(--t3) 0 22px, transparent 22px 30px)}.sh-clean{background: linear-gradient(180deg, #fbfdfc, #fff)}.sh-clean::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .8;background-image: linear-gradient(rgb(15 107 99 / .07) 1px, transparent 1px), linear-gradient(90deg, rgb(15 107 99 / .07) 1px, transparent 1px);background-size: 46px 46px;-webkit-mask: linear-gradient(180deg, #000 30%, transparent 85%);mask: linear-gradient(180deg, #000 30%, transparent 85%)}.sh-clean>*{position: relative;z-index: 1}.sh-clean .sh-photo img{border-radius: 999px 999px 32px 32px}.sh-clean .cert{box-shadow: 0 30px 60px -30px rgb(154 107 6 / .5), inset 0 0 0 1px rgb(224 168 0 / .25)}.sh-plate{color: #fff;background: radial-gradient(60% 80% at 80% 20%, rgb(168 50 104 / .3), transparent 60%), linear-gradient(160deg, #1a0d16, #2a1122 50%, #160b13)}.sh-plate::before{content: "";position: absolute;right: -8%;top: -18%;width: 620px;aspect-ratio: 1;border-radius: 50%;z-index: 0;background: radial-gradient(circle at 40% 35%, rgb(231 155 189 / .18), transparent 62%);pointer-events: none}.sh-plate>*{position: relative;z-index: 1}.sh-plate .crumbs ol{color: rgb(247 231 239 / .6)}.sh-plate .crumbs a{color: rgb(247 231 239 / .82)}.sh-plate .crumbs a:hover, .sh-plate .crumbs [aria-current]{color: #fff}.sh-plate .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-plate h1{color: #fff}.sh-plate .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #f7dbe7 120%)}.sh-plate .sh-sub{color: rgb(247 231 239 / .82)}.sh-plate .sh-lead{color: rgb(247 231 239 / .78)}.sh-plate .sh-lead strong{color: #fff}.sh-plate .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(231 155 189 / .4)}.sh-plate .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-plate .sh-t b{color: #fff}.sh-plate .sh-t span{color: rgb(247 231 239 / .7)}.sh-plate .sh-t .lot{--knock: #2a1122;color: #e79bbd}.sh-plate .link-arrow{color: #fff}.sh-plate .sh-photo img{border-radius: 28px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(231 155 189 / .25)}.sh-plate .seam{display: none}.sh-plate + .sec{padding-top: clamp(48px, 6vw, 84px)}.x-wheel{background: linear-gradient(180deg, #fffdf6, #fff)}.whl{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 24px clamp(24px, 4vw, 56px);align-items: center}.whl-ring{position: relative;aspect-ratio: 1;width: min(100%, 460px);justify-self: center;container-type: inline-size}.whl-ring::before{content: "";position: absolute;inset: 14%;border-radius: 50%;border: 2px dashed color-mix(in srgb, var(--t2) 45%, transparent)}.whl-c{position: absolute;inset: 26%;display: grid;place-content: center;text-align: center;border-radius: 50%;background: linear-gradient(150deg, var(--t2), var(--t1));color: #fff;font: 700 12px / 1.2 var(--font-display);box-shadow: 0 24px 44px -26px color-mix(in srgb, var(--t1) 85%, #000)}.whl-c b{display: block;font-size: 42px;letter-spacing: -.04em}.whl-n{position: absolute;left: 50%;top: 50%;width: 30cqw;max-width: 132px;display: grid;justify-items: center;gap: 4px;padding: 8px 6px;border-radius: 14px;transform: translate(-50%, -50%) rotate(var(--a)) translateY(-43cqw) rotate(calc(var(--a) * -1));background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 14px 26px -20px rgb(11 27 44 / .5);transition: box-shadow .35s, transform .4s}.whl-i{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;font: 800 12px / 1 var(--font-display);color: #fff;background: var(--t1)}.whl-t{font: 700 12.5px / 1.25 var(--font-display);text-align: center;color: var(--ink-800)}.whl-n:hover{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 55%, transparent), 0 18px 30px -20px rgb(11 27 44 / .5)}.whl-n[aria-selected="true"]{background: var(--t1);box-shadow: 0 18px 34px -18px color-mix(in srgb, var(--t1) 85%, #000)}.whl-n[aria-selected="true"] .whl-t{color: #fff}.whl-n[aria-selected="true"] .whl-i{color: var(--t1);background: #fff}.whl-panes{position: relative;display: grid;padding: clamp(22px, 3vw, 34px);border-radius: 26px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 30px 56px -44px rgb(11 27 44 / .6)}.whl-p{grid-area: 1 / 1}.whl-p:not([hidden]){animation: x-in .45s cubic-bezier(.22, .61, .36, 1)}.whl-p .lot{--sz: 48px;--knock: #fff;--h: var(--t1)}.whl-k{display: inline-block;margin-top: 14px;padding: 5px 10px;border-radius: 999px;font: 800 11px / 1 var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: #2b1a02;background: var(--t3)}.whl-p b{display: block;margin-top: 10px;font: 800 clamp(1.2rem, 1.05rem + .6vw, 1.5rem) / 1.2 var(--font-display);color: var(--ink-900)}.whl-p p{margin: 8px 0 0;font-size: 15.5px;line-height: 1.6;color: var(--ink-600)}.whl-p ul{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 8px}.whl-p li{position: relative;padding-left: 26px;font-size: 14.5px;line-height: 1.5;color: var(--ink-700)}.whl-p li::before{content: "";position: absolute;left: 4px;top: .55em;width: 9px;height: 9px;border-radius: 2px;background: var(--t2);transform: rotate(45deg)}.sgr{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}.sgr-b{padding: clamp(20px, 2.6vw, 28px);border-radius: 24px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair)}.sgr-b:last-child{background: linear-gradient(160deg, color-mix(in srgb, var(--t3) 22%, #fff), #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 30%, transparent)}.sgr-k{display: inline-block;padding: 6px 12px;border-radius: 999px;font: 800 11.5px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: #fff;background: var(--t1)}.sgr-l{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 10px}.sgr-l li{display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 14px}.sgr-n{grid-row: span 2;font: 800 15px / 1.4 var(--font-display);color: color-mix(in srgb, var(--t1) 70%, #fff);font-variant-numeric: tabular-nums}.sgr-l b{font: 800 15.5px / 1.3 var(--font-display);color: var(--ink-900)}.sgr-l p{margin: 2px 0 0;font-size: 14px;line-height: 1.55;color: var(--ink-600)}.sgr-note{margin: 18px 0 0;display: flex;gap: 12px;padding: 14px 18px;border-radius: 16px;font-size: 14.5px;line-height: 1.6;color: var(--ink-600);background: color-mix(in srgb, var(--t3) 18%, #fff)}.sgr-note .ico{flex: none;width: 20px;height: 20px;color: var(--t1)}.x-stack{background: linear-gradient(180deg, #fff, #fdf5f9)}.stk-in{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: 24px clamp(24px, 4vw, 56px);align-items: center}.stk{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.stk-l{position: relative;padding: 22px 24px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 22%, transparent), 0 20px 40px -32px rgb(107 31 71 / .5);transition: transform .45s cubic-bezier(.34, 1.36, .5, 1)}.stk-l::after{content: "+";position: absolute;left: 50%;bottom: -22px;z-index: 1;display: grid;place-items: center;width: 30px;height: 30px;margin-left: -15px;border-radius: 50%;font: 800 18px / 1 var(--font-display);color: #fff;background: var(--t2)}.stk-l:last-child::after{display: none}.stk-l:hover{transform: translateX(6px)}.stk-t{display: inline-block;padding: 5px 10px;border-radius: 8px;font: 800 11px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: #fff;background: var(--t1)}.stk-l b{display: block;margin-top: 10px;font: 800 18px / 1.25 var(--font-display);color: var(--ink-900)}.stk-l p{margin: 6px 0 0;font-size: 14.5px;line-height: 1.6;color: var(--ink-600)}.stk-sum{position: relative;padding: clamp(24px, 3vw, 34px);border-radius: 26px;color: #fff;background: linear-gradient(160deg, #2a1122, #160b13);box-shadow: 0 34px 60px -40px rgb(22 11 19 / .9)}.stk-eq{position: absolute;left: -22px;top: 50%;display: grid;place-items: center;width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;font: 800 22px / 1 var(--font-display);color: #160b13;background: var(--t3)}.stk-sum b{display: block;font: 800 clamp(1.3rem, 1.1rem + .8vw, 1.8rem) / 1.2 var(--font-display)}.stk-sum p{margin: 10px 0 0;font-size: 15.5px;line-height: 1.65;color: rgb(247 231 239 / .82)}.stk-b{display: inline-block;margin: 14px 8px 0 0;padding: 7px 12px;border-radius: 999px;font: 700 12.5px / 1 var(--font-display);color: #160b13;background: var(--t3)}.x-chain{background: linear-gradient(180deg, #f5fbfa, #fff)}.chn{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 10px;position: relative}.chn::before{content: "";position: absolute;left: 8%;right: 8%;top: 46px;height: 3px;border-radius: 3px;background: linear-gradient(90deg, var(--t3), var(--t2), var(--t1))}.chn-n{--knock: #fff;position: relative;display: grid;justify-items: center;text-align: center;gap: 8px;padding: 18px 12px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1), box-shadow .4s}.chn-n .lot{--sz: 46px;position: relative;z-index: 1;background: #fff;border-radius: 50%}.chn-n b{font: 800 14.5px / 1.25 var(--font-display);color: var(--ink-900)}.chn-n p{margin: 0;font-size: 13px;line-height: 1.5;color: var(--ink-600)}.chn-n:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 45%, transparent), 0 22px 36px -28px rgb(11 27 44 / .5)}.chn-n:hover .lot{color: var(--t1)}.chn-note{margin: 20px 0 0;display: flex;gap: 12px;padding: 16px 18px;border-radius: 16px;font-size: 15px;line-height: 1.6;color: var(--ink-600);background: color-mix(in srgb, var(--t3) 16%, #fff)}.chn-note .ico{flex: none;width: 20px;height: 20px;color: var(--t1)}@media (max-width: 1100px){.chn{grid-template-columns: repeat(3, minmax(0, 1fr))}.chn::before{display: none}}@media (max-width: 960px){.whl, .stk-in{grid-template-columns: minmax(0, 1fr)}.stk-eq{left: 50%;top: -22px;margin: 0 0 0 -22px}.sgr{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 620px){.chn{grid-template-columns: minmax(0, 1fr)}.whl-ring{width: min(100%, 340px)}.whl-n{width: 34cqw;font-size: 11px}.sh-clean .sh-photo img{border-radius: 200px 200px 24px 24px}}.pyr-r button{grid-template-columns: auto minmax(0, 1fr);align-items: center}.pyr-n{grid-row: span 2}.pyr-r b, .pyr-r em{grid-column: 2;text-align: left}.th-indigo{--t1: #2b2f6b;--t2: #4a52b8;--t3: #a3abf0}.th-sky{--t1: #14567a;--t2: #2b8bbf;--t3: #93d3f0}.th-violet{--t1: #4a2a7a;--t2: #7a4fd0;--t3: #c7b0f5}.th-indigo .sh-code, .th-sky .sh-code, .th-violet .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-indigo .sec-h em, .th-sky .sec-h em, .th-violet .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.th-indigo .sn-b, .th-sky .sn-b, .th-violet .sn-b{background: var(--t1)}.th-indigo .sec-kicker, .th-sky .sec-kicker, .th-violet .sec-kicker{color: var(--t1)}.th-indigo .chg-c, .th-sky .chg-c, .th-violet .chg-c{color: var(--t3);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t3) 45%, transparent)}.th-indigo .chg:hover, .th-sky .chg:hover, .th-violet .chg:hover{box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t3) 55%, transparent)}.th-indigo .chg .lot, .th-sky .chg .lot, .th-violet .chg .lot{--h: var(--t3)}.th-indigo .tl-i.is-now .tl-dot, .th-sky .tl-i.is-now .tl-dot, .th-violet .tl-i.is-now .tl-dot{background: var(--t3);box-shadow: 0 0 0 5px color-mix(in srgb, var(--t3) 25%, transparent), 0 0 22px 4px color-mix(in srgb, var(--t3) 55%, transparent)}.th-indigo .tl-now, .th-sky .tl-now, .th-violet .tl-now{color: #0b1b2c;background: var(--t3)}.th-indigo .sf-new, .th-sky .sf-new, .th-violet .sf-new{background: color-mix(in srgb, var(--t2) 9%, #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 28%, transparent)}.th-indigo .fac:hover .lot, .th-sky .fac:hover .lot, .th-violet .fac:hover .lot{color: var(--t1)}.th-indigo .pst-ic .lot, .th-sky .pst-ic .lot, .th-violet .pst-ic .lot{--h: var(--t1)}.th-sky .s26::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: repeating-linear-gradient(90deg, var(--t3) 0 40px, transparent 40px 70px)}.th-indigo .s26::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg, var(--t1), var(--t3), var(--t1))}.th-violet .s26::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: repeating-linear-gradient(90deg, var(--t3) 0 6px, transparent 6px 14px)}.x-roles{background: #131318}.th-sky .x-roles{background: #0b1f2b}.th-indigo .x-roles{background: #12142a}.th-violet .x-roles{background: #1b1230}.x-roles .sec-kicker{color: var(--t3, #ffd166)}.x-roles .rol-c{background: rgb(255 255 255 / .04);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t3, #ffd166) 20%, transparent)}.x-roles .rol-c .lot{color: var(--t3, #ffd166)}.x-roles .rol-c li::before{background: var(--t3, #ffd166)}.x-roles .rol-note .ico{color: var(--t3, #ffd166)}.th-sky .rol-c::before, .th-indigo .rol-c::before, .th-violet .rol-c::before{background: repeating-linear-gradient(135deg, var(--t3) 0 8px, transparent 8px 16px);opacity: .35}.sh-seal{color: #fff;overflow: clip;background: radial-gradient(60% 80% at 82% 20%, rgb(74 82 184 / .3), transparent 62%), linear-gradient(160deg, #0d0f24, #1a1d45 55%, #0d0f24)}.sh-seal::before{content: "";position: absolute;z-index: 0;right: -6%;bottom: -30%;width: 560px;aspect-ratio: 1;opacity: .12;background: #fff;-webkit-mask: url(../img/fx/seal-out.svg) center / contain no-repeat;mask: url(../img/fx/seal-out.svg) center / contain no-repeat;animation: seal-cw 200s linear infinite}.sh-seal>*{position: relative;z-index: 1}.sh-seal .crumbs ol{color: rgb(226 228 245 / .6)}.sh-seal .crumbs a{color: rgb(226 228 245 / .82)}.sh-seal .crumbs a:hover, .sh-seal .crumbs [aria-current]{color: #fff}.sh-seal .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-seal h1{color: #fff}.sh-seal .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #d6d9ff 120%)}.sh-seal .sh-sub{color: rgb(226 228 245 / .82)}.sh-seal .sh-lead{color: rgb(226 228 245 / .78)}.sh-seal .sh-lead strong{color: #fff}.sh-seal .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(163 171 240 / .4)}.sh-seal .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-seal .sh-t b{color: #fff}.sh-seal .sh-t span{color: rgb(226 228 245 / .7)}.sh-seal .sh-t .lot{--knock: #1a1d45;color: #a3abf0}.sh-seal .link-arrow{color: #fff}.sh-seal .sh-photo img{border-radius: 50% 50% 28px 28px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(163 171 240 / .25)}.sh-seal .seam{display: none}.sh-seal + .sec{padding-top: clamp(48px, 6vw, 84px)}.sh-road{background: linear-gradient(180deg, #f2f8fc, #fff)}.sh-road::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 26px;background: #22303a;-webkit-mask: linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0)}.sh-road::before{content: "";position: absolute;left: 0;right: 0;bottom: 11px;z-index: 2;height: 4px;background: repeating-linear-gradient(90deg, #ffd166 0 46px, transparent 46px 86px)}.sh-road .sh-photo img{border-radius: 28px 120px 28px 28px}.sh-road .seam{display: none}.sh-road .sh-in{padding-bottom: 26px}.sh-console{color: #fff;background: radial-gradient(55% 75% at 78% 18%, rgb(122 79 208 / .32), transparent 60%), linear-gradient(165deg, #150d24, #241640 55%, #150d24)}.sh-console::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .45;background-image: repeating-linear-gradient(0deg, rgb(199 176 245 / .10) 0 1px, transparent 1px 4px);-webkit-mask: radial-gradient(70% 70% at 30% 35%, #000, transparent 78%);mask: radial-gradient(70% 70% at 30% 35%, #000, transparent 78%)}.sh-console>*{position: relative;z-index: 1}.sh-console .crumbs ol{color: rgb(232 226 245 / .6)}.sh-console .crumbs a{color: rgb(232 226 245 / .82)}.sh-console .crumbs a:hover, .sh-console .crumbs [aria-current]{color: #fff}.sh-console .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-console h1{color: #fff}.sh-console .sh-code{font-family: ui-monospace, "Cascadia Mono", Consolas, monospace;font-size: clamp(2.1rem, 1.2rem + 3.2vw, 3.8rem);letter-spacing: -.02em}.sh-console .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #e3d8ff 120%)}.sh-console .sh-sub{color: rgb(232 226 245 / .82)}.sh-console .sh-lead{color: rgb(232 226 245 / .78)}.sh-console .sh-lead strong{color: #fff}.sh-console .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(199 176 245 / .4)}.sh-console .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-console .sh-t b{color: #fff}.sh-console .sh-t span{color: rgb(232 226 245 / .7)}.sh-console .sh-t .lot{--knock: #241640;color: #c7b0f5}.sh-console .link-arrow{color: #fff}.sh-console .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(199 176 245 / .25)}.sh-console .seam{display: none}.sh-console + .sec{padding-top: clamp(48px, 6vw, 84px)}.x-quiz{background: linear-gradient(180deg, #f5f6fd, #fff)}.qz{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);gap: 24px clamp(24px, 4vw, 56px);align-items: start}.qz-form{display: grid;gap: 10px}.qz-q{margin: 0;min-width: 0;border: 0;padding: 16px 18px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 10px 18px;transition: box-shadow .3s, background .3s}.qz-q legend{float: left;display: flex;align-items: flex-start;gap: 14px;padding: 0}.qz-n{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;font: 800 13px / 1 var(--font-display);color: var(--t1);background: color-mix(in srgb, var(--t3) 35%, #fff)}.qz-q legend b{display: block;font: 700 15.5px / 1.35 var(--font-display);color: var(--ink-900)}.qz-q legend small{display: block;margin-top: 3px;font-size: 13px;line-height: 1.45;color: var(--ink-500)}.qz-q[data-v="yes"]{background: color-mix(in srgb, var(--t3) 12%, #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 40%, transparent)}.qz-q[data-v="yes"] .qz-n{color: #fff;background: var(--t2)}.qz-yn{display: flex;gap: 4px;padding: 4px;border-radius: 999px;background: #f3f1ed}.qz-yn label{position: relative;cursor: pointer}.qz-yn input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.qz-yn span{display: block;min-width: 52px;padding: 9px 13px;border-radius: 999px;text-align: center;font: 700 13.5px / 1 var(--font-display);color: var(--ink-600);transition: background .3s, color .3s}.qz-yn input:checked + span{color: #fff;background: var(--t1)}.qz-yn input:focus-visible + span{outline: 2px solid var(--t2);outline-offset: 2px}.qz-r{position: sticky;top: calc(var(--stack-h, 120px) + 20px);padding: 26px;border-radius: 26px;color: #fff;background: linear-gradient(165deg, var(--t1), #0d0f24);box-shadow: 0 34px 64px -44px rgb(13 15 36 / .9)}.qz-meter{height: 10px;border-radius: 999px;background: rgb(255 255 255 / .12);overflow: hidden}.qz-meter i{display: block;height: 100%;width: calc(var(--p, 0) * 1%);border-radius: inherit;background: linear-gradient(90deg, var(--t3), #ffd166);transition: width .5s cubic-bezier(.34, 1.2, .5, 1)}.qz-c{display: block;margin-top: 14px;font-size: 13.5px;color: rgb(226 228 245 / .7)}.qz-c b{font: 800 30px / 1 var(--font-display);color: #fff;margin-right: 6px}.qz-l{margin-top: 12px}.qz-k{display: inline-block;padding: 6px 12px;border-radius: 999px;font: 800 12px / 1 var(--font-display);letter-spacing: .06em;text-transform: uppercase;color: #0d0f24;background: var(--t3)}.qz-l p{margin: 12px 0 0;font-size: 15px;line-height: 1.6;color: rgb(226 228 245 / .85)}.qz-r .cta{margin-top: 20px;width: 100%;justify-content: center}.qz-note{margin: 14px 0 0;font-size: 12.5px;line-height: 1.5;color: rgb(226 228 245 / .55)}.x-road{background: linear-gradient(180deg, #f2f8fc, #fff)}.rdw{position: relative;padding: 42px 0 0}.rdw::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 34px;border-radius: 6px;background: #22303a}.rdw::after{content: "";position: absolute;left: 12px;right: 12px;top: 15px;height: 4px;background: repeating-linear-gradient(90deg, #ffd166 0 30px, transparent 30px 58px)}.rds{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(var(--stops, 5), minmax(0, 1fr));gap: 12px}.rd-s{--knock: #fff;position: relative;padding: 26px 18px 20px;border-radius: 18px;text-align: center;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1), box-shadow .4s}.rd-p{position: absolute;left: 50%;top: -30px;width: 4px;height: 30px;margin-left: -2px;background: #22303a}.rd-p::before{content: "";position: absolute;left: 50%;top: -10px;width: 16px;height: 16px;margin-left: -8px;border-radius: 50%;background: var(--t2);box-shadow: 0 0 0 4px #fff, 0 0 0 6px color-mix(in srgb, var(--t2) 40%, transparent)}.rd-s .lot{--sz: 46px;margin: 0 auto}.rd-s b{display: block;margin-top: 12px;font: 800 15.5px / 1.25 var(--font-display);color: var(--ink-900)}.rd-s p{margin: 6px 0 0;font-size: 13.5px;line-height: 1.55;color: var(--ink-600)}.rd-s:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 45%, transparent), 0 22px 38px -28px rgb(11 27 44 / .5)}.rd-s:hover .lot{color: var(--t1)}.rds-note{margin: 20px 0 0;display: flex;gap: 12px;padding: 16px 18px;border-radius: 16px;font-size: 15px;line-height: 1.6;color: var(--ink-600);background: color-mix(in srgb, var(--t3) 16%, #fff)}.rds-note .ico{flex: none;width: 20px;height: 20px;color: var(--t1)}.x-board{background: linear-gradient(180deg, #f7f4fd, #fff)}.brd{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px}.brd-c{padding: 18px;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair)}.brd-k{display: block;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 2px solid color-mix(in srgb, var(--t3) 55%, transparent);font: 800 13px / 1.3 var(--font-display);letter-spacing: .04em;text-transform: uppercase;color: var(--t1)}.brd-c ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.brd-c li{padding: 12px 14px;border-radius: 12px;background: color-mix(in srgb, var(--t3) 12%, #fff);transition: transform .4s cubic-bezier(.34, 1.36, .5, 1), background .3s}.brd-c li:hover{transform: translateY(-2px);background: color-mix(in srgb, var(--t3) 24%, #fff)}.brd-c b{display: block;font: 800 14.5px / 1.3 var(--font-display);color: var(--ink-900)}.brd-c span{display: block;margin-top: 4px;font-size: 13px;line-height: 1.5;color: var(--ink-600)}.brd-note{margin: 20px 0 0;display: flex;gap: 12px;padding: 16px 18px;border-radius: 16px;font-size: 15px;line-height: 1.6;color: var(--ink-600);background: color-mix(in srgb, var(--t3) 14%, #fff)}.brd-note .ico{flex: none;width: 20px;height: 20px;color: var(--t1)}@media (max-width: 1100px){.rds{grid-template-columns: repeat(3, minmax(0, 1fr))}.rdw::before, .rdw::after{display: none}.rd-p{display: none}.rdw{padding-top: 0}.brd{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 960px){.qz{grid-template-columns: minmax(0, 1fr)}.qz-r{position: static}}@media (max-width: 620px){.rds, .brd{grid-template-columns: minmax(0, 1fr)}.qz-q{grid-template-columns: minmax(0, 1fr)}.qz-yn{justify-self: start;margin-left: 44px}.sh-road::after{height: 18px}.sh-road::before{bottom: 7px}}.cyy{padding: clamp(20px, 2.6vw, 28px);border-radius: 24px;background: linear-gradient(160deg, color-mix(in srgb, var(--t3) 20%, #fff), #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 22%, transparent)}.cyy-k{display: inline-block;padding: 6px 12px;border-radius: 999px;font: 800 11px / 1 var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: #fff;background: var(--t1)}.cyy-l{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 10px}.cyy-i{display: grid;grid-template-columns: 54px minmax(0, 1fr);align-items: center;column-gap: 14px;padding: 12px 14px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair)}.cyy-b{grid-row: span 2;display: block;height: 42px;width: 8px;margin: 0 auto;border-radius: 999px;background: color-mix(in srgb, var(--t3) 35%, #fff);overflow: hidden;position: relative}.cyy-b i{position: absolute;inset: auto 0 0 0;height: calc(100% - var(--k) * 22%);border-radius: inherit;background: linear-gradient(180deg, var(--t2), var(--t1))}.cyy-i b{font: 800 15px / 1.2 var(--font-display);color: var(--ink-900)}.cyy-i span{font-size: 13.5px;line-height: 1.45;color: var(--ink-600)}.cyy-f{margin: 14px 0 0;font-size: 13.5px;color: var(--ink-600)}.cyy-f b{color: var(--t1)}.cyt{padding: clamp(20px, 2.6vw, 28px);border-radius: 24px;color: #fff;background: linear-gradient(160deg, var(--t1), #0b1b2c);box-shadow: 0 30px 56px -40px rgb(11 27 44 / .85)}.cyt-h{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 14px;padding-bottom: 16px;border-bottom: 1px dashed rgb(255 255 255 / .22)}.cyt-h b{font: 800 54px / 1 var(--font-display);letter-spacing: -.04em;color: var(--t3)}.cyt-h span{font-size: 14px;line-height: 1.4;color: rgb(255 255 255 / .8)}.cyt-l{list-style: none;margin: 16px 0 0;padding: 0 0 0 20px;display: grid;gap: 14px;position: relative}.cyt-l::before{content: "";position: absolute;left: 5px;top: 8px;bottom: 8px;width: 2px;background: linear-gradient(180deg, var(--t3), rgb(255 255 255 / .15))}.cyt-i{position: relative}.cyt-d{position: absolute;left: -20px;top: 5px;width: 12px;height: 12px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 3px var(--t2)}.cyt-i b{display: block;font: 800 14.5px / 1.2 var(--font-display)}.cyt-i span{display: block;margin-top: 3px;font-size: 13.5px;line-height: 1.45;color: rgb(255 255 255 / .78)}.fcrs{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.fcr{--knock: #fff;display: grid;grid-template-columns: auto auto minmax(0, 1fr);align-items: center;gap: 16px;padding: 16px 20px;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: transform .45s cubic-bezier(.34, 1.36, .5, 1), box-shadow .35s}.fcr-n{font: 800 17px / 1 var(--font-display);color: color-mix(in srgb, var(--t1) 55%, #fff);font-variant-numeric: tabular-nums}.fcr .lot{--sz: 42px}.fcr-t b{display: block;font: 800 16px / 1.25 var(--font-display);color: var(--ink-900)}.fcr-t{font-size: 14.5px;line-height: 1.55;color: var(--ink-600)}.fcr:hover{transform: translateX(6px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 40%, transparent), 0 20px 36px -28px rgb(11 27 44 / .45)}.fcr:hover .lot{color: var(--t1)}.cta8{background: #fff}.cta8-in{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);gap: 28px clamp(28px, 5vw, 70px);align-items: center;padding: clamp(28px, 5vw, 56px);border-radius: 34px 34px 0 0;color: #fff;background: linear-gradient(150deg, var(--t1), #0b1b2c)}.cta8-k{margin: 0;font: 700 12px / 1.3 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: var(--t3)}.cta8 .sec-h{margin-top: 12px;color: #fff;-webkit-text-fill-color: #fff}.cta8 .sec-h em{background-image: linear-gradient(100deg, var(--t3), #fff);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;padding-bottom: .16em;margin-bottom: -.16em}.cta8-p{margin: 14px 0 0;max-width: 56ch;font-size: 16px;line-height: 1.65;color: rgb(255 255 255 / .8)}.cta8-act{display: grid;justify-items: start;gap: 12px}.cta8-act .cta{width: 100%;justify-content: center}.cta8-tel{display: inline-flex;align-items: center;gap: 10px;font: 800 22px / 1 var(--font-display);color: #fff;text-decoration: none}.cta8-tel .ico{width: 20px;height: 20px;color: var(--t3)}.cta8-tel:hover{color: var(--t3)}.cta8-note{display: flex;align-items: center;gap: 8px;font-size: 13px;color: rgb(255 255 255 / .6)}.cta8-note .ico{width: 16px;height: 16px;color: var(--t3)}.cta8-facts{list-style: none;margin: 0;padding: clamp(20px, 3vw, 28px) clamp(28px, 5vw, 56px);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;border-radius: 0 0 34px 34px;background: color-mix(in srgb, var(--t3) 16%, #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 18%, transparent)}.cta8-facts .cfact{--knock: color-mix(in srgb, var(--t3) 16%, #fff);display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 12px}.cta8-facts .cfact .lot{--sz: 40px;--h: var(--t1)}.cta8-facts .cfact-tx b{display: block;font: 800 15px / 1.25 var(--font-display);color: var(--ink-900)}.cta8-facts .cfact-tx{font-size: 13.5px;line-height: 1.5;color: var(--ink-600)}@media (max-width: 900px){.cta8-in{grid-template-columns: minmax(0, 1fr)}.cta8-facts{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 620px){.fcr{grid-template-columns: auto minmax(0, 1fr)}.fcr-n{display: none}.cyy-i{grid-template-columns: 34px minmax(0, 1fr)}}@media (max-width: 560px){.whl-ring{width: min(94%, 460px)}.whl-n{width: 28cqw;transform: translate(-50%, -50%) rotate(var(--a)) translateY(-40cqw) rotate(calc(var(--a) * -1))}.whl-t{font-size: 11.5px}}@media (max-width: 760px){.crumbs a, .crumbs [aria-current]{display: inline-flex;align-items: center;min-height: 32px}}.th-steel{--t1: #2b3a4a;--t2: #4d6b86;--t3: #a9c3d8}.th-steel .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-steel .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-cargo{color: #fff;background: radial-gradient(58% 78% at 80% 16%, rgb(77 107 134 / .34), transparent 62%), linear-gradient(166deg, #101821, #1b2836 52%, #0e141b)}.sh-cargo::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .5;background: repeating-linear-gradient(115deg, transparent 0 46px, rgb(169 195 216 / .06) 46px 48px, transparent 48px 96px);-webkit-mask-image: linear-gradient(200deg, #000, transparent 72%);mask-image: linear-gradient(200deg, #000, transparent 72%)}.sh-cargo>*{position: relative;z-index: 1}.sh-cargo .crumbs ol{color: rgb(220 231 240 / .6)}.sh-cargo .crumbs a{color: rgb(220 231 240 / .82)}.sh-cargo .crumbs a:hover, .sh-cargo .crumbs [aria-current]{color: #fff}.sh-cargo .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-cargo h1{color: #fff}.sh-cargo .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #cfe2f0 120%)}.sh-cargo .sh-sub{color: rgb(220 231 240 / .82)}.sh-cargo .sh-lead{color: rgb(220 231 240 / .78)}.sh-cargo .sh-lead strong{color: #fff}.sh-cargo .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(169 195 216 / .4)}.sh-cargo .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-cargo .sh-t b{color: #fff}.sh-cargo .sh-t span{color: rgb(220 231 240 / .7)}.sh-cargo .sh-t .lot{--knock: #1b2836;color: #a9c3d8}.sh-cargo .link-arrow{color: #fff}.sh-cargo .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(169 195 216 / .25)}.mx{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: clamp(26px, 4vw, 56px);align-items: start}.mx-grid{display: grid;grid-template-rows: auto repeat(3, minmax(0, 1fr));gap: 8px}.mx-ax{display: grid;place-items: center;font: 700 11px / 1.2 var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-500);text-align: center}.mx-ax.y{justify-items: end;justify-content: end;text-align: right;padding-right: 4px;max-width: 92px}.mx-grid{grid-template-columns: 92px repeat(3, minmax(0, 1fr))}.mx-c{position: relative;display: grid;align-content: end;gap: 4px;min-height: 92px;padding: 12px;border-radius: 14px;background: color-mix(in srgb, var(--t3) calc(var(--w) * 14%), #fff);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 22%, transparent);transition: transform .45s cubic-bezier(.34, 1.36, .5, 1), box-shadow .35s}.mx-c b{font: 800 12.5px / 1.25 var(--font-display);color: var(--ink-900)}.mx-c span{font-size: 11.5px;line-height: 1.35;color: var(--ink-600)}.mx-c[data-lvl="3"]{background: color-mix(in srgb, var(--t1) 88%, #000)}.mx-c[data-lvl="3"] b, .mx-c[data-lvl="3"] span{color: #fff}.mx-c[data-lvl="3"] span{color: rgb(255 255 255 / .74)}.mx-c:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--t2) 50%, transparent), 0 18px 32px -22px rgb(11 27 44 / .5)}.mx-side>p{margin: 0 0 16px;font-size: 16px;line-height: 1.7;color: var(--ink-600)}.mx-l{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.mx-l li{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 12px;align-items: start;padding: 14px 16px;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair)}.mx-l b{display: block;font: 800 14.5px / 1.25 var(--font-display);color: var(--ink-900)}.mx-l p{margin: 3px 0 0;font-size: 14px;line-height: 1.55;color: var(--ink-600)}.mx-n{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;font: 800 13px / 1 var(--font-display);color: #fff;background: var(--t1)}@media (max-width: 900px){.mx{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 560px){.mx-grid{grid-template-columns: 58px repeat(3, minmax(0, 1fr));gap: 6px}.mx-ax{font-size: 10px}.mx-c{min-height: 78px;padding: 9px}.mx-c b{font-size: 11.5px}.mx-c span{display: none}}.th-rose{--t1: #7a1f52;--t2: #c23b85;--t3: #f2a9cf}.th-rose .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-rose .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-privacy{color: #fff;background: radial-gradient(56% 74% at 80% 16%, rgb(194 59 133 / .3), transparent 62%), linear-gradient(168deg, #1c0d18, #2e1226 52%, #190b15)}.sh-privacy::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .55;background-image: radial-gradient(circle, rgb(242 169 207 / .28) 1.1px, transparent 1.2px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(70% 70% at 78% 22%, #000, transparent 72%);mask-image: radial-gradient(70% 70% at 78% 22%, #000, transparent 72%)}.sh-privacy>*{position: relative;z-index: 1}.sh-privacy .crumbs ol{color: rgb(246 226 238 / .6)}.sh-privacy .crumbs a{color: rgb(246 226 238 / .82)}.sh-privacy .crumbs a:hover, .sh-privacy .crumbs [aria-current]{color: #fff}.sh-privacy .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-privacy h1{color: #fff}.sh-privacy .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #ffd4e8 120%)}.sh-privacy .sh-sub{color: rgb(246 226 238 / .82)}.sh-privacy .sh-lead{color: rgb(246 226 238 / .78)}.sh-privacy .sh-lead strong{color: #fff}.sh-privacy .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(242 169 207 / .4)}.sh-privacy .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-privacy .sh-t b{color: #fff}.sh-privacy .sh-t span{color: rgb(246 226 238 / .7)}.sh-privacy .sh-t .lot{--knock: #2e1226;color: #f2a9cf}.sh-privacy .link-arrow{color: #fff}.sh-privacy .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(242 169 207 / .25)}.th-forest{--t1: #14532d;--t2: #2f8f4e;--t3: #8fd6a6}.th-forest .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-forest .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-eco{color: #fff;background: radial-gradient(58% 76% at 80% 18%, rgb(47 143 78 / .3), transparent 62%), linear-gradient(166deg, #0b1a10, #12301d 52%, #0a160e)}.sh-eco::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .45;background: repeating-radial-gradient(circle at 78% 26%, transparent 0 34px, rgb(143 214 166 / .12) 34px 35px, transparent 35px 70px);-webkit-mask-image: linear-gradient(210deg, #000, transparent 76%);mask-image: linear-gradient(210deg, #000, transparent 76%)}.sh-eco>*{position: relative;z-index: 1}.sh-eco .crumbs ol{color: rgb(224 240 229 / .6)}.sh-eco .crumbs a{color: rgb(224 240 229 / .82)}.sh-eco .crumbs a:hover, .sh-eco .crumbs [aria-current]{color: #fff}.sh-eco .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-eco h1{color: #fff}.sh-eco .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #c8f0d6 120%)}.sh-eco .sh-sub{color: rgb(224 240 229 / .82)}.sh-eco .sh-lead{color: rgb(224 240 229 / .78)}.sh-eco .sh-lead strong{color: #fff}.sh-eco .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(143 214 166 / .4)}.sh-eco .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-eco .sh-t b{color: #fff}.sh-eco .sh-t span{color: rgb(224 240 229 / .7)}.sh-eco .sh-t .lot{--knock: #12301d;color: #8fd6a6}.sh-eco .link-arrow{color: #fff}.sh-eco .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(143 214 166 / .25)}.th-volt{--t1: #3f3a0d;--t2: #a39400;--t3: #ecdf6a}.th-volt .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-volt .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-meter{color: #fff;background: radial-gradient(56% 74% at 80% 18%, rgb(163 148 0 / .28), transparent 62%), linear-gradient(168deg, #17160a, #272413 52%, #131208)}.sh-meter::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .5;background: repeating-linear-gradient(90deg, rgb(236 223 106 / .1) 0 2px, transparent 2px 14px);-webkit-mask-image: linear-gradient(190deg, #000, transparent 70%);mask-image: linear-gradient(190deg, #000, transparent 70%)}.sh-meter>*{position: relative;z-index: 1}.sh-meter .crumbs ol{color: rgb(242 238 214 / .6)}.sh-meter .crumbs a{color: rgb(242 238 214 / .82)}.sh-meter .crumbs a:hover, .sh-meter .crumbs [aria-current]{color: #fff}.sh-meter .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-meter h1{color: #fff}.sh-meter .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #f4ecad 120%)}.sh-meter .sh-sub{color: rgb(242 238 214 / .82)}.sh-meter .sh-lead{color: rgb(242 238 214 / .78)}.sh-meter .sh-lead strong{color: #fff}.sh-meter .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(236 223 106 / .4)}.sh-meter .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-meter .sh-t b{color: #fff}.sh-meter .sh-t span{color: rgb(242 238 214 / .7)}.sh-meter .sh-t .lot{--knock: #272413;color: #ecdf6a}.sh-meter .link-arrow{color: #fff}.sh-meter .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(236 223 106 / .25)}.th-ember{--t1: #6b2410;--t2: #b4471f;--t3: #f2a184}.th-ember .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-ember .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-pulse{color: #fff;background: radial-gradient(56% 74% at 80% 18%, rgb(180 71 31 / .3), transparent 62%), linear-gradient(168deg, #1d0e08, #2e150d 52%, #170b06)}.sh-pulse::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .4;background: repeating-linear-gradient(0deg, transparent 0 28px, rgb(242 161 132 / .12) 28px 29px, transparent 29px 58px);-webkit-mask-image: radial-gradient(75% 65% at 76% 24%, #000, transparent 74%);mask-image: radial-gradient(75% 65% at 76% 24%, #000, transparent 74%)}.sh-pulse>*{position: relative;z-index: 1}.sh-pulse .crumbs ol{color: rgb(247 228 220 / .6)}.sh-pulse .crumbs a{color: rgb(247 228 220 / .82)}.sh-pulse .crumbs a:hover, .sh-pulse .crumbs [aria-current]{color: #fff}.sh-pulse .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-pulse h1{color: #fff}.sh-pulse .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #ffcdbb 120%)}.sh-pulse .sh-sub{color: rgb(247 228 220 / .82)}.sh-pulse .sh-lead{color: rgb(247 228 220 / .78)}.sh-pulse .sh-lead strong{color: #fff}.sh-pulse .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(242 161 132 / .4)}.sh-pulse .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-pulse .sh-t b{color: #fff}.sh-pulse .sh-t span{color: rgb(247 228 220 / .7)}.sh-pulse .sh-t .lot{--knock: #2e150d;color: #f2a184}.sh-pulse .link-arrow{color: #fff}.sh-pulse .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(242 161 132 / .25)}.th-ice{--t1: #1d4f66;--t2: #3f93b5;--t3: #a8dced}.th-ice .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-ice .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-lab{color: #fff;background: radial-gradient(56% 74% at 80% 18%, rgb(63 147 181 / .28), transparent 62%), linear-gradient(168deg, #0a1720, #12303d 52%, #081219)}.sh-lab::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .4;background-image: linear-gradient(rgb(168 220 237 / .1) 1px, transparent 1px), linear-gradient(90deg, rgb(168 220 237 / .1) 1px, transparent 1px);background-size: 54px 54px;-webkit-mask-image: linear-gradient(200deg, #000, transparent 74%);mask-image: linear-gradient(200deg, #000, transparent 74%)}.sh-lab>*{position: relative;z-index: 1}.sh-lab .crumbs ol{color: rgb(225 240 246 / .6)}.sh-lab .crumbs a{color: rgb(225 240 246 / .82)}.sh-lab .crumbs a:hover, .sh-lab .crumbs [aria-current]{color: #fff}.sh-lab .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-lab h1{color: #fff}.sh-lab .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #cdeaf6 120%)}.sh-lab .sh-sub{color: rgb(225 240 246 / .82)}.sh-lab .sh-lead{color: rgb(225 240 246 / .78)}.sh-lab .sh-lead strong{color: #fff}.sh-lab .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(168 220 237 / .4)}.sh-lab .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-lab .sh-t b{color: #fff}.sh-lab .sh-t span{color: rgb(225 240 246 / .7)}.sh-lab .sh-t .lot{--knock: #12303d;color: #a8dced}.sh-lab .link-arrow{color: #fff}.sh-lab .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(168 220 237 / .25)}.th-orchid{--t1: #5b1470;--t2: #a51fc4;--t3: #e9a6f7}.th-orchid .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-orchid .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-chip{color: #fff;background: radial-gradient(56% 74% at 80% 18%, rgb(165 31 196 / .3), transparent 62%), linear-gradient(168deg, #16091c, #2a0f33 52%, #120817)}.sh-chip::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .45;background-image: linear-gradient(90deg, rgb(233 166 247 / .14) 1px, transparent 1px), linear-gradient(rgb(233 166 247 / .14) 1px, transparent 1px), radial-gradient(circle, rgb(233 166 247 / .3) 1.6px, transparent 1.7px);background-size: 72px 72px, 72px 72px, 72px 72px;-webkit-mask-image: linear-gradient(205deg, #000, transparent 72%);mask-image: linear-gradient(205deg, #000, transparent 72%)}.sh-chip>*{position: relative;z-index: 1}.sh-chip .crumbs ol{color: rgb(243 226 248 / .6)}.sh-chip .crumbs a{color: rgb(243 226 248 / .82)}.sh-chip .crumbs a:hover, .sh-chip .crumbs [aria-current]{color: #fff}.sh-chip .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-chip h1{color: #fff}.sh-chip .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #f3ccfb 120%)}.sh-chip .sh-sub{color: rgb(243 226 248 / .82)}.sh-chip .sh-lead{color: rgb(243 226 248 / .78)}.sh-chip .sh-lead strong{color: #fff}.sh-chip .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(233 166 247 / .4)}.sh-chip .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-chip .sh-t b{color: #fff}.sh-chip .sh-t span{color: rgb(243 226 248 / .7)}.sh-chip .sh-t .lot{--knock: #2a0f33;color: #e9a6f7}.sh-chip .link-arrow{color: #fff}.sh-chip .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(233 166 247 / .25)}.cyk{padding: clamp(20px, 2.4vw, 26px);border-radius: 24px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 30px 60px -40px rgb(11 27 44 / .45)}.cyk-top{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.cyk-k{font: 800 11px / 1 var(--font-display);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-500)}.cyk-v{font-size: 13px;color: var(--ink-600);white-space: nowrap}.cyk-v b{margin-right: 6px;font: 800 30px / 1 var(--font-display);letter-spacing: -.03em;color: var(--t1, #1f4468)}.cyk-bar{margin: 14px 0 18px;height: 6px;border-radius: 999px;background: #eeebe6;overflow: hidden}.cyk-bar i{display: block;height: 100%;width: 0;border-radius: inherit;background: linear-gradient(90deg, var(--t1, #1f4468), var(--t2, #eb6327), var(--t3, #f5a947));transition: width 1.6s cubic-bezier(.22, .61, .36, 1) .1s}.cyk.in .cyk-bar i{width: 100%}.cyk-cal{display: grid;gap: 10px}.cyk-row{display: grid;grid-template-columns: 64px minmax(0, 1fr) 22px;align-items: center;gap: 10px}.cyk-y{font: 700 12px / 1 var(--font-display);color: var(--ink-700)}.cyk-n{font: 600 10.5px / 1 var(--font-display);color: var(--ink-400);text-align: right;font-variant-numeric: tabular-nums}.cyk-g{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 4px}.cyk-m{height: 26px;border-radius: 6px;background: #f1eee9;transition: background .35s calc(var(--i) * 32ms)}.cyk.in .cyk-m{background: color-mix(in srgb, var(--t2, #eb6327) calc(var(--i) * 1.3%), color-mix(in srgb, var(--t1, #1f4468) 14%, #fff))}.cyk-ev{grid-column: span var(--s);height: 34px;margin-block: -4px;display: grid;place-items: center;border-radius: 7px;opacity: 0;transform: scale(.6);transition: transform .55s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * 32ms + 120ms), opacity .3s calc(var(--i) * 32ms + 120ms)}.cyk-ev b{font: 800 10.5px / 1 var(--font-display);letter-spacing: .02em;color: #fff;white-space: nowrap}.cyk-ev{box-shadow: 0 10px 20px -12px rgb(11 27 44 / .55), inset 0 1px 0 rgb(255 255 255 / .25)}.cyk.in .cyk-ev{opacity: 1;transform: none}.cyk-ev.ev1, .cyk-leg .ev1{background: var(--t1, #1f4468)}.cyk-ev.ev2, .cyk-leg .ev2{background: var(--t2, #eb6327)}.cyk-ev.ev3, .cyk-leg .ev3{background: repeating-linear-gradient(135deg, var(--t1, #1f4468) 0 6px, color-mix(in srgb, var(--t1, #1f4468) 72%, #fff) 6px 12px)}.cyk-ev.ev1{box-shadow: 0 8px 18px -8px var(--t1, #1f4468)}.cyk-leg{list-style: none;margin: 20px 0 0;padding: 16px 0 0;border-top: 1px dashed var(--hair);display: grid;gap: 10px}.cyk-leg li{display: grid;grid-template-columns: 14px minmax(0, 1fr);gap: 12px;align-items: start;cursor: default}.cyk-leg i{width: 14px;height: 14px;margin-top: 2px;border-radius: 4px;transition: transform .3s}.cyk-leg b{display: block;font: 800 14px / 1.25 var(--font-display);color: var(--ink-900)}.cyk-leg span{font-size: 13px;line-height: 1.45;color: var(--ink-600)}.cyk-f{margin: 14px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--ink-500)}.cyk-leg li:hover i{transform: scale(1.25)}.cyk:has(.cyk-leg li:nth-child(1):hover) .cyk-ev.ev1, .cyk:has(.cyk-leg li:nth-child(2):hover) .cyk-ev.ev2, .cyk:has(.cyk-leg li:nth-child(3):hover) .cyk-ev.ev3{transform: translateY(-3px) scale(1.08);transition-delay: 0s}.static .cyk-m, .static .cyk-ev, .static .cyk-bar i{transition: none !important}.static .cyk-m{background: color-mix(in srgb, var(--t2, #eb6327) calc(var(--i) * 1.3%), color-mix(in srgb, var(--t1, #1f4468) 14%, #fff))}.static .cyk-ev{opacity: 1;transform: none}.static .cyk-bar i{width: 100%}@media (prefers-reduced-motion: reduce){.cyk-m, .cyk-ev, .cyk-bar i{transition: none !important}.cyk-m{background: color-mix(in srgb, var(--t2, #eb6327) calc(var(--i) * 1.3%), color-mix(in srgb, var(--t1, #1f4468) 14%, #fff))}.cyk-ev{opacity: 1;transform: none}.cyk-bar i{width: 100%}}@media (max-width: 560px){.cyk-row{grid-template-columns: 54px minmax(0, 1fr);gap: 8px}.cyk-n{display: none}.cyk-g{gap: 3px}.cyk-m{height: 22px;border-radius: 5px}.cyk-ev{height: 28px;margin-block: -3px;border-radius: 6px}.cyk-ev b{font-size: 8.5px}}.th-mint{--t1: #1d5c4d;--t2: #3fa886;--t3: #b1e8d4}.th-mint .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-mint .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-glass{color: #fff;background: radial-gradient(56% 74% at 80% 18%, rgb(63 168 134 / .28), transparent 62%), linear-gradient(168deg, #0b1a16, #123029 52%, #09140f)}.sh-glass::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .5;background: repeating-linear-gradient(90deg, transparent 0 58px, rgb(177 232 212 / .07) 58px 60px, transparent 60px 64px, rgb(177 232 212 / .04) 64px 66px, transparent 66px 124px);-webkit-mask-image: linear-gradient(180deg, #000, transparent 80%);mask-image: linear-gradient(180deg, #000, transparent 80%)}.sh-glass>*{position: relative;z-index: 1}.sh-glass .crumbs ol{color: rgb(226 242 236 / .6)}.sh-glass .crumbs a{color: rgb(226 242 236 / .82)}.sh-glass .crumbs a:hover, .sh-glass .crumbs [aria-current]{color: #fff}.sh-glass .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-glass h1{color: #fff}.sh-glass .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #d2f3e7 120%)}.sh-glass .sh-sub{color: rgb(226 242 236 / .82)}.sh-glass .sh-lead{color: rgb(226 242 236 / .78)}.sh-glass .sh-lead strong{color: #fff}.sh-glass .sh-news{color: #fff;background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(177 232 212 / .4)}.sh-glass .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-glass .sh-t b{color: #fff}.sh-glass .sh-t span{color: rgb(226 242 236 / .7)}.sh-glass .sh-t .lot{--knock: #123029;color: #b1e8d4}.sh-glass .link-arrow{color: #fff}.sh-glass .sh-photo img{border-radius: 20px;box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(177 232 212 / .25)}.th-sand{--t1: #7a5a14;--t2: #c79a3a;--t3: #f0dcae}.th-sand .sh-code{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 55%, var(--t3) 100%)}.th-sand .sec-h em{background-image: linear-gradient(100deg, var(--t1) 0%, var(--t2) 45%, var(--t3) 80%, var(--t2) 100%)}.sh-shore{color: #fff;background: radial-gradient(56% 74% at 80% 18%, rgb(199 154 58 / .24), transparent 62%), linear-gradient(168deg, #0d1c24, #15313d 52%, #0a161c)}.sh-shore>*{position: relative;z-index: 1}.sh-shore .crumbs ol{color: rgb(238 235 224 / .6)}.sh-shore .crumbs a{color: rgb(238 235 224 / .82)}.sh-shore .crumbs a:hover, .sh-shore .crumbs [aria-current]{color: #fff}.sh-shore .crumbs li + li::before{border-color: rgb(255 255 255 / .4)}.sh-shore h1{color: #fff}.sh-shore .sh-t1{background-image: linear-gradient(172deg, #ffffff 30%, #f6e9c8 120%)}.sh-shore .sh-sub{color: rgb(238 235 224 / .82)}.sh-shore .sh-lead{color: rgb(238 235 224 / .78)}.sh-shore .sh-lead strong{color: #fff}.sh-shore .sh-trust{border-top-color: rgb(255 255 255 / .14)}.sh-shore .sh-t b{color: #fff}.sh-shore .sh-t span{color: rgb(238 235 224 / .7)}.sh-shore .sh-t .lot{--knock: #15313d;color: #f0dcae}.sh-shore .link-arrow{color: #fff}.shb{position: relative;aspect-ratio: 88 / 100;border-radius: 20px;overflow: hidden;isolation: isolate;background: linear-gradient(180deg, #e9d3a1, #f3e3bd 60%, #f6ead0);box-shadow: 0 50px 90px -46px #000, 0 0 0 1px rgb(240 220 174 / .3)}.shb-sea{position: absolute;inset: 0 0 auto 0;height: 34%;background: radial-gradient(120% 60% at 50% 110%, #5fb4cc, transparent 60%), linear-gradient(180deg, #14506a, #2b7fa3 70%, #4fa6c2)}.shb-sea::before{content: "";position: absolute;inset: 0;opacity: .5;background: repeating-radial-gradient(ellipse 60% 18% at 50% 120%, transparent 0 16px, rgb(255 255 255 / .22) 16px 17px, transparent 17px 34px);animation: shb-wave 7s linear infinite}@keyframes shb-wave{to{transform: translateY(-34px)}}.shb-swim{position: absolute;left: 12%;right: 30%;bottom: 14%;height: 46%;display: grid;place-items: center;border: 2px dashed rgb(255 255 255 / .75);border-radius: 14px;font: 800 12px / 1.2 var(--font-display);letter-spacing: .06em;text-transform: uppercase;color: #fff;text-align: center;padding: 4px}.shb-swim::before, .shb-swim::after{content: "";position: absolute;top: -6px;width: 10px;height: 10px;border-radius: 50%;background: #f5a947;box-shadow: 0 0 0 2px #fff}.shb-swim::before{left: -6px}.shb-swim::after{right: -6px}.shb-shore{position: absolute;left: 0;right: 0;top: 33%;height: 7%;background: linear-gradient(180deg, rgb(255 255 255 / .75), rgb(233 211 161 / 0));-webkit-mask: radial-gradient(12px 6px at 12px 0, transparent 98%, #000) 0 0 / 24px 100% repeat-x;mask: radial-gradient(12px 6px at 12px 0, transparent 98%, #000) 0 0 / 24px 100% repeat-x}.shb-path{position: absolute;left: 50%;top: 38%;bottom: 0;width: 26px;margin-left: -13px;background: repeating-linear-gradient(180deg, #b98a4a 0 12px, #a67a3e 12px 14px);box-shadow: 0 0 0 3px rgb(255 255 255 / .35)}.shb-zones{list-style: none;margin: 0;padding: 0;position: absolute;inset: 0}.shb-z{--knock: #fff;position: absolute;left: var(--x);top: var(--y);transform: translate(-50%, -50%);display: grid;justify-items: center;gap: 6px;width: 30%}.shb-z .lot{--sz: 46px;padding: 6px;border-radius: 14px;background: #fff;box-shadow: 0 10px 22px -12px rgb(11 27 44 / .55);color: var(--t1)}.shb-z span:last-child{padding: 4px 8px;border-radius: 999px;font: 800 10.5px / 1.2 var(--font-display);text-align: center;color: #15313d;background: rgb(255 255 255 / .88);box-shadow: 0 6px 14px -10px rgb(11 27 44 / .5)}.shb-k{position: absolute;left: 14px;bottom: 14px;padding: 6px 10px;border-radius: 999px;font: 800 10px / 1 var(--font-display);letter-spacing: .1em;text-transform: uppercase;color: #fff;background: rgb(21 49 61 / .85)}.static .shb-sea::before{animation: none}@media (prefers-reduced-motion: reduce){.shb-sea::before{animation: none}}@media (max-width: 980px){.shb{aspect-ratio: 4 / 3}.shb-z .lot{--sz: 38px}}.sh>.seam{position: absolute}.sh-cargo .seam, .sh-privacy .seam, .sh-eco .seam, .sh-meter .seam, .sh-pulse .seam, .sh-lab .seam, .sh-chip .seam, .sh-glass .seam, .sh-shore .seam{display: none}.sh-hazard, .sh-tech, .sh-plate, .sh-seal, .sh-road, .sh-console, .sh-cargo, .sh-privacy, .sh-eco, .sh-meter, .sh-pulse, .sh-lab, .sh-chip, .sh-glass, .sh-shore{padding-bottom: clamp(56px, 7vw, 104px)}
.bl-page{background: #fff}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.cv{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;aspect-ratio: 16 / 7;padding: 16px 18px;color: #fff;background: linear-gradient(150deg, color-mix(in oklab, var(--h) 78%, #000), var(--h) 60%, color-mix(in oklab, var(--h) 70%, #fff))}.cv.h-navy{background: linear-gradient(150deg, #0b1b2c, #15304d 55%, #2a5480)}.cv-g{position: absolute;z-index: -1;width: 150%;aspect-ratio: 1;right: -65%;top: -55%;background: #fff;opacity: .16;-webkit-mask: url(../img/fx/seal-out.svg) center / contain no-repeat;mask: url(../img/fx/seal-out.svg) center / contain no-repeat;transition: transform 1.4s cubic-bezier(.22, .61, .36, 1)}.cv::after{content: "";position: absolute;inset: 0;z-index: -1;background: repeating-linear-gradient(0deg, rgb(255 255 255 / .05) 0 1px, transparent 1px 22px)}.cv b{font: 800 clamp(1.9rem, 1.4rem + 1.4vw, 2.6rem) / .95 var(--font-display);letter-spacing: -.045em;text-shadow: 0 2px 20px rgb(0 0 0 / .18);padding-bottom: .06em}.cv.cv-m b{font-size: clamp(1.6rem, 1.2rem + 1.1vw, 2.2rem)}.cv.cv-l b{font-size: clamp(1.3rem, 1rem + .9vw, 1.8rem)}.cv-t{margin-top: 6px;font: 700 10px / 1 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: rgb(255 255 255 / .78)}.bl-hero{position: relative;padding-block: clamp(28px, 4vw, 52px) clamp(56px, 6vw, 90px);background: var(--paper);border-bottom: 1px solid var(--hair)}.bl-hero-in{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 40px clamp(40px, 6vw, 96px);align-items: stretch}.bl-issue{margin: 22px 0 0;display: flex;flex-wrap: wrap;border-block: 2px solid var(--ink-900)}.bl-issue span{padding: 8px 14px 8px 0;margin-right: 14px;font: 700 11.5px / 1 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: var(--ink-900);border-right: 1px solid rgb(43 42 41 / .2)}.bl-issue span:last-child{border-right: 0;margin-left: auto;margin-right: 0;padding-right: 0;color: #d42a2c}.bl-hero h1{margin: 18px 0 0;font-family: var(--font-display)}.bl-t{display: block;padding-bottom: .1em;margin-bottom: -.08em;font: 800 clamp(4.2rem, 2rem + 8vw, 9.6rem) / .82 var(--font-display);letter-spacing: -.065em;background: linear-gradient(100deg, #1b1a19 25%, #1d3654 60%, #d42a2c 95%);-webkit-background-clip: text;background-clip: text;color: transparent}.bl-sub{display: block;margin-top: 12px;max-width: 26ch;font: 700 clamp(1.15rem, .95rem + .9vw, 1.6rem) / 1.25 var(--font-display);letter-spacing: -.02em;color: var(--ink-700, #3a3836)}.bl-lead{margin: 18px 0 0;max-width: 58ch;font-size: clamp(1rem, .96rem + .3vw, 1.14rem);line-height: 1.65;color: var(--ink-600)}.bl-lead strong{color: var(--ink-900);font-weight: 600}.bl-search{margin-top: 24px;display: flex;align-items: center;gap: 12px;max-width: 560px;height: 58px;padding: 0 12px 0 18px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 18px 36px -28px rgb(11 27 44 / .5);transition: box-shadow .25s}.bl-search:focus-within{box-shadow: inset 0 0 0 1.5px #1f4468, 0 0 0 5px rgb(31 68 104 / .12)}.bl-search .ico{width: 20px;height: 20px;color: var(--ink-500);flex: none}.bl-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: 500 16px / 1 var(--font-sans);color: var(--ink-900)}.bl-search kbd{flex: none;padding: 5px 9px;border-radius: 7px;font: 700 12px / 1 var(--font-display);color: var(--ink-500);background: #f3f1ed;box-shadow: inset 0 -2px 0 rgb(43 42 41 / .12)}.bl-stats{list-style: none;margin: 26px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px 34px}.bl-stats b{display: block;font: 800 30px / 1 var(--font-display);letter-spacing: -.03em;color: var(--ink-900)}.bl-stats span{font-size: 13px;color: var(--ink-500)}.bl-feat{position: relative;display: flex;flex-direction: column;justify-content: flex-end;min-height: 520px;overflow: hidden;border-radius: 30px;text-decoration: none;color: #fff;box-shadow: 0 40px 80px -46px rgb(11 27 44 / .75);isolation: isolate}.bf-img{position: absolute;inset: 0;z-index: -1}.bf-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s cubic-bezier(.22, .61, .36, 1)}.bf-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgb(11 27 44 / 0) 25%, rgb(11 27 44 / .88) 78%)}.bl-feat:hover .bf-img img{transform: scale(1.05)}.bf-body{display: flex;flex-direction: column;gap: 10px;padding: clamp(22px, 3vw, 34px)}.bf-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;font: 700 12px / 1 var(--font-display);color: rgb(255 255 255 / .85)}.bf-new{padding: 6px 10px;border-radius: 999px;background: #d42a2c;color: #fff;letter-spacing: .08em;text-transform: uppercase;font-size: 10.5px}.bl-feat b{font: 800 clamp(1.4rem, 1.1rem + 1vw, 2rem) / 1.15 var(--font-display);letter-spacing: -.025em;text-wrap: balance}.bf-p{font-size: 15px;line-height: 1.55;color: rgb(255 255 255 / .82)}.bf-go{margin-top: 6px;display: inline-flex;align-items: center;gap: 8px;font: 800 14px / 1 var(--font-display)}.bf-go .ico{width: 15px;height: 15px;transition: transform .4s}.bl-feat:hover .bf-go .ico{transform: translateX(5px)}.bl-tr{background: #fff}.trs{position: relative;padding: 26px clamp(18px, 3vw, 34px) 10px;border-radius: 28px;background: linear-gradient(160deg, #0b1b2c, #15304d 60%, #1b3a5c);color: #fff;box-shadow: 0 40px 80px -56px rgb(11 27 44 / .8)}.tr-axis{position: relative;height: 26px;margin-left: 240px;border-bottom: 1px solid rgb(255 255 255 / .16)}.tr-axis>span{position: absolute;top: 0;translate: -50% 0;font: 700 12px / 1 var(--font-display);color: rgb(221 231 241 / .6)}.tr-axis>span::after{content: "";position: absolute;left: 50%;top: 22px;width: 1px;height: var(--grid-h, 460px);background: rgb(255 255 255 / .06)}.tr-today{position: absolute;top: 0;width: 2px;height: calc(100% + var(--grid-h, 460px));background: #f5a947;z-index: 2;pointer-events: none}.tr-today span{position: absolute;left: 50%;top: -6px;translate: -50% -100%;padding: 4px 8px;border-radius: 6px;font: 800 10.5px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: #0b1b2c;background: #f5a947;white-space: nowrap}.tr-list{list-style: none;margin: 0;padding: 0}.tr{display: grid;grid-template-columns: 240px minmax(0, 1fr);grid-template-rows: auto auto;column-gap: 0;align-items: center;padding: 16px 0;border-bottom: 1px solid rgb(255 255 255 / .08)}.tr:last-child{border-bottom: 0}.tr-name{grid-row: 1 / span 2;display: flex;flex-direction: column;gap: 6px;padding-right: 20px;text-decoration: none;color: #fff}.tr-name b{font: 800 17px / 1.15 var(--font-display);letter-spacing: -.01em;transition: color .3s}.tr-name:hover b{color: #f5a947}.tr-st{align-self: flex-start;padding: 4px 9px;border-radius: 999px;font: 700 10.5px / 1 var(--font-display);letter-spacing: .06em;text-transform: uppercase}.tr-run .tr-st{color: #0b1b2c;background: #7cc59a}.tr-soon .tr-st{color: #fff;background: #d42a2c}.tr-done .tr-st{color: rgb(221 231 241 / .8);background: rgb(255 255 255 / .1)}.tr-bar{position: relative;height: 22px}.tr-bar i{position: absolute;top: 0;height: 100%;border-radius: 999px;background: linear-gradient(90deg, color-mix(in oklab, var(--h) 70%, #fff), var(--h));box-shadow: 0 8px 18px -8px color-mix(in oklab, var(--h) 80%, #000);transform-origin: 0 50%;transition: transform 1.4s cubic-bezier(.65, 0, .35, 1)}.tr-bar i::after{content: "";position: absolute;right: 4px;top: 4px;width: 14px;height: 14px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 4px var(--h)}.tr-bar i.cut{border-radius: 0 999px 999px 0;background: linear-gradient(90deg, transparent, var(--h) 18%)}.tr-done .tr-bar i{opacity: .45}.trs.arm:not(.go) .tr-bar i{transform: scaleX(0)}.tr-dates{margin: 8px 0 0;display: flex;flex-wrap: wrap;gap: 4px 22px;font-size: 12px;color: rgb(221 231 241 / .6)}.tr-dates time{color: #fff;font-weight: 700}.tr-note{grid-column: 2;margin: 4px 0 0;font-size: 12.5px;color: rgb(221 231 241 / .72)}.bl-top{background: var(--paper)}.bl-top-in{display: grid;grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);gap: 40px clamp(40px, 6vw, 96px);align-items: start}.tps{list-style: none;margin: 0;padding: 0;counter-reset: tp}.tp a{display: grid;grid-template-columns: 76px 120px minmax(0, 1fr) 24px;gap: 20px;align-items: center;padding: 16px 8px;border-bottom: 1px solid var(--hair);text-decoration: none;transition: background .3s, padding .4s cubic-bezier(.34, 1.36, .5, 1)}.tp:first-child a{border-top: 1px solid var(--hair)}.tp a:hover{background: #fff;padding-left: 18px}.tp-n{font: 800 58px / .9 var(--font-display);letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 1.5px rgb(21 48 77 / .3);transition: color .35s, -webkit-text-stroke-color .35s}.tp:first-child .tp-n{color: #d42a2c;-webkit-text-stroke-color: transparent}.tp a:hover .tp-n{color: #15304d;-webkit-text-stroke-color: transparent}.cv.cv-s{aspect-ratio: 4 / 3;padding: 10px 12px;border-radius: 12px}.cv.cv-s b{font-size: 17px}.cv.cv-s .cv-t{display: none}.tp-k{display: block;font: 700 11px / 1 var(--font-display);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-500)}.tp-tx b{display: block;margin-top: 6px;font: 800 17px / 1.3 var(--font-display);letter-spacing: -.01em;color: var(--ink-900);text-wrap: balance}.tp a>.ico{width: 18px;height: 18px;color: var(--ink-400, #8d8a86);transition: transform .35s, color .3s}.tp a:hover>.ico{color: #d42a2c;transform: translateX(4px)}.bl-all{background: #fff;scroll-margin-top: calc(var(--stack-h, 120px) - 30px)}.all-head{margin-bottom: 22px}.all-tools{position: sticky;top: calc(var(--stack-h, 120px) + 8px);z-index: 5;margin-top: 20px;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 12px;padding: 10px;border-radius: 18px;background: rgb(255 255 255 / .9);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 1px var(--hair), 0 16px 30px -26px rgb(11 27 44 / .5)}.tcs{display: flex;flex-wrap: wrap;gap: 6px}.tc{display: inline-flex;align-items: center;gap: 7px;padding: 9px 12px;border: 0;border-radius: 999px;cursor: pointer;font: 700 13px / 1 var(--font-display);color: var(--ink-800, #2b2a29);background: #f3f1ed;transition: background .25s, color .25s}.tc span{min-width: 20px;padding: 3px 5px;border-radius: 999px;font-size: 11px;text-align: center;color: var(--ink-600);background: #fff}.tc:hover{background: #eae6df}.tc.is-on{color: #fff;background: #15304d}.tc.is-on span{color: #fff;background: #d42a2c}.tc:focus-visible, .sort select:focus-visible{outline: 2px solid #1f4468;outline-offset: 2px}.sort select{appearance: none;height: 38px;padding: 0 34px 0 14px;border: 0;border-radius: 10px;cursor: pointer;font: 700 13px / 1 var(--font-display);color: var(--ink-900);background: #f3f1ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2a29' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center / 14px no-repeat}.all-count{margin: 12px 0 0;font-size: 13.5px;color: var(--ink-500)}.all-count b{color: var(--ink-900)}.pcs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px}.pc[hidden]{display: none}.pc a{height: 100%;display: flex;flex-direction: column;overflow: hidden;border-radius: 22px;text-decoration: none;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: transform .55s cubic-bezier(.34, 1.36, .5, 1), box-shadow .4s}.pc a:hover{transform: translateY(-6px);box-shadow: inset 0 0 0 1px rgb(21 48 77 / .16), 0 30px 50px -34px rgb(11 27 44 / .55)}.pc a:hover .cv-g{transform: rotate(40deg) scale(1.1)}.pc-body{flex: 1;display: flex;flex-direction: column;padding: 18px 20px 20px}.pc-meta{display: flex;justify-content: space-between;gap: 10px;font: 600 12px / 1 var(--font-sans);color: var(--ink-500)}.pc-body b{margin-top: 10px;font: 800 17px / 1.3 var(--font-display);letter-spacing: -.01em;color: var(--ink-900);transition: color .3s}.pc a:hover .pc-body b{color: #d42a2c}.pc-p{margin-top: 8px;font-size: 14px;line-height: 1.55;color: var(--ink-600);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}mark.hl{background: #ffe2b8;color: inherit;border-radius: 3px;padding: 0 1px}.all-empty{margin: 16px 0 0;padding: 20px;border-radius: 16px;text-align: center;color: var(--ink-600);background: var(--paper)}.all-empty a{color: #d42a2c}.pc.pop{animation: pc-pop .5s cubic-bezier(.34, 1.36, .5, 1) both;animation-delay: calc(var(--i, 0) * 30ms)}@keyframes pc-pop{from{opacity: 0;transform: translateY(14px) scale(.98)}}.bl-gl{background: var(--paper)}.gls{margin: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px}.gl{position: relative;display: flex;flex-direction: column;padding: 20px;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair);transition: transform .5s cubic-bezier(.34, 1.36, .5, 1), box-shadow .4s;scroll-margin-top: calc(var(--stack-h, 120px) + 20px)}.gl:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgb(212 42 44 / .25), 0 24px 40px -30px rgb(11 27 44 / .5)}.gl:target{box-shadow: inset 0 0 0 2px #d42a2c}.gl dt{display: flex;align-items: center;gap: 12px;font: 800 17px / 1.2 var(--font-display);letter-spacing: -.01em;color: var(--ink-900)}.gl dt .lot{--sz: 44px;--knock: #fff;--h: #d42a2c;flex: none}.gl dd{margin: 12px 0 0;display: flex;flex-direction: column;flex: 1}.gl dd p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink-600)}.gl dd a{margin-top: auto;padding-top: 12px;display: inline-flex;align-items: center;gap: 6px;font: 700 13px / 1 var(--font-display);color: #15304d;text-decoration: none}.gl dd a .ico{width: 13px;height: 13px;color: #d42a2c;transition: transform .35s}.gl dd a:hover .ico{transform: translateX(4px)}.bl-cta{background: var(--paper);padding-top: 0}.bq{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 32px clamp(32px, 5vw, 72px);align-items: center;padding: clamp(28px, 4.5vw, 60px);border-radius: 32px;background: #fff;box-shadow: inset 0 0 0 1px var(--hair), 0 40px 80px -60px rgb(11 27 44 / .5)}.bq-bubbles{position: relative;display: flex;flex-direction: column;gap: 12px}.bb{align-self: flex-start;max-width: 90%;padding: 14px 18px;border-radius: 20px 20px 20px 6px;font: 700 15px / 1.35 var(--font-display);color: var(--ink-900);background: #f3f1ed;animation: bb-in .6s cubic-bezier(.34, 1.36, .5, 1) both}.bb2{margin-left: 24px;animation-delay: .5s}.bb3{animation-delay: 1s}.bb-me{align-self: flex-end;border-radius: 20px 20px 6px 20px;color: #fff;background: linear-gradient(135deg, #b31f24, #d42a2c);animation-delay: 1.6s}@keyframes bb-in{from{opacity: 0;transform: translateY(12px) scale(.94)}}.bq-k{margin: 0 0 14px;font: 700 12px / 1 var(--font-display);letter-spacing: .14em;text-transform: uppercase;color: #d42a2c}.bl-cta .sec-h{max-width: 18ch;font-size: clamp(1.9rem, 1.2rem + 2vw, 2.9rem)}.bq-p{margin: 14px 0 0;max-width: 44ch;font-size: clamp(1rem, .96rem + .25vw, 1.12rem);line-height: 1.6;color: var(--ink-600)}.bq-acts{margin-top: 24px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px}.bq-tel{display: inline-flex;align-items: center;gap: 10px;font: 800 22px / 1 var(--font-display);letter-spacing: -.02em;color: var(--ink-900);text-decoration: none}.bq-tel .ico{width: 20px;height: 20px;color: #d42a2c}@media (max-width: 1100px){.pcs{grid-template-columns: repeat(2, minmax(0, 1fr))}.gls{grid-template-columns: repeat(2, minmax(0, 1fr))}.tr-axis{margin-left: 180px}.tr{grid-template-columns: 180px minmax(0, 1fr)}}@media (max-width: 980px){.bl-hero-in, .bl-top-in, .bq{grid-template-columns: minmax(0, 1fr)}.bl-feat{min-height: 440px}.all-tools{position: static;grid-template-columns: minmax(0, 1fr)}}@media (max-width: 760px){.tr-axis{margin-left: 0}.tr{grid-template-columns: minmax(0, 1fr);row-gap: 10px}.tr-name{grid-row: auto;flex-direction: row;align-items: center;justify-content: space-between;padding-right: 0}.tr-note{grid-column: 1}.tp a{grid-template-columns: 44px 84px minmax(0, 1fr);gap: 12px}.tp-n{font-size: 40px}.tp a>.ico{display: none}.tp-tx b{font-size: 15px}.pcs{grid-template-columns: minmax(0, 1fr)}.pc a{flex-direction: row}.pc .cv{width: 118px;flex: none;aspect-ratio: auto;padding: 12px}.pc .cv b{font-size: 18px}.pc .cv-t{display: none}.pc-body{padding: 14px 16px}.pc-body b{font-size: 15px;margin-top: 6px}.pc-p{display: none}.gls{grid-template-columns: minmax(0, 1fr)}.bl-search kbd{display: none}}@media (prefers-reduced-motion: reduce){.bb, .pc.pop{animation: none !important}.tr-bar i{transition: none !important}}.static .bb, .static .pc.pop{animation: none !important}