:root{--midnight:#11143b;--indigo:#312e81;--violet:#7c3aed;--cyan:#22d3ee;--neon:#c6ff00;--ink:#171717;--soft:#f8fafc;--white:#fff;--muted:#5b6380}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--midnight);background:#fff;line-height:1.5}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:99}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e8eaf2;background:#fff;position:sticky;top:0;z-index:10}.brand{font-size:2rem;font-weight:800;text-decoration:none}.brand span{background:linear-gradient(90deg,var(--indigo),var(--violet),var(--cyan));-webkit-background-clip:text;color:transparent}nav{display:flex;gap:1.6rem;align-items:center}nav a{text-decoration:none;font-size:.92rem}.navcta,.primary,button{background:var(--neon);color:#11143b!important;font-weight:800;border-radius:999px;padding:.8rem 1.25rem}.hero{min-height:720px;padding:6vw 5vw;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;color:#fff;background:radial-gradient(circle at 72% 35%,#24309b 0,#15184d 23%,#090d2b 55%,#05071a 100%)}.eyebrow{font-size:.76rem;letter-spacing:.22em;font-weight:800}.hero h1{font-size:clamp(2rem,3.2vw,3.9rem);line-height:1.13;margin:1.3rem 0}.hero h1 span{display:block;white-space:nowrap}.hero h1 b{color:var(--violet)}.hero h1 em{font-style:normal;color:var(--cyan)}.rule{width:70px;height:5px;background:var(--neon);margin:1.5rem 0}.hero h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.02;margin:.5rem 0 1rem;max-width:850px}.hero mark,.dark mark,.contact mark{background:none;color:var(--neon)}.lead{font-size:1.15rem;max-width:700px}.actions{display:flex;gap:1rem;margin-top:2rem}.actions a{text-decoration:none}.secondary{border:1px solid var(--cyan);padding:.8rem 1.25rem;border-radius:999px}.brain{position:relative;min-height:430px}.orb{width:min(34vw,420px);aspect-ratio:1;border-radius:48% 52% 45% 55%;margin:auto;background:radial-gradient(circle,var(--neon) 0 1%,var(--cyan) 2%,transparent 10%),radial-gradient(circle at 35% 40%,var(--violet),transparent 45%),radial-gradient(circle at 65% 60%,#126cff,transparent 45%);box-shadow:0 0 70px #22d3ee55;border:1px solid #7c3aed88;display:grid;place-items:center}.nodes{font-size:3rem;line-height:1.8;color:#fff;text-shadow:0 0 15px var(--cyan)}.brain-labels{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.5rem}.brain-labels span{border-left:2px solid var(--cyan);padding-left:.7rem;font-size:.82rem}.brain-labels b{display:block;color:var(--cyan)}section{padding:6rem 5vw}.light{background:#fff}.dark,.contact{background:var(--midnight);color:#fff}.violet{color:var(--violet)}section h2{font-size:clamp(2.4rem,4.4vw,4.7rem);line-height:1.05;margin:.6rem 0 1.3rem}.intro{font-size:1.1rem;max-width:800px;color:#606985}.dark .intro{color:#d4d8e8}.journey,.benefits,.analogy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.journey article,.analogy-grid article{padding:1.5rem;border:1px solid #e5e7ef;border-radius:18px;background:var(--soft)}.journey i{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--indigo);color:#fff;font-style:normal;font-weight:800}.journey .insight i{background:var(--violet)}blockquote{font-size:2rem;margin:4rem 0 0;padding:2rem;border-left:6px solid var(--neon);background:#f5f6fb}.benefits{grid-template-columns:repeat(3,1fr)}.benefits article{padding:1.5rem;border:1px solid #363b69;border-radius:18px}.benefits b{font-size:2rem;color:var(--cyan)}.analogy-grid{grid-template-columns:repeat(2,1fr)}.icon{font-size:2rem;color:var(--violet)}.limecard{border-top:5px solid var(--neon)!important}.uses{background:#f7f8fc}.use-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.use-list article{background:#fff;border:1px solid #e5e7ef;border-radius:16px;padding:1.5rem;display:flex;gap:1rem}.use-list span{font-weight:900;color:var(--violet)}.cycle{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin:2.5rem 0}.cycle span{padding:.75rem 1rem;border:1px solid #59608e;border-radius:999px}.cycle .neon{border-color:var(--neon);color:var(--neon)}.tagline{font-size:1.5rem}.evidence{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem}.contact form{background:#fff;color:var(--midnight);padding:2rem;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact label{font-weight:700}.contact input,.contact textarea{width:100%;margin-top:.35rem;padding:.85rem;border:1px solid #cfd3df;border-radius:8px;font:inherit}.contact label:last-of-type{grid-column:1/-1}.contact button{border:0;font:inherit;cursor:pointer}.formnote{grid-column:1/-1;color:#68708b;font-size:.8rem}.small{color:#c9cde0}footer{padding:2rem 5vw;background:#07091d;color:#fff;display:flex;align-items:center;gap:2rem;justify-content:space-between}footer p{font-size:.85rem;color:#c7cbda}footer small{color:#9ca3b8}
/* How it works: library, knowledge, insight */.explain{background:#fff}.explain-head{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:end}.explain-head p:last-child{font-size:1.12rem;color:#4e5875}.story{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.story-card{border:1px solid #e2e5ef;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #11143b0b}.story-image{height:260px;position:relative;overflow:hidden}.messy-library{background:linear-gradient(145deg,#5c493a,#1f2533);}.messy-library:before{content:"WORD   PDF   EMAIL   NOTES\A POWERPOINT   EXCEL\A POLICIES   RESEARCH   MEETINGS";white-space:pre;position:absolute;inset:0;padding:2rem;color:#fff;font-weight:800;line-height:2.4;background:linear-gradient(90deg,#0008,#0002),repeating-linear-gradient(8deg,transparent 0 26px,#f2e2b222 27px 55px);text-shadow:0 2px 4px #000}.expert{background:radial-gradient(circle at 50% 40%,#e8ebff,#d9dded 40%,#a9b1c7);display:grid;place-items:center}.expert:before{content:"EXPERT KNOWLEDGE";font-size:1.6rem;font-weight:900;color:var(--indigo);border:2px solid var(--violet);padding:2rem;border-radius:50%;background:#fff}.patient{background:linear-gradient(135deg,#e8f9ff,#f1ecff);display:grid;place-items:center}.patient:before{content:"KNOW YOUR PATIENT\A KNOW YOUR ORGANISATION";white-space:pre;text-align:center;font-weight:900;color:var(--indigo);font-size:1.4rem}.story-copy{padding:1.6rem}.story-copy h3{font-size:1.8rem;line-height:1.15;margin:.4rem 0 1rem}.story-copy p{color:#59627e}.formats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.formats span{font-size:.75rem;padding:.4rem .65rem;border-radius:999px;background:#eef0f8;color:var(--indigo);font-weight:800}.definition{margin-top:1rem;padding:1rem;border-left:4px solid var(--violet);background:#f6f3ff;font-weight:700}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.three article{padding:1.5rem;border-radius:16px;background:#f6f7fb;border-top:4px solid var(--violet)}.payoff{margin-top:2rem;background:var(--midnight);color:#fff;border-radius:18px;padding:2rem 2.4rem;display:flex;justify-content:space-between;align-items:center}.payoff strong{font-size:2rem}.payoff span{color:var(--neon)}
@media(max-width:900px){nav a:not(.navcta){display:none}.hero,.contact,.evidence,.explain-head{grid-template-columns:1fr}.hero{padding-top:4rem}.hero h1 span{white-space:normal}.brain{min-height:auto}.orb{width:70vw}.journey,.benefits,.story,.three{grid-template-columns:1fr 1fr}.use-list{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact label:last-of-type,.formnote{grid-column:auto}footer{flex-direction:column;align-items:flex-start}}@media(max-width:600px){section{padding:4rem 6vw}.journey,.benefits,.analogy-grid,.story,.three{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}.hero h2{font-size:3rem}.payoff{display:block}.payoff strong{display:block;margin-bottom:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:focus-visible{outline:3px solid var(--neon);outline-offset:4px}
