.marketing-home{background:white}.marketing-home .container{max-width:1240px;margin:0 auto;padding:0 24px}.marketing-home .container-narrow{max-width:960px;margin:0 auto;padding:0 24px}.marketing-home section{padding:96px 0}.marketing-home section[id]{scroll-margin-top:80px}.marketing-home .section-tight{padding:64px 0}.marketing-home .eyebrow{display:inline-block;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.marketing-home .section-title{font-size:44px;line-height:1.1;font-weight:600;letter-spacing:-.025em;color:hsl(var(--card-foreground));margin:14px 0 16px;text-wrap:balance}.marketing-home .section-sub{font-size:18px;line-height:1.55;color:hsl(var(--muted-foreground));max-width:620px;text-wrap:pretty;margin:0 auto}.marketing-home .center{text-align:center}.marketing-home .btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9999px;font-size:14px;font-weight:500;padding:10px 18px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.marketing-home .btn-dark{background:hsl(var(--primary));color:white}.marketing-home .btn-dark:hover{background:hsl(var(--primary)/.88)}.marketing-home .btn-light{background:white;color:hsl(var(--card-foreground));border-color:hsl(var(--border))}.marketing-home .btn-light:hover{background:hsl(var(--secondary))}.marketing-home .btn-ghost-link{background:transparent;color:hsl(var(--card-foreground));padding:10px 4px}.marketing-home .btn-ghost-link:hover{color:hsl(var(--brand-blue))}.marketing-home .btn-lg{padding:14px 24px;font-size:15px}.marketing-home .btn-dark-outline{background:rgba(255,255,255,.08);color:white;border-color:rgba(255,255,255,.16)}.marketing-home .btn-dark-outline:hover{background:rgba(255,255,255,.14)}.marketing-home .hero{padding:80px 0 56px;text-align:center}.marketing-home .hero .eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:hsl(var(--secondary));color:hsl(var(--card-foreground));padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:500;margin-bottom:28px}.marketing-home .hero .eyebrow-pill .dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--accent-success))}.marketing-home .hero h1{font-size:76px;line-height:1.02;letter-spacing:-.035em;font-weight:600;color:hsl(var(--card-foreground));margin:0 0 24px;text-wrap:balance}.marketing-home .hero h1 em{font-style:italic;font-weight:500;font-family:Caveat,cursive;color:hsl(var(--brand-blue));letter-spacing:0;font-size:.95em;padding:0 6px}.marketing-home .hero p{font-size:19px;line-height:1.55;color:hsl(var(--muted-foreground));max-width:560px;margin:0 auto 36px;text-wrap:pretty}.marketing-home .hero .hero-cta{display:inline-flex;gap:12px;align-items:center}.marketing-home .hero .hero-scene{position:relative;margin:56px auto 0;max-width:1080px;height:520px;border-radius:24px;overflow:hidden;background:radial-gradient(60% 80% at 70% 30%,rgba(125,211,232,.18) 0,transparent 70%),radial-gradient(50% 60% at 25% 70%,rgba(255,79,43,.1) 0,transparent 70%),linear-gradient(180deg,#f4f1ec,#ece6dd)}.marketing-home .hero .hero-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(1px 1px at 18% 22%,rgba(0,0,0,.08) 50%,transparent 51%),radial-gradient(1px 1px at 82% 76%,rgba(0,0,0,.06) 50%,transparent 51%),radial-gradient(1px 1px at 50% 12%,rgba(0,0,0,.05) 50%,transparent 51%);background-size:60px 60px;opacity:.5;pointer-events:none}.marketing-home .hero .laptop{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);width:640px;aspect-ratio:16/10;background:#1c1f24;border-radius:16px 16px 6px 6px;padding:10px 10px 18px;box-shadow:0 30px 60px -20px rgba(20,25,35,.35),0 4px 12px -4px rgba(20,25,35,.12)}.marketing-home .hero .laptop-screen{width:100%;height:100%;background:#0f172a;border-radius:8px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.06)}.marketing-home .hero .hero-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0f172a}.marketing-home .hero .laptop-base{position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;width:720px;height:14px;background:linear-gradient(180deg,#2a2e35,#1c1f24);border-radius:0 0 16px 16px}.marketing-home .hero .laptop-base:after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:80px;height:4px;background:#14171c;border-radius:0 0 6px 6px}.marketing-home .hero .float-chip{position:absolute;background:white;border:1px solid hsl(var(--border-subtle));border-radius:12px;padding:12px 14px;box-shadow:0 10px 30px -10px rgba(20,25,35,.18),0 2px 6px -2px rgba(20,25,35,.06);display:flex;align-items:center;gap:10px;font-size:13px;z-index:2}.marketing-home .hero .float-chip .icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}.marketing-home .hero .float-chip .label{font-weight:600;color:hsl(var(--card-foreground));line-height:1.2}.marketing-home .hero .float-chip .sub{font-size:11px;color:hsl(var(--muted-foreground))}.marketing-home .hero .float-chip{min-width:200px}.marketing-home .hero .chip-cycle-inner{display:flex;align-items:center;gap:10px;animation:chip-cycle-swap .55s cubic-bezier(.22,1,.36,1) both}.marketing-home .hero .float-chip.chip-1{left:4%;top:14%}.marketing-home .hero .float-chip.chip-1 .icon{background:hsl(var(--brand-blue-tint));color:hsl(var(--brand-blue))}.marketing-home .hero .float-chip.chip-2{right:4%;top:18%}.marketing-home .hero .float-chip.chip-2 .icon{background:rgba(22,163,74,.12);color:hsl(var(--accent-success))}.marketing-home .hero .float-chip.chip-3{right:6%;bottom:16%}.marketing-home .hero .float-chip.chip-3 .icon{background:rgba(125,211,232,.22);color:#0891a3}.marketing-home .hero .float-chip.chip-4{left:6%;bottom:20%}.marketing-home .hero .float-chip.chip-4 .icon{background:rgba(255,79,43,.12);color:hsl(var(--accent-interactive))}@keyframes chip-cycle-swap{0%{opacity:0;transform:translateY(-4px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.marketing-home .hero .chip-cycle-inner{animation:none}}.marketing-home .hero .chip-marquee{margin:28px auto 0;max-width:1080px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marketing-home .hero .chip-marquee-track{display:flex;gap:12px;width:max-content;animation:chip-marquee 60s linear infinite}.marketing-home .hero .chip-marquee:hover .chip-marquee-track{animation-play-state:paused}.marketing-home .hero .chip-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:white;border:1px solid hsl(var(--border-subtle));border-radius:999px;font-size:12.5px;font-weight:500;color:hsl(var(--card-foreground));box-shadow:0 4px 12px -6px rgba(20,25,35,.1),0 1px 3px -1px rgba(20,25,35,.05);white-space:nowrap;line-height:1}.marketing-home .hero .chip-pill .icon{display:inline-flex;color:hsl(var(--brand-blue))}@keyframes chip-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marketing-home .hero .chip-marquee-track{animation:none}}.marketing-home .audience{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));padding:28px 0;color:hsl(var(--muted-foreground));font-size:14px}.marketing-home .audience .item{display:inline-flex;align-items:center;gap:8px}.marketing-home .audience .item.active{color:hsl(var(--card-foreground));font-weight:500}.marketing-home .features-scrolly{background:#f8f9fa;padding:112px 0!important}.marketing-home .features-intro{margin-bottom:64px}.marketing-home .features-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.marketing-home .features-preview-col{position:relative}.marketing-home .features-preview-sticky{position:sticky;top:92px;height:560px}.marketing-home .features-preview-frame{position:relative;height:100%;border-radius:20px;overflow:hidden;background:white;border:1px solid hsl(var(--border-subtle));box-shadow:0 24px 60px -28px rgba(20,25,35,.22),0 6px 16px -8px rgba(20,25,35,.06)}.marketing-home .fpane{position:absolute;inset:0;opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.marketing-home .fpane.active{opacity:1;transform:translateY(0);pointer-events:auto}.marketing-home .fpane-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:white}.marketing-home .features-list{position:relative}.marketing-home .feat{position:relative;padding:32px 0 32px 28px;border-left:1px solid hsl(var(--border));cursor:pointer;transition:padding .2s ease}.marketing-home .feat:first-child{padding-top:0}.marketing-home .feat-rail{position:absolute;left:-1px;top:0;bottom:0;width:2px;background:transparent;transition:background .22s ease}.marketing-home .feat.active .feat-rail{background:hsl(var(--brand-blue))}.marketing-home .feat-h{font-size:22px;font-weight:600;letter-spacing:-.015em;color:hsl(var(--muted-foreground));margin:0;transition:color .22s ease}.marketing-home .feat.active .feat-h{color:hsl(var(--card-foreground))}.marketing-home .feat-p{font-size:16px;color:hsl(var(--muted-foreground));line-height:1.6;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .32s ease,margin .32s ease}.marketing-home .feat.active .feat-p{max-height:220px;opacity:1;margin-top:14px}.marketing-home .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;text-align:left}.marketing-home .quote-card{background:white;border:1px solid hsl(var(--border-subtle));border-radius:16px;padding:24px 26px 22px}.marketing-home .quote-card .q{font-size:16px;line-height:1.55;color:hsl(var(--card-foreground));margin:0 0 24px;text-wrap:pretty}.marketing-home .quote-card .who{display:flex;align-items:center;gap:12px}.marketing-home .avatar{width:38px;height:38px;border-radius:999px;color:white;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing-home .who .n{font-size:14px;font-weight:600;color:hsl(var(--card-foreground))}.marketing-home .who .r{font-size:12px;color:hsl(var(--muted-foreground));margin-top:1px}.marketing-home .memory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;text-align:left}.marketing-home .memory-card{background:white;border:1px solid hsl(var(--border-subtle));border-radius:16px;padding:28px 26px}.marketing-home .memory-card .num{font-family:Caveat,cursive;font-size:30px;font-weight:500;color:hsl(var(--brand-blue));line-height:1;margin-bottom:14px}.marketing-home .memory-card .ttl{font-size:18px;font-weight:600;color:hsl(var(--card-foreground));margin:0 0 6px}.marketing-home .memory-card .desc{font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground));margin:0}.marketing-home .industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;text-align:left}.marketing-home .ind-card{border-radius:18px;overflow:hidden;border:1px solid hsl(var(--border-subtle));background:white;display:flex;flex-direction:column;min-height:280px}.marketing-home .ind-hero{flex:1;padding:26px 24px;position:relative;display:flex;flex-direction:column;justify-content:space-between;color:white;min-height:200px}.marketing-home .ind-hero .tag{display:inline-flex;width:fit-content;background:rgba(255,255,255,.18);color:white;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;backdrop-filter:blur(8px)}.marketing-home .ind-hero .stat{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05}.marketing-home .ind-hero .stat small{font-size:14px;font-weight:400;opacity:.85;display:block;margin-top:4px}.marketing-home .ind-meta{padding:18px 22px 20px}.marketing-home .ind-meta .ttl{font-size:15px;font-weight:600;color:hsl(var(--card-foreground));margin:0 0 4px}.marketing-home .ind-meta .desc{font-size:13px;color:hsl(var(--muted-foreground));margin:0;line-height:1.45}.marketing-home .ind-1 .ind-hero{background:linear-gradient(140deg,#1e293b,#0f172a)}.marketing-home .ind-2 .ind-hero{background:linear-gradient(140deg,#2563eb,#4f46e5)}.marketing-home .ind-3 .ind-hero{background:linear-gradient(140deg,#18794e,#064e3b)}.marketing-home .ind-4 .ind-hero{background:linear-gradient(140deg,#be123c,#7f1d1d)}.marketing-home .ind-5 .ind-hero{background:linear-gradient(140deg,#92400e,#451a03)}.marketing-home .ind-6 .ind-hero{background:linear-gradient(140deg,#0e7490,#134e4a)}.marketing-home .ind-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(255,255,255,.12) 0,transparent 40%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.06) 0,transparent 50%);pointer-events:none}.marketing-home .ind-hero>*{position:relative;z-index:1}.marketing-home .compare{display:grid;grid-template-columns:240px 1fr 1fr;margin-top:56px;border-radius:18px;overflow:hidden;border:1px solid hsl(var(--border))}.marketing-home .compare-h,.marketing-home .compare-row{display:contents}.marketing-home .compare-cell{padding:18px 22px;background:white;border-bottom:1px solid hsl(var(--border-subtle));font-size:14px;color:hsl(var(--foreground));display:flex;align-items:center;gap:8px}.marketing-home .compare-cell.head{background:hsl(var(--secondary));font-weight:600;color:hsl(var(--card-foreground));font-size:13px}.marketing-home .compare-cell.trad-head{color:hsl(var(--muted-foreground))}.marketing-home .compare-cell.row-h{font-weight:500;color:hsl(var(--card-foreground))}.marketing-home .compare-cell.promind{background:linear-gradient(180deg,rgba(37,99,235,.04),rgba(79,70,229,.04));color:hsl(var(--card-foreground))}.marketing-home .compare-cell.promind svg{color:hsl(var(--accent-success));flex-shrink:0}.marketing-home .compare-cell.tradi svg{color:hsl(var(--muted-foreground));opacity:.7;flex-shrink:0}.marketing-home .compare-row:last-child .compare-cell{border-bottom:none}.marketing-home .showcase{margin:56px auto 0;max-width:1080px;padding:48px;border-radius:24px;background:linear-gradient(180deg,#f4f1ec,#ece6dd);position:relative;overflow:hidden}.marketing-home .showcase-stage{position:relative;height:460px}.marketing-home .tab-mock{position:absolute;background:#1c1f24;border-radius:14px;padding:10px;box-shadow:0 30px 60px -25px rgba(20,25,35,.4),0 8px 16px -8px rgba(20,25,35,.12)}.marketing-home .tab-mock .tab-screen{background:white;border-radius:8px;overflow:hidden;height:100%}.marketing-home .tab-back{width:540px;height:360px;left:50%;top:30px;transform:translateX(-58%) rotate(-3deg)}.marketing-home .tab-front{width:540px;height:360px;left:50%;top:84px;transform:translateX(-32%) rotate(2deg)}.marketing-home .course-mock{padding:18px 22px;display:flex;flex-direction:column;gap:10px;height:100%;font-size:12px;text-align:left}.marketing-home .course-mock .row1{display:flex;align-items:center;justify-content:space-between}.marketing-home .course-mock .row1 .crumbs{color:hsl(var(--muted-foreground));font-size:11px}.marketing-home .course-mock .row1 .progress{display:flex;align-items:center;gap:8px}.marketing-home .course-mock .row1 .progress .bar{width:80px;height:6px;background:hsl(var(--secondary));border-radius:999px;overflow:hidden;position:relative}.marketing-home .course-mock .row1 .progress .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:62%;background:hsl(var(--accent-success));border-radius:999px}.marketing-home .course-mock h3{font-size:18px;font-weight:600;margin:4px 0 0;color:hsl(var(--card-foreground));letter-spacing:-.01em}.marketing-home .course-mock .lead{color:hsl(var(--muted-foreground));font-size:12px;margin:0;line-height:1.5}.marketing-home .course-block{border:1px solid hsl(var(--border-subtle));border-radius:10px;padding:12px 14px}.marketing-home .course-block .lbl{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:hsl(var(--brand-blue));font-weight:500;margin-bottom:4px}.marketing-home .course-block .body{color:hsl(var(--card-foreground));font-size:12px;line-height:1.5}.marketing-home .assess-mock{padding:14px 16px;height:100%;display:flex;flex-direction:column;background:#0f172a;color:#e2e8f0;text-align:left}.marketing-home .assess-mock .topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.marketing-home .assess-mock .topbar .t{font-size:11px;font-weight:600}.marketing-home .assess-mock .topbar .timer{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.marketing-home .assess-mock .ai-bubble,.marketing-home .assess-mock .user-bubble{max-width:88%;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5;margin-bottom:8px}.marketing-home .assess-mock .ai-bubble{background:rgba(255,255,255,.06);border-radius:12px 12px 12px 4px}.marketing-home .assess-mock .ai-bubble small{display:block;font-size:9px;opacity:.55;margin-bottom:4px;letter-spacing:.04em}.marketing-home .assess-mock .user-bubble{background:hsl(var(--brand-blue));color:white;align-self:flex-end;border-radius:12px 12px 4px 12px}.marketing-home .assess-mock .score-strip{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.marketing-home .assess-mock .score-strip .s{background:hsl(var(--accent-success));color:white;padding:3px 9px;border-radius:999px;font-weight:500;font-size:10px}.marketing-home .final-cta{background:hsl(var(--immersive-bg));color:white;border-radius:28px;padding:96px 24px;margin:64px 0 96px;text-align:center;position:relative;overflow:hidden}.marketing-home .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 0,rgba(37,99,235,.25) 0,transparent 70%),radial-gradient(40% 35% at 80% 100%,rgba(125,211,232,.15) 0,transparent 70%);pointer-events:none}.marketing-home .final-cta>*{position:relative}.marketing-home .final-cta h2{font-size:56px;line-height:1.05;font-weight:600;letter-spacing:-.03em;color:white;margin:0 0 20px;text-wrap:balance}.marketing-home .final-cta h2 em{font-family:Caveat,cursive;font-style:normal;color:#7dd3e8;font-weight:500;font-size:.95em;padding:0 6px}.marketing-home .final-cta p{font-size:18px;color:rgba(255,255,255,.7);max-width:540px;margin:0 auto 32px}.marketing-home .faq-list{margin-top:48px;border-top:1px solid hsl(var(--border-subtle))}.marketing-home .faq-item{border-bottom:1px solid hsl(var(--border-subtle))}.marketing-home .faq-item summary{list-style:none;cursor:pointer;padding:24px 8px;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;color:hsl(var(--card-foreground));gap:24px}.marketing-home .faq-item summary::-webkit-details-marker{display:none}.marketing-home .faq-item summary .plus{width:28px;height:28px;border-radius:999px;border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .2s ease}.marketing-home .faq-item[open] summary .plus{transform:rotate(45deg);background:hsl(var(--primary));color:white;border-color:hsl(var(--primary))}.marketing-home .faq-body{padding:0 8px 28px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.6;max-width:760px}.marketing-home .faq-body em{font-style:italic;color:hsl(var(--card-foreground))}@media (max-width:980px){.marketing-home section{padding:64px 0}.marketing-home .hero h1{font-size:52px}.marketing-home .hero .hero-scene{height:420px}.marketing-home .hero .laptop{width:480px}.marketing-home .hero .float-chip.chip-1,.marketing-home .hero .float-chip.chip-4{left:1%}.marketing-home .hero .float-chip.chip-2,.marketing-home .hero .float-chip.chip-3{right:1%}.marketing-home .hero .float-chip{min-width:0}.marketing-home .features-grid{grid-template-columns:1fr;gap:32px}.marketing-home .features-preview-sticky{position:relative;top:0;height:420px}.marketing-home .feat-p{max-height:220px;opacity:1;margin-top:14px}.marketing-home .memory-grid,.marketing-home .testimonials-grid{grid-template-columns:1fr}.marketing-home .industries-grid{grid-template-columns:repeat(2,1fr)}.marketing-home .compare{grid-template-columns:1fr}.marketing-home .final-cta h2{font-size:36px}.marketing-home .showcase-stage{height:520px}.marketing-home .tab-back,.marketing-home .tab-front{width:90%;height:280px}.marketing-home .tab-back{transform:translateX(-50%) rotate(-2deg);top:10px;left:50%}.marketing-home .tab-front{transform:translateX(-50%) rotate(2deg);top:220px;left:50%}}