:root{
  --ink:#17131f;--muted:#706978;--line:#e9e4ee;--surface:#fff;--soft:#f8f5fb;
  --purple:#704fff;--purple-deep:#5d3ee8;--pink:#ec53b4;--lav:#efeaff;--max:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--surface);line-height:1.5}.seo-shell{min-height:100vh;background:linear-gradient(180deg,#fff 0,#fbf9fd 62%,#fff 100%)}.seo-nav{max-width:var(--max);margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.seo-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:850;letter-spacing:-.025em}.seo-brand img{width:36px;height:36px}.seo-nav-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.seo-nav-links>a:not(.seo-button){color:var(--muted);text-decoration:none;font-size:14px;font-weight:650}.seo-button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:13px 19px;text-decoration:none;font-weight:800;transition:.2s ease;border:1px solid transparent;line-height:1.15}.seo-button-small{padding:10px 14px;font-size:14px}.seo-button-primary{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;box-shadow:0 12px 30px rgba(112,79,255,.22)}.seo-button-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.seo-button:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(37,25,52,.11)}
.seo-hero{max-width:var(--max);margin:auto;padding:64px 28px 86px}.seo-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:58px;align-items:center}.seo-hero-copy{min-width:0}.seo-kicker,.seo-eyebrow{display:inline-flex;color:#6547e8;font-size:12px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.seo-kicker{padding:8px 12px;border-radius:999px;background:var(--lav);margin-bottom:22px;letter-spacing:0;text-transform:none;font-size:13px}.seo-hero h1{font-size:clamp(46px,6vw,76px);line-height:.96;letter-spacing:-.058em;margin:0 0 24px;max-width:760px}.seo-hero-copy>p{font-size:clamp(18px,2vw,21px);color:var(--muted);max-width:650px;margin:0 0 28px}.seo-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.seo-proof{margin-top:28px!important;color:#8a8291!important;font-size:13px!important;max-width:630px!important}.seo-hero-visual-wrap{min-width:0;position:relative}
.seo-visual-stage{position:relative;min-height:590px;border-radius:30px;background:radial-gradient(circle at 74% 16%,rgba(255,255,255,.22) 0 14%,transparent 14.5%),linear-gradient(145deg,#6041f2 0%,#9647f2 58%,#ea50b4 100%);overflow:hidden;box-shadow:0 34px 75px rgba(74,48,116,.23)}.seo-visual-stage:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;background:rgba(255,255,255,.1);left:-92px;bottom:-72px}.seo-visual-stage-single{min-height:590px;display:flex;align-items:flex-end;justify-content:center;padding:36px 28px 0}.seo-preview-img{display:block;object-fit:cover;object-position:top;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 25px 65px rgba(32,14,57,.28);position:relative;z-index:2}.seo-preview-img.single{height:548px;width:auto;max-width:92%}.seo-preview-img.card{position:absolute;height:485px;width:auto;top:62px}.seo-preview-img.card-a{left:7%;transform:rotate(-5deg);z-index:3}.seo-preview-img.card-b{left:34%;top:28px;transform:rotate(2.5deg);z-index:4}.seo-preview-img.card-c{right:-4%;top:84px;transform:rotate(6deg);z-index:2}.seo-visual-badge{position:absolute;z-index:7;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.75);box-shadow:0 12px 34px rgba(48,26,75,.16);backdrop-filter:blur(10px);border-radius:14px;padding:12px 15px;font-size:13px;font-weight:800}.seo-visual-badge.top{right:20px;top:20px}.seo-visual-badge.bottom{left:20px;bottom:20px}.seo-browser-visual{position:relative;min-height:480px;border-radius:28px;background:linear-gradient(145deg,#211a2e,#4d3c6b 55%,#714fff);padding:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 32px 70px rgba(54,34,85,.2);overflow:hidden}.seo-browser-window{position:relative;z-index:2;width:100%;max-width:500px;background:#fff;border-radius:18px;padding:17px;box-shadow:0 25px 65px rgba(0,0,0,.22)}.seo-browser-top{display:flex;align-items:center;gap:7px;margin-bottom:15px}.seo-browser-dot{width:8px;height:8px;border-radius:50%;background:#dedbe2}.seo-browser-url{height:24px;border-radius:999px;background:#f0edf3;margin-left:8px;flex:1}.seo-browser-media{aspect-ratio:16/10;border-radius:11px;background:linear-gradient(135deg,#ebe6ff,#ffdff2);display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;font-size:34px;font-weight:900;line-height:1;letter-spacing:-.045em;color:#6447e7}.seo-browser-lines{display:grid;gap:9px;margin-top:16px}.seo-browser-lines i{height:9px;border-radius:99px;background:#eee}.seo-browser-lines i:nth-child(2){width:86%}.seo-browser-lines i:nth-child(3){width:65%}
.seo-platform-showcase{max-width:var(--max);margin:0 auto;padding:0 28px 54px}.seo-showcase-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.seo-showcase-head h2{font-size:clamp(29px,4vw,44px);line-height:1.03;letter-spacing:-.04em;margin:8px 0 0}.seo-showcase-head p{margin:0;color:var(--muted);max-width:480px}.seo-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-platform-card{background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden;box-shadow:0 14px 38px rgba(37,25,52,.055)}.seo-platform-thumb{height:250px;background:#f4f0f8;overflow:hidden}.seo-platform-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.seo-platform-meta{padding:15px 16px 17px}.seo-platform-meta strong{display:block;font-size:15px}.seo-platform-meta span{font-size:12px;color:var(--muted)}
.seo-section{max-width:var(--max);margin:auto;padding:78px 28px}.seo-section h2{font-size:clamp(31px,4vw,48px);line-height:1.04;letter-spacing:-.045em;margin:9px 0 16px}.seo-section-intro{font-size:18px;color:var(--muted);max-width:760px;margin:0 0 34px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:27px;box-shadow:0 12px 36px rgba(31,21,42,.045)}.seo-card-num{display:inline-flex;width:35px;height:35px;border-radius:10px;align-items:center;justify-content:center;background:var(--lav);color:#5f42dc;font-weight:850;margin-bottom:19px;font-size:12px}.seo-card h3{margin:0 0 8px;font-size:19px;letter-spacing:-.02em}.seo-card p{margin:0;color:var(--muted)}.seo-split{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.seo-benefit-panel{position:relative;border-radius:26px;padding:34px;background:linear-gradient(150deg,#20182a,#423259 62%,#6748e8);color:#fff;box-shadow:0 30px 70px rgba(54,34,85,.17)}.seo-benefit-label{display:block;color:rgba(255,255,255,.64);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:19px}.seo-benefit-stat{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13)}.seo-benefit-stat strong{font-size:26px;letter-spacing:-.04em;color:#d9ceff}.seo-benefit-stat span{font-size:17px;font-weight:700;line-height:1.25}.seo-checks{display:grid;gap:12px;margin:24px 0 28px}.seo-check{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.seo-check b{color:#6849eb}.seo-faq{display:grid;gap:12px}.seo-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px 20px}.seo-faq summary{cursor:pointer;font-weight:780}.seo-faq p{color:var(--muted);margin:12px 0 0}.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-related a{display:block;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;font-weight:760;transition:.18s ease}.seo-related a:hover{transform:translateY(-1px);border-color:#d8d0e5}
.seo-extension{max-width:var(--max);margin:8px auto 0;padding:0 28px}.seo-extension-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid #ded6ed;border-radius:22px;padding:28px 30px;background:linear-gradient(135deg,#faf8ff,#fff8fc)}.seo-extension h3{margin:5px 0 6px;font-size:23px;letter-spacing:-.03em}.seo-extension p{margin:0;color:var(--muted);max-width:710px}.seo-extension .seo-eyebrow{font-size:11px}
.seo-cta{max-width:var(--max);margin:58px auto 28px;padding:0 28px}.seo-cta-inner{position:relative;overflow:hidden;border-radius:28px;padding:60px 28px;text-align:center;color:#fff;background:linear-gradient(135deg,#5b42e8,#9c4fe5 55%,#ec53b4)}.seo-cta-inner:before,.seo-cta-inner:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.seo-cta-inner:before{width:310px;height:310px;right:-95px;top:-170px}.seo-cta-inner:after{width:260px;height:260px;left:-90px;bottom:-165px}.seo-cta-inner>*{position:relative;z-index:2}.seo-cta-kicker{font-size:12px;font-weight:900;letter-spacing:.09em;opacity:.72}.seo-cta-inner h2{font-size:clamp(33px,5vw,55px);letter-spacing:-.05em;margin:10px 0 12px}.seo-cta-inner p{max-width:700px;margin:0 auto 25px;color:rgba(255,255,255,.86);font-size:18px}.seo-cta-inner .seo-button-secondary{border-color:transparent}.seo-footer{max-width:var(--max);margin:auto;padding:34px 28px 56px;color:#81798a;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.seo-footer a{color:inherit}.seo-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1020px){.seo-hero-split{grid-template-columns:1fr;gap:42px}.seo-hero-copy{text-align:center}.seo-hero h1,.seo-hero-copy>p{margin-left:auto;margin-right:auto}.seo-hero-actions{justify-content:center}.seo-visual-stage{min-height:560px;max-width:720px;margin:auto}.seo-platform-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:840px){.seo-grid,.seo-related{grid-template-columns:1fr}.seo-split{grid-template-columns:1fr}.seo-nav-links>a:not(.seo-button){display:none}.seo-hero{padding-top:44px}.seo-platform-showcase{padding-bottom:34px}.seo-showcase-head{display:block}.seo-showcase-head p{margin-top:12px}.seo-extension-inner{grid-template-columns:1fr}.seo-extension .seo-button{justify-self:start}}
@media(max-width:620px){.seo-nav{padding:18px}.seo-section,.seo-hero,.seo-cta,.seo-platform-showcase,.seo-extension{padding-left:18px;padding-right:18px}.seo-hero h1{font-size:45px}.seo-hero{padding-bottom:62px}.seo-button{width:100%}.seo-nav .seo-button{width:auto}.seo-card{padding:22px}.seo-visual-stage,.seo-visual-stage-single{min-height:470px}.seo-preview-img.single{height:438px;max-width:96%}.seo-preview-img.card{height:390px}.seo-preview-img.card-a{left:-3%}.seo-preview-img.card-b{left:27%}.seo-preview-img.card-c{right:-20%}.seo-platform-grid{grid-template-columns:1fr 1fr;gap:10px}.seo-platform-thumb{height:220px}.seo-platform-meta{padding:12px}.seo-benefit-panel{padding:28px}.seo-extension-inner{padding:24px}.seo-nav-links{gap:0}.seo-nav .seo-button-small{font-size:12px;padding:9px 11px}.seo-brand span{font-size:15px}}
@media(max-width:430px){.seo-platform-grid{grid-template-columns:1fr}.seo-platform-thumb{height:320px}.seo-visual-stage{min-height:430px}.seo-preview-img.card{height:355px}.seo-visual-badge.bottom{display:none}}
