.home-about,.home-capabilities,.home-contexts,.home-testimonials,.home-why{position:relative;overflow:clip}.home-about h2,.home-capabilities h2,.home-contexts h2,.home-testimonials h2,.home-why h2{margin:0;font-size:clamp(2.45rem,5vw,4.75rem);font-weight:500;line-height:.96;letter-spacing:-.045em;text-wrap:balance}.home-about{display:flex;min-height:clamp(48rem,94dvh,68rem);align-items:center;background:#fff;color:var(--ink);padding-block:clamp(5rem,9vw,9rem)}.home-about__layout{display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1.52fr);grid-template-areas:"label statement" "image principles";align-items:start;column-gap:clamp(4rem,9vw,10rem);row-gap:clamp(4.5rem,8vw,8rem)}.home-about__label{grid-area:label}.home-about__label .eyebrow{width:max-content;margin:0;border-radius:.55rem;background:#f5f6f2;padding:.8rem 1rem;color:var(--ink)}.home-about__label .eyebrow:before{background:#72bfe8}.home-about__statement{grid-area:statement}.home-about__statement h2{max-width:25ch;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.1rem,5vw,5.6rem);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.home-about__image{grid-area:image;width:min(100%,25rem);align-self:end;overflow:hidden;border-radius:.6rem;background:#edf3f4}.home-about__image img{width:100%;aspect-ratio:1.36;object-fit:cover;object-position:center;filter:saturate(.92) contrast(.98);transition:transform .7s cubic-bezier(.16,1,.3,1)}.home-about__image:hover img{transform:scale(1.025)}.home-about__principles{grid-area:principles;align-self:end;border-top:1px solid var(--line)}.home-about__principles article{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);border-bottom:1px solid var(--line);padding:2rem 0;transition:background-color .24s ease,padding .24s ease}.home-about__principles article:hover{background:rgba(126,200,237,.09);padding-inline:1rem}.home-about__principles h3{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.9rem,2.5vw,2.65rem);font-weight:400;line-height:1;letter-spacing:-.035em}.home-about__principles p{max-width:49rem;margin:0;color:var(--ink-soft);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.58;text-wrap:pretty}.home-ceo-video{position:relative;min-height:100dvh;overflow:hidden;background:#17333d;color:#fff;isolation:isolate}.home-ceo-video__media{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-ceo-video:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,18,22,.78),rgba(7,18,22,.52) 37%,rgba(7,18,22,.08) 72%),linear-gradient(0deg,rgba(7,18,22,.62),transparent 46%);content:"";pointer-events:none}.home-ceo-video__content{position:relative;z-index:2;display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto;padding-block:clamp(3rem,7dvh,5.5rem)}.home-ceo-video__kicker p{display:inline-flex;align-items:center;gap:.65rem;margin:0;font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.home-ceo-video__kicker p:before{width:.48rem;height:.48rem;border-radius:50%;background:#8ed2f0;content:""}.home-ceo-video__copy{align-self:center;max-width:66rem;padding-block:2rem}.home-ceo-video__copy h2{max-width:19ch;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.25rem,5.25vw,6.15rem);font-weight:400;line-height:1;letter-spacing:-.045em;text-wrap:balance}.home-ceo-video__copy>p{max-width:42rem;margin:1.5rem 0 0;color:rgba(255,255,255,.82);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.62;text-wrap:pretty}.home-ceo-video__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.home-ceo-video__identity{display:grid;gap:.3rem}.home-ceo-video__identity strong{font-size:1rem;font-weight:700}.home-ceo-video__identity span{color:rgba(255,255,255,.72);font-size:.78rem}.home-ceo-video__sound{display:inline-flex;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(8,24,29,.38);color:#fff;padding:.72rem 1rem .72rem .78rem;font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(14px);cursor:pointer;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.home-ceo-video__sound svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-ceo-video__sound:hover{border-color:#8ed2f0;background:rgba(65,148,182,.42);transform:translateY(-2px)}.home-ceo-video__sound:active{transform:translateY(0) scale(.98)}.home-ceo-video__sound:focus-visible{outline:2px solid #8ed2f0;outline-offset:4px}.home-why{display:flex;min-height:100dvh;align-items:center;background:#fff;color:var(--ink);padding-block:clamp(5rem,8vw,8rem)}.home-why__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:center;gap:clamp(4rem,8vw,9rem)}.home-why__content{min-width:0}.home-why__heading{max-width:49rem}.home-why__heading .eyebrow{width:max-content;margin-bottom:2.2rem;border-radius:.55rem;background:#f6f7f3;padding:.78rem 1rem;color:var(--ink)}.home-why__heading .eyebrow:before{background:#e8b869}.home-why__heading h2{max-width:14ch;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.2rem,5vw,5.45rem);font-weight:400;line-height:1.01;letter-spacing:-.048em}.home-why__heading>p:not(.eyebrow){max-width:42rem;margin:1.5rem 0 0;color:var(--ink-soft);font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.62;text-wrap:pretty}.home-why__reasons{margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--line)}.home-why__reasons article{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);border-bottom:1px solid var(--line);padding:1.9rem 0}.home-why__reasons h3{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,2.15vw,2.3rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.home-why__reasons p{max-width:34rem;margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55;text-wrap:pretty}.home-why__visual{position:relative;overflow:visible}.home-why__visual>img{display:block;width:100%;height:clamp(35rem,66dvh,48rem);border-radius:.7rem;object-fit:cover;object-position:center;filter:saturate(.94) contrast(.98)}.home-why__proof{position:absolute;bottom:2rem;left:-2rem;display:grid;min-width:min(24rem,72%);grid-template-columns:1fr 1fr;border-radius:.75rem;background:#fff;padding:1.7rem 1.5rem;box-shadow:0 1.2rem 3.5rem rgba(24,45,54,.14)}.home-why__proof span{display:flex;align-items:center;gap:.7rem;padding:.4rem 1rem;color:var(--ink);font-family:var(--font-mono),monospace;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-why__proof span+span{border-left:1px solid var(--line)}.home-why__proof span:before{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#e8b869;content:""}.home-capabilities{--capabilities-background:url(https://res.cloudinary.com/doibx3aol/image/upload/v1785003462/service_bg_desktop_q5x3or.png);min-height:100dvh;background-color:#8fd2ee;padding-block:0}.home-capabilities:before{position:sticky;top:0;z-index:0;display:block;width:100%;height:100dvh;margin-bottom:-100dvh;background-image:var(--capabilities-background);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none}.home-capabilities__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(88px,10vw,140px)}.home-capabilities__intro{position:sticky;top:calc(var(--header-height) + 2rem);z-index:2;color:#fff}.home-capabilities__intro .eyebrow{color:rgba(255,255,255,.9)}.home-capabilities__intro .eyebrow:before{background:#fff}.home-capabilities__intro h2{color:#fff;font-size:clamp(2.6rem,4.4vw,4.7rem)}.home-capabilities__intro>p:not(.eyebrow){max-width:36rem;margin:1.5rem 0 1.8rem;color:rgba(255,255,255,.86);font-size:1rem;line-height:1.65}.home-capabilities__stories{position:relative;z-index:1;display:grid;gap:1.25rem}.home-capability article{display:grid;min-height:34rem;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:1.5rem;background:rgba(250,252,248,.9);box-shadow:0 1.5rem 5rem rgba(30,91,112,.1);backdrop-filter:blur(18px)}.home-capability__image{position:relative;min-height:24rem;overflow:hidden;background:#dbe8e9}.home-capability__image:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(250,252,248,.46));content:"";pointer-events:none}.home-capability__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.home-capability:hover .home-capability__image img{transform:scale(1.035)}.home-capability__image>span{position:absolute;z-index:1;top:1rem;left:1rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.78);color:var(--ink);font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:700;backdrop-filter:blur(10px)}.home-capability__copy{display:flex;min-width:0;flex-direction:column;padding:clamp(1.6rem,3.5vw,3rem)}.home-capability__copy .tile-label{color:var(--accent)}.home-capability__copy h3{max-width:12ch;margin:1rem 0 0;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:520;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.home-capability__copy>p:not(.tile-label){margin:1.25rem 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.62}.home-capability__copy ul{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:1.5rem 0 0;padding:0;list-style:none}.home-capability__copy li{position:relative;padding-left:1rem;color:rgba(17,24,21,.76);font-size:.78rem;line-height:1.45}.home-capability__copy li:before{position:absolute;top:.5em;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--capability-accent,var(--accent));content:""}.home-capability__copy>a{display:inline-flex;align-items:center;align-self:flex-start;gap:.55rem;margin-top:auto;padding-top:1.5rem;color:var(--ink);font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-capability__copy>a svg{transition:transform .22s ease}.home-capability__copy>a:hover svg{transform:translate(2px,-2px)}.home-capability--blue{--capability-accent:#2d77de}.home-capability--green{--capability-accent:#58b68f}.home-capability--coral{--capability-accent:#f09b7d}.home-capability--yellow{--capability-accent:#d7aa27}.home-contexts__heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(4rem,8vw,7rem)}.home-contexts__heading>p{max-width:38rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.65}.home-contexts{background:var(--canvas)}.home-contexts__list{border-top:1px solid var(--line)}.home-contexts__list article{display:grid;grid-template-columns:3rem minmax(12rem,.7fr) minmax(18rem,1fr) 3rem;align-items:center;gap:1.2rem;min-height:7.2rem;border-bottom:1px solid var(--line);padding:.8rem 0;transition:padding .26s ease,background .26s ease}.home-contexts__list article:hover{background:rgba(255,255,255,.52);padding-inline:1rem}.home-contexts__list article>span{color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:700}.home-contexts__list h3{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:540;line-height:1.05;letter-spacing:-.025em}.home-contexts__list p{max-width:38rem;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.home-contexts__list article>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;justify-self:end;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:transform .24s ease,background .24s ease}.home-contexts__list article:hover>i{transform:rotate(45deg);background:var(--lime)}.home-contexts__closing{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem}.home-contexts__closing p{max-width:36rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.6}@media (max-width:1040px){.home-capabilities{--capabilities-background:url(https://res.cloudinary.com/doibx3aol/image/upload/v1785003462/service_bg_tablet_kmkrg0.png)}.home-ceo-video__copy h2{font-size:clamp(3.15rem,7vw,5.2rem)}.home-about{min-height:auto}.home-about__layout{grid-template-columns:minmax(12rem,.42fr) minmax(0,1.58fr);column-gap:3rem;row-gap:4rem}.home-about__statement h2{font-size:clamp(3rem,6.8vw,4.6rem)}.home-about__principles article{grid-template-columns:7rem 1fr;gap:1.5rem}.home-why{min-height:auto}.home-why__layout{grid-template-columns:1fr;gap:4rem}.home-why__content{max-width:52rem}.home-why__visual{width:min(100%,46rem);margin-inline:auto}.home-why__visual>img{height:auto;aspect-ratio:1.12}.home-why__proof{left:1.5rem}.home-contexts__heading{gap:1.5rem}.home-capabilities__layout,.home-contexts__heading{grid-template-columns:1fr}.home-capabilities__intro{position:relative;top:auto;max-width:49rem}.home-capabilities__stories{grid-template-columns:1fr 1fr}.home-capability article{min-height:100%;grid-template-columns:1fr}.home-capability__image{min-height:19rem;aspect-ratio:1.2}.home-capability__copy{min-height:27rem}}@media (max-width:760px){.home-capabilities{--capabilities-background:url(https://res.cloudinary.com/doibx3aol/image/upload/v1785003462/service_bg_mobile_ilclq3.png)}.home-ceo-video:after{background:linear-gradient(0deg,rgba(7,18,22,.82),rgba(7,18,22,.42) 58%,rgba(7,18,22,.08))}.home-ceo-video__media{object-position:center}.home-ceo-video__content{padding-block:2rem 1.6rem}.home-ceo-video__copy{align-self:end;padding:2rem 0 1.7rem}.home-ceo-video__copy h2{max-width:13ch;font-size:clamp(2.55rem,11.5vw,4rem);line-height:.98}.home-ceo-video__copy>p{max-width:31rem;margin-top:1rem;font-size:.86rem;line-height:1.52}.home-ceo-video__footer{align-items:flex-end;gap:1rem}.home-ceo-video__identity strong{font-size:.88rem}.home-ceo-video__identity span{font-size:.7rem}.home-ceo-video__sound{flex:0 0 auto;padding:.68rem}.home-ceo-video__sound span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-about{padding-block:4.5rem 5.5rem}.home-about__layout{grid-template-columns:1fr;grid-template-areas:"label" "statement" "image" "principles";row-gap:2.5rem}.home-about__statement h2{font-size:clamp(2.55rem,12vw,3.6rem);line-height:1}.home-about__image{width:100%;margin-top:.5rem}.home-about__image img{aspect-ratio:1.28}.home-about__principles{margin-top:.5rem}.home-about__principles article{grid-template-columns:1fr;gap:.9rem;padding:1.65rem 0}.home-about__principles article:hover{padding-inline:.75rem}.home-about h2,.home-capabilities h2,.home-contexts h2,.home-testimonials h2,.home-why h2{font-size:clamp(2.2rem,11vw,3.3rem);line-height:.98}.home-why{padding-block:4.5rem 5.5rem}.home-why__layout{gap:2.75rem}.home-why__heading .eyebrow{margin-bottom:1.7rem}.home-why__reasons{margin-top:3rem}.home-why__reasons article{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}.home-why__reasons h3{font-size:1.8rem}.home-why__visual{width:100%}.home-why__visual>img{aspect-ratio:.86;object-position:center}.home-why__proof{right:1rem;bottom:1rem;left:1rem;min-width:0;padding:1rem .75rem}.home-why__proof span{padding:.35rem .55rem;font-size:.56rem;letter-spacing:.06em}.home-capabilities__stories{grid-template-columns:1fr}.home-capability__image{min-height:17rem}.home-capability__copy{min-height:0;padding:1.5rem 1.35rem 1.7rem}.home-capability__copy h3{font-size:2.25rem}.home-capability__copy ul{grid-template-columns:1fr}.home-capability__copy>a{margin-top:1.3rem}.home-contexts__heading{margin-bottom:3rem}.home-contexts__list article{grid-template-columns:2rem 1fr 2.5rem;gap:.75rem;min-height:0;padding:1.4rem 0}.home-contexts__list h3{font-size:1.45rem}.home-contexts__list p{grid-column:2/-1}.home-contexts__list article>i{grid-column:3;grid-row:1}.home-contexts__closing{align-items:stretch;flex-direction:column}.home-contexts__closing .button{width:100%}}.home-testimonials{background:#fff;color:var(--ink);padding-block:clamp(5rem,9vw,8.5rem)}.home-testimonials__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3.25rem,7vw,6rem)}.home-testimonials__heading .eyebrow{width:max-content;margin-bottom:1.5rem}.home-testimonials__heading .eyebrow:before{background:#e8b869}.home-testimonials__heading h2{max-width:13ch;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3rem,5vw,5.25rem);font-weight:400;line-height:1;letter-spacing:-.045em}.home-testimonials__heading>p{max-width:31rem;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.65}.home-testimonials__rail{display:grid;grid-auto-columns:clamp(20rem,28vw,27rem);grid-auto-flow:column;gap:1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.25rem;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-testimonials__rail::-webkit-scrollbar{display:none}.home-testimonial{position:relative;min-height:clamp(34rem,56vw,40rem);overflow:hidden;border-radius:.85rem;background:#dce5e4;scroll-snap-align:start;isolation:isolate}.home-testimonial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .65s cubic-bezier(.16,1,.3,1)}.home-testimonial:hover>img{transform:scale(1.025)}.home-testimonial:after{position:absolute;z-index:1;inset:40% 0 0;background:linear-gradient(transparent,rgba(5,12,14,.34));content:"";pointer-events:none}.home-testimonial__panel{position:absolute;z-index:2;right:.9rem;bottom:.9rem;left:.9rem;border:1px solid rgba(255,255,255,.2);border-radius:.7rem;background:rgba(9,17,19,.82);color:#fff;padding:1.35rem;box-shadow:0 1rem 3rem rgba(7,18,22,.2);backdrop-filter:blur(16px)}.home-testimonial__identity h3{margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;letter-spacing:-.025em}.home-testimonial__identity p{margin:.3rem 0 0;color:rgba(255,255,255,.72);font-size:.78rem}.home-testimonial blockquote{margin:1.15rem 0;padding:1.1rem 0;border-block:1px solid rgba(255,255,255,.22);font-size:.95rem;line-height:1.55;text-wrap:pretty}.home-testimonial small{color:rgba(255,255,255,.58);font-family:var(--font-mono),monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-testimonials__controls{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.home-testimonials__dots{display:flex;align-items:center;gap:.5rem}.home-testimonials__dots button{width:.55rem;height:.55rem;border:0;border-radius:50%;background:#c8cdca;padding:0;cursor:pointer;transition:width .22s ease,background-color .22s ease}.home-testimonials__dots button.is-active{width:1.8rem;border-radius:999px;background:var(--ink)}.home-testimonials__controls .rail-controls button{background:#fff}.home-testimonials__controls .rail-controls button:hover{background:var(--ink)}@media (max-width:1040px){.home-testimonials__heading{grid-template-columns:1fr;gap:1.2rem}.home-testimonials__rail{grid-auto-columns:min(55vw,24rem)}}@media (max-width:760px){.home-testimonials{padding-block:4.5rem}.home-testimonials__heading{margin-bottom:2.75rem}.home-testimonials__heading h2{font-size:clamp(2.45rem,12vw,3.45rem)}.home-testimonials__heading>p{font-size:.8rem}.home-testimonials__rail{grid-auto-columns:min(82vw,22rem);gap:.85rem}.home-testimonial{min-height:34rem}.home-testimonial__panel{right:.65rem;bottom:.65rem;left:.65rem;padding:1.1rem}.home-testimonial blockquote{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.home-testimonial>img,.home-testimonials__dots button,.home-testimonials__rail{scroll-behavior:auto;transition:none}}.global-faq{position:relative;background:#fff;color:var(--ink);padding-block:clamp(5.5rem,10vw,9.5rem)}.global-faq__layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,9vw,9rem)}.global-faq__intro{position:sticky;top:calc(var(--header-height) + 2rem)}.global-faq__intro .eyebrow{width:max-content;margin-bottom:1.6rem}.global-faq__intro .eyebrow:before{background:#e8b869}.global-faq__intro h2{max-width:12ch;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3rem,4.6vw,5.1rem);font-weight:400;line-height:1;letter-spacing:-.045em;text-wrap:balance}.global-faq__intro>p:not(.eyebrow){max-width:31rem;margin:1.5rem 0 0;color:var(--ink-soft);font-size:.94rem;line-height:1.65;text-wrap:pretty}.global-faq__intro>a{display:inline-flex;align-items:center;gap:.55rem;margin-top:2rem;border-bottom:1px solid;padding-bottom:.32rem;color:var(--ink);font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color .22s ease,gap .22s ease}.global-faq__intro>a:hover{gap:.8rem;color:#268dc1}.global-faq__list{display:grid;gap:.75rem}.global-faq__list article{overflow:hidden;border:1px solid #e8eae5;border-radius:.75rem;background:#f4f5f2;transition:border-color .22s ease,background-color .22s ease}.global-faq__list article.is-open,.global-faq__list article:hover{border-color:rgba(77,166,207,.42);background:#f7faf9}.global-faq__list article>button{display:grid;width:100%;grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;align-items:center;gap:1rem;border:0;background:transparent;color:var(--ink);padding:1.5rem 1.35rem;text-align:left;cursor:pointer}.global-faq__list article>button>span{color:#be8a3d;font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:700;letter-spacing:.07em}.global-faq__list article>button strong{font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:540;line-height:1.28;letter-spacing:-.02em}.global-faq__list article>button i{position:relative;display:grid;width:2.35rem;height:2.35rem;place-items:center;justify-self:end;border:1px solid #d8dcd7;border-radius:50%;background:#fff;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.global-faq__list article>button i span{position:absolute;width:.82rem;height:1px;background:currentColor;transition:transform .22s ease}.global-faq__list article>button i span:last-child{transform:rotate(90deg)}.global-faq__list article.is-open>button i{border-color:#83c9e9;background:#dff4ff;transform:rotate(180deg)}.global-faq__list article.is-open>button i span:last-child{transform:rotate(0)}.global-faq__answer{overflow:hidden}.global-faq__answer p{max-width:46rem;margin:0;padding:0 5.95rem 1.65rem;color:var(--ink-soft);font-size:.92rem;line-height:1.68;text-wrap:pretty}.global-faq__list button:focus-visible{outline:2px solid #268dc1;outline-offset:-3px}@media (max-width:980px){.global-faq__layout{grid-template-columns:1fr;gap:3.5rem}.global-faq__intro{position:static}.global-faq__intro h2{max-width:15ch}}@media (max-width:640px){.global-faq{padding-block:4.5rem}.global-faq__layout{gap:2.75rem}.global-faq__intro h2{font-size:clamp(2.5rem,12vw,3.5rem)}.global-faq__intro>p:not(.eyebrow){font-size:.88rem}.global-faq__list{gap:.6rem}.global-faq__list article>button{grid-template-columns:1.85rem minmax(0,1fr) 2.15rem;gap:.65rem;padding:1.25rem .95rem}.global-faq__list article>button strong{font-size:1rem}.global-faq__list article>button i{width:2.05rem;height:2.05rem}.global-faq__answer p{padding:0 1rem 1.35rem 3.45rem;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.global-faq__intro>a,.global-faq__list article,.global-faq__list article>button i,.global-faq__list article>button i span{transition:none}}body:has(.about-editorial){background:#f7f6f1!important}body:has(.about-editorial) .page-shell{padding-top:0}body:has(.about-editorial) .site-header{top:18px;right:clamp(24px,6vw,104px);bottom:auto;left:clamp(24px,6vw,104px);width:auto;max-width:1120px;height:72px;margin-inline:auto;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:rgba(244,245,239,.95);box-shadow:0 18px 44px rgba(33,49,57,.12),inset 0 1px 0 rgba(255,255,255,.72)}body:has(.about-editorial) .site-header__inner{width:100%;padding:0 10px 0 20px}body:has(.about-editorial) .brand-mark{width:108px}body:has(.about-editorial) .desktop-nav{gap:clamp(22px,2.8vw,38px)}body:has(.about-editorial) .nav-link{color:#27302d;font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none}body:has(.about-editorial) .nav-link:after{background:#111b19}body:has(.about-editorial) .button--compact{min-height:48px;padding:0 20px;border:0;background:#111b19;font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.05em}body:has(.about-editorial) .button--compact .button__icon{display:none}body:has(.about-editorial) .mobile-nav{inset:104px 24px 24px;border:1px solid rgba(17,24,21,.08);border-radius:20px;background:rgba(247,246,241,.98);box-shadow:0 24px 64px rgba(33,49,57,.16)}.about-editorial{overflow:clip;background:#f7f6f1;color:#132033}.about-shell{width:min(calc(100% - 48px),1360px);margin-inline:auto}.about-kicker,.about-section-label{display:flex;align-items:center;gap:10px;margin:0;color:#496378;font-family:var(--font-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.about-kicker span,.about-section-label span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#63abe0;box-shadow:0 0 0 3px rgba(99,171,224,.12)}.about-editorial__hero{padding:clamp(142px,13vw,190px) clamp(18px,2.2vw,36px) clamp(74px,8vw,118px)}.about-editorial__hero-copy{width:min(100%,920px);margin-inline:auto;text-align:center}.about-editorial__hero-copy .about-kicker{justify-content:center;margin-bottom:32px}.about-editorial__hero h1,.about-mission h2,.about-story h2,.about-team h2,.about-team-card h3,.about-timeline__year,.about-value-card h3{font-family:Iowan Old Style,Baskerville,Times New Roman,serif}.about-editorial__hero h1{margin:0;color:#122037;font-size:clamp(50px,6.4vw,90px);font-weight:400;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.about-editorial__hero-copy>div:last-child>p{max-width:720px;margin:28px auto 0;color:#53616e;font-size:clamp(15px,1.3vw,18px);line-height:1.65;text-wrap:pretty}.about-editorial__image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin-top:clamp(52px,6.5vw,88px)}.about-editorial__image{min-width:0;height:clamp(360px,38vw,590px);overflow:hidden;border-radius:18px;background:#d7e5ec;box-shadow:0 14px 30px rgba(33,49,57,.09)}.about-editorial__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.about-editorial__image:nth-child(2) img{object-position:54% center}.about-editorial__image:hover img{transform:scale(1.025)}.about-mission,.about-story,.about-team,.about-values-section{border-top:1px dotted rgba(19,32,51,.18);padding-block:clamp(76px,9vw,132px)}.about-mission h2{max-width:1240px;margin:clamp(42px,6vw,76px) 0 clamp(38px,5vw,64px);color:#151e29;font-size:clamp(38px,5.1vw,72px);font-weight:400;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.about-mission__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.58fr);border-top:1px dotted rgba(19,32,51,.18);border-bottom:1px dotted rgba(19,32,51,.18)}.about-mission__grid>*{min-width:0;padding:22px 28px 26px 16px}.about-mission__grid>*+*{border-left:1px dotted rgba(19,32,51,.18);padding-left:28px}.about-mission__copy p{margin:0;color:#505b63;font-size:14px;line-height:1.68;text-wrap:pretty}.about-mission__copy p+p{margin-top:18px}.about-founder-note{align-self:start;margin:12px;border-radius:12px;padding:10px;background:#ecebe5}.about-founder-note>img{width:100%;aspect-ratio:1.35;border-radius:8px;object-fit:cover;object-position:center 24%}.about-founder-note h3{margin:13px 0 2px;color:#202b34;font-size:14px;font-weight:650}.about-founder-note p{margin:0 0 14px;color:#68727a;font-size:12px}.about-founder-note .audio-button{width:100%;justify-content:center}.about-story__header{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:clamp(42px,5vw,66px) 0 34px}.about-story__header>div:first-child{max-width:950px}.about-story h2,.about-team h2{margin:0;color:#18212a;font-size:clamp(36px,4.4vw,62px);font-weight:400;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.about-story__header p{max-width:820px;margin:14px 0 0;color:#5e686f;font-size:14px;line-height:1.65}.about-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto;border-top:7px solid #eeeee9;scroll-snap-type:x proximity;scrollbar-width:none}.about-timeline::-webkit-scrollbar{display:none}.about-timeline__item{position:relative;min-height:340px;scroll-snap-align:start;border-left:1px dotted rgba(19,32,51,.2);padding:66px 28px 28px}.about-timeline__item:last-child{border-right:1px dotted rgba(19,32,51,.2)}.about-timeline__dot{position:absolute;top:-12px;left:-7px;width:14px;height:14px;border:3px solid #f7f6f1;border-radius:50%;background:#142035;box-shadow:0 0 0 1px rgba(20,32,53,.12)}.about-timeline__year{margin:0 0 24px;color:#1d2732;font-size:29px;line-height:1}.about-timeline h3{margin:0 0 10px;color:#53606a;font-size:12px;font-weight:650;letter-spacing:.04em}.about-timeline__item>p:not(.about-timeline__year){margin:0;color:#626d75;font-size:12px;line-height:1.6}.about-timeline a{display:inline-block;margin-top:18px;border-bottom:1px solid;color:#1d55d5;font-size:11px;font-weight:650}.about-timeline__index{position:absolute;right:18px;bottom:16px;color:rgba(19,32,51,.22);font-family:var(--font-mono),monospace;font-size:10px}.about-team .about-section-label,.about-values-section .about-section-label{margin-bottom:54px}.about-team h2{max-width:800px}.about-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.about-team-card{height:100%}.about-team-card__image{aspect-ratio:.98;overflow:hidden;border-radius:10px;background:#0b5ec9}.about-team-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-team-card:hover img{transform:scale(1.025)}.about-team-card__copy{padding:18px 0 0}.about-team-card h3{margin:0;color:#20272d;font-size:25px;font-weight:400;line-height:1.05}.about-team-card p{margin:7px 0 18px;color:#5f686e;font-size:12px}.about-team-card span{display:block;border-top:1px dotted rgba(19,32,51,.18);padding-top:14px;color:#717a80;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.about-value-card{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;border-radius:12px;padding:18px 18px 22px;background:#eeede8;transition:transform .24s ease,background .24s ease}.about-value-card:hover{transform:translateY(-3px);background:#e8e9e4}.about-value-card__orb{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 28%,#83d7ef 0 13%,#4477d8 36%,#e26e48 72%,#17203b 100%);box-shadow:0 14px 24px rgba(31,59,92,.16);color:#fff;font-family:var(--font-mono),monospace;font-size:8px}.about-value-card h3{margin:0;color:#222a30;font-size:23px;font-weight:400}.about-value-card p{margin:7px 0 0;color:#5a646a;font-size:12px;line-height:1.55}.about-values-section{padding-bottom:clamp(90px,11vw,160px)}.about-editorial .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:960px){body:has(.about-editorial) .site-header{right:24px;left:24px}body:has(.about-editorial) .site-header__actions>.button{display:inline-flex}.about-editorial__image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-editorial__image{height:clamp(340px,58vw,520px)}.about-mission__grid{grid-template-columns:1fr 1fr}.about-founder-note{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:18px}.about-founder-note>img{aspect-ratio:1.35}.about-timeline{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,48vw)}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body:has(.about-editorial) .site-header{top:10px;right:12px;left:12px;height:58px;border-radius:14px}body:has(.about-editorial) .site-header__inner{padding:0 7px 0 14px}body:has(.about-editorial) .brand-mark{width:92px}body:has(.about-editorial) .site-header__actions>.button{display:none}body:has(.about-editorial) .mobile-nav{inset:82px 12px 12px}.about-shell{width:min(calc(100% - 36px),1360px)}.about-editorial__hero{padding:112px 18px 72px}.about-editorial__hero-copy{text-align:left}.about-editorial__hero-copy .about-kicker{justify-content:flex-start;margin-bottom:24px}.about-editorial__hero h1{font-size:clamp(44px,13vw,62px);line-height:.96}.about-editorial__hero-copy>div:last-child>p{margin-top:22px;font-size:14px}.about-editorial__image-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78vw;gap:10px;margin-right:-18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.about-editorial__image-grid::-webkit-scrollbar{display:none}.about-editorial__image{height:430px;scroll-snap-align:start;border-radius:14px}.about-mission,.about-story,.about-team,.about-values-section{padding-block:72px}.about-mission h2,.about-story h2,.about-team h2{font-size:40px}.about-mission h2{margin:36px 0 34px}.about-mission__grid{grid-template-columns:1fr}.about-mission__grid>*,.about-mission__grid>*+*{border-left:0;padding:22px 4px 24px}.about-mission__grid>*+*{border-top:1px dotted rgba(19,32,51,.18)}.about-founder-note{grid-column:auto;display:block;margin:12px 0;padding:10px}.about-founder-note>img{aspect-ratio:1.28}.about-story__header{align-items:flex-start;flex-direction:column;margin:36px 0 34px}.about-story__header .rail-controls{align-self:flex-end}.about-timeline{grid-auto-columns:82vw}.about-team .about-section-label,.about-values-section .about-section-label{margin-bottom:38px}.about-team__grid,.about-values-grid{grid-template-columns:1fr}.about-team__grid{gap:38px}.about-value-card{min-height:190px}}@media (prefers-reduced-motion:reduce){.about-editorial__image img,.about-team-card__image img,.about-value-card{transition:none}}.about-hero-v2{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:0;overflow:hidden;background-color:#367fa7;background-image:url(/images/about/about-desktop.png);background-position:50%;background-size:cover;color:#fff}.about-hero-v2:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,31,42,.74),rgba(8,36,50,.46) 44%,rgba(13,53,65,.08) 72%),linear-gradient(180deg,rgba(5,24,33,.18),rgba(6,34,44,.34));content:""}.about-hero-v2__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(36px,5vw,86px);width:min(calc(100% - clamp(48px, 7vw, 112px)),1480px);height:100%;margin-inline:auto;padding:clamp(118px,14dvh,154px) 0 clamp(24px,4dvh,48px)}.about-hero-v2__copy{align-self:center;max-width:650px;padding-bottom:clamp(10px,4dvh,54px);text-shadow:0 2px 24px rgba(5,26,36,.25)}.about-hero-v2__kicker{display:flex;align-items:center;gap:11px;margin:0 0 clamp(18px,3dvh,30px);color:rgba(255,255,255,.94);font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-hero-v2__kicker span{width:8px;height:8px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#96e6ff;box-shadow:0 0 0 4px rgba(150,230,255,.16)}.about-hero-v2 h1{max-width:11.5ch;margin:0;color:#fff;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(52px,5.15vw,82px);font-weight:400;letter-spacing:-.052em;line-height:.96;text-wrap:balance}.about-hero-v2__copy>div:nth-child(3)>p{max-width:56ch;margin:clamp(20px,3dvh,30px) 0 0;color:rgba(255,255,255,.88);font-size:clamp(14px,1.08vw,17px);line-height:1.62;text-wrap:pretty}.about-hero-v2__next{display:inline-flex;min-height:50px;align-items:center;gap:22px;margin-top:clamp(22px,3.4dvh,34px);border:1px solid rgba(255,255,255,.58);border-radius:12px;padding:0 13px 0 18px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:700;text-decoration:none;backdrop-filter:blur(14px);transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.about-hero-v2__next svg{width:25px;height:25px;border-radius:8px;padding:5px;background:#fff;color:#183e4d;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.about-hero-v2__next:hover{transform:translateY(-2px);border-color:#98e4ff;background:rgba(109,209,245,.18);color:#b9eeff}.about-hero-v2__next:focus-visible{outline:3px solid #b9eeff;outline-offset:4px}.about-hero-v2__visual{height:min(70dvh,680px);align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:4px}.about-hero-v2__column,.about-hero-v2__visual{display:grid;min-width:0;gap:clamp(10px,1.2vw,18px)}.about-hero-v2__column{animation:about-column-drift 8s cubic-bezier(.45,0,.55,1) infinite alternate}.about-hero-v2__column--one{grid-template-rows:minmax(300px,1.45fr) minmax(130px,.55fr);padding-top:clamp(18px,3dvh,34px)}.about-hero-v2__column--two{grid-template-rows:minmax(250px,1.1fr) minmax(120px,.55fr) minmax(120px,.55fr);padding-bottom:clamp(18px,3dvh,34px);animation-delay:-3.6s;animation-direction:alternate-reverse}@keyframes about-column-drift{0%{translate:0 -8px}to{translate:0 8px}}.about-hero-metric,.about-hero-portrait{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:clamp(16px,1.7vw,25px);box-shadow:0 24px 50px rgba(8,37,46,.16),inset 0 1px 0 rgba(255,255,255,.48)}.about-hero-portrait{margin:0;background:rgba(223,244,247,.48)}.about-hero-portrait img{width:100%;height:100%;object-fit:cover}.about-hero-portrait--woman img{object-position:52% 38%}.about-hero-portrait--man img{object-position:50% 40%}.about-hero-metric{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(16px,1.7vw,24px);color:#102a34;text-shadow:none}.about-hero-metric strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(44px,4vw,66px);font-weight:520;letter-spacing:-.055em;line-height:.78;font-variant-numeric:tabular-nums}.about-hero-metric span{margin-top:12px;font-size:13px;font-weight:760;letter-spacing:-.01em}.about-hero-metric small{max-width:25ch;margin-top:4px;font-size:10px;line-height:1.4;opacity:.72}.about-hero-metric--sky{background:rgba(145,220,248,.95)}.about-hero-metric--green{background:rgba(196,235,139,.96)}.about-hero-metric--coral{background:rgba(255,177,148,.96)}@media (max-width:1080px){.about-hero-v2{background-image:url(/images/about/about-tablet.png)}.about-hero-v2__inner{grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr);gap:clamp(24px,4vw,50px);width:min(calc(100% - 48px),1040px);padding-top:clamp(108px,13dvh,134px)}.about-hero-v2 h1{font-size:clamp(46px,6vw,64px)}.about-hero-v2__copy>div:nth-child(3)>p{font-size:14px}.about-hero-v2__visual{height:min(68dvh,650px)}.about-hero-metric{padding:clamp(14px,1.8vw,20px)}.about-hero-metric strong{font-size:clamp(40px,5vw,58px)}}@media (max-width:720px){.about-hero-v2{background-image:url(/images/about/about-mobile.png)}.about-hero-v2:before{background:linear-gradient(180deg,rgba(6,31,43,.76),rgba(7,40,51,.54) 52%,rgba(10,54,61,.16))}.about-hero-v2__inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2.6dvh,22px);width:min(calc(100% - 28px),560px);padding:84px 0 14px}.about-hero-v2__copy{align-self:start;max-width:none;padding:0}.about-hero-v2__kicker{margin-bottom:13px;font-size:8px}.about-hero-v2 h1{max-width:12ch;font-size:clamp(34px,10.2vw,46px);line-height:.95}.about-hero-v2__copy>div:nth-child(3)>p{max-width:48ch;margin-top:13px;font-size:clamp(11px,3.15vw,13px);line-height:1.48}.about-hero-v2__next{min-height:40px;gap:14px;margin-top:14px;border-radius:10px;padding:0 8px 0 14px;font-size:10px}.about-hero-v2__next svg{width:24px;height:24px}.about-hero-v2__visual{width:min(100%,480px);height:100%;min-height:0;align-self:stretch;justify-self:center;gap:8px;padding:0}.about-hero-v2__column{gap:8px;animation-duration:7s}.about-hero-v2__column--one{grid-template-rows:minmax(140px,1.45fr) minmax(76px,.55fr);padding-top:7px}.about-hero-v2__column--two{grid-template-rows:minmax(120px,1.15fr) minmax(70px,.62fr) minmax(70px,.62fr);padding-bottom:7px}.about-hero-metric,.about-hero-portrait{border-radius:13px}.about-hero-metric{padding:10px}.about-hero-metric strong{font-size:clamp(30px,9vw,42px)}.about-hero-metric span{margin-top:6px;font-size:9px}.about-hero-metric small{display:none}}@media (max-width:720px) and (max-height:700px){.about-hero-v2__inner{gap:10px;padding-top:76px;padding-bottom:10px}.about-hero-v2__kicker{margin-bottom:9px}.about-hero-v2 h1{max-width:14ch;font-size:clamp(31px,8.8vw,39px)}.about-hero-v2__copy>div:nth-child(3)>p{margin-top:9px;font-size:11px}.about-hero-v2__next{min-height:36px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.about-hero-v2__column{animation:none}}.about-hero-v2:before{display:none}.about-hero-v2__visual{width:min(32vw,440px);height:min(72dvh,700px);justify-self:end;gap:clamp(8px,.9vw,13px);padding:0}.about-hero-v2__column,.about-hero-v2__column--one,.about-hero-v2__column--two{display:block;min-width:0;overflow:hidden;padding:0;transform:none;animation:none}.about-hero-v2__track{display:flex;flex-direction:column;will-change:transform}.about-hero-v2__column--one .about-hero-v2__track{animation:about-track-up 16s linear infinite}.about-hero-v2__column--two .about-hero-v2__track{animation:about-track-down 19s linear infinite}.about-hero-v2__sequence{display:flex;flex:none;flex-direction:column;gap:clamp(8px,.9vw,13px);padding-bottom:clamp(8px,.9vw,13px)}@keyframes about-track-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-33.3333%,0)}}@keyframes about-track-down{0%{transform:translate3d(0,-33.3333%,0)}to{transform:translateZ(0)}}.about-hero-portrait{flex:none;aspect-ratio:4/5}.about-hero-metric{flex:none;width:100%;min-height:0;aspect-ratio:1;padding:clamp(13px,1.15vw,17px)}.about-hero-metric strong{font-size:clamp(34px,2.9vw,48px)}.about-hero-metric span{margin-top:8px;font-size:clamp(9px,.72vw,11px)}.about-hero-metric small{font-size:clamp(7px,.58vw,9px)}.about-hero-v2__visual:hover .about-hero-v2__track{animation-play-state:paused}@media (max-width:1080px){.about-hero-v2__visual{width:min(38vw,400px);height:min(68dvh,640px)}}@media (max-width:720px){.about-hero-v2__visual{width:min(100%,340px);height:100%;min-height:0;justify-self:center;gap:8px}.about-hero-v2__sequence{gap:8px;padding-bottom:8px}.about-hero-metric{padding:9px}.about-hero-metric strong{font-size:clamp(28px,8vw,38px)}.about-hero-metric span{margin-top:4px;font-size:8px}.about-hero-metric small{display:none}}@media (prefers-reduced-motion:reduce){.about-hero-v2__track{animation:none!important}.about-hero-v2__column{overflow-y:auto;scrollbar-width:none}.about-hero-v2__column::-webkit-scrollbar{display:none}}body:has(.contact-experience){background:#1685dd}.contact-experience{position:relative;isolation:isolate;display:grid;min-height:calc(100dvh - var(--header-height));overflow:hidden;background-color:#1685dd;background-image:url(/images/contact/contact-desktop.png);background-position:bottom;background-size:cover;color:#fff}.contact-experience__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,105,221,.2),rgba(0,138,236,.02) 56%,rgba(9,116,211,.08));pointer-events:none}.contact-experience__layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);width:min(calc(100% - 80px),1460px);margin:auto;gap:clamp(64px,8vw,132px);align-items:center;padding:clamp(44px,5vw,78px) 0 clamp(62px,7vw,104px)}.contact-experience__intro{min-width:0;max-width:620px}.contact-experience__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 22px;color:rgba(255,255,255,.9);font-family:var(--font-mono),monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-experience__eyebrow span{color:#dfff43;font-size:20px;font-weight:500;line-height:1}.contact-experience h1{margin:0;color:#fff;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(62px,6.2vw,94px);font-weight:400;line-height:.9;letter-spacing:-.045em;text-wrap:balance}.contact-experience__lead{max-width:39ch;margin:28px 0 34px;color:rgba(255,255,255,.92);font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.55;text-wrap:pretty}.contact-experience__details{border-top:1px dotted rgba(255,255,255,.76)}.contact-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;min-height:93px;gap:24px;border-bottom:1px dotted rgba(255,255,255,.76);color:#fff;transition:background-color .22s ease,padding .22s ease}.contact-detail[href]:hover{padding-left:12px;background:rgba(255,255,255,.07)}.contact-detail[href]:focus-visible{outline:2px solid #dfff43;outline-offset:4px}.contact-detail>div{grid-column:1;grid-row:1;min-width:0}.contact-detail p{margin:0 0 5px;color:rgba(255,255,255,.84);font-size:13px;line-height:1.2}.contact-detail strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:clamp(15px,1.2vw,18px);font-weight:700;line-height:1.35}.contact-detail__icon{display:grid;grid-column:2;grid-row:1;width:48px;height:48px;place-items:center;border:1.5px solid rgba(255,255,255,.9);border-radius:12px;background:rgba(23,151,239,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.contact-detail__arrow{position:absolute;right:-5px;top:12px;opacity:0;transition:opacity .18s ease,transform .18s ease}.contact-detail[href]:hover .contact-detail__arrow{transform:translate(2px,-2px);opacity:.8}.contact-form-card{position:relative;min-height:624px;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:22px;padding:clamp(18px,2.2vw,30px);background:rgba(214,236,247,.62);box-shadow:0 28px 70px rgba(0,58,127,.22),inset 0 1px 0 rgba(255,255,255,.52);backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.contact-form{display:grid;gap:11px;min-height:100%;transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),filter .3s ease}.contact-form label{display:block}.contact-form label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(17,39,60,.07);border-radius:12px;outline:0;background:rgba(255,255,255,.95);color:#102136;box-shadow:inset 0 1px 1px rgba(18,51,79,.03);font-family:var(--font-sans),sans-serif;font-size:15px;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-form input{height:58px;padding:0 18px}.contact-form textarea{min-height:150px;resize:vertical;padding:17px 18px;line-height:1.5}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#78808c;opacity:1}.contact-form input:hover,.contact-form textarea:hover{border-color:rgba(20,109,186,.3)}.contact-form input:focus,.contact-form textarea:focus{border-color:#0d6ed0;box-shadow:0 0 0 4px rgba(13,110,208,.16);transform:translateY(-1px)}.contact-form__submit{display:grid;width:100%;min-height:56px;place-items:center;border:0;border-radius:999px;background:#07110f;color:#fff;box-shadow:0 12px 26px rgba(4,42,73,.22);font-size:14px;font-weight:750;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-form__submit:hover{transform:translateY(-2px);background:#172422;box-shadow:0 16px 30px rgba(4,42,73,.28)}.contact-form__submit:active{transform:translateY(1px) scale(.995)}.contact-form-success button:focus-visible,.contact-form__submit:focus-visible{outline:3px solid #dfff43;outline-offset:3px}.contact-form__legal{margin:7px 0 0;color:rgba(20,50,75,.72);font-size:11px;font-weight:600;line-height:1.5;text-align:center}.contact-form__legal a{border-bottom:1px solid;color:#173f63}.contact-form-card.is-submitted .contact-form{pointer-events:none;transform:scale(.97) translateY(12px);opacity:0;filter:blur(7px)}.contact-form-success{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.95),rgba(218,241,250,.9) 58%,rgba(180,225,245,.86));color:#12263a;text-align:center;pointer-events:none;transform:scale(.94) translateY(20px);opacity:0;transition:opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1)}.contact-form-card.is-submitted .contact-form-success{pointer-events:auto;transform:none;opacity:1}.contact-form-success__ring{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#0f8a64;color:#fff;box-shadow:0 0 0 12px rgba(15,138,100,.1),0 20px 36px rgba(23,84,84,.2)}.contact-form-card.is-submitted .contact-form-success__ring{animation:contact-success-pop .65s cubic-bezier(.22,1.4,.36,1) both}.contact-form-success>p{margin:34px 0 10px;color:#0c7959;font-family:var(--font-mono),monospace;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.contact-form-success h2{max-width:440px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.98;letter-spacing:-.035em}.contact-form-success>span:not(.contact-form-success__ring):not(.contact-form-success__spark){max-width:35ch;margin-top:18px;color:#50616e;font-size:14px;line-height:1.55}.contact-form-success button{min-height:44px;margin-top:30px;border:1px solid rgba(15,68,79,.2);border-radius:999px;padding:0 20px;background:rgba(255,255,255,.74);color:#19384a;font-size:12px;font-weight:700;transition:transform .18s ease,background-color .18s ease}.contact-form-success button:hover{transform:translateY(-2px);background:#fff}.contact-form-success__spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#70c8e9;opacity:0}.contact-form-success__spark--one{top:29%;left:28%}.contact-form-success__spark--two{top:22%;right:29%;background:#d7f34b}.contact-form-success__spark--three{top:38%;right:22%;width:5px;height:5px}.contact-form-card.is-submitted .contact-form-success__spark{animation:contact-success-spark .7s ease-out .18s both}.contact-form-card.is-submitted .contact-form-success__spark--two{animation-delay:.26s}.contact-form-card.is-submitted .contact-form-success__spark--three{animation-delay:.34s}@keyframes contact-success-pop{0%{transform:scale(.5) rotate(-14deg);opacity:0}68%{transform:scale(1.08) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes contact-success-spark{0%{transform:translateY(12px) scale(.4);opacity:0}45%{opacity:1}to{transform:translateY(-16px) scale(1.35);opacity:0}}@media (max-width:1100px){.contact-experience{background-image:url(/images/contact/contact-tablet.png)}.contact-experience__layout{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);width:min(calc(100% - 48px),980px);gap:clamp(32px,5vw,66px);padding-block:54px 82px}.contact-experience h1{font-size:clamp(54px,7vw,72px)}.contact-experience__lead{font-size:15px}.contact-detail{min-height:86px;gap:16px}.contact-detail strong{font-size:15px}.contact-form-card{min-height:606px;padding:18px}.contact-form input{height:55px}}@media (max-width:720px){.contact-experience{min-height:auto;background-image:url(/images/contact/contact-mobile.png);background-position:bottom}.contact-experience__veil{background:linear-gradient(180deg,rgba(0,113,224,.12),rgba(0,137,230,.02) 54%,rgba(7,106,193,.08))}.contact-experience__layout{grid-template-columns:1fr;width:min(calc(100% - 40px),560px);gap:30px;padding:50px 0 84px}.contact-experience__intro{max-width:none}.contact-experience__eyebrow{margin-bottom:17px;font-size:10px}.contact-experience h1{font-size:clamp(56px,17vw,78px);line-height:.93}.contact-experience__lead{max-width:36ch;margin:20px 0 26px;font-size:15px}.contact-detail{grid-template-columns:48px minmax(0,1fr);min-height:82px;gap:16px}.contact-detail>div{grid-column:2}.contact-detail__icon{grid-column:1;width:42px;height:42px;border-radius:11px}.contact-detail[href]:hover{padding-left:8px}.contact-detail__arrow{right:0}.contact-form-card{min-height:602px;border-radius:18px;padding:13px;background:rgba(211,235,248,.68)}.contact-form{gap:9px}.contact-form input{height:54px;padding-inline:15px}.contact-form textarea{min-height:132px;padding:15px}.contact-form__submit{min-height:52px}.contact-form__legal{margin-top:5px;padding-inline:14px}.contact-form-success{padding:28px 24px}.contact-form-success h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.contact-detail,.contact-detail__arrow,.contact-form,.contact-form input,.contact-form textarea,.contact-form-success,.contact-form-success button,.contact-form-success__ring,.contact-form-success__spark,.contact-form__submit{animation:none!important;transition:none!important}}body:has(.contact-experience) .page-shell{padding-top:0}body:has(.contact-experience) .site-header{top:18px;right:clamp(24px,6vw,104px);bottom:auto;left:clamp(24px,6vw,104px);width:auto;max-width:1120px;height:72px;margin-inline:auto;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:rgba(244,245,239,.95);box-shadow:0 18px 44px rgba(8,68,116,.18),inset 0 1px 0 rgba(255,255,255,.72)}body:has(.contact-experience) .site-header__inner{width:100%;padding:0 10px 0 20px}body:has(.contact-experience) .brand-mark{width:108px}body:has(.contact-experience) .desktop-nav{gap:clamp(22px,2.8vw,38px)}body:has(.contact-experience) .nav-link{color:#27302d;font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none}body:has(.contact-experience) .nav-link:after{background:#111b19}body:has(.contact-experience) .button--compact{min-height:48px;padding:0 20px;border:0;background:#111b19;font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.05em}body:has(.contact-experience) .button--compact .button__icon{display:none}body:has(.contact-experience) .mobile-nav{inset:104px 24px 24px;border:1px solid rgba(17,24,21,.08);border-radius:20px;background:rgba(247,246,241,.98);box-shadow:0 24px 64px rgba(8,68,116,.22)}.contact-experience{height:100dvh;min-height:0}.contact-experience__layout{height:100%;margin:0 auto;padding-top:clamp(112px,13vh,136px);padding-bottom:clamp(24px,4vh,44px)}.contact-form-card{min-height:min(584px,calc(100dvh - 160px))}.contact-form input{height:clamp(46px,6.2vh,56px)}.contact-form textarea{min-height:clamp(112px,15.5vh,145px)}@media (max-width:1100px){body:has(.contact-experience) .site-header{right:24px;left:24px}body:has(.contact-experience) .site-header__actions>.button{display:inline-flex}.contact-experience__layout{padding-top:clamp(108px,12vh,126px);padding-bottom:clamp(20px,3vh,36px)}.contact-form-card{min-height:min(548px,calc(100dvh - 146px))}.contact-detail{min-height:clamp(66px,9.5vh,82px)}}@media (max-width:720px){body:has(.contact-experience) .site-header{top:10px;right:12px;left:12px;height:58px;border-radius:14px}body:has(.contact-experience) .site-header__inner{padding:0 7px 0 14px}body:has(.contact-experience) .brand-mark{width:92px}body:has(.contact-experience) .site-header__actions>.button{display:none}body:has(.contact-experience) .mobile-nav{inset:82px 12px 12px}.contact-experience{height:100dvh;min-height:0}.contact-experience__layout{width:min(calc(100% - 32px),520px);height:100%;gap:clamp(10px,1.7vh,16px);padding-top:clamp(80px,10.5vh,92px);padding-bottom:clamp(10px,1.8vh,18px)}.contact-experience__eyebrow{margin-bottom:clamp(7px,1.1vh,11px);font-size:9px}.contact-experience h1{font-size:clamp(44px,13.8vw,60px);line-height:.9}.contact-experience__lead{max-width:40ch;margin:clamp(10px,1.5vh,15px) 0 clamp(10px,1.6vh,16px);font-size:clamp(12px,3.35vw,14px);line-height:1.38}.contact-detail{grid-template-columns:38px minmax(0,1fr);min-height:clamp(51px,7.2vh,61px);gap:11px}.contact-detail p{margin-bottom:2px;font-size:10px}.contact-detail strong{font-size:clamp(11px,3.25vw,14px);line-height:1.22}.contact-detail__icon{width:34px;height:34px;border-radius:9px}.contact-detail__icon svg{width:18px;height:18px}.contact-form-card{min-height:min(366px,45.5vh);border-radius:15px;padding:clamp(7px,1.1vh,10px)}.contact-form{gap:clamp(4px,.65vh,6px)}.contact-form input{height:clamp(36px,4.9vh,42px);border-radius:9px;padding-inline:13px;font-size:12px}.contact-form textarea{min-height:clamp(70px,10.5vh,90px);border-radius:9px;padding:11px 13px;font-size:12px}.contact-form__submit{min-height:clamp(38px,5vh,43px);font-size:12px}.contact-form__legal{margin-top:1px;padding-inline:8px;font-size:clamp(8px,2.3vw,10px);line-height:1.3}.contact-form-success__ring{width:58px;height:58px}.contact-form-success h2{font-size:clamp(34px,10vw,42px)}.contact-form-success>p{margin-top:24px}.contact-form-success button{margin-top:20px}}@media (max-width:720px) and (max-height:740px){.contact-experience__layout{gap:8px;padding-top:74px;padding-bottom:7px}.contact-experience__eyebrow{margin-bottom:5px}.contact-experience h1{font-size:42px}.contact-experience__lead{margin:7px 0;font-size:11px}.contact-detail{min-height:46px}.contact-form-card{min-height:326px;padding:6px}.contact-form input{height:32px}.contact-form textarea{min-height:61px}.contact-form__submit{min-height:34px}}body:has(.training-experience){background:#fbfcfa}body:has(.training-experience) .page-shell{padding-top:0}body:has(.training-experience) .site-header{top:18px;right:clamp(24px,6vw,104px);bottom:auto;left:clamp(24px,6vw,104px);width:auto;max-width:1120px;height:72px;margin-inline:auto;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(246,248,244,.95);box-shadow:0 18px 44px rgba(8,72,118,.14),inset 0 1px 0 rgba(255,255,255,.78)}body:has(.training-experience) .site-header__inner{width:100%;padding:0 10px 0 20px}body:has(.training-experience) .brand-mark{width:108px}body:has(.training-experience) .desktop-nav{gap:clamp(22px,2.8vw,38px)}body:has(.training-experience) .nav-link{color:#27302d;font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none}body:has(.training-experience) .nav-link:after{background:#111b19}body:has(.training-experience) .button--compact{min-height:48px;padding:0 20px;border:0;background:#111b19;font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.05em}body:has(.training-experience) .button--compact .button__icon{display:none}body:has(.training-experience) .mobile-nav{inset:104px 24px 24px;border:1px solid rgba(17,24,21,.08);border-radius:20px;background:rgba(248,250,247,.98);box-shadow:0 24px 64px rgba(8,72,118,.2)}.training-experience{overflow:clip;background:#fbfcfa;color:#111615}.training-shell{width:min(calc(100% - 48px),1380px);margin-inline:auto}.training-label,.training-section-label{display:flex;align-items:center;gap:10px;margin:0;color:#253334;font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.training-label>span{color:#dfff43;font-size:20px;font-weight:500;line-height:1}.training-section-label>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3aaee8;box-shadow:0 0 0 3px rgba(58,174,232,.14)}.training-hero{position:relative;isolation:isolate;display:grid;min-height:min(880px,100dvh);overflow:hidden;background-color:#4aaee5;background-image:url(/images/training/training-desktop.png);background-position:50%;background-size:cover;color:#fff}.training-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,59,92,.48),rgba(11,87,126,.08) 52%,rgba(27,119,161,.12)),linear-gradient(180deg,rgba(6,39,61,.08),rgba(7,56,78,.24));pointer-events:none}.training-hero__inner{display:flex;justify-content:flex-end;flex-direction:column;padding:clamp(142px,17vh,180px) 0 clamp(38px,5vh,62px)}.training-hero__copy{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);align-items:end;gap:clamp(52px,9vw,148px)}.training-hero .training-label{margin-bottom:24px;color:rgba(255,255,255,.92)}.training-hero h1{max-width:970px;margin:0;color:#fff;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(56px,6.4vw,92px);font-weight:400;line-height:.92;letter-spacing:-.045em;text-wrap:balance}.training-hero__aside{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(236,247,250,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.training-hero__aside p{margin:0;color:#fff;font-size:14px;font-weight:550;line-height:1.55;text-wrap:pretty}.training-hero__aside a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:3px;color:#fff;font-size:12px;font-weight:750}.training-hero__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:clamp(44px,7vh,76px)}.training-hero-feature{min-height:138px;border:1px solid rgba(255,255,255,.28);border-radius:11px;padding:18px;background:rgba(248,250,247,.88);color:#111615;box-shadow:0 18px 38px rgba(10,65,97,.12),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:transform .24s ease,background .24s ease}.training-hero-feature:hover{transform:translateY(-4px);background:rgba(255,255,255,.96)}.training-hero-feature svg{color:#168fcf}.training-hero-feature p{margin:28px 0 5px;color:#111615;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:20px;line-height:1.05}.training-hero-feature span{color:#566164;font-size:11px;line-height:1.45}.training-pathways,.training-programmes{background:#fbfcfa}.training-programmes{padding:clamp(82px,9vw,132px) 0 clamp(96px,11vw,160px)}.training-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:64px 0 24px;overflow:hidden;border:1px solid #e7e9e5;border-radius:10px;background:#f3f5f2}.training-tabs a{display:grid;min-height:58px;place-items:center;padding:12px;color:#333b3b;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:16px;transition:background .2s ease,color .2s ease}.training-tabs a+a{border-left:1px dotted #c9d0ce}.training-tabs a:focus-visible,.training-tabs a:hover{background:#e4f5fd;color:#087fbd;outline:0}.training-course-list{display:grid;gap:28px}.training-course{display:grid;grid-template-columns:1.02fr .98fr;min-height:610px;overflow:hidden;scroll-margin-top:120px;border:1px solid #e6e9e5;border-radius:12px;background:#f7f8f5;box-shadow:0 18px 50px rgba(24,61,76,.055)}.training-course__content{display:flex;justify-content:space-between;flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,52px)}.training-course__index{margin:0 0 14px;color:#168fcf;font-family:var(--font-mono),monospace;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.training-course h2{max-width:630px;margin:0;color:#111615;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.training-course__intro{max-width:65ch;margin:15px 0 18px;color:#535e60;font-size:13px;line-height:1.6;text-wrap:pretty}.training-course__cta{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:36px;border-radius:999px;padding:0 14px;background:#111615;color:#fff;font-size:10px;font-weight:750;transition:transform .18s ease,background .18s ease}.training-course__cta:hover{transform:translateY(-2px);background:#168fcf}.training-course ul{display:grid;margin:30px 0;padding:0;list-style:none}.training-course li{display:flex;align-items:center;gap:9px;min-height:35px;border-bottom:1px dotted #d2d7d5;color:#263031;font-size:11px;line-height:1.35}.training-course li svg{flex:0 0 auto;color:#168fcf}.training-course__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px dotted #ccd3d0}.training-course__meta>div{min-width:0;padding:17px 20px 0 0}.training-course__meta>div+div{border-left:1px dotted #ccd3d0;padding-left:20px}.training-course__meta span{display:flex;align-items:center;gap:7px;color:#303a3a;font-size:10px;font-weight:700}.training-course__meta span svg{color:#168fcf}.training-course__meta p{margin:11px 0 0;color:#667071;font-size:11px;line-height:1.55}.training-course__visual{position:relative;min-height:100%;overflow:hidden;background:#8bc8e8}.training-course__visual:after{position:absolute;inset:0;background:linear-gradient(90deg,#f7f8f5,rgba(247,248,245,.72) 5%,transparent 26%),linear-gradient(180deg,transparent 55%,rgba(0,42,66,.26));content:"";pointer-events:none}.training-course__visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.training-course:hover .training-course__visual img{transform:scale(1.025)}.training-course__visual>div{position:absolute;right:20px;bottom:20px;z-index:1;width:min(260px,calc(100% - 40px));border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:16px;background:rgba(11,102,151,.66);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.training-course__visual span{font-family:var(--font-mono),monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.training-course__visual p{margin:8px 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:23px;line-height:1.05}.training-pathways{border-top:1px dotted #cfd5d2;padding:clamp(88px,10vw,144px) 0 clamp(100px,11vw,160px)}.training-pathways .training-section-label{margin-bottom:42px}.training-pathways h2{max-width:800px;margin:0;color:#111615;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.training-pathways__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:58px}.training-pathway{height:100%;overflow:hidden;border:1px solid #e5e8e4;border-radius:12px;background:#f5f6f3}.training-pathway__header{display:grid;grid-template-columns:minmax(0,1fr) 180px;min-height:220px;gap:24px;padding:24px;background:#f0f2ee}.training-pathway__header>div>p{margin:0 0 15px;color:#168fcf;font-family:var(--font-mono),monospace;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.training-pathway h3{margin:0;color:#111615;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(27px,2.8vw,40px);font-weight:400;line-height:1;letter-spacing:-.03em;text-wrap:balance}.training-pathway__header>div>span{display:block;margin-top:13px;color:#596364;font-size:11px;line-height:1.55}.training-pathway__header img{width:100%;height:100%;min-height:170px;border-radius:8px;object-fit:cover}.training-pathway dl{margin:0;padding:0 24px}.training-pathway dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;border-bottom:1px dotted #d0d6d3;padding:17px 0}.training-pathway dt{color:#263031;font-size:10px;font-weight:750}.training-pathway dd{margin:0;color:#626d6e;font-size:11px;line-height:1.5}.training-pathway>a{display:grid;min-height:48px;place-items:center;margin:20px 24px 24px;border-radius:999px;background:#e9ebe7;color:#111615;font-size:10px;font-weight:750;transition:background .2s ease,color .2s ease,transform .2s ease}.training-pathway>a:hover{transform:translateY(-2px);background:#168fcf;color:#fff}.training-course__cta:focus-visible,.training-hero__aside a:focus-visible,.training-pathway>a:focus-visible,.training-tabs a:focus-visible{outline:3px solid #79d3f7;outline-offset:3px}@media (max-width:1000px){body:has(.training-experience) .site-header{right:24px;left:24px}body:has(.training-experience) .site-header__actions>.button{display:inline-flex}.training-hero{min-height:760px;background-image:url(/images/training/training-tablet.png)}.training-hero__inner{padding-top:132px}.training-hero__copy{grid-template-columns:1.2fr .8fr;gap:36px}.training-hero h1{font-size:clamp(50px,7.4vw,70px)}.training-course{grid-template-columns:1fr .84fr;min-height:590px}.training-course__content{padding:32px}.training-course h2{font-size:42px}.training-pathway__header{grid-template-columns:1fr 130px}}@media (max-width:720px){body:has(.training-experience) .site-header{top:10px;right:12px;left:12px;height:58px;border-radius:14px}body:has(.training-experience) .site-header__inner{padding:0 7px 0 14px}body:has(.training-experience) .brand-mark{width:92px}body:has(.training-experience) .site-header__actions>.button{display:none}body:has(.training-experience) .mobile-nav{inset:82px 12px 12px}.training-shell{width:min(calc(100% - 32px),560px)}.training-hero{min-height:780px;background-image:url(/images/training/training-mobile.png);background-position:bottom}.training-hero__inner{justify-content:flex-end;padding:100px 0 28px}.training-hero__copy{grid-template-columns:1fr;gap:22px}.training-hero .training-label{margin-bottom:15px}.training-hero h1{font-size:clamp(46px,13.8vw,62px);line-height:.94}.training-hero__aside{max-width:410px;padding:13px}.training-hero__aside p{font-size:12px}.training-hero__aside a{margin-top:10px}.training-hero__features{grid-template-columns:1fr;gap:5px;margin-top:22px}.training-hero-feature{display:grid;grid-template-columns:30px 1fr;min-height:66px;align-items:center;column-gap:10px;padding:11px 13px}.training-hero-feature svg{grid-row:1/3}.training-hero-feature p{margin:0;font-size:16px}.training-hero-feature span{font-size:9px}.training-programmes{padding:72px 0 94px}.training-tabs{grid-auto-columns:76%;grid-template-columns:none;grid-auto-flow:column;margin:38px -16px 18px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.training-tabs::-webkit-scrollbar{display:none}.training-tabs a{min-height:50px;scroll-snap-align:start;font-size:14px}.training-course-list{gap:18px}.training-course{grid-template-columns:1fr;min-height:0}.training-course__content{padding:24px 18px 22px}.training-course h2{font-size:39px}.training-course__intro{font-size:12px}.training-course ul{margin:24px 0}.training-course li{min-height:38px;font-size:10px}.training-course__meta{grid-template-columns:1fr}.training-course__meta>div,.training-course__meta>div+div{border-left:0;padding:15px 0 0}.training-course__meta>div+div{border-top:1px dotted #ccd3d0;margin-top:15px}.training-course__visual{min-height:390px}.training-course__visual:after{background:linear-gradient(180deg,#f7f8f5,transparent 18%,transparent 58%,rgba(0,42,66,.25))}.training-course__visual>div{right:14px;bottom:14px;width:min(235px,calc(100% - 28px))}.training-pathways{padding:78px 0 96px}.training-pathways .training-section-label{margin-bottom:30px}.training-pathways h2{font-size:42px}.training-pathways__grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.training-pathway__header{grid-template-columns:1fr 104px;min-height:0;gap:14px;padding:18px}.training-pathway h3{font-size:29px}.training-pathway__header img{min-height:148px}.training-pathway dl{padding-inline:18px}.training-pathway dl>div{grid-template-columns:90px 1fr;gap:12px}.training-pathway>a{margin:18px}}@media (prefers-reduced-motion:reduce){.training-course__cta,.training-course__visual img,.training-hero-feature,.training-pathway>a{transition:none}}