@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#081722;--navy2:#102a3a;--gold:#d9b77c;--gold2:#f1d5a1;--cream:#f8f5ef;--ink:#12212c;--muted:#61717b;--line:#e8e3d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfbf8;color:var(--ink);font-family:'DM Sans',system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nav{height:94px;display:flex;align-items:center;gap:34px}.logo{display:flex;flex-direction:column;line-height:1}.logo>span{font:800 32px Manrope;letter-spacing:-1.8px}.gold{color:#c79c5f}.logo small{font-size:10px;letter-spacing:.2px;margin-top:4px}.nav nav{display:flex;gap:29px;margin-left:auto;font-size:14px;font-weight:700}.nav nav a:hover,.navlogin:hover{color:#b18447}.navlogin{border:1px solid #c9c2b5;border-radius:30px;padding:12px 18px;white-space:nowrap;font-weight:700;font-size:13px}.hero{background:radial-gradient(circle at 78% 45%,#294b5e 0,#0c2231 37%,#07141e 73%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:550px;align-items:center;gap:40px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:2.2px;font-weight:800}.eyebrow.dark{color:#b08346}.hero h1{font:800 clamp(40px,5.1vw,68px)/1.12 Manrope;letter-spacing:-2.8px;margin:23px 0}.hero h1 em,.webinar-band h2 em{font-style:normal;color:var(--gold2)}.lead{font-size:18px;line-height:1.75;color:#d6dfe3;max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 23px;border-radius:35px;border:1px solid transparent;font-weight:800;font-size:14px;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(120deg,#d5ad70,#f1d49d);color:#10202c}.outline{border-color:#8795a0;background:transparent;color:inherit}.darkbtn{background:var(--navy);color:white}.btn:disabled{opacity:.5;cursor:not-allowed}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#c3d0d6;font-size:12px;margin-top:36px}.hero-art{position:relative;min-height:450px;display:grid;place-items:center}.orb{width:min(390px,95%);aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 37% 30%,#cda56d 0,transparent 13%),radial-gradient(circle at 45% 50%,#2c7890,#103246 46%,#091926 72%);box-shadow:0 0 0 1px #65849644,0 0 90px #d7ae6330,inset -25px -15px 70px #040d17;overflow:hidden}.orb:before,.orb:after{content:'';position:absolute;inset:12%;border-radius:50%;border:1px dashed #e3b87599;transform:rotate(32deg) scaleX(.54)}.orb:after{transform:rotate(-42deg) scaleX(.7);border-color:#85c3d077}.orb-core{position:absolute;inset:0;display:grid;place-items:center;font:800 108px Manrope;letter-spacing:-12px;color:#f3d4a5;text-shadow:0 0 30px #edc78699}.art-label{position:absolute;bottom:18px;right:0;font-size:10px;line-height:1.8;letter-spacing:2px;color:#b3c8d0}.art-label b{color:var(--gold2)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-35px;position:relative}.tiles article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 30px;box-shadow:0 15px 40px #101d2510}.glyph{width:46px;height:46px;border-radius:50%;background:#f6eddd;color:#bd8e51;display:grid;place-items:center;font-size:28px}.tiles h3{font:800 21px Manrope;margin:20px 0 9px}.tiles p{color:var(--muted);line-height:1.65;font-size:14px;min-height:66px}.tiles a{color:#a57839;font-weight:800;font-size:13px}.section{padding-block:95px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-head h2,.webinar-band h2,.webinar-after h2{font:800 clamp(29px,3vw,42px)/1.2 Manrope;letter-spacing:-1.4px;margin:10px 0}.section-head>p{max-width:270px;color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature{min-height:480px;border-radius:18px;overflow:hidden;position:relative;padding:40px}.feature-content{position:relative;z-index:1;max-width:410px}.feature h3{font:800 36px/1.2 Manrope;letter-spacing:-1.2px;margin:20px 0}.feature p{line-height:1.7}.feature ul{padding-left:20px;line-height:2;font-size:14px;margin:25px 0}.pill{display:inline-block;background:#f2e5d0;color:#997044;border-radius:50px;padding:8px 12px;font-size:10px;letter-spacing:1px;font-weight:800}.feature-public{background:linear-gradient(130deg,#f4efe7,#eae2d4)}.feature-deco{position:absolute;right:24px;bottom:10px;font:800 150px Manrope;color:#d7cbb8;opacity:.6}.feature-deco span{position:absolute;right:4px;bottom:12px;font:800 10px Manrope;letter-spacing:2px}.feature-pro{background:#091a25 url('tech-leaders.png') center/cover;color:white}.pro-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06151ff2 0%,#081722dc 52%,#08172250 100%)}.feature-pro .pill{background:#f2d39c;color:#10202c}.feature-pro small{display:block;color:#c8d1d6;margin-top:16px}.webinar-band{background:#0b1b27;color:white;padding:75px 0}.webinar-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.webinar-band h2{font-size:39px;margin:20px 0}.webinar-band p{color:#c3d1d9;line-height:1.8;max-width:510px}.subtle{color:#a8b6bd;font-size:12px;margin-top:17px}.avatar-card{background:linear-gradient(140deg,#263f50,#0e2735);min-height:350px;border-radius:20px;display:flex;align-items:center;justify-content:end;flex-direction:column;overflow:hidden;position:relative}.avatar-face{width:210px;height:245px;position:relative;display:flex;align-items:center;justify-content:center}.avatar-face .hair{position:absolute;top:0;left:37px;width:139px;height:178px;background:#30251f;border-radius:49% 49% 32% 32%;box-shadow:10px 5px 0 #4a342b}.avatar-face .face{position:absolute;top:32px;left:57px;width:101px;height:132px;background:linear-gradient(120deg,#f3c9a7,#c88e70);border-radius:47% 47% 48% 48%;z-index:2;text-align:center}.eyes{padding-top:51px;color:#4c3229;font-size:11px;letter-spacing:8px}.mouth{font-size:29px;color:#7d4236;line-height:1.1}.avatar-face .jacket{position:absolute;bottom:-30px;left:0;width:210px;height:115px;border-radius:48% 48% 0 0;background:linear-gradient(110deg,#07121b,#1d3b4c);z-index:1}.avatar-caption{background:#0a1721dd;z-index:3;width:100%;padding:20px;text-align:center;font-size:14px;font-weight:800}.avatar-caption small{display:block;color:#b7c8d0;font-size:11px;font-weight:400;margin-top:6px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-right:6px}.fact-strip{padding:55px 0 75px;display:flex;gap:50px;justify-content:space-between}.fact-strip strong{font:800 22px Manrope}.fact-strip p{color:var(--muted);max-width:600px;line-height:1.7}.source-links{display:flex;flex-direction:column;gap:10px;min-width:200px;font-size:13px;font-weight:700}.source-links a{color:#8c6838}footer{background:#07141e;color:#c6d0d6}.foot{display:flex;align-items:center;justify-content:space-between;padding:38px 0;gap:30px;font-size:12px}.foot strong{font:800 26px Manrope;color:#fff}.foot p{margin:6px 0}.notice{padding:15px 20px;margin-block:16px;background:#fff3d9;color:#5d4423;border-radius:9px}.notice a{text-decoration:underline}.account-page{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:90px 0 130px;align-items:center}.account-page h1,.course-top h1,.webinar-page h1{font:800 clamp(36px,4vw,55px)/1.14 Manrope;letter-spacing:-2px}.lead.black{color:var(--muted)}.account-benefits{line-height:2.5;color:#8d6b3d;font-weight:700}.formcard{background:white;border:1px solid var(--line);box-shadow:0 20px 60px #0c1d2711;border-radius:18px;padding:34px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{border:0;background:none;cursor:pointer;padding:12px 20px;color:var(--muted)}.tabs button.selected{color:#1b303b;border-bottom:2px solid #b4894f;font-weight:800}.formcard label{display:block;font-size:13px;font-weight:700;margin-bottom:17px}.formcard input{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #d5d9da;border-radius:8px}.formcard input:focus{outline:2px solid #d5ad70}.full{width:100%}.fine{font-size:11px;line-height:1.6;color:var(--muted)}[hidden]{display:none!important}.course-page{padding:55px 0 100px}.course-top{display:flex;justify-content:space-between;align-items:center}.course-top p{color:var(--muted)}.progress-badge{background:#102938;color:white;padding:22px 30px;border-radius:14px;text-align:center}.progress-badge strong{display:block;font:800 27px Manrope}.progress-badge span{font-size:11px}.course-layout{display:grid;grid-template-columns:290px 1fr;gap:28px;margin-top:35px;align-items:start}.lesson-nav{background:white;border:1px solid var(--line);border-radius:14px;padding:10px}.lesson-nav a{display:flex;align-items:center;gap:12px;padding:15px 12px;font-size:13px;border-radius:9px;font-weight:700}.lesson-nav a span{color:#b28a54;font-weight:800}.lesson-nav a.active{background:#112a39;color:#fff}.lesson-body{background:#fff;border:1px solid var(--line);border-radius:16px;padding:45px}.lesson-body h2{font:800 34px Manrope;letter-spacing:-1px}.lesson-text{font-size:17px;line-height:1.9;color:#435660}.example{background:#f4ede0;border-radius:12px;padding:24px;margin:30px 0}.example p,.two-notes p{line-height:1.7}.two-notes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-notes>div{border:1px solid var(--line);border-radius:12px;padding:20px}.two-notes p{font-size:14px;color:var(--muted)}.quiz{margin-top:30px;border-top:1px solid var(--line);padding-top:30px}.quiz h3{font:800 20px Manrope}.choice{display:block;border:1px solid var(--line);padding:14px;border-radius:8px;margin:10px 0;cursor:pointer}.choice:has(input:checked){border-color:#bc8d4d;background:#f9f4ea}.quiz button{margin-top:18px}.lesson-bottom{display:flex;justify-content:space-between;margin-top:45px;font-weight:800;font-size:13px}.webinar-page{padding:55px 0 95px}.webinar-page .intro{max-width:800px;line-height:1.8;color:var(--muted)}.player{display:grid;grid-template-columns:1fr 1.15fr;min-height:440px;background:#102837;color:white;border-radius:18px;overflow:hidden;margin-top:30px}.speaker{background:radial-gradient(circle at 50% 45%,#365b6b,#10212e 70%);display:flex;flex-direction:column;justify-content:end;align-items:center;padding-top:35px}.avatar-face.large{transform:scale(1.3);margin-bottom:38px}.speaker>span{background:#071722;width:100%;text-align:center;padding:19px;font-size:13px;position:relative;z-index:3}.presentation{padding:60px 45px}.presentation h2{font:800 32px Manrope;margin:25px 0}.presentation p{font-size:17px;line-height:1.85;min-height:150px;color:#d3dfe4}.controls{display:flex;gap:8px;flex-wrap:wrap}.controls .btn{padding:11px 16px}.webinar-after{max-width:850px;padding:55px 0}.webinar-after p{line-height:1.9;color:var(--muted)}.webinar-after p a{color:#946b39;text-decoration:underline}@media(max-width:900px){.nav{gap:12px}.nav nav{gap:13px;font-size:12px}.hero-grid{grid-template-columns:1fr .7fr}.feature-grid,.webinar-layout{gap:14px}.feature{padding:28px}.feature h3{font-size:30px}.account-page{gap:30px}.course-layout{grid-template-columns:230px 1fr}}@media(max-width:700px){.wrap{width:min(100% - 32px,1160px)}.nav{height:auto;min-height:78px;flex-wrap:wrap;padding-block:14px}.nav nav{order:3;width:100%;overflow-x:auto;padding:5px 0 9px}.navlogin{margin-left:auto;font-size:11px;padding:10px}.logo>span{font-size:27px}.hero-grid,.feature-grid,.webinar-layout,.account-page,.player{grid-template-columns:1fr}.hero-grid{padding:55px 0 20px}.hero h1{letter-spacing:-1.6px}.hero-art{min-height:300px}.orb{width:260px}.orb-core{font-size:70px}.art-label{right:5px}.tiles{grid-template-columns:1fr;margin-top:20px}.tiles article{padding:20px}.tiles p{min-height:auto}.section{padding-block:60px}.section-head{display:block}.feature{min-height:440px}.webinar-band{padding:55px 0}.avatar-card{min-height:300px}.fact-strip,.foot{display:block}.source-links{margin-top:20px}.account-page{padding:45px 0 75px}.course-top{align-items:start;gap:15px}.course-top h1{font-size:32px}.progress-badge{padding:12px}.course-layout{grid-template-columns:1fr}.lesson-nav{display:flex;overflow:auto;white-space:nowrap}.lesson-nav a{min-width:160px}.lesson-body{padding:24px}.two-notes{grid-template-columns:1fr}.presentation{padding:28px}.presentation p{min-height:auto}.speaker{min-height:310px}}

