:root{--s-bg:#fff;--s-tint:#f3f5f8;--s-tint-2:#e1e6ee;--s-ink:#192d4b;--s-ink-2:#49596e;--s-ink-3:#627085;--s-line:#dce2e9;--s-blue:#26456b;--s-blue-soft:#e9eef4;--s-accent:#3566ad;--s-navy:#192d4b;--s-panel:#fff;--s-on-navy:#dae1eb;--s-navy-line:#45556d;--s-text-xs:.8125rem;--s-text-sm:.9375rem;--s-text-base:1.0625rem;--s-text-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--s-text-xl:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--s-text-2xl:clamp(1.75rem, 1.3rem + 1.7vw, 2.625rem);--s-text-mega:clamp(2.125rem, 1.4rem + 2.8vw, 3.375rem);--s-gutter:clamp(1.25rem, .6rem + 2.6vw, 2.5rem);--s-pad:max(var(--s-gutter), calc(50vw - 37rem));--s-section:clamp(4.5rem, 3rem + 6vw, 8.5rem);--s-radius:.25rem;--s-ease:cubic-bezier(.16, 1, .3, 1);--s-fast:.18s}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--s-bg)}body.s-body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:var(--s-text-base);color:var(--s-ink);background:var(--s-bg);letter-spacing:-.012em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;line-height:1.7}:where(.s-body) a{color:inherit;text-decoration:none}:where(.s-body) ul,:where(.s-body) ol{list-style:none}:where(.s-body) button,:where(.s-body) input,:where(.s-body) select,:where(.s-body) textarea{font:inherit;color:inherit;letter-spacing:inherit}.s-body :focus-visible{outline:2px solid var(--s-blue);outline-offset:3px}.s-skip{left:var(--s-pad);z-index:30;background:var(--s-ink);color:var(--s-bg);padding:.5rem 1rem;position:absolute;top:-4rem}.s-main,.s-footer{z-index:1;position:relative}.s-skip:focus{top:.75rem}.s-header{z-index:20;padding:.875rem var(--s-pad);background:var(--s-bg);border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.s-wordmark{letter-spacing:-.035em;white-space:nowrap;font-size:1.25rem;font-weight:800;line-height:1}.s-wordmark span{color:var(--s-blue)}.s-nav{font-size:var(--s-text-sm);align-items:center;gap:clamp(1rem,2.2vw,2.25rem);font-weight:500;display:flex}.s-nav-item{position:relative}.s-nav-item>a{color:var(--s-ink-2);transition:color var(--s-fast) var(--s-ease);padding:.5rem 0;display:block}.s-nav-item>a:hover,.s-nav-item:focus-within>a{color:var(--s-blue)}.s-sub{background:var(--s-bg);border:1px solid var(--s-line);border-radius:var(--s-radius);opacity:0;visibility:hidden;min-width:17rem;transition:opacity var(--s-fast) var(--s-ease), visibility var(--s-fast);padding:.75rem 1.25rem;position:absolute;top:100%;left:-1.25rem}.s-nav-item:hover>.s-sub,.s-nav-item:focus-within>.s-sub{opacity:1;visibility:visible;transform:none}.s-sub a{color:var(--s-ink);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.5rem 0;display:flex}.s-sub a:hover,.s-sub a:focus-visible{color:var(--s-blue)}.s-sub a small{color:var(--s-ink-3);font-size:var(--s-text-xs);white-space:nowrap;font-weight:400}.s-locale{color:var(--s-ink-3);gap:.625rem;display:flex}.s-locale a[aria-current=true]{color:var(--s-ink);font-weight:700}.s-menu{display:none}.s-pill{border:1.5px solid var(--s-ink);border-radius:var(--s-radius);min-height:3.25rem;font-size:var(--s-text-base);color:var(--s-ink);cursor:pointer;transition:background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease), border-color var(--s-fast) var(--s-ease);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.75rem;font-weight:700;line-height:1.2;display:inline-flex}.s-pill:hover{background:var(--s-tint-2)}.s-pill--solid{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}.s-pill--solid:hover{background:#2f496b;border-color:#2f496b}.s-pill--light{color:var(--s-navy);background:#fff;border-color:#fff}.s-pill--light:hover{background:var(--s-tint-2);border-color:var(--s-tint-2)}.s-pill--small{min-height:2.5rem;font-size:var(--s-text-sm);padding:.375rem 1.125rem}.s-arrow{width:.8em;height:.8em;transition:opacity var(--s-fast) var(--s-ease);flex:none}a:hover>.s-arrow{opacity:.7}.s-textlink{color:var(--s-blue);transition:color var(--s-fast) var(--s-ease);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.s-textlink:hover{color:var(--s-ink)}.s-eyebrow{font-size:var(--s-text-sm);color:var(--s-blue);font-weight:600}.s-mega{font-size:var(--s-text-mega);letter-spacing:-.04em;text-wrap:balance;white-space:pre-line;font-weight:700;line-height:1.22}.s-h2{font-size:var(--s-text-2xl);letter-spacing:-.035em;text-wrap:balance;white-space:pre-line;font-weight:700;line-height:1.28}.s-h3{font-size:var(--s-text-lg);letter-spacing:-.02em;font-weight:700;line-height:1.45}.s-lead{font-size:var(--s-text-lg);color:var(--s-ink-2);line-height:1.75}.s-muted{color:var(--s-ink-2)}[lang=en] .s-body{word-break:normal}.s-main{display:block}.s-section{padding:var(--s-section) var(--s-pad) 0;position:relative}.s-section--tint{margin-top:var(--s-section);padding-bottom:var(--s-section);background:var(--s-tint)}.s-head>*+*{margin-top:1.125rem}.s-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);display:grid}.s-split--center{align-items:center}.s-split>.s-split-head{grid-column:1/-1;max-width:24em}.s-split>.s-split-body{grid-column:7/-1}.s-split>.s-split-side{grid-column:1/7}.s-split>.s-split-full{grid-column:1/-1}.s-stack>*+*{margin-top:1.25rem}.s-actions{flex-wrap:wrap;gap:.75rem;display:flex}.s-hero{padding:clamp(3.5rem, 6vw, 5.5rem) var(--s-pad);background:var(--s-tint);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.s-hero .s-mega{white-space:pre-line;text-wrap:wrap;margin-top:.875rem}.s-hero .s-lead{font-size:var(--s-text-base);margin-top:1.5rem}.s-hero .s-actions{margin-top:2.25rem}.s-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.s-reasons small{color:var(--s-ink-3);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500;line-height:1;display:block}.s-reasons h3{margin:1.25rem 0 .75rem}.s-reasons p{color:var(--s-ink-2);font-size:var(--s-text-sm);line-height:1.75}.s-win{background:var(--s-panel);text-align:left;letter-spacing:-.01em;border:1px solid #cbd4df;border-radius:8px;font-size:.875rem;line-height:1.55;overflow:hidden}.s-win-bar{border-bottom:1px solid var(--s-line);color:var(--s-ink);align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.75rem;font-weight:600;display:flex}.s-win-brand{background:var(--s-navy);color:#fff;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;display:grid}.s-win-bar .s-status{margin-left:auto;font-size:.6875rem}.s-win-body{flex-direction:column;gap:1rem;min-height:23rem;padding:clamp(1rem,2vw,1.75rem);display:flex}.s-win-note{color:var(--s-ink-3);text-align:center;margin-top:.875rem;font-size:.75rem}.s-ui-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.s-ui-title{font-size:.9375rem;font-weight:700}.s-ui-sub{font-size:var(--s-text-xs);color:var(--s-ink-3)}.s-ui-chip{color:var(--s-ink-3);white-space:nowrap;font-size:.75rem;font-weight:700}.s-ui-chip[data-tone=on]{color:var(--s-blue)}.s-ui-meter{flex:none;gap:3px;display:flex}.s-ui-meter i{background:var(--s-tint-2);border-radius:2px;width:1.125rem;height:.375rem}.s-ui-meter i[data-on]{background:var(--s-blue)}.s-ui-list>li{border-top:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.s-ui-list>li:first-child{border-top:0;padding-top:0}.s-ui-box{border-radius:var(--s-radius);background:var(--s-tint);padding:.875rem 1rem}.s-ui-box b{font-size:var(--s-text-xs);color:var(--s-blue);margin-bottom:.25rem;display:block}.s-session-heading{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;display:grid}.s-session-heading h3{grid-column:1/-1;font-size:1.125rem;font-weight:650;line-height:1.4}.s-session-heading p{color:var(--s-ink-3);grid-column:1/-1;font-size:.75rem}.s-session-time{font-variant-numeric:tabular-nums;font-size:.75rem}.s-transcript-heading{border-bottom:1px solid var(--s-line);padding:.5rem 0;font-size:.75rem;font-weight:600}.s-ui-talk{flex-direction:column;gap:1.25rem;display:flex}.s-ui-talk li{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;display:grid}.s-speaker{background:var(--s-tint-2);width:1.75rem;height:1.75rem;color:var(--s-ink);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.s-ui-talk li[data-who=u] .s-speaker{background:var(--s-navy);color:#fff}.s-speaker-meta{align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:.6875rem;display:flex}.s-speaker-meta time{color:var(--s-ink-3)}.s-ui-talk p{color:var(--s-ink-2);font-size:.8125rem}.s-ui-foot{border-top:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;font-size:.75rem;display:flex}.s-ui-end{border:1px solid var(--s-line);border-radius:3px;padding:.375rem .75rem;font-weight:500}.s-ui-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.s-ui-cards>li{border-radius:var(--s-radius);background:var(--s-tint);flex-direction:column;gap:.375rem;padding:.875rem;display:flex}.s-ui-cards .s-ui-meter{margin-top:auto;padding-top:.5rem}.s-ui-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.s-ui-tiles>li{border-radius:var(--s-radius);background:var(--s-tint);padding:.875rem 1rem}.s-ui-tiles b{letter-spacing:-.03em;font-size:1.5rem;line-height:1.3;display:block}.s-ui-bars>li{grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;padding:.375rem 0;display:grid}.s-ui-bars span{background:var(--s-tint-2);height:.5rem;overflow:hidden}.s-ui-bars span i{background:var(--s-blue);height:100%;display:block}.s-ui-bars em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.s-ui-table{border-collapse:collapse;width:100%}.s-ui-table th{font-size:var(--s-text-xs);color:var(--s-ink-3);text-align:left;padding:0 .5rem .5rem 0;font-weight:600}.s-ui-table td{border-top:1px solid var(--s-line);padding:.75rem .5rem .75rem 0}.s-ui-table td:first-child{font-weight:700}.s-ui-quote{border-radius:var(--s-radius);background:var(--s-tint);padding:.875rem 1rem}.s-ui-quote b{font-size:var(--s-text-xs);color:var(--s-blue);margin-bottom:.25rem;display:block}.s-ui-quote small{font-size:var(--s-text-xs);color:var(--s-ink-2);margin-top:.5rem;display:block}.s-stepper{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.s-steps{flex-direction:column;gap:.25rem;display:flex}.s-step button{text-align:left;cursor:pointer;width:100%;color:var(--s-ink-3);transition:color var(--s-fast) var(--s-ease);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:1rem;padding:.375rem 0;display:flex}.s-step button small{font-size:var(--s-text-sm);color:inherit;order:2;font-weight:500}.s-step button b{letter-spacing:-.04em;font-size:1.5rem;font-weight:700;line-height:1.3}.s-step button:hover{color:var(--s-ink-2)}.s-step{padding:1rem 1.5rem}.s-step[data-active]{background:#fff;border-radius:4px;padding-bottom:1.5rem}.s-step[data-active] button{color:var(--s-ink)}.s-step[data-active] button small,.s-step-more{color:var(--s-ink-2)}.s-step-more .s-textlink{margin-top:.5rem}.s-tabs{flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.s-tab{color:var(--s-ink-3);font-size:var(--s-text-lg);cursor:pointer;transition:color var(--s-fast) var(--s-ease), border-color var(--s-fast) var(--s-ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 0;font-weight:700}.s-tab:hover{color:var(--s-ink)}.s-tab[aria-selected=true]{color:var(--s-ink);border-bottom-color:var(--s-blue)}.s-example{border:1px solid var(--s-line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.s-example small{font-size:var(--s-text-xs);color:var(--s-ink-3);font-weight:600;display:block}.s-example h3{font-size:var(--s-text-2xl);letter-spacing:-.035em;margin:.375rem 0 1rem;font-weight:700;line-height:1.3}.s-example .s-textlink{margin-top:1.5rem}.s-chips{flex-wrap:wrap;gap:.25rem 1.5rem;margin:.375rem 0 2rem;display:flex}.s-chips li{font-size:var(--s-text-base);letter-spacing:-.03em;font-weight:700}.s-feedback{grid-template-columns:minmax(0,1fr);gap:1rem clamp(1.5rem,3vw,3rem);display:grid}.s-feedback p{color:var(--s-ink-2);margin-top:.25rem}.s-mock-note{font-size:var(--s-text-xs);color:var(--s-ink-3);margin-top:1.25rem}.s-dark{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:0;display:grid}.s-dark .s-eyebrow{color:var(--s-ink-3)}.s-dark .s-h2{margin-top:.75rem}.s-dark .s-lead{font-size:var(--s-text-base);color:var(--s-ink-2);margin-top:1.25rem}.s-dark .s-actions{margin-top:2rem}.s-dark-list a{transition:color var(--s-fast) var(--s-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1rem;padding:0 0 2rem;display:grid}.s-dark-list a:hover{color:var(--s-blue)}.s-dark-list b{font-size:var(--s-text-xl);letter-spacing:-.03em;font-weight:700}.s-dark-list span{font-size:var(--s-text-sm);color:var(--s-ink-2);grid-column:1}.s-dark-list .s-arrow{grid-area:1/2/span 2}.s-pagehead{padding:clamp(3.5rem, 7vw, 6rem) var(--s-pad) 0}.s-pagehead .s-eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.s-pagehead .s-mega{max-width:20em;margin-top:.875rem}.s-pagehead .s-pagehead-body{max-width:44rem;margin-top:1.5rem}.s-pagehead--name .s-mega{letter-spacing:-.045em;font-size:clamp(2.75rem,1.6rem + 4.6vw,4.75rem);font-weight:800;line-height:1.05}.s-pagehead .s-tagline{font-size:var(--s-text-xl);letter-spacing:-.03em;margin-top:.75rem;font-weight:700;line-height:1.4}.s-pagehead--screen{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.s-status{font-size:var(--s-text-xs);white-space:nowrap;color:var(--s-blue);font-weight:700}.s-status[data-status=planned]{color:var(--s-ink-3);font-weight:500}.s-status[data-status=partial]{color:var(--s-ink-2)}.s-row{border-bottom:1px solid var(--s-line)}.s-row a{transition:background-color var(--s-fast) var(--s-ease);grid-template-columns:3rem minmax(0,4fr) minmax(0,6fr) auto 1.5rem;align-items:center;column-gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.25rem,2.4vw,2rem) .5rem;display:grid}.s-row a:hover{color:var(--s-blue)}.s-row-no{font-size:var(--s-text-sm);color:var(--s-ink-3);font-variant-numeric:tabular-nums}.s-row-name{font-size:var(--s-text-xl);letter-spacing:-.03em;font-weight:700;line-height:1.3}.s-row-sub{color:var(--s-ink-2);font-size:var(--s-text-sm)}.s-row-sub b{color:var(--s-ink);font-weight:600;display:block}.s-list>li{grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:0 0 2rem;display:grid}.s-list-no{font-size:var(--s-text-sm);color:var(--s-ink-3);font-variant-numeric:tabular-nums;padding-top:.2em}.s-list p{color:var(--s-ink-2);margin-top:.375rem}.s-plain>li{padding:.375rem 0}.s-inline{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.s-inline li{font-size:var(--s-text-lg);letter-spacing:-.02em;font-weight:700}.s-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.s-cols h2,.s-cols h3{margin-bottom:1rem}.s-note{color:var(--s-ink-2)}.s-env{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:3.5rem;display:grid}.s-env h3{font-size:var(--s-text-sm);margin-bottom:.375rem;font-weight:700}.s-env ul{font-size:var(--s-text-sm);color:var(--s-ink-2);margin-top:.875rem}.s-env li+li{margin-top:.25rem}.s-solution{border-top:1px solid var(--s-line);padding:clamp(2.5rem,5vw,4rem) 0;scroll-margin-top:5rem}.s-solution dl{grid-template-columns:8rem minmax(0,1fr);gap:1.25rem 1.5rem;display:grid}.s-solution dt{font-size:var(--s-text-sm);color:var(--s-ink-3);padding-top:.2em;font-weight:600}.s-solution dd{color:var(--s-ink-2)}.s-solution dd li+li{margin-top:.375rem}.s-cta{margin-top:var(--s-section);padding:clamp(4rem, 8vw, 7rem) var(--s-pad);background:var(--s-navy);color:#fff;text-align:center}.s-cta .s-lead{color:var(--s-on-navy)}.s-cta .s-pill{color:var(--s-navy);background:#fff;border-color:#fff}.s-cta :focus-visible{outline-color:#fff}.s-cta .s-h2{max-width:18em}.s-cta .s-lead{max-width:34em;margin-top:1.25rem}.s-cta .s-actions{margin-top:2rem}.s-pager{border-top:1px solid var(--s-line);margin:var(--s-section) var(--s-pad) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-pager a{transition:color var(--s-fast) var(--s-ease);padding:1.5rem 0;display:block}.s-pager a:hover{color:var(--s-blue)}.s-pager a+a,.s-pager span+a{text-align:right}.s-pager small{font-size:var(--s-text-sm);color:var(--s-ink-3);display:block}.s-pager b{font-size:var(--s-text-xl);letter-spacing:-.03em;font-weight:700}.s-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.s-field{flex-direction:column;gap:.375rem;display:flex}.s-field--full{grid-column:1/-1}.s-field label{font-size:var(--s-text-sm);font-weight:600}.s-field label small{color:var(--s-ink-3);margin-left:.375rem;font-weight:400}.s-field input,.s-field select,.s-field textarea{border-radius:var(--s-radius);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #9caabc;width:100%;min-height:3rem;padding:.625rem .875rem}.s-field textarea{resize:vertical;min-height:7rem;line-height:1.6}.s-field input:focus-visible,.s-field select:focus-visible,.s-field textarea:focus-visible{outline:2px solid var(--s-blue);outline-offset:0;border-color:var(--s-blue)}.s-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.s-consent{font-size:var(--s-text-sm);grid-column:1/-1;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.25rem .75rem;display:grid}.s-consent input{width:1.125rem;height:1.125rem;accent-color:var(--s-blue);margin-top:.3em}.s-consent p{color:var(--s-ink-3);grid-column:2}.s-submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.5rem;display:flex}.s-send:disabled{opacity:.6;cursor:default}.s-error{color:var(--s-ink);font-size:var(--s-text-sm)}.s-done{padding-top:.5rem}.s-footer{background:var(--s-tint);column-gap:var(--s-gutter);padding:2.5rem var(--s-pad) 3rem;border-top:1px solid var(--s-line);font-size:var(--s-text-sm);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.5rem;margin-top:4rem;display:grid}.s-footer .s-wordmark{grid-column:1/-1}.s-footer-nav{color:var(--s-ink-2);flex-wrap:wrap;grid-column:1/7;gap:.5rem 1.5rem;display:flex}.s-footer-info{color:var(--s-ink-3);text-align:right;grid-column:7/-1}.s-footer-biz{color:var(--s-ink-3);font-size:var(--s-text-xs,.8125rem);flex-wrap:wrap;grid-column:1/9;gap:.25rem 1rem;display:flex}.s-footer-legal{flex-wrap:wrap;grid-column:9/-1;justify-content:flex-end;gap:.5rem 1.5rem;display:flex}.s-footer-legal a,.s-consent a{text-underline-offset:.2em;text-decoration:underline}.s-legal>section+section{border-top:1px solid var(--s-line);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.s-footer-info b{color:var(--s-ink-2);font-weight:600;display:block}@media (max-width:1100px){.s-env{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.s-nav{display:none}.s-menu{display:block;position:relative}.s-menu summary{cursor:pointer;font-size:var(--s-text-sm);padding:.5rem 0;font-weight:700;list-style:none}.s-menu summary::-webkit-details-marker{display:none}.s-menu-panel{background:var(--s-bg);border:1px solid var(--s-line);border-radius:var(--s-radius);gap:.125rem;min-width:15rem;padding:1rem 1.25rem;display:grid;position:absolute;top:100%;right:0}.s-menu-panel a{font-size:var(--s-text-lg);padding:.625rem 0;font-weight:600}.s-menu-panel .s-locale{border-top:1px solid var(--s-line);margin-top:.5rem;padding-top:.75rem}.s-menu-panel .s-locale a{font-size:var(--s-text-sm)}.s-hero,.s-stepper,.s-example,.s-dark,.s-pagehead--screen,.s-cols,.s-form,.s-reasons,.s-split{grid-template-columns:minmax(0,1fr)}.s-split>*{grid-column:1/-1!important}.s-row a{grid-template-columns:2.25rem minmax(0,1fr) auto;row-gap:.375rem}.s-row-sub{grid-area:2/2/auto/-1}.s-row .s-status{grid-area:1/3}.s-row .s-arrow{display:none}.s-env{grid-template-columns:repeat(2,minmax(0,1fr))}.s-solution dl{grid-template-columns:minmax(0,1fr);gap:.25rem}.s-solution dd{margin-bottom:1rem}.s-footer-nav,.s-footer-info,.s-footer-biz,.s-footer-legal{text-align:left;grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.s-feedback{grid-template-columns:minmax(0,1fr)}.s-ui-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ui-tiles b{font-size:1.25rem}.s-win-body{min-height:0}.s-pill{width:100%}.s-pill--small{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.s-body *,.s-body :before,.s-body :after{animation:none!important}.s-body *,.s-body :after{transition-duration:.01ms!important}}.s-body figure,.s-body section,.s-body article,.s-body div{min-width:0}.s-body .s-sub{width:max-content;min-width:17rem;max-width:min(24rem,90vw)}.s-sub a{white-space:nowrap}.s-ui-table{table-layout:fixed}.s-ui-chip{white-space:normal}.s-ui-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ui-cards>li{border:1px solid var(--s-line);background:#fff}.s-reasons>li+li{border-left:1px solid var(--s-line);padding-left:2rem}.s-env>div{border-bottom:1px solid var(--s-line);padding-bottom:1.5rem}.s-dark .s-pill--light{border-color:var(--s-ink)}.s-ui-tiles>li{padding:.75rem}@media (max-width:900px){.s-hero{gap:3rem}.s-hero-text{max-width:40rem}.s-hero-visual{width:100%;max-width:42rem;margin-inline:auto}.s-reasons>li+li{border-left:0;border-top:1px solid var(--s-line);padding:1.75rem 0 0}.s-stepper{grid-template-columns:minmax(0,1fr)}.s-step{padding-inline:1rem}}@media (max-width:560px){.s-env,.s-ui-tiles{grid-template-columns:minmax(0,1fr)}.s-ui-tiles>li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s-ui-cards{grid-template-columns:minmax(0,1fr)}.s-ui-row{flex-wrap:wrap}.s-win-bar{flex-wrap:wrap;gap:.5rem;padding-inline:1rem}.s-win-bar .s-status{white-space:normal}.s-example{padding:1.25rem}.s-tabs{gap:.5rem 1.25rem}.s-tab{min-height:2.75rem;font-size:1rem}.s-ui-table th,.s-ui-table td{font-size:.6875rem}.s-ui-list>li{flex-wrap:wrap}.s-step button small{font-size:.8125rem}}.s-photo-frame{background:var(--s-tint-2);border-radius:1.25rem;position:relative;overflow:hidden}.s-photo-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.s-photo-label{font-size:var(--s-text-xs);background:#fff;border-radius:.5rem;padding:.375rem .75rem;font-weight:700;position:absolute;top:1.25rem;left:1.25rem}.s-photo-card{text-align:left;background:#fff;border-radius:.75rem;width:min(19rem,100% - 2.5rem);padding:1rem 1.125rem;font-size:.875rem;line-height:1.5;position:absolute;bottom:1.25rem;right:1.25rem}.s-photo-card b{letter-spacing:-.02em;font-size:.9375rem;display:block}.s-photo-card ul{font-size:var(--s-text-xs);color:var(--s-blue);flex-wrap:wrap;gap:.125rem .75rem;margin:.375rem 0 .625rem;font-weight:700;display:flex}.s-photo-card p{border-top:1px solid var(--s-line);color:var(--s-ink-2);padding-top:.625rem}.s-photo-card small{color:var(--s-ink-3);font-size:.6875rem;font-weight:700;display:block}.s-photo-tabs{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:1rem;display:flex}.s-photo-tabs button{min-height:2.5rem;color:var(--s-ink-2);font-size:var(--s-text-sm);cursor:pointer;transition:background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);background:0 0;border:0;border-radius:999px;padding:.375rem 1rem;font-weight:600}.s-photo-tabs button:hover{color:var(--s-ink)}.s-photo-tabs button[aria-selected=true]{background:var(--s-tint-2);color:var(--s-ink)}.s-photo .s-win-note{text-align:center}.s-ui-face{object-fit:cover;border-radius:50%;width:3rem;height:3rem;margin-bottom:.25rem}.s-dark{align-items:center}.s-dark-photo{aspect-ratio:4/3;object-fit:cover;border-radius:1.25rem;width:100%;height:auto;display:block}.s-dark .s-dark-list{margin-top:2rem}.s-dark .s-dark-list a{padding-bottom:1.25rem}.s-dark .s-dark-list b{font-size:var(--s-text-lg)}@media (max-width:560px){.s-photo-card{border-radius:0;width:auto;position:static}.s-photo-label{top:.75rem;left:.75rem}}.s-modhero{padding:clamp(3rem, 6vw, 5rem) var(--s-pad);background:var(--s-tint);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.s-modhero .s-eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.s-modhero h1{letter-spacing:-.045em;margin-top:.75rem;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight:800;line-height:1.12}.s-modhero h1 span{color:var(--s-accent)}.s-modhero .s-tagline{font-size:var(--s-text-xl);letter-spacing:-.03em;margin-top:1rem;font-weight:700;line-height:1.4}.s-modhero .s-lead{font-size:var(--s-text-base);margin-top:.75rem}.s-modhero .s-actions{margin-top:2rem}.s-modhero .s-win,.s-call{border-radius:1rem}.s-call{background:#fff;border:1px solid #cbd4df;font-size:.8125rem;overflow:hidden}.s-call-bar{border-bottom:1px solid var(--s-line);padding:.75rem 1.125rem;font-weight:700}.s-call-stage{background:var(--s-tint-2);border-radius:.75rem;margin:1rem 1rem 0;position:relative;overflow:hidden}.s-call-stage>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.s-call-peer{background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;font-weight:700;display:flex;position:absolute;bottom:.75rem;left:.75rem}.s-call-face{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.s-call-foot{color:var(--s-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:flex}.s-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.s-features h3,.s-how-steps h3{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.s-features h3{margin:1.25rem 0 .375rem}.s-features p,.s-how-steps p{color:var(--s-ink-2);font-size:var(--s-text-sm)}.s-mini{background:var(--s-tint);border-radius:1rem;align-items:center;height:16rem;padding:1.25rem;display:grid;overflow:hidden}.s-mini-in{border:1px solid var(--s-line);zoom:.9;background:#fff;border-radius:.625rem;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.5;display:flex}.s-mini .s-ui-box,.s-mini .s-ui-quote{font-size:.8125rem}.s-mini-person{align-items:center;gap:.625rem;font-weight:600;display:flex}.s-mini-person .s-ui-face,.s-mini-pick .s-ui-face{flex:none;width:2.25rem;height:2.25rem;margin:0}.s-mini-person .s-ui-sub,.s-mini-pick .s-ui-sub{display:block}.s-mini-pick{gap:.5rem;display:grid}.s-mini-pick li{border:1px solid var(--s-line);border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.s-mini-pick li[data-on]{border-color:var(--s-accent);box-shadow:inset 0 0 0 1px var(--s-accent)}.s-mini-talk{flex-direction:column;gap:.5rem;display:flex}.s-mini-talk li{background:var(--s-tint);border-radius:.75rem;max-width:88%;padding:.5rem .75rem}.s-mini-talk li[data-who=u]{background:var(--s-navy);color:#fff;align-self:flex-end}.s-mini-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.s-mini-tiles b{letter-spacing:-.03em;font-size:1.25rem;display:block}.s-mini-lines{gap:.375rem;display:grid}.s-mini-lines i{background:var(--s-tint-2);border-radius:999px;height:.375rem}.s-mini-quiz{gap:.375rem;display:grid}.s-mini-quiz li{border:1px solid var(--s-line);border-radius:.375rem;height:1.5rem}.s-mini-quiz li[data-on]{border-color:var(--s-accent);background:var(--s-blue-soft)}.s-mini-wave,.s-mini-trend{align-items:flex-end;gap:.375rem;height:3.5rem;display:flex}.s-mini-wave{align-items:center;gap:.25rem;height:2.25rem}.s-mini-wave i{background:var(--s-accent);border-radius:999px;width:.25rem}.s-mini-trend i{background:var(--s-tint-2);border-radius:.25rem .25rem 0 0;flex:1}.s-mini-trend i:last-child{background:var(--s-accent)}.s-mini-embed{gap:.75rem;display:grid}.s-mini-embed .s-mini-person{border:1px solid var(--s-accent);border-radius:.5rem;padding:.5rem .625rem}.s-mini-bubble{background:var(--s-tint);border-radius:.75rem;padding:.5rem .75rem}.s-how{margin:var(--s-section) var(--s-gutter) 0;padding:clamp(3rem, 6vw, 5rem) calc(var(--s-pad) - var(--s-gutter));background:var(--s-tint);border-radius:1.5rem}.s-how-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:1rem clamp(2rem,5vw,5rem);display:grid}.s-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.s-how-steps>li{border:1px solid var(--s-line);background:#fff;border-radius:1rem;overflow:hidden}.s-how-steps .s-mini{background:var(--s-blue-soft);border-radius:0;height:13rem}.s-how-steps>li>div:last-child{padding:1.25rem 1.5rem 1.5rem}.s-how-steps small{font-size:var(--s-text-xs);color:var(--s-accent);font-variant-numeric:tabular-nums;font-weight:600}.s-how-steps h3{margin:.25rem 0 .375rem}.s-how>.s-win-note{margin-top:1.5rem}.s-band{margin:var(--s-section) var(--s-pad) 0;background:var(--s-navy);color:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:1.5rem clamp(2rem,5vw,5rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.s-band .s-lead{color:var(--s-on-navy);font-size:var(--s-text-base)}.s-band .s-pill{margin-top:1.5rem}.s-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq details:first-child{border-top:1px solid var(--s-line)}.s-faq summary{font-size:var(--s-text-lg);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-weight:700;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";border:1px solid var(--s-line);width:2rem;height:2rem;color:var(--s-accent);border-radius:50%;flex:none;place-items:center;font-weight:400;display:grid}.s-faq details[open] summary:after{content:"−"}.s-faq details>p,.s-faq details>ul{color:var(--s-ink-2);padding:0 3.25rem 1.5rem .25rem}.s-caps{border-top:2px solid var(--s-ink);margin-top:clamp(1.75rem,3vw,2.5rem);list-style:none}.s-caps a{border-bottom:1px solid var(--s-line);grid-template-columns:2.5rem minmax(0,4fr) minmax(0,7fr) 7rem;align-items:baseline;gap:.25rem clamp(1rem,3vw,2.5rem);padding:clamp(1.125rem,2vw,1.625rem) .25rem;display:grid}.s-caps small{font-size:var(--s-text-xs);font-variant-numeric:tabular-nums;color:var(--s-ink-3);font-weight:600}.s-caps b{letter-spacing:-.035em;transition:transform var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:1.2}.s-caps span{font-size:var(--s-text-sm);color:var(--s-ink-2);line-height:1.6}.s-caps em{color:var(--s-ink);margin-right:.875rem;font-style:normal;font-weight:700}.s-caps svg{color:var(--s-ink-3);transition:transform var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);place-self:center end}.s-caps i{white-space:nowrap;font-size:var(--s-text-xs);color:var(--s-accent);place-self:center end;font-style:normal;font-weight:600}.s-caps a:hover b,.s-caps a:focus-visible b{color:var(--s-accent);transform:translate(.375rem)}.s-caps a:hover svg,.s-caps a:focus-visible svg{color:var(--s-accent);transform:translate(.25rem)}.s-caps a[aria-current=page] b,.s-caps a[aria-current=page] small{color:var(--s-accent);transform:none}@media (max-width:900px){.s-modhero,.s-features,.s-how-head,.s-how-steps,.s-band,.s-faq{grid-template-columns:minmax(0,1fr)}.s-features>li,.s-how-steps>li{width:100%;max-width:34rem;margin-inline:auto}}@media (max-width:560px){.s-how{padding-inline:var(--s-gutter);border-radius:0;margin-inline:0}.s-band{margin-inline:var(--s-gutter);padding:2rem 1.5rem}.s-faq summary{font-size:1rem}.s-faq details>p,.s-faq details>ul{padding-right:.25rem}}@media (max-width:900px){.s-caps a{grid-template-columns:2rem minmax(0,1fr) auto}.s-caps span{grid-area:2/2/auto/-1}.s-caps em{margin-right:0;display:block}}:root{--s-grad:linear-gradient(100deg, #1f47d8 0%, #6a46e5 48%, #c13ecf 100%);--s-text-2xl:clamp(1.875rem, 1.25rem + 2.4vw, 3rem);--s-text-mega:clamp(2.375rem, 1.4rem + 3.6vw, 4rem);--s-radius:0;--s-node:7px;--s-slow:.8s}.s-mega,.s-h2{letter-spacing:-.045em;text-wrap:pretty;font-weight:600}.s-mega{line-height:1.16}.s-h2{line-height:1.2}[lang=en] .s-mega{line-height:1.04}[lang=en] .s-h2{line-height:1.1}.s-h3{font-weight:600}.s-hero .s-mega{font-size:clamp(2.25rem,1.4rem + 3vw,3.5rem)}.s-hero .s-mega,.s-modhero h1 span,.s-wordmark span,.s-caps a[aria-current=page] b{background-image:var(--s-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.s-hero .s-mega{padding-bottom:.08em}.s-modhero h1{font-weight:600}.s-head{max-width:54rem}.s-head--center{text-align:left;margin-inline:0}.s-tabs{justify-content:flex-start}.s-win-note,.s-photo .s-win-note{text-align:left}.s-photo-tabs{justify-content:flex-start}.s-hero,.s-modhero{background:var(--s-bg)}.s-pill,.s-win,.s-photo-frame,.s-photo-card,.s-photo-label,.s-photo-tabs button,.s-dark-photo,.s-example,.s-call,.s-call-stage,.s-mini,.s-mini-in,.s-mini-pick li,.s-mini-talk li,.s-mini-bubble,.s-mini-quiz li,.s-mini-embed .s-mini-person,.s-how,.s-band,.s-step[data-active],.s-ui-end,.s-ui-meter i,.s-sub,.s-menu-panel,.s-modhero .s-win{border-radius:0}.s-pill{border-width:1px;font-weight:600}.s-pill--solid{background-image:var(--s-grad);transition:background-size .42s var(--s-ease), color var(--s-fast) var(--s-ease);background-repeat:no-repeat;background-size:0% 100%}.s-pill--solid:hover{background-color:var(--s-ink);border-color:var(--s-ink);background-size:100% 100%}.s-cta .s-pill{background-image:none}.s-arrow{transition:transform var(--s-fast) var(--s-ease)}a:hover>.s-arrow{opacity:1;transform:translate(.25rem)}.s-reasons,.s-example,.s-how-steps>li,.s-mini{border:1px solid var(--s-line);background-image:linear-gradient(var(--s-ink), var(--s-ink)), linear-gradient(var(--s-ink), var(--s-ink)), linear-gradient(var(--s-ink), var(--s-ink)), linear-gradient(var(--s-ink), var(--s-ink));background-size:var(--s-node) var(--s-node);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-origin:border-box}.s-reasons{gap:0}.s-reasons>li{padding:clamp(1.5rem,3vw,2.5rem)}.s-reasons>li+li{padding-left:clamp(1.5rem,3vw,2.5rem)}.s-mini{background-color:var(--s-bg)}.s-how{padding-inline:var(--s-pad);margin-inline:0}.s-how-steps>li{background-color:#fff}.s-band{margin-inline:0}.s-cta{text-align:left}.s-cta .s-h2,.s-cta .s-lead{margin-inline:0}.s-cta .s-actions{justify-content:flex-start}.s-cta .s-pill .s-arrow{display:inline-block}.s-step{border-top:1px solid var(--s-line);position:relative}.s-step[data-active]{background:0 0}.s-step[data-active]:before{content:"";background:var(--s-ink);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0}.s-stepper[data-auto] .s-step[data-active]:before{background:var(--s-grad);animation:s-fill var(--auto,6s) linear both}#step-panel>*{animation:s-swap .6s var(--s-ease) both}@keyframes s-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes s-swap{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes s-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes s-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes s-kenburns{0%{transform:scale(1.08)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.s-hero-text>*,.s-modhero>div:first-child>*,.s-pagehead>*{animation:s-rise var(--s-slow) var(--s-ease) both}.s-hero-text>:nth-child(2),.s-modhero>div:first-child>:nth-child(2),.s-pagehead>:nth-child(2){animation-delay:.1s}.s-hero-text>:nth-child(3),.s-modhero>div:first-child>:nth-child(3),.s-pagehead>:nth-child(3){animation-delay:.2s}.s-hero-text>:nth-child(n+4),.s-modhero>div:first-child>:nth-child(n+4),.s-pagehead>:nth-child(n+4){animation-delay:.3s}.s-hero-visual,.s-modhero>:last-child{animation:s-rise 1s var(--s-ease) .2s both}.s-photo-frame img,.s-call-stage>img{animation:s-kenburns 2.4s var(--s-ease) both}.s-mini-wave i{transform-origin:50%;animation:.9s ease-in-out infinite alternate s-wave}.s-mini-wave i:nth-child(2n){animation-delay:-300ms}.s-mini-wave i:nth-child(3n){animation-delay:-600ms}html[data-motion] [data-rv]{opacity:0;transition:opacity var(--s-slow) ease var(--d,0s), transform .9s var(--s-ease) var(--d,0s);transform:translateY(2rem)}html[data-motion] [data-rv][data-in]{opacity:1;transform:none}.s-ui-bars span i{transform-origin:0;transition:transform 1.1s var(--s-ease) .35s}.s-mini-trend i{transform-origin:bottom;transition:transform .9s var(--s-ease) .35s}.s-mini-trend i:nth-child(2){transition-delay:.42s}.s-mini-trend i:nth-child(3){transition-delay:.49s}.s-mini-trend i:nth-child(4){transition-delay:.56s}.s-mini-trend i:nth-child(5){transition-delay:.63s}.s-mini-trend i:nth-child(6){transition-delay:.7s}.s-mini-talk li{transition:opacity .5s ease .4s, transform .6s var(--s-ease) .4s}.s-mini-talk li:nth-child(2){transition-delay:.8s}.s-mini-talk li:nth-child(3){transition-delay:1.2s}.s-mini-talk li:nth-child(n+4){transition-delay:1.6s}html[data-motion] [data-rv]:not([data-in]) .s-ui-bars span i{transform:scaleX(0)}html[data-motion] [data-rv]:not([data-in]) .s-mini-trend i{transform:scaleY(0)}html[data-motion] [data-rv]:not([data-in]) .s-mini-talk li{opacity:0;transform:translateY(.5rem)}}@media (max-width:900px){.s-reasons>li+li{border-left:0;border-top:1px solid var(--s-line);padding:clamp(1.5rem,3vw,2.5rem)}.s-caps a{grid-template-columns:2rem minmax(0,1fr) auto}.s-caps span{grid-area:2/2/auto/-1}.s-caps em{margin-right:0;display:block}}:root{--s-grad-light:linear-gradient(100deg, #a9c4ff 0%, #cdb4ff 50%, #f5b5ea 100%)}.s-hero--media{background:var(--s-navy);color:#fff;isolation:isolate;align-items:flex-end;min-height:min(86vh,46rem);padding-block:clamp(3rem,7vw,5.5rem);display:flex;position:relative;overflow:hidden}.s-hero-media{z-index:-1;position:absolute;inset:0}.s-hero-media img,.s-hero-media video{object-fit:cover;object-position:70% 60%;width:100%;height:100%;position:absolute;inset:0}.s-hero-media:after{content:"";background:linear-gradient(90deg,#0d182beb 0%,#0d182bb8 42%,#0d182b1f 78%),linear-gradient(#0d182b00 55%,#0d182b8c 100%);position:absolute;inset:0}.s-hero--media .s-hero-text{max-width:40rem}.s-hero--media .s-eyebrow{color:var(--s-on-navy)}.s-hero--media .s-mega{background-image:var(--s-grad-light);font-size:var(--s-text-mega)}.s-hero--media .s-lead{color:var(--s-on-navy);font-size:var(--s-text-lg)}.s-hero--media .s-pill{color:#fff;border-color:#fff}.s-hero--media .s-pill:hover{background:#ffffff24}.s-hero--media .s-pill--solid{color:var(--s-navy);background-color:#fff;background-image:none}.s-hero--media .s-pill--solid:hover{background-color:var(--s-on-navy);border-color:var(--s-on-navy)}.s-hero--media :focus-visible{outline-color:#fff}.s-section--navy,.s-how{background:var(--s-navy);color:#fff}.s-section--navy .s-h2,.s-how .s-h2{color:#fff}.s-section--navy .s-lead,.s-how .s-lead,.s-section--navy .s-win-note,.s-how>.s-win-note{color:var(--s-on-navy)}.s-section--navy :focus-visible,.s-how :focus-visible{outline-color:#fff}.s-section--navy .s-step{border-top-color:var(--s-navy-line)}.s-section--navy .s-step button{color:#8696ad}.s-section--navy .s-step button:hover{color:var(--s-on-navy)}.s-section--navy .s-step[data-active] button{color:#fff}.s-section--navy .s-step[data-active] button small,.s-section--navy .s-step-more{color:var(--s-on-navy)}.s-section--navy .s-step[data-active]:before{background:#fff}.s-section--navy .s-stepper[data-auto] .s-step[data-active]:before{background:var(--s-grad-light)}.s-section--navy .s-textlink{color:#fff}.s-section--navy .s-textlink:hover{color:var(--s-on-navy)}.s-section--navy .s-win,.s-how-steps>li{color:var(--s-ink);border-color:#0000}.s-band{background:var(--s-tint);color:var(--s-ink)}.s-band .s-lead{color:var(--s-ink-2)}.s-band .s-pill--light{background:var(--s-ink);border-color:var(--s-ink);color:#fff}.s-band .s-pill--light:hover{background:#2f496b;border-color:#2f496b}.s-band :focus-visible{outline-color:var(--s-blue)}.s-footer{background:var(--s-navy);border-top:1px solid var(--s-navy-line);color:var(--s-on-navy);margin-top:0}.s-footer .s-wordmark{color:#fff}.s-footer .s-wordmark span{background-image:var(--s-grad-light)}.s-footer-nav{color:var(--s-on-navy)}.s-footer-nav a:hover{color:#fff}.s-footer-info{color:#9aa9be}.s-footer-info b{color:#fff}.s-footer-biz{color:#9aa9be}.s-footer-legal{color:var(--s-on-navy)}.s-footer-legal a:hover{color:#fff}.s-footer :focus-visible{outline-color:#fff}.s-main>:last-child:not(.s-cta){padding-bottom:var(--s-section)}@media (prefers-reduced-motion:reduce){.s-hero-media video{display:none}}@media (max-width:900px){.s-hero--media{min-height:min(84vh,40rem)}.s-hero-media:after{background:linear-gradient(#0d182b4d 0%,#0d182bc7 45%,#0d182bf0 100%)}.s-hero-media img,.s-hero-media video{object-position:82% 60%}}.s-dark-photo{aspect-ratio:3/2}.s-svc{border-top:1px solid var(--s-line);margin-top:clamp(2rem,4vw,3rem);display:grid}.s-svc>li{border-bottom:1px solid var(--s-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.75rem,3.5vw,2.75rem) 0;display:grid}.s-svc small{color:var(--s-ink-3);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500;display:block}.s-svc h3{margin:.75rem 0 .5rem}.s-svc .s-tagline{font-size:var(--s-text-sm);color:var(--s-ink-2)}.s-svc p{color:var(--s-ink-2);line-height:1.75}.s-svc dt{font-size:var(--s-text-xs);color:var(--s-ink-3);margin-bottom:.5rem;font-weight:700}.s-map{border-collapse:collapse;text-align:left;width:100%;margin-top:clamp(2rem,4vw,3rem)}.s-map caption{caption-side:top;text-align:left;font-size:var(--s-text-sm);opacity:.8;padding-bottom:1rem}.s-map th,.s-map td{font-size:var(--s-text-sm);vertical-align:top;border-top:1px solid #ffffff38;padding:1rem 1rem 1rem 0;font-weight:400}.s-map thead th{font-size:var(--s-text-xs);opacity:.7;border-top:0;font-weight:700}.s-map tbody td{white-space:nowrap;font-weight:700}.s-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:2rem;display:grid}.s-roles h3{margin-bottom:.75rem}@media (max-width:720px){.s-svc>li,.s-roles{grid-template-columns:minmax(0,1fr)}.s-map tbody td{white-space:normal}}
