:root{
  --bg:#f7f9fe;
  --paper:#ffffff;
  --ink:#11244f;
  --ink-soft:#5d6b88;
  --line:#dbe5f5;
  --line-strong:#c7d7f2;
  --blue:#1e55d8;
  --blue-2:#0f44c7;
  --navy:#0d1d4b;
  --green:#13a36d;
  --green-soft:#e9faf3;
  --purple:#7a52de;
  --purple-soft:#f3edff;
  --orange:#e09522;
  --orange-soft:#fff4df;
  --max:100%;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  min-width:320px;
  position:relative;
  color:var(--ink);
  font:16px/1.55 'Source Sans 3',sans-serif;
  background:linear-gradient(180deg,#eef3fc 0%,#f8faff 14%,#ffffff 34%);
  -webkit-font-smoothing:antialiased;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  background:
    radial-gradient(circle at 12% 18%, rgba(63,120,255,.11), transparent 24%),
    radial-gradient(circle at 84% 22%, rgba(30,85,216,.08), transparent 26%),
    radial-gradient(circle at 50% 72%, rgba(113,170,255,.08), transparent 30%),
    linear-gradient(180deg,#eef3fc 0%,#f8faff 14%,#ffffff 34%);
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  opacity:.32;
  pointer-events:none;
  background:
    radial-gradient(90% 42% at 18% 36%, transparent 62%, rgba(88,138,255,.22) 62.8%, transparent 64.5%),
    radial-gradient(76% 34% at 82% 58%, transparent 66%, rgba(88,138,255,.18) 66.7%, transparent 68.2%),
    radial-gradient(68% 28% at 42% 84%, transparent 68%, rgba(88,138,255,.14) 68.7%, transparent 70.2%);
}
h1,h2,h3,h4{margin:0; color:var(--ink); font-family:'Source Sans 3',sans-serif; font-weight:800; line-height:1.06; letter-spacing:-0.03em;}
p{margin:0;}
a{color:inherit; text-decoration:none;}
img{display:block; max-width:100%;}
button,input,select,textarea{font:inherit;}
:focus-visible{outline:2px solid var(--blue); outline-offset:2px;}

.skip-link{position:absolute; left:16px; top:-48px; z-index:200; padding:10px 14px; border-radius:12px; background:var(--navy); color:#fff; font-weight:700;}
.skip-link:focus{top:16px;}

.wrap{width:100%; max-width:none; margin:0 auto; padding:0 clamp(16px,3vw,36px);}
.page-shell{padding:18px 0 36px;}
.section{padding-top:18px;}
.eyebrow{display:inline-flex; align-items:center; gap:8px; padding:0; border:0; background:transparent; color:var(--navy); font:700 11px/1 'IBM Plex Mono',monospace; letter-spacing:.08em; text-transform:uppercase;}
.eyebrow .dot{width:7px; height:7px; border-radius:50%; background:var(--green);}

.full-bleed{width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);}

.btn-primary,.btn-secondary,.btn-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  padding:10px 18px;
  border-radius:10px;
  border:1px solid transparent;
  font-weight:700;
  transition:transform .2s ease, background .2s ease, border-color .2s ease, color .2s ease;
}
.btn-primary{background:linear-gradient(180deg,var(--blue),var(--blue-2)); color:#fff; box-shadow:0 8px 24px -18px rgba(30,85,216,.65);}
.btn-primary:hover,.btn-secondary:hover,.btn-chip:hover{transform:translateY(-1px);}
.btn-secondary{background:#fff; color:var(--blue); border-color:var(--line-strong);}
.btn-chip{background:#fff; color:var(--ink); border-color:var(--line-strong);}

.panel,
.surface-card,
.mini-card,
.notice,
.accordion-item,
.result-card,
.footer-band,
.contact-strip,
.cta-band,
.hero-card{
  background:var(--paper);
  border:1px solid rgba(17,36,79,.08);
  border-radius:12px;
}

.site-header{position:sticky; top:0; z-index:100; background:linear-gradient(180deg, rgba(221,230,247,.98), rgba(239,244,252,.96)); backdrop-filter:blur(12px); border-bottom:1px solid rgba(17,36,79,.1);}
.site-header .wrap{padding-top:0; padding-left:0; padding-right:0;}
.nav-frame{
  display:flex;
  align-items:center;
  gap:18px;
  min-height:82px;
  padding:14px clamp(16px,3vw,36px);
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.brand{display:flex; align-items:center; gap:12px; min-width:0; flex:0 0 auto;}
.brand-mark{width:78px; height:62px; object-fit:contain; flex:0 0 auto;}
.brand-image img{height:72px; width:auto; max-width:min(48vw, 390px); object-fit:contain;}
.brand-copy{display:flex; flex-direction:column; min-width:0;}
.brand-copy strong{display:flex; flex-direction:column; align-items:flex-start; gap:0; font-size:21px; font-weight:1000; line-height:1; color:var(--navy); letter-spacing:-.03em;}
.brand-copy strong .brand-blue{color:var(--blue); font-family:'Source Sans 3',sans-serif; font-weight:900;}
.brand-copy strong .brand-black{position:relative; color:#111; font-family:'Source Sans 3',sans-serif; font-weight:900; padding:0 22px;}
.brand-copy strong .brand-black::before,.brand-copy strong .brand-black::after{content:""; position:absolute; top:55%; width:16px; height:2px; background:#111;}
.brand-copy strong .brand-black::before{left:0;}
.brand-copy strong .brand-black::after{right:0;}
.brand-copy span{font:800 10px/1.2 'IBM Plex Mono',monospace; letter-spacing:.14em; text-transform:uppercase; color:var(--navy); margin-top:4px; opacity:.9;}
.brand-copy{position:relative; padding-left:0;}
.navlinks{display:flex; align-items:center; gap:24px; margin-left:auto;}
.navlinks a{position:relative; font-weight:700; font-size:13px; color:var(--ink-soft);}
.navlinks a.active,.navlinks a:hover{color:var(--blue);}
.navlinks a::after{content:""; position:absolute; left:0; right:0; bottom:-10px; height:2px; background:var(--blue); transform:scaleX(0); transform-origin:center; transition:transform .2s ease;}
.navlinks a.active::after,.navlinks a:hover::after{transform:scaleX(1);}
.nav-cta{margin-left:8px;}
.navtoggle{display:none; margin-left:auto; border:0; background:transparent; padding:6px; cursor:pointer;}
.navtoggle span{display:block; width:22px; height:2px; background:var(--navy); margin:5px 0; transition:transform .2s ease, opacity .2s ease;}
.navtoggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.navtoggle.open span:nth-child(2){opacity:0;}
.navtoggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.hero-card{padding:18px 0 0; background:transparent; border:0;}
.hero-home{position:relative; overflow:hidden; min-height:560px; border-radius:20px; background:#eef4ff;}
.hero-home::before{content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.2) 24%, rgba(255,255,255,.12) 48%, rgba(255,255,255,.08) 68%, rgba(255,255,255,.03) 100%);}
.hero-home .hero-bg-media{position:absolute; inset:0; z-index:0;}
.hero-home .hero-bg-media img{width:100%; height:100%; object-fit:cover; object-position:72% center; opacity:.96; filter:saturate(1.08) contrast(1.04);}
.hero-home .hero-grid{position:relative; z-index:2; min-height:560px; display:grid; grid-template-columns:minmax(0,1.02fr) minmax(280px,.98fr); gap:26px; align-items:center; padding:36px;}
.hero-grid{display:grid; grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr); gap:26px; align-items:center;}
.hero-copy h1{margin-top:14px; font-size:clamp(38px,4vw,58px); max-width:13ch; line-height:.94; letter-spacing:-0.04em;}
.hero-copy h1 .accent{color:var(--blue);}
.hero-copy p{margin-top:14px; max-width:56ch; color:var(--ink-soft);}
.hero-copy .headline-compact{max-width:17ch;}
.hero-copy .headline-compact .line{display:block;}
.hero-copy .headline-compact .line:first-child{color:var(--navy);}
.hero-actions{display:flex; gap:12px; flex-wrap:wrap; margin-top:24px;}
.hero-visual{padding:0; overflow:hidden; border:0; border-radius:0; background:transparent; min-height:1px;}
.hero-visual img{width:100%; height:100%; min-height:280px; object-fit:cover; border-radius:12px; display:none;}

.stat-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; margin-top:16px; background:transparent; border:0; border-radius:0;}
.mini-card{padding:18px 16px; text-align:center; background:transparent; border:0; border-radius:0;}
.mini-card + .mini-card{border-left:1px solid rgba(17,36,79,.12);}
.mini-card .icon-badge{margin:0 auto 10px; width:42px; height:42px;}
.mini-card strong{display:block; font-size:22px; color:var(--blue); line-height:1;}
.mini-card b{display:block; margin-top:8px; font-size:14px;}
.mini-card span{display:block; margin-top:4px; font-size:13px; color:var(--ink-soft);}

.section-title{text-align:center; padding:6px 0 8px;}
.section-title h2{font-size:clamp(30px,3vw,44px);}
.section-title p{margin:8px auto 0; max-width:62ch; color:var(--ink-soft);}

.grid-2{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px;}
.grid-3{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;}
.grid-5{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px;}

.surface-card{padding:18px; background:transparent; box-shadow:none; border:0; border-radius:0;}
.icon-badge{width:46px; height:46px; border-radius:12px; display:grid; place-items:center; margin-bottom:12px; border:1px solid currentColor; border-color:rgba(0,0,0,.06);}
.icon-badge svg{width:28px; height:28px;}
.tint-blue{background:#f5f8ff; color:var(--blue);}
.tint-green{background:#f4fbf8; color:var(--green);}
.tint-violet{background:#faf7ff; color:var(--purple);}
.tint-gold{background:#fffaf0; color:var(--orange);}
.surface-card h3{font-size:22px;}
.surface-card p{margin-top:8px; color:var(--ink-soft); font-size:14px;}

.service-link{display:inline-flex; align-items:center; gap:6px; margin-top:16px; font-weight:700; color:var(--blue);}
.service-link::after{content:"→";}

.service-list{display:grid; gap:0; margin-top:8px;}
.service-item{display:grid; grid-template-columns:1fr; gap:18px; padding:24px 18px; border-top:1px solid rgba(17,36,79,.08);}
.service-copy{max-width:72ch; padding:0; border-right:0;}
.service-copy h3{margin:0; line-height:1;}
.service-copy p{margin-top:12px; font-size:16px; line-height:1.55;}
.service-points{list-style:none; padding:0; margin:0; display:grid; gap:14px;}
.service-points li{display:flex; gap:12px; color:var(--ink-soft); font-size:16px; line-height:1.45;}
.service-points li::before{content:""; width:6px; height:6px; margin-top:.6em; border-radius:50%; background:var(--blue); flex:0 0 auto;}

.section-split{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr); gap:0; border:0; border-radius:12px; overflow:hidden; background:transparent;}
.split-panel{padding:18px 20px; border:0; border-radius:0;}
.split-panel + .split-panel{position:relative; border-left:0;}
.split-panel + .split-panel::before{content:""; position:absolute; left:0; top:18px; bottom:18px; width:2px; background:rgba(255,255,255,.18);}
.split-panel.dark{background:linear-gradient(180deg,#183577,#132b65); color:#fff; border-color:#163981;}
.split-panel.dark h2,.split-panel.dark h3,.split-panel.dark p,.split-panel.dark li,.split-panel.dark span,.split-panel.dark strong{color:#fff;}
.split-panel.dark .bullet-list li::before{background:#28d17c;}
.split-panel.plain{background:linear-gradient(180deg,#183577,#132b65);}
.split-panel.plain .bullet-list li{color:#fff; font-size:14px;}
.split-panel.plain .bullet-list li::before{display:none;}
.check-list{list-style:none; padding:0; margin:0; display:grid; gap:10px;}
.check-list li{display:flex; align-items:flex-start; gap:12px; color:#fff; font-size:14px;}
.check-list svg{width:20px; height:20px; flex:0 0 auto; margin-top:1px;}

.bullet-list{list-style:none; padding:0; margin:0; display:grid; gap:10px;}
.bullet-list li{display:flex; gap:10px; color:var(--ink-soft); font-size:14px;}
.bullet-list li::before{content:""; width:8px; height:8px; margin-top:7px; border-radius:50%; background:var(--blue); flex:0 0 auto;}

.contact-shortcuts{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px;}

.view-toggle{display:inline-flex; padding:4px; border-radius:10px; border:1px solid var(--line); background:#fff; gap:4px;}
.view-toggle button{border:0; background:transparent; color:var(--ink-soft); border-radius:8px; padding:9px 14px; font-weight:700; cursor:pointer;}
.view-toggle button.is-active{background:linear-gradient(180deg,var(--blue),var(--blue-2)); color:#fff;}
.pricing-view[hidden]{display:none;}
.price-grid{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; margin-top:14px;}
.price-card{text-align:center; padding:18px 14px;}
.price-card .small-label{font-size:13px; font-weight:800; color:var(--ink);}
.price-card .from{margin-top:10px; color:var(--ink-soft); font-size:13px;}
.price-card .amount{margin-top:4px; font-size:40px; line-height:1; color:var(--blue); font-weight:800;}
.price-card .per{margin-top:4px; font-size:12px; color:var(--ink-soft);}
.price-card .btn-secondary{margin-top:14px; width:100%; min-height:36px; font-size:12px;}

.notice{padding:12px 16px; align-items:center; gap:12px; background:#fbfdff;}
.notice strong{display:block; font-size:15px;}
.notice span{display:block; font-size:13px; color:var(--ink-soft);}

.accordion-list{display:grid; gap:10px;}
.accordion-button{width:100%; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 18px; border:0; background:#fff; color:var(--ink); cursor:pointer; text-align:left;}
.accordion-button strong{font-size:18px;}
.accordion-button span{display:block; margin-top:4px; color:var(--ink-soft); font-size:13px;}
.accordion-button .plus{font-size:28px; color:var(--blue); line-height:1;}
.accordion-panel{padding:0 18px 18px; border-top:1px solid var(--line);}
.detail-table{display:grid; gap:0;}
.detail-row{display:grid; grid-template-columns:1fr auto; gap:16px; padding:12px 0; border-bottom:1px solid var(--line);}
.detail-row:last-child{border-bottom:0;}

.factors-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px;}
.factor-card{padding:16px;}

.calc-grid,.contact-grid,.service-layout,.quiz-layout{display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,.94fr); gap:18px;}
.calc-panel,.result-panel,.contact-panel,.form-card,.quiz-card,.result-shell{padding:18px;}
.type-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-top:14px;}
.type-grid button{border:1px solid var(--line); background:#fff; color:var(--ink); border-radius:8px; padding:11px 10px; font-weight:700; cursor:pointer;}
.type-grid button.is-active{background:linear-gradient(180deg,var(--blue),var(--blue-2)); color:#fff; border-color:transparent;}
.tax-inputs,.form-grid{display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:14px;}
.tax-field,.field{display:flex; flex-direction:column; gap:7px;}
.tax-field.full,.field.full{grid-column:1 / -1;}
.tax-field label,.field label{font-size:12px; font-weight:800; color:var(--ink);}
.tax-field input,.tax-field select,.field input,.field select,.field textarea{width:100%; border:1px solid var(--line); border-radius:8px; padding:12px 13px; background:#fff; color:var(--ink);}
.field textarea{min-height:114px; resize:vertical;}
.tax-help,.form-note,.form-help{margin-top:12px; color:var(--ink-soft); font-size:13px;}
.tax-disclaimer{margin-top:14px; border:1px solid var(--line); border-radius:10px; background:#fbfdff;}
.tax-disclaimer summary{cursor:pointer; list-style:none; padding:14px 16px; font-weight:700;}
.tax-disclaimer summary::-webkit-details-marker{display:none;}
.tax-disclaimer .disc-body{padding:0 16px 16px; color:var(--ink-soft); font-size:13px;}
.result-stack{display:grid; gap:14px;}
.result-card{padding:18px;}
.result-card .kicker{font:700 11px/1 'IBM Plex Mono',monospace; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-soft);}
.result-card .value{margin-top:8px; font-size:36px; color:var(--blue); font-weight:800;}
.result-card .sub{margin-top:6px; color:var(--ink-soft);}
.tax-breakdown,.result-breakdown{list-style:none; padding:0; margin:0; display:grid; gap:0;}
.tax-breakdown li,.result-breakdown li{display:flex; justify-content:space-between; gap:14px; padding:12px 0; border-bottom:1px solid var(--line);}
.tax-breakdown li:last-child,.result-breakdown li:last-child{border-bottom:0;}
.tax-breakdown span,.result-breakdown span{text-align:right; color:var(--ink-soft);}
.result-services{display:flex; flex-wrap:wrap; gap:8px;}
.result-services span{display:inline-flex; align-items:center; padding:8px 12px; border-radius:999px; background:#f3f7ff; border:1px solid var(--line); color:var(--ink); font-weight:700; font-size:12px;}
.quiz-options{display:flex; flex-wrap:wrap; gap:8px; margin-top:10px;}
.quiz-options button{border:1px solid var(--line); background:#fff; border-radius:999px; padding:9px 12px; font-size:12px; font-weight:700; color:var(--ink); cursor:pointer;}
.quiz-options button.is-active{background:linear-gradient(180deg,var(--blue),var(--blue-2)); color:#fff; border-color:transparent;}
.quiz-options button.is-dimmed{opacity:.5;}
.quiz-progress{margin-top:10px; font:700 11px/1 'IBM Plex Mono',monospace; letter-spacing:.12em; text-transform:uppercase; color:var(--blue);}
.quiz-placeholder,.form-status{margin-top:14px; padding:12px 14px; border:1px solid var(--line); border-radius:10px; background:#fbfdff; color:var(--ink-soft);}
.form-status.is-error{background:#fff2f4; border-color:#f0c0c8; color:#98253d;}
.form-submit{display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; margin-top:16px;}

.cta-band{display:flex; align-items:center; justify-content:space-between; gap:18px; padding:14px 18px; background:transparent; color:var(--navy); border:0; border-radius:0;}
.cta-band h2,.cta-band h3,.cta-band p{color:var(--navy);}
.cta-band h3{font-size:18px;}
.cta-band p{font-size:14px; color:var(--ink-soft);}

.contact-strip{margin-top:12px; background:linear-gradient(180deg,#132f73,#0c1a44); color:#fff; border:0; border-radius:0;}
.contact-strip .strip-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0;}
.contact-strip a,.contact-strip span{display:flex; align-items:center; justify-content:center; gap:10px; min-height:42px; padding:10px 14px; color:#fff; font-size:13px; font-weight:600;}
.contact-strip svg{width:18px; height:18px; flex:0 0 auto; stroke:currentColor;}
.contact-strip a + a,.contact-strip a + span,.contact-strip span + a,.contact-strip span + span{border-left:1px solid rgba(255,255,255,.12);}

.site-footer{padding:2px 0 0;}
.footer-legal{padding:6px clamp(16px,3vw,36px) 0; color:var(--ink-soft); font-size:13px;}
.footer-legal strong{font-weight:inherit; color:inherit;}

#toTop{position:fixed; right:18px; bottom:18px; z-index:80; width:44px; height:44px; border:1px solid var(--line); border-radius:50%; background:#fff; color:var(--ink); display:grid; place-items:center; box-shadow:0 10px 22px -18px rgba(17,36,79,.4); cursor:pointer; opacity:0; transform:translateY(10px) scale(.92); pointer-events:none; transition:opacity .2s ease, transform .2s ease;}

.reveal{opacity:0; transform:translateY(18px); transition:opacity .6s ease, transform .6s ease;}
.reveal.is-visible{opacity:1; transform:none;}

@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{animation:none !important; transition:none !important;}
  .reveal{opacity:1; transform:none;}
}

@media (max-width:1100px){
  .grid-5{grid-template-columns:repeat(2,minmax(0,1fr));}
  .price-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .contact-strip .strip-grid,.footer-top,.grid-3,.factors-grid{grid-template-columns:1fr 1fr;}
}

@media (max-width:980px){
  .navtoggle{display:block;}
  .navlinks,.nav-cta{display:none;}
  .hero-grid,.section-split,.service-layout,.calc-grid,.contact-grid,.quiz-layout,.grid-2,.grid-3,.factors-grid,.contact-strip .strip-grid{grid-template-columns:1fr;}
  .hero-home{min-height:auto;}
  .hero-home::before{background:linear-gradient(180deg, rgba(255,255,255,.52) 0%, rgba(255,255,255,.44) 54%, rgba(255,255,255,.36) 100%);}
  .hero-home .hero-bg-media img{object-position:center center; opacity:.82;}
  .hero-home .hero-grid{min-height:auto; padding:24px 18px;}
  .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mini-card + .mini-card{border-left:0;}
  .mini-card{border-top:1px solid rgba(17,36,79,.12);}
  .stat-grid .mini-card:first-child{border-top:0;}
  .split-panel + .split-panel{border-left:0; border-top:1px solid rgba(17,36,79,.08);}
  .split-panel + .split-panel::before{display:none;}
  .nav-frame{align-items:flex-start; flex-wrap:wrap;}
  .navlinks.is-open{display:flex; flex-direction:column; align-items:flex-start; width:100%; padding-top:6px;}
  .navlinks.is-open a::after{display:none;}
  .hero-copy h1{max-width:none;}
}

@media (max-width:640px){
  .wrap{padding:0 14px;}
  .site-header .wrap{padding-top:0;}
  .nav-frame{padding:14px; min-height:68px;}
  .brand{gap:10px;}
  .brand-mark{width:64px; height:50px;}
  .brand-image img{height:58px; max-width:min(64vw, 320px);}
  .brand-copy strong{font-size:17px;}
  .brand-copy strong .brand-black{padding:0 16px;}
  .brand-copy strong .brand-black::before,.brand-copy strong .brand-black::after{width:12px;}
  .brand-copy span{font-size:8px; letter-spacing:.1em;}
  .hero-card,.surface-card,.result-card,.calc-panel,.result-panel,.contact-panel,.form-card,.quiz-card,.result-shell,.mini-card{padding:16px;}
  .service-item{padding:18px 16px; gap:12px;}
  .service-copy p,.service-points li{font-size:15px;}
  .hero-copy h1,.hero-copy .headline-compact{max-width:none;}
  .hero-home{border-radius:16px;}
  .hero-home .hero-grid{padding:22px 16px;}
  .stat-grid,.grid-5,.price-grid,.tax-inputs,.form-grid,.contact-shortcuts{grid-template-columns:1fr;}
  .hero-actions,.form-submit{flex-direction:column; align-items:stretch;}
  .btn-primary,.btn-secondary,.btn-chip{width:100%;}
}
