@import url('https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap');
:root{
  --sal-bg:#f5f6f8;
  --sal-paper:rgba(255,255,255,.68);
  --sal-paper-strong:rgba(255,255,255,.88);
  --sal-text:#111318;
  --sal-muted:#626773;
  --sal-line:rgba(17,19,24,.11);
  --sal-blue:#5965f2;
  --sal-violet:#8d70ff;
  --sal-shadow:0 30px 90px rgba(37,44,72,.13);
}
*{box-sizing:border-box}
.sal4-bridge{margin:0;background:var(--sal-bg)}
.sal4{min-height:100vh;background:var(--sal-bg);color:var(--sal-text);font-family:'General Sans',Arial,sans-serif}
.sal4 a{color:inherit;text-decoration:none}
.sal4-nav{
  position:fixed;z-index:80;top:18px;left:50%;transform:translateX(-50%);
  width:min(1180px,calc(100% - 28px));height:62px;padding:0 18px;
  display:flex;align-items:center;justify-content:space-between;
  border:1px solid rgba(255,255,255,.7);border-radius:22px;
  background:rgba(246,247,250,.58);
  box-shadow:0 12px 40px rgba(31,38,60,.08);
  backdrop-filter:blur(24px) saturate(145%);
  -webkit-backdrop-filter:blur(24px) saturate(145%);
}
.sal4-brand{font-weight:700;letter-spacing:-.04em}
.sal4-brand span{opacity:.5;font-weight:500}
.sal4-nav nav{display:flex;gap:20px;font-size:13px}
.sal4-nav nav a{opacity:.74}.sal4-nav nav a:hover{opacity:1}

