html[data-country]:has(.process-page){scroll-padding-top:0;scroll-behavior:auto}
.process-page{--process-header:135px;--process-height:calc(100svh - var(--process-header));background:#080e17;color:#f1f5fa;overflow:clip;font-family:Manrope,Arial,sans-serif}
.process-page h1,.process-page h2{font-family:Manrope,Arial,sans-serif;text-transform:none;font-weight:500;letter-spacing:-.055em;line-height:1.08;color:#f1f5fa;margin:0 0 26px}
.process-page h1{font-size:clamp(50px,5.3vw,82px)}.process-page h1 span{color:#97a9c0}.process-page h2{font-size:clamp(38px,4.05vw,64px)}
.process-scroll{position:relative;background:radial-gradient(ellipse at 70% 40%,#1b3049 0,#0b1420 42%,#080e17 73%)}
.process-stage{display:none}.process-chapter{min-height:var(--process-height);position:relative;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;padding:85px max(5vw,24px);gap:5vw;scroll-margin-top:var(--process-header)}
.process-copy{max-width:470px;position:relative}.process-copy>p:not(.process-eyebrow){font-size:clamp(16px,1.3vw,19px);line-height:1.8;color:#b8c4d3;margin:0;max-width:450px}.process-eyebrow{font-size:11px!important;letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:#8eb3de!important;margin:0 0 26px!important}.process-eyebrow>span{display:inline-block;margin-right:16px;color:#64809f;font-variant-numeric:tabular-nums}
.process-begin{display:inline-flex;align-items:center;gap:35px;color:#e2ebf5;font-size:14px;padding:14px 0;border-bottom:1px solid #67809b;margin-top:25px}.process-begin span{font-size:23px}.process-skip{display:block;width:max-content;font-size:11px;color:#8e9db2;margin-top:17px}.process-detail{border-top:1px solid #ffffff20;padding-top:20px;margin-top:32px}.process-detail>span{font-size:9px;font-weight:600;letter-spacing:.14em;color:#8da1b9}.process-detail p{font-size:12px;color:#d3deea;margin:8px 0 0;line-height:1.5}.process-diagram svg{display:block;width:100%;height:auto;max-height:500px}.process-controls{display:none}
.process-enhanced .process-stage{display:block;position:sticky;top:var(--process-header);height:var(--process-height);margin-bottom:calc(-1 * var(--process-height));pointer-events:none}
.process-enhanced .process-chapter{height:var(--process-height);min-height:560px;display:flex;pointer-events:none;z-index:2;padding-top:70px;padding-bottom:100px}.process-enhanced .process-copy{width:37%;opacity:var(--copy-opacity,1);transform:translateY(var(--copy-offset,0));pointer-events:auto}.process-enhanced .process-diagram{display:none}
.process-visual{position:absolute;inset:0 0 50px 32%;}.process-visual canvas{display:block;width:100%;height:100%}.process-scene-caption{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#aabacf;white-space:nowrap;display:flex;gap:9px;align-items:center}.process-live-dot{width:5px;height:5px;border-radius:50%;background:#8ebcf4;box-shadow:0 0 12px #87bbff}.process-topline{position:absolute;top:23px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:.17em;color:#7388a3}
.process-enhanced .process-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:0;height:76px;margin-top:-76px;padding:0 5vw;background:linear-gradient(0deg,#080e17 50%,#080e17ed);z-index:5}.process-controls nav{display:flex;gap:clamp(10px,1.4vw,24px);align-items:center}.process-controls nav a{display:flex;align-items:center;gap:8px;font-size:10px;min-height:44px;color:#7d90a9}.process-controls nav a>span:first-child{font-size:11px;font-variant-numeric:tabular-nums}.process-controls nav a[aria-current="step"]{color:#fff}.process-controls nav a[aria-current="step"]>span:first-child{color:#9ac7ff}.process-controls nav a:hover{color:#fff}.process-controls button{flex-shrink:0;font:inherit;font-size:11px;border:1px solid #566579;border-radius:30px;background:transparent;color:#bacadd;padding:9px 13px;cursor:pointer}.process-controls button span{margin-left:7px}.process-progress{position:absolute;left:5vw;right:5vw;top:0;height:1px;background:#243448}.process-progress>span{display:block;width:calc(var(--process-progress,0) * 100%);height:100%;background:#9ebde6}.process-page a:focus-visible,.process-page button:focus-visible,.process-page summary:focus-visible{outline:2px solid #9ac7ff;outline-offset:6px}.process-still .process-copy{transform:none!important}
.process-explained{background:#101923;padding:120px 0 100px;position:relative;z-index:6;scroll-margin-top:160px}.process-overview{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw}.process-overview>.process-eyebrow{grid-column:1/-1}.process-overview h2{font-size:clamp(38px,4vw,60px)}.process-explained p{color:#a8b7c8;line-height:1.85;font-size:16px}.process-explained .process-scope{font-size:12px;color:#8093a9;border-left:1px solid #496079;padding-left:18px;margin-top:25px}.process-static-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#bad0e8}.process-reality{display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;align-items:center;padding:110px 0}.process-reality h2{font-size:clamp(35px,3.3vw,50px)}.process-film{display:block;position:relative;overflow:hidden;border-radius:3px}.process-film img{width:100%;height:480px;object-fit:cover;filter:brightness(.8)}.process-film::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#070f1cec)}.process-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border:1px solid #e2e7ef;border-radius:50%;color:#fff;font-size:20px;backdrop-filter:blur(6px);z-index:1}.process-film-label{position:absolute;bottom:25px;left:25px;color:#fff;font-size:10px;letter-spacing:.13em;z-index:1}.process-link{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ffffff20;font-size:14px;color:#dce7f5}.process-link span{font-size:22px;color:#8eaac9}.process-faq{max-width:850px;margin:auto}.process-faq h2{font-size:38px;margin-bottom:30px}.process-faq details{border-bottom:1px solid #ffffff20;padding:21px 0}.process-faq summary{cursor:pointer;color:#d5dfeb;font-size:16px;list-style:none}.process-faq summary::after{content:"+";float:right;color:#98aec9}.process-faq details[open] summary::after{content:"−"}.process-faq p{font-size:14px;max-width:740px}.process-faq a{text-decoration:underline;text-underline-offset:4px;color:#c1d5ed}
@media(max-width:1550px){.process-nav-name{display:none}.process-controls nav{gap:clamp(14px,2.4vw,32px)}.process-enhanced .process-copy{width:39%}.process-copy>p:not(.process-eyebrow){font-size:16px}.process-page h2{font-size:48px}}
@media(max-width:760px){.process-page{--process-header:141px}.process-chapter{grid-template-columns:1fr;padding:55px 24px;gap:20px}.process-page h1{font-size:48px}.process-page h2{font-size:36px}.process-enhanced .process-chapter{height:var(--process-height);min-height:var(--process-height);padding:0 24px 82px;align-items:flex-end}.process-enhanced .process-copy{width:100%;max-width:none}.process-enhanced .process-copy h1,.process-enhanced .process-copy h2{font-size:34px;margin-bottom:14px}.process-enhanced .process-intro h1{font-size:40px}.process-enhanced .process-intro h1 br:nth-child(2){display:none}.process-copy>p:not(.process-eyebrow){font-size:14px;line-height:1.7;max-width:540px}.process-eyebrow{font-size:9px!important;margin-bottom:14px!important}.process-detail{margin-top:14px;padding-top:12px}.process-detail>span{font-size:8px}.process-detail p{font-size:10px;margin-top:5px}.process-visual{inset:15px 0 calc(var(--process-copy-height,290px) + 100px)}.process-scene-caption{bottom:8px;font-size:8px}.process-topline{top:15px;left:24px;right:24px;font-size:7px}.process-topline>span:last-child{display:none}.process-enhanced .process-controls{height:66px;margin-top:-66px;padding:0 24px;gap:10px}.process-controls nav{gap:4px;flex:1;min-width:0;justify-content:space-between}.process-controls nav a>span:first-child{font-size:10px}.process-controls button{font-size:9px;padding:8px}.process-controls button span{display:none}.process-begin{font-size:12px;margin-top:10px;padding:8px 0;gap:20px}.process-skip{font-size:10px;margin-top:10px}.process-explained{padding:70px 0}.process-overview,.process-reality{grid-template-columns:1fr;gap:25px}.process-overview h2{font-size:40px}.process-explained p{font-size:14px}.process-reality{padding:65px 0}.process-film img{height:320px}.process-faq h2{font-size:32px}.process-faq summary{font-size:14px;padding-right:12px}.process-faq p{font-size:13px}}
@media(max-height:760px) and (min-width:761px){.process-page h1{font-size:58px}.process-page h2{font-size:45px}.process-enhanced .process-chapter{min-height:500px}.process-copy>p:not(.process-eyebrow){font-size:15px}.process-detail{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.process-page *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:760px) and (max-height:740px){.process-enhanced .process-copy h1,.process-enhanced .process-copy h2{font-size:28px;margin-bottom:10px}.process-copy>p:not(.process-eyebrow){font-size:12px;line-height:1.6}.process-detail{margin-top:10px;padding-top:9px}.process-detail p{font-size:9px}.process-detail>span{font-size:7px}.process-eyebrow{margin-bottom:10px!important}.process-begin{margin-top:5px}.process-skip{margin-top:6px}.process-visual{inset:12px 0 calc(var(--process-copy-height,240px) + 95px)}.process-scene-caption{font-size:7px}}

