.enterprise-contact-section[data-astro-cid-r3j3kl4a]{background:linear-gradient(90deg, var(--brand-blue), var(--brand-red), var(--brand-true-green)) 0 0 / 100% .32rem no-repeat, linear-gradient(115deg, var(--console) 0 70%, var(--brand-red) 92%, var(--brand-true-green) 100%);border-top:0;position:relative;overflow:clip}.enterprise-contact-section[data-astro-cid-r3j3kl4a]:before{z-index:0;background:linear-gradient(135deg, var(--enterprise-blue) 0 58%, var(--console) 100%);content:"";width:100%;height:clamp(30rem,42vw,36rem);position:absolute;inset:0 0 auto}.enterprise-contact-grid[data-astro-cid-r3j3kl4a]{z-index:var(--z-floating-content,20);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);position:relative}.contact-copy[data-astro-cid-r3j3kl4a]{border:0;max-width:48rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem) 0 0;position:static}.contact-copy[data-astro-cid-r3j3kl4a] h2[data-astro-cid-r3j3kl4a]{max-width:10ch;margin-bottom:clamp(1.5rem,2.6vw,2.25rem);font-size:clamp(3.25rem,5.2vw,5.25rem);line-height:.88}.contact-copy[data-astro-cid-r3j3kl4a] p[data-astro-cid-r3j3kl4a]{max-width:56ch;color:var(--white);line-height:1.5}.contact-copy[data-astro-cid-r3j3kl4a] p[data-astro-cid-r3j3kl4a]:last-child{border-top:1px solid var(--white);max-width:48ch;color:var(--white);margin-top:clamp(2rem,3.5vw,3.25rem);padding-top:1rem;font-size:.95rem;font-weight:700}.formation-calendar[data-astro-cid-r3j3kl4a]{z-index:1;isolation:isolate;border:1px solid var(--ink);border-top:.45rem solid var(--enterprise-blue);background:var(--white);width:100%;min-width:0;max-width:100%;box-shadow:.65rem .65rem 0 var(--ink);position:relative}.formation-booking-inline[data-astro-cid-r3j3kl4a],.formation-booking-inline[data-astro-cid-r3j3kl4a] iframe{z-index:1;position:relative}.calendar-fallback[data-astro-cid-r3j3kl4a] a[data-astro-cid-r3j3kl4a]:after{content:"↗";margin-left:.3rem;text-decoration:none}.calendar-fallback[data-astro-cid-r3j3kl4a] a[data-astro-cid-r3j3kl4a]:hover{color:var(--ink)}.calendar-fallback[data-astro-cid-r3j3kl4a] a[data-astro-cid-r3j3kl4a]:focus-visible{outline:3px solid var(--enterprise-blue);outline-offset:3px}@media (width<=480px){.enterprise-contact-section[data-astro-cid-r3j3kl4a]:before{height:34rem}.formation-calendar[data-astro-cid-r3j3kl4a]{box-shadow:.4rem .4rem 0 var(--ink)}}.faq-grid[data-astro-cid-fbi2j3ty]{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem)}.faq-head[data-astro-cid-fbi2j3ty]{max-width:none;padding-top:0;position:static}.faq-head[data-astro-cid-fbi2j3ty] h2{white-space:nowrap;max-width:none}@media (width<=680px){.faq-grid[data-astro-cid-fbi2j3ty]{gap:var(--space-sm)}.faq-head[data-astro-cid-fbi2j3ty] h2{white-space:normal}}.floating-tools-layer{--z-floating-tools:10;z-index:var(--z-floating-tools);visibility:hidden;pointer-events:none;contain:strict;isolation:isolate;position:fixed;inset:0;overflow:hidden}body:has(.enterprise-page) [data-floating-tools-plane],body:has(.enterprise-page) [data-floating-tools-foreground]{z-index:var(--z-floating-content,20);isolation:isolate;position:relative}.floating-tools-layer.is-ready{visibility:visible}.floating-tool{aspect-ratio:1;opacity:0;pointer-events:none;width:clamp(2.125rem,3vw,2.75rem);transition:opacity .18s var(--ease);place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-200vw,-200vh)}.floating-tools-layer.is-ready .floating-tool{will-change:transform, opacity}.floating-tool.is-launched{opacity:.28}.floating-tool.is-repelling{opacity:.42}.floating-tool img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 .22rem var(--white)) drop-shadow(0 0 1px var(--ink));transition:transform .24s var(--ease), filter .24s var(--ease);display:block}.floating-tool.is-repelling img{filter:drop-shadow(0 0 .3rem var(--white)) drop-shadow(0 0 1px var(--ink));transform:scale(1.08)}[data-floating-tool-source] img{transition:opacity .42s var(--ease), transform .62s var(--ease)}[data-floating-tool-source].has-launched img{opacity:.08;transform:scale(.8)}@media (hover:none),(pointer:coarse){.floating-tool{width:clamp(1.625rem,7vw,2.125rem)}.floating-tool.is-launched,.floating-tool.is-repelling{opacity:.18}}@media (prefers-reduced-motion:reduce){.floating-tools-layer{display:none}[data-floating-tool-source] img{opacity:1;transition:none;transform:none}}.enterprise-page{--enterprise-blue:var(--brand-blue);--enterprise-blue-dark:var(--ink);--enterprise-blue-soft:var(--white);--enterprise-panel:var(--white);--enterprise-calibration-bar:linear-gradient(90deg, var(--enterprise-blue), var(--brand-red), var(--brand-true-green));--enterprise-hero-field:linear-gradient(145deg, var(--white) 0 68%, var(--enterprise-blue) 86%, var(--brand-red) 95%, var(--brand-true-green) 100%);overflow-x:clip}.ui-hero-shell.enterprise-hero{isolation:isolate;padding-top:var(--hero-y);padding-bottom:var(--hero-y);background:linear-gradient(90deg, transparent 1px, transparent 1px) 0 0 / clamp(5rem, 9vw, 8rem) 100%, var(--enterprise-calibration-bar) 0 100% / 100% .28rem no-repeat, var(--enterprise-hero-field);grid-template-columns:minmax(0,82rem);position:relative;overflow:hidden}.ui-hero-shell.enterprise-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--brand-blue), var(--brand-red), transparent);opacity:0;width:28%;position:absolute;inset:0 auto 0 -28%;transform:translate(0,0)}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.enterprise-hero-copy{max-width:57rem}.ui-hero-shell.enterprise-hero.enterprise-hero--breathing{padding-block:var(--section-y-compact)}.hero-grid--breathing{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);align-items:center;gap:5.5rem}.hero-copy--breathing{flex-direction:column;display:flex}.hero-copy--breathing>*{margin-block:0}.hero-copy--breathing .hero-kicker{margin-bottom:1.25rem}.hero-copy--breathing h1{margin-bottom:2.15rem}.hero-copy--breathing .hero-lead{margin-bottom:2.5rem}.hero-copy--breathing .hero-actions-enterprise{margin-bottom:1.75rem}.hero-copy--breathing .hero-facts.ui-fact-list.ui-fact-list-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.hero-copy--breathing .hero-facts.ui-fact-list.ui-fact-list-panel>li{width:100%;min-height:3.35rem}.hero-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);margin-bottom:clamp(1rem,1.8vw,1.5rem);font-size:.78rem;font-weight:780}.hero-kicker span{color:var(--enterprise-blue-dark)}.enterprise-hero h1{max-width:18.2ch;color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 66;letter-spacing:-.026em;text-wrap:balance;overflow-wrap:normal;word-spacing:.045em;margin-bottom:clamp(1.25rem,2.4vw,2rem);font-size:clamp(3.45rem,6.2vw,5.05rem);font-weight:930;font-stretch:66%;line-height:.88}.enterprise-hero h1 span{display:block}.hero-lead{max-width:58ch;color:var(--ink);text-wrap:pretty;margin-bottom:clamp(1.35rem,2.2vw,1.9rem);font-size:clamp(1.08rem,1.35vw,1.32rem);font-weight:430;line-height:1.35}.hero-lead strong{color:var(--ink);font-weight:780}.hero-actions-enterprise,.contact-duo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-actions-enterprise{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;width:min(100%,30rem);display:grid}.hero-actions-enterprise>*{width:100%;min-height:4rem;padding:.9rem 1.05rem;font-size:clamp(.9rem,1.02vw,1rem)}.primary-cta,.contact-duo a{border:1px solid var(--ink);min-height:4rem;font-family:var(--font-mono);letter-spacing:0;text-align:center;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);justify-content:center;align-items:center;gap:.62rem;padding:.9rem 1.05rem;font-size:clamp(.82rem,.96vw,.92rem);font-weight:820;display:inline-flex}.hero-actions-enterprise button.primary-cta.ui-button-terminal{background:linear-gradient(110deg, var(--enterprise-blue) 0 58%, var(--console) 100%);border-color:var(--enterprise-blue);color:var(--white);box-shadow:none}.hero-actions-enterprise button.primary-cta.ui-button-terminal:before{content:none}.hero-actions-enterprise .primary-cta span{font-size:clamp(.9rem,1.02vw,1rem)}.hero-actions-enterprise .programme-outline-cta.ui-button-secondary{border-color:var(--enterprise-blue);color:var(--enterprise-blue);font-family:var(--font-mono);background:0 0;font-weight:850}.hero-actions-enterprise .programme-outline-cta.ui-button-secondary:hover,.hero-actions-enterprise .programme-outline-cta.ui-button-secondary:focus-visible{border-color:var(--ink);background:var(--white);color:var(--ink)}.primary-cta svg,.contact-duo svg{flex:none;width:1.08rem;height:1.08rem}.primary-cta:hover,.contact-duo a:hover{transform:translateY(-1px)}.contact-duo a:hover{border-color:var(--enterprise-blue);color:var(--enterprise-blue)}.hero-facts{max-width:58rem;font-family:var(--font-mono);letter-spacing:0;flex-wrap:wrap;gap:.55rem;margin:clamp(1rem,2vw,1.45rem) 0 0;padding:0;font-size:clamp(.72rem,.82vw,.8rem);font-weight:820;display:flex}.hero-facts>li{border:1px solid var(--rule);background:var(--white);min-height:3rem;color:var(--ink);align-items:center;gap:.45rem;padding:.72rem .82rem;display:inline-flex;position:relative}.hero-facts>li:first-child,.hero-facts>li:nth-child(3){border-color:var(--rule);background:var(--white);color:var(--enterprise-blue-dark)}.hero-facts>li:nth-child(4){border-color:var(--rule);background:var(--white);color:var(--ink)}.hero-facts>li span{color:inherit;font:inherit}.hero-facts strong{font:inherit;font-weight:900}.hero-facts svg{width:.98rem;height:.98rem;color:var(--enterprise-blue-dark);flex:none}.hero-facts>li:nth-child(4) svg{color:var(--ink)}.hero-repository{isolation:isolate;contain:layout paint;background:linear-gradient(90deg, var(--brand-blue), var(--brand-red), var(--brand-true-green)) 0 0 / 100% .24rem no-repeat, var(--console);border:1px solid var(--rule);color:var(--white);position:relative;overflow:hidden}.hero-repository:before{content:"";z-index:-1;opacity:.34;background:linear-gradient(90deg,#0000 1px 1px) 0 0/4rem 100%,linear-gradient(#0000 1px 1px) 0 0/100% 3.4rem;position:absolute;inset:0}.hero-repository:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--console));height:6rem;position:absolute;bottom:3.05rem;left:0;right:0}.repo-topbar{border-bottom:1px solid var(--rule);color:var(--white);font-family:var(--font-mono);letter-spacing:0;justify-content:space-between;gap:1rem;padding:.75rem .85rem;font-size:.68rem;font-weight:760;display:flex}.repo-topbar strong{color:var(--white);text-align:right;font-weight:860}.repo-install-status{align-items:center;gap:.42rem;display:inline-flex}.repo-install-status i{border:1px solid var(--enterprise-blue);background:0 0;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative}.repo-install-status i:before{content:"";border-bottom:2px solid var(--enterprise-blue);border-left:2px solid var(--enterprise-blue);width:.42rem;height:.24rem;transform:translateY(-1px)rotate(-45deg)}.repo-install-status i:after{content:"";border:1px solid var(--enterprise-blue);animation:repo-install-pulse 1.8s var(--ease) infinite;position:absolute;inset:-.3rem}.repo-install-status span{color:var(--enterprise-blue-dark)}.hero-repository pre{width:100%;max-width:100%;max-height:clamp(25rem,42vw,33rem);color:var(--white);font-family:var(--font-mono);scrollbar-color:var(--enterprise-blue) var(--rule);scrollbar-width:thin;margin:0;padding:clamp(.9rem,1.5vw,1.15rem);font-size:clamp(.62rem,.72vw,.75rem);font-weight:650;line-height:1.55;overflow:auto}.hero-repository code{white-space:pre-wrap;overflow-wrap:anywhere}.hero-repository .repo-line{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.hero-repository .repo-line em{color:var(--rule-strong);font-style:normal;font-weight:620}.hero-repository .repo-tree-trace .repo-line{margin-inline:-.35rem;padding-inline:.35rem}.hero-repository .repo-tree-trace .repo-line-trace{outline:1px solid var(--rule);outline-offset:-1px;background:var(--ink);color:var(--white);font-weight:820;position:relative}.hero-repository .repo-tree-trace .repo-line-trace:before{content:"› ";color:var(--brand-blue);font-weight:900}.hero-repository .repo-tree-trace .repo-line-trace em{color:var(--rule-strong)}.hero-repository .repo-tree-trace .repo-line-trace>span{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:2px}.hero-repository .repo-tree-trace .repo-line-signal-context{outline-color:var(--brand-blue)}.hero-repository .repo-tree-trace .repo-line-signal-context:before{color:var(--brand-blue)}.hero-repository .repo-tree-trace .repo-line-signal-context>span{text-decoration-color:var(--brand-blue)}.hero-repository .repo-tree-trace .repo-line-signal-rules{outline-color:var(--brand-red)}.hero-repository .repo-tree-trace .repo-line-signal-rules:before{color:var(--brand-red)}.hero-repository .repo-tree-trace .repo-line-signal-rules>span{text-decoration-color:var(--brand-red)}.hero-repository .repo-tree-trace .repo-line-signal-capability{outline-color:var(--brand-true-green)}.hero-repository .repo-tree-trace .repo-line-signal-capability:before{color:var(--brand-true-green)}.hero-repository .repo-tree-trace .repo-line-signal-capability>span{text-decoration-color:var(--brand-true-green)}.repo-topbar-command{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:0;padding:0;display:grid}.repo-install-command,.repo-install-result{align-items:center;min-height:2.55rem;padding:.7rem .85rem;display:flex}.repo-install-command{color:var(--white);font:inherit;background:0 0;font-weight:820}.repo-install-command:after{content:"_";color:var(--brand-true-green);margin-left:.16rem;animation:1s step-end infinite repo-install-cursor}.repo-topbar strong.repo-install-result{background:var(--white);color:var(--ink);gap:.42rem;font-weight:780}.repo-install-result>span:first-child{color:var(--ink)}.repo-proof{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:0;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;font-size:.66rem;font-weight:820;display:grid}.repo-proof span{background:var(--console);min-height:3.05rem;color:var(--white);text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .5rem;display:inline-flex}.repo-proof svg{width:.95rem;height:.95rem;color:var(--brand-blue);flex:none}.repo-proof span:nth-child(2) svg{color:var(--brand-red)}.repo-proof span:nth-child(3) svg{color:var(--brand-true-green)}@keyframes repo-install-pulse{0%{opacity:.75;transform:scale(.82)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes repo-install-cursor{50%{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.js .ui-hero-shell.enterprise-hero:before{animation:.94s cubic-bezier(.16,1,.3,1) 80ms both enterprise-field-scan}.js .enterprise-hero-sequence .hero-kicker{animation:.44s cubic-bezier(.22,1,.36,1) 40ms both enterprise-command-enter}.js .enterprise-hero-sequence h1>span{animation:.68s cubic-bezier(.16,1,.3,1) .1s both enterprise-headline-compile}.js .enterprise-hero-sequence h1>span:last-child{animation-delay:.18s}.js .enterprise-hero-sequence .hero-lead{animation:.52s cubic-bezier(.22,1,.36,1) .25s both enterprise-copy-enter}.js .enterprise-hero-sequence .hero-actions-enterprise{animation:.52s cubic-bezier(.22,1,.36,1) .33s both enterprise-copy-enter}.js .enterprise-hero-sequence .hero-facts>li{animation:.46s cubic-bezier(.22,1,.36,1) both enterprise-fact-enter}.js .enterprise-hero-sequence .hero-facts>li:first-child{animation-delay:.4s}.js .enterprise-hero-sequence .hero-facts>li:nth-child(2){animation-delay:.455s}.js .enterprise-hero-sequence .hero-facts>li:nth-child(3){animation-delay:.51s}.js .enterprise-hero-sequence .hero-facts>li:nth-child(4){animation-delay:.565s}.js .enterprise-hero-sequence .hero-repository{animation:.76s cubic-bezier(.16,1,.3,1) .12s both enterprise-repository-enter}.js .enterprise-hero-sequence .repo-install-command{animation:.48s cubic-bezier(.22,1,.36,1) .48s both enterprise-command-enter}.js .enterprise-hero-sequence .repo-install-result{animation:.48s cubic-bezier(.22,1,.36,1) .62s both enterprise-install-confirm}.js .enterprise-hero-sequence .repo-line-signal-context{animation:.44s cubic-bezier(.22,1,.36,1) .7s both enterprise-repository-signal}.js .enterprise-hero-sequence .repo-line-signal-rules{animation:.44s cubic-bezier(.22,1,.36,1) .82s both enterprise-repository-signal}.js .enterprise-hero-sequence .repo-line-signal-capability{animation:.44s cubic-bezier(.22,1,.36,1) .94s both enterprise-repository-signal}.js .enterprise-hero-sequence .repo-proof>span{animation:.42s cubic-bezier(.22,1,.36,1) both enterprise-proof-enter}.js .enterprise-hero-sequence .repo-proof>span:first-child{animation-delay:.82s}.js .enterprise-hero-sequence .repo-proof>span:nth-child(2){animation-delay:.89s}.js .enterprise-hero-sequence .repo-proof>span:nth-child(3){animation-delay:.96s}}@keyframes enterprise-field-scan{0%{opacity:0;transform:translate(0,0)}30%{opacity:.14}to{opacity:0;transform:translate(560%)}}@keyframes enterprise-command-enter{0%{opacity:.82;clip-path:inset(0 18% 0 0);transform:translate(-.45rem)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes enterprise-headline-compile{0%{opacity:.82;clip-path:inset(0 0 18%);filter:blur(.16rem);transform:translateY(.42em)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)}}@keyframes enterprise-copy-enter{0%{opacity:.84;transform:translateY(.65rem)}to{opacity:1;transform:translate(0,0)}}@keyframes enterprise-fact-enter{0%{opacity:.82;transform:translate(-.55rem)}to{opacity:1;transform:translate(0,0)}}@keyframes enterprise-repository-enter{0%{opacity:.86;clip-path:inset(0 0 12% 7%);filter:blur(.2rem);transform:translate(1.25rem)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)}}@keyframes enterprise-install-confirm{0%{box-shadow:inset 0 -.2rem 0 var(--brand-true-green);transform:scale(.985)}to{transform:scale(1);box-shadow:inset 0 0 #0000}}@keyframes enterprise-repository-signal{0%{opacity:.84;transform:translate(-.45rem)}to{opacity:1;transform:translate(0,0)}}@keyframes enterprise-proof-enter{0%{opacity:.82;transform:translateY(.45rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ui-hero-shell.enterprise-hero:before{display:none}.enterprise-hero-sequence .hero-kicker,.enterprise-hero-sequence h1>span,.enterprise-hero-sequence .hero-lead,.enterprise-hero-sequence .hero-actions-enterprise,.enterprise-hero-sequence .hero-facts>li,.enterprise-hero-sequence .hero-repository,.enterprise-hero-sequence .repo-install-command,.enterprise-hero-sequence .repo-install-result,.enterprise-hero-sequence .repo-line-signal-context,.enterprise-hero-sequence .repo-line-signal-rules,.enterprise-hero-sequence .repo-line-signal-capability,.enterprise-hero-sequence .repo-proof>span,.repo-install-status i:after,.repo-install-command:after{filter:none!important;animation:none!important;transform:none!important}.repo-install-status i:after{opacity:0}}.formation-calendar{background:var(--console);border:1px solid var(--rule);color:var(--white)}.tool-section,.journey-section,.programme-section,.faq-section,.proof-enterprise-section,.enterprise-contact-section{padding-top:var(--section-y);padding-bottom:var(--section-y);scroll-margin-top:10rem}.tool-strip,.journey-shell,.programme-grid,.faq-grid,.proof-enterprise-grid,.enterprise-contact-grid{max-width:74rem}.tool-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.tool-strip h2,.section-intro h2,.programme-head h2,.faq-head h2,.proof-enterprise-copy h2,.contact-copy h2{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 76;letter-spacing:-.026em;text-wrap:balance;margin-bottom:clamp(1rem,1.8vw,1.35rem);font-size:clamp(3rem,5.5vw,5.4rem);font-weight:920;font-stretch:76%;line-height:.92}.tool-strip p,.section-intro p,.programme-head p,.faq-head p,.proof-enterprise-copy>p,.contact-copy p{max-width:62ch;color:var(--muted);text-wrap:pretty;font-size:clamp(1.06rem,1.35vw,1.28rem);font-weight:700;line-height:1.4}.tool-strip .tool-context{max-width:56ch;color:var(--muted);margin-top:1.15rem;font-size:clamp(.94rem,1.05vw,1.05rem);font-weight:540;line-height:1.55}.tool-logos{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tool-logos li{background:var(--white);place-items:center;min-height:clamp(5.5rem,9vw,7rem);display:grid}.tool-logos img{width:clamp(2rem,3vw,2.65rem);height:clamp(2rem,3vw,2.65rem);display:block}.section-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,4rem);display:grid}.journey-timeline{gap:clamp(1rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-timeline:before{content:"";background:var(--enterprise-blue);width:.28rem;position:absolute;top:.5rem;bottom:.5rem;left:clamp(2.1rem,4vw,3rem)}.journey-timeline>li{opacity:1;grid-template-columns:clamp(4.4rem,8vw,6.4rem) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.4vw,2rem);display:grid;position:relative}.timeline-index{z-index:1;aspect-ratio:1;background:var(--enterprise-blue);width:clamp(4.2rem,7vw,5.8rem);color:var(--white);font-family:var(--font-mono);align-self:start;place-items:center;font-size:clamp(.92rem,1.4vw,1.2rem);font-weight:900;display:grid;position:sticky;top:6rem}.timeline-panel{background:var(--white);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.15rem);padding:clamp(1.15rem,2.4vw,2rem);display:grid;position:relative}.timeline-panel-cta{border-color:var(--enterprise-blue);background:linear-gradient(135deg, var(--white), var(--white) 52%);transition:box-shadow .22s var(--ease), transform .22s var(--ease);overflow:hidden;box-shadow:.55rem .55rem #0000}.timeline-panel-cta:before{content:"";background:var(--enterprise-blue);height:.32rem;position:absolute;inset:0 0 auto}.timeline-panel-cta:hover{transform:translate(-.12rem,-.12rem);box-shadow:.75rem .75rem #0000}.timeline-panel-cta .timeline-icon{outline:1px solid var(--enterprise-blue);outline-offset:.18rem}.timeline-main,.timeline-proof{padding:0}.timeline-duration,.artifact-name{color:var(--enterprise-blue);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);margin:0 0 .85rem;font-size:.72rem;font-weight:820}.timeline-duration{align-items:center;gap:.5rem;width:fit-content;display:inline-flex}.timeline-icon{aspect-ratio:1;background:var(--enterprise-blue);width:2.15rem;color:var(--white);place-items:center;display:inline-grid}.timeline-icon svg{width:1.08rem;height:1.08rem}.timeline-main h3{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,3.1vw,3rem);font-weight:910;font-stretch:80%;line-height:.96}.timeline-main p:not(.timeline-duration),.timeline-proof p,.timeline-proof li{color:var(--ink);font-size:1rem;font-weight:650;line-height:1.48}.timeline-proof{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;max-width:100%;padding-top:.15rem;display:flex}.timeline-proof strong{color:var(--ink)}.timeline-proof>div{flex:17rem;min-width:min(100%,17rem)}.timeline-proof>p{max-width:24rem;color:var(--ink);flex:14rem;margin:0;font-weight:860}.timeline-proof .artifact-name{background:var(--ink);min-width:0;max-width:100%;color:var(--white);overflow-wrap:anywhere;flex:12rem;margin:0;padding:.42rem .52rem}.timeline-proof ul{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.timeline-proof li{background:var(--enterprise-blue-soft);color:var(--enterprise-blue-dark);font-family:var(--font-mono);padding:.34rem .48rem;font-size:.7rem;font-weight:760;line-height:1.15}.timeline-cta{background:var(--enterprise-blue);width:fit-content;min-height:2.55rem;color:var(--white);font-family:var(--font-mono);letter-spacing:0;transition:transform .18s var(--ease), background-color .18s var(--ease);flex:none;justify-content:center;padding:.68rem .82rem;font-size:.72rem;font-weight:820;display:inline-flex}.timeline-panel-cta .timeline-cta{border:1px solid var(--enterprise-blue-dark);min-height:3.25rem;box-shadow:.24rem .24rem 0 var(--ink);padding-inline:1.1rem;font-size:.76rem}.timeline-panel-cta .timeline-cta:after{content:"↗";transition:transform .18s var(--ease);margin-left:.7rem;font-size:1rem;line-height:1}.timeline-cta:hover{background:var(--enterprise-blue-dark);transform:translateY(-1px)}.timeline-panel-cta .timeline-cta:hover:after{transform:translate(.12rem,-.12rem)}.timeline-panel-cta .timeline-cta:focus-visible{outline:3px solid var(--ink);outline-offset:.25rem}.programme-section{background:linear-gradient(180deg, var(--white), var(--white))}.programme-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.2rem);display:grid}.programme-head{grid-template-columns:minmax(0,.75fr) minmax(22rem,.58fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid;position:static}.programme-proofline{background:var(--rule);border:1px solid var(--rule);width:fit-content;max-width:100%;font-family:var(--font-mono);flex-wrap:wrap;gap:1px;font-size:clamp(.72rem,.82vw,.82rem);font-weight:840;display:flex}.programme-proofline span{background:var(--white);min-height:2.8rem;color:var(--ink);align-items:center;gap:.45rem;padding:.62rem .8rem;display:inline-flex}.programme-proofline svg{width:1rem;height:1rem;color:var(--enterprise-blue)}.programme-days{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.programme-days article{--programme-bg:var(--white);--programme-ink:var(--ink);--programme-muted:var(--ink);--programme-border:var(--rule-strong);--programme-chip-bg:var(--ink);--programme-chip-ink:var(--white);--programme-time-bg:var(--ink);--programme-time-ink:var(--white);--programme-time-border:var(--ink);background:var(--programme-bg);border:1px solid var(--programme-border);color:var(--programme-ink);align-content:start;gap:clamp(1rem,2vw,1.45rem);padding:clamp(1.15rem,2.5vw,1.75rem);display:grid}.programme-days article:nth-of-type(2){--programme-bg:var(--ink);--programme-ink:var(--white);--programme-muted:var(--white);--programme-border:var(--rule-strong);--programme-chip-bg:var(--white);--programme-chip-ink:var(--ink);--programme-time-bg:var(--white);--programme-time-ink:var(--ink);--programme-time-border:var(--white)}.programme-day-head{align-content:start;gap:clamp(.9rem,1.7vw,1.2rem);display:grid}.programme-day-head>div{background:var(--programme-border);border:1px solid var(--programme-border);flex-wrap:wrap;gap:1px;width:fit-content;max-width:100%;display:flex}.programme-day-head span,.programme-day-head time{min-height:2.25rem;font-family:var(--font-mono);align-items:center;padding:.44rem .62rem;font-size:.72rem;font-weight:900;line-height:1.15;display:inline-flex}.programme-day-head span{background:var(--programme-chip-bg);color:var(--programme-chip-ink)}.programme-day-head time{background:var(--programme-time-bg);color:var(--programme-time-ink)}.programme-days h3{color:var(--programme-ink);font-family:var(--font-display);font-variation-settings:"wdth" 78;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.15vw,3.05rem);font-weight:920;font-stretch:78%;line-height:.95}.programme-table-head,.programme-sequences li{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(4.6rem,auto);align-items:start;gap:clamp(.75rem,1.6vw,1.05rem);display:grid}.programme-table-head{border-top:1px solid var(--programme-border);border-bottom:1px solid var(--programme-border);color:var(--programme-ink);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);padding:.7rem 0 .65rem;font-size:.66rem;font-weight:900}.programme-sequences{gap:0;margin:0;padding:0;list-style:none;display:grid}.programme-sequences li{border-top:1px solid var(--programme-border);min-height:clamp(6rem,7vw,6.85rem);padding:clamp(.82rem,1.6vw,1.05rem) 0}.programme-sequences li:first-child{border-top:0;padding-top:0}.sequence-index{background:var(--programme-chip-bg);width:fit-content;min-width:4.3rem;min-height:2.45rem;color:var(--programme-chip-ink);font-family:var(--font-mono);align-items:center;padding:.45rem .55rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.sequence-index svg{width:1.05rem;height:1.05rem;color:var(--programme-chip-ink);margin-right:.45rem}.programme-sequences h4{color:var(--programme-ink);text-wrap:balance;margin:0;font-size:clamp(1.08rem,1.28vw,1.34rem);font-weight:900;line-height:1.08}.programme-sequences p{color:var(--programme-muted);overflow-wrap:anywhere;text-wrap:pretty;grid-column:2;margin:.28rem 0 0;font-size:clamp(.9rem,.98vw,1rem);font-weight:620;line-height:1.38}.programme-sequences time{background:var(--programme-time-bg);border:1px solid var(--programme-time-border);min-width:4.35rem;color:var(--programme-time-ink);font-family:var(--font-mono);text-align:center;justify-self:end;padding:.38rem .48rem;font-size:.72rem;font-weight:900;line-height:1.15}.programme-days.programme-journey{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);padding-left:clamp(3.75rem,6vw,5.75rem);position:relative}.programme-download-cta{border:1px solid var(--enterprise-blue);background:linear-gradient(110deg, var(--enterprise-blue) 0 58%, var(--console) 100%);width:fit-content;min-height:3.25rem;color:var(--white);font-family:var(--font-mono);text-align:left;cursor:pointer;transition:transform .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);justify-self:start;align-items:center;gap:.7rem;margin-left:clamp(3.75rem,6vw,5.75rem);padding:.78rem 1rem;display:inline-flex}.programme-download-cta strong{font-size:.82rem;font-weight:850}.programme-download-cta>svg{flex:none;width:1rem;height:1rem}.programme-download-arrow{transition:transform .18s var(--ease);margin-left:.15rem;font-size:1rem;font-weight:900}.programme-download-cta:hover,.programme-download-cta:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--white);transform:translateY(-1px)}.programme-download-cta:hover .programme-download-arrow,.programme-download-cta:focus-visible .programme-download-arrow{transform:translate(.18rem)}.programme-download-cta:focus-visible{outline:3px solid var(--enterprise-blue);outline-offset:.3rem}.programme-journey-track{background:var(--rule);width:.28rem;position:absolute;top:1.5rem;bottom:1.5rem;left:clamp(1.25rem,2.7vw,2.5rem);overflow:hidden}.programme-journey-progress{background:linear-gradient(180deg, var(--enterprise-blue), var(--brand-red), var(--brand-true-green));transform-origin:top;width:100%;height:100%;display:block}.programme-journey>.programme-day{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.75rem);padding:clamp(1.5rem,3vw,2.75rem);position:relative;box-shadow:.75rem .75rem #0000}.programme-journey>.programme-day:nth-of-type(2){box-shadow:.75rem .75rem #0000}.programme-day-node{z-index:2;aspect-ratio:1;border:.28rem solid var(--white);background:var(--enterprise-blue);width:clamp(2.5rem,4vw,3.25rem);color:var(--white);font-family:var(--font-mono);box-shadow:0 0 0 1px var(--enterprise-blue);place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:clamp(1.5rem,3vw,2.5rem);left:calc(-1*clamp(3.1rem,5.25vw,5rem))}.programme-journey>.programme-day:nth-of-type(2) .programme-day-node{background:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red)}.programme-journey .programme-day-head{align-self:start;gap:1.5rem;min-width:0;position:static}.programme-journey .programme-day-head h3{max-width:16ch;font-size:clamp(2.35rem,2.9vw,3.25rem);line-height:.88}.programme-journey .programme-sequences{border-top:1px solid var(--programme-border);gap:0}.programme-journey .programme-sequences li{border:0;border-bottom:1px solid var(--programme-border);background:0 0;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(4.8rem,auto);align-items:center;gap:clamp(1rem,2vw,1.5rem);min-height:7.5rem;padding:clamp(1rem,2vw,1.35rem) 0}.programme-journey .programme-sequences li:first-child{border-top:0;padding-top:clamp(1rem,2vw,1.35rem)}.programme-journey .programme-sequences li:hover{border-color:var(--programme-border);transform:none}.programme-journey .programme-sequence-copy{gap:.55rem;display:grid}.programme-journey .programme-sequences h4{font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:520}.programme-journey .programme-sequences p{grid-column:auto;max-width:68ch;margin:0;font-weight:400;line-height:1.5}@keyframes programme-progress-reveal{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes programme-sequence-reveal{0%{opacity:.62;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.programme-journey{view-timeline-name:--programme-journey;view-timeline-axis:block}.programme-journey-progress{animation:linear both programme-progress-reveal --programme-journey;animation-range:entry 10% exit 90%;transform:scaleY(0)}.programme-journey .programme-sequences li{animation:linear both programme-sequence-reveal view();animation-range:entry 8% cover 34%}}@media (width<=1100px){.programme-journey>.programme-day{grid-template-columns:minmax(0,1fr)}.programme-journey .programme-day-head{position:static}.programme-journey .programme-day-head h3{max-width:16ch}}@media (width<=680px){.programme-days.programme-journey{gap:1.25rem;padding-left:0}.programme-journey-track{display:none}.programme-journey>.programme-day{width:100%;max-width:100%;box-shadow:none;gap:1.25rem;padding:1rem}.programme-day-node{border:1px solid var(--programme-border);width:2.75rem;min-height:2.75rem;box-shadow:none;grid-area:1/1;position:static}.programme-journey .programme-day-head{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid}.programme-journey .programme-day-head>div{grid-area:1/2}.programme-journey .programme-day-head h3{grid-column:1/-1;max-width:12ch;font-size:clamp(2rem,10vw,2.6rem);line-height:.92}.programme-journey .programme-sequences li,.programme-journey .programme-sequences li:first-child{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;min-height:0;padding:1rem 0}.programme-journey .programme-sequence-copy{grid-area:2/1/auto/-1;gap:.45rem}.programme-journey .programme-sequences h4{font-size:1.2rem;line-height:1.2}.programme-journey .programme-sequences p{max-width:none;font-size:1rem;line-height:1.5}.programme-journey .programme-sequences time{grid-area:1/2;justify-self:start}}@media (prefers-reduced-motion:reduce){.programme-journey-progress,.programme-journey .programme-sequences li{opacity:1;animation:none;transform:none}}.faq-section{background:linear-gradient(90deg, transparent 1px, transparent 1px) 0 0 / clamp(5rem, 10vw, 8rem) 100%, var(--white)}.faq-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.faq-head{position:static}.faq-head h2{color:var(--ink)}.proof-enterprise-grid{gap:clamp(2rem,4vw,3.5rem);display:grid}.proof-enterprise-copy{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.proof-enterprise-copy>p{grid-column:2}.proof-signals{min-width:0;max-width:100%;font-family:var(--font-mono);flex-wrap:wrap;grid-column:2;align-self:start;gap:.5rem;margin-top:-2.2rem;font-size:.72rem;font-weight:820;display:flex}.proof-signals span{background:var(--white);min-width:0;max-width:100%;color:var(--enterprise-blue-dark);overflow-wrap:anywhere;align-items:center;gap:.42rem;padding:.48rem .58rem;display:inline-flex}.proof-signals span:nth-child(3){background:var(--white);color:var(--ink)}.proof-signals svg{flex:none;width:.95rem;height:.95rem}.proof-metrics{background:var(--rule);border:1px solid var(--rule);grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.proof-metrics div{background:var(--white);align-content:center;min-height:8rem;padding:1rem;display:grid}.proof-metrics strong{color:var(--enterprise-blue);font-family:var(--font-display);font-variation-settings:"wdth" 76;font-size:clamp(1.8rem,3.4vw,3.3rem);font-weight:920;font-stretch:76%;line-height:.92}.proof-metrics span{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;font-weight:760}.trainer-strip{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.trainer-strip article{background:var(--ink);min-height:25rem;color:var(--white);position:relative;overflow:hidden}.trainer-strip img{object-fit:cover;filter:grayscale(.2)contrast(1.02);opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0}.trainer-strip article>div{background:linear-gradient(180deg, transparent, var(--console) 34%);padding:1rem;position:absolute;inset:auto 0 0}.trainer-strip h3{font-family:var(--font-display);font-variation-settings:"wdth" 80;margin-bottom:.2rem;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:910;font-stretch:80%;line-height:.95}.trainer-strip p{color:var(--white);margin-bottom:.75rem;font-size:.9rem;font-weight:700;line-height:1.25}.trainer-strip ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.trainer-strip li{background:var(--enterprise-blue);color:var(--white);font-family:var(--font-mono);padding:.28rem .4rem;font-size:.65rem;font-weight:800}.enterprise-contact-section{background:linear-gradient(90deg, transparent 1px, transparent 1px) 0 0 / clamp(5rem, 9vw, 8rem) 100%, linear-gradient(90deg, var(--brand-blue), var(--brand-red), var(--brand-true-green)) 0 0 / 100% .35rem no-repeat, linear-gradient(125deg, var(--console) 0 58%, var(--brand-blue) 84%, var(--brand-red) 100%);color:var(--white);border-top:.35rem solid var(--enterprise-blue)}.enterprise-contact-section .section-marker,.enterprise-contact-section .heading-anchor{color:var(--brand-red)}.enterprise-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.contact-copy{border-left:1px solid var(--enterprise-blue);max-width:34rem;padding:clamp(1.25rem,2.5vw,2rem) 0 clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem)}.contact-copy h2{max-width:10ch}.contact-copy h2,.contact-copy p,.contact-copy p{color:var(--white)}.contact-copy .contact-note{color:var(--white);margin-top:1.25rem;font-size:.95rem;font-weight:620}.contact-duo{margin-top:clamp(1.3rem,2.2vw,2rem)}.contact-duo a{border-color:var(--rule);color:var(--white);gap:.55rem}.contact-duo a:first-child{background:var(--enterprise-blue);border-color:var(--enterprise-blue)}.contact-duo svg{width:1rem;height:1rem}.formation-calendar{background:var(--white);border:1px solid var(--enterprise-blue);width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden;box-shadow:.7rem .7rem #0000}.formation-booking-inline{width:100%;min-width:0;max-width:100%}.formation-booking-inline>*,.formation-booking-inline iframe{max-width:100%}.calendar-fallback{border-top:1px solid var(--rule);color:var(--muted);background:var(--white);margin:0;padding:.85rem 1rem;font-size:.9rem;font-weight:740}.calendar-fallback a{min-height:2.75rem;color:var(--enterprise-blue-dark);align-items:center;font-weight:900;text-decoration:underline;display:inline-flex}@media (width<=980px){.hero-grid,.tool-strip,.section-intro,.programme-head,.programme-days,.programme-grid,.faq-grid,.proof-enterprise-copy,.enterprise-contact-grid{grid-template-columns:minmax(0,1fr)}.hero-grid--breathing{gap:3.5rem}.programme-head,.faq-head{grid-row:auto;position:static}.proof-enterprise-copy>p,.proof-signals,.proof-metrics{grid-area:auto}.proof-signals{margin-top:0}.trainer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.enterprise-hero h1{font-variation-settings:"wdth" 66;font-size:clamp(2.45rem,11.2vw,3.05rem);font-stretch:66%;line-height:.9}.hero-actions-enterprise{grid-template-columns:minmax(0,1fr)}.primary-cta,.programme-outline-cta{text-align:left;justify-content:flex-start;min-height:3.8rem}.programme-download-cta strong{text-align:left}.programme-download-cta{justify-content:flex-start;width:100%;margin-left:0}.journey-timeline:before{width:.22rem;left:1.14rem}.journey-timeline>li{grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem}.timeline-index{width:2.35rem;font-size:.68rem}.programme-table-head{display:none}.programme-sequences li{grid-template-columns:minmax(3.8rem,auto) minmax(0,1fr) minmax(4.25rem,auto);gap:.72rem .82rem}.programme-sequences p{grid-column:2/-1}.programme-sequences time{justify-self:end}.proof-metrics,.trainer-strip{grid-template-columns:minmax(0,1fr)}.tool-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-days article{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ui-hero-shell.enterprise-hero.enterprise-hero--breathing{padding-block:3rem}.enterprise-hero .hero-facts.ui-fact-list.ui-fact-list-panel{grid-template-columns:minmax(0,1fr);gap:.62rem;width:100%;max-width:100%;margin-top:1.15rem;font-size:.78rem;display:grid}.enterprise-hero .hero-facts.ui-fact-list.ui-fact-list-panel>li{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;min-height:3.35rem;padding:.78rem .88rem;line-height:1.22;display:grid}.enterprise-hero .hero-facts.ui-fact-list.ui-fact-list-panel svg{width:1.05rem;height:1.05rem}}@media (pointer:coarse){.timeline-cta{min-height:2.75rem}}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange{isolation:isolate;align-items:center;min-height:3.25rem;padding:0 0 0 1.1rem;position:relative;overflow:hidden}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:before{content:"";z-index:0;background:var(--enterprise-blue-dark);transition:transform .28s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:after{content:none}.timeline-cta--first-exchange[data-astro-cid-qx336o6l] .timeline-cta-label[data-astro-cid-qx336o6l]{z-index:1;padding-block:.75rem;position:relative}.timeline-cta--first-exchange[data-astro-cid-qx336o6l] .timeline-cta-signal[data-astro-cid-qx336o6l]{z-index:1;border-left:1px solid var(--white);min-width:3.25rem;transition:transform .18s var(--ease);align-self:stretch;place-items:center;margin-left:1rem;font-size:1rem;line-height:1;display:grid;position:relative}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:is(:hover,:focus-visible):before{transform:translate(0)}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:is(:hover,:focus-visible) .timeline-cta-signal[data-astro-cid-qx336o6l]{transform:translate(.14rem,-.14rem)}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:active{box-shadow:.12rem .12rem 0 var(--ink);transform:translateY(1px)}.journey-step[data-astro-cid-qx336o6l]{opacity:1;transform:translateY(0)}.journey-step--optional-recommended[data-astro-cid-qx336o6l] .timeline-index[data-astro-cid-qx336o6l]{background:var(--brand-red);color:var(--on-brand-red)}.timeline-panel--optional-recommended[data-astro-cid-qx336o6l]{isolation:isolate;background-color:var(--brand-red);border-color:var(--ink);color:var(--on-brand-red);overflow:hidden}.timeline-panel--optional-recommended[data-astro-cid-qx336o6l]:before{content:"";z-index:0;background-image:radial-gradient(circle, var(--ink) 1px, transparent 1.5px);clip-path:polygon(58% 0,100% 0,100% 100%,72% 100%);pointer-events:none;background-size:1.15rem 1.15rem;position:absolute;inset:0}.timeline-panel--optional-recommended[data-astro-cid-qx336o6l]>[data-astro-cid-qx336o6l]{z-index:1;position:relative}.timeline-status[data-astro-cid-qx336o6l]{width:fit-content;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.72rem;font-weight:820;display:flex}.timeline-status[data-astro-cid-qx336o6l] .timeline-icon[data-astro-cid-qx336o6l],.timeline-status--recommended[data-astro-cid-qx336o6l]{background:var(--ink);color:var(--white)}.timeline-status--recommended[data-astro-cid-qx336o6l],.timeline-status--optional[data-astro-cid-qx336o6l]{align-items:center;min-height:2.15rem;padding:.5rem .68rem;display:inline-flex}.timeline-status--optional[data-astro-cid-qx336o6l]{border:1px solid var(--ink);background:var(--white);color:var(--ink)}.timeline-panel--optional-recommended[data-astro-cid-qx336o6l] .timeline-main[data-astro-cid-qx336o6l] h3[data-astro-cid-qx336o6l],.timeline-panel--optional-recommended[data-astro-cid-qx336o6l] .timeline-main[data-astro-cid-qx336o6l] p[data-astro-cid-qx336o6l]:not(.timeline-duration),.timeline-panel--optional-recommended[data-astro-cid-qx336o6l] .timeline-proof[data-astro-cid-qx336o6l] li[data-astro-cid-qx336o6l]{color:var(--on-brand-red)}.timeline-panel--optional-recommended[data-astro-cid-qx336o6l] .timeline-main[data-astro-cid-qx336o6l] p[data-astro-cid-qx336o6l]:not(.timeline-duration){max-width:65ch}.timeline-panel--optional-recommended[data-astro-cid-qx336o6l] .timeline-proof[data-astro-cid-qx336o6l] li[data-astro-cid-qx336o6l]{border:1px solid var(--ink);background:var(--white)}@media (width<=680px){.timeline-status[data-astro-cid-qx336o6l]{width:100%}.timeline-status--recommended[data-astro-cid-qx336o6l],.timeline-status--optional[data-astro-cid-qx336o6l]{flex:auto;justify-content:center}}@media (prefers-reduced-motion:no-preference){.js .journey-timeline[data-astro-cid-qx336o6l].is-motion-ready .journey-step[data-astro-cid-qx336o6l]{opacity:.72;transition:opacity .58s cubic-bezier(.16, 1, .3, 1) var(--journey-delay,0s), transform .68s cubic-bezier(.22, 1, .36, 1) var(--journey-delay,0s);transform:translateY(.85rem)}.js .journey-timeline[data-astro-cid-qx336o6l].is-motion-ready .journey-step[data-astro-cid-qx336o6l].is-present{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.journey-step[data-astro-cid-qx336o6l]{opacity:1;transition:none;transform:none}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange,.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:before,.timeline-cta--first-exchange[data-astro-cid-qx336o6l] .timeline-cta-signal[data-astro-cid-qx336o6l]{transition-duration:1ms}.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:is(:hover,:focus-visible,:active),.timeline-cta[data-astro-cid-qx336o6l].timeline-cta--first-exchange:is(:hover,:focus-visible) .timeline-cta-signal[data-astro-cid-qx336o6l]{transform:none}}.ui-section-header[data-astro-cid-4pwhl5fg]{min-width:0}.ui-section-header[data-astro-cid-4pwhl5fg] h2[data-astro-cid-4pwhl5fg]{color:var(--ink);font-family:var(--font-display);font-size:var(--text-headline);font-variation-settings:"wdth" 78;letter-spacing:var(--tracking-display);font-weight:900;font-stretch:78%;line-height:var(--leading-tight);text-wrap:balance;margin:0}.ui-section-header[data-astro-cid-4pwhl5fg] p[data-astro-cid-4pwhl5fg]{max-width:var(--measure-lead);margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--text-lead);text-wrap:pretty;font-weight:700;line-height:1.48}.ui-section-header-split[data-astro-cid-4pwhl5fg]{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;display:grid}.ui-section-header-split[data-astro-cid-4pwhl5fg] p[data-astro-cid-4pwhl5fg]{margin-top:0}@media (width<=780px){.ui-section-header[data-astro-cid-4pwhl5fg] h2[data-astro-cid-4pwhl5fg]{font-size:clamp(2.5rem,12vw,4.1rem)}.ui-section-header-split[data-astro-cid-4pwhl5fg]{grid-template-columns:minmax(0,1fr)}}.tool-copy[data-astro-cid-xkgywawo]{max-width:40rem}.tool-copy[data-astro-cid-xkgywawo] .tool-heading h2{font-variation-settings:"wdth" 76;max-width:12ch;letter-spacing:var(--tracking-display);text-wrap:nowrap;margin-bottom:clamp(1.5rem,2.5vw,2rem);font-size:clamp(3.25rem,6vw,5.4rem);font-weight:620;font-stretch:76%;line-height:.9}.tool-copy[data-astro-cid-xkgywawo] .tool-title-lines,.tool-copy[data-astro-cid-xkgywawo] .tool-title-lines>span{display:block}.tool-copy[data-astro-cid-xkgywawo] .tool-title-lines>span{width:max-content;max-width:100%}.tool-title-line[data-astro-cid-xkgywawo]{font-weight:620}.tool-title-key[data-astro-cid-xkgywawo]{font-weight:950}.tool-logos[data-astro-cid-xkgywawo]{min-width:0}.tool-logos[data-astro-cid-xkgywawo] img[data-astro-cid-xkgywawo]{object-fit:contain;width:clamp(1.75rem,2.5vw,2.25rem);height:clamp(1.75rem,2.5vw,2.25rem);transition:filter .22s var(--ease), transform .22s var(--ease)}.tool-logos[data-astro-cid-xkgywawo] li[data-astro-cid-xkgywawo]{position:relative;overflow:hidden}.tool-logo-trigger[data-astro-cid-xkgywawo]{width:100%;min-height:inherit;color:inherit;cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.tool-logo-trigger[data-astro-cid-xkgywawo]:focus-visible{z-index:1;outline:3px solid var(--brand-blue);outline-offset:-3px}.tool-name[data-astro-cid-xkgywawo]{max-width:calc(100% - .7rem);color:var(--white);background:var(--ink);font-family:var(--font-mono);text-align:center;white-space:nowrap;opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);padding:.18rem .32rem;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;bottom:.4rem;right:50%;transform:translate(50%,.25rem)}.tool-copy[data-astro-cid-xkgywawo] .tool-lead[data-astro-cid-xkgywawo]{max-width:34ch;color:var(--ink);font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.tool-lead[data-astro-cid-xkgywawo] strong[data-astro-cid-xkgywawo]{font-weight:850}.tool-copy[data-astro-cid-xkgywawo] .tool-context[data-astro-cid-xkgywawo]{max-width:52ch;color:var(--muted);font-family:var(--font-body);text-wrap:pretty;margin:1.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.6}@media (width<=42rem){.tool-copy[data-astro-cid-xkgywawo] .tool-heading h2{max-width:100%;font-size:clamp(2rem,10.5vw,4.25rem);line-height:.92}.tool-copy[data-astro-cid-xkgywawo] .tool-title-lines>span{width:fit-content;max-width:100%}.tool-copy[data-astro-cid-xkgywawo] .tool-lead[data-astro-cid-xkgywawo]{font-size:1.125rem}}@media (hover:hover){.tool-logos[data-astro-cid-xkgywawo] li[data-astro-cid-xkgywawo]:hover img[data-astro-cid-xkgywawo]{filter:saturate(1.18);transform:translateY(-.18rem)scale(1.06)}}.tool-logos[data-astro-cid-xkgywawo] li[data-astro-cid-xkgywawo]:hover .tool-name[data-astro-cid-xkgywawo],.tool-logo-trigger[data-astro-cid-xkgywawo]:focus .tool-name[data-astro-cid-xkgywawo]{opacity:1;transform:translate(50%)}@media (prefers-reduced-motion:reduce){.tool-logos[data-astro-cid-xkgywawo] img[data-astro-cid-xkgywawo],.tool-name[data-astro-cid-xkgywawo]{transition:none}}
