/* Home opening only — fixed compact light design; other site sections remain untouched.
   High contrast: navy on pale blue, white only on the dark blue action buttons. */
.seh-welcome{
 padding:22px 0 23px!important;
 background:linear-gradient(145deg,#eaf5ff 0%,#e2f0ff 60%,#f2f8ff 100%)!important;
 color:#18395f!important;
}
body[data-member-theme] .seh-welcome .v31-intro-card.seh-welcome-card,
.seh-welcome .v31-intro-card.seh-welcome-card{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(290px,360px)!important;
 align-items:center!important;
 gap:25px!important;
 min-width:0!important;
 padding:28px!important;
 background:#fff!important;
 color:#173a64!important;
 border:1px solid #bed8f1!important;
 border-radius:24px!important;
 box-shadow:0 12px 34px rgba(28,90,163,.09)!important;
}
.seh-welcome-top{
 display:flex;
 align-items:center;
 gap:19px;
 min-width:0;
}
.seh-welcome .v31-hero-logo.seh-welcome-logo{
 width:92px!important;height:92px!important;min-width:92px!important;
 display:grid;place-items:center;
 padding:5px!important;
 border-radius:21px!important;
 background:#eaf5ff!important;
 border:1px solid #b1d2ef!important;
 box-shadow:none!important;
}
.seh-welcome .seh-welcome-logo img{
 width:80px!important;height:80px!important;object-fit:contain;
 border-radius:17px!important;
}
.seh-welcome-copy{flex:1;min-width:0}
.seh-welcome-pill{
 display:inline-block;
 padding:3px 11px;
 font-size:.75rem;
 font-weight:900;
 border-radius:20px;
 background:#e9f3ff;
 color:#1e639f!important;
 margin-bottom:10px;
}
body[data-member-theme] .seh-welcome h1#v31-title,
.seh-welcome h1#v31-title{
 color:#153d70!important;
 font-size:clamp(1.55rem,2.75vw,2.2rem)!important;
 line-height:1.33!important;
 margin:0 0 9px!important;
 font-weight:950!important;
 letter-spacing:0!important;
 text-shadow:none!important;
}
body[data-member-theme] .seh-welcome .seh-welcome-copy p,
.seh-welcome .seh-welcome-copy p{
 margin:0!important;
 color:#516d88!important;
 font-size:.96rem!important;
 line-height:1.85!important;
 max-width:37ch;
}
.seh-welcome-controls{
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 gap:9px!important;
 align-items:stretch;
 min-width:0;
 width:100%;
}
.seh-welcome-controls a{text-decoration:none}
.seh-welcome .seh-trial-big{
 display:flex!important;
 flex-direction:column!important;
 gap:4px;
 align-items:center;justify-content:center;
 min-width:0;
 min-height:76px;
 padding:12px 14px;
 border:1px solid #0b5caf!important;
 border-radius:15px;
 background:linear-gradient(115deg,#1469c7,#0b519f)!important;
 box-shadow:0 6px 18px rgba(10,78,154,.16)!important;
 color:#fff!important;
 text-align:center;
}
.seh-welcome .seh-trial-big:hover{background:#094b91!important}
.seh-trial-line{display:block;font-weight:950;font-size:1.12rem;line-height:1.45;color:#fff!important}
.seh-trial-line strong{font-weight:950;color:#fff!important;white-space:nowrap}
.seh-trial-sub{display:block;color:#eaf5ff!important;font-size:.78rem;line-height:1.5;font-weight:750}
.seh-welcome .seh-apk-btn.sehetak-download-main{
 display:flex!important;align-items:center;justify-content:center;gap:10px;
 width:100%!important;min-width:0!important;
 padding:11px 14px!important;
 min-height:57px!important;
 background:#f2f8ff!important;
 color:#194f8e!important;
 border:1.5px solid #a7caeb!important;
 border-radius:14px!important;
 box-shadow:none!important;
 text-decoration:none!important;
 font-size:.98rem!important;
 line-height:1.5;
 font-weight:900!important;
 text-align:center!important;
}
.seh-welcome .seh-apk-btn.sehetak-download-main:hover{background:#e7f2ff!important;color:#124679!important}
.seh-apk-btn span{font-size:1.4rem;color:#1861ab}
.seh-welcome .seh-promo-row{
 display:flex!important;
 flex-direction:row!important;
 align-items:center;
 gap:11px;
 min-width:0;
 padding:11px 13px;
 border-radius:14px;
 border:1px solid #e7d6b0!important;
 background:#fff9ed!important;
 box-shadow:none!important;
 color:#614a24!important;
 text-align:right;
}
.seh-welcome .seh-promo-row:hover{background:#fff1d9!important}
.seh-promo-icon{
 display:grid;place-items:center;
 flex:none;
 width:43px;height:43px;
 background:white;border:1px solid #f0dfbd;
 border-radius:12px;
 font-size:1.45rem;
}
.seh-promo-words{display:grid;gap:0;flex:1;min-width:0}
.seh-promo-words strong{display:block;color:#61441a!important;font-size:.95rem;line-height:1.5;font-weight:950}
.seh-promo-words small{display:block;color:#806b4c!important;font-size:.78rem;line-height:1.6;font-weight:650}
.seh-promo-arrow{font-size:1.55rem;font-weight:900;color:#88602d!important}
.seh-welcome .seh-safari-copy{
 margin:0!important;padding:2px 5px!important;
 text-align:center;
 color:#647b92!important;font-size:.78rem!important;
 line-height:1.55!important;
 max-width:none!important;
}
.seh-safari-copy a{color:#1258a4!important;text-decoration:underline!important;font-weight:850}
@media(max-width:930px){
 .seh-welcome .v31-intro-card.seh-welcome-card,
 body[data-member-theme] .seh-welcome .v31-intro-card.seh-welcome-card{
  grid-template-columns:minmax(0,1fr)!important;
  gap:19px!important;
 }
}
@media(max-width:650px){
 .seh-welcome{padding:13px 0 16px!important}
 .seh-welcome .v31-intro-card.seh-welcome-card,
 body[data-member-theme] .seh-welcome .v31-intro-card.seh-welcome-card{
  padding:17px!important;border-radius:19px!important;gap:16px!important
 }
 .seh-welcome-top{gap:13px;align-items:center}
 .seh-welcome .v31-hero-logo.seh-welcome-logo{width:66px!important;height:66px!important;min-width:66px!important;border-radius:17px!important;padding:3px!important}
 .seh-welcome .seh-welcome-logo img{width:59px!important;height:59px!important;border-radius:13px!important}
 .seh-welcome-pill{padding:2px 9px;font-size:.7rem;margin-bottom:5px}
 body[data-member-theme] .seh-welcome h1#v31-title,
 .seh-welcome h1#v31-title{font-size:clamp(1.27rem,5vw,1.65rem)!important;margin:0 0 5px!important;line-height:1.32!important}
 body[data-member-theme] .seh-welcome .seh-welcome-copy p,
 .seh-welcome .seh-welcome-copy p{font-size:.79rem!important;line-height:1.65!important}
 .seh-welcome-controls{gap:8px!important}
 .seh-welcome .seh-trial-big{min-height:68px;padding:9px 11px}
 .seh-trial-line{font-size:1.05rem}
 .seh-trial-sub{font-size:.74rem}
 .seh-welcome .seh-apk-btn.sehetak-download-main{min-height:52px!important;font-size:.91rem!important;padding:9px 11px!important}
 .seh-welcome .seh-promo-row{min-height:59px;padding:8px 11px}
 .seh-promo-icon{width:39px;height:39px;font-size:1.35rem}
 .seh-promo-words strong{font-size:.92rem}
 .seh-promo-words small{font-size:.75rem}
}
@media(max-width:365px){
 .seh-welcome .v31-intro-card.seh-welcome-card{padding:13px!important}
 .seh-welcome .v31-hero-logo.seh-welcome-logo{width:58px!important;min-width:58px!important;height:58px!important}
 .seh-welcome .seh-welcome-logo img{width:52px!important;height:52px!important}
 .seh-welcome h1#v31-title{font-size:1.2rem!important}
}

/* Final-layer home visual polish without altering download/account behavior */
.seh-welcome .seh-welcome-card{background:linear-gradient(140deg,#fff 0%,#f6fbff 68%,#eaf7ff 100%)!important;border:1px solid #cde5f5!important;box-shadow:0 14px 35px rgba(22,83,136,.10)!important}
.seh-welcome .seh-welcome-copy h1{color:#153e68!important}
.seh-welcome .seh-welcome-copy p{color:#4c6984}
.seh-welcome .seh-trial-big,.seh-welcome .seh-apk-btn{background:linear-gradient(145deg,#2285dd,#0b5cae)!important;color:#fff!important;border:1px solid #318edc!important;box-shadow:0 9px 24px rgba(15,95,171,.19)!important}
.seh-welcome .seh-promo-row{background:#f3faff!important;border-color:#b9dff6!important;color:#174f80!important}
.seh-web-browser{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;width:100%;min-height:56px;border-radius:16px;border:1px solid #96caef;background:#e6f5ff;color:#11538e;font-weight:900;padding:9px 15px;text-decoration:none;box-shadow:0 6px 18px rgba(17,83,142,.07)}
.seh-web-browser small{display:block;color:#476d8d;font-weight:600;font-size:.75em}
.seh-web-browser:hover{background:#d8efff;border-color:#63ade8}
