:root{
  --ink:#03060b;
  --black:#07080c;
  --navy:#071426;
  --navy-2:#0b1d33;
  --navy-3:#102844;
  --glass:rgba(9,20,36,.72);
  --glass-strong:rgba(10,22,39,.9);
  --gold:#d7b65a;
  --gold-2:#f4dfa1;
  --gold-3:#9c7627;
  --silver:#c8d2df;
  --white:#f8fbff;
  --muted:#9eabba;
  --line:rgba(244,223,161,.28);
  --line-soft:rgba(255,255,255,.09);
  --good:#63d49b;
  --bad:#ff7585;
  --shadow:0 28px 90px rgba(0,0,0,.48);
  --shadow-gold:0 18px 54px rgba(215,182,90,.24);
  --radius:18px;
  --radius-sm:10px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.sezn-premium{
  margin:0;
  min-height:100vh;
  font-family:Inter,Arial,Helvetica,sans-serif;
  color:var(--white);
  background:
    radial-gradient(circle at 14% 2%,rgba(244,223,161,.13),transparent 26%),
    radial-gradient(circle at 86% 6%,rgba(69,108,155,.2),transparent 25%),
    linear-gradient(145deg,#02040a 0,#071426 46%,#02040a 100%);
}
body.sezn-premium:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%);
}
body.sezn-premium:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 22%,transparent 78%,rgba(255,255,255,.025));
}
body.sezn-premium a{color:inherit;text-decoration:none}
body.sezn-premium p{color:#c6cfdb;line-height:1.7}
body.sezn-home{
  background:
    radial-gradient(circle at 50% -10%,rgba(244,223,161,.16),transparent 30%),
    radial-gradient(circle at 85% 14%,rgba(74,103,143,.23),transparent 24%),
    linear-gradient(145deg,#010309 0,#071426 48%,#010309 100%);
}

.sezn-promo{
  position:sticky;
  top:0;
  z-index:1000;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:10px 18px;
  border-bottom:1px solid rgba(244,223,161,.34);
  background:linear-gradient(90deg,rgba(3,6,11,.96),rgba(12,30,52,.98),rgba(3,6,11,.96));
  color:var(--gold-2);
  font-size:13px;
  font-weight:900;
  letter-spacing:.65px;
  box-shadow:0 12px 34px rgba(0,0,0,.34);
  animation:seznFade 7s ease-in-out infinite;
}
.sezn-promo span{color:#fff;font-weight:650}
@keyframes seznFade{0%,100%{opacity:.76}42%,62%{opacity:1}}

.sezn-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}
.sezn-nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px 0;
}
body.sezn-home .sezn-nav{
  margin-top:0;
  padding:18px 28px;
  border-left:1px solid rgba(244,223,161,.18);
  border-right:1px solid rgba(244,223,161,.18);
  border-bottom:1px solid rgba(244,223,161,.16);
  background:linear-gradient(180deg,rgba(5,11,20,.72),rgba(5,11,20,.36));
  backdrop-filter:blur(16px);
}
.sezn-brand{
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--gold-2);
  font-size:22px;
  font-weight:950;
  letter-spacing:1.6px;
}
.sezn-mark{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid rgba(244,223,161,.55);
  border-radius:12px;
  background:
    linear-gradient(135deg,rgba(244,223,161,.22),rgba(255,255,255,.04)),
    linear-gradient(160deg,#172a42,#05080f);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.36),0 0 34px rgba(215,182,90,.18);
}
.sezn-mark:before{
  content:"";
  width:25px;
  height:25px;
  background:url("assets/sezn-logo.png") center/contain no-repeat;
  filter:drop-shadow(0 0 10px rgba(244,223,161,.35));
}
.brand-logo-img{
  width:46px;
  height:46px;
  object-fit:contain;
  border-radius:12px;
  filter:drop-shadow(0 0 14px rgba(244,199,93,.38));
}
.page-logo-img{
  width:min(220px,70vw);
  height:auto;
  object-fit:contain;
  display:block;
  margin:0 auto 8px;
  filter:drop-shadow(0 0 22px rgba(244,199,93,.26));
}
.sezn-links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
}
.sezn-links a,.sezn-link{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
  color:#eef3fa;
  font-size:13px;
  font-weight:850;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.sezn-links a:hover,.sezn-link:hover{transform:translateY(-1px);border-color:rgba(244,223,161,.55);background:rgba(244,223,161,.12)}
.sezn-gold,.sezn-links .gold{
  border-color:transparent!important;
  background:linear-gradient(135deg,#fff3bd 0,#d7b65a 54%,#a37b28 100%)!important;
  color:#081321!important;
  box-shadow:var(--shadow-gold),inset 0 1px 0 rgba(255,255,255,.45)!important;
}

.sezn-btn,
body.sezn-premium button{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px 18px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));
  color:#fff;
  font:inherit;
  font-weight:950;
  text-align:center;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 16px 38px rgba(0,0,0,.26);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.sezn-btn:hover,body.sezn-premium button:hover{transform:translateY(-1px);filter:saturate(1.08)}
.sezn-btn.primary,
body.sezn-premium button[type="submit"],
body.sezn-premium #loginBtn,
body.sezn-premium #submitBtn,
body.sezn-premium #homeKikiConfirm,
body.sezn-premium #homeKikiSend,
body.sezn-premium #seznKikiSend,
body.sezn-premium #seznKikiConfirm{
  border-color:transparent;
  background:linear-gradient(135deg,#fff3bd 0,#d7b65a 54%,#a37b28 100%)!important;
  color:#081321!important;
  box-shadow:var(--shadow-gold),inset 0 1px 0 rgba(255,255,255,.5);
}
.sezn-btn.light{background:linear-gradient(180deg,#fff,#dce5ef);color:#071426}
.sezn-btn.dark{background:rgba(4,9,16,.58);color:#fff}

.sezn-front{
  min-height:calc(100vh - 128px);
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);
  gap:36px;
  align-items:center;
  padding:28px 0 42px;
}
body.sezn-home .sezn-front{
  width:min(1180px,calc(100% - 32px));
  min-height:auto;
  margin:0 auto 24px;
  padding:54px 36px 34px;
  border:1px solid rgba(244,223,161,.18);
  border-top:0;
  border-radius:0 0 24px 24px;
  background:
    linear-gradient(90deg,rgba(1,3,9,.6),rgba(1,4,11,.2) 48%,rgba(1,3,9,.7)),
    linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));
  box-shadow:0 32px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(8px);
}
.sezn-front:before{
  content:"";
  position:fixed;
  inset:44px 0 0;
  z-index:-1;
  background:
    linear-gradient(115deg,rgba(2,5,10,.54),rgba(4,9,16,.82)),
    url("/assets/sezn-market-visual.svg") center/cover no-repeat;
  opacity:.78;
}
.sezn-front:after{
  content:"";
  position:fixed;
  left:-12%;
  right:-12%;
  top:24%;
  height:230px;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(100deg,transparent 0,rgba(244,223,161,.18) 28%,rgba(244,223,161,.04) 46%,transparent 67%),
    linear-gradient(82deg,transparent 10%,rgba(255,255,255,.07) 44%,transparent 64%);
  transform:skewY(-8deg);
  filter:blur(.2px);
  opacity:.82;
}
.sezn-kicker{
  color:var(--gold-2);
  font-size:12px;
  font-weight:950;
  letter-spacing:2.2px;
  text-transform:uppercase;
}
.sezn-h1{
  max-width:820px;
  margin:14px 0 18px;
  font-size:clamp(46px,7vw,88px);
  line-height:.94;
  letter-spacing:0;
  color:#fff;
  text-shadow:0 20px 60px rgba(0,0,0,.5);
}
body.sezn-home .sezn-h1{
  font-size:clamp(42px,5.2vw,76px);
  max-width:680px;
}
.sezn-lead{max-width:660px;color:#dce4ee;font-size:18px;line-height:1.68}
.sezn-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(170px,1fr));
  gap:12px;
  max-width:570px;
  margin-top:28px;
}
.sezn-icon-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  max-width:680px;
  margin-top:24px;
}
.sezn-icon-row div{
  min-height:84px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:13px;
  border:1px solid rgba(244,223,161,.22);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.22);
  backdrop-filter:blur(12px);
}
.sezn-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  border:1px solid rgba(244,223,161,.45);
  background:linear-gradient(135deg,rgba(244,223,161,.24),rgba(255,255,255,.045));
  color:var(--gold-2);
  font-size:10px;
  font-weight:950;
  letter-spacing:.5px;
}
.sezn-icon-row b{font-size:13px;color:#fff}
.sezn-trust{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  max-width:660px;
  margin-top:28px;
}
.sezn-trust div,
.sezn-card,
.card,
.box,
.panel,
.stat-card,
.step,
.notice,
.warning,
.document,
.acceptance-section,
.sezn-plan{
  position:relative;
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),
    linear-gradient(150deg,rgba(16,38,64,.82),rgba(5,11,20,.86));
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.09);
  backdrop-filter:blur(18px);
}
.sezn-trust div:before,
.sezn-card:before,
.card:before,
.box:before,
.panel:before,
.stat-card:before,
.step:before,
.sezn-plan:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(244,223,161,.18),transparent 32%,transparent 70%,rgba(200,210,223,.08));
  opacity:.65;
}
.sezn-trust div{padding:15px}
.sezn-trust b{display:block;color:var(--gold-2);font-size:13px;margin-bottom:4px}
.sezn-trust span{display:block;color:#aeb9c8;font-size:12px;line-height:1.48}

.sezn-ledger{
  min-height:410px;
  padding:24px;
  overflow:hidden;
}
.sezn-hero-device{
  position:relative;
  padding:18px 0 46px;
}
body.sezn-home .sezn-hero-device{
  align-self:end;
}
.sezn-hero-device:before{
  content:"";
  position:absolute;
  inset:9% -6% auto auto;
  width:74%;
  height:58%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(244,223,161,.22),transparent 66%);
  filter:blur(8px);
}
.sezn-hero-device p{
  position:relative;
  max-width:520px;
  margin:18px auto 0;
  color:#b7c2d0;
  font-size:13px;
  text-align:center;
}
.sezn-laptop{
  position:relative;
  width:min(620px,100%);
  margin:0 auto;
  padding:14px;
  border:1px solid rgba(244,223,161,.38);
  border-radius:26px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),
    linear-gradient(145deg,rgba(20,46,76,.94),rgba(3,7,13,.96));
  box-shadow:0 40px 120px rgba(0,0,0,.58),0 0 80px rgba(215,182,90,.18),inset 0 1px 0 rgba(255,255,255,.12);
  transform:perspective(1200px) rotateY(-7deg) rotateX(3deg);
}
body.sezn-home .sezn-laptop{
  transform:none;
  border-radius:18px;
  padding:12px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),
    linear-gradient(145deg,rgba(5,16,30,.96),rgba(2,5,10,.98));
}
.sezn-laptop:after{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:-34px;
  height:32px;
  border-radius:0 0 44px 44px;
  background:linear-gradient(180deg,#1b2636,#070a10);
  border:1px solid rgba(244,223,161,.2);
  box-shadow:0 28px 50px rgba(0,0,0,.45);
}
body.sezn-home .sezn-laptop:after{
  display:none;
}
.sezn-laptop-top{
  height:34px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:0 10px;
  border-bottom:1px solid rgba(255,255,255,.09);
  color:#c7d0dc;
  font-size:12px;
}
.sezn-laptop-top span{
  width:8px;
  height:8px;
  border-radius:50%;
  background:rgba(244,223,161,.72);
}
.sezn-laptop-top b{margin-left:auto;color:var(--gold-2);font-size:11px;letter-spacing:.9px;text-transform:uppercase}
.sezn-laptop-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:12px;
  padding:16px 4px 4px;
}
.sezn-preview-card{
  min-height:124px;
  padding:14px;
  border:1px solid rgba(244,223,161,.22);
  border-radius:16px;
  background:rgba(255,255,255,.055);
}
body.sezn-home .sezn-preview-card strong{
  color:var(--gold-2);
}
.sezn-preview-card.wide{grid-row:span 2}
.sezn-preview-card small,.sezn-preview-card em{display:block;color:#9eabba;font-style:normal;font-size:12px}
.sezn-preview-card strong{display:block;margin:9px 0;color:#fff;font-size:22px;line-height:1.1}
.sezn-chart{
  position:relative;
  grid-column:1 / -1;
  height:155px;
  display:flex;
  align-items:end;
  gap:14px;
  padding:16px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:16px;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    rgba(0,0,0,.18);
  background-size:28px 28px;
}
.sezn-preview-label{
  grid-column:1 / -1;
  margin:2px 0 -8px;
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.7px;
  text-transform:uppercase;
}
.sezn-chart i{
  flex:1;
  display:block;
  border-radius:999px 999px 4px 4px;
  background:linear-gradient(180deg,#fff3bd,#d7b65a 56%,#73561c);
  box-shadow:0 0 26px rgba(215,182,90,.28);
}
.sezn-chart i:nth-child(1){height:42%}.sezn-chart i:nth-child(2){height:66%}.sezn-chart i:nth-child(3){height:50%}.sezn-chart i:nth-child(4){height:82%}.sezn-chart i:nth-child(5){height:61%}
.sezn-ledger:after{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  right:-80px;
  top:-70px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(244,223,161,.24),transparent 68%);
}
.sezn-ledger h2{position:relative;margin:0 0 20px;color:var(--gold-2);font-size:18px;letter-spacing:1px;text-transform:uppercase}
.sezn-ledger h2:after{content:"";display:block;width:72px;height:1px;margin-top:12px;background:linear-gradient(90deg,var(--gold-2),transparent)}
.sezn-metric{
  position:relative;
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:15px 0;
  border-bottom:1px solid rgba(255,255,255,.09);
}
.sezn-metric span{color:var(--muted)}
.sezn-metric b{color:#fff}

.sezn-footer{padding:20px 0 32px;color:#9eaaba;font-size:12px;line-height:1.65;text-align:center}
.sezn-footer a{color:var(--gold-2)}
.sezn-story-section{
  margin-top:0;
  margin-bottom:34px;
  padding:38px 0 10px;
  border-top:1px solid rgba(244,223,161,.12);
}
.sezn-centered-copy{
  max-width:720px;
  margin:0 auto 26px;
  text-align:center;
}
.sezn-centered-copy h2{
  margin:10px 0 0;
  color:#fff;
  font-size:clamp(30px,4.4vw,52px);
  line-height:1.05;
}
.sezn-centered-copy:after{
  content:"";
  display:block;
  width:70px;
  height:1px;
  margin:18px auto 0;
  background:linear-gradient(90deg,transparent,var(--gold-2),transparent);
}
.sezn-story-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
}
.sezn-story-card{
  position:relative;
  min-height:390px;
  padding:28px;
  overflow:hidden;
  border:1px solid rgba(244,223,161,.24);
  border-radius:20px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),
    radial-gradient(circle at 84% 82%,rgba(244,223,161,.2),transparent 30%),
    linear-gradient(145deg,rgba(5,18,34,.92),rgba(2,6,12,.96));
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.08);
}
.sezn-story-card span{
  display:inline-flex;
  padding:7px 12px;
  border:1px solid rgba(244,223,161,.3);
  border-radius:999px;
  background:rgba(244,223,161,.1);
  color:var(--gold-2);
  font-size:11px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.sezn-story-card p{
  margin:28px 0 22px;
  color:#fff;
  font-size:18px;
  line-height:1.45;
}
.sezn-story-card strong{
  display:block;
  color:var(--good);
  font-size:28px;
  line-height:1.05;
}
.sezn-story-card small{
  display:block;
  max-width:260px;
  margin-top:8px;
  color:#c1ccd9;
  line-height:1.55;
}
.sezn-mini-line{
  position:absolute;
  left:28px;
  right:28px;
  bottom:28px;
  height:92px;
  border-radius:12px;
  background:
    linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:24px 24px;
}
.sezn-mini-line:after{
  content:"";
  position:absolute;
  inset:16px 0 8px;
  background:linear-gradient(135deg,transparent 0 10%,rgba(244,223,161,.9) 11% 13%,transparent 14% 28%,rgba(244,223,161,.8) 29% 31%,transparent 32% 46%,rgba(244,223,161,.9) 47% 49%,transparent 50% 64%,rgba(244,223,161,.82) 65% 67%,transparent 68%);
  clip-path:polygon(0 78%,12% 68%,22% 74%,34% 51%,45% 58%,58% 35%,69% 42%,82% 18%,100% 0,100% 100%,0 100%);
  filter:drop-shadow(0 0 12px rgba(244,223,161,.42));
}
.sezn-preview-section,
.sezn-contact-band{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:24px;
  align-items:center;
  margin-top:18px;
  margin-bottom:28px;
  padding:28px;
  border:1px solid rgba(244,223,161,.24);
  border-radius:24px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),
    linear-gradient(145deg,rgba(10,25,45,.82),rgba(3,7,13,.88));
  box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(18px);
}
body.sezn-home .sezn-preview-section,
body.sezn-home .sezn-contact-band{
  border-radius:20px;
}
.sezn-section-copy h2,
.sezn-contact-band h2{
  margin:10px 0;
  color:#fff;
  font-size:clamp(28px,4vw,46px);
  line-height:1.02;
}
.sezn-preview-metrics{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.sezn-preview-metrics div{
  min-height:132px;
  padding:16px;
  border:1px solid rgba(244,223,161,.2);
  border-radius:18px;
  background:rgba(255,255,255,.055);
}
.sezn-preview-metrics b{display:block;color:var(--gold-2);margin-bottom:8px}
.sezn-preview-metrics span{display:block;color:#b9c4d1;line-height:1.55;font-size:13px}
.sezn-contact-band{
  grid-template-columns:auto 1fr auto;
}
.sezn-contact-actions{
  display:grid;
  gap:10px;
  min-width:240px;
}
.sezn-shield{
  width:118px;
  height:118px;
  border-radius:24px;
  background:
    radial-gradient(circle at 50% 34%,rgba(244,223,161,.38),transparent 42%),
    url("assets/sezn-logo.png") center/92px 92px no-repeat,
    linear-gradient(145deg,rgba(244,223,161,.1),rgba(255,255,255,.025));
  border:1px solid rgba(244,223,161,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 46px rgba(215,182,90,.16);
}

.sezn-page{padding-bottom:58px}
.sezn-page main,.wrap,.container{width:min(1060px,calc(100% - 32px));margin:0 auto}
.sezn-page>.box{width:min(500px,calc(100% - 32px));margin:30px auto 58px}
.sezn-page>.container{padding-bottom:58px}
.sezn-title{text-align:center;padding:32px 0 20px}
.sezn-title h1,h1{color:#fff}
.sezn-title h1{font-size:clamp(34px,5vw,60px);margin:0 0 10px}
.sezn-title p,.lead,.sub,.muted{color:#b8c4d2;line-height:1.68}
.sezn-grid{display:grid;gap:16px}
.sezn-grid.two{grid-template-columns:repeat(2,1fr)}
.sezn-grid.three{grid-template-columns:repeat(3,1fr)}
.sezn-section-label,.category,.panel-title,label{
  color:var(--gold-2);
  font-size:12px;
  font-weight:950;
  letter-spacing:1.15px;
  text-transform:uppercase;
}
.sezn-section-label,.category{margin:30px 0 12px}

.sezn-plan,.step,.card{padding:24px}
.sezn-plan h2,.card h2,.step h2{position:relative;margin:0 0 10px;color:#fff}
.sezn-plan p,.card p,.step p{position:relative;color:#c2ccd8}
.sezn-price,.price{position:relative;margin:10px 0 14px;color:var(--gold-2);font-size:38px;font-weight:950}
.sezn-plan .sezn-btn{position:relative;width:100%;margin-top:16px}
.step{padding-left:74px}
.step:after{
  content:attr(data-step);
  position:absolute;
  left:22px;
  top:22px;
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(244,223,161,.48);
  background:linear-gradient(135deg,rgba(244,223,161,.22),rgba(255,255,255,.04));
  color:var(--gold-2);
  font-weight:950;
}

.sezn-premium input,
.sezn-premium select,
.sezn-premium textarea{
  width:100%;
  min-height:48px;
  padding:13px 14px;
  border:1px solid rgba(244,223,161,.24);
  border-radius:var(--radius-sm);
  background:rgba(2,7,13,.68);
  color:#fff;
  font:inherit;
  outline:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.sezn-premium textarea{min-height:96px}
.sezn-premium input:focus,
.sezn-premium select:focus,
.sezn-premium textarea:focus{
  border-color:rgba(244,223,161,.72);
  box-shadow:0 0 0 3px rgba(215,182,90,.16),inset 0 1px 0 rgba(255,255,255,.05);
}
.sezn-premium .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sezn-premium .check{
  border-radius:var(--radius-sm);
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.1);
}
.sezn-premium .links a,.sezn-premium .btn{border-radius:999px}
.sezn-premium .notice,.sezn-premium .warning{padding:18px;border-radius:var(--radius)}
.sezn-premium .success,.sezn-premium .error{
  border-radius:var(--radius-sm);
  line-height:1.55;
}
.sezn-premium .logo{
  color:var(--gold-2)!important;
  font-weight:950!important;
  letter-spacing:8px!important;
  text-shadow:0 0 28px rgba(244,223,161,.18);
}
.sezn-premium .box{
  padding:30px;
}
.sezn-premium .help{
  margin-top:18px;
  padding:13px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:var(--radius-sm);
  background:rgba(255,255,255,.045);
  color:#b8c4d2;
  font-size:13px;
  line-height:1.55;
}
.payment-box,
.risk-profile-box,
.sezn-phone-verify-box{
  border-radius:var(--radius)!important;
  background:
    linear-gradient(180deg,rgba(244,223,161,.09),rgba(255,255,255,.035))!important;
  border:1px solid rgba(244,223,161,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
#cardElement{
  border-radius:var(--radius-sm)!important;
  background:rgba(2,7,13,.74)!important;
}
.risk-toggle label{
  border-radius:999px!important;
}
.risk-toggle input:checked + label{
  background:linear-gradient(135deg,#fff3bd,#d7b65a)!important;
  color:#071426!important;
}

.sezn-premium table{width:100%;border-collapse:collapse}
.sezn-premium th{
  color:var(--silver);
  background:rgba(0,0,0,.28);
  letter-spacing:.8px;
}
.sezn-premium th,.sezn-premium td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.stat-card{padding:20px}
.stat-value{color:var(--gold-2)!important}
.positive{color:var(--good)!important}
.negative{color:var(--bad)!important}
.badge{
  border-radius:999px!important;
  border:1px solid rgba(244,223,161,.42)!important;
  background:rgba(244,223,161,.12)!important;
  color:var(--gold-2)!important;
}

.kiki-launch{
  position:fixed;
  right:18px;
  bottom:calc(18px + env(safe-area-inset-bottom));
  z-index:9999;
  min-height:42px;
  border:1px solid rgba(244,223,161,.5)!important;
  border-radius:999px!important;
  background:
    linear-gradient(135deg,#fff3bd,#d7b65a 58%,#a37b28)!important;
  color:#071426!important;
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:0 18px 54px rgba(0,0,0,.42),0 0 32px rgba(215,182,90,.18)!important;
}
.seznToolBtn{
  min-height:42px;
  border:1px solid rgba(244,223,161,.5)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff3bd,#d7b65a 58%,#a37b28)!important;
  color:#071426!important;
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:0 18px 54px rgba(0,0,0,.42),0 0 32px rgba(215,182,90,.18)!important;
}
.kiki-launch:before,.seznToolBtn:before{content:"";width:8px;height:8px;border-radius:50%;background:#071426;box-shadow:0 0 0 4px rgba(7,20,38,.14)}
.kiki-panel,
#seznNotifPanel,
#seznKikiPanel{
  position:fixed!important;
  right:18px!important;
  bottom:calc(84px + env(safe-area-inset-bottom))!important;
  width:min(390px,calc(100vw - 36px))!important;
  max-height:min(72vh,620px)!important;
  overflow:auto!important;
  border:1px solid rgba(244,223,161,.4)!important;
  border-radius:20px!important;
  background:
    linear-gradient(180deg,rgba(15,33,55,.96),rgba(5,10,18,.98))!important;
  box-shadow:0 30px 88px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#eef3fa!important;
  backdrop-filter:blur(18px);
}
.kiki-panel .inner{padding:18px}
.kiki-messages,
#seznKikiMessages{
  height:220px;
  overflow:auto;
  padding:10px;
  margin:10px 0;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:rgba(0,0,0,.24);
}
.kiki-msg,.seznMsg,.seznNote{
  padding:11px;
  margin-bottom:9px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;
  background:rgba(255,255,255,.065);
  color:#eaf0f8;
  line-height:1.45;
  font-size:13px;
}
.kiki-close,.seznClose{
  float:right;
  min-height:0!important;
  width:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--gold-2)!important;
  font-size:22px!important;
  box-shadow:none!important;
}
.sezn-hp,.hp,.seznHp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important}

@media(max-width:860px){
  .sezn-front{grid-template-columns:1fr;min-height:auto;padding-top:18px}
  .sezn-hero-device{order:-1;padding-bottom:34px}
  .sezn-laptop{transform:none}
  .sezn-ledger{min-height:auto}
  .sezn-trust,.sezn-grid.two,.sezn-grid.three,.sezn-premium .grid,.sezn-icon-row,.sezn-preview-section,.sezn-contact-band,.sezn-story-grid{grid-template-columns:1fr}
  .sezn-nav{align-items:flex-start;flex-direction:column}
  .sezn-links{justify-content:flex-start}
  .sezn-actions{grid-template-columns:1fr}
  .sezn-front:before{opacity:.54}
  .step{padding-left:64px}
  .sezn-contact-actions{min-width:0}
  .sezn-shield{width:94px;height:94px}
  body.sezn-home .sezn-front{padding:28px 18px 26px}
  body.sezn-home .sezn-nav{padding:16px}
}

@media(max-width:560px){
  .sezn-shell,.sezn-page main,.wrap,.container{width:min(100% - 24px,1060px)}
  .sezn-h1{font-size:42px}
  .sezn-lead{font-size:16px}
  .sezn-trust{grid-template-columns:1fr}
  .sezn-links a{font-size:12px;padding:9px 10px}
  .sezn-promo{font-size:12px;line-height:1.4}
  .sezn-brand{font-size:22px}
  .sezn-mark{width:38px;height:38px}
  .sezn-form-card,.box,.card,.panel,.step,.sezn-plan{padding:18px}
  .step{padding-left:58px}
  .step:after{left:16px;top:18px;width:32px;height:32px}
  .kiki-launch,.seznToolBtn{right:14px;bottom:calc(22px + env(safe-area-inset-bottom));padding:12px 15px!important}
  .kiki-panel,#seznNotifPanel,#seznKikiPanel{right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important}
}

/* Simplified premium tabbed homepage preview */
body.simple-home{
  min-height:100vh;
  overflow-x:hidden;
  background:
    linear-gradient(90deg,rgba(1,5,12,.95),rgba(2,9,19,.7),rgba(1,5,12,.94)),
    url("assets/sezn-market-visual.svg") center/cover fixed no-repeat,
    #02060d;
}
body.simple-home:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 20% 8%,rgba(244,199,93,.14),transparent 26%),
    radial-gradient(circle at 78% 14%,rgba(95,126,166,.22),transparent 28%),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,auto,58px 58px,58px 58px;
}
.simple-promo{
  width:min(1120px,calc(100% - 24px));
  min-height:54px;
  margin:12px auto 0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:10px 18px;
  border:1px solid rgba(244,199,93,.5);
  border-radius:999px;
  background:linear-gradient(90deg,rgba(244,199,93,.12),rgba(2,8,16,.9),rgba(244,199,93,.08));
  box-shadow:0 0 34px rgba(244,199,93,.18),inset 0 1px 0 rgba(255,255,255,.12);
  color:#fff;
  font-size:13px;
  font-weight:850;
  animation:seznFade 7s ease-in-out infinite;
}
.simple-promo strong{color:#f4c75d;text-transform:uppercase}
.simple-promo span{color:#dbe5f2}
.simple-header{
  width:min(1080px,calc(100% - 32px));
  min-height:86px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.simple-brand{
  display:flex;
  align-items:center;
  gap:12px;
  color:#f4c75d;
}
.simple-brand-logo{
  width:58px;
  height:58px;
  object-fit:contain;
  border-radius:14px;
  filter:drop-shadow(0 0 16px rgba(244,199,93,.38));
}
.simple-brand b{
  display:block;
  color:#f4c75d;
  font-size:32px;
  line-height:.9;
  letter-spacing:10px;
}
.simple-brand small{
  display:block;
  color:#fff;
  font-size:12px;
  letter-spacing:4px;
  text-transform:uppercase;
  margin-top:6px;
}
.simple-header nav{
  display:flex;
  gap:24px;
  color:#fff;
  font-size:15px;
}
.simple-header-btn{
  min-height:48px;
  min-width:132px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(135deg,#ffe18a,#e7ae36 62%,#a86d14);
  color:#06101c!important;
  font-weight:950;
  box-shadow:0 18px 44px rgba(218,167,52,.3),inset 0 1px 0 rgba(255,255,255,.5);
}
.simple-main{
  width:min(1080px,calc(100% - 32px));
  margin:0 auto;
  padding:30px 0 24px;
}
.simple-hero{
  max-width:820px;
  margin:18px auto 28px;
  text-align:center;
}
.simple-kicker{
  color:#f4c75d;
  text-transform:uppercase;
  letter-spacing:4px;
  font-size:12px;
  font-weight:950;
}
.simple-hero h1{
  margin:16px 0 14px;
  color:#fff;
  font-size:clamp(42px,6vw,72px);
  line-height:1;
  letter-spacing:0;
  text-shadow:0 22px 70px rgba(0,0,0,.62);
}
.simple-hero p{
  max-width:680px;
  margin:0 auto;
  color:#dbe5f2;
  font-size:20px;
  line-height:1.55;
}
.simple-tabs-card{
  max-width:920px;
  margin:0 auto;
  border:1px solid rgba(244,199,93,.3);
  border-radius:28px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),
    rgba(3,12,22,.84);
  box-shadow:0 34px 110px rgba(0,0,0,.5),0 0 70px rgba(244,199,93,.14),inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(18px);
  overflow:hidden;
}
.simple-tabs{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  padding:12px;
  border-bottom:1px solid rgba(255,255,255,.1);
  background:rgba(0,0,0,.18);
}
.simple-tabs button{
  min-height:56px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.055)!important;
  color:#dbe5f2!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.simple-tabs button.active{
  background:linear-gradient(135deg,#ffe18a,#e7ae36 62%,#a86d14)!important;
  color:#06101c!important;
}
.simple-tab-panels{
  min-height:390px;
}
.simple-panel{
  min-height:390px;
  display:grid;
  grid-template-columns:1fr .85fr;
  gap:28px;
  align-items:center;
  padding:42px;
}
.simple-panel[hidden]{display:none!important}
.simple-panel h2{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(30px,4vw,48px);
  line-height:1.05;
}
.simple-panel p{
  max-width:540px;
  margin:0;
  color:#dbe5f2;
  font-size:19px;
  line-height:1.55;
}
.simple-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:28px;
}
.simple-btn{
  min-height:58px;
  min-width:190px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  font-size:16px;
  font-weight:950;
}
.simple-btn.gold{
  background:linear-gradient(135deg,#ffe18a,#e7ae36 62%,#a86d14);
  color:#06101c;
  box-shadow:0 18px 44px rgba(218,167,52,.32),inset 0 1px 0 rgba(255,255,255,.5);
}
.simple-btn.light{
  background:linear-gradient(180deg,#fff,#dce5ef);
  color:#06101c;
}
.simple-dashboard-preview,.simple-list{
  display:grid;
  gap:12px;
}
.simple-dashboard-preview div,.simple-list span{
  min-height:86px;
  padding:18px;
  border:1px solid rgba(244,199,93,.2);
  border-radius:18px;
  background:rgba(255,255,255,.055);
}
.simple-dashboard-preview span{
  display:block;
  color:#9eabba;
  text-transform:uppercase;
  font-size:12px;
  margin-bottom:8px;
}
.simple-dashboard-preview b,.simple-list span{
  color:#f4c75d;
  font-size:18px;
  font-weight:900;
}
.simple-steps{
  display:grid;
  gap:12px;
  margin:18px 0 0;
  padding:0;
  list-style:none;
  counter-reset:step;
}
.simple-steps li{
  counter-increment:step;
  min-height:56px;
  display:flex;
  align-items:center;
  gap:14px;
  padding:12px 16px;
  border:1px solid rgba(244,199,93,.18);
  border-radius:16px;
  background:rgba(255,255,255,.05);
  color:#fff;
  font-size:18px;
}
.simple-steps li:before{
  content:counter(step);
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#f4c75d;
  color:#06101c;
  font-weight:950;
}
.simple-carousel{
  display:grid;
  grid-template-columns:56px 1fr 56px;
  gap:18px;
  align-items:center;
  margin-top:22px;
}
.simple-slide-arrow{
  min-height:56px!important;
  width:56px!important;
  border-radius:50%!important;
  border:1px solid rgba(244,199,93,.55)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
  color:#f4c75d!important;
  font-size:34px!important;
  line-height:1!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
}
.simple-slide-arrow:hover{
  transform:translateY(-1px);
  border-color:rgba(255,225,138,.95)!important;
  background:rgba(244,199,93,.12)!important;
}
.simple-story{
  min-height:226px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px;
  border:1px solid rgba(244,199,93,.28);
  border-radius:24px;
  background:
    radial-gradient(circle at 18% 0%,rgba(244,199,93,.16),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));
  box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);
  overflow:hidden;
  touch-action:pan-y;
  animation:storyFade .42s ease both;
}
.simple-story b{
  display:block;
  color:#f4c75d;
  font-size:clamp(28px,4vw,42px);
  line-height:1.05;
  margin-bottom:14px;
}
.simple-story p{
  max-width:560px;
  color:#eef4fb;
  font-size:clamp(19px,2.7vw,25px);
  line-height:1.45;
}
.simple-dots{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin:20px auto 0;
}
.simple-dots button{
  width:11px!important;
  height:11px!important;
  min-height:11px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(244,199,93,.48)!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  transition:width .2s ease,background .2s ease,border-color .2s ease!important;
}
.simple-dots button.active{
  width:34px!important;
  background:linear-gradient(135deg,#ffe18a,#e7ae36)!important;
  border-color:rgba(255,225,138,.95)!important;
}
.simple-story-panel{
  max-width:760px;
  margin:0 auto;
}
.simple-story-panel h2{
  text-align:center;
}
@keyframes storyFade{
  from{opacity:.35;transform:translateY(8px)}
  to{opacity:1;transform:none}
}
.simple-panel small{
  display:block;
  margin-top:18px;
  color:#aeb9c8;
  font-size:14px;
}
.simple-footer{
  width:min(920px,calc(100% - 32px));
  margin:0 auto;
  padding:22px 0 34px;
  text-align:center;
  color:#b8c4d2;
}
.simple-footer p{margin:0 0 8px;color:#b8c4d2}
.simple-footer a{color:#f4c75d;margin:0 8px}
.simple-kiki{
  position:fixed;
  right:20px;
  bottom:calc(22px + env(safe-area-inset-bottom));
  z-index:9999;
  min-height:40px!important;
  padding:9px 14px!important;
  border:1px solid rgba(244,199,93,.7)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ffe18a,#e7ae36)!important;
  color:#06101c!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:0 18px 44px rgba(0,0,0,.4)!important;
}
@media(max-width:820px){
  .simple-promo{flex-wrap:wrap;border-radius:20px;gap:8px}
  .simple-header{align-items:flex-start;flex-direction:column;padding:18px 0}
  .simple-header nav{flex-wrap:wrap;gap:14px}
  .simple-tabs{grid-template-columns:1fr 1fr}
  .simple-panel{grid-template-columns:1fr;padding:28px}
  .simple-actions{display:grid}
  .simple-btn{width:100%}
}
@media(max-width:520px){
  .simple-hero h1{font-size:38px}
  .simple-hero p,.simple-panel p{font-size:17px}
  .simple-tabs{grid-template-columns:1fr}
  .simple-tabs button{font-size:15px!important}
  .simple-carousel{grid-template-columns:1fr;gap:14px}
  .simple-carousel .simple-slide-arrow:first-child{grid-row:2;justify-self:start;margin-left:calc(50% - 56px)}
  .simple-carousel .simple-slide-arrow:last-child{grid-row:2;justify-self:end;margin-right:calc(50% - 56px)}
  .simple-slide-arrow{width:44px!important;min-height:44px!important}
  .simple-story{min-height:246px;padding:26px}
}

/* Final simplified homepage preview */
body.final-home{
  --final-gold:#e8b94f;
  --final-gold-light:#ffe3a0;
  --final-ink:#04070c;
  --final-navy:#071322;
  --final-silver:#aab5c4;
  min-height:100vh;
  margin:0;
  overflow-x:hidden;
  color:#f8fafc;
  background:#04070c;
  letter-spacing:0;
}
body.final-home:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(rgba(4,7,12,.92),rgba(4,7,12,.98)),
    url("assets/sezn-market-visual.svg") center top/cover no-repeat;
}
body.final-home:after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 74%);
}
.final-home *{box-sizing:border-box;letter-spacing:0}
.final-home a{text-decoration:none}
.final-promo{
  min-height:44px;
  padding:10px 20px;
  overflow:hidden;
  border-top:1px solid rgba(255,215,122,.72);
  border-bottom:1px solid rgba(232,185,79,.3);
  background:rgba(3,7,12,.96);
  box-shadow:0 0 28px rgba(232,185,79,.12) inset;
}
.final-promo-track{
  width:max-content;
  min-width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  color:#e8edf5;
  font-size:12px;
  font-weight:650;
  text-transform:uppercase;
  white-space:nowrap;
  animation:finalPromoGlow 4s ease-in-out infinite;
}
.final-promo-track span:first-child,.final-promo-track strong{color:var(--final-gold-light)}
.final-promo-track i{width:3px;height:3px;border-radius:50%;background:var(--final-gold)}
@keyframes finalPromoGlow{0%,100%{opacity:.76}50%{opacity:1}}
.final-header{
  width:min(1180px,calc(100% - 48px));
  min-height:92px;
  margin:auto;
  display:grid;
  grid-template-columns:170px 1fr auto;
  align-items:center;
  gap:28px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.final-brand{display:flex;align-items:center;width:max-content}
.final-brand img{display:block;width:76px;height:76px;object-fit:contain;border-radius:14px}
.final-header nav{display:flex;align-items:center;justify-content:center;gap:28px}
.final-header nav a{color:#dbe2ec;font-size:14px;font-weight:650}
.final-header nav a:hover{color:var(--final-gold-light)}
.final-button{
  min-height:52px;
  padding:0 25px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  border:1px solid transparent;
  border-radius:6px;
  font-size:15px;
  font-weight:800;
  line-height:1;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.final-button:hover{transform:translateY(-2px)}
.final-button.gold{
  color:#12100a;
  border-color:#f0cb73;
  background:linear-gradient(135deg,#f7d577,#c9942e);
  box-shadow:0 10px 30px rgba(206,150,45,.2),inset 0 1px 0 rgba(255,255,255,.62);
}
.final-button.outline{color:#f8fafc;border-color:rgba(232,185,79,.58);background:rgba(4,9,16,.46)}
.final-button.compact{min-height:46px;padding:0 20px;font-size:14px}
.final-button span{font-size:20px;font-weight:500}
.final-home main{width:min(1180px,calc(100% - 48px));margin:0 auto}
.final-hero{
  min-height:430px;
  max-width:850px;
  margin:0 auto;
  padding:82px 20px 68px;
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.final-eyebrow,.final-overline{
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--final-gold-light);
  font-size:12px;
  line-height:1.3;
  font-weight:800;
  text-transform:uppercase;
}
.final-eyebrow span{width:28px;height:1px;background:var(--final-gold)}
.final-hero h1{
  max-width:820px;
  margin:22px 0 20px;
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:64px;
  line-height:1.04;
  font-weight:500;
}
.final-hero h1 em{display:block;color:var(--final-gold-light);font-style:normal}
.final-hero>p{max-width:660px;margin:0;color:#bac4d2;font-size:19px;line-height:1.65}
.final-actions{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.final-text-link{padding:14px 8px;color:var(--final-gold-light);font-size:15px;font-weight:800}
.final-story-section{padding:0 0 72px}
.final-section-heading{
  margin-bottom:24px;
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:40px;
}
.final-section-heading h2,.final-bottom-cta h2{
  margin:8px 0 0;
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:38px;
  line-height:1.15;
  font-weight:500;
}
.final-section-heading>p{max-width:330px;margin:0;color:#aeb9c8;font-size:16px;line-height:1.6;text-align:right}
.final-carousel{position:relative}
.final-story-stage{
  position:relative;
  aspect-ratio:16/8.25;
  min-height:500px;
  overflow:hidden;
  border:1px solid rgba(232,185,79,.44);
  border-radius:8px;
  background:#07111d;
  box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 50px rgba(219,167,62,.07);
  isolation:isolate;
}
.final-story-stage:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border:1px solid rgba(255,255,255,.08);
  border-radius:inherit;
  pointer-events:none;
}
.final-story-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.final-story-stage.is-changing img{animation:finalImageIn .55s ease both}
.final-story-shade{
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(2,6,12,.97) 0%,rgba(3,8,15,.87) 38%,rgba(3,8,15,.28) 66%,rgba(3,8,15,.08) 100%);
}
.final-story-copy{
  width:min(50%,570px);
  min-height:100%;
  padding:62px 60px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
}
.final-story-copy>*{position:relative}
.final-story-number{color:#99a8ba;font-size:12px;font-weight:700}
.final-story-role{margin:22px 0 6px!important;color:var(--final-gold-light)!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase}
.final-story-copy h3{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:42px;line-height:1.08;font-weight:500}
.final-story-copy blockquote{margin:22px 0 26px;color:#e1e7ef;font-size:19px;line-height:1.65}
.final-story-copy .final-button{margin-top:2px}
.final-arrow{
  position:absolute;
  top:50%;
  z-index:3;
  width:48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0!important;
  display:grid!important;
  place-items:center;
  border:1px solid rgba(232,185,79,.64)!important;
  border-radius:50%!important;
  color:#fff!important;
  background:rgba(3,8,14,.72)!important;
  font-size:32px!important;
  line-height:1!important;
  transform:translateY(-50%);
  backdrop-filter:blur(10px);
}
.final-arrow:hover{background:var(--final-gold)!important;color:#090704!important}
.final-arrow.prev{left:18px}.final-arrow.next{right:18px}
@keyframes finalImageIn{from{opacity:.62;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}
.final-carousel-controls{min-height:54px;padding:16px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.final-carousel-controls>span{color:#8996a8;font-size:13px}
.final-dots{display:flex;align-items:center;gap:8px}
.final-dots button{
  width:9px!important;
  height:9px!important;
  min-height:9px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.12)!important;
  transition:width .2s ease,background .2s ease,border-color .2s ease;
}
.final-dots button.active{width:28px!important;border-radius:8px!important;border-color:var(--final-gold)!important;background:var(--final-gold)!important}
.final-disclaimer{max-width:760px;margin:18px 0 0;color:#8793a3;font-size:12px;line-height:1.6}
.final-features{
  padding:28px 0 72px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(255,255,255,.09);
}
.final-features article{min-height:132px;padding:28px 28px 0;display:flex;gap:18px;border-right:1px solid rgba(255,255,255,.09)}
.final-features article:first-child{padding-left:0}.final-features article:last-child{border-right:0;padding-right:0}
.final-features article>span{color:var(--final-gold);font-family:Georgia,"Times New Roman",serif;font-size:15px}
.final-features h3{margin:0 0 9px;color:#f8fafc;font-size:16px}
.final-features p{margin:0;color:#9da9b8;font-size:13px;line-height:1.55}
.final-bottom-cta{
  margin-bottom:72px;
  padding:42px 46px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  border:1px solid rgba(232,185,79,.38);
  border-radius:8px;
  background:rgba(8,17,29,.76);
  box-shadow:0 20px 70px rgba(0,0,0,.3);
}
.final-bottom-cta .final-actions{margin:0}
.final-footer{
  width:min(1180px,calc(100% - 48px));
  min-height:118px;
  margin:0 auto;
  padding:26px 0 34px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:16px 40px;
  border-top:1px solid rgba(255,255,255,.09);
}
.final-footer-brand{display:flex;align-items:center;gap:12px;color:#dfe6ef;font-weight:700}
.final-footer-brand img{width:42px;height:42px;object-fit:contain;border-radius:8px}
.final-footer-links{display:flex;gap:24px}.final-footer-links a{color:var(--final-gold-light);font-size:13px}
.final-footer>p{grid-column:1/-1;margin:0;color:#7f8b9a;font-size:12px}
.final-kiki{
  position:fixed!important;
  z-index:50;
  right:22px;
  bottom:calc(22px + env(safe-area-inset-bottom));
  min-height:46px!important;
  padding:0 16px 0 10px!important;
  display:flex!important;
  align-items:center;
  gap:8px;
  border:1px solid rgba(232,185,79,.64)!important;
  border-radius:24px!important;
  color:#fff!important;
  background:rgba(5,11,19,.9)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.44)!important;
  font-size:13px!important;
  font-weight:800!important;
  backdrop-filter:blur(12px);
}
.final-kiki span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#100c05;background:var(--final-gold);font-family:Georgia,"Times New Roman",serif}
.final-home .kiki-panel{right:20px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;width:min(390px,calc(100vw - 32px))!important}
.final-home .kiki-panel .sezn-btn{width:100%;margin-top:10px}
.final-kiki-age{display:flex;gap:10px;margin:12px 0}.final-kiki-age input{width:auto!important}
.final-home [hidden]{display:none!important}

@media(max-width:980px){
  .final-header{grid-template-columns:auto 1fr}.final-header nav{grid-column:1/-1;grid-row:2;padding:0 0 18px;justify-content:flex-start}.final-header>.final-button{justify-self:end}
  .final-story-copy{width:60%;padding:46px}
  .final-features{grid-template-columns:1fr 1fr}.final-features article:nth-child(2){border-right:0}.final-features article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}.final-features article:nth-child(3){padding-left:0}
}
@media(max-width:700px){
  .final-promo{padding-inline:0}.final-promo-track{justify-content:flex-start;padding-left:18px;animation:finalPromoScroll 18s linear infinite}.final-promo-track:after{content:"";width:18px}
  @keyframes finalPromoScroll{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(calc(-100% + 100vw))}}
  .final-header,.final-home main,.final-footer{width:min(100% - 32px,1180px)}
  .final-header{min-height:82px;grid-template-columns:auto 1fr;gap:14px}.final-brand img{width:62px;height:62px}.final-header>.final-button{min-height:44px;padding:0 14px;font-size:12px}.final-header nav{gap:18px;overflow-x:auto;white-space:nowrap}.final-header nav a{font-size:13px}
  .final-hero{min-height:390px;padding:58px 0 54px}.final-hero h1{font-size:44px}.final-hero>p{font-size:17px}.final-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.final-text-link{grid-column:1/-1}.final-actions .final-button{width:100%}
  .final-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.final-section-heading h2,.final-bottom-cta h2{font-size:32px}.final-section-heading>p{text-align:left}
  .final-story-stage{aspect-ratio:auto;min-height:670px;display:flex;align-items:flex-end}.final-story-stage img{height:50%;top:0;bottom:auto;object-position:center}.final-story-shade{background:linear-gradient(180deg,rgba(3,8,15,.02) 0%,rgba(3,8,15,.3) 32%,rgba(3,8,15,.98) 55%,#03080f 100%)}.final-story-copy{width:100%;min-height:58%;padding:42px 28px 34px;justify-content:flex-end}.final-story-copy h3{font-size:36px}.final-story-copy blockquote{font-size:17px;line-height:1.58}.final-story-copy .final-button{width:100%}.final-arrow{top:31%}.final-arrow.prev{left:12px}.final-arrow.next{right:12px}
  .final-carousel-controls{align-items:flex-start;flex-direction:column}.final-features{grid-template-columns:1fr;padding-top:16px}.final-features article,.final-features article:first-child,.final-features article:nth-child(3),.final-features article:last-child{min-height:auto;padding:22px 0;border-right:0;border-top:1px solid rgba(255,255,255,.09)}.final-features article:first-child{border-top:0}
  .final-bottom-cta{padding:34px 26px;align-items:flex-start;flex-direction:column}.final-bottom-cta .final-actions{grid-template-columns:1fr;width:100%}.final-footer{grid-template-columns:1fr}.final-footer-links{flex-wrap:wrap}.final-footer>p{grid-column:auto;line-height:1.6}
}
@media(max-width:430px){
  .final-header nav{gap:16px}.final-header>.final-button{max-width:135px;text-align:center}.final-header>.final-button span{display:none}
  .final-hero h1{font-size:39px}.final-actions{grid-template-columns:1fr}.final-text-link{grid-column:auto}
  .final-story-stage{min-height:650px}.final-story-stage img{height:43%}.final-story-copy{min-height:63%;padding:38px 22px 28px}.final-story-copy h3{font-size:32px}.final-story-copy blockquote{font-size:16px}.final-arrow{top:25%;width:44px!important;height:44px!important;min-height:44px!important}
  .final-kiki{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.final-promo-track,.final-story-stage.is-changing img{animation:none!important}.final-button{transition:none!important}}

/* Approved complete success-story artwork */
.final-story-stage.final-story-artwork{
  min-height:0;
  aspect-ratio:16/9;
  display:block;
  background:#02060c;
}
.final-story-stage.final-story-artwork img{
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
.final-story-artwork .final-story-shade,
.final-story-artwork .final-story-copy{display:none}
.final-story-artwork .final-arrow{top:50%}
.final-carousel-controls .final-button{margin-left:auto;white-space:nowrap}
@media(max-width:700px){
  .final-story-stage.final-story-artwork{min-height:0;aspect-ratio:16/9;display:block}
  .final-story-stage.final-story-artwork img{top:0;height:100%;object-fit:contain}
  .final-story-artwork .final-arrow{top:50%;width:40px!important;height:40px!important;min-height:40px!important}
  .final-carousel-controls .final-button{width:100%;margin-left:0}
}

/* Final cleanup preview: centered typography, even rhythm, full-body Kiki */
body.final-home{padding-bottom:176px}
.final-promo{display:grid;place-items:center;padding:11px 20px}
.final-promo-track{
  width:100%;
  min-width:0;
  justify-content:center;
  color:#f6d783;
  font-size:13px;
  line-height:1.45;
  font-weight:700;
  text-align:center;
  text-transform:none;
  white-space:normal;
  animation:finalPromoGlow 4.5s ease-in-out infinite;
}
.final-promo-track span:first-child{color:#f6d783;text-transform:none}
.final-header{min-height:104px}
.final-header nav{flex-wrap:wrap;row-gap:12px}
.final-hero{min-height:450px;padding:86px 20px 82px}
.final-eyebrow,.final-overline{text-transform:none;font-size:13px}
.final-hero h1{margin:24px 0 22px;font-size:62px;line-height:1.1}
.final-hero h1 em{display:inline}
.final-hero>p{font-size:19px;line-height:1.75}
.final-actions{margin-top:34px;gap:16px}
.final-features{
  padding:0 0 92px;
  gap:14px;
  border-top:0;
}
.final-features article,
.final-features article:first-child,
.final-features article:last-child{
  min-height:148px;
  padding:26px 24px;
  align-items:flex-start;
  border:1px solid rgba(232,185,79,.22);
  border-radius:6px;
  background:rgba(8,17,29,.6);
}
.final-features article>span{padding-top:2px}
.final-features h3{font-size:17px;line-height:1.35}
.final-features p{font-size:14px;line-height:1.65}
.final-story-section{padding:0 0 96px}
.final-section-heading{
  max-width:760px;
  margin:0 auto 34px;
  align-items:center;
  flex-direction:column;
  gap:12px;
  text-align:center;
}
.final-section-heading>div{display:flex;flex-direction:column;align-items:center}
.final-section-heading h2{margin-top:10px;line-height:1.28}
.final-section-heading>p{max-width:520px;text-align:center;line-height:1.7}
.final-carousel{max-width:1080px;margin:0 auto}
.final-carousel-controls{padding-top:18px}
.final-disclaimer{max-width:760px;margin:20px auto 0;text-align:center;line-height:1.7}
.final-bottom-cta{margin-bottom:90px;padding:48px 52px}
.final-bottom-cta h2{line-height:1.25}
.final-footer{padding-bottom:42px}

.final-kiki{
  width:118px!important;
  height:184px!important;
  min-height:0!important;
  right:22px!important;
  bottom:calc(16px + env(safe-area-inset-bottom))!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column;
  justify-content:flex-end;
  gap:4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.48));
  backdrop-filter:none;
}
.final-kiki img{width:108px;height:150px;display:block;object-fit:contain;animation:kikiFloat 3.4s ease-in-out infinite}
.final-kiki>span{
  width:auto;
  height:auto;
  min-height:30px;
  padding:7px 13px;
  display:block;
  border:1px solid rgba(244,200,96,.72);
  border-radius:17px;
  color:#fff;
  background:rgba(5,11,19,.94);
  font-family:Inter,Arial,sans-serif;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
  white-space:nowrap;
}
.final-home .kiki-panel{
  bottom:calc(204px + env(safe-area-inset-bottom))!important;
  max-height:min(620px,calc(100vh - 226px));
  border-radius:8px;
}
@keyframes kikiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

#seznKikiBtn.seznKikiRobot{
  width:106px!important;
  min-height:164px!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  gap:3px;
  border:0!important;
  border-radius:0!important;
  color:#fff!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.48));
}
#seznKikiBtn.seznKikiRobot:before{display:none!important}
#seznKikiBtn.seznKikiRobot img{width:96px;height:132px;display:block;object-fit:contain;animation:kikiFloat 3.4s ease-in-out infinite}
#seznKikiBtn.seznKikiRobot span{
  padding:6px 12px;
  border:1px solid rgba(244,200,96,.72);
  border-radius:16px;
  background:rgba(5,11,19,.94);
  font-size:12px;
  line-height:1.2;
  white-space:nowrap;
}
#seznKikiPanel{bottom:196px!important;border-radius:8px!important}

@media(max-width:700px){
  body.final-home{padding-bottom:128px}
  .final-promo{min-height:54px;padding:9px 16px}
  .final-promo-track{padding:0;animation:finalPromoGlow 4.5s ease-in-out infinite;font-size:12px}
  .final-header{min-height:0;padding:16px 0 20px;align-items:center}
  .final-header nav{padding:4px 0 0;justify-content:center;gap:12px 18px;overflow:visible;white-space:normal;text-align:center}
  .final-header nav a{font-size:13px;line-height:1.35}
  .final-hero{min-height:0;padding:68px 0 72px;text-align:center}
  .final-eyebrow{justify-content:center}
  .final-hero h1{max-width:620px;margin:20px auto;font-size:43px;line-height:1.16;text-align:center}
  .final-hero>p{max-width:580px;margin:0 auto;font-size:17px;line-height:1.75;text-align:center}
  .final-actions{margin-top:30px}
  .final-features{padding-bottom:76px;gap:12px}
  .final-features article,
  .final-features article:first-child,
  .final-features article:nth-child(3),
  .final-features article:last-child{
    min-height:0;
    padding:22px 20px;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(232,185,79,.22);
    text-align:center;
  }
  .final-features article>div{max-width:360px}
  .final-story-section{padding-bottom:78px}
  .final-section-heading{margin-bottom:26px;align-items:center;text-align:center}
  .final-section-heading>p{text-align:center}
  .final-carousel-controls{align-items:center;text-align:center}
  .final-disclaimer{text-align:center}
  .final-bottom-cta{margin-bottom:72px;padding:38px 24px;align-items:center;text-align:center}
  .final-bottom-cta>div:first-child{display:flex;flex-direction:column;align-items:center}
  .final-footer{text-align:center;justify-items:center}
  .final-footer-brand,.final-footer-links{justify-content:center}
  .final-kiki{width:80px!important;height:124px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}
  .final-kiki img{width:72px;height:98px}
  .final-kiki>span{min-height:25px;padding:5px 9px;font-size:10px}
  .final-home .kiki-panel{right:10px!important;bottom:calc(140px + env(safe-area-inset-bottom))!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 158px)}
  #seznKikiBtn.seznKikiRobot{width:76px!important;min-height:119px!important}
  #seznKikiBtn.seznKikiRobot img{width:68px;height:94px}
  #seznKikiBtn.seznKikiRobot span{padding:5px 9px;font-size:10px}
  #seznKikiPanel{right:10px!important;bottom:138px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 154px)!important}
}
@media(prefers-reduced-motion:reduce){.final-kiki img,#seznKikiBtn.seznKikiRobot img{animation:none!important}}