.sal5-home{background:linear-gradient(180deg,#eef0f6 0,#f8f8fa 48%,#f3f4f7 100%)}
.sal5-hero{
  position:relative;min-height:100svh;overflow:hidden;
  display:flex;align-items:flex-end;padding:130px max(22px,calc((100vw - 1180px)/2)) 96px;
  background:#edf0f5;
}
.sal5-video{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center center;z-index:0;filter:saturate(.95) contrast(.98);
}
.sal5-video-wash{
  position:absolute;inset:0;z-index:1;
  background:
    linear-gradient(90deg,rgba(247,248,251,.94) 0%,rgba(247,248,251,.77) 37%,rgba(247,248,251,.13) 68%,rgba(247,248,251,.27) 100%),
    linear-gradient(180deg,rgba(247,248,251,.22),rgba(247,248,251,.05) 50%,rgba(239,241,247,.82) 100%);
}
.sal5-orbit-glow{
  position:absolute;z-index:2;width:54vw;height:54vw;max-width:780px;max-height:780px;
  right:-8vw;top:7vh;border-radius:50%;
  background:radial-gradient(circle,rgba(129,105,255,.13),rgba(87,103,238,.05) 38%,transparent 70%);
  filter:blur(18px);pointer-events:none;
}
.sal5-hero-shell{
  position:relative;z-index:4;width:100%;
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);
  gap:34px;align-items:end;
}
.sal5-hero-copy{max-width:780px}
.sal5-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.21em;color:#454b5a}
.sal5-hero h1,.sal5-section h2,.sal5-program-card h3,.sal4 h1,.sal4 h2,.sal4 h3{font-family:'General Sans',Arial,sans-serif}
.sal5-hero h1{
  margin:22px 0 26px;font-size:clamp(64px,10vw,142px);
  line-height:.81;letter-spacing:-.09em;font-weight:500;color:#111318;
}
.sal5-hero em,.sal5-section em{font-family:Georgia,serif;font-weight:400}
.sal5-hero-copy>p{
  max-width:650px;margin:0;color:#4f5561;font-size:clamp(17px,1.7vw,21px);line-height:1.6;
}
.sal5-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.sal5-btn{
  min-height:52px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;
  font-weight:650;font-size:14px;border:1px solid var(--sal-line);transition:.25s ease;
}
.sal5-btn:hover{transform:translateY(-2px)}
.sal5-btn.primary{background:#111318;color:#fff;box-shadow:0 14px 34px rgba(17,19,24,.16)}
.sal5-btn.glass{
  background:rgba(255,255,255,.55);color:#171920;border-color:rgba(255,255,255,.82);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.sal5-glass-note{
  align-self:end;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.76);
  background:rgba(255,255,255,.42);box-shadow:var(--sal-shadow);
  backdrop-filter:blur(25px) saturate(155%);-webkit-backdrop-filter:blur(25px) saturate(155%);
}
.sal5-glass-note>span{font-size:10px;font-weight:700;letter-spacing:.18em;color:#5d6473}
.sal5-glass-note p{font-size:19px;line-height:1.5;margin:20px 0 30px}
.sal5-note-meta{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid var(--sal-line);padding-top:18px}
.sal5-note-meta small{color:var(--sal-muted);text-align:right}
.sal5-marquee{
  position:absolute;z-index:5;left:0;right:0;bottom:0;height:54px;padding:0 4vw;
  display:flex;align-items:center;justify-content:center;gap:28px;white-space:nowrap;
  border-top:1px solid rgba(255,255,255,.65);background:rgba(248,249,251,.48);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  font-size:10px;font-weight:700;letter-spacing:.17em;color:#535968;
}
.sal5-marquee i{width:4px;height:4px;border-radius:50%;background:#8a74ff}
.sal5-section{width:min(1180px,calc(100% - 36px));margin:auto;padding:120px 0}
.sal5-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end}
.sal5-section h2{margin:18px 0 0;font-size:clamp(50px,7vw,94px);line-height:.91;letter-spacing:-.075em;font-weight:500}
.sal5-intro>p{margin:0;color:var(--sal-muted);font-size:18px;line-height:1.7}
.sal5-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sal5-program-card{
  min-height:570px;padding:34px;border:1px solid rgba(255,255,255,.82);border-radius:34px;
  display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;
  box-shadow:0 25px 80px rgba(48,55,88,.1);transition:transform .28s ease,box-shadow .28s ease;
}
.sal5-program-card:hover{transform:translateY(-7px);box-shadow:0 34px 100px rgba(48,55,88,.16)}
.sal5-foundation{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(223,227,244,.72))}
.sal5-private{background:linear-gradient(145deg,rgba(36,40,56,.95),rgba(12,14,21,.98));color:#fff;border-color:rgba(255,255,255,.13)}
.sal5-program-top{display:flex;align-items:center;justify-content:space-between}
.sal5-program-top span{font-size:14px}.sal5-program-top small{font-size:10px;font-weight:700;letter-spacing:.17em;opacity:.62}
.sal5-program-card h3{font-size:clamp(55px,6.3vw,84px);line-height:.84;letter-spacing:-.075em;margin:0 0 24px;font-weight:500}
.sal5-program-card p{max-width:470px;font-size:17px;line-height:1.65;opacity:.7}
.sal5-program-card b{display:flex;justify-content:space-between;align-items:center;font-size:14px}
.sal5-program-card b span{font-size:22px}
.sal5-dimensions{border-top:1px solid var(--sal-line)}
.sal5-dimension-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:30px;align-items:start}
.sal5-dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px}
.sal5-dimension-grid article{
  min-height:300px;padding:28px;border:1px solid rgba(255,255,255,.75);border-radius:26px;
  background:rgba(255,255,255,.54);box-shadow:0 16px 48px rgba(47,54,85,.07);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.sal5-dimension-grid article b{color:var(--sal-violet)}
.sal5-dimension-grid h3{font-size:29px;line-height:1.05;margin:64px 0 15px;letter-spacing:-.045em}
.sal5-dimension-grid p{color:var(--sal-muted);line-height:1.6}
.sal5-final-cta{
  margin-top:110px;padding:48px;border-radius:34px;border:1px solid rgba(255,255,255,.8);
  background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(223,227,245,.65));
  display:flex;align-items:end;justify-content:space-between;gap:30px;box-shadow:var(--sal-shadow);
}
.sal5-final-cta h2{font-size:clamp(45px,6vw,78px)}

