.lg-head{padding-top:clamp(32px,5vw,72px)}.lg-title{font-size:clamp(2.25rem,1.1rem + 4.2vw,4.5rem)}.lg-lead{gap:12px;max-width:46rem;margin-top:clamp(20px,2.4vw,32px);display:grid}.lg-lead .lg-p{font-size:var(--text-callout);color:var(--color-ink);text-wrap:pretty;max-width:46rem;margin-top:0;line-height:1.7}.lg-lead__text{font-size:var(--text-callout);color:var(--color-ink-2);text-wrap:pretty;max-width:46rem;margin-top:0;font-weight:500;line-height:1.65}.lg-head>.lg-lead__text{margin-top:clamp(20px,2.4vw,32px)}.lg-lead strong{color:var(--color-ink);font-weight:700}.lg-body{margin-top:clamp(40px,5vw,72px)}.lg-body--toc{grid-template-columns:minmax(200px,17rem) minmax(0,44rem);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.lg-toc--side{top:calc(var(--spacing-header) + 24px);max-height:calc(100svh - var(--spacing-header) - 48px);overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px;position:sticky;overflow-y:auto}.lg-toc__name{border-bottom:2px solid var(--color-ink);font-size:var(--text-label);padding-bottom:10px;font-weight:750}.lg-toc__list{display:grid}.lg-toc__list a{border-bottom:1px solid var(--color-line);min-height:44px;font-size:var(--text-label);color:var(--color-ink-2);word-break:keep-all;transition:color var(--duration-fast) ease;align-items:center;padding:8px 0;line-height:1.45;display:flex}.lg-toc__list a:hover{color:var(--color-accent)}.lg-toc--fold{display:none}.lg-doc{min-width:0;max-width:44rem}.lg-body:not(.lg-body--toc) .lg-doc{max-width:44rem}.lg-sec{padding-top:clamp(28px,3vw,40px)}.lg-sec:first-child{padding-top:0}.lg-sec+.lg-sec{border-top:1px solid var(--color-line);margin-top:clamp(16px,2vw,24px)}.lg-h2{font-size:var(--text-title-2);letter-spacing:var(--tracking-title);color:var(--color-ink);text-wrap:balance;word-break:keep-all;font-weight:850;line-height:1.25}.lg-label{font-size:var(--text-callout);letter-spacing:-.01em;color:var(--color-navy);margin-top:24px;font-weight:750}.lg-p{font-size:var(--text-body);text-wrap:pretty;margin-top:14px;line-height:1.8}.lg-p strong{font-weight:700}.lg-nowrap{white-space:nowrap}.lg-list{gap:8px;margin-top:14px;display:grid}.lg-item{font-size:var(--text-body);grid-template-columns:2.25em minmax(0,1fr);gap:0 4px;line-height:1.75;display:grid}.lg-item--1{margin-left:2.25em}.lg-item--bare{display:block}.lg-item__mark{color:var(--color-navy);font-variant-numeric:tabular-nums;font-weight:650}.lg-item--label{color:var(--color-navy);margin-top:10px;font-weight:750;display:block}.lg-table{border-top:2px solid var(--color-ink);-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto}.lg-table:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.lg-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-body-sm);line-height:1.6}.lg-table th,.lg-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;word-break:keep-all;padding:12px 14px}.lg-table tr>:first-child{padding-left:0}.lg-table thead th{font-size:var(--text-label);color:var(--color-ink-2);font-weight:700}.lg-table tbody th{font-weight:700}.if-links{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(64px,7vw,112px);padding-top:24px;display:flex}.if-links .l-chips{flex-wrap:wrap;overflow:visible}.if-links__name{font-size:var(--text-label);color:var(--color-ink-2);font-weight:700}.if-links .l-chip[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.sm-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(36px,4vw,56px) clamp(24px,3vw,48px);margin-top:clamp(40px,5vw,72px);display:grid}.sm-group{border-top:2px solid var(--color-ink);padding-top:14px}.sm-group--wide{grid-area:span 2/span 2}.sm-name{font-size:var(--text-title-2);letter-spacing:var(--tracking-title);font-weight:900;line-height:1.2}.sm-subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(24px,3vw,48px);margin-top:8px;display:grid}.sm-sub__name{font-size:var(--text-label);color:var(--color-ink-2);margin-top:10px;font-weight:700}.sm-links{margin-top:8px}.sm-link{border-bottom:1px solid var(--color-line);min-height:44px;font-size:var(--text-body);word-break:keep-all;transition:color var(--duration-fast) ease;align-items:center;font-weight:600;display:flex}.sm-link:hover{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.tu-jump{margin-top:24px}.tu-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.tu-reg{font-size:var(--text-body-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-weight:650}.tu-doc{max-width:1000px;box-shadow:0 0 0 1px #1111140f, var(--shadow-lift);background:#fff;border-radius:6px;margin:clamp(20px,2.4vw,32px) auto 0;padding:clamp(6px,.8vw,10px)}.tu-doc__page{cursor:zoom-in;display:block}.tu-swipe{font-size:var(--text-label);color:var(--color-ink-2);margin-top:10px;font-weight:600;display:none}@media (prefers-reduced-motion:no-preference){.lg-title>span{animation:nt-up var(--duration-scene) var(--ease-enter) both}.lg-title>span+span{animation-delay:90ms}}@media (max-width:1023px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:734px){.lg-body--toc{grid-template-columns:1fr;gap:28px}.lg-toc--side{display:none}.lg-toc--fold{display:block}.lg-toc__box{border-block:1px solid var(--color-line)}.lg-toc__sum{cursor:pointer;align-items:center;gap:8px;min-height:52px;font-weight:750;list-style:none;display:flex}.lg-toc__sum::-webkit-details-marker{display:none}.lg-toc__n{font-size:var(--text-label);color:var(--color-ink-2);font-weight:600}.lg-toc__chev{transition:transform var(--duration-base) var(--ease-out);margin-left:auto}.lg-toc__box[open] .lg-toc__chev{transform:rotate(180deg)}.lg-toc__box .lg-toc__list{padding-bottom:12px}.lg-item{grid-template-columns:2em minmax(0,1fr)}.lg-item--1{margin-left:1.25em}.sm-grid{grid-template-columns:1fr}.sm-group--wide{grid-area:auto}.sm-subs{grid-template-columns:1fr;gap:4px}.tu-doc{margin-inline:calc(-1 * var(--spacing-gutter));box-shadow:none;border-block:1px solid var(--color-line);overscroll-behavior-x:contain;border-radius:0;padding:4px;overflow-x:auto}.tu-doc__page .bd-doc__img{width:820px;max-width:none}.tu-doc .bd-doc__cap{width:calc(100vw - 8px);padding-inline:var(--spacing-gutter);justify-content:flex-start;position:sticky;left:0}.tu-swipe{display:block}.tu-jump .l-chips{flex-wrap:wrap;overflow:visible}}.cr-icon{isolation:isolate;background:var(--color-navy);border-radius:50%;flex:none;width:64px;height:64px;display:block;position:relative}.cr-icon:after{content:"";border-radius:inherit;background:var(--icon) center / 100% 100% no-repeat;mix-blend-mode:luminosity;position:absolute;inset:0}.cr-head{padding-top:clamp(12px,1.6vw,24px)}.cr-field{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(110% 120% at 85% 10%, #263b72 0%, var(--color-navy) 55%, #141e3a 100%);min-height:clamp(560px,78vh,780px);color:var(--color-on-navy);position:relative;overflow:hidden}.cr-field:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1c2b5000 38%,#1c2b50b3 66%,#1c2b50f5 100%);position:absolute;inset:0}.cr-sheet{z-index:-2;background:#fff;border-radius:6px;width:min(56%,720px);padding:clamp(18px,2vw,28px);position:absolute;top:-10%;right:-4%;rotate:-7deg;box-shadow:0 40px 80px -20px #0000008c}.cr-mosaic{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,12px);display:grid}.cr-mosaic__cell{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-canvas-2);place-items:center;display:grid}.cr-mosaic__cell:nth-child(4n+2){background:var(--color-navy-soft)}.cr-mosaic__cell:nth-child(5n+4){background:#f5bf4533}.cr-mosaic .cr-icon{aspect-ratio:1;width:64%;height:auto}.cr-field__text{padding:0 clamp(20px,3.4vw,48px) clamp(28px,3.6vw,52px);position:absolute;bottom:0;left:0;right:0}.cr-pre{font-size:var(--text-callout);color:var(--color-on-navy-2);word-break:keep-all;text-wrap:pretty;font-weight:500;line-height:1.55}.cr-title{color:#fff;word-break:keep-all;max-width:13em;margin-top:10px;font-size:clamp(2.4rem,.9rem + 4.4vw,5.25rem);line-height:1.16}.cr-title>span{display:block}.cr-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,2.6vw,34px);display:flex}.cr-btn--light{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff3d}.cr-btn--light:hover{background:#ffffff2b}.cr-btn--light:focus-visible{outline-color:#fff}.cr-jump{margin-top:20px}.cr-jump .l-chips{flex-wrap:wrap;overflow:visible}.cr-sec{margin-top:clamp(72px,8vw,128px)}.cr-sec--soft{background:var(--color-canvas-2);padding-block:clamp(56px,6vw,96px)}.cr-sec--navy{background:var(--color-navy);color:var(--color-on-navy);padding-block:clamp(64px,7vw,112px)}.cr-sec--navy .cr-h2{color:#fff}.cr-sec__head{gap:14px;max-width:46rem;display:grid}.cr-h2{word-break:keep-all}.cr-sec__lead{font-size:var(--text-body);color:var(--color-ink-2);word-break:keep-all;line-height:1.6}.cr-mail{min-height:44px;color:var(--color-accent);text-underline-offset:4px;word-break:break-all;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.cr-mail:hover{color:var(--color-accent-hover)}.cr-traits{border-top:2px solid var(--color-ink);margin-top:clamp(24px,3vw,40px)}.cr-trait{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:8px clamp(16px,3vw,48px);padding-block:clamp(22px,3vw,40px);display:grid;container-type:inline-size}.cr-trait__en{letter-spacing:-.04em;color:var(--color-navy);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-size:clamp(2rem,5.6cqi,6rem);font-weight:900;line-height:.98}.cr-trait__text{font-size:var(--text-callout);word-break:keep-all;text-wrap:pretty;line-height:1.55}.cr-flow__bar{background:#1c2b501f;border-radius:999px;height:4px;margin-top:clamp(28px,3vw,44px);position:relative;overflow:hidden}.cr-flow__fill{border-radius:inherit;background:var(--color-gold);transform-origin:0;position:absolute;inset:0}.cr-flow__view{margin-top:20px}.cr-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cr-step{border-radius:var(--radius-lg);background:var(--color-canvas);min-height:260px;box-shadow:var(--shadow-rest);align-content:end;gap:10px;padding:28px 26px 30px;display:grid;position:relative;overflow:hidden}.cr-step:last-child{background:var(--color-navy);color:#fff}.cr-step__no{letter-spacing:-.04em;color:var(--color-navy);opacity:.1;font-size:clamp(3.5rem,2rem + 3vw,6rem);font-weight:900;line-height:1;position:absolute;top:18px;right:22px}.cr-step:last-child .cr-step__no{color:var(--color-gold);opacity:.5}.cr-step__stage{font-size:var(--text-label);letter-spacing:.02em;color:var(--color-navy);font-weight:750}.cr-step:last-child .cr-step__stage{color:var(--color-gold)}.cr-step__name{letter-spacing:-.035em;font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);font-weight:900;line-height:1.1}.cr-reqs{border-top:2px solid var(--color-ink);max-width:56rem;margin-top:clamp(20px,2.4vw,32px)}.cr-req{border-bottom:1px solid var(--color-line);grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:22px 0;display:grid}.cr-req__no{letter-spacing:-.03em;color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900;line-height:1}.cr-req__text{font-size:var(--text-callout);word-break:keep-all;line-height:1.5}.cr-req__text strong{color:var(--color-navy);font-weight:800}.cr-quote{border-radius:var(--radius-lg);background:var(--color-navy-soft);max-width:56rem;font-size:var(--text-callout);word-break:keep-all;text-wrap:pretty;margin-top:clamp(24px,3vw,36px);padding:22px 26px;line-height:1.6}.cr-quote strong{color:var(--color-navy);font-weight:800}.cr-benefits{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:clamp(28px,3.4vw,48px);display:grid}.cr-benefit{--l-glow-color:var(--color-gold);border-radius:var(--radius-lg);color:var(--color-ink);text-align:center;background:#fff;align-content:start;justify-items:center;gap:16px;padding:28px 16px 24px;display:grid}.cr-benefit__name{font-size:var(--text-body);word-break:keep-all;text-wrap:balance;font-weight:700;line-height:1.45}.cr-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,64px);max-width:60rem;margin-top:clamp(28px,3.4vw,48px);display:grid}.cr-doc{border-top:2px solid var(--color-ink);padding-top:14px}.cr-doc__name{font-size:var(--text-title-3);letter-spacing:-.02em;font-weight:850}.cr-doc__list{gap:8px;margin-top:12px;display:grid}.cr-doc__list li{font-size:var(--text-body);word-break:keep-all;padding-left:18px;line-height:1.6;position:relative}.cr-doc__list li:before{content:"";background:var(--color-navy);width:8px;height:2px;position:absolute;top:.8em;left:2px}.cr-cta{margin-top:clamp(72px,8vw,128px)}.cr-cta__title>span{word-break:keep-all;display:block}.cr-cta__title>span+span{color:var(--color-on-navy-2)}.cr-cta__mail{justify-items:start;gap:8px;display:grid}.cr-cta__btn{overflow-wrap:anywhere;max-width:100%}@media (hover:hover) and (pointer:fine){.cr-benefit .cr-icon{transition:transform var(--duration-base) var(--ease-out)}.cr-benefit:hover .cr-icon{transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.cr-flow[data-pin] .cr-flow__view{overflow:hidden}.cr-flow[data-pin] .cr-steps{gap:20px;width:max-content;display:flex}.cr-flow[data-pin] .cr-step{flex:none;width:min(58vw,760px);min-height:min(52vh,440px);padding:40px 44px 44px}.cr-flow[data-pin] .cr-step__name{font-size:clamp(2.6rem,1rem + 3.6vw,4.75rem)}.cr-flow[data-pin] .cr-step__no{font-size:clamp(6rem,3rem + 6vw,11rem)}}@media (max-width:1023px){.cr-field{min-height:0;padding-top:58%}.cr-sheet{width:84%;top:-4%;right:-10%}.cr-field:after{background:linear-gradient(#1c2b5000 14%,#1c2b5033 28%,#1c2b50e6 54%,#1c2b50fa 100%)}.cr-field__text{position:relative}.cr-trait{grid-template-columns:minmax(0,1fr)}.cr-trait__en{font-size:clamp(1.75rem,10cqi,4.5rem)}.cr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:734px){.cr-field{padding-top:78%}.cr-sheet{width:112%;padding:14px;top:-2%;right:-16%}.cr-traits,.cr-docs{grid-template-columns:1fr}.cr-trait{padding-block:20px}.cr-steps{gap:10px}.cr-step{min-height:180px;padding:20px 18px 22px}.cr-req{grid-template-columns:3rem minmax(0,1fr);padding:16px 0}.cr-req__no{font-size:1.5rem}.cr-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-benefit{gap:12px;padding:22px 12px 20px}.cr-benefit .cr-icon{width:52px;height:52px}.cr-benefit__name{font-size:var(--text-body-sm)}.cr-benefit:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.cr-sheet{animation:cr-settle var(--duration-scene) var(--ease-enter) both}.cr-mosaic__cell{animation:cr-pop var(--duration-scene) var(--ease-enter) both;animation-delay:calc(.26s + var(--i,0) * 40ms)}}@keyframes cr-settle{0%{opacity:0;translate:0 -24px;rotate:-12deg}}@keyframes cr-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px),(prefers-reduced-motion:no-preference) and (hover:none){.cr-title>span{animation:nt-up var(--duration-scene) var(--ease-enter) both}.cr-title>span+span{animation-delay:90ms}}
