.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--background)}.message-panel{max-width:28rem;text-align:center}.message-title-large{color:var(--foreground);font-size:4.5rem;font-weight:800}.message-title{margin-top:1rem;color:var(--foreground);font-size:1.25rem;font-weight:700}.message-copy{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem}.message-actions{margin-top:1.5rem;display:flex;justify-content:center;gap:.75rem}.message-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.5rem;background:var(--primary);padding:.6rem 1rem;color:var(--primary-foreground);font-size:.875rem;font-weight:700}.message-button.secondary{border-color:var(--input);background:var(--background);color:var(--foreground)}.error-icon-wrap{width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#f941441a}.error-icon{width:2rem;height:2rem;color:var(--destructive)}.error-details{max-height:10rem;overflow:auto;margin-top:1rem;border-radius:.5rem;background:var(--muted);padding:.75rem;color:var(--destructive);text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.page-layout{display:flex;min-height:100vh;flex-direction:column;background:var(--background)}.page-main{flex:1}.site-header{position:sticky;top:0;z-index:40}.site-header-inner{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.site-logo{display:flex;align-items:center;gap:.5rem}.site-logo-image{height:2.25rem;width:auto}.site-nav{display:none;align-items:center;gap:.25rem}.site-nav-link{border-radius:.375rem;padding:.5rem .75rem;color:var(--muted-foreground);font-size:.875rem;transition:background .18s ease,color .18s ease}.site-nav-link:hover{background:var(--secondary);color:var(--foreground)}.site-nav-link-active{color:var(--cyan);font-weight:600}.site-header-cta{display:none;border-radius:999px;background:var(--cyan);padding:.5rem 1.25rem;color:var(--primary-foreground);font-size:.875rem;font-weight:700;box-shadow:0 0 20px #00cee780;box-shadow:0 0 20px oklch(.78 .16 210 / .5);transition:opacity .18s ease}.site-header-cta:hover{opacity:.9}.menu-button{border:0;background:transparent;color:var(--foreground);padding:.4rem}.mobile-menu{border-top:1px solid var(--border)}.mobile-menu-inner{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;padding:.5rem}@media(min-width:640px){.site-header-inner{padding-inline:1.5rem}}@media(min-width:1024px){.site-nav,.site-header-cta{display:flex}.menu-button,.mobile-menu{display:none}}.site-footer{border-top:1px solid var(--border);background:var(--deep)}.site-footer-grid{max-width:80rem;margin:0 auto;display:grid;gap:2.5rem;padding:3.5rem 1.5rem}.footer-brand{display:grid;gap:1rem}.footer-logo{height:2.5rem;width:auto}.footer-tagline,.footer-list,.footer-bottom{color:var(--muted-foreground);font-size:.875rem}.footer-social{display:flex;gap:.75rem;color:var(--muted-foreground)}.footer-social a:hover,.footer-link:hover{color:var(--cyan)}.footer-heading{margin-bottom:.75rem;color:var(--foreground);font-size:.875rem;font-weight:700}.footer-list{display:grid;gap:.5rem;list-style:none}.footer-contact-item{display:flex;align-items:center;gap:.5rem}.footer-contact-item.align-start{align-items:flex-start}.footer-contact-icon{color:var(--cyan);flex:0 0 auto}.footer-bottom{border-top:1px solid var(--border);padding:1.25rem;text-align:center;font-size:.75rem}@media(min-width:768px){.site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.whatsapp-button{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 0 30px #25d3668c;transition:transform .18s ease}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-icon{width:1.75rem;height:1.75rem}.neural-background{pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.section{width:100%;max-width:80rem;margin:0 auto;padding:5rem 1.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;border:1px solid oklch(.78 .16 210 / 30%);border-radius:999px;background:#00cee71a;background:oklch(.78 .16 210 / 10%);padding:.25rem .75rem;color:var(--cyan);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.eyebrow-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--cyan)}@media(min-width:768px){.section{padding-block:7rem}}.home-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:var(--gradient-hero)}.home-hero-grid,.cta-grid-layer{position:absolute;inset:0;opacity:.4}.home-hero-content{position:relative;max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:6rem 1.5rem 7rem;text-align:center}.home-title{font-size:clamp(3.25rem,9vw,5rem);line-height:1.05;font-weight:700;text-wrap:balance}.home-subtitle{margin-top:1.5rem;max-width:42rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.7}.home-actions{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.home-stats{width:100%;margin-top:5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--border)}.stat-card{background:var(--card);padding:1.5rem;text-align:left}.stat-value{font-size:2rem;font-weight:700}.stat-label{margin-top:.25rem;color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.home-section-heading{max-width:42rem;margin-bottom:3.5rem}.home-service-card{position:relative;overflow:hidden;padding:1.5rem;transition:border-color .18s ease}.home-card-title,.programme-mini-title{margin-top:1rem;font-size:1.125rem;font-weight:700}.home-card-copy,.programme-mini-copy{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.home-service-glow{position:absolute;top:-2.5rem;right:-2.5rem;width:8rem;height:8rem;border-radius:999px;background:#00cee71a;background:oklch(.78 .16 210 / 10%);opacity:0;filter:blur(28px);transition:opacity .18s ease}.home-service-card:hover .home-service-glow{opacity:1}.programme-list{display:grid;gap:.75rem;margin-top:1.5rem;list-style:none;font-size:.875rem}.programme-list li{display:flex;align-items:center;gap:.75rem}.cyan-icon{color:var(--cyan);flex:0 0 auto}.programme-link{margin-top:2rem}.programme-panel-wrap{position:relative}.programme-panel{position:relative;border-radius:1.5rem;padding:2rem}.programme-panel-list{display:grid;gap:1rem}.programme-panel-row{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:.75rem;background:#07192c99;padding:1rem;font-size:.875rem}.programme-panel-glow{position:absolute;inset:-1rem;z-index:-1;border-radius:1.5rem;background:#00cee71a;background:oklch(.78 .16 210 / 10%);filter:blur(42px)}.logo-heading{margin-bottom:2.5rem;text-align:center}.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--border)}.logo-grid.carousel-scroll{display:flex;grid-template-columns:unset;border:none;border-radius:0;background:transparent;gap:0;overflow:visible}.logo-cell{display:flex;min-height:8rem;align-items:center;justify-content:center;background:#fff;padding:1.25rem;transition:transform .22s ease,box-shadow .22s ease;flex:0 0 auto;width:20%;min-width:200px;border:1px solid var(--border)}.carousel-scroll .logo-cell{border:none;background:transparent;width:auto;min-width:250px;flex-shrink:0}.logo-cell:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.logo-cell img{max-width:100%;max-height:4rem;width:auto;height:auto;object-fit:contain}.home-cta{position:relative;overflow:hidden;border-top:1px solid var(--border)}.cta-grid-layer{opacity:.3}.home-cta-content{position:relative;max-width:56rem;margin:0 auto;padding:6rem 1.5rem;text-align:center}.home-cta-copy{max-width:36rem;margin:1rem auto 0;color:var(--muted-foreground);line-height:1.7}.home-cta .button-primary{margin-top:2rem}@media(min-width:640px){.home-actions{flex-direction:row}}@media(min-width:768px){.home-hero-content{padding-top:8rem}.home-title{font-size:5rem}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-value{font-size:2.5rem}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.carousel-wrapper{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:2rem;background-color:#fff}.carousel-control{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background);color:var(--foreground);cursor:pointer;transition:all .22s ease;flex-shrink:0}.carousel-control:hover{background:var(--muted);border-color:var(--cyan);color:var(--cyan)}.carousel-control:active{transform:scale(.95)}.logo-carousel{flex:1;overflow:hidden;border-radius:1rem;position:relative}.carousel-dots{display:none;justify-content:center;gap:.5rem;margin-top:1.5rem}.carousel-dot{width:.75rem;height:.75rem;border-radius:999px;border:1px solid var(--border);background:transparent;cursor:pointer;transition:all .22s ease}.carousel-dot.active{background:var(--cyan);border-color:var(--cyan)}.carousel-dot:hover{border-color:var(--cyan)}@media(max-width:640px){.carousel-wrapper{gap:.5rem}.carousel-control{width:2rem;height:2rem}.carousel-control svg{width:18px;height:18px}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-principles{margin-top:4rem}.about-card{padding:1.5rem}.about-card h3{margin-top:1rem;font-size:1.25rem}.about-card p{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.about-band-copy{margin-top:1rem;color:var(--muted-foreground);line-height:1.7}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.metric-card{padding:1.5rem}.metric-value{font-size:2rem;font-weight:700}.metric-label{margin-top:.25rem;color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.about-cta{text-align:center}.about-cta .button-primary{margin-top:2rem}.services-grid{margin-top:3.5rem}.service-card{padding:1.5rem;transition:border-color .18s ease}.service-card h3{margin-top:1rem;font-size:1.125rem}.service-card p{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.programme-promo{margin-top:4rem;border:1px solid var(--border);border-radius:1.5rem;background:var(--deep);padding:2.5rem;text-align:center}.programme-promo p{max-width:36rem;margin:.75rem auto 0;color:var(--muted-foreground);line-height:1.7}.programme-promo .button-primary{margin-top:1.5rem}.contact-grid{margin-top:3.5rem;display:grid;gap:2rem}.contact-card,.contact-form{border:1px solid var(--border);border-radius:1.5rem;background:var(--card);padding:2rem}.discovery-label{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--cyan);font-size:.875rem;text-transform:uppercase;letter-spacing:.12em}.contact-card h2,.contact-form h2{font-size:1.5rem}.contact-card p{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.contact-card .button-primary{margin-top:1.5rem}.contact-details{margin-top:2rem;display:grid;gap:.75rem;border-top:1px solid var(--border);padding-top:1.5rem;color:var(--muted-foreground);font-size:.875rem}.contact-detail{display:flex;align-items:center;gap:.75rem}.contact-form-fields{margin-top:1.5rem;display:grid;gap:1rem}.form-control{width:100%;border:1px solid var(--border);border-radius:.75rem;background:var(--background);padding:.85rem 1rem;color:var(--foreground);font-size:.875rem;outline:none}.form-control:focus{border-color:var(--cyan)}textarea.form-control{min-height:9rem;resize:vertical}.contact-form button{width:100%}@media(min-width:1024px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insights-grid{margin-top:3.5rem}.insight-card{display:flex;flex-direction:column;padding:1.5rem;transition:border-color .18s ease}.insight-tag{color:var(--cyan);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.insight-card h3{margin-top:.75rem;font-size:1.125rem}.insight-card p{flex:1;margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.insight-card .text-link{margin-top:1rem;justify-content:flex-start;font-size:.875rem}.download-section .section{padding-block:5rem}.download-grid{display:grid;gap:2.5rem}.download-form{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border);border-radius:1rem;background:var(--card);padding:1.5rem}.download-form input{flex:1}.download-form button{border-radius:.75rem;box-shadow:none}@media(min-width:640px){.download-form{flex-direction:row}}@media(min-width:768px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.modules-grid{margin-top:3rem}.module-card{position:relative;padding:1.5rem}.module-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.module-number{color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.module-card h3{font-size:1.125rem}.module-card p{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.included-grid{margin-top:2.5rem}.included-item{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--border);border-radius:.75rem;background:#07192c99;padding:1rem;font-size:.875rem}.faq-accordion{max-width:48rem;margin-top:2rem}.accordion-item{border-bottom:1px solid var(--border)}.accordion-header{display:flex}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:1rem 0;color:var(--foreground);text-align:left;font-size:1rem;font-weight:600}.accordion-trigger:hover{text-decoration:underline}.accordion-chevron{width:1rem;height:1rem;flex:0 0 auto;color:var(--muted-foreground);transition:transform .2s ease}.accordion-trigger[data-state=open] .accordion-chevron{transform:rotate(180deg)}.accordion-content{overflow:hidden;color:var(--muted-foreground);font-size:.875rem;line-height:1.7}.accordion-content-inner{padding-bottom:1rem}.programme-cta{margin-top:3rem}.scanner-panel{margin-top:3rem;border:1px solid var(--border);border-radius:1.5rem;background:var(--card);padding:2rem}.scanner-status{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);font-size:.875rem}.progress-track{height:.375rem;overflow:hidden;border-radius:999px;background:var(--secondary);margin-bottom:2rem}.progress-fill{height:100%;background:var(--cyan);transition:width .24s ease}.scanner-question{font-size:clamp(1.25rem,4vw,1.5rem)}.answer-grid{margin-top:1.5rem;display:grid;gap:.75rem}.answer-button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:.75rem;background:var(--background);padding:1rem;color:var(--foreground);text-align:left;transition:border-color .18s ease,background .18s ease}.answer-button:hover{border-color:var(--cyan);background:#00cee70d;background:oklch(.78 .16 210 / 5%)}.answer-button svg{color:var(--muted-foreground);transition:transform .18s ease,color .18s ease}.answer-button:hover svg{transform:translate(.25rem);color:var(--cyan)}.scanner-result{text-align:center}.result-label{color:var(--muted-foreground);font-size:.875rem;text-transform:uppercase;letter-spacing:.12em}.result-tier{margin-top:.5rem;color:var(--cyan);font-size:clamp(2.5rem,8vw,3rem);font-weight:700}.result-score{margin-top:.25rem;font-size:1.5rem;font-weight:700}.result-note{max-width:36rem;margin:1rem auto 0;color:var(--muted-foreground);line-height:1.7}.result-actions{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}@media(min-width:640px){.result-actions{flex-direction:row}}.stories-list{margin-top:3.5rem;display:grid;gap:1.5rem}.story-card{display:grid;gap:1.5rem;padding:2rem}.story-stars{display:flex;gap:.25rem;color:var(--cyan)}.story-card h3{margin-top:.75rem;font-size:1.25rem}.story-summary{color:var(--muted-foreground);line-height:1.7}.story-quote{margin-top:1rem;display:flex;gap:.75rem;border-left:2px solid var(--cyan);border-radius:.75rem;background:var(--deep);padding:1rem}.story-quote p{font-size:.875rem;font-style:italic;line-height:1.6}@media(min-width:768px){.story-card{grid-template-columns:1fr 2fr}}.use-cases-grid{margin-top:3.5rem}.use-case-card{padding:1.5rem;transition:border-color .18s ease}.use-case-card h3{margin-top:1rem;font-size:1.125rem}.use-case-card p{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}:root{--radius: .75rem;--background: oklch(.16 .04 250);--deep: oklch(.11 .04 252);--surface: oklch(.21 .045 252);--foreground: oklch(.97 .01 230);--card: oklch(.21 .045 252);--primary: oklch(.78 .16 210);--primary-foreground: oklch(.12 .04 252);--cyan: oklch(.78 .16 210);--cyan-glow: oklch(.85 .18 200);--secondary: oklch(.27 .05 252);--muted: oklch(.24 .04 252);--muted-foreground: oklch(.72 .03 240);--border: oklch(.32 .04 250 / 60%);--input: oklch(.27 .05 252);--destructive: oklch(.65 .22 25);--gradient-hero: radial-gradient(ellipse at top, oklch(.28 .09 220 / .6), transparent 60%), linear-gradient(180deg, var(--background) 0%, var(--deep) 100%);--gradient-cyan: linear-gradient(135deg, oklch(.78 .16 210), oklch(.6 .2 230));--gradient-text: linear-gradient(135deg, oklch(.95 .04 200), oklch(.78 .16 210));--shadow-glow: 0 0 40px oklch(.78 .16 210 / .35);--shadow-card: 0 12px 40px -12px oklch(.05 .04 252 / .6);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:0}ul{margin:0;padding:0}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.glow{box-shadow:var(--shadow-glow)}.grid-bg{background-image:linear-gradient(oklch(.78 .16 210 / .06) 1px,transparent 1px),linear-gradient(90deg,oklch(.78 .16 210 / .06) 1px,transparent 1px);background-size:48px 48px}.glass{background:#07192c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid oklch(.78 .16 210 / .15)}.page-title{max-width:48rem;font-size:clamp(2.8rem,7vw,4rem);line-height:1.05;font-weight:700}.page-copy{margin-top:1.5rem;max-width:42rem;color:var(--muted-foreground);font-size:1.125rem;line-height:1.7}.section-title{font-size:clamp(2rem,5vw,3rem);line-height:1.12;font-weight:700}.section-copy{margin-top:1rem;color:var(--muted-foreground);line-height:1.7}.card{border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:var(--shadow-card)}.card:hover{border-color:#00cee77f;border-color:oklch(.78 .16 210 / 50%)}.icon-box{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:#00cee71a;background:oklch(.78 .16 210 / 10%);color:var(--cyan)}.button-primary,.button-secondary,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700}.button-primary{border:0;border-radius:999px;background:var(--cyan);padding:.9rem 1.75rem;color:var(--primary-foreground);box-shadow:var(--shadow-glow)}.button-secondary{border:1px solid var(--border);border-radius:999px;background:transparent;padding:.9rem 1.75rem;color:var(--foreground)}.button-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.text-link{color:var(--cyan)}.text-link:hover{text-decoration:underline}.split-band{border-block:1px solid var(--border);background:var(--deep)}.band-grid{max-width:80rem;margin:0 auto;display:grid;gap:3rem;padding:6rem 1.5rem}.responsive-grid{display:grid;gap:1.5rem}@media(min-width:768px){.responsive-grid.two,.responsive-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.band-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}@media(min-width:1024px){.responsive-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.page-title{font-size:2.5rem}.button-primary,.button-secondary{width:100%}}
