.cs-page{background:var(--bg-white)}.cs-hero{background:var(--bg-earth-blue);padding:120px 0 64px}.cs-hero__title{font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.05}.cs-hero__sub{color:var(--text-secondary);max-width:62ch;margin:16px 0 0;font-size:1.125rem;line-height:1.6}.cs-body{padding:48px 0 var(--space-8)}.cs-list{gap:var(--space-6);flex-direction:column;display:flex}.cs-feature,.cs-card{background:var(--bg-subtle);border-radius:var(--radius-lg);transition:background-color var(--dur-base) ease;display:grid;position:relative;overflow:hidden}.cs-feature:hover,.cs-card:hover{background:var(--bg-warm)}.cs-feature:hover .icard__go,.cs-card:hover .icard__go{background:var(--blue-500);color:#fff;transform:translate(3px)}.cs-feature{grid-template-columns:1.15fr 1fr}.cs-card{grid-template-columns:42% 1fr}.cs-media{outline-offset:-1px;background:linear-gradient(135deg,#0d2440,#1c4f9c);outline:1px solid #0d244014;min-height:260px;position:relative;overflow:hidden}.cs-feature .cs-media{min-height:400px}.cs-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.cs-feature:hover .cs-media img,.cs-card:hover .cs-media img{transform:scale(1.05)}.cs-media .icard__catTag{z-index:1}@media (prefers-reduced-motion:reduce){.cs-feature:hover .cs-media img,.cs-card:hover .cs-media img,.cs-feature:hover .icard__go,.cs-card:hover .icard__go{transform:none}}.cs-media__ph{text-align:center;font-family:var(--font-display);color:#ffffffe6;justify-content:center;align-items:center;padding:0 24px;font-size:1.5rem;font-weight:600;display:flex;position:absolute;inset:0}.cs-media__logo{object-fit:contain;filter:drop-shadow(0 2px 10px #0006);z-index:1;width:auto;max-width:48%;height:34px;position:absolute;top:22px;left:22px}.cs-feature__body,.cs-card__body{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.cs-card__body{padding:var(--space-7);gap:var(--space-3)}.cs-eyebrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cs-tag{border-radius:var(--radius-full);background:var(--chip-blue);color:var(--blue-700);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.cs-customer{color:var(--text-muted);letter-spacing:.02em;font-size:.875rem;font-weight:600}.cs-feature__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:600;line-height:1.12}.cs-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.18}.cs-feature__desc,.cs-card__desc{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.cs-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-metrics{gap:var(--space-6);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.cs-metric{flex-direction:column;display:flex}.cs-metric__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--blue-700);margin:0;font-size:1.6rem;font-weight:800;line-height:1}.cs-metric__label{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.cs-cta{padding-top:var(--space-2,8px);color:var(--blue-500);transition:gap var(--dur-fast) ease;align-items:center;gap:8px;margin-top:auto;font-weight:600;display:inline-flex}.cs-feature:hover .cs-cta,.cs-card:hover .cs-cta{gap:12px}.cs-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.cs-link:focus-visible{outline:none}:is(.cs-feature:has(.cs-link:focus-visible),.cs-card:has(.cs-link:focus-visible)){outline:2px solid var(--blue-500);outline-offset:3px}.cs-empty{align-items:flex-start;gap:var(--space-5);padding:var(--space-10) 0;flex-direction:column;display:flex}.cs-empty p{max-width:52ch;color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.6}.cs-empty__retry{min-height:44px;padding:0 var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-full);background:var(--bg-white);color:var(--navy-900);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;font-weight:600}.cs-empty__retry:hover{border-color:var(--blue-500);color:var(--blue-500)}.cs-empty__retry:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.cs-skel{border-radius:var(--radius-xl);background:var(--blue-100);animation:1.4s ease-in-out infinite cs-pulse}.cs-skel--feature{min-height:400px}.cs-skel--row{min-height:260px}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.cs-feature:hover,.cs-card:hover{transform:none}.cs-media img{transition:none}}@media (max-width:860px){.cs-feature,.cs-card{grid-template-columns:1fr}.cs-media,.cs-feature .cs-media{aspect-ratio:16/9;min-height:0}.cs-feature__body,.cs-card__body{padding:var(--space-6)}.cs-metrics{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));width:100%;display:grid}}.csd-page{background:var(--bg-white)}.csd-hero{--csd-rule:#0d244024;background:var(--bg-earth-blue);padding:120px 0 0}.csd-back{color:var(--text-muted);min-height:44px;margin:-10px 0 calc(var(--space-8) - 10px);transition:color var(--dur-fast) ease;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:inline-flex}.csd-hero__grid{align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.csd-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-900);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:700;line-height:1.05}.csd-hero__lead{color:var(--text-secondary);margin:var(--space-6) 0 0;max-width:56ch;font-size:1.1875rem;line-height:1.6}.csd-hero__cta{margin-top:var(--space-8)}.csd-hero__media{padding:var(--space-3);background:var(--bg-white);border-radius:var(--radius-xl);margin:0;box-shadow:0 24px 60px #0d244024}.csd-hero__media--ph{aspect-ratio:4/3;background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#0d2440,#1c4f9c);justify-content:center;align-items:center;display:flex}.csd-hero__media--ph span{padding:var(--space-6);font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffeb;text-align:center;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700}.csd-hero__media img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius-xl) - var(--space-3));width:100%;display:block}.csd-facts{align-items:center;gap:var(--space-10);padding:var(--space-10) 0 var(--space-12);border-top:1px solid var(--csd-rule);grid-template-columns:minmax(160px,1fr) minmax(0,3fr);display:grid}.csd-facts__logo{align-items:center;min-height:56px;display:flex}.csd-facts__logo img{object-fit:contain;max-width:180px;max-height:64px}.csd-facts__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);font-size:1.375rem;font-weight:700}.csd-facts__list{justify-content:flex-start;gap:var(--space-6) var(--space-12);flex-wrap:wrap;margin:0;display:flex}.csd-facts__item dt{color:var(--navy-900);margin-bottom:4px;font-size:1rem;font-weight:600}.csd-facts__item dd{color:var(--text-muted);margin:0;font-size:1rem}.csd-facts__item a{color:var(--blue-500);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.csd-results{padding:var(--space-20) 0 0}.csd-results__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);margin:0 0 var(--space-10);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.csd-results__grid{grid-template-columns:repeat(var(--csd-cols,3), minmax(0, 22rem));gap:var(--space-10) var(--space-12);margin:0;display:grid}.csd-result{padding-top:var(--space-6);border-top:2px solid var(--navy-900)}.csd-result__value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--blue-500);font-size:clamp(2.75rem,5vw,4.25rem);font-weight:700;line-height:1}.csd-result__label{margin:var(--space-3) 0 0;max-width:24ch;color:var(--text-secondary);font-size:1.0625rem;line-height:1.45}.csd-main{padding:var(--space-20) 0}.csd-body{gap:var(--space-16);flex-direction:column;display:flex}.csd-body--empty{color:var(--text-muted);font-size:1.0625rem}.csd-section,.csd-quote{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.csd-section>.csd-prose,.csd-quote>*{grid-column:2}.csd-section__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.15}.csd-prose>:last-child{margin-bottom:0}.csd-prose p,.csd-prose li{color:var(--text-secondary);font-size:1.125rem;line-height:1.75}.csd-prose p{margin:0 0 var(--space-5)}.csd-prose h2,.csd-prose h3{font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.01em;font-weight:700}.csd-prose h2{margin:var(--space-10) 0 var(--space-4);font-size:1.5rem}.csd-prose h3{margin:var(--space-8) 0 var(--space-3);font-size:1.25rem}.csd-prose>h2:first-child,.csd-prose>h3:first-child{margin-top:0}.csd-prose ul,.csd-prose ol{margin:0 0 var(--space-5) var(--space-6)}.csd-prose li{margin:0 0 var(--space-2)}.csd-prose strong{color:var(--navy-900)}.csd-prose a{color:var(--blue-500);text-underline-offset:3px;text-decoration:underline}.csd-prose blockquote{margin:0 0 var(--space-5);padding-left:var(--space-5);border-left:3px solid var(--blue-500)}.csd-prose img,.csd-prose figure{border-radius:var(--radius-lg);max-width:100%;margin:var(--space-6) 0}.csd-body--single{max-width:none}.csd-body--single .csd-section,.csd-body--single .csd-quote{display:block}.csd-quote{row-gap:0;margin:0}.csd-quote blockquote{margin:0}.csd-quote blockquote:before{content:"";width:48px;height:3px;margin-bottom:var(--space-6);background:var(--blue-500);border-radius:2px;display:block}.csd-quote blockquote p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy-900);text-wrap:pretty;margin:0;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.3}.csd-quote figcaption{margin-top:var(--space-5);color:var(--text-muted);font-size:.9375rem;font-weight:600}.csd-related{padding:var(--space-20) 0 var(--space-12);border-top:1px solid var(--border-light);background:var(--bg-white)}.csd-related__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.csd-related__head .cs-cta{white-space:nowrap;flex-shrink:0;padding-bottom:6px}.csd-related__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.1}.csd-related__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.csd-related .icard__catTag{background:#0d244099}.csd-page .cta-section{padding-top:var(--space-16)}@media (max-width:1100px){.csd-hero__grid{gap:var(--space-10)}.csd-facts{gap:var(--space-6);grid-template-columns:1fr}.csd-facts__list{justify-content:flex-start}}@media (max-width:900px){.csd-hero{padding-top:104px}.csd-hero__grid{padding-bottom:var(--space-12);grid-template-columns:1fr}.csd-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csd-section,.csd-quote{gap:var(--space-5);grid-template-columns:1fr}.csd-section>.csd-prose,.csd-quote>*{grid-column:1}.csd-related__grid{grid-template-columns:1fr}}@media (max-width:640px){.csd-hero__lead{font-size:1.0625rem}.csd-hero__media{padding:var(--space-2);border-radius:var(--radius-lg)}.csd-hero__media img{border-radius:calc(var(--radius-lg) - var(--space-2))}.csd-facts{padding:var(--space-8) 0 var(--space-10)}.csd-facts__list{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.csd-results{padding-top:var(--space-16)}.csd-results__title{margin-bottom:var(--space-6)}.csd-results__grid{gap:var(--space-8) var(--space-5)}.csd-result__value{font-size:2.5rem}.csd-main{padding:var(--space-16) 0}.csd-body{gap:var(--space-12)}.csd-related{padding-top:var(--space-16)}}.cs-hero__title{color:var(--text-inverse)}.cs-hero__sub{color:#fffc}.csd-hero{--csd-rule:#ffffff2e}.csd-back{color:#ffffffb8}.csd-back:hover,.csd-hero__title{color:var(--text-inverse)}.csd-hero__lead{color:#ffffffd1}.csd-hero__media{box-shadow:0 24px 60px #00000047}.csd-facts__name,.csd-facts__item dt{color:var(--text-inverse)}.csd-facts__item dd{color:#ffffffb8}.csd-facts__item a{color:var(--text-inverse);text-decoration-color:#fff6}.csd-facts__item a:hover{text-decoration-color:currentColor}.csd-facts__logo img{padding:var(--space-3) var(--space-4);background:var(--bg-white);border-radius:var(--radius-md);box-sizing:content-box}
.sw-page{--sw-gutter:var(--space-8);--sw-bg:#fafbfc;--sw-fill:var(--sw-bg);--sw-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.csd-page.sw-page{background:var(--sw-bg)}.sw-page .cta-section{background:var(--bg-white)}.sw-page .cta2__card{background:linear-gradient(120deg, #020813 0%, var(--navy-900) 100%);animation:none}.sw-page .cta2__orbit-icon{filter:grayscale();opacity:.5}.sw-page .cta2__card:hover .cta2__orbit-icon{filter:none}.sw-hero{--sw-fill:var(--bg-white);padding:132px 0 var(--space-24);border-bottom:1px solid var(--border-light);background:var(--bg-white)}.sw-hero .sw-tag{margin-bottom:0}.sw-hero .sw-keys{margin-top:var(--space-16)}.sw-hero__grid{column-gap:var(--sw-gutter);margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.sw-hero__text{grid-column:1/span 8}.sw-hero__brand{grid-column:9/-1;justify-content:center;display:flex}.sw-hero__brand img{width:100%;max-width:420px;height:auto;display:block}.sw-hero__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-900);text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:700;line-height:1.04}.sw-hero__cta{margin-top:var(--space-10)}.sw-facts{align-items:flex-start;gap:var(--space-6) var(--space-16);margin:var(--space-16) 0 0;padding-top:var(--space-8);border-top:1px solid var(--border-light);flex-wrap:wrap;display:flex}.sw-facts dt{margin-bottom:var(--space-2);color:var(--text-muted);font-size:.875rem}.sw-facts dd{color:var(--navy-900);margin:0;font-size:1.0625rem;font-weight:600}.sw-types{gap:var(--space-2);flex-wrap:wrap;display:flex}.sw-type{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--navy-900);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;align-items:center;gap:10px;padding:6px 16px 6px 8px;font-size:.9375rem;font-weight:600;display:inline-flex}.sw-type:hover{background:var(--blue-50);border-color:var(--border-medium)}.sw-type img{object-fit:contain;width:32px;height:32px}.sw-story{padding:0 0 var(--space-24)}.sw-box{border-radius:var(--radius-xl);background:var(--bg-warm)}.sw-part{margin-top:128px}.sw-story>.sw-part:first-child{margin-top:var(--space-24)}.sw-col{max-width:calc((100% - 11 * var(--sw-gutter)) / 12 * 8 + 7 * var(--sw-gutter))}.sw-tag{--stroke:1.5px;isolation:isolate;width:fit-content;margin:0 0 var(--space-8);color:var(--navy-900);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding:14px 52px 14px 20px;font-size:.875rem;font-weight:500;line-height:1.2;display:flex;position:relative}.sw-tag__bars{display:none}.sw-tag--link{transition:background-color var(--dur-fast) ease;text-decoration:none}.sw-tag--link:hover{background-color:var(--blue-50)}.sw-tag--link:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px}.sw-tags--bars .sw-tag{--bar-gap:6px;--bar-space:4px;--thick:8px;--medium:5px;--thin:2px;--bars-w:calc(var(--thick) + var(--medium) + var(--thin) + 2 * var(--bar-space));margin-left:calc(var(--bars-w) + var(--bar-gap));padding:calc(14px - var(--stroke)) calc(var(--space-8) - var(--stroke)) calc(14px - var(--stroke)) calc(20px - var(--stroke));border:var(--stroke) solid var(--navy-900)}.sw-tags--bars .sw-tag__bars{--b1:var(--thick);--b2:calc(var(--b1) + var(--bar-space));--b3:calc(var(--b2) + var(--medium));--b4:calc(var(--b3) + var(--bar-space));top:calc(-1 * var(--stroke));bottom:calc(-1 * var(--stroke));right:calc(100% + var(--stroke) + var(--bar-gap));width:var(--bars-w);background:linear-gradient(to right, #96ccff 0 var(--b1), transparent var(--b1) var(--b2), #4b93eb var(--b2) var(--b3), transparent var(--b3) var(--b4), var(--blue-500) var(--b4));display:block;position:absolute}.sw-tags--notch .sw-tag{--chamfer:22px;--notch-gap:4px;--notch:calc(var(--chamfer) - var(--notch-gap) * 1.4142);--sw-accent:var(--blue-500);background:linear-gradient(to bottom left, var(--sw-accent) calc(50% - .5px), transparent calc(50% + .5px)) top right / var(--notch) var(--notch) no-repeat}.sw-tags--notch .sw-tag:before,.sw-tags--notch .sw-tag:after{content:"";z-index:-1;position:absolute}.sw-tags--notch .sw-tag:before{background:var(--navy-900);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);inset:0}.sw-tags--notch .sw-tag:after{inset:var(--stroke);background:var(--sw-fill);clip-path:polygon(0 0, calc(100% - var(--chamfer) + var(--stroke) * .5858) 0, 100% calc(var(--chamfer) - var(--stroke) * .5858), 100% 100%, 0 100%)}.sw-tags--notch .sw-tag--challenge{--sw-accent:#96ccff}.sw-tags--notch .sw-tag--solution{--sw-accent:var(--earth-500)}.sw-tags--notch .sw-tag--beyond{--sw-accent:var(--blue-500)}.sw-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy-900);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.06}.sw-h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy-900);text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:700;line-height:1.15}.sw-copy{margin-top:var(--space-8)}.sw-copy p{max-width:64ch;margin:0 0 var(--space-5);color:var(--text-secondary);font-size:1.125rem;line-height:1.65}.sw-copy>:last-child{margin-bottom:0}.sw-fig__title{margin:0 0 var(--space-8);font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);font-size:1.25rem;font-weight:700}.sw-shot{border-radius:var(--radius-xl);background:var(--bg-warm);width:100%;height:auto;display:block}.sw-split{column-gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.sw-split .sw-copy{margin-top:0}.sw-keys{padding:clamp(var(--space-8), 4vw, var(--space-12))}.sw-keys__title{margin:0 0 var(--space-8);font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);font-size:1.25rem;font-weight:700}.sw-keys__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sw-key{padding:0 var(--space-8);border-left:1px solid var(--border-medium)}.sw-key:first-child{border-left:0;padding-left:0}.sw-key__value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-900);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:700;line-height:1}.sw-key__label{margin:var(--space-3) 0 0;max-width:26ch;color:var(--text-secondary);font-size:1.125rem;line-height:1.45}.sw-path{--gap:var(--space-10);--col:calc((100% - 5 * var(--gap)) / 6);margin:var(--space-16) 0 0;padding:clamp(var(--space-6), 4vw, var(--space-12))}.sw-path__track{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sw-stage{min-height:96px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-white);text-align:center;font-family:var(--font-display);color:var(--navy-900);text-wrap:balance;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;line-height:1.3;display:flex;position:relative}.sw-stage--focus{background:var(--navy-900);color:var(--text-inverse)}.sw-stage:not(:last-child):after{content:"";top:50%;right:calc(var(--gap) / -2);background:var(--text-muted);width:16px;height:16px;-webkit-mask:var(--sw-chevron) center / contain no-repeat;-webkit-mask:var(--sw-chevron) center / contain no-repeat;mask:var(--sw-chevron) center / contain no-repeat;position:absolute;transform:translate(50%,-50%)}.sw-path__note{width:calc(var(--col) * 3 + var(--gap) * 2);margin:var(--space-6) 0 0 calc(var(--col) + var(--gap));padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--bg-white);position:relative}.sw-path__note:before{content:"";bottom:100%;left:calc((100% - 2 * var(--gap)) / 6);width:1px;height:var(--space-6);background:var(--navy-900);position:absolute}.sw-path__label{font-family:var(--font-display);color:var(--navy-900);margin:0;font-size:1.0625rem;font-weight:700}.sw-path__stats{gap:var(--space-6);margin:var(--space-4) 0 0;grid-template-columns:1fr 1fr;display:grid}.sw-path__stats dt{color:var(--text-muted);font-size:.9375rem}.sw-path__stats dd{margin:var(--space-1) 0 0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy-900);font-size:2rem;font-weight:700;line-height:1}.sw-data{margin:var(--space-16) 0 0;padding:clamp(var(--space-6), 4vw, var(--space-12))}.sw-data__inputs{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sw-data__card{padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--bg-white)}.sw-data__card p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.sw-data__card .sw-data__name{margin:0 0 var(--space-2);font-family:var(--font-display);color:var(--navy-900);font-size:1.1875rem;font-weight:700;line-height:1.25}.sw-data__arrow{padding:var(--space-4) 0;color:var(--navy-900);justify-content:center;display:flex}.sw-data__out{align-items:center;gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--navy-900);color:var(--text-inverse);display:flex}.sw-data__logo{flex:none;width:auto;height:26px}.sw-data__out ul{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sw-data__out li{padding:var(--space-1) var(--space-6);border-left:1px solid #ffffff2e;font-size:1.0625rem;font-weight:600;line-height:1.35}.sw-sub{margin-top:var(--space-24)}.sw-steps .fbm__media{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--bg-warm);box-shadow:none}.sw-steps__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.sw-steps__img.is-active{opacity:1}.sw-steps .fbm__steps{height:auto}.sw-steps .fbm__step{padding-block:var(--space-4);flex:none}.sw-pair{gap:var(--sw-gutter);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-band{padding:var(--space-24) 0;background:var(--navy-900);margin-top:128px;position:relative;overflow:hidden}.sw-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#005ad780,#005ad700);width:760px;height:760px;position:absolute;top:-240px;right:-200px}.sw-band__inner{column-gap:var(--sw-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.sw-quote{grid-column:1/span 5;margin:0}.sw-band__inner>.sw-shot{grid-column:7/-1}.sw-quote blockquote{margin:0}.sw-quote blockquote p{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-inverse);text-wrap:pretty;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;line-height:1.2}.sw-quote figcaption{gap:var(--space-1);margin-top:var(--space-8);flex-direction:column;display:flex}.sw-quote figcaption strong{color:var(--text-inverse);font-size:1rem;font-weight:600}.sw-quote figcaption span{color:var(--earth-300);font-size:.9375rem}.sw-note{margin:var(--space-8) 0 0;color:var(--text-muted);font-size:.875rem}@media (max-width:1100px){.sw-path{--gap:var(--space-6)}.sw-stage{font-size:.9375rem}}@media (max-width:900px){.sw-hero{padding:108px 0 var(--space-16)}.sw-hero .sw-keys{margin-top:var(--space-12)}.sw-hero__grid{row-gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr}.sw-hero__text,.sw-hero__brand{grid-column:1}.sw-hero__brand{order:-1;justify-content:flex-start}.sw-hero__brand img{max-width:240px}.sw-facts{margin-top:var(--space-12);gap:var(--space-6) var(--space-10)}.sw-story{padding:0 0 var(--space-20)}.sw-part{margin-top:var(--space-20)}.sw-story>.sw-part:first-child{margin-top:var(--space-16)}.sw-tag{margin-bottom:var(--space-6);padding:12px 42px 12px 16px;font-size:.8125rem}.sw-tags--bars .sw-tag{--bar-gap:5px;--bar-space:3px;--thick:6px;--medium:4px;padding:calc(12px - var(--stroke)) calc(var(--space-6) - var(--stroke)) calc(12px - var(--stroke)) calc(16px - var(--stroke))}.sw-tags--notch .sw-tag{--chamfer:18px;--notch-gap:3px}.sw-col{max-width:none}.sw-split{row-gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr}.sw-copy{margin-top:var(--space-6)}.sw-copy p{font-size:1.0625rem}.sw-keys__grid{grid-template-columns:1fr}.sw-key{margin-top:var(--space-6);padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--border-medium)}.sw-key:first-child{border-top:0;margin-top:0;padding-top:0}.sw-path,.sw-data{margin-top:var(--space-10)}.sw-path{--gap:var(--space-7)}.sw-path__track{grid-template-columns:1fr}.sw-stage{min-height:52px}.sw-stage:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--gap) / -2);left:50%;transform:translate(-50%,50%)rotate(90deg)}.sw-path__note{width:auto;padding:var(--space-6);margin-left:0}.sw-path__note:before{display:none}.sw-path__stats dd{font-size:1.625rem}.sw-data__inputs{grid-template-columns:1fr}.sw-data__card{padding:var(--space-6)}.sw-data__out{align-items:stretch;gap:var(--space-5);padding:var(--space-6);flex-direction:column}.sw-data__logo{align-self:flex-start;height:22px}.sw-data__out ul{grid-template-columns:1fr}.sw-data__out li{padding:var(--space-3) 0;border-top:1px solid #ffffff2e;border-left:0}.sw-fig__title{margin-bottom:var(--space-6)}.sw-sub{margin-top:var(--space-16)}.sw-pair{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr}.sw-band{margin-top:var(--space-20);padding:var(--space-16) 0}.sw-band__inner{row-gap:var(--space-10);grid-template-columns:1fr}.sw-quote,.sw-band__inner>.sw-shot{grid-column:1}}@media (max-width:480px){.sw-key__value{font-size:2.5rem}.sw-shot{border-radius:var(--radius-lg)}}
