:root{--navy:#071a2f;--ink:#102a3d;--muted:#5c6d79;--paper:#f4f7f6;--teal:#32d3c8;--teal-dark:#007f7a;--amber:#ffbd59;--line:#dce5e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1180px,100% - 48px);min-height:96px;margin:0 auto;display:grid;position:relative}.header-brand{align-items:center;width:fit-content;display:inline-flex}.header-logo{width:218px;height:auto;display:block}.brand{letter-spacing:.12em;align-items:center;gap:11px;width:fit-content;font-size:16px;font-weight:800;display:inline-flex}.brand-mark{background:var(--navy);width:34px;height:34px;color:var(--teal);letter-spacing:0;border-radius:10px;place-items:center;font-weight:800;display:grid}nav{color:#405561;gap:32px;font-size:14px;display:flex}nav a,.footer-links a{transition:color .2s}nav a:hover,.footer-links a:hover{color:var(--teal-dark)}.header-cta{justify-self:end;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:76px;width:min(1180px,100% - 48px);min-height:650px;margin:0 auto;padding:64px 0 86px;display:grid}.eyebrow{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:800;line-height:1;display:flex}.eyebrow>span{background:currentColor;width:24px;height:2px}.eyebrow.light{color:var(--teal)}.hero-name{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 20px;font-size:clamp(46px,5vw,68px);font-weight:850;line-height:.85}h1,h2,h3,p{margin-top:0}h1{max-width:620px;color:var(--navy);letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(54px,6vw,82px);font-weight:680;line-height:.98}h1 em{color:var(--teal-dark);font-style:normal}.hero-lead{max-width:590px;color:var(--muted);margin-bottom:34px;font-size:19px;line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;box-shadow:0 12px 28px #071a2f29}.button-primary:hover{box-shadow:0 16px 34px #071a2f3d}.button-secondary{border:1px solid var(--line);background:#ffffffbf}.button-dark{background:var(--navy);color:#fff}.button-white{color:var(--navy);background:#fff}.helper{color:#7a898f;margin:18px 0 0;font-size:12px}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-visual:before,.hero-visual:after{content:"";border:1px solid #007f7a21;border-radius:50%;position:absolute}.hero-visual:before{width:470px;height:470px}.hero-visual:after{width:360px;height:360px}.visual-glow{filter:blur(10px);background:radial-gradient(circle,#32d3c847,#32d3c800 68%);border-radius:50%;width:360px;height:360px;position:absolute}.prompt-card{z-index:2;color:#fff;background:linear-gradient(145deg,#0b2946 0%,#06182a 100%);border:1px solid #fff3;border-radius:28px;width:min(100%,510px);min-height:390px;padding:28px;position:relative;transform:rotate(1deg);box-shadow:0 34px 70px #0821353d}.prompt-topline{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.mini-brand{letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.mini-brand span{background:var(--teal);width:24px;height:24px;color:var(--navy);letter-spacing:0;border-radius:7px;place-items:center;display:grid}.status{color:#b7cad4;align-items:center;gap:6px;font-size:11px;display:flex}.status i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32d3c81a}.prompt-label{color:var(--teal);letter-spacing:.15em;margin:24px 0 9px;font-size:10px;font-weight:800}.prompt-question{max-width:420px;font-family:Georgia,serif;font-size:22px;line-height:1.42}.guidance-path{justify-content:space-between;align-items:center;gap:8px;margin:25px 0;display:flex}.guidance-path>div{align-items:center;gap:8px;min-width:0;display:flex}.guidance-path>div>span{width:25px;height:25px;color:var(--teal);border:1px solid #32d3c88c;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.guidance-path p{flex-direction:column;gap:3px;margin:0;display:flex}.guidance-path b{font-size:11px}.guidance-path small{color:#9fb3bf;white-space:nowrap;font-size:9px}.guidance-path>i{background:#fff3;width:22px;height:1px}.response-preview{color:#dcebee;background:#32d3c81a;border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex}.response-preview p{margin:0;font-size:11px;line-height:1.5}.spark{color:var(--amber)}.visual-note{z-index:3;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 10px 24px #0821351a}.note-one{top:135px;left:-8px;transform:rotate(-5deg)}.note-two{bottom:104px;right:-3px;transform:rotate(4deg)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0;display:grid}.trust-strip div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:4px 24px;display:flex}.trust-strip div:first-child{padding-left:0}.trust-strip div:last-child{border-right:0}.trust-strip strong{color:var(--navy);font-size:14px}.trust-strip span{color:var(--muted);font-size:11px;line-height:1.4}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:126px 0}.section-heading{max-width:760px;margin-bottom:56px}h2{color:var(--navy);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(38px,4.3vw,58px);font-weight:650;line-height:1.08}.section-heading>p:last-child,.evidence-intro>p,.book-copy>p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.7}.capability-grid{border-top:1px solid #b9c8c6;grid-template-columns:repeat(4,1fr);display:grid}.capability-card{border-right:1px solid var(--line);min-height:265px;padding:26px 24px 18px;transition:background .2s,transform .2s}.capability-card:last-child{border-right:0}.capability-card:hover{background:#ffffffb3;transform:translateY(-4px)}.card-index{color:var(--teal-dark);letter-spacing:.1em;font-size:11px;font-weight:800}.capability-card h3{color:var(--navy);letter-spacing:-.02em;margin:74px 0 14px;font-size:20px}.capability-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.flow-section{background:var(--navy);color:#fff;grid-template-columns:.92fr 1.08fr;gap:110px;width:100%;max-width:none;padding:110px max(24px,50% - 590px);display:grid}.flow-copy h2{color:#fff}.flow-copy>p:not(.eyebrow){color:#afc0ca;max-width:530px;font-size:16px;line-height:1.7}.audience-list{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.audience-list span{color:#cfe0e5;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:11px}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #ffffff24;grid-template-columns:60px 1fr;padding:28px 0;display:grid}.steps li:last-child{border-bottom:1px solid #ffffff24}.steps li>span{color:var(--teal);font-size:12px;font-weight:800}.steps h3{color:#fff;margin:0 0 8px;font-size:22px}.steps p{color:#afc0ca;margin:0;font-size:13px;line-height:1.6}.evidence-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.text-link{color:var(--teal-dark);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:750;display:inline-flex}.evidence-panel{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:1.35fr 1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 24px 50px #13344614}.metric{background:#fff;flex-direction:column;justify-content:flex-end;min-height:175px;padding:28px;display:flex}.metric-primary{background:var(--navy);color:#fff;grid-row:span 2}.metric strong{color:var(--teal-dark);letter-spacing:-.05em;font-size:52px;line-height:1}.metric-primary strong{color:var(--teal);font-size:84px}.metric span{max-width:150px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:11px;line-height:1.5}.metric-primary span{color:#bed0d7}.evidence-note{color:#687980;background:#ecf1f0;grid-column:1/-1;margin:0;padding:16px 20px;font-size:10px;line-height:1.5}.book-section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.book-cover-link{border-radius:4px;width:min(100%,292px);margin:0 auto;transition:transform .25s,box-shadow .25s;display:block;transform:rotate(-2deg);box-shadow:-10px 20px 48px #071a2f38}.book-cover-link:hover{transform:rotate(0)translateY(-5px);box-shadow:-8px 26px 58px #071a2f47}.book-cover{border-radius:4px;width:100%;height:auto;display:block}.book-copy cite{color:var(--ink);font-style:italic}.book-copy .button{margin-top:12px}.aura-section{border-top:1px solid var(--line);background:#e7f0ef;padding:112px max(24px,50% - 590px)}.aura-inner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:100px;display:grid}.aura-mark{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, #164d62, var(--navy) 68%);color:#fff;border:1px solid #007f7a33;border-radius:50%;flex-direction:column;justify-content:flex-end;width:min(100%,310px);margin:0 auto;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 55px #071a2f29}.aura-mark:before{content:"";border:28px solid #32d3c826;border-radius:50%;width:180px;height:180px;position:absolute;top:-56px;right:-58px}.aura-mark span{color:var(--teal);place-items:center;font-family:Georgia,serif;font-size:142px;line-height:1;display:grid;position:absolute;inset:0}.aura-mark b,.aura-mark i{z-index:1;position:relative}.aura-mark b{letter-spacing:.18em;font-size:20px}.aura-mark i{color:#9eb7c1;letter-spacing:.16em;margin-top:6px;font-size:9px;font-style:normal}.aura-copy .eyebrow{margin-bottom:18px}.development-badge{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;background:#ffffff8c;border:1px solid #007f7a47;border-radius:999px;margin-bottom:20px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.aura-copy h2{margin-bottom:8px}.aura-copy h3{color:var(--teal-dark);letter-spacing:-.01em;margin-bottom:20px;font-size:19px}.aura-copy>p:not(.eyebrow){max-width:700px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.75}.aura-tags{flex-wrap:wrap;gap:8px;display:flex}.aura-tags span{color:#38545c;background:#fff9;border:1px solid #c7d8d6;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:650}.final-cta{background:var(--teal-dark);color:#fff;justify-content:space-between;align-items:flex-end;gap:40px;padding:76px max(24px,50% - 590px);display:flex}.final-cta h2{color:#fff;max-width:780px;margin:0}.final-cta .eyebrow{color:#bcfff9;margin-bottom:17px}.final-cta .button{flex:none}footer{color:#9db0ba;background:#061521;padding:60px max(24px,50% - 590px) 36px}.footer-main{grid-template-columns:260px 1fr;align-items:start;gap:60px;display:grid}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--teal);color:var(--navy)}.footer-main p{max-width:760px;font-size:12px;line-height:1.8}.partner-strip{background:#fff;border-radius:14px;margin-bottom:38px;padding:14px 24px;overflow:hidden}.partner-logos{grid-template-columns:1.45fr 1.05fr .7fr;align-items:stretch;display:grid}.partner-logos>a,.partner-logo-item{background:#fff;place-items:center;min-height:112px;padding:10px 24px;display:grid;overflow:hidden}.partner-logos>*+*{border-left:1px solid var(--line)}.partner-logos>a{transition:transform .2s,box-shadow .2s}.partner-logos>a:hover{transform:translateY(-2px)}.partner-logo{object-fit:contain;max-width:100%;display:block}.partner-logo-tuni{width:250px;max-height:82px}.partner-logo-gent{width:116px;max-height:110px}.partner-logo-eu{width:340px;max-height:82px}.footer-links{color:#d1dce1;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:42px;padding-top:24px;font-size:12px;display:flex}.contact-details{min-width:110px}.contact-details summary{cursor:pointer;align-items:center;gap:7px;list-style:none;transition:color .2s;display:inline-flex}.contact-details summary::-webkit-details-marker{display:none}.contact-details summary:hover{color:var(--teal)}.contact-details summary span{width:17px;height:17px;color:var(--teal);border:1px solid #ffffff40;border-radius:50%;place-items:center;line-height:1;transition:transform .2s;display:grid}.contact-details[open] summary span{transform:rotate(45deg)}.contact-card{background:#0b2232;border:1px solid #ffffff1f;border-radius:14px;gap:16px;width:min(440px,100vw - 48px);margin-top:18px;padding:20px;display:grid;box-shadow:0 18px 34px #0000002e}.contact-heading{color:#fff;letter-spacing:.04em;margin:0;font-size:12px;font-weight:750}.contact-person{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:5px 14px;padding-top:14px;display:grid}.contact-person strong{color:#eaf2f4;grid-column:1/-1;font-size:12px}.contact-person a{color:var(--teal);word-break:break-word}.contact-person a:hover{color:#fff}.contact-person small{color:#839ba6;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.disclaimer{color:#718793;margin:28px 0 0;font-size:10px;line-height:1.6}@media (width<=960px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr;gap:24px;padding-top:72px}.hero-copy{max-width:720px}.hero-visual{min-height:490px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div:nth-child(2n){border-right:0}.trust-strip div:nth-child(n+3){margin-top:22px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card:nth-child(2){border-right:0}.capability-card:nth-child(n+3){border-top:1px solid var(--line)}.flow-section,.evidence-section{grid-template-columns:1fr;gap:65px}.book-section{grid-template-columns:.8fr 1.2fr;gap:60px}.aura-inner{grid-template-columns:.72fr 1.28fr;gap:60px}.partner-logos{grid-template-columns:1fr 1fr}.partner-logos>:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=640px){.site-header,.hero,.trust-strip,.section{width:min(100% - 32px,1180px)}.site-header{min-height:78px}.header-logo{width:174px}.header-cta{font-size:0}.header-cta svg{width:22px;height:22px}.hero{min-height:0;padding:66px 0 64px}h1{font-size:52px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-visual{min-height:420px}.hero-visual:before{width:330px;height:330px}.hero-visual:after{width:260px;height:260px}.prompt-card{border-radius:22px;min-height:350px;padding:22px 18px;transform:none}.prompt-question{font-size:19px}.guidance-path{align-items:flex-start}.guidance-path small{white-space:normal}.guidance-path>i,.visual-note{display:none}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.trust-strip div:nth-child(n+3){margin-top:0}.trust-strip div:last-child{border-bottom:0}.section{padding:88px 0}.capability-grid{grid-template-columns:1fr}.capability-card{border-right:0;border-top:1px solid var(--line);min-height:220px}.capability-card:first-child{border-top:0}.capability-card h3{margin-top:48px}.flow-section{width:100%;padding:84px 16px}.evidence-panel{grid-template-columns:1fr 1fr}.metric-primary{grid-area:auto/1/auto/-1;min-height:210px}.metric-primary strong{font-size:76px}.metric{min-height:145px;padding:22px}.metric strong{font-size:43px}.book-section{grid-template-columns:1fr}.book-cover-link{width:230px}.aura-section{padding:84px 16px}.aura-inner{grid-template-columns:1fr;gap:52px}.aura-mark{width:230px}.aura-mark span{font-size:108px}.final-cta{flex-direction:column;align-items:stretch;padding:66px 16px}.footer-main{grid-template-columns:1fr;gap:28px}.partner-logos{grid-template-columns:1fr}.partner-logos>:last-child{grid-column:auto}.partner-logos>a,.partner-logo-item{min-height:105px}.partner-logos>*+*{border-left:0;border-top:1px solid var(--line)}.footer-links{flex-wrap:wrap}.contact-details{flex-basis:100%}.contact-person{grid-template-columns:1fr}.contact-person strong{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
