@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#2463eb;--ink:#14213a;--gray:#657086;--line:#e1e7f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:15px 'DM Sans',sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #81aeff;outline-offset:4px}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px;font:800 23px Manrope,sans-serif;letter-spacing:-1px}.brand b{color:var(--blue)}.logo{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;width:34px;height:36px;border-radius:8px;font-size:24px;letter-spacing:-4px;padding-right:4px}.logo span{font-size:17px}nav{display:flex;gap:32px;font-size:14px;font-weight:600}nav a:hover,.login:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:25px}.login{font-weight:600;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;padding:16px 23px;font-weight:700;box-shadow:0 5px 10px #2463eb16;transition:transform .2s,background .2s}.btn:hover{background:#164dd0;transform:translateY(-2px)}.btn.secondary{background:#fff;color:var(--ink);border-color:#d6dfec;box-shadow:none}.btn.secondary:hover{background:#f0f5ff}.btn.small{padding:11px 17px;gap:20px}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:32px;padding:84px 5.5% 77px;max-width:1600px;margin:auto;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:800;color:var(--blue);display:block}.hero .eyebrow{letter-spacing:1.1px;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px #e8f0ff}h1,h2,h3,h4{font-family:Manrope,sans-serif;margin:0;letter-spacing:-1.4px}h1{font-size:clamp(40px,4.1vw,64px);line-height:1.13;font-weight:800;margin:23px 0}em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:480px;font-size:17px;line-height:1.75;color:var(--gray);margin:0 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;gap:21px;font-size:12px;color:var(--gray);margin-top:20px}.hero-note span:first-letter{color:var(--blue)}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding-top:15px}.orbit{position:absolute;width:600px;height:600px;background:radial-gradient(ellipse,#dfecff 0,#f0f6ff 45%,transparent 70%);z-index:-1}.mini-label{position:absolute;top:0;right:20px;color:#8a97ac;font-size:9px;letter-spacing:2px}.floating{position:absolute;top:37px;left:0;display:flex;gap:12px;background:#fff;box-shadow:0 14px 40px #16285618;border:1px solid var(--line);border-radius:11px;padding:15px;z-index:2;transform:translateX(-12px)}.floating b{display:block;font-size:12px}.floating small{display:block;color:var(--gray);font-size:10px;margin-top:4px}.check{background:#e7f0ff;color:var(--blue);width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.app{width:100%;margin-top:42px;background:#fff;border:1px solid #d6e0ef;border-radius:12px;box-shadow:0 25px 60px #233c661a;transform:perspective(1500px) rotateY(-5deg) rotateZ(1deg);overflow:hidden}.app-top{display:flex;justify-content:space-between;align-items:center;background:#f9fbfe;border-bottom:1px solid var(--line);height:37px;padding:0 13px;font-size:9px;color:#8591a5}.traffic{letter-spacing:3px;color:#c8d2e2}.demo{font-size:7px;color:var(--blue);border:1px solid #d8e5fa;border-radius:3px;padding:4px}.app-body{display:flex}.app aside{width:44px;background:#121923;color:#7d8aa3;display:flex;align-items:center;gap:23px;flex-direction:column;padding:15px 0}.app aside .active{color:white;background:var(--blue);padding:7px;border-radius:5px}.mini-brand{color:#fff;font-weight:bold}.app-content{padding:19px;flex:1;min-width:0}.app-heading{display:flex;justify-content:space-between;align-items:center}.app-heading small{font-size:7px;color:var(--gray);letter-spacing:1.2px}.app-heading h3{font-size:19px;letter-spacing:-.5px;margin:5px 0 16px}.pill{display:inline-block;background:#ecf3ff;color:var(--blue);border-radius:5px;font-size:9px;padding:6px 8px;white-space:nowrap}.pill.muted{color:var(--gray);background:#f4f6f9}.product-summary{display:flex;gap:17px;align-items:center}.product-summary img{width:110px;height:125px;object-fit:contain;background:#f4f6f8;border-radius:7px}.product-summary h4{font-size:13px;letter-spacing:-.3px;margin:12px 0 6px}.product-summary p{color:var(--gray);font-size:10px;line-height:1.6}.source{font-size:9px;color:var(--blue)}.evidence{display:flex;gap:9px;margin:18px 0}.evidence>div{background:#f6f8fc;border:1px solid #e4eaf3;border-radius:6px;padding:12px;flex:1}.evidence small{display:block;color:var(--gray);font-size:9px}.evidence b{font-size:10px;display:block;margin-top:5px}.research-tabs{display:flex;justify-content:space-between;font-size:9px;border-bottom:1px solid var(--line);padding:8px 0}.research-tabs .active{color:var(--blue)}.preview-lines{padding-top:12px;display:grid;gap:8px}.preview-lines span{height:5px;border-radius:3px;background:#eef2f8;width:90%}.preview-lines span:nth-child(2){width:72%}.preview-lines span:nth-child(3){width:55%}.app-foot{font-size:8px;color:#7c879a;margin-top:17px}.bottom-float{position:absolute;bottom:-10px;right:5px;box-shadow:0 12px 25px #1b3a6810;background:#fff;border:1px solid var(--line);padding:15px 23px;border-radius:8px;font-size:12px}.bottom-float span{color:var(--blue);margin-right:8px}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5.5%;font-size:13px;max-width:1600px;margin:auto}.value-strip>span{color:#8a96aa;font-size:9px;letter-spacing:1px;max-width:150px;line-height:1.6}.value-strip i{font-style:normal;color:#a9c7fc}.section{padding:95px 7%;max-width:1500px;margin:auto}.section-heading{text-align:center;margin-bottom:42px}.section-heading h2,h2{font-size:40px;line-height:1.2;margin:15px 0;font-weight:800}.section-heading p,.faq p{color:var(--gray);line-height:1.7}.product-showcase{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);border-radius:15px;overflow:hidden}.showcase-left{padding:30px;background:#fafbfd}.showcase-left [role=tablist]{display:grid;gap:10px}.showcase-left button{border:1px solid transparent;text-align:left;background:none;border-radius:8px;padding:18px 13px;display:flex;align-items:center;gap:14px;color:var(--gray)}.showcase-left button[aria-selected=true]{background:#fff;border-color:#d5e2fa;box-shadow:0 6px 15px #1a438407;color:var(--blue)}.showcase-left button>span{font-size:11px;font-weight:700}.showcase-left button div{flex:1}.showcase-left b{display:block;font-size:14px;color:var(--ink)}.showcase-left small{display:block;font-size:11px;margin-top:7px;color:var(--gray)}.text-link{display:block;color:var(--blue);font-size:12px;font-weight:bold;margin:26px 13px 0}.interactive-preview{background:#f0f5fd;padding:34px}.preview-card{border:1px solid #dce5f2;background:#fff;box-shadow:0 12px 28px #213c6510;border-radius:9px;padding:25px;height:100%}.preview-card .eyebrow{font-size:9px}.preview-card h3{font-size:24px;letter-spacing:-.8px;margin:10px 0}.preview-card p{font-size:12px;line-height:1.7;color:var(--gray)}.preview-row{display:flex;align-items:center;gap:15px;padding:16px 0;border-top:1px solid var(--line);margin-top:15px}.preview-row img{width:75px;height:75px;object-fit:contain;background:#f4f6f9;border-radius:7px}.preview-row b{display:block;font-size:13px}.preview-row small{display:block;font-size:10px;color:var(--gray);margin-top:7px}.preview-status{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0;font-size:11px}.preview-status span{color:var(--blue)}.preview-card label{font-size:9px;color:#8690a3}.workflow{background:#f8faff;max-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;max-width:1180px;margin:auto}.steps article{border-top:1px solid #cfdcf1;padding-top:25px}.steps span{font-size:10px;color:var(--blue);font-weight:700;letter-spacing:1px}.steps h3{font-size:23px;margin:17px 0;letter-spacing:-.5px}.steps p{font-size:14px;color:var(--gray);line-height:1.8}.story-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:20px}.story-grid article{padding:30px;border:1px solid var(--line);border-radius:12px}.stars{color:var(--blue);letter-spacing:3px}.story-grid blockquote{margin:20px 0 27px;line-height:1.8;font-size:15px}.person{display:flex;gap:12px;align-items:center}.person>span{display:grid;place-items:center;width:38px;height:38px;background:#eaf1ff;color:var(--blue);border-radius:50%;font-size:11px;font-weight:bold}.person b,.person small{display:block;font-size:12px}.person small{color:var(--gray);font-size:10px;margin-top:5px}.story-grid label{display:block;font-size:8px;letter-spacing:.5px;color:#697890;padding-top:20px;border-top:1px solid var(--line);margin-top:22px;line-height:1.5}.count-card{background:#edf4ff}.count-card strong{display:block;font:800 56px Manrope;color:var(--blue);margin:25px 0 10px;letter-spacing:-3px}.count-card h3{font-size:18px;letter-spacing:-.4px}.count-card p{font-size:12px;color:var(--gray);line-height:1.7}.pricing{background:#fafbfd;max-width:none;border-top:1px solid var(--line)}.billing{display:inline-flex;background:#eaf0f9;padding:5px;border-radius:9px;margin-top:17px}.billing button{border:0;background:none;color:var(--gray);padding:10px 18px;border-radius:6px;font-size:13px}.billing button.selected{background:#fff;color:var(--ink);box-shadow:0 2px 5px #23365a15}.billing span{color:var(--blue);font-size:10px;margin-left:6px}.plans{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:23px;padding-top:15px}.plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:32px}.plan.featured{border:2px solid var(--blue);box-shadow:0 15px 30px #2463eb0b}.recommend{position:absolute;top:-17px;left:28px;right:28px;text-align:center;background:var(--blue);color:white;font-size:9px;font-weight:bold;letter-spacing:1px;padding:10px;border-radius:6px}.plan-tag{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--gray)}.plan h3{font-size:26px;margin:16px 0 10px;letter-spacing:-.6px}.plan>p{font-size:13px;line-height:1.6;color:var(--gray);min-height:42px}.price{font:800 39px Manrope;letter-spacing:-1.5px;margin-top:23px}.price small{font:400 12px 'DM Sans';letter-spacing:0;color:var(--gray);margin-left:6px}.billing-note{font-size:11px;color:var(--gray);margin:9px 0 23px;min-height:17px}.plan .btn{width:100%;font-size:13px}.plan hr{border:0;border-top:1px solid var(--line);margin:27px 0}.plan>b{font-size:12px}.plan ul{padding:0;list-style:none;font-size:12px;line-height:1.6;color:var(--gray)}.plan li{position:relative;padding-left:20px;margin:15px 0}.plan li:before{content:'✓';position:absolute;left:0;color:var(--blue)}.pricing-disclaimer{text-align:center;color:var(--gray);font-size:11px;margin:24px 0 35px}.guarantee{max-width:1160px;margin:auto;display:flex;align-items:center;gap:22px;border:1px solid #d9e5f7;border-radius:10px;padding:25px 30px;background:#f1f6ff}.shield{font-size:26px;color:var(--blue)}.guarantee>div{flex:1}.guarantee h3{font-size:16px;letter-spacing:-.3px}.guarantee p{font-size:12px;color:var(--gray);line-height:1.6;margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.faq h2{font-size:34px}.faq .btn{font-size:13px;margin-top:14px}.questions details{border-bottom:1px solid var(--line);padding:19px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:600;font-size:14px;gap:20px}.questions summary:after{content:'+';font-size:20px;color:var(--blue)}.questions details[open] summary:after{content:'−'}.questions p{font-size:13px;margin-bottom:0}.final-cta{text-align:center;background:#101d34;padding:70px 20px;color:#fff;position:relative;overflow:hidden}.final-cta .eyebrow{color:#8db5ff}.final-cta h2{font-size:43px;margin:18px 0}.final-cta p{color:#a6b4ca;margin-bottom:28px}.cta-note{display:block;font-size:11px;color:#a6b4ca;margin-top:18px}footer{padding:34px 5.5%;display:flex;align-items:center;gap:28px;flex-wrap:wrap}footer .brand{font-size:19px}footer .logo{width:28px;height:29px;font-size:20px}footer>span{font-size:11px;color:var(--gray);flex:1}footer>a:not(.brand){font-size:12px}footer small{width:100%;font-size:10px;color:#8a96aa;border-top:1px solid var(--line);padding-top:22px}dialog{border:1px solid var(--line);border-radius:15px;max-width:480px;width:calc(100% - 30px);padding:35px;box-shadow:0 25px 90px #10234530}dialog::backdrop{background:#101e3d88;backdrop-filter:blur(4px)}dialog h2{font-size:30px}dialog>p{color:var(--gray)}.close{position:absolute;right:15px;top:12px;background:none;border:none;font-size:25px;color:var(--gray)}.dialog-notice{background:#f1f6ff;padding:17px;border-radius:8px;font-size:12px;line-height:1.7;margin:24px 0}.dialog-notice p{color:var(--gray);margin-bottom:0}dialog .btn{width:100%;font-size:13px}.back{display:block;margin:18px auto 0;border:0;background:none;color:var(--gray);font-size:12px}
@media(min-width:1550px){.hero-art{min-height:490px}.app{max-width:610px}.hero{gap:65px}}@media(max-width:1050px){header{padding:0 4%;height:75px}nav{gap:18px}.nav-actions{gap:15px}.hero{padding:60px 4%;gap:20px}h1{font-size:43px}.hero-copy>p{font-size:15px}.actions .btn{font-size:12px;padding:13px 15px;gap:10px}.hero-note{font-size:10px;gap:10px}.app-content{padding:13px}.product-summary img{width:80px;height:105px}.app-heading h3{font-size:16px}.floating{top:20px;padding:10px;left:12px}.bottom-float{bottom:0;font-size:10px}.section{padding:75px 5%}.section-heading h2{font-size:35px}.plans{gap:14px}.plan{padding:26px 21px}.price{font-size:34px}.story-grid article{padding:23px}.faq{gap:40px}.value-strip{gap:15px;padding:23px 4%;font-size:11px}.value-strip>span{font-size:8px}.showcase-left{padding:20px}.interactive-preview{padding:23px}}@media(max-width:760px){header{height:70px}.brand{font-size:20px}.logo{width:30px;height:32px}.login{display:none}.menu{display:block;border:0;background:#f0f5ff;color:var(--blue);padding:8px 10px;border-radius:6px;font-size:18px}.nav-actions{gap:10px}.btn.small{font-size:12px;padding:10px 12px;gap:10px}nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;padding:22px 5%;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #14213a0a}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding:48px 5% 55px;gap:37px}.hero .eyebrow{font-size:9px}h1{font-size:43px;letter-spacing:-1.8px}.hero-copy>p{font-size:15px;max-width:500px}.hero-note{font-size:10px;gap:16px}.hero-art{max-width:570px;width:100%;margin:auto;min-height:370px}.app{margin:28px 8px 0;transform:none}.floating{top:0}.bottom-float{bottom:-15px}.mini-label{display:none}.value-strip{flex-wrap:wrap;justify-content:center;padding:22px 5%;gap:12px 16px}.value-strip>span{max-width:none;width:100%;text-align:center}.value-strip i{display:none}.section{padding:60px 5%}.section-heading h2,h2{font-size:30px;letter-spacing:-1px}.section-heading p{font-size:14px}.product-showcase{grid-template-columns:1fr}.showcase-left{padding:15px}.showcase-left button{padding:13px}.showcase-left small{font-size:10px}.text-link{margin:15px 13px}.interactive-preview{padding:20px}.steps{grid-template-columns:1fr;gap:23px}.steps article{padding-top:20px}.steps h3{margin:12px 0}.steps p{margin:0}.story-grid,.plans{grid-template-columns:1fr;gap:20px}.story-grid blockquote{margin-bottom:20px}.count-card strong{margin-top:15px}.plan{padding:30px}.plans{gap:32px;max-width:450px}.price{font-size:40px}.plan>p{min-height:0}.guarantee{padding:22px;align-items:flex-start;gap:13px}.guarantee>.pill{display:none}.guarantee h3{line-height:1.5;font-size:14px}.faq{grid-template-columns:1fr;gap:32px}.faq h2{font-size:30px}.final-cta h2{font-size:34px}.final-cta .eyebrow{font-size:9px}.final-cta p{font-size:14px}footer{gap:22px}footer>span{width:100%;flex:auto;order:2}footer small{order:3}.hero-art .app-heading h3{font-size:16px}.hero-art .product-summary p{font-size:9px}.hero-art .product-summary img{width:80px;height:110px}.hero-art .app-content{padding:14px}.hero-art .app-top{font-size:8px}.hero-art .app aside{width:34px}.evidence>div{padding:9px}.evidence b{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Approved StoredX hero artwork only */
.sx-approved-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  overflow: visible;
}
.sx-approved-hero > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 18px 28px rgba(37,99,235,.08));
}

/* V2-121: Logo and approved hero corrections only */
header .brand .sx-original-logo,
footer .brand .sx-original-logo {
    display: block;
    width: 38px;
    height: 38px;
    max-width: 38px;
    max-height: 38px;
    object-fit: cover;
    object-position: left center;
    flex: 0 0 38px;
}

.hero-art.sx-approved-hero {
    min-width: 0;
    overflow: visible;
}

.hero-art.sx-approved-hero > img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
}
