/* ============================================================
   stackwallet-download.com — Stylesheet
   Stack Wallet brand palette (public brand colors), no frameworks.
   Original styling, not copied from stackwallet.com.
   ============================================================ */
:root{
  --blue:#3030D0;       /* primary */
  --blue-d:#2424a8;
  --dark:#232323;
  --red:#9B1C2E;
  --orange:#FF4B00;
  --yellow:#E7B408;
  --bg-soft:#DFEBF2;
  --muted:#737577;
  --line:#e0e3e3;
  --paper:#F7F7F7;
}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:var(--dark);line-height:1.6;background:#fff;-webkit-font-smoothing:antialiased;}
a{color:var(--blue);text-decoration:none;}
a:hover{text-decoration:underline;}
img{max-width:100%;display:block;}
h1,h2,h3,h4{line-height:1.2;color:var(--dark);}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
@media(max-width:600px){.wrap{padding:0 16px;}}
.sec{padding:70px 0;border-bottom:1px solid var(--line);}
.sec.alt{background:var(--paper);}
.lbl{display:block;text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;}
.lbl-left{text-align:left;}
.h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:900;letter-spacing:-.03em;text-align:center;margin-bottom:14px;}
.h2-sub{font-size:1.02rem;color:var(--muted);text-align:center;max-width:640px;margin:0 auto 44px;}

