@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:sans;src:url(/_next/static/media/26d4368bf94c0ec4.p.woff2) format("woff2");font-display:swap;font-weight:400 600}.__className_cecc1d{font-family:sans}.__variable_cecc1d{--f-sans:"sans"}@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:mono;src:url(/_next/static/media/d3ebbfd689654d3a.p.woff2) format("woff2");font-display:swap;font-weight:400}.__className_687f93{font-family:mono;font-weight:400}.__variable_687f93{--f-mono:"mono"}@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:display;src:url(/_next/static/media/5611c55482296524.p.woff2) format("woff2");font-display:swap;font-weight:400 500}.__className_6b2452{font-family:display}.__variable_6b2452{--f-display:"display"}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc;font-family:plexArabic;src:url(/_next/static/media/9da48a48bf6500f8.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc;font-family:plexArabic;src:url(/_next/static/media/f022b1629605b85c.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc;font-family:plexArabic;src:url(/_next/static/media/e4efb0298547fad0.woff2) format("woff2");font-display:swap;font-weight:600}.__className_abdf9b{font-family:plexArabic}.__variable_abdf9b{--f-sans-ar:"plexArabic"}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc;font-family:naskhArabic;src:url(/_next/static/media/fb12bdfc6f99d938.woff2) format("woff2");font-display:swap;font-weight:400 500}.__className_e5e7a7{font-family:naskhArabic}.__variable_e5e7a7{--f-display-ar:"naskhArabic"}:root{--bg:#f4f5f6;--surface:#ffffff;--raised:#eaedf0;--line:rgba(16,25,35,0.09);--line-strong:rgba(16,25,35,0.16);--text:#101923;--text-2:#445261;--text-3:#5b6875;--accent:#1b5c87;--accent-hover:#164d72;--on-accent:#ffffff;--now:#d4740c;--ok:#1d7a4e;--focus:#1b5c87;--d-bg:#0b1520;--d-surface:#111e2b;--d-raised:#182837;--d-line:rgba(232,239,245,0.1);--d-text:#ecf1f5;--d-text-2:#a8b5c2;--d-text-3:#8d9bab;--d-now:#f0973a;--font-sans:var(--f-sans),var(--f-sans-ar),"Segoe UI",Tahoma,system-ui,sans-serif;--font-display:var(--f-display),var(--f-display-ar),Georgia,"Times New Roman",serif;--font-mono:var(--f-mono),var(--f-sans-ar),ui-monospace,"Cascadia Mono",Consolas,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--s11:80px;--s12:96px;--s13:128px;--r-control:8px;--r-card:14px;--r-panel:18px;--page:1240px;--gutter:24px;--ease:cubic-bezier(0.22,1,0.36,1);--shadow-float:0 24px 64px rgba(11,21,32,0.14),0 2px 6px rgba(11,21,32,0.06);color-scheme:light}@media (max-width:720px){:root{--gutter:16px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:#9cc9ea}p{margin:0 0 var(--s4)}h1,h2,h3,h4{margin:0;font-weight:400}ul{margin:0;padding:0}::selection{background:#cfe1ee;color:var(--text)}.skip{position:absolute;inset-inline-start:var(--s4);top:-100px;z-index:100;background:var(--text);color:#fff;padding:var(--s2) var(--s4);border-radius:var(--r-control)}.skip:focus{top:var(--s4);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.04;font-optical-sizing:auto}.h1{font-size:clamp(40px,5.6vw,72px)}.h2{font-size:clamp(32px,3.8vw,48px);line-height:1.08}.h3{font-size:clamp(22px,2vw,26px);line-height:1.2;font-family:var(--font-display);letter-spacing:-.01em}.lead{font-size:clamp(18px,1.5vw,20px);line-height:1.55;max-width:36rem}.lead,.muted{color:var(--text-2)}.small{font-size:14px;line-height:1.5}.mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dark .muted{color:var(--d-text-2)}.sheet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);font-family:var(--font-mono);font-size:13px;color:var(--text-3);margin-bottom:var(--s5)}.sheet span+span:before{content:"";display:inline-block;width:24px;height:1px;background:currentColor;opacity:.5;vertical-align:middle;-webkit-margin-end:var(--s3);margin-inline-end:var(--s3)}.dark .sheet{color:var(--d-text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:48px;padding:0 var(--s5);border-radius:var(--r-control);border:1px solid transparent;font:500 16px/1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .12s var(--ease)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--raised);color:var(--text)}.btn-sm{height:36px;padding:0 var(--s4);font-size:15px}.dark .btn-primary{background:#eef3f7;color:#0b1520}.dark .btn-primary:hover{background:#ffffff;color:#0b1520}.dark .btn-secondary{background:transparent;color:var(--d-text);border-color:rgba(232,239,245,.22)}.dark .btn-secondary:hover{background:var(--d-raised);color:var(--d-text)}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s7)}.textlink{font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.textlink:hover{text-decoration:underline}.textlink svg{transition:transform .16s var(--ease)}.textlink:hover svg{transform:translateX(2px)}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,245,246,.94);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;gap:var(--s6);height:64px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:18px;letter-spacing:-.01em}.brand,.brand:hover{color:var(--text)}.brand svg{width:28px;height:28px;flex:none}.nav{display:flex;align-items:center;gap:var(--s1);-webkit-margin-start:var(--s4);margin-inline-start:var(--s4)}.nav a{white-space:nowrap;color:var(--text-2);text-decoration:none;font-size:15px;padding:6px 10px;border-radius:6px;transition:color .16s var(--ease),background-color .16s var(--ease)}.nav a:hover{color:var(--text);background:var(--raised)}.nav a[aria-current=page]{color:var(--text);font-weight:500}.head-end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--s4)}.signin{color:var(--text);text-decoration:none;font-size:15px;font-weight:500}.signin:hover{color:var(--accent)}.menu-btn{height:40px;width:40px;border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);align-items:center;justify-content:center;cursor:pointer}.menu-btn,.mobile-nav{display:none}@media (max-width:1300px){.site-head .wrap{gap:var(--s4)}.nav{-webkit-margin-start:var(--s2);margin-inline-start:var(--s2);gap:0}.nav a{font-size:14px;padding:6px 7px}.head-end{gap:var(--s3)}}@media (max-width:1180px){.head-end .btn,.head-end .signin,.nav{display:none}.menu-btn{display:inline-flex}.mobile-nav[data-open=true]{display:block;position:fixed;inset:64px 0 0;background:var(--bg);overflow-y:auto;padding:var(--s6) var(--gutter) var(--s10);border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:14px 0;font-size:20px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.mobile-nav .actions{margin-top:var(--s7)}.mobile-nav .actions .btn{flex:1 1}}.section{padding:var(--s12) 0}.section-tight{padding:var(--s11) 0}.dark{background:var(--d-bg);color:var(--d-text)}.dark a:not(.btn){color:#9cc9ea}.band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:720px){.section{padding:var(--s10) 0}.section-tight{padding:var(--s9) 0}}.head-block{max-width:46rem;margin-bottom:var(--s9)}.head-block .lead{margin-top:var(--s5)}.hero{padding:var(--s11) 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s9);gap:var(--s9);align-items:center}.hero h1{max-width:13ch}.hero .lead{margin-top:var(--s6)}.hero-shot{-webkit-margin-end:calc(-1 * max(var(--gutter), (100vw - var(--page)) / 2 + 40px));margin-inline-end:calc(-1 * max(var(--gutter), (100vw - var(--page)) / 2 + 40px))}.hero-foot{margin-top:var(--s11)}@media (max-width:960px){.hero{padding-top:var(--s9)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s9)}.hero h1{max-width:16ch}.hero-shot{-webkit-margin-end:calc(-1 * var(--gutter));margin-inline-end:calc(-1 * var(--gutter))}}.shot{position:relative;border-radius:0;border-start-start-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);overflow:hidden}.shot.whole{border-radius:var(--r-panel)}.shot-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 var(--s4);border-bottom:1px solid var(--line);background:#f7f8f9}.shot-bar i{width:10px;height:10px;border-radius:50%;background:#d7dce1}.shot-bar span{-webkit-margin-start:var(--s3);margin-inline-start:var(--s3);font-family:var(--font-mono);font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot img{width:100%;height:auto}.shot-caption{margin-top:var(--s3);font-size:14px;color:var(--text-3)}.dark .shot{border-color:rgba(232,239,245,.14);box-shadow:0 24px 64px rgba(0,0,0,.4)}.dark .shot-caption{color:var(--d-text-3)}.parties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong)}.parties>*{padding-block:var(--s6) var(--s5);padding-inline:var(--s3) var(--s6)}.parties>*+*{-webkit-padding-start:var(--s6);padding-inline-start:var(--s6);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.parties h3{font-size:17px;font-weight:500;margin-bottom:var(--s2)}.parties p{font-size:15px;color:var(--text-2);margin:0}@media (max-width:900px){.parties{grid-template-columns:repeat(2,minmax(0,1fr))}.parties>:nth-child(3){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:var(--s3);padding-inline-start:var(--s3)}}@media (max-width:520px){.parties{grid-template-columns:1fr}.parties>*,.parties>*+*{-webkit-border-start:0;border-inline-start:0;padding:var(--s5) var(--s3)}}.journey{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s10);gap:var(--s10);align-items:start}.journey-steps{list-style:none;position:relative}.journey-steps:before{content:"";position:absolute;inset-inline-start:7px;top:12px;bottom:12px;width:1px;background:var(--d-line)}.journey-steps li{position:relative;padding-block:0 var(--s7);-webkit-padding-start:var(--s8);padding-inline-start:var(--s8)}.journey-steps li:last-child{padding-bottom:0}.journey-steps .dot{position:absolute;inset-inline-start:0;top:7px;width:15px;height:15px;border-radius:3px;border:1.5px solid var(--d-text-3);background:var(--d-bg);transition:background-color .3s var(--ease),border-color .3s var(--ease)}.journey-steps li[data-state=done] .dot{border-color:#6f9fc2;background:#6f9fc2}.journey-steps li[data-state=now] .dot{border-color:var(--d-now);background:var(--d-now)}.journey-steps h3{font-size:18px;font-weight:500;margin-bottom:6px;color:var(--d-text)}.journey-steps p{font-size:15px;color:var(--d-text-2);margin:0;max-width:34rem}.journey-steps .who{font-family:var(--font-mono);font-size:12.5px;color:var(--d-text-3);margin-bottom:6px;display:block}.journey-card{position:-webkit-sticky;position:sticky;top:112px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--r-panel);padding:var(--s6)}.journey-card .row{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--d-line);font-size:15px}.journey-card .row:last-child{border-bottom:0}.journey-card .row dt{color:var(--d-text-3)}.journey-card .row dd{margin:0;text-align:end;color:var(--d-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-card .ref{font-family:var(--font-mono);font-size:13px;color:var(--d-text-2)}.journey-card h3{font-size:20px;margin:6px 0 var(--s5);font-weight:500}.track{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin:var(--s5) 0 var(--s2)}.track i{height:6px;border-radius:2px;background:var(--d-raised);transition:background-color .3s var(--ease)}.track i.done{background:#6f9fc2}.track i.now{background:var(--d-now)}.holder{display:inline-flex;align-items:center;gap:var(--s2);font-weight:500}.holder:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--d-now)}@media (max-width:960px){.journey{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.journey-card{position:static}}.modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.module{background:var(--surface);padding:var(--s7) var(--s6)}.module h3{font-size:19px;font-weight:500;margin:0 0 var(--s3);display:flex;align-items:center;gap:10px}.module h3 svg{color:var(--text-3);flex:none}.module p{color:var(--text-2);font-size:15px}.module ul{list-style:none;margin-top:var(--s4)}.module li{font-size:15px;padding:6px 0;border-top:1px solid var(--line);color:var(--text)}@media (max-width:960px){.modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.modules{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s10);gap:var(--s10);align-items:center}.split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split.flip>:first-child{order:2}.split+.split{margin-top:var(--s12)}@media (max-width:960px){.split,.split.flip{grid-template-columns:minmax(0,1fr);gap:var(--s7)}.split.flip>:first-child{order:0}.split+.split{margin-top:var(--s10)}}.points{list-style:none;margin-top:var(--s6);border-top:1px solid var(--line-strong)}.points li{padding:var(--s4) 0;border-bottom:1px solid var(--line)}.points strong{display:block;font-weight:500;margin-bottom:2px}.points span{color:var(--text-2);font-size:15px}.dark .points{border-top-color:rgba(232,239,245,.2)}.dark .points li{border-bottom-color:var(--d-line)}.dark .points span{color:var(--d-text-2)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s6) var(--s9);gap:var(--s6) var(--s9)}.fact{border-top:1px solid var(--d-line);padding-top:var(--s5)}.fact h3{font-size:18px;font-weight:500;margin-bottom:var(--s2)}.fact p{font-size:15px;color:var(--d-text-2);margin:0}.light .fact{border-top-color:var(--line-strong)}.light .fact p{color:var(--text-2)}@media (max-width:720px){.facts{grid-template-columns:1fr}}.cat{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s9);gap:var(--s9);padding:var(--s10) 0;border-top:1px solid var(--line-strong)}.cat.first{border-top:0;padding-top:0}.cat-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s6) var(--s7);gap:var(--s6) var(--s7);list-style:none}.cat-items h3{font-size:17px;font-weight:500;margin-bottom:6px}.cat-items p{font-size:15px;color:var(--text-2);margin:0}.cat .tag{display:inline-block;margin-top:var(--s3);font-family:var(--font-mono);font-size:12px;color:var(--text-3)}@media (max-width:900px){.cat{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}@media (max-width:600px){.cat-items{grid-template-columns:1fr}}.audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.audience{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s6);text-decoration:none;color:var(--text);transition:border-color .16s var(--ease),background-color .16s var(--ease)}.audience:hover{border-color:var(--line-strong);background:#fbfcfc;color:var(--text)}.audience h3{font-size:19px;font-weight:500;margin-bottom:var(--s2)}.audience p{color:var(--text-2);margin:0 0 var(--s4)}.audience .textlink,.audience p{font-size:15px}@media (max-width:900px){.audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.audiences{grid-template-columns:1fr}}.phases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--line-strong)}.phase-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-top:3px solid transparent;text-align:start;padding:var(--s4) var(--s3) var(--s5) 0;cursor:pointer;color:var(--text-2);font:inherit;transition:color .16s var(--ease),border-color .16s var(--ease)}.phase-tab .mono{display:block;margin-bottom:4px}.phase-tab strong{font-weight:500;font-size:16px;display:block;line-height:1.3}.phase-tab:hover{color:var(--text)}.phase-tab[aria-selected=true]{color:var(--text);border-top-color:var(--now)}.phase-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s9);gap:var(--s9);padding-top:var(--s9)}.phase-panel ul{list-style:none;border-top:1px solid var(--line-strong)}.phase-panel li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:var(--s5);gap:var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--line);font-size:15px}.phase-panel li strong{font-weight:500}.phase-panel li span{color:var(--text-2)}@media (max-width:960px){.phases{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-panel{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}@media (max-width:560px){.phases{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-panel li{grid-template-columns:1fr;gap:2px}}.form-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s10);gap:var(--s10);align-items:start}@media (max-width:960px){.form-grid{grid-template-columns:minmax(0,1fr);gap:var(--s8)}}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s7);display:grid;grid-gap:var(--s5);gap:var(--s5)}@media (max-width:600px){.form{padding:var(--s5)}}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:500;font-size:15px}.field .hint{font-size:14px;color:var(--text-3)}.field .optional{font-weight:400;color:var(--text-3)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:var(--r-control);border:1px solid #8b96a2;background:var(--surface);font:400 16px/1.4 var(--font-sans);color:var(--text);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(27,92,135,.18)}.field [aria-invalid=true]{border-color:#b3261e}.field .error{color:#a3221b;font-size:14px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s5);gap:var(--s5)}@media (max-width:600px){.two{grid-template-columns:1fr}}.hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.notice{border-radius:var(--r-control);padding:var(--s3) var(--s4);font-size:15px;background:#fdf1f0;color:#7c1d17;border:1px solid #f1c9c5}.form .btn{justify-self:start}.form-note{font-size:14px;color:var(--text-3);margin:0}.received{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s8) var(--s7)}.received .mark{width:44px;height:44px;border-radius:10px;background:#e7f3ec;color:var(--ok);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--s5)}.steps{list-style:none;counter-reset:step;margin-top:var(--s6);border-top:1px solid var(--line-strong)}.steps li{counter-increment:step;display:grid;grid-template-columns:40px 1fr;padding:var(--s4) 0;border-bottom:1px solid var(--line);font-size:15px}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;color:var(--text-3);padding-top:2px}.steps strong{display:block;font-weight:500}.steps span{color:var(--text-2)}.prose{max-width:44rem}.prose h2{font-family:var(--font-display);font-size:28px;margin:var(--s8) 0 var(--s3);letter-spacing:-.01em}.prose li,.prose p{color:var(--text-2)}.prose ul{-webkit-padding-start:20px;padding-inline-start:20px;margin-bottom:var(--s4)}.closing{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s9);gap:var(--s9);align-items:end}@media (max-width:900px){.closing{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}.site-foot{background:var(--d-bg);color:var(--d-text-2);padding:var(--s11) 0 var(--s8);font-size:15px}.foot-grid{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));grid-gap:var(--s7);gap:var(--s7)}.site-foot h2{font-size:13px;font-family:var(--font-mono);font-weight:400;color:var(--d-text-3);margin-bottom:var(--s4)}.site-foot ul{list-style:none;display:grid;grid-gap:var(--s2);gap:var(--s2)}.site-foot a{color:var(--d-text);text-decoration:none}.site-foot a:hover{color:#ffffff;text-decoration:underline}.site-foot .brand{color:var(--d-text)}.foot-base{margin-top:var(--s10);padding-top:var(--s5);border-top:1px solid var(--d-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s4);font-size:14px;color:var(--d-text-3)}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.js [data-reveal]{opacity:0;transform:translateY(10px)}.js [data-reveal].in{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.actions,.site-foot,.site-head{display:none}body{background:#fff}}.shot-img{width:100%;height:auto;display:block}@media (max-width:640px){.has-phone .shot-img{aspect-ratio:390/560;height:auto;object-fit:cover;object-position:top}.has-phone .shot-bar span{display:none}.hero-shot{margin-right:0}.hero-shot .shot{border-radius:var(--r-panel)}}.status{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:13px;color:var(--d-text-2)}.status:before{content:"";width:10px;height:10px;border-radius:2px;flex:none}.status.now:before{background:#6f9fc2}.status.soon:before{border:1.5px dashed #9cc9ea}.light-status .status{color:var(--text-2)}.light-status .status.now:before{background:var(--accent)}.light-status .status.soon:before{border-color:var(--accent)}.copilot{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:var(--s9);gap:var(--s9);align-items:center;padding:var(--s8);border:1px solid var(--d-line);border-radius:var(--r-panel);background:var(--d-surface)}.copilot .layers{width:100%;height:auto}.roadmap-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--s9);gap:var(--s9);margin-top:var(--s10)}.roadmap-list{list-style:none;border-top:1px solid var(--d-line)}.roadmap-list li{padding:12px 0;border-bottom:1px solid var(--d-line);font-size:15px;color:var(--d-text)}.roadmap-cards{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3)}.roadmap-cards li{border:1px dashed rgba(156,201,234,.35);border-radius:var(--r-card);padding:var(--s5)}.roadmap-cards h3{font-size:17px;font-weight:500;margin-bottom:6px;color:var(--d-text)}.roadmap-cards p{font-size:15px;color:var(--d-text-2);margin:0}@media (max-width:960px){.copilot{padding:var(--s6);gap:var(--s6)}.copilot,.roadmap-grid{grid-template-columns:minmax(0,1fr)}.roadmap-grid{gap:var(--s8)}}@media (max-width:600px){.roadmap-cards{grid-template-columns:minmax(0,1fr)}.copilot{padding:var(--s5)}}.parties>.party{display:block;text-decoration:none;color:var(--text);transition:background-color .16s var(--ease)}.parties>.party:hover{background:var(--raised);color:var(--text)}.parties>.party .textlink{display:inline-flex;margin-top:var(--s4);font-size:15px;color:var(--accent)}.module{display:block;text-decoration:none;color:var(--text);transition:background-color .16s var(--ease)}.module:hover{background:#fbfcfc;color:var(--text)}.module:hover h3{color:var(--accent)}[dir=rtl] body{line-height:1.8}[dir=rtl] .display{letter-spacing:0;line-height:1.35;font-weight:500}[dir=rtl] .h1{font-size:clamp(34px,4.6vw,60px)}[dir=rtl] .h2{font-size:clamp(28px,3.4vw,44px);line-height:1.4}[dir=rtl] .h3{letter-spacing:0;line-height:1.5}[dir=rtl] .lead{line-height:1.85}[dir=rtl] .mono,[dir=rtl] .sheet,[dir=rtl] .status{letter-spacing:0}[dir=rtl] .btn svg,[dir=rtl] .textlink svg{transform:scaleX(-1)}[dir=rtl] .textlink:hover svg{transform:scaleX(-1) translateX(2px)}[dir=rtl] .brand span,[dir=rtl] .journey-card .ref{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (max-width:640px){.hero-shot .shot{border-start-start-radius:var(--r-panel)}}.lang{color:var(--text-2);text-decoration:none;font-size:15px;padding:6px 8px;border-radius:6px;transition:color .16s var(--ease),background-color .16s var(--ease)}.lang:hover{color:var(--text);background:var(--raised)}@media (max-width:1180px){.head-end .lang{display:inline-block}}.photo-band{padding:var(--s9) 0 0}.photo-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-rows:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3)}.photo-grid.single{grid-template-columns:minmax(0,1fr)}.photo{position:relative;margin:0;overflow:hidden;border-radius:var(--r-card);background:var(--raised)}.photo img{width:100%;height:100%;object-fit:cover}.photo.lead-photo{grid-row:span 2}.photo figcaption{position:absolute;inset-inline:0;bottom:0;padding:var(--s4) var(--s5);font-size:14px;color:#fff;background:linear-gradient(0deg,rgba(11,21,32,.72),rgba(11,21,32,0))}@media (max-width:960px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo.lead-photo{grid-column:1/-1;grid-row:auto}}.hero-cine{position:relative;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);min-height:min(88vh,880px);overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-block:var(--s10) var(--s11);padding-inline:max(var(--gutter),calc((100vw - var(--page)) / 2)) var(--s9)}.hero-copy h1{max-width:12ch}.hero-copy .lead{margin-top:var(--s6)}.hero-media{position:relative;overflow:hidden;background:#0b1520;border-end-start-radius:32px}.hero-film,.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%}.hero-poster,.hero-video{object-fit:cover}.hero-video{opacity:0;transition:opacity .9s var(--ease)}.hero-video.on{opacity:1}.hero-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(11,21,32,.5),rgba(11,21,32,0) 42%),linear-gradient(90deg,rgba(11,21,32,.18),rgba(11,21,32,0) 30%)}[dir=rtl] .hero-film:after{background:linear-gradient(0deg,rgba(11,21,32,.5),rgba(11,21,32,0) 42%),linear-gradient(270deg,rgba(11,21,32,.18),rgba(11,21,32,0) 30%)}.film-toggle{position:absolute;z-index:3;inset-block-end:var(--s5);inset-inline-end:var(--s5);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:rgba(11,21,32,.56);border:1px solid rgba(255,255,255,.34);transition:background-color .16s var(--ease),transform .12s var(--ease)}.film-toggle:hover{background:rgba(11,21,32,.8)}.film-toggle:active{transform:scale(.96)}.film-toggle:focus-visible{outline-color:#fff}@media (max-width:960px){.hero-cine{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding:var(--s9) var(--gutter) var(--s8)}.hero-copy h1{max-width:16ch}.hero-media{aspect-ratio:16/11;margin-inline:var(--gutter);border-radius:var(--r-panel)}}.photo-frame{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--raised)}.photo-inner{position:relative;width:100%;height:100%;will-change:transform}.photo-inner[data-parallax]{scale:1.16}.photo-inner img{width:100%;height:100%;object-fit:cover;display:block}.photo-wide{aspect-ratio:21/9}.photo-tall{aspect-ratio:4/5}.photo-land{aspect-ratio:3/2}.photo-caption{margin-top:var(--s3);font-size:13px;color:var(--text-3)}.dark .photo-caption{color:var(--d-text-3)}.photo-strip{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s4);gap:var(--s4)}.photo-strip .photo-frame{aspect-ratio:auto;height:clamp(240px,34vw,440px)}@media (max-width:720px){.photo-strip{grid-template-columns:minmax(0,1fr)}.photo-strip .photo-frame{height:56vw}.photo-wide{aspect-ratio:16/10}}.on-photo{position:relative;color:#fff;overflow:hidden;background:#0b1520}.on-photo>.photo-frame{position:absolute;inset:0;border-radius:0;background:#0b1520}.on-photo>.photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,25,.9) 0,rgba(8,16,25,.62) 55%,rgba(8,16,25,.3))}[dir=rtl] .on-photo>.photo-frame:after{background:linear-gradient(270deg,rgba(8,16,25,.9) 0,rgba(8,16,25,.62) 55%,rgba(8,16,25,.3))}.on-photo>.wrap{position:relative;z-index:1}.on-photo .lead{color:#d5dee6}.on-photo .btn-primary{background:#eef3f7;color:#0b1520}.on-photo .btn-primary:hover{background:#fff;color:#0b1520}.on-photo .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.on-photo .btn-secondary:hover{background:rgba(255,255,255,.12);color:#fff}.on-photo :focus-visible{outline-color:#fff}.page-hero-photo{padding:0}.page-hero-photo>.wrap{min-height:clamp(600px,62vh,720px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(72px,9vh,112px) clamp(56px,7vh,88px)}.page-hero-photo .hero-text{max-width:46rem}.page-hero-photo .hero-text .lead{margin-top:var(--s5);max-width:40rem}.page-hero-photo .hero-text .actions{margin-top:var(--s7)}.page-hero-photo .hero-nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:var(--s7);font-size:14px}.page-hero-photo .hero-nav a{color:rgba(255,255,255,.82);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:2px}.page-hero-photo .hero-nav a:hover{color:#fff;border-bottom-color:#fff}.page-hero-photo .status.now{background:rgba(255,255,255,.14);color:#fff}.page-hero-photo .photo-caption.on-dark{margin-top:auto;padding-top:var(--s7)}@media (max-width:720px){.page-hero-photo>.wrap{min-height:0;padding-block:64px 48px}.page-hero-photo .photo-caption.on-dark{padding-top:var(--s6)}}.story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:var(--s10);gap:var(--s10);align-items:start}.story-steps{list-style:none}.story-steps li{min-height:64vh;display:flex;flex-direction:column;justify-content:center;opacity:.4;transition:opacity .3s var(--ease)}.story-steps li.on{opacity:1}.story-steps h3{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:var(--s2) 0 var(--s3);letter-spacing:-.01em}.story-steps p{color:var(--text-2);max-width:30rem;margin:0}.story-n{color:var(--text-3)}.story-stage{position:-webkit-sticky;position:sticky;top:104px}.story-screens{position:relative;aspect-ratio:2632/1960;overflow:hidden;background:#f6f7f9}.story-screens img{position:absolute;inset:0;width:100%;height:auto;opacity:0;transform:scale(1.015);transition:opacity .52s var(--ease),transform .8s var(--ease)}.story-screens img.on{opacity:1;transform:none}.story-inline{display:none}[dir=rtl] .story-steps h3{letter-spacing:0;line-height:1.5}@media (max-width:960px){.story{grid-template-columns:minmax(0,1fr)}.story-stage{display:none}.story-steps li{min-height:0;opacity:1;padding-block:var(--s6)}.story-inline{display:block;margin-top:var(--s5)}}.showcase{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--r-panel);overflow:hidden;color:var(--d-text)}.sc-bar{display:flex;align-items:stretch;border-bottom:1px solid var(--d-line)}.sc-tabs{flex:1 1 auto;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.sc-tabs button{position:relative}.sc-tour{flex:none;width:52px;display:grid;place-items:center;background:none;border:0;-webkit-border-start:1px solid var(--d-line);border-inline-start:1px solid var(--d-line);color:var(--d-text-2);cursor:pointer}.sc-tour:hover{color:#fff;background:rgba(255,255,255,.04)}.sc-progress{position:absolute;inset-inline:0;inset-block-end:0;height:2px;background:var(--d-now);transform-origin:0 50%;animation:sc-time 7s linear both}[dir=rtl] .sc-progress{transform-origin:100% 50%}.showcase.touring .sc-tabs button[aria-selected=true]{border-bottom-color:var(--d-line)}.showcase:focus-within .sc-progress,.showcase:hover .sc-progress{animation-play-state:paused}.showcase.touring .sc-curve .now{transform-box:fill-box;transform-origin:center;animation:sc-pulse 2.2s var(--ease) 1.4s infinite}.showcase.touring .now-dot{animation:sc-pulse 2.2s var(--ease) infinite}@keyframes sc-time{0%{transform:scaleX(0)}}@keyframes sc-pulse{50%{transform:scale(1.45)}}.sc-tabs button{flex:1 0 auto;padding:18px 22px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--d-text-2);font:500 15px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;transition:color .16s var(--ease),background-color .16s var(--ease)}.sc-tabs button:hover{color:#fff;background:rgba(255,255,255,.03)}.sc-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--d-now)}.sc-panel{padding:var(--s7)}.sc-panel:focus-visible{outline-offset:-4px}.sc-q{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.25;margin:0 0 var(--s6);animation:sc-in .42s var(--ease) both}.sc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 var(--s4);background:var(--d-line);border:1px solid var(--d-line);border-radius:12px;overflow:hidden}.sc-kpis>div{background:var(--d-bg);padding:var(--s4) var(--s5)}.sc-kpis dt{font-size:13px;color:var(--d-text-3)}.sc-kpis dd{margin:6px 0 2px;font-size:clamp(22px,2.2vw,28px);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sc-kpis>div>span{font-size:13px;color:var(--d-text-2)}.sc-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--s4);gap:var(--s4)}.sc-card{margin:0;background:var(--d-bg);border:1px solid var(--d-line);border-radius:12px;padding:var(--s5);min-width:0}.sc-card figcaption,.sc-card h3{margin:0 0 var(--s4);font:500 15px/1.3 var(--font-sans);color:var(--d-text)}.sc-bars,.sc-domains,.sc-position{list-style:none}.sc-bars li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 1.5rem;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:7px 0;font-size:14px}.sc-bars .name,.sc-domains .name{color:var(--d-text-2)}.sc-bars .bar{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--d-raised)}.meter i,.sc-bars .bar i,.sc-domains i,.sc-position i{transform-origin:0 50%;animation:sc-grow .76s var(--ease) both}[dir=rtl] .meter i,[dir=rtl] .sc-bars .bar i,[dir=rtl] .sc-domains i,[dir=rtl] .sc-position i{transform-origin:100% 50%}.consultant{background:#6f9fc2}.contractor{background:var(--d-now)}.sc-bars .n,.sc-domains .n,.sc-position .n,.sc-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.sc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s2);margin:var(--s4) 0 0;font-size:13px;color:var(--d-text-2)}.key{display:inline-block;width:10px;height:10px;border-radius:2px;-webkit-margin-start:var(--s3);margin-inline-start:var(--s3)}.key:first-child{-webkit-margin-start:0;margin-inline-start:0}.key.planned{background:#57708a}.key.actual,.key.paid{background:#9cc9ea}.key.certified{background:#4f7fa3}.key.remaining{background:var(--d-raised);border:1px solid var(--d-line)}.sc-curve{width:100%;height:auto;display:block}.dg .grid,.sc-curve .grid{stroke:rgba(232,239,245,.08);stroke-width:1}.sc-curve .dd{stroke:rgba(240,151,58,.6);stroke-width:1;stroke-dasharray:3 4}.sc-curve path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;animation:sc-draw 1.3s var(--ease) both}.sc-curve .planned{stroke:#57708a}.sc-curve .actual{stroke:#9cc9ea;animation-delay:.2s}.sc-curve .now{fill:var(--d-now)}.sc-curve .lbl{fill:var(--d-text-3);font:12px var(--font-mono)}.sc-domains li{display:grid;grid-template-columns:7rem minmax(0,1fr) 5.5rem;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:9px 0;font-size:14px}.sc-domains .pair{display:grid;grid-gap:3px;gap:3px}.sc-domains .pair i{display:block;height:6px;border-radius:2px}.sc-domains .pair .planned{background:#57708a}.sc-domains .pair .actual{background:#9cc9ea;animation-delay:.12s}.sc-domains small,.sc-position small{color:var(--d-text-3);font-size:12px}.sc-health{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--d-line);font-size:13px;color:var(--d-text-2)}.sc-health strong{color:var(--d-text);font-weight:500;-webkit-margin-end:6px;margin-inline-end:6px}.sc-table{width:100%;border-collapse:collapse;font-size:14px}.sc-table td,.sc-table th{padding:10px 8px;text-align:start;border-top:1px solid var(--d-line);vertical-align:middle}.sc-table thead th{border-top:0;padding-top:0;font-weight:400;font-size:13px;color:var(--d-text-3);white-space:nowrap}.sc-table tbody th{font-weight:500}.sc-table tbody th small{display:block;font-weight:400;font-size:12px;color:var(--d-now);margin-top:2px}.sc-table td:first-child,.sc-table th:first-child{-webkit-padding-start:0;padding-inline-start:0}.holder-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.holder-chip:before,.now-dot{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--d-now)}.now-dot{-webkit-margin-end:8px;margin-inline-end:8px}.meter{width:min(9rem,40%);-webkit-margin-end:10px;margin-inline-end:10px;border-radius:2px}.sc-position li{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:9px 0;font-size:14px}.sc-position .bar{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--d-raised)}.sc-position .paid{background:#9cc9ea}.sc-position .certified{background:#4f7fa3;animation-delay:.14s}.sc-risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);margin:0}.sc-risks dt{font-size:13px;color:var(--d-text-3)}.sc-risks dd{margin:4px 0 0;font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-foot{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--d-line);font-size:14px;color:var(--d-text-2)}.sc-foot p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s3)}.sc-foot strong{font-weight:500;color:var(--d-text)}.sc-foot .src{padding:3px 10px;border:1px solid var(--d-line);border-radius:6px;font-size:13px;color:var(--d-text)}.sc-foot .soon-line{font-size:13px;color:var(--d-text-3)}.sc-synthetic{margin:0;padding:var(--s3) var(--s7);border-top:1px solid var(--d-line);font:12.5px var(--font-mono);color:var(--d-text-3);background:rgba(0,0,0,.14)}@keyframes sc-grow{0%{transform:scaleX(0)}}@keyframes sc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sc-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:900px){.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid{grid-template-columns:minmax(0,1fr)}.sc-panel{padding:var(--s5)}.sc-synthetic{padding-inline:var(--s5)}.sc-table.wide thead{display:none}.sc-table.wide tr{display:grid;grid-template-columns:1fr auto auto;grid-gap:4px var(--s4);gap:4px var(--s4);padding:var(--s3) 0;border-top:1px solid var(--d-line)}.sc-table.wide td,.sc-table.wide th{border:0;padding:0}.sc-table.wide tbody th{grid-column:1/-1}.sc-table.wide tr{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-table.wide td:not(.num){grid-column:1/-1}.sc-table.wide td.num{text-align:start}.sc-table.wide td.num[data-label]:before{content:attr(data-label);display:block;font-size:11px;line-height:1.3;color:var(--d-text-3);margin-bottom:2px}}@media (max-width:520px){.sc-bars li{grid-template-columns:6.5rem minmax(0,1fr) 1.5rem}.sc-tabs button{padding:14px 16px}}.sectors-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--s5);margin-bottom:var(--s5)}.sectors-buttons{display:flex;gap:var(--s2);flex:none}.round{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--d-text);background:transparent;border:1px solid rgba(232,239,245,.26);transition:background-color .16s var(--ease),transform .12s var(--ease)}.round:hover{background:var(--d-raised)}.round:active{transform:scale(.96)}[dir=rtl] .flip-rtl svg{transform:scaleX(-1)}.sectors-track{overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.sectors-rail{display:flex;gap:var(--s4);width:max-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sc-tabs::-webkit-scrollbar{display:none}.sectors-track.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectors-track.dragging .sector img{transition:none}.sectors-track:focus-visible{outline-offset:-3px}.sector{position:relative;flex:0 0 clamp(250px,29vw,420px);aspect-ratio:4/5;margin:0;overflow:hidden;border-radius:var(--r-card);background:var(--d-surface)}.sector img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease);pointer-events:none}.sector:hover img{transform:scale(1.04)}.sector figcaption{position:absolute;inset-inline:0;bottom:0;display:grid;grid-gap:4px;gap:4px;padding:72px var(--s5) var(--s5);color:#fff;font-size:19px;font-weight:500;line-height:1.3;background:linear-gradient(0deg,rgba(8,16,25,.88),rgba(8,16,25,.5) 55%,rgba(8,16,25,0))}.sector figcaption .mono{color:rgba(255,255,255,.72);font-weight:400}@media (max-width:600px){.sector{flex-basis:78vw}}.suite-floors{list-style:none;display:grid;grid-gap:6px;gap:6px;max-width:940px;margin-inline:auto}.floor{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(0,max-content);grid-gap:var(--s5);gap:var(--s5);align-items:center;padding:14px var(--s5);border-radius:6px}.floor-name{font-weight:500;font-size:17px}.floor-note{font-size:14px}.floor.built{background:#1b3650;border:1px solid rgba(236,241,245,.14);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.floor.built .floor-note{color:#c3d0dc}.floor.optional,.floor.planned{border:1.5px dashed rgba(156,201,234,.42);color:var(--d-text)}.floor.optional .floor-note,.floor.planned .floor-note{color:var(--d-text-2)}.floor.optional{border-color:rgba(240,151,58,.7);margin-bottom:var(--s4);margin-inline:12%}.floor .status{justify-self:end;white-space:nowrap}.suite-foot{max-width:940px;margin:var(--s5) auto 0}.js [data-reveal].suite{opacity:1;transform:none}.js [data-reveal].suite .floor{opacity:0;transform:translateY(16px)}.js [data-reveal].suite.in .floor{opacity:1;transform:none;transition:opacity .52s var(--ease),transform .62s var(--ease);transition-delay:calc(var(--i) * 70ms)}@media (max-width:760px){.floor{grid-template-columns:minmax(0,1fr);gap:4px}.floor .status{justify-self:start;margin-top:4px;white-space:normal}.floor.optional{margin-inline:0}}.dg{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5)}.dg svg{width:100%;height:auto;display:block}.dg figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px var(--s4);margin-top:var(--s4);font-size:14px;font-weight:500}.dg-keys{font-weight:400;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.dg-keys .key{-webkit-margin-start:var(--s3);margin-inline-start:var(--s3)}.dg .sheet-bg{fill:#fbfbf9;stroke:var(--line-strong)}.dg .plan path{fill:none;stroke:#2b3948;stroke-width:2.2}.dg .plan .thin{stroke-width:1.2}.dg .titleblock path,.dg .titleblock rect{fill:none;stroke:#8792a0;stroke-width:1}.dg .mk{fill:none;stroke:#c2410c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dg .mk.hl{fill:rgba(245,197,24,.34);stroke:none}.dg .mk.note rect{fill:#fff7ed;stroke:#c2410c;stroke-width:1.2}.dg .mk.note text{fill:#7c2d12;stroke:none;font:13px var(--font-sans)}.dg .who{fill:var(--text-3);font:12px var(--font-mono)}.dg .grid{stroke:var(--line)}.dg .dd{stroke:var(--now);stroke-width:1;stroke-dasharray:3 4}.dg .planned{fill:none;stroke:#8fa3b5;stroke-width:2.5}.dg .actual{fill:none;stroke:var(--accent);stroke-width:2.5}.dg .key.planned{background:#8fa3b5}.dg .key.actual{background:var(--accent)}.dg .now{fill:var(--now)}.dg .lbl{fill:var(--text-3);font:12px var(--font-mono)}.draw{stroke-dasharray:1}.js [data-reveal]:not(.in) .draw{stroke-dashoffset:1}.js [data-reveal].in .draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) .2s}.loop{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.loop:before{content:"";position:absolute;top:7px;inset-inline:8px;height:1.5px;background:var(--line-strong)}.loop li{position:relative;padding-top:28px;-webkit-padding-end:var(--s3);padding-inline-end:var(--s3);font-size:14px;font-weight:500;line-height:1.35}.loop .node{position:absolute;top:0;inset-inline-start:0;width:15px;height:15px;border-radius:3px;background:var(--surface);border:1.5px solid var(--accent)}.loop li.end .node{background:var(--ok);border-color:var(--ok)}.loop li:nth-child(3) .node{background:var(--now);border-color:var(--now)}.loop-back{margin:var(--s4) 0 0;font-size:13px;color:var(--text-2)}.contract{list-style:none;display:grid;grid-gap:var(--s3);gap:var(--s3)}.contract li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:center;font-size:14px}.contract .rail{height:14px;border-radius:3px;background:var(--raised);overflow:hidden}.contract .rail i{display:block;height:100%;border-radius:3px;background:var(--accent);transform-origin:0 50%}[dir=rtl] .contract .rail i{transform-origin:100% 50%}.contract .c0{background:#2b3948}.contract .c2{background:#4f8fb8}.contract .c3{background:var(--now)}.js [data-reveal]:not(.in) .contract .rail i{transform:scaleX(0)}.js [data-reveal].in .contract .rail i{transform:none;transition:transform .9s var(--ease) .15s}.nest{list-style:none;display:grid;grid-gap:6px;gap:6px}.nest li{-webkit-margin-start:calc(var(--d) * 28px);margin-inline-start:calc(var(--d) * 28px);padding:12px var(--s4);border:1px solid var(--line-strong);border-radius:6px;font-size:15px;font-weight:500;display:flex;gap:var(--s3);align-items:baseline;background:var(--surface)}.nest li:last-child{border-color:var(--now)}.nest .mono{color:var(--text-3);font-weight:400}@media (max-width:520px){.contract li{grid-template-columns:minmax(0,1fr);gap:6px}.nest li{-webkit-margin-start:calc(var(--d) * 12px);margin-inline-start:calc(var(--d) * 12px)}}.cap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--s10);gap:var(--s10);align-items:center;padding:var(--s10) 0;border-top:1px solid var(--line-strong)}.cap.first{border-top:0;padding-top:0}.cap:nth-of-type(2n)>.cap-visual{order:-1}.cap h2{display:flex;gap:10px;align-items:center}.cap-items{list-style:none;margin-top:var(--s5);border-top:1px solid var(--line-strong)}.cap-items li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.cap-items h3{font-size:16px;font-weight:500;margin-bottom:2px}.cap-items p{font-size:15px;color:var(--text-2);margin:0}@media (max-width:960px){.cap{grid-template-columns:minmax(0,1fr);gap:var(--s6);padding:var(--s9) 0}.cap:nth-of-type(2n)>.cap-visual{order:0}}.phase-scroll.pinned{height:calc(100vh + var(--phases) * 46vh)}.phase-scroll.pinned .phase-sticky{position:-webkit-sticky;position:sticky;top:64px;padding-top:var(--s5)}.phase-photo{aspect-ratio:21/8;margin-top:var(--s6);animation:sc-in .52s var(--ease) both}.phase-progress{height:2px;background:var(--line);margin-top:-1px}.phase-progress i{display:block;height:100%;width:calc(100% / var(--phases));background:var(--now);transform:translateX(calc(var(--at) * 100%));transition:transform .42s var(--ease)}[dir=rtl] .phase-progress i{transform:translateX(calc(var(--at) * -100%))}.phase-scroll.pinned .phase-panel{padding-top:var(--s6)}@media (max-width:960px){.phase-progress{display:none}.phase-photo{aspect-ratio:16/9}}.audience.with-photo{padding:0;overflow:hidden}.audience.with-photo .photo-frame{border-radius:0;aspect-ratio:16/9}.audience.with-photo .audience-body{padding:var(--s5) var(--s6) var(--s6)}.audience.with-photo .photo-inner img{transition:transform .9s var(--ease)}.audience.with-photo:hover .photo-inner img{transform:scale(1.04)}.dark .lead{color:var(--d-text-2)}.display{text-wrap:balance}.sc-table:not(.wide) td:nth-child(3){white-space:nowrap}.tscroll,.tscroll-wrap{min-width:0}.tscroll{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--d-line) transparent}.tscroll:focus-visible{outline:2px solid var(--d-now);outline-offset:2px;border-radius:6px}.tscroll>.sc-table{width:100%}.tscroll[data-more~=end]{mask-image:linear-gradient(90deg,#000 calc(100% - 44px),rgba(0,0,0,.35));-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),rgba(0,0,0,.35))}.tscroll[data-more~=start]{mask-image:linear-gradient(90deg,rgba(0,0,0,.35),#000 44px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35),#000 44px)}.tscroll[data-more="start end"]{mask-image:linear-gradient(90deg,rgba(0,0,0,.35),#000 44px,#000 calc(100% - 44px),rgba(0,0,0,.35));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35),#000 44px,#000 calc(100% - 44px),rgba(0,0,0,.35))}[dir=rtl] .tscroll[data-more~=end]{mask-image:linear-gradient(270deg,#000 calc(100% - 44px),rgba(0,0,0,.35));-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),rgba(0,0,0,.35))}[dir=rtl] .tscroll[data-more~=start]{mask-image:linear-gradient(270deg,rgba(0,0,0,.35),#000 44px);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.35),#000 44px)}[dir=rtl] .tscroll[data-more="start end"]{mask-image:linear-gradient(270deg,rgba(0,0,0,.35),#000 44px,#000 calc(100% - 44px),rgba(0,0,0,.35));-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.35),#000 44px,#000 calc(100% - 44px),rgba(0,0,0,.35))}.tscroll-hint{margin:8px 0 0;font:12px/1.4 var(--font-sans);color:var(--d-text-3)}.tscroll-hint:before{content:"↔";-webkit-margin-end:6px;margin-inline-end:6px}.demo-foot .sc-synthetic{padding:0;border:0;background:none;font:12px/1.6 var(--font-sans);color:var(--d-text-3)}.showcase>.sc-synthetic{padding-block:10px;font:12px/1.6 var(--font-sans);background:none}.section{overflow-x:clip}.on-photo>.photo-frame img{animation:settle 4.6s cubic-bezier(.16,.6,.2,1) both}@keyframes settle{0%{transform:scale(1.12)}}.photo-caption.on-dark{color:rgba(255,255,255,.62);margin-top:var(--s7)}.js .facts[data-reveal],.js .points[data-reveal],.js .stats[data-reveal]{opacity:1;transform:none}.js .facts[data-reveal]>*,.js .points[data-reveal]>*,.js .stats[data-reveal]>*{opacity:0;transform:translateY(16px)}.js .facts[data-reveal].in>*,.js .points[data-reveal].in>*,.js .stats[data-reveal].in>*{opacity:1;transform:none;transition:opacity .56s var(--ease),transform .56s var(--ease)}.js [data-reveal].in>:nth-child(2){transition-delay:90ms}.js [data-reveal].in>:nth-child(3){transition-delay:.18s}.js [data-reveal].in>:nth-child(4){transition-delay:.27s}.js [data-reveal].in>:nth-child(5){transition-delay:.36s}.js [data-reveal].in>:nth-child(6){transition-delay:.45s}.js [data-reveal].in>:nth-child(n+7){transition-delay:.54s}.js [data-reveal=zoom]{transform:scale(.94) translateY(24px)}.js [data-reveal=zoom].in{transform:none;transition:opacity .7s var(--ease),transform .9s var(--ease)}@media (min-width:961px){.js .split.slide>[data-reveal]:first-child{transform:translateX(-36px)}.js .split.slide>[data-reveal]:last-child,.js[dir=rtl] .split.slide>[data-reveal]:first-child{transform:translateX(36px)}.js[dir=rtl] .split.slide>[data-reveal]:last-child{transform:translateX(-36px)}.js .split.slide>[data-reveal].in,.js[dir=rtl] .split.slide>[data-reveal].in{transform:none;transition:opacity .64s var(--ease),transform .76s var(--ease)}}.stats-band{padding-block:var(--s10);border-bottom:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s6);gap:var(--s6);margin:0}.stats>div{border-top:2px solid var(--text);padding-top:var(--s4)}.stats dd{margin:0 0 var(--s2);font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stats dt{font-size:14px;line-height:1.45;color:var(--text-2)}@media (max-width:1080px){.stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s8)}}@media (max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg-card{margin:var(--s7) 0 0;padding:var(--s5) var(--s6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.dark .dg-card{background:var(--d-surface);border-color:var(--d-line);color:var(--d-text)}.dg-card figcaption{font:500 15px/1.3 var(--font-sans);margin-bottom:var(--s4)}.dg-card ol{list-style:none;margin:0;padding:0}.checks li{display:flex;align-items:center;gap:var(--s3);padding:7px 0;font-size:15px}.checks svg rect{fill:none;stroke:var(--line-strong);stroke-width:1.2}.checks svg path{fill:none;stroke:#1f7a4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checks-result{display:grid;grid-gap:4px;gap:4px;margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--line);font-size:14px;color:var(--text-2)}.checks-result .ok{color:var(--text);font-weight:500}.js .checks:not(.in) .checks-result,.js .checks:not(.in) li{opacity:.25}.js .checks.in .checks-result,.js .checks.in li{opacity:1;transition:opacity .42s var(--ease)}.js .checks.in .draw{transition:stroke-dashoffset .42s var(--ease)}.cpath ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.cpath li{position:relative;padding-top:30px;font-size:13.5px;line-height:1.4}.cpath li strong{display:block;font-weight:500;font-size:15px}.cpath li>span:last-child{color:var(--text-2)}.dark .cpath li>span:last-child{color:var(--d-text-2)}.cpath-mark{position:absolute;inset-block-start:0;inset-inline-start:0;width:12px;height:12px;border-radius:3px;background:var(--line-strong)}.dark .cpath-mark{background:#3a4a5c}.cpath-line{position:absolute;inset-block-start:5px;inset-inline-end:calc(100% + 6px - 12px);width:calc(100% + var(--s4) - 24px);height:2px;background:var(--line);overflow:hidden}.dark .cpath-line{background:var(--d-line)}.cpath-line i{display:block;height:100%;background:var(--now,#e8862a);transform-origin:0 50%}[dir=rtl] .cpath-line i{transform-origin:100% 50%}.js .cpath:not(.in) li{opacity:.3}.js .cpath:not(.in) .cpath-line i{transform:scaleX(0)}.js .cpath.in li{opacity:1;transition:opacity .42s var(--ease)}.js .cpath.in .cpath-mark{background:var(--now,#e8862a);transition:background-color .3s var(--ease)}.dark .cpath-line i,.dark .cpath.in .cpath-mark,.dark.section .js .cpath.in .cpath-mark{background:var(--d-now)}.js .cpath.in .cpath-line i{transform:none;transition:transform .42s var(--ease)}.js .dg-card[data-reveal]{opacity:1;transform:none}@media (max-width:760px){.cpath ol{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.cpath li{padding-top:0;-webkit-padding-start:28px;padding-inline-start:28px}.cpath-mark{inset-block-start:4px}.cpath-line{inset-block-start:auto;inset-block-end:calc(100% - 2px);inset-inline-start:5px;inset-inline-end:auto;width:2px;height:calc(var(--s4) + 4px)}.cpath-line i,[dir=rtl] .cpath-line i{transform-origin:50% 0}.js .cpath:not(.in) .cpath-line i{transform:scaleY(0)}}.pc-index{border-bottom:1px solid var(--line);background:var(--surface)}.pc-index ol{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--s7);padding-block:var(--s4);margin-block:0}.pc-index a{display:inline-flex;align-items:baseline;gap:var(--s2);padding:8px 0;color:var(--text);text-decoration:none;font-size:15px;border-bottom:2px solid transparent}.pc-index a:hover{border-bottom-color:var(--now)}.pc-index .mono{color:var(--text-3);font-size:12px}.pc-subject{scroll-margin-top:80px}.pc-subject .points{margin-top:var(--s6)}.pc-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s3);margin:var(--s5) 0 0;font-size:13px;color:var(--text-2)}.pc-path strong{font-weight:500;color:var(--text)}.pc-path span{font-family:var(--font-mono);padding:3px 10px;border:1px solid var(--line-strong);border-radius:6px}.pc-diagram{margin-top:var(--s5)}.pc-teaser{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s9);gap:var(--s9);align-items:center}.pc-teaser .photo-frame{aspect-ratio:16/9}@media (max-width:960px){.pc-teaser{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}.pc-tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s5) 0 var(--s5);padding:0}.pc-tags a{display:inline-block;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;color:var(--text);text-decoration:none;background:var(--surface)}.pc-tags a:hover{border-color:var(--text)}.home-links{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center}.textlink.muted{color:var(--muted)}.problem-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--s10);gap:var(--s10);align-items:start}.problem .h2{max-width:14ch}.problem-closing{margin-top:var(--s7);font-size:clamp(22px,2.1vw,28px);line-height:1.25;color:var(--d-now);max-width:18ch;text-wrap:balance}.problem .lead{max-width:none}.problem-causes{list-style:none;margin:var(--s6) 0 var(--s7);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--d-line);border:1px solid var(--d-line);border-radius:var(--r-card);overflow:hidden}.problem-causes li{background:var(--d-surface);padding:var(--s4) var(--s5);font-size:15px;color:var(--d-text);display:flex;align-items:center;gap:var(--s3);min-width:0}.problem-causes li:before{content:"";flex:none;width:8px;height:8px;background:var(--d-now)}.problem-p{color:var(--d-text-2);margin:0 0 var(--s4)}.problem-answer,.problem-p{font-size:17px;line-height:1.6}.problem-answer{color:var(--d-text);margin:0;-webkit-padding-start:var(--s5);padding-inline-start:var(--s5);-webkit-border-start:2px solid var(--d-now);border-inline-start:2px solid var(--d-now)}.why{list-style:none;margin:var(--s9) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.why-card{background:var(--surface);padding:var(--s8) var(--s7);display:flex;flex-direction:column;min-width:0}.why-label{display:flex;align-items:baseline;gap:var(--s3);margin:0 0 var(--s4);font-family:var(--font-mono);font-size:13px;color:var(--text-3)}.why-n{color:var(--now);font-weight:500}.why-card h3{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,1.9vw,27px);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--s4);text-wrap:balance}.why-p{font-size:15px;line-height:1.6;color:var(--text-2);margin:0 0 var(--s5)}.why-key{margin:auto 0 var(--s5);-webkit-padding-start:var(--s4);padding-inline-start:var(--s4);-webkit-border-start:2px solid var(--now);border-inline-start:2px solid var(--now);font-weight:500;font-size:15px;line-height:1.45;color:var(--text)}.why-card .textlink{font-size:15px;color:var(--accent);align-self:flex-start}.why-cta{margin:var(--s9) 0 0}.cap-value{margin-top:var(--s5);display:grid;grid-gap:var(--s4);gap:var(--s4)}.cap-value>div{-webkit-padding-start:var(--s4);padding-inline-start:var(--s4);-webkit-border-start:2px solid var(--now);border-inline-start:2px solid var(--now)}.cap-value-h{font-family:var(--font-display);font-size:20px;line-height:1.25;margin:0 0 4px;color:var(--text);text-wrap:balance}.cap-value p:not(.cap-value-h){font-size:15px;line-height:1.55;color:var(--text-2);margin:0}@media (max-width:960px){.problem-grid{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.problem .h2,.problem-closing{max-width:none}}@media (max-width:760px){.why{grid-template-columns:minmax(0,1fr)}.why-card{padding:var(--s7) var(--s5)}}@media (max-width:480px){.problem-causes{grid-template-columns:minmax(0,1fr)}}.showcase.demo{margin-top:var(--s7)}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);padding:14px var(--s6);border-bottom:1px solid var(--d-line)}.demo-title{margin:0;font:500 15px/1.3 var(--font-sans);color:var(--d-text)}.demo-body{padding:var(--s6);display:grid;grid-gap:var(--s4);gap:var(--s4)}.demo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s5);padding:14px var(--s6);border-top:1px solid var(--d-line);font-size:13px;color:var(--d-text-2)}.demo-foot p{margin:0}.demo-foot strong{color:var(--d-text);font-weight:500;-webkit-margin-end:8px;margin-inline-end:8px}.demo-foot .src{display:inline-block;-webkit-margin-end:10px;margin-inline-end:10px;padding:2px 8px;border:1px solid var(--d-line);border-radius:6px;font-size:12px}.demo-chips{display:flex;flex-wrap:wrap;gap:6px}.demo-chips button{padding:7px 12px;border:1px solid var(--d-line);border-radius:999px;background:transparent;color:var(--d-text-2);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.demo-chips button:hover{color:#fff;border-color:rgba(232,239,245,.4)}.demo-chips button[aria-pressed=true],.demo-chips button[aria-selected=true]{background:var(--d-now);border-color:var(--d-now);color:#0b1520}.demo-chips button:focus-visible{outline:2px solid #fff;outline-offset:2px}.demo-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);margin:0;padding:0 0 var(--s2)}.demo-facts dt{font-size:12px;color:var(--d-text-3)}.demo-facts dd{margin:3px 0 0;font-size:14px;color:var(--d-text)}.demo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.demo-grid{gap:var(--s4)}.demo-headline{margin:0 0 var(--s3);font-family:var(--font-display);font-size:clamp(20px,2vw,26px);line-height:1.25;color:var(--d-text)}.demo-note{margin:var(--s3) 0 0;font-size:13px;line-height:1.5;color:var(--d-text-3)}.muted-cell{color:var(--d-text-2);font-size:13px}.nowrap{white-space:nowrap}.sc-bars li.dim,.sc-table tr.dim{opacity:.38;transition:opacity .24s var(--ease)}.demo-stack{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--d-raised)}.demo-big-stack .demo-stack i,.demo-stack i{display:block;transform-origin:0 50%;animation:sc-grow .76s var(--ease) both}[dir=rtl] .demo-stack i,[dir=rtl] .meter i,[dir=rtl] .sc-bars .bar i{transform-origin:100% 50%}.demo-big-stack .demo-stack{height:26px;border-radius:6px}.key.s-approved,.s-approved{background:#9cc9ea}.key.s-review,.s-review{background:#4f7fa3}.key.s-awaiting,.s-awaiting{background:#f0973a}.key.s-other,.s-other{background:#3a4e60}.c-a,.key.c-a{background:#9cc9ea}.c-b,.key.c-b{background:#6fa3c9}.c-c,.key.c-c{background:#f0973a}.c-d,.key.c-d{background:#b4653a}.c-open,.key.c-open{background:#3a4e60}.key.consultant,.sc-bars .consultant{background:#9cc9ea}.key.contractor,.sc-bars .contractor{background:#f0973a}.demo-discs li{grid-template-columns:8.5rem minmax(0,1fr) 2.5rem}.demo-attention th small{display:block;font-weight:400;font-size:12px;color:var(--d-text-3);margin-top:2px}.demo-open{display:inline-block;padding:3px 9px;border:1px solid var(--d-line);border-radius:6px;font-size:12px;color:var(--d-text);white-space:nowrap}.demo-pulse{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.demo-pulse li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:start;font-size:14px;line-height:1.5;color:var(--d-text-2);padding:10px 0;border-top:1px solid var(--d-line)}.demo-pulse li strong{grid-column:2;color:var(--d-text);font-weight:500}.demo-pulse li>span:last-child{grid-column:2}.demo-cls{grid-row:span 2;justify-self:start;font:500 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px;border-radius:4px;border:1px solid var(--d-line);color:var(--d-text-2)}.demo-cls.forecast{border-color:rgba(240,151,58,.5);color:var(--d-now)}.demo-cls.signal{border-color:rgba(156,201,234,.5);color:#9cc9ea}.holder-chip.consultant{background:rgba(156,201,234,.16)}.holder-chip.contractor{background:rgba(240,151,58,.16)}.meter{display:inline-block;vertical-align:middle;width:64px;height:6px;-webkit-margin-end:8px;margin-inline-end:8px;border-radius:3px;background:var(--d-raised);overflow:hidden}.meter i{display:block;height:100%;background:#9cc9ea;animation:sc-grow .76s var(--ease) both}.meter.big{display:block;width:100%;height:10px;margin:var(--s3) 0;border-radius:4px}.meter.pair{display:grid;grid-gap:2px;gap:2px;width:100%;height:auto;margin:6px 0 0;background:none}.meter.pair i{height:4px;border-radius:2px}.meter.pair i.planned{background:#57708a}.demo-states{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s4) 0 0;padding:0;list-style:none;font-size:12px;color:var(--d-text-3)}.demo-states li+li:before{content:"→";-webkit-margin-end:6px;margin-inline-end:6px}[dir=rtl] .demo-states li+li:before{content:"←"}.demo-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.demo-codes{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--d-text-2)}.demo-codes li{display:flex;align-items:center;gap:10px}.demo-code{justify-content:center;min-width:28px;height:26px;padding:0 8px;border-radius:6px;background:rgba(156,201,234,.14);color:#dbeaf5;font:500 13px/1 var(--font-mono)}.demo-code,.demo-play{display:inline-flex;align-items:center}.demo-play{gap:8px;padding:8px 14px;border:1px solid var(--d-line);border-radius:999px;background:transparent;color:var(--d-text);font:500 13px/1 var(--font-sans);cursor:pointer}.demo-play:hover{background:rgba(255,255,255,.06)}.demo-rail-wrap{display:grid;grid-gap:var(--s5);gap:var(--s5)}.demo-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.demo-rail:before{content:"";position:absolute;inset-inline:7%;top:9px;height:2px;background:var(--d-line)}.demo-rail li{position:relative}.demo-rail button{width:100%;background:none;border:0;padding:0;color:var(--d-text-3);font:500 12px/1.3 var(--font-sans);cursor:pointer;display:grid;justify-items:center;grid-gap:10px;gap:10px}.demo-rail .dot{width:20px;height:20px;border-radius:50%;background:var(--d-surface);border:2px solid var(--d-line);transition:background-color .24s var(--ease),border-color .24s var(--ease),transform .24s var(--ease)}.demo-rail li.done .dot{background:#4f7fa3;border-color:#4f7fa3}.demo-rail li.now .dot{background:var(--d-now);border-color:var(--d-now);transform:scale(1.25);box-shadow:0 0 0 6px rgba(240,151,58,.18)}.demo-rail li.done button,.demo-rail li.now button{color:var(--d-text)}.demo-rail button:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}.demo-doc{background:var(--d-bg);border:1px solid var(--d-line);border-radius:12px;padding:var(--s5);animation:sc-in .36s var(--ease) both}.demo-doc-ref{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 var(--s4);font-size:14px;color:var(--d-text)}.demo-step{color:var(--d-text-3);font-size:13px}.demo-doc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s3) var(--s4);gap:var(--s3) var(--s4);margin:0}.demo-doc-facts dt{font-size:12px;color:var(--d-text-3)}.demo-doc-facts dd{margin:4px 0 0;font-size:14px;color:var(--d-text)}.demo-doc-facts .wide{grid-column:span 2}.demo-journey-steps{display:flex;flex-wrap:wrap;gap:6px}.demo-journey-steps button{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;text-align:start;padding:8px 12px;border:1px solid var(--d-line);border-radius:8px;background:transparent;color:var(--d-text-2);font:500 12px/1.3 var(--font-sans);cursor:pointer}.demo-journey-steps button small{grid-column:2;font-size:11px;color:var(--d-text-3)}.demo-journey-steps button.done{color:var(--d-text);border-color:rgba(79,127,163,.6)}.demo-journey-steps button.now{color:#fff;border-color:var(--d-now);background:rgba(240,151,58,.12)}.report-page{background:#f4f6f8;color:#14212c;border-radius:10px;padding:var(--s6);min-height:320px;animation:sc-in .36s var(--ease) both}.report-page .sc-table td,.report-page .sc-table th{border-top-color:rgba(20,33,44,.1)}.report-page .demo-note,.report-page .muted-cell,.report-page .sc-table thead th,.report-page .sheet span,.report-page dt{color:#5a6a78}.report-page .sheet span:first-child{color:#c0661d}.report-page .demo-facts dd,.report-page .sc-table td,.report-page .sc-table th,.report-page h3{color:#14212c}.report-page .holder-chip{background:rgba(20,33,44,.08);color:#14212c}.report-page .meter{background:rgba(20,33,44,.1)}.report-page .meter i{background:#2f6b96}.report-page .meter.pair i.planned{background:#a9b6c1}.report-page .demo-code{background:rgba(47,107,150,.14);color:#1d4f73}.report-cover{display:grid;grid-gap:var(--s4);gap:var(--s4);max-width:40rem}.report-cover h3{margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.report-cover dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);margin:var(--s3) 0 0}.report-cover dt{font-size:12px}.report-cover dd{margin:3px 0 0;font-size:14px}.report-exports{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:var(--s3) 0 0;padding:0}.report-exports li{padding:7px 12px;border:1px solid rgba(20,33,44,.18);border-radius:6px;font-size:13px}.report-h{margin:var(--s5) 0 var(--s3);font:500 15px/1.3 var(--font-sans)}.report-page>.report-h:first-child,.report-three .report-h{margin-top:0}.report-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.report-statements{margin:0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;font-size:14px;line-height:1.6;display:grid;grid-gap:6px;gap:6px}.report-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s6);gap:var(--s6)}.report-list{margin:0;display:grid;grid-gap:8px;gap:8px}.report-list div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(20,33,44,.1);font-size:14px}.report-list dt{color:#5a6a78}.report-list dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.report-narrative{display:grid;grid-gap:var(--s4);gap:var(--s4);max-width:46rem}.report-narrative p{margin:0;font-size:15px;line-height:1.6}@media (max-width:1120px){.demo-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.demo-facts,.demo-kpis,.report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-grid,.demo-two,.report-three{grid-template-columns:minmax(0,1fr)}.demo-doc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.demo-rail:before{display:none}.demo-pulse li{grid-template-columns:minmax(0,1fr)}.demo-pulse li strong,.demo-pulse li>span:last-child{grid-column:1}.demo-cls{grid-row:auto}}@media (max-width:600px){.demo-bar,.demo-body,.demo-foot{padding-inline:var(--s4)}.demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-discs li{grid-template-columns:6rem minmax(0,1fr) 2.5rem}.demo .sc-card,.report-page{overflow-x:auto}.demo .sc-table:not(.wide){min-width:520px}.report-page .sc-table{min-width:560px}.demo-doc-facts .wide{grid-column:span 2}}.demo-subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px var(--s4)}.demo-sublabel{font-size:13px;color:var(--d-text-3)}.demo-chain{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.demo-chain li{display:grid;grid-template-columns:11rem minmax(0,1fr) 7.5rem;grid-gap:var(--s3);gap:var(--s3);align-items:center;font-size:14px}.demo-chain-label{color:var(--d-text-2)}.demo-chain-bar{display:block;height:16px;border-radius:4px;background:var(--d-raised);overflow:hidden}.demo-chain-bar i{display:block;height:100%;background:#9cc9ea;transform-origin:0 50%;animation:sc-grow .9s var(--ease) both}.demo-chain li:first-child .demo-chain-bar i{background:#3a4e60}.demo-chain li:nth-child(2) .demo-chain-bar i{background:#57708a}.demo-chain li:nth-child(3) .demo-chain-bar i{background:#6fa3c9}.demo-chain li:nth-child(5) .demo-chain-bar i{background:#dbeaf5}.demo-chain-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;color:var(--d-text);white-space:nowrap}.demo-chain-n small{color:var(--d-text-3);font-size:12px;-webkit-margin-start:4px;margin-inline-start:4px}.demo-gaps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--d-line)}.demo-gaps dt{font-size:12px;color:var(--d-text-3)}.demo-gaps dd{margin:3px 0 0;font-size:15px;color:var(--d-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-gaps.column{grid-template-columns:minmax(0,1fr);gap:10px;border-top:0;padding-top:0;margin-top:0}.demo-gaps.column div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--d-line)}.demo-gaps.column .total dd{font-size:20px;font-weight:500}.demo-ipcs tbody tr{cursor:pointer}.demo-ipcs tbody tr:hover{background:rgba(255,255,255,.03)}.demo-ipcs tbody tr.sel{background:rgba(240,151,58,.1);outline:1px solid rgba(240,151,58,.4)}.demo-ipcs tbody tr:focus-visible{outline:2px solid #fff;outline-offset:-2px}.demo-ipc-rail{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:14px;color:var(--d-text-3)}.demo-ipc-rail li{display:flex;align-items:center;gap:12px}.demo-ipc-rail .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--d-line);background:var(--d-surface);flex:none;transition:background-color .24s var(--ease),border-color .24s var(--ease)}.demo-ipc-rail li.done{color:var(--d-text-2)}.demo-ipc-rail li.done .dot{background:#4f7fa3;border-color:#4f7fa3}.demo-ipc-rail li.now{color:#fff}.demo-ipc-rail li.now .dot{background:var(--d-now);border-color:var(--d-now);box-shadow:0 0 0 5px rgba(240,151,58,.18)}@media (max-width:600px){.demo-chain li{grid-template-columns:7rem minmax(0,1fr) 6.5rem;font-size:13px}.demo-gaps{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.demo-chain li{grid-template-columns:minmax(0,1fr) 6.5rem;row-gap:4px}.demo-chain-label{grid-column:1/-1}}.demo-body-inner{display:grid;grid-gap:var(--s4);gap:var(--s4)}.register-table tbody tr{cursor:pointer}.register-table tbody tr:hover{background:rgba(255,255,255,.03)}.register-table tbody tr.sel{background:rgba(240,151,58,.1)}.register-table tbody tr:focus-visible{outline:2px solid #fff;outline-offset:-2px}.register-table td,.register-table th{padding-inline:14px}.register-table td:first-child,.register-table th:first-child{-webkit-padding-start:18px;padding-inline-start:18px}.register-table tbody th small{display:block;font-weight:400;font-size:12px;color:var(--d-text-3);margin-top:2px}.register-table .late{color:var(--d-now)}.status-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;background:var(--d-raised);color:var(--d-text)}.status-chip.approved{background:rgba(156,201,234,.16)}.status-chip.awaiting{background:rgba(240,151,58,.16)}.status-chip.review{background:rgba(79,127,163,.26)}.demo-rail.small{grid-template-columns:repeat(7,minmax(0,1fr))}.demo-rail.small li{display:grid;justify-items:center;grid-gap:8px;gap:8px;font:500 12px/1.3 var(--font-sans);color:var(--d-text-3);text-align:center}.demo-rail.small li.done,.demo-rail.small li.now,.mini-panel{color:var(--d-text)}.mini-panel{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--r-panel);padding:var(--s5) var(--s6);display:grid;grid-gap:var(--s4);gap:var(--s4)}.mini-panel .textlink{color:#9cc9ea;justify-self:start}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);margin:0}.mini-stats dd{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-stats dt{margin-top:4px;font-size:13px;color:var(--d-text-2)}@media (max-width:600px){.demo-rail.small{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.mini-stats{grid-template-columns:minmax(0,1fr)}}.sc-card .card-h{margin:0 0 var(--s4);font:500 15px/1.3 var(--font-sans);color:var(--d-text)}