/* Visual layer only: existing site handlers, accounts, payments and documents remain. */
body:has(#landingView.is-active){background:#fff!important;color:#0b214b}
#landingView .container{max-width:1240px}
#landingView .site-header{background:#f7fbff!important;border-bottom:1px solid #e1edfa;box-shadow:none!important}
#landingView .site-header .nav{min-height:78px}
#landingView .hero{background:linear-gradient(115deg,#fff,#edf6ff)!important;padding:20px 0!important}
.sk356{background:transparent!important;display:grid!important;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center;isolation:isolate}
.sk356-main{min-width:0;padding:24px 0}
.sk356 .w106-eyebrow{color:#526e93!important;font-size:10px!important;letter-spacing:1.4px}
.sk356 .w106-heading{margin:0 0 18px;display:block!important}
.sk356 .w106-heading .sk115-hero-logo,.sk356 .w106-hand{display:none!important}
#landingView .sk356 .w106-heading h1,#sk-cabinet .sk356 .w106-heading h1{font:800 clamp(32px,3.6vw,48px)/1.08 Arial,sans-serif!important;letter-spacing:-1.3px!important;color:#081d4b!important}
.sk356-title{white-space:normal!important;display:block}
.sk356 .w106-intro{font-size:16px!important;line-height:1.65!important;color:#526c8c!important;margin:0 0 22px!important}
.sk356 .w106-create,#sk-cabinet .sk356 .w106-create{border-radius:12px!important;min-height:54px!important;font-size:17px!important;letter-spacing:0!important;padding:14px 42px 14px 20px!important;justify-content:center!important;gap:10px!important;margin:12px 0!important;box-shadow:0 6px 18px #0069ff20!important;text-shadow:none!important;background:#0666f5!important}
.sk356 .w106-plus{display:none!important}.sk356 .w106-create>.w106-icon{width:21px!important;right:14px!important}
.sk356 .w106-trial-note{text-align:left;font-size:11px!important;margin:10px 0!important}
.sk356-art{display:block;width:100%;height:auto;mix-blend-mode:multiply;pointer-events:none}
.sk356-extra{grid-column:1/-1;border-top:1px solid #dce8f5;padding:14px 0;color:#345984}
.sk356-extra summary{cursor:pointer;font-size:14px;font-weight:600;min-height:30px}
.sk356-extra[open]>.w106-categories{margin-top:18px}
.sk356-gallery{padding:38px 0 25px;color:#081d4b;font-family:Arial,sans-serif}
.sk356-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}
.sk356-gallery h2{font-size:34px;letter-spacing:-1px;line-height:1.15;margin:0;color:#081d4b}
.sk356-gallery-head p{max-width:430px;font-size:14px;line-height:1.6;color:#526c8c;margin:0}
.sk356-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.sk356-card{border:1px solid #e5effa;background:#edf6ff;border-radius:15px;overflow:hidden;padding:0;text-align:left;color:#0a214b;cursor:pointer;min-width:0;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s}
.sk356-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #174c7d15}.sk356-card:focus-visible{outline:3px solid #1477ed;outline-offset:3px}
.sk356-picture{display:block;width:100%;aspect-ratio:1;position:relative;overflow:hidden}
.sk356-picture img{position:absolute;width:300%!important;height:400%!important;max-width:none!important;display:block;object-fit:fill}
.sk356-card strong{font-size:17px;padding:12px 15px 15px;line-height:1.2}
.sk356-caption{font-size:11px;color:#617991;margin:14px 0 0;line-height:1.6}
.sk356-catalog-details{border:1px solid #dce8f6;border-radius:14px;padding:16px;margin:15px 0}.sk356-catalog-details>summary{cursor:pointer;color:#1f5596;font-size:16px;font-weight:650}
#landingView #price{background:#f0f7ff!important;border-radius:22px;margin:24px auto;padding:35px 15px}
#price .pricing-card,#sk116-plan{border-radius:18px!important;background:#f5faff!important;border:1px solid #e0edfc!important;box-shadow:none!important;max-width:100%!important}
#price .pricing-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)!important}
#price .sk348-plans,#sk116-plan .sk348-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
#price .sk348-plan,#sk116-plan .sk348-plan{border:1px solid #d9e6f4!important;border-radius:14px!important;padding:20px!important;background:#fff!important}
#price .sk348-plan:first-child,#sk116-plan .sk348-plan:first-child{border:1px solid #1477ff!important}
.sk348-plan .sk350-pay{margin-top:auto!important;background:#0767f6!important;border-radius:10px!important}.sk348-plan:last-child .sk350-pay{background:#fff!important;color:#0868ed!important;border:1px solid #0868ed!important}
#landingView .section h2{color:#0b214b!important;letter-spacing:-.7px}
#landingView footer,#steel-seller-details,#steel-contact171,#steel-payment-terms175{background:#f8fbff!important;color:#294a70!important;line-height:1.7!important}
.sk356-dialog{padding:20px;border:1px solid #d5e5f5;border-radius:18px;width:min(620px,calc(100% - 28px));max-height:90dvh;overflow:auto;background:#fff;color:#102d48;box-shadow:0 20px 90px #16354c40}.sk356-dialog::backdrop{background:#132d4c88}.sk356-close{float:right;border:0;background:#edf5ff;border-radius:50%;height:36px;width:36px;font-size:24px;color:#234c77;cursor:pointer}.sk356-dialog h2{font:700 24px/1.2 Arial;margin:7px 45px 18px 0}.sk356-dialog .sk356-picture{border-radius:12px}
@media(max-width:760px){.sk356{grid-template-columns:1fr;gap:0}.sk356-main{padding:12px 0}.sk356-art{max-height:370px;object-fit:contain}.sk356-extra{margin-top:12px}.sk356-gallery{padding:25px 0}.sk356-gallery-head{display:block}.sk356-gallery h2{font-size:28px}.sk356-gallery-head p{font-size:13px;margin-top:12px}.sk356-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sk356-card strong{font-size:14px;padding:10px 12px 12px}#price .pricing-grid{display:block!important}#price .sk348-plans,#sk116-plan .sk348-plans{grid-template-columns:1fr!important}.site-header .nav-actions{gap:7px!important}#landingView .site-header .nav{min-height:68px}.sk356 .w106-intro{font-size:14px!important}.sk356 .w106-create{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.sk356-card{transition:none}}