/* ── DISCLAIMER BAR ── */
.disclaimer-bottom{background:#f2f3f4;color:#8a8d90;font-size:11px;text-align:center;padding:6px 18px;line-height:1.4;border-top:1px solid var(--line);}
.disclaimer-bottom a{color:#6a6d70;text-decoration:underline;font-weight:600;}

/* ── NAV ── */
.site-nav{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 8px rgba(0,0,0,.04);}
.nav-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:62px;display:flex;align-items:center;gap:20px;}
.nav-logo{display:flex;align-items:center;gap:9px;font-weight:900;font-size:18px;color:var(--dark);}
.nav-logo small{font-size:11px;font-weight:400;color:var(--muted);vertical-align:baseline;margin-left:3px;}
.nav-logo:hover{text-decoration:none;}
.nav-links{list-style:none;display:flex;gap:6px;margin-left:18px;}
.nav-links a{color:var(--dark);font-size:14.5px;font-weight:600;padding:8px 14px;border-radius:8px;transition:.15s;}
.nav-links a:hover,.nav-links a.active{background:var(--bg-soft);color:var(--blue);text-decoration:none;}
.nav-ctas{margin-left:auto;}
.btn-nav-dl{background:var(--blue);color:#fff;font-size:14px;font-weight:700;padding:9px 18px;border-radius:8px;transition:.15s;white-space:nowrap;}
.btn-nav-dl:hover{background:var(--blue-d);text-decoration:none;}
.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto;}
.nav-hamburger span{width:24px;height:2px;background:var(--dark);border-radius:2px;}
@media(max-width:820px){
  .nav-links{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;flex-direction:column;padding:10px 24px 16px;gap:2px;border-bottom:1px solid var(--line);}
  .nav-links.open{display:flex;}
  .nav-ctas{margin-left:0;}
  .nav-hamburger{display:flex;}
}

/* ── TL;DR ── */
.tldr{background:var(--bg-soft);color:var(--dark);font-size:14.5px;text-align:center;padding:11px 24px;font-weight:500;border-bottom:1px solid var(--line);}
.tldr strong{font-weight:800;color:var(--blue);}
.tldr a{color:var(--blue);font-weight:700;}

/* ── BREADCRUMB ── */
.breadcrumb{background:var(--paper);border-bottom:1px solid var(--line);}
.bc-wrap{max-width:1180px;margin:0 auto;padding:11px 24px;font-size:13px;color:var(--muted);}
.bc-wrap a{color:var(--blue);}
.bc-sep{margin:0 8px;color:#aab;}

/* ── HERO ── */
.hero{background:linear-gradient(160deg,#fff 0%,var(--bg-soft) 100%);padding:64px 0;}
.hero-in{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;}
.hero h1{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;margin-bottom:18px;}
.hero h1 .hl{color:var(--blue);}
.hero-sub{font-size:1.12rem;color:var(--muted);margin-bottom:28px;max-width:540px;}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
.btn-primary{background:var(--blue);color:#fff;font-size:15px;font-weight:700;padding:14px 28px;border-radius:10px;transition:.15s;box-shadow:0 6px 18px rgba(48,48,208,.26);}
.btn-primary:hover{background:var(--blue-d);text-decoration:none;transform:translateY(-1px);}
.btn-outline{background:transparent;color:var(--blue);font-size:15px;font-weight:700;padding:14px 28px;border-radius:10px;border:2px solid var(--blue);transition:.15s;}
.btn-outline:hover{background:var(--blue);color:#fff;text-decoration:none;}
.hero-visual{display:flex;justify-content:center;}
@media(max-width:820px){.hero-in{grid-template-columns:1fr;text-align:center;}.hero-btns{justify-content:center;}.hero-sub{margin-left:auto;margin-right:auto;}.hero-visual{display:none;}}

/* ── HOMEPAGE HERO (light, brand) ── */
.sw-hero{background:linear-gradient(180deg,#fff 0%,#f3f6fb 55%,var(--bg-soft) 100%);padding:60px 24px 0;text-align:center;border-bottom:1px solid var(--line);}
.sw-hero-in{max-width:920px;margin:0 auto;}
.sw-hero h1{font-size:clamp(2.1rem,5vw,3.7rem);font-weight:900;letter-spacing:-.045em;line-height:1.05;margin-bottom:18px;}
.sw-hero h1 .hl{color:var(--blue);}
.sw-tag{font-size:clamp(1.05rem,2.1vw,1.3rem);color:var(--muted);max-width:640px;margin:0 auto 30px;}
.sw-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:14px;}
.sw-btn-fill{display:inline-flex;align-items:center;gap:11px;background:var(--blue);color:#fff;font-size:1.05rem;font-weight:800;padding:15px 34px;border-radius:10px;transition:.16s;box-shadow:0 8px 24px rgba(48,48,208,.22);}
.sw-btn-fill:hover{background:var(--blue-d);text-decoration:none;transform:translateY(-1px);}
.sw-btn-out{display:inline-flex;align-items:center;background:#fff;color:var(--blue);font-size:1.05rem;font-weight:700;padding:15px 30px;border-radius:10px;border:2px solid var(--blue);transition:.16s;}
.sw-btn-out:hover{background:var(--blue);color:#fff;text-decoration:none;}
.sw-ver{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:22px;}
.sw-trust{list-style:none;display:flex;gap:clamp(14px,3vw,30px);justify-content:center;flex-wrap:wrap;margin:0 0 34px;padding:0;}
.sw-trust li{font-size:13px;font-weight:600;color:var(--blue);}
.sw-platforms{display:flex;gap:clamp(18px,4vw,42px);flex-wrap:wrap;justify-content:center;margin-bottom:44px;}
.sw-plat{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;font-weight:600;transition:.15s;}
.sw-plat:hover{color:var(--blue);text-decoration:none;transform:translateY(-2px);}
.sw-plat svg{width:28px;height:28px;fill:var(--blue);}
.sw-preview{max-width:760px;margin:0 auto;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -2px 0 var(--line),0 24px 60px rgba(48,48,208,.18);border:1px solid var(--line);border-bottom:none;}
.sw-preview img{display:block;width:100%;height:auto;}
.sw-foot{font-size:12.5px;color:var(--muted);padding:22px 0 26px;}
.sw-foot .cw{display:block;margin-top:6px;color:#a4adb5;font-size:11.5px;}
@media(max-width:560px){.sw-hero{padding-top:40px;}.sw-btns{flex-direction:column;align-items:center;}.sw-btn-fill,.sw-btn-out{width:100%;max-width:300px;justify-content:center;}}

/* ── SECURITY NOTICE ── */
.security-notice{background:#fff7e6;border-top:2px solid var(--yellow);border-bottom:2px solid var(--yellow);padding:18px 0;}
.security-notice .wrap{font-size:14px;color:#5a4a10;line-height:1.6;}
.security-notice strong{color:var(--dark);}
.security-notice a{color:var(--blue);font-weight:700;}

/* ── STATS ── */
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;}
.stats-grid>div{background:#fff;padding:28px 18px;text-align:center;}
.stat-n{font-size:1.9rem;font-weight:900;color:var(--blue);letter-spacing:-.03em;}
.stat-l{font-size:13px;color:var(--muted);margin-top:4px;}
@media(max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr);}}

/* ── TABLES ── */
.tbl-wrap,.cmp-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid var(--line);}
.dl-table,.cmp-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px;}
.dl-table th,.cmp-table th{background:var(--blue);color:#fff;text-align:left;padding:14px 18px;font-size:13px;font-weight:700;}
.cmp-table th.hl{background:var(--orange);}
.dl-table td,.cmp-table td{padding:13px 18px;border-bottom:1px solid var(--line);color:#444;vertical-align:middle;}
.dl-table tr:last-child td,.cmp-table tr:last-child td{border-bottom:none;}
.dl-table tr:nth-child(even) td,.cmp-table tr:nth-child(even) td{background:var(--paper);}
.btn-sm{display:inline-block;background:var(--blue);color:#fff;font-size:13px;font-weight:700;padding:7px 16px;border-radius:7px;}
.btn-sm:hover{background:var(--blue-d);text-decoration:none;}
.yes{color:#1a7f37;font-weight:700;}
.no{color:var(--red);}
.cmp-note{font-size:12.5px;color:#9aa0a6;margin-top:14px;text-align:center;}

/* ── DOWNLOAD CARDS ── */
.dl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.dl-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 22px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,.05);transition:.18s;}
.dl-card:hover{box-shadow:0 10px 30px rgba(48,48,208,.13);transform:translateY(-3px);}
.dl-card .ico{font-size:2.4rem;margin-bottom:12px;}
.dl-card h3{font-size:1.05rem;font-weight:800;margin-bottom:6px;}
.dl-card p{font-size:13px;color:var(--muted);margin-bottom:18px;}
.dl-card .btn-dl{display:block;background:var(--blue);color:#fff;font-weight:700;font-size:14px;padding:11px;border-radius:8px;}
.dl-card .btn-dl:hover{background:var(--blue-d);text-decoration:none;}
@media(max-width:860px){.dl-cards{grid-template-columns:repeat(2,1fr);}}
@media(max-width:460px){.dl-cards{grid-template-columns:1fr;}}

/* ── FEATURE CARDS ── */
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.feat-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:.18s;}
.feat-card:hover{box-shadow:0 8px 26px rgba(0,0,0,.08);border-color:#c9d6e0;}
.feat-ico{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:24px;}
.fi-blue{background:var(--blue);}.fi-orange{background:var(--orange);}.fi-yellow{background:var(--yellow);}.fi-red{background:var(--red);}.fi-dark{background:var(--dark);}
.feat-card h3{font-size:1.12rem;font-weight:800;margin-bottom:8px;}
.feat-card p{font-size:14px;color:var(--muted);}
@media(max-width:820px){.feat-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.feat-grid{grid-template-columns:1fr;}}

/* ── COINS ── */
.coins-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.coin-chip{background:#fff;border:1px solid var(--line);border-radius:30px;padding:9px 20px;font-size:14px;font-weight:700;color:var(--dark);box-shadow:0 2px 8px rgba(0,0,0,.04);}
.coin-chip span{color:var(--blue);}

/* ── STEPS ── */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.step{text-align:center;padding:10px;}
.step-n{width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:18px;}
.step h3{font-size:1.02rem;font-weight:700;margin-bottom:7px;}
.step p{font-size:13.5px;color:var(--muted);}
@media(max-width:780px){.steps{grid-template-columns:1fr 1fr;}}
@media(max-width:420px){.steps{grid-template-columns:1fr;}}

/* ── FAQ ── */
.faq-list{display:flex;flex-direction:column;gap:10px;max-width:840px;margin:0 auto;}
.faq-item{background:#fff;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;transition:.15s;}
.faq-item[open]{border-color:var(--blue);box-shadow:0 4px 18px rgba(48,48,208,.08);}
.faq-q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;font-size:15px;font-weight:700;color:var(--blue);}
.faq-q::-webkit-details-marker{display:none;}
.faq-ico{width:24px;height:24px;border-radius:50%;background:var(--paper);flex-shrink:0;position:relative;}
.faq-item[open] .faq-ico{background:var(--blue);}
.faq-ico::before,.faq-ico::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#888;border-radius:2px;}
.faq-item[open] .faq-ico::before,.faq-item[open] .faq-ico::after{background:#fff;}
.faq-ico::before{width:11px;height:2px;}
.faq-ico::after{width:2px;height:11px;transition:opacity .2s;}
.faq-item[open] .faq-ico::after{opacity:0;}
.faq-a{padding:0 20px 18px;border-top:1px solid var(--line);}
.faq-a p{font-size:14px;color:var(--muted);margin-top:14px;}

/* ── SPLIT ── */
.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.split img{border-radius:14px;border:1px solid var(--line);box-shadow:0 6px 24px rgba(0,0,0,.07);}
.split h3{font-size:1.4rem;font-weight:800;margin-bottom:14px;}
.split p{font-size:15px;color:var(--muted);margin-bottom:12px;}
@media(max-width:780px){.split{grid-template-columns:1fr;}}

/* ── CTA ── */
.cta-final{background:linear-gradient(135deg,var(--blue),var(--blue-d));text-align:center;padding:62px 24px;color:#fff;}
.cta-final h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:900;margin-bottom:12px;color:#fff;}
.cta-final p{font-size:1.05rem;opacity:.92;max-width:560px;margin:0 auto 28px;}
.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.btn-cta-w{background:#fff;color:var(--blue);font-weight:800;font-size:15px;padding:14px 30px;border-radius:10px;}
.btn-cta-w:hover{text-decoration:none;transform:translateY(-1px);}
.btn-cta-o{background:rgba(255,255,255,.16);color:#fff;font-weight:700;font-size:15px;padding:14px 26px;border-radius:10px;border:1.5px solid rgba(255,255,255,.5);}
.btn-cta-o:hover{background:rgba(255,255,255,.26);text-decoration:none;}

/* ── ARTICLE ── */
.article{max-width:880px;margin:0 auto;}
.article h2{text-align:left;font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:14px;}
.article h3{font-size:1.15rem;font-weight:800;color:var(--blue);margin:24px 0 10px;}
.article p{font-size:15.5px;color:#33363a;line-height:1.85;margin-bottom:14px;}
.article ul{margin:0 0 16px 22px;}
.article li{font-size:15px;color:#33363a;line-height:1.8;margin-bottom:8px;}
.article .lead{font-size:17px;color:#222;line-height:1.8;margin-bottom:18px;}
.article h1.fix-h1{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:900;margin-bottom:14px;}
.callout{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:0 12px 12px 0;padding:18px 22px;margin:20px 0;}
.callout.warn{border-left-color:var(--orange);background:#fff7f2;}
.callout strong{color:var(--blue);}
.callout.warn strong{color:var(--orange);}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:8px;}
@media(max-width:780px){.two-col{grid-template-columns:1fr;}}

/* ── PROSE ── */
.prose{max-width:820px;margin:0 auto;}
.prose h1{font-size:2rem;font-weight:900;margin-bottom:10px;}
.prose .upd{font-size:13px;color:var(--muted);margin-bottom:26px;}
.prose h2{font-size:1.2rem;font-weight:800;margin:26px 0 10px;color:var(--blue);}
.prose p{font-size:15px;color:#444;line-height:1.8;margin-bottom:12px;}

/* ── SEO BLOCK ── */
.seo-block{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.seo-block .wrap{max-width:900px;padding-top:40px;padding-bottom:40px;}
.seo-block h2{font-size:1.2rem;font-weight:800;color:var(--blue);text-align:left;margin-bottom:12px;}
.seo-block h2.seo-h2-mt{margin-top:24px;}
.seo-block p{font-size:14px;color:var(--muted);line-height:1.8;margin:0;}

/* ── GUIDE / FIX / ERR ── */
.guide-step{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;margin-bottom:28px;}
.guide-step .gs-n{width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;}
.guide-step h3{font-size:1.15rem;font-weight:800;color:var(--blue);margin-bottom:8px;}
.guide-step p{font-size:15px;color:#33363a;line-height:1.8;margin-bottom:12px;}
.guide-step img{border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.06);width:100%;max-width:520px;}
.guide-toc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin-bottom:32px;}
.guide-toc h2{text-align:left;font-size:1.05rem;margin-bottom:10px;color:var(--blue);}
.guide-toc ul{margin:0 0 0 18px;}
.guide-toc li{font-size:14.5px;margin-bottom:6px;}
.video-wrap{position:relative;padding-bottom:56.25%;height:0;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.12);margin:8px 0 4px;}
.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.note-hint{font-size:13px;color:#9aa0a6;}
.err-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
.err-card{display:block;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:0 12px 12px 0;padding:22px 24px;transition:.16s;}
.err-card.ec-blue{border-left-color:var(--blue);}
.err-card:hover{box-shadow:0 8px 26px rgba(0,0,0,.08);text-decoration:none;transform:translateY(-2px);}
.err-card h3{font-size:1.08rem;font-weight:800;color:var(--blue);margin-bottom:7px;}
.err-card p{font-size:13.5px;color:var(--muted);line-height:1.65;margin:0;}
.err-card .err-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--red);background:#fbe9ec;padding:3px 10px;border-radius:6px;margin-bottom:10px;}
.err-card .err-tag.tag-blue{color:var(--blue);background:var(--bg-soft);}
@media(max-width:680px){.err-grid{grid-template-columns:1fr;}}
.fix-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:14px;display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:start;}
.fix-step .fn{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;}
.fix-step h3{font-size:1.02rem;font-weight:800;color:var(--blue);margin-bottom:5px;}
.fix-step p{font-size:14px;color:#33363a;line-height:1.7;margin:0;}

/* ── FOOTER ── */
.site-footer{background:var(--dark);color:rgba(255,255,255,.72);}
.footer-top{max-width:1180px;margin:0 auto;padding:48px 24px 32px;}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;}
.footer-brand-link{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:900;color:#fff;margin-bottom:12px;}
.footer-brand-link:hover{text-decoration:none;}
.footer-tagline{font-size:13.5px;color:rgba(255,255,255,.55);max-width:300px;}
.footer-col h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:14px;}
.footer-col ul{list-style:none;}
.footer-col li{margin-bottom:9px;}
.footer-col a{color:rgba(255,255,255,.7);font-size:14px;}
.footer-col a:hover{color:#fff;}
.footer-disc{border-top:1px solid rgba(255,255,255,.14);padding:20px 24px;max-width:1180px;margin:0 auto;}
.footer-disc p{font-size:12px;color:rgba(255,255,255,.5);line-height:1.7;}
.footer-disc strong{color:rgba(255,255,255,.8);}
.footer-disc a{color:rgba(255,255,255,.75);}
.footer-region{margin-bottom:8px;}
@media(max-width:780px){.footer-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:460px){.footer-grid{grid-template-columns:1fr;}}
.shot-img{border-radius:10px;border:1px solid var(--line);}
.sw-btn-fill .dl-ico{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;}

/* ── HERO SPLIT LAYOUT (text left, phone right) ── */
.sw-hero-split{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-bottom:60px;}
.sw-hero-text{text-align:left;}
.sw-hero-text h1{text-align:left;}
.sw-hero-text .sw-tag{margin-left:0;text-align:left;}
.sw-hero-text .sw-btns{justify-content:flex-start;}
.sw-hero-text .sw-trust{justify-content:flex-start;}
.sw-hero-text .sw-platforms{justify-content:flex-start;}
.sw-hero-text .sw-foot{text-align:left;}
.sw-hero-phone{display:flex;justify-content:center;align-items:flex-end;}
.sw-hero-phone img{max-width:100%;height:auto;filter:drop-shadow(0 24px 50px rgba(48,48,208,.18));}
@media(max-width:880px){
  .sw-hero-split{grid-template-columns:1fr;text-align:center;gap:32px;}
  .sw-hero-text h1,.sw-hero-text .sw-tag,.sw-hero-text .sw-foot{text-align:center;}
  .sw-hero-text .sw-tag{margin-left:auto;margin-right:auto;}
  .sw-hero-text .sw-btns,.sw-hero-text .sw-trust,.sw-hero-text .sw-platforms{justify-content:center;}
  .sw-hero-phone{order:-1;}
  .sw-hero-phone img{max-width:280px;}
}
