@layer reset,foundation,theme,components,compatibility,utilities,overrides;@layer foundation{:root{--ds-ink-portal: #1c1c28;--ds-ink-app: #1d1d1f;--ds-font-size-xs: .8125rem;--ds-font-size-sm: .875rem;--ds-font-size-md: 1rem;--ds-font-size-lg: 1.125rem;--ds-font-size-xl: 1.375rem;--ds-font-size-2xl: 1.75rem;--ds-font-size-3xl: 2.5rem;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-gray-600: #4a4a5a;--ds-gray-500: #6e6e76;--ds-gray-400: #74748a;--ds-state-success: #176b3a;--ds-state-warning: #8a5200;--ds-state-error: #a12121;--ds-state-info: #164e8a;--ds-state-neutral: #52606d;--ds-duration-fast: .12s;--ds-duration-normal: .2s;--ds-duration-slow: .32s;--ds-shadow-sm: 0 1px 3px rgba(28, 28, 40, .06), 0 1px 2px rgba(28, 28, 40, .04);--ds-shadow-md: 0 4px 12px rgba(28, 28, 40, .07), 0 2px 4px rgba(28, 28, 40, .04);--ds-shadow-lg: 0 8px 24px rgba(28, 28, 40, .09), 0 4px 8px rgba(28, 28, 40, .04);--ds-shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 30px rgba(0, 0, 0, .04);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-xl: 22px;--type-font-family-ui: var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--type-font-family-display: var(--type-font-family-ui);--type-body-size: var(--ds-font-size-md);--type-body-weight: var(--fw-body);--type-body-leading: 1.75;--type-body-tracking: normal;--type-heading-tracking: -.02em;--type-eyebrow-tracking: .14em;--type-heading-section-size: var(--ds-font-size-2xl);--type-heading-section-weight: var(--fw-heading);--type-heading-section-leading: 1.3;--type-heading-hero-size: clamp(2.125rem, 5vw, 3.25rem);--type-heading-hero-size-mobile: var(--type-heading-hero-size);--type-heading-hero-leading: 1.18;--type-nav-size: var(--ds-font-size-sm);--type-nav-weight: var(--fw-nav);--type-nav-brand-size: .9375rem;--type-brand-title-size: var(--ds-font-size-lg);--type-brand-title-weight: var(--fw-title);--type-brand-title-leading: 1.2;--type-brand-title-tracking: normal;--type-header-nav-size: var(--ds-font-size-sm);--type-header-nav-weight: var(--fw-nav);--type-card-action-size: var(--ds-font-size-sm);--type-card-action-weight: var(--fw-button);--type-dialog-title-size: var(--ds-font-size-lg);--type-dialog-title-weight: var(--fw-title);--type-dialog-option-title-size: var(--ds-font-size-md);--type-dialog-option-title-weight: var(--fw-nav);--type-dialog-option-title-leading: 1.35;--type-dialog-option-description-size: var(--type-caption-size);--type-dialog-option-description-leading: 1.45;--type-language-size: .8125rem;--type-language-option-size: var(--ds-font-size-sm);--type-language-mobile-size: .75rem;--type-button-size: var(--ds-font-size-md);--type-button-weight: var(--fw-button);--type-caption-size: var(--ds-font-size-sm);--type-caption-weight: var(--fw-caption);--color-text-body: var(--ds-ink-portal);--color-text-secondary: var(--ds-gray-600);--color-text-muted: var(--ds-gray-500);--color-text-app: var(--color-text-body, var(--ds-ink-app));--color-text-app-secondary: var(--color-text-secondary);--color-text-app-muted: var(--color-text-muted);--color-surface-page: #ffffff;--color-surface-raised: #ffffff;--color-surface-app-page: var(--brand-surface-page, var(--color-surface-page, #f5f5f7));--color-surface-app-raised: var(--color-surface-raised);--color-surface-app-subtle: var(--brand-surface-page, var(--color-surface-page, #f5f5f7));--color-border-default: #e1e1e6;--color-border-subtle: var(--color-border-default);--color-border-app: var(--color-border-default);--color-border-focus: #2d3a6d;--color-surface-overlay: rgb(15 23 42 / 40%);--color-action-secondary-surface: var(--color-accent-soft, var(--color-surface-raised));--color-action-secondary-surface-hover: color-mix(in srgb, var(--color-action-secondary-surface) 82%, var(--color-accent) 18%);--color-action-secondary-text: var(--color-accent-strong, var(--color-accent));--color-action-secondary-border: var(--color-border-subtle);--color-state-success: var(--ds-state-success);--color-state-warning: var(--ds-state-warning);--color-state-error: var(--ds-state-error);--color-state-info: var(--ds-state-info);--color-state-neutral: var(--ds-state-neutral);--control-height-sm: 2.25rem;--control-height-nav: 3.25rem;--control-height-md: 3rem;--control-height-lg: 3.5rem;--control-radius: var(--ds-radius-md);--control-radius-nav: var(--ds-radius-md);--control-radius-pill: 999px;--control-padding-inline: var(--ds-space-6);--control-padding-block-sm: var(--ds-space-2);--control-padding-block-nav: .375rem;--control-padding-block-nav-mobile: .3125rem;--control-padding-inline-nav: var(--ds-space-3);--control-padding-inline-nav-mobile: var(--ds-space-2);--control-padding-block-md: var(--ds-space-3);--control-min-width: 13.75rem;--control-icon-size: 1.25rem;--component-radius-sm: var(--ds-radius-sm);--component-radius-md: var(--ds-radius-md);--component-radius-lg: var(--ds-radius-lg);--component-radius-xl: var(--ds-radius-xl);--shadow-app-card: var(--ds-shadow-card);--color-accent-rgb: 27, 53, 95;--surface-app-hero: linear-gradient(135deg, var(--color-accent-strong, #17213f) 0%, var(--color-accent, #1b355f) 55%, var(--color-accent-hover, #142847) 100%);--surface-app-pricing: linear-gradient(180deg, var(--color-accent-soft, #eef1f8) 0%, var(--color-surface-app-page) 100%);--component-language-menu-hover-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-menu-hover-text: var(--color-accent-hover, #142847);--component-language-menu-current-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-menu-current-text: var(--color-accent-hover, #142847);--component-language-trigger-border: var(--color-accent-soft, rgb(27 53 95 / 16%));--component-language-trigger-surface: var(--color-accent-soft, rgb(27 53 95 / 8%));--component-language-trigger-text: var(--color-accent, #1b355f);--component-language-trigger-hover-surface: var(--color-accent-soft, rgb(27 53 95 / 12%));--layout-app-container-prose: 780px;--layout-app-container-default: 1080px;--layout-app-container-wide: 1120px;--layout-app-gutter: 18px;--layout-container-content: 72rem;--layout-container-gutter: var(--ds-space-5);--layout-content-measure: 42.5rem;--layout-header-height: 4.5rem;--layout-header-control-gap: var(--ds-space-3);--layout-header-edge-offset: var(--ds-space-1);--layout-hero-padding-block: clamp(4.5rem, 10vw, 8rem);--layout-section-padding-block: clamp(4rem, 8vw, 7rem);--layout-section-padding-block-mobile: 3.5rem;--layout-section-gap: var(--ds-space-16);--layout-heading-content-gap: var(--ds-space-8);--layout-eyebrow-content-gap: var(--ds-space-3);--layout-card-grid-gap: var(--ds-space-5);--layout-card-content-gap: var(--ds-space-4);--layout-language-menu-offset: var(--ds-space-2);--layout-language-menu-min-width: 11.25rem;--layout-language-menu-min-width-mobile: 10rem;--component-card-padding: var(--ds-space-6);--component-card-padding-compact: var(--ds-space-5);--component-card-padding-compact-mobile: var(--ds-space-4);--component-card-gap: var(--ds-space-4);--component-card-gap-compact-mobile: var(--ds-space-3);--component-media-padding: var(--ds-space-4);--component-card-radius: var(--ds-radius-lg);--component-icon-size: 4rem;--component-icon-radius: var(--ds-radius-lg);--component-brand-icon-size: 1.75rem;--component-brand-lockup-gap: var(--ds-space-2);--component-language-icon-size: 1rem;--component-language-chevron-size: .875rem;--component-divider-width: 3rem;--component-divider-height: .1875rem;--component-tag-padding-block: var(--ds-space-1);--component-tag-padding-inline: var(--ds-space-3);--component-cta-padding-block: var(--ds-space-3);--component-card-action-min-height: var(--control-height-md);--component-card-action-padding-block: var(--ds-space-2);--component-card-action-padding-inline: var(--ds-space-4);--component-card-action-gap: var(--ds-space-2);--component-card-action-radius: var(--control-radius);--component-dialog-width: 22.5rem;--component-dialog-radius: var(--component-radius-lg);--component-dialog-padding: var(--ds-space-5);--component-dialog-title-gap: var(--ds-space-3);--component-dialog-title-close-reserve: var(--ds-space-12);--component-dialog-close-size: var(--control-height-md);--component-dialog-close-offset: var(--ds-space-2);--component-dialog-option-gap: var(--ds-space-2);--component-dialog-option-padding-block: var(--ds-space-3);--component-dialog-option-padding-inline: var(--ds-space-4);--component-dialog-option-min-height: 4.25rem;--component-dialog-option-icon-box-size: var(--control-height-sm);--component-dialog-option-icon-size: 1.25rem;--component-dialog-option-chevron-size: 1.125rem;--component-dialog-option-copy-gap: .25rem;--layout-dialog-mobile-gutter: var(--ds-space-2);--layout-dialog-mobile-viewport-inset: var(--ds-space-4);--layout-section-gap-compact: var(--ds-space-10);--layout-heading-card-gap: var(--ds-space-4);--focus-ring-width: 2px;--focus-ring-offset: 2px;--motion-duration-fast: var(--ds-duration-fast);--motion-duration-normal: var(--ds-duration-normal);--text-secondary: var(--ds-gray-600);--text-caption: var(--ds-gray-500);--text-meta: var(--ds-gray-400);--fw-heading: 700;--fw-title: 700;--fw-nav: 600;--fw-button: 600;--fw-body: 500;--fw-caption: 500;--shadow-sm: var(--ds-shadow-sm);--shadow-md: var(--ds-shadow-md);--shadow-lg: var(--ds-shadow-lg);--shadow-card: var(--ds-shadow-card);--radius-sm: var(--ds-radius-sm);--radius-md: var(--ds-radius-md);--radius-lg: var(--ds-radius-lg);--radius-xl: var(--ds-radius-xl)}}@layer theme{:root{--brand-surface-page: var(--color-surface-page);--brand-surface-raised: var(--color-surface-raised);--brand-logo-ink: var(--color-text-body);--brand-hero-decoration: none}[data-ds-brand=portal]{--brand-surface-page: #fafaf8;--brand-surface-raised: #ffffff;--brand-logo-ink: #2d3a6d;--brand-hero-decoration: linear-gradient(135deg, rgb(232 236 244 / 72%), rgb(250 240 236 / 48%))}[data-ds-brand=domestic]{--brand-surface-page: #f5f5f7;--brand-surface-raised: #ffffff;--brand-logo-ink: #1b355f;--brand-hero-decoration: linear-gradient(135deg, rgb(238 241 248 / 76%), rgb(245 245 247 / 68%))}[data-ds-brand=overseas]{--brand-surface-page: #f7f9fc;--brand-surface-raised: #ffffff;--brand-logo-ink: #1d3557;--brand-hero-decoration: linear-gradient(135deg, rgb(232 239 248 / 76%), rgb(247 249 252 / 72%))}[data-ds-accent=default]{--color-accent: #2d3a6d;--color-accent-hover: #1e2850;--color-accent-strong: #17213f;--color-accent-soft: #e8ecf4;--color-on-accent: #ffffff}[data-ds-accent=passport]{--color-accent: #7a1f2a;--color-accent-hover: #621923;--color-accent-strong: #4f131c;--color-accent-soft: #f5e8ea;--color-on-accent: #ffffff}[data-ds-accent=mynumber]{--color-accent: #16a66a;--color-accent-hover: #0f8755;--color-accent-strong: #0b6b43;--color-accent-soft: #e4f6ee;--color-on-accent: #ffffff}[data-ds-accent=india]{--color-accent: #0d9488;--color-accent-hover: #08766d;--color-accent-strong: #075b54;--color-accent-soft: #e1f4f2;--color-on-accent: #ffffff}[data-ds-accent=uk]{--color-accent: #1d3557;--color-accent-hover: #152942;--color-accent-strong: #102035;--color-accent-soft: #e8eef5;--color-on-accent: #ffffff}[data-ds-accent=zairyu]{--color-accent: #7c3aed;--color-accent-hover: #6d28d9;--color-accent-strong: #6d28d9;--color-accent-soft: rgb(124 58 237 / 8%);--color-on-accent: #ffffff}[data-ds-accent=menkyo]{--color-accent: #147c86;--color-accent-hover: #0e6470;--color-accent-strong: #0e6470;--color-accent-soft: #e6f6f5;--color-on-accent: #ffffff}[data-ds-accent=shikaku]{--color-accent: #0f2f5f;--color-accent-hover: #173f70;--color-accent-strong: #0f2f5f;--color-accent-soft: #f4f8fc;--color-on-accent: #ffffff}[data-ds-accent=takken]{--color-accent: #2f6b57;--color-accent-hover: #245a49;--color-accent-strong: #245a49;--color-accent-soft: rgb(47 107 87 / 8%);--color-on-accent: #ffffff}[data-ds-accent=shihoshi]{--color-accent: #3d5cc7;--color-accent-hover: #2f4eaf;--color-accent-strong: #2f4eaf;--color-accent-soft: rgb(61 92 199 / 8%);--color-on-accent: #ffffff}[data-ds-accent=kikenbutsu]{--color-accent: #8b1e3f;--color-accent-hover: #7a1736;--color-accent-strong: #7a1736;--color-accent-soft: rgb(139 30 63 / 8%);--color-on-accent: #ffffff}[data-ds-accent=gyoseishoshi]{--color-accent: #4b3f8f;--color-accent-hover: #3e3478;--color-accent-strong: #3e3478;--color-accent-soft: rgb(75 63 143 / 8%);--color-on-accent: #ffffff}[data-ds-accent=hoikushi]{--color-accent: #f07060;--color-accent-hover: #d85a4a;--color-accent-strong: #d85a4a;--color-accent-soft: rgb(240 112 96 / 8%);--color-on-accent: #ffffff}[data-ds-accent=kangoshi]{--color-accent: #0ea5e9;--color-accent-hover: #0284c7;--color-accent-strong: #0284c7;--color-accent-soft: rgb(14 165 233 / 8%);--color-on-accent: #ffffff}[data-ds-accent=eiseikanrisha],[data-ds-accent=sharoushi]{--color-accent: #0f766e;--color-accent-hover: #0d5e57;--color-accent-strong: #0d5e57;--color-accent-soft: rgb(15 118 110 / 8%);--color-on-accent: #ffffff}[data-ds-accent=china]{--color-accent: #dc2626;--color-accent-hover: #b91c1c;--color-accent-strong: #b91c1c;--color-accent-soft: rgb(220 38 38 / 8%);--color-on-accent: #ffffff}[data-ds-accent=oci]{--color-accent: #f97316;--color-accent-hover: #ea580c;--color-accent-strong: #ea580c;--color-accent-soft: rgb(249 115 22 / 10%);--color-on-accent: #ffffff}[data-ds-accent=canada]{--color-accent: #dc2626;--color-accent-hover: #b91c1c;--color-accent-strong: #b91c1c;--color-accent-soft: rgb(220 38 38 / 8%);--color-on-accent: #ffffff}[data-ds-accent=us]{--color-accent: #1d4ed8;--color-accent-hover: #1e40af;--color-accent-strong: #1e40af;--color-accent-soft: rgb(29 78 216 / 8%);--color-on-accent: #ffffff}[data-ds-accent=schengen]{--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-strong: #1d4ed8;--color-accent-soft: rgb(37 99 235 / 8%);--color-on-accent: #ffffff}[data-ds-accent=saudi]{--color-accent: #15803d;--color-accent-hover: #0f5b3a;--color-accent-strong: #0f5b3a;--color-accent-soft: rgb(21 128 61 / 8%);--color-on-accent: #ffffff}[data-ds-accent=malaysia]{--color-accent: #d99a1e;--color-accent-hover: #8a5a12;--color-accent-strong: #8a5a12;--color-accent-soft: rgb(217 154 30 / 8%);--color-on-accent: #ffffff}[data-ds-accent=keta]{--color-accent: #1e3a5f;--color-accent-hover: #15293f;--color-accent-strong: #15293f;--color-accent-soft: rgb(30 58 95 / 8%);--color-on-accent: #ffffff}[data-ds-accent=vietnam]{--color-accent: #d8271f;--color-accent-hover: #b0211a;--color-accent-strong: #b0211a;--color-accent-soft: rgb(216 39 31 / 8%);--color-on-accent: #ffffff}[data-ds-accent=indonesia]{--color-accent: #c83a3a;--color-accent-hover: #9f2c2c;--color-accent-strong: #9f2c2c;--color-accent-soft: rgb(200 58 58 / 8%);--color-on-accent: #ffffff}[data-ds-accent=rirekisho]{--color-accent: #1e3a5f;--color-accent-hover: #162d4a;--color-accent-strong: #162d4a;--color-accent-soft: rgb(30 58 95 / 8%);--color-on-accent: #ffffff}[data-ds-accent=japan-evisa]{--color-accent: #9b1211;--color-accent-hover: #6b0d0c;--color-accent-strong: #6b0d0c;--color-accent-soft: rgb(155 18 17 / 8%);--color-on-accent: #ffffff}[data-ds-layer=tool]{--tool-accent: var(--color-accent);--tool-accent-hover: var(--color-accent-hover);--tool-accent-strong: var(--color-accent-strong);--tool-accent-soft: var(--color-accent-soft);--tool-on-accent: var(--color-on-accent);--tool-text: var(--color-text-body);--tool-text-muted: var(--color-text-secondary);--tool-text-subtle: var(--color-text-muted);--tool-card-bg: var(--color-surface-raised);--tool-card-border: var(--color-border-default);--tool-card-shadow: var(--shadow-app-card);--tool-surface-alt: var(--color-surface-app-subtle);--tool-success: var(--color-state-success);--tool-warning: var(--color-state-warning);--tool-error: var(--color-state-error);--tool-info: var(--color-state-info);--tool-focus-ring: var(--color-border-focus);--tool-radius-md: var(--component-radius-md);--tool-radius-lg: var(--component-radius-lg);--tool-font-family: var(--type-font-family-ui);--tool-display-font-family: var(--type-font-family-display);--tool-body-size: var(--type-body-size);--tool-body-weight: var(--type-body-weight);--tool-body-leading: var(--type-body-leading);--tool-motion-fast: var(--motion-duration-fast);--tool-motion-normal: var(--motion-duration-normal)}body[data-ds-brand=portal][data-ds-layer=marketing][data-page-type=portal-home]{--type-body-size: var(--ds-font-size-md);--type-body-weight: 500;--type-body-leading: 1.75;--type-body-tracking: normal;--type-heading-tracking: -.02em;--type-eyebrow-tracking: .14em;--type-heading-section-size: clamp(1.75rem, 4vw, 2.5rem);--type-heading-section-weight: 700;--type-heading-hero-size: clamp(2.125rem, 5vw, 3.25rem);--type-heading-hero-size-mobile: clamp(1.875rem, 8vw, 2.125rem);--type-heading-hero-leading: 1.18;--type-nav-size: var(--ds-font-size-sm);--type-nav-weight: 600;--type-button-size: var(--ds-font-size-md);--type-button-weight: 600;--color-text-body: #202a47;--color-text-secondary: #4e586d;--color-text-muted: #6d7688;--color-surface-page: #f6f7fb;--color-surface-raised: #ffffff;--color-border-default: #dfe4ee;--color-border-focus: var(--color-accent);--brand-surface-page: var(--color-surface-page);--brand-surface-raised: var(--color-surface-raised);--brand-logo-ink: var(--color-accent-strong);--brand-surface-subtle: #eef1f7;--brand-surface-warm: #fbf4ef;--brand-footer-surface: #17213f;--brand-footer-text: #f8f9fc;--brand-footer-muted: #b5bfd2;--brand-highlight: #b75d42;--color-surface-subtle: var(--brand-surface-subtle);--color-surface-sunken: #e4e8f0;--color-border-subtle: var(--color-border-default);--color-brand-primary: var(--color-accent);--color-brand-primary-hover: var(--color-accent-hover);--color-brand-primary-strong: var(--color-accent-strong);--color-brand-primary-soft: var(--color-accent-soft);--color-accent-text: var(--brand-highlight);--color-link: var(--color-accent);--color-link-hover: var(--color-accent-hover);--focus-ring-width: 3px;--focus-ring-offset: 3px;--header-height: var(--layout-header-height);--section-padding-y: var(--layout-section-padding-block);--section-padding-y-mobile: var(--layout-section-padding-block-mobile)}}@layer components{.online-lp{--online-ink: var(--tool-text);--online-muted: var(--tool-text-muted);--online-accent: var(--tool-accent);--online-cta: var(--tool-accent);--online-line: var(--tool-card-border);--online-surface: var(--tool-card-bg);--online-surface-alt: var(--tool-surface-alt);--online-focus: var(--tool-focus-ring);--online-motion: var(--tool-motion-normal);font-family:var(--tool-font-family);overflow-x:clip;color:var(--online-ink);background:var(--online-surface)}.online-lp-container{--online-wide-width: 1120px;--online-reading-width: 720px;width:min(var(--online-wide-width),calc(100% - 40px));margin-inline:auto}.online-lp-wide{width:100%}.online-lp-reading{width:min(var(--online-reading-width),100%);margin-right:auto;margin-left:0}.online-lp-nav{border-bottom:1px solid var(--online-line);background:var(--online-surface)}.online-lp-nav__inner{min-height:52px;display:flex;align-items:center}.online-lp-brand{color:var(--online-ink);font-size:1rem;font-weight:800;letter-spacing:-.025em;text-decoration:none}.online-lp-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:10px 0 4px;color:var(--online-muted);font-size:.8rem}.online-lp-breadcrumbs a{color:var(--online-accent);text-decoration:none}.online-lp-breadcrumbs a:hover,.online-lp-text-link:hover{text-decoration:underline}.online-lp-hero{margin:0;padding:22px 0 38px;border-bottom:1px solid var(--online-line)}.online-lp-hero--with-media{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(28px,4vw,54px);align-items:center;padding-top:30px}.online-lp-hero--with-media .online-lp-hero__copy{width:100%}.online-lp h1{margin:0 0 18px;font-size:clamp(2.25rem,4.2vw,3.15rem);line-height:1.18;letter-spacing:-.045em;text-wrap:balance}.online-lp h2{margin:0 0 14px;font-size:clamp(1.65rem,2.7vw,2.15rem);line-height:1.3;letter-spacing:-.03em}.online-lp h3{margin:0 0 8px;font-size:1.05rem;line-height:1.45}.online-lp p{line-height:1.75}.online-lp-lead{width:min(var(--online-reading-width),100%);margin:0;color:var(--online-muted);font-size:clamp(1rem,1.5vw,1.14rem)}.online-lp-h1-line{display:block;white-space:nowrap}.online-lp-hero__artifacts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:22px 0;color:var(--online-ink);font-size:.98rem;font-weight:750}.online-lp-hero__artifacts>span{display:inline-flex;align-items:center;gap:8px}.online-lp-artifact-name{font-weight:750}.online-lp-hero__plus{color:var(--online-muted);font-size:1.15rem;font-weight:500}.online-lp-file-mark{display:inline-grid;place-items:center;min-width:2.35rem;padding:2px 4px;border:1px solid #a9cfca;border-radius:4px;color:var(--online-accent);font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.2;opacity:.82}.online-lp-file-mark--pdf{border-color:#b8c0d2;color:#48587c}.online-lp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 20px;border-radius:9px;font-size:.98rem;font-weight:var(--type-button-weight);text-decoration:none;transition:background-color var(--online-motion) ease,border-color var(--online-motion) ease}.online-lp-button:focus-visible,.online-lp-text-link:focus-visible,.online-lp-faq summary:focus-visible{outline:3px solid color-mix(in srgb,var(--online-focus) 28%,transparent);outline-offset:3px}.online-lp-button--primary{background:var(--online-cta);color:var(--tool-on-accent)}.online-lp-button--primary:hover{background:var(--tool-accent-hover)}.online-lp-button--disabled{border:1px solid var(--online-line);background:var(--online-surface-alt);color:var(--online-muted);cursor:default}.online-lp-free-notice,.online-lp-language-note{margin:11px 0 0;color:var(--online-muted);font-size:.82rem;line-height:1.6}.online-lp-hero-price{display:inline-block;margin-left:4px;color:var(--online-ink);font-size:.95rem}.online-lp-media{margin:28px 0 0;overflow:hidden;border-radius:12px}.online-lp-media img{display:block;width:100%;height:auto}.online-lp-media--hero{margin:0;border:1px solid var(--online-line);background:#f7f9f9;box-shadow:0 16px 42px #17253d17}.online-lp-media--hero img{aspect-ratio:3 / 2;object-fit:cover}.online-lp-section{padding:46px 0;border-top:1px solid var(--online-line)}.online-lp-section--compact{padding-top:42px}.online-lp-section__heading{margin:0 0 20px}.online-lp-section__heading p{width:min(var(--online-reading-width),100%);margin:0;color:var(--online-muted)}.online-lp-output-list,.online-lp-requirements,.online-lp-info-grid{width:100%}.online-lp-output-list{border-top:1px solid var(--online-line)}.online-lp-output-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:20px 0;border-bottom:1px solid var(--online-line)}.online-lp-output-row--with-media{grid-template-columns:minmax(180px,240px) minmax(260px,1fr) auto;padding-block:26px}.online-lp-artifact-media{margin:0;overflow:hidden;border:1px solid var(--online-line);border-radius:10px;background:#f7f9f9}.online-lp-artifact-media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.online-lp-artifact-media figcaption{position:absolute;right:10px;bottom:10px;padding:4px 7px;border:1px solid rgba(100,112,132,.22);border-radius:5px;color:var(--online-muted);background:#ffffffeb;font-size:.68rem;font-weight:700}.online-lp-output-list--visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);border-top:0}.online-lp-output-list--single{grid-template-columns:minmax(0,760px)}.online-lp-output-list--visual .online-lp-output-row--with-media{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;padding:0 0 22px;overflow:hidden;border:1px solid var(--online-line);border-radius:12px;background:#fff}.online-lp-output-list--visual .online-lp-artifact-media{position:relative;border:0;border-bottom:1px solid var(--online-line);border-radius:0}.online-lp-output-list--visual .online-lp-output-row__main,.online-lp-output-list--visual .online-lp-output-meta{padding-inline:22px}.online-lp-output-list--visual .online-lp-output-meta{justify-content:flex-start}.online-lp-output-row__main{display:flex;align-items:flex-start;gap:14px}.online-lp-output-row__main p{width:min(var(--online-reading-width),100%);margin:0;color:var(--online-muted);font-size:.92rem}.online-lp-output-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;margin:0}.online-lp-output-meta div{min-width:76px}.online-lp-output-meta dt{color:var(--online-muted);font-size:.72rem}.online-lp-output-meta dd{margin:2px 0 0;font-weight:800;white-space:nowrap}.online-lp-steps{margin-top:4px;padding:0;list-style:none}.online-lp-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--online-line)}.online-lp-step-number{padding-top:2px;color:var(--online-accent);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.04em}.online-lp-steps p{width:min(var(--online-reading-width),100%);margin:0;color:var(--online-muted)}.online-lp-steps--visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);width:100%;margin-top:24px}.online-lp-steps--visual li{display:block;min-width:0;padding:0 0 22px;overflow:hidden;border:1px solid var(--online-line);border-radius:12px;background:#fff}.online-lp-step-media{margin:0 0 18px;overflow:hidden;border-bottom:1px solid var(--online-line);background:#f7f9f9}.online-lp-step-media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.online-lp-step-copy{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:9px;padding-inline:18px}.online-lp-requirements{border-top:1px solid var(--online-line)}.online-lp-requirement-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--online-line)}.online-lp-requirement-row h3{margin-bottom:4px}.online-lp-requirement-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.online-lp-requirement-row .online-lp-requirement-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.online-lp-requirement-row dt{color:var(--online-muted);font-size:.75rem}.online-lp-requirement-row dd{margin:3px 0 0;font-weight:800}.online-lp-source{margin:0;color:var(--online-muted);font-size:.75rem;line-height:1.5}.online-lp-text-link{display:inline-block;margin-top:18px;color:var(--online-accent);font-weight:750;text-decoration:none}.online-lp-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.online-lp-info-grid article{padding-top:2px;border-top:2px solid var(--online-ink)}.online-lp-support-media{margin:0 0 20px;overflow:hidden;border:1px solid var(--online-line);border-radius:10px;background:#f7f9f9}.online-lp-support-media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.online-lp-info-grid h2{margin-top:16px;font-size:1.3rem}.online-lp-info-grid p{width:min(var(--online-reading-width),100%);margin:0;color:var(--online-muted)}.online-lp-price{display:block;margin-top:12px;color:var(--online-ink);font-size:1.35rem}.online-lp-section--secondary{padding-block:36px}.online-lp-faq{border-top:1px solid var(--online-line)}.online-lp-faq details{border-bottom:1px solid var(--online-line)}.online-lp-faq summary{cursor:pointer;padding:17px 0;font-weight:800;list-style-position:outside}.online-lp-faq p{width:min(var(--online-reading-width),100%);margin:0 0 18px;color:var(--online-muted)}.online-lp-final{padding-block:46px 50px}.online-lp-final p{width:min(var(--online-reading-width),100%);margin:0 0 22px;color:var(--online-muted)}.online-lp-app-link{margin:0;padding:32px 0 58px;border-top:1px solid var(--online-line)}.online-lp-app-link h2{font-size:1.15rem}.online-lp-app-link p{width:min(var(--online-reading-width),100%);margin:0 0 10px;color:var(--online-muted)}.online-lp-app-link a{color:var(--online-accent);font-weight:750;text-decoration:none}@media(max-width:900px){.online-lp-hero--with-media{grid-template-columns:1fr}.online-lp-media--hero{width:min(760px,100%)}.online-lp-output-row--with-media{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}.online-lp-output-row--with-media .online-lp-output-meta{grid-column:2;justify-content:flex-start}.online-lp-output-list--visual .online-lp-output-row--with-media{grid-template-columns:minmax(0,1fr)}.online-lp-output-list--visual .online-lp-output-meta{grid-column:auto}}@media(max-width:780px){.online-lp-container{width:min(100% - 32px,var(--online-wide-width))}.online-lp-output-row,.online-lp-requirement-row{grid-template-columns:1fr;gap:16px}.online-lp-output-row--with-media .online-lp-output-meta{grid-column:auto}.online-lp-output-meta{justify-content:flex-start}.online-lp-requirement-row dl{width:100%}}@media(max-width:700px){.online-lp-steps--visual{grid-template-columns:1fr;gap:16px}.online-lp-steps--visual li{display:grid;grid-template-columns:minmax(128px,42%) minmax(0,1fr);padding:0}.online-lp-step-media{height:100%;margin:0;border-right:1px solid var(--online-line);border-bottom:0}.online-lp-step-media img{height:100%;object-fit:cover}.online-lp-step-copy{align-self:center;padding:16px}}@media(max-width:520px){.online-lp-container{width:min(100% - 28px,var(--online-wide-width))}.online-lp-nav__inner{min-height:50px}.online-lp-breadcrumbs{padding-block:8px 3px;font-size:.76rem}.online-lp-hero{padding-block:18px 30px}.online-lp-hero--with-media{gap:24px;padding-top:22px}.online-lp h1{font-size:2.05rem;line-height:1.2}.online-lp-hero__artifacts{align-items:flex-start;gap:8px 10px;font-size:.9rem}.online-lp-hero__plus{align-self:center}.online-lp-button{min-height:48px;width:auto;padding-inline:18px}.online-lp-hero-price{display:block;margin:3px 0 0}.online-lp-section{padding-block:38px}.online-lp-section__heading{margin-bottom:16px}.online-lp-output-row,.online-lp-requirement-row,.online-lp-steps li{padding-block:17px}.online-lp-output-row--with-media{gap:14px}.online-lp-artifact-media{width:100%}.online-lp-output-list--visual{grid-template-columns:1fr;gap:18px}.online-lp-output-list--visual .online-lp-output-row--with-media{padding-block:0 20px}.online-lp-output-list--visual .online-lp-output-row__main,.online-lp-output-list--visual .online-lp-output-meta{padding-inline:16px}.online-lp-steps--visual li{display:block;padding:0 0 18px}.online-lp-step-media{height:auto;margin-bottom:16px;border-right:0;border-bottom:1px solid var(--online-line)}.online-lp-step-media img{height:auto}.online-lp-output-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.online-lp-output-meta dd{white-space:normal}.online-lp-requirement-row dl{grid-template-columns:1fr 1fr;gap:12px 18px}.online-lp-info-grid{grid-template-columns:1fr;gap:30px}.online-lp-final{padding-block:38px 42px}.online-lp-app-link{padding-bottom:44px}}}
