.service-system-visual{position:relative;min-height:32rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:rgba(10,11,38,.82);box-shadow:0 3rem 8rem rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(22px)}.service-v3 .service-hero .v3-button{margin-top:2.15rem}.service-system-bar,.service-system-foot{position:relative;z-index:4;min-height:3.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;color:#747899;font:.58rem var(--font-code-active)}.service-system-bar{border-bottom:1px solid rgba(255,255,255,.1)}.service-system-foot{border-top:1px solid rgba(255,255,255,.1)}.service-system-bar small{display:flex;align-items:center;gap:.45rem;color:#9ba0bb}.service-system-bar small i{width:.4rem;height:.4rem;border-radius:50%;background:#65d69e;box-shadow:0 0 0 .25rem rgba(101,214,158,.1)}.service-system-foot span{color:#d2d4e3}.service-system-canvas{position:relative;min-height:25.8rem;overflow:hidden;background:radial-gradient(circle at 55% 48%,rgba(124,108,255,.15),transparent 28%),linear-gradient(rgba(255,255,255,.034) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 0);background-size:auto,32px 32px,32px 32px}.context-stack{position:absolute;z-index:2;left:8%;top:50%;width:8.5rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#121438;transform:translateY(-50%)}.context-stack i{display:block;height:.35rem;margin-bottom:.6rem;border-radius:.3rem;background:#33375f}.context-stack i:nth-child(2){width:70%}.context-stack i:nth-child(3){width:45%}.context-stack span{color:#a1a4bd;font:.52rem var(--font-code-active)}.model-core{position:absolute;z-index:3;left:51%;top:48%;width:5.2rem;height:5.2rem;display:grid;place-content:center;justify-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:#171943;transform:translate(-50%,-50%);box-shadow:0 0 4rem rgba(124,108,255,.38)}.model-core svg{width:1.2rem;color:#ffa06d}.model-core b{margin-top:.15rem;font:.58rem var(--font-code-active)}.model-core i{position:absolute;inset:-2rem;border:1px dashed rgba(159,167,255,.22);border-radius:50%;animation:v3-spin 22s linear infinite}.model-core i:last-child{inset:-4rem;animation-direction:reverse;animation-duration:32s}.decision-stack{position:absolute;z-index:2;right:6%;top:50%;width:10rem;padding:1rem;border:1px solid rgba(101,214,158,.25);border-radius:.65rem;background:rgba(101,214,158,.07);transform:translateY(-50%)}.decision-stack span{display:flex;align-items:center;gap:.5rem;color:#c3e7d6;font-size:.68rem}.decision-stack svg{width:.9rem;color:#65d69e}.decision-stack small{display:block;margin-top:.7rem;color:#777c9c;font:.48rem var(--font-code-active)}.data-path{position:absolute;z-index:1;top:48%;height:1px;background:linear-gradient(90deg,transparent,#8e83ff,transparent);animation:v3-line 2s ease-in-out infinite}.data-path-a{left:24%;width:25%}.data-path-b{left:55%;width:28%;animation-delay:-1s}.build-app{position:absolute;inset:2.2rem;display:grid;grid-template-columns:4rem 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#0c0d2b;box-shadow:0 1.5rem 4rem rgba(0,0,0,.3)}.build-app aside{display:grid;align-content:start;gap:1rem;padding:1.2rem;border-right:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.build-app aside i{width:1rem;height:1rem;border-radius:.25rem;background:#363a65}.build-app aside i:first-child{background:var(--v3-orange)}.build-app-main{padding:1.2rem}.build-app-main header{display:flex;justify-content:space-between;align-items:center;color:white;font-size:.7rem}.build-app-main header span{color:#65d69e;font:.48rem var(--font-code-active)}.build-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.build-kpis>span{padding:.8rem;border:1px solid rgba(255,255,255,.09);border-radius:.45rem;background:rgba(255,255,255,.025)}.build-kpis small{display:block;color:#6e7395;font:.46rem var(--font-code-active)}.build-kpis b{display:block;margin-top:.25rem;font-size:1.2rem}.build-graph{height:8.8rem;display:flex;align-items:end;gap:.45rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:.45rem}.build-graph i{flex:1;height:var(--height);border-radius:.2rem .2rem 0 0;background:linear-gradient(#9188ff,#3e4277);animation:v3-grow .8s var(--ease-out) both}.build-graph i:last-child{background:linear-gradient(#ff955d,var(--v3-orange))}.training-lab{position:absolute;inset:2rem;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr;align-items:center;gap:1rem}.training-tool{grid-column:1/-1;display:inline-flex;align-items:center;justify-self:start;gap:.75rem;padding:.55rem .8rem .55rem .55rem;border:1px solid rgba(217,119,87,.28);border-radius:.8rem;background:linear-gradient(115deg,rgba(217,119,87,.12),rgba(255,255,255,.03));box-shadow:0 1rem 3rem rgba(217,119,87,.08)}.training-tool>span{width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:.65rem;background:#f5eee7}.training-tool img{width:1.55rem;height:1.55rem}.training-tool div{display:grid;gap:.08rem}.training-tool small{color:#8e91aa;font:.44rem var(--font-code-active);letter-spacing:.08em}.training-tool strong{color:white;font-size:.74rem}.training-result,.training-source{min-height:13rem;padding:1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:rgba(255,255,255,.035)}.training-result small,.training-source small{color:#777c9c;font:.5rem var(--font-code-active)}.training-source i{display:block;height:.35rem;margin-top:.8rem;border-radius:.4rem;background:#353960}.training-source i:nth-child(3){width:80%}.training-source i:nth-child(4){width:92%}.training-source i:nth-child(5){width:55%}.training-arrow{color:var(--v3-orange);font:1.5rem var(--font-code-active)}.training-result b{display:block;margin:2rem 0 1rem;color:white;font:700 3.3rem/1 var(--font-display-active)}.training-result>span{display:block;height:.45rem;overflow:hidden;border-radius:1rem;background:rgba(255,255,255,.1)}.training-result>span i{display:block;width:84%;height:100%;background:linear-gradient(90deg,#8e83ff,var(--v3-orange));animation:v3-progress 1.2s var(--ease-out) both}.chatgpt-lab{position:absolute;inset:2.2rem;display:grid;grid-template-columns:.75fr 1px 1.25fr;align-items:center;gap:1.2rem}.chatgpt-lab-core{min-height:15rem;display:grid;place-content:center;justify-items:center;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 58%),rgba(255,255,255,.025)}.chatgpt-tool-stack{display:flex;align-items:center;justify-content:center;gap:.65rem}.chatgpt-tool{display:grid;justify-items:center;gap:.45rem;color:white;font-size:.58rem}.chatgpt-tool img{width:3.85rem;height:3.85rem;padding:.72rem;border:1px solid rgba(255,255,255,.16);border-radius:.9rem;background:white;-o-object-fit:contain;object-fit:contain;box-shadow:0 0 3rem rgba(255,255,255,.12)}.chatgpt-tool:last-child img{border-color:rgba(255,145,90,.35);box-shadow:0 0 3rem rgba(255,116,48,.16)}.chatgpt-lab-core>span{display:flex;align-items:center;gap:.4rem;margin-top:1rem;color:#a8abc0;font:.5rem var(--font-code-active)}.chatgpt-lab-core>span i{width:.4rem;height:.4rem;border-radius:50%;background:#65d69e;box-shadow:0 0 0 .25rem rgba(101,214,158,.1)}.chatgpt-lab-flow{height:70%;display:flex;flex-direction:column;justify-content:space-around}.chatgpt-lab-flow i{width:1px;flex:1;background:linear-gradient(transparent,rgba(142,131,255,.7),transparent)}.chatgpt-lab-modules{display:grid;gap:.65rem}.chatgpt-lab-modules>span{min-height:4.2rem;display:grid;grid-template-columns:1.8rem 1fr .55rem;align-items:center;gap:.55rem;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:rgba(255,255,255,.035);animation:v3-rise .7s var(--ease-out) both}.chatgpt-lab-modules>span:nth-child(2){animation-delay:.1s}.chatgpt-lab-modules>span:nth-child(3){animation-delay:.2s}.chatgpt-lab-modules small{color:var(--v3-orange);font:.48rem var(--font-code-active)}.chatgpt-lab-modules strong{color:white;font-size:.75rem}.chatgpt-lab-modules i{width:.45rem;height:.45rem;border-radius:50%;background:#65d69e;box-shadow:0 0 0 .2rem rgba(101,214,158,.08)}.cases-board{position:absolute;inset:2.3rem;display:grid;grid-template-columns:.8fr 1.2fr;grid-template-rows:1fr auto;gap:1rem}.cases-board>div:first-child{padding:1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:rgba(255,255,255,.025)}.cases-board small{color:#777b9b;font:.5rem var(--font-code-active)}.cases-board b{display:block;margin:1rem 0 .4rem;color:var(--v3-orange);font:700 4.5rem/1 var(--font-display-active);letter-spacing:-.08em}.cases-board span{color:#a5a8bf;font-size:.65rem}.cases-bars{display:flex;align-items:end;gap:.5rem;padding:1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem}.cases-bars i{flex:1;height:var(--height);border-radius:.2rem .2rem 0 0;background:linear-gradient(#8e83ff,#3c4072);animation:v3-grow .8s var(--ease-out) both}.cases-board p{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;margin:0;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--brand-accent) 20%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--brand-accent) 7%,transparent);color:#c4a99c;font-size:.62rem}.cases-board p svg{width:.85rem;color:var(--v3-orange)}.about-orbit{position:absolute;inset:0;display:grid;place-items:center}.about-orbit>i{position:absolute;width:11rem;height:11rem;border:1px solid rgba(159,167,255,.22);border-radius:50%}.about-orbit>i:nth-child(2){width:17rem;height:17rem;border-style:dashed;animation:v3-spin 25s linear infinite}.about-orbit>i:nth-child(3){width:23rem;height:23rem;border-color:color-mix(in srgb,var(--brand-accent) 15%,transparent)}.about-orbit span{z-index:2;display:grid;justify-items:center}.about-orbit b{width:5rem;height:5rem;display:grid;place-items:center;border:1px solid white;border-radius:50%;background:#171943;box-shadow:0 0 4rem rgba(124,108,255,.4);font-size:2rem}.about-orbit small{margin-top:1rem;color:#a6a8c0;font:.55rem var(--font-code-active)}.service-v3 .chapter-section .section-heading{max-width:44rem;margin-left:0}.service-process{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(3rem,7vw,7rem);align-items:start}.service-process-visual{position:sticky;top:7rem;min-height:34rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#0c0d2b;box-shadow:0 2.5rem 6rem rgba(11,12,41,.18)}.process-grid{position:absolute;inset:0;opacity:.7;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.process-core{position:absolute;left:50%;top:45%;width:6rem;height:6rem;display:grid;place-content:center;justify-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#171943;color:white;transform:translate(-50%,-50%);box-shadow:0 0 4rem rgba(124,108,255,.34)}.process-core svg{width:1.15rem;color:var(--v3-orange)}.process-core b{font-size:1.2rem}.process-core i{position:absolute;inset:-2.2rem;border:1px dashed rgba(159,167,255,.22);border-radius:50%;animation:v3-spin 24s linear infinite}.process-core i:last-child{inset:-5rem;animation-direction:reverse;animation-duration:38s}.process-node{position:absolute;z-index:2;width:.8rem;height:.8rem;border:2px solid #0c0d2b;border-radius:50%;background:#8e83ff;box-shadow:0 0 0 .3rem rgba(142,131,255,.15)}.process-node-a{left:19%;top:25%}.process-node-b{right:17%;top:37%;background:#65d69e}.process-node-c{left:29%;bottom:26%;background:var(--v3-orange)}.process-caption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;background:rgba(5,5,25,.66)}.process-caption small{display:block;color:#747899;font:.5rem var(--font-code-active);text-transform:uppercase}.process-caption strong{display:block;margin-top:.25rem;color:white}.service-v3 .chapter-list{display:block;border-top:0}.service-v3 .chapter{min-height:20rem;display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;margin-bottom:.8rem;padding:1.4rem;border:1px solid #d8d6ce;border-radius:1rem;background:rgba(255,255,255,.76)}.service-v3 .chapter>span{align-self:start}.service-v3 .chapter>div{align-self:end}.service-v3 .chapter h3{margin:0 0 1rem}.deliverables-console{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(12,13,43,.82);box-shadow:0 2rem 5rem rgba(0,0,0,.23)}.deliverables-console-bar{min-height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#747899;font:.55rem var(--font-code-active)}.deliverables-console-bar i{width:.45rem;height:.45rem;border-radius:50%;background:var(--v3-orange)}.service-v3 .deliverables-console ul{padding:.5rem 1rem 1rem}.service-v3 .deliverables-console li{display:grid;grid-template-columns:2rem 1rem 1fr;gap:.7rem}.service-v3 .deliverables-console li>span{color:#656988;font:.52rem var(--font-code-active)}.training-program-section{padding:clamp(7rem,11vw,11rem) var(--page-pad);background:var(--brand-paper);color:#111225}.training-program-head,.training-program-layout{max-width:var(--max);margin-left:auto;margin-right:auto}.training-program-head{max-width:58rem;margin-bottom:4rem}.training-program-head h2{font-size:clamp(2.5rem,4.6vw,4.8rem);letter-spacing:-.055em}.training-program-head>p:last-child{max-width:64ch;color:#5e5d6b}.training-program-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:start}.training-modules{border-top:1px solid #d5d3cb}.training-modules article{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid #d5d3cb}.training-modules article>span{color:var(--v3-orange);font:.6rem var(--font-code-active)}.training-modules h3{margin-bottom:.55rem;font-size:clamp(1.35rem,2vw,1.8rem)}.training-modules p{margin:0;color:#646270;font-size:.92rem}.training-program-panel{position:sticky;top:7rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#0c0d2b;color:white;box-shadow:0 2.5rem 6rem rgba(17,18,37,.16)}.training-panel-bar{min-height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#747899;font:.55rem var(--font-code-active)}.training-panel-bar i{width:.45rem;height:.45rem;border-radius:50%;background:#65d69e}.training-panel-content{padding:clamp(1.3rem,3vw,2rem)}.training-panel-content>small,.training-pricing small{color:#747899;font:.55rem var(--font-code-active);text-transform:uppercase}.training-panel-content ul{display:grid;gap:.7rem;margin:1rem 0 1.8rem;padding:0;list-style:none}.training-panel-content li{display:flex;align-items:center;gap:.6rem;color:#c8cada;font-size:.78rem}.training-panel-content li svg{width:.9rem;color:#65d69e}.training-format,.training-pricing{display:grid;gap:.4rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1)}.training-format span{color:#747899;font:.55rem var(--font-code-active);text-transform:uppercase}.training-format strong,.training-pricing strong{font-size:.8rem}.training-funding{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--brand-accent) 7%,transparent)}.training-funding span{align-self:start;padding:.28rem .38rem;border:1px solid var(--v3-orange);border-radius:.3rem;color:var(--v3-orange);font:.55rem var(--font-code-active)}.training-funding p{margin:0;color:#c8b2a7;font-size:.7rem}.training-panel-content .v3-button{width:100%;margin-top:1.2rem}.service-v3 .service-proof{position:relative;overflow:hidden;grid-template-columns:.48fr 1.52fr;color:white;background:radial-gradient(circle at 18% 45%,rgba(255,255,255,.2),transparent 19%),var(--v3-orange)}.service-v3 .service-proof>strong{color:white;font-size:clamp(3.6rem,6.5vw,6.25rem);line-height:.86}.service-v3 .service-proof span{color:rgba(255,255,255,.78)}.service-v3 .service-proof p{color:white;font-size:clamp(1rem,1.25vw,1.15rem)}.service-v3 .service-proof:after{content:"";position:absolute;right:-6rem;width:20rem;height:20rem;border:1px solid rgba(255,255,255,.22);border-radius:50%}@keyframes v3-progress{0%{transform:scaleX(0);transform-origin:left}}@keyframes v3-rise{0%{opacity:0;transform:translateY(.8rem)}}@media (max-width:980px){.service-process{grid-template-columns:1fr}.service-process-visual{position:relative;top:auto;min-height:26rem}.training-program-layout{grid-template-columns:1fr}.training-program-panel{position:relative;top:auto}}@media (max-width:760px){.service-v3 .service-proof{gap:1.4rem;padding-block:2.75rem}.service-v3 .service-proof>strong{font-size:clamp(3rem,13vw,3.75rem)}.service-v3 .service-proof p{margin-top:.8rem}.service-v3 .service-proof:after{right:-8rem;width:16rem;height:16rem}.service-system-visual{min-height:24rem}.service-system-canvas{min-height:18rem}.context-stack{left:4%;width:6.2rem;padding:.7rem}.model-core{width:3.8rem;height:3.8rem}.model-core i{inset:-1.2rem}.model-core i:last-child{inset:-2.4rem}.decision-stack{right:3%;width:7rem;padding:.7rem}.decision-stack small{display:none}.build-app{inset:1rem;grid-template-columns:2.8rem 1fr}.build-app aside{padding:.8rem}.training-lab{inset:1.2rem .8rem;gap:.5rem}.chatgpt-lab{inset:.9rem .8rem;grid-template-columns:1fr;grid-template-rows:7.4rem 1fr;gap:.65rem}.chatgpt-lab-core{min-height:7.4rem}.chatgpt-tool img{width:3rem;height:3rem;padding:.55rem}.chatgpt-lab-core>span{margin-top:.55rem}.chatgpt-lab-flow{display:none}.chatgpt-lab-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.chatgpt-lab-modules>span{min-height:4.2rem;grid-template-columns:1fr;justify-items:center;align-content:center;gap:.2rem;padding:.5rem .25rem;text-align:center}.chatgpt-lab-modules i{width:.32rem;height:.32rem;box-shadow:0 0 0 .14rem rgba(101,214,158,.08)}.training-result,.training-source{min-height:11rem;padding:.8rem}.training-result b{font-size:2.3rem}.cases-board{inset:1rem}.cases-board b{font-size:3rem}.about-orbit>i:nth-child(3){width:18rem;height:18rem}.service-process-visual{min-height:22rem}.service-v3 .chapter{min-height:17rem;grid-template-columns:2.5rem 1fr}.training-program-section{padding:6rem 1rem}.training-program-head h2{font-size:2.6rem}}.forge-method{--forge-line:rgba(255,255,255,.13);position:relative;isolation:isolate;overflow:hidden;padding:clamp(6.5rem,10vw,10rem) var(--page-pad);background:radial-gradient(circle at 12% 34%,color-mix(in srgb,var(--brand-accent) 15%,transparent),transparent 25rem),radial-gradient(circle at 88% 70%,rgba(124,108,255,.14),transparent 28rem),linear-gradient(145deg,#090a23,var(--brand-night) 58%,#08091f);color:white}.forge-method:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent)}.forge-heat{position:absolute;z-index:-1;top:14%;left:-8%;width:58%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-accent),rgba(255,183,119,.9),transparent);box-shadow:0 0 2.5rem var(--brand-accent),0 0 7rem color-mix(in srgb,var(--brand-accent) 38%,transparent);transform:rotate(-8deg)}.forge-head,.forge-paths,.forge-service-cta,.forge-workbench{width:min(100%,var(--max));margin-inline:auto}.forge-head{max-width:min(64rem,var(--max));margin-left:max(0px,calc((100% - var(--max)) / 2))}.forge-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1.4rem;color:#b9bbd1;font:500 .68rem/1.2 var(--font-code-active);letter-spacing:.11em;text-transform:uppercase}.forge-kicker span{width:1.8rem;height:1px;background:var(--brand-accent)}.forge-head h2{max-width:15ch;margin:0;font-size:clamp(2.45rem,4.6vw,4.65rem);line-height:.98;letter-spacing:-.06em}.forge-head>p:last-child{max-width:49rem;margin:1.75rem 0 0;color:#b8bad0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.forge-workbench{display:grid;grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,8rem);align-items:start;margin-top:clamp(4rem,7vw,7rem)}.forge-signature{position:sticky;top:7.5rem;min-height:30rem;padding:clamp(1.5rem,3vw,2.4rem);overflow:hidden;border:1px solid var(--forge-line);border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.08),0 2rem 6rem rgba(0,0,0,.2);backdrop-filter:blur(16px)}.forge-signature>p{max-width:23rem;margin:0;color:#d5d6e3;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.45}.forge-word{display:flex;align-items:baseline;gap:clamp(.15rem,.55vw,.5rem);margin-top:clamp(3rem,7vw,5.5rem);font-family:var(--font-heading-active);font-size:clamp(3.7rem,7.2vw,7.5rem);font-weight:700;line-height:.8;letter-spacing:-.09em}.forge-word span:last-of-type{color:var(--brand-accent);text-shadow:0 0 2.2rem color-mix(in srgb,var(--brand-accent) 45%,transparent)}.forge-word small{margin-left:.35rem;color:#9da0be;font:500 .65rem/1 var(--font-code-active);letter-spacing:.08em}.forge-trace{position:absolute;top:0;right:0;width:2px;height:100%;background:rgba(255,255,255,.07)}.forge-trace i{display:block;width:100%;height:100%;background:linear-gradient(var(--brand-accent),#ffb677);box-shadow:0 0 1.4rem var(--brand-accent);transform-origin:top}.forge-ownership{position:absolute;right:clamp(1.5rem,3vw,2.4rem);bottom:clamp(1.5rem,3vw,2.4rem);left:clamp(1.5rem,3vw,2.4rem);padding-top:1.3rem;border-top:1px solid var(--forge-line)}.forge-ownership span{display:flex;align-items:center;gap:.5rem;color:var(--brand-accent);font:500 .62rem/1.2 var(--font-code-active);letter-spacing:.11em;text-transform:uppercase}.forge-ownership svg{width:.9rem;height:.9rem}.forge-ownership p{margin:.75rem 0 0;color:#a9abc2;font-size:.88rem;line-height:1.55}.forge-steps{border-top:1px solid var(--forge-line)}.forge-steps article{display:grid;grid-template-columns:clamp(4rem,7vw,6rem) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.5rem);min-height:17rem;padding:clamp(2rem,4vw,3.4rem) 0;border-bottom:1px solid var(--forge-line);transition:border-color .25s ease,background .25s ease}.forge-steps article:hover{border-color:rgba(255,111,15,.5)}.forge-letter{color:var(--brand-accent);font:700 clamp(3.3rem,6vw,5.5rem)/.8 var(--font-heading-active);letter-spacing:-.08em}.forge-steps small{color:#717594;font:500 .61rem/1 var(--font-code-active);letter-spacing:.1em}.forge-steps h3{margin:.6rem 0 .9rem;font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.05;letter-spacing:-.045em}.forge-steps p{max-width:42rem;margin:0;color:#aeb0c5;line-height:1.65}.forge-steps strong{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.11);border-radius:99px;background:rgba(255,255,255,.045);color:#e4e5ed;font:500 .68rem/1.2 var(--font-code-active)}.forge-steps strong svg{width:.9rem;height:.9rem;color:var(--brand-accent)}.forge-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.8rem;align-items:stretch;margin-top:clamp(4rem,7vw,7rem)}.forge-paths article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem;border:1px solid var(--forge-line);border-radius:1rem;background:rgba(255,255,255,.045)}.forge-paths article>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.8rem;background:var(--brand-accent);color:#160d09}.forge-paths svg{width:1.15rem}.forge-paths small{color:#898ca8;font:500 .58rem/1 var(--font-code-active);letter-spacing:.09em;text-transform:uppercase}.forge-paths h3{margin:.45rem 0 .55rem;font-size:1.2rem;letter-spacing:-.03em}.forge-paths p{margin:0;color:#aeb0c5;font-size:.9rem;line-height:1.55}.forge-paths>a,.forge-service-cta a{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1.2rem 1.5rem;border-radius:1rem;background:var(--brand-accent);color:#150d09;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.forge-paths>a:hover,.forge-service-cta a:hover{transform:translateY(-3px);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--brand-accent) 24%,transparent)}.forge-method-service{padding-block:clamp(6rem,9vw,8rem)}.forge-method-service .forge-head{margin-inline:auto;text-align:center}.forge-method-service .forge-head h2,.forge-method-service .forge-head>p:last-child{margin-inline:auto}.forge-method-service .forge-workbench{grid-template-columns:1fr;gap:1.1rem;margin-top:4rem}.forge-method-service .forge-signature{position:relative;top:auto;min-height:23rem}.forge-method-service .forge-word{margin-top:2.7rem;font-size:clamp(4.4rem,9vw,7rem)}.forge-method-service .forge-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:0;gap:.7rem}.forge-method-service .forge-steps article{display:flex;min-height:24rem;flex-direction:column;padding:1.35rem;border:1px solid var(--forge-line);border-radius:1rem;background:rgba(255,255,255,.035)}.forge-method-service .forge-steps article:hover{background:rgba(255,255,255,.07)}.forge-method-service .forge-letter{font-size:3.4rem}.forge-method-service .forge-steps article>div{display:flex;flex:1;flex-direction:column}.forge-method-service .forge-steps h3{font-size:clamp(1.25rem,1.6vw,1.65rem)}.forge-method-service .forge-steps p{font-size:.88rem}.forge-method-service .forge-steps strong{align-self:flex-start;margin-top:auto;border:0;border-radius:0;padding:1.2rem 0 0;background:none;line-height:1.45}.forge-service-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--forge-line)}.forge-service-cta p{max-width:48rem;margin:0;color:#aeb0c5;line-height:1.6}.forge-service-cta a{flex:0 0 auto;border-radius:99px}@media (max-width:1100px){.forge-method-service .forge-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-method-service .forge-steps article:last-child{grid-column:1/-1;min-height:18rem}.forge-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-paths>a{grid-column:1/-1;min-height:4.5rem}}@media (max-width:880px){.forge-workbench{grid-template-columns:1fr}.forge-signature{position:relative;top:auto;min-height:25rem}.forge-word{font-size:clamp(4.3rem,17vw,7rem)}}@media (max-width:640px){.forge-method{padding:5.5rem 1rem}.forge-head h2{font-size:clamp(2.2rem,9.5vw,2.8rem)}.forge-head>p:last-child{font-size:.98rem}.forge-method-service .forge-signature,.forge-signature{min-height:24rem;padding:1.25rem}.forge-method-service .forge-word,.forge-word{margin-top:3rem;font-size:clamp(3.5rem,18vw,5.1rem)}.forge-ownership{right:1.25rem;bottom:1.25rem;left:1.25rem}.forge-steps article{grid-template-columns:3.4rem 1fr;min-height:0;padding:2.2rem 0}.forge-letter{font-size:3rem}.forge-steps h3{font-size:1.55rem}.forge-method-service .forge-steps,.forge-paths{grid-template-columns:1fr}.forge-method-service .forge-steps article,.forge-method-service .forge-steps article:last-child{grid-column:auto;min-height:20rem}.forge-service-cta{align-items:stretch;flex-direction:column}.forge-service-cta a{width:100%}}@media (prefers-reduced-motion:reduce){.forge-paths>a,.forge-service-cta a,.forge-steps article{transition:none}}.blog-v4{--v3-bg:var(--brand-night);--v3-paper:var(--brand-paper);--v3-orange:var(--brand-accent);overflow:clip;background:var(--v3-paper)}.blog-v4 .blog-hero{min-height:92svh;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding:9rem var(--page-pad) 5rem}.blog-hero-copy{max-width:44rem}.blog-v4 .blog-hero h1{max-width:11ch;margin:0 0 1.5rem;font-size:clamp(3.1rem,5.2vw,5.8rem)}.blog-v4 .blog-hero-copy>p:last-child{max-width:54ch;color:#a2a5bd;font-size:1.05rem}.blog-signal-board{position:relative;min-height:31rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:radial-gradient(circle at center,rgba(124,108,255,.17),transparent 24%),rgba(11,12,40,.84);box-shadow:0 3rem 8rem rgba(0,0,0,.32)}.blog-signal-board:before{content:"";position:absolute;inset:3rem 0 2.7rem;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:34px 34px}.blog-signal-bar{min-height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#747899;font:.55rem var(--font-code-active)}.blog-signal-bar i{width:.45rem;height:.45rem;border-radius:50%;background:var(--v3-orange)}.blog-signal-core{position:absolute;left:50%;top:47%;width:5rem;height:5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#171943;transform:translate(-50%,-50%);box-shadow:0 0 4rem rgba(124,108,255,.38)}.blog-signal-core span{font:700 1.2rem var(--font-display-active)}.blog-signal-core i{position:absolute;inset:-2.3rem;border:1px dashed rgba(159,167,255,.22);border-radius:50%;animation:v3-spin 24s linear infinite}.blog-signal-core i:last-child{inset:-5rem;animation-direction:reverse;animation-duration:38s}.blog-signal-lines{position:absolute;left:1rem;right:1rem;bottom:3.7rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.blog-signal-lines span{padding:.7rem;border:1px solid rgba(255,255,255,.09);border-radius:.45rem;background:rgba(255,255,255,.025);color:#8589a6;font:.48rem/1.4 var(--font-code-active)}.blog-signal-board>small{position:absolute;left:1rem;bottom:.8rem;color:#5f6381;font:.48rem var(--font-code-active)}.blog-editorial-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#080921;color:white}.blog-editorial-strip span{padding:1.3rem var(--page-pad);border-right:1px solid rgba(255,255,255,.1);color:#9a9db7;font:.58rem var(--font-code-active)}.blog-editorial-strip span:last-child{border-right:0}.blog-library{max-width:none;padding:clamp(7rem,11vw,11rem) var(--page-pad);background:var(--v3-paper)}.blog-library>*{max-width:var(--max);margin-left:auto;margin-right:auto}.blog-library-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:2rem}.blog-library-head>span{color:#767482;font:.58rem var(--font-code-active);text-transform:uppercase}.blog-featured{display:grid;grid-template-columns:1fr 1fr;min-height:35rem;overflow:hidden;border:1px solid #d8d6ce;border-radius:1rem;background:rgba(255,255,255,.74);transition:transform .25s,box-shadow .25s}.blog-featured:hover{transform:translateY(-4px);box-shadow:0 2rem 5rem rgba(17,18,37,.08)}.blog-featured-visual{position:relative;min-height:30rem;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(124,108,255,.2),transparent 26%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--brand-night-raised);background-size:auto,30px 30px,30px 30px,auto}.blog-doc{position:absolute;width:6rem;height:7.5rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:.55rem;background:#181a42;box-shadow:0 1.5rem 3rem rgba(0,0,0,.25)}.blog-doc i{display:block;height:.3rem;margin-bottom:.65rem;border-radius:.2rem;background:#3c4068}.blog-doc i:nth-child(2){width:78%}.blog-doc i:nth-child(3){width:52%}.blog-doc.doc-one{left:16%;top:22%;transform:rotate(-9deg)}.blog-doc.doc-two{right:17%;top:28%;transform:rotate(8deg)}.blog-featured-core{position:absolute;z-index:2;left:50%;top:50%;width:5rem;height:5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#171943;color:white;transform:translate(-50%,-50%);box-shadow:0 0 4rem rgba(124,108,255,.4);font:700 1.4rem var(--font-display-active)}.blog-featured-core i{position:absolute;inset:-2rem;border:1px dashed rgba(159,167,255,.24);border-radius:50%;animation:v3-spin 22s linear infinite}.blog-featured-status{position:absolute;left:50%;bottom:2rem;padding:.55rem .7rem;border:1px solid rgba(101,214,158,.25);border-radius:.4rem;background:rgba(101,214,158,.08);color:#a8d9c1;transform:translateX(-50%);font:.5rem var(--font-code-active)}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem)}.blog-featured-copy>div{display:flex;justify-content:space-between;gap:1rem;color:#777582;font:.58rem var(--font-code-active)}.blog-featured-copy>div span{color:var(--v3-orange);text-transform:uppercase}.blog-featured-copy h2{margin:2rem 0 1.2rem;font-size:clamp(2.2rem,3.7vw,3.8rem);letter-spacing:-.055em}.blog-featured-copy p{color:#626170}.blog-featured-copy strong{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid #d8d6ce;font-size:.8rem}.blog-featured-copy strong svg{width:1rem}.blog-archive{margin-top:3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.blog-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8d6ce;border-radius:.9rem;background:rgba(255,255,255,.72);transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 1.5rem 4rem rgba(17,18,37,.08)}.blog-card-visual{position:relative;min-height:12rem;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(124,108,255,.2),transparent 24%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--brand-night-raised);background-size:auto,24px 24px,24px 24px,auto}.blog-card-visual>span{position:absolute;left:.8rem;top:.8rem;color:#747899;font:.52rem var(--font-code-active)}.blog-card-visual>i{position:absolute;left:50%;top:52%;width:5rem;height:5rem;border:1px dashed rgba(159,167,255,.24);border-radius:50%;transform:translate(-50%,-50%)}.blog-card-visual>i:nth-of-type(2){width:8rem;height:8rem;opacity:.55}.blog-card-visual>strong{position:absolute;z-index:2;left:50%;top:52%;width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#171943;color:white;font:700 .85rem var(--font-display-active);transform:translate(-50%,-50%);box-shadow:0 0 2.5rem rgba(124,108,255,.35)}.blog-card-visual>small{position:absolute;left:.8rem;bottom:.7rem;color:#6f7392;font:.48rem var(--font-code-active)}.blog-card-copy{min-height:21rem;display:flex;flex-direction:column;padding:1.3rem}.blog-card-copy time{color:#777582;font:.55rem var(--font-code-active)}.blog-card-copy h2{margin:1.2rem 0 .8rem;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.045em}.blog-card-copy p{color:#626170;font-size:.82rem}.blog-card-copy>strong{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.9rem;border-top:1px solid #d8d6ce;font-size:.72rem}.blog-card-copy>strong svg{width:.9rem}.article-v4{--v3-bg:var(--brand-night);--v3-paper:var(--brand-paper);--v3-orange:var(--brand-accent);background:var(--v3-paper)}.article-v4>header{min-height:90svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding:9rem var(--page-pad) 5rem;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--v3-bg);background-size:64px 64px,64px 64px,auto}.article-v4>header>*{max-width:none;margin:0}.article-back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:3rem;color:#8e92ac;font-size:.72rem}.article-back svg{width:.95rem}.article-v4 header h1{max-width:13ch;margin:0 0 1.4rem;font-size:clamp(3rem,4.8vw,5.3rem);letter-spacing:-.065em}.article-v4 header .article-hero-copy>p:not(.v3-kicker){max-width:58ch;color:#a0a3bb;font-size:1.05rem}.article-meta{display:flex;gap:1rem;margin-top:2rem;color:#777b9c;font:.58rem var(--font-code-active)}.article-hero-visual{position:relative;min-height:31rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:rgba(11,12,40,.84);box-shadow:0 3rem 8rem rgba(0,0,0,.32)}.article-visual-bar{min-height:3rem;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#747899;font:.55rem var(--font-code-active)}.article-visual-bar i{width:.45rem;height:.45rem;border-radius:50%;background:var(--v3-orange)}.article-visual-core{position:absolute;left:50%;top:45%;width:5.5rem;height:5.5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#171943;transform:translate(-50%,-50%);box-shadow:0 0 4rem rgba(124,108,255,.4)}.article-visual-core i{position:absolute;inset:-2.5rem;border:1px dashed rgba(159,167,255,.22);border-radius:50%;animation:v3-spin 25s linear infinite}.article-visual-core i:last-child{inset:-5.5rem;animation-direction:reverse;animation-duration:38s}.article-visual-state{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.55rem;background:rgba(5,5,25,.68);color:#747899;font:.52rem var(--font-code-active)}.article-visual-state strong{color:#c8cada;text-align:right}.article-v4 .article-body{max-width:49rem;padding:clamp(5rem,9vw,8rem) var(--page-pad)}.article-v4 .article-body>p:first-child{font-size:1.3rem;line-height:1.65;color:#242537}.article-v4 .article-body h2{position:relative;margin-top:5rem;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.045em}.article-v4 .article-body h2:before{content:"";position:absolute;left:-2rem;top:.55em;width:1.2rem;height:1px;background:var(--v3-orange)}.article-v4 .article-body p{color:#50505f;line-height:1.85}.article-v4 .article-body h3{margin-top:3.2rem;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.035em}.article-v4 .article-body ol,.article-v4 .article-body ul{margin:1.5rem 0 2rem;padding-left:1.3rem;color:#50505f}.article-v4 .article-body li{margin:.55rem 0;padding-left:.35rem;line-height:1.7}.article-v4 .article-body li::marker{color:var(--v3-orange)}.article-v4 .article-body blockquote{margin:2.8rem 0;padding:1rem 0 1rem 1.5rem;border-left:3px solid var(--v3-orange)}.article-v4 .article-body blockquote p{margin:0;color:#242537;font-size:1.25rem;line-height:1.55}.article-v4 .article-body img{width:100%;height:auto;margin:3rem 0 .5rem;border-radius:.85rem;box-shadow:0 1.5rem 4rem rgba(17,18,37,.09)}.article-v4 .article-body p:has(>img:only-child){margin:0}.article-v4 .article-body p:has(>em:only-child){margin-top:.4rem;color:#898894;font-size:.78rem;text-align:center}.article-v4 .article-body a{color:#373982;text-decoration-color:color-mix(in srgb,var(--v3-orange) 70%,transparent);text-underline-offset:.2em}.article-v4 .article-answer{margin:0 0 3rem;padding:1.2rem 1.3rem;border-left:3px solid var(--v3-orange);background:color-mix(in srgb,var(--v3-orange) 6%,white)}.article-v4 .article-answer strong{color:var(--v3-orange);font:.6rem var(--font-code-active);letter-spacing:.08em;text-transform:uppercase}.article-v4 .article-answer p{margin:.55rem 0 0;color:var(--v3-ink);font-size:.92rem;line-height:1.65}.article-v4 .article-faq,.article-v4 .article-sources{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(17,18,37,.14)}.article-v4 .article-faq details{padding:1rem 0;border-bottom:1px solid rgba(17,18,37,.12)}.article-v4 .article-faq summary{color:var(--v3-ink);font-weight:750;cursor:pointer}.article-v4 .article-faq details p{margin-bottom:0}.article-cta{min-height:35rem;display:grid;place-content:center;justify-items:center;padding:6rem var(--page-pad);background:radial-gradient(circle at center,rgba(124,108,255,.16),transparent 28%),var(--v3-bg);color:white;text-align:center}.article-cta .v3-kicker{justify-content:center}.article-cta h2{max-width:50rem;margin-bottom:2rem;font-size:clamp(2.4rem,4.5vw,4.8rem);letter-spacing:-.055em}@media (max-width:920px){.article-v4>header,.blog-featured,.blog-v4 .blog-hero{grid-template-columns:1fr}.article-hero-visual,.blog-signal-board{min-height:26rem}.blog-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.article-v4>header,.blog-v4 .blog-hero{min-height:auto;padding:7rem 1rem 4rem}.article-v4 header h1,.blog-v4 .blog-hero h1{font-size:3rem}.blog-editorial-strip{grid-template-columns:1fr}.blog-editorial-strip span{padding:1rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.blog-library{padding:6rem 1rem}.blog-archive{grid-template-columns:1fr}.blog-featured-visual{min-height:24rem}.blog-featured-copy{min-height:28rem;padding:1.5rem}.blog-signal-lines{grid-template-columns:1fr}.blog-signal-lines span:nth-child(2),.blog-signal-lines span:nth-child(3){display:none}.article-v4 .article-body{padding:5rem 1.2rem}.article-v4 .article-body h2:before{display:none}.article-cta{padding:6rem 1rem}}.training-schedule-section{padding:clamp(6rem,10vw,10rem) var(--page-pad);background:linear-gradient(color-mix(in srgb,white 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,white 3%,transparent) 1px,transparent 1px),var(--brand-night);background-size:52px 52px;color:white}.training-schedule-section>*{width:min(100%,var(--max));margin-inline:auto}.training-schedule-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,7vw,7rem)}.training-schedule-head h2{max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,5rem)}.training-schedule-head>p{max-width:45rem;margin:0 0 .6rem;color:color-mix(in srgb,white 63%,transparent)}.next-session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;overflow:hidden;border:1px solid color-mix(in srgb,white 12%,transparent);border-radius:1rem;background:color-mix(in srgb,white 12%,transparent)}.next-session-grid article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.5rem;background:var(--brand-night-raised)}.next-session-grid article.featured{background:color-mix(in srgb,var(--brand-night-raised) 88%,var(--brand-accent))}.session-card-date{width:4.2rem;height:4.6rem;display:grid;place-content:center;border:1px solid color-mix(in srgb,white 17%,transparent);border-radius:.55rem;color:white;text-align:center}.session-card-date span{font:700 1.55rem/1 var(--font-display-active)}.session-card-date small{margin-top:.35rem;color:var(--brand-accent);font:.58rem var(--font-code-active);text-transform:uppercase}.session-card-copy{min-width:0}.session-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.session-card-copy>div>span{color:var(--brand-accent);font:.52rem var(--font-code-active);text-transform:uppercase}.calendar-detail-top i,.session-card-copy>div>i{padding:.25rem .42rem;border-radius:99px;background:color-mix(in srgb,#65d69e 13%,transparent);color:#9fe0c0;font:normal .48rem var(--font-code-active);white-space:nowrap}.calendar-detail-top i.full,.session-card-copy>div>i.full{background:color-mix(in srgb,var(--brand-accent) 13%,transparent);color:color-mix(in srgb,var(--brand-accent) 64%,white)}.session-card-copy h3{margin:1.1rem 0 .85rem;color:white;font-size:clamp(1.2rem,2vw,1.55rem)}.session-card-copy p{display:flex;align-items:center;gap:.45rem;margin:.25rem 0;color:color-mix(in srgb,white 55%,transparent);font-size:.75rem}.session-card-copy p svg{width:.8rem;color:var(--brand-accent)}.next-session-grid article>button{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;padding:.85rem 0 0;border:0;border-top:1px solid color-mix(in srgb,white 10%,transparent);background:transparent;color:white;font-weight:700;cursor:pointer}.next-session-grid article>button svg{width:1rem;transition:transform .2s var(--ease-out)}.next-session-grid article>button:hover svg{transform:translate(2px,-2px)}.training-calendar{display:grid;grid-template-columns:1.25fr .75fr;min-height:37rem;margin-top:2rem;overflow:hidden;border:1px solid color-mix(in srgb,white 12%,transparent);border-radius:1rem;background:var(--brand-night-raised)}.calendar-panel{padding:clamp(1.25rem,3vw,2.2rem)}.calendar-panel>header{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,white 10%,transparent)}.calendar-panel>header>div{display:flex;align-items:center;gap:.7rem;color:color-mix(in srgb,white 62%,transparent);font-size:.72rem}.calendar-panel>header>div svg{width:1rem;color:var(--brand-accent)}.calendar-panel nav{display:grid;grid-template-columns:2.4rem minmax(9.5rem,auto) 2.4rem;align-items:center;gap:.35rem}.calendar-panel nav strong{color:white;font-size:.78rem;text-align:center;text-transform:capitalize}.calendar-panel nav button{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,white 12%,transparent);border-radius:.4rem;background:transparent;color:white;cursor:pointer}.calendar-panel nav button:hover{border-color:var(--brand-accent)}.calendar-panel nav svg{width:1rem}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{margin-top:1.5rem;color:color-mix(in srgb,white 35%,transparent);font:.5rem var(--font-code-active);text-align:center;text-transform:uppercase}.calendar-weekdays span{padding:.7rem .2rem}.calendar-grid{margin-top:.25rem}.calendar-grid>button,.calendar-grid>span{position:relative;min-height:4.3rem;display:grid;place-items:center;border:1px solid transparent;border-radius:.5rem;background:transparent;color:color-mix(in srgb,white 42%,transparent);font-size:.75rem}.calendar-grid>span.today{color:white;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 16%,transparent)}.calendar-grid>button{color:white;font-weight:700;cursor:pointer}.calendar-grid>button:hover{background:color-mix(in srgb,white 5%,transparent)}.calendar-grid>button.selected{border-color:color-mix(in srgb,var(--brand-accent) 55%,transparent);background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.calendar-grid>button i{position:absolute;bottom:.65rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 .7rem var(--brand-accent)}.calendar-detail{padding:clamp(1.6rem,4vw,3.4rem);border-left:1px solid color-mix(in srgb,white 10%,transparent);background:color-mix(in srgb,var(--brand-night) 42%,transparent)}.calendar-detail-top{display:flex;justify-content:space-between;gap:1rem}.calendar-detail-top>span{color:var(--brand-accent);font:.55rem var(--font-code-active);text-transform:uppercase}.calendar-detail>p{margin:4rem 0 .8rem;color:color-mix(in srgb,white 34%,transparent);font:.52rem var(--font-code-active);text-transform:uppercase}.calendar-detail h3{color:white;font-size:clamp(2rem,3.5vw,3rem);text-transform:capitalize}.calendar-detail ul{display:grid;gap:0;margin:2.5rem 0;padding:0;list-style:none}.calendar-detail li{display:grid;grid-template-columns:1.3rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,white 9%,transparent)}.calendar-detail li svg{width:1rem;color:var(--brand-accent)}.calendar-detail li span{display:grid;color:color-mix(in srgb,white 38%,transparent);font-size:.64rem}.calendar-detail li strong{margin-top:.18rem;color:white;font-size:.78rem}.calendar-detail .v3-button{width:100%}.calendar-detail .v3-button.disabled{opacity:.55;pointer-events:none}@media (max-width:980px){.next-session-grid,.training-calendar,.training-schedule-head{grid-template-columns:1fr}.calendar-detail{border-top:1px solid color-mix(in srgb,white 10%,transparent);border-left:0}}@media (max-width:620px){.training-schedule-section{padding-inline:1rem}.training-schedule-head h2{font-size:2.7rem}.calendar-panel{padding:1rem}.calendar-panel>header{align-items:start;flex-direction:column;padding-bottom:1rem}.calendar-panel nav{width:100%;grid-template-columns:2.4rem 1fr 2.4rem}.calendar-grid>button,.calendar-grid>span{min-height:3.25rem}}:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .service-hero h1{max-width:14ch;font-size:clamp(2.9rem,4.15vw,4.55rem);line-height:1}:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .chapter-section h2,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .contact-section h2,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .deliverables-section h2{font-size:clamp(2.25rem,3.65vw,3.85rem)}:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .training-program-section{padding:clamp(7rem,11vw,11rem) var(--page-pad);background:var(--brand-paper)}:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .training-program-head{max-width:var(--max);display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin:0 auto 3rem}:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .training-program-head h2{max-width:13ch;margin:0;font-size:clamp(2.5rem,4vw,4.15rem);line-height:1.01}.training-program-intro>p{max-width:43rem;color:var(--brand-muted)}.programme-download{display:inline-flex;align-items:center;gap:.55rem;padding:0 0 .35rem;border:0;border-bottom:1px solid var(--brand-ink);background:transparent;color:var(--brand-ink);font-size:.75rem;font-weight:700;cursor:pointer}.programme-download svg{width:1rem;color:var(--brand-accent)}.programme-download-dialog{width:min(calc(100% - 2rem),36rem);max-height:min(48rem,calc(100svh - 2rem));overflow:auto;border:1px solid color-mix(in srgb,white 14%,transparent);border-radius:1rem;padding:clamp(1.5rem,5vw,3.5rem);background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--brand-accent) 16%,transparent),transparent 28%),var(--brand-paper);color:var(--brand-ink);box-shadow:0 3rem 8rem rgba(0,0,0,.35)}.programme-download-dialog::backdrop{background:rgba(3,3,15,.78);backdrop-filter:blur(8px)}.programme-download-dialog h3{max-width:11ch;margin:1rem 0;font-size:clamp(2.3rem,6vw,4rem)}.programme-download-dialog>p:not(.v3-kicker){max-width:42ch;color:var(--brand-muted)}.programme-dialog-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--brand-paper) 82%,white);color:var(--brand-ink);cursor:pointer}.programme-dialog-close svg{width:1rem}.programme-download-dialog form{display:grid;gap:1rem;margin-top:2rem}.programme-download-dialog form>label:not(.programme-consent){display:grid;gap:.45rem;color:var(--brand-ink);font-size:.7rem;font-weight:700}.programme-download-dialog input[type=email]{width:100%;min-height:3.5rem;border:1px solid var(--line);border-radius:.5rem;padding:0 1rem;background:white;color:var(--brand-ink)}.programme-consent{display:grid;grid-template-columns:1rem 1fr;align-items:start;gap:.6rem;color:var(--brand-muted);font-size:.65rem;line-height:1.5;cursor:pointer}.programme-consent input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--brand-accent)}.programme-consent a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:.15em}.programme-download-dialog form .v3-button{width:100%}.programme-form-status{min-height:1.3rem;margin:0;color:#a43c2b;font-size:.68rem}.programme-download-success{min-height:24rem;display:grid;place-content:center;justify-items:center;text-align:center}.programme-download-success>span{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#279165 12%,transparent);color:#279165}.programme-download-success>span svg{width:1.4rem}.programme-download-success p{margin:1.5rem 0 .5rem;color:var(--brand-muted);font:.58rem var(--font-code-active);text-transform:uppercase}.programme-download-success h3{text-align:center}.programme-download-success a{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-accent);font-weight:700}.programme-download-success a svg{width:1rem}.programme-outcome{width:min(100%,var(--max));display:grid;grid-template-columns:.34fr 1fr;gap:clamp(1.5rem,5vw,5rem);margin:0 auto 3rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:.8rem;background:var(--brand-night);color:white}.programme-outcome span{display:flex;align-items:center;gap:.55rem;color:color-mix(in srgb,white 55%,transparent);font:.56rem var(--font-code-active);text-transform:uppercase}.programme-outcome span svg{width:.9rem;color:var(--brand-accent)}.programme-outcome p{margin:0;color:white;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.programme-module-list{width:min(100%,var(--max));margin-inline:auto;border-top:1px solid var(--line)}.programme-module-list details{border-bottom:1px solid var(--line);position:relative}.programme-module-list details:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:var(--brand-accent);transition:width .45s var(--ease-out)}.programme-module-list details:hover:before,.programme-module-list details[open]:before{width:100%}.programme-module-list summary{min-height:8rem;display:grid;grid-template-columns:3rem 1fr auto 2rem;align-items:center;gap:1rem;padding:1.4rem 0;color:var(--brand-ink);cursor:pointer;list-style:none}.programme-module-list summary::-webkit-details-marker{display:none}.programme-module-list summary>span{color:var(--brand-accent);font:.6rem var(--font-code-active)}.programme-module-list summary small{color:var(--brand-muted);font:.55rem var(--font-code-active);text-transform:uppercase}.programme-module-list summary h3{margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.7rem)}.programme-module-list summary>i{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:99px;color:var(--brand-muted);font:normal .55rem var(--font-code-active)}.programme-module-list summary>i svg{width:.75rem;color:var(--brand-accent)}.programme-module-list summary>b{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;font:400 1.1rem var(--font-body-active);transition:transform .25s var(--ease-out),background .25s}.programme-module-list summary h3,.programme-module-list summary>span{transition:color .22s var(--ease-out),transform .22s var(--ease-out)}.programme-module-list summary:hover h3{color:var(--brand-accent);transform:translateX(.2rem)}.programme-module-list details[open] summary>b{background:var(--brand-accent);color:var(--brand-night);transform:rotate(45deg)}.programme-module-body{padding:0 0 2.5rem 4rem}.module-lead{max-width:54rem;color:var(--brand-muted);font-size:1rem}.module-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,5rem);margin-top:2rem}.module-detail-grid h4{margin:0 0 1rem;color:var(--brand-ink);font:700 .66rem var(--font-code-active);text-transform:uppercase}.module-detail-grid ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.module-detail-grid li{display:grid;grid-template-columns:1rem 1fr;gap:.55rem;color:color-mix(in srgb,var(--brand-ink) 72%,transparent);font-size:.82rem}.module-detail-grid li svg{width:.85rem;color:#279165}.module-detail-grid li>span{width:.35rem;height:.35rem;margin-top:.5rem;border-radius:50%;background:var(--brand-accent)}.module-deliverable{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;margin-top:2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--brand-accent) 6%,transparent)}.module-deliverable>svg{width:1.1rem;color:var(--brand-accent)}.module-deliverable>div{display:grid;gap:.2rem}.module-deliverable small{color:var(--brand-muted);font:.5rem var(--font-code-active);text-transform:uppercase}.module-deliverable strong{color:var(--brand-ink);font-size:.78rem}.training-framework{padding:clamp(7rem,11vw,11rem) var(--page-pad);background:color-mix(in srgb,var(--brand-paper) 80%,white)}.training-framework>*{width:min(100%,var(--max));margin-inline:auto}.training-framework-head{display:grid;grid-template-columns:.65fr 1.35fr;align-items:end;gap:3rem}.training-framework-head h2{max-width:15ch;margin:0;font-size:clamp(2.5rem,4vw,4.1rem);line-height:1.01}.training-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.training-fact-grid article{min-height:10rem;display:grid;align-content:space-between;padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.training-fact-grid article>span{color:var(--brand-accent);font:.55rem var(--font-code-active)}.training-fact-grid small{color:var(--brand-muted);font:.52rem var(--font-code-active);text-transform:uppercase}.training-fact-grid strong{max-width:18rem;font-size:clamp(1rem,1.7vw,1.3rem)}.training-framework-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem}.accessibility-card,.evaluation-card,.funding-card,.trainer-card{border-radius:.8rem;background:var(--brand-night);color:white}.evaluation-card{padding:clamp(1.5rem,4vw,3rem)}.framework-card-title{display:grid;grid-template-columns:2.2rem 1fr;gap:1rem}.accessibility-card>svg,.framework-card-title>svg,.funding-card>svg,.trainer-card>svg{width:1.3rem;color:var(--brand-accent)}.accessibility-card small,.framework-card-title small,.funding-card small,.trainer-card small{color:color-mix(in srgb,white 38%,transparent);font:.52rem var(--font-code-active);text-transform:uppercase}.accessibility-card h3,.framework-card-title h3,.funding-card h3,.trainer-card h3{margin:.55rem 0;color:white;font-size:clamp(1.6rem,2.5vw,2.4rem)}.evaluation-card ol{display:grid;gap:0;margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:evaluation}.evaluation-card li{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,white 10%,transparent);counter-increment:evaluation}.evaluation-card li strong{color:white;font-size:.78rem}.evaluation-card li p{margin:0;color:color-mix(in srgb,white 58%,transparent);font-size:.76rem}.framework-side-stack{display:grid;gap:1rem}.accessibility-card,.funding-card,.trainer-card{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:clamp(1.5rem,3vw,2.2rem)}.accessibility-card{background:var(--brand-night-raised)}.funding-card{background:color-mix(in srgb,var(--brand-night-raised) 88%,var(--brand-accent))}.accessibility-card p,.funding-card p,.trainer-card p{margin:.7rem 0 0;color:color-mix(in srgb,white 60%,transparent);font-size:.78rem}.training-commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.training-prices{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:.8rem;background:var(--brand-paper)}.training-prices article{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line)}.training-prices article>div{display:grid}.training-prices article span{font-weight:700}.training-prices article small{color:var(--brand-muted)}.training-prices article>strong{color:var(--brand-ink);font-size:1.05rem;white-space:nowrap}.training-prices .v3-button{margin-top:1rem}.trainer-card{background:var(--brand-night)}.trainer-card strong{display:block;margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,white 10%,transparent);color:color-mix(in srgb,white 75%,transparent);font-size:.66rem}@media (max-width:900px){.training-commercial-grid,.training-framework-grid,.training-framework-head,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .training-program-head{grid-template-columns:1fr}.training-fact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .service-hero h1{font-size:2.75rem}.training-framework-head h2,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .chapter-section h2,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .contact-section h2,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .deliverables-section h2,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .training-program-head h2{font-size:2.45rem}.training-framework,:is(.service-v3-formation-claude,.service-v3-formation-chatgpt) .training-program-section{padding-inline:1rem}.programme-outcome{grid-template-columns:1fr}.programme-module-list summary{grid-template-columns:2rem 1fr 2rem}.programme-module-list summary>i{display:none}.programme-module-body{padding-left:0}.evaluation-card li,.module-detail-grid,.training-fact-grid{grid-template-columns:1fr}.training-prices article{align-items:start;flex-direction:column}}.contact-page,.legal-page{--v3-bg:var(--brand-night);--v3-paper:var(--brand-paper);--v3-orange:var(--brand-accent);background:var(--v3-paper)}.contact-hero{min-height:88svh;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding:9rem var(--page-pad) 5rem;background:radial-gradient(circle at 78% 35%,rgba(124,108,255,.17),transparent 26%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--v3-bg);background-size:auto,62px 62px,62px 62px,auto;color:white}.contact-hero-copy{max-width:47rem}.contact-hero h1{margin:0 0 1.7rem;font-size:clamp(3rem,5.4vw,5.8rem)}.contact-hero h1 span{display:block;color:var(--v3-orange)}.contact-hero-copy>p:last-child{max-width:57ch;color:#a5a8bf;font-size:1.05rem}.contact-route-visual{min-height:31rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:rgba(11,12,40,.86);box-shadow:0 3rem 8rem rgba(0,0,0,.3)}.contact-route-bar{min-height:3rem;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#747899;font:.55rem var(--font-code-active)}.contact-route-bar i{width:.45rem;height:.45rem;border-radius:50%;background:#65d69e;box-shadow:0 0 .8rem #65d69e}.contact-route-flow{min-height:23rem;display:grid;grid-template-columns:1fr 3rem 1fr 3rem 1fr;align-items:center;gap:.4rem;padding:2rem;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:30px 30px}.contact-route-flow div{min-height:8rem;display:grid;place-content:center;justify-items:center;gap:.75rem;padding:.8rem;border:1px solid rgba(255,255,255,.11);border-radius:.65rem;background:rgba(18,20,62,.84);color:#c7c9d9;font-size:.65rem;text-align:center}.contact-route-flow svg{width:1.2rem;color:var(--v3-orange)}.contact-route-flow>i{height:1px;background:linear-gradient(90deg,#514b8c,#a49aff)}.contact-route-visual>p{display:flex;align-items:center;gap:.55rem;margin:0;padding:1rem;border-top:1px solid rgba(255,255,255,.1);color:#747899;font:.52rem var(--font-code-active)}.contact-route-visual>p i{width:.42rem;height:.42rem;border-radius:50%;background:#65d69e}.contact-main{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,7vw,7rem);align-items:start;padding:clamp(7rem,11vw,11rem) var(--page-pad)}.contact-main-copy{position:sticky;top:8rem}.contact-main-copy h2{font-size:clamp(2.3rem,4vw,4.2rem)}.contact-main-copy>p:not(.v3-kicker){color:#626170}.contact-promises{display:grid;gap:.75rem;margin-top:2rem}.contact-promises span{display:flex;align-items:center;gap:.7rem;color:#4e4e5d;font-size:.82rem}.contact-promises svg{width:.95rem;color:#279165}.contact-direct{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.contact-direct a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem .85rem;border:1px solid rgba(11,11,37,.14);border-radius:.55rem;color:var(--v3-ink);font-size:.82rem;font-weight:700;transition:border-color .2s ease,transform .2s ease}.contact-direct a:hover{border-color:var(--v3-orange);transform:translateY(-2px)}.contact-direct svg{width:1rem}.contact-page .contact-form{overflow:hidden;border:1px solid #d8d6ce;border-radius:1rem;background:rgba(255,255,255,.76);box-shadow:0 2rem 5rem rgba(17,18,37,.08)}.form-privacy{margin:.9rem 0 0;color:#777582;font-size:.67rem}.form-privacy a{text-decoration:underline;text-underline-offset:.2rem}.contact-alternative{min-height:31rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:clamp(5rem,9vw,8rem) var(--page-pad);background:radial-gradient(circle at 70% 50%,rgba(124,108,255,.16),transparent 24%),var(--v3-bg);color:white}.contact-alternative>div{max-width:50rem}.contact-alternative h2{font-size:clamp(2.4rem,4.4vw,4.8rem)}.contact-alternative p:not(.v3-kicker){max-width:55ch;color:#9da0b8}.legal-page>header{min-height:62svh;display:grid;align-content:end;padding:9rem var(--page-pad) 5rem;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--v3-bg);background-size:64px 64px;color:white}.legal-page>header h1{max-width:14ch;margin:0 0 1.4rem;font-size:clamp(3rem,5.5vw,5.8rem)}.legal-page>header>p:not(.v3-kicker){max-width:58ch;color:#a0a3ba}.legal-page>header time{margin-top:1rem;color:#747899;font:.58rem var(--font-code-active)}.legal-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:18rem 1fr;gap:clamp(3rem,8vw,8rem);padding:clamp(6rem,10vw,9rem) var(--page-pad)}.legal-layout>aside{position:sticky;top:8rem;align-self:start;display:grid;border-top:1px solid #d8d6ce}.legal-layout>aside a,.legal-layout>aside span{padding:.8rem 0;border-bottom:1px solid #d8d6ce;color:#696875;font-size:.7rem}.legal-layout>aside span{color:var(--v3-orange);font:.55rem var(--font-code-active);text-transform:uppercase}.legal-content{max-width:49rem}.legal-content section{scroll-margin-top:8rem;padding:0 0 4rem;margin-bottom:4rem;border-bottom:1px solid #d8d6ce}.legal-content section>span{color:var(--v3-orange);font:.58rem var(--font-code-active)}.legal-content h2{margin:.7rem 0 1.5rem;font-size:clamp(2rem,3.4vw,3rem)}.legal-content li,.legal-content p{color:#555462;line-height:1.8}.legal-content li+li{margin-top:.65rem}.footer-cookie-button{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;text-align:left;cursor:pointer}.cookie-consent{position:fixed;z-index:100;left:1rem;right:1rem;bottom:1rem;max-width:72rem;margin:auto;display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;padding:1.2rem;border:1px solid rgba(255,255,255,.15);border-radius:.9rem;background:rgba(7,8,30,.96);box-shadow:0 2rem 7rem rgba(0,0,0,.38);color:white;backdrop-filter:blur(18px)}.cookie-close{position:absolute;top:.55rem;right:.55rem;width:2rem;height:2rem;display:grid;place-items:center;border:0;background:transparent;color:#777b9f;cursor:pointer}.cookie-close svg{width:1rem}.cookie-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:.7rem;background:rgba(255,107,25,.12);color:var(--v3-orange)}.cookie-icon svg{width:1.25rem}.cookie-copy strong{display:block;font-family:var(--font-display-active);font-size:.92rem}.cookie-copy p{max-width:64ch;margin:.35rem 0;color:#a0a3ba;font-size:.72rem}.cookie-copy a{color:#c9cada;font-size:.65rem;text-decoration:underline;text-underline-offset:.2rem}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding-right:1.8rem}.cookie-actions button{min-height:2.8rem;min-width:8.5rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;padding:.6rem .8rem;background:white;color:var(--brand-night);font-size:.72rem;font-weight:700;cursor:pointer}.cookie-actions button:first-child{background:transparent;color:white}@media (max-width:920px){.contact-hero,.contact-main{grid-template-columns:1fr}.contact-main-copy{position:static}.cookie-consent{grid-template-columns:auto 1fr}.cookie-actions{grid-column:1/-1;padding-right:0}}@media (max-width:760px){.contact-hero{min-height:auto;padding:7rem 1rem 4rem}.contact-hero h1{font-size:3rem}.contact-route-visual{min-height:auto}.contact-route-flow{min-height:20rem;grid-template-columns:1fr;padding:1rem}.contact-route-flow div{min-height:4.5rem}.contact-route-flow>i{width:1px;height:1.3rem;margin:auto}.contact-main{padding:6rem 1rem}.contact-alternative{grid-template-columns:1fr;padding:6rem 1rem}.contact-alternative .v3-button{width:100%}.legal-page>header{min-height:56svh;padding:7rem 1rem 4rem}.legal-page>header h1{font-size:3rem}.legal-layout{grid-template-columns:1fr;padding:5rem 1rem}.legal-layout>aside{position:static}.cookie-consent{grid-template-columns:1fr;gap:.8rem;padding:1rem}.cookie-icon{width:2.5rem;height:2.5rem}.cookie-actions{grid-column:auto}.cookie-actions button{min-width:0}}