.marketing-consent[data-astro-cid-3lec77zr]{z-index:110;background:var(--surface-porcelain);max-width:620px;color:var(--text-ink);border:1px solid #ccd2dc;border-radius:16px;padding:20px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 36px #07142f26}.marketing-consent[data-astro-cid-3lec77zr][hidden]{display:none}.marketing-consent[data-astro-cid-3lec77zr] p[data-astro-cid-3lec77zr]{margin:0 0 14px}.marketing-consent[data-astro-cid-3lec77zr] a[data-astro-cid-3lec77zr]{text-decoration:underline}.marketing-consent__actions[data-astro-cid-3lec77zr]{gap:12px;display:flex}.marketing-consent[data-astro-cid-3lec77zr] button[data-astro-cid-3lec77zr]{border:1px solid var(--text-ink);background:var(--text-ink);color:#fff;cursor:pointer;min-height:44px;font:inherit;border-radius:24px;flex:1;padding:10px 20px}.marketing-consent[data-astro-cid-3lec77zr] button[data-astro-cid-3lec77zr]:focus-visible{outline-offset:3px;outline:2px solid #245bff}@media (width<=480px){.marketing-consent[data-astro-cid-3lec77zr]{padding:16px;font-size:13px;bottom:10px;left:10px;right:10px}}:root{--surface-porcelain:#f6f7f9;--surface-mist:#eceff3;--surface-cloud:#fdfdfe;--surface-pearl-bottom:#eff2f6;--surface-navy-deepest:#0b1626;--surface-navy-ink:#07142f;--surface-navy-mid:#0e2148;--surface-navy-glow:#14306e;--surface-navy-card:#173a89;--accent-cobalt:#245bff;--accent-ultramarine:#2438b8;--accent-cyan:#53c8e8;--accent-powder:#b9d4f8;--accent-lavender:#b6b1f4;--accent-amber:#f1b56a;--text-ink:#07142f;--text-body:#07142fa3;--text-secondary:#07142fa8;--text-muted:#07142fa3;--text-faint:#07142f99;--text-on-dark:#f6f7f9;--text-on-dark-body:#eceff3bf;--text-on-dark-muted:#eceff380;--border-hairline:#d8dee7;--border-hairline-soft:#d8dee7e6;--border-on-dark:#b9d4f81f;--divider-light:#07142f0f;--state-error-text:#8a5518;--state-focus-ring:#b9d4f859;--state-focus-border:#245bff73;--font-family-sans:"Instrument Sans", "Helvetica Neue", system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-heading:570;--font-weight-semibold:600;--font-size-h1:clamp(38px, 4.8vw, 64px);--font-size-h2:clamp(28px, 3.6vw, 44px);--font-size-h3-row:clamp(24px, 2.8vw, 34px);--font-size-h4:18px;--font-size-body-lg:17px;--font-size-body:15.5px;--font-size-body-sm:14.5px;--font-size-ui:13.5px;--font-size-label:13px;--font-size-caption:12.5px;--font-size-fine:12px;--font-size-price:clamp(30px, 3vw, 40px);--line-height-h1:1.08;--line-height-h2:1.1;--line-height-body:1.7;--letter-spacing-h1:-.022em;--letter-spacing-h2:-.02em;--letter-spacing-h3:-.018em;--letter-spacing-eyebrow:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-11:44px;--space-14:56px;--space-18:72px;--space-24:96px;--space-section:clamp(64px, 9vw, 104px);--container-max:1240px;--container-pad:44px;--bp-tablet:1060px;--bp-mobile:700px;--bp-narrow:460px;--radius-pill:999px;--radius-panel:26px;--radius-card:20px;--radius-input:14px;--radius-portrait:36px 96px 44px 88px;--shadow-nav:0 14px 38px -22px #07142f4d;--shadow-pill:0 16px 34px -16px #07142f52, inset 0 1px 0 #fff;--shadow-pill-hover:0 20px 40px -16px #07142f5c, inset 0 1px 0 #fff;--shadow-circle-btn:0 8px 20px -10px #07142f40;--shadow-card-dark:0 30px 60px -38px #07142f99;--shadow-portrait:0 28px 56px -34px #07142f59;--shadow-demo-pill:0 24px 50px -18px #020711a6, 0 8px 24px -8px #245bff59, inset 0 1px 0 #fff;--blur-nav:16px;--blur-aura-outer:64px;--blur-aura-inner:40px;--blur-aura-core:16px;--blur-aura-ring:20px;--blur-pool:56px;--blur-underglow:11px;--opacity-grain:.16;--opacity-blurred-quote:.55;--duration-breathe:16s;--duration-drift:13s;--duration-pool:15s;--duration-underglow:5s;--duration-reveal:1s;--duration-hover:.3s;--duration-hover-lift:.35s;--duration-row-wash:.5s;--duration-blur-clear:.8s;--ease-standard:cubic-bezier(.22, .61, .21, 1);--parallax-lerp:.045;--parallax-depth-far:2;--parallax-depth-near:4;--focus-outline:2px solid #245bff;--focus-outline-offset:3px;--touch-target-min:44px;--scroll-offset:80px;--nav-max:1080px;--resource-tier-grid-max:980px;--paper:var(--surface-porcelain);--paper-bright:var(--surface-cloud);--paper-deep:var(--surface-mist);--ink:var(--text-ink);--ink-soft:#07142fdb;--muted:var(--text-body);--faint:var(--text-muted);--pomegranate:var(--accent-cobalt);--pomegranate-deep:var(--surface-navy-ink);--pomegranate-soft:var(--accent-ultramarine);--atlas-navy:var(--surface-navy-ink);--atlas-gold:var(--accent-amber);--line:var(--border-hairline);--line-soft:var(--divider-light);--font-family-display:var(--font-family-sans);--font-family-hand:var(--font-family-sans)}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Phosphor;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/phosphor-regular.woff2)format("woff2")}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph-arrow-down:before{content:""}.ph-arrow-left:before{content:""}.ph-arrow-right:before{content:""}.ph-arrow-square-out:before{content:""}.ph-arrows-counter-clockwise:before{content:""}.ph-brain:before{content:""}.ph-check:before{content:""}.ph-compass:before{content:""}.ph-globe-hemisphere-west:before{content:""}.ph-lock-key:before{content:""}.ph-map-trifold:before{content:""}.ph-magnifying-glass:before{content:""}.ph-paper-plane-tilt:before{content:""}.ph-paperclip:before{content:""}.ph-path:before{content:""}.ph-pen-nib:before{content:""}.ph-plus:before{content:""}.ph-seal-check:before{content:""}.ph-shield-check:before{content:""}.ph-stack:before{content:""}.ph-student:before{content:""}.ph-user-focus:before{content:""}.ph-users-three:before{content:""}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:var(--surface-porcelain);min-width:320px;color:var(--text-ink);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body,button,input,textarea{font-family:var(--font-family-sans)}:where(a,button,input,textarea,select,summary):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);border-radius:8px}.container{width:min(100%, var(--container-max));padding-inline:var(--container-pad);margin-inline:auto;position:relative}.skip-link{z-index:200;top:-80px;left:var(--space-5);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--surface-navy-ink);color:var(--surface-porcelain);font-weight:var(--font-weight-semibold);position:fixed}.skip-link:focus{top:var(--space-4);color:var(--surface-porcelain)}:where(section[id],div[id=services]){scroll-margin-top:var(--scroll-offset)}.resource-tier-grid{width:min(100%, var(--resource-tier-grid-max));margin-inline:auto}.foundation-shell,.holding-page{min-height:100svh;padding-block:var(--space-section);align-content:center;display:grid}.foundation-shell__eyebrow,.holding-page__label{color:var(--accent-cobalt);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0}.foundation-shell h1,.holding-page h1{max-width:18ch;margin:var(--space-5) 0 0;font-size:var(--font-size-h1);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1)}.foundation-shell h1 span{color:var(--accent-cobalt)}.holding-page__body{max-width:58ch;margin:var(--space-5) 0 0;color:var(--text-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.holding-page__link{min-height:var(--touch-target-min);margin-top:var(--space-6);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.legal-page{background:radial-gradient(circle at 86% 4%, #b9d4f86b, transparent 30%), var(--surface-porcelain);min-height:100svh;padding-block:clamp(48px,8vw,96px)}.legal-page__container{max-width:900px}.legal-page__header{border-bottom:1px solid var(--border-hairline);padding-bottom:clamp(40px,7vw,72px)}.legal-page__label{color:var(--accent-cobalt);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;margin:54px 0 0}.legal-page h1{max-width:16ch;font-size:clamp(38px,6vw,58px);font-weight:var(--font-weight-heading);letter-spacing:-.04em;margin:16px 0 0;line-height:1.04}.legal-page__intro{max-width:62ch;color:var(--text-body);margin:22px 0 0;font-size:17px;line-height:1.75}.legal-page__updated{color:var(--text-muted);font-size:var(--font-size-label);margin:18px 0 0}.legal-page__body{gap:42px;padding-block:clamp(44px,7vw,72px);display:grid}.legal-page__body section{max-width:74ch}.legal-page__body h2{color:var(--text-ink);font-size:clamp(22px,3vw,28px);font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0}.legal-page__body p,.legal-page__body li{color:var(--text-body);font-size:15.5px;line-height:1.8}.legal-page__body p{margin:15px 0 0}.legal-page__body ul{gap:9px;margin:16px 0 0;padding-left:22px;display:grid}.legal-page__body a{text-underline-offset:3px;text-decoration:underline}.legal-page__return{min-height:var(--touch-target-min);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}@media (width<=700px){.container{padding-inline:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}[data-reveal],.will-reveal{opacity:1!important;transform:none!important}}.editorial-home{background-color:var(--paper);background-image:url(/images/paper-texture.webp);background-repeat:repeat;background-size:768px 768px;overflow:clip}.editorial-kicker{color:var(--pomegranate);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650;line-height:1.45}.editorial-kicker--light{color:#d9b3c0}.site-nav{z-index:80;backdrop-filter:blur(15px)saturate(1.06);background:#f4efe5e6;border-bottom:1px solid #231b171a;position:fixed;top:0;left:0;right:0}.nav-inner{width:min(100%, var(--nav-max));min-height:88px;padding-inline:var(--container-pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-inline:auto;display:grid}.nav-inner>.wordmark{justify-self:start}.nav-links a{color:#171413c7;align-items:center;min-height:44px;font-size:.87rem;font-weight:520;display:inline-flex;position:relative}.nav-links a:after{background:var(--pomegranate);content:"";opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.45)}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.nav-inner>.glow-wrap{justify-self:end}.glow-wrap{display:inline-flex}.glow{display:none}.btn-pearl{border:1px solid var(--pomegranate);border-radius:var(--radius-pill);background:linear-gradient(180deg, #821b42, var(--pomegranate-deep));min-height:52px;box-shadow:var(--shadow-pill);color:#fff9ef;cursor:pointer;letter-spacing:-.01em;transition:transform var(--duration-hover-lift) var(--ease-standard), box-shadow var(--duration-hover-lift) var(--ease-standard), background var(--duration-hover) ease;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:.94rem;font-weight:620;display:inline-flex}.btn-pearl:hover{box-shadow:var(--shadow-pill-hover);color:#fff9ef;background:linear-gradient(#8c214a,#5b0c29);transform:translateY(-2px)}.btn-pearl[disabled]{cursor:not-allowed;opacity:.48;transform:none}.btn-pearl .ph{font-size:1rem}.btn-pearl--nav{min-height:44px;box-shadow:none;color:var(--ink);background:#faf7f06b;border-color:#741536b8;padding:9px 18px;font-size:.85rem}.btn-pearl--nav:hover{background:var(--pomegranate);color:#fff9ef}.link-under{min-height:48px;color:var(--ink);border-bottom:1px solid #17141399;align-items:center;gap:10px;padding:12px 2px;font-size:.92rem;font-weight:550;display:inline-flex}.link-under:hover{border-bottom-color:var(--pomegranate);color:var(--pomegranate)}.link-under .ph{color:var(--pomegranate)}.editorial-hero{border-bottom:1px solid var(--line);min-height:900px;padding-top:88px;position:relative}.atlas-rail{z-index:3;background:var(--atlas-navy) url(/images/atlas-binding.webp) center top / cover repeat-y;border-left:1px solid #1e171533;width:clamp(44px,5vw,72px);position:absolute;top:88px;bottom:0;right:0;box-shadow:-13px 0 28px -25px #120d0bcc}.hero-spread{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);width:min(100%,1536px);min-height:812px;margin-inline:auto;display:grid}.hero-left,.hero-right{min-width:0}.hero-left{z-index:2;padding:72px clamp(28px, 3.2vw, 52px) 54px var(--container-pad);border-right:1px solid #231b171c;flex-direction:column;justify-content:center;display:flex;position:relative;box-shadow:16px 0 38px -42px #181210b8}.hero-left h1{max-width:none;color:var(--ink);font-family:var(--font-family-display);font-variation-settings:"opsz" 58;letter-spacing:-.055em;margin:36px 0 0;font-size:clamp(3.4rem,5.05vw,4.9rem);font-weight:420;line-height:.98}.hero-left h1 .headline-line{display:block}.hero-left h1 .headline-accent{color:var(--pomegranate)}@media (width>=981px){.hero-left h1{font-size:clamp(2.9rem,4.35vw,4.35rem)}.hero-left h1 .headline-line{white-space:nowrap}}.hero-intro{max-width:51ch;color:var(--text-body);margin:30px 0 0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:32px;display:flex}.hero-assurances{flex-wrap:wrap;gap:14px 26px;margin-top:30px;display:flex}.assurance-line{align-items:center;gap:10px;display:flex}.assurance-line .ph{color:var(--pomegranate);font-size:1rem}.assurance-line p{max-width:32ch;color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.voice-stamp{border-radius:var(--radius-pill);width:fit-content;color:var(--pomegranate);letter-spacing:.025em;border:1px solid #7415363d;margin:24px 0 0;padding:8px 14px 7px;font-size:.76rem;font-weight:600}.hero-right{padding:98px clamp(88px,8vw,124px) 44px clamp(40px,5vw,76px);position:relative}.transformation-board{z-index:2;width:min(100%,560px);position:relative}.board-label{color:#171413db;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #17141399;width:fit-content;margin:0;padding-bottom:8px;font-size:.73rem;font-weight:600}.transformation-list{gap:22px;margin-top:27px;display:grid}.transformation-row{grid-template-columns:minmax(145px,1fr) 34px minmax(150px,.95fr);align-items:center;gap:10px;display:grid}.source-line{color:#17141352;font-family:var(--font-family-display);margin:0;font-size:clamp(1.1rem,1.55vw,1.42rem);line-height:1.25;text-decoration:line-through 1px #74153638}.transformation-row>.ph{color:var(--pomegranate);font-size:1.4rem}.interpretation,.hand-note{color:var(--pomegranate);font-family:var(--font-family-hand);margin:0;font-size:clamp(1.32rem,1.8vw,1.72rem);font-weight:570;line-height:1.04}.hero-result{z-index:2;width:min(41%,380px);position:absolute;bottom:60px;left:clamp(40px,5vw,76px)}.board-label--result{color:var(--pomegranate);border-bottom-color:var(--pomegranate)}.result-line{color:var(--ink);font-family:var(--font-family-display);letter-spacing:-.04em;text-decoration-line:underline;text-decoration-color:var(--pomegranate);text-underline-offset:12px;margin:30px 0 0;font-size:clamp(2.2rem,3.5vw,3.45rem);font-weight:430;line-height:.98;text-decoration-thickness:2px}.hand-note{max-width:12ch;margin:29px 0 0 auto;transform:rotate(-2deg)}.hero-portrait{z-index:1;aspect-ratio:.56;border-radius:48% 48% 0 0/18% 18% 0 0;width:clamp(270px,21.5vw,330px);margin:0;position:absolute;bottom:0;right:clamp(54px,5vw,76px);overflow:hidden}.hero-portrait:before{z-index:-1;content:"";filter:blur(28px);background:#74153614;border-radius:50% 50% 16px 16px;position:absolute;inset:13% -10% -2% 12%}.hero-portrait img{width:100%;height:100%;box-shadow:var(--shadow-portrait);object-fit:cover;object-position:50% 46%;border:1px solid #231b171c;border-bottom:0;border-radius:48% 48% 0 0/18% 18% 0 0;display:block}.hero-portrait figcaption{color:#fff9efe0;letter-spacing:.04em;backdrop-filter:blur(7px);background:#141925bd;border:1px solid #faf7f042;padding:7px 10px;font-size:.66rem;position:absolute;bottom:13px;right:13px}.chapters-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:720px;display:grid;position:relative}.chapter-binding{z-index:3;background:var(--atlas-navy) url(/images/atlas-binding.webp) center center / cover repeat-y;border-left:1px solid #1714132e;border-right:1px solid #1714132e;width:clamp(44px,5vw,68px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.chapter-copy,.chapter-list{min-width:0;padding:clamp(78px,9vw,128px) clamp(56px,8vw,132px)}.chapter-copy{border-right:1px solid var(--line-soft);align-content:center;padding-right:clamp(78px,8vw,140px)}.chapter-copy h2{max-width:10.5ch;font-family:var(--font-family-display);letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(2.8rem,4.7vw,4.9rem);font-weight:420;line-height:.98}.chapter-copy>p:not(.editorial-kicker,.chapter-close){max-width:47ch;color:var(--text-body);margin:30px 0 0;font-size:1rem;line-height:1.75}.chapter-close{max-width:12ch;font-family:var(--font-family-display);margin:42px 0 0;font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.06}.chapter-close em{color:var(--pomegranate);font-weight:480}.chapter-list{align-content:center;padding-left:clamp(78px,8vw,140px);display:grid}.chapter-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:126px;display:flex}.chapter-row:last-child{border-bottom:1px solid var(--line)}.chapter-row h3{font-family:var(--font-family-display);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:480}.chapter-row p{font-family:var(--font-family-display);margin:4px 0 0;font-size:1.03rem;font-style:italic}.chapter-outcome{color:var(--pomegranate);font-family:var(--font-family-hand);white-space:nowrap;align-items:center;gap:10px;font-size:clamp(1.28rem,1.8vw,1.62rem);font-weight:570;display:flex}.career-case{padding:var(--space-section) 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#7415361c,#0000 28%),linear-gradient(#fffcf69e,#ede4d68c);position:relative}.career-case:before{content:"";background:#74153647;width:1px;position:absolute;top:0;bottom:0;left:clamp(18px,3.5vw,58px)}.career-case__header{grid-template-columns:minmax(0,1.05fr) minmax(300px,.74fr);align-items:end;gap:clamp(48px,9vw,138px);display:grid}.career-case__header h2{max-width:13ch;font-family:var(--font-family-display);font-size:var(--font-size-h2);letter-spacing:-.045em;margin:24px 0 0;font-weight:420;line-height:.98}.career-case__header h2 em{color:var(--pomegranate);font-weight:450}.career-case__intro>p{color:var(--text-body);margin:0;font-size:1rem;line-height:1.72}.career-case__intro>ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.career-case__intro>ul li{color:var(--pomegranate-deep);background:#fffcf680;border:1px solid #74153638;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:620}.career-case__journey{border:1px solid var(--line);background:#fffcf66b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,7vw,80px);display:grid}.career-case__stage{min-height:430px;padding:clamp(28px,3.5vw,46px)}.career-case__stage+.career-case__stage{border-left:1px solid var(--line)}.career-case__stage-label{align-items:center;gap:13px;display:flex}.career-case__stage-label span{color:#74153694;font-family:var(--font-family-display);font-size:.78rem}.career-case__stage-label p{color:var(--pomegranate);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:670}.career-case__stage h3{max-width:14ch;font-family:var(--font-family-display);letter-spacing:-.03em;margin:42px 0 0;font-size:clamp(1.75rem,2.35vw,2.35rem);font-weight:430;line-height:1.04}.career-case__stage>ul{gap:17px;margin:30px 0 0;padding:0;list-style:none;display:grid}.career-case__stage>ul li{color:var(--text-body);grid-template-columns:18px 1fr;gap:10px;font-size:.88rem;line-height:1.58;display:grid}.career-case__stage>ul .ph{color:var(--pomegranate);margin-top:3px;font-size:.9rem}.career-case__stage--outcome .career-case__stage-label span,.career-case__stage--outcome .career-case__stage-label p{color:#e8bdcb}.career-case__stage--outcome h3{color:#fff8ee}.career-case__stage--outcome>p{color:#fff8eec7;margin:28px 0 0;font-size:.94rem;line-height:1.7}.career-case__role{color:#fff8ee;font-family:var(--font-family-display);border-top:1px solid #fff8ee33;grid-template-columns:30px 1fr;align-items:center;gap:12px;margin-top:35px;padding-top:24px;font-size:1.1rem;line-height:1.35;display:grid}.career-case__role .ph{color:#e8bdcb;font-size:1.5rem}.career-case__footer{grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);align-items:center;gap:34px;padding:28px 0 0;display:grid}.career-case__footer p{max-width:44ch;color:var(--ink);font-family:var(--font-family-display);margin:0;font-size:clamp(1.35rem,2vw,1.82rem);line-height:1.28}.career-case__footer small{max-width:42ch;color:var(--text-body);text-align:right;justify-self:end;font-size:.8rem;line-height:1.55}.section-heading h2,.about-section h2,.faq-intro h2,.closing-inner h2{font-family:var(--font-family-display);font-size:var(--font-size-h2);letter-spacing:-.045em;margin:24px 0 0;font-weight:420;line-height:.98}.section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.section-heading--split>p{max-width:49ch;color:var(--text-on-dark-body);margin:0 0 8px;font-size:1rem;line-height:1.72}.section-heading--centred{text-align:center;max-width:800px;margin-inline:auto}.section-heading--centred>p:last-child{max-width:62ch;color:var(--text-body);margin:25px auto 0;line-height:1.72}.method-section{padding:var(--space-section) 0;background:radial-gradient(circle at 78% 12%, #74153647, transparent 27%), var(--atlas-navy);color:var(--text-on-dark)}.method-section .section-heading h2{color:var(--text-on-dark)}.method-grid{border-top:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(58px,7vw,90px) 0 0;padding:0;list-style:none;display:grid}.method-card{min-height:280px;padding:28px clamp(20px,2.5vw,34px) 34px}.method-card+.method-card{border-left:1px solid var(--border-on-dark)}.method-number{color:#dcb7c3;font-family:var(--font-family-display);font-size:.84rem}.method-card h3{color:var(--text-on-dark);font-family:var(--font-family-display);margin:50px 0 0;font-size:clamp(1.55rem,2.1vw,2.05rem);font-weight:430;line-height:1.05}.method-card p{color:var(--text-on-dark-body);margin:17px 0 0;font-size:.91rem;line-height:1.65}.technology-note{background:#fff9ef09;border:1px solid #eedeca29;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,8vw,118px);margin-top:70px;padding:48px clamp(26px,4vw,56px);display:grid}.technology-copy h3{max-width:14ch;font-family:var(--font-family-display);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(2rem,3vw,3.25rem);font-weight:430;line-height:1.02}.technology-copy>p:not(.editorial-kicker){max-width:57ch;color:var(--text-on-dark-body);margin:22px 0 0;font-size:.94rem;line-height:1.7}.technology-copy>.technology-promise{max-width:52ch;color:var(--text-on-dark);font-family:var(--font-family-display);border-top:1px solid #eedeca38;margin-top:27px;padding-top:22px;font-size:clamp(1.2rem,1.65vw,1.5rem);line-height:1.35}.voice-route{gap:12px;margin:0;padding:0;list-style:none;display:grid}.voice-route li{border-bottom:1px solid var(--border-on-dark);min-height:72px;color:var(--text-on-dark-body);grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:10px 18px;font-size:.9rem;display:grid}.voice-route .ph{color:#deb5c4;font-size:1.35rem}.voice-route b{color:var(--text-on-dark);font-weight:620;display:block}.engagement-section{padding:var(--space-section) 0;position:relative}.engagement-spread{border:1px solid var(--line);background:#faf7f05c;grid-template-columns:1fr 1fr;margin-top:clamp(48px,7vw,82px);display:grid}.engagement-card{min-height:390px;padding:clamp(30px,4vw,54px)}.engagement-card--activation{border-left:1px solid var(--line)}.engagement-card-head{align-items:center;gap:18px;display:flex}.engagement-card-head>.ph{width:50px;height:50px;color:var(--pomegranate);border:1px solid #74153647;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.engagement-card-head p{color:var(--pomegranate);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650}.engagement-card-head h3{font-family:var(--font-family-display);margin:5px 0 0;font-size:clamp(1.75rem,2.5vw,2.4rem);font-weight:440}.engagement-card-summary{border-bottom:1px solid var(--line-soft);max-width:43ch;color:var(--text-body);margin:24px 0 0;padding-bottom:22px;font-size:.9rem;line-height:1.62}.engagement-card-summary+ul{margin-top:25px}.engagement-card ul{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.engagement-card li{color:var(--text-body);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.94rem;line-height:1.55;display:grid}.engagement-card li .ph{color:var(--pomegranate);margin-top:3px}.resource-slip{border-top:1px solid var(--line);background:var(--paper-deep);grid-column:1/-1;grid-template-columns:.34fr 1fr;align-items:center;gap:36px;padding:27px clamp(30px,4vw,54px);display:grid}.resource-mark{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:1.4rem}.resource-mark b{color:var(--pomegranate)}.resource-slip>p:last-child{max-width:68ch;color:var(--text-body);margin:0;font-size:.91rem;line-height:1.62}.private-scope{justify-content:space-between;align-items:center;gap:32px;margin-top:38px;display:flex}.private-scope>p{max-width:55ch;color:var(--text-body);margin:0;font-size:.94rem;line-height:1.65}.about-section{background:radial-gradient(circle at 85% 15%, #e0b2c121, transparent 24%), var(--pomegranate-deep);color:#fff8ee;padding:clamp(76px,9vw,116px) 0}.about-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.83fr);gap:54px clamp(52px,9vw,140px);display:grid}.about-section h2{color:#fff8ee;max-width:11ch}.about-copy p{color:#fff8eec7;margin:0;font-size:1rem;line-height:1.78}.about-copy p+p{margin-top:20px}.about-copy .fara-signature{color:#eac8d3;font-family:var(--font-family-hand);margin-top:24px;font-size:2.2rem;line-height:1;transform:rotate(-3deg)}.about-principles{border-top:1px solid #fff8ee2e;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.about-principles div{color:#fff8eed1;align-items:center;gap:13px;min-height:76px;padding:18px 26px;font-size:.87rem;display:flex}.about-principles div+div{border-left:1px solid #fff8ee2e}.about-principles .ph{color:#e7bdca;font-size:1.2rem}.faq-section{padding:var(--space-section) 0;border-bottom:1px solid var(--line)}.faq-intro{position:sticky;top:124px}.faq-intro h2{max-width:8ch}.faq-intro>p:not(.editorial-kicker){max-width:36ch;color:var(--text-body);margin:24px 0 0;line-height:1.7}.faq-intro>a{min-height:44px;color:var(--pomegranate);border-bottom:1px solid #74153670;align-items:center;margin-top:16px;font-weight:560;display:inline-flex}.faq-item summary{min-height:84px;color:var(--ink);cursor:pointer;font-family:var(--font-family-display);justify-content:space-between;align-items:center;gap:24px;padding:18px 4px;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:470;list-style:none;display:flex}.faq-item summary .ph{color:var(--pomegranate);transition:transform var(--duration-hover) ease;flex:none;font-size:1.25rem}.faq-item[open] summary .ph{transform:rotate(45deg)}.faq-item .answer{max-width:67ch;color:var(--text-body);margin:0;padding:0 48px 28px 4px;font-size:.94rem;line-height:1.75}.closing-section{text-align:center;padding:clamp(78px,10vw,128px) 0;position:relative;overflow:hidden}.closing-atlas{background:var(--atlas-navy) url(/images/atlas-binding.webp) center 45% / 360px auto repeat-x;height:13px;position:absolute;top:0;left:0;right:0}.closing-inner{flex-direction:column;align-items:center;display:flex}.closing-inner h2{max-width:16ch}.closing-inner>p:not(.editorial-kicker){max-width:50ch;color:var(--text-body);margin:24px 0 0;line-height:1.7}.closing-inner .glow-wrap{margin-top:32px}.closing-inner small{color:var(--text-muted);margin-top:17px;font-size:.78rem}.site-footer{background:var(--atlas-navy);color:var(--text-on-dark);padding:50px 0 28px;position:relative}.footer-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;display:grid}.footer-links{gap:30px;display:flex}.footer-links a,.footer-email,.site-footer .footer-legal a{color:#fbf4e8bd;font-size:.82rem}.footer-links a:hover,.footer-email:hover,.site-footer .footer-legal a:hover{color:#fffaf0}.footer-email{justify-self:end}.footer-legal{color:#fbf4e870;border-top:1px solid #fbf4e824;justify-content:space-between;align-items:center;gap:24px;margin-top:35px;padding-top:22px;font-size:.74rem;display:flex}.legal-links{gap:20px;display:flex}.organisations-home{background-color:var(--paper);background-image:url(/images/paper-texture.webp);background-repeat:repeat;background-size:768px 768px;overflow:clip}.organisation-hero{border-bottom:1px solid var(--line);min-height:790px;padding-top:88px;position:relative}.organisation-atlas{background:var(--atlas-navy) url(/images/atlas-binding.webp) center top / cover repeat-y;border-left:1px solid #1e171533;width:clamp(44px,5vw,72px);position:absolute;top:88px;bottom:0;right:0}.organisation-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(64px,9vw,128px);min-height:702px;padding-right:clamp(92px,9vw,136px);display:grid}.organisation-hero-copy h1{max-width:10.5ch;color:var(--ink);font-family:var(--font-family-display);font-variation-settings:"opsz" 58;letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(4.1rem,6.6vw,6.8rem);font-weight:420;line-height:.95}.organisation-hero-copy>p:last-of-type{max-width:62ch;color:var(--text-body);margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.75}.organisation-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.organisation-brief{border:1px solid var(--line);background:#faf7f080;padding:clamp(34px,4vw,52px);position:relative;box-shadow:24px 32px 70px -58px #231215bf}.organisation-brief ul{gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.organisation-brief li{border-bottom:1px solid var(--line-soft);min-height:66px;color:var(--text-body);grid-template-columns:34px 1fr;align-items:center;gap:13px;font-size:.91rem;line-height:1.5;display:grid}.organisation-brief li .ph{color:var(--pomegranate);font-size:1.2rem}.organisation-hand-note{color:var(--pomegranate);font-family:var(--font-family-hand);margin:29px 0 0;font-size:1.65rem;line-height:1.15;transform:rotate(-2deg)}.organisation-fit{padding:var(--space-section) 0}.organisation-fit .section-heading--split>p{color:var(--text-body)}.organisation-audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(50px,7vw,84px);display:grid}.organisation-audience-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:295px;padding:clamp(30px,4vw,50px)}.organisation-audience-card>.ph{color:var(--pomegranate);font-size:1.65rem}.organisation-audience-card h3{max-width:19ch;font-family:var(--font-family-display);margin:30px 0 0;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:430;line-height:1.07}.organisation-audience-card p{max-width:50ch;color:var(--text-body);margin:18px 0 0;font-size:.92rem;line-height:1.7}.organisation-partnerships{padding:var(--space-section) 0;background:radial-gradient(circle at 82% 8%, #7415364d, transparent 28%), var(--atlas-navy);color:var(--text-on-dark)}.organisation-partnerships .section-heading h2{color:var(--text-on-dark)}.organisation-partnerships .section-heading--split>p{color:var(--text-on-dark-body)}.organisation-format-grid{border-top:1px solid var(--border-on-dark);border-bottom:1px solid var(--border-on-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(50px,7vw,82px) 0 0;padding:0;list-style:none;display:grid}.organisation-format-grid li{min-height:285px;padding:28px clamp(20px,2.6vw,34px) 34px}.organisation-format-grid li+li{border-left:1px solid var(--border-on-dark)}.organisation-format-grid li>span{color:#dcb7c3;font-family:var(--font-family-display);font-size:.84rem}.organisation-format-grid h3{color:var(--text-on-dark);font-family:var(--font-family-display);margin:52px 0 0;font-size:clamp(1.55rem,2.1vw,2.05rem);font-weight:430;line-height:1.05}.organisation-format-grid p{color:var(--text-on-dark-body);margin:17px 0 0;font-size:.9rem;line-height:1.65}.organisation-trust{border-top:1px solid var(--border-on-dark);grid-template-columns:.46fr .9fr 1fr;align-items:start;gap:30px clamp(32px,6vw,90px);margin-top:58px;padding:38px 0 0;display:grid}.organisation-trust>p:not(.editorial-kicker){color:var(--text-on-dark);font-family:var(--font-family-display);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3}.organisation-trust ul{color:var(--text-on-dark-body);gap:12px;margin:0;padding:0;font-size:.9rem;line-height:1.6;list-style:none;display:grid}.organisation-trust li{padding-left:20px;position:relative}.organisation-trust li:before{content:"";background:#dcb7c3;border-radius:50%;width:6px;height:6px;position:absolute;top:.63em;left:0}.organisation-pilot{padding:clamp(78px,10vw,124px) 0}.organisation-pilot-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.organisation-pilot h2{max-width:13ch;font-family:var(--font-family-display);letter-spacing:-.045em;margin:23px 0 0;font-size:clamp(3.1rem,5.4vw,5.7rem);font-weight:420;line-height:.98}.organisation-pilot p:not(.editorial-kicker){max-width:63ch;color:var(--text-body);margin:24px 0 0;line-height:1.72}html.review-is-open{overflow:hidden}.review-dialog{background:var(--paper);width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background-image:url(/images/paper-texture.webp);background-size:768px 768px;border:1px solid #231b1738;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 38px 110px -28px #0d090acc}.review-dialog-head .eyebrow,.review-success .eyebrow{color:var(--pomegranate);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:650}.review-dialog-head h2{font-family:var(--font-family-display);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:430;line-height:1}.review-dialog-head p:last-child{max-width:57ch;color:var(--text-body);margin:15px 0 0;font-size:.9rem;line-height:1.65}.review-dialog-close{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:66px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 14px;font-size:.8rem;font-weight:600}.review-dialog-close:hover{border-color:var(--pomegranate);color:var(--pomegranate)}.review-form,.review-success{max-width:none;margin-top:30px}.review-form{flex-direction:column;gap:22px;display:flex}.field .label-text{color:#171413b8;margin-bottom:8px;font-size:.83rem;font-weight:580;display:block}.field input::placeholder,.field textarea::placeholder{color:#17141399}.field textarea{resize:vertical;min-height:116px;line-height:1.65}.attach-row{border-radius:var(--radius-input);transition:background var(--duration-hover), border-color var(--duration-hover);border:1px dashed #0000;flex-wrap:wrap;align-items:center;gap:12px;margin:-8px;padding:8px;display:flex}.attach-btn{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);cursor:pointer;background:#fffcf59e;align-items:center;gap:9px;padding:10px 16px;font-size:.82rem;font-weight:560;display:inline-flex}.attach-btn .plus{color:var(--pomegranate)}.attach-hint,.file-meta{color:var(--text-muted);font-size:.78rem}.file-clear,.review-again{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1714135c;padding:0;font-size:.78rem}.check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--pomegranate);flex:none;margin:2px 0 0}.privacy-link-note,.turnstile-note,.form-noscript,.review-reference{color:var(--text-muted);margin:8px 0 0;font-size:.78rem;line-height:1.6}.privacy-link-note a,.form-noscript a{color:var(--pomegranate);text-underline-offset:2px;text-decoration:underline}.error-note{color:var(--state-error-text);margin:8px 0 0;font-size:.8rem}.error-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.send-reassure{max-width:35ch;color:var(--text-muted);font-size:.78rem;line-height:1.55}.form-availability{border-radius:var(--radius-input);color:var(--text-body);background:#fffcf59e;border:1px solid #74153638;align-items:flex-start;gap:12px;padding:15px 17px;font-size:.82rem;line-height:1.6;display:flex}.review-form[data-form-mode=disabled] .form-availability-dot{background:var(--state-error-text)}.review-success{padding:8px 0}.review-success h3{max-width:28ch;color:var(--ink);font-family:var(--font-family-display);margin:14px 0 0;font-size:2rem;font-weight:430;line-height:1.2}.review-again{margin-top:22px}@media (width<=1180px){.hero-spread{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}.hero-right{padding-left:42px}.transformation-row{grid-template-columns:minmax(120px,1fr) 28px minmax(130px,.9fr)}.hero-result{width:40%}.hero-portrait{width:290px}}@media (width<=980px){.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.editorial-hero{padding-top:82px}.atlas-rail{width:34px;top:82px}.hero-spread{min-height:0;display:block}.hero-left{min-height:710px;padding:90px 72px 70px var(--container-pad);border-right:0;border-bottom:1px solid var(--line)}.hero-left h1{max-width:12ch;font-size:clamp(4rem,8.5vw,5.6rem)}.hero-intro{max-width:59ch}.hero-right{min-height:760px;padding:80px 72px 38px var(--container-pad)}.transformation-board{width:min(62%,530px)}.hero-result{left:var(--container-pad);width:46%}.hero-portrait{width:clamp(280px,37vw,340px);right:68px}.chapters-section{display:block}.chapter-binding{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-position:50% 43%;background-size:300px;width:auto;height:38px;inset:50% 0 auto;transform:translateY(-50%)}.chapter-copy,.chapter-list{min-height:610px;padding:80px var(--container-pad)}.chapter-copy{border-right:0;padding-bottom:100px}.chapter-list{padding-top:100px}.chapter-copy h2{max-width:12ch}.section-heading--split,.technology-note,.career-case__header,.about-grid,.faq-grid{grid-template-columns:1fr}.section-heading--split>p{margin:0}.method-grid{grid-template-columns:1fr 1fr}.method-card:nth-child(3){border-left:0;border-top:1px solid var(--border-on-dark)}.method-card:nth-child(4){border-top:1px solid var(--border-on-dark)}.technology-note{gap:36px}.career-case__journey{grid-template-columns:1fr 1fr}.career-case__stage--outcome{grid-column:1/-1;min-height:0}.career-case__stage+.career-case__stage--outcome{border-top:1px solid var(--line);border-left:0}.technology-copy h3{max-width:18ch}.about-principles{grid-column:1}.faq-intro{position:static}.faq-intro h2{max-width:11ch}.organisation-hero{min-height:0;padding-top:82px}.organisation-atlas{width:34px;top:82px}.organisation-hero-grid{grid-template-columns:1fr;gap:54px;min-height:0;padding-top:86px;padding-bottom:72px;padding-right:76px}.organisation-hero-copy h1{max-width:11ch}.organisation-brief{max-width:620px}.organisation-format-grid{grid-template-columns:1fr 1fr}.organisation-format-grid li:nth-child(3){border-top:1px solid var(--border-on-dark);border-left:0}.organisation-format-grid li:nth-child(4){border-top:1px solid var(--border-on-dark)}.organisation-trust{grid-template-columns:1fr 1fr}.organisation-trust .editorial-kicker{grid-column:1/-1}}@media (width<=720px){.nav-inner{min-height:72px;padding-inline:20px}.nav-inner .wordmark{font-size:21px}.btn-pearl--nav{padding-inline:14px}.editorial-hero{padding-top:72px}.atlas-rail{width:14px;top:72px}.hero-left{min-height:auto;padding:68px 34px 56px 22px}.editorial-kicker{font-size:.69rem}.hero-left h1{max-width:10.5ch;margin-top:28px;font-size:clamp(3.15rem,14.2vw,4.45rem);line-height:.95}.hero-intro{margin-top:24px;font-size:.98rem;line-height:1.67}.hero-actions{gap:8px;margin-top:28px;display:grid}.hero-actions .glow-wrap,.hero-actions .btn-pearl{width:100%}.hero-actions .link-under{width:fit-content}.hero-assurances{margin-top:25px;display:grid}.voice-stamp{margin-top:20px;font-size:.7rem}.hero-right{min-height:720px;padding:54px 32px 30px 22px}.transformation-board{width:100%}.transformation-list{gap:17px;margin-top:22px}.transformation-row{grid-template-columns:minmax(112px,1fr) 24px minmax(112px,.95fr);gap:7px}.source-line,.transformation-row>.ph{font-size:1rem}.interpretation{font-size:1.3rem}.hero-result{width:52%;top:310px;bottom:auto;left:22px}.result-line{text-underline-offset:8px;margin-top:21px;font-size:clamp(2rem,9.2vw,2.75rem)}.hand-note{margin-top:24px;font-size:1.35rem}.hero-portrait{width:min(54vw,245px);right:24px}.hero-portrait figcaption{max-width:18ch;font-size:.58rem;bottom:7px;right:7px}.chapter-binding{height:28px}.chapter-copy,.chapter-list{min-height:auto;padding:68px 22px 82px}.chapter-list{padding-top:82px}.chapter-copy h2{margin-top:22px;font-size:clamp(2.65rem,12.2vw,3.8rem)}.chapter-copy>p:not(.editorial-kicker,.chapter-close){margin-top:24px}.chapter-close{margin-top:34px;font-size:2.15rem}.chapter-row{min-height:112px}.chapter-row h3{font-size:1.4rem}.chapter-outcome{font-size:1.22rem}.career-case,.method-section,.engagement-section,.faq-section{padding:72px 0}.section-heading h2,.about-section h2,.faq-intro h2,.closing-inner h2{margin-top:20px;font-size:clamp(2.55rem,12vw,3.65rem)}.section-heading--split{gap:26px}.career-case:before{left:10px}.career-case__header{gap:28px}.career-case__header h2{margin-top:20px;font-size:clamp(2.55rem,12vw,3.65rem)}.career-case__journey{grid-template-columns:1fr;margin-top:42px}.career-case__stage{min-height:0;padding:30px 22px 34px}.career-case__stage+.career-case__stage,.career-case__stage--outcome{border-top:1px solid var(--line);border-left:0;grid-column:auto}.career-case__stage h3{margin-top:26px;font-size:2rem}.career-case__stage>ul{margin-top:24px}.career-case__footer{grid-template-columns:1fr;gap:16px}.career-case__footer small{text-align:left;justify-self:start}.method-grid{grid-template-columns:1fr;margin-top:42px}.method-card{min-height:0;padding:24px 4px 28px}.method-card+.method-card,.method-card:nth-child(3){border-top:1px solid var(--border-on-dark);border-left:0}.method-card h3{margin-top:24px}.technology-note{margin-top:46px;padding:32px 22px}.technology-copy h3{font-size:2.35rem}.voice-route li{padding-inline:4px}.engagement-spread{grid-template-columns:1fr;margin-top:40px}.engagement-card{min-height:0;padding:30px 22px 34px}.engagement-card--activation{border-top:1px solid var(--line);border-left:0}.resource-slip{grid-template-columns:1fr;gap:12px;padding:24px 22px}.private-scope{flex-direction:column;align-items:stretch}.private-scope .glow-wrap,.private-scope .btn-pearl{width:100%}.about-section{padding:70px 0}.about-grid{gap:34px}.about-principles{grid-template-columns:1fr}.about-principles div{padding-inline:4px}.about-principles div+div{border-top:1px solid #fff8ee2e;border-left:0}.faq-grid{gap:44px}.faq-item summary{min-height:74px;font-size:1.28rem}.faq-item .answer{padding-right:20px}.closing-section{padding:76px 0 72px}.closing-inner .glow-wrap,.closing-inner .btn-pearl{width:100%}.footer-top{grid-template-columns:1fr;gap:18px}.footer-links{flex-wrap:wrap;gap:8px 24px}.footer-email{justify-self:start}.footer-legal{flex-direction:column;align-items:flex-start}.organisation-hero{padding-top:72px}.organisation-atlas{width:14px;top:72px}.organisation-hero-grid{gap:42px;padding:66px 34px 58px 22px}.organisation-hero-copy h1{margin-top:26px;font-size:clamp(3.35rem,15.8vw,4.7rem)}.organisation-actions{gap:8px;margin-top:28px;display:grid}.organisation-actions .glow-wrap,.organisation-actions .btn-pearl{width:100%}.organisation-actions .link-under{width:fit-content}.organisation-brief{padding:28px 22px}.organisation-fit,.organisation-partnerships,.organisation-pilot{padding:72px 0}.organisation-audience-grid,.organisation-format-grid{grid-template-columns:1fr;margin-top:42px}.organisation-audience-card{min-height:0;padding:30px 22px 34px}.organisation-format-grid li{min-height:0;padding:24px 4px 28px}.organisation-format-grid li+li,.organisation-format-grid li:nth-child(3){border-top:1px solid var(--border-on-dark);border-left:0}.organisation-format-grid h3{margin-top:24px}.organisation-trust{grid-template-columns:1fr;gap:24px;margin-top:44px}.organisation-trust .editorial-kicker{grid-column:auto}.organisation-pilot-inner{grid-template-columns:1fr;align-items:stretch}.organisation-pilot h2{font-size:clamp(2.85rem,13vw,4rem)}.organisation-pilot .glow-wrap,.organisation-pilot .btn-pearl{width:100%}.review-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.review-dialog-shell{padding:22px}.review-dialog-head{z-index:3;backdrop-filter:blur(12px);background:#f4efe5f5;margin:-22px -22px 0;padding:20px 22px;position:sticky;top:-22px}.review-dialog-head h2{font-size:2.35rem}.review-dialog-head p:last-child{display:none}.review-form{margin-top:24px}.send-row{flex-direction:column;align-items:stretch}.send-row .glow-wrap,.send-row .btn-pearl{width:100%}}@media (width<=430px){.btn-pearl--nav .ph{display:none}.hero-right{min-height:685px}.hero-result{width:54%;top:300px}.hero-portrait{width:53vw;right:18px}.chapter-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.chapter-outcome{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.will-reveal,.will-reveal.is-revealed{opacity:1;transition:none;transform:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-porcelain);color:var(--text-ink);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--accent-cobalt);text-decoration:none}a:hover{color:var(--accent-ultramarine)}::selection{background:var(--accent-cobalt);color:var(--surface-porcelain)}input,textarea,button{font-family:var(--font-family-sans);font-size:inherit}input::placeholder,textarea::placeholder{color:#07142f9e}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-radius:8px}img{max-width:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--surface-navy-ink);color:var(--surface-porcelain);padding:12px 20px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:20px}.skip-link:focus{color:var(--surface-porcelain);top:16px}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto;position:relative}.section{padding:var(--space-section) 0;scroll-margin-top:80px;position:relative}.bg-porcelain{background:var(--surface-porcelain)}.bg-mist{background:var(--surface-mist)}.overflow-clip{overflow:hidden}.eyebrow{font-size:var(--font-size-label);color:var(--accent-cobalt);margin:0;font-weight:600}.eyebrow--on-dark{color:var(--accent-powder)}.headline{font-weight:var(--font-weight-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);color:var(--text-ink);margin:0}.headline--on-dark{color:var(--text-on-dark)}.section-head{flex-wrap:wrap;align-items:baseline;gap:14px 56px;display:flex}.section-sub{color:#07142fad;margin:14px 0 0;font-size:15px}.stack-16{margin-top:16px}.stack-20{margin-top:20px}.stack-24{margin-top:24px}.will-reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-standard), transform var(--duration-reveal) var(--ease-standard);transform:translateY(14px)}.will-reveal.is-revealed{opacity:1;transform:none}@keyframes rcBreathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes rcDrift{0%{opacity:.65;transform:translate(0)}to{opacity:.95;transform:translate(6px,-10px)}}@keyframes rcPool{0%{opacity:.5;transform:translateY(0)}to{opacity:.8;transform:translateY(-10px)}}@keyframes rcUnderglow{0%{opacity:.7}to{opacity:1}}.wordmark{letter-spacing:-.01em;color:var(--text-ink);align-items:baseline;font-size:18px;line-height:1;display:inline-flex}.wordmark b{color:var(--accent-cobalt);font-weight:700}.wordmark span{font-weight:500}.wordmark--footer{color:var(--text-on-dark);font-size:19px}.wordmark--footer b{color:var(--accent-cyan)}.wordmark--footer span{font-weight:400}.site-nav{z-index:60;justify-content:center;padding:0 18px;display:flex;position:fixed;top:14px;left:0;right:0}.nav-inner{border-radius:var(--radius-pill);width:100%;max-width:1080px;-webkit-backdrop-filter:blur(var(--blur-nav)) saturate(1.1);box-shadow:var(--shadow-nav);background:#f6f7f9eb;border:1px solid #d8dee7d9;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 24px;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{font-size:var(--font-size-label);color:#07142f99;transition:color var(--duration-hover);font-weight:500}.nav-links a:hover{color:var(--text-ink)}.glow-wrap{display:inline-flex;position:relative}.glow{height:22px;filter:blur(var(--blur-underglow));pointer-events:none;animation:rcUnderglow var(--duration-underglow) ease-in-out infinite alternate;background:radial-gradient(closest-side,#f1b56a99,#f1b56a00);border-radius:50%;position:absolute;bottom:-10px;left:10%;right:10%}.glow--small{filter:blur(8px);height:16px;bottom:-7px;left:16%;right:16%}.btn-pearl{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--surface-cloud), var(--surface-pearl-bottom));border:1px solid var(--border-hairline-soft);color:var(--text-ink);cursor:pointer;box-shadow:var(--shadow-pill);transition:transform var(--duration-hover-lift), border-color var(--duration-hover-lift), box-shadow var(--duration-hover-lift);align-items:center;gap:12px;padding:16px 30px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn-pearl:hover{box-shadow:var(--shadow-pill-hover);color:var(--text-ink);border-color:#245bff59;transform:translateY(-1.5px)}.btn-pearl:active{transform:translateY(0)scale(.995)}.btn-pearl[disabled]{opacity:.6;cursor:default;transform:none}.btn-pearl .arrow{color:var(--accent-cobalt);font-size:15px}.btn-pearl--nav{font-size:var(--font-size-label);white-space:nowrap;gap:8px;padding:9px 18px;box-shadow:0 10px 24px -12px #07142f4d,inset 0 1px #fff}.btn-pearl--nav:hover{transform:translateY(-1px)}.link-under{color:#07142fad;transition:color var(--duration-hover), border-color var(--duration-hover);border-bottom:1px solid #07142f33;align-items:center;gap:9px;padding:16px 6px;font-size:14.5px;font-weight:500;display:inline-flex}.link-under:hover{color:var(--text-ink);border-bottom-color:#07142f80}.link-under .arrow{color:var(--accent-cobalt);font-size:13px}.link-quiet{font-size:var(--font-size-ui);align-items:center;gap:9px;font-weight:500;display:inline-flex}.hero{background:linear-gradient(#f6f7f9 0%,#eceff3 100%);padding:158px 0 72px;position:relative;overflow:hidden}.hero-cast-lavender{filter:blur(70px);pointer-events:none;background:radial-gradient(closest-side,#b6b1f438,#b6b1f400);border-radius:50%;width:640px;height:520px;position:absolute;top:-10%;left:20%}.hero-cast-warm{filter:blur(80px);pointer-events:none;background:radial-gradient(closest-side,#ffd8b759,#ffd8b700);border-radius:50%;width:520px;height:440px;position:absolute;bottom:-18%;left:-6%}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:24px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.hero-eyebrow{align-items:center;gap:12px;display:flex}.hero-eyebrow .rule{background:#245bff99;flex:none;width:30px;height:1px}.hero-eyebrow span:last-child{letter-spacing:var(--letter-spacing-eyebrow);color:var(--accent-cobalt);font-size:11px;font-weight:600}.hero h1{font-weight:var(--font-weight-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);color:var(--text-ink);margin:26px 0 0}.hero h1 .accent{color:var(--accent-cobalt)}.hero-standfirst{max-width:46ch;color:var(--text-body);margin:26px 0 0;font-size:17px;line-height:1.75}.hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;display:flex}.hero-reassure{font-size:var(--font-size-ui);color:#07142f7a;margin:30px 0 0}.aura-col{z-index:1;min-width:0;position:relative}.aura-field{position:relative}.aura-canvas{width:100%;padding-top:112%;position:relative}.aura-outer{width:128%;height:124%;filter:blur(var(--blur-aura-outer));animation:rcBreathe var(--duration-breathe) ease-in-out infinite alternate;will-change:transform;background:radial-gradient(closest-side at 52% 46%,#245bff6b 0%,#2438b84d 44%,#b9d4f829 66%,#b9d4f800 80%);border-radius:52% 48% 50% 50%/48% 52% 46% 54%;position:absolute;top:-12%;left:-14%}.aura-inner{width:92%;height:94%;filter:blur(var(--blur-aura-inner));animation:rcDrift var(--duration-drift) ease-in-out infinite alternate;background:radial-gradient(closest-side at 55% 44%,#53c8e88c 0%,#245bff80 34%,#2438b852 58%,#2438b800 76%);border-radius:46% 54% 52% 48%/54% 46% 52% 48%;position:absolute;top:2%;left:4%}.aura-core-wrap{will-change:transform;width:32%;padding-top:32%;position:absolute;top:36%;left:42%}.aura-core{filter:blur(calc(var(--blur-aura-core) + 8px));background:radial-gradient(closest-side at 46% 44%,#07142fc7 0%,#173a89a3 34%,#245bff6b 61%,#53c8e833 79%,#245bff00 94%);border-radius:48% 52% 54% 46%/52% 46% 54% 48%;position:absolute;inset:0}.aura-ring{filter:blur(var(--blur-aura-ring));background:radial-gradient(closest-side,#53c8e800 34%,#53c8e847 50%,#53c8e800 68%);border-radius:50%;position:absolute;inset:-18%}.aura-lavender{filter:blur(46px);pointer-events:none;background:radial-gradient(closest-side,#b6b1f44d,#b6b1f400);border-radius:50%;width:44%;height:38%;position:absolute;top:-4%;left:6%}.pool{pointer-events:none;border-radius:50%;position:absolute}.pool--diff{filter:blur(56px);background:radial-gradient(closest-side,#245bff29,#245bff00);width:420px;height:480px;top:18%;left:-160px}.diff-panel{border-radius:var(--radius-panel);background:linear-gradient(100deg,#eceff3e6 0%,#b9d4f838 52%,#eceff333 100%);margin-top:48px;padding:clamp(26px,3.6vw,46px);position:relative}.diff-grid{grid-template-columns:1fr 1.06fr 1.14fr;align-items:start;gap:clamp(26px,3.4vw,52px);display:grid}.kicker-num{font-size:var(--font-size-caption);color:#07142fad;margin:0;font-weight:600}.kicker-num--cobalt{color:var(--accent-cobalt)}.kicker-num--powder{color:var(--accent-powder)}.kicker-num .num{margin-right:1em}.sent-quote{color:#07142fa8;margin:16px 0 0;font-size:16px;line-height:1.8}.found-quote{color:var(--text-ink);margin:16px 0 0;font-size:16px;line-height:1.9}.hl{background:linear-gradient(#245bff00 56%,#245bff29 56%);padding:0 2px}.hl--cyan{background:linear-gradient(#53c8e800 56%,#53c8e84d 56%)}.hl--cyan-strong{background:linear-gradient(#53c8e800 58%,#53c8e852 58%)}.fn-sup{color:var(--accent-cobalt);font-size:10px;font-weight:600}.fn-list{border-top:1px solid #07142f14;flex-direction:column;gap:6px;margin:16px 0 0;padding-top:12px;display:flex}.fn-list p{color:#07142f99;margin:0;font-size:13px;line-height:1.55}.fn-list .num{color:var(--accent-cobalt);margin-right:1em;font-weight:600}.diff-out{position:relative}.diff-out-spill{filter:blur(36px);pointer-events:none;background:#245bff47;border-radius:50%;width:90px;height:70%;position:absolute;top:20%;left:-30px}.card-dark{border-radius:var(--radius-card);background:radial-gradient(130% 130% at 26% -10%, var(--surface-navy-card), var(--surface-navy-ink) 76%);box-shadow:var(--shadow-card-dark);padding:28px 28px 30px;position:relative}.card-dark .became{letter-spacing:-.008em;color:var(--text-on-dark);margin:18px 0 0;font-size:18.5px;font-weight:500;line-height:1.65}.pool--routes{filter:blur(60px);background:radial-gradient(closest-side,#b9d4f866,#b9d4f800);width:420px;height:460px;top:30%;right:-140px}.routes-list{margin-top:34px}.route-row{border-radius:var(--radius-card);color:var(--text-ink);transition:background var(--duration-row-wash);grid-template-columns:clamp(44px,6vw,90px) 1fr 52px;align-items:center;gap:18px;padding:32px 14px;display:grid}.route-row:hover{color:var(--text-ink);background:radial-gradient(70% 160% at 24%,#b9d4f866,#b9d4f800 74%)}.route-row .num{color:#245bffbf;font-size:12px;font-weight:600}.route-row h3{font-weight:600;font-size:var(--font-size-h3-row);letter-spacing:var(--letter-spacing-h3);margin:0;line-height:1.1}.route-row p{max-width:58ch;color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.65}.route-row--indent-1{margin-left:clamp(0px,3vw,52px)}.route-row--indent-2{margin-left:clamp(0px,6vw,104px)}.route-divider{background:var(--divider-light);height:1px;margin:0 14px}.circle-arrow{border:1px solid var(--border-hairline);width:44px;height:44px;color:var(--accent-cobalt);box-shadow:var(--shadow-circle-btn);background:#fdfdfeb3;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.pool--review{filter:blur(58px);width:660px;height:660px;animation:rcPool var(--duration-pool) ease-in-out infinite alternate;background:radial-gradient(closest-side at 48%,#245bff47 0%,#53c8e829 46%,#b9d4f800 76%);border-radius:48% 52% 50% 50%/52% 48%;top:-6%;right:-12%}.review-intro{max-width:60ch}.review-intro p.lede{color:#07142fa8;margin:20px 0 0;font-size:16.5px;line-height:1.75}.review-form{flex-direction:column;gap:22px;max-width:660px;margin-top:44px;display:flex}.review-form-fields{border:0;flex-direction:column;gap:22px;min-inline-size:0;margin:0;padding:0;display:flex}.review-form[data-form-mode=checking] .review-form-fields,.review-form[data-form-mode=disabled] .review-form-fields{opacity:.58}.review-form:is([data-form-mode=checking],[data-form-mode=disabled]) :is(.attach-btn,.check-row){cursor:not-allowed}.field>.label-text{font-size:var(--font-size-label);color:#07142f99;margin-bottom:8px;font-weight:500;display:block}.field .optional{color:#07142f66;font-weight:400}.field input[type=text],.field input[type=email],.field textarea,.field select{border:1px solid var(--border-hairline);border-radius:var(--radius-input);width:100%;color:var(--text-ink);transition:border-color var(--duration-hover), box-shadow var(--duration-hover);background:#fdfdfed9;padding:16px 18px;font-size:16px;display:block}.field textarea{resize:vertical;line-height:1.7}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#07142f94 50%),linear-gradient(135deg,#07142f94 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:48px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--state-focus-border);box-shadow:0 0 0 4px var(--state-focus-ring);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:#8a55188c}.attach-row{border-radius:var(--radius-input);transition:background var(--duration-hover), border-color var(--duration-hover);border:1px dashed #0000;flex-wrap:wrap;align-items:center;gap:14px;margin:-10px;padding:10px;display:flex}.attach-row.is-dragging{background:#b9d4f833;border-color:#245bff73}.attach-btn{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:#07142fbf;font-size:var(--font-size-ui);cursor:pointer;transition:border-color var(--duration-hover), color var(--duration-hover);background:#fdfdfeb3;align-items:center;gap:9px;padding:12px 20px;font-weight:500;display:inline-flex}.attach-btn:hover,.attach-btn:focus-within{color:var(--text-ink);border-color:#245bff66}.attach-btn .plus{color:var(--accent-cobalt);font-size:15px}.attach-hint{font-size:var(--font-size-ui);color:var(--text-body)}.file-meta{font-size:var(--font-size-label);color:var(--text-muted)}.file-clear{color:#07142f99;font-size:var(--font-size-fine);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #07142f59;padding:0}.upload-progress{border-radius:var(--radius-pill);background:#245bff1f;flex-basis:100%;height:3px;overflow:hidden}.upload-progress-bar{width:var(--upload-progress);background:var(--accent-cobalt);height:100%;transition:width .3s var(--ease-standard);display:block}.check-row{cursor:pointer;align-items:flex-start;gap:12px;max-width:56ch;display:flex}.check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-cobalt);cursor:pointer;flex:none;margin:2px 0 0}.check-row .check-text{color:#07142fb3;font-size:14px;line-height:1.6}.check-row .check-text small{color:var(--text-body);margin-top:2px;font-size:12.5px;display:block}.privacy-link-note,.turnstile-note,.form-noscript,.review-reference{font-size:var(--font-size-label);color:var(--text-body);margin:8px 0 0;line-height:1.6}.privacy-link-note{margin-left:30px}.privacy-link-note a,.form-noscript a{text-underline-offset:2px;text-decoration:underline}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-field{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.turnstile-field iframe{max-width:100%}.error-note{font-size:var(--font-size-ui);color:var(--state-error-text);margin:8px 0 0}.error-note:before{content:"! ";font-weight:700}.error-summary{border-radius:var(--radius-input);color:var(--state-error-text);background:#f1b56a1f;border:1px solid #8a551859;margin:0;padding:16px 20px;font-size:14px}.error-summary p{margin:0 0 6px;font-weight:600}.error-summary ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.error-summary a{color:var(--state-error-text);text-decoration:underline}.send-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.send-reassure{max-width:34ch;font-size:var(--font-size-label);color:var(--text-body);line-height:1.6}.form-availability{border-radius:var(--radius-input);color:#07142fb3;font-size:var(--font-size-label);background:linear-gradient(120deg,#fdfdfeeb,#b9d4f83d);border:1px solid #245bff38;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.6;display:flex}.form-availability strong{color:var(--text-ink);font-weight:600}.form-availability-dot{background:var(--accent-cobalt);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #245bff24}.review-form[data-form-mode=enabled] .form-availability{display:none}.review-form[data-form-mode=disabled] .form-availability-dot{background:var(--state-error-text);box-shadow:0 0 0 4px #8a55181f}.form-noscript{border-radius:var(--radius-input);background:#f1b56a1f;padding:14px 16px;display:block}.review-success{max-width:660px;margin-top:44px;padding:8px 0}.review-success .eyebrow{color:var(--accent-cobalt)}.review-success h3{color:var(--text-ink);outline:none;max-width:32ch;margin:14px 0 0;font-size:22px;font-weight:500;line-height:1.5}.review-again{color:var(--text-ink);font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #07142f59;margin-top:22px;padding:0;font-weight:500}.stages{margin-top:52px;position:relative}.stages-line{background:linear-gradient(90deg,#53c8e800,#53c8e880 20%,#245bff66 70%,#245bff00);height:1px;position:absolute;top:0;left:0;right:0}.stages-grid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.stage{padding-top:30px;position:relative}.stage .dot{background:var(--accent-cyan);filter:blur(1px);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:0}.stage .dot--cobalt{background:var(--accent-cobalt)}.stage .num{color:#07142fa8;font-size:12px;font-weight:600}.stage h3{font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--text-ink);margin:12px 0 0;font-weight:600}.stage p{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:8px 0 0;line-height:1.65}.engagement-head{max-width:68ch}.ways-grid{grid-template-columns:1fr 1fr 1fr;gap:clamp(28px,4vw,56px);margin-top:44px;display:grid}.way h3{font-size:var(--font-size-caption);color:var(--accent-cobalt);margin:0;font-weight:600}.way h3 .num{margin-right:1em}.way p{color:#07142fcc;margin:14px 0 0;font-size:16.5px;font-weight:500;line-height:1.7}.ways-close{max-width:52ch;font-size:var(--font-size-body-sm);color:#07142fa3;margin:46px 0 0;line-height:1.7}.ways-close .ways-pricing-link{white-space:nowrap;margin-left:8px;font-weight:600}.engagement-output-panel{border-radius:var(--radius-panel);background:radial-gradient(130% 150% at 20% -20%, var(--surface-navy-card), var(--surface-navy-ink) 76%);box-shadow:var(--shadow-card-dark);grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,72px);margin-top:56px;padding:clamp(30px,4vw,48px);display:grid}.engagement-output-panel h3{color:var(--accent-powder);letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.2vw,29px);line-height:1.25}.engagement-output-panel ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.engagement-output-panel li{color:#eceff3c7;padding-left:22px;font-size:14px;line-height:1.65;position:relative}.engagement-output-panel li:before{content:"";background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.engagement-close{justify-content:space-between;align-items:center;gap:28px;margin-top:34px;display:flex}.engagement-close>p{max-width:66ch;color:var(--text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.75}.engagement-close .glow-wrap{flex:none}.trust-panel{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:linear-gradient(120deg,#fdfdfee6,#b9d4f82e);grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);align-items:start;gap:28px 56px;margin-top:56px;padding:32px 34px 34px;display:grid}.trust-intro h3{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.16}.trust-intro>p{max-width:50ch;font-size:var(--font-size-body-sm);color:#07142fad;margin:16px 0 0;line-height:1.75}.trust-principles{border-top:1px solid #07142f14;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:22px;display:grid}.trust-principle h4{font-size:var(--font-size-caption);color:var(--accent-cobalt);margin:0;font-weight:600}.trust-principle p{color:#07142fad;margin:9px 0 0;font-size:13px;line-height:1.65}.resource-note{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:#fdfdfeb8;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:28px;margin-top:56px;padding:28px 30px;display:grid}.resource-note h3{margin:8px 0 0;font-size:28px}.resource-note p{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:0;line-height:1.7}.resource-note>a{font-size:var(--font-size-ui);color:var(--accent-cobalt);white-space:nowrap;font-weight:600}.package-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.package-list{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.package-list li{font-size:var(--font-size-body);color:#07142fb8;padding-left:22px;line-height:1.6;position:relative}.package-list li:before{content:"";background:var(--accent-cobalt);opacity:.75;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.package-note{font-size:var(--font-size-label);color:var(--text-muted);margin:24px 0 0}.package-card{position:relative}.package-card .card-dark{padding:34px 32px 36px}.price-line{align-items:baseline;gap:10px;margin-top:16px;display:flex}.price-amount{font-size:var(--font-size-price);letter-spacing:-.02em;color:var(--text-on-dark);white-space:nowrap;font-weight:600}.price-amount--ink{color:var(--text-ink)}.price-terms{font-size:var(--font-size-fine);color:#eceff38c;font-weight:500}.price-terms--ink{color:var(--text-faint)}.package-card p.desc{font-size:var(--font-size-body-sm);color:var(--text-on-dark-body);margin:14px 0 0;line-height:1.7}.package-card .glow-wrap{margin-top:26px}.resource{background:linear-gradient(180deg, var(--surface-navy-deepest) 0%, var(--surface-navy-mid) 68%, var(--surface-navy-glow) 100%);padding:110px 0 116px;scroll-margin-top:80px;position:relative;overflow:hidden}.resource-aura{filter:blur(64px);pointer-events:none;background:radial-gradient(closest-side at 50% 52%,#245bff80 0%,#2438b852 48%,#2438b800 76%);border-radius:48% 52% 50% 50%/52% 48%;width:760px;height:640px;animation:17s ease-in-out infinite alternate rcBreathe;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.resource-inner{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.resource-wordmark{letter-spacing:-.028em;margin-top:18px;font-size:clamp(42px,5.6vw,72px);font-weight:600;line-height:1}.resource-wordmark .re{color:var(--accent-cyan)}.resource-wordmark .rest{color:var(--text-on-dark)}.resource-label{color:var(--accent-powder)}.resource-heading{max-width:16ch;color:var(--text-on-dark);font-size:var(--font-size-h2);font-weight:var(--font-weight-heading);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);margin:28px 0 0}.demo-pill-wrap{width:100%;max-width:460px;margin-top:44px;position:relative}.demo-pill-wrap .glow{filter:blur(12px);background:radial-gradient(closest-side,#f1b56a8c,#f1b56a00);height:26px;bottom:-12px;left:14%;right:14%}.demo-pill{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--surface-cloud), var(--surface-pearl-bottom));box-shadow:var(--shadow-demo-pill);justify-content:space-between;align-items:center;gap:16px;padding:15px 15px 15px 24px;display:flex;position:relative}.demo-pill .demo-text{color:#07142fbf;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.demo-pill .demo-btn{width:32px;height:32px;color:var(--accent-cobalt);background:#245bff1a;border:1px solid #245bff40;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.resource-body{max-width:56ch;margin-top:46px}.resource-body p{font-size:var(--font-size-body);color:var(--text-on-dark-body);margin:0;line-height:1.8}.resource-body p+p{margin-top:16px}.resource-context-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:38px;display:grid}.resource-context-grid article{border-radius:var(--radius-card);background:#f6f7f90d;border:1px solid #b9d4f829;padding:22px 20px 24px}.resource-context-grid h3{color:var(--text-on-dark);margin:0;font-size:15px;font-weight:600}.resource-context-grid p{color:#eceff3cc;margin:10px 0 0;font-size:13px;line-height:1.65}.resource-note-text{color:#eceff3c7;max-width:62ch;font-size:var(--font-size-label);margin:30px 0 0;line-height:1.7}.resource-inner>.glow-wrap{margin-top:32px}.resource-lead{color:var(--accent-powder);margin:34px 0 0;font-size:15px;font-weight:600}.tier-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:980px;margin-top:26px;display:grid}.tier-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(6px);background:#f6f7f90d;border:1px solid #b9d4f829;padding:24px 22px 26px}.tier-card h3{color:var(--text-on-dark);margin:0;font-size:15px;font-weight:600}.tier-card .tier-price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.tier-card .tier-price b{letter-spacing:-.02em;color:var(--text-on-dark);font-size:28px;font-weight:600}.tier-card .tier-price span{font-size:var(--font-size-fine);color:#eceff38c}.tier-card p.for{color:var(--text-on-dark-body);margin:10px 0 0;font-size:13.5px;line-height:1.6}.tier-card ul{border-top:1px solid #b9d4f824;flex-direction:column;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.tier-card li{color:#eceff3b3;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.tier-card li:before{content:"";background:var(--accent-cyan);opacity:.8;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.tier-card .typical{color:#b9d4f88c;margin:14px 0 0;font-size:11.5px}.tier-defs{color:#eceff38c;max-width:68ch;margin:30px 0 0;font-size:13px;line-height:1.7}.tier-defs p+p{margin-top:10px}.resource-ask{font-size:var(--font-size-ui);color:var(--accent-powder);transition:color var(--duration-hover);align-items:center;gap:9px;margin-top:36px;font-weight:500;display:inline-flex}.resource-ask:hover{color:var(--text-on-dark)}.price-band{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:#fdfdfed9;grid-template-columns:minmax(250px,.9fr) 1.1fr;align-items:start;gap:20px 56px;margin-top:48px;padding:28px 30px 30px;display:grid}.price-band .tag{font-size:var(--font-size-caption);color:var(--accent-cobalt);margin:0;font-weight:600}.price-band p.for{max-width:44ch;color:var(--text-secondary);margin:12px 0 0;font-size:13.5px;line-height:1.6}.price-band .cta{min-height:var(--touch-target-min);font-size:var(--font-size-ui);align-items:center;margin-top:10px;font-weight:600;display:inline-flex}.price-band-list{grid-template-columns:1fr 1fr;gap:8px 32px;margin:4px 0 0;padding:0;list-style:none;display:grid}.price-band-list li{color:#07142f9e;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.price-band-list li:before{content:"";background:var(--accent-cobalt);opacity:.65;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.price-band .foot{color:#07142f9e;max-width:62ch;margin:16px 0 0;font-size:11.5px;line-height:1.6}.price-band+.pricing-grid{margin-top:16px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:48px;display:grid}.price-card{border-radius:var(--radius-card);border:1px solid var(--border-hairline);background:#fdfdfed9;flex-direction:column;padding:26px 24px 28px;display:flex}.price-card .tag{font-size:var(--font-size-caption);color:var(--accent-cobalt);margin:0;font-weight:600}.price-card p.for{color:var(--text-secondary);margin:14px 0 0;font-size:13.5px;line-height:1.6}.price-card ul{border-top:1px solid #07142f14;flex-direction:column;flex:1;gap:8px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.price-card li{color:#07142f9e;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.price-card li:before{content:"";background:var(--accent-cobalt);opacity:.65;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.price-more{border-top:1px solid #07142f14;margin-top:14px}.price-more summary{min-height:var(--touch-target-min);cursor:pointer;color:var(--accent-cobalt);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.price-more summary::-webkit-details-marker{display:none}.price-more .plus{transition:transform var(--duration-hover) ease;flex:none;font-size:17px;font-weight:400;line-height:1}.price-more[open] .plus{transform:rotate(45deg)}.price-card .price-more ul{border-top:0;flex:none;margin:2px 0 0;padding:0 0 6px}.price-card .turnaround{color:#07142fb3;margin:15px 0 0;font-size:12px;font-weight:600;line-height:1.5}.price-card .foot{color:#07142f9e;margin:16px 0 0;font-size:11px;line-height:1.5}.price-card .cta{font-size:var(--font-size-ui);margin-top:14px;font-weight:600}.price-card--dark{background:radial-gradient(130% 130% at 26% -10%, var(--surface-navy-card), var(--surface-navy-ink) 76%);border-color:#b9d4f833}.price-card--dark .tag{color:var(--accent-powder)}.price-card--dark p.for{color:var(--text-on-dark-body)}.price-card--dark ul{border-top-color:#b9d4f824}.price-card--dark li{color:#eceff3b3}.price-card--dark li:before{background:var(--accent-cyan)}.price-card--dark .price-more{border-top-color:#b9d4f824}.price-card--dark .price-more summary{color:var(--accent-cyan)}.price-card--dark .turnaround{color:#eceff3c2}.price-card--dark .foot{color:#eceff3b3}.price-card--dark .cta{color:var(--accent-cyan)}.price-card--dark .cta:hover{color:var(--text-on-dark)}.svc-list{margin-top:56px}.svc-list h3{font-size:var(--font-size-h4);color:var(--text-ink);margin:0;font-weight:600}.svc-rows{border-top:1px solid #07142f1a;margin-top:18px}.svc-row{border-bottom:1px solid #07142f14;grid-template-columns:1fr auto;align-items:baseline;gap:8px 32px;padding:18px 4px;display:grid}.svc-row .svc-name{font-size:var(--font-size-body);color:var(--text-ink);font-weight:600}.svc-row .svc-desc{color:var(--text-secondary);grid-column:1;max-width:62ch;margin:4px 0 0;font-size:13.5px;line-height:1.6}.svc-row .svc-price{font-size:var(--font-size-body);color:var(--accent-cobalt);white-space:nowrap;grid-area:1/2;font-weight:600}.svc-note,.pricing-reassure{font-size:var(--font-size-label);color:var(--text-muted);margin:22px 0 0}.pricing-reassure,.pricing-turnaround,.pricing-outside{max-width:68ch;font-size:var(--font-size-label);color:#07142fa3;line-height:1.65}.pricing-turnaround{margin:10px 0 0}.pricing-outside{margin:6px 0 0}.privacy-intro{color:#07142fa8;max-width:62ch;margin:20px 0 0;font-size:16px;line-height:1.75}.principles{border-top:1px solid #07142f1a;grid-template-columns:repeat(5,1fr);gap:clamp(20px,2.6vw,36px);margin-top:48px;display:grid}.principle{padding-top:22px}.principle h3{color:var(--text-ink);margin:0;font-size:15px;font-weight:600}.principle p{color:var(--text-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.65}.privacy-foot{font-size:var(--font-size-label);color:var(--text-muted);margin:40px 0 0}.pool--about{filter:blur(54px);background:radial-gradient(closest-side,#245bff2e,#245bff00);width:380px;height:420px;top:16%;left:6%}.founder-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(44px,6vw,90px);max-width:1140px;margin:0 auto;display:grid}.portrait-wrap{max-width:380px;margin-top:26px;position:relative}.portrait{aspect-ratio:4/5;border-radius:var(--radius-portrait);background:var(--surface-porcelain);box-shadow:var(--shadow-portrait);position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.portrait-caption{font-size:var(--font-size-caption);color:#07142f80;margin:16px 4px 0;font-weight:500}.founder-body p.bio{color:#07142fb8;max-width:52ch;margin:22px 0 0;font-size:17px;line-height:1.8}.founder-body .glow-wrap{margin-top:32px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.faq-aside{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:22px 0 0}.faq-aside a{font-weight:500}.faq-list{border-top:1px solid #07142f1a}.faq-item{border-bottom:1px solid #07142f14}.faq-item summary{cursor:pointer;color:var(--text-ink);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 4px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .plus{color:var(--accent-cobalt);transition:transform var(--duration-hover) ease;flex:none;font-size:20px;font-weight:400;line-height:1}.faq-item[open] .plus{transform:rotate(45deg)}.faq-item .answer{max-width:60ch;font-size:var(--font-size-body-sm);color:#07142fa8;margin:0;padding:0 4px 21px;line-height:1.75}.site-footer{background:linear-gradient(180deg, var(--surface-navy-deepest), var(--surface-navy-ink));padding:56px 0 40px;position:relative;overflow:hidden}.footer-pool{filter:blur(60px);pointer-events:none;background:radial-gradient(closest-side,#245bff4d,#245bff00);border-radius:50%;width:520px;height:460px;position:absolute;bottom:-50%;right:-8%}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-links a{font-size:var(--font-size-label);color:#eceff399;transition:color var(--duration-hover);font-weight:500}.footer-links a:hover{color:var(--text-on-dark)}.footer-email{font-size:var(--font-size-ui);color:var(--accent-powder);transition:color var(--duration-hover);font-weight:500}.footer-email:hover{color:var(--text-on-dark)}.footer-legal{border-top:1px solid var(--border-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:22px;display:flex}.footer-legal span{font-size:var(--font-size-fine);color:#eceff39e}.footer-legal .legal-links{gap:18px;display:inline-flex}.footer-legal a{font-size:var(--font-size-fine);color:#eceff3ad;transition:color var(--duration-hover)}.footer-legal a:hover{color:var(--text-on-dark)}.grain{z-index:80;pointer-events:none;opacity:var(--opacity-grain);mix-blend-mode:soft-light;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22180%22%20height=%22180%22%3E%3Cfilter%20id=%22n%22%3E%3CfeTurbulence%20type=%22fractalNoise%22%20baseFrequency=%220.8%22%20numOctaves=%222%22%20stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect%20width=%22180%22%20height=%22180%22%20filter=%22url\(%23n\)%22/%3E%3C/svg%3E);position:fixed;inset:0}@media (width<=1060px){.hero-grid,.package-grid,.founder-grid,.faq-grid{grid-template-columns:1fr}.hero-grid{gap:0}.aura-field{pointer-events:none;max-width:460px;margin:-52px auto 0}.nav-links{display:none}.diff-grid{grid-template-columns:1fr}.stages-grid{grid-template-columns:repeat(4,1fr)}.ways-grid{grid-template-columns:1fr;gap:40px}.engagement-output-panel{grid-template-columns:1fr}.engagement-close{flex-direction:column;align-items:flex-start}.trust-panel{grid-template-columns:1fr;gap:24px}.resource-context-grid{grid-template-columns:1fr}.resource-note{grid-template-columns:1fr;gap:16px}.price-band{grid-template-columns:1fr;gap:18px}.tier-grid,.pricing-grid{grid-template-columns:1fr 1fr}.package-grid{gap:44px}.route-row--indent-1,.route-row--indent-2{margin-left:0}.principles{grid-template-columns:1fr 1fr}.founder-grid{gap:44px}}@media (width<=700px){.container{padding-left:22px;padding-right:22px}.hero{padding-top:126px;padding-bottom:40px}.aura-field{max-width:360px}.route-row{grid-template-columns:38px 1fr 44px;gap:12px}.stages-grid{grid-template-columns:1fr 1fr;gap:30px}.tier-grid,.pricing-grid{grid-template-columns:1fr}.trust-panel{padding:26px 22px 28px}.trust-principles{grid-template-columns:1fr;gap:20px}.price-band{padding:24px 22px 26px}.price-band-list{grid-template-columns:1fr}.btn-pearl{justify-content:center;width:100%}.btn-pearl--nav{width:auto}.glow-wrap{width:100%}.glow-wrap--nav{width:auto}.footer-top{flex-direction:column;align-items:flex-start;gap:26px}.principles,.svc-row{grid-template-columns:1fr}.svc-row .svc-price{grid-area:auto/1;margin-top:2px}}@media (width<=460px){.stages-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.will-reveal{opacity:1;transform:none}}html,body{overflow-x:clip}.section,.resource{scroll-margin-top:var(--scroll-offset)}.site-nav a,.nav-links a,.footer-links a,.footer-email,.footer-legal a,.resource-ask,.price-card .cta,.file-clear{min-height:var(--touch-target-min);align-items:center;display:inline-flex}.btn-pearl{min-height:48px}.btn-pearl--nav,.link-under{min-height:var(--touch-target-min)}.routes-section{background:linear-gradient(180deg, var(--surface-porcelain), var(--surface-mist));padding-top:64px}.field label>.label-text{color:#07142f99;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);margin-bottom:8px;display:block}.attach-btn,.check-row{min-height:var(--touch-target-min)}.check-row{align-items:center;padding-block:8px}.check-row input[type=checkbox]{margin-top:0}.package-intro{max-width:56ch;color:var(--text-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:20px 0 0}.tier-grid.resource-tier-grid{width:min(var(--resource-tier-grid-max), calc(100vw - 88px));max-width:none}.resource-wordmark{margin-bottom:0}.resource .resource-wordmark .wordmark{min-height:0;color:var(--text-on-dark);font-size:inherit;font-weight:inherit}.resource .resource-wordmark .wordmark span{font-weight:inherit}.pricing-intro{max-width:62ch}.services-section{padding-top:20px}.services-section .svc-list{margin-top:0}.svc-list h2{color:var(--text-ink);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);margin:0}.portrait-wrap{margin-bottom:0;margin-left:0;margin-right:0}.faq-item summary{min-height:var(--touch-target-min)}.footer-legal a{justify-content:center}.nav-links a,.footer-links a,.footer-legal a{min-width:var(--touch-target-min);justify-content:center;margin-inline:-5px;padding-inline:5px}.footer-email{padding-block:13px}@media (width>=701px) and (width<=820px){.footer-top{flex-wrap:nowrap;gap:12px}.footer-links{flex-wrap:nowrap;gap:10px}.footer-links a{margin-inline:-2px;padding-inline:2px}}@media (width<=390px){.hero h1{letter-spacing:-.04em;font-size:36px}}@media (width<=700px){.tier-grid.resource-tier-grid{width:min(var(--resource-tier-grid-max), calc(100vw - 44px))}.send-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.btn-pearl:hover{transform:none}.glow{opacity:.7}}.case-stack{flex-direction:column;gap:26px;margin-top:48px;display:flex}.case-stack .diff-panel{margin-top:0}.diagnosis{border-top:1px solid #07142f1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);max-width:880px;margin:38px 0 0;padding:0;list-style:none;display:grid}.diagnosis li{padding-top:20px}.diagnosis h3{font-size:var(--font-size-caption);color:var(--accent-cobalt);margin:0;font-weight:600}.diagnosis h3 .num{color:#07142f66;margin-right:1em}.diagnosis p{color:#07142fa8;margin:9px 0 0;font-size:13px;line-height:1.65}.sysdoc{border:1px solid var(--border-hairline);border-radius:var(--radius-panel);background:linear-gradient(120deg,#fdfdfef2,#b9d4f829);margin:34px 0 0;padding:clamp(26px,3.4vw,42px)}.sysdoc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 28px;display:flex}.sysdoc-head h3{letter-spacing:-.02em;color:var(--text-ink);margin:0;font-size:clamp(21px,2.2vw,27px);line-height:1.2}.sysdoc-head p{max-width:58ch;color:var(--text-secondary);margin:10px 0 0;font-size:13.5px;line-height:1.6}.sysdoc-tag{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);font-size:var(--font-size-fine);color:#07142f99;background:#fdfdfecc;flex:none;padding:7px 14px;font-weight:600}.sysdoc-rows{flex-direction:column;margin:26px 0 0;padding:0 0 0 26px;list-style:none;display:flex;position:relative}.sysdoc-rows:before{content:"";background:linear-gradient(#53c8e88c,#245bff73);width:1px;position:absolute;top:20px;bottom:20px;left:3px}.sysdoc-row{grid-template-columns:minmax(200px,.72fr) 1fr;align-items:center;gap:18px clamp(24px,3.4vw,56px);padding:22px 0;display:grid;position:relative}.sysdoc-row+.sysdoc-row{border-top:1px solid #07142f12}.sysdoc-row:before{content:"";background:var(--accent-cyan);filter:blur(.5px);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-26px}.sysdoc-row--spine:before,.sysdoc-row--chips:before,.sysdoc-row--handover:before{background:var(--accent-cobalt)}.sysdoc-rowhead .num{color:#245bffbf;font-size:12px;font-weight:600}.sysdoc-title{letter-spacing:-.01em;color:var(--text-ink);margin:6px 0 0;font-size:16px;font-weight:600}.sysdoc-note{max-width:34ch;color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.6}.sd-bar{border-radius:var(--radius-pill);background:#07142f17;height:9px;display:block}.sd-bar--lead{background:#07142f33;flex:none}.sd-bar--accent{background:linear-gradient(90deg,#245bff66,#53c8e859)}.sd-cells{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sd-cell{border:1px solid var(--border-hairline);background:#fdfdfed9;border-radius:12px;flex-direction:column;gap:7px;padding:12px 12px 14px;display:flex}.sd-cell span:first-child{color:#07142fb8;margin-bottom:3px;font-size:12px;font-weight:600}.sd-stories{flex-direction:column;gap:10px;display:flex}.sd-story{align-items:center;gap:10px;display:flex}.sd-spine{flex-direction:column;gap:10px;display:flex}.sd-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-chip{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:#07142fb8;background:#fdfdfed9;padding:8px 15px;font-size:12.5px;font-weight:500}.sd-chip--core{color:var(--accent-cobalt);border-color:#245bff66;font-weight:600}.sd-handover{border-radius:var(--radius-card);box-shadow:var(--shadow-card-dark);background:radial-gradient(130% 130% at 26% -10%, var(--surface-navy-card), var(--surface-navy-ink) 76%);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:18px 22px;display:flex}.sd-handover-mark{letter-spacing:-.015em;color:var(--text-on-dark);font-size:17px;font-weight:600}.sd-handover-mark b{color:var(--accent-cyan);font-weight:700}.sd-handover p{color:#eceff3cc;max-width:44ch;margin:0;font-size:13px;line-height:1.6}.fit-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(40px,6vw,84px);display:grid}.fit-lead{color:#07142fa8;max-width:44ch;margin:20px 0 0;font-size:16px;line-height:1.75}.fit-close{max-width:44ch;font-size:var(--font-size-body-sm);color:var(--text-secondary);margin:26px 0 0;line-height:1.7}.fit-lists{grid-template-columns:1fr 1fr;gap:clamp(24px,3.4vw,44px);display:grid}.fit-list h3{font-size:var(--font-size-caption);color:var(--accent-cobalt);margin:0;font-weight:600}.fit-list--not h3{color:#07142f80}.fit-list ul{border-top:1px solid #07142f1a;flex-direction:column;gap:14px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.fit-list li{font-size:var(--font-size-body-sm);color:#07142fb3;padding-left:20px;line-height:1.65;position:relative}.fit-list li:before{content:"";background:var(--accent-cobalt);opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.fit-list--not li{color:#07142fa8}.fit-list--not li:before{background:#07142f47}@media (width<=1060px){.fit-grid{grid-template-columns:1fr;gap:36px}.diagnosis{grid-template-columns:repeat(2,minmax(0,1fr))}.sysdoc-row{grid-template-columns:1fr;align-items:start;gap:16px}.sysdoc-note{max-width:52ch}.sd-cells{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.fit-lists{grid-template-columns:1fr}.sysdoc-rows{padding-left:20px}.sysdoc-row:before{left:-20px}.case-stack{gap:20px}}@media (width<=460px){.diagnosis{grid-template-columns:1fr}.sd-cells{grid-template-columns:1fr 1fr}}html.review-is-open,html.review-is-open body{overflow:hidden}.site-nav{background:#f6f7f9fa;border-bottom:1px solid #07142f1a;padding:0;top:0}.nav-inner{max-width:var(--container-max);min-height:72px;padding:10px var(--container-pad);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.site-nav .wordmark{font-size:21px}.nav-links{margin-left:auto}.nav-links a{color:#07142fc2}.site-nav .glow{display:none}.home-v2 .btn-pearl,.site-nav .btn-pearl,.review-dialog .btn-pearl{background:linear-gradient(112deg, var(--surface-navy-ink), #10295f 72%, #15377e);min-height:50px;color:var(--text-on-dark);border:1px solid #53c8e847;border-radius:11px;padding:15px 24px;box-shadow:0 16px 34px -20px #07142fb8,inset 0 1px #b9d4f826}.home-v2 .btn-pearl:hover,.site-nav .btn-pearl:hover,.review-dialog .btn-pearl:hover{color:var(--text-on-dark);border-color:#53c8e88f;box-shadow:0 20px 42px -20px #07142fc7,inset 0 1px #b9d4f838}.home-v2 .btn-pearl .arrow,.site-nav .btn-pearl .arrow,.review-dialog .btn-pearl .arrow{color:var(--accent-cyan)}.site-nav .btn-pearl--nav{min-height:44px;padding:10px 17px}.home-v2 .section{padding:clamp(62px,7.5vw,88px) 0}.home-v2 .hero{background:radial-gradient(circle at 78% 38%, #b9d4f857, transparent 34%), linear-gradient(180deg, #f8f8f7 0%, var(--surface-mist) 100%);min-height:720px;padding:142px 0 76px}.home-v2 .hero-grid{grid-template-columns:minmax(0,.98fr) minmax(400px,.9fr);gap:clamp(14px,3vw,50px)}.home-v2 .hero-copy{max-width:680px}.home-v2 .hero h1{letter-spacing:-.038em;max-width:12ch;margin-top:24px;font-size:clamp(46px,5.5vw,72px);line-height:1.02}.home-v2 .hero-standfirst{color:#07142fb8;max-width:41ch;margin-top:26px;font-size:18px;line-height:1.65}.home-v2 .hero-ctas{margin-top:30px}.home-v2 .hero-reassure{color:#07142fa3;max-width:48ch;margin-top:24px}.home-v2 .aura-col{transform:translateY(10px)}.compact-head{max-width:720px}.compact-head .headline{margin-top:15px}.compact-head--centred{text-align:center;margin-inline:auto}.recognition-section{background:#f8f7f3;overflow:hidden}.recognition-grid{border-top:1px solid #07142f21;border-bottom:1px solid #07142f21;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;display:grid}.recognition-item{min-height:190px;padding:26px clamp(22px,3vw,38px) 30px}.recognition-item+.recognition-item{border-left:1px solid #07142f1c}.recognition-num{color:var(--accent-cobalt);font-size:12px;font-weight:600;display:block}.recognition-item p{letter-spacing:-.018em;color:var(--text-ink);margin:24px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.48}.difference-section{background:var(--surface-porcelain);overflow:hidden}.home-v2 .case-stack{margin-top:34px}.home-v2 .diff-panel{background:linear-gradient(118deg,#fdfdfefa,#b9d4f833);border:1px solid #07142f14;margin-top:0}.how-section{background:radial-gradient(circle at 50% 100%, #b6b1f426, transparent 42%), var(--surface-mist)}.home-v2 .stages{max-width:980px;margin:46px auto 0}.home-v2 .stages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2 .stage{padding-top:28px}.home-v2 .stage h3{font-size:20px}.home-v2 .stage p{max-width:28ch;font-size:15px}.compact-engagement{background:linear-gradient(160deg, var(--surface-navy-deepest), var(--surface-navy-mid) 58%, #12316c);color:var(--text-on-dark);padding:clamp(70px,8vw,100px) 0;scroll-margin-top:72px;position:relative;overflow:hidden}.engagement-aura{filter:blur(44px);pointer-events:none;background:radial-gradient(circle,#53c8e83d,#245bff1a 45%,#0000 72%);border-radius:50%;width:620px;height:620px;position:absolute;top:-25%;right:-8%}.engagement-intro{max-width:780px}.engagement-intro h2{letter-spacing:-.035em;max-width:17ch;font-size:clamp(34px,4.4vw,56px);line-height:1.07;font-weight:var(--font-weight-heading);margin:16px 0 0}.engagement-intro>p:last-child{max-width:62ch;color:var(--text-on-dark-body);margin:24px 0 0;font-size:16px;line-height:1.72}.resource-compact{background:radial-gradient(circle at 10% 0,#53c8e81a,#0000 42%),#07142f75;border:1px solid #b9d4f82e;border-radius:18px;grid-template-columns:minmax(260px,.88fr) 1.12fr;align-items:stretch;gap:clamp(28px,4vw,58px);margin-top:36px;padding:clamp(24px,3vw,34px);display:grid}.resource-mini-mark{letter-spacing:-.01em;margin:0;font-size:18px}.resource-mini-mark b{color:var(--accent-cyan)}.resource-compact h3{letter-spacing:-.025em;max-width:19ch;margin:12px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:560;line-height:1.15}.resource-compact__copy>p:not(.resource-mini-mark){color:#eceff3d1;max-width:52ch;margin:16px 0 0;font-size:14px;line-height:1.7}.resource-compact__copy small{color:#eceff3ab;max-width:52ch;margin-top:16px;font-size:11.5px;line-height:1.6;display:block}.resource-record{background:#f6f7f90a;border:1px solid #b9d4f829;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.resource-record article{grid-template-columns:28px 1fr;gap:10px;min-width:0;padding:18px 18px 19px;display:grid}.resource-record article:nth-child(2n){border-left:1px solid #b9d4f824}.resource-record article:nth-child(n+3){border-top:1px solid #b9d4f824}.resource-record article>span{color:var(--accent-cyan);font-size:10.5px;font-weight:650}.resource-record h4{color:var(--text-on-dark);margin:0;font-size:13px;font-weight:600}.resource-record p{color:#eceff3c2;margin:7px 0 0;font-size:12px;line-height:1.55}.engagement-cta{justify-content:space-between;align-items:center;gap:30px;margin-top:36px;display:flex}.engagement-cta>p{color:#eceff3a8;max-width:56ch;margin:0;font-size:14px;line-height:1.65}.founder-section{background:#f8f7f3;overflow:hidden}.founder-note{grid-template-columns:112px minmax(0,690px);justify-content:center;align-items:start;gap:clamp(30px,5vw,62px);display:grid}.founder-note figure{margin:0}.founder-note img{object-fit:cover;object-position:50% 28%;border-radius:50%;width:112px;height:112px;box-shadow:0 22px 44px -30px #07142f8c}.founder-note figcaption{color:#07142fa3;text-align:center;margin-top:12px;font-size:12px;line-height:1.4}.founder-note .headline{margin-top:14px}.founder-note>div>p:not(.eyebrow){color:#07142fb8;max-width:62ch;margin:20px 0 0;font-size:16px;line-height:1.75}.founder-note .founder-personal{color:var(--text-ink);border-left:2px solid #245bff85;padding-left:18px;font-weight:500}.final-review{background:var(--surface-mist);padding:clamp(64px,7vw,86px) 0;position:relative;overflow:hidden}.final-review-aura{filter:blur(42px);pointer-events:none;background:radial-gradient(circle,#53c8e83d,#245bff1f 44%,#0000 72%);border-radius:50%;width:560px;height:430px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.final-review-inner{text-align:center;max-width:720px;margin-inline:auto;position:relative}.final-review .eyebrow{color:var(--accent-ultramarine)}.final-review h2{letter-spacing:-.035em;font-size:clamp(34px,4.3vw,52px);line-height:1.08;font-weight:var(--font-weight-heading);margin:15px 0 0}.final-review p:not(.eyebrow){color:#07142fa8;margin:16px 0 28px;font-size:17px}.final-review small{color:#07142fa3;margin-top:18px;font-size:12px;display:block}.site-footer{padding:38px 0 28px}.site-footer .footer-legal{margin-top:28px}.review-dialog{background:var(--surface-porcelain);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-ink);border:1px solid #b9d4f859;border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 34px 100px -30px #020711bf}.review-dialog::backdrop{backdrop-filter:blur(8px);background:#020711ad}.review-dialog-shell{padding:clamp(24px,4.5vw,48px)}.review-dialog-head{border-bottom:1px solid #07142f1a;grid-template-columns:1fr auto;align-items:start;gap:24px;padding-bottom:26px;display:grid}.review-dialog-head h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,46px);line-height:1.08;font-weight:var(--font-weight-heading);margin:12px 0 0}.review-dialog-head p:last-child{color:#07142fa3;max-width:55ch;margin:15px 0 0;font-size:14px;line-height:1.65}.review-dialog-close{min-width:64px;min-height:44px;color:var(--text-ink);cursor:pointer;background:0 0;border:1px solid #07142f2e;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.review-dialog .review-form,.review-dialog .review-success{max-width:none;margin-top:30px}.review-dialog .field textarea{min-height:118px}@media (width<=1060px){.home-v2 .hero{min-height:650px;padding-top:128px}.home-v2 .hero-grid{display:block;position:relative}.home-v2 .hero-copy{max-width:650px}.home-v2 .aura-col{opacity:.78;width:410px;position:absolute;bottom:-170px;right:-70px;transform:none}.home-v2 .aura-field{max-width:none;margin:0}.resource-compact{grid-template-columns:1fr}}@media (width<=760px){.nav-inner{min-height:64px;padding-inline:22px}.site-nav .wordmark{font-size:19px}.site-nav .btn-pearl--nav{min-height:44px;padding:9px 14px}.home-v2 .section{padding:40px 0}.home-v2 .hero{min-height:590px;padding:104px 0 48px}.home-v2 .hero h1{max-width:10.8ch;font-size:clamp(39px,11.6vw,54px)}.home-v2 .hero-standfirst{max-width:30ch;font-size:16.5px}.home-v2 .hero-ctas{flex-direction:column;align-items:stretch;gap:8px;max-width:340px}.home-v2 .hero-ctas .glow-wrap,.home-v2 .hero-ctas .btn-pearl{width:100%}.home-v2 .hero-ctas .btn-pearl{justify-content:center}.home-v2 .hero-ctas .link-under{align-self:flex-start}.home-v2 .hero-reassure{max-width:32ch}.home-v2 .aura-col{opacity:.68;width:320px;bottom:-125px;right:-105px}.recognition-grid{grid-template-columns:1fr;margin-top:24px}.recognition-item{min-height:0;padding:15px 2px 16px}.recognition-item+.recognition-item{border-top:1px solid #07142f1c;border-left:0}.recognition-item p{margin-top:8px;font-size:17px;line-height:1.42}.home-v2 .case-stack{margin-top:22px}.home-v2 .diff-panel{padding:20px 16px}.home-v2 .diff-grid{gap:20px}.home-v2 :is(.sent-quote,.found-quote){margin-top:10px;font-size:14px;line-height:1.58}.home-v2 .fn-list{gap:4px;margin-top:10px;padding-top:10px}.home-v2 .fn-list p{font-size:12.5px}.home-v2 .card-dark{padding:19px 18px 20px}.home-v2 .card-dark .became{margin-top:12px;font-size:16px;line-height:1.52}.home-v2 .stages-grid{grid-template-columns:1fr;gap:0}.home-v2 .stage{border-top:1px solid #07142f1a;grid-template-columns:38px 1fr;gap:0 14px;padding:16px 0;display:grid}.home-v2 .stage .dot,.home-v2 .stages-line{display:none}.home-v2 .stage .num{color:var(--accent-cobalt);grid-row:1/span 2;padding-top:4px}.home-v2 .stage h3,.home-v2 .stage p{grid-column:2}.home-v2 .stage h3{margin:0;font-size:18px}.home-v2 .stage p{margin-top:5px;line-height:1.5}.compact-engagement{padding:44px 0}.engagement-intro h2{font-size:31px}.resource-compact{gap:20px;margin-top:22px;padding:19px 16px}.resource-record{grid-template-columns:1fr}.resource-record article:nth-child(2n){border-left:0}.resource-record article+article{border-top:1px solid #b9d4f824}.engagement-cta{flex-direction:column;align-items:flex-start;gap:20px;margin-top:22px}.engagement-cta .glow-wrap,.engagement-cta .btn-pearl{width:100%}.engagement-cta .btn-pearl{justify-content:center}.founder-note{grid-template-columns:68px minmax(0,1fr);gap:18px}.founder-note img{width:68px;height:68px}.founder-note figcaption{display:none}.founder-note .eyebrow{grid-column:2;margin-top:2px}.founder-note .headline{grid-column:2;font-size:30px}.founder-note>div>p:not(.eyebrow){grid-column:1/-1;font-size:15px;line-height:1.62}.founder-note>div{display:contents}.final-review{padding:50px 0}.site-footer{padding:30px 0 22px}.footer-top{gap:16px}.site-footer .footer-legal{margin-top:18px;padding-top:16px}.final-review .glow-wrap,.final-review .btn-pearl{width:100%}.final-review .btn-pearl{justify-content:center}.review-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.review-dialog-shell{padding:22px}.review-dialog-head{z-index:2;background:#f6f7f9fa;margin:-22px -22px 0;padding:20px 22px;position:sticky;top:0}.review-dialog-head h2{font-size:32px}.review-dialog-head p:last-child{display:none}.review-dialog .review-form{margin-top:24px}}@media (width<=430px){.nav-links{display:none}.home-v2 .hero{min-height:570px}.home-v2 .hero h1{font-size:40px}.founder-note{grid-template-columns:62px minmax(0,1fr);gap:16px}.founder-note img{width:62px;height:62px}.founder-note .headline{font-size:28px}.review-dialog-head{gap:14px}.review-dialog-head h2{font-size:29px}}.site-nav .wordmark,.site-nav .wordmark span:not(.wordmark-colon){color:var(--text-ink)}.site-nav .wordmark b{color:var(--accent-cobalt)!important}.site-nav .wordmark .wordmark-colon{color:var(--accent-cyan)!important}.site-footer .wordmark,.site-footer .wordmark span:not(.wordmark-colon){color:var(--text-on-dark)}.site-footer .wordmark b,.site-footer .wordmark .wordmark-colon{color:var(--accent-cyan)!important}.btn-pearl .ph,.link-under .ph{color:var(--accent-cyan)}.recognition-section,.founder-section{background:linear-gradient(#fbfcfe,#f5f7fb)}.career-case{background:radial-gradient(circle at 92% 6%, #53c8e829, transparent 31%), linear-gradient(180deg, #f8faff 0%, var(--surface-mist) 100%);border-bottom:1px solid #07142f14;padding:clamp(68px,8vw,96px) 0;overflow:hidden}.career-case:before{display:none}.career-case .editorial-kicker{color:var(--accent-cobalt);font-family:var(--font-family-sans);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:650}.career-case__header{align-items:end}.career-case__header h2{font-family:var(--font-family-sans);font-weight:var(--font-weight-heading);letter-spacing:-.038em;margin-top:16px;line-height:1.04}.career-case__header h2 em{color:var(--accent-cobalt);font-style:normal;font-weight:inherit}.career-case__intro>p{color:#07142fb3}.career-case__intro>ul li{color:var(--surface-navy-ink);background:#fdfdfeb8;border-color:#245bff29}.career-case__journey{background:#fdfdfeb8;border-color:#07142f1a;border-radius:22px;overflow:hidden;box-shadow:0 32px 70px -54px #07142f8c}.career-case__stage{min-height:390px}.career-case__stage+.career-case__stage{border-left-color:#07142f1a}.career-case__stage-label span,.career-case__stage-label p,.career-case__stage>ul .ph{color:var(--accent-cobalt)}.career-case__stage h3{font-family:var(--font-family-sans);font-weight:560;line-height:1.08}.career-case__stage--outcome{background:radial-gradient(circle at 88% 8%, #53c8e83d, transparent 34%), linear-gradient(155deg, var(--surface-navy-ink), #10285d 68%, #15377e);color:var(--text-on-dark)}.career-case__stage--outcome .career-case__stage-label span,.career-case__stage--outcome .career-case__stage-label p,.career-case__role .ph{color:var(--accent-cyan)}.career-case__stage--outcome h3,.career-case__role{color:var(--text-on-dark)}.career-case__stage--outcome>p{color:var(--text-on-dark-body)}.career-case__role{font-family:var(--font-family-sans);border-top-color:#b9d4f82e}.career-case__footer p{color:var(--text-ink);font-family:var(--font-family-sans);font-weight:540}.technology-ribbon{background:radial-gradient(circle at 100% 0,#53c8e826,#0000 34%),#fdfdfec2;border:1px solid #245bff24;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(34px,6vw,78px);max-width:1080px;margin:58px auto 0;padding:clamp(30px,4vw,44px);display:grid;box-shadow:0 30px 60px -50px #07142f8c}.technology-ribbon__copy h3{max-width:18ch;color:var(--text-ink);font-size:clamp(26px,3vw,38px);font-weight:var(--font-weight-heading);letter-spacing:-.03em;margin:13px 0 0;line-height:1.08}.technology-ribbon__copy>p:last-child{color:#07142fad;max-width:58ch;margin:18px 0 0;font-size:15px;line-height:1.72}.technology-ribbon__route{counter-reset:technology-route;gap:0;margin:0;padding:0;list-style:none;display:grid}.technology-ribbon__route li{color:#07142fa8;border-bottom:1px solid #07142f14;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:11px 0;font-size:14px;display:grid}.technology-ribbon__route li:last-child{border-bottom:0}.technology-ribbon__route .ph{width:42px;height:42px;color:var(--accent-cobalt);background:#b9d4f838;border:1px solid #245bff24;border-radius:50%;place-items:center;font-size:18px;display:grid}.technology-ribbon__route b{color:var(--text-ink);font-weight:620}.founder-note{grid-template-columns:148px minmax(0,760px)}.founder-note img{border:5px solid #fdfdfed1;width:148px;height:148px}.founder-note .headline{max-width:18ch}.founder-note>div>p:not(.eyebrow){max-width:68ch}.faq-section--blue{background:var(--surface-porcelain);overflow:hidden}.faq-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,8vw,112px);display:grid}.faq-intro .headline{margin-top:14px}.faq-intro>p{color:#07142fa8;max-width:40ch;margin:20px 0 0;font-size:15px;line-height:1.7}.faq-intro>a{min-height:44px;color:var(--accent-cobalt);border-bottom:1px solid #245bff42;align-items:center;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.faq-section--blue .faq-item summary{color:var(--text-ink);font-family:var(--font-family-sans)}.pool--faq{background:radial-gradient(circle,#53c8e824,#245bff0f 48%,#0000 72%);width:340px;height:340px;top:18%;right:-130px}@media (width<=980px){.career-case__header,.technology-ribbon,.faq-layout{grid-template-columns:1fr}.career-case__header{gap:30px}.technology-ribbon{gap:26px}.technology-ribbon__copy h3{max-width:24ch}}@media (width<=760px){.career-case__journey{grid-template-columns:1fr}.career-case__stage{min-height:0}.career-case__stage+.career-case__stage{border-top:1px solid #07142f1a;border-left:0}.career-case__footer{grid-template-columns:1fr}.career-case__footer small{text-align:left;justify-self:start}.technology-ribbon{grid-template-columns:1fr;margin-top:42px;padding:26px 22px}.founder-note{grid-template-columns:96px minmax(0,1fr);gap:22px}.founder-note img{width:96px;height:96px}.faq-layout{gap:34px}}@media (width<=430px){.founder-note{grid-template-columns:72px minmax(0,1fr);gap:16px}.founder-note img{width:72px;height:72px}}.organisations-home{background:radial-gradient(circle at 88% 8%, #b9d4f857, transparent 32%), var(--surface-porcelain);background-image:none}.organisation-atlas{display:none}.organisation-hero{background:radial-gradient(circle at 82% 38%, #53c8e824, transparent 28%), linear-gradient(180deg, #fbfcfe, var(--surface-mist));border-bottom:1px solid #07142f14;min-height:700px;padding-top:72px}.organisation-hero-grid{min-height:628px;padding-top:72px;padding-right:var(--container-pad);grid-template-columns:minmax(0,1.02fr) minmax(340px,.76fr);gap:clamp(48px,8vw,108px);padding-bottom:72px}.organisation-hero-copy h1{max-width:11ch;color:var(--text-ink);font-family:var(--font-family-sans);font-size:clamp(48px,6.2vw,82px);font-weight:var(--font-weight-heading);letter-spacing:-.045em;margin-top:22px;line-height:1.02}.organisation-hero-copy>p:last-of-type{color:#07142fb3}.organisations-home .btn-pearl{background:linear-gradient(112deg, var(--surface-navy-ink), #10295f 72%, #15377e);min-height:50px;color:var(--text-on-dark);border:1px solid #53c8e847;border-radius:11px;padding:15px 24px;box-shadow:0 16px 34px -20px #07142fb8,inset 0 1px #b9d4f826}.organisations-home .btn-pearl:hover{color:var(--text-on-dark);border-color:#53c8e88f}.organisation-brief{background:radial-gradient(circle at 100% 0,#53c8e821,#0000 36%),#fdfdfebf;border-color:#245bff21;border-radius:22px;padding:clamp(30px,4vw,46px);box-shadow:0 32px 70px -52px #07142f8c}.organisation-brief li{color:#07142fad;border-bottom-color:#07142f14}.organisation-brief li .ph{color:var(--accent-cobalt)}.organisation-hand-note{width:fit-content;color:var(--accent-cobalt);font-family:var(--font-family-sans);background:#b9d4f82e;border:1px solid #245bff24;border-radius:999px;margin-top:24px;padding:8px 12px;font-size:12px;font-weight:620;line-height:1.4;transform:none}.organisation-fit{background:#fbfcfe}.organisation-fit .section-heading h2,.organisation-partnerships .section-heading h2,.organisation-pilot h2{font-family:var(--font-family-sans);font-weight:var(--font-weight-heading);letter-spacing:-.035em;line-height:1.06}.organisation-audience-grid{border:0;gap:14px}.organisation-audience-card{background:linear-gradient(145deg,#fdfdfef5,#b9d4f81f);border:1px solid #07142f17;border-radius:18px;min-height:270px}.organisation-audience-card>.ph{color:var(--accent-cobalt)}.organisation-audience-card h3{font-family:var(--font-family-sans);letter-spacing:-.025em;font-weight:560}.organisation-partnerships{background:radial-gradient(circle at 86% 8%, #53c8e83d, transparent 30%), linear-gradient(160deg, var(--surface-navy-deepest), var(--surface-navy-mid) 58%, #12316c)}.organisations-home .editorial-kicker--light{color:var(--accent-powder)}.organisation-format-grid li>span,.organisation-trust .editorial-kicker{color:var(--accent-cyan)}.organisation-format-grid h3,.organisation-trust>p:not(.editorial-kicker){font-family:var(--font-family-sans);font-weight:550}.organisation-trust li:before{background:var(--accent-cyan)}.organisation-pilot{background:radial-gradient(circle at 76% 0%, #53c8e824, transparent 30%), var(--surface-mist)}.organisation-pilot h2{font-size:clamp(42px,5vw,68px)}@media (width<=980px){.organisation-hero-grid{grid-template-columns:1fr;gap:40px}.organisation-hero-copy h1{max-width:13ch}}@media (width<=760px){.organisation-hero{min-height:0}.organisation-hero-grid{min-height:0;padding:58px 22px 50px}.organisation-hero-copy h1{font-size:clamp(42px,13vw,58px)}.organisation-audience-grid{gap:12px}.organisation-audience-card{border:1px solid #07142f17}}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.entry-grid h3{margin-top:12px;font-size:22px;line-height:1.25}.entry-grid p{margin-top:12px;font-size:16px;line-height:1.6}.entry-grid a{color:var(--accent-cobalt);margin-top:20px;padding-block:8px;font-weight:600;display:inline-block}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.example-heading{margin-top:28px;font-size:24px}.anchor-target{scroll-margin-top:100px}.paid-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.paid-areas h3{color:#fff;font-size:19px}.paid-areas p{color:#fffc;margin-top:10px;font-size:16px;line-height:1.6}.ai-outputs{color:#ffffffd9;margin-top:24px;padding-left:22px;line-height:1.8}.mobile-navigation{display:none}[hidden]{display:none!important}@media (width<=900px){.site-nav .nav-links{display:none}.mobile-navigation{margin-left:auto;display:block}.mobile-navigation summary{cursor:pointer;min-height:44px;padding:12px 8px}.mobile-navigation>div{background:var(--surface-mist,#f7f8fa);border-bottom:1px solid #b9c7da;padding:16px 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #07142f12}.mobile-navigation a{padding:12px;display:block}}@media (width<=640px){.entry-grid,.paid-areas{grid-template-columns:1fr}.entry-grid .recognition-item+.recognition-item{border-top:1px solid #07142f22;border-left:0}.entry-grid .recognition-item{min-height:0;padding:20px 0}.entry-grid h3{font-size:20px}.paid-areas{gap:18px}.site-nav .nav-inner{gap:10px}.site-nav .wordmark{font-size:19px}.site-nav .btn-pearl--nav{padding-inline:12px}.home-v2 .section{padding-block:24px}.home-v2 .compact-engagement{padding-block:32px}.home-v2 .founder-section{padding-block:24px}.entry-grid .recognition-item{padding-block:16px}.home-v2 .resource-compact{margin-top:24px}}
