/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root{--color-brand-navy:#020246;--color-brand-green:#6bf171;--color-brand-sky:#8dc6e8;--color-brand-black:#151717;--color-brand-light-gray:#e5e5e5;--color-white:#fff;--color-navy-700:#2e2e7a;--color-sky-100:#e8f3fa;--color-gray-100:#f3f4f6;--color-gray-500:#6b7177;--color-gray-600:#5b6066;--color-red-700:#b42318;--color-red-50:#fdecea;--color-amber-700:#8a5a00;--color-amber-50:#fff4d6;--color-emerald-700:#1e7a35;--color-emerald-50:#e7f8ea;--color-overlay:#00000029;--color-text-default:#151717;--color-text-heading:#020246;--color-text-muted:#5b6066;--color-text-inverse:#fff;--color-text-link:#020246;--color-text-on-accent:#020246;--color-surface-page:#fff;--color-surface-subtle:#f3f4f6;--color-surface-tint:#e8f3fa;--color-surface-brand:#020246;--color-surface-accent:#6bf171;--color-surface-soft:#8dc6e8;--color-border-subtle:#e5e5e5;--color-border-control:#6b7177;--color-action-trial-bg:#020246;--color-action-trial-fg:#fff;--color-action-trial-hover:#2e2e7a;--color-action-buy-bg:#fff;--color-action-buy-fg:#020246;--color-action-buy-border:#020246;--color-action-inverse-bg:#fff;--color-action-inverse-fg:#020246;--color-focus-ring:#020246;--color-focus-ring-inverse:#6bf171;--color-accent-on-brand:#6bf171;--color-status-danger-fg:#b42318;--color-status-danger-bg:#fdecea;--color-status-warning-fg:#8a5a00;--color-status-warning-bg:#fff4d6;--color-status-success-fg:#1e7a35;--color-status-success-bg:#e7f8ea;--font-family-sans:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--type-display-desktop:700 3.5rem/1.05 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-desktop--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-desktop--font-size:3.5rem;--type-display-desktop--font-weight:700;--type-display-desktop--line-height:1.05;--type-display-desktop--letter-spacing:-.02em;--type-display-mobile:700 2.5rem/1.05 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-mobile--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-mobile--font-size:2.5rem;--type-display-mobile--font-weight:700;--type-display-mobile--line-height:1.05;--type-display-mobile--letter-spacing:-.02em;--type-h1-desktop:700 2.75rem/1.15 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h1-desktop--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h1-desktop--font-size:2.75rem;--type-h1-desktop--font-weight:700;--type-h1-desktop--line-height:1.15;--type-h1-desktop--letter-spacing:-.02em;--type-h1-mobile:700 2.125rem/1.15 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h1-mobile--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h1-mobile--font-size:2.125rem;--type-h1-mobile--font-weight:700;--type-h1-mobile--line-height:1.15;--type-h1-mobile--letter-spacing:-.02em;--type-h2-desktop:600 2rem/1.2 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h2-desktop--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h2-desktop--font-size:2rem;--type-h2-desktop--font-weight:600;--type-h2-desktop--line-height:1.2;--type-h2-desktop--letter-spacing:-.01em;--type-h2-mobile:600 1.75rem/1.2 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h2-mobile--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h2-mobile--font-size:1.75rem;--type-h2-mobile--font-weight:600;--type-h2-mobile--line-height:1.2;--type-h2-mobile--letter-spacing:-.01em;--type-h3-desktop:600 1.5rem/1.3 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h3-desktop--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h3-desktop--font-size:1.5rem;--type-h3-desktop--font-weight:600;--type-h3-desktop--line-height:1.3;--type-h3-desktop--letter-spacing:0;--type-h3-mobile:600 1.375rem/1.3 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h3-mobile--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h3-mobile--font-size:1.375rem;--type-h3-mobile--font-weight:600;--type-h3-mobile--line-height:1.3;--type-h3-mobile--letter-spacing:0;--type-h4-desktop:600 1.25rem/1.4 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h4-desktop--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h4-desktop--font-size:1.25rem;--type-h4-desktop--font-weight:600;--type-h4-desktop--line-height:1.4;--type-h4-desktop--letter-spacing:0;--type-h4-mobile:600 1.25rem/1.4 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h4-mobile--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-h4-mobile--font-size:1.25rem;--type-h4-mobile--font-weight:600;--type-h4-mobile--line-height:1.4;--type-h4-mobile--letter-spacing:0;--type-body-lg:400 1.25rem/1.6 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-body-lg--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-body-lg--font-size:1.25rem;--type-body-lg--font-weight:400;--type-body-lg--line-height:1.6;--type-body-lg--letter-spacing:0;--type-body:400 1.125rem/1.6 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-body--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-body--font-size:1.125rem;--type-body--font-weight:400;--type-body--line-height:1.6;--type-body--letter-spacing:0;--type-body-sm:400 1rem/1.5 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-body-sm--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-body-sm--font-size:1rem;--type-body-sm--font-weight:400;--type-body-sm--line-height:1.5;--type-body-sm--letter-spacing:0;--type-caption:300 1rem/1.5 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-caption--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-caption--font-size:1rem;--type-caption--font-weight:300;--type-caption--line-height:1.5;--type-caption--letter-spacing:0;--type-label:600 .9375rem/1.4 Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-label--font-family:Metropolis, Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--type-label--font-size:.9375rem;--type-label--font-weight:600;--type-label--line-height:1.4;--type-label--letter-spacing:.08em;--type-label--text-transform:uppercase;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--bp-md:40rem;--bp-lg:64rem;--bp-xl:80rem;--grid-columns-base:4;--grid-columns-md:8;--grid-columns-lg:12;--grid-gutter-base:1rem;--grid-gutter-md:1.5rem;--grid-gutter-lg:2rem;--grid-margin-base:1rem;--grid-margin-md:2rem;--grid-margin-lg:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-overlay:0 8px 24px 0 #00000029;--border-width-thin:1px;--border-width-thick:2px;--size-target-min:44px;--size-control:52px;--size-cta-height:56px;--size-cta-min-width:220px;--size-cta-header-height:48px;--size-container:1200px;--size-measure:68ch;--size-story-window:15rem;--size-fluid-from:24.375rem;--size-fluid-to:80rem;--size-logo-min-width:120px;--size-logo-min-height:30px;--size-icon:24px;--size-icon-stroke:2px;--size-badge:5rem;--focus-width:3px;--focus-offset:3px;--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-easing-out:cubic-bezier(0, 0, .58, 1);--type-display--font-size:clamp(var(--type-display-mobile--font-size), calc(var(--type-display-mobile--font-size) + (100vw - var(--size-fluid-from)) * .017978), var(--type-display-desktop--font-size));--type-h1--font-size:clamp(var(--type-h1-mobile--font-size), calc(var(--type-h1-mobile--font-size) + (100vw - var(--size-fluid-from)) * .011236), var(--type-h1-desktop--font-size));--type-h2--font-size:clamp(var(--type-h2-mobile--font-size), calc(var(--type-h2-mobile--font-size) + (100vw - var(--size-fluid-from)) * .004494), var(--type-h2-desktop--font-size));--type-h3--font-size:clamp(var(--type-h3-mobile--font-size), calc(var(--type-h3-mobile--font-size) + (100vw - var(--size-fluid-from)) * .002247), var(--type-h3-desktop--font-size));--type-h4--font-size:var(--type-h4-desktop--font-size)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface-page);color:var(--color-text-default);font-family:var(--font-family-sans);font-size:var(--type-body--font-size);font-weight:var(--type-body--font-weight);line-height:var(--type-body--line-height);letter-spacing:var(--type-body--letter-spacing);overflow-wrap:break-word}h1,h2,h3,h4{color:var(--color-text-heading)}h1{margin-block:0 var(--space-6);font-size:var(--type-h1--font-size);font-weight:var(--type-h1-desktop--font-weight);line-height:var(--type-h1-desktop--line-height);letter-spacing:var(--type-h1-desktop--letter-spacing);max-inline-size:var(--size-measure)}h2{margin-block:0 var(--space-4);font-size:var(--type-h2--font-size);font-weight:var(--type-h2-desktop--font-weight);line-height:var(--type-h2-desktop--line-height);letter-spacing:var(--type-h2-desktop--letter-spacing)}h3{margin-block:var(--space-8) var(--space-3);font-size:var(--type-h3--font-size);font-weight:var(--type-h3-desktop--font-weight);line-height:var(--type-h3-desktop--line-height);letter-spacing:var(--type-h3-desktop--letter-spacing)}p,ul,ol,dl{margin-block:0 var(--space-4);max-inline-size:var(--size-measure)}ul,ol{padding-inline-start:var(--space-6)}ul{list-style:outside}ol{list-style:decimal}li{margin-block-end:var(--space-1)}a{color:var(--color-text-link);text-decoration-line:underline}strong{font-weight:var(--font-weight-bold)}:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.on-brand :focus-visible{outline-color:var(--color-focus-ring-inverse)}.on-brand a,.on-brand h1,.on-brand h2,.on-brand h3,.on-brand h4{color:var(--color-text-inverse)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer components{.wrap{max-inline-size:var(--size-container);padding-inline:var(--grid-margin-base);margin-inline:auto}@media (width>=40rem){.wrap{padding-inline:var(--grid-margin-md)}}@media (width>=64rem){.wrap{padding-inline:var(--grid-margin-lg)}}.section{padding-block:var(--space-16)}@media (width>=40rem){.section{padding-block:var(--space-24)}}.section+.section{border-block-start:var(--border-width-thin) solid var(--color-border-subtle)}.on-brand{background:var(--color-surface-brand);color:var(--color-text-inverse)}.gap{background:var(--color-surface-tint);color:var(--color-text-default);text-decoration-line:underline;text-decoration-style:dashed;-webkit-text-decoration-color:var(--color-text-link);-webkit-text-decoration-color:var(--color-text-link);text-decoration-color:var(--color-text-link)}.gap-block{padding:var(--space-4);border:var(--border-width-thin) dashed var(--color-border-control);border-radius:var(--radius-lg);display:block}.icon{inline-size:var(--size-icon);block-size:var(--size-icon);stroke:currentColor;stroke-width:var(--size-icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip-link{z-index:3;min-block-size:var(--size-target-min);padding-inline:var(--space-4);background:var(--color-surface-page);color:var(--color-text-link);border-radius:var(--radius-sm);align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);translate:0 -200%}.skip-link:focus-visible{translate:0}.site-header{border-block-end:var(--border-width-thin) solid var(--color-border-subtle);background:var(--color-surface-page);z-index:2;position:sticky;inset-block-start:0}html{scroll-padding-block-start:calc(var(--size-cta-header-height) + 2 * var(--space-3) + var(--border-width-thin))}.site-header .bar{align-items:center;gap:var(--space-4);min-block-size:var(--size-control);padding-block:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=80rem){.site-header .bar{column-gap:var(--space-3)}}.logo{min-inline-size:var(--size-logo-min-width);min-block-size:var(--size-target-min);font-weight:var(--font-weight-bold);color:var(--color-text-default);align-items:center;text-decoration-line:none;display:inline-flex}.slot-logo{block-size:var(--size-logo-min-height);inline-size:auto}.nav-list{gap:var(--space-2);flex-wrap:wrap;max-inline-size:none;margin:0;padding:0;list-style:none;display:flex}.nav-list li{margin:0}.nav-list a,.nav-list .gap{min-block-size:var(--size-target-min);padding-inline:var(--space-2);align-items:center;display:inline-flex}.nav-list a{color:var(--color-text-default);font-weight:var(--font-weight-semibold);text-decoration-line:none}.nav-list a:hover{text-decoration-line:underline}.nav-list a[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:var(--border-width-thick)}.nav-desktop{display:none}.menu{margin-inline-start:auto;position:relative}.menu>summary{min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);padding-inline:var(--space-4);border:var(--border-width-thick) solid var(--color-border-control);border-radius:var(--radius-pill);cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu-word{display:none}.menu>summary .icon{display:block}.menu>summary{gap:var(--space-2);padding-inline:var(--space-2);min-inline-size:var(--size-target-min);justify-content:center}.site-header .bar{column-gap:var(--space-1)}@media (width>=40rem){.menu-word{display:inline}.menu>summary .icon{display:none}.menu>summary{padding-inline:var(--space-4);min-inline-size:0}.site-header .bar{column-gap:var(--space-4)}}.menu-panel{z-index:2;padding:var(--space-4);min-inline-size:var(--size-cta-min-width);background:var(--color-surface-page);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);margin-block-start:var(--space-2);position:absolute;inset-inline-end:0}.menu-panel .nav-list{flex-direction:column}@media (width>=40rem){.nav-desktop{display:block}.menu{display:none}}.bottom-bar{z-index:1;padding:var(--space-3) var(--space-4);background:var(--color-surface-page);box-shadow:var(--shadow-overlay);justify-content:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.has-bottom-bar{padding-block-end:calc(var(--size-cta-height) + var(--space-6))}html:has(.bottom-bar){scroll-padding-block-end:calc(var(--size-cta-height) + var(--space-8))}@media (width>=40rem){.bottom-bar{display:none}.has-bottom-bar{padding-block-end:0}html:has(.bottom-bar){scroll-padding-block-end:0}}.breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-inline-size:none;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.breadcrumb a{min-block-size:var(--size-target-min);align-items:center;display:inline-flex}.breadcrumb .sep{color:var(--color-text-muted)}.cta{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-easing-out);display:inline-flex}.cta-pill{min-block-size:var(--size-cta-height);min-inline-size:var(--size-cta-min-width);padding-inline:var(--space-6);border-radius:var(--radius-pill);font-family:var(--type-label--font-family);font-size:var(--type-label--font-size);font-weight:var(--type-label--font-weight);line-height:var(--type-label--line-height);letter-spacing:var(--type-label--letter-spacing);text-transform:var(--type-label--text-transform);text-decoration-line:none}.cta-header{min-block-size:var(--size-cta-header-height)}.cta-outlined{border:var(--border-width-thick) solid var(--color-action-buy-border)}.cta-link{min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);text-decoration-line:underline}.on-brand .cta-on-brand:focus-visible,.cta-on-brand:focus-visible{outline-color:var(--color-focus-ring-inverse)}.cta-group{align-items:center;gap:var(--space-4);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.notice{gap:var(--space-3);padding:var(--space-4);border-width:var(--border-width-thin);border-radius:var(--radius-lg);max-inline-size:var(--size-measure);border-style:solid;align-items:flex-start;display:flex}.notice p{margin:0}.notice .first{font-weight:var(--font-weight-bold)}.notice+.gap-block{margin-block-start:var(--space-4)}.table-box{margin-block:0 var(--space-6);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.spec-table{border-collapse:collapse;inline-size:100%}.spec-table caption{padding:var(--space-3) var(--space-4);text-align:start;font-weight:var(--font-weight-semibold)}.spec-table th,.spec-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-start:var(--border-width-thin) solid var(--color-border-subtle)}.spec-table th{font-weight:var(--font-weight-semibold);background:var(--color-surface-subtle)}.spec-table td{font-variant-numeric:tabular-nums}.short-answer{padding:var(--space-4);background:var(--color-surface-tint);border-radius:var(--radius-lg);max-inline-size:var(--size-measure)}.site-footer{padding-block:var(--space-16)}.footer-links ul{gap:var(--space-2);margin-block:var(--space-6) 0;flex-direction:column;display:flex}@media (width>=40rem){.footer-links ul{gap:var(--space-6);flex-direction:row}}.site-footer ul{padding:0;list-style:none}.site-footer li a{min-block-size:var(--size-target-min);align-items:center;display:inline-flex}.site-footer h2{font-size:var(--type-label--font-size);font-weight:var(--type-label--font-weight);letter-spacing:var(--type-label--letter-spacing);text-transform:var(--type-label--text-transform);color:var(--color-accent-on-brand)}.on-brand .gap{background:var(--color-surface-page);color:var(--color-text-default)}.band{padding-block:var(--space-16)}.hero-ph{min-block-size:var(--space-32);margin-block:var(--space-6);place-items:center;display:grid}.photo-tile{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden}.photo-tile-wide{aspect-ratio:4/3}.photo-tile picture,.photo-tile img{block-size:100%;inline-size:100%;display:block}.photo-tile img{object-fit:cover}.photo-tile>.gap-block{text-align:center;place-items:center;block-size:100%;max-inline-size:none;margin:0;display:grid}.product-card{margin-block-start:var(--space-8)}.product-card>.photo-tile{margin-block-end:var(--space-6)}@media (width>=64rem){.product-card>.photo-tile{margin-block-end:0}}.card-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card-links li{margin:0}.card-links a{min-block-size:var(--size-target-min);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.home-pair>*+*{margin-block-start:var(--space-12)}@media (width>=64rem){.home-pair>*+*{margin-block-start:0}}.card-list{gap:var(--space-6);margin-block:var(--space-6);max-inline-size:none;padding:0;list-style:none;display:grid}.card-list>li{margin:0}@media (width>=40rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{padding:var(--space-6);background:var(--color-surface-page);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg)}.card>:first-child{margin-block-start:0}.card>:last-child{margin-block-end:0}.who-pair{margin-block:var(--space-8)}.who-pair>.photo-tile{margin-block-end:var(--space-6)}.who-pair>.card-list{margin-block:0}@media (width>=64rem){.who-pair>.photo-tile{margin-block-end:0}}.scene-grid{gap:var(--space-6);margin-block-start:var(--space-8);display:grid}@media (width>=40rem){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.scene-grid figure{margin:0}.scene-grid figcaption{font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);margin-block-start:var(--space-3)}.photo-tile.has-video video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.photo-tile.has-video:has(video)>picture,.photo-tile.has-video:has(video)>img{display:none}@media (prefers-reduced-motion:reduce){.photo-tile.has-video video{display:none}.photo-tile.has-video:has(video)>picture,.photo-tile.has-video:has(video)>img{display:block}}.signoff{text-align:center}.signoff .stat-list,.signoff .key-facts{justify-content:center}.band.promotion{padding-block:var(--space-10)}.promotion-inner{gap:var(--space-4);background:var(--color-surface-tint);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-lg);padding:var(--space-6);display:grid}@media (width>=40rem){.promotion-inner{padding:var(--space-8)}.promotion-inner:has(.promotion-picture){align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}}.promotion-inner>div>:last-child{margin-block-end:0}.promotion-picture{margin:0}.promotion-picture img{block-size:var(--size-logo-min-height);inline-size:auto}.promotion-link{margin-block-end:0}.promotion-link a{font-weight:var(--font-weight-semibold);text-decoration-thickness:var(--border-width-thick);text-underline-offset:var(--space-1)}.promotion-link a,.app-links a,.finding-cite a,.standalone-link{min-block-size:var(--space-6);align-items:center;display:inline-flex}.app-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-links li{margin:0}.seen-at{justify-content:center;align-items:center;column-gap:var(--space-10);row-gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-10);display:flex}.seen-at-lead,.seen-at-award{font-size:var(--type-label--font-size);font-weight:var(--type-label--font-weight);line-height:var(--type-label--line-height);letter-spacing:var(--type-label--letter-spacing);text-transform:var(--type-label--text-transform);color:var(--color-text-muted);margin:0}.badge-row{justify-content:center;align-items:center;gap:var(--space-10);flex-wrap:wrap;max-inline-size:none;margin:0;padding:0;list-style:none;display:flex}.badge-row>li{margin:0}.badge{align-items:center;display:flex}.badge img{block-size:var(--size-badge);inline-size:auto}.testimonial-list{gap:var(--space-10);margin-block:var(--space-6);max-inline-size:none;padding:0;list-style:none;display:grid}.testimonial-list>li{margin:0}@media (width>=80rem){.testimonial-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.testimonial{block-size:100%;max-inline-size:var(--size-measure);grid-template-rows:1fr auto;margin:0;display:grid}.story-window{block-size:var(--size-story-window);overflow-y:auto}.testimonial blockquote{border:0;margin:0;padding:0}.testimonial blockquote p{font-size:var(--type-body-lg--font-size);line-height:var(--type-body-lg--line-height);margin-block-start:0}.testimonial figcaption{gap:var(--space-1);margin-block-start:var(--space-4);display:grid}.testimonial-name{font-weight:var(--font-weight-semibold)}.testimonial-role,.testimonial-about{font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);color:var(--color-text-muted)}.news-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(0,100%);grid-auto-flow:column;display:grid;overflow-x:auto}.news-carousel>li{scroll-snap-align:start}@media (width>=40rem){.news-carousel{grid-auto-columns:minmax(0,33.3333%)}}.page-link a{min-block-size:var(--size-target-min);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.key-facts{grid-template-columns:repeat(auto-fit, minmax(var(--space-32), 1fr));gap:var(--space-4);margin-block:var(--space-6);max-inline-size:none;padding:0;display:grid}.key-fact{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-1);padding:var(--space-5);background:var(--color-surface-page);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:grid}.key-fact dt{font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.key-fact dd{margin:0}.key-fact-figure{font-size:var(--type-h1--font-size);font-weight:var(--font-weight-bold);line-height:var(--type-h1-desktop--line-height);letter-spacing:var(--type-h1-desktop--letter-spacing);color:var(--color-text-heading);font-variant-numeric:tabular-nums;display:block}.key-fact-note{font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);color:var(--color-text-muted);margin-block-start:var(--space-1);display:block}.post-card{padding:var(--space-6);margin-block:0 var(--space-6);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg)}.post-summary{font-size:var(--type-body-lg--font-size);line-height:var(--type-body-lg--line-height)}.post-meta{font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);color:var(--color-text-muted)}.post-tags{font-family:var(--type-label--font-family);font-size:var(--type-label--font-size);font-weight:var(--type-label--font-weight);letter-spacing:var(--type-label--letter-spacing);text-transform:var(--type-label--text-transform)}.qa-list{margin-block:var(--space-6) 0;border-block-end:var(--border-width-thin) solid var(--color-border-subtle)}.qa{max-inline-size:var(--size-measure);border-block-start:var(--border-width-thin) solid var(--color-border-subtle)}.qa>summary{min-block-size:var(--size-target-min);padding-block:var(--space-3);cursor:pointer;font-weight:var(--font-weight-semibold)}.qa-body{padding-block-end:var(--space-2)}.qa-date{color:var(--color-text-muted);font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height)}.logo-region{font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-inline-start:var(--space-2)}.contact-address{margin-block:0 var(--space-4);font-style:normal}.contact-address span{display:block}.contact-company{font-weight:var(--font-weight-bold)}.footer-copy{margin-block:var(--space-8) 0;font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height)}.highlights{padding:0;list-style:none}.highlights li{margin-block-end:var(--space-2)}.chip-list{gap:var(--space-2);flex-wrap:wrap;max-inline-size:none;padding:0;list-style:none;display:flex}.chip-list li{padding:var(--space-1) var(--space-3);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);margin:0}.stat-list{grid-template-columns:repeat(auto-fit, minmax(var(--space-32), 1fr));gap:var(--space-4);margin-block:var(--space-6);max-inline-size:none;padding:0;display:grid}.stat{padding:var(--space-5);background:var(--color-surface-page);border:var(--border-width-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg)}.stat dt{font-size:var(--type-h3--font-size);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.stat-label{font-size:var(--type-body--font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-default);display:block}.stat dd{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.finding-stat{font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.finding-cite,.award-date,.card-label{font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);color:var(--color-text-muted)}.scene-label{font-weight:var(--font-weight-semibold)}.disclaimer{color:var(--color-text-muted);margin-block-start:var(--space-6)}.timeline{padding-inline-start:var(--space-6)}.timeline li{margin-block-end:var(--space-3)}.timeline-year{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pub-group{margin-block-start:var(--space-8)}.pub-list{padding-inline-start:var(--space-6)}.pub-list li{margin-block-end:var(--space-3)}.pub-title{font-weight:var(--font-weight-semibold);display:block}.pub-meta{font-size:var(--type-body-sm--font-size);line-height:var(--type-body-sm--line-height);color:var(--color-text-muted)}.pub-device{font-weight:var(--font-weight-semibold)}.faq-list{margin-block:var(--space-6) 0;border-block-end:var(--border-width-thin) solid var(--color-border-subtle)}.faq{max-inline-size:var(--size-measure);border-block-start:var(--border-width-thin) solid var(--color-border-subtle)}.faq>summary{min-block-size:var(--size-target-min);padding-block:var(--space-3);cursor:pointer;font-weight:var(--font-weight-semibold)}.refer-link,.steps strong{font-weight:var(--font-weight-semibold)}.request-form{gap:var(--space-4);max-inline-size:var(--size-measure);margin-block:var(--space-6);display:grid;position:relative}.field{gap:var(--space-2);display:grid}.field label{font-weight:var(--font-weight-semibold)}.field input,.field select{min-block-size:var(--size-control);padding-inline:var(--space-3);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-page);color:var(--color-text-default);font:inherit}.hp-field{block-size:0;inline-size:0;position:absolute;overflow:hidden}.form-submit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form-submit .gap-block{margin:0}.form-submit [disabled]{cursor:not-allowed}.form-states{max-inline-size:var(--size-measure);margin-block:var(--space-6)}.form-states>summary{min-block-size:var(--size-target-min);padding-block:var(--space-3);cursor:pointer}.form-states>*+*{margin-block-start:var(--space-4)}.field-error{color:var(--color-status-danger-fg);font-weight:var(--font-weight-semibold)}}@layer utilities{.mb-4{margin-bottom:var(--spacing-4)}.border-border-control{border-color:var(--color-border-control,#6b7177)}.border-status-danger-fg{border-color:var(--color-status-danger-fg,#b42318)}.border-status-success-fg{border-color:var(--color-status-success-fg,#1e7a35)}.border-status-warning-fg{border-color:var(--color-status-warning-fg,#8a5a00)}.bg-action-buy-bg{background-color:var(--color-action-buy-bg,#fff)}.bg-action-inverse-bg{background-color:var(--color-action-inverse-bg,#fff)}.bg-action-trial-bg{background-color:var(--color-action-trial-bg,#020246)}.bg-status-danger-bg{background-color:var(--color-status-danger-bg,#fdecea)}.bg-status-success-bg{background-color:var(--color-status-success-bg,#e7f8ea)}.bg-status-warning-bg{background-color:var(--color-status-warning-bg,#fff4d6)}.bg-surface-subtle{background-color:var(--color-surface-subtle,#f3f4f6)}.bg-surface-tint{background-color:var(--color-surface-tint,#e8f3fa)}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label--font-weight))}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.text-action-buy-fg{color:var(--color-action-buy-fg,#020246)}.text-action-inverse-fg{color:var(--color-action-inverse-fg,#020246)}.text-action-trial-fg{color:var(--color-action-trial-fg,#fff)}.text-status-danger-fg{color:var(--color-status-danger-fg,#b42318)}.text-status-success-fg{color:var(--color-status-success-fg,#1e7a35)}.text-status-warning-fg{color:var(--color-status-warning-fg,#8a5a00)}.text-text-default{color:var(--color-text-default,#151717)}.text-text-link{color:var(--color-text-link,#020246)}.text-text-muted{color:var(--color-text-muted,#5b6066)}@media (hover:hover){.hover\:bg-action-trial-hover:hover{background-color:var(--color-action-trial-hover,#2e2e7a)}}.active\:bg-action-trial-hover:active{background-color:var(--color-action-trial-hover,#2e2e7a)}@media (width>=64rem){.lg\:grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-12{gap:var(--spacing-12)}}}:root,:host{--font-sans:var(--font-family-sans);--text-display-desktop:var(--type-display-desktop--font-size);--text-display-desktop--line-height:var(--type-display-desktop--line-height);--text-display-desktop--letter-spacing:var(--type-display-desktop--letter-spacing);--text-display-desktop--font-weight:var(--type-display-desktop--font-weight);--text-display-mobile:var(--type-display-mobile--font-size);--text-display-mobile--line-height:var(--type-display-mobile--line-height);--text-display-mobile--letter-spacing:var(--type-display-mobile--letter-spacing);--text-display-mobile--font-weight:var(--type-display-mobile--font-weight);--text-h1-desktop:var(--type-h1-desktop--font-size);--text-h1-desktop--line-height:var(--type-h1-desktop--line-height);--text-h1-desktop--letter-spacing:var(--type-h1-desktop--letter-spacing);--text-h1-desktop--font-weight:var(--type-h1-desktop--font-weight);--text-h1-mobile:var(--type-h1-mobile--font-size);--text-h1-mobile--line-height:var(--type-h1-mobile--line-height);--text-h1-mobile--letter-spacing:var(--type-h1-mobile--letter-spacing);--text-h1-mobile--font-weight:var(--type-h1-mobile--font-weight);--text-h2-desktop:var(--type-h2-desktop--font-size);--text-h2-desktop--line-height:var(--type-h2-desktop--line-height);--text-h2-desktop--letter-spacing:var(--type-h2-desktop--letter-spacing);--text-h2-desktop--font-weight:var(--type-h2-desktop--font-weight);--text-h2-mobile:var(--type-h2-mobile--font-size);--text-h2-mobile--line-height:var(--type-h2-mobile--line-height);--text-h2-mobile--letter-spacing:var(--type-h2-mobile--letter-spacing);--text-h2-mobile--font-weight:var(--type-h2-mobile--font-weight);--text-h3-desktop:var(--type-h3-desktop--font-size);--text-h3-desktop--line-height:var(--type-h3-desktop--line-height);--text-h3-desktop--letter-spacing:var(--type-h3-desktop--letter-spacing);--text-h3-desktop--font-weight:var(--type-h3-desktop--font-weight);--text-h3-mobile:var(--type-h3-mobile--font-size);--text-h3-mobile--line-height:var(--type-h3-mobile--line-height);--text-h3-mobile--letter-spacing:var(--type-h3-mobile--letter-spacing);--text-h3-mobile--font-weight:var(--type-h3-mobile--font-weight);--text-h4-desktop:var(--type-h4-desktop--font-size);--text-h4-desktop--line-height:var(--type-h4-desktop--line-height);--text-h4-desktop--letter-spacing:var(--type-h4-desktop--letter-spacing);--text-h4-desktop--font-weight:var(--type-h4-desktop--font-weight);--text-h4-mobile:var(--type-h4-mobile--font-size);--text-h4-mobile--line-height:var(--type-h4-mobile--line-height);--text-h4-mobile--letter-spacing:var(--type-h4-mobile--letter-spacing);--text-h4-mobile--font-weight:var(--type-h4-mobile--font-weight);--text-body-lg:var(--type-body-lg--font-size);--text-body-lg--line-height:var(--type-body-lg--line-height);--text-body-lg--letter-spacing:var(--type-body-lg--letter-spacing);--text-body-lg--font-weight:var(--type-body-lg--font-weight);--text-body:var(--type-body--font-size);--text-body--line-height:var(--type-body--line-height);--text-body--letter-spacing:var(--type-body--letter-spacing);--text-body--font-weight:var(--type-body--font-weight);--text-body-sm:var(--type-body-sm--font-size);--text-body-sm--line-height:var(--type-body-sm--line-height);--text-body-sm--letter-spacing:var(--type-body-sm--letter-spacing);--text-body-sm--font-weight:var(--type-body-sm--font-weight);--text-caption:var(--type-caption--font-size);--text-caption--line-height:var(--type-caption--line-height);--text-caption--letter-spacing:var(--type-caption--letter-spacing);--text-caption--font-weight:var(--type-caption--font-weight);--text-label:var(--type-label--font-size);--text-label--line-height:var(--type-label--line-height);--text-label--letter-spacing:var(--type-label--letter-spacing);--text-label--font-weight:var(--type-label--font-weight);--spacing-1:var(--space-1);--spacing-2:var(--space-2);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--spacing-5:var(--space-5);--spacing-6:var(--space-6);--spacing-8:var(--space-8);--spacing-10:var(--space-10);--spacing-12:var(--space-12);--spacing-16:var(--space-16);--spacing-20:var(--space-20);--spacing-24:var(--space-24);--spacing-32:var(--space-32);--breakpoint-md:40rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--container-page:var(--size-container);--ease-out:var(--motion-easing-out);--text-display:var(--type-display--font-size);--text-display--line-height:var(--type-display-desktop--line-height);--text-display--letter-spacing:var(--type-display-desktop--letter-spacing);--text-display--font-weight:var(--type-display-desktop--font-weight);--text-h1:var(--type-h1--font-size);--text-h1--line-height:var(--type-h1-desktop--line-height);--text-h1--letter-spacing:var(--type-h1-desktop--letter-spacing);--text-h1--font-weight:var(--type-h1-desktop--font-weight);--text-h2:var(--type-h2--font-size);--text-h2--line-height:var(--type-h2-desktop--line-height);--text-h2--letter-spacing:var(--type-h2-desktop--letter-spacing);--text-h2--font-weight:var(--type-h2-desktop--font-weight);--text-h3:var(--type-h3--font-size);--text-h3--line-height:var(--type-h3-desktop--line-height);--text-h3--letter-spacing:var(--type-h3-desktop--letter-spacing);--text-h3--font-weight:var(--type-h3-desktop--font-weight);--text-h4:var(--type-h4--font-size);--text-h4--line-height:var(--type-h4-desktop--line-height);--text-h4--letter-spacing:var(--type-h4-desktop--letter-spacing);--text-h4--font-weight:var(--type-h4-desktop--font-weight)}@font-face{font-family:Metropolis;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Metropolis-300.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Metropolis-400.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Metropolis-600.woff2)format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Metropolis-700.woff2)format("woff2")}@property --tw-font-weight{syntax:"*";inherits:false}
