:root{
  --bg:#08091a;
  --bg-2:#0e1026;
  --surface:#13163a;
  --surface-2:#191c45;
  --line:rgba(255,255,255,.08);
  --text:#eef0ff;
  --muted:#a3a8cc;
  --purple:#a25cff;
  --blue:#3a7bff;
  --teal:#3ee8c5;
  --grad:linear-gradient(110deg,#a25cff 0%,#4f6bff 50%,#3ee8c5 100%);
  --radius:18px;
  --shadow:0 30px 80px -20px rgba(40,20,120,.55);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{background:var(--bg);color:var(--text);font:16px/1.6 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3{font-family:Sora,Inter,sans-serif;line-height:1.12;letter-spacing:-.02em}
h1{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700}
h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:600;margin:.4rem 0 1rem}
h3{font-size:1.15rem;font-weight:600;margin-bottom:.4rem}
p{color:var(--muted)}
.wrap{width:min(1180px,100% - 32px);margin-inline:auto}
.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:999px;font-weight:600;font-size:.98rem;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .2s;cursor:pointer;font-family:inherit}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 30px -8px rgba(110,80,255,.7)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px rgba(110,80,255,.85)}
.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.04);color:var(--text)}
.btn-ghost:hover{background:rgba(255,255,255,.08)}
.btn-sm{padding:.6rem 1.1rem;font-size:.9rem}
.btn-block{width:100%}

/* nav */
.nav{position:sticky;top:0;z-index:50;background:rgba(8,9,26,.72);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav-inner{display:flex;align-items:center;gap:2rem;height:72px}
.brand{display:flex;align-items:center;gap:.55rem}
.brand-mark{height:32px;width:auto}
.brand-word{height:24px;width:auto}
.nav-links{display:flex;gap:1.8rem;margin-left:auto;font-size:.95rem;color:var(--muted)}
.nav-links a:hover{color:var(--text)}
.menu-toggle{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;align-items:center}
.menu-toggle span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:.2s}

/* hero */
.hero{position:relative;padding:5.5rem 0 5rem;overflow:hidden}
.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}
.glow-1{width:520px;height:520px;background:#6a3cff;top:-160px;left:-120px}
.glow-2{width:480px;height:480px;background:#16c7b0;bottom:-220px;right:-120px;opacity:.35}
.glow-3{width:600px;height:600px;background:#4b3cff;top:-200px;right:-200px;opacity:.3}
.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c9b5ff}
.hero .eyebrow{padding:.4rem .85rem;border:1px solid rgba(162,92,255,.35);border-radius:999px;background:rgba(162,92,255,.08);margin-bottom:1.4rem;letter-spacing:.06em;text-transform:none;font-size:.85rem}
.dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(62,232,197,.2)}
.lede{font-size:1.15rem;margin:1.4rem 0 2rem;max-width:560px}
.hero-ctas{display:flex;gap:.8rem;flex-wrap:wrap}
.hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:2rem;font-size:.9rem;color:var(--muted)}
.hero-points li::before{content:"✓";color:var(--teal);margin-right:.45rem;font-weight:700}

