.hp{--font:var(--font-sans);--fs-cap:13px;--fs-sm:15px;--fs-body:17px;--fs-lg:21px;--fs-h2:clamp(28px,3.4vw,44px);--fs-d:clamp(32px,4vw,52px);--r-field:12px;--r-card:20px;--r-pill:999px;--wrap:1280px;--read:760px;--sec-pad:clamp(72px,9vw,120px);--sh-card:0 1px 0 rgb(11 30 87/0.04),0 12px 30px rgb(11 30 87/0.06);--sh-win:0 40px 80px -40px rgb(11 30 87/0.45),0 0 0 1px rgb(11 30 87/0.05);--bg:var(--meta-canvas);--navy:#0e3191;--title:#0b1e57;--on-navy:#c9d5f6;--on-navy-2:#b4c3ee;--bg2:#f4f7fd;--ink:#1e2a4a;--ink2:#44506f;--muted:#58627f;--line:rgb(14 49 145/0.14);--accent:var(--meta-primary);--accent-bg:var(--meta-primary-bg);--warn-bg:var(--meta-warning-bg);--warn-ink:var(--meta-warning-text);--dark:var(--navy);--gut:56px;--p1:var(--title);--p2:rgb(255 255 255/0.07);--p3:rgb(255 255 255/0.1);--ln:var(--line);--ln2:var(--line);--i1:var(--meta-inverse);--i2:var(--on-navy);--i3:var(--on-navy);--i4:var(--on-navy-2);--blue:var(--meta-focus-on-dark);--blue-ink:var(--meta-focus-on-dark);--green:var(--meta-success);--amber:var(--meta-attention);--red:var(--meta-error-inverse);min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--ink);font:400 var(--fs-body)/1.6 var(--font);word-break:keep-all;overflow-wrap:break-word}html:has(.hp){background:var(--meta-canvas);color-scheme:light}@media (prefers-reduced-motion:no-preference){html:has(.hp){scroll-behavior:smooth}}.hp ::selection{background:var(--meta-primary-bg)}.hp :where(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp .hp-btn:focus-visible{border-radius:var(--r-pill)}.hp main>section[tabindex="-1"]:focus{outline:none}:where(.hp) :is(h1,h2,h3,p){margin:0}.hp [id]{scroll-margin-top:80px}.hp h2{font-size:var(--fs-h2);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.hp h2,.hp h3{font-weight:700}.hp h3{margin:0 0 8px;font-size:var(--fs-lg);line-height:1.35;letter-spacing:-.02em}.hp-eyebrow{margin:0 0 12px;font-weight:600}.hp-eyebrow,.hp-sub{color:var(--muted);font-size:var(--fs-body)}.hp-sub{margin-top:16px;max-width:38em;line-height:1.6;text-wrap:pretty}.hp-sec-head{max-width:680px}.hp-dark-wrap,.hp-faq,.hp-foot-in,.hp-lead,.hp-portal,.hp-process,.hp-shotsec,.hp-story,.hp-web,.hp-why{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:var(--gut)}.hp:not(.hp-page) main>section:not(.hp-ah):not(.hp-hm-sec){padding-block:var(--sec-pad)}.hp-band{--band:var(--bg2);background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.gl{display:inline-flex;align-items:center;background:rgb(255 255 255/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255/.22),0 12px 40px rgb(11 30 87/.22);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.gl-slot{position:relative;display:block}.gl-slot .glass{box-shadow:var(--gl-shadow,0 12px 40px rgb(11 30 87/.25))!important}.gl-slot .glass>div:last-child{font:inherit!important;text-shadow:none!important}.gl.gl-fill{display:flex;width:100%}.gl-slot.gl-fill{display:block}.gl-fill .glass{display:flex!important;width:100%}.gl-fill .glass>div:last-child{width:100%}.gl-slot.gl-layer,.gl.gl-layer{position:absolute;inset:0;display:block}:where(.hp-ah-card,.win)>:not(.gl-layer){position:relative}.gl-far .glass__warp,.gl-scrolling .glass__warp,.hp-ah-stage .glass__warp{filter:none!important}.hp-ah-glass,.win-glass{pointer-events:none}:is(.hp-ah-glass,.hp-ah-prompt,.hp-ah-pauseglass,section:not(.hp-dark) .win-glass){--gl-shadow:0 12px 32px rgb(11 30 87/0.1)}:is(.hp-ah-glass,.hp-ah-prompt,.hp-ah-pauseglass,section:not(.hp-dark) .win-glass,.hp-nav:not(.on-dark) .hp-nav-glass) .glass{background:rgb(255 255 255/.6);outline:1px solid rgb(14 49 145/.12);outline-offset:-1px}:is(.hp-ah-glass,.hp-ah-prompt,.hp-ah-pauseglass,section:not(.hp-dark) .win-glass).gl{background:rgb(255 255 255/.6);box-shadow:0 0 0 1px rgb(14 49 145/.12),var(--gl-shadow)}:is(.hp-ah-glass,.hp-ah-prompt,.hp-ah-pauseglass,section:not(.hp-dark) .win-glass,.hp-nav:not(.on-dark) .hp-nav-glass).gl-slot>span{display:none}:is(.hp-ah-glass,.hp-ah-prompt,.hp-ah-pauseglass,section:not(.hp-dark) .win-glass,.hp-nav:not(.on-dark) .hp-nav-glass) .glass__warp{filter:none!important}.hp-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border:0;border-radius:var(--r-pill);font:600 var(--fs-sm)/1 var(--font);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,scale .16s var(--ease-out)}.hp-btn:not([aria-disabled=true]):active{scale:.97}.hp-btn:disabled,.hp-btn[aria-disabled=true]{cursor:default;opacity:.7}.hp-btn-lg{height:52px;padding:0 28px;font-size:var(--fs-body)}.hp-btn-soft{background:transparent;box-shadow:inset 0 0 0 1px rgb(11 30 87/.24);color:var(--ink)}.hp-btn-ink{background:var(--ink);color:var(--meta-canvas)}.hp-btn-white{background:var(--meta-canvas);color:var(--ink)}@media (hover:hover) and (pointer:fine){.hp-btn-soft:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px var(--ink)}.hp-btn-ink:hover{background:var(--meta-support)}.hp-btn-white:hover{background:var(--meta-surface)}}.hp-nav{position:fixed;inset:0 0 auto;z-index:30;height:64px;color:var(--ink)}.hp-nav-in{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;height:64px;padding:0 var(--gut);font:500 var(--fs-cap)/1.5 var(--font)}.hp-name,.hp-nav-in{align-items:center;color:inherit}.hp-name{display:inline-flex;justify-self:start;font-family:Bodoni Moda WM,Bodoni Moda,Times New Roman,serif;font-size:21px;font-weight:500;letter-spacing:.07em;text-decoration:none}.hp-links{display:flex;gap:28px;justify-self:center}@media (min-width:861px) and (max-width:1100px){.hp-nav-in{gap:16px;padding-inline:28px}.hp-links{gap:18px}}.hp-lang,.hp-links a{color:var(--ink2);text-decoration:none;transition:color .15s ease}.hp-lang{padding:8px 4px}.hp-nav-act{display:flex;gap:8px;align-items:center;justify-self:end}.hp-nav-act .hp-btn{height:34px;padding:0 14px;font-size:var(--fs-cap)}@media (hover:hover) and (pointer:fine){.hp-lang:hover,.hp-links a:hover{color:var(--ink)}}.hp-links a[aria-current=page]{color:var(--ink);font-weight:600}.hp-nav.is-float{top:10px;height:auto;display:flex;justify-content:center;pointer-events:none}.hp-nav.is-float .gl,.hp-nav.is-float .gl-slot{pointer-events:auto;animation:hp-pop-in .35s var(--ease-out) backwards}.hp-nav.is-float .gl{background:rgb(255 255 255/.72);box-shadow:0 0 0 1px rgb(14 49 145/.12),0 6px 24px rgb(11 30 87/.08)}.hp-nav.is-float .gl-slot{--gl-shadow:0 6px 24px rgb(11 30 87/0.08)}.hp-nav.is-float .hp-nav-in{width:min(920px,calc(100vw - 24px));height:52px;padding:0 10px 0 20px}@media (min-width:1101px){.hp-nav.is-float .hp-links{gap:20px}}.hp-nav.on-dark{color:var(--meta-canvas)}.hp-nav.on-dark .hp-lang,.hp-nav.on-dark .hp-links a{color:rgb(255 255 255/.86)}.hp-nav.on-dark .hp-btn-soft{box-shadow:inset 0 0 0 1px rgb(255 255 255/.5);color:var(--meta-canvas)}.hp .hp-nav.on-dark .hp-nav-cta{background:var(--meta-canvas);color:var(--navy)}.hp-nav.on-dark.is-float .gl{background:rgb(14 49 145/.88);box-shadow:inset 0 0 0 1px rgb(255 255 255/.22),0 8px 30px rgb(7 27 82/.3)}.hp-nav.on-dark.is-float .gl-slot{--gl-shadow:0 8px 30px rgb(7 27 82/0.14)}.hp-nav.on-dark .hp-nav-glass.gl-slot>span{display:none}.hp-nav.on-dark .hp-nav-glass .glass{outline:1px solid rgb(255 255 255/.22);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.hp-nav.on-dark .hp-lang:hover,.hp-nav.on-dark .hp-links a:hover{color:var(--meta-canvas)}.hp .hp-nav.on-dark .hp-nav-cta:hover{background:#e3eafb;color:var(--navy)}}.hp .hp-nav.on-dark .hp-nav-cta:active{background:#c9d5f6;color:var(--navy)}.hp-nav.on-dark .hp-links a[aria-current=page]{color:var(--meta-canvas)}.hp-lang,.hp-links a{transition:color .3s ease}.hp-nav .hp-btn{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,scale .16s var(--ease-out)}.hp-nav .hp-nav-glass .glass,.hp-nav.is-float .gl{transition:background-color .3s ease,box-shadow .3s ease,outline-color .3s ease}.hp-nav-ghost{position:absolute;top:-10px;left:0;right:0;height:64px;pointer-events:none;animation:hp-bar-out .2s ease-in forwards}@keyframes hp-bar-out{to{opacity:0;translate:0 -6px}}.hp-nav.is-float .hp-nav-ghost .hp-nav-in{width:auto;height:64px;padding:0 var(--gut)}@media (max-width:860px){.hp-nav.is-float .hp-nav-ghost .hp-nav-in{padding:0 16px 0 20px}}.hp-ah{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;width:min(100%,var(--wrap));min-height:calc(100svh - 64px);margin-inline:auto;padding:calc(64px + clamp(40px, 7vh, 96px)) var(--gut) clamp(40px,7vh,80px)}.hp-ah-copy{max-width:560px}.hp-ah-kicker{margin-bottom:18px;color:var(--ink2);font-size:var(--fs-body);font-weight:600;line-height:1.5}.hp-ah h1{font-size:var(--fs-d);font-weight:700;line-height:1.18;letter-spacing:-.035em}.hp-ah-lead{max-width:30em;margin:22px 0 32px;color:var(--ink2);font-size:var(--fs-lg);font-weight:400;line-height:1.55;text-wrap:pretty}.hp-ah-micro{margin-top:12px;color:var(--muted);font-size:var(--fs-cap)}.hp-ah-promptbox,.hp-ah-stage{position:relative}.hp-ah-promptbox{margin-bottom:16px;padding:14px 22px;border-radius:28px}.hp-ah-pausebox,.hp-ah-promptbox>.hp-ah-q{position:relative}.hp-ah-pausebox{display:inline-flex;border-radius:999px}.hp-ah-pausebox>.hp-ah-pause{position:relative}:is(.hp-ah-promptbox,.hp-ah-pausebox) .glass{vertical-align:top}.hp-ah-q{display:flex;align-items:center;width:100%;min-height:3em;color:var(--ink);font-size:var(--fs-lg);font-weight:600;line-height:1.5;letter-spacing:-.02em}.hp-ah-cards{display:grid;gap:10px;padding-right:24px}.hp-ah-card>:not(.gl-layer){transition:opacity .35s ease}.hp-ah-cards.is-out .hp-ah-card>:not(.gl-layer){opacity:0}.hp-ah-card{position:relative;padding:16px 20px 14px;border-radius:var(--r-card)}.hp-ah-card:nth-child(2){margin:0 -12px 0 12px}.hp-ah-card:nth-child(3){margin:0 -24px 0 24px}.hp-ah-engine{margin-bottom:8px;color:var(--muted);font-size:var(--fs-cap);font-weight:600}.hp-ah-ans{min-height:calc(1.65em * 3);color:var(--ink2);font-size:var(--fs-sm);line-height:1.65}.hp-ah-name{margin:0 -.12em;padding:0 .12em;border-radius:4px;white-space:nowrap;background:transparent;color:inherit;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .35s ease,color .35s ease}.hp-ah-name:empty{display:none}.hp-ah-name.is-lit{background:var(--accent-bg);color:var(--accent)}.hp-ah-foot{display:flex;justify-content:flex-end;margin-top:8px}.hp-ah-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-cap);line-height:1;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.hp-ah-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--meta-input-border);transition:background-color .35s ease}.hp-ah-chip.is-lit{background:var(--accent-bg);border-color:var(--meta-primary-bg);color:var(--accent)}.hp-ah-chip.is-lit:before{background:var(--accent)}.hp-ah-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;color:var(--muted);font-size:var(--fs-cap);line-height:1.5}.hp-ah-meta b{color:var(--ink);font-weight:600}.hp-ah-ctrl{display:flex;flex:none;justify-content:flex-end;align-items:center;gap:12px}.hp-ah-pause{flex:none;white-space:nowrap;padding:8px 16px;background:none;border:0;border-radius:var(--r-pill);color:var(--ink);font:500 var(--fs-cap)/1 var(--font);cursor:pointer}.hp-snapnav{display:none}.hp-snapnav button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgb(11 30 87/.07);color:rgb(11 30 87/.72);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.hp-snapnav button:disabled{opacity:.35;cursor:default}.hp-dark .hp-snapnav button{background:rgb(255 255 255/.12);color:rgb(255 255 255/.85)}@media (hover:hover) and (pointer:fine){.hp-snapnav button:not(:disabled):hover{background:rgb(11 30 87/.12)}.hp-dark .hp-snapnav button:not(:disabled):hover{background:rgb(255 255 255/.2)}}.hp-figs{margin:48px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.hp-figs li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 64px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.hp-fig b{display:block;font-size:var(--fs-d);font-weight:700;line-height:1.1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-fig span{display:block;margin-top:10px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.hp-fig-txt{max-width:34em;padding-top:6px;color:var(--ink2);font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.hp-src{margin-top:10px;color:var(--muted);font-size:var(--fs-cap)}.hp-src a{color:inherit;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.hp-src a:hover{color:var(--ink)}}.hp-wb-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:16px 64px;align-items:end}.hp-wb-head .hp-eyebrow{margin-bottom:12px}.hp-wb-sub{max-width:30em;color:var(--ink2);font-size:var(--fs-body);line-height:1.7;text-wrap:pretty}.hp-wb-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;border-block:1px solid var(--line);background:var(--bg)}.hp-wb-board>li{display:flex;flex-direction:column;min-width:0;padding:24px 28px 20px}.hp-wb-board>li+li{border-inline-start:1px solid var(--line)}.hp-wb-n{margin:0 0 14px;color:var(--muted);font:500 var(--fs-cap)/1.4 var(--font);letter-spacing:.04em}.hp .hp-wb-board h3{margin:0 0 16px;min-height:2.9em;font-size:var(--fs-lg);font-weight:600;line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.hp-wb-metric{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.hp-wb-metric b{font-size:var(--fs-d);font-weight:700;line-height:1.05}.hp-wb-metric small{font-size:.5em;font-weight:600;letter-spacing:0}.hp-wb-metric>span{color:var(--ink2);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.hp-wb-label{min-height:3.2em;margin:0;color:var(--ink2);font-size:var(--fs-sm);line-height:1.6;text-wrap:pretty}.hp-wb-dots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-block:20px 8px}.hp-wb-dots i{aspect-ratio:1;border-radius:50%;background:var(--accent)}.hp-wb-dots i.part{background:linear-gradient(90deg,var(--accent) var(--fill),var(--line) var(--fill))}.hp-wb-boxes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-block:20px 8px}.hp-wb-boxes i{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:44px;padding:6px;border:1px solid var(--meta-control-border);border-radius:6px}.hp-wb-boxes i>span{display:block;height:3px;background:var(--line)}.hp-wb-boxes i>span:last-child{width:65%}.hp-wb-boxes i.ai{align-items:center;border-color:var(--accent);background:var(--accent);color:var(--meta-inverse)}.hp-wb-boxes i.ai b{font-size:var(--fs-cap);font-weight:700}.hp-wb-vnote{margin:0;color:var(--muted);font-size:var(--fs-cap);line-height:1.6}.hp-wb-bars{margin:20px 0 0}.hp-wb-bars>div+div{margin-top:10px}.hp-wb-bars dt{color:var(--muted);font-size:var(--fs-cap);line-height:1.5}.hp-wb-bars dd{display:flex;align-items:center;gap:10px;margin:2px 0 0}.hp-wb-bars dd b{flex:none;width:2.6em;font-size:var(--fs-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-wb-bars .track{display:block;flex:1 1;height:10px;border:1px solid var(--meta-control-border);background:var(--bg)}.hp-wb-bars .track i{display:block;height:100%;background:var(--accent)}.hp-wb-exp{margin:16px 0;color:var(--ink);font-size:var(--fs-sm);line-height:1.75;text-wrap:pretty}.hp-wb-cite{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-cap);line-height:1.7}.hp-wb-cite a{color:var(--ink2);text-underline-offset:3px}.hp-wb-cite span{display:block;margin-top:2px}.hp-wb-limit{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:12px 48px;margin-top:24px}.hp .hp-wb-limit h3{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.5}.hp-wb-limit ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none}.hp-wb-limit li{color:var(--ink2);font-size:var(--fs-sm);line-height:1.7;text-wrap:pretty}.hp-wb-end{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;margin-top:24px;padding:24px 36px;border-radius:var(--r-card);background:var(--dark);color:var(--meta-inverse)}.hp-wb-end p{font-size:clamp(20px,2vw,26px);line-height:1.5;letter-spacing:-.025em;text-wrap:balance}.hp-wb-end strong{font-weight:700}@media (max-width:1024px){.hp-wb-board>li{padding:24px 20px 20px}.hp-wb-limit,.hp-wb-limit ul{grid-template-columns:1fr}}@media (max-width:860px){.hp-wb-head{gap:16px}.hp-wb-board,.hp-wb-head{grid-template-columns:1fr}.hp-wb-board{margin-top:32px;background:none}.hp-wb-board>li{padding:28px 0 24px}.hp-wb-board>li+li{border-inline-start:0;border-top:1px solid var(--line)}.hp .hp-wb-board h3,.hp-wb-label{min-height:0}.hp-wb-boxes,.hp-wb-dots{max-width:360px}.hp-wb-end{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media print{.hp-wb-board{page-break-inside:avoid;break-inside:avoid}.hp-wb-end{background:white;color:#0B1E57;border:1px solid var(--line)}}.hp-lead{text-align:center}.hp-statement{max-width:26em;margin-inline:auto;font-size:var(--fs-h2);font-weight:700;line-height:1.3;letter-spacing:-.03em;text-wrap:balance}.hp-shot{width:min(100%,1040px);margin:48px auto 0;text-align:left}.hp-feats{list-style:none;margin:0;padding:0}.hp-feats p{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.hp-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto 1fr;gap:40px 64px;align-items:start}.hp-story-head{grid-column:1;grid-row:1}.hp-story .hp-steps{grid-column:1;grid-row:2}.hp-story-visual{grid-column:2;grid-row:1/3;position:sticky;top:96px}.hp-steps li{padding:18px 0;border-top:1px solid var(--line)}.hp-steps li:last-child{border-bottom:1px solid var(--line)}@media (min-width:1025px){.hp-story-rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hp-story-rev .hp-steps,.hp-story-rev .hp-story-head{grid-column:2}.hp-story-rev .hp-story-visual{grid-column:1}}.hp-shotsec{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"shot head" "shot rows";gap:32px 64px;align-items:start}.hp-shotsec .hp-sec-head{grid-area:head}.hp-shotsec .hp-shot{grid-area:shot;align-self:center;width:100%;margin:0}.hp-rows{grid-area:rows;border-bottom:1px solid var(--line)}.hp-rows li{padding:16px 0;border-top:1px solid var(--line)}.hp-rows :is(h2,h3,h4){margin:0 0 4px}.hp-rows p{font-size:var(--fs-sm)}.hp-dark{background:var(--dark);color:var(--meta-canvas)}.hp .hp-dark .hp-eyebrow,.hp .hp-dark .hp-feats p,.hp .hp-dark .hp-sub{color:var(--i3)}.hp-dark-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.hp-shot-dark{margin:0;width:100%}.hp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.hp-cards li{padding:22px 24px 24px;background:var(--bg2);border-radius:var(--r-card)}.hp-cards-dark li{background:rgb(255 255 255/.07);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.hp-tracks{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:var(--gut)}.hp-tracks-title{max-width:680px;margin-bottom:48px}.hp-tracks-grid{display:grid;grid-template-columns:minmax(0,1fr)}.hp-track{padding-block:36px;border-top:1px solid var(--line);min-width:0}.hp-track .hp-eyebrow{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.hp-track-no{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-track .hp-sub{margin-top:12px}.hp-track-shot{margin-top:24px;max-width:520px}.hp-track-feats{margin-top:24px;border-bottom:1px solid var(--line)}.hp-track-feats li{padding:12px 0;border-top:1px solid var(--line)}.hp-track-feats h4{margin:0 0 2px;color:var(--ink);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.hp-track-feats p{font-size:var(--fs-cap);line-height:1.55}@media (min-width:1280px){.hp-tracks-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto auto}.hp-track{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;padding:0 28px;border-top:0;border-left:1px solid var(--line)}.hp-track:first-child{padding-left:0;border-left:0}.hp-track:last-child{padding-right:0}.hp-track-shot{max-width:none}}.hp-portal{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.hp-portal-visual{max-width:420px}@media (min-width:1025px){.hp-portal{grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-rows:auto 1fr;gap:40px 80px;align-items:start}.hp-portal .hp-story-head{grid-column:1;grid-row:1}.hp-portal .hp-steps{grid-column:1;grid-row:2}.hp-portal-visual{grid-column:2;grid-row:1/3;align-self:center;max-width:none}}.hp-process{text-align:center}.hp-big{font-size:var(--fs-d)}.hp-process>.hp-sub{margin-inline:auto}.hp-process-rows{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:64px 0 0;text-align:left}.hp-process-rows>div{padding-top:20px;border-top:1px solid var(--ink)}.hp-process-rows dt{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em}.hp-process-rows dd{margin:8px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6;text-wrap:pretty}.hp-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 64px;align-items:start}.hp-qa{border-bottom:1px solid var(--line)}.hp-qa details{border-top:1px solid var(--line)}.hp-qa summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;list-style:none;cursor:pointer}.hp-qa summary::-webkit-details-marker{display:none}.hp-qa summary:after{content:"";flex:none;width:10px;height:10px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;rotate:45deg;translate:0 -3px;transition:rotate .2s var(--ease-out),translate .2s var(--ease-out)}.hp-qa details[open] summary:after{rotate:225deg;translate:0 3px}.hp-qa p{max-width:42em;padding:0 0 24px;color:var(--ink2);line-height:1.7}.hp-more,.hp-qa p{font-size:var(--fs-body)}.hp-more{display:inline-block;margin-top:20px;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.hp-more:hover{text-decoration-thickness:2px}}.hp-web{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 64px;align-items:start}.hp-web-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.hp-web-list li{padding:22px 0;border-top:1px solid var(--line);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.hp-web-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.hp-web-links .hp-btn{height:auto;min-height:44px;padding-block:12px;line-height:1.3;text-align:center;white-space:normal}.hp-web-more{color:var(--ink);font-size:var(--fs-body);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.hp-web-more:hover{text-decoration-thickness:2px}}.hp-req-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.hp-req-field{display:grid;gap:8px;min-width:0}.hp-req-field label{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.hp-req-form input{width:100%;min-width:0;height:50px;padding:0 16px;background:var(--meta-canvas);border:1px solid var(--line);border-radius:var(--r-field);color:var(--ink);font:inherit;font-size:var(--fs-body)}.hp-req-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-req-form input[aria-invalid=true]{border-color:var(--meta-error-text)}.hp-req-form .hp-btn{height:50px}.hp-note-ink,.hp-req-form .captcha,.hp-req-form .notice{grid-column:1/-1}.hp-req-form .captcha:not(:empty){margin:0}.hp-note-ink{margin-top:4px;color:var(--muted);font-size:var(--fs-cap);line-height:1.5;text-wrap:pretty}.hp-note-ink a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.hp-note-ink a:hover{text-decoration-thickness:2px}}.hp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.hp-req-dialog .notice{margin:0}.hp-foot{--i2:var(--on-navy);--i3:var(--on-navy);--i4:var(--on-navy-2);--ln:rgb(255 255 255/0.22);position:relative;overflow:hidden;padding-block:96px 40px;background:var(--navy);color:var(--meta-canvas)}.hp-foot>.hp-foot-in{position:relative;z-index:1}.hp-arcs{opacity:.07;pointer-events:none}.hp-foot>.hp-arcs{position:absolute;inset:0 0 0 auto;width:45%;height:100%}.hp-foot-phrase{font-size:var(--fs-lg);font-weight:700;line-height:1.4;letter-spacing:-.02em}.hp-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:40px;margin-top:48px;padding-top:40px;border-top:1px solid var(--ln)}.hp-foot summary{display:block;margin:0 0 12px;color:var(--i4);font-size:var(--fs-cap);font-weight:600;list-style:none;pointer-events:none}.hp-foot summary::-webkit-details-marker{display:none}.hp-foot a{display:block;margin-bottom:8px;color:var(--i2);text-decoration:none;transition:color .15s ease}.hp-foot a,.hp-foot p{font-size:var(--fs-sm)}.hp-foot p{color:var(--i3)}.hp-foot-base{margin-top:96px;padding-top:24px;border-top:1px solid var(--ln);color:var(--i4);font-size:var(--fs-cap)}.hp-foot .hp-foot-docs{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:var(--fs-cap)}.hp-foot .hp-foot-docs a{margin:0;color:var(--i3);font-size:var(--fs-cap)}.hp-foot .hp-foot-docs .hp-foot-privacy{color:var(--meta-canvas);font-weight:600}.hp-foot-biz{margin-top:8px;font-style:normal;line-height:1.6}.hp-foot-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px}.hp-foot-legal .hp-name{color:var(--meta-canvas)}.hp-foot-owner{color:var(--i3)}.hp-foot .hp-foot-lang{margin:0 0 0 auto;color:var(--i3);font-size:var(--fs-cap)}@media (hover:hover) and (pointer:fine){.hp-foot a:hover{color:var(--meta-canvas)}.hp-foot .hp-foot-privacy:hover{text-decoration:underline;text-underline-offset:3px}}@media (max-width:640px){.hp-foot-base{position:relative}.hp-foot .hp-foot-lang{position:absolute;top:24px;right:0}}.hp-doc{width:min(100%,calc(var(--read) + 2 * var(--gut)));margin-inline:auto;padding:calc(64px + clamp(40px, 7vh, 72px)) var(--gut) clamp(96px,11vw,144px)}.hp-doc h1{font-size:var(--fs-d);font-weight:700;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.hp-doc-lead{max-width:36em;margin-top:20px;color:var(--ink2);font-size:var(--fs-lg);line-height:1.55;text-wrap:balance}.hp-doc-sec{margin-top:clamp(72px,8vw,104px)}.hp-doc-txt{margin-top:16px;color:var(--ink2);line-height:1.7;text-wrap:pretty}.hp-doc-shot{margin-top:40px}.hp-doc .hp-figs{margin-top:24px}.hp-doc-limits{margin:24px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.hp-doc-limits li{padding:18px 0;border-top:1px solid var(--line);color:var(--ink2);line-height:1.75;text-wrap:pretty}.hp-doc-links{display:flex;flex-wrap:wrap;gap:0 28px}.hp-doc-note{margin-top:16px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.hp-doc .hp-rows{margin-top:32px}.hp-doc .hp-rows li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:4px 24px;align-items:baseline}.hp-doc .hp-rows :is(h2,h3,h4){margin:0;font-size:var(--fs-body);line-height:1.5;letter-spacing:-.02em}.hp-doc-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(72px,8vw,104px);padding-top:40px;border-top:1px solid var(--line)}.hp-doc-cta p{color:var(--muted);font-size:var(--fs-sm)}.hp-doc-steps{margin:56px 0 0;padding:0;list-style:none}.hp-doc-steps>li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 24px;padding:24px 0 40px;border-top:1px solid var(--line)}.hp-doc-steps h2{font-size:var(--fs-lg);line-height:1.5;letter-spacing:-.02em}.hp-doc-steps .hp-doc-txt{margin:0;color:var(--ink);line-height:1.6}.hp-doc-qa{margin-top:20px}.hp-doc-qa h3{margin:0 0 4px;font-size:var(--fs-sm);font-weight:600;line-height:1.5;letter-spacing:-.01em}.hp-doc-qa p{color:var(--muted);font-size:var(--fs-sm);line-height:1.65;text-wrap:pretty}.hp-doc-sec>.hp-wb-n{margin-bottom:10px}.hp .hp-doc-sub{margin:40px 0 0}.hp-doc-sec>.hp-doc-qa{margin-top:32px}.hp .hp-sub.hp-web-scope{margin-top:12px;color:var(--ink);font-weight:500}.hp-web-scope .hp-nb{white-space:nowrap}.hp-doc-wide{width:min(100%,calc(var(--read) + 264px + 2 * var(--gut)))}.hp-faqp{display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;align-items:start;margin-top:64px}.hp-faqp-nav{position:sticky;top:96px;display:grid;justify-items:start}.hp-faqp-nav a{padding:6px 0;color:var(--ink2);font-size:var(--fs-body);text-decoration:none;transition:color .15s ease}@media (hover:hover) and (pointer:fine){.hp-faqp-nav a:hover{color:var(--ink)}}.hp-faqp-group+.hp-faqp-group{margin-top:56px}.hp-faqp-group h2{margin-bottom:12px;font-size:var(--fs-lg);line-height:1.5;letter-spacing:-.02em}.hp-faqp .hp-qa summary{padding-block:18px;font-size:var(--fs-body)}.hp-faqp .hp-doc-cta{margin-top:56px;padding-top:0;border-top:0}@media (max-width:860px){.hp-doc{padding-top:calc(64px + 32px)}.hp-doc-lead{margin-top:16px;font-size:var(--fs-body)}.hp-doc .hp-rows li,.hp-doc-steps>li{grid-template-columns:minmax(0,1fr)}.hp-doc-steps>li{padding-bottom:32px}.hp-faqp{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.hp-faqp-nav{position:static;display:flex;flex-wrap:wrap;gap:0 20px;padding-bottom:4px;border-bottom:1px solid var(--line)}.hp-faqp-nav a{padding:10px 0;font-size:var(--fs-sm)}.hp-faqp-group+.hp-faqp-group{margin-top:44px}}.hp-legal-meta{margin-top:16px;color:var(--muted);font-size:var(--fs-sm)}.hp-legal-toc{margin-top:40px;padding:20px 0 24px;border-block:1px solid var(--line)}.hp-legal-toc ol{column-count:2;column-gap:40px;margin:0;padding-left:1.6em;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.hp-legal-toc li{padding:4px 0;page-break-inside:avoid;break-inside:avoid}.hp-legal-toc a{color:var(--ink2);text-decoration:none}@media (hover:hover) and (pointer:fine){.hp-legal-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.hp-legal-sec{margin-top:56px}.hp .hp-legal-sec h2{font-size:var(--fs-lg);line-height:1.5;letter-spacing:-.02em}.hp-legal-sec li,.hp-legal-sec p{color:var(--ink2);line-height:1.7;text-wrap:pretty}.hp-legal-sec p{margin-top:12px}.hp-legal-sec ul{margin:12px 0 0;padding-left:1.2em}.hp-legal-sec li+li{margin-top:6px}.hp-legal-sec a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hp-legal-table{margin-top:20px;overflow-x:auto}.hp-legal-table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hp-legal-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.55}.hp-legal-table .hp-legal-wide{min-width:680px}.hp-legal-items thead th:first-child{width:18%}.hp-legal-items thead th:nth-child(3){width:16%}.hp-legal-items thead th:nth-child(4),.hp-legal-items thead th:nth-child(5){width:18%}.hp-legal-table td,.hp-legal-table th{padding:12px 16px 12px 0;border-top:1px solid var(--line);border-bottom:0;color:var(--ink2);font-size:var(--fs-sm);font-weight:400;white-space:normal;text-align:left;vertical-align:top}.hp-legal-table thead th{padding-block:10px;border-top:1px solid var(--navy);color:var(--muted);font-size:var(--fs-cap);font-weight:600;white-space:nowrap}.hp-legal-table tbody th{color:var(--ink);font-weight:600}.hp-legal-table tbody th a{font-weight:400}.hp-legal-table tr>:last-child{padding-right:0}.hp-legal-table tbody tr:last-child>*{border-bottom:1px solid var(--line)}@media (max-width:860px){.hp-legal-toc ol{column-count:1}.hp-legal-sec{margin-top:48px}.hp-legal-table{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}}dialog.hp-login{grid-template-columns:minmax(0,5fr) minmax(0,6fr);width:min(920px,calc(100vw - 32px));min-height:min(440px,calc(100svh - 48px));padding:0;border:0;border-radius:var(--r-card);overflow:hidden auto;background:var(--bg);color:var(--ink);box-shadow:0 24px 80px rgb(11 30 87/.35);opacity:0;translate:0 8px;scale:.985;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),scale .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}dialog.hp-login[open]{display:grid;opacity:1;translate:0;scale:1}@starting-style{dialog.hp-login[open]{opacity:0;translate:0 8px;scale:.985}}dialog.hp-login::backdrop{background:rgb(11 30 87/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}dialog.hp-login[open]::backdrop{opacity:1}@starting-style{dialog.hp-login[open]::backdrop{opacity:0}}html:has(dialog.hp-login[open],dialog.hp-req-dialog[open]){overflow:hidden}.hp .hp-login-x{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,scale .16s var(--ease-out)}.hp-login-x:after,.hp-login-x:before{content:"";grid-area:1/1;width:16px;height:1.5px;border-radius:1px;background:currentColor;rotate:45deg}.hp-login-x:after{rotate:-45deg}.hp-login-x:active{scale:.94}@media (hover:hover) and (pointer:fine){.hp-login-x:hover{background:var(--bg2);color:var(--ink)}}.hp-login-brand{display:flex;flex-direction:column;padding:clamp(28px,4vw,48px);background:var(--navy);color:var(--meta-canvas)}.hp-login-kicker{color:var(--i3);font-size:var(--fs-sm);font-weight:600;line-height:1.5}.hp-login-title{margin-top:auto;padding-top:40px;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.hp-login-lead{max-width:26em;margin-top:16px;color:var(--i3);font-size:var(--fs-sm);line-height:1.6;text-wrap:pretty}.hp-login-panel{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(28px,4vw,48px)}.hp-login-mark{margin-bottom:24px;font:500 var(--fs-lg)/1 Bodoni Moda WM,Bodoni Moda,Times New Roman,serif;letter-spacing:.07em;text-align:center}.hp .hp-login-btn{width:100%;height:48px;gap:10px;border-radius:var(--r-pill)}.hp-login-btn.hp-btn-soft{background:var(--meta-canvas)}.hp .hp-login-kakao{gap:8px;background:#fee500;color:rgb(0 0 0/.85)}.hp-login-note{margin-top:16px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5;text-align:center}.hp-login-note+.hp-login-note{margin-top:0}.hp .hp-login-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.hp .hp-login-note+.hp-login-note .hp-login-link{color:var(--muted);font-weight:400}@media (hover:hover) and (pointer:fine){.hp .hp-login-note+.hp-login-note .hp-login-link:hover{color:var(--ink)}}.hp .hp-login-legal{margin-top:8px;font-size:var(--fs-cap)}.hp .hp-login-note.hp-login-legal .hp-login-link{font-weight:600}@media (max-width:860px){dialog.hp-login{grid-template-columns:minmax(0,1fr);inset:auto 0 0 0;width:100%;max-width:none;min-height:0;max-height:92svh;margin:0;border-radius:20px 20px 0 0;translate:0 24px}@starting-style{dialog.hp-login[open]{translate:0 24px}}.hp-login-brand{padding:24px 64px 24px 24px}.hp-login-kicker,.hp-login-lead{display:none}.hp-login-title{padding-top:0}.hp .hp-login-x{color:rgb(255 255 255/.72)}}@media (max-width:860px) and (hover:hover) and (pointer:fine){.hp-login-x:hover{background:rgb(255 255 255/.12);color:var(--meta-canvas)}}@media (prefers-reduced-motion:reduce){dialog.hp-login,dialog.hp-login::backdrop{transition:none}}.hp-hero{position:relative;padding:64px 16px 0}.hp-card{position:relative;isolation:isolate;height:calc(100svh - 80px);min-height:560px;overflow:clip;border-radius:40px;background:var(--navy) url(/hero/ripple.jpg) var(--vpos,center) /cover no-repeat}.hp-video{z-index:-1;width:100%;height:100%;object-fit:cover;object-position:var(--vpos,center);filter:brightness(.9)}.hp-card:before,.hp-video{position:absolute;inset:0;pointer-events:none}.hp-card:before{content:"";background:var(--navy);mix-blend-mode:lighten}.hp-card:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgb(14 49 145/.6));pointer-events:none}.hp-h1{position:absolute;inset:auto 56px 44px;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;color:var(--meta-canvas);font-size:clamp(40px,5.6vw,80px);font-weight:700;line-height:1.12;letter-spacing:-.035em}.hp-h1 span{display:block;white-space:nowrap}@media (prefers-reduced-motion:reduce){.hp-video{display:none}}@media (prefers-reduced-motion:no-preference){.hp-hero:not(.hp-hero-still) .hp-video{animation:hp-fade 1.2s ease both}.hp-hero:not(.hp-hero-still) .hp-h1 span{animation:hp-word .8s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .12s)}}@keyframes hp-fade{0%{opacity:0}}@keyframes hp-word{0%{opacity:0;translate:0 32px;filter:blur(8px)}}@keyframes hp-pop-in{0%{opacity:0;translate:0 -14px}}.win{position:relative;border-radius:var(--r-card);--dot:rgb(11 30 87/0.16)}.hp .win{--i1:var(--title);--i2:var(--ink);--i3:var(--ink2);--i4:var(--muted);--p2:rgb(14 49 145/0.03);--p3:rgb(14 49 145/0.06);--ln:rgb(14 49 145/0.12);--ln2:rgb(14 49 145/0.08)}.hp-dark .win{--i1:var(--meta-inverse);--i2:var(--on-navy);--i3:var(--on-navy);--i4:var(--on-navy-2);--p2:rgb(255 255 255/0.05);--p3:rgb(255 255 255/0.1);--ln:rgb(255 255 255/0.12);--ln2:rgb(255 255 255/0.08);--blue:var(--meta-focus-on-dark);--blue-ink:var(--meta-focus-on-dark);--green:var(--meta-success);--amber:var(--meta-attention);--red:var(--meta-error-inverse);--dot:rgb(255 255 255/0.34)}.hp-dark .win-glass{--gl-shadow:0 30px 60px -24px rgb(11 30 87/0.6)}.hp-dark .win-glass .glass,.hp-dark .win-glass.gl{background:rgb(255 255 255/.05)}.hp-dark .win-glass.gl{box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),var(--gl-shadow)}.win-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-bottom:1px solid var(--ln2)}.win-bar i{width:10px;height:10px;border-radius:50%;background:var(--dot)}.win-bar span{margin-left:10px;color:var(--i3);font-size:12px}.win-body{overflow:clip;border-radius:0 0 var(--r-card) var(--r-card)}.win h6{margin:0}.pw{padding:16px 20px 18px;color:var(--ink);font-size:13px;line-height:1.5}.pw ol,.pw ul{margin:0;padding:0;list-style:none}.pw li{margin:0}.pw-head{margin-bottom:12px;font-size:14px;letter-spacing:-.01em}.pw-h,.pw-head{font-weight:600}.pw-h{margin-bottom:4px;color:var(--muted);font-size:12px}.pw-h small{margin-left:4px;font-size:inherit;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-m{color:var(--muted);font-size:12px}.pw li .pw-m{white-space:nowrap}.pw-blk{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.pw-todo{padding:10px 14px;border-radius:var(--r-field);background:var(--warn-bg)}.pw-due,.pw-todo .pw-h{color:var(--warn-ink)}.pw-due{font-size:12px}.pw-todo+.pw-blk{border-top:0}.pw .m-bar{margin-top:6px}.pw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin-top:8px}@container (max-width: 480px){.pw-steps{display:flex;flex-wrap:wrap;gap:4px 16px}}.pw-steps li{display:flex;align-items:center;gap:6px;white-space:nowrap}.pw-mark{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid var(--line);border-radius:50%;font-size:10px;line-height:1}.pw-steps .done{color:var(--muted)}.pw-steps .done .pw-mark{border-color:transparent;background:var(--p3);color:var(--green)}.pw-steps .next{font-weight:600}.pw-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pw-row .pw-m{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (max-width:1024px){.hp-h1{inset:auto 24px 12%;flex-direction:column;align-items:center;gap:0;text-align:center}.hp-dark-in,.hp-faq,.hp-story,.hp-web{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:40px}.hp-shotsec{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "shot" "rows";gap:40px}.hp-story .hp-steps,.hp-story-head,.hp-story-visual{grid-column:auto;grid-row:auto}.hp-story-visual{position:static}}@media (max-width:880px){.hp-ah{grid-template-columns:minmax(0,1fr);gap:44px;min-height:auto;padding-top:calc(64px + 36px);padding-bottom:56px}.hp-ah-copy{margin-inline:auto;text-align:center}.hp-ah-kicker{margin-bottom:14px}.hp-ah-lead{margin:16px auto 26px;font-size:var(--fs-body)}.hp-ah-q{justify-content:center;text-align:center}.hp-ah-cards{grid-auto-flow:column;grid-auto-columns:min(84%,360px);margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.hp-ah-cards::-webkit-scrollbar{display:none}.hp-ah-card{scroll-snap-align:start}.hp-ah-card:nth-child(2),.hp-ah-card:nth-child(3){margin:0}.hp-ah-ans{min-height:calc(1.65em * 5)}.hp-ah-meta{flex-direction:column;align-items:stretch;gap:10px}.hp-ah-ctrl .hp-snapnav{display:flex;margin:0}}@media (max-width:860px){.hp{--gut:20px}.hp-links{display:none}.hp-nav-in{grid-template-columns:1fr auto;gap:8px;padding:0 16px 0 20px}.hp-nav.is-float .hp-nav-in{width:calc(100vw - 20px);height:52px;padding:0 10px 0 18px}.hp-nav-act .hp-btn{height:32px;padding:0 12px}.hp-hero{padding:64px 12px 0}.hp-card{height:calc(100svh - 76px);min-height:520px;border-radius:28px;--vpos:30% center}.hp-h1{inset:auto 20px 14%}.hp-rows li{grid-template-columns:1fr}.hp-figs{margin-top:32px}.hp-figs li{grid-template-columns:1fr;padding:24px 0}.hp-fig-txt{padding-top:0}.hp-process-rows{grid-template-columns:1fr 1fr}.hp-qa summary{font-size:var(--fs-body);padding:18px 0}.hp-req-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-req-form .hp-btn{grid-column:1/-1;width:100%}.hp-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,320px);gap:12px;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.hp-cards::-webkit-scrollbar{display:none}.hp-cards>li{scroll-snap-align:start}.hp-cards{margin-top:40px}.hp .hp-snapnav{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.hp-foot-cols{display:block;margin-top:40px;padding-top:0;border-top:1px solid var(--ln)}.hp-foot-cols details{border-bottom:1px solid var(--ln)}.hp-foot summary{display:flex;justify-content:space-between;align-items:center;margin:0;padding:14px 0;color:var(--i2);font-size:var(--fs-sm);pointer-events:auto;cursor:pointer}.hp-foot summary:after{content:"";width:8px;height:8px;border:solid var(--i4);border-width:0 1.5px 1.5px 0;rotate:45deg;translate:0 -2px;transition:rotate .2s var(--ease-out)}.hp-foot details[open] summary:after{rotate:225deg;translate:0 2px}.hp-foot details>a,.hp-foot details>p{margin:0 0 12px;padding-left:2px}.hp-foot details[open]{padding-bottom:6px}.hp-foot-base{margin-top:40px}.hp-foot>.hp-arcs{width:100%}}@media (max-width:640px){.hp{--gut:16px}.hp-h1{font-size:clamp(34px,9.4vw,44px)}.hp-process-rows{grid-template-columns:1fr}.hp-req-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.hp:lang(en) .hp-nav-act{gap:4px}.hp:lang(en) .hp-lang{padding-inline:2px}.hp:lang(en) .hp-nav-act .hp-btn{padding:0 10px}}@media (max-width:380px){.hp-nav-in{padding:0 12px 0 16px}.hp:lang(en) .hp-nav-act .hp-btn{padding:0 8px}.hp-btn-lg{height:auto;min-height:52px;padding:10px 20px;white-space:normal;line-height:1.3;text-align:center;max-width:100%}}@media (max-width:359px){.hp-nav .hp-lang{display:none}.hp-req-form input{padding-inline:8px;font-size:16px}}@media (prefers-reduced-motion:reduce){.hp-ah-pausebox{display:none}.hp-ah-card>*,.hp-ah-chip,.hp-ah-chip:before,.hp-ah-name{transition:none}}@media (min-width:1025px) and (min-height:700px){html:has(.hp:not(.hp-page)){scroll-snap-type:y mandatory}.hp:not(.hp-page) main>section{display:grid;align-content:center;min-height:100svh;scroll-snap-align:start}.hp:not(.hp-page) main>section[id]{scroll-margin-top:0}.hp:not(.hp-page) main>section:not(.hp-ah):not(.hp-hm-sec){--sec-pad:clamp(72px,8vh,104px)}.hp-ah{min-height:100svh;padding-top:calc(64px + 3vh);padding-bottom:3vh}.hp-foot{scroll-snap-align:end}.hp-story{grid-template-rows:auto auto}.hp-story-visual{position:static;align-self:center}.hp-lead .hp-shot{width:min(100%,1040px,calc((100svh - 2 * var(--sec-pad) - 3.9 * var(--fs-h2) - 48px) * 1.95))}.hp-steps li{padding-block:14px}}@media (min-width:1025px) and (min-height:700px) and (max-height:860px){.hp-lead .m-chart svg{height:80px}.hp-lead .hp-shot{margin-top:32px}.hp-lead .m-side span{padding-block:4px}.hp-lead .m-rank li{padding:8px 0 10px}.hp-lead .m-main{padding-block:12px 14px}.hp-steps li{padding-block:12px}.hp-sub{margin-top:12px}.hp-story-rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:28px}.hp-story-rev .hp-steps li{margin:0;padding-block:10px}.hp-story-rev .hp-steps h3{margin-bottom:4px}.hp-ah-promptbox{margin-bottom:12px}.hp-ah-q{min-height:1.5em;font-size:var(--fs-body)}.hp-ah-card{padding:12px 18px 10px}.hp-ah-engine{margin-bottom:4px}.hp-ah-foot{margin-top:4px}.hp-ah-meta{margin-top:10px}}.hp-hm-sec{padding:0}.hp-hm{--font-wordmark:"Bodoni Moda WM","Bodoni Moda","Times New Roman",serif;min-height:100svh}@media (max-width:820px){.hp-hm{--hm-top:64px}}html.hp-hero-lock{overflow:hidden;scrollbar-gutter:stable;overscroll-behavior:none}.hp-nav{transition:opacity .4s var(--ease-out),visibility .4s,translate .5s var(--ease-out),color .3s ease}html:has([data-hero=intro]) .hp-nav:not(.is-float){opacity:0;visibility:hidden;translate:0 -8px;transition-duration:.2s,.2s,.2s,.3s}@media (prefers-reduced-motion:reduce){.hp-nav{transition:none}}@media (max-width:400px){.hp-name{font-size:19px}}dialog.hp-req-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:clamp(32px,4vw,48px);border:0;border-radius:var(--r-card);overflow:hidden auto;background:var(--bg);color:var(--ink);box-shadow:0 24px 80px rgb(11 30 87/.35);opacity:0;translate:0 8px;scale:.985;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),scale .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}dialog.hp-req-dialog[open]{display:grid;gap:32px;opacity:1;translate:0;scale:1}@starting-style{dialog.hp-req-dialog[open]{opacity:0;translate:0 8px;scale:.985}}dialog.hp-req-dialog::backdrop{background:rgb(11 30 87/.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}dialog.hp-req-dialog[open]::backdrop{opacity:1}@starting-style{dialog.hp-req-dialog[open]::backdrop{opacity:0}}.hp .hp-req-x{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,scale .16s var(--ease-out)}.hp-req-x:after,.hp-req-x:before{content:"";grid-area:1/1;width:16px;height:1.5px;border-radius:1px;background:currentColor;rotate:45deg}.hp-req-x:after{rotate:-45deg}.hp-req-x:active{scale:.94}@media (hover:hover) and (pointer:fine){.hp-req-x:hover{background:var(--bg2);color:var(--ink)}}@media (max-width:860px){dialog.hp-req-dialog{inset:auto 0 0 0;width:100%;max-width:none;margin:0;padding:28px 20px 24px;border-radius:20px 20px 0 0;translate:0 24px}@starting-style{dialog.hp-req-dialog[open]{translate:0 24px}}}@media (prefers-reduced-motion:reduce){dialog.hp-req-dialog,dialog.hp-req-dialog::backdrop{transition:none}}dialog.hp-req-dialog:target:not([open]){display:grid;gap:32px;position:fixed;inset:0;margin:auto;height:fit-content;opacity:1;translate:0;scale:1;z-index:40}.hp .hp-rows h4,.hp :is(h1,h2,h3){color:var(--title)}.hp [data-hero] h1{color:inherit}.hp .hp-card .hp-h1{color:var(--meta-canvas)}.hp .hp-dark :is(h1,h2,h3),.hp .hp-foot :is(h1,h2,h3),.hp .win :is(h1,h2,h3){color:inherit}.hp :is(.hp-btn-ink,.hp-nav-act .hp-btn-ink){background:var(--meta-primary);color:var(--meta-inverse)}@media (hover:hover) and (pointer:fine){.hp .hp-btn-ink:not(:disabled):hover{background:var(--meta-primary-active);color:var(--meta-inverse)}}.hp .hp-btn-ink:not(:disabled):active{background:var(--meta-primary-pressed)}.hp :is(.hp-btn-soft,.hp-btn-white):not(:disabled,[aria-disabled=true]):active{background:var(--bg2);color:var(--title)}.hp .hp-btn:disabled{background:var(--bg2);color:var(--muted);box-shadow:inset 0 0 0 1px rgb(14 49 145/.24);opacity:1}.hp :is(input,select,textarea){border-color:var(--meta-control-border)}.hp :is(.hp-dark,.hp-foot) :is(a,button,input,summary):focus-visible{outline-color:var(--meta-focus-on-dark)}@media print{.hp-nav{display:none!important}.hp{width:100%!important;overflow:visible!important}.hp-hero-sec{height:auto!important;min-height:0!important}.hp .win{box-shadow:none!important;background:white!important;opacity:1!important;transform:none!important}.hp :is(.hp-dark,.hp-foot){background:white!important;color:#0B1E57!important}.hp :is(.win,.hp-dark,.hp-foot) *{color:#0B1E57!important;text-shadow:none!important}.hp .hp-cards{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;margin-inline:0!important;padding-inline:0!important;overflow:visible!important}.hp .hp-cards li{width:auto!important;min-width:0!important;background:#F4F7FD!important;page-break-inside:avoid;break-inside:avoid}.hp .hp-snapnav,.hp .win-glass{display:none!important}.hp :is(.hp-story-visual,.hp-shot){position:static!important}.hp section{min-height:0!important;height:auto!important;padding-block:24px!important}.hp :is(.hp-story,.hp-shotsec,.hp-dark-in,.hp-web){display:block!important}.hp .hp-foot,.hp .win{page-break-inside:avoid;break-inside:avoid}.hp .hp-foot{padding-block:24px!important}.hp .hp-web,.hp .hp-web *{opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;animation:none!important}.hp .hp-band{box-shadow:none!important;clip-path:none!important}}@media screen{.hp{--fs-cap:0.8125rem;--fs-sm:0.9375rem;--fs-body:1.0625rem;--fs-lg:1.3125rem;--fs-h2:clamp(1.75rem,1.25rem + 1.6vw,2.5rem);--fs-d:clamp(2rem,1.4rem + 2vw,3rem)}.hp .hp-doc-sec>h2,.hp .hp-doc>header h1,.hp :is(.hp-sec-head,.hp-story-head,.hp-wb-head) h2{font-weight:600;line-height:1.28;letter-spacing:-.025em}.hp .hp-eyebrow{color:var(--accent);font-size:var(--fs-sm);font-weight:600;letter-spacing:.015em;margin-bottom:16px}.hp .hp-sub{max-width:36em}.hp .hp-feats p,.hp .hp-sub{line-height:1.75;color:var(--ink2)}.hp .hp-feats h3{font-weight:600}.hp .hp-process{text-align:start}.hp .hp-process>.hp-sub{margin-inline:0}.hp .hp-process-rows{gap:32px;margin-top:48px}.hp .hp-process-rows>div{border-top-color:var(--line);padding-top:24px}.hp .hp-process-rows dt{color:var(--accent);font-weight:600}.hp .hp-process-rows dd{margin-top:12px;color:var(--ink2);line-height:1.75}.hp .hp-doc-lead{max-width:34em;line-height:1.75;text-wrap:pretty}.hp .hp-doc-sec{margin-top:clamp(56px,6vw,88px)}.hp .hp-doc-txt{max-width:44em;line-height:1.8}.hp .hp-doc-shot{margin-top:32px}.hp .hp-doc .hp-rows{margin-top:28px}.hp .hp-doc .hp-rows li{column-gap:32px;padding-block:20px}.hp .hp-doc .hp-rows :is(h2,h3,h4){font-weight:600}.hp .hp-doc-note{line-height:1.75}.hp .hp-qa summary{line-height:1.5}.hp .hp-qa p{line-height:1.8}.hp .hp-foot-phrase{font-weight:600}}@media screen and (max-width:860px){.hp .hp-faq,.hp .hp-shotsec,.hp .hp-story,.hp .hp-web{row-gap:32px}.hp .hp-doc .hp-rows li{row-gap:8px;padding-block:20px}.hp .hp-doc-shot{margin-top:28px}.hp .hp-doc-cta{gap:16px;padding-top:28px}.hp .hp-faqp-nav{gap:4px 20px;padding-bottom:12px}}@media screen and (max-width:640px){.hp{--gut:20px}.hp .hp-doc{padding-top:108px}.hp .hp-doc h1{font-weight:600;line-height:1.25}.hp .hp-doc-lead{margin-top:20px}.hp .hp-process-rows{gap:24px;margin-top:32px}.hp .hp-process-rows>div{padding-top:20px}}@media screen and (max-width:359px){.hp{--gut:16px}}.hp-wb-end :is(a,button):focus-visible{outline-color:var(--meta-focus-on-dark)}.hp-nav.on-dark :is(a,button):focus-visible{outline-color:var(--meta-focus-on-dark)}.hp-faq .hp-sec-head:before,.hp-portal .hp-story-head:before,.hp-process>h2:before,.hp-tracks-title:before,.hp-wb-head>div:before,.hp-web .hp-sec-head:before{content:"";display:block;height:1px;margin-bottom:28px;background:var(--line)}@media screen{.hp .hp-doc-sec{padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}}.hp-wb-end{box-shadow:none}