:root{--bg:#f4f8ff;--card:#fff;--line:#dbe7ff;--text:#0f172a;--muted:#64748b;--blue:#2563eb;--shadow:0 16px 45px rgba(37,99,235,.10)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,'Poppins','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;background:linear-gradient(180deg,#f8fbff,#eef4ff);color:var(--text)}
a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin:0 auto}
.topbar{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.brand{display:flex;gap:14px;align-items:center}.brand img{width:70px;height:50px;object-fit:contain}.brand strong{display:block;font-size:22px}.brand span{display:block;font-size:13px;color:var(--muted)}
.menu{display:flex;gap:18px;align-items:center;font-weight:700;color:#1e3a8a}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:14px;background:linear-gradient(90deg,#2563eb,#7c3aed);color:#fff;font-weight:700;border:none;cursor:pointer}.btn.outline{background:#fff;color:#1e3a8a;border:1px solid var(--line)}.btn.small{padding:10px 14px}
.hero{padding:42px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.pill{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:8px 12px;font-weight:700}
.hero-copy h1{font-size:54px;line-height:1.05;margin:14px 0}.hero-copy p{font-size:20px;color:var(--muted);line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:20px}.hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.stat-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:24px}.stat-card strong{display:block;font-size:34px}.stat-card span{color:var(--muted)}
.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}
.panel{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-head h2,.panel-head h3{margin:0}
.list-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid #ecf2ff;border-radius:18px;background:#fff;margin-top:12px}.list-copy strong{display:block;font-size:18px}.list-copy span{display:block;margin-top:6px;color:var(--muted);font-size:14px}.list-card em{font-style:normal;color:#2563eb;font-weight:700}
.mini-link{display:block;padding:12px 0;border-bottom:1px solid #edf2ff;color:#1e3a8a;font-weight:700}
.page{padding:28px 0 40px}.page-head h1{font-size:42px;margin:0 0 8px}.page-head p{color:var(--muted)}
.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:22px}.table.front{width:100%;border-collapse:collapse;margin-bottom:20px}.table.front th,.table.front td{padding:14px;border:1px solid #e6efff;text-align:left}.table.front th{width:30%;background:#f7faff}
.content-box{line-height:1.8;color:#334155;margin-bottom:18px}
.side-ad-wrap{padding:22px 0}.ad-box{padding:22px;border-radius:20px;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px dashed #93c5fd;text-align:center;color:#1e3a8a;font-weight:700}
.footer{background:#0f172a;color:#dbeafe;margin-top:30px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:22px;padding:34px 0}.footer-logo{width:95px}.footer h4{margin-top:0;color:#fff}.footer a{display:block;margin:8px 0}.copyright{text-align:center;padding:14px;border-top:1px solid rgba(255,255,255,.08)}
.footer-ad{padding-bottom:18px}
@media(max-width:900px){.hero-grid,.grid.two,.grid.three,.detail-layout,.footer-grid{grid-template-columns:1fr}.menu{flex-wrap:wrap;justify-content:flex-end}.hero-copy h1{font-size:38px}}

.left-col{display:flex;flex-direction:column;gap:22px}
.side-panel{height:max-content;position:sticky;top:94px}
.date-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.date-box{padding:18px;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe}
.date-box span{display:block;font-size:13px;color:#1e3a8a;font-weight:700}
.date-box strong{display:block;margin-top:8px;font-size:18px}
.telegram-box{margin-top:18px;padding:18px;border-radius:18px;background:linear-gradient(90deg,#2563eb,#7c3aed);color:#fff;font-weight:700;text-align:center}
@media(max-width:900px){.date-grid{grid-template-columns:1fr}.side-panel{position:static}}

.hero.attractive{position:relative;overflow:hidden;border-bottom:1px solid #dde9ff}
.hero-bg-shape{position:absolute;border-radius:50%;filter:blur(4px);opacity:.35}
.shape1{width:260px;height:260px;right:8%;top:20px;background:#bfdbfe}
.shape2{width:180px;height:180px;left:4%;bottom:10px;background:#c4b5fd}
.hero-showcase{position:relative}
.showcase-card.main{background:rgba(255,255,255,.85);border:1px solid #dce8ff;border-radius:28px;padding:24px;box-shadow:0 18px 50px rgba(37,99,235,.12)}
.showcase-head{font-weight:700;color:#1e3a8a;margin-bottom:16px}
.feature-strips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.feature-strips span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid #dbe7ff;color:#1e3a8a;font-weight:700}
.floating-badge{position:absolute;padding:12px 16px;border-radius:999px;background:#fff;box-shadow:0 12px 25px rgba(37,99,235,.12);font-weight:700;color:#1e3a8a}
.floating-badge.b1{top:-10px;right:18px}.floating-badge.b2{bottom:-8px;left:18px}
.top-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px auto}
.top-feature-card{background:rgba(255,255,255,.88);border:1px solid #dce8ff;border-radius:22px;padding:22px;box-shadow:0 16px 40px rgba(37,99,235,.10);text-align:center}
.top-feature-card span{font-size:28px;display:block;margin-bottom:10px}
.top-feature-card strong{display:block;font-size:20px}
.top-feature-card small{display:block;margin-top:8px;color:#64748b;line-height:1.5}
.list-card.rich{align-items:flex-start}
.list-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:grid;place-items:center;font-size:24px;flex:0 0 52px}
.gradient-panel{position:relative;overflow:hidden}
.blue-grad{background:linear-gradient(180deg,#ffffff,#eff6ff)}
.green-grad{background:linear-gradient(180deg,#ffffff,#ecfeff)}
.orange-grad{background:linear-gradient(180deg,#ffffff,#fff7ed)}
.inner-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;background:linear-gradient(135deg,#eef4ff,#f8fbff);border:1px solid #dbe7ff;border-radius:28px;padding:28px;box-shadow:0 16px 45px rgba(37,99,235,.10);margin-bottom:24px}
.inner-copy h1{margin:12px 0 8px;font-size:46px;line-height:1.08}
.inner-copy p{color:#64748b;font-size:18px}
.type-pill{background:#1d4ed8;color:#fff}
.inner-art{display:grid;place-items:center;min-height:240px}
.inner-art img{max-height:240px;max-width:100%;object-fit:contain;border-radius:20px}
.inner-fallback{width:220px;height:220px;border-radius:28px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:grid;place-items:center;font-size:90px;box-shadow:0 18px 45px rgba(37,99,235,.10)}
@media(max-width:900px){.top-feature-grid,.inner-hero{grid-template-columns:1fr}}

.premium-inner-page{padding-top:24px}
.breadcrumb{font-size:14px;color:#64748b;margin-bottom:18px}
.breadcrumb span{margin:0 8px;color:#94a3b8}
.premium-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;min-height:280px;border-radius:30px;padding:34px;box-shadow:0 18px 50px rgba(37,99,235,.10);border:1px solid #dce8ff;background:linear-gradient(180deg,#eef4ff,#f8fbff)}
.premium-hero-copy h1{font-size:56px;line-height:1.08;margin:0 0 14px}
.premium-hero-copy p{font-size:22px;color:#5b6882;margin:0}
.premium-hero-art{display:grid;place-items:center}
.hero-scene{width:100%;min-height:220px;border-radius:26px;background:linear-gradient(180deg,rgba(59,130,246,.10),rgba(99,102,241,.08));display:grid;place-items:center;position:relative;overflow:hidden}
.hero-scene::before{content:'';position:absolute;width:240px;height:240px;right:10%;top:10%;background:rgba(255,255,255,.45);border-radius:50%}
.hero-scene-icon{position:relative;z-index:2;font-size:110px}
.theme-railway .premium-hero{background:linear-gradient(180deg,#eff5ff,#e8f0ff)}
.theme-police .premium-hero{background:linear-gradient(180deg,#fff1f2,#fff7ed)}
.theme-result .premium-hero{background:linear-gradient(180deg,#ecfeff,#f0fdf4)}
.theme-admit .premium-hero{background:linear-gradient(180deg,#eef2ff,#f8fafc)}
.premium-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;margin-top:22px}
.main-stack,.side-stack-premium{display:flex;flex-direction:column;gap:18px}
.premium-card{background:rgba(255,255,255,.92);border:1px solid #dce8ff;border-radius:24px;box-shadow:0 16px 45px rgba(37,99,235,.08);padding:22px}
.section-ribbon{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#1d4ed8,#3b82f6);color:#fff;font-weight:700;padding:12px 18px;border-radius:16px 16px 16px 4px;margin-bottom:16px}
.overview-table{width:100%;border-collapse:collapse}
.overview-table th,.overview-table td{padding:16px;border:1px solid #e6eefc;text-align:left}
.overview-table th{background:#f4f8ff;width:34%;color:#1e3a8a}
.dates-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.date-premium{padding:18px;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.date-premium span{display:block;font-weight:700;margin-bottom:10px}
.date-premium strong{font-size:20px;line-height:1.3}
.date-premium.start{background:linear-gradient(180deg,#dcfce7,#f0fdf4)}
.date-premium.last{background:linear-gradient(180deg,#ffe4e6,#fff1f2)}
.date-premium.admit{background:linear-gradient(180deg,#fef3c7,#fffbeb)}
.date-premium.exam{background:linear-gradient(180deg,#dbeafe,#eff6ff)}
.info-premium{display:grid;gap:14px}
.info-block{padding:18px;border-radius:18px;background:#f8fbff;border:1px solid #e6eefc}
.info-block h4{margin:0 0 10px;color:#1e3a8a}
.info-block p{margin:0;line-height:1.8;color:#334155}
.side-heading{font-size:20px;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:14px}
.quick-link-btn{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #e6eefc;margin-top:12px;font-weight:700;color:#1e3a8a}
.ql-left{display:flex;align-items:center;gap:12px}
.ql-left em{font-style:normal;font-size:20px}
.telegram-premium-card{padding:22px;border-radius:24px;color:#fff;box-shadow:0 18px 50px rgba(37,99,235,.14);background:linear-gradient(135deg,#2563eb,#1d4ed8)}
.theme-railway.telegram-premium-card,.theme-railway .telegram-premium-card{background:linear-gradient(135deg,#2563eb,#3b82f6)}
.theme-police.telegram-premium-card,.theme-police .telegram-premium-card{background:linear-gradient(135deg,#ef4444,#f59e0b)}
.theme-result.telegram-premium-card,.theme-result .telegram-premium-card{background:linear-gradient(135deg,#10b981,#06b6d4)}
.theme-admit.telegram-premium-card,.theme-admit .telegram-premium-card{background:linear-gradient(135deg,#7c3aed,#4f46e5)}
.tg-top{display:flex;align-items:center;gap:12px}
.tg-top h3{margin:0;font-size:30px}
.tg-round{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:26px}
.telegram-premium-card p{line-height:1.7;font-size:18px}
.tg-members{padding:16px;border-radius:16px;background:rgba(255,255,255,.12);font-weight:800;margin:16px 0}
.tg-join-btn{display:block;text-align:center;padding:16px;border-radius:16px;background:#fff;color:#1d4ed8;font-weight:800}
.steps-premium{display:grid;gap:12px}
.step-premium{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid #ecf2ff}
.step-num{width:42px;height:42px;border-radius:12px;background:linear-gradient(180deg,#fbbf24,#f59e0b);display:grid;place-items:center;color:#fff;font-weight:800}
.step-text{font-size:18px;line-height:1.7;color:#334155}
@media(max-width:980px){
  .premium-hero,.premium-detail-grid{grid-template-columns:1fr}
  .premium-hero-copy h1{font-size:40px}
  .premium-hero-copy p{font-size:18px}
  .dates-premium-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .dates-premium-grid{grid-template-columns:1fr}
}

.home-premium{padding-bottom:30px}
.home-hero-pro{padding:34px 0 24px;background:linear-gradient(180deg,#f7fbff,#edf4ff)}
.hero-pro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:center}
.hero-pro-copy h1{font-size:58px;line-height:1.06;margin:18px 0 12px}
.hero-pro-copy p{font-size:22px;line-height:1.7;color:#64748b;max-width:720px}
.hero-label{display:inline-block;padding:10px 16px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:800}
.hero-nav-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px}
.hero-nav-card{display:flex;gap:16px;align-items:center;padding:22px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid #dce8ff;box-shadow:0 16px 45px rgba(37,99,235,.10)}
.hero-nav-card h3{margin:0 0 6px;font-size:28px}
.hero-nav-card span{color:#64748b}
.hero-nav-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:28px;background:#fff7ed}
.result-card .hero-nav-icon{background:#ecfeff}
.admit-card .hero-nav-icon{background:#eef2ff}
.key-card .hero-nav-icon{background:#f3e8ff}
.hero-pro-visual{display:grid;place-items:center}
.hero-visual-box{position:relative;width:100%;min-height:470px;border-radius:34px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #dce8ff;box-shadow:0 18px 55px rgba(37,99,235,.12);display:grid;place-items:center;overflow:hidden}
.hero-visual-box::before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.45);right:-40px;top:18px}
.hero-visual-box::after{content:'';position:absolute;left:30px;bottom:25px;width:210px;height:80px;border-radius:24px;background:rgba(255,255,255,.28)}
.hero-visual-character{position:relative;z-index:2;font-size:150px}
.hero-visual-tag{position:absolute;top:18px;left:18px;padding:12px 16px;border-radius:999px;background:#fff;color:#1e3a8a;font-weight:800;z-index:2}
.hero-visual-mini{position:absolute;z-index:2;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.88);font-weight:700;color:#1e3a8a;box-shadow:0 10px 24px rgba(37,99,235,.10)}
.mini-1{top:90px;left:24px}
.mini-2{bottom:100px;left:28px}
.mini-3{bottom:38px;right:26px}

.dual-premium-section{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.premium-home-box,.category-panel,.feature-bottom-card{background:rgba(255,255,255,.92);border:1px solid #dce8ff;border-radius:26px;box-shadow:0 16px 45px rgba(37,99,235,.08)}
.premium-home-box{padding:22px}
.premium-box-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.premium-box-head h2{margin:0;font-size:34px}
.premium-box-head a{color:#1d4ed8;font-weight:800}
.premium-list{display:flex;flex-direction:column;gap:12px}
.premium-list-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #e7efff}
.row-badge{padding:8px 12px;border-radius:999px;background:#ffedd5;color:#c2410c;font-weight:800;font-size:13px}
.green-badge{background:#dcfce7;color:#166534}
.row-copy{flex:1}
.row-copy strong{display:block;font-size:22px;color:#1e3a8a}
.row-copy small{display:block;color:#64748b;margin-top:6px;line-height:1.5}
.row-arrow{font-size:28px;color:#94a3b8}

.category-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}
.category-panel{padding:24px}
.category-head{font-size:32px;font-weight:900;margin-bottom:14px;color:#1e3a8a}
.category-link{display:block;padding:12px 0;border-bottom:1px solid #edf2ff;font-weight:700;color:#1e3a8a}
.category-btn{display:inline-flex;margin-top:18px;padding:14px 18px;border-radius:14px;color:#fff;font-weight:800}
.blue-btn{background:linear-gradient(90deg,#2563eb,#7c3aed)}
.green-btn{background:linear-gradient(90deg,#10b981,#06b6d4)}
.orange-btn{background:linear-gradient(90deg,#f59e0b,#fb923c)}

.feature-bottom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.feature-bottom-card{padding:24px;text-align:center}
.feature-bottom-icon{font-size:40px;margin-bottom:10px}
.feature-bottom-card h4{font-size:26px;margin:6px 0}
.feature-bottom-card p{margin:0;color:#64748b;line-height:1.6}

@media(max-width:980px){
  .hero-pro-grid,.dual-premium-section,.category-grid-premium,.feature-bottom-grid{grid-template-columns:1fr}
  .hero-pro-copy h1{font-size:42px}
  .hero-pro-copy p{font-size:18px}
}
@media(max-width:640px){
  .hero-nav-cards{grid-template-columns:1fr}
}

.contact-btn{background:linear-gradient(90deg,#f59e0b,#fb923c)!important;color:#fff}
.contact-premium{padding:20px 0}.contact-card.big{background:rgba(255,255,255,.94);border:1px solid #dce8ff;border-radius:28px;padding:28px;box-shadow:0 18px 45px rgba(37,99,235,.10)}
.contact-card h1{font-size:48px;margin:14px 0 10px}.contact-card p{color:#64748b;font-size:18px;line-height:1.7}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.contact-item{padding:18px;border-radius:18px;background:#f8fbff;border:1px solid #e7efff}.contact-item strong{display:block;color:#1e3a8a;margin-bottom:6px}
.ad-placement{margin:18px 0}.top-space{margin-top:8px}.float-card{position:relative;overflow:hidden}.float-card::after{content:'';position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:rgba(219,234,254,.4)}
.hero-type-chip{display:inline-block;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.85);color:#1d4ed8;font-weight:800;margin-bottom:10px}
.scene-card{position:absolute;border-radius:20px;background:rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(37,99,235,.08)}.scene-card.one{width:120px;height:70px;left:18px;top:28px}.scene-card.two{width:150px;height:85px;right:22px;bottom:22px}
@media(max-width:640px){.contact-grid{grid-template-columns:1fr}}

.mobile-toggle{display:none;background:#fff;border:1px solid #dbe7ff;border-radius:12px;padding:10px 12px;font-size:22px;color:#1e3a8a}
.logo-preview-box img{max-width:180px}
@media(max-width:900px){
  .nav{position:relative}
  .mobile-toggle{display:inline-flex;align-items:center;justify-content:center}
  .menu{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;border:1px solid #dbe7ff;border-radius:18px;padding:16px;box-shadow:0 18px 45px rgba(37,99,235,.10);flex-direction:column;align-items:stretch;gap:12px}
  .menu.open{display:flex}
  .menu a{padding:10px 12px}
  .brand strong{font-size:18px}
  .brand img{width:56px;height:42px}
}

.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.apply-now-btn,.outline-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:16px;font-weight:800}
.apply-now-btn{background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;box-shadow:0 14px 30px rgba(34,197,94,.28)}
.outline-link-btn{background:#fff;border:1px solid #dbe7ff;color:#1e3a8a}
.apply-highlight-btn{background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;border:none}
.apply-highlight-btn .ql-left{color:#fff}
.mobile-sticky-apply{position:fixed;left:14px;right:14px;bottom:14px;z-index:60;display:none;align-items:center;justify-content:center;padding:16px 18px;border-radius:18px;background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;font-weight:900;box-shadow:0 18px 40px rgba(34,197,94,.35);transform:translateY(120px);transition:transform .28s ease, box-shadow .28s ease, opacity .28s ease;opacity:0}
.mobile-sticky-apply.show{display:flex;transform:translateY(0);opacity:1}
.mobile-sticky-apply.pulse{animation:applyPulse 1.8s ease-in-out infinite}
@keyframes applyPulse{
  0%{box-shadow:0 18px 40px rgba(34,197,94,.30)}
  50%{box-shadow:0 18px 40px rgba(34,197,94,.52),0 0 0 10px rgba(34,197,94,.10)}
  100%{box-shadow:0 18px 40px rgba(34,197,94,.30)}
}
@media(min-width:901px){
  .mobile-sticky-apply{display:none!important}
}
@media(max-width:900px){
  .desktop-apply{display:none}
}

body{letter-spacing:.01em}
h1,h2,h3,h4,strong,.premium-box-head h2,.showcase-headline,.category-head,.panel-head h2{
  font-family:Inter,'Poppins','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;
  letter-spacing:-0.02em;
}
.unique-home{background:
  radial-gradient(circle at top right, rgba(191,219,254,.45), transparent 25%),
  radial-gradient(circle at left center, rgba(221,214,254,.35), transparent 22%),
  linear-gradient(180deg,#f9fbff 0%,#eef4ff 100%);
}
.unique-hero-wrap{padding:34px 0 22px}
.unique-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}
.premium-label{background:rgba(255,255,255,.92);border:1px solid #dbe7ff;box-shadow:0 10px 25px rgba(37,99,235,.08)}
.unique-hero-copy h1{font-size:64px;line-height:1.02;margin:18px 0 14px;font-weight:800;color:#0f172a}
.unique-hero-copy p{font-size:22px;line-height:1.8;color:#5b6882;max-width:760px}
.unique-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}
.glass-btn{background:linear-gradient(90deg,#2563eb,#7c3aed)!important;box-shadow:0 18px 42px rgba(37,99,235,.22)}
.premium-outline{background:rgba(255,255,255,.92)!important}
.unique-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}
.mini-stat-box{padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid #dce8ff;box-shadow:0 16px 36px rgba(37,99,235,.08)}
.mini-stat-box strong{display:block;font-size:34px;font-weight:800;color:#1d4ed8}
.mini-stat-box span{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#64748b}
.unique-hero-stage{display:grid;place-items:center}
.stage-main-card{position:relative;width:100%;min-height:500px;border-radius:36px;background:linear-gradient(135deg,#ffffff,#eaf2ff);border:1px solid #dce8ff;box-shadow:0 24px 60px rgba(37,99,235,.14);display:grid;place-items:center;overflow:hidden}
.stage-main-card:before{content:'';position:absolute;width:380px;height:380px;border-radius:50%;background:linear-gradient(180deg,rgba(191,219,254,.7),rgba(224,231,255,.28));right:-40px;top:-30px}
.stage-main-card:after{content:'';position:absolute;width:240px;height:90px;border-radius:28px;background:rgba(255,255,255,.42);left:28px;bottom:30px}
.stage-top-chip{position:absolute;top:22px;left:22px;padding:12px 16px;border-radius:999px;background:#fff;color:#1d4ed8;font-weight:800;z-index:2}
.stage-avatar{position:relative;z-index:2;font-size:160px;filter:drop-shadow(0 18px 30px rgba(37,99,235,.15))}
.stage-floating{position:absolute;z-index:2;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.9);color:#1e3a8a;font-weight:800;box-shadow:0 14px 30px rgba(37,99,235,.10)}
.stage-a{left:22px;top:98px}.stage-b{right:28px;top:136px}.stage-c{left:28px;bottom:112px}.stage-d{right:26px;bottom:42px}
.quick-ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}
.ribbon-card{display:block;padding:24px;border-radius:26px;border:1px solid #dce8ff;box-shadow:0 16px 42px rgba(37,99,235,.08);background:rgba(255,255,255,.9)}
.ribbon-card span{display:block;font-size:34px;margin-bottom:12px}
.ribbon-card strong{display:block;font-size:24px;color:#0f172a}
.ribbon-card small{display:block;margin-top:8px;color:#64748b;line-height:1.6;font-size:15px}
.rc-1{background:linear-gradient(180deg,#ffffff,#eef6ff)}
.rc-2{background:linear-gradient(180deg,#ffffff,#effdf8)}
.rc-3{background:linear-gradient(180deg,#ffffff,#f4f3ff)}
.rc-4{background:linear-gradient(180deg,#ffffff,#fff7ed)}
.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:24px}
.tall-box{padding:24px}
.compact-box{padding:22px}
.featured-stack{display:flex;flex-direction:column;gap:14px}
.featured-row{display:grid;grid-template-columns:56px 1fr 28px;gap:14px;align-items:center;padding:16px;border-radius:20px;background:#fff;border:1px solid #e8efff}
.featured-row-main{padding:20px;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff)}
.featured-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#ede9fe);font-size:26px}
.featured-copy strong{display:block;font-size:22px;color:#1e3a8a}
.featured-copy small{display:block;margin-top:6px;color:#64748b;line-height:1.6;font-size:15px}
.featured-go{font-size:24px;color:#94a3b8}
.editorial-right{display:grid;gap:22px}
.mini-stack{display:grid;gap:12px}
.scheme-row{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;background:#fff;border:1px solid #e8efff}
.scheme-dot{width:12px;height:12px;border-radius:50%;margin-top:8px;background:linear-gradient(90deg,#10b981,#06b6d4)}
.scheme-row strong{display:block;font-size:19px;color:#1e3a8a}
.scheme-row small{display:block;margin-top:6px;color:#64748b}
.premium-highlight-panel{padding:26px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 20px 45px rgba(15,23,42,.18)}
.highlight-overline{display:inline-block;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.10);font-weight:700;color:#cbd5e1}
.premium-highlight-panel h3{font-size:34px;line-height:1.12;margin:16px 0 10px}
.premium-highlight-panel p{margin:0;color:#cbd5e1;line-height:1.8;font-size:17px}
.tri-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}
.showcase-panel{padding:24px;border-radius:26px;border:1px solid #dce8ff;box-shadow:0 16px 42px rgba(37,99,235,.08)}
.result-showcase{background:linear-gradient(180deg,#ffffff,#eff6ff)}
.admit-showcase{background:linear-gradient(180deg,#ffffff,#ecfeff)}
.key-showcase{background:linear-gradient(180deg,#ffffff,#fff7ed)}
.showcase-headline{font-size:34px;font-weight:900;color:#0f172a;margin-bottom:12px}
.showcase-link{display:block;padding:12px 0;border-bottom:1px solid #edf2ff;font-size:16px;font-weight:700;color:#1e3a8a}
.showcase-btn{display:inline-flex;margin-top:18px;padding:14px 18px;border-radius:14px;color:#fff;font-weight:800}
.sb-blue{background:linear-gradient(90deg,#2563eb,#7c3aed)}
.sb-green{background:linear-gradient(90deg,#10b981,#06b6d4)}
.sb-orange{background:linear-gradient(90deg,#f59e0b,#fb923c)}
.prestige-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.prestige-card{padding:24px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid #dce8ff;box-shadow:0 16px 42px rgba(37,99,235,.08);text-align:center}
.prestige-icon{font-size:38px;margin-bottom:10px}
.prestige-card h4{font-size:26px;margin:8px 0;color:#0f172a}
.prestige-card p{margin:0;color:#64748b;line-height:1.7;font-size:15px}
@media(max-width:980px){
  .unique-hero-grid,.editorial-grid,.tri-showcase-grid,.prestige-grid,.quick-ribbon-grid{grid-template-columns:1fr}
  .unique-mini-stats{grid-template-columns:1fr}
  .unique-hero-copy h1{font-size:42px}
  .unique-hero-copy p{font-size:18px}
  .stage-main-card{min-height:360px}
  .stage-avatar{font-size:120px}
}

.home-btn-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin-top:20px;
}
.home-btn-card{
  display:flex;
  align-items:center;
  gap:12px;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(135deg,#ffffff,#eef4ff);
  border:1px solid #dce8ff;
  box-shadow:0 12px 30px rgba(37,99,235,.1);
  font-weight:700;
  transition:.3s;
}
.home-btn-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 40px rgba(37,99,235,.2);
}
.hb-icon{font-size:24px}
.hb-text{font-size:16px;color:#1e3a8a}

@media(max-width:900px){
  .home-btn-grid{grid-template-columns:repeat(2,1fr)}
}

.first-section-gap{margin-top:22px}
.colorful-home-btn-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}
.colorful-home-btn-card{
  background:linear-gradient(135deg,var(--c1),var(--c2));
  color:#fff;
  border:none;
  box-shadow:0 16px 34px rgba(37,99,235,.16);
}
.colorful-home-btn-card .hb-text{color:#fff;font-size:17px;font-weight:800}
.colorful-home-btn-card .hb-icon{
  width:42px;height:42px;border-radius:14px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.18);
  font-size:22px;
}
.colorful-home-btn-card:hover{transform:translateY(-5px) scale(1.01)}
@media(max-width:900px){
  .colorful-home-btn-grid{grid-template-columns:repeat(2,1fr)}
}

.premium-telegram-icon{
  background:linear-gradient(135deg,#ffffff,#dbeafe)!important;
  color:#1d4ed8!important;
  box-shadow:0 12px 26px rgba(255,255,255,.18), inset 0 0 0 1px rgba(255,255,255,.22);
  position:relative;
}
.paper-plane-shape{
  display:inline-block;
  transform:rotate(-22deg) translateY(-1px);
  font-size:22px;
  font-weight:900;
}

.ultra-home{
  position:relative;
  overflow:hidden;
}
.hero-backdrop{
  position:absolute;
  border-radius:50%;
  filter:blur(8px);
  opacity:.45;
  pointer-events:none;
}
.orb-1{width:340px;height:340px;top:90px;left:-80px;background:#dbeafe;}
.orb-2{width:320px;height:320px;top:220px;right:-60px;background:#ede9fe;}
.orb-3{width:240px;height:240px;bottom:180px;left:18%;background:#dcfce7;}

.ultra-hero-card{
  position:relative;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:26px;
  align-items:center;
  padding:34px;
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(239,246,255,.84));
  border:1px solid #dbe7ff;
  box-shadow:0 26px 70px rgba(37,99,235,.12);
  overflow:hidden;
}
.ultra-hero-card:before{
  content:'';
  position:absolute;
  inset:auto -60px -70px auto;
  width:240px;
  height:240px;
  border-radius:50%;
  background:rgba(191,219,254,.35);
}
.ultra-kicker{
  display:inline-flex;
  padding:11px 16px;
  border-radius:999px;
  background:#ffffff;
  border:1px solid #dbe7ff;
  color:#2563eb;
  font-weight:800;
  box-shadow:0 12px 25px rgba(37,99,235,.08);
}
.ultra-hero-left h1{
  font-size:66px;
  line-height:1.02;
  margin:18px 0 14px;
  font-weight:900;
  color:#0f172a;
}
.ultra-hero-left p{
  max-width:760px;
  font-size:21px;
  line-height:1.85;
  color:#5b6882;
}
.ultra-hero-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin:24px 0 22px;
}
.primary-glow-btn{
  background:linear-gradient(90deg,#2563eb,#7c3aed)!important;
  box-shadow:0 20px 40px rgba(37,99,235,.24);
}
.white-soft-btn{
  background:#ffffff!important;
  color:#1e3a8a!important;
  border:1px solid #dbe7ff;
}
.ultra-stat-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.ultra-stat-card{
  padding:18px 20px;
  border-radius:22px;
  background:rgba(255,255,255,.9);
  border:1px solid #dbe7ff;
  box-shadow:0 16px 34px rgba(37,99,235,.08);
}
.ultra-stat-card strong{
  display:block;
  font-size:34px;
  font-weight:900;
  color:#1d4ed8;
}
.ultra-stat-card span{
  display:block;
  margin-top:6px;
  color:#64748b;
  font-weight:700;
}

.ultra-hero-right{display:grid;place-items:center}
.ultra-visual-card{
  position:relative;
  width:100%;
  min-height:460px;
  border-radius:34px;
  background:linear-gradient(135deg,#ffffff,#eaf2ff);
  border:1px solid #dbe7ff;
  box-shadow:0 24px 60px rgba(37,99,235,.14);
  overflow:hidden;
}
.ultra-visual-card:before{
  content:'';
  position:absolute;
  width:320px;
  height:320px;
  border-radius:50%;
  background:rgba(191,219,254,.5);
  right:-40px;
  top:-20px;
}
.uv-tag{
  position:absolute;
  top:18px;
  left:18px;
  z-index:2;
  padding:11px 15px;
  border-radius:999px;
  background:#fff;
  color:#1d4ed8;
  font-weight:800;
  box-shadow:0 10px 24px rgba(37,99,235,.08);
}
.uv-bubble{
  position:absolute;
  z-index:2;
  padding:13px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.94);
  color:#1e3a8a;
  font-weight:800;
  box-shadow:0 12px 26px rgba(37,99,235,.08);
}
.bubble-a{left:22px;top:96px}
.bubble-b{right:24px;top:130px}
.bubble-c{left:28px;bottom:108px}
.bubble-d{right:28px;bottom:40px}
.uv-avatar-wrap{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
}
.uv-ring{
  width:210px;
  height:210px;
  border-radius:50%;
  background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(124,58,237,.10));
  box-shadow:inset 0 0 0 16px rgba(255,255,255,.22);
}
.uv-avatar{
  position:absolute;
  font-size:150px;
  filter:drop-shadow(0 18px 28px rgba(37,99,235,.16));
}

.enhanced-btn-grid{
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-top:24px;
}
.colorful-home-btn-card{
  position:relative;
  overflow:hidden;
  min-height:88px;
}
.colorful-home-btn-card:before{
  content:'';
  position:absolute;
  inset:auto -10px -18px auto;
  width:92px;
  height:92px;
  border-radius:50%;
  background:rgba(255,255,255,.14);
}
.colorful-home-btn-card .hb-arrow{
  margin-left:auto;
  color:#fff;
  font-weight:900;
  font-size:18px;
}
.colorful-home-btn-card .hb-text{
  font-size:17px;
  line-height:1.25;
}

.spotlight-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:22px;
  margin-top:26px;
}
.spotlight-main-card{
  padding:24px;
  border-radius:28px;
  background:rgba(255,255,255,.94);
  border:1px solid #dbe7ff;
  box-shadow:0 18px 48px rgba(37,99,235,.08);
}
.section-topline{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  font-weight:800;
  margin-bottom:16px;
}
.spotlight-list{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.spotlight-row{
  display:grid;
  grid-template-columns:58px 1fr auto;
  gap:14px;
  align-items:center;
  padding:18px;
  border-radius:20px;
  background:#fff;
  border:1px solid #e8efff;
}
.spotlight-row-main{
  background:linear-gradient(180deg,#ffffff,#f8fbff);
  box-shadow:0 16px 32px rgba(37,99,235,.06);
}
.spotlight-icon{
  width:58px;
  height:58px;
  border-radius:18px;
  display:grid;
  place-items:center;
  font-size:28px;
  background:linear-gradient(135deg,#dbeafe,#ede9fe);
}
.spotlight-copy strong{
  display:block;
  font-size:22px;
  color:#1e3a8a;
}
.spotlight-copy small{
  display:block;
  margin-top:6px;
  color:#64748b;
  line-height:1.6;
  font-size:15px;
}
.spotlight-chip{
  padding:9px 12px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  font-size:13px;
  font-weight:800;
  text-transform:capitalize;
}
.spotlight-side-column{
  display:grid;
  gap:22px;
}
.stronger-panel{
  min-height:220px;
}
.mini-info-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.mini-info-box{
  padding:22px;
  border-radius:24px;
  background:rgba(255,255,255,.94);
  border:1px solid #dbe7ff;
  box-shadow:0 16px 36px rgba(37,99,235,.08);
}
.mini-info-box span{
  font-size:30px;
  display:block;
  margin-bottom:10px;
}
.mini-info-box strong{
  display:block;
  font-size:22px;
  color:#0f172a;
}
.mini-info-box small{
  display:block;
  margin-top:8px;
  line-height:1.6;
  color:#64748b;
}

.luxe-three-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
  margin-top:24px;
}
.luxe-panel{
  padding:24px;
  border-radius:28px;
  border:1px solid #dbe7ff;
  box-shadow:0 18px 48px rgba(37,99,235,.08);
}
.blue-luxe{background:linear-gradient(180deg,#ffffff,#eff6ff)}
.green-luxe{background:linear-gradient(180deg,#ffffff,#ecfeff)}
.orange-luxe{background:linear-gradient(180deg,#ffffff,#fff7ed)}
.luxe-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:12px;
}
.luxe-head h3{
  margin:0;
  font-size:34px;
  color:#0f172a;
}
.luxe-head span{
  padding:8px 12px;
  border-radius:999px;
  background:#ffffff;
  color:#2563eb;
  font-size:13px;
  font-weight:800;
}
.luxe-link{
  display:block;
  padding:12px 0;
  border-bottom:1px solid #edf2ff;
  font-weight:700;
  color:#1e3a8a;
  font-size:16px;
}

.scheme-feature-wrap{
  margin-top:24px;
}
.scheme-feature-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-top:16px;
}
.scheme-feature-card{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:20px;
  border-radius:24px;
  background:rgba(255,255,255,.94);
  border:1px solid #dbe7ff;
  box-shadow:0 16px 36px rgba(37,99,235,.08);
}
.scheme-feature-icon{
  width:52px;
  height:52px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#dbeafe,#ecfeff);
  font-size:24px;
  flex:0 0 52px;
}
.scheme-feature-card strong{
  display:block;
  font-size:20px;
  color:#1e3a8a;
}
.scheme-feature-card small{
  display:block;
  margin-top:7px;
  color:#64748b;
  line-height:1.55;
}

.ultra-prestige-grid{
  margin-top:24px;
}
.ultra-prestige-grid .prestige-card{
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 40px rgba(37,99,235,.08);
}
.ultra-prestige-grid .prestige-card h4{
  font-size:24px;
}

@media (max-width: 1050px){
  .ultra-hero-card,
  .spotlight-grid,
  .luxe-three-grid,
  .scheme-feature-grid{
    grid-template-columns:1fr;
  }
  .enhanced-btn-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .ultra-hero-left h1{
    font-size:46px;
  }
  .ultra-visual-card{
    min-height:360px;
  }
  .uv-avatar{
    font-size:120px;
  }
}
@media (max-width: 700px){
  .ultra-hero-card{
    padding:22px;
  }
  .ultra-hero-left h1{
    font-size:36px;
  }
  .ultra-hero-left p{
    font-size:17px;
  }
  .ultra-stat-row,
  .mini-info-grid,
  .enhanced-btn-grid{
    grid-template-columns:1fr;
  }
  .bubble-b,.bubble-d{
    right:14px;
  }
  .bubble-a,.bubble-c{
    left:14px;
  }
}

.fresh-home{
  background:
    radial-gradient(circle at right top, rgba(191,219,254,.38), transparent 24%),
    radial-gradient(circle at left 20%, rgba(221,214,254,.25), transparent 18%),
    linear-gradient(180deg,#f9fbff 0%,#eef4ff 100%);
}
.top-button-zone{
  margin-top:20px;
}
.fresh-highlight-grid{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:22px;
  margin-top:24px;
}
.fresh-highlight-main{
  padding:28px;
  border-radius:30px;
  background:rgba(255,255,255,.94);
  border:1px solid #dbe7ff;
  box-shadow:0 22px 50px rgba(37,99,235,.08);
}
.fresh-label{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  font-weight:800;
}
.fresh-highlight-main h1{
  margin:18px 0 12px;
  font-size:56px;
  line-height:1.04;
  font-weight:900;
  color:#0f172a;
}
.fresh-highlight-main p{
  font-size:20px;
  line-height:1.8;
  color:#5b6882;
  max-width:760px;
}
.fresh-pill-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:22px;
}
.fresh-pill-row span{
  padding:10px 14px;
  border-radius:999px;
  background:#ffffff;
  border:1px solid #dbe7ff;
  color:#1e3a8a;
  font-weight:700;
}
.fresh-highlight-side{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.fresh-mini-card{
  padding:22px;
  border-radius:26px;
  color:#fff;
  box-shadow:0 18px 42px rgba(37,99,235,.12);
}
.fresh-mini-card span{
  display:block;
  font-size:34px;
  margin-bottom:14px;
}
.fresh-mini-card strong{
  display:block;
  font-size:28px;
  line-height:1.15;
  font-weight:900;
}
.fresh-mini-card small{
  display:block;
  margin-top:10px;
  line-height:1.6;
  opacity:.92;
}
.blue-card{background:linear-gradient(135deg,#2563eb,#1d4ed8)}
.green-card{background:linear-gradient(135deg,#10b981,#06b6d4)}
.purple-card{background:linear-gradient(135deg,#7c3aed,#4f46e5)}
.orange-card{background:linear-gradient(135deg,#f59e0b,#fb923c)}

.layered-section-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:22px;
  margin-top:24px;
}
.layer-card,
.layer-side-stack > div{
  border-radius:28px;
  background:rgba(255,255,255,.94);
  border:1px solid #dbe7ff;
  box-shadow:0 18px 46px rgba(37,99,235,.08);
}
.feature-jobs-card{
  padding:24px;
}
.layer-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:16px;
}
.layer-head small{
  display:block;
  color:#2563eb;
  font-weight:800;
  margin-bottom:6px;
}
.layer-head h2{
  margin:0;
  font-size:34px;
  color:#0f172a;
}
.layer-head a{
  color:#2563eb;
  font-weight:800;
}
.feature-job-list{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.feature-job-row{
  display:grid;
  grid-template-columns:56px 1fr auto;
  gap:14px;
  align-items:center;
  padding:16px;
  border-radius:20px;
  background:#fff;
  border:1px solid #e8efff;
}
.feature-job-row-main{
  background:linear-gradient(180deg,#ffffff,#f8fbff);
}
.feature-job-icon{
  width:56px;
  height:56px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#dbeafe,#ede9fe);
  font-size:26px;
}
.feature-job-copy strong{
  display:block;
  font-size:21px;
  color:#1e3a8a;
}
.feature-job-copy span{
  display:block;
  margin-top:6px;
  color:#64748b;
  line-height:1.55;
}
.feature-job-row em{
  font-style:normal;
  padding:8px 12px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  font-size:13px;
  font-weight:800;
}
.layer-side-stack{
  display:grid;
  gap:22px;
}
.glass-note-card{
  padding:26px;
  border-radius:28px;
  background:linear-gradient(135deg,#0f172a,#1e293b);
  color:#fff;
}
.glass-note-badge{
  display:inline-flex;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  color:#cbd5e1;
  font-weight:800;
}
.glass-note-card h3{
  font-size:34px;
  line-height:1.12;
  margin:16px 0 10px;
}
.glass-note-card p{
  margin:0;
  color:#cbd5e1;
  line-height:1.8;
  font-size:17px;
}
.schemes-compact-card{
  padding:24px;
}
.compact-head h2{
  font-size:30px;
}
.scheme-compact-list{
  display:grid;
  gap:12px;
}
.scheme-compact-row{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:16px;
  border-radius:18px;
  background:#fff;
  border:1px solid #e8efff;
}
.scheme-bullet{
  width:12px;
  height:12px;
  border-radius:50%;
  margin-top:8px;
  background:linear-gradient(90deg,#10b981,#06b6d4);
}
.scheme-compact-row strong{
  display:block;
  font-size:19px;
  color:#1e3a8a;
}
.scheme-compact-row small{
  display:block;
  margin-top:6px;
  color:#64748b;
}

.ribbon-panels-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
  margin-top:24px;
}
.ribbon-panel{
  padding:24px;
  border-radius:28px;
  border:1px solid #dbe7ff;
  box-shadow:0 18px 44px rgba(37,99,235,.08);
}
.blue-ribbon{background:linear-gradient(180deg,#ffffff,#eff6ff)}
.green-ribbon{background:linear-gradient(180deg,#ffffff,#ecfeff)}
.orange-ribbon{background:linear-gradient(180deg,#ffffff,#fff7ed)}
.ribbon-panel-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:12px;
}
.ribbon-panel-head h3{
  margin:0;
  font-size:34px;
  color:#0f172a;
}
.ribbon-panel-head span{
  padding:8px 12px;
  border-radius:999px;
  background:#fff;
  color:#2563eb;
  font-weight:800;
  font-size:13px;
}
.ribbon-link{
  display:block;
  padding:12px 0;
  border-bottom:1px solid #edf2ff;
  color:#1e3a8a;
  font-weight:700;
  font-size:16px;
}

.premium-strip-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin-top:24px;
}
.strip-card{
  padding:22px;
  border-radius:24px;
  background:rgba(255,255,255,.94);
  border:1px solid #dbe7ff;
  box-shadow:0 16px 38px rgba(37,99,235,.08);
  text-align:center;
}
.strip-card span{
  display:block;
  font-size:34px;
  margin-bottom:10px;
}
.strip-card strong{
  display:block;
  font-size:22px;
  color:#0f172a;
}
.strip-card small{
  display:block;
  margin-top:8px;
  color:#64748b;
  line-height:1.6;
}

@media (max-width: 1050px){
  .fresh-highlight-grid,
  .layered-section-grid,
  .ribbon-panels-grid,
  .premium-strip-grid{
    grid-template-columns:1fr;
  }
  .fresh-highlight-side{
    grid-template-columns:1fr 1fr;
  }
  .fresh-highlight-main h1{
    font-size:42px;
  }
}
@media (max-width: 700px){
  .fresh-highlight-main{
    padding:22px;
  }
  .fresh-highlight-main h1{
    font-size:34px;
  }
  .fresh-highlight-main p{
    font-size:17px;
  }
  .fresh-highlight-side,
  .premium-strip-grid{
    grid-template-columns:1fr;
  }
}

.stylish-focus-wrap{
  align-items:stretch;
}
.stylish-editorial-box{
  min-height:430px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  overflow:hidden;
}
.stylish-editorial-box:before{
  content:'';
  position:absolute;
  width:180px;
  height:180px;
  right:-50px;
  top:-40px;
  border-radius:50%;
  background:rgba(191,219,254,.28);
}
.stylish-editorial-box:after{
  content:'';
  position:absolute;
  width:120px;
  height:120px;
  left:-35px;
  bottom:-30px;
  border-radius:50%;
  background:rgba(221,214,254,.20);
}
.stylish-editorial-box h1{
  max-width:720px;
  font-size:58px;
}
.stylish-editorial-box p{
  max-width:760px;
  font-size:19px;
}
.stylish-stat-grid{
  min-height:430px;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:1fr 1fr;
  gap:16px;
}
.stylish-stat-grid .fresh-mini-card{
  border-radius:28px;
  padding:22px;
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 22px 48px rgba(37,99,235,.16);
}
.stylish-stat-grid .fresh-mini-card:before{
  content:'';
  position:absolute;
  width:120px;
  height:120px;
  right:-30px;
  top:-30px;
  border-radius:28px;
  background:rgba(255,255,255,.12);
  transform:rotate(22deg);
}
.stylish-stat-grid .tall-card{
  min-height:205px;
}
.stylish-stat-grid .wide-card{
  min-height:205px;
}
.stat-top{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight:800;
  font-size:18px;
  position:relative;
  z-index:2;
}
.stat-top span{
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.14);
  font-size:20px;
  margin:0;
}
.stat-top b{
  font-weight:800;
}
.stylish-stat-grid .fresh-mini-card strong{
  font-size:42px;
  margin-top:8px;
  position:relative;
  z-index:2;
}
.stylish-stat-grid .fresh-mini-card small{
  font-size:15px;
  max-width:230px;
  position:relative;
  z-index:2;
}
@media (max-width: 1050px){
  .stylish-editorial-box{
    min-height:auto;
  }
  .stylish-editorial-box h1{
    font-size:42px;
  }
}
@media (max-width: 700px){
  .stylish-stat-grid{
    grid-template-columns:1fr;
    grid-template-rows:auto;
  }
  .stylish-editorial-box h1{
    font-size:34px;
  }
}
