/* Original VALENTYR assets retain their alpha; the layout adds no image boxes. */
:root{--bg:#060509;--surface:#100e18;--surface2:#171222;--purple:#b69ae9;--blue:#69baff;--border:#28222f;--head:'Inter',Arial,sans-serif}
body{background:var(--bg)}
.site-header{background:rgba(6,5,9,.94)}
.header-inner{min-height:108px}
.brand{gap:20px}
.brand-mark{width:96px;height:90px}
.brand-mark img{width:150px;height:150px;left:-27px;top:-26px}
.brand-label{border-left:1px solid #393040;padding-left:20px;font-size:.75rem;font-weight:500;letter-spacing:.24em;color:#d9c9ee}
.button{border-radius:6px;background:#7a52e1;border-color:#8c66ec;color:white;box-shadow:0 5px 22px #6e3bc222}
.button:hover{background:#8c65eb}
.button-outline{background:transparent;border-color:#655375;box-shadow:none}
.button-outline:hover{background:#241a32}
.hero{position:relative;padding-top:50px;padding-bottom:65px;gap:52px;grid-template-columns:1.15fr .85fr}
.hero h1{font-size:clamp(2.7rem,4.45vw,4.2rem);font-weight:600;letter-spacing:-.058em}
.hero h1 span{background:linear-gradient(110deg,#60b3fa,#a57be9);background-clip:text;-webkit-background-clip:text}
.hero-visual{background:transparent;border:0;min-height:600px;isolation:isolate}
.hero-visual:before{content:'';position:absolute;inset:0 -10% 0 -20%;background:radial-gradient(ellipse at 55% 52%,#663ca62b,transparent 67%);z-index:-1}
.hero-person{top:15px;width:106%;mask-image:linear-gradient(#000 76%,transparent 99%);-webkit-mask-image:linear-gradient(#000 76%,transparent 99%)}
.hero-visual-top{left:26px;right:0;top:4px;justify-content:flex-end}
.hero-signature{background:none;padding:20px 0 15px 22px;bottom:0}
.hero-signature strong{font-size:1.3rem}
.hero-signature p{font-size:.8125rem}
.proof-strip{padding-block:34px;border-color:#393040;gap:40px}
.metric-number{font-size:clamp(2.25rem,3.65vw,3.4rem)}
.proof-strip small{font-size:.75rem}
.usp-grid h3{font-weight:500}
.method-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;position:relative;border-block:1px solid var(--border);padding:28px 0}
.method-flow>div{position:relative;padding:0 28px;border-right:1px solid var(--border)}
.method-flow>div:first-child{padding-left:0}.method-flow>div:last-child{border:0}
.method-flow span{color:var(--purple);font-size:.75rem;letter-spacing:.08em}
.method-flow strong{display:block;font-size:1rem;font-weight:500;margin:8px 0}
.method-flow p{font-size:.8125rem;line-height:1.6}
.method-flow>div:not(:last-child):after{content:'↗';position:absolute;right:15px;top:0;color:var(--purple)}
.evidence-section{background:linear-gradient(120deg,#120c1c,#0a090f 70%)}
.evidence-grid{grid-template-columns:1fr;gap:44px}
.evidence-copy{display:grid;grid-template-columns:1.4fr .65fr .65fr;gap:18px 36px;align-items:start}
.evidence-copy .eyebrow{grid-column:1/-1;margin-bottom:0}
.evidence-copy h2{grid-column:1;grid-row:2/4}
.evidence-copy>p:not(.eyebrow):not(.fine){grid-column:1;grid-row:4;margin:0}
.evidence-stat{margin:5px 0 0;padding-top:24px;grid-row:2/4}
.evidence-stat strong{font-size:clamp(1.8rem,2.4vw,2.5rem);margin-bottom:14px}
.evidence-stat span{font-size:.8125rem}
.evidence-copy .fine{grid-column:2/4;grid-row:4;margin:0}
.evidence-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.evidence-images figure{padding:12px;border:1px solid #342b42;border-radius:10px;background:#17121f;min-width:0}
.evidence-open{overflow:hidden;border-radius:4px}
.evidence-open img{transition:transform .25s}
.evidence-open:hover img{transform:scale(1.015)}
.evidence-images figcaption{padding:5px 6px;margin-top:12px;align-items:center}
.evidence-images figcaption span{font-size:.75rem}
.pillars article{border-radius:9px;background:linear-gradient(140deg,#18121f,#100e15);border-color:#32283c}
.pillars .index{font-family:var(--head);font-size:1.35rem;color:var(--purple)}
.case-workspace{border-radius:10px;overflow:hidden}
.case-tabs button{border-radius:5px}
.resource-row{background:#17111f;padding:26px 28px;border-radius:8px;border:1px solid #382a47}
.materials-section{background:#0c0a10}
.materials-grid{border:0;gap:20px}
.materials-grid>div{border:0;border-top:1px solid #3b2d4a;padding:25px 0}
.founder-photo{background:transparent;isolation:isolate;overflow:hidden}
.founder-photo:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,#63369e26,transparent 70%);z-index:-1}
.founder-photo>img{mask-image:linear-gradient(#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(#000 78%,transparent 100%)}
.founder-signoff{font-size:1.35rem;color:#e1d5f0}
.enquiry{background:radial-gradient(ellipse at 15% 50%,#33204499,transparent 60%),#100c16}
.form-field input,.form-field select,.form-field textarea{border-radius:5px;background:#100d17}
@media(max-width:1050px){.hero{gap:30px}.hero-person{top:65px;width:113%}.hero-visual{min-height:560px}.evidence-copy{grid-template-columns:1.25fr .75fr .75fr;gap:20px}.evidence-stat strong{font-size:1.8rem}.brand{gap:10px}.brand-label{padding-left:10px}.header-inner nav{gap:16px;font-size:.75rem}.method-flow>div{padding-inline:20px}}
@media(max-width:760px){.header-inner{min-height:96px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:35px;gap:24px}.hero h1{font-size:clamp(2.12rem,7.5vw,3.7rem)}.hero-visual{height:510px;min-height:0;width:min(100%,480px)}.hero-person{top:0;width:100%}.hero-signature{padding-left:10px;padding-bottom:15px}.hero-visual-top{display:none}.method-flow{grid-template-columns:1fr 1fr;gap:26px;padding-block:25px}.method-flow>div{padding:0 14px!important;border:0}.method-flow>div:not(:last-child):after{display:none}.evidence-copy{grid-template-columns:1fr 1fr;gap:24px}.evidence-copy h2{grid-column:1/-1;grid-row:auto}.evidence-copy>p:not(.eyebrow):not(.fine){grid-column:1/-1;grid-row:auto}.evidence-stat{grid-row:auto;margin:0}.evidence-copy .fine{grid-column:1/-1;grid-row:auto}.evidence-images{grid-template-columns:1fr;gap:22px}.resource-row{padding:22px}.founder-photo{height:500px}.brand-label{font-size:.7rem;letter-spacing:.18em}.brand-mark{flex-shrink:0}.evidence-stat strong{font-size:1.7rem}.hero-signature strong{font-size:1.25rem}}
@media(max-width:420px){.hero-visual{height:420px}.hero-person{width:108%;top:0}.brand{gap:8px}.brand-label{padding-left:12px}.evidence-stat strong{font-size:1.5rem}.founder-photo{height:405px}.method-flow strong{font-size:.875rem}.method-flow p{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.evidence-open img{transition:none}}
@media(max-width:420px){.method-flow{grid-template-columns:minmax(0,1fr);gap:22px}.method-flow>div{padding-inline:0!important}.method-flow span{overflow-wrap:anywhere}}
.hero-person{height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(#000 68%,transparent 98%);-webkit-mask-image:linear-gradient(#000 68%,transparent 98%)}.founder-photo>img{height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(#000 72%,transparent 100%)}

.academy-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-note{display:flex;gap:12px;align-items:flex-start;margin:18px 0 24px;font-size:.8125rem;color:var(--muted)}.privacy-note input{margin-top:6px;flex-shrink:0;accent-color:#7a52e1}.privacy-note a{text-decoration:underline}#form-status{padding-top:20px;font-size:.875rem}#form-status[data-state=success]{color:#a6e6c7}#form-status[data-state=error]{color:#ffc6c6}button:disabled{opacity:.65;cursor:wait}