.sal4-inner{
  min-height:100vh;padding:140px max(22px,calc((100vw - 1180px)/2)) 90px;
  background:radial-gradient(circle at 78% 12%,rgba(119,100,255,.12),transparent 32%),var(--sal-bg)
}
.sal4-program-hero{max-width:900px;padding:70px 0}
.sal4-program-hero>span,.sal4-dash-head>span,.sal4-panel>span{font-size:11px;font-weight:700;letter-spacing:.2em}
.sal4-program-hero h1,.sal4-form-layout h1,.sal4-auth h1{font-size:clamp(58px,9vw,120px);line-height:.84;letter-spacing:-.08em;margin:24px 0 28px;font-weight:500}
.sal4 em{font-family:Georgia,serif;font-weight:400}
.sal4-program-hero p,.sal4-form-layout>section p,.sal4-auth>section p{max-width:620px;color:var(--sal-muted);font-size:18px;line-height:1.65}
.sal4-btn{display:inline-flex;min-height:52px;align-items:center;padding:0 22px;border-radius:999px;font-weight:700;border:1px solid var(--sal-line)}
.sal4-btn.light{background:#111318;color:#fff}.sal4-btn.glass{background:rgba(255,255,255,.6)}
.sal4-section{width:min(1180px,calc(100% - 36px));margin:auto;padding:100px 0}
.sal4-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}
.sal4-points article{padding:30px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,255,255,.65);box-shadow:0 18px 50px rgba(40,46,72,.07)}
.sal4-points article>b{color:var(--sal-violet)}.sal4-points h3{font-size:35px;margin:40px 0 12px}.sal4-points p{color:var(--sal-muted);line-height:1.6}
.sal4-form-layout,.sal4-auth{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.sal4-form{padding:30px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:rgba(255,255,255,.67);box-shadow:var(--sal-shadow);backdrop-filter:blur(20px)}
.sal4-form label{display:block;margin-bottom:18px;color:var(--sal-muted);font-size:13px}
.sal4-form input,.sal4-form textarea,.sal4-form select{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid var(--sal-line);border-radius:14px;background:rgba(255,255,255,.85);color:#111318}
.sal4-form textarea{min-height:100px}.sal4-error{padding:12px;border-radius:12px;background:#ff5b6b1a;margin-bottom:16px}
.sal4-dashboard{max-width:1180px}.sal4-dash-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--sal-line);padding-bottom:25px}
.sal4-dash-head h1{font-size:50px;margin:10px 0 0}.sal4-panel{margin-top:35px;padding:45px;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:rgba(255,255,255,.67);box-shadow:var(--sal-shadow)}
.sal4-panel h2{font-size:48px;margin:15px 0}.sal4-panel p{color:var(--sal-muted);max-width:700px;line-height:1.7}
.sal4-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.sal4-dash-grid>section{padding:30px;border:1px solid rgba(255,255,255,.8);border-radius:26px;background:rgba(255,255,255,.55)}
.sal4-dash-grid article{padding:18px 0;border-bottom:1px solid var(--sal-line)}.sal4-dash-grid p{color:var(--sal-muted)}

@media(max-width:900px){
  .sal5-hero-shell,.sal5-intro,.sal5-dimension-head{grid-template-columns:1fr}
  .sal5-glass-note{max-width:470px}.sal5-dimension-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:800px){
  .sal4-nav nav a:not(:last-child){display:none}
  .sal5-program-grid,.sal4-points,.sal4-form-layout,.sal4-auth,.sal4-dash-grid{grid-template-columns:1fr}
  .sal5-hero{padding:120px 18px 90px;align-items:flex-end}
  .sal5-video{object-position:57% center}
  .sal5-video-wash{background:linear-gradient(180deg,rgba(247,248,251,.26),rgba(247,248,251,.54) 45%,rgba(245,246,249,.96) 100%)}
  .sal5-glass-note{display:none}.sal5-marquee{justify-content:flex-start;overflow:hidden}
  .sal5-section{padding:84px 0}.sal5-program-card{min-height:470px}
  .sal5-final-cta{align-items:flex-start;flex-direction:column}
  .sal4-inner{padding-top:120px}.sal4-program-hero h1,.sal4-form-layout h1,.sal4-auth h1{font-size:58px}
}
@media(max-width:560px){
  .sal5-hero h1{font-size:58px}.sal5-dimension-grid{grid-template-columns:1fr}
  .sal5-section h2{font-size:46px}.sal5-final-cta{padding:30px}.sal5-program-card{padding:26px}
  .sal5-program-card h3{font-size:54px}
}
/* v6 — Romanian application and success experience */
.sal6-apply{position:relative;overflow:hidden}
.sal6-apply:before{content:"";position:fixed;inset:0;pointer-events:none;background:
 radial-gradient(circle at 12% 24%,rgba(139,116,255,.18),transparent 28%),
 radial-gradient(circle at 84% 72%,rgba(88,105,242,.12),transparent 30%)}
.sal6-apply-intro,.sal6-form{position:relative;z-index:1}
.sal6-apply-points{display:grid;gap:10px;margin-top:34px;color:#5f6572;font-size:13px}
.sal6-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--sal-line)}
.sal6-form-head span{font-size:10px;letter-spacing:.2em;font-weight:700;color:#6b7180}
.sal6-form-head b{font-size:14px}
.sal6-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sal6-help{display:block;margin:-8px 0 20px;color:#737987;line-height:1.5}
.sal6-consent{display:flex!important;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:rgba(89,101,242,.06)}
.sal6-consent input{width:18px!important;min-width:18px;margin:2px 0 0!important}
.sal6-consent span{line-height:1.5}
.sal6-submit{width:100%;justify-content:space-between;margin-top:8px}
.sal6-success{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:110px 20px 50px;background:
 radial-gradient(circle at 50% 45%,rgba(139,112,255,.18),transparent 32%),
 linear-gradient(145deg,#f7f8fb,#e9ecf5)}
.sal6-success-card{position:relative;z-index:3;width:min(790px,100%);padding:58px;border-radius:40px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.62);box-shadow:0 40px 120px rgba(42,48,82,.17);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}
.sal6-success-card h1{font-size:clamp(64px,10vw,112px);line-height:.82;letter-spacing:-.085em;margin:22px 0 30px;font-weight:500}
.sal6-success-card>p{max-width:590px;color:#626875;font-size:18px;line-height:1.65}
.sal6-success-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:34px 0}
.sal6-success-steps article{padding:17px;border-radius:18px;border:1px solid rgba(17,19,24,.08);background:rgba(255,255,255,.45);display:flex;flex-direction:column;gap:18px}
.sal6-success-steps article.active{background:#111318;color:#fff}
.sal6-success-steps b{font-size:12px}.sal6-success-steps span{font-weight:650}
.sal6-success-note{margin:30px 0;padding:24px;border-radius:22px;background:rgba(89,101,242,.07)}
.sal6-success-note span{font-size:10px;letter-spacing:.2em;font-weight:700}
.sal6-success-note p{margin:12px 0 0;color:#5d6370;line-height:1.65}
.sal6-success-orbit{position:absolute;z-index:1;width:min(72vw,820px);aspect-ratio:1;border-radius:50%;animation:sal6Float 7s ease-in-out infinite}
.sal6-success-orbit i{position:absolute;inset:8%;border:1px solid rgba(91,103,242,.18);border-radius:48% 52% 45% 55%;animation:sal6Spin 15s linear infinite}
.sal6-success-orbit i:nth-child(2){inset:18%;animation-duration:11s;animation-direction:reverse;transform:rotate(55deg)}
.sal6-success-orbit i:nth-child(3){inset:29%;animation-duration:8s;transform:rotate(105deg)}
.sal6-success-orbit i:nth-child(4){inset:39%;animation-duration:6s;animation-direction:reverse}
.sal6-success-orbit>span{position:absolute;inset:44%;display:grid;place-items:center;border-radius:50%;background:#111318;color:#fff;font-size:30px;box-shadow:0 15px 50px rgba(17,19,24,.22)}
.sal6-particles:before,.sal6-particles:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#8d70ff;box-shadow:180px 90px #5965f2,-230px 140px #b3a4ff,260px -160px #5965f2,-180px -130px #8d70ff;animation:sal6Float 5s ease-in-out infinite}
.sal6-status-panel{position:relative;overflow:hidden}
.sal6-status-panel:after{content:"";position:absolute;width:280px;height:280px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(139,112,255,.2),transparent 68%)}
@keyframes sal6Spin{to{transform:rotate(360deg)}}
@keyframes sal6Float{50%{transform:translateY(-14px) rotate(2deg)}}
@media(max-width:700px){
 .sal6-two,.sal6-success-steps{grid-template-columns:1fr}
 .sal6-success-card{padding:34px 24px;border-radius:28px}
 .sal6-success-orbit{width:120vw}
}


/* v7 — Dimensiunile Tradingului editorial video landing */
.sal7-home{background:#f4f2f7;color:#080808;font-family:Inter,'General Sans',Arial,sans-serif}
.sal7-hero{
  position:relative;min-height:100svh;overflow:hidden;
  display:flex;flex-direction:column;justify-content:space-between;
  padding:110px 48px 38px;background:#f2f0f5;
}
.sal7-video{
  position:absolute;inset:0;z-index:0;width:100%;height:100%;
  object-fit:cover;object-position:center center;
  filter:saturate(1.14) contrast(1.05) brightness(.96);
}
.sal7-veil{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(248,247,250,.16) 0%,rgba(248,247,250,.02) 42%,rgba(248,247,250,.08) 100%),
    linear-gradient(180deg,rgba(249,248,251,.12) 0%,rgba(249,248,251,0) 35%,rgba(246,244,248,.18) 72%,rgba(246,244,248,.58) 100%);
}
.sal7-stats{
  position:relative;z-index:3;align-self:flex-end;
  display:flex;gap:38px;align-items:flex-start;margin:24px 5vw 0 0;
}
.sal7-stats article{text-align:right;min-width:142px}
.sal7-stats strong{
  display:block;font-size:clamp(34px,4vw,66px);line-height:.88;
  letter-spacing:-.07em;font-weight:700;color:#080808;
}
.sal7-stats strong i{
  color:#5e0ed7;font-size:.48em;font-style:normal;vertical-align:top;margin-right:2px;
}
.sal7-stats span{
  display:block;margin-top:10px;font-size:10px;line-height:1.25;
  letter-spacing:.16em;font-weight:700;
}
.sal7-bottom{
  position:relative;z-index:3;display:grid;grid-template-columns:290px 1fr;
  gap:30px;align-items:end;width:100%;
}
.sal7-left{display:flex;flex-direction:column;gap:60px}
.sal7-tagline,.sal7-description{
  margin:0;font-size:11px;line-height:1.45;letter-spacing:.14em;font-weight:700;text-transform:uppercase;
}
.sal7-tagline{max-width:190px}
.sal7-description{max-width:280px;text-align:right;color:rgba(0,0,0,.74)}
.sal7-right{display:flex;flex-direction:column;align-items:flex-end}
.sal7-cta{
  display:inline-flex;align-items:center;gap:9px;margin-bottom:34px;
  color:#5e0ed7!important;font-size:18px;font-weight:700;letter-spacing:.01em;
}
.sal7-cta span{font-size:22px}
.sal7-right h1{
  margin:0;text-align:right;font-size:clamp(72px,11.5vw,176px);
  line-height:.79;letter-spacing:-.082em;font-weight:700;color:#050505;
}
.sal7-right h1 span{display:block;overflow:hidden;animation:sal7Reveal .75s cubic-bezier(.22,1,.36,1) both}
.sal7-right h1 span:nth-child(2){animation-delay:.12s}
.sal7-right h1 span:nth-child(3){animation-delay:.24s}
.sal7-scroll{
  position:absolute;z-index:3;left:18px;bottom:37px;
  writing-mode:vertical-rl;transform:rotate(180deg);
  font-size:9px;letter-spacing:.2em;font-weight:700;
}
.sal7-scroll span{color:#5e0ed7;margin-top:8px}
@keyframes sal7Reveal{from{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}

.sal7-section{width:min(1180px,calc(100% - 36px));margin:auto;padding:120px 0}
.sal7-story{display:grid;grid-template-columns:.42fr 1.58fr;gap:50px;border-bottom:1px solid rgba(0,0,0,.1)}
.sal7-section-label,.sal7-method-heading>span,.sal7-closing>div>span{
  font-size:10px;letter-spacing:.2em;font-weight:700;
}
.sal7-story h2,.sal7-method h2,.sal7-closing h2{
  margin:0;font-size:clamp(48px,7vw,92px);line-height:.91;
  letter-spacing:-.075em;font-weight:650;
}
.sal7-story h2 em,.sal7-method h2 em,.sal7-closing h2 em{font-family:Georgia,serif;font-weight:400}
.sal7-story p{max-width:700px;margin:34px 0 0;color:#60606a;font-size:18px;line-height:1.72}
.sal7-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sal7-program{
  min-height:600px;padding:34px;border-radius:34px;
  display:flex;flex-direction:column;justify-content:space-between;
  border:1px solid rgba(255,255,255,.85);box-shadow:0 28px 90px rgba(51,45,71,.11);
  transition:transform .28s ease,box-shadow .28s ease;
}
.sal7-program:hover{transform:translateY(-7px);box-shadow:0 38px 110px rgba(51,45,71,.17)}
.sal7-program-light{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(229,224,241,.78))}
.sal7-program-dark{background:linear-gradient(145deg,#26212f,#0e0c12);color:#fff;border-color:rgba(255,255,255,.12)}
.sal7-program-head{display:flex;justify-content:space-between;align-items:center}
.sal7-program-head span{font-size:14px}.sal7-program-head small{font-size:10px;letter-spacing:.18em;font-weight:700;opacity:.62}
.sal7-program h3{margin:0 0 25px;font-size:clamp(57px,6.4vw,88px);line-height:.83;letter-spacing:-.075em;font-weight:650}
.sal7-program p{max-width:470px;font-size:17px;line-height:1.65;opacity:.68}
.sal7-program>b{display:flex;justify-content:space-between;align-items:center;font-size:14px}
.sal7-program>b span{font-size:22px;color:#5e0ed7}
.sal7-program-dark>b span{color:#bca0ff}
.sal7-method{border-top:1px solid rgba(0,0,0,.1)}
.sal7-method-heading{display:grid;grid-template-columns:.4fr 1.6fr;gap:30px}
.sal7-method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:62px}
.sal7-method-grid article{
  min-height:315px;padding:24px;border-radius:22px;
  background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.85);
  box-shadow:0 16px 46px rgba(45,40,62,.07);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.sal7-method-grid article>b{color:#5e0ed7}
.sal7-method-grid h3{margin:76px 0 14px;font-size:28px;letter-spacing:-.045em}
.sal7-method-grid p{margin:0;color:#686771;line-height:1.6;font-size:14px}
.sal7-closing{
  display:flex;align-items:flex-end;justify-content:space-between;gap:40px;
  border-top:1px solid rgba(0,0,0,.1);
}
.sal7-closing h2{margin-top:18px}
.sal7-apply{
  min-height:58px;padding:0 24px;border-radius:999px;
  display:inline-flex;align-items:center;gap:18px;background:#111;color:#fff!important;font-weight:700;
}
.sal7-apply span{color:#b98cff;font-size:20px}

@media(max-width:900px){
  .sal7-hero{padding:100px 22px 34px}
  .sal7-stats{margin-right:0;gap:18px}
  .sal7-stats article{min-width:100px}
  .sal7-bottom{grid-template-columns:1fr}
  .sal7-left{display:grid;grid-template-columns:1fr 1fr;gap:20px}
  .sal7-description{text-align:left}
  .sal7-program-grid{grid-template-columns:1fr}
  .sal7-method-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .sal7-hero{min-height:940px}
  .sal7-video{object-position:45% center}
  .sal7-veil{background:linear-gradient(180deg,rgba(248,247,250,.2),rgba(248,247,250,.07) 36%,rgba(246,244,248,.74) 76%,rgba(246,244,248,.94))}
  .sal7-stats{align-self:stretch;justify-content:space-between;gap:8px}
  .sal7-stats article{min-width:0;text-align:left}
  .sal7-stats strong{font-size:35px}
  .sal7-stats span{font-size:8px}
  .sal7-left{grid-template-columns:1fr;margin-left:22px}
  .sal7-description{display:none}
  .sal7-right h1{font-size:62px}
  .sal7-cta{font-size:14px}
  .sal7-scroll{left:8px}
  .sal7-story,.sal7-method-heading{grid-template-columns:1fr}
  .sal7-section{padding:84px 0}
  .sal7-method-grid{grid-template-columns:1fr}
  .sal7-method-grid article{min-height:240px}
  .sal7-method-grid h3{margin-top:45px}
  .sal7-closing{align-items:flex-start;flex-direction:column}
}
