:root{--color-ink:#1e3349;--color-ink-deep:#0e2444;--color-ink-mid:#2e4a70;--color-text:#5b6b85;--color-text-subtle:#6e87ac;--color-teal:#0b7a70;--color-teal-bright:#0ea395;--color-label:#3675a4;--color-blue-bright:#0b6bcb;--color-accent:#c64729;--color-surface:#fff;--color-surface-tint:#f7fafe;--color-surface-soft:#eaf1fb;--color-border:#dce5f1;--color-field-border:#6e87ac;--color-on-dark:#fff;--color-on-dark-subtle:#aec2df;--font-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", "Malgun Gothic", "Helvetica Neue", Arial, sans-serif;--fw-bold:700;--fw-regular:400;--ls-base:0;--fs-hero:128px;--fs-headline-l:64px;--fs-headline-m:56px;--fs-headline-s:48px;--fs-title-1:36px;--fs-title-2:24px;--fs-title-3:20px;--fs-label-l:18px;--fs-label-m:16px;--fs-label-s:14px;--fs-body-1:18px;--fs-body-2:16px;--fs-button-1:18px;--fs-button-2:16px;--fs-button-3:14px;--fs-caption-l:18px;--fs-caption-m:16px;--fs-caption-s:14px;--lh-headline:1.25;--lh-display:1.15;--lh-title:1.4;--lh-body:1.8;--lh-fixed-l:24px;--lh-fixed-m:20px;--lh-fixed-s:16px;--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-2-5:20px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--section-gap:120px;--card-pad:32px;--container:1200px;--gutter:24px;--measure:640px;--dot:6px;--target-min:44px;--target-compact:40px;--focus-ring:2px;--halo-ring:64px;--halo-dot:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-button:8px;--radius-round:999px;--shadow-float:0 1px 2px #1e33490f, 0 12px 32px #1e334914;--shadow-header:0 8px 24px #1e334914;--flow-color-1:var(--color-ink-deep);--flow-color-2:var(--color-ink-mid);--flow-color-3:var(--color-label);--flow-color-4:var(--color-blue-bright);--flow-speed:.07;--gradient-flow-fallback:radial-gradient(60% 80% at 78% 28%, #3675a48c, #3675a400 70%), radial-gradient(40% 50% at 70% 72%, #0b6bcb80, #0b6bcb00 70%), radial-gradient(70% 90% at 16% 18%, #2e4a70b3, #2e4a7000 70%);--gradient-scrim-eased:linear-gradient(0deg, #0e2444e0 0%, #0e2444de 8.1%, #0e2444d5 15.5%, #0e2444c9 22.5%, #0e2444b9 29%, #0e2444a6 35.3%, #0e244491 41.2%, #0e24447b 47.1%, #0e244465 52.9%, #0e24444f 58.8%, #0e24443a 64.7%, #0e244427 71%, #0e244417 77.5%, #0e24440b 84.5%, #0e244403 91.9%, #0e244400 100%);--scrim:#0e2444a6;--gradient-rings:repeating-radial-gradient(circle at center, #0b6bcb00 0, #0b6bcb00 calc(var(--space-4) - 2px), #0b6bcb8c calc(var(--space-4) - 1px), #0b6bcb8c var(--space-4));--mask-rings:radial-gradient(closest-side, #000 0%, #000 35%, transparent 100%);--gradient-ring-core:radial-gradient(closest-side, #0b6bcb80, #0b6bcb29 55%, #0b6bcb00 100%);--mask-closing-rings:radial-gradient(closest-side, #000 0%, #000 28%, transparent 96%);--gradient-horizon:radial-gradient(50% 50% at 50% 50%, #0b6bcb80 0%, #3675a43d 42%, #0e244400 72%);--gradient-bars:linear-gradient(180deg, #0e244400 0%, #0e244459 45%, #0e2444 100%), linear-gradient(90deg, #0e2444 0 30%, #1e3349 30% 50%, #2e4a70 50% 68%, #3675a4 68% 86%, #0b6bcb 86% 100%);--halo-ring-color:#60a5f052;--halo-dot-color:#60a5f04d;--halo-ring-color-light:#0b6bcb33;--halo-dot-color-light:#0b6bcb1f;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.07;--hairline-on-dark:#ffffff1f;--outline-on-dark:#ffffff80;--surface-on-dark:#ffffff0a;--motion-fast:.18s;--motion-base:.28s;--motion-slow:.6s;--motion-display:.9s;--display-stagger:80ms;--ease-out:cubic-bezier(.2, .6, .2, 1);--ease-display:cubic-bezier(.16, 1, .3, 1);--reveal-distance:16px;--thumb-zoom:1.04;--signal-loop:7.2s;--signal-pass:4.8s;--marquee-loop:48s;--count-duration:1.2s;--product-card-thumb:3 / 2;--endo-a:#a48cf5;--endo-b:#6a4bd1;--endo-ink:#6a4bd1;--health-a:#0ea395;--health-b:#0b7a70;--health-ink:#0b7a70;--talk-a:#ffd24d;--talk-b:#e6b000;--talk-ink:#8a6400;--ecg-a:#f06d97;--ecg-b:#c43d6b;--ecg-ink:#b83a63;--product-horizon-opacity:.5;--product-photo-opacity:.6;--product-band-opacity:.55;--product-corner-opacity:.32;--subvisual-h:520px;--header-h:72px;--anchor-h:64px;--story-overlay:#0e2444a8;--lh-legal:1.6;--fs-input:16px;--color-error:#b3261e;--texture-dot-dark:#96beee57;--texture-dot-dark-strong:#60a5f0;--texture-dot-light:#0b6bcb29;--texture-line-dark:#96beee3d;--texture-disc-dark:#13305ab8}@property --p-a{syntax:"<color>";inherits:true;initial-value:#0b6bcb}@property --p-b{syntax:"<color>";inherits:true;initial-value:#3675a4}[data-product=endo]{--p-a:var(--endo-a);--p-b:var(--endo-b);--p-ink:var(--endo-ink)}[data-product=health]{--p-a:var(--health-a);--p-b:var(--health-b);--p-ink:var(--health-ink)}[data-product=talk]{--p-a:var(--talk-a);--p-b:var(--talk-b);--p-ink:var(--talk-ink)}[data-product=ecg]{--p-a:var(--ecg-a);--p-b:var(--ecg-b);--p-ink:var(--ecg-ink)}[data-product]{--gradient-product-horizon:radial-gradient(50% 50% at 50% 50%, var(--p-b) 0%, color-mix(in srgb, var(--p-b) 55%, transparent) 30%, color-mix(in srgb, var(--p-b) 20%, transparent) 62%, transparent 100%);--gradient-product-photo:radial-gradient(100% 100% at 0% 100%, var(--p-b) 0%, var(--p-a) 42%, transparent 75%);--gradient-product-glow:radial-gradient(closest-side, color-mix(in srgb, var(--p-a) 60%, transparent) 0%, color-mix(in srgb, var(--p-a) 60%, transparent) 26%, transparent 44%), radial-gradient(closest-side, color-mix(in srgb, var(--p-a) 35%, transparent) 0%, color-mix(in srgb, var(--p-a) 35%, transparent) 50%, transparent 70%), radial-gradient(closest-side, color-mix(in srgb, var(--p-a) 15%, transparent) 0%, color-mix(in srgb, var(--p-a) 15%, transparent) 72%, transparent 100%);--gradient-product-band:radial-gradient(90% 70% at 100% 0%, var(--p-a) 0%, transparent 70%), radial-gradient(80% 60% at 100% 100%, var(--p-b) 0%, transparent 70%);--gradient-product-corner:radial-gradient(100% 100% at 100% 0%, var(--p-a) 0%, transparent 75%)}@media (width<=1023px){:root{--fs-hero:96px;--fs-headline-l:48px;--fs-headline-m:40px;--fs-headline-s:36px;--fs-title-1:28px;--fs-title-2:22px;--fs-title-3:18px;--fs-label-l:16px;--fs-label-m:14px;--fs-label-s:12px;--fs-body-1:16px;--fs-body-2:14px;--fs-button-1:16px;--fs-button-2:14px;--fs-button-3:12px;--fs-caption-l:16px;--fs-caption-m:14px;--fs-caption-s:12px;--section-gap:96px;--card-pad:28px;--subvisual-h:440px}}@media (width<=767px){:root{--fs-hero:72px;--fs-headline-l:36px;--fs-headline-m:32px;--fs-headline-s:28px;--fs-title-1:24px;--fs-title-2:20px;--fs-title-3:18px;--section-gap:64px;--card-pad:24px;--gutter:20px;--subvisual-h:360px;--header-h:64px;--halo-ring:48px;--halo-dot:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-2))}body{font-family:var(--font-sans);font-size:var(--fs-body-1);line-height:var(--lh-body);letter-spacing:var(--ls-base);color:var(--color-ink-mid);background:var(--color-surface);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.t-hero{font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:var(--lh-headline);color:var(--color-ink)}.t-headline-l{font-size:var(--fs-headline-l);font-weight:var(--fw-bold);line-height:var(--lh-headline);color:var(--color-ink)}.t-headline-m{font-size:var(--fs-headline-m);font-weight:var(--fw-bold);line-height:var(--lh-headline);color:var(--color-ink)}.t-headline-s{font-size:var(--fs-headline-s);font-weight:var(--fw-bold);line-height:var(--lh-headline);color:var(--color-ink)}.t-title-1{font-size:var(--fs-title-1);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--color-ink)}.t-title-2{font-size:var(--fs-title-2);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--color-ink)}.t-title-3{font-size:var(--fs-title-3);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--color-ink)}.t-label-l{font-size:var(--fs-label-l);font-weight:var(--fw-bold);line-height:var(--lh-fixed-l)}.t-label-m{font-size:var(--fs-label-m);font-weight:var(--fw-bold);line-height:var(--lh-fixed-l)}.t-label-s{font-size:var(--fs-label-s);font-weight:var(--fw-bold);line-height:var(--lh-fixed-m)}.t-body-1{font-size:var(--fs-body-1);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-body-2{font-size:var(--fs-body-2);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-caption-l{font-size:var(--fs-caption-l);font-weight:var(--fw-regular);line-height:var(--lh-fixed-l)}.t-caption-m{font-size:var(--fs-caption-m);font-weight:var(--fw-regular);line-height:var(--lh-fixed-m)}.t-caption-s{font-size:var(--fs-caption-s);font-weight:var(--fw-regular);line-height:var(--lh-fixed-s)}h1,h2,h3{text-wrap:balance}.measure{max-width:var(--measure)}.skip-link{z-index:70;left:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-button);background:var(--color-ink);color:var(--color-on-dark);font-weight:var(--fw-bold);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-on-dark);transform:none}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring) solid var(--color-label);outline-offset:3px}.hero :focus-visible,.products :focus-visible,.contact :focus-visible,.evidence :focus-visible,.site-footer :focus-visible,.subvisual :focus-visible{outline-color:var(--color-on-dark)}.btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-button);font-weight:var(--fw-bold);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.btn-1{font-size:var(--fs-button-1);line-height:var(--lh-fixed-l);padding:var(--space-1-5) var(--space-3);min-height:var(--target-min)}.btn-2{font-size:var(--fs-button-2);line-height:var(--lh-fixed-m);padding:var(--space-1) var(--space-2);min-height:var(--target-compact)}.btn-primary{background:var(--color-ink);color:var(--color-on-dark)}.btn-primary:hover{background:var(--color-ink-deep)}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover{background:var(--color-surface-tint)}.btn-on-dark{background:var(--color-on-dark);color:var(--color-ink)}.btn-on-dark:hover{background:var(--color-surface-soft)}.btn-outline-dark{color:var(--color-on-dark);border-color:var(--outline-on-dark);background:0 0}.btn-outline-dark:hover{border-color:var(--color-on-dark)}.btn:active,.tab:active,.product-tab:active,.pagination a:active,.nav-panel a:active,.menu-toggle:active,.carousel-btn:not([aria-disabled=true]):active,.search button:active{opacity:.8}.text-link{align-items:center;gap:var(--space-1);font-size:var(--fs-button-3);font-weight:var(--fw-bold);line-height:var(--lh-fixed-m);color:var(--color-ink);text-underline-offset:6px;transition:color var(--motion-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:after{content:"→";transition:transform var(--motion-fast) var(--ease-out);display:inline-block}.text-link:hover{color:var(--color-ink-mid)}.text-link--on-dark,.text-link--on-dark:hover{color:var(--color-on-dark)}.keyword{isolation:isolate;min-height:var(--halo-ring);padding-left:calc(var(--halo-ring) / 2);font-size:var(--fs-title-3);font-weight:var(--fw-regular);line-height:var(--lh-fixed-l);color:var(--color-blue-bright);align-items:center;display:inline-flex;position:relative}.keyword:before,.keyword:after{content:"";z-index:-1;top:50%;left:calc(var(--halo-ring) / 2);transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.keyword:before{width:var(--halo-ring);height:var(--halo-ring);border:1px solid var(--halo-ring-color-light)}.keyword:after{width:var(--halo-dot);height:var(--halo-dot);background:var(--halo-dot-color-light)}.keyword--on-dark{color:var(--color-on-dark)}.keyword--on-dark:before{border-color:var(--halo-ring-color)}.keyword--on-dark:after{background:var(--halo-dot-color)}.keyword--on-photo{color:var(--color-on-dark)}.keyword--on-photo:before{border-color:var(--halo-ring-color)}.keyword--on-photo:after{background:var(--halo-dot-color)}.section{padding-block:var(--section-gap)}.section-head{gap:var(--space-2);margin-bottom:var(--space-8);display:grid}.section-head .t-body-1{max-width:var(--measure)}.section-head-row{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-foot{margin-top:var(--space-6)}.grain{z-index:3;background-image:var(--texture-grain);opacity:var(--grain-opacity);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.site-header{z-index:40;background:var(--color-surface);box-shadow:none;transition:background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);position:sticky;top:0}.site-header.is-scrolled{box-shadow:var(--shadow-header)}.header-bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--header-h);display:flex}.brand{display:inline-flex}.brand img{width:auto;height:28px;transition:filter var(--motion-base) var(--ease-out)}.nav{align-items:center;gap:var(--space-4);height:100%;display:flex}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-link{min-height:var(--target-compact);color:var(--color-ink);transition:color var(--motion-fast) var(--ease-out);align-items:center;display:inline-flex;position:relative}.nav-link:hover{color:var(--color-ink-mid)}.nav-link[aria-current=page]:after,.nav-link[aria-current=true]:after{content:"";width:var(--dot);height:var(--dot);background:var(--color-accent);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-panel{top:calc(100% - var(--space-1));left:calc(var(--space-2-5) * -1);gap:var(--space-0-5);min-width:340px;padding:var(--space-1-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform:translateY(calc(var(--space-0-5) * -1));transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);display:grid;position:absolute}.nav-item:focus-within .nav-panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover) and (pointer:fine){.nav-item:hover .nav-panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.text-link:hover:after{transform:translateX(var(--space-0-5))}.card-link:hover .thumb-media{transform:scale(var(--thumb-zoom))}.product-tab:hover .keyword{color:var(--color-on-dark)}.product-tab:not([aria-selected=true]):hover .keyword:before{opacity:.5;transform:translate(-50%,-50%)scale(.9)}}.nav-item.is-dismissed .nav-panel{opacity:0;visibility:hidden;transform:translateY(calc(var(--space-0-5) * -1))}.nav-panel a{gap:var(--space-0-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-out);display:grid}.nav-panel a:hover{background:var(--color-surface-tint)}.nav-panel .name{color:var(--color-ink)}.nav-panel .desc{color:var(--color-text)}.header-actions{align-items:center;gap:var(--space-2);display:flex}.lang{align-items:center;gap:var(--space-1);color:var(--color-text);display:flex}.lang a{min-height:var(--target-compact);padding-inline:var(--space-0-5);align-items:center;display:inline-flex}.lang a[aria-current=true]{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.menu-toggle{font:inherit;font-size:var(--fs-button-2);font-weight:var(--fw-bold);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-button);min-height:var(--target-compact);padding:var(--space-1) var(--space-1-5);cursor:pointer;background:0 0;display:none}.mobile-menu{background:var(--color-surface);padding-block:var(--space-2) var(--space-3);max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{gap:var(--space-0-5);display:grid}.mobile-menu a{min-height:var(--target-min);color:var(--color-ink);align-items:center;display:flex}.mobile-menu .sub a{padding-left:var(--space-2);color:var(--color-text)}.mobile-menu ul ul{gap:0}.site-header--overlay{position:fixed;left:0;right:0}.js .site-header--overlay:not(.is-scrolled):not(.menu-open){background:0 0}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .brand img{filter:brightness(0)invert()}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .nav-link,.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .lang,.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .lang a[aria-current=true],.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .menu-toggle{color:var(--color-on-dark)}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .menu-toggle{border-color:var(--outline-on-dark)}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .nav-link:hover{color:var(--color-on-dark);text-underline-offset:6px;text-decoration:underline}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .nav-link[aria-current]:after{background:var(--color-on-dark)}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .header-bar .btn-primary{background:var(--color-on-dark);color:var(--color-ink)}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .header-bar :focus-visible{outline-color:var(--color-on-dark)}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .nav-panel .name{color:var(--color-ink)}.js .site-header--overlay:not(.is-scrolled):not(.menu-open) .nav-panel :focus-visible{outline-color:var(--color-label)}@media (width>=1024px){.mobile-menu{display:none}}html:not(.js) .menu-toggle,html:not(.js) .records-tabs,html:not(.js) .filter .chip{display:none}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js [data-reveal].is-visible{opacity:1;transform:none}.hero{isolation:isolate;background:var(--color-ink-deep);min-height:100svh;color:var(--color-on-dark);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;background:var(--gradient-flow-fallback), var(--color-ink-deep);position:absolute;inset:0}.hero-video,.hero-flow{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video:not([src]){display:none}.hero-media:before{content:"";z-index:2;background:var(--gradient-scrim-eased);position:absolute;inset:0}.hero-signal{z-index:1;pointer-events:none;width:42%;height:auto;position:absolute;top:30%;right:0}.hero-signal .lane-base{fill:none;stroke:var(--color-on-dark);stroke-opacity:.16;stroke-width:1.5px;vector-effect:non-scaling-stroke}.hero-signal .lane-flow{fill:none;stroke:var(--color-blue-bright);stroke-width:2px;stroke-linecap:round;stroke-dasharray:60 900;vector-effect:non-scaling-stroke}.js .hero-signal .lane-flow{animation:signal-dash-hero var(--signal-loop) linear infinite}@keyframes signal-dash-hero{to{stroke-dashoffset:-960px}}.hero-content{gap:var(--space-3);padding-top:calc(var(--header-h) + var(--space-3));padding-bottom:calc(var(--space-10) + var(--space-8));display:grid;position:relative}.hero-title{font-size:min(var(--fs-hero), 15vw);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-base);color:var(--color-on-dark);overflow-wrap:anywhere;min-width:0}.hero-title .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title .line>span{display:inline-block}.hero-lead{color:var(--color-on-dark);max-width:var(--measure)}.js .hero-title .line>span{opacity:0;transition:transform var(--motion-display) var(--ease-display), opacity var(--motion-display) var(--ease-display);transition-delay:calc(var(--i,0) * var(--display-stagger));transform:translateY(105%)}.js .hero-lead,.js .hero-foot{opacity:0;transition:opacity var(--motion-slow) var(--ease-out);transition-delay:calc(var(--display-stagger) * 5)}.js .hero.is-in .hero-title .line>span{opacity:1;transform:none}.js .hero.is-in .hero-lead,.js .hero.is-in .hero-foot{opacity:1}.hero-foot{left:0;right:0;bottom:var(--space-4);z-index:2;justify-content:flex-end;align-items:end;display:flex;position:absolute}.hero.is-paused .hero-signal .lane-flow{animation-play-state:paused}.statement .container{gap:var(--space-3);display:grid}.statement-title{max-width:18em}.statement .accent{color:var(--color-accent);white-space:nowrap}.statement .lead{color:var(--color-ink-mid)}.figures{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure{gap:var(--space-1);align-content:start;display:grid}.figure-number{align-items:baseline;gap:var(--space-1);color:var(--color-ink);display:flex}.figure-number [data-count]{font-variant-numeric:tabular-nums}.figure-number .unit{color:var(--color-label);font-size:var(--fs-title-2);font-weight:var(--fw-bold);line-height:var(--lh-title)}.figure .caption{color:var(--color-text)}.products{isolation:isolate;padding-block:var(--section-gap);background:var(--color-ink-deep);color:var(--color-on-dark-subtle);position:relative;overflow:hidden}.products:after{content:"";z-index:-1;left:0;right:0;bottom:calc(var(--space-10) * -3.5);height:calc(var(--space-10) * 7);background:var(--gradient-horizon);pointer-events:none;position:absolute}.products .t-headline-s,.products .t-title-1{color:var(--color-on-dark)}.products-grid{gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:start;display:grid}.products-intro{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.product-tabs{gap:var(--space-3);display:grid}.product-tab{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:start;gap:0;padding:0;display:grid}.product-tab .keyword{color:var(--color-on-dark-subtle)}.product-tab .keyword:before,.product-tab .keyword:after{opacity:0;transform:translate(-50%,-50%)scale(.6)}.product-tab[aria-selected=true] .keyword{color:var(--color-on-dark)}.product-tab[aria-selected=true] .keyword:before,.product-tab[aria-selected=true] .keyword:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.product-tab .step{padding-left:calc(var(--halo-ring) / 2);margin-top:calc(var(--space-1-5) * -1);padding-bottom:var(--space-1-5);color:var(--color-on-dark-subtle)}.product-tab:focus-visible{outline-offset:2px}.product-panel{gap:var(--space-4);display:grid}.product-panel+.product-panel{margin-top:var(--space-8)}.js .product-panel+.product-panel{margin-top:0}.product-panel[hidden]{display:none}.product-capture{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--hairline-on-dark);background:var(--surface-on-dark);text-align:center;color:var(--color-on-dark-subtle);padding:var(--space-3);place-items:center;display:grid}.product-copy{justify-content:space-between;align-items:end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.product-copy>div{gap:var(--space-1);max-width:var(--measure);display:grid}.partners{padding-bottom:var(--space-10)}.partners-head{justify-content:space-between;align-items:end;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.marquee{position:relative;overflow:hidden}.marquee-track{gap:var(--space-3);width:max-content;padding-right:var(--space-3);display:flex}.js .marquee-track{animation:marquee var(--marquee-loop) linear infinite}html:not(.js) .marquee-track{flex-wrap:wrap;width:auto}html:not(.js) .marquee-track [aria-hidden=true]{display:none}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.is-paused .marquee-track{animation-play-state:paused}.logo-slot{border-radius:var(--radius-md);width:184px;height:72px;color:var(--color-text);background:var(--color-surface-tint);place-items:center;display:grid}@keyframes marquee{to{transform:translate(-50%)}}.news{padding-top:var(--space-10)}.carousel-controls{gap:var(--space-1);display:flex}.carousel-btn{width:var(--target-min);height:var(--target-min);font:inherit;font-size:var(--fs-title-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.carousel-btn:hover{background:var(--color-surface-tint)}.carousel-btn[aria-disabled=true]:hover{background:var(--color-surface)}.carousel-btn[aria-disabled=true]{color:var(--color-text-subtle);cursor:default}.carousel-track{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-3) * 2) / 3);gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:var(--space-0-5) var(--space-0-5) var(--space-2);margin:0 calc(var(--space-0-5) * -1);display:grid;overflow-x:auto}.carousel-track>*{scroll-snap-align:start}.carousel-track:focus-visible{outline-offset:2px}.news-grid{row-gap:var(--space-6)}.cards-3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-link{gap:var(--space-2);align-content:start;display:grid}.thumb{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--color-surface-soft);position:relative;overflow:hidden}.thumb-media{text-align:center;padding:var(--space-2);transition:transform var(--motion-base) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.thumb-media.is-photo{background:var(--color-surface-soft);color:var(--color-ink-mid)}.thumb-media.is-default{background:var(--color-ink-deep);overflow:hidden}.thumb-media.is-default:before{content:"";background:var(--gradient-bars);pointer-events:none;height:35%;position:absolute;top:0;left:0;right:0}.thumb-media.is-default img{z-index:4;filter:brightness(0)invert();width:38%;position:relative}.news-card .title{-webkit-line-clamp:2;text-underline-offset:5px;transition:text-decoration-color var(--motion-fast) var(--ease-out);-webkit-box-orient:vertical;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:-webkit-box;overflow:hidden}.news-card .meta{color:var(--color-text)}.news-card .text{gap:var(--space-1);display:grid}.empty-state{justify-items:center;gap:var(--space-1-5);text-align:center;padding:var(--space-8) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:grid}.empty-state--demo{margin-top:var(--space-8)}.subvisual{isolation:isolate;min-height:var(--subvisual-h);color:var(--color-on-dark);background:var(--color-ink-mid);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.subvisual:before{content:"";z-index:-1;background:var(--gradient-scrim-eased), var(--scrim);position:absolute;inset:0}.subvisual .grain{z-index:0}.subvisual .subvisual-signal{z-index:0;pointer-events:none;width:min(720px,60vw);height:auto;position:absolute;bottom:22%;right:0}.subvisual-signal .lane-base{fill:none;stroke:var(--color-on-dark);stroke-opacity:.18;stroke-width:1.5px}.subvisual-signal .lane-flow{fill:none;stroke:var(--p-a,var(--color-blue-bright));stroke-width:2px;stroke-linecap:round;stroke-dasharray:36 700}.js .subvisual-signal .lane-flow{animation:signal-dash-long var(--signal-pass) var(--ease-out) 1 both}@keyframes signal-dash-long{to{stroke-dashoffset:-736px}}.subvisual.is-paused .subvisual-signal .lane-flow,.subvisual-signal.is-paused .lane-flow{animation-play-state:paused}.subvisual .photo-note{z-index:1;top:calc(var(--header-h) + var(--space-2));right:var(--gutter);color:var(--color-on-dark);position:absolute}.subvisual .container{z-index:1;gap:var(--space-1);padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:var(--space-8);display:grid;position:relative}.breadcrumb{gap:var(--space-1);color:var(--color-on-dark);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.breadcrumb li+li:before{content:"›";margin-right:var(--space-1)}.breadcrumb a{text-underline-offset:4px;transition:text-decoration-color var(--motion-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.breadcrumb a:hover{text-decoration-color:currentColor}.subvisual .t-hero{color:var(--color-on-dark)}.subvisual .desc{color:var(--color-on-dark);max-width:var(--measure)}.tabbar{background:var(--color-surface);padding-top:var(--space-3)}.tabbar-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.tabs{gap:var(--space-4);padding:var(--space-0-5) var(--space-0-5) 0;margin:0 calc(var(--space-0-5) * -1);scrollbar-width:thin;display:flex;overflow:auto hidden}.tab{font:inherit;font-size:var(--fs-label-l);font-weight:var(--fw-bold);line-height:var(--lh-fixed-l);color:var(--color-text);padding:var(--space-1-5) 0;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000}.tab:focus-visible{outline-offset:2px}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.tab:hover{color:var(--color-ink)}.list-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.count{color:var(--color-text)}.count strong{color:var(--color-ink);font-weight:var(--fw-bold)}.search{border:1px solid var(--color-field-border);align-items:center;gap:var(--space-1);background:var(--color-surface-tint);border-radius:var(--radius-button);padding-inline:var(--space-2) var(--space-1);margin-bottom:var(--space-1);display:flex}.search input{font:inherit;font-size:var(--fs-body-2);color:var(--color-ink);min-height:var(--target-min);background:0 0;border:0;width:240px;padding:0}.search input::placeholder{color:var(--color-text)}.search button{font:inherit;font-size:var(--fs-button-3);font-weight:var(--fw-bold);color:var(--color-ink);min-height:var(--target-min);padding:0 var(--space-1);white-space:nowrap;cursor:pointer;background:0 0;border:0}.pagination{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pagination a{width:var(--target-compact);height:var(--target-compact);color:var(--color-text);font-size:var(--fs-label-m);font-weight:var(--fw-bold);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.pagination a:hover{color:var(--color-ink);background:var(--color-surface-tint)}.pagination a[aria-current=page]{background:var(--color-ink);color:var(--color-on-dark)}.closing{isolation:isolate;background:var(--color-ink-deep);color:var(--color-on-dark-subtle);position:relative;overflow:hidden}.closing .grain{z-index:-1}.closing-rings{z-index:-1;right:calc(var(--space-10) * -1);aspect-ratio:1;background:var(--gradient-rings);width:min(576px,45.6vw);-webkit-mask-image:var(--mask-closing-rings);-webkit-mask-image:var(--mask-closing-rings);mask-image:var(--mask-closing-rings);pointer-events:none;position:absolute;bottom:0;transform:translateY(25%)}.closing-rings:after{content:"";background:var(--gradient-ring-core);position:absolute;inset:0;transform:scale(.45)}.contact{color:var(--color-on-dark-subtle);padding-block:var(--section-gap) var(--space-10);position:relative}.contact .container{gap:var(--space-2);display:grid;position:relative}.contact .t-headline-m{color:var(--color-on-dark)}.contact p{max-width:var(--measure)}.contact .actions{gap:var(--space-1-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.site-footer{color:var(--color-on-dark-subtle);padding-block:var(--space-4) var(--space-8);position:relative}.footer-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.footer-grid .logo-mono{filter:brightness(0)invert();width:auto;height:24px}.footer-grid .company{margin-top:var(--space-2)}.footer-grid h2{color:var(--color-on-dark);margin-bottom:var(--space-1-5)}.footer-grid li+li{margin-top:var(--space-1)}.footer-grid a{transition:color var(--motion-fast) var(--ease-out)}.footer-grid a:hover{color:var(--color-on-dark)}.footer-note{margin-top:var(--space-8);gap:var(--space-1);display:grid}.product-list{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card .card-link{gap:var(--space-3)}.product-card .thumb{aspect-ratio:var(--product-card-thumb);border-radius:var(--radius-lg)}.product-card .thumb-media.is-photo{background-position:50%;background-size:cover}.product-card .text{gap:var(--space-1);display:grid}.product-card .title{text-underline-offset:6px;transition:text-decoration-color var(--motion-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.product-card .summary{color:var(--color-ink-mid)}.product-card .more{margin-top:var(--space-1);justify-self:start}.subvisual--product{background-position:50%;background-size:cover}.product-name{font-size:min(var(--fs-hero), 11vw);overflow-wrap:anywhere;min-width:0}.overview-lead{color:var(--color-ink);font-weight:var(--fw-regular)}.split{gap:var(--space-4);display:grid}.split .copy{gap:var(--space-3);max-width:var(--measure);display:grid}.section--tight-top{padding-top:0}.other-products{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.other-product{gap:var(--space-1);background:var(--color-surface-tint);border-radius:var(--radius-lg);padding:var(--card-pad);transition:background-color var(--motion-fast) var(--ease-out);align-content:start;display:grid}.other-product:hover{background:var(--color-surface-soft)}.other-product .summary{color:var(--color-ink-mid)}.other-product .text-link{margin-top:var(--space-2);justify-self:start}[data-product] .keyword:before{border-color:var(--p-a)}[data-product] .keyword:after{background:var(--halo-dot-color)}[data-product] .keyword:not(.keyword--on-dark):not(.keyword--on-photo):after{background:var(--halo-dot-color-light)}@supports (color:color-mix(in srgb, red 50%, transparent)){[data-product] .keyword:before{border-color:color-mix(in srgb, var(--p-a) 70%, transparent)}[data-product] .keyword:after{background:color-mix(in srgb, var(--p-a) 38%, transparent)}[data-product] .keyword:not(.keyword--on-dark):not(.keyword--on-photo):after{background:color-mix(in srgb, var(--p-a) 8%, transparent)}}[data-product] .keyword:not(.keyword--on-dark):not(.keyword--on-photo){color:var(--p-ink)}.products{transition:--p-a var(--motion-base) var(--ease-out), --p-b var(--motion-base) var(--ease-out)}.products[data-product]:after{background:var(--gradient-product-horizon);opacity:var(--product-horizon-opacity)}.product-card .thumb:after{content:"";z-index:2;background:var(--gradient-product-photo);width:30%;height:30%;opacity:var(--product-photo-opacity);pointer-events:none;position:absolute;bottom:0;left:0}.card-link:hover .title,.card-link:focus-visible .title{-webkit-text-decoration-color:var(--p-ink,currentColor);text-decoration-color:var(--p-ink,currentColor)}.thumb-media.is-signal{background:var(--color-ink-deep);overflow:hidden}.thumb-media.is-signal .talk-signal{width:86%;height:auto}.subvisual--tinted:after{content:"";z-index:0;background:var(--gradient-product-band);width:40%;opacity:var(--product-band-opacity);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.subvisual--signal{background:var(--color-ink-deep)}.subvisual--signal .talk-signal{z-index:0;right:var(--gutter);pointer-events:none;width:min(440px,34vw);height:auto;position:absolute;top:50%;transform:translateY(-58%)}.other-product{isolation:isolate;position:relative;overflow:hidden}.other-product:before{content:"";z-index:-1;background:var(--gradient-product-corner);width:45%;height:60%;transition:opacity var(--motion-fast) var(--ease-out);opacity:var(--product-corner-opacity);pointer-events:none;position:absolute;top:0;right:0}@media (hover:hover) and (pointer:fine){.other-product:hover:before{opacity:calc(var(--product-corner-opacity) * 1.5)}}.talk-signal .voice{fill:var(--p-a);fill-opacity:.85;transform-box:fill-box;transform-origin:50%}.talk-signal .voice.is-b{fill:var(--color-on-dark);fill-opacity:.55}.talk-signal .route{fill:none;stroke:var(--color-on-dark);stroke-opacity:.16;stroke-width:1.5px}.talk-signal .route-flow{fill:none;stroke:var(--p-a);stroke-width:2px;stroke-linecap:round;stroke-dasharray:26 420}.talk-signal .node-ring{fill:none;stroke:var(--p-a);stroke-opacity:.7;stroke-width:1.5px}.talk-signal .node-core{fill:var(--color-on-dark)}.talk-signal .line{fill:var(--color-on-dark);fill-opacity:.22}.talk-signal .line.is-live{fill:var(--p-a);fill-opacity:.9}.js .subvisual--signal .talk-signal .voice{animation:1.6s ease-in-out 3 voice-pulse}.subvisual--signal .talk-signal .voice:nth-child(2n){animation-delay:-.4s}.subvisual--signal .talk-signal .voice:nth-child(3n){animation-delay:-.9s}.js .subvisual--signal .talk-signal .route-flow{animation:3.6s linear both talk-route}.subvisual--signal .talk-signal .route-flow.is-late{animation-delay:-1.8s}.talk-signal.is-paused *{animation-play-state:paused!important}@keyframes voice-pulse{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes talk-route{to{stroke-dashoffset:-446px}}.inline-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.intro-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.intro-visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-tint);text-align:center;color:var(--color-text);padding:var(--space-3);place-items:center;display:grid;position:relative;overflow:hidden}.intro-visual:before{content:"";background:var(--gradient-product-corner);width:40%;height:40%;opacity:var(--product-corner-opacity);pointer-events:none;position:absolute;top:0;right:0}.intro-copy{gap:var(--space-4);display:grid}.facts{gap:var(--space-1-5);margin:0;display:grid}.facts>div{gap:var(--space-2);grid-template-columns:7em minmax(0,1fr);align-items:baseline;display:grid}.facts dt{color:var(--color-text);font-size:var(--fs-body-2)}.facts dd{color:var(--color-ink);font-weight:var(--fw-bold);font-size:var(--fs-body-1);margin:0}.intro-copy .actions{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.bands{gap:var(--space-10);display:grid}.band{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.band--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.band--reverse .band-visual{order:2}.band-visual{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-surface-tint);text-align:center;color:var(--color-text);padding:var(--space-3);place-items:center;display:grid}.band-visual.is-signal{background:var(--color-ink-deep)}.band-visual.is-signal .talk-signal{width:80%;height:auto}.band-copy{gap:var(--space-3);display:grid}.keyword-heading{font-size:var(--fs-title-2);line-height:var(--lh-title)}.band-list{gap:var(--space-1-5);display:grid}.band-list li{font-size:var(--fs-title-3);line-height:var(--lh-title);color:var(--color-ink);padding-left:calc(var(--halo-ring) / 2)}.evidence{background:var(--color-ink-deep);color:var(--color-on-dark-subtle)}.evidence .t-headline-s,.evidence .t-title-3,.evidence .inline-link{color:var(--color-on-dark)}.evidence-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-item,.evidence-empty{gap:var(--space-1);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--surface-on-dark);align-content:start;display:grid}.evidence-item .meta,.evidence-empty .meta{color:var(--color-on-dark-subtle)}.evidence-item .text-link{margin-top:var(--space-1);justify-self:start}.figures--4{grid-template-columns:repeat(4,minmax(0,1fr))}.basis{color:var(--color-text)}.records-tabs{margin-bottom:var(--space-4)}.filter{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chip{font:inherit;font-size:var(--fs-button-3);font-weight:var(--fw-bold);min-height:var(--target-compact);padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);border:1px solid var(--color-field-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}.chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-dark)}.chip:active{opacity:.8}.filter-count{color:var(--color-text);margin-left:auto}.filter-count strong{color:var(--color-ink)}.records{display:grid}.record{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);display:grid}.record:nth-child(odd){background:var(--color-surface-tint)}.record[hidden]{display:none}.record .sub,.record .meta{color:var(--color-text)}.record .text-link{justify-self:start}.status{padding:0 var(--space-1);border-radius:var(--radius-sm);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.status--registered{background:var(--color-ink);color:var(--color-on-dark)}.status--filed{background:var(--color-surface-soft);color:var(--color-ink)}.timeline-years{gap:var(--space-8);margin-top:var(--space-8);display:grid}.year{gap:var(--space-6);grid-template-columns:minmax(0,.6fr) minmax(0,2fr);align-items:start;display:grid}.year-head{gap:var(--space-0-5);display:grid}.year-head .t-caption-l{color:var(--color-text)}.events{gap:var(--space-4);display:grid}.event{grid-template-columns:var(--halo-ring) minmax(0, 1fr);gap:var(--space-2);align-items:start;display:grid}.event .keyword{font-weight:var(--fw-bold);justify-content:center;padding-left:0}.event .keyword:before,.event .keyword:after{left:50%}.event p{color:var(--color-ink-mid)}.history-end{margin-top:var(--space-6);color:var(--color-ink);font-weight:var(--fw-regular)}@media (width<=1023px){.nav,.lang{display:none}.menu-toggle{align-items:center;display:inline-flex}.hero-signal{width:70%;top:22%}.products-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.products-intro{margin-bottom:var(--space-3)}.product-tabs{gap:var(--space-3);padding-bottom:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.product-tab{width:auto;padding-right:var(--space-2);flex:none}.carousel-track{grid-auto-columns:calc((100% - var(--space-3)) / 2)}.subvisual .subvisual-signal{width:90vw;bottom:30%}.cards-3,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabbar-inner{align-items:stretch;gap:var(--space-2);flex-direction:column}.subvisual--signal .talk-signal{top:calc(var(--header-h) + var(--space-2));width:30vw;transform:none}.other-products{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.band,.band--reverse{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.band--reverse .band-visual{order:0}.figures--4{grid-template-columns:repeat(2,minmax(0,1fr))}.year{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.search input{width:100%}}@media (width<=767px){.figures{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr)}.cards-3,.footer-grid,.product-list,.other-products,.evidence-list{grid-template-columns:minmax(0,1fr)}.filter-count{width:100%;margin-left:0}.closing-rings{width:84vw;right:-28.8vw;transform:translateY(50%)}.facts>div{grid-template-columns:minmax(0,1fr);gap:0}.subvisual .photo-note{display:none}.carousel-track{grid-auto-columns:86%}.logo-slot{width:144px;height:56px}.subvisual--signal .talk-signal{display:none}.subvisual--tinted:after{width:70%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-signal *,.subvisual-signal *{animation:none!important}.hero-signal .lane-flow,.subvisual-signal .lane-flow{stroke-dasharray:none;stroke-opacity:.4}.js .hero-title .line>span{transition:opacity var(--motion-base) linear;transform:none}.js .marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee-track [aria-hidden=true]{display:none}.js [data-reveal]{transition:opacity var(--motion-base) linear;transform:none}.nav-panel,.nav-item.is-dismissed .nav-panel{transform:none}.thumb-media,.text-link:after{transition:none}.keyword:before,.keyword:after{transition:opacity var(--motion-base) linear}.card-link:hover .thumb-media,.text-link:hover:after{transform:none!important}.talk-signal *{animation:none!important}}.tab[aria-current=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.anchor-nav{top:var(--header-h);z-index:30;padding-top:var(--space-1);transition:box-shadow var(--motion-base) var(--ease-out);position:sticky}.anchor-nav.is-stuck{box-shadow:var(--shadow-header)}body.anchor-stuck .site-header.is-scrolled{box-shadow:none}.company-block{scroll-margin-top:var(--anchor-h)}.company-block .section-head{gap:var(--space-3)}.story{padding-block:var(--section-gap);background:var(--color-ink-deep);color:var(--color-on-dark-subtle);position:relative;overflow:hidden}.story-photo{background:var(--color-ink-mid) center / cover no-repeat;position:absolute;inset:0}.story-photo:after{content:"";background:var(--story-overlay);position:absolute;inset:0}.story .photo-note{z-index:1;top:var(--space-3);right:var(--gutter);color:var(--color-on-dark);position:absolute}.story-inner{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.story-copy{gap:var(--space-3);display:grid}.story-mark{width:calc(var(--space-10) * 3);aspect-ratio:1;border:1px solid var(--texture-line-dark);background:var(--texture-disc-dark);border-radius:50%;place-items:center;display:grid}.story-icon{width:46%;height:auto;stroke:var(--color-on-dark);stroke-width:2px}.story-icon .accent{stroke:var(--texture-dot-dark-strong)}.story-icon .accent-fill{fill:var(--texture-dot-dark-strong);stroke:none}.story-statement{max-width:16em;color:var(--color-on-dark)}.story-statement .line{display:block}.story-body{max-width:32em;font-weight:var(--fw-regular);color:var(--color-on-dark)}.story-image{padding-bottom:var(--section-gap);background:var(--color-ink-deep)}.story-figure{padding:var(--space-3);aspect-ratio:21/9;border-radius:var(--radius-lg);background:var(--color-ink-mid);color:var(--color-on-dark-subtle);text-align:center;place-items:center;margin:0;display:grid}.story-figure.has-photo{background-position:50%;background-size:cover}.texture,.subvisual:not([style*=background-image]):not(.subvisual--signal):after{pointer-events:none;-webkit-mask-image:url(/renewal/images/texture-signal.svg), linear-gradient(var(--texture-fade,to right), transparent 0%, #000 55%);-webkit-mask-composite:source-in;-webkit-mask-position:50%;-webkit-mask-size:cover,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:url(/renewal/images/texture-signal.svg), linear-gradient(var(--texture-fade,to right), transparent 0%, #000 55%);mask-image:url(/renewal/images/texture-signal.svg), linear-gradient(var(--texture-fade,to right), transparent 0%, #000 55%);position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.texture{width:min(64%,920px);inset:0 0 0 auto}.texture--dark{background-color:var(--texture-dot-dark)}.texture--light{background-color:var(--texture-dot-light)}.subvisual:not([style*=background-image]):not(.subvisual--signal):after{content:"";z-index:0;background-color:var(--texture-dot-dark);width:min(64%,920px);inset:0 0 0 auto}.section--textured{position:relative;overflow:hidden}.section--textured>.container{position:relative}.section--textured>.texture{width:min(62%,860px)}.section--textured>.texture--corner{--texture-fade:to bottom;width:min(46%,640px);height:72%;inset:auto auto 0 0}.history-lead{color:var(--color-ink-mid);max-width:var(--measure)}.tl{gap:var(--space-10);display:grid}.tl-year{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tl-mark{top:calc(var(--header-h) + var(--anchor-h) + var(--space-4));gap:var(--space-1);display:grid;position:sticky}.tl-num{font-size:var(--fs-hero);font-weight:var(--fw-bold);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;line-height:1}.js .tl-num{color:var(--color-text);transition:color var(--motion-base) var(--ease-out)}.js .tl-year.is-current .tl-num{color:var(--color-ink)}.tl-count{color:var(--color-text)}.tl-events{gap:var(--space-5);padding-top:var(--space-2);display:grid}.tl-event{grid-template-columns:calc(var(--fs-title-1) * 1.4) minmax(0, 1fr);gap:var(--space-3);align-items:baseline;display:grid}.tl-month{font-size:var(--fs-title-1);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--color-blue-bright);font-variant-numeric:tabular-nums}.tl-body{gap:var(--space-1);display:grid}.tl-title{font-size:var(--fs-title-2);font-weight:var(--fw-regular);line-height:var(--lh-title);color:var(--color-ink);margin:0}.tl-note{color:var(--color-ink-mid)}.tl-meta{color:var(--color-text)}.certs{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cert{gap:var(--space-1);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--color-surface-tint);align-content:start;display:grid}.cert .meta{color:var(--color-text)}.location{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.location-copy{gap:var(--space-4);justify-items:start;display:grid}.location .facts{width:100%}.location .facts>div{grid-template-columns:5em minmax(0,1fr)}.location-map{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-surface-tint);overflow:hidden}.location-map iframe{border:0;width:100%;height:100%;display:block}.news-panel[hidden],.news-card[hidden]{display:none}.status--open{background:var(--color-ink);color:var(--color-on-dark)}html:not(.js) .news-tabs{display:none}@media (width<=1023px){.certs{grid-template-columns:repeat(2,minmax(0,1fr))}.section--textured>.texture--corner{display:none}.location{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.tl-year{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.tl-mark{position:static}.js .tl-num{color:var(--color-ink)}.certs{grid-template-columns:minmax(0,1fr)}.location-map{aspect-ratio:4/3}.anchor-nav .tabs{gap:var(--space-3)}.story-figure{aspect-ratio:4/3}.story .photo-note{display:none}.story-inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.story-mark{width:calc(var(--space-10) * 2)}.texture,.subvisual:not([style*=background-image]):not(.subvisual--signal):after{opacity:.6;width:100%}}@media (prefers-reduced-motion:reduce){.js .tl-num,.anchor-nav{transition:none}}.certs{grid-template-columns:repeat(4,minmax(0,1fr))}.cert .issuer{color:var(--color-ink-mid)}.location-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.biz-info{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.biz-info>div{gap:var(--space-1);display:flex}.biz-info dd{color:var(--color-on-dark-subtle);margin:0}.biz-info a{transition:color var(--motion-fast) var(--ease-out)}.biz-info a:hover{color:var(--color-on-dark)}.contact-grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.contact-aside{gap:var(--space-3);align-content:start;display:grid}.contact-aside .t-body-1{color:var(--color-ink-mid)}.channels{gap:var(--space-3);margin:var(--space-2) 0 0;display:grid}.channels>div{gap:var(--space-0-5);display:grid}.channels dt{color:var(--color-text);font-size:var(--fs-caption-m);line-height:var(--lh-fixed-m)}.channels dd{color:var(--color-ink);font-size:var(--fs-body-1);font-weight:var(--fw-bold);overflow-wrap:anywhere;margin:0}.contact-card{z-index:2;gap:var(--space-1);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--color-surface-tint);display:grid;position:relative}.form-guide{color:var(--color-text)}.inquiry-form{gap:var(--space-4);margin-top:var(--space-3);display:grid;position:relative}.inquiry-form[hidden],.form-done[hidden],.field-error[hidden]{display:none}.field{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{font-size:var(--fs-label-m);font-weight:var(--fw-bold);line-height:var(--lh-fixed-l);color:var(--color-ink);padding:0}.field>legend{margin-bottom:var(--space-1)}.optional{font-weight:var(--fw-regular);color:var(--color-text)}.field-row{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field input,.field textarea{width:100%;min-height:var(--target-min);padding:var(--space-1-5) var(--space-2);font:inherit;font-size:var(--fs-input);line-height:var(--lh-title);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-button);transition:border-color var(--motion-fast) var(--ease-out)}.field textarea{min-height:calc(var(--space-10) * 2);resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--color-ink-mid)}textarea:focus-visible{outline:var(--focus-ring) solid var(--color-label);outline-offset:3px}.field [aria-invalid=true]{border-color:var(--color-error)}.field-hint{color:var(--color-text);justify-self:end}.field-error{color:var(--color-error);font-size:var(--fs-caption-m);font-weight:var(--fw-bold);line-height:var(--lh-fixed-m)}.choice-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{min-height:var(--target-min);padding:0 var(--space-2);font-size:var(--fs-label-m);font-weight:var(--fw-bold);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-field-border);border-radius:var(--radius-round);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;display:inline-flex}.choice input:hover+span{border-color:var(--color-ink-mid)}.choice input:checked+span{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-dark)}.choice input:focus-visible{outline:none}.choice input:focus-visible+span{outline:var(--focus-ring) solid var(--color-label);outline-offset:3px}.field.is-invalid .choice input:not(:checked)+span{border-color:var(--color-error)}.consent{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.consent-terms{gap:var(--space-0-5);padding-left:calc(var(--space-2-5) + var(--space-1) + 1.1em);color:var(--color-ink-mid);margin:0;list-style:outside;display:grid}.check{align-items:center;gap:var(--space-1);min-height:var(--target-min);font-weight:var(--fw-bold);color:var(--color-ink);cursor:pointer;display:inline-flex}.check input{width:var(--space-2-5);height:var(--space-2-5);accent-color:var(--color-ink);margin:0}.check input[aria-invalid=true]{outline:var(--focus-ring) solid var(--color-error);outline-offset:2px}.consent .text-link{justify-self:start}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-status{color:var(--color-ink-mid)}.form-status.is-error{color:var(--color-error);font-weight:var(--fw-bold)}.js .nojs-note,html:not(.js) .inquiry-form .form-actions{display:none}.form-done{gap:var(--space-2);padding-block:var(--space-4);justify-items:start;display:grid}.form-done p{color:var(--color-ink-mid)}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/renewal/fonts/PretendardVariable.woff2)format("woff2-variations"),url(/renewal/fonts/PretendardVariable.woff2)format("woff2"),url(/renewal/fonts/PretendardVariable.ttf)format("truetype-variations"),url(/renewal/fonts/PretendardVariable.ttf)format("truetype")}.footer-legal{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.privacy-link{color:var(--color-on-dark);font-weight:var(--fw-bold);text-underline-offset:4px;transition:text-decoration-color var(--motion-fast) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.privacy-link:hover{text-decoration-color:currentColor}.policy,.consent,.notice-box{word-break:keep-all;overflow-wrap:break-word}.notice-box{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-tint);color:var(--color-ink-mid);display:grid}.notice-box ul{gap:var(--space-0-5);padding-left:1.25em;list-style:outside;display:grid}.to-top{right:var(--gutter);bottom:var(--space-3);z-index:50;width:var(--space-6);height:var(--space-6);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-field-border);box-shadow:var(--shadow-float);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(var(--space-1));transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base), background-color var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.to-top.is-shown{opacity:1;visibility:visible;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), visibility 0s, background-color var(--motion-fast) var(--ease-out);transform:none}.to-top:hover{background:var(--color-surface-tint)}.to-top svg{width:var(--space-2-5);height:var(--space-2-5);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.to-top{transform:none}}@supports (color:color-mix(in srgb, red 50%, transparent)){[data-product] .keyword--on-dark:before{border-color:color-mix(in srgb, var(--p-a) 22%, transparent)}[data-product] .keyword--on-dark:after{background:color-mix(in srgb, var(--p-a) 24%, transparent)}[data-product] .keyword:not(.keyword--on-dark):not(.keyword--on-photo):before{border-color:color-mix(in srgb, var(--p-ink) 30%, transparent)}}.product-tab,.product-tab .step{position:relative}.tab-glow{left:calc(var(--halo-ring) / 2);top:calc(var(--halo-ring) / 2);width:calc(var(--halo-ring) * 1.8);aspect-ratio:1;opacity:0;-webkit-mask-image:var(--mask-closing-rings);-webkit-mask-image:var(--mask-closing-rings);mask-image:var(--mask-closing-rings);transition:opacity var(--motion-base) var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.tab-glow:after{content:"";border-radius:50%;position:absolute;inset:0}.product-tab[aria-selected=true] .tab-glow{background:repeating-radial-gradient(circle at center, transparent 0, transparent calc(var(--space-2) - 1px), color-mix(in srgb, var(--p-a) 34%, transparent) calc(var(--space-2) - 1px), color-mix(in srgb, var(--p-a) 34%, transparent) var(--space-2));opacity:1}.product-tab[aria-selected=true] .tab-glow:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--p-a) 48%, transparent), transparent 72%)}@keyframes bulb-core{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bulb-rings{0%{opacity:.12}to{opacity:1}}.product-tab.is-lighting .tab-glow{animation:bulb-rings 1s var(--ease-out) 1 both}.product-tab.is-lighting .tab-glow:after{animation:bulb-core .8s var(--ease-out) 1 both}@media (width<=1023px){.tab-glow{display:none}}@media (prefers-reduced-motion:reduce){.product-tab.is-lighting .tab-glow,.product-tab.is-lighting .tab-glow:after{animation:none}}.background-band{isolation:isolate;position:relative;overflow:hidden}.background-glow{z-index:-1;top:50%;right:max(var(--gutter), calc((100% - var(--container)) / 2));height:90%;max-height:min(calc(var(--container) - var(--measure) - var(--space-6)), calc(100vw - var(--measure) - var(--gutter) * 2 - var(--space-6)));aspect-ratio:1;background:var(--gradient-product-glow);opacity:.22;pointer-events:none;border-radius:50%;position:absolute;transform:translateY(-50%)}@media (width<=1023px){.background-glow{display:none}}.subvisual .t-headline-l{color:var(--color-on-dark)}.policy-page{padding-top:var(--space-6)}.policy{gap:var(--space-2);min-width:0;max-width:calc(var(--measure) * 1.5 + var(--space-8));color:var(--color-ink-mid);font-size:var(--fs-body-1);line-height:var(--lh-legal);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.policy-article{gap:var(--space-2);padding-top:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.policy-article h2{margin-bottom:var(--space-1);font-size:var(--fs-headline-s);font-weight:var(--fw-regular);line-height:var(--lh-headline);color:var(--color-ink);text-align:center}.policy-list{gap:var(--space-1);grid-template-columns:minmax(0,1fr);padding-left:1.5em;list-style:decimal;display:grid}.policy-list>li{min-width:0}.policy-bullets{gap:var(--space-0-5);padding-left:1.25em;list-style:outside;display:grid}.table-scroll{margin-block:var(--space-2);border-radius:var(--radius-md);overflow-x:auto}.table-scroll:focus-visible{outline:var(--focus-ring) solid var(--color-label);outline-offset:3px}.policy-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-2);line-height:var(--lh-legal)}.policy-table:has(thead th:nth-child(4)){min-width:var(--measure)}.policy-table th,.policy-table td{padding:var(--space-1-5) var(--space-2);text-align:left;vertical-align:top}.policy-table thead th{background:var(--color-surface-soft);color:var(--color-ink);font-weight:var(--fw-bold);text-align:center}.policy-table tbody th{color:var(--color-ink);font-weight:var(--fw-bold)}@media (width>=1024px){.contact-page{padding-top:var(--space-6)}.contact-card{margin-top:calc(var(--space-6) * -1 - var(--space-10) - var(--space-5))}body:has(.contact-page) .subvisual .desc{max-width:28em}}@media (width<=1023px){.certs{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.policy-article{padding-top:var(--space-8)}}@media (width<=767px){.certs,.field-row{grid-template-columns:minmax(0,1fr)}.consent{padding:var(--space-2)}.consent-terms{padding-left:1.25em}.biz-info{gap:var(--space-0-5);display:grid}}.product-tab .step-no{min-width:2em;color:var(--color-on-dark);font-variant-numeric:tabular-nums;display:inline-block}.product-tabs--flow .product-tab:not(:last-child):before{content:"";top:var(--halo-ring);left:calc(var(--halo-ring) / 2);width:1px;height:calc(100% + var(--space-3) - var(--halo-ring));background:var(--texture-line-dark);pointer-events:none;position:absolute;transform:translate(-50%)}@media (width<=1023px){.product-tabs--flow .product-tab:before{display:none}}.bg-compare{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.bg-col{gap:var(--space-3);align-content:start;display:grid}.bg-col .copy{gap:var(--space-3);display:grid}.bg-answer{padding:var(--card-pad);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-tint) 86%, transparent)}.bg-figure{gap:var(--space-1);margin-top:var(--space-2);display:grid}.bg-figure .caption{color:var(--color-text)}.evidence-summary{justify-content:space-between;align-items:end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.evidence-summary .figures{gap:var(--space-8);grid-template-columns:repeat(2,max-content);margin-top:0}.evidence .figure-number,.evidence .figure-number .t-headline-l{color:var(--color-on-dark)}.evidence .figure-number .unit,.evidence .figure .caption{color:var(--color-on-dark-subtle)}.topic-notice{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-tint);flex-wrap:wrap;display:flex}.topic-notice strong{color:var(--color-ink)}.topic-notice[hidden]{display:none}.closing .grain{mix-blend-mode:normal;opacity:.1}@media (width<=1023px){.bg-compare{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.evidence-summary .figures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.post-head{padding-block:var(--space-10) 0}.back-link{align-items:center;gap:var(--space-1);color:var(--color-ink-mid);font-weight:var(--fw-bold);display:inline-flex}.back-link .arrow{transition:transform var(--motion-fast) var(--ease-out)}.post-cate{margin-top:var(--space-6);color:var(--color-text)}.post-title{margin-top:var(--space-2);max-width:20em}.post-meta{margin-top:var(--space-2);color:var(--color-text)}.post-rule{width:100%;height:1px;margin:var(--space-6) 0 0;background:color-mix(in srgb, var(--color-ink) 12%, transparent);border:0}.post-media{padding-block:var(--space-6) 0}.post-rule--bottom{margin-top:var(--space-6)}.post-foot{padding-top:var(--space-6)}@media (hover:hover) and (pointer:fine){.back-link:hover .arrow{transform:translateX(calc(var(--space-0-5) * -1))}}.post-image{margin:0}.post-image img{border-radius:var(--radius-lg);width:100%;max-width:860px;height:auto;margin-inline:auto;display:block}.post-image figcaption{display:none}.post-image.is-missing figcaption{min-height:min(60vh,520px);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-tint);color:var(--color-text);text-align:center;place-items:center;display:grid}.post-actions{align-items:center;gap:var(--space-1-5) var(--space-1);flex-wrap:wrap;display:flex}:is(.actions:has(>.btn+.btn),.post-actions:has(>.btn+.btn),.location-actions:has(>.btn+.btn),.form-actions:has(>.btn+.btn)){column-gap:var(--space-1);row-gap:var(--space-1-5)}@media (width<=1023px){.header-actions:has(>.btn+.menu-toggle){column-gap:var(--space-1)}}.thumb-media.is-default{background:var(--color-ink-deep) url(/renewal/images/news-default-wave.jpg) center / cover no-repeat}.thumb-media.is-default:before{content:none}.closing:has(>.contact){background:0 0}.closing:has(>.contact)>.grain{display:none}.closing>.contact{--card-gap:var(--space-8);padding-block:var(--card-gap) 0;color:var(--color-ink-mid)}.closing>.contact:before{content:"";z-index:-1;top:calc(50% + var(--card-gap) / 2);background:var(--color-ink-deep);position:absolute;bottom:-200vh;left:-100vw;right:-100vw}.closing>.contact .container{padding-block:var(--space-6);padding-inline:calc(var(--gutter) + var(--space-6))}.closing>.contact .container:before{content:"";z-index:-1;inset:0 var(--gutter);border-radius:var(--radius-lg);background:var(--color-surface);position:absolute;box-shadow:0 16px 40px #0e24442e}.closing>.contact h2{color:var(--color-ink)}.closing>.contact .btn-on-dark{background:var(--color-ink);color:var(--color-on-dark)}.closing>.contact .btn-on-dark:hover{background:var(--color-ink-deep)}.closing>.contact .btn-outline-dark{color:var(--color-ink);border-color:var(--color-ink)}.closing>.contact .btn-outline-dark:hover{background:var(--color-surface-tint)}.closing>.contact :focus-visible{outline-color:var(--color-label)}.closing>.site-footer{padding-top:var(--space-8)}@media (width<=767px){.closing>.contact .container{padding-block:var(--space-4);padding-inline:calc(var(--gutter) + var(--space-3))}}.nav-link[aria-current=page]:after,.nav-link[aria-current=true]:after{background:var(--color-blue-bright)}:root{--color-on-dark-mid:color-mix(in srgb, var(--color-on-dark) 50%, var(--color-on-dark-subtle))}.biz-info dt{color:var(--color-on-dark-mid)}:root{--fs-tag:12px;--fw-medium:500;--tag-pad:6px}.subvisual:not([style*=background-image]):not(.subvisual--signal):has(.signal-clip):after{content:none}:root{--table-rule:color-mix(in srgb, var(--color-ink) 12%, transparent);--table-head-rule:color-mix(in srgb, var(--color-ink) 24%, transparent)}.table-scroll{border-radius:0}.policy-table thead th{padding:var(--space-2);text-align:left;white-space:nowrap;border-top:2px solid var(--color-ink);border-bottom:1px solid var(--table-head-rule);background:0 0}.policy-table tbody tr:nth-child(2n){background:0 0}.policy-table tbody>tr>*{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--table-rule)}.tag,.research-tag{vertical-align:top;padding:var(--tag-pad);margin-block:calc(var(--space-0-5) - var(--tag-pad));border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-blue-bright);font-size:var(--fs-tag);line-height:1;font-weight:var(--fw-medium);align-items:center;display:inline-flex}.tag--muted{color:var(--color-text)}.keyword-heading+:is(.copy,p,dl){padding-inline-start:4px}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{transform:translateY(calc(var(--reveal-distance) * var(--reveal-from,1)))}html.js [data-reveal].is-resetting{transition:none}}p{text-wrap:pretty}:root{--photo-grade-opacity:.35;--product-light-opacity:.5;--card-photo-saturate:.55;--card-photo-contrast:.9;--card-photo-brightness:1.03;--card-photo-vignette:color-mix(in srgb, var(--color-ink-deep) 28%, transparent);--card-photo-grain-opacity:.14;--graded-photo-contrast:1.03;--graded-photo-tint-opacity:.45;--signal-clip-opacity:.35;--glass-surface:color-mix(in srgb, var(--color-surface) 42%, transparent);--glass-border:color-mix(in srgb, var(--color-surface) 72%, transparent);--glass-blur:20px;--glass-saturate:1.3;--background-glow-opacity:.4;--glass-dark-surface:color-mix(in srgb, var(--color-on-dark) 7%, transparent);--glass-dark-blur:6px;--glass-dark-shadow:0 16px 40px #040c1c59;--stretch-wave-lift:360px;--stretch-wave-height:520px;--stretch-wave-opacity:.52}@media (width<=1023px){br.br-wide{display:none}}.subvisual .signal-clip{--line-color:var(--texture-dot-dark-strong);z-index:0;aspect-ratio:72/17;isolation:isolate;mix-blend-mode:screen;width:min(720px,60vw);opacity:var(--signal-clip-opacity);pointer-events:none;background:#000;position:absolute;bottom:calc(22% + min(720px,60vw)/18);right:0;transform:translateY(50%);-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 60% 88%,#0000);mask-image:linear-gradient(90deg,#0000 22%,#000 60% 88%,#0000)}.subvisual[data-product] .signal-clip{--line-color:var(--p-a)}.subvisual[data-product=talk] .signal-clip{--line-color:var(--talk-b)}.signal-clip video{object-fit:cover;filter:grayscale()brightness(1.15)contrast(1.2);width:100%;height:100%;display:block}.signal-clip .tint{background:var(--line-color);mix-blend-mode:multiply;position:absolute;inset:0}@media (width<=1023px){.subvisual .signal-clip{width:90vw;bottom:calc(30% + 5vw)}}.subvisual .grain{z-index:-1;mix-blend-mode:normal;opacity:.02}.subvisual .signal-clip{will-change:transform}.subvisual .photo-grade{z-index:-2;background-color:var(--color-ink-deep);mix-blend-mode:color;opacity:var(--photo-grade-opacity);pointer-events:none;position:absolute;inset:0}.subvisual--tinted:after{background:radial-gradient(161.8% 110% at 123.4% 55%, var(--p-a) 0%, color-mix(in srgb, var(--p-a) 40%, transparent) 38%, transparent 72%);mix-blend-mode:screen;width:34%;opacity:var(--product-light-opacity)}.background-glow{opacity:var(--background-glow-opacity)}.bg-answer{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--shadow-float)}@media (width<=1023px),(prefers-reduced-transparency:reduce){.bg-answer{background:var(--color-surface-tint);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}}.product-card .thumb-media.is-photo{isolation:isolate;filter:contrast(var(--graded-photo-contrast))}.product-card .thumb-media.is-photo:before{content:"";background-color:var(--p-a);mix-blend-mode:soft-light;opacity:var(--graded-photo-tint-opacity);pointer-events:none;position:absolute;inset:0}.product-card[data-product=talk],.product-card[data-product=ecg]{--graded-photo-tint-opacity:.15;--product-light-opacity:.25}.product-card[data-product=ecg] .thumb-media.is-photo{filter:contrast(var(--graded-photo-contrast)) saturate(.8)}.product-card .thumb:after{background:radial-gradient(100% 72% at 118% 50%, var(--p-a) 0%, color-mix(in srgb, var(--p-a) 40%, transparent) 38%, transparent 72%);mix-blend-mode:screen;width:36%;height:60%;opacity:var(--product-light-opacity);inset:20% 0 auto auto}.header-actions>.btn,.menu-toggle{white-space:nowrap;flex-shrink:0}@media (width<=374px){.header-bar{gap:var(--space-2)}.brand{min-width:0}.brand img{object-fit:contain;object-position:left center;max-width:100%}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:300;font-display:block;src:url(/renewal/fonts/material-symbols-rounded.woff2)format("woff2")}[hidden]{display:none!important}.page-loading{min-height:60vh;color:var(--color-ink);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}.site-header,.brand img{transition:none}}
