.process-page{--process-paper:#f6f3eb;--process-navy:#0b1c31;--process-line:#d6d7cd}.process-hero{color:#fff;background:radial-gradient(at 65% 90%,#193751 0,#0000 65%),#07172b;padding:76px 0 36px;overflow:hidden}.process-hero-copy{grid-template-columns:minmax(0,1.75fr) minmax(0,.8fr);align-items:end;gap:52px;display:grid}.process-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(3.2rem,6.6vw,6.4rem);line-height:.97}.process-hero h1 em{color:var(--in-lime);font-weight:400}.process-hero-intro{padding-bottom:5px}.process-hero-intro p{color:#c1cbd6;font-size:16px;line-height:1.75}.process-text-cta{color:var(--in-lime);border-bottom:1px solid #7fcf5780;align-items:center;gap:24px;margin-top:10px;padding:16px 0 9px;font-size:14px;font-weight:600;display:inline-flex}.process-text-cta svg{transition:transform .2s}.process-text-cta:hover svg{transform:translate(3px,-3px)}.process-journey-art{filter:drop-shadow(0 20px 12px #00000030);width:100%;height:clamp(140px,24vw,302px);margin-top:14px;overflow:visible}.process-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.process-index a{border-top:1px solid #ffffff30;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;min-height:58px;padding:18px 0 6px;transition:border-color .2s;display:grid}.process-index a:hover{border-color:var(--in-lime)}.process-index a>span{color:var(--in-lime);font:11px var(--font-body),sans-serif}.process-index strong{color:#e2e7ec;font-size:14px;font-weight:500;line-height:1.5}.process-index svg{color:#8eacbc}.process-index a:focus-visible,.process-text-cta:focus-visible{outline:2px solid var(--in-lime);outline-offset:6px}.process-workspace{padding:92px 0 74px;scroll-margin-top:88px}.process-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.process-section-heading>div>p{color:var(--in-ink-muted);margin-bottom:14px;font-size:14px}.process-section-heading h2{letter-spacing:-.03em;font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:.98}.process-section-heading h2 em{color:var(--in-brand-primary)}.process-section-heading>p{max-width:430px;color:var(--in-ink-soft);justify-self:end;padding-bottom:4px;font-size:17px;line-height:1.7}.process-workbench{border:1px solid var(--process-line);background:#fff;border-radius:26px;grid-template-columns:208px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 25px 65px -50px #0b1c3160}.process-stage-menu{background:#e9ede5;border-right:1px solid #d6dbcf;flex-direction:column;padding:30px 0 25px;display:flex}.process-stage-menu>p{color:#637063;margin-bottom:24px;padding:0 22px;font-size:12px}.process-stage-menu>div{flex-direction:column;display:flex}.process-stage-menu button{text-align:left;color:#61705f;cursor:pointer;grid-template-columns:24px 1fr auto;align-items:start;gap:9px;padding:20px 18px 20px 22px;transition:background .2s,color .2s;display:grid;position:relative}.process-stage-menu button>span{padding-top:3px;font-size:11px}.process-stage-menu button strong{font-size:14px;font-weight:500;line-height:1.55}.process-stage-menu button>svg{opacity:0;margin-top:3px}.process-stage-menu button:before{content:"";background:0 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.process-stage-menu button[aria-pressed=true]{color:#112d47;background:#fff}.process-stage-menu button[aria-pressed=true]:before{background:#4d9b32}.process-stage-menu button[aria-pressed=true]>svg{opacity:1}.process-stage-menu button:hover{color:#112d47}.process-stage-menu button:focus-visible{outline-offset:-4px;outline:2px solid #1a3962}.process-menu-note{color:#687565;margin-top:auto;padding:38px 22px 0;font-size:12px;line-height:1.65}.process-stage-content{min-width:0;padding:34px 34px 0}.process-stage-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:34px;min-height:425px;display:grid}.process-stage-copy{padding:2px 0 22px}.process-stage-position{color:var(--in-brand-primary);margin-bottom:24px;font-size:12px}.process-stage-position>span{color:#a2a89d;margin-left:8px}.process-stage-copy h3{letter-spacing:-.025em;max-width:370px;font-size:clamp(2.6rem,3.8vw,3.7rem);line-height:.98}.process-stage-description{color:#424b4d;margin-top:20px;font-size:15px;line-height:1.8}.process-outcome{border-top:1px solid #e1e5dc;margin-top:27px;padding-top:22px}.process-outcome h4{font-family:var(--font-body),sans-serif;letter-spacing:0;color:#173b50;font-size:12px;font-weight:600}.process-outcome ul{gap:11px;margin-top:13px;display:grid}.process-outcome li{color:#566062;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:flex}.process-outcome li svg{color:#438c31;flex-shrink:0;margin-top:2px}.process-stage-art{color:#e4eaf0;background:radial-gradient(at 55% 70%,#23445b,#0000 75%),#0b1d32;border-radius:15px;flex-direction:column;justify-content:center;min-height:400px;margin:0 0 24px;display:flex;position:relative;overflow:hidden}.process-art-registration{color:#8ca4b6;font-size:10px;position:absolute;top:20px;left:23px}.process-stage-art>svg{filter:drop-shadow(0 20px 14px #00000030);width:100%;height:auto}.process-stage-art figcaption{text-align:center;padding:0 24px 26px}.process-stage-art figcaption strong{font-family:var(--font-display),serif;color:#f4f3e9;font-size:26px;font-weight:400;line-height:1.1;display:block}.process-stage-art figcaption>span{color:#a9bccb;margin-top:9px;font-size:11px;line-height:1.65;display:block}.process-stage-controls{border-top:1px solid #e2e5df;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.process-stage-controls button{color:#183d55;cursor:pointer;align-items:center;gap:10px;min-height:30px;font-size:12px;display:inline-flex}.process-stage-controls button:disabled{opacity:.28;cursor:default}.process-stage-controls button:focus-visible{outline-offset:5px;outline:2px solid #1a3962}.process-stage-controls>span{color:#243c47;font-size:12px}.process-stage-controls i{color:#abb4ad;margin:0 8px;font-style:normal}.process-build-tracks{padding:2px 0 22px}.process-build-tracks>p{color:#63706c;margin-bottom:18px;font-size:12px;line-height:1.7}.process-build-tracks dl>div{border-top:1px solid #e2e5df;grid-template-columns:160px 1fr;gap:20px;padding:12px 0;font-size:12px;line-height:1.7;display:grid}.process-build-tracks dt{color:#153a52;font-weight:600}.process-build-tracks dd{color:#66716b}.process-revision-note{color:#6d756d;justify-content:flex-end;align-items:center;gap:11px;margin-top:22px;font-size:12px;display:flex}.process-revision-note svg{color:#4e9338;flex-shrink:0}.process-partnership{padding:55px 0 80px}.process-partnership-top{border-bottom:1px solid var(--process-line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:42px;display:flex}.process-partnership h2{font-size:clamp(2.4rem,4.2vw,4.1rem);line-height:1.05}.process-partnership h2 em{color:var(--in-brand-primary)}.process-partnership-top>svg{color:#4b9134;flex-shrink:0}.process-partnership-sides{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:35px;padding:38px 0;display:grid}.process-side-label{color:#64805e;margin-bottom:10px;font-size:12px}.process-partnership-sides h3{font-size:40px;line-height:1}.process-partnership-sides div>p:last-child{color:#626b62;max-width:450px;margin-top:16px;font-size:15px;line-height:1.8}.process-partnership-plus{color:#b1bda8;font-family:var(--font-display),serif;text-align:center;font-size:80px}.process-partnership-note{border-top:1px solid var(--process-line);color:#72776d;padding-top:24px;font-size:12px}.process-final{background:#0b1d32;padding:72px 0 80px}.process-final-layout{grid-template-columns:1.25fr 1fr;align-items:end;gap:90px;display:grid}.process-final h2{color:#fff;letter-spacing:-.035em;font-size:clamp(3.4rem,6.8vw,6.5rem);line-height:.94}.process-final h2 em{color:var(--in-lime)}.process-final-layout>div>p{color:#b5c2cd;max-width:410px;font-size:15px;line-height:1.8}.process-final-link{color:#fff;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding-top:20px;font-size:15px;display:flex}.process-final-link svg{box-sizing:content-box;background:var(--in-lime);color:#102b25;border-radius:50%;padding:15px;transition:transform .2s}.process-final-link:hover svg{transform:rotate(8deg)}.process-final-link:focus-visible{outline:2px solid var(--in-lime);outline-offset:8px}@media (max-width:1100px){.process-hero-copy{grid-template-columns:1.4fr .85fr;gap:32px}.process-hero h1{font-size:6.8vw}.process-index{gap:18px}.process-index strong{font-size:12px}.process-workbench{grid-template-columns:175px minmax(0,1fr)}.process-stage-content{padding:27px 25px 0}.process-stage-layout{gap:25px}.process-stage-copy h3{font-size:42px}.process-stage-art figcaption{padding-inline:16px}.process-stage-art figcaption strong{font-size:23px}}@media (max-width:767px){.process-hero{padding:52px 0 23px}.process-hero-copy{grid-template-columns:1fr;gap:24px}.process-hero h1{font-size:clamp(2.85rem,10.3vw,4.8rem)}.process-hero-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:28px;display:grid}.process-hero-intro p{font-size:13px}.process-text-cta{gap:12px;padding-top:0;font-size:12px;line-height:1.7}.process-journey-art{height:145px;margin-top:15px}.process-index{scrollbar-width:thin;scrollbar-color:#ffffff25 transparent;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.process-index a{flex:0 0 145px;gap:9px;min-height:65px}.process-workspace{padding:55px 0 45px}.process-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.process-section-heading>p{justify-self:start;max-width:500px;font-size:15px}.process-section-heading h2{font-size:42px}.process-workbench{border-radius:20px;display:block}.process-stage-menu{border-bottom:1px solid #d6dbcf;border-right:0;padding:20px 0 0}.process-stage-menu>p{margin-bottom:13px;font-size:11px}.process-stage-menu>div{scrollbar-width:thin;scrollbar-color:#b9c6b2 transparent;flex-direction:row;overflow-x:auto}.process-stage-menu button{flex:0 0 135px;gap:10px;min-height:80px;padding:17px 20px;display:flex}.process-stage-menu button strong{font-size:12px}.process-stage-menu button>svg{display:none}.process-stage-menu button:before{width:auto;height:3px;inset:auto 16px 0}.process-menu-note{display:none}.process-stage-content{padding:25px 22px 0}.process-stage-layout{flex-direction:column;gap:4px;min-height:0;display:flex}.process-stage-copy{padding-bottom:28px}.process-stage-position{margin-bottom:19px}.process-stage-copy h3{font-size:42px}.process-stage-description{font-size:14px;line-height:1.85}.process-stage-art{min-height:0;margin-bottom:24px}.process-stage-art>svg{max-height:290px}.process-stage-art figcaption{padding:0 22px 25px}.process-stage-art figcaption strong{font-size:26px}.process-stage-controls{padding:17px 0}.process-build-tracks dl>div{grid-template-columns:1fr;gap:5px}.process-revision-note{justify-content:flex-start;align-items:flex-start;line-height:1.65}.process-partnership{padding:30px 0 55px}.process-partnership-top{gap:18px;padding-bottom:28px}.process-partnership h2{font-size:36px}.process-partnership-top>svg{width:35px}.process-partnership-sides{grid-template-columns:1fr;gap:22px;padding-block:28px}.process-partnership-sides h3{font-size:36px}.process-partnership-sides div>p:last-child{font-size:14px}.process-partnership-plus{text-align:left;font-size:46px;line-height:1}.process-partnership-note{font-size:11px;line-height:1.75}.process-final{padding:52px 0 58px}.process-final-layout{grid-template-columns:1fr;gap:32px}.process-final h2{font-size:58px}.process-final-layout>div>p{font-size:14px}}@media (max-width:390px){.process-hero-intro{grid-template-columns:1fr;gap:4px}.process-text-cta{justify-self:start}.process-stage-content{padding-inline:17px}.process-stage-copy h3,.process-section-heading h2{font-size:38px}.process-partnership h2{font-size:32px}.process-final h2{font-size:51px}}@media (prefers-reduced-motion:reduce){.process-page *,.process-page :before{transition:none!important}}.process-scroll-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.process-scroll-visual{grid-area:1/2;align-self:start;min-width:0;position:sticky;top:118px}.process-scroll-chapters{grid-area:1/1;min-width:0}.process-scroll-chapter{border-top:1px solid var(--process-line);flex-direction:column;justify-content:center;min-height:76svh;padding:48px 0 72px;display:flex}.process-scroll-chapter h3{letter-spacing:-.03em;font-size:clamp(2.8rem,4.6vw,4.4rem);line-height:.98}.process-scroll-chapter .process-stage-description{max-width:470px;font-size:16px}.process-scroll-chapter .process-outcome{max-width:450px}.process-scroll-chapter .process-outcome li{font-size:14px}.process-stage-dot{background:#bbc7b4;border-radius:50%;width:6px;height:6px;display:inline-block;margin:0 9px 1px 0!important}.process-scroll-chapter[data-active=true] .process-stage-dot{background:#4b9b35;box-shadow:0 0 0 4px #7fcf571c}.process-sequence-shell{background:#12253a;border-radius:20px;overflow:hidden;box-shadow:0 30px 55px -40px #0b1c3170}.process-sequence-image{aspect-ratio:16/9;background:#12253a;position:relative;overflow:hidden}.process-sequence-image img,.process-sequence-image canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.process-sequence-image canvas{opacity:0}.process-sequence-nav{border-top:1px solid #ffffff15;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 15px;display:grid}.process-sequence-nav button{text-align:center;cursor:pointer;border-top:2px solid #0000;flex-direction:column;align-items:center;gap:7px;min-height:83px;padding:18px 6px 20px;display:flex}.process-sequence-nav button>span{color:#8fa1b0;font-size:11px}.process-sequence-nav button>strong{color:#b3c1cb;font-size:10px;font-weight:500;line-height:1.4}.process-sequence-nav button[aria-pressed=true]{border-color:var(--in-lime)}.process-sequence-nav button[aria-pressed=true]>span,.process-sequence-nav button[aria-pressed=true]>strong{color:var(--in-lime)}.process-sequence-nav button:focus-visible{outline:2px solid var(--in-lime);outline-offset:-3px}.process-sequence-controls{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.process-sequence-controls button{color:#234d60;cursor:pointer;border-radius:8px;place-items:center;width:44px;height:38px;display:grid}.process-sequence-controls button:disabled{opacity:.25;cursor:default}.process-sequence-controls button:focus-visible{outline:2px solid #1a3962}.process-sequence-controls p{color:#697769;font-size:11px}.process-sequence-controls p span{margin-left:8px}.process-build-summary{border-top:1px solid var(--process-line);margin-top:30px;padding-top:30px}@media (min-width:768px) and (max-width:1100px){.process-scroll-layout{grid-template-columns:1fr 1fr;gap:35px}.process-scroll-visual{top:100px}.process-scroll-chapter h3{font-size:44px}}@media (max-width:767px){.process-scroll-layout{display:block}.process-scroll-visual{z-index:10;background:var(--in-bg);padding-bottom:14px;top:64px}.process-sequence-image{aspect-ratio:4/3}.process-sequence-shell{border-radius:15px}.process-sequence-nav{padding-inline:10px}.process-sequence-nav button{min-height:46px;padding:14px 6px}.process-sequence-nav button>strong{display:none}.process-sequence-nav button>span{font-size:12px}.process-sequence-controls{padding-top:5px}.process-sequence-controls button{height:34px}.process-scroll-chapter{justify-content:flex-start;min-height:78svh;padding:32px 0 65px}.process-scroll-chapter h3{font-size:38px}.process-scroll-chapter .process-stage-description{font-size:14px;line-height:1.75}.process-scroll-chapter .process-outcome{margin-top:20px;padding-top:18px}.process-scroll-chapter .process-outcome li{font-size:13px}}
