:root{--bg:#03070d;--panel:#07121d;--blue:#00bfff;--cyan:#57e9ff;--white:#f6fbff;--muted:#9eb0bd;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,sans-serif}.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;display:flex;align-items:center;padding:0 max(24px,5vw);background:linear-gradient(180deg,rgba(2,7,13,.9),transparent);transition:.3s}.nav.scrolled{background:rgba(3,8,14,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:11px;color:white;text-decoration:none}.logo span{color:var(--cyan);font-size:24px}.logo strong{font:700 20px Space Grotesk}.logo small{color:#6f8493;font-size:9px;letter-spacing:.14em}.nav nav{margin-left:auto;display:flex;align-items:center;gap:25px}.nav nav a{color:#dce8ef;text-decoration:none;font-size:12px}.nav nav a:hover,.kairos-link{color:var(--cyan)!important}.outline{border:1px solid #2a7192;border-radius:10px;padding:10px 15px}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,12,.3),rgba(2,6,12,.05) 58%,rgba(2,6,12,.16)),linear-gradient(0deg,#03070d 0%,transparent 25%)}.hero-copy{position:relative;z-index:2;width:min(760px,90vw);padding:140px max(24px,6vw) 170px}.eyebrow,.kicker{font:700 11px Space Grotesk;letter-spacing:.2em;color:var(--cyan)}.hero h1{font:700 clamp(52px,6.8vw,106px)/.96 Space Grotesk;letter-spacing:-.055em;margin:18px 0 28px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan)}.hero-copy>p:not(.eyebrow){max-width:670px;color:#b8c8d3;font-size:18px;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border-radius:10px;text-decoration:none;font-weight:800;font-size:12px;border:1px solid transparent}.primary{background:linear-gradient(135deg,#008cff,#00d8ff);color:white}.glass{color:white;border-color:rgba(255,255,255,.25);background:rgba(4,12,20,.45);backdrop-filter:blur(8px)}.line{border-color:#2d6f87;color:#12313e;background:white}.darkbtn{background:#071522;color:white}.hero-strip{position:absolute;z-index:2;left:max(24px,6vw);right:max(24px,6vw);bottom:35px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;background:rgba(4,11,18,.72);backdrop-filter:blur(16px)}.hero-strip span{padding:18px 22px;color:#8da0ad;font-size:11px;border-right:1px solid var(--line)}.hero-strip span:last-child{border:0}.hero-strip b{display:block;color:white;margin-bottom:4px}.section{padding:110px max(24px,6vw)}.intro{background:#f4f7fa;color:#0b1720}.intro h2,.section-head h2,.kairos h2,.media h2,.friday h2,.academy h2,.knowledge h2,.plans h2,.final-cta h2{font:700 clamp(40px,5.5vw,78px)/1.05 Space Grotesk;letter-spacing:-.045em;margin:14px 0 35px}.intro h2 span,.knowledge h2 span{color:#008dc4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article{padding:25px;border-top:1px solid #bfccd5}.steps b,.product-grid span,.media span,.plans span{color:#009dcc;font:700 10px Space Grotesk;letter-spacing:.14em}.steps p,.product-grid p,.section-head>p,.kairos-intro>p,.ai-note p,.friday p,.academy p,.knowledge p,.plans p{color:#687b88;line-height:1.7}.dark{background:#050c14}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:45px}.section-head h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-grid article{min-height:270px;padding:27px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(10,31,48,.75),rgba(3,10,17,.75));transition:.25s}.product-grid article:hover{transform:translateY(-6px);border-color:rgba(0,216,255,.45)}.product-grid .feature{grid-column:span 2;background:radial-gradient(circle at 20% 20%,rgba(0,190,255,.16),transparent 45%),#07131f}.product-grid h3{font:700 27px Space Grotesk;margin:42px 0 12px}.product-grid a,.product-grid button,.ai-note a{color:var(--cyan);text-decoration:none;background:none;border:0;padding:0;font-weight:700;cursor:pointer}.kairos{background:linear-gradient(135deg,#eef4f8 0%,#fff 58%,#eaf5f8);color:#0b1720}.kairos-intro{max-width:1050px}.kairos h2 span{color:#008dbb}.kairos-intro>p{font-size:18px;max-width:900px}.kairos-team{margin:70px 0 22px;padding:30px;border:1px solid #d8e3e9;border-radius:18px;background:white}.kairos-team>p{font-size:10px;letter-spacing:.16em;color:#008dbb;font-weight:800}.kairos-team div{display:flex;flex-wrap:wrap;gap:9px}.kairos-team span{padding:10px 14px;border-radius:999px;background:#edf5f8;color:#17313f;font-size:12px}.kairos-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kairos-cards a{min-height:250px;padding:26px;border-radius:18px;background:#071522;color:white;text-decoration:none;transition:.25s}.kairos-cards a:hover{transform:translateY(-5px);background:#0a2436}.kairos-cards b{color:var(--cyan)}.kairos-cards h3{font:700 22px Space Grotesk;margin:55px 0 12px}.kairos-cards p{color:#9cafbb;line-height:1.65}.ai-note{margin-top:15px;padding:30px;border-radius:18px;background:#dff3f8;border-left:5px solid #00acd9}.ai-note strong{font-size:19px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-grid article{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#08141f}.media-grid .wide{grid-column:span 3;display:grid;grid-template-columns:1.4fr .6fr}.media-grid video{width:100%;height:420px;object-fit:contain;background:#000}.media-grid article:not(.wide) video{height:520px}.media-grid div{padding:24px}.media-grid h3{font:700 23px Space Grotesk}.friday{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center;background:#eff6f9;color:#0c1720}.orb{width:330px;height:330px;margin:auto;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#0cc9ff 0 3%,#092c42 18%,#06111d 62%);box-shadow:0 0 90px rgba(0,183,255,.35)}.orb span{position:absolute;top:95px;color:#75eaff;letter-spacing:.18em}.orb b{font:700 76px Space Grotesk;color:white}.orb i{position:absolute;inset:-35px;border:1px solid rgba(0,177,255,.3);border-radius:50%;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.academy{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.academy-proof{border:1px solid var(--line);border-radius:20px;padding:30px;text-align:center}.academy-proof img{max-width:100%;max-height:480px}.knowledge{background:white;color:#0c1720}.knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.knowledge-grid article{padding:25px;border:1px solid #dbe5ea;border-radius:16px}.knowledge-grid b{color:#00a6cf}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plans-grid article{padding:28px;min-height:230px;border:1px solid var(--line);border-radius:17px;background:#081522}.plans-grid h3{font:700 25px Space Grotesk;margin:50px 0 12px}.center-actions{display:flex;justify-content:center;gap:12px;margin-top:35px}.final-cta{text-align:center;padding:120px 24px;background:radial-gradient(circle at 50% 50%,#0a344b,#03070d 62%)}.final-cta .actions{justify-content:center}footer{display:flex;justify-content:space-between;padding:40px max(24px,6vw);border-top:1px solid var(--line);background:#020509;color:#8095a3}footer div{display:flex;gap:18px;align-items:center}footer a{color:#9cafbb;text-decoration:none;font-size:12px}dialog{max-width:550px;width:calc(100% - 32px);border:1px solid #1f708e;border-radius:22px;background:#07131f;color:white;padding:38px}dialog::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.close{position:absolute;right:15px;top:9px;background:none;border:0;color:white;font-size:30px}.lockicon{font-size:30px}.reveal{opacity:0;transform:translateY(22px);transition:.8s}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.nav nav{display:none;position:absolute;top:76px;left:0;right:0;padding:24px;background:#06111b;flex-direction:column}.nav nav.open{display:flex}.menu{display:block;margin-left:auto}.hero-bg{object-position:60% center}.hero-copy{padding-top:170px}.hero-strip,.steps,.product-grid,.kairos-cards,.knowledge-grid,.plans-grid{grid-template-columns:repeat(2,1fr)}.product-grid .feature{grid-column:span 2}.section-head,.friday,.academy{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.media-grid .wide{grid-column:span 2;grid-template-columns:1fr}.section-head>p{max-width:700px}}@media(max-width:620px){.section{padding:80px 22px}.hero{min-height:900px;align-items:flex-start}.hero-bg{object-position:70% center}.hero-shade{background:linear-gradient(0deg,#03070d 6%,rgba(2,6,12,.44) 65%,rgba(2,6,12,.45))}.hero-copy{padding:130px 22px 250px}.hero h1{font-size:52px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-strip{left:15px;right:15px;bottom:20px;grid-template-columns:1fr 1fr}.hero-strip span{padding:12px}.steps,.product-grid,.kairos-cards,.knowledge-grid,.plans-grid,.media-grid{grid-template-columns:1fr}.product-grid .feature,.media-grid .wide{grid-column:auto}.media-grid article:not(.wide) video,.media-grid video{height:auto;max-height:540px}.kairos h2,.intro h2,.section-head h2,.friday h2,.academy h2,.knowledge h2,.plans h2,.final-cta h2{font-size:39px}.orb{width:240px;height:240px}.orb b{font-size:58px}.center-actions,footer,footer div{flex-direction:column;align-items:center}}

/* Kairos Lab Studio identity – V9 */
.kairos-logo-home{display:block;width:min(430px,72vw);margin:0 0 30px;text-decoration:none}
.kairos-logo-home img{display:block;width:100%;height:auto;mix-blend-mode:multiply;filter:drop-shadow(0 12px 24px rgba(0,39,87,.10))}
.kairos-brand{padding:5px 0}
.kairos-brand img{display:block;width:165px;height:54px;object-fit:contain;object-position:left center;background:#fff;border-radius:8px;padding:3px 7px}
.kp-hero-logo{display:block;width:min(420px,78vw);max-height:230px;object-fit:contain;object-position:left center;background:#fff;border-radius:18px;padding:12px;margin:0 0 26px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
@media(max-width:620px){.kairos-logo-home{width:min(330px,86vw);margin-bottom:24px}.kairos-brand img{width:132px;height:44px}.kp-hero-logo{width:min(310px,88vw);padding:8px;border-radius:12px}}

/* ===== V10: Kairos Lab Studio premium page ===== */
.kairos-page-v10{background:#f3f7f8;color:#10202a}.kairos-nav-v10{height:86px;position:fixed;z-index:90;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,5vw);background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,56,70,.1)}.kairos-back{color:#183541;text-decoration:none;font-size:12px;font-weight:800}.kairos-brand-v10 img{width:165px;height:65px;object-fit:contain}.kairos-nav-v10 nav{justify-self:end;display:flex;align-items:center;gap:22px}.kairos-nav-v10 nav a{font-size:12px;color:#23414d;text-decoration:none}.kairos-book{padding:11px 16px!important;background:#0b2430;color:white!important;border-radius:9px}.kairos-hero-v10{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:135px max(24px,7vw) 80px;background:linear-gradient(135deg,#fafdfe 0%,#eef6f6 52%,#dfeff0 100%)}.kairos-hero-v10:after{content:"";position:absolute;right:-8vw;top:10%;width:58vw;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(0,74,143,.17),rgba(0,143,73,.08) 35%,transparent 70%)}.kairos-hero-glow{position:absolute;left:-10%;bottom:-30%;width:75%;height:75%;background:radial-gradient(circle,rgba(218,30,37,.12),transparent 66%)}.kairos-hero-content{position:relative;z-index:2;max-width:1080px}.kairos-hero-logo-v10{width:min(380px,75vw);max-height:220px;object-fit:contain;margin-bottom:25px;mix-blend-mode:multiply}.kairos-eyebrow{font:800 11px Space Grotesk;letter-spacing:.2em;color:#07509a}.kairos-hero-v10 h1{font:700 clamp(48px,6.2vw,92px)/1 Space Grotesk;letter-spacing:-.055em;margin:17px 0 25px;max-width:1080px}.kairos-hero-v10 h1 span{color:#087642}.kairos-lead{font-size:19px;line-height:1.75;color:#536b75;max-width:820px}.kairos-ghost{border-color:#234f5e;color:#173945;background:transparent}.kairos-trust{margin-top:48px;display:flex;flex-wrap:wrap;gap:9px}.kairos-trust span{background:white;border:1px solid #cddfe3;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800}.kairos-story-v10{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:120px max(24px,7vw);background:#fff}.kairos-story-copy h2,.kairos-section-head h2,.kairos-path-v10 h2,.kairos-ai-v10 h2,.kairos-field-v10 h2,.kairos-final-v10 h2{font:700 clamp(38px,4.8vw,72px)/1.06 Space Grotesk;letter-spacing:-.045em;margin:12px 0 28px}.kairos-story-copy h2 span{color:#087642}.kairos-story-copy>p:last-child,.kairos-path-v10>div>p:last-child,.kairos-ai-v10>div>p,.kairos-field-v10 p{font-size:17px;line-height:1.8;color:#627681}.kairos-team-wheel{position:relative;min-height:470px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,#e9f5f5 26% 48%,#d8ecee 49% 50%,transparent 51%);border:1px solid #dbe7e9}.team-core{display:grid;place-items:center;width:145px;height:145px;border-radius:50%;background:#0b2530;color:white;font:700 18px Space Grotesk;box-shadow:0 20px 55px rgba(12,60,70,.25)}.kairos-team-wheel span{position:absolute;padding:10px 14px;border-radius:999px;background:white;box-shadow:0 10px 30px rgba(24,62,70,.11);font-size:12px;font-weight:800}.kairos-team-wheel span:nth-of-type(1){top:8%;left:39%}.kairos-team-wheel span:nth-of-type(2){top:24%;right:4%}.kairos-team-wheel span:nth-of-type(3){bottom:22%;right:2%}.kairos-team-wheel span:nth-of-type(4){bottom:6%;left:33%}.kairos-team-wheel span:nth-of-type(5){bottom:24%;left:0}.kairos-team-wheel span:nth-of-type(6){top:23%;left:2%}.kairos-services-v10{padding:120px max(24px,7vw);background:#0b202b;color:white}.kairos-section-head{max-width:850px}.kairos-service-grid-v10{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.kairos-service-grid-v10 a{min-height:300px;display:flex;flex-direction:column;padding:28px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(15,53,68,.95),rgba(5,21,29,.95));color:white;text-decoration:none;transition:.25s}.kairos-service-grid-v10 a:hover{transform:translateY(-6px);border-color:rgba(65,221,214,.55)}.kairos-service-grid-v10 b{color:#4ee1d3}.kairos-service-grid-v10 h3{font:700 24px Space Grotesk;margin:55px 0 12px}.kairos-service-grid-v10 p{color:#9fb4bd;line-height:1.7}.kairos-service-grid-v10 span{margin-top:auto;color:#6de9db;font-size:12px;font-weight:800}.kairos-path-v10{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:120px max(24px,7vw);background:#eef5f6}.kairos-path-v10 ol{list-style:none;margin:0;padding:0}.kairos-path-v10 li{display:grid;grid-template-columns:72px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #cbdadd}.kairos-path-v10 li>b{font:700 30px Space Grotesk;color:#0b8750}.kairos-path-v10 li span{display:flex;flex-direction:column;color:#617781}.kairos-path-v10 li strong{color:#142c36;font-size:18px;margin-bottom:5px}.kairos-ai-v10{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:center;padding:120px max(24px,7vw);background:white}.kairos-ai-orbit{width:320px;height:320px;margin:auto;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#0c8f6a 0 5%,#073b49 25%,#081b25 65%);box-shadow:0 0 80px rgba(7,122,100,.26)}.kairos-ai-orbit span{font:700 74px Space Grotesk;color:white}.kairos-ai-orbit i{position:absolute;inset:-25px;border:1px solid rgba(7,134,102,.28);border-radius:50%}.kairos-ai-orbit i:nth-child(2){inset:-55px}.kairos-ai-orbit i:nth-child(3){inset:-85px}.kairos-warning{margin:25px 0;padding:20px;border-left:4px solid #d91f26;background:#fff2f2;color:#5c3434;line-height:1.6}.kairos-ai-v10 a{color:#087642;text-decoration:none;font-weight:800}.kairos-field-v10{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:120px max(24px,7vw);background:linear-gradient(135deg,#0a2632,#0b4a4a);color:white}.field-pills{display:flex;flex-wrap:wrap;gap:12px}.field-pills span{padding:16px 18px;border:1px solid rgba(255,255,255,.19);border-radius:13px;background:rgba(255,255,255,.06)}.kairos-final-v10{text-align:center;padding:120px 24px;background:#f8fbfb}.kairos-final-v10 img{width:min(340px,70vw);mix-blend-mode:multiply}.kairos-final-v10 h2{max-width:1000px;margin:35px auto}.kairos-footer-v10{display:flex;justify-content:center;gap:28px;padding:34px;background:#07171f;color:#8fa5ae}.kairos-footer-v10 a{color:#c9dce2;text-decoration:none}

/* ===== V10: ARUKU Academy premium page ===== */
.academy-page-v10{background:#03070d;color:white}.academy-nav-v10{position:fixed;z-index:90;top:0;left:0;right:0;height:78px;display:flex;align-items:center;padding:0 max(24px,6vw);background:rgba(2,7,13,.9);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.1)}.academy-logo-v10{display:flex;align-items:center;gap:10px;color:#62e5ff;text-decoration:none}.academy-logo-v10 strong{font:700 20px Space Grotesk;color:white}.academy-logo-v10 small{letter-spacing:.16em;color:#7fa1b0}.academy-nav-v10 nav{margin-left:auto;display:flex;align-items:center;gap:25px}.academy-nav-v10 nav a{color:#d4e4eb;text-decoration:none;font-size:12px}.academy-cta-nav{padding:11px 15px;border-radius:9px;background:#009ee8}.academy-hero-v10{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;padding:130px max(24px,6vw) 0;background:radial-gradient(circle at 72% 35%,rgba(0,184,255,.22),transparent 34%),linear-gradient(135deg,#020509,#061522)}.academy-hero-copy-v10{align-self:center;padding-bottom:70px}.academy-hero-copy-v10 h1{font:700 clamp(52px,6.5vw,100px)/.98 Space Grotesk;letter-spacing:-.055em;margin:18px 0 28px}.academy-hero-copy-v10 h1 span{color:transparent;-webkit-text-stroke:1px #52e3ff}.academy-hero-copy-v10>p{font-size:18px;line-height:1.75;color:#aebfc8;max-width:750px}.academy-hero-photo-v10{height:78vh;display:flex;align-items:end;justify-content:center;overflow:hidden}.academy-hero-photo-v10 img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 40px rgba(0,196,255,.22))}.academy-principles-v10{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#17313f}.academy-principles-v10 article{padding:42px 28px;background:#f3f8fa;color:#11232d}.academy-principles-v10 b{color:#009ecc}.academy-principles-v10 h3{font:700 23px Space Grotesk}.academy-principles-v10 p{color:#617781;line-height:1.65}.academy-paths-v10{padding:120px max(24px,6vw);background:#f4f8fa;color:#10202a}.academy-section-copy{max-width:900px}.academy-section-copy h2,.academy-proof-v10 h2,.academy-experience-v10 h2,.academy-final-v10 h2{font:700 clamp(40px,5.2vw,76px)/1.04 Space Grotesk;letter-spacing:-.045em;margin:14px 0 25px}.academy-section-copy p{color:#607580;line-height:1.75}.academy-cards-v10{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.academy-cards-v10 article{min-height:270px;padding:27px;border:1px solid #d3e0e5;border-radius:17px;background:white}.academy-cards-v10 span{font-size:10px;letter-spacing:.14em;color:#008dbb;font-weight:800}.academy-cards-v10 h3{font:700 23px Space Grotesk;margin:60px 0 12px}.academy-cards-v10 p{color:#657985;line-height:1.65}.academy-proof-v10{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;padding:120px max(24px,6vw);background:#07131f}.academy-proof-v10>div>p:last-child{color:#a7bac4;line-height:1.75}.academy-proof-v10 img{width:100%;max-height:650px;object-fit:contain;border-radius:15px;background:white;padding:10px}.academy-experience-v10{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding:120px max(24px,6vw);background:#eef5f7;color:#10202a}.academy-experience-v10 img{width:100%;border-radius:20px;box-shadow:0 30px 70px rgba(18,55,70,.18)}.academy-experience-v10 p{color:#617681;line-height:1.75}.academy-final-v10{text-align:center;padding:120px 24px;background:radial-gradient(circle,#0b3850,#03070d 62%)}.academy-final-v10 p{color:#a5bac4}.academy-footer-v10{display:flex;justify-content:space-between;padding:35px max(24px,6vw);background:#010306;color:#8298a4}.academy-footer-v10 a{color:#d8e8ee;text-decoration:none}

@media(max-width:1000px){.kairos-nav-v10 nav a:not(.kairos-book),.academy-nav-v10 nav a:not(.academy-cta-nav){display:none}.kairos-story-v10,.kairos-path-v10,.kairos-ai-v10,.kairos-field-v10,.academy-hero-v10,.academy-proof-v10,.academy-experience-v10{grid-template-columns:1fr}.kairos-service-grid-v10,.academy-cards-v10{grid-template-columns:repeat(2,1fr)}.academy-hero-photo-v10{height:55vh}.academy-principles-v10{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.kairos-nav-v10{grid-template-columns:1fr auto}.kairos-back{display:none}.kairos-brand-v10{justify-self:start}.kairos-brand-v10 img{width:130px}.kairos-hero-v10{padding-top:125px}.kairos-hero-v10 h1{font-size:48px}.kairos-story-v10,.kairos-services-v10,.kairos-path-v10,.kairos-ai-v10,.kairos-field-v10{padding:85px 22px}.kairos-team-wheel{min-height:360px}.kairos-team-wheel span{font-size:9px}.team-core{width:110px;height:110px}.kairos-service-grid-v10,.academy-cards-v10{grid-template-columns:1fr}.kairos-ai-orbit{width:220px;height:220px}.kairos-ai-orbit span{font-size:56px}.academy-nav-v10 nav{display:none}.academy-hero-v10{padding:120px 22px 0}.academy-hero-copy-v10 h1{font-size:50px}.academy-principles-v10{grid-template-columns:1fr}.academy-paths-v10,.academy-proof-v10,.academy-experience-v10{padding:85px 22px}.academy-hero-photo-v10{height:48vh}.academy-footer-v10,.kairos-footer-v10{flex-direction:column;align-items:center;text-align:center}}

/* V11 — ARUKU Academy / Kairos Lab / Friday Academy */
.academy-kairos-v11{max-width:1280px;margin:0 auto;padding:88px 42px;display:grid;grid-template-columns:.55fr 1.45fr;gap:64px;align-items:start;border-top:1px solid rgba(255,255,255,.08)}
.academy-kairos-mark-v11{font-family:"Space Grotesk",sans-serif;font-size:clamp(32px,5vw,70px);font-weight:800;line-height:.9;color:rgba(255,255,255,.12);letter-spacing:-3px;position:sticky;top:120px}
.academy-kairos-v11 h2,.academy-friday-v11 h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(34px,4.5vw,64px);line-height:1.02;letter-spacing:-2px;margin:10px 0 22px}
.academy-kairos-v11 p{color:rgba(255,255,255,.72);font-size:18px;line-height:1.75;max-width:850px}
.academy-friday-v11{max-width:1280px;margin:0 auto;padding:90px 42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center;background:radial-gradient(circle at 80% 30%,rgba(0,216,255,.13),transparent 35%);border-top:1px solid rgba(255,255,255,.08)}
.academy-friday-copy-v11>p{color:rgba(255,255,255,.72);font-size:18px;line-height:1.7}
.academy-suggest-v11{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.academy-suggest-v11 button{border:1px solid rgba(0,216,255,.3);background:rgba(0,216,255,.07);color:#c8f7ff;border-radius:999px;padding:10px 14px;cursor:pointer}.academy-suggest-v11 button:hover{background:rgba(0,216,255,.16)}
.academy-chat-v11{border:1px solid rgba(0,216,255,.24);background:rgba(3,12,24,.84);border-radius:28px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.35);backdrop-filter:blur(18px)}
.academy-chat-head-v11{display:flex;gap:12px;align-items:center;padding:4px 4px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.academy-chat-head-v11 strong,.academy-chat-head-v11 small{display:block}.academy-chat-head-v11 small{color:rgba(255,255,255,.55);margin-top:3px}.academy-chat-dot-v11{width:14px;height:14px;border-radius:50%;background:#00efb7;box-shadow:0 0 18px rgba(0,239,183,.8)}
.academy-chat-messages-v11{height:330px;overflow:auto;padding:18px 4px;display:flex;flex-direction:column;gap:12px}.academy-msg-v11{max-width:88%;padding:13px 15px;border-radius:16px;line-height:1.55;white-space:pre-wrap}.academy-msg-v11.friday{align-self:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.academy-msg-v11.user{align-self:flex-end;background:linear-gradient(135deg,#00bfe8,#00dda7);color:#02101d;font-weight:650}.academy-msg-v11.loading{opacity:.65}
.academy-chat-form-v11{display:grid;grid-template-columns:1fr auto;gap:10px}.academy-chat-form-v11 textarea{resize:vertical;min-height:72px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:#071322;color:white;padding:13px;font:inherit;outline:none}.academy-chat-form-v11 textarea:focus{border-color:#00d8ff}.academy-chat-form-v11 button{border:0;border-radius:16px;padding:0 20px;background:linear-gradient(135deg,#00d8ff,#00efb7);font-weight:800;color:#02101d;cursor:pointer}.academy-chat-note-v11{font-size:12px!important;color:rgba(255,255,255,.46)!important;margin:12px 2px 0!important}
@media(max-width:850px){.academy-kairos-v11,.academy-friday-v11{grid-template-columns:1fr;padding:64px 22px;gap:28px}.academy-kairos-mark-v11{position:static}.academy-chat-form-v11{grid-template-columns:1fr}.academy-chat-form-v11 button{min-height:52px}.academy-chat-messages-v11{height:300px}}

/* ===== V12 — Friday Academy layout refinement ===== */
.academy-page-v10 main{overflow:hidden}
.academy-friday-v11{
  width:min(1380px,calc(100% - 48px));
  max-width:none;
  margin:72px auto;
  padding:64px;
  grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);
  gap:72px;
  align-items:start;
  border:1px solid rgba(0,216,255,.16);
  border-radius:34px;
  background:
    radial-gradient(circle at 82% 18%,rgba(0,216,255,.15),transparent 32%),
    linear-gradient(145deg,rgba(6,18,31,.96),rgba(2,8,16,.98));
  box-shadow:0 34px 100px rgba(0,0,0,.38);
}
.academy-friday-copy-v11{padding:18px 0}
.academy-friday-copy-v11 h2{max-width:670px}
.academy-friday-copy-v11>p{max-width:650px}
.academy-suggest-v11{margin-top:30px;gap:12px}
.academy-suggest-v11 button{
  min-height:44px;
  padding:0 17px;
  font:700 13px Manrope,sans-serif;
  transition:.2s ease;
}
.academy-suggest-v11 button:hover{transform:translateY(-2px);border-color:#55eaff}
.academy-chat-v11{
  padding:24px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(8,25,41,.94),rgba(3,12,23,.97));
  box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);
}
.academy-chat-head-v11{padding:2px 2px 19px}
.academy-chat-head-v11 strong{font:700 18px "Space Grotesk",sans-serif}
.academy-chat-head-v11 small{font-size:12px}
.academy-chat-messages-v11{
  height:360px;
  padding:22px 2px;
  scrollbar-width:thin;
  scrollbar-color:#168cb1 transparent;
}
.academy-msg-v11{font-size:14px;line-height:1.65;padding:14px 16px}
.academy-chat-form-v11{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch}
.academy-chat-form-v11 textarea{
  width:100%;
  min-height:96px;
  max-height:210px;
  padding:15px 16px;
  color:#f4fbff;
  background:#06111f;
  border:1px solid rgba(130,220,255,.2);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015);
}
.academy-chat-form-v11 textarea::placeholder{color:#708997}
.academy-chat-form-v11 button{
  min-height:96px;
  padding:0 18px;
  font:800 13px Manrope,sans-serif;
  transition:.2s ease;
}
.academy-chat-form-v11 button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.academy-chat-note-v11{line-height:1.5!important}

@media(max-width:1050px){
  .academy-friday-v11{grid-template-columns:1fr;width:min(920px,calc(100% - 40px));padding:48px;gap:34px}
  .academy-friday-copy-v11 h2,.academy-friday-copy-v11>p{max-width:none}
}
@media(max-width:620px){
  .academy-friday-v11{width:calc(100% - 24px);margin:38px auto;padding:27px 18px;border-radius:23px}
  .academy-friday-v11 h2{font-size:36px;letter-spacing:-1.3px}
  .academy-friday-copy-v11>p{font-size:15px}
  .academy-suggest-v11{display:grid;grid-template-columns:1fr}
  .academy-suggest-v11 button{width:100%;border-radius:12px}
  .academy-chat-v11{padding:16px;border-radius:20px}
  .academy-chat-messages-v11{height:300px}
  .academy-chat-form-v11{grid-template-columns:1fr}
  .academy-chat-form-v11 textarea{min-height:110px}
  .academy-chat-form-v11 button{min-height:52px}
}
/* =========================================================
   ACADEMY — KAIROS LAB
   ========================================================= */

.academy-kairos-v11{
    width:min(1180px, calc(100% - 40px));
    margin:90px auto;
    padding:48px;
    display:grid;
    grid-template-columns:minmax(280px, .85fr) minmax(0, 1.15fr);
    gap:56px;
    align-items:center;
    border:1px solid rgba(63,196,255,.24);
    border-radius:32px;
    background:
        radial-gradient(
            circle at 15% 35%,
            rgba(0,181,255,.13),
            transparent 42%
        ),
        linear-gradient(
            145deg,
            rgba(7,18,35,.96),
            rgba(3,10,22,.98)
        );
    box-shadow:0 30px 90px rgba(0,0,0,.32);
    overflow:hidden;
}

.academy-kairos-logo-column-v11{
    display:flex;
    justify-content:center;
    align-items:center;
}

.academy-kairos-mark-v11{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:26px;
    border-radius:26px;
    background:#ffffff;
    box-shadow:
        0 22px 55px rgba(0,0,0,.34),
        0 0 40px rgba(0,174,255,.11);
}

.academy-kairos-logo-v11{
    display:block;
    width:100%;
    max-width:430px;
    height:auto;
    object-fit:contain;
}

.academy-kairos-copy-v11{
    min-width:0;
}

.academy-kairos-copy-v11 h2{
    margin:10px 0 22px;
    color:#ffffff;
    font-size:clamp(2rem, 4vw, 3.7rem);
    line-height:1.03;
    letter-spacing:-.045em;
}

.academy-kairos-copy-v11 p:not(.kicker){
    color:rgba(235,245,255,.78);
    font-size:1.05rem;
    line-height:1.78;
}


/* =========================================================
   ACADEMY — FRIDAY CHAT
   ========================================================= */

.academy-friday-v11{
    width:min(1180px, calc(100% - 40px));
    margin:90px auto;
    display:grid;
    grid-template-columns:minmax(280px, .8fr) minmax(0, 1.2fr);
    gap:36px;
    align-items:stretch;
}

.academy-friday-copy-v11,
.academy-chat-v11{
    min-width:0;
    border:1px solid rgba(60,201,255,.25);
    border-radius:30px;
    background:
        radial-gradient(
            circle at top left,
            rgba(0,213,255,.12),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            rgba(8,25,47,.97),
            rgba(3,11,25,.99)
        );
    box-shadow:0 28px 75px rgba(0,0,0,.30);
}

.academy-friday-copy-v11{
    padding:42px;
}

.academy-friday-copy-v11 h2{
    color:#ffffff;
    font-size:clamp(2rem, 3.7vw, 3.5rem);
    line-height:1.05;
    letter-spacing:-.04em;
    margin:10px 0 20px;
}

.academy-friday-copy-v11 > p:not(.kicker){
    color:rgba(234,245,255,.82);
    line-height:1.75;
}

.academy-suggest-v11{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:28px;
}

.academy-suggest-v11 button{
    appearance:none;
    border:1px solid rgba(66,211,255,.45);
    border-radius:999px;
    padding:11px 16px;
    color:#dff8ff;
    background:rgba(3,22,43,.76);
    font:inherit;
    font-size:.9rem;
    font-weight:700;
    cursor:pointer;
    transition:
        transform .2s ease,
        background .2s ease,
        border-color .2s ease;
}

.academy-suggest-v11 button:hover{
    transform:translateY(-2px);
    border-color:#43e5ff;
    background:rgba(0,167,255,.16);
}


/* Contenitore chat */

.academy-chat-v11{
    padding:30px;
    display:flex;
    flex-direction:column;
}

.academy-chat-head-v11{
    display:flex;
    align-items:center;
    gap:13px;
    padding-bottom:20px;
    margin-bottom:22px;
    border-bottom:1px solid rgba(86,207,255,.18);
}

.academy-chat-dot-v11{
    width:13px;
    height:13px;
    flex:0 0 13px;
    border-radius:50%;
    background:#35f1bd;
    box-shadow:
        0 0 0 6px rgba(53,241,189,.10),
        0 0 20px rgba(53,241,189,.80);
}

.academy-chat-head-v11 strong{
    display:block;
    color:#ffffff;
    font-size:1.15rem;
}

.academy-chat-head-v11 small{
    display:block;
    margin-top:3px;
    color:rgba(223,240,255,.68);
}


/* Area messaggi */

.academy-chat-messages-v11{
    min-height:330px;
    max-height:500px;
    overflow-y:auto;
    display:flex;
    flex-direction:column;
    gap:16px;
    padding:8px 6px 22px;
    scroll-behavior:smooth;
}

.academy-msg-v11{
    width:fit-content;
    max-width:88%;
    padding:17px 19px;
    border-radius:19px;
    font-size:1rem;
    line-height:1.62;
    overflow-wrap:anywhere;
    white-space:pre-wrap;
}

/* Risposte Friday:
   fondo molto chiaro + testo scuro molto leggibile */

.academy-msg-v11.friday{
    align-self:flex-start;

    color:#062f35 !important;

    background:
        linear-gradient(
            135deg,
            #83f4df 0%,
            #55e5d1 45%,
            #7eeeff 100%
        ) !important;

    border:1px solid rgba(135,255,235,.95);

    box-shadow:
        0 12px 34px rgba(0,225,190,.20),
        0 0 24px rgba(76,239,214,.18),
        inset 0 1px 0 rgba(255,255,255,.65);

    border-bottom-left-radius:6px;

    font-weight:600;
}

/* Domande dell’utente */

.academy-msg-v11.user{
    align-self:flex-end;
    color:#ffffff !important;
    background:
        linear-gradient(
            135deg,
            #0878ff,
            #16c7ef
        ) !important;
    border:1px solid rgba(115,231,255,.75);
    box-shadow:0 12px 32px rgba(0,122,255,.27);
    border-bottom-right-radius:6px;
}

.academy-msg-v11.loading{
    opacity:.78;
    font-style:italic;
}


/* Form */

.academy-chat-form-v11{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:end;
    margin-top:auto;
    padding-top:18px;
    border-top:1px solid rgba(86,207,255,.17);
}

.academy-chat-label-v11{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}

.academy-chat-form-v11 textarea{
    width:100%;
    min-height:76px;
    resize:vertical;
    box-sizing:border-box;
    border:1px solid rgba(95,207,255,.28);
    border-radius:17px;
    padding:16px 17px;
    color:#ffffff !important;
    background:rgba(5,24,48,.94) !important;
    caret-color:#41e7ff;
    font:inherit;
    line-height:1.5;
    outline:none;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}

.academy-chat-form-v11 textarea::placeholder{
    color:rgba(225,240,255,.53);
}

.academy-chat-form-v11 textarea:focus{
    border-color:#43dfff;
    box-shadow:
        0 0 0 4px rgba(26,198,255,.11),
        inset 0 1px 0 rgba(255,255,255,.05);
}

.academy-chat-form-v11 button{
    min-height:76px;
    padding:0 24px;
    border:0;
    border-radius:17px;
    color:#ffffff;
    background:
        linear-gradient(
            135deg,
            #0878ff,
            #18cde8
        );
    font:inherit;
    font-weight:800;
    cursor:pointer;
    box-shadow:0 14px 30px rgba(0,123,255,.26);
    transition:
        transform .2s ease,
        filter .2s ease;
}

.academy-chat-form-v11 button:hover{
    transform:translateY(-2px);
    filter:brightness(1.08);
}

.academy-chat-form-v11 button:disabled{
    opacity:.55;
    cursor:wait;
    transform:none;
}

.academy-chat-note-v11{
    margin:15px 2px 0;
    color:rgba(215,233,248,.62);
    font-size:.82rem;
    line-height:1.55;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width:900px){

    .academy-kairos-v11,
    .academy-friday-v11{
        grid-template-columns:1fr;
    }

    .academy-kairos-v11{
        padding:30px;
        gap:34px;
    }

    .academy-kairos-logo-v11{
        max-width:520px;
    }

    .academy-friday-copy-v11{
        padding:32px;
    }
}

@media (max-width:640px){

    .academy-kairos-v11,
    .academy-friday-v11{
        width:min(100% - 24px, 1180px);
        margin:58px auto;
    }

    .academy-kairos-v11{
        padding:20px;
        border-radius:23px;
    }

    .academy-kairos-mark-v11{
        padding:14px;
        border-radius:18px;
    }

    .academy-kairos-copy-v11 h2,
    .academy-friday-copy-v11 h2{
        font-size:2rem;
    }

    .academy-friday-copy-v11,
    .academy-chat-v11{
        padding:22px;
        border-radius:23px;
    }

    .academy-msg-v11{
        max-width:96%;
    }

    .academy-chat-form-v11{
        grid-template-columns:1fr;
    }

    .academy-chat-form-v11 button{
        min-height:56px;
        width:100%;
    }
}