/* AIKLOG v4 – dark executive visual system */
:root{--navy:#060f1a;--navy2:#0c2030;--cream:#0a1826;--ink:#e9eff5;--muted:#a9b8c7;--line:#263847}
body{background:#081521;color:#e9eff5}
.nav{min-height:108px;height:auto}
.logo{width:220px;flex:none;line-height:1}
.brand-logo{width:100%;height:102px;object-fit:contain;object-position:left center;display:block;filter:drop-shadow(0 0 12px #d9a34a18)}
.nav nav a,.navlogin{color:#e9eff5}.navlogin{border-color:#647485}
.hero{background:radial-gradient(ellipse at 78% 35%,#173247 0%,#0a1a2b 42%,#050e18 83%)}
.hero-grid{min-height:580px}
.hero-logo-stage{min-height:480px}
.hero-main-logo{display:block;width:min(100%,480px);height:auto;filter:drop-shadow(0 0 28px #d2a44b33)}
.tiles article,.formcard,.lesson-nav,.lesson-body,.two-notes>div{background:#102435;border-color:#2c4153;color:#eef3f7;box-shadow:0 14px 42px #0003}
.tiles p,.section-head>p,.fact-strip p,.account-page p,.course-top p,.lesson-text,.two-notes p,.webinar-after p{color:#b6c5d2}
.tiles a,.source-links a{color:#f0c58c}
.section-head h2,.tiles h3,.fact-strip strong{color:#f5f7fa}
.feature-public{background:linear-gradient(140deg,#1b3346,#0b2031);color:#f0f5f8;border:1px solid #3b5364}
.feature-deco{color:#50687a;opacity:.32}
.feature-public .pill{background:#d9b77c;color:#0a1826}
.feature-pro{border:1px solid #3b5364}
.webinar-band{background:#07111d;border-top:1px solid #243749;border-bottom:1px solid #243749}
.fact-strip{border-top:1px solid #243749}
footer{background:#040b13;border-top:1px solid #263746}
.footer-brand{color:#e9c185!important}
.notice{background:#2d281f;color:#ffe3a9}
.formcard input{background:#091927;color:#fff;border-color:#3c5263}
.lesson-nav a.active,.progress-badge{background:#263d50}
.example{background:#20374a;color:#e9eff5}
.choice{border-color:#3c5263;color:#edf3f7}
.choice:has(input:checked){background:#243c4b}
.webinar-page .intro{color:#b6c5d2}
@media(max-width:700px){.nav{min-height:76px}.logo{width:150px}.brand-logo{height:72px}.hero-logo-stage{min-height:270px}.hero-main-logo{width:min(100%,330px)}}
