/* Public homepage redesign. No remote fonts, animation libraries or hidden content. */
.sets-home-v4{--executive-ink:#102434;--executive-paper:#f6f5f0;--executive-line:#dce0da;background:var(--executive-paper);color:var(--executive-ink)}
.sets-home-v4 .container{max-width:1280px}
.sets-home-v4 .navbar-sets{position:relative;background:var(--card);backdrop-filter:none;border-bottom:1px solid var(--border);box-shadow:none}
.sets-home-v4 .navbar-sets>.container{padding-block:12px}
.sets-home-v4 .navbar-sets .navbar-brand-identity,.sets-home-v4 .navbar-sets .brand-logo-nav{width:142px}
.sets-home-v4 .navbar-sets .nav-link{font-size:.85rem;padding-inline:10px}
.sets-home-v4 .navbar-sets+div:empty{display:none}
.sets-home-v4 .btn{border-radius:10px;font-weight:650;letter-spacing:0;padding:12px 21px;box-shadow:none}
.sets-home-v4 a:focus-visible,.sets-home-v4 button:focus-visible,.sets-home-v4 input:focus-visible{outline:3px solid #f7941e;outline-offset:4px}
.sets-home-v4 .executive-skip{position:absolute;top:8px;left:8px;z-index:10000;padding:12px;background:#fff;color:#102434;transform:translateY(-200%)}
.sets-home-v4 .executive-skip:focus{transform:none}
.sets-home-v4 h2{font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.045em;line-height:1.12;text-wrap:balance}
.sets-home-v4 p{line-height:1.75}
.sets-home-v4 [id]{scroll-margin-top:85px}
.executive-hero{background:#0c2637;color:#f8f8f2;padding:64px 0 0;overflow:hidden}
.executive-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.executive-eyebrow{display:flex;align-items:center;gap:10px;color:#c5d5dc;font-size:.73rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin-bottom:26px}
.executive-eyebrow>span{width:7px;height:7px;background:#ffb257;border-radius:50%;flex-shrink:0}
.executive-hero h1{color:#fff;font-size:clamp(3.2rem,5.4vw,5.1rem);font-weight:750;line-height:1.03;letter-spacing:-.06em;margin:0 0 26px}
.executive-hero h1 em{font-style:normal;color:#ffb257}
.executive-intro{max-width:43ch;color:#c1d1da;font-size:1.1rem;margin-bottom:28px}
.executive-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.executive-primary{background:#ffb257;color:#102434;border:1px solid #ffb257}
.executive-primary:hover{background:#ffc581;color:#102434;border-color:#ffc581}
.executive-text-link{color:#e8f0f2;text-decoration:none;font-size:.86rem;font-weight:600;display:flex;gap:8px;align-items:center;padding-block:10px}
.executive-text-link:hover{color:#ffb257}
.executive-search{display:flex;align-items:center;gap:12px;max-width:485px;background:#183344;border:1px solid #446070;border-radius:12px;padding:8px 8px 8px 16px;margin-top:30px;color:#c1d1da}
.executive-search input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font-size:.88rem;padding:8px 0}
.executive-search input::placeholder{color:#c1d1da;opacity:1}
.executive-search button{background:#eef2ed;border:0;border-radius:7px;color:#183344;padding:10px 14px;font-size:.8rem;font-weight:750;min-height:42px}
.executive-hero-note{color:#aabfcb;font-size:.72rem;margin:15px 0 0}.executive-hero-note span{margin-inline:8px;color:#ffb257}
.executive-hero-art{min-width:0;border:1px solid #426073;border-radius:24px;background:#17384a;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 70px -38px #000}
.executive-image-topline{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font-size:.65rem;letter-spacing:.1em;color:#d8e5ea}
.executive-hero-art>img{display:block;width:100%;height:390px;object-fit:cover;object-position:48% center}
.executive-image-caption{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#f1f1e9;color:#102434;gap:16px}
.executive-image-caption span{display:block;font-size:.65rem;letter-spacing:.15em;margin-bottom:6px;font-weight:700;color:#485c63}
.executive-image-caption strong{font-size:1.65rem;letter-spacing:-.025em;line-height:1.1}
.executive-image-caption>a{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffb257;color:#102434;text-decoration:none;font-size:1.8rem;flex-shrink:0}
.executive-hero-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #355061;margin-top:52px;padding:22px 0;color:#adc3ce;font-size:.8rem}
.executive-hero-bottom>a{color:#e0e8ed;text-decoration:none}
.executive-section-nav{background:var(--card);border-bottom:1px solid var(--border)}
.executive-section-nav>.container{display:flex;gap:28px;align-items:center;overflow:auto;white-space:nowrap;padding-block:8px}
.executive-section-nav span{font-size:.62rem;letter-spacing:.12em;color:var(--muted);margin-right:auto;font-weight:750}
.executive-section-nav a{padding-block:14px;text-decoration:none;color:var(--text);font-size:.82rem;font-weight:600}
.executive-section-nav a:hover{color:var(--primary)}
.executive-path-section{padding-block:76px}
.executive-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}
.executive-kicker{display:block;font-size:.68rem;letter-spacing:.16em;color:#925000;font-weight:800;margin-bottom:16px}
.executive-section-heading h2{margin:0}.executive-section-heading>p{max-width:37ch;color:var(--muted);font-size:.95rem;margin:0}
.executive-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.executive-path-card{padding:30px;background:var(--card);border:1px solid var(--border);border-radius:16px;color:var(--text);text-decoration:none;transition:border-color .18s ease,transform .18s ease}
.executive-path-number{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-bottom:30px}
.executive-path-card h3{font-size:1.35rem;letter-spacing:-.035em}.executive-path-card p{font-size:.92rem;color:var(--muted);min-height:76px;margin:12px 0 24px}.executive-path-card strong{font-size:.8rem;color:var(--primary)}
.executive-path-card:hover{border-color:#af7c37;color:var(--text);transform:translateY(-3px)}
.sets-home-v4 #student-marketplace{padding-block:12px 60px!important}
.sets-home-v4 #student-marketplace>div{background:#163448!important;border:0!important;border-radius:24px!important;box-shadow:none!important}
.sets-home-v4 #student-marketplace .col-lg-4{padding:28px}.sets-home-v4 #student-marketplace .col-lg-8{padding:20px}
.sets-home-v4 #student-marketplace .btn{font-size:.85rem}
.sets-home-v4 .sets-identity-section{background:var(--card);padding-block:72px!important}
.sets-home-v4 .sets-identity-card.sets-student-identity{padding:0;border:0;background:transparent;box-shadow:none;gap:56px}
.sets-home-v4 .sets-student-study{border-radius:18px;box-shadow:none}
.sets-home-v4 .sets-since{background:transparent;padding:0;color:var(--muted);font-size:.75rem}
.sets-home-v4 .identity-pillars{gap:10px}.sets-home-v4 .identity-pillars span{background:var(--bg);border:1px solid var(--border);font-size:.78rem}
.sets-home-v4 #flagship{padding-block:72px!important}
.sets-home-v4 #flagship>.text-center{text-align:left!important;max-width:740px}
.sets-home-v4 .flagship-campaign-grid{gap:24px}
.sets-home-v4 .course-campaign{border:1px solid var(--border);border-radius:20px;box-shadow:none;background:var(--card);color:var(--text);overflow:hidden}
.sets-home-v4 .campaign-grid,.sets-home-v4 .campaign-orbit,.sets-home-v4 .campaign-play{display:none}
.sets-home-v4 .campaign-top{background:transparent;border-bottom:1px solid var(--border);color:var(--muted);padding:20px 26px;font-size:.68rem}
.sets-home-v4 .campaign-live{color:var(--muted);background:var(--bg)}
.sets-home-v4 .campaign-visual{height:100px;min-height:0;background:transparent;justify-content:flex-start;padding:20px 26px}
.sets-home-v4 .campaign-icon{width:62px;height:62px;font-size:1.5rem;border-radius:16px;background:#e9eefc;color:#294ed0;box-shadow:none;animation:none}
.sets-home-v4 .course-campaign-secondary .campaign-icon{background:#fff1dc;color:#93510b}
.sets-home-v4 .campaign-copy{padding:14px 26px 28px}.sets-home-v4 .campaign-copy h4{color:var(--text);font-size:1.8rem;line-height:1.15;letter-spacing:-.035em}.sets-home-v4 .campaign-copy p{color:var(--muted);font-size:.94rem}
.sets-home-v4 .campaign-kicker{color:var(--muted)}.sets-home-v4 .campaign-metrics{border-top:1px solid var(--border);padding-top:20px;background:transparent}.sets-home-v4 .campaign-metrics span,.sets-home-v4 .campaign-metrics strong{color:var(--muted)}
.sets-home-v4 .section-badge{background:transparent;border:0;box-shadow:none;padding:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#925000}
.sets-home-v4 .feature-card,.sets-home-v4 .step-card,.sets-home-v4 .course-card,.sets-home-v4 .testimonial-card{border-radius:16px;border:1px solid var(--border);box-shadow:none}
.sets-home-v4 .course-thumb{height:155px;border-radius:15px 15px 0 0}
.sets-home-v4 .books-showcase-section{background:#e9ede8;padding-block:76px!important}
.sets-home-v4 .books-showcase-heading{max-width:720px;margin-inline:auto}.sets-home-v4 .books-showcase-heading>p{font-size:.95rem}
.sets-home-v4 .books-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sets-home-v4 .books-premium-grid .premium-book-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:22px;background:var(--card);box-shadow:none;overflow:hidden}
.sets-home-v4 .premium-book-visual{min-height:280px;height:320px;padding:30px;background:#dce5ed}
.sets-home-v4 .premium-book-orange .premium-book-visual{background:#f3e4d2}
.sets-home-v4 .premium-book-cover{max-width:180px;height:255px;transform:rotate(-5deg);margin:auto;box-shadow:12px 18px 22px -15px #172638}
.sets-home-v4 .premium-book-cover img,.sets-home-v4 .premium-book-cover iframe{height:100%;width:100%;object-fit:contain}
.sets-home-v4 .premium-book-content{padding:28px;flex:1}.sets-home-v4 .premium-book-content h3{font-size:1.65rem;line-height:1.2}.sets-home-v4 .premium-book-content>p{font-size:.9rem}.sets-home-v4 .premium-book-benefits{font-size:.75rem}.sets-home-v4 .premium-book-actions{margin-top:auto}.sets-home-v4 .premium-book-edition{font-size:.7rem}
.executive-story-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding-block:76px}
.executive-story-copy p{max-width:42ch;color:var(--muted);margin-block:22px 26px}
.executive-story-film{border-radius:20px;overflow:hidden;border:1px solid var(--border);background:#102434}
.executive-story-film video{display:block;width:100%;max-height:350px;background:#091c29}
.executive-story-film>p{display:flex;gap:10px;align-items:center;margin:0;padding:16px 20px;color:#e2ebef;font-size:.75rem}.executive-story-film>p span{margin-left:auto;color:#aebfc9;font-size:.7rem}
.sets-home-v4 #sets-leadership{background:#102c3e;padding-block:70px!important;color:#eef2f2}
.sets-home-v4 #sets-leadership h2,.sets-home-v4 #sets-leadership h5,.sets-home-v4 #sets-leadership .text-secondary{color:#e1eaf0!important}
.sets-home-v4 #sets-leadership a{color:#ffbc71}.sets-home-v4 #sets-leadership .section-badge{color:#ffbc71}
.sets-home-v4 #sets-leadership .founder-photo-frame{width:230px;border:1px solid #476173;box-shadow:none;border-radius:18px}
.sets-home-v4 #sets-leadership .founder-proof-row span{background:#1d3b4c;color:#e4edf1;border:1px solid #426071;font-size:.72rem}
.sets-home-v4 #sets-leadership .btn{border-color:#ffbc71}.sets-home-v4 #sets-leadership p{font-size:.92rem}
.sets-home-v4 #contact{padding-block:76px!important}.sets-home-v4 #contact .card{border-radius:22px;box-shadow:none;border:1px solid var(--border)}
.sets-home-v4 .form-control{border-radius:10px;min-height:46px}
.sets-home-v4 .dev-showcase{padding-block:44px}.sets-home-v4 .site-footer{background:#0b2232}
[data-theme=dark] .sets-home-v4{--executive-paper:#101c28;--executive-ink:#e7edf2}
[data-theme=dark] .sets-home-v4 .books-showcase-section{background:#142333}
[data-theme=dark] .sets-home-v4 .executive-kicker,[data-theme=dark] .sets-home-v4 .section-badge{color:#ffb257}
@media(min-width:1400px){.sets-home-v4 .navbar-sets .navbar-nav{gap:0!important}}
@media(max-width:991.98px){.executive-hero{padding-top:40px}.executive-hero-grid{grid-template-columns:1fr;gap:38px}.executive-hero h1{font-size:clamp(3rem,8vw,4.6rem)}.executive-intro{max-width:55ch}.executive-hero-art{transform:none}.executive-hero-art>img{height:auto;aspect-ratio:2/1}.executive-hero-bottom{margin-top:32px}.executive-section-nav>.container{gap:24px}.executive-section-nav span{display:none}.executive-path-grid{gap:12px}.executive-path-card{padding:22px}.executive-section-heading{align-items:start}.executive-story-section{gap:30px}.sets-home-v4 .books-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sets-home-v4 .premium-book-content{padding:22px}}
@media(max-width:767.98px){.executive-path-grid,.executive-story-section,.sets-home-v4 .books-premium-grid{grid-template-columns:1fr}.executive-section-heading{display:block}.executive-section-heading>p{margin-top:22px}.executive-path-section,.executive-story-section{padding-block:48px}.executive-path-card p{min-height:0}.executive-path-number{margin-bottom:20px}.executive-hero-grid{gap:30px}.executive-actions{align-items:stretch;flex-direction:column;gap:8px}.executive-primary{text-align:center}.executive-text-link{justify-content:center}.executive-hero-note{font-size:.65rem}.executive-hero-note span{margin-inline:4px}.executive-image-topline{font-size:.58rem;padding:12px}.executive-image-caption{padding:18px}.executive-image-caption strong{font-size:1.4rem}.executive-hero-bottom{font-size:.73rem}.executive-search{gap:8px;padding-left:12px}.executive-search input{font-size:.78rem}.executive-search button{padding:10px;font-size:.75rem}.sets-home-v4 .sets-identity-card.sets-student-identity{gap:28px}.sets-home-v4 #student-marketplace .col-lg-4,.sets-home-v4 #student-marketplace .col-lg-8{padding:12px}.sets-home-v4 #student-marketplace .btn{width:100%}.sets-home-v4 .books-showcase-section,.sets-home-v4 #flagship{padding-block:48px!important}.sets-home-v4 .premium-book-visual{height:300px}.executive-story-film>p{flex-wrap:wrap}.sets-home-v4 #sets-leadership .founder-photo-frame{width:190px}}
@media(prefers-reduced-motion:reduce){.sets-home-v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