/* mock */
.hero-visual{position:relative}
.mock{background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:22px;padding:1.2rem;box-shadow:var(--shadow)}
.mock-top{display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:var(--muted);padding-bottom:1rem;border-bottom:1px solid var(--line)}
.mock-top span:nth-child(2){font-weight:600;color:var(--text)}
.mock-dots{display:flex;gap:6px}
.mock-dots i{width:10px;height:10px;border-radius:50%;background:#2a2d58}
.pill{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;padding:.25rem .65rem;border-radius:999px;background:rgba(62,232,197,.1);color:var(--teal);font-weight:600}
.mock-brief{display:flex;gap:.9rem;margin:1rem 0;padding:1rem;border-radius:14px;background:linear-gradient(110deg,rgba(162,92,255,.18),rgba(62,232,197,.1));border:1px solid rgba(162,92,255,.25)}
.brief-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--grad);color:#fff}
.mock-brief strong{font-size:.95rem}
.mock-brief p{font-size:.85rem;margin-top:.15rem}
.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}
.mock-stats div{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;padding:.8rem}
.mock-stats b{display:block;font-family:Sora;font-size:1.45rem}
.mock-stats span{font-size:.75rem;color:var(--muted)}
.mock-feed{margin-top:1rem;display:grid;gap:.5rem}
.feed-row{display:flex;align-items:center;gap:.7rem;font-size:.82rem;color:#cfd3f5;padding:.6rem .7rem;border-radius:10px;background:rgba(255,255,255,.025)}
.feed-row em{margin-left:auto;font-style:normal;color:var(--muted);font-size:.75rem}
.tag{flex:none;font-size:.7rem;font-weight:600;padding:.18rem .5rem;border-radius:6px}
.t1{background:rgba(162,92,255,.18);color:#cbb0ff}
.t2{background:rgba(58,123,255,.18);color:#9dbbff}
.t3{background:rgba(62,232,197,.15);color:#7ff0d7}
.t4{background:rgba(255,184,77,.15);color:#ffc77a}
.float-card{position:absolute;display:flex;align-items:center;gap:.6rem;font-size:.85rem;background:var(--surface-2);border:1px solid rgba(162,92,255,.35);padding:.75rem 1rem;border-radius:14px;box-shadow:var(--shadow);white-space:nowrap}
.float-card b{color:var(--teal);font-weight:600}
.fc-1{left:-36px;bottom:-26px;animation:bob 5s ease-in-out infinite}
@keyframes bob{50%{transform:translateY(-8px)}}

/* strip */
.strip{border-block:1px solid var(--line);background:var(--bg-2)}
.strip-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;padding:1.3rem 0;font-family:Sora;font-weight:500;color:#c3c7ea;font-size:.95rem}
.strip i{color:var(--purple);font-style:normal}

/* sections */
.section{position:relative;padding:6.5rem 0;overflow:hidden}
.section.alt{background:var(--bg-2)}
.section-head{text-align:center;max-width:720px;margin:0 auto 3.5rem}
.section-head p{font-size:1.08rem}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.card{background:linear-gradient(180deg,var(--surface),rgba(19,22,58,.4));border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;transition:transform .2s,border-color .2s}
.card:hover{transform:translateY(-4px);border-color:rgba(162,92,255,.4)}
.card p{font-size:.95rem}
.ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:1.3rem;margin-bottom:1.1rem;color:#fff;background:var(--grad)}

.split{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}
.split > div > p{font-size:1.06rem}
.checks{list-style:none;display:grid;gap:.85rem;margin-top:1.6rem}
.checks li{position:relative;padding-left:2rem;color:var(--muted)}
.checks li b{color:var(--text);font-weight:600}
.checks li::before{content:"";position:absolute;left:0;top:.3rem;width:18px;height:18px;border-radius:50%;background:var(--grad)}
.checks li::after{content:"✓";position:absolute;left:4px;top:.08rem;font-size:.72rem;font-weight:700;color:#fff}

.agent-panel,.approval{background:linear-gradient(180deg,var(--surface),var(--bg));border:1px solid var(--line);border-radius:22px;padding:1.3rem;box-shadow:var(--shadow);display:grid;gap:.75rem}
.agent{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.agent strong{display:block;font-family:Sora}
.agent span{font-size:.85rem;color:var(--muted)}
.agent .pill{font-size:.72rem}
.avatar{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-family:Sora;font-weight:700;color:#fff}
.a1{background:linear-gradient(135deg,#a25cff,#6a4dff)}
.a2{background:linear-gradient(135deg,#4f6bff,#3a9bff)}
.a3{background:linear-gradient(135deg,#2fc9d6,#3ee8c5)}
.a4{background:linear-gradient(135deg,#7a5cff,#3ee8c5)}

.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;counter-reset:s}
.steps li{position:relative;padding:1.8rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}
.num{display:inline-block;font-family:Sora;font-weight:700;font-size:.9rem;margin-bottom:1rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.steps p{font-size:.94rem}

.split.reverse > :first-child{order:0}
.appr-head{display:flex;align-items:center;gap:.6rem;font-family:Sora;font-weight:600;padding:.2rem .3rem .5rem}
.count{font-size:.75rem;padding:.1rem .55rem;border-radius:999px;background:rgba(162,92,255,.25);color:#d8c6ff}
.appr-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.appr-row strong{display:block;font-size:.95rem}
.appr-row span{font-size:.8rem;color:var(--muted)}
.appr-btns{display:flex;gap:.4rem}
.appr-btns b{font-size:.75rem;font-weight:600;padding:.4rem .7rem;border-radius:8px;border:1px solid var(--line);color:var(--muted)}
.appr-btns b.ok{background:var(--grad);color:#fff;border-color:transparent}

/* demo */
.demo-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:4rem;align-items:start}
.demo-grid > div > p{font-size:1.06rem}
.form{background:linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid rgba(162,92,255,.3);border-radius:22px;padding:2rem;display:grid;gap:1rem;box-shadow:var(--shadow)}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.form label{display:grid;gap:.4rem;font-size:.85rem;font-weight:500;color:#cfd3f5}
.form input,.form select,.form textarea{width:100%;font:inherit;font-size:.95rem;color:var(--text);background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem;outline:none;transition:border-color .2s,background .2s}
.form textarea{resize:vertical}
.form select option{background:var(--surface)}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--purple);background:rgba(162,92,255,.07)}
.form small{text-align:center;color:var(--muted)}
.hp{position:absolute;left:-9999px}

/* footer */
.footer .brand-mark{height:26px}.footer .brand-word{height:20px}

/* thanks */
.thanks{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem 16px;position:relative;overflow:hidden}
.thanks .box{position:relative;max-width:520px}
.thanks img{height:110px;width:auto;margin:0 auto 2rem}
.thanks p{margin:1rem 0 2rem;font-size:1.08rem}

/* responsive */
@media (max-width:980px){
  .hero-grid,.split,.demo-grid{grid-template-columns:1fr;gap:3rem}
  .cards{grid-template-columns:1fr 1fr}
  .steps{grid-template-columns:1fr 1fr}
  .split.reverse > :first-child{order:2}
  .fc-1{left:12px}
}
@media (max-width:760px){
  .nav-inner{gap:1rem}
  .nav .btn-sm{margin-left:auto}
  .menu-toggle{display:flex}
  .nav-links{position:fixed;inset:72px 0 auto 0;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem 16px 1rem;transform:translateY(-130%);transition:transform .25s;margin:0}
  .nav-links a{padding:.9rem 0;border-bottom:1px solid var(--line);font-size:1rem}
  .menu-open .nav-links{transform:none}
  .menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}
  .menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}
  .hero{padding:3.5rem 0 4rem}
  .section{padding:4.5rem 0}
  .cards,.steps,.form .row{grid-template-columns:1fr}
  .mock-stats b{font-size:1.15rem}
  .feed-row{font-size:.76rem}
  .float-card{position:relative;left:auto;bottom:auto;margin-top:1rem;white-space:normal;animation:none}
  .appr-row{flex-direction:column;align-items:flex-start}
}
@media (max-width:420px){
  .nav .brand-mark{height:26px}
  .nav .brand-word{height:19px}
  .nav .btn-sm{padding:.55rem .9rem;font-size:.85rem}
}
@media (max-width:350px){
  .nav .brand-word{display:none}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* ===== multi-page additions ===== */
.pill-eyebrow{padding:.4rem .85rem;border:1px solid rgba(162,92,255,.35);border-radius:999px;background:rgba(162,92,255,.08);margin-bottom:1.4rem;letter-spacing:.06em;text-transform:none;font-size:.85rem}
.hero.sub{padding:4.5rem 0 4rem}
.hero.sub h1{font-size:clamp(2.2rem,4.8vw,3.5rem)}
.hero-grid.single{grid-template-columns:1fr;max-width:860px;text-align:center;margin-inline:auto}
.hero-grid.single .lede{margin-inline:auto}
.hero-grid.single .hero-ctas,.hero-ctas.center{justify-content:center}
.section-head .eyebrow{margin-bottom:.2rem}

/* dropdown nav */
.dd{position:relative}
.dd-t::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-left:.45rem;opacity:.7}
.dd-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(6px);min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.6rem;box-shadow:var(--shadow);display:grid;gap:2px;opacity:0;visibility:hidden;transition:.18s}
.dd-menu.wide{min-width:560px;grid-template-columns:1fr 1fr}
.dd-menu::before{content:"";position:absolute;inset:-16px 0 auto 0;height:16px}
.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.dd-menu a{display:grid;padding:.65rem .8rem;border-radius:10px;color:var(--text)}
.dd-menu a:hover{background:rgba(162,92,255,.12)}
.dd-menu b{font-weight:600;font-size:.92rem}
.dd-menu span{font-size:.8rem;color:var(--muted)}
.dd-all{grid-column:1/-1;background:linear-gradient(110deg,rgba(162,92,255,.14),rgba(62,232,197,.06))}

/* cards */
.cards.c2{grid-template-columns:repeat(2,1fr)}
.cards.c4{grid-template-columns:repeat(4,1fr)}
a.card{display:block;color:inherit}
.card .more{display:inline-block;margin-top:.8rem;font-size:.88rem;font-weight:600;color:#c9b5ff}
.soon{display:inline-block;vertical-align:middle;font-family:Inter;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.18rem .5rem;border-radius:999px;background:rgba(255,184,77,.14);color:#ffc77a;border:1px solid rgba(255,184,77,.3);margin-left:.35rem}
.fr-t{flex:1}
.panel-foot{margin-top:.8rem;font-size:.8rem;color:var(--muted);text-align:center}

/* stat band */
.statband{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}
.statband div{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.statband b{display:block;font-family:Sora;font-size:2rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.statband span{color:var(--muted);font-size:.9rem}

/* agents org */
.org{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.org .agent{flex-wrap:wrap}
.org .agent p{flex-basis:100%;font-size:.85rem;margin-top:.2rem}

/* faq */
.faq{max-width:820px;margin:0 auto;display:grid;gap:.75rem}
.faq details{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:1.1rem 1.3rem}
.faq summary{cursor:pointer;font-weight:600;font-family:Sora;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.faq summary::after{content:"+";color:var(--purple);font-size:1.3rem;line-height:1}
.faq details[open] summary::after{content:"–"}
.faq details p{margin-top:.7rem}

/* tables */
.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.tbl{width:100%;border-collapse:collapse;font-size:.93rem;min-width:620px}
.tbl th,.tbl td{padding:.95rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.tbl thead th{font-family:Sora;font-size:.95rem;background:rgba(255,255,255,.03)}
.tbl td:first-child{color:var(--text);font-weight:500}
.tbl td{color:var(--muted)}
.tbl tr:last-child td{border-bottom:0}
.yes{color:var(--teal);font-weight:700}
.no{color:#6d7199}
.part{color:#ffc77a}
.note{font-size:.82rem;color:var(--muted);margin-top:1rem;text-align:center}

/* pricing */
.billing{display:flex;justify-content:center;gap:.3rem;margin:-1.5rem auto 2.5rem;padding:.3rem;border:1px solid var(--line);border-radius:999px;width:max-content;background:var(--surface)}
.billing button{font:inherit;font-size:.9rem;font-weight:600;color:var(--muted);background:none;border:0;padding:.55rem 1.1rem;border-radius:999px;cursor:pointer}
.billing button.on{background:var(--grad);color:#fff}
.billing em{font-style:normal;font-size:.75rem;color:var(--teal);margin-left:.3rem}
.billing button.on em{color:#fff}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:stretch}
.plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;padding:1.8rem 1.5rem;background:linear-gradient(180deg,var(--surface),var(--bg-2))}
.plan.pop{border-color:rgba(162,92,255,.6);box-shadow:0 0 0 1px rgba(162,92,255,.35),var(--shadow)}
.plan .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:.72rem;font-weight:700;padding:.3rem .8rem;border-radius:999px;background:var(--grad);color:#fff;white-space:nowrap}
.plan h3{font-size:1.25rem}
.plan .for{font-size:.88rem;min-height:2.8em}
.price{margin:1.1rem 0 .3rem;font-family:Sora}
.price b{font-size:2.6rem;font-weight:700}
.price span{color:var(--muted);font-size:.9rem}
.plan .billed{font-size:.8rem;color:var(--muted);min-height:1.3em;margin-bottom:1.2rem}
.plan ul{list-style:none;display:grid;gap:.55rem;margin:1.3rem 0 0;font-size:.9rem;color:var(--muted)}
.plan li{padding-left:1.4rem;position:relative}
.plan li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}
.plan li.h{padding-left:0;color:var(--text);font-weight:600;margin-top:.3rem}
.plan li.h::before{content:none}
.plan .btn{margin-top:auto}
.plan .cta-wrap{margin-top:auto;padding-top:1.5rem}

/* cta band + footer */
.cta-band{position:relative;overflow:hidden;padding:5.5rem 0;border-top:1px solid var(--line);background:var(--bg-2)}
.cta-inner{position:relative;text-align:center;max-width:760px}
.cta-inner p{font-size:1.1rem;margin-bottom:2rem}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding:1rem 0 2rem}
.foot-brand p{font-size:.9rem;margin-top:1rem;max-width:320px}
.footer h4{font-family:Sora;font-size:.9rem;margin-bottom:.9rem}
.footer .foot-grid a:not(.brand){display:block;font-size:.88rem;color:var(--muted);padding:.25rem 0}
.footer .foot-grid a:hover{color:var(--text)}
.foot-base{border-top:1px solid var(--line);padding-top:1.5rem}
.foot-base p{font-size:.85rem}
.footer{padding:3.5rem 0 2rem}

/* logos row / integrations */
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}
.chips span{padding:.55rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.9rem;color:#cfd3f5}

.page-demo .demo-grid{padding-top:0}

@media (max-width:1100px){
  .plans{grid-template-columns:1fr 1fr}
  .cards.c4{grid-template-columns:1fr 1fr}
}
@media (max-width:980px){
  .org{grid-template-columns:1fr 1fr}
  .statband{grid-template-columns:1fr 1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .dd-menu.wide{min-width:460px}
}
@media (max-width:760px){
  .nav-links{max-height:calc(100vh - 72px);overflow-y:auto}
  .dd-menu,.dd-menu.wide{position:static;opacity:1;visibility:visible;transform:none;min-width:0;grid-template-columns:1fr;box-shadow:none;border:0;background:none;padding:0 0 .5rem .6rem;display:none}
  .menu-open .dd-menu{display:grid}
  .dd-menu::before{content:none}
  .dd-menu a{border-bottom:0;padding:.5rem .6rem}
  .dd-menu span{display:none}
  .dd-t::after{display:none}
  .cards.c2,.cards.c4,.plans,.org,.statband{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .foot-brand{grid-column:1/-1}
  .billing{margin-top:-1rem}
}
