:root{
  --bg:#05070d;
  --bg-2:#080c16;
  --panel:rgba(255,255,255,.04);
  --stroke:rgba(120,200,255,.14);
  --text:#e9f2fb;
  --muted:#8fa6bd;
  --dim:#5c7086;
  --cyan:#2ee6ff;
  --green:#34ffc3;
  --gold:#ffd27a;
  --brand:#1f5bff;
  --brand-2:#4f80ff;
  --grad:linear-gradient(90deg,#1f5bff,#4f80ff);
  --grad-hero:linear-gradient(90deg,#2ee6ff,#34ffc3);
  --maxw:1180px;
  --r:18px;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--bg);
  color:var(--text);
  font-family:'Inter',system-ui,sans-serif;
  line-height:1.6;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;line-height:1.1;font-weight:700;letter-spacing:-.02em}
a{color:inherit;text-decoration:none}
.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:.72rem 1.4rem;border-radius:999px;font-weight:600;font-size:.95rem;
  cursor:pointer;border:1px solid transparent;transition:.25s ease;white-space:nowrap;
}
.btn--primary{background:var(--grad);color:#fff;box-shadow:0 8px 30px rgba(31,91,255,.25)}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(31,91,255,.4)}
.btn--ghost{background:transparent;border-color:var(--stroke);color:var(--text)}
.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}
.btn--block{width:100%}

/* ---------- nav ---------- */
.nav{
  position:fixed;top:0;left:0;right:0;z-index:50;
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1.1rem clamp(1rem,4vw,3rem);
  transition:.35s ease;
}
.nav--solid{background:rgba(5,7,13,.78);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);padding-top:.8rem;padding-bottom:.8rem}
.nav__logo{font-family:'Space Grotesk';font-weight:800;font-size:1.4rem;letter-spacing:-.01em;display:flex;align-items:center;color:var(--brand-2)}
.nav__logo-flow{color:var(--brand)}
.nav__links{display:flex;gap:1.6rem;font-size:.95rem;color:#d3deec}
.nav__links a{text-shadow:0 1px 8px rgba(4,6,12,.6)}
.nav__links a:hover{color:#fff}
.nav__cta{display:flex;gap:.7rem;align-items:center}
.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer}
.nav__burger span{width:26px;height:2px;background:var(--text);transition:.3s}

/* ---------- HERO / SCENE ---------- */
.hero{height:520vh;position:relative}
.hero__pin{height:100vh;position:relative;overflow:hidden}
.scene{position:absolute;inset:0}
/* scrims so nav + captions stay readable on any frame (light or dark) */
.scene::before{content:"";position:absolute;left:0;right:0;top:0;height:24%;background:linear-gradient(to bottom,rgba(4,6,12,.82),rgba(4,6,12,.32) 55%,transparent);z-index:3;pointer-events:none}
.scene::after{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(to top,rgba(4,6,12,.86),rgba(4,6,12,.45) 40%,transparent);z-index:3;pointer-events:none}
#sceneSvg{width:100%;height:100%;display:block}
.scene__particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}

