.home-page{background:var(--ground-night);overflow:clip}.home-scrim{z-index:0;pointer-events:none;position:absolute;inset:0}.home-scrim+*{z-index:1;position:relative}@media (prefers-contrast:more){.home-scrim{background:rgb(var(--ground-rgb) / .88)!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (forced-colors:active){.home-scrim{background:canvas!important}}.risk-text-link{border-bottom:1px solid var(--line-strong);width:fit-content;min-height:44px;color:var(--text);font-size:var(--fs-xs);transition:color .25s ease, border-color .25s ease, transform var(--t-button) var(--ease-press);align-items:center;gap:12px;padding:9px 0;font-weight:600;line-height:1.55;display:inline-flex}.risk-text-link .action-mark{color:currentColor;transition:transform var(--t-button) var(--ease-press)}@media (hover:hover) and (pointer:fine){.risk-text-link:hover{border-color:currentColor;transform:translateY(-2px)}.risk-text-link:hover .action-mark{transform:translate(3px)}}@media (width>=901px){.risk-text-link{font-size:15px}}@media (prefers-reduced-motion:reduce){.risk-text-link,.risk-text-link .action-mark{transition:none}.risk-text-link:hover,.risk-text-link:hover .action-mark{transform:none}}.risk-hero{--scene-focus:62% 50%;--scene-focus-phone:50% 50%;align-items:stretch;min-height:100svh}.intelligence-field{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 26%,#0000 50%);mask-image:linear-gradient(#000 0% 26%,#0000 50%)}.intelligence-field canvas{opacity:.3;width:100%;height:100%;position:absolute;inset:0}.risk-hero .home-scrim{background:linear-gradient(90deg, rgb(var(--ground-rgb) / .9) 0%, rgb(var(--ground-rgb) / .8) 28%, rgb(var(--ground-rgb) / .36) 44%, rgb(var(--ground-rgb) / 0) 58%)}@media (width<=900px) and (orientation:portrait),(width<=900px) and (height>=500.02px){.risk-hero{--scene-focus:50% 50%}.risk-hero .risk-hero-copy{max-width:min(680px,58vw)}}@media (width>=621px) and (width<=900px) and (orientation:portrait),(width>=621px) and (width<=900px) and (height>=500.02px){.risk-hero .home-scrim{display:none}.risk-hero .risk-hero-inner{padding-top:calc(var(--header-h) + 24px);justify-content:flex-start}.risk-hero .risk-hero-copy{z-index:0;position:relative}.risk-hero .risk-hero-copy:before{content:"";z-index:-1;top:-40px;bottom:-24px;left:calc(-1 * var(--gutter));background:linear-gradient(90deg, rgb(var(--ground-rgb) / .88) 0, rgb(var(--ground-rgb) / .86) calc(100% - 40px), rgb(var(--ground-rgb) / 0));pointer-events:none;position:absolute;right:-40px;-webkit-mask-image:linear-gradient(#0000,#000 40px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 40px calc(100% - 24px),#0000)}.risk-hero-copy h1 span{text-wrap:balance}}@media (width>=621px) and (width<=900px) and (height>=500.02px) and (orientation:landscape){.risk-hero{--scene-focus:12% 50%}.risk-hero .risk-hero-copy{max-width:min(440px,52vw)}}@media (width<=620px) and (orientation:portrait){.risk-hero .home-scrim{background:linear-gradient(180deg, rgb(var(--ground-rgb) / .86) 0%, rgb(var(--ground-rgb) / .76) 46%, rgb(var(--ground-rgb) / .3) 60%, rgb(var(--ground-rgb) / 0) 72%)}.risk-hero{--scene-extend-phone:20svh}.risk-hero .risk-hero-copy{max-width:680px}}.risk-hero-inner{min-height:100svh;padding-top:calc(var(--header-h-home) + 24px);flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:104px;display:flex;position:relative}.risk-hero-copy{text-align:left;width:100%;max-width:680px}.risk-hero-copy h1{letter-spacing:-.04em;margin:20px 0 26px;font-size:clamp(52px,5.4vw,88px);line-height:.92}.risk-hero-copy h1 span{display:block}.risk-hero-support{max-width:480px;color:var(--text-soft);font-size:clamp(17px,1.25vw,20px);line-height:1.58}.risk-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.risk-hero-actions .system-button{min-height:60px;padding-inline:28px}.risk-scroll-cue{min-height:44px;color:var(--text-soft);font-size:var(--fs-xs);letter-spacing:.01em;align-items:center;gap:15px;font-weight:700;display:inline-flex;position:absolute;bottom:30px;left:0}.risk-scroll-cue i{background:var(--line-strong);width:70px;height:1px;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.risk-scroll-cue{transition:color .25s}.risk-scroll-cue:hover{color:var(--text)}}@media (width>=901px) and (height>=500.02px){.risk-hero{--hero-truck-x:min(42.2vw, 62.5vw - 36vh);--hero-copy-x:max(var(--gutter), 50vw - var(--container) / 2)}.risk-hero-copy h1{max-width:calc(var(--hero-truck-x) - var(--hero-copy-x) - 24px)}.risk-hero-copy h1 span{text-wrap:balance}.risk-hero-support{max-width:min(480px, calc(62vw - 30vh - 64px), calc(var(--hero-truck-x) - var(--hero-copy-x) - 24px))}}@media (width>=901px) and (height<=820px){.risk-hero-inner{padding-top:calc(var(--header-h-home) + 12px);padding-bottom:88px}.risk-hero-copy h1{margin-bottom:20px;font-size:clamp(50px,4.8vw,72px)}.risk-hero-support{font-size:18px;line-height:1.5}.risk-hero-actions{margin-top:26px}}@media (width<=900px){.risk-hero-inner{padding-top:calc(112px + env(safe-area-inset-top))}.risk-hero-copy h1{font-size:clamp(48px,7.4vw,68px)}.risk-hero-actions .system-button{min-height:56px;padding-inline:25px}}@media (height<=500px) and (orientation:landscape){.risk-hero .home-scrim{background:linear-gradient(90deg, rgb(var(--ground-rgb) / .9) 0%, rgb(var(--ground-rgb) / .86) 44%, rgb(var(--ground-rgb) / .66) 64%, rgb(var(--ground-rgb) / 0) 80%)}.risk-hero-inner{padding-top:calc(var(--header-h) + 16px);justify-content:flex-start;padding-bottom:32px}.risk-hero-copy h1{margin:12px 0 14px;font-size:clamp(36px,5.4vw,48px)}.risk-hero-support{max-width:min(520px, calc(61vw - 56px), calc(42.2vw - var(--gutter) - 16px));font-size:15px;line-height:1.5}.risk-hero-actions{margin-top:18px}.risk-scroll-cue{display:none}}@media (width<=620px){.risk-hero-inner{width:min(calc(100% - 40px), var(--container));padding-top:calc(92px + env(safe-area-inset-top));padding-bottom:calc(72px + env(safe-area-inset-bottom));justify-content:flex-start}.risk-hero-copy h1{margin:16px 0 18px;font-size:clamp(38px,10.6vw,46px);line-height:.95}.risk-hero-support{font-size:16px;line-height:1.5}.risk-hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:22px}.risk-hero-actions .system-button{width:100%;min-height:60px;padding-inline:22px}.risk-scroll-cue{bottom:calc(10px + env(safe-area-inset-bottom))}.risk-scroll-cue i{display:none}}@media (width<=380px){.risk-hero-copy .system-kicker{letter-spacing:.06em}}@media (width<=380px) and (orientation:portrait){.risk-hero .home-scrim{background:linear-gradient(180deg, rgb(var(--ground-rgb) / .86) 0%, rgb(var(--ground-rgb) / .76) 56%, rgb(var(--ground-rgb) / .3) 66%, rgb(var(--ground-rgb) / 0) 76%)}}.risk-pulse{border-bottom:1px solid var(--line);padding:clamp(105px,10vw,145px) 0 clamp(95px,9vw,130px);position:relative}.risk-pulse-intro h2{letter-spacing:-.045em;max-width:900px;margin-top:0;font-size:clamp(48px,5.6vw,76px);line-height:.96}.risk-impact-panel{background:var(--ink-2);border:1px solid #c6deff33;border-radius:26px;margin-top:54px;padding:clamp(28px,3.2vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 40px 100px #00000047}.risk-pulse .risk-impact-panel{transition:transform var(--t-lift-settle) var(--ease-press), border-color .7s ease, box-shadow .7s ease}.risk-impact-panel:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:700px;height:700px;position:absolute;top:-430px;right:-390px;box-shadow:0 0 0 100px #ffffff03,0 0 0 200px #ffffff02}.risk-pulse .risk-impact-panel.is-counting{border-color:#ebdb914d;box-shadow:inset 0 1px #ffffff1a,0 40px 100px #0000004d}.risk-impact-panel.is-counting:before{animation:1.8s ease-in-out infinite riskCountField}@keyframes riskCountField{0%,to{opacity:.62;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}.risk-impact-status{color:#ffffff7a;font-size:var(--fs-xs);letter-spacing:.01em;justify-content:space-between;gap:24px;font-weight:700;line-height:1.5;display:flex;position:relative}.risk-update-status{align-items:center;gap:10px;display:inline-flex}.risk-update-status i{background:var(--gold-light);border-radius:50%;flex:none;width:7px;height:7px;animation:5s ease-in-out infinite riskFiveSecondPulse;box-shadow:0 0 0 6px #ebdb9114,0 0 20px #ebdb9199}.risk-impact-panel.is-counting .risk-update-status i{animation:.72s ease-in-out infinite riskCountPulse}@keyframes riskFiveSecondPulse{0%,8%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.7)}}@keyframes riskCountPulse{0%,to{opacity:.48;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}.risk-impact-label{color:var(--gold-light);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:700;line-height:1.5;display:inline}.risk-impact-primary{margin-top:clamp(58px,6vw,86px);padding-bottom:clamp(52px,5vw,76px);position:relative}.risk-impact-panel strong{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;display:block}.risk-impact-primary strong{min-height:1em;color:var(--gold-light);letter-spacing:-.06em;margin-top:25px;font-size:clamp(68px,8.4vw,126px);line-height:.84}.risk-impact-primary p{color:#ffffffb3;max-width:660px;margin-top:25px;font-size:16px;line-height:1.6}.risk-impact-support{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.risk-impact-stat{min-width:0;padding:clamp(32px,3vw,46px) clamp(22px,3vw,46px) clamp(36px,3.4vw,52px) 0}.risk-impact-stat+.risk-impact-stat{border-left:1px solid #ffffff21;padding-left:clamp(22px,3vw,46px)}.risk-impact-stat strong{min-height:.9em;color:var(--white);letter-spacing:-.05em;margin-top:22px;font-size:clamp(52px,5.7vw,84px);line-height:.9}.risk-impact-loss strong{color:var(--gold-light);font-size:clamp(42px,4.8vw,72px)}.risk-impact-stat p{color:#fff9;max-width:520px;font-size:var(--fs-sm);margin-top:20px;line-height:1.62}.risk-impact-panel.is-counting strong{animation:.9s ease-in-out infinite riskNumberRush}@keyframes riskNumberRush{0%,to{opacity:.9}50%{opacity:1}}.risk-number-glyphs{isolation:isolate;white-space:nowrap;align-items:baseline;display:inline-flex}.risk-number-glyph{text-align:center;transform-style:preserve-3d;flex:none;display:inline-block;position:relative}.risk-number-glyph.is-digit{width:1ch}.risk-number-glyph.is-symbol{width:auto}.risk-glyph-old,.risk-glyph-new{backface-visibility:hidden;display:block}.risk-glyph-old{position:absolute;inset:0}.risk-number-glyph.is-changing{z-index:1;perspective:2.4em;animation-delay:calc(var(--glyph-order,0) * 48ms)}.risk-number-glyph.is-changing .risk-glyph-old{animation:.76s cubic-bezier(.22,.72,.18,1) both riskDigitRollOut;animation-delay:inherit}.risk-number-glyph.is-changing .risk-glyph-new{animation:.76s cubic-bezier(.16,1,.3,1) both riskDigitRollIn;animation-delay:inherit}.risk-number-glyph.is-changing:after{content:"";z-index:2;pointer-events:none;opacity:0;animation:.76s cubic-bezier(.16,1,.3,1) both riskDigitGlass;animation-delay:inherit;background:linear-gradient(115deg,#0000 15%,#ffffff42 48%,#0000 76%);border-radius:.12em;position:absolute;inset:-.08em -.04em;transform:translate(-65%)}@keyframes riskDigitRollOut{0%{opacity:1;transform:translateY(0)rotateX(0)}58%,to{opacity:0;transform:translateY(-.58em)rotateX(24deg)}}@keyframes riskDigitRollIn{0%,18%{opacity:0;transform:translateY(.62em)rotateX(-28deg)}72%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes riskDigitGlass{0%,18%{opacity:0;transform:translate(-65%)}46%{opacity:.48}to{opacity:0;transform:translate(70%)}}.risk-source-disclosure{margin-top:28px;position:relative}.risk-source-disclosure summary{color:#ffffffad;width:fit-content;min-height:44px;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:11px;margin-block:-12px;font-weight:600;list-style:none;display:flex}.risk-source-disclosure summary::-webkit-details-marker{display:none}.risk-source-disclosure summary .action-mark{transition:transform var(--t-button) ease}.risk-source-disclosure[open] summary .action-mark{transform:rotate(90deg)}.risk-source{background:var(--navy);color:#ffffffbd;font-size:var(--fs-sm);border:1px solid #d7e9ff24;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;margin-top:14px;padding:24px;line-height:1.65;display:grid;position:relative}.risk-source h3{color:#ffffffe6;font-family:var(--body);font-size:var(--fs-sm);letter-spacing:0;margin-bottom:6px;font-weight:700;line-height:1.5}.risk-source-links{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:12px 0 0;list-style:none;display:grid}.risk-source-links a{color:#fffc;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-block:6px;transition:color .25s;display:flex}@media (hover:hover) and (pointer:fine){.risk-source-links a:hover,.risk-source-disclosure summary:hover{color:var(--gold-light)}}@media (width>=901px){.risk-pulse{padding:clamp(64px,8vh,88px) 0 clamp(68px,8vh,92px)}.risk-pulse-intro h2{font-size:clamp(48px,4.4vw,66px)}.risk-impact-panel{margin-top:clamp(30px,4vh,40px);padding:clamp(28px,2.5vw,38px)}.risk-impact-primary{margin-top:clamp(34px,4vh,46px);padding-bottom:clamp(32px,4vh,42px)}.risk-impact-primary strong{margin-top:18px;font-size:clamp(58px,6.8vw,96px)}.risk-impact-primary p{margin-top:18px;font-size:15px}.risk-impact-stat{padding-top:clamp(24px,3vh,32px);padding-bottom:clamp(26px,3.4vh,36px)}.risk-impact-stat strong{margin-top:15px;font-size:clamp(42px,4.5vw,64px)}.risk-impact-loss strong{font-size:clamp(36px,3.9vw,56px)}.risk-impact-stat p{font-size:var(--fs-xs);margin-top:15px}.risk-source-disclosure{margin-top:20px}}@media (width<=900px){.risk-impact-primary strong{font-size:clamp(62px,8vw,96px)}.risk-impact-stat strong{font-size:clamp(50px,6.3vw,76px)}.risk-impact-loss strong{font-size:clamp(40px,5.3vw,64px)}.risk-impact-support{grid-template-columns:1fr}.risk-impact-stat{padding-right:0}.risk-impact-stat+.risk-impact-stat{border-top:1px solid #ffffff21;border-left:0;padding-left:0}.risk-source{grid-template-columns:1fr}}@media (width<=620px){.risk-pulse{padding:92px 0 100px}.risk-pulse-intro h2{font-size:42px}.risk-pulse .risk-impact-panel{border-radius:20px}.risk-impact-panel.content-shell{width:min(calc(100% - 28px), var(--container));margin-top:42px;padding:25px 20px 28px}.risk-impact-status{letter-spacing:.06em;flex-direction:column;align-items:flex-start;gap:12px}.risk-impact-label{letter-spacing:.06em}.risk-impact-primary{margin-top:46px;padding-bottom:42px}.risk-impact-primary strong{letter-spacing:-.045em;margin-top:18px;font-size:clamp(30px,8.2vw,40px)}.risk-impact-primary p{margin-top:20px;font-size:15px}.risk-impact-stat{padding:30px 0 34px}.risk-impact-stat strong,.risk-impact-loss strong{margin-top:16px;font-size:clamp(37px,10.5vw,48px);line-height:.92}.risk-impact-stat p{margin-top:18px}.risk-source{gap:16px;padding:20px}.risk-source-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.risk-update-status i,.risk-impact-panel.is-counting .risk-update-status i,.risk-impact-panel.is-counting strong,.risk-impact-panel.is-counting:before{animation:none}.risk-number-glyph.is-changing .risk-glyph-old,.risk-number-glyph.is-changing:after{display:none}.risk-number-glyph.is-changing .risk-glyph-new{opacity:1;animation:none;transform:none}.risk-source-disclosure summary .action-mark{transition:none}}.need-section{padding:clamp(88px,8vw,118px) 0 clamp(100px,9vw,132px)}.need-section-head h2,.lead-services-head h2,.home-watch h2{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(52px,5.8vw,84px);line-height:.94}.home-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:52px 0 0;padding:0;list-style:none;display:grid}.home-rail>li{min-width:0;display:flex}.need-card{background:var(--ink-2);border:1px solid #d7e9ff24;border-radius:18px;flex-direction:column;width:100%;min-height:340px;padding:34px;transition:border-color .25s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 25px 65px #00000021}.need-card h3{max-width:350px;margin:auto 0 20px;font-size:clamp(38px,3.4vw,51px);line-height:.98}.need-card p{color:#ffffffb3;max-width:360px;font-size:15px;line-height:1.68}.need-card-action{color:#ffffffdb;font-size:var(--fs-xs);letter-spacing:.06em;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;margin-top:35px;padding-top:20px;font-weight:700;display:flex}.need-card-action .action-mark{color:currentColor;transition:transform .25s}@media (hover:hover) and (pointer:fine){.need-card:hover{border-color:#fff6}.need-card:hover .action-mark{transform:translate(5px)}}@keyframes home-soft-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (width>=621px) and (prefers-reduced-motion:no-preference){.need-grid>li{animation-name:home-soft-reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}.need-grid>li:nth-child(2){animation-range:entry 8% entry 78%}.need-grid>li:nth-child(3){animation-range:entry 16% entry 86%}}}.home-watch{border-top:1px solid var(--line);padding:clamp(88px,8vw,118px) 0 clamp(96px,9vw,128px)}.home-watch h2+p{max-width:620px;color:var(--text-soft);margin-top:24px;font-size:17px;line-height:1.7}.home-watch-link{margin-top:40px}.lead-services{--lead-top:clamp(88px, 8vw, 118px);padding-top:var(--lead-top)}.lead-services[data-ground-from]{background-image:linear-gradient(180deg, var(--ground-from) 0, var(--ground) var(--lead-top))}.lead-services-head{padding-bottom:clamp(8px,2vw,24px)}.moment-scene{min-height:min(92svh,880px)}.moment-body{padding-block:clamp(72px,9vw,120px) clamp(56px,7vw,96px)}.moment-body h3{margin-bottom:14px;font-size:clamp(40px,3.6vw,56px);line-height:.98}.moment-body>p{max-width:440px;color:var(--text-soft);font-size:17px;line-height:1.6}.moment-links{border-top:1px solid var(--line-strong);max-width:440px;margin:24px 0 0;padding:0;list-style:none}.moment-links a{border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--text);font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.22em;justify-content:space-between;align-items:center;gap:14px;font-weight:600;transition:text-decoration-color .25s;display:flex}.moment-links .action-mark{color:currentColor;transition:transform .25s}@media (hover:hover) and (pointer:fine){.moment-links a:hover{text-decoration-color:currentColor}.moment-links a:hover .action-mark{transform:translate(4px)}}.moment-scene[data-scene=risk]{--scene-focus:60% 50%}.moment-scene[data-scene=recovery]{--scene-focus:58% 50%}.moment-scene--trail .moment-body{flex-direction:column;align-items:flex-end;display:flex}.moment-scene--trail .moment-body>*{width:min(100%,440px)}.moments-foot{padding-block:12px clamp(72px,8vw,110px)}.home-evidence{padding:clamp(120px,13vw,180px) 0 clamp(72px,8vw,104px)}.home-evidence-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:90px;padding-block:clamp(58px,7vh,78px);display:grid}.home-evidence h2{letter-spacing:-.04em;max-width:760px;margin-top:20px;font-size:clamp(50px,5.2vw,76px);line-height:.96}.home-evidence-intro>p:not(.system-kicker){max-width:520px;color:var(--text-soft);margin-top:24px;font-size:17px;line-height:1.7}.home-records-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-soft);overflow-wrap:anywhere;padding:14px 0;font-size:15px;line-height:1.55}.evidence-list .risk-text-link{margin-top:25px}.scope-section{padding-block:clamp(40px,5vw,64px)}.scope-section h2{letter-spacing:-.04em;max-width:900px;margin-top:20px;font-size:clamp(50px,5.2vw,76px);line-height:.96}.scope-section>p:not(.system-kicker){max-width:640px;color:var(--text-soft);margin-top:24px;font-size:17px;line-height:1.7}.scope-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,1.4vw,20px);display:grid}.scope-scene{min-height:min(72svh,700px)}.scope-scene[data-scene=africa]{--scene-focus:80% 50%}.scope-scene[data-scene=europe]{--scene-focus:40% 50%;--scene-media-container:size}@container (aspect-ratio<=1.45){.scope-scene[data-scene=europe] img{--scene-focus:37% 50%}}@container (aspect-ratio<=1.3){.scope-scene[data-scene=europe] img{--scene-focus:33% 50%}}@container (aspect-ratio<=1.2){.scope-scene[data-scene=europe] img{--scene-focus:29% 50%}}@container (aspect-ratio<=1.1){.scope-scene[data-scene=europe] img{--scene-focus:26% 50%}}@container (aspect-ratio<=1){.scope-scene[data-scene=europe] img{--scene-focus:24% 50%}}@container (aspect-ratio<=.9){.scope-scene[data-scene=europe] img{--scene-focus:22% 50%}}@container (aspect-ratio<=.8){.scope-scene[data-scene=europe] img{--scene-focus:20% 50%}}.scope-foot{padding-block:20px clamp(64px,7vw,96px)}.home-conversion{--scene-focus:50% 50%;--scene-focus-phone:50% 50%;min-height:min(100svh,980px)}.home-conversion-body{padding-block:clamp(120px,12vw,160px) clamp(104px,9vw,120px)}.is-home .system-footer{background:linear-gradient(180deg, var(--footer-ground), #050a1200 88px), radial-gradient(circle at 82% 25%, #172945b3, transparent 34%), var(--footer-ground);border-top-color:#0000}.home-conversion .home-scrim{background:linear-gradient(90deg, rgb(var(--ground-rgb) / .9) 0%, rgb(var(--ground-rgb) / .84) 36%, rgb(var(--ground-rgb) / .6) 54%, rgb(var(--ground-rgb) / 0) 68%);-webkit-mask-image:linear-gradient(#0000 0,#000 110px calc(100% - 88px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 110px calc(100% - 88px),#0000 100%)}.home-conversion-line{color:var(--text-soft);font-family:var(--display);letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.3}.home-conversion h2{letter-spacing:-.05em;max-width:760px;margin:22px 0 28px;font-size:clamp(56px,6vw,92px);line-height:.92}.home-conversion h2+p{max-width:600px;color:var(--text-soft);font-size:18px;line-height:1.7}.home-conversion-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}@media (width<=900px),(height<=500px) and (orientation:landscape){.home-conversion-line,.home-conversion h2,.home-conversion h2+p{max-width:min(540px,64vw)}.home-conversion .home-scrim{background:linear-gradient(90deg, rgb(var(--ground-rgb) / .9) 0%, rgb(var(--ground-rgb) / .86) 50%, rgb(var(--ground-rgb) / .72) 74%, rgb(var(--ground-rgb) / 0) 90%)}}@media (width>=901px){.need-section{padding:clamp(72px,8vh,96px) 0 clamp(78px,9vh,104px)}.need-section-head h2,.lead-services-head h2,.home-watch h2{font-size:clamp(52px,5vw,74px)}.need-grid{margin-top:clamp(36px,5vh,48px)}.need-card{min-height:clamp(310px,36vh,350px)}.moment-scene{min-height:min(46svh,460px)}.moment-body{padding-block:clamp(36px,5svh,56px) clamp(32px,4svh,48px)}.moments-foot{padding-bottom:clamp(56px,7svh,80px)}.moment-scene[data-scene=risk]{--scene-focus:60% 18%}.moment-scene[data-scene=control]{--scene-focus:50% 22%}.moment-scene[data-scene=recovery]{--scene-focus:50% 24%}}@media (width>=901px) and (height>=500.02px){.moment-scene[data-scene=risk] .moment-body>*{max-width:min(420px,30vw)}.moment-scene[data-scene=recovery] .moment-body>*{width:min(100%,440px,38vw)}.moment-scene[data-scene=control]{--scene-focus:100% 22%}}@media (width<=1100px){.home-evidence-grid{gap:60px}}@media (width>=621px) and (width<=900px) and (height>=500.02px){.scope-scene{min-height:min(44svh,420px)}.scope-foot{margin-top:-48px;padding-bottom:32px;position:relative}}@media (width<=900px){.need-grid{grid-template-columns:1fr}.need-card{min-height:300px}.home-evidence-grid{grid-template-columns:1fr;gap:48px}}@media (width<=620px){.need-section,.home-watch{padding:88px 0 100px}.lead-services{--lead-top:88px}.need-section-head h2,.lead-services-head h2,.home-watch h2{font-size:44px}.home-watch h2+p{font-size:16px}.home-rail{width:calc(100% + var(--gutter));padding:2px var(--gutter) 18px 2px;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin-top:28px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.home-rail::-webkit-scrollbar{display:none}.home-rail>li{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 36px)}.need-card{border-color:#bcd8ff33;min-height:300px;padding:24px 27px 27px}.need-card h3{font-size:40px}.need-card-action{margin-top:27px}.need-card:active{border-color:#ffffff75}.moment-scene{min-height:min(80svh,700px)}.moment-body{padding-block:72px 48px}.moment-body h3{font-size:38px}.moment-body>p{font-size:16px}.moments-foot{padding-bottom:72px}.home-evidence{padding:120px 0 64px}.home-evidence-grid{width:min(calc(100% - 40px), var(--container));padding-block:52px}.home-evidence h2,.scope-section h2{font-size:44px}.scope-section>p:not(.system-kicker){font-size:16px}.scope-pair{grid-template-columns:1fr}.scope-scene{min-height:50svh}.home-conversion-body{padding-block:112px 44svh}}@media (width<=620px) and (orientation:portrait){.home-conversion-line,.home-conversion h2,.home-conversion h2+p{max-width:none}.home-conversion .home-scrim{background:linear-gradient(180deg, rgb(var(--ground-rgb) / .9) 0%, rgb(var(--ground-rgb) / .86) calc(100% - 44svh), rgb(var(--ground-rgb) / 0) calc(100% - 26svh));-webkit-mask-image:none;mask-image:none}}@media (width<=620px){.home-conversion h2{font-size:52px}.home-conversion h2+p{font-size:17px}.home-conversion-actions{flex-direction:column;align-items:stretch}.home-conversion .system-button{width:100%}}@media (width<=900px) and (orientation:portrait),(width<=900px) and (height>=500.02px){.moment-scene{--scene-stack-media:clamp(210px, 30svh, 64vw);--scene-stack-overlap:0px;min-height:0}.moment-body{padding-block:14px 30px}.moment-scene--trail .moment-body{align-items:stretch}.moment-scene[data-scene=risk]{--scene-focus-phone:50% 67%}.moment-scene[data-scene=control]{--scene-focus-phone:50% 40%}.moment-scene[data-scene=recovery]{--scene-focus-phone:50% 37%}.moments-foot{padding-top:0;padding-bottom:56px}}@media (width>=621px) and (width<=900px) and (orientation:portrait),(width>=621px) and (width<=900px) and (height>=500.02px){.moment-scene{--scene-stack-media:clamp(160px, 16svh, 36vw)}}@media (width>=621px) and (width<=900px) and (orientation:portrait),(width<=900px) and (height>=500.02px) and (orientation:landscape){.moment-scene[data-scene=risk]{--scene-focus:60% 18%}.moment-scene[data-scene=control]{--scene-focus:50% 31%}.moment-scene[data-scene=recovery]{--scene-focus:50% 24%}}@media (width<=620px) and (orientation:portrait){.moment-body h3{margin-bottom:10px;font-size:34px}.moment-body>p{font-size:15px;line-height:1.55}.moment-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:16px;display:grid}.moment-links a{font-size:14px;line-height:1.25}}@media (height<=500px) and (orientation:landscape){.moment-scene{min-height:min(100svh,420px)}.moment-body{padding-block:28px}.moment-body h3{font-size:34px}.moment-body>p{font-size:15px;line-height:1.5}.moment-scene--trail .moment-body{align-items:stretch}.moment-scene[data-scene=risk]{--scene-focus:100% 30%}.moment-scene[data-scene=control]{--scene-focus:75% 30%}.moment-scene[data-scene=recovery]{--scene-focus:0% 30%}}@media (prefers-reduced-motion:reduce){.need-card,.need-card-action .action-mark,.moment-links a,.moment-links .action-mark{transition:none}.need-card:hover .action-mark,.moment-links a:hover .action-mark{transform:none}.home-rail{scroll-behavior:auto}}@media (prefers-contrast:more){.need-card{border-color:#ebf5ffb3}}@media (forced-colors:active){.need-card{border:1px solid canvastext}}
