/* OnlineZarada Premium Shell V1 — visual-only enhancement, preserves existing functionality */
:root{
 --ozp-bg:#0b1120;
 --ozp-panel:#111a2d;
 --ozp-panel-2:#17233a;
 --ozp-line:rgba(151,181,224,.18);
 --ozp-text:#edf5ff;
 --ozp-muted:#9fb0c8;
 --ozp-cyan:#8fe9f5;
 --ozp-violet:#b29cff;
 --ozp-gold:#f1cf86;
 --ozp-shadow:0 18px 55px rgba(0,0,0,.30);
 --ozp-soft:0 10px 28px rgba(0,0,0,.18);
 --ozp-ease:cubic-bezier(.2,.75,.2,1);
}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::selection{background:#8fe9f533;color:#fff}
.oz-menu-header{position:sticky;top:0;z-index:9990;border-bottom:1px solid rgba(151,181,224,.13);background:linear-gradient(180deg,rgba(10,16,29,.95),rgba(11,18,32,.89))!important;box-shadow:0 10px 38px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
.admin-bar .oz-menu-header{top:32px}
.oz-menu-logo{position:relative;letter-spacing:-.02em;text-shadow:0 0 26px rgba(143,233,245,.16)}
.oz-menu-logo::after{content:"";position:absolute;left:0;right:35%;bottom:-7px;height:1px;opacity:.6;background:linear-gradient(90deg,var(--ozp-cyan),transparent)}
.oz-menu-links a,.oz-menu-search summary,.oz-menu-account summary,.oz-menu-toggle{transition:transform .18s var(--ozp-ease),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}
.oz-menu-links a:hover,.oz-menu-links a[aria-current]{transform:translateY(-1px);background:linear-gradient(135deg,rgba(143,233,245,.10),rgba(178,156,255,.12))!important;box-shadow:inset 0 -2px var(--ozp-cyan),0 8px 24px rgba(0,0,0,.16)!important}
.oz-menu-search summary:hover,.oz-menu-account summary:hover,.oz-menu-toggle:hover{transform:translateY(-1px);border-color:rgba(143,233,245,.48);box-shadow:0 8px 22px rgba(0,0,0,.18),0 0 0 1px rgba(143,233,245,.05)}
:is(a,button,input,summary,[role="button"]){-webkit-tap-highlight-color:transparent}
:is(.ozl-cta,.ozl-glass-btn,.ozl-widget-button,.oz-hero-chat,.ozl-button,.oza-btn,.oz-menu-toggle,.oz-promo-play){transition:transform .2s var(--ozp-ease),box-shadow .2s ease,filter .2s ease,border-color .2s ease!important}
:is(.ozl-cta,.ozl-glass-btn,.ozl-widget-button,.oz-hero-chat,.ozl-button,.oza-btn):hover{transform:translateY(-2px);filter:brightness(1.045)}
:is(.ozl-cta,.ozl-glass-btn,.ozl-widget-button,.oz-hero-chat,.ozl-button,.oza-btn):active{transform:translateY(1px) scale(.985)}
:is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid rgba(143,233,245,.85)!important;outline-offset:3px!important}

/* Homepage first impression */
.home .ozl-home-shell{position:relative;overflow:hidden}
.home .ozl-home-shell::before{content:"";position:absolute;inset:-140px 0 auto;height:520px;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(74,190,220,.10),transparent 32%),radial-gradient(circle at 82% 12%,rgba(165,124,238,.13),transparent 30%)}
.home .ozl-v4-hero{border:1px solid rgba(151,181,224,.18)!important;border-radius:30px!important;box-shadow:0 28px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05)!important;overflow:hidden;isolation:isolate}
.home .ozl-v4-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(143,233,245,.05),transparent 38%,rgba(178,156,255,.07))}
.home .ozl-v4-hero h1{max-width:900px;letter-spacing:-.045em!important;text-wrap:balance;background:linear-gradient(110deg,#f5fbff 0%,#a9eff8 35%,#c2adff 67%,#f8e6bd 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 28px rgba(73,155,199,.10))}
.home .ozl-v4-hero-copy>p{max-width:760px;color:#c4d2e5!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.75!important}
.home .ozl-v4-kicker{display:inline-flex!important;align-items:center;gap:8px;padding:7px 10px!important;border:1px solid rgba(143,233,245,.13);border-radius:999px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.home .ozl-v4-hero-stats>div{border:1px solid rgba(151,181,224,.13)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.home .ozl-v4-hero-stats strong{color:#eef8ff!important}
.home .ozl-v4-hero-stats small{color:#8fa3bd!important}
.home .ozl-hero-actions{gap:10px}
.home .ozl-hero-actions>a{position:relative;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.18)}
.home .ozl-hero-actions>a::after{content:"";position:absolute;inset:-60% auto -60% -40%;width:32%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:left .48s var(--ozp-ease)}
.home .ozl-hero-actions>a:hover::after{left:120%}
.ozl-home-widget,.ozl-member-dock,.oz-promo-video,.oz-home-offers article{border-color:var(--ozp-line)!important;box-shadow:var(--ozp-soft)!important}
.ozl-home-widget,.ozl-member-dock,.oz-home-offers article,.ozl-home-quicknav>a,.ozl-v4-money>a{transition:transform .22s var(--ozp-ease),box-shadow .22s ease,border-color .22s ease,background .22s ease}
:is(.ozl-home-widget,.ozl-member-dock,.oz-home-offers article,.ozl-home-quicknav>a,.ozl-v4-money>a):hover{transform:translateY(-4px);border-color:rgba(143,233,245,.30)!important;box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 0 1px rgba(143,233,245,.03)!important}
.ozl-home-widget::before,.ozl-member-dock::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 35%,rgba(143,233,245,.025))}
.ozl-home-quicknav{gap:12px!important}
.ozl-home-quicknav>a{overflow:hidden;border:1px solid rgba(151,181,224,.16)!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(0,0,0,.14)}
.ozl-home-quicknav>a::after{content:"";position:absolute;width:90px;height:90px;right:-35px;top:-35px;border-radius:50%;background:radial-gradient(circle,rgba(143,233,245,.13),transparent 67%);transition:transform .28s ease}
.ozl-home-quicknav>a:hover::after{transform:scale(1.5)}
.ozl-post-grid article,.ozl-post-grid .ozl-card{overflow:hidden;border-radius:20px!important;transition:transform .22s var(--ozp-ease),box-shadow .22s ease,border-color .22s ease}
.ozl-post-grid article:hover,.ozl-post-grid .ozl-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,.22)}
.ozl-post-grid img{transition:transform .45s var(--ozp-ease),filter .45s ease}
.ozl-post-grid article:hover img,.ozl-post-grid .ozl-card:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.03)}
.ozl-section-title h2{letter-spacing:-.025em;text-wrap:balance}
.ozl-section-title .ozl-kicker,.ozl-widget-label{letter-spacing:.15em!important}