.scene__captions{position:absolute;left:0;right:0;bottom:8vh;text-align:center;pointer-events:none;z-index:4}
.cap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(90vw,720px);opacity:0}
.cap__kicker{display:inline-block;font-family:'Space Grotesk';font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:#4fe9ff;margin-bottom:.6rem;text-shadow:0 2px 14px rgba(0,0,0,.7)}
.cap h2{font-size:clamp(1.8rem,5vw,3.2rem);text-shadow:0 2px 8px rgba(0,0,0,.55),0 6px 40px rgba(0,0,0,.85)}
.cap p{color:#dbe6f4;margin-top:.5rem;font-size:clamp(.95rem,2vw,1.15rem);text-shadow:0 1px 10px rgba(0,0,0,.8)}
.cap__cta{margin-top:1.3rem;pointer-events:auto}

.scroll-hint{position:absolute;left:50%;bottom:3vh;transform:translateX(-50%);z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--dim);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}
.scroll-hint__mouse{width:24px;height:38px;border:2px solid var(--dim);border-radius:14px;display:flex;justify-content:center;padding-top:6px}
.scroll-hint__mouse i{width:3px;height:7px;background:#2ee6ff;border-radius:3px;animation:wheel 1.6s infinite}
@keyframes wheel{0%{transform:translateY(0);opacity:1}100%{transform:translateY(12px);opacity:0}}

/* ---------- sections shared ---------- */
section{position:relative}
.value,.contrast,.features,.flow,.segments,.onboard,.trust,.replaces,.site,.ai,.integ,.pricing,.reviews,.cta,.faq{
  max-width:var(--maxw);margin:0 auto;padding:clamp(4rem,10vw,8rem) clamp(1.2rem,4vw,2rem);
}
.eyebrow{font-family:'Space Grotesk';font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--brand);margin-bottom:1rem}
.section-head{text-align:center;max-width:640px;margin:0 auto 3.5rem}
.section-head h2{font-size:clamp(1.9rem,4.5vw,2.9rem)}
.section-sub,.section-head .section-sub{color:var(--muted);margin-top:1rem}

/* reveal animation */
.reveal{opacity:0;transform:translateY(38px);transition:opacity .8s ease,transform .8s ease}
.reveal.in{opacity:1;transform:none}

/* ---------- value ---------- */
.value{text-align:center}
.value__title{font-size:clamp(2.1rem,5.5vw,3.6rem);max-width:900px;margin:0 auto}
.value__lead{color:var(--muted);font-size:clamp(1.05rem,2.2vw,1.3rem);max-width:720px;margin:1.5rem auto 0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.5rem}
.stat{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:1.6rem 1rem}
.stat b{display:block;font-family:'Space Grotesk';font-size:clamp(1.6rem,3vw,2.2rem);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat span{color:var(--muted);font-size:.9rem}

/* ---------- contrast ---------- */
.contrast{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}
.contrast__col{border-radius:var(--r);padding:2rem;border:1px solid var(--stroke)}
.contrast__col h3{font-size:1.3rem;margin-bottom:1rem}
.contrast__col ul{list-style:none;display:flex;flex-direction:column;gap:.8rem;color:var(--muted)}
.contrast__col li{padding-left:1.6rem;position:relative}
.contrast__col--pain{background:rgba(255,90,90,.05)}
.contrast__col--pain li::before{content:"✕";position:absolute;left:0;color:#ff6b6b}
.contrast__col--gain{background:rgba(52,255,195,.05)}
.contrast__col--gain li::before{content:"✓";position:absolute;left:0;color:var(--green)}
.contrast__arrow{font-size:2rem;color:var(--brand)}

/* ---------- features ---------- */
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.fcard{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:1.8rem;transition:.3s}
.fcard:hover{transform:translateY(-6px);border-color:rgba(31,91,255,.4);background:rgba(31,91,255,.05)}
.fcard__icon{font-size:1.8rem;margin-bottom:1rem}
.fcard h3{font-size:1.15rem;margin-bottom:.5rem}
.fcard p{color:var(--muted);font-size:.92rem}

/* ---------- how ---------- */
.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;counter-reset:step}
.step{background:linear-gradient(180deg,rgba(31,91,255,.06),transparent);border:1px solid var(--stroke);border-radius:var(--r);padding:1.8rem}
.step__no{font-family:'Space Grotesk';font-size:2rem;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.step h3{margin:.6rem 0 .5rem;font-size:1.15rem}
.step p{color:var(--muted);font-size:.92rem}

/* ---------- integrations ---------- */
.integ{text-align:center}
.integ__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
.integ__logos span{
  font-family:'Space Grotesk';font-weight:600;color:var(--muted);
  padding:.8rem 1.5rem;border:1px solid var(--stroke);border-radius:999px;background:var(--panel);
  transition:.3s;
}
.integ__logos span:hover{color:var(--text);border-color:var(--brand)}

/* ---------- pricing ---------- */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}
.plan{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:2.2rem;position:relative}
.plan--featured{border-color:rgba(31,91,255,.5);background:linear-gradient(180deg,rgba(31,91,255,.09),rgba(52,255,195,.03));transform:scale(1.04);box-shadow:0 20px 60px rgba(31,91,255,.15)}
.plan__badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:.75rem;font-weight:700;padding:.3rem .9rem;border-radius:999px;font-family:'Space Grotesk'}
.plan__badge--soon{background:var(--panel);color:var(--muted);border:1px solid var(--stroke)}
.plan h3{font-size:1.4rem;margin-bottom:.6rem}
.plan__price{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.8rem}
.plan__price b{font-family:'Space Grotesk';font-size:2.4rem}
.plan__price span{color:var(--muted)}
.plan__desc{color:var(--muted);font-size:.92rem;min-height:2.6em;margin-bottom:1.2rem}
.plan ul{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.6rem}
.plan li{padding-left:1.6rem;position:relative;color:var(--muted);font-size:.92rem}
.plan li::before{content:"✓";position:absolute;left:0;color:var(--green)}
.pricing__note{text-align:center;color:var(--dim);font-size:.85rem;margin-top:1.6rem}

/* ---------- reviews (Google) ---------- */
.reviews{text-align:center}
.reviews__summary{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1.2rem;font-size:1.05rem}
.reviews__stars{color:#fbbc04;letter-spacing:2px;font-size:1.25rem}
.reviews__score b{font-family:'Space Grotesk';font-size:1.35rem}
.reviews__count{color:var(--muted)}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem;text-align:left}
.rcard{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:1.8rem}
.rcard__top{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}
.rcard__avatar{width:42px;height:42px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk';font-weight:700;font-size:1.1rem;flex-shrink:0}
.rcard__who{display:flex;flex-direction:column;line-height:1.2}
.rcard__who b{font-size:1rem}
.rcard__meta{color:var(--muted);font-size:.82rem;margin-top:.15rem}
.rcard__stars{color:#fbbc04;letter-spacing:1px}
.rcard p{color:var(--text);line-height:1.55}
.reviews__all{margin-top:2.5rem}

/* ---------- cta ---------- */
.cta__card{max-width:640px;margin:0 auto;text-align:center;background:linear-gradient(180deg,rgba(31,91,255,.08),rgba(8,12,22,.6));border:1px solid rgba(31,91,255,.25);border-radius:24px;padding:clamp(2rem,5vw,3.5rem)}
.cta__card h2{font-size:clamp(1.8rem,4vw,2.6rem)}
.cta__card>p{color:var(--muted);margin:1rem 0 2rem}
.cta__form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.cta__form input{background:rgba(0,0,0,.3);border:1px solid var(--stroke);border-radius:12px;padding:.9rem 1rem;color:var(--text);font-family:inherit;font-size:.95rem}
.cta__form input:focus{outline:none;border-color:var(--brand)}
.cta__form input::placeholder{color:var(--dim)}
.cta__form button{grid-column:1/-1}
.cta__alt{color:var(--muted);font-size:.9rem;margin-top:1.4rem}
.cta__alt a{color:var(--brand)}
.form-done{color:var(--green);font-weight:600;padding:2rem 0}

/* ---------- faq ---------- */
.faq__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.8rem}
.faq details{background:var(--panel);border:1px solid var(--stroke);border-radius:14px;padding:1.1rem 1.4rem}
.faq summary{cursor:pointer;font-family:'Space Grotesk';font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center}
.faq summary::after{content:"+";color:var(--brand);font-size:1.4rem;transition:.3s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{color:var(--muted);margin-top:.9rem}

/* ---------- footer ---------- */
.footer{border-top:1px solid var(--stroke);background:var(--bg-2);padding:3.5rem clamp(1.2rem,4vw,3rem) 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;max-width:100%;}
.footer__brand p{color:var(--muted);margin-top:.6rem}
.footer__col h4{font-size:.95rem;margin-bottom:1rem;color:var(--text)}
.footer__col p{color:var(--muted);font-size:.9rem;margin-bottom:.4rem}
.footer__col a:hover{color:var(--brand)}
.footer__legal{grid-column:1/-1;border-top:1px solid var(--stroke);margin-top:1.5rem;padding-top:1.5rem;color:var(--dim);font-size:.85rem;text-align:center}

/* ---------- product reveal (section 2) ---------- */
.product{max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.2rem,4vw,2rem) clamp(4rem,9vw,7rem);text-align:center}
.product__head{max-width:640px;margin:0 auto 3rem}
.product__head h2{font-size:clamp(1.9rem,4.5vw,2.9rem)}
.device-stage{position:relative;display:flex;justify-content:center;perspective:1600px;filter:drop-shadow(0 40px 80px rgba(0,0,0,.5))}
.device-stage::before{content:"";position:absolute;top:8%;left:50%;transform:translateX(-50%);width:70%;height:80%;background:radial-gradient(ellipse at center,rgba(31,91,255,.22),transparent 70%);filter:blur(50px);z-index:-1}

/* laptop */
.laptop{width:min(880px,94vw);transform-style:preserve-3d}
.laptop__screen{background:#0a0e17;border:2px solid #1b2740;border-radius:16px 16px 4px 4px;padding:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.laptop__base{height:16px;width:112%;margin:0 -6%;background:linear-gradient(180deg,#252d3d,#11151f);border-radius:0 0 14px 14px;position:relative}
.laptop__base::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:14%;height:5px;background:#0a0e17;border-radius:0 0 8px 8px}
.laptop__shot{display:block;width:100%;border-radius:8px}

/* dashboard app — light, matchar riktiga AutoFlow */
.app{background:#f4f6fa;border-radius:8px;overflow:hidden;text-align:left;font-size:12px;color:#1a2332}
.app__topbar{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;background:#fff;border-bottom:1px solid #e7ebf2}
.app__brand{font-family:'Space Grotesk';font-weight:800;font-size:16px;color:var(--brand-2)}
.app__brand span{color:var(--brand)}
.app__account{font-size:11px;color:#5b6b82;background:#eef1f7;border-radius:999px;padding:5px 10px}
.app__body{display:grid;grid-template-columns:158px 1fr}
.app__side{background:#fff;border-right:1px solid #e7ebf2;padding:12px 10px;display:flex;flex-direction:column;gap:12px}
.app__ks{display:flex;gap:6px}
.app__ks span{flex:1;text-align:center;border:1px solid #d5dce8;border-radius:999px;padding:5px 0;font-size:11px;font-weight:600;color:#38445a}
.app__nav{display:flex;flex-direction:column;gap:2px}
.app__nav a{padding:7px 9px;border-radius:8px;color:#5b6b82;font-size:11.5px}
.app__nav a.is-active{background:var(--brand);color:#fff}
.app__main{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}
.app__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a97ab;text-align:center;font-weight:600}
.app__stats{display:grid;gap:10px}
.app__stats--4{grid-template-columns:repeat(4,1fr)}
.app__stats--3{grid-template-columns:repeat(3,1fr)}
.app__stat{background:#fff;border:1px solid #e7ebf2;border-radius:12px;padding:12px;box-shadow:0 1px 2px rgba(20,40,80,.04)}
.app__stat small{color:#8a97ab;display:block;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}
.app__stat b{font-family:'Space Grotesk';font-size:22px;color:#0f1830;display:inline-block;margin-top:4px}
.app__stat em{font-style:normal;font-size:11px;color:#8a97ab;margin-left:4px}
.app__up,.app__down{font-style:normal;font-size:10.5px;font-weight:600;display:inline-block;margin-top:6px;padding:2px 7px;border-radius:999px}
.app__up{color:#0a8f5b;background:rgba(16,185,129,.12)}
.app__down{color:#e0463a;background:rgba(224,70,58,.12)}
.app__tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.app__tabs span{font-size:10.5px;color:#5b6b82;background:#eef1f7;border-radius:999px;padding:5px 10px}
.app__tabs span.is-active{background:var(--brand);color:#fff}

/* phone — light */
.phone{position:absolute;left:1%;bottom:-8%;width:min(150px,17vw);z-index:2}
.phone__screen{background:#fff;border:5px solid #1b2740;border-radius:24px;padding:7px;box-shadow:0 24px 50px rgba(0,0,0,.6)}
.pApp{background:#f4f6fa;border-radius:16px;padding:9px;display:flex;flex-direction:column;gap:6px;text-align:left}
.pApp__bar{font-family:'Space Grotesk';font-weight:800;font-size:12px;color:var(--brand-2);display:flex;align-items:baseline;gap:5px}
.pApp__bar span{color:var(--brand)}
.pApp__bar em{margin-left:auto;font-style:normal;font-weight:600;font-size:8.5px;color:#8a97ab}
.pApp__kpis{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.pApp__kpi{background:#fff;border:1px solid #e7ebf2;border-radius:8px;padding:4px 7px}
.pApp__kpi small{display:block;font-size:8px;color:#8a97ab;margin-bottom:0}
.pApp__kpi b{font-family:'Space Grotesk';font-size:13px;color:#0f1830}
.pApp__up{color:#12b76a;font-style:normal;font-size:10px}
.pApp__card{background:#fff;border:1px solid #e7ebf2;border-radius:9px;padding:7px}
.pApp__thumb{height:32px;border-radius:6px;background:linear-gradient(135deg,#eef3fb,#dbe6f7);margin-bottom:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.pApp__thumb svg{width:56%;height:auto}
.phone__shot{display:block;width:100%;height:auto;border-radius:16px}
.pApp__card b{font-size:11px;color:#0f1830;display:block}
.pApp__card small{font-size:9.5px;color:#8a97ab}
.pApp__row{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#5b6b82}
.pApp__btn{margin-top:4px;background:var(--brand);color:#fff;border:0;border-radius:8px;padding:8px;font-size:10.5px;font-weight:700;font-family:'Space Grotesk'}
.tag{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}
.tag--ok{background:rgba(16,185,129,.14);color:#0a8f5b}
.tag--wait{background:rgba(240,170,40,.16);color:#b7791f}

/* ---------- responsive ---------- */
@media(max-width:900px){
  .nav__links{display:none}
  .nav__cta .btn--ghost{display:none}
  .nav__burger{display:flex}
  .stats,.feature-grid,.steps,.plans{grid-template-columns:1fr 1fr}
  .contrast{grid-template-columns:1fr}
  .contrast__arrow{transform:rotate(90deg);justify-self:center}
  .review-grid{grid-template-columns:1fr}
  .plan--featured{transform:none}
  .footer{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .stats,.feature-grid,.steps,.plans{grid-template-columns:1fr}
  .cta__form{grid-template-columns:1fr}
  .footer{grid-template-columns:1fr}
  .hero{height:460vh}
}
@media(prefers-reduced-motion:reduce){
  .reveal{opacity:1;transform:none;transition:none}
}

/* ---------- product reveal responsive ---------- */
@media(max-width:640px){
  .app__body{grid-template-columns:1fr}
  .app__side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;border-right:0;border-bottom:1px solid #e7ebf2}
  .app__ks{order:-1}
  .app__nav{flex-direction:row;flex-wrap:wrap;gap:4px}
  .app__stats--4,.app__stats--3{grid-template-columns:repeat(2,1fr)}
  .phone{display:none}
  .laptop{width:100%}
}

/* ==================================================================
   HERO — scroll-scrubbed video + floating UI cards
   ================================================================== */
.hero-scrub{position:relative;height:1000vh;background:#05070d}
.hero-scrub__sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:#05070d}
.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.hero-scrub__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}
.hero-scrub__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(to bottom,rgba(4,6,12,.55),transparent 22%,transparent 68%,rgba(4,6,12,.72))}

/* card layer */
.hero-cards{position:absolute;inset:0;z-index:3;pointer-events:none}
.hcard-group{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}
.hcard-group.is-in{opacity:1;visibility:visible}

.hcard{position:absolute;left:var(--x);top:var(--y);will-change:transform}
.hcard__inner{
  display:inline-flex;align-items:center;gap:.7rem;
  padding:.95rem 1.35rem;border-radius:16px;white-space:nowrap;
  font-family:'Inter',sans-serif;font-weight:600;font-size:1.02rem;color:#0f1830;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(255,255,255,.7);
  box-shadow:0 22px 55px rgba(4,10,30,.4), 0 6px 22px rgba(31,91,255,.22), inset 0 0 0 1px rgba(31,91,255,.05);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  opacity:0;transform:scale(.95);
  transition:opacity .3s ease, transform .3s ease;
}
.hcard-group.is-in .hcard__inner{opacity:1;transform:scale(1);transition-delay:calc(var(--d) * .09s)}
.hcard__ico{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;
  border-radius:8px;background:linear-gradient(135deg,#1f5bff,#4f80ff);font-size:.9rem}

/* AUTOFLOW spelling-mask (position/timing tunas med riktiga tidsstämplar) */
.hero-mask{position:absolute;z-index:4;left:50%;top:74%;transform:translateX(-50%);
  padding:.2em .8em;border-radius:6px;background:#0e1116;color:#eef2f8;
  font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:.06em;font-size:1rem}

/* mobile: autoplay-variant, ingen scrub-höjd */
.hero-scrub.is-mobile{height:100vh}
@media(max-width:780px){
  .hcard__inner{font-size:.82rem;padding:.7rem 1rem;white-space:normal;max-width:46vw}
  .hcard__ico{width:22px;height:22px}
}

/* ---- hero headline (persistent, left) ---- */
.hero-scrub__scrim-left{position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(to right,rgba(4,6,12,.82),rgba(4,6,12,.4) 30%,transparent 58%)}
.hero-hd{position:absolute;z-index:4;left:clamp(1.4rem,5vw,5rem);top:50%;transform:translateY(-50%);
  width:min(90vw,540px);pointer-events:none}
.hero-hd__tag{display:inline-block;font-family:'Space Grotesk',sans-serif;font-size:.8rem;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:#cdd9e8;
  padding:.4rem .9rem;border-radius:999px;background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  margin-bottom:1.2rem}
.hero-hd__title{font-family:'Space Grotesk',sans-serif;font-weight:800;color:#fff;
  font-size:clamp(2.6rem,6.4vw,5.1rem);line-height:1.02;letter-spacing:-.025em;
  text-shadow:0 2px 24px rgba(0,0,0,.55)}
.hero-hd__title .accent{
  background:linear-gradient(100deg,#4f80ff 0%,#7fd0ff 42%,#4f80ff 84%);
  background-size:220% 100%;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  filter:drop-shadow(0 0 26px rgba(60,130,255,.55))}
@media(prefers-reduced-motion:no-preference){
  .hero-hd__title .accent{animation:accentSheen 7s ease-in-out infinite}
}
@keyframes accentSheen{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.hero-hd__sub{color:#d3deec;margin-top:1.1rem;font-size:clamp(1rem,1.7vw,1.28rem);
  line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.hero-hd__cta{margin-top:1.8rem;pointer-events:auto;box-shadow:0 10px 34px rgba(31,91,255,.4)}

/* entré-animation (etikett → rubrik → underrad → knapp) */
/* entré görs via Web Animations API i js/hero-frames.js (pålitligare än CSS här) */

@media(max-width:780px){
  .hero-hd{width:86vw;text-align:left}
  .hero-scrub__scrim-left{background:linear-gradient(to right,rgba(4,6,12,.85),rgba(4,6,12,.5) 45%,transparent 80%)}
}

/* ==================================================================
   Analys-uppdatering: trustbar, end-to-end-flöde, segment, onboarding
   ================================================================== */

/* trust bar */
.trustbar{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:var(--bg-2);
  padding:1.6rem clamp(1.2rem,4vw,2rem);text-align:center}
.trustbar__line{color:var(--muted);font-size:.85rem;letter-spacing:.04em;margin-bottom:1rem}
.trustbar__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem 2.4rem}
.trustbar__logos span{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:1.05rem;color:#7c8aa0;
  filter:grayscale(1);transition:.3s}
.trustbar__logos span:hover{color:var(--text);filter:none}

/* end-to-end flow */
.flow{text-align:center}
.flowline{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:.6rem;margin-top:2.5rem;position:relative}
.flowline::before{content:"";position:absolute;top:34px;left:7%;right:7%;height:2px;
  background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.35;z-index:0}
.flowstep{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}
.flowstep__ico{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-size:1.5rem;background:var(--bg-2);border:1px solid var(--stroke);box-shadow:0 0 0 6px var(--bg)}
.flowstep b{font-family:'Space Grotesk',sans-serif;font-size:1rem}
.flowstep span{color:var(--muted);font-size:.8rem;line-height:1.4}

/* segments */
.segments{text-align:center}
.seg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;text-align:left}
.segcard{background:linear-gradient(180deg,rgba(31,91,255,.06),transparent);border:1px solid var(--stroke);
  border-radius:var(--r);padding:2rem}
.segcard__ico{font-size:2rem;margin-bottom:1rem}
.segcard h3{font-size:1.25rem;margin-bottom:.6rem}
.segcard p{color:var(--muted);font-size:.95rem}

/* onboarding */
.onboard{text-align:center}
.onboard-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;text-align:left;counter-reset:o}
.ostep{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:2rem;position:relative}
.ostep__no{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;
  background:var(--grad);color:#fff;font-family:'Space Grotesk';font-weight:700;font-size:1.1rem;margin-bottom:1rem}
.ostep h3{font-size:1.2rem;margin-bottom:.5rem}
.ostep p{color:var(--muted);font-size:.95rem}

/* cta form extras */
.cta__wide{grid-column:1/-1}
.cta__form select{background:rgba(0,0,0,.3);border:1px solid var(--stroke);border-radius:12px;padding:.9rem 1rem;
  color:var(--text);font-family:inherit;font-size:.95rem;appearance:none}
.cta__form select:focus{outline:none;border-color:var(--brand)}
.cta__form select:invalid{color:var(--dim)}
.cta__micro{grid-column:1/-1;color:var(--dim);font-size:.82rem;margin-top:-.2rem}

/* responsive */
@media(max-width:900px){
  .flowline{grid-template-columns:repeat(2,1fr);gap:1.4rem}
  .flowline::before{display:none}
  .seg-grid,.onboard-steps{grid-template-columns:1fr}
}
@media(max-width:560px){
  .flowline{grid-template-columns:1fr}
}

/* trust & security */
.trust{text-align:center}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;text-align:left}
.tcard{display:flex;flex-direction:column;gap:.5rem;background:var(--panel);border:1px solid var(--stroke);
  border-radius:var(--r);padding:1.6rem}
.tcard__ico{font-size:1.6rem}
.tcard h3{font-size:1.1rem}
.tcard p{color:var(--muted);font-size:.9rem}
@media(max-width:820px){.trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.trust-grid{grid-template-columns:1fr}}

/* ---- konverteringsuppdatering: replaces, rating, hero-actions, cta-risk ---- */

/* trust-bar rating badge */
.trustbar__rating{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;
  font-size:.9rem;color:var(--muted)}
.trustbar__rating b{color:var(--text)}
.trustbar__stars{color:#fbbc04;letter-spacing:1px}
.trustbar__rating:hover{color:var(--text)}

/* "säg upp resten" */
.replaces{text-align:center}
.replaces__wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;text-align:left}
.replaces__list{list-style:none;display:flex;flex-direction:column;gap:.7rem;background:rgba(255,90,90,.05);
  border:1px solid var(--stroke);border-radius:var(--r);padding:1.8rem}
.replaces__list li{padding-left:1.8rem;position:relative;color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(255,107,107,.6)}
.replaces__list li::before{content:"✕";position:absolute;left:0;color:#ff6b6b;text-decoration:none}
.replaces__arrow{font-size:2rem;color:var(--brand)}
.replaces__card{background:linear-gradient(180deg,rgba(31,91,255,.1),rgba(31,91,255,.02));
  border:1px solid rgba(31,91,255,.4);border-radius:var(--r);padding:2rem;text-align:center;
  box-shadow:0 20px 60px rgba(31,91,255,.15)}
.replaces__brand{font-family:'Space Grotesk';font-weight:800;font-size:1.5rem;color:var(--brand-2)}
.replaces__brand span{color:var(--brand)}
.replaces__card p{color:var(--muted);margin:.6rem 0 1rem}
.replaces__price{font-family:'Space Grotesk';margin-bottom:1.4rem;color:var(--muted)}
.replaces__price b{font-size:1.8rem;color:var(--text)}

/* hero actions + risk */
.hero-hd__actions{display:flex;gap:.7rem;margin-top:1.8rem;flex-wrap:wrap}
.hero-hd__actions a{pointer-events:auto}
.hero-hd__cta{margin-top:0;box-shadow:0 10px 34px rgba(31,91,255,.4)}
.hero-hd__cta2{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.hero-hd__cta2:hover{background:rgba(255,255,255,.16);border-color:#fff;color:#fff}
.hero-hd__risk{color:#c7d3e4;font-size:.85rem;margin-top:1rem;text-shadow:0 1px 10px rgba(0,0,0,.6)}

/* cta risk row */
.cta__risk{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin:0 0 1.6rem;
  color:var(--green);font-size:.9rem;font-weight:600}

@media(max-width:820px){
  .replaces__wrap{grid-template-columns:1fr}
  .replaces__arrow{transform:rotate(90deg);justify-self:center}
}

/* ---- egen hemsida: webbläsar-mockup med bilannons ---- */
.site{text-align:center}
.site__wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center;text-align:left}

.browser{background:#0d1420;border:1px solid var(--stroke);border-radius:14px;overflow:hidden;
  box-shadow:0 30px 70px rgba(0,0,0,.5)}
.browser__bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:#111a2a;
  border-bottom:1px solid #1b2740}
.browser__dot{width:10px;height:10px;border-radius:50%;background:#2a3a52}
.browser__url{margin-left:.8rem;flex:1;background:#0a1220;border-radius:999px;padding:.3rem .8rem;
  font-size:.72rem;color:#7c8aa0}
.browser__body{background:#fff;padding:1.1rem}

.listing{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem}
.listing__gallery{position:relative;background:#eef1f5;border-radius:10px;height:200px;display:flex;
  align-items:center;justify-content:center;overflow:hidden}
.listing__wm{position:absolute;top:12px;left:14px;font-family:'Space Grotesk';font-weight:800;
  font-size:.95rem;color:#1a2332}
.listing__wm span{color:#0f1830}
.listing__car{width:70%;max-width:230px}
.listing__nav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;
  background:#dfe5ec;color:#4a5a70;display:flex;align-items:center;justify-content:center;font-size:1rem}
.listing__nav--l{left:10px}.listing__nav--r{right:10px}
.listing__dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px}
.listing__dots i{width:6px;height:6px;border-radius:50%;background:#c3ccd8}
.listing__dots i.is-on{width:16px;border-radius:3px;background:#0f1830}

.listing__buy{border:1px solid #e7ebf2;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.6rem;
  box-shadow:0 2px 10px rgba(20,40,80,.05)}
.listing__price{font-family:'Space Grotesk';font-weight:700;font-size:1.4rem;color:#0f1830;text-align:center}
.listing__btn{display:block;text-align:center;border-radius:8px;padding:.6rem;font-size:.72rem;font-weight:700;
  letter-spacing:.04em;text-transform:uppercase;border:1px solid #0f1830;color:#0f1830}
.listing__btn--dark{background:#0f1830;color:#fff}
.listing__call{margin-top:.3rem}
.listing__call small{display:block;color:#8a97ab;font-size:.7rem}
.listing__call b{font-family:'Space Grotesk';font-size:1rem;color:#0f1830}
.listing__title{margin-top:1rem;font-size:1rem;color:#0f1830}
.site__shot{display:block;width:100%}

.site__benefits{list-style:none;display:flex;flex-direction:column;gap:.9rem}
.site__benefits li{padding-left:1.8rem;position:relative;color:var(--muted)}
.site__benefits li b{color:var(--text)}
.site__benefits li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}

@media(max-width:900px){
  .site__wrap{grid-template-columns:1fr}
  .listing{grid-template-columns:1fr}
  .listing__gallery{height:160px}
}

/* listing-detaljer: expandera-ikon, flytande kontaktknappar, fetare rubrik */
.browser__body{position:relative}
.listing__expand{position:absolute;top:10px;right:12px;color:#6b7a90;font-size:.95rem;line-height:1}
.listing__float{position:absolute;right:-14px;top:52%;display:flex;flex-direction:column;gap:8px}
.listing__float span{width:30px;height:30px;border-radius:50%;background:#0f1830;color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:.8rem;
  box-shadow:0 6px 16px rgba(15,24,48,.35)}
.listing__title{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.01em}

/* ---- dataskärm runt hemside-mockupen ---- */
.monitor{display:flex;flex-direction:column;align-items:center}
.monitor__screen{position:relative;width:100%;background:#141c2b;padding:14px 14px 28px;border-radius:18px;
  box-shadow:0 34px 80px rgba(0,0,0,.6), inset 0 0 0 1px rgba(255,255,255,.06)}
.monitor__screen::after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);
  width:46px;height:4px;border-radius:2px;background:rgba(255,255,255,.16)}
.monitor__screen .browser{border:0;box-shadow:none;border-radius:10px}
.monitor__neck{width:92px;height:32px;background:linear-gradient(180deg,#1b2436,#121926);
  clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}
.monitor__base{width:min(280px,62%);height:14px;border-radius:7px;
  background:linear-gradient(180deg,#1e2839,#0d131f);box-shadow:0 16px 34px rgba(0,0,0,.55)}
@media(max-width:900px){
  .monitor__screen{padding:10px 10px 22px;border-radius:14px}
  .monitor__neck{width:70px;height:24px}
}

/* ---- AI-bakgrunder: före/efter-reglage ---- */
.ai{text-align:center}
.ba{position:relative;max-width:900px;margin:0 auto;aspect-ratio:16/8;border-radius:var(--r);
  overflow:hidden;border:1px solid var(--stroke);user-select:none;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.ba__pane{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}
.ba__pane--before{background:linear-gradient(180deg,#5f6b7a 0%,#4a5461 58%,#39414c 100%)}
.ba__pane--before::before{content:"";position:absolute;inset:0;
  background:radial-gradient(60% 40% at 20% 30%,rgba(255,255,255,.10),transparent 70%),
             radial-gradient(50% 35% at 85% 75%,rgba(0,0,0,.25),transparent 70%)}
.ba__pane--after{background:linear-gradient(180deg,#f7f9fc 0%,#e9eef5 100%);clip-path:inset(0 0 0 var(--x))}
.ba__pane--after::before{content:"";position:absolute;left:50%;bottom:19%;transform:translateX(-50%);
  width:56%;height:22px;border-radius:50%;background:rgba(15,24,48,.16);filter:blur(10px)}
.ba__car{position:relative;width:62%;max-width:420px}
.ba__wm{position:absolute;top:14px;left:18px;font-family:'Space Grotesk';font-weight:800;font-size:1rem;color:#1a2332}
.ba__wm span{color:#0f1830}
.ba__tag{position:absolute;bottom:14px;left:16px;font-size:.7rem;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;background:rgba(0,0,0,.5);color:#fff}
.ba__tag--after{left:auto;right:16px;background:rgba(15,24,48,.72)}
.ba__handle{position:absolute;top:0;bottom:0;left:var(--x);width:2px;background:#fff;
  box-shadow:0 0 14px rgba(0,0,0,.5);pointer-events:none}
.ba__handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;
  border-radius:50%;background:#fff;color:#0f1830;display:flex;align-items:center;justify-content:center;
  font-size:.8rem;font-weight:700;letter-spacing:-1px;box-shadow:0 6px 18px rgba(0,0,0,.4)}
.ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:col-resize;margin:0}

.aisteps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem;text-align:left}
.aistep{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:1.6rem}
.aistep__no{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;
  background:var(--grad);color:#fff;font-family:'Space Grotesk';font-weight:700;margin-bottom:.8rem}
.aistep b{display:block;font-family:'Space Grotesk';font-size:1.1rem;margin-bottom:.4rem}
.aistep p{color:var(--muted);font-size:.92rem}
@media(max-width:820px){.aisteps{grid-template-columns:1fr}.ba{aspect-ratio:4/3}}

/* dölj kodade platshållar-effekter när riktiga foton laddats */
.ba__pane.has-photo::before{display:none}

/* riktiga före/efter-foton ligger nu direkt i HTML */
.ba__img{position:absolute;left:0;top:-9%;width:100%;height:118%;object-fit:cover;display:block;
  will-change:transform;transform:translate3d(0,0,0)}
.ba__pane--before::before,.ba__pane--after::before{display:none}

/* före/efter-reglage: låt inget inuti rutan kapa drag-gesten */
.ba{cursor:col-resize;touch-action:pan-y}
.ba__pane,.ba__img,.ba__tag,.ba__wm{pointer-events:none}
.ba__img{-webkit-user-drag:none;user-select:none}
.ba__range{pointer-events:none}

/* hero-kort: på mobil blir klungan en prydlig vänsterkolumn istället */
@media(max-width:780px){
  .hero-cards .hcard{left:6%}
}

/* "Mina sidor" = blå primär-knapp i nav. Synlig även på mobil för enkel inloggning. */
@media(max-width:900px){ .nav__phone{display:none} }
@media(max-width:480px){
  .nav{gap:.5rem;padding-left:1rem;padding-right:1rem}
  .nav__cta{gap:.5rem}
  .nav__cta .btn--primary{padding:.58rem 1rem;font-size:.9rem}
}

/* Google-betyg under value-leadet */
.value__rating{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.8rem;font-size:.98rem;color:var(--muted);transition:color .2s}
.value__rating b{color:var(--text)}
.value__stars{width:104px;height:19px;display:inline-block;flex:0 0 auto}
.value__rating:hover{color:var(--text)}

/* ===================== DOKUMENTSIDOR (Om oss / juridik) ===================== */
.docnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;
  padding:1rem clamp(1.2rem,4vw,3rem);background:rgba(5,7,13,.85);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--stroke)}
.docnav .nav__logo{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:var(--text)}
.docnav__actions{display:flex;align-items:center;gap:.8rem}
.doc{max-width:820px;margin:0 auto;padding:3.5rem clamp(1.2rem,5vw,2rem) 5rem}
.doc__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.9rem;margin-bottom:1.6rem;transition:color .2s}
.doc__back:hover{color:var(--brand-2)}
.doc__eyebrow{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);font-weight:600;margin-bottom:.6rem}
.doc h1{font-size:clamp(2rem,5.5vw,3.1rem);margin-bottom:.5rem;background:linear-gradient(120deg,#fff,#9cc0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.doc__meta{color:var(--dim);font-size:.9rem;margin-bottom:2.6rem}
.doc__lead{font-size:1.15rem;color:var(--text);line-height:1.7;margin-bottom:2rem}
.doc h2{font-size:1.4rem;margin:2.6rem 0 .8rem;color:var(--text);scroll-margin-top:6rem}
.doc h3{font-size:1.08rem;margin:1.7rem 0 .5rem;color:var(--text)}
.doc p{color:var(--muted);margin-bottom:1rem;line-height:1.75}
.doc ul{color:var(--muted);margin:0 0 1.2rem 1.3rem;line-height:1.75}
.doc li{margin-bottom:.45rem}
.doc a{color:var(--brand-2);text-decoration:underline;text-underline-offset:2px}
.doc a:hover{color:var(--text)}
.doc strong{color:var(--text)}
.doc table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.92rem}
.doc th,.doc td{border:1px solid var(--stroke);padding:.65rem .85rem;text-align:left;color:var(--muted)}
.doc th{background:var(--panel);color:var(--text);font-family:'Space Grotesk',sans-serif}
.doc hr{border:0;border-top:1px solid var(--stroke);margin:2.4rem 0}
.doc__card{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:1.6rem 1.8rem;margin:1.6rem 0}
.doc__card p:last-child{margin-bottom:0}
.doc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:2rem 0}
.doc__tile{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);padding:1.4rem}
.doc__tile h3{margin-top:0;font-size:1rem}
.doc__tile p{font-size:.92rem;margin-bottom:0}
@media (max-width:720px){
  .doc__grid{grid-template-columns:1fr}
  .docnav__actions .btn--ghost{display:none}
}
