.english-home{--home-canvas:#f3f2ee;--home-paper:#fffefb;--home-ink:#101a2d;--home-copy:#344057;--home-quiet:#596373;--home-line:#cfd2d6;--home-line-strong:#9ca4af;--home-blue:#164bdc;--home-blue-dark:#0d369e;--home-red:#bd332e;--home-amber:#9a6300;--home-deep:#071c36;--home-max:1440px;--home-pad:clamp(20px, 4vw, 64px);background:var(--home-canvas);color:var(--home-ink);overflow:clip}.english-home *{box-sizing:border-box}.english-home a,.english-home button{-webkit-tap-highlight-color:transparent}.english-home a:focus-visible,.english-home button:focus-visible{outline:3px solid var(--home-paper);outline-offset:3px;box-shadow:0 0 0 6px var(--home-ink);border-radius:0}.english-home h1,.english-home h2,.english-home h3,.english-home p{margin-top:0}.english-home h1,.english-home h2,.english-home h3{color:var(--home-ink);text-wrap:balance}.english-home p{max-width:70ch}.home-shell{width:min(100%, var(--home-max));padding-inline:var(--home-pad);margin-inline:auto}.home-context-label,.home-disclosure{color:var(--home-blue);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:720;line-height:1.25}.home-context-label{margin-block:-6px 14px}.home-disclosure{margin-bottom:9px}.home-header{z-index:20;border-bottom:1px solid var(--home-line);background:var(--home-canvas);position:relative}.home-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:76px;display:grid}.home-wordmark{letter-spacing:-.04em;align-items:center;gap:10px;width:max-content;min-height:44px;font-size:22px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.defence-mark{flex:none;display:block;overflow:visible}.defence-mark__boundary,.defence-mark__trace{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6px;vector-effect:non-scaling-stroke}.defence-mark__trace,.defence-mark__point{color:var(--home-blue);stroke:var(--home-blue)}.defence-mark__point{fill:var(--home-blue);stroke:none}.home-wordmark__mark{transition:transform .36s cubic-bezier(.22,1,.36,1)}.home-wordmark:hover .home-wordmark__mark{transform:translate(2px)}.home-nav{justify-content:center;align-items:center;gap:clamp(20px,2.3vw,36px);display:flex}.home-nav a,.home-header .language-link{min-height:44px;color:var(--home-copy);align-items:center;font-size:15px;font-weight:570;text-decoration:none;display:inline-flex}.home-nav a:hover,.home-header .language-link:hover{color:var(--home-ink)}.home-header__actions{justify-self:end;align-items:center;gap:20px;display:flex}.home-button{border:1px solid var(--home-blue);background:var(--home-blue);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:50px;padding:13px 20px;font-size:16px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.home-button:hover{border-color:var(--home-blue-dark);background:var(--home-blue-dark);transform:translateY(-2px)}.home-button--small{min-height:44px;padding:10px 15px;font-size:14px}.home-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(400px,.7fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid}.home-hero__copy{padding-bottom:clamp(0px,1.6vw,24px)}.home-hero h1{letter-spacing:-.04em;max-width:900px;margin-bottom:22px;font-size:clamp(52px,4.9vw,74px);font-weight:690;line-height:.98}.home-hero__lead{max-width:690px;color:var(--home-copy);margin-bottom:24px;font-size:clamp(18px,1.25vw,20px);line-height:1.5}.home-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.home-text-link,.home-report-link{min-height:44px;color:var(--home-ink);text-underline-offset:.3em;align-items:center;gap:8px;font-size:15px;font-weight:650;display:inline-flex}.home-microcopy{max-width:590px;color:var(--home-quiet);margin:0;font-size:13px;line-height:1.45}.home-hero__copy>.home-microcopy{margin-top:20px}.home-handoff,.evidence-topology{background:var(--home-deep);display:block;position:relative;overflow:hidden}.evidence-topology__svg{width:100%;height:100%;display:block}.evidence-topology--hero{aspect-ratio:4/3;isolation:isolate;background:#09204e}.evidence-topology--hero:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff0e 49%,#0000 68%),radial-gradient(circle at 72% 20%,#72dcff1f,#0000 23%);position:absolute;inset:0}.evidence-topology--hero .evidence-topology__plane{animation:8s cubic-bezier(.45,0,.55,1) infinite alternate home-topology-plane}.evidence-topology--hero .evidence-topology__core{transform-box:fill-box;transform-origin:50%;animation:6.5s cubic-bezier(.45,0,.55,1) infinite alternate home-topology-core}.evidence-topology--hero .evidence-topology__specimen{animation:7s cubic-bezier(.45,0,.55,1) infinite alternate home-topology-specimen}.evidence-topology--hero .evidence-topology__trace path:last-child{stroke-dasharray:18 13;animation:10s linear infinite home-topology-trace}.evidence-topology--hero .evidence-topology__signal circle:nth-child(2),.evidence-topology--hero .evidence-topology__signal circle:nth-child(3){transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.22,1,.36,1) infinite home-topology-pulse}.evidence-topology--hero .evidence-topology__signal circle:nth-child(3){animation-delay:.28s}.evidence-topology--hero .evidence-topology__ambient--slow{animation:12s cubic-bezier(.45,0,.55,1) infinite alternate home-topology-drift}@keyframes home-topology-plane{to{transform:translateY(-8px)}}@keyframes home-topology-core{to{transform:translateY(-7px)scale(1.015)}}@keyframes home-topology-specimen{to{transform:translate(602px,102px)}}@keyframes home-topology-trace{to{stroke-dashoffset:-124px}}@keyframes home-topology-pulse{0%,28%{opacity:.76;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.35)}}@keyframes home-topology-drift{to{transform:translate(7px,-5px)}}.home-fit{border-block:1px solid var(--home-line)}.home-fit ul{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.home-fit li{border-left:1px solid var(--home-line);min-width:0;color:var(--home-copy);letter-spacing:.015em;text-align:center;padding:17px clamp(12px,1.8vw,28px);font-size:13px;font-weight:650}.home-fit li:first-child{border-left:0}.home-fit li:last-child{color:var(--home-blue)}.home-why__grid{grid-template-columns:minmax(0,.78fr) minmax(440px,.72fr);align-items:center;gap:clamp(54px,7vw,102px);display:grid}.home-why h2,.home-section-intro h2,.home-coverage h2,.home-permission h2,.home-final h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,3.7vw,58px);font-weight:660;line-height:1.02}.home-why__copy>p,.home-section-intro__aside>p:not(.home-disclosure),.home-coverage__intro p,.home-permission__intro>p{color:var(--home-copy);font-size:18px;line-height:1.6}.home-why__copy>.home-why__conclusion{border-top:1px solid var(--home-line);margin:28px 0 0;padding-top:24px;font-weight:620;color:var(--home-ink)!important}.home-branch{border-block:1px solid var(--home-line);background:linear-gradient(90deg,#ffffff59,#fff0);min-height:320px;position:relative;overflow:hidden}.home-branch svg{width:100%;height:auto;display:block;overflow:visible}.home-branch__source{z-index:2;justify-items:start;gap:9px;width:92px;display:grid;position:absolute;top:139px;left:18px}.home-branch__source i{background:var(--home-blue);width:32px;height:32px;display:block;box-shadow:10px 10px #164bdc21}.home-branch__source span,.home-branch__caption{color:var(--home-quiet);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.25}.home-branch__caption{margin:0;position:absolute;bottom:17px;right:0}.home-branch__mobile{display:none!important}.home-branch path{fill:none;stroke-linecap:square;stroke-width:2px;vector-effect:non-scaling-stroke}.home-branch__intended{stroke:var(--home-blue);stroke-width:5px!important}.home-branch__relation{stroke:var(--home-ink);stroke-dasharray:760;stroke-dashoffset:760px;animation:1s cubic-bezier(.22,1,.36,1) forwards home-line-arrival}.home-branch__relation:nth-child(3){animation-delay:.1s}.home-branch__relation:nth-child(4){animation-delay:.2s}.home-branch__labels span{border-left:1px solid var(--home-line-strong);background:var(--home-canvas);min-width:118px;color:var(--home-ink);align-items:center;padding:7px 9px;font-size:14px;font-weight:680;display:inline-flex;position:absolute;right:0}.home-branch__labels span:first-child{top:52px}.home-branch__labels span:nth-child(2){top:154px}.home-branch__labels span:nth-child(3){top:256px}@keyframes home-line-arrival{to{stroke-dashoffset:0}}.home-finding{padding-block:clamp(58px,6vw,86px) clamp(66px,7vw,102px)}.home-section-intro{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:end;column-gap:clamp(42px,8vw,130px);margin-bottom:32px;display:grid}.home-section-intro h2{max-width:840px;margin-bottom:0}.home-section-intro__aside>p:last-child{margin-bottom:4px}.home-finding-viewer{background:var(--home-deep);color:var(--home-paper);padding:clamp(18px,2vw,28px)}.home-finding-toolbar{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;min-height:56px;margin-bottom:24px;display:flex}.home-finding-toolbar>p{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:680;display:flex}.home-finding-toolbar>p strong{color:#fff}.home-finding-tabs{align-self:stretch;align-items:stretch;gap:4px;display:flex}.home-finding-tabs button{color:#ffffff9e;cursor:pointer;min-width:74px;min-height:44px;font:inherit;background:0 0;border:0;padding:8px 12px 13px;font-size:14px;font-weight:620;position:relative}.home-finding-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.home-finding-tabs button:hover,.home-finding-tabs button.is-active{color:#fff}.home-finding-tabs button.is-active:after{background:var(--home-blue)}.home-finding-tabs button:focus-visible{outline-color:var(--home-paper);box-shadow:none}.home-finding-sheet{background:var(--home-paper);color:var(--home-ink);box-shadow:0 18px 42px #0009164d}.home-finding-phase{grid-template-columns:minmax(0,1.75fr) minmax(270px,.9fr);min-height:440px;display:grid}.home-finding-phase+.home-finding-phase{border-top:24px solid var(--home-deep)}.home-finding-viewer[data-enhanced] .home-finding-phase:not([data-active=true]){display:none}.home-finding-phase__proof{padding:clamp(28px,3.2vw,46px)}.home-proof-field{border-left:3px solid var(--home-blue);padding-left:18px}.home-proof-field>span,.home-evidence-rail section>span,.home-proof-details dt,.home-ledger__title span,.home-method-note>span{color:var(--home-quiet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:730;line-height:1.3;display:block}.home-proof-field p{margin-bottom:0;font-size:18px;font-weight:610;line-height:1.42}.home-proof-field+.home-proof-field{margin-top:30px;padding-top:4px}.home-proof-field h3{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(25px,2.5vw,38px);font-weight:650;line-height:1.1}.home-proof-field+.home-proof-field p{color:var(--home-copy);font-size:16px;font-weight:450}.home-proof-field--observed{border-color:var(--home-red)}.home-proof-field--remediated,.home-proof-field--pending{border-color:var(--home-amber)}.home-proof-field--restored,.home-proof-field--expected{border-color:var(--home-blue)}.home-proof-details{grid-template-columns:1fr 1fr;gap:22px 28px;margin:34px 0 0;display:grid}.home-proof-details div:first-child{grid-column:1/-1}.home-proof-details dt,.home-proof-details dd{margin:0}.home-proof-details dd{overflow-wrap:anywhere;color:var(--home-copy);font-size:14px;line-height:1.5}.home-proof-details code,.home-evidence-rail code,.home-ledger code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.home-evidence-rail{border-left:1px solid var(--home-line);background:#f7f6f2;flex-direction:column;padding:clamp(24px,2.7vw,38px);display:flex}.home-evidence-summary{display:none}.home-evidence-rail section{border-top:1px solid var(--home-line);padding-block:22px}.home-evidence-rail section:first-child{border-top:0;padding-top:0}.home-evidence-rail p{color:var(--home-copy);margin-bottom:0;font-size:14px;line-height:1.52}.home-evidence-rail code{color:var(--home-ink);margin-bottom:5px;font-weight:700;display:block}.home-evidence-rail small{color:var(--home-quiet);overflow-wrap:anywhere;font-size:12px;display:block}.home-report-link{float:right;margin-top:20px}.home-report-link span,.home-method-note a span{color:var(--home-blue);margin-left:6px}.home-coverage{border-top:1px solid var(--home-line);padding-block:clamp(68px,7vw,104px) clamp(64px,6.5vw,94px)}.home-coverage__intro{grid-template-columns:minmax(0,.78fr) minmax(320px,.42fr);align-items:end;gap:clamp(48px,8vw,132px);margin-bottom:34px;display:grid}.home-coverage__intro h2{margin-bottom:0}.home-coverage__intro>div:last-child>p:first-child{color:var(--home-ink);font-weight:630}.home-coverage__intro>div:last-child{align-content:start;gap:15px;display:grid}.home-coverage__intro>div:last-child>p{margin:0}.home-qualified-definition{color:var(--home-quiet)!important;font-size:14px!important}.home-ledger{border-top:3px solid var(--home-ink)}.home-ledger__title{border-bottom:1px solid var(--home-line-strong);justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:14px 18px;display:flex}.home-ledger__title span{color:var(--home-ink);margin-bottom:0}.home-ledger__title strong{color:var(--home-copy);font-size:13px;font-weight:660}.home-ledger__head,.home-ledger-row{grid-template-columns:.92fr 1.06fr 1.02fr;column-gap:0;display:grid}.home-ledger__head{border-bottom:1px solid var(--home-line-strong);background:#ebeae6}.home-ledger__head span{border-left:1px solid var(--home-line);color:var(--home-quiet);letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;font-size:10px;font-weight:730}.home-ledger__head span:first-child{border-left:0}.home-ledger-row{border-bottom:1px solid var(--home-line-strong)}.home-ledger-row>div{border-left:1px solid var(--home-line);flex-direction:column;gap:7px;min-width:0;padding:17px 18px 19px;display:flex}.home-ledger-row>div:first-child{border-left:0}.home-ledger-row code{background:var(--home-ink);color:#fff;width:max-content;padding:3px 6px;font-weight:700}.home-ledger-row strong{font-size:14px;line-height:1.38}.home-ledger-row span,.home-ledger-row small{color:var(--home-copy);font-size:13px;line-height:1.45}.home-ledger-row small{color:var(--home-quiet)}.home-disposition{color:var(--home-ink)}.home-disposition:before{background:var(--home-blue);content:"";width:8px;height:8px;margin-right:8px;display:inline-block}.home-disposition--confirmed:before{background:var(--home-red)}.home-disposition--blocked:before,.home-disposition--unknown:before{background:var(--home-amber)}.home-disposition--out-of-scope:before,.home-disposition--not-applicable:before{background:var(--home-quiet)}.home-method-note{grid-template-columns:.28fr 1fr auto;align-items:start;gap:26px;padding:20px 18px 0;display:grid}.home-method-note>span{color:var(--home-ink);margin-top:4px}.home-method-note p{color:var(--home-copy);margin:0;font-size:14px}.home-method-note a{align-items:flex-start;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.home-permission{padding-block:clamp(70px,7.5vw,112px) clamp(58px,6vw,86px)}.home-permission__stage{min-height:clamp(460px,37vw,520px);position:relative;overflow:hidden}.home-permission__intro{z-index:2;padding-top:clamp(34px,3.6vw,52px);width:min(44%,560px);padding-inline-start:clamp(24px,2.4vw,36px);position:relative}.home-permission__intro h2{max-width:11ch;margin-bottom:0}.home-permission__rule{background:var(--home-ink);width:82px;height:1px;margin-block:clamp(32px,3.4vw,48px) 24px;display:block}.home-permission__intro>p:last-child{max-width:35ch}.home-permission__art{position:absolute;inset:0}.home-permission__art .evidence-topology{background:0 0;height:100%}.home-permission-steps{border-block:1px solid var(--home-line-strong);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.home-permission-steps li{border-left:1px solid var(--home-line);min-width:0;padding:19px clamp(14px,1.5vw,22px) 22px;position:relative}.home-permission-steps li:first-child{border-left:0}.home-permission-step__head{min-height:34px;color:var(--home-blue);align-items:center;gap:24px;margin-bottom:20px;display:flex}.home-permission-step__head>span{letter-spacing:-.04em;font-size:30px;font-weight:690;line-height:1}.home-permission-step__head svg{flex:none;width:30px;height:30px}.home-permission-steps li:not(:last-child):after{z-index:2;border-top:1px solid var(--home-quiet);border-right:1px solid var(--home-quiet);background:var(--home-canvas);content:"";width:12px;height:12px;position:absolute;top:34px;right:-7px;transform:rotate(45deg)}.home-permission-steps strong{margin-bottom:8px;font-size:16px;display:block}.home-permission-steps p{color:var(--home-copy);margin-bottom:0;font-size:13px;line-height:1.5}.home-safety-facts{border-bottom:1px solid var(--home-line-strong);grid-template-columns:minmax(150px,.58fr) repeat(3,minmax(0,1fr));margin-top:0;display:grid}.home-safety-facts>p{color:var(--home-blue);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:20px 20px 19px 0;font-size:11px;font-weight:730;line-height:1.3}.home-safety-facts article{border-left:1px solid var(--home-line);align-items:flex-start;gap:15px;min-width:0;padding:19px clamp(16px,1.7vw,24px);display:flex}.home-safety-facts article i{background:var(--home-blue);flex:none;width:11px;height:11px;margin-top:4px}.home-safety-facts article:nth-of-type(2) i{background:var(--home-amber);border-radius:50%}.home-safety-facts h3{margin-bottom:6px;font-size:14px;line-height:1.3}.home-safety-facts p{color:var(--home-copy);margin-bottom:0;font-size:12px;line-height:1.48}.home-trust-links{border-top:1px solid var(--home-line);flex-wrap:wrap;gap:8px 28px;margin-top:24px;padding-top:10px;display:flex}.home-trust-links a{min-height:44px;color:var(--home-copy);align-items:center;font-size:13px;font-weight:620;display:inline-flex}.home-final{padding-block:28px clamp(56px,6vw,88px)}.home-final__inset{background:var(--home-blue);color:#fff;min-height:292px;display:block;position:relative;overflow:hidden}.home-final__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:57%;min-height:292px;padding:clamp(30px,3.2vw,46px) clamp(28px,3.8vw,56px);display:flex;position:relative}.home-final h2{color:#fff;max-width:610px;margin-bottom:14px;font-size:clamp(34px,3.2vw,48px)}.home-final__copy>p{color:#ffffffde;max-width:445px;margin-bottom:20px;font-size:15px;line-height:1.48}.home-final__action{align-items:center;gap:16px;display:flex}.home-button--inverse{border-color:var(--home-paper);background:var(--home-paper);color:var(--home-blue-dark)}.home-button--inverse:hover{color:var(--home-ink);background:#fff;border-color:#fff}.home-final__action small{color:#ffffffdb;max-width:480px;margin:0;font-size:12px;line-height:1.45;display:block}.home-handoff--result{clip-path:inset(0 0 0 56%);position:absolute;inset:0}.home-handoff--result .evidence-topology{background:0 0;height:100%}.english-home .site-footer{border-top:1px solid var(--home-line);background:var(--home-canvas);color:var(--home-copy)}.english-home .site-footer .wordmark--footer{color:var(--home-ink);align-items:center;gap:10px;display:inline-flex}.english-home .site-footer p,.english-home .site-footer a{color:var(--home-quiet)}.english-home .site-footer a:hover{color:var(--home-ink)}.english-home .site-footer__provenance{border-top-color:var(--home-line);margin-top:18px}.english-home section[id]{scroll-margin-top:24px}@media (max-width:1100px){.home-header__inner{grid-template-columns:1fr auto}.home-nav{display:none}.home-hero__grid,.home-why__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(36px,5vw,64px)}.home-hero h1{font-size:clamp(52px,7vw,72px)}.home-why__grid{grid-template-columns:minmax(0,.78fr) minmax(380px,.7fr)}.home-section-intro,.home-coverage__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start;gap:42px}.home-permission__intro{width:min(43%,470px)}.home-finding-phase{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr)}.home-ledger__head,.home-ledger-row{grid-template-columns:.86fr 1fr 1.14fr}.home-permission-steps{grid-template-columns:repeat(3,1fr)}.home-permission-steps li:nth-child(4){border-left:0}.home-permission-steps li:nth-child(n+4){border-top:1px solid var(--home-line)}.home-permission-steps li:after{display:none}.home-final__copy{width:51%}}@media (max-width:760px){.home-header__inner{gap:14px;min-height:66px}.home-wordmark{font-size:20px}.home-header__actions{gap:10px}.home-header .language-link{font-size:13px}.home-button--small{min-width:0;padding-inline:12px;font-size:13px}.home-hero{padding-block:34px 28px}.home-hero__grid,.home-why__grid,.home-section-intro,.home-coverage__intro{grid-template-columns:minmax(0,1fr)}.home-hero__grid{gap:24px}.home-hero__copy{display:contents}.home-hero__copy>h1{order:1}.home-hero__grid>.evidence-topology--hero{order:2}.home-hero__copy>.home-context-label{order:3}.home-hero__copy>.home-hero__lead{order:4}.home-hero__copy>.home-actions{order:5}.home-hero__copy>.home-microcopy{order:6}.home-hero h1{margin-bottom:18px;font-size:clamp(40px,11vw,44px);line-height:.99}.home-hero__lead{margin-bottom:19px;font-size:16px;line-height:1.46}.home-actions{align-items:stretch}.home-actions .home-button{width:100%}.home-text-link{justify-content:center;width:100%}.evidence-topology--hero{aspect-ratio:3/2;margin-top:2px}.home-hero__copy>.home-microcopy{margin-top:-6px}.home-fit ul{grid-template-columns:1fr 1fr;padding-block:0;display:grid}.home-fit li{border-top:1px solid var(--home-line);white-space:normal;padding:10px 8px;font-size:11px}.home-fit li:nth-child(-n+2){border-top:0}.home-fit li:nth-child(odd){border-left:0}.home-fit li:last-child{border-left:0;grid-column:1/-1}.home-why{padding-block:58px 50px}.home-why__grid{gap:26px}.home-why h2,.home-section-intro h2,.home-coverage h2,.home-permission h2,.home-final h2{font-size:clamp(36px,10.5vw,46px)}.home-why__copy>p,.home-section-intro__aside>p:not(.home-disclosure),.home-coverage__intro p,.home-permission__intro>p{font-size:16px}.home-branch{min-height:334px;margin-inline:-4px}.home-branch__desktop{display:none!important}.home-branch__mobile{width:250px;max-width:72%;display:block!important}.home-branch__labels span{min-width:104px;font-size:12px;right:4px}.home-branch__labels span:first-child{top:76px}.home-branch__labels span:nth-child(2){top:171px}.home-branch__labels span:nth-child(3){top:266px}.home-branch__source{gap:7px;width:76px;top:18px;left:10px}.home-branch__source i{width:26px;height:26px;box-shadow:7px 7px #164bdc21}.home-branch__caption{bottom:12px;left:10px;right:auto}.home-finding{padding-block:48px 68px}.home-section-intro{gap:16px;margin-bottom:30px}.home-section-intro h2{margin-bottom:2px}.home-finding-viewer{margin-inline:calc(var(--home-pad) * -1);padding:16px var(--home-pad) 20px}.home-finding-toolbar{border-bottom:0;margin-bottom:18px;display:block}.home-finding-toolbar>p{border-bottom:1px solid #fff3;min-height:44px}.home-finding-tabs{scrollbar-width:none;border-bottom:1px solid #fff3;width:100%;overflow-x:auto}.home-finding-tabs::-webkit-scrollbar{display:none}.home-finding-tabs button{flex:1 0 72px}.home-finding-phase{grid-template-columns:1fr;min-height:0}.home-finding-phase__proof{padding:24px 20px 26px}.home-proof-details{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.home-proof-details div:first-child{grid-column:1/-1}.home-evidence-rail{border-top:1px solid var(--home-line);background:var(--home-paper);color:var(--home-ink);border-left:0;grid-template-columns:1fr;padding:0 20px 26px;display:grid}.home-evidence-rail section:first-child{display:none}.home-evidence-rail section{border-top:1px solid var(--home-line);padding-block:18px 0}.home-evidence-rail section:nth-child(2){border-top:0}.home-evidence-rail section>span{color:var(--home-quiet)}.home-evidence-rail p{color:var(--home-copy)}.home-evidence-summary{border-top:1px solid var(--home-line);margin-top:22px;padding-top:16px;display:block}.home-evidence-summary span{color:var(--home-quiet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:730;display:block}.home-evidence-summary p{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.home-report-link{float:none}.home-coverage{padding-block:62px 60px}.home-coverage__intro{gap:18px;margin-bottom:34px}.home-ledger__title{padding:15px 0 17px;display:block}.home-ledger__title span{margin-bottom:6px}.home-ledger__head{display:none}.home-ledger-row{padding-block:12px;display:block}.home-ledger-row>div{border-top:1px solid var(--home-line);border-left:0;padding:31px 0 11px;position:relative}.home-ledger-row>div:first-child{border-top:0;padding-top:27px}.home-ledger-row>div:before{color:var(--home-quiet);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:730;position:absolute;top:11px;left:0}.home-ledger-row>div:first-child:before{top:7px}.home-ledger-row--compact-mobile{grid-template-columns:1fr;padding-block:0;display:grid}.home-ledger-row--compact-mobile:before{background:var(--home-ink);color:#fff;content:attr(data-direction-id);grid-column:1;width:max-content;margin-top:14px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.home-ledger-row--compact-mobile>div:not(:last-child){display:none}.home-ledger-row--compact-mobile>div:last-child{border-top:0;grid-column:1;padding:14px 0}.home-ledger-row--compact-mobile>div:last-child:before{display:none}.home-ledger-row--compact-mobile>div:last-child>span,.home-ledger-row--compact-mobile>div:last-child>small{margin-top:7px;display:block}.home-method-note{padding:24px 0 0;display:block}.home-method-note p{margin-bottom:10px}.home-permission{padding-block:62px 56px}.home-permission__stage{min-height:0;overflow:visible}.home-permission__intro{padding-top:0;width:100%;margin-bottom:24px;padding-inline-start:0}.home-permission__intro h2{max-width:12ch}.home-permission__rule{width:64px;margin-block:28px 20px}.home-permission__art{aspect-ratio:720/500;margin-inline:calc(var(--home-pad) * -1);display:block;position:relative}.home-permission__art .evidence-topology__svg{width:190%;max-width:none;transform:translate(-42%)}.home-permission-steps{margin-top:16px;display:block}.home-permission-steps li{border-top:1px solid var(--home-line);border-left:0;grid-template-columns:52px 1fr;column-gap:12px;padding:14px 0 16px;display:grid}.home-permission-steps li:first-child{border-top:0}.home-permission-step__head{flex-direction:column;grid-row:1/3;align-items:flex-start;gap:4px;margin:0}.home-permission-step__head>span{font-size:22px}.home-permission-step__head svg{width:22px;height:22px}.home-permission-steps li p{grid-column:2}.home-safety-facts{border-top:0;grid-template-columns:1fr;margin-top:0}.home-safety-facts>p{padding:18px 0 12px}.home-safety-facts article{border-top:1px solid var(--home-line);border-left:0;padding:14px 0}.home-trust-links{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.home-final{padding-block:20px 48px}.home-final__copy{width:100%;min-height:0;padding:30px 22px 32px}.home-final__copy>p{display:none}.home-final__inset{flex-direction:column;min-height:0;display:flex}.home-final__action{flex-direction:column;align-items:stretch;gap:10px;width:100%}.home-final__action small{max-width:none}.home-final__copy .home-button{width:100%}.home-handoff--result{clip-path:none;aspect-ratio:auto;min-height:188px;position:relative}.home-handoff--result .evidence-topology__svg{width:190%;max-width:none;transform:translate(-42%)}.english-home .site-footer{padding-block:34px 28px}.english-home .site-footer__grid{gap:24px}.english-home .site-footer__links{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.english-home .site-footer__links a{align-items:center;min-height:44px;display:flex}.english-home .site-footer__links a:first-child{grid-column:1/-1}.english-home .site-footer__provenance{margin-top:4px;padding-top:18px}}@media (min-width:901px) and (max-width:1100px){.home-header__inner{grid-template-columns:auto 1fr auto;gap:18px}.home-nav{gap:clamp(12px,1.5vw,18px);display:flex}.home-nav a,.home-header .language-link{font-size:13px}.home-header__actions{gap:10px}}@media (min-width:761px) and (max-width:1100px){.home-hero h1{font-size:clamp(52px,5.8vw,62px)}.home-permission__stage{grid-template-columns:minmax(300px,.72fr) minmax(0,1.18fr);align-items:center;min-height:440px;display:grid;overflow:hidden}.home-permission__intro{width:auto;margin:0;padding-block:36px;padding-inline:clamp(20px,2.4vw,28px) 0}.home-permission__intro h2{max-width:12ch}.home-permission__rule{margin-block:26px 20px}.home-permission__art{aspect-ratio:auto;height:100%;min-height:440px;display:block;position:relative;overflow:hidden}.home-permission__art .evidence-topology__svg{width:178%;max-width:none;transform:translate(-39%)}.home-permission-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.home-permission-steps li,.home-permission-steps li:nth-child(n+4){border-top:0;padding:17px 12px 19px}.home-permission-steps li:nth-child(4){border-left:1px solid var(--home-line)}.home-permission-step__head{gap:12px;margin-bottom:16px}.home-permission-step__head>span{font-size:28px}.home-permission-step__head svg{width:28px;height:28px}.home-permission-steps strong{font-size:14px}.home-permission-steps p{font-size:12px}.home-final__copy{width:56%}.home-final__action{gap:14px}.home-final__action .home-button{white-space:nowrap;min-width:172px;padding-inline:16px}.english-home .site-footer__links a{align-items:center;min-height:44px;display:flex}}@media (max-width:380px){.home-header__inner{gap:8px}.home-header__actions{gap:4px}.home-header .language-link{padding-inline:6px}.home-button--small{max-width:150px;padding-inline:9px;font-size:12px}.home-hero h1{font-size:42px}.home-trust-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.english-home{scroll-behavior:auto}.home-button{transition:none}.home-branch__relation{stroke-dashoffset:0;animation:none}.evidence-topology *{animation:none!important}}@media print{.home-finding-viewer[data-enhanced] .home-finding-phase:not([data-active=true]){display:grid}.home-finding-tabs,.home-header,.home-fit,.home-final,.english-home .site-footer{display:none!important}.home-finding-phase+.home-finding-phase{page-break-before:always}}.home-hero{padding-block:clamp(72px,8.5vw,126px) clamp(52px,6vw,84px)}.home-hero__grid{display:block}.home-hero__copy{text-align:center;width:min(100%,1080px);margin-inline:auto;padding:0}.home-hero .home-context-label{margin:0 0 24px}.home-hero h1{letter-spacing:-.052em;max-width:1040px;margin:0 auto 30px;font-size:clamp(58px,6.5vw,94px);font-weight:620;line-height:.97}.home-hero__lead{max-width:760px;margin:0 auto 30px;font-size:clamp(17px,1.3vw,20px)}.home-hero .home-actions{justify-content:center}.home-hero__copy>.home-microcopy{margin:18px auto 0}.home-why{padding-block:clamp(18px,2.4vw,36px) clamp(74px,8vw,118px)}.home-why__intro{grid-template-columns:minmax(0,.9fr) minmax(340px,.52fr);align-items:end;gap:clamp(48px,8vw,132px);margin-top:clamp(86px,9vw,136px);margin-bottom:0;display:grid}.home-why__intro .home-context-label{margin:0 0 18px}.home-why__intro h2{max-width:12ch;margin:0}.home-why__copy>p{font-size:17px}.home-why__copy>.home-why__conclusion{margin-top:20px;padding-top:18px}.home-showreel{color:#fff;isolation:isolate;background:radial-gradient(circle at 72% 54%,#1c54e252,#0000 24%),radial-gradient(circle at 78% 63%,#bd332e2e,#0000 16%),#061426;border-radius:24px;min-height:clamp(600px,52vw,740px);position:relative;overflow:hidden}.home-showreel:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#061426fa 0%,#061426c7 43%,#0614260f 78%);position:absolute;inset:0}.home-showreel__field{z-index:-2;position:absolute;inset:0}.home-showreel__field svg{width:100%;height:100%;overflow:visible}.home-showreel__paths path,.home-showreel__path-main,.home-showreel__path-break,.home-showreel__focus-ring{fill:none;vector-effect:non-scaling-stroke}.home-showreel__paths path{stroke:#5084ff38;stroke-width:1px;transition:d .7s cubic-bezier(.22,1,.36,1),opacity .5s}.home-showreel__path-main{stroke:#fffefbe6;stroke-dasharray:24 12;stroke-width:2.2px;transition:stroke-dashoffset .52s cubic-bezier(.22,1,.36,1),stroke .42s}.home-showreel__path-break{stroke:var(--home-red);stroke-dasharray:11 10;stroke-width:2.5px;opacity:.22;transition:opacity .5s,stroke .5s}.home-showreel[data-phase=break] .home-showreel__path-break,.home-showreel[data-phase=retest] .home-showreel__path-break{opacity:1}.home-showreel[data-phase=fix] .home-showreel__path-break{stroke:var(--home-amber);opacity:.82}.home-showreel__focus-ring{stroke:#ffffff6b;stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1)}.home-showreel__focus{fill:var(--home-blue);transition:fill .42s}.home-showreel[data-phase=break] .home-showreel__focus,.home-showreel[data-phase=retest] .home-showreel__focus{fill:#f05c50}.home-showreel[data-phase=fix] .home-showreel__focus{fill:#efaa22}.home-showreel__content{z-index:1;flex-direction:column;min-height:clamp(540px,47vw,666px);padding:clamp(28px,4.2vw,62px);display:flex;position:relative}.home-showreel__meta{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;max-width:820px;font-size:11px;font-weight:690;display:flex}.home-showreel__meta span{color:#fff;white-space:nowrap;flex:none}.home-showreel__meta code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-showreel__story{width:min(100%,720px);margin-top:auto}.home-showreel__panel{margin-top:auto}.home-showreel__state{flex-direction:column;justify-content:flex-end;min-height:440px;display:flex}.home-showreel__story>p:first-child{color:#77a0ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:760}.home-showreel[data-phase=break] .home-showreel__story>p:first-child,.home-showreel[data-phase=retest] .home-showreel__story>p:first-child{color:#ff7a6f}.home-showreel[data-phase=fix] .home-showreel__story>p:first-child{color:#ffc04d}.home-showreel__story h3{color:#fff;letter-spacing:-.048em;max-width:13ch;margin-bottom:18px;font-size:clamp(42px,5vw,74px);font-weight:560;line-height:.98}.home-showreel__story>p:last-child{color:#ffffffc2;max-width:58ch;margin-bottom:28px;font-size:clamp(15px,1.25vw,18px);line-height:1.52}.home-showreel__facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);width:min(100%,900px);margin:0;display:grid}.home-showreel__facts div{min-width:0;padding:16px 20px 0 0}.home-showreel__facts dt{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:720}.home-showreel__facts dd{overflow-wrap:anywhere;color:#ffffffe0;margin:0;font-size:13px;line-height:1.4}.home-showreel__controls{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010914b8;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));min-height:74px;display:grid;position:relative}.home-showreel__controls button{color:#ffffff8c;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff24;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:650;display:flex}.home-showreel__controls button:first-child{border-left:0}.home-showreel__controls button span{color:#ffffff57;font-size:10px}.home-showreel__controls button:hover,.home-showreel__controls button.is-active{color:#fff;background:#ffffff14}.home-showreel__controls button.is-active{box-shadow:inset 0 3px 0 var(--home-blue)}.home-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-outcomes article{background:#eceef3;border:1px solid #e4e5e8;border-radius:20px;min-height:208px;padding:24px}.home-outcomes article>span{color:var(--home-blue);margin-bottom:42px;font-size:11px;font-weight:760;display:block}.home-outcomes h3{letter-spacing:-.03em;margin-bottom:8px;font-size:21px;font-weight:610}.home-outcomes p{color:var(--home-copy);margin:0;font-size:14px;line-height:1.46}.home-coverage{padding-block:clamp(78px,8vw,118px)}.home-ledger{color:#fff;background:radial-gradient(circle at 88% 82%,#3a7aff42,#0000 28%),linear-gradient(135deg,#061e21,#0a1825 54%,#0b1f3f);border:0;border-radius:24px;overflow:hidden}.home-ledger__title{border-color:#ffffff2e;min-height:74px;padding:18px 24px}.home-ledger__title span,.home-ledger__title strong{color:#ffffffc7}.home-coverage-world{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);min-height:620px;display:grid}.home-coverage-world__rail{border-right:1px solid #ffffff29;align-content:start;gap:10px;padding:22px;display:grid}.home-coverage-world__rail button{color:#ffffffbd;cursor:pointer;min-height:110px;font:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:18px 44px 18px 18px;display:grid;position:relative}.home-coverage-world__rail button:hover{border-color:#ffffff52}.home-coverage-world__rail button.is-active{background:var(--home-paper);color:var(--home-ink);border-color:#fff}.home-coverage-world__rail code{margin-bottom:12px;font-size:11px;font-weight:760}.home-coverage-world__rail span{align-self:end;font-size:15px;font-weight:590;line-height:1.25}.home-coverage-world__status{background:var(--home-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;right:18px}.home-coverage-world__status--confirmed{background:var(--home-red)}.home-coverage-world__status--blocked,.home-coverage-world__status--unknown{background:#efaa22}.home-coverage-world__status--out-of-scope,.home-coverage-world__status--not-applicable{background:#858b96}.home-coverage-world__detail{color:var(--home-ink);background:#fffffff0;border-radius:18px;align-self:stretch;margin:22px 22px 22px 0;padding:clamp(28px,3.4vw,48px)}.home-coverage-world__detail header{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:flex-start;gap:34px;min-height:170px;display:flex}.home-coverage-world__detail header span,.home-coverage-world__fields span{color:var(--home-quiet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:760;display:block}.home-coverage-world__detail h3{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:590;line-height:1.02}.home-coverage-world__detail header>strong{white-space:nowrap;flex:none;font-size:13px}.home-coverage-world__fields{grid-template-columns:1fr 1fr;gap:28px 34px;padding-top:28px;display:grid}.home-coverage-world__fields section{min-width:0}.home-coverage-world__fields p{color:var(--home-copy);margin:0;font-size:14px;line-height:1.52}.home-coverage-world__method{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:16px 24px;display:flex}.home-coverage-world__method>span{color:#ffffffad;max-width:80ch;font-size:13px;line-height:1.5}.home-coverage-world__method a{color:#fff;flex:none;font-size:13px;font-weight:700}.home-coverage-world__method a span{color:#79a0ff;margin-left:8px}.home-permission__stage{grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:start;gap:clamp(54px,8vw,130px);min-height:0;display:grid;overflow:visible}.home-permission__intro{width:auto;padding:0;position:static}.home-permission__intro .home-context-label{margin:0 0 18px}.home-permission__intro h2{max-width:12ch}.home-permission__documents{border-top:2px solid var(--home-ink);display:grid}.home-permission__documents a{border-bottom:1px solid var(--home-line);min-height:82px;color:var(--home-ink);grid-template-columns:42px 1fr auto;align-items:center;padding:16px 4px;text-decoration:none;display:grid}.home-permission__documents a:hover strong{color:var(--home-blue)}.home-permission__documents span{color:var(--home-quiet);font-size:11px;font-weight:720}.home-permission__documents strong{font-size:17px;transition:color .16s}.home-permission__documents i{color:var(--home-blue);font-size:18px;font-style:normal}.home-permission-steps{margin-top:clamp(44px,5vw,70px)}.home-final__inset{background:radial-gradient(circle at 86% 46%,#64a0ff94,#0000 23%),linear-gradient(135deg,#103cbd,#164bdc 48%,#0a286d);border-radius:24px;min-height:360px}.home-final__copy{width:56%;min-height:360px}.home-final__proof{grid-template-columns:auto 1fr;align-items:baseline;gap:12px 22px;width:min(35%,430px);display:grid;position:absolute;top:50%;right:clamp(28px,5vw,78px);transform:translateY(-50%)}.home-final__mark{color:#ffffffe6;grid-column:1/-1;width:54px;height:54px;margin-bottom:10px}.home-final__mark .defence-mark__boundary{stroke:#ffffffb8}.home-final__mark .defence-mark__trace{stroke:#9bb6ff}.home-final__mark .defence-mark__point{fill:#fff}.home-final__proof span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}.home-final__proof strong{color:#fff;letter-spacing:-.04em;font-size:clamp(28px,3vw,46px);font-weight:560}@media (max-width:1100px){.home-why__intro{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:46px}.home-showreel__content{min-height:580px}.home-outcomes{grid-template-columns:1fr 1fr}.home-permission__stage{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);gap:48px}.home-permission-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.home-permission-steps li:nth-child(-n+3){grid-column:span 2}.home-permission-steps li:nth-child(n+4){grid-column:span 3}.home-permission-steps li,.home-permission-steps li:nth-child(n+4){padding:18px 16px 20px}.home-permission-steps li:nth-child(4){border-left:0}.home-permission-steps li:nth-child(n+4){border-top:1px solid var(--home-line)}}@media (max-width:760px){.home-hero{padding-block:52px 42px}.home-hero__copy{text-align:left;display:block}.home-hero .home-context-label{margin-bottom:18px}.home-hero h1{margin-bottom:22px;font-size:clamp(43px,13vw,58px)}.home-hero__lead{font-size:16px}.home-hero .home-actions{justify-content:flex-start}.home-hero__copy>.home-microcopy{margin:14px 0 0}.home-why{padding-block:12px 66px}.home-why__intro{grid-template-columns:1fr;gap:18px;margin-top:64px}.home-showreel{min-height:690px;margin-inline:calc(var(--home-pad) * -1);border-radius:0}.home-showreel:after{background:linear-gradient(#0614262e 0%,#061426db 42%,#061426 76%)}.home-showreel__field{inset:0 -75% 30% -20%}.home-showreel__content{min-height:610px;padding:24px 20px 28px}.home-showreel__story h3{max-width:11ch;font-size:clamp(38px,11vw,48px)}.home-showreel__story>p:last-child{font-size:15px}.home-showreel__facts{grid-template-columns:1fr 1fr}.home-showreel__facts div:last-child{display:none}.home-showreel__controls{grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px}.home-showreel__controls button{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:9px 4px;font-size:10px}.home-showreel__controls button span{font-size:9px}.home-outcomes{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.home-outcomes article{border-radius:16px;min-height:190px;padding:18px}.home-outcomes article>span{margin-bottom:30px}.home-outcomes h3{font-size:17px}.home-outcomes p{font-size:12px}.home-ledger{margin-inline:calc(var(--home-pad) * -1);border-radius:0}.home-ledger__title{padding-inline:20px;display:flex}.home-coverage-world{grid-template-columns:1fr;min-height:0}.home-coverage-world__rail{border-bottom:1px solid #ffffff29;border-right:0;grid-auto-columns:minmax(190px,68vw);grid-auto-flow:column;padding:14px 20px;overflow-x:auto}.home-coverage-world__rail button{min-height:104px}.home-coverage-world__detail{min-height:520px;margin:16px 20px 20px;padding:24px 20px}.home-coverage-world__detail header{min-height:0;padding-bottom:24px;display:block}.home-coverage-world__detail header>strong{margin-top:18px;display:block}.home-coverage-world__fields{grid-template-columns:1fr;gap:22px}.home-coverage-world__method{padding:20px;display:block}.home-coverage-world__method>span{margin-bottom:14px;display:block}.home-permission__stage{grid-template-columns:1fr;gap:32px}.home-permission__documents{margin-top:2px}.home-permission-steps{margin-top:36px}.home-final__inset{border-radius:18px}.home-final__copy{width:100%;min-height:0;padding-bottom:28px}.home-final__proof{width:auto;padding:0 22px 30px;position:relative;top:auto;right:auto;transform:none}.home-final__mark{width:44px;height:44px}}@media (max-width:420px){.home-outcomes{grid-template-columns:1fr}.home-outcomes article{min-height:150px}}@media (prefers-reduced-motion:reduce){.home-wordmark__mark,.home-showreel__path-main,.home-showreel__path-break,.home-showreel__focus-ring,.home-showreel__focus{transition:none}}
.home-showreel-scroll__markers{display:none}.home-showreel-root:has(.home-showreel__noscript)>.home-showreel-scroll{display:none}.home-showreel__noscript{color:#fff;background:#061426;border-radius:24px;overflow:hidden}.home-showreel__noscript header{color:#ffffffad;border-bottom:1px solid #ffffff2e;align-items:center;gap:18px;padding:24px clamp(20px,4vw,56px);font-size:11px;display:flex}.home-showreel__noscript header strong{color:#fff}.home-showreel__noscript header code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-showreel__noscript ol{margin:0;padding:0;list-style:none}.home-showreel__noscript li{border-top:1px solid #ffffff29;padding:clamp(28px,4vw,56px)}.home-showreel__noscript li:first-child{border-top:0}.home-showreel__noscript li>p:first-child{color:#77a0ff;letter-spacing:.08em;text-transform:uppercase;gap:12px;margin:0 0 16px;font-size:11px;font-weight:760;display:flex}.home-showreel__noscript h3{color:#fff;letter-spacing:-.045em;max-width:15ch;margin:0 0 16px;font-size:clamp(32px,5vw,54px);font-weight:560;line-height:1}.home-showreel__noscript li>p:not(:first-child){color:#ffffffc2;max-width:65ch;margin:0}.home-showreel__noscript dl{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding-top:16px;display:grid}.home-showreel__noscript dl div{min-width:0}.home-showreel__noscript dt{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.home-showreel__noscript dd{overflow-wrap:anywhere;color:#ffffffe0;margin:5px 0 0;font-size:13px}.home-showreel[data-phase=rule] .home-showreel__path-main{stroke-dashoffset:0}.home-showreel[data-phase=break] .home-showreel__path-main{stroke-dashoffset:-32px}.home-showreel[data-phase=fix] .home-showreel__path-main{stroke-dashoffset:-64px}.home-showreel[data-phase=retest] .home-showreel__path-main{stroke-dashoffset:-96px}.home-showreel[data-phase=rule] .home-showreel__focus-ring{opacity:.34;transform:scale(.78)}.home-showreel[data-phase=break] .home-showreel__focus-ring{opacity:.9;transform:scale(1.18)}.home-showreel[data-phase=fix] .home-showreel__focus-ring{opacity:.62;transform:scale(.96)}.home-showreel[data-phase=retest] .home-showreel__focus-ring{opacity:.82;transform:scale(1.02)}@media screen and (prefers-reduced-motion:no-preference){.home-showreel__state{animation:.46s cubic-bezier(.22,1,.36,1) both home-showreel-state-in}}@keyframes home-showreel-state-in{0%{opacity:.35;filter:blur(5px);transform:translateY(12px)}}@media screen and (min-width:900px) and (min-height:780px) and (prefers-reduced-motion:no-preference){.home-showreel-scroll[data-scroll-enhanced=true]{display:grid}.home-showreel-scroll[data-scroll-enhanced=true] .home-showreel-scroll__stage,.home-showreel-scroll[data-scroll-enhanced=true] .home-showreel-scroll__markers{grid-area:1/1}.home-showreel-scroll[data-scroll-enhanced=true] .home-showreel-scroll__stage{z-index:1;align-self:start;position:sticky;top:clamp(18px,3vh,32px)}.home-showreel-scroll[data-scroll-enhanced=true] .home-showreel-scroll__markers{pointer-events:none;display:grid}.home-showreel-scroll__markers span{min-height:62svh}.home-showreel-scroll__markers span:first-child{min-height:56svh}.home-showreel-scroll__markers span:last-child{min-height:104svh}}@media screen and (max-width:899px),screen and (max-height:779px){.home-showreel{flex-direction:column;display:flex;overflow:clip}.home-showreel__controls{z-index:3;order:-1;position:sticky;top:0}}@media (max-width:760px){.home-showreel__noscript{margin-inline:calc(var(--home-pad) * -1);border-radius:0}.home-showreel__noscript dl{grid-template-columns:1fr 1fr}.home-showreel__noscript dl div:last-child{grid-column:1/-1}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.home-final__mark{view-timeline-axis:block;view-timeline-name:--home-final-mark}.home-final__mark .defence-mark__boundary,.home-final__mark .defence-mark__trace{stroke-dasharray:48;animation:1ms linear both home-final-mark-draw;animation-timeline:--home-final-mark;animation-range:entry 18% cover 38%}.home-final__mark .defence-mark__trace{animation-range:entry 28% cover 48%}.home-final__mark .defence-mark__point{transform-box:fill-box;transform-origin:50%;animation:1ms linear both home-final-mark-point;animation-timeline:--home-final-mark;animation-range:entry 34% cover 52%}}}@keyframes home-final-mark-draw{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes home-final-mark-point{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-showreel__state{animation:none}}