/* Visual retention: make first-screen modules feel interactive without changing data or behavior */
.ozl-v4-hero-stats>div{transition:transform .2s ease,background .2s ease,border-color .2s ease}
.ozl-v4-hero-stats>div:hover{transform:translateY(-2px);background:rgba(255,255,255,.035);border-color:rgba(143,233,245,.22)!important}
.ozl-dock-actions a,.oz-member-launch a,.ozl-widget-link{transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}
.ozl-dock-actions a:hover,.oz-member-launch a:hover{transform:translateY(-2px)}
.ozl-widget-link:hover{color:#d9f8ff!important;padding-left:4px}

/* Academy interaction polish */
body.oza-academy-page .oza-widget,body.oza-academy-page .oza-panel,body.oza-academy-page .oza-course-sidebar,body.oza-academy-page .oza-lesson-hero,body.oza-academy-page .oza-content{transition:transform .2s var(--ozp-ease),box-shadow .2s ease,border-color .2s ease}
body.oza-academy-page .oza-widget:hover{transform:translateY(-2px);border-color:#ccd7ef!important;box-shadow:0 14px 34px rgba(31,45,80,.10)!important}
body.oza-academy-page .oza-btn{position:relative;overflow:hidden}
body.oza-academy-page .oza-btn::after{content:"";position:absolute;inset:-70% auto -70% -45%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);transition:left .5s var(--ozp-ease)}
body.oza-academy-page .oza-btn:hover::after{left:125%}

/* Mobile premium pass */
@media(max-width:800px){
 .admin-bar .oz-menu-header{top:46px}
 .oz-menu-row{min-height:62px!important;padding-inline:4px}
 .oz-menu-logo{max-width:165px!important}
 .oz-menu-logo img{height:34px!important}
 .oz-menu-toggle{min-height:43px;padding:9px 12px!important;border-radius:13px!important;background:linear-gradient(145deg,#263750,#18243a)!important}
 .oz-menu-drawer{width:min(92vw,380px)!important;padding:20px!important;background:radial-gradient(circle at 85% 0%,rgba(178,156,255,.12),transparent 25%),linear-gradient(180deg,#111a2b,#0d1524)!important}
 .oz-menu-links a{border:1px solid transparent}
 .oz-menu-links a:hover,.oz-menu-links a[aria-current]{border-color:rgba(143,233,245,.16)!important}
 .home .ozl-front-layout{padding-inline:10px!important}
 .home .ozl-v4-hero{border-radius:22px!important;padding:24px 18px!important}
 .home .ozl-v4-hero h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.02!important}
 .home .ozl-v4-hero-copy>p{font-size:15px!important;line-height:1.65!important}
 .home .ozl-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}
 .home .ozl-hero-actions>a{min-height:48px;width:100%;box-sizing:border-box;justify-content:center;text-align:center}
 .home .ozl-hero-actions>a:first-child{grid-column:1/-1}
 .oz-member-launch{grid-template-columns:1fr 1fr!important}
 .ozl-home-quicknav{display:flex!important;overflow-x:auto;gap:10px!important;padding:3px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}
 .ozl-home-quicknav::-webkit-scrollbar{display:none}
 .ozl-home-quicknav>a{flex:0 0 78%;scroll-snap-align:start;min-height:115px}
 .ozl-v4-money{display:flex!important;overflow-x:auto;gap:10px!important;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:6px}
 .ozl-v4-money::-webkit-scrollbar{display:none}
 .ozl-v4-money>a{flex:0 0 84%;scroll-snap-align:start}
 .oz-promo-video{border-radius:20px!important}
}
@media(max-width:520px){
 .home .ozl-front-layout{padding-inline:7px!important}
 .home .ozl-v4-hero{padding:20px 15px!important}
 .home .ozl-v4-hero h1{font-size:clamp(32px,11vw,43px)!important}
 .home .ozl-hero-actions{grid-template-columns:1fr}
 .home .ozl-hero-actions>a:first-child{grid-column:auto}
 .oz-member-launch{grid-template-columns:1fr!important}
 .ozl-home-quicknav>a{flex-basis:86%}
 .ozl-v4-money>a{flex-basis:90%}
}
/* Emergency responsive containment + professional homepage baseline */
html,body{max-width:100%;overflow-x:clip}
.home .ozl-home-shell,
.home .ozl-front-layout,
.home .ozl-front-main,
.home .ozl-home-widgets,
.home .ozl-home-section,
.home .ozl-v4-hero,
.home .oz-mobile-home-hub,
.home .oz-promo-video,
.home .oz-home-offers,
.home .ozl-post-grid,
.home .ozl-v4-money,
.home .ozl-home-quicknav{min-width:0;max-width:100%;box-sizing:border-box}
.home img,.home video,.home iframe,.home svg{max-width:100%}
.home .ozl-front-main>*{max-width:100%;box-sizing:border-box}
.home .ozl-home-section{overflow:hidden}
.home .ozl-post-grid>*{min-width:0}
.home .ozl-section-title{min-width:0;gap:14px}
.home .ozl-section-title>div{min-width:0}
.home .ozl-section-title h2,
.home .ozl-section-title p,
.home .ozl-v4-hero h1,
.home .ozl-v4-hero p{overflow-wrap:anywhere}

@media(max-width:700px){
 html,body{width:100%;overflow-x:hidden!important}
 .home .ozl-container{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box}
 .home .ozl-front-layout{display:block!important;width:100%!important;padding:0 12px 42px!important;margin:0!important}
 .home .ozl-front-main{width:100%!important;max-width:100%!important}
 .home .ozl-v4-hero{
  width:100%!important;
  max-width:100%!important;
  margin:10px 0 14px!important;
  padding:22px 16px 18px!important;
  border-radius:22px!important;
 }
 .home .ozl-v4-hero-copy{width:100%!important;max-width:100%!important}
 .home .ozl-v4-hero-stats{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:18px 0 0!important}
 .home .ozl-v4-hero-stats>div{width:auto!important;max-width:100%!important;min-width:0!important}
 .home .oz-mobile-home-hub{width:100%!important;margin:0 0 16px!important}
 .home .ozl-home-quicknav,
 .home .ozl-v4-money{width:100%!important;max-width:100%!important;overscroll-behavior-inline:contain}
 .home .ozl-home-quicknav>a,
 .home .ozl-v4-money>a{max-width:calc(100vw - 42px)!important}
 .home .oz-promo-video{width:100%!important;margin:18px 0!important;padding:17px!important}
 .home .oz-promo-screen{width:100%!important;max-width:100%!important}
 .home .ozl-home-section{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
 .home .ozl-section-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;flex-wrap:wrap!important}
 .home .ozl-section-title h2{font-size:25px!important;line-height:1.15!important}
 .home .ozl-section-title p{font-size:13px!important;line-height:1.6!important}
 .home .ozl-post-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
 .home .ozl-post-grid>*{width:100%!important;max-width:100%!important}
 .home .ozl-home-widgets{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin-top:16px!important}
 .home .ozl-home-widgets>*{width:100%!important;max-width:100%!important}
 .home .ozl-member-dock,.home .ozl-home-widget{overflow:hidden}
 .ozl-appearance-menu{right:10px!important;bottom:10px!important;max-width:calc(100vw - 20px)!important}
 .ozl-appearance-menu summary{min-height:42px;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}
}

@media(max-width:420px){
 .home .ozl-front-layout{padding-left:8px!important;padding-right:8px!important}
 .home .ozl-container{padding-left:8px!important;padding-right:8px!important}
 .home .ozl-v4-hero{padding:20px 14px 17px!important}
 .home .ozl-v4-hero h1{font-size:34px!important;line-height:1.03!important}
 .home .ozl-v4-hero-stats{gap:5px!important}
 .home .ozl-v4-hero-stats>div{padding:10px 5px!important}
 .home .ozl-v4-hero-stats small{font-size:9px!important}
 .home .oz-mobile-home-hub{padding:14px!important}
 .home .oz-mobile-home-hub__grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
 .home .oz-mobile-home-hub__grid a{min-height:70px!important;padding:10px!important}
}

/* Homepage section system — consistent premium rhythm */
.home .ozl-front-main{display:block}
.home .ozl-home-section{
 position:relative;
 margin:34px 0 0!important;
 padding:28px!important;
 border:1px solid rgba(151,181,224,.12);
 border-radius:26px;
 background:
  radial-gradient(circle at 100% 0%,rgba(143,233,245,.035),transparent 30%),
  linear-gradient(145deg,rgba(17,27,46,.86),rgba(12,18,32,.78));
 box-shadow:0 18px 48px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025);
 overflow:hidden;
}
.home .ozl-home-section::before{
 content:"";
 position:absolute;
 left:28px;
 top:0;
 width:78px;
 height:2px;
 background:linear-gradient(90deg,var(--ozp-cyan),var(--ozp-violet),transparent);
 opacity:.8;
}
.home .ozl-section-title{margin-bottom:20px!important}
.home .ozl-section-title h2{margin:6px 0 8px!important;font-size:clamp(25px,2.4vw,34px)!important}
.home .ozl-section-title p{max-width:720px;color:#9fb0c8!important}

/* Quick navigation */
.home .ozl-home-quicknav{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:12px!important;
 margin:18px 0 0!important;
}
.home .ozl-home-quicknav>a{
 position:relative;
 min-height:138px;
 padding:18px!important;
 background:
  linear-gradient(145deg,rgba(27,42,67,.92),rgba(15,23,40,.94))!important;
 border:1px solid rgba(151,181,224,.16)!important;
}
.home .ozl-home-quicknav b{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-width:34px;
 height:26px;
 padding:0 8px;
 border-radius:999px;
 background:rgba(143,233,245,.07);
 border:1px solid rgba(143,233,245,.12);
 color:#91e8f4!important;
 font-size:10px!important;
 letter-spacing:.08em;
}
.home .ozl-home-quicknav span{display:block;margin:17px 0 4px;font-size:17px!important;font-weight:800;color:#eef7ff}
.home .ozl-home-quicknav small{color:#8fa2ba!important;line-height:1.5}

/* Promo video as a premium feature card */
.home .oz-promo-video{
 position:relative;
 overflow:hidden;
 margin:26px 0 0!important;
 padding:26px!important;
 border:1px solid rgba(151,181,224,.14)!important;
 border-radius:26px!important;
 background:
  radial-gradient(circle at 88% 10%,rgba(178,156,255,.12),transparent 30%),
  radial-gradient(circle at 15% 90%,rgba(143,233,245,.08),transparent 30%),
  linear-gradient(145deg,#132139,#101827)!important;
 box-shadow:0 20px 54px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.home .oz-promo-video::before{
 content:"FEATURED";
 position:absolute;
 top:14px;
 right:16px;
 padding:5px 8px;
 border:1px solid rgba(241,207,134,.25);
 border-radius:999px;
 color:#f1cf86;
 background:rgba(241,207,134,.06);
 font-size:8px;
 font-weight:900;
 letter-spacing:.14em;
}
.home .oz-promo-video h2{font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.035em}
.home .oz-promo-video p{color:#a9b8cd!important;max-width:520px}
.home .oz-promo-screen{
 border:1px solid rgba(151,181,224,.13);
 box-shadow:0 16px 40px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.home .oz-promo-play{
 background:
  radial-gradient(circle at 35% 20%,rgba(143,233,245,.13),transparent 27%),
  radial-gradient(circle at 75% 70%,rgba(178,156,255,.12),transparent 30%),
  linear-gradient(145deg,#13223a,#101827)!important;
}
.home .oz-promo-play span{
 width:64px!important;height:64px!important;
 border:1px solid rgba(255,241,201,.72);
 box-shadow:0 8px 24px rgba(0,0,0,.34),0 0 34px rgba(241,207,134,.12)!important;
}

/* Start-here path */
.home .ozl-v4-money{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:12px!important;
}
.home .ozl-v4-money>a{
 position:relative;
 min-height:178px;
 padding:20px!important;
 border:1px solid rgba(151,181,224,.14)!important;
 border-radius:18px!important;
 background:linear-gradient(145deg,rgba(24,38,61,.9),rgba(14,22,38,.94))!important;
}
.home .ozl-v4-money>a::before{
 content:"";
 position:absolute;
 left:18px;
 top:0;
 width:42px;
 height:2px;
 background:linear-gradient(90deg,var(--ozp-cyan),var(--ozp-violet));
}
.home .ozl-v4-money strong{display:block;font-size:15px!important;color:#eff7ff!important;line-height:1.42}
.home .ozl-v4-money small{display:block;margin:14px 0;color:#91a2b9!important;line-height:1.58}
.home .ozl-v4-money em{display:block;margin-top:auto;color:#9debf4!important;font-size:11px!important;font-style:normal;font-weight:800}

/* Editorial cards */
.home .ozl-post-grid{gap:16px!important}
.home .ozl-card{
 border:1px solid rgba(151,181,224,.13)!important;
 background:linear-gradient(145deg,#121d31,#0f1727)!important;
 box-shadow:0 14px 32px rgba(0,0,0,.17)!important;
}
.home .ozl-card-image{aspect-ratio:16/10;overflow:hidden;background:#111b2c}
.home .ozl-card-image img,.home .ozl-card-image svg{width:100%!important;height:100%!important;object-fit:cover}
.home .ozl-card-body{padding:17px!important}
.home .ozl-card-top{font-size:10px!important;color:#8ea0b8!important}
.home .ozl-card h2{font-size:18px!important;line-height:1.3!important;margin:12px 0 9px!important}
.home .ozl-card h2 a{color:#edf5ff!important;text-decoration:none}
.home .ozl-card p{color:#98a8bd!important;font-size:13px!important;line-height:1.62!important}
.home .ozl-card-footer{margin-top:16px!important;padding-top:12px!important;border-top:1px solid rgba(151,181,224,.10)}
.home .ozl-readmore{color:#9ceaf5!important;font-weight:800}

/* Sidebar/widget cohesion */
.home .ozl-home-widgets{gap:14px!important}
.home .ozl-home-widgets>*{border-radius:20px!important}
.home .ozl-member-dock,.home .ozl-home-widget{
 background:
  radial-gradient(circle at 100% 0%,rgba(143,233,245,.06),transparent 32%),
  linear-gradient(145deg,#17253c,#101827)!important;
}
.home .ozl-home-widget h2{font-size:21px!important;letter-spacing:-.025em}
.home .ozl-widget-button{border:1px solid rgba(255,230,164,.75);box-shadow:0 8px 22px rgba(0,0,0,.18)}
.home .ozl-dock-actions a{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center}

/* Desktop responsive rhythm */
@media(max-width:1180px){
 .home .ozl-home-quicknav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home .ozl-v4-money{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .home .ozl-home-section{
  margin-top:18px!important;
  padding:18px!important;
  border-radius:20px;
 }
 .home .ozl-home-section::before{left:18px}
 .home .ozl-section-title{margin-bottom:14px!important}
 .home .ozl-home-quicknav{
  display:flex!important;
  overflow-x:auto;
  gap:9px!important;
  padding:2px 1px 8px;
  scrollbar-width:none;
 }
 .home .ozl-home-quicknav>a{flex:0 0 80%;min-height:122px!important;padding:16px!important}
 .home .oz-promo-video{padding:18px!important;border-radius:20px!important}
 .home .oz-promo-video::before{display:none}
 .home .oz-promo-video h2{font-size:27px!important}
 .home .ozl-v4-money{
  display:flex!important;
  overflow-x:auto;
  gap:9px!important;
  padding-bottom:7px;
  scrollbar-width:none;
 }
 .home .ozl-v4-money>a{flex:0 0 86%;min-height:158px!important;padding:17px!important}
 .home .ozl-card{border-radius:18px!important}
 .home .ozl-card-body{padding:15px!important}
 .home .ozl-card h2{font-size:17px!important}
}
@media(max-width:420px){
 .home .ozl-home-section{padding:15px!important}
 .home .ozl-home-quicknav>a{flex-basis:86%}
 .home .ozl-v4-money>a{flex-basis:91%}
}

/* Premium interaction layer */
.oz-tilt-ready{transform-style:preserve-3d;will-change:transform;transform:perspective(900px) rotateX(var(--oz-rx,0deg)) rotateY(var(--oz-ry,0deg)) translateZ(0);transition:transform .18s cubic-bezier(.2,.75,.2,1),box-shadow .2s ease,border-color .2s ease!important}
.oz-tilt-ready::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--oz-mx,50%) var(--oz-my,50%),rgba(255,255,255,.10),transparent 34%);opacity:.7;mix-blend-mode:screen}
.oz-touch-active{transform:scale(.985)!important;filter:brightness(1.035)}
.oz-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.75,.2,1)}
.oz-revealed{opacity:1!important;transform:none!important}
.home .ozl-v4-hero{transform-style:preserve-3d}
.home .ozl-v4-orb{filter:drop-shadow(0 0 26px rgba(143,233,245,.18));animation:oz-premium-orbit 11s ease-in-out infinite}
.home .ozl-v4-line{opacity:.72}
.home .ozl-v4-live-dot{box-shadow:0 0 0 0 rgba(143,233,245,.45);animation:oz-live-pulse 2.4s ease-out infinite}
.home .ozl-v4-hero-stats>div,.ozl-dock-avatar,.oz-lab-icon,.oza-progress-ring{position:relative}
.home .ozl-v4-hero-stats>div::after,.ozl-dock-avatar::after,.oz-lab-icon::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);pointer-events:none}
.home .ozl-v4-hero-stats strong,.oz-lab-result strong,.oza-learning-points strong{transition:transform .18s ease,text-shadow .18s ease}
.home .ozl-v4-hero-stats>div:hover strong,.oz-lab-card:hover .oz-lab-result strong,.oza-widget:hover .oza-learning-points strong{transform:translateY(-1px);text-shadow:0 0 18px rgba(143,233,245,.16)}
.oz-challenge-complete .oz-lab-card--challenge{animation:oz-achievement 1.2s ease both}
.oz-challenge-complete .oz-lab-card--challenge::before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,rgba(241,207,134,.18),transparent 25%,rgba(143,233,245,.16),transparent 55%,rgba(178,156,255,.18),transparent);animation:oz-spin 1.2s linear;pointer-events:none}
@keyframes oz-premium-orbit{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-8px,0) scale(1.035)}}
@keyframes oz-live-pulse{0%{box-shadow:0 0 0 0 rgba(143,233,245,.45)}75%,100%{box-shadow:0 0 0 10px rgba(143,233,245,0)}}
@keyframes oz-achievement{0%{box-shadow:0 12px 28px rgba(0,0,0,.16)}35%{box-shadow:0 0 0 2px rgba(241,207,134,.58),0 22px 46px rgba(0,0,0,.24),0 0 44px rgba(241,207,134,.16)}100%{box-shadow:0 12px 28px rgba(0,0,0,.16)}}
@keyframes oz-spin{to{transform:rotate(360deg)}}

@media(max-width:700px){
 .oz-reveal{transform:translateY(8px)}
 .oz-tilt-ready{transform:none!important;will-change:auto}
 .oz-tilt-ready::before{display:none}
 .home .ozl-v4-orb{animation-duration:14s}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
 .oz-reveal{opacity:1!important;transform:none!important}
}
