/* ISK HOME — WORLD-LEVEL ENTERPRISE PASS
   Lightweight visual layer: stronger hierarchy, contrast and fewer effects. */
.home-shell{background:#020812;color:#eef7ff}
.home-shell .site-header{position:fixed!important;top:0;left:0;background:rgba(2,8,18,.72)!important;border-bottom:1px solid rgba(119,207,255,.12)!important;box-shadow:0 10px 40px rgba(0,0,0,.18)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.home-shell .site-header:after{height:1px!important;opacity:.8!important;background:linear-gradient(90deg,transparent,#2bd9ff 28%,#7b61ff 55%,#2bd9ff 76%,transparent)!important}
.home-shell .nav-wrap{min-height:82px!important}
.home-shell .brand-logo{width:132px!important;height:62px!important}
.home-shell .brand-logo img{max-height:62px!important;filter:drop-shadow(0 7px 18px rgba(32,190,255,.14))}
.home-shell .nav{gap:7px!important}
.home-shell .nav>a:not(.nav-cta){color:#aebfd1!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.01em}
.home-shell .nav>a:not(.nav-cta):hover,.home-shell .nav>a.active{color:#fff!important}
.home-shell .nav>a:not(.nav-cta):after{background:#27d8ff!important;height:2px!important}
.home-shell .nav-cta{margin-left:8px!important;border:1px solid rgba(93,218,255,.35)!important;background:linear-gradient(120deg,#6232e8,#188cff,#22d9ff)!important;box-shadow:0 12px 30px rgba(42,126,255,.24)!important;padding:12px 19px!important}

.home-shell .isk-home-premium-hero{min-height:clamp(720px,88vh,900px)!important;padding:140px 0 36px!important;background:radial-gradient(circle at 79% 25%,rgba(31,113,255,.18),transparent 27%),radial-gradient(circle at 13% 83%,rgba(123,55,255,.13),transparent 27%),#020812!important}
.home-shell .isk-home-premium-hero:before{opacity:.6;background-size:72px 72px;animation:none!important}
.home-shell .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr)!important;gap:40px!important;align-items:center!important}
.home-shell .hero-copy{padding-top:12px;position:relative;z-index:3}
.home-shell .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#9ec7e3!important;font-size:11px!important;letter-spacing:.2em!important;font-weight:900!important}
.home-shell .hero-eyebrow i{width:34px;height:1px;background:#29d8ff;display:inline-block;box-shadow:0 0 15px #29d8ff}
.home-shell .hero-copy h1{font-size:clamp(52px,6.1vw,88px)!important;line-height:.94!important;letter-spacing:-.065em!important;margin:22px 0 25px!important;max-width:760px!important;color:#f7fbff!important}
.home-shell .hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#27d8ff 0%,#3b9cff 48%,#8b66ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.home-shell .hero-lead{max-width:650px!important;color:#9eb2c6!important;font-size:17px!important;line-height:1.72!important;margin-bottom:30px!important}
.home-shell .hero-actions{gap:12px!important;margin:0!important}
.home-shell .hero-actions .btn{padding:15px 21px!important;border-radius:13px!important;font-size:14px!important}
.home-shell .hero-actions .primary{background:linear-gradient(110deg,#6335e8,#2c8fff,#22d8ff)!important;color:#fff!important;box-shadow:0 15px 38px rgba(42,125,255,.24)!important}
.home-shell .hero-actions .light{background:rgba(255,255,255,.045)!important;border:1px solid rgba(172,211,236,.23)!important;color:#eaf5ff!important}
.home-shell .hero-assurance{display:flex!important;gap:25px!important;border-top:1px solid rgba(255,255,255,.11)!important;padding-top:19px!important;margin-top:35px!important;max-width:640px!important}
.home-shell .hero-assurance span{color:#9eb2c6!important;font-size:11px!important;letter-spacing:.04em!important}
.home-shell .hero-assurance b{color:#28d8ff!important;margin-right:5px}
.home-shell .hero-visual{height:560px!important;position:relative!important}
.home-shell .hero-visual img{width:min(100%,650px)!important;max-height:570px!important;object-fit:contain!important;filter:drop-shadow(0 35px 65px rgba(0,0,0,.42)) saturate(1.04)!important;animation:none!important}
.home-shell .hero-glow{width:440px!important;height:440px!important;background:radial-gradient(circle,rgba(38,166,255,.18),transparent 66%)!important;filter:blur(8px)!important;animation:none!important}
.home-shell .hero-float{padding:13px 17px!important;border-radius:15px!important;min-width:185px!important;backdrop-filter:blur(12px)!important;background:rgba(4,13,24,.78)!important;border:1px solid rgba(107,209,255,.22)!important;box-shadow:0 20px 50px rgba(0,0,0,.3)!important;animation:none!important}
.home-shell .hero-float span{font-size:9px!important;letter-spacing:.15em!important;color:#45dfff!important}
.home-shell .hero-float strong{font-size:12px!important;color:#fff!important;margin-top:5px;display:block}
.home-shell .hero-float-it{left:3%;top:12%!important}.home-shell .hero-float-ins{right:2%;bottom:12%!important}
.home-shell .hero-bottom-line{border-top:1px solid rgba(255,255,255,.1)!important;color:#8298ae!important;padding-top:18px!important;margin-top:0!important;font-size:11px!important;letter-spacing:.18em!important}
.home-shell .hero-bottom-line i{color:#2bd8ff!important}

.home-shell .isk-home-proof{padding:92px 0!important;background:#050d17!important}
.home-shell .proof-grid{grid-template-columns:1.05fr 1fr!important;gap:45px!important;align-items:start!important}
.home-shell .isk-home-proof h2{font-size:clamp(38px,4vw,58px)!important;line-height:1.03!important;letter-spacing:-.05em!important;margin:14px 0 0!important}
.home-shell .proof-grid>p{font-size:17px!important;line-height:1.75!important;color:#9aafc2!important;margin:0!important}
.home-shell .proof-points{grid-column:2!important;display:flex!important;gap:24px!important;flex-wrap:wrap!important;margin-top:-12px!important}
.home-shell .proof-points span{font-size:12px!important;color:#d3dfeb!important}.home-shell .proof-points b{color:#2bd8ff!important}

.home-shell .home-divisions{padding:105px 0!important;background:linear-gradient(180deg,#020812,#06111c)!important}
.home-shell .section-intro{max-width:760px!important;margin-bottom:42px!important}
.home-shell .section-intro h2{font-size:clamp(42px,5vw,68px)!important;line-height:1!important;letter-spacing:-.06em!important;margin:14px 0!important}
.home-shell .section-intro p{color:#91a7bb!important;font-size:16px!important}
.home-shell .premium-division-grid{gap:20px!important}
.home-shell .premium-division-card{min-height:460px!important;padding:34px 38px 32px!important;border-radius:25px!important}
.home-shell .premium-division-card h3{font-size:clamp(30px,3vw,43px)!important;margin-bottom:15px!important}
.home-shell .premium-division-card>p{max-width:610px!important;font-size:16px!important;line-height:1.68!important}
.home-shell .premium-division-card:hover{transform:translateY(-6px)!important}

/* Remove the older duplicate division showcase from the page DOM visually. */
.home-shell .home-split-showcase{display:none!important}

.home-shell .isk-home-process{padding:100px 0!important;background:#f5f8fc!important;color:#07172d!important}
.home-shell .process-heading h2{font-size:clamp(40px,4.5vw,60px)!important;letter-spacing:-.055em!important;line-height:1.03!important}
.home-shell .process-heading p{color:#5d7187!important;max-width:420px!important}
.home-shell .process-grid>div{border-radius:20px!important;box-shadow:0 15px 40px rgba(16,35,60,.06)!important}
.home-shell .home-founder{background:#fff!important;padding:0!important}
.home-shell .founder-strip{padding:34px 0!important}
.home-shell .isk-home-final-cta{background:#06152b!important;padding:82px 0!important}

.home-shell .isk-footer{margin-top:0!important}
@media(max-width:900px){
 .home-shell .nav{gap:0!important}.home-shell .nav.open{background:#071421!important;border:1px solid rgba(75,207,255,.16)!important}.home-shell .nav.open a{color:#dce9f4!important}
 .home-shell .hero-grid{grid-template-columns:1fr!important}.home-shell .hero-visual{height:420px!important;order:2}.home-shell .hero-copy{order:1}.home-shell .hero-copy h1{font-size:clamp(48px,10vw,74px)!important}.home-shell .proof-grid{grid-template-columns:1fr!important}.home-shell .proof-points{grid-column:auto!important;margin-top:0!important}
}
@media(max-width:600px){
 .home-shell .nav-wrap{min-height:72px!important}.home-shell .brand-logo{width:120px!important}.home-shell .isk-home-premium-hero{padding-top:110px!important;min-height:auto!important}.home-shell .hero-copy h1{font-size:46px!important}.home-shell .hero-lead{font-size:15px!important}.home-shell .hero-assurance{gap:13px!important;flex-wrap:wrap}.home-shell .hero-visual{height:330px!important}.home-shell .hero-float{transform:scale(.82)!important}.home-shell .hero-float-it{left:-8%!important}.home-shell .hero-float-ins{right:-8%!important}.home-shell .home-divisions{padding:75px 0!important}.home-shell .premium-division-card{min-height:auto!important;padding:28px!important}.home-shell .isk-home-proof{padding:70px 0!important}
}
@media(prefers-reduced-motion:reduce){.home-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
