.elementor-255 .elementor-element.elementor-element-1cbc38fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-3a574d74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-1807936e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-43e418d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-57fc41bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-316a6852{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-5f0efcf3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-351b6bdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-67ae531c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-e759b15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-af9439b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-1118c0c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-6c0dbb2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-7ccd7c89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-255 .elementor-element.elementor-element-6dec7a09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* Home v2 (r9) page CSS: page-scoped. Every rule starts with .hd-v2 (a CSS class on each of this page's containers),
   so nothing here can affect other pages. Requires the sitewide live Code Snippets CSS + footer JS (unchanged). */
/* -- container reset: the live snippet zeroes container padding/gaps only on body.home; this draft page is not the front page -- */
.e-con.hd-v2{--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0;--row-gap:0;--column-gap:0;--margin-block-start:0;--margin-block-end:0}
.e-con.hd-v2>.e-con-inner{padding:0;max-width:none}
/* -- live hero/CTA styles re-targeted to p.hero-title / p.h2-look -- */
.hd-v2 .hero-title{font-family:"Zilla Slab",Georgia,serif;font-weight:700;line-height:1.05;letter-spacing:-.01em}
.hd-v2 .hero-title{font-size:clamp(48px,6.4vw,88px)}
.hd-v2 .cta .h2-look{margin-bottom:12px}
.hd-v2 .heroG .hero-title{margin-top:10px;font-size:clamp(52px,6.8vw,104px);line-height:.95;letter-spacing:-.025em;font-weight:600;max-width:12ch}
.hd-v2 .heroG .hero-title span{display:block}
.hd-v2 .heroG .hero-title .mid{color:rgba(28,30,34,.42)}
@media (prefers-reduced-motion:no-preference){
  .hd-v2 .heroG .hero-title span{animation:rise .8s cubic-bezier(.16,1,.3,1) both}
  .hd-v2 .heroG .hero-title span:nth-child(2){animation-delay:.1s}
  .hd-v2 .heroG .hero-title span:nth-child(3){animation-delay:.2s}
}
.hd-v2 .cta .band .h2-look{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(40px,5.6vw,72px);line-height:.95;margin-bottom:16px}
.hd-v2 .heroG .hero-title span{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.hd-v2 .heroG .hero-title span b{display:block;font-weight:inherit;transform:translateY(110%);animation:wipe 1.1s cubic-bezier(.16,1,.3,1) forwards}
.hd-v2 .heroG .hero-title span:nth-child(1) b{animation-delay:.25s}
.hd-v2 .heroG .hero-title span:nth-child(2) b{animation-delay:.42s;filter:blur(12px);animation-name:wipe,focus;animation-duration:1.1s,1.6s;animation-delay:.42s,.6s}
.hd-v2 .heroG .hero-title span:nth-child(3) b{animation-delay:.58s}
@media (prefers-reduced-motion:no-preference){
  .hd-v2 .heroG .hero-title span{animation:none}
}
.hd-v2 .cta .band .h2-look{overflow:hidden}
.hd-v2 .cta .band .h2-look b{display:block;font-weight:inherit;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.16,1,.3,1) .1s}
.hd-v2 .cta .band .in.in .h2-look b{transform:none}
@media (prefers-reduced-motion:reduce){
  .hd-v2 .heroG .hero-title span b{transform:none;animation:none;filter:none}
  .hd-v2 .cta .band .h2-look b{transform:none}
}
.hd-v2 .heroG .hero-title{margin-top:0}
.hd-v2 .heroG .hero-title{font-size:clamp(48px,6.2vw,92px)}
@media (min-width:901px){
  .hd-v2 .heroG .hero-title{font-size:clamp(52px,6.6vw,100px)}
}
/* -- v2 additions -- */
.hd-v2 .v2-sec{padding:110px 0}
.hd-v2 .v2-small{margin-top:22px;font-size:14px;color:var(--muted)}
.hd-v2 .v2-hero .lede-wrap{max-width:740px}
.hd-v2 .v2-hero :is(h1,.hero-title){max-width:none;font-size:clamp(44px,5.3vw,84px)}
.hd-v2 .v2-hero .eyebrow{margin-bottom:18px}
.hd-v2 .v2-hero .lede{max-width:52ch}
.hd-v2 .v2-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.hd-v2 .v2-ctas.center{justify-content:center}
.hd-v2 .v2-note{margin-top:20px;font-size:14.5px;color:#2f3238;max-width:60ch;line-height:1.5}
.hd-v2 .v2-note b{color:var(--ink)}
.hd-v2 .v2-hero .btn.ink{background:rgba(247,247,245,.55)}
@media (prefers-reduced-motion:no-preference){
  .hd-v2 .v2-rise{animation:rise .9s cubic-bezier(.16,1,.3,1) both}
  .hd-v2 .v2-hero .eyebrow.v2-rise{animation-delay:.1s}
  .hd-v2 .v2-ctas.v2-rise{animation-delay:.85s}
  .hd-v2 .v2-note.v2-rise{animation-delay:1s}
}
.hd-v2 .v2-hero .glass .foot b{font-size:24px}
.hd-v2 .v2-help-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}
.hd-v2 .v2-help-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.hd-v2 .v2-help-list small{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#a7abb4}
.hd-v2 .v2-help-list span{font-size:14.5px;color:var(--white);text-align:right}
.hd-v2 .v2-help .foot{margin:14px 0 0}
@media (max-width:900px){
  .hd-v2 .v2-hero :is(h1,.hero-title){font-size:clamp(40px,11vw,58px)}
  .hd-v2 .v2-hero .lede{font-size:16px}
  .hd-v2 .v2-ctas .btn{flex:1 1 100%;justify-content:center}
  .hd-v2 .v2-hero .stage{gap:28px;display:grid}
}
.hd-v2 .v2-opp .grid{margin-bottom:64px}
.hd-v2 .v2-opp h2{font-size:clamp(32px,3.6vw,50px)}
.hd-v2 .v2-opp .marks li{font-size:15.5px}
.hd-v2 .v2-opp .marks b{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:15px}
.hd-v2 .v2-grid3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white)}
.hd-v2 .v2-grid3 .feat{padding:28px 26px 30px}
.hd-v2 .v2-grid3 .feat b{font-size:22px}
.hd-v2 .v2-grid3 .shift{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--ink)}
.hd-v2 .v2-grid3 .shift small{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--red);margin-bottom:4px}
.hd-v2 .marks.one{grid-template-columns:1fr}
@media (max-width:900px){
  .hd-v2 .v2-grid3{grid-template-columns:1fr}
  .hd-v2 .v2-opp .grid{margin-bottom:40px}
}
.hd-v2 .v2-get{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.hd-v2 .v2-get .svc-card .ph{aspect-ratio:16/8}
.hd-v2 .v2-get .svc-card .body{padding:26px 28px 30px}
.hd-v2 .v2-get .svc-card h3{font-size:30px;line-height:1;margin-bottom:12px}
.hd-v2 .v2-get .svc-card p{min-height:0}
.hd-v2 .v2-chip{display:inline-block;align-self:flex-start;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;border:1px solid var(--red);color:var(--red);border-radius:2px;padding:4px 9px;margin-bottom:14px}
.hd-v2 .svc-card.dark{background:var(--graphite);border-color:var(--graphite);color:#d7d8d4}
.hd-v2 .svc-card.dark h3{color:var(--white)}
.hd-v2 .svc-card.dark p,.hd-v2 .svc-card.dark .marks li{color:#c3c4c0}
.hd-v2 .svc-card.dark .v2-chip{border-color:#ff8a83;color:#ff8a83}
.hd-v2 .svc-card.dark .eyebrow.red{color:#ff8a83}
.hd-v2 .svc-card.dark.active h3{color:#ff8a83}
@media (max-width:900px){
  .hd-v2 .v2-get{grid-template-columns:1fr}
  .hd-v2 .v2-get .svc-card h3{font-size:26px}
}
.hd-v2 .v2-ind{grid-template-columns:repeat(3,1fr)}
.hd-v2 .v2-ind .ind{position:relative;display:flex;flex-direction:column}
.hd-v2 .v2-ind .ind p{font-size:14.5px;color:var(--muted);margin:8px 0 12px;flex:1;line-height:1.5}
.hd-v2 .v2-ind .ind>span:last-child{font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--red)}
.hd-v2 .v2-new{position:absolute;top:18px;right:18px;background:var(--red);color:#fff !important;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11px !important;padding:3px 8px;border-radius:2px}
.hd-v2 .v2-ind-more{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);flex-wrap:wrap}
.hd-v2 .v2-ind-more p{color:#e3e5e9}
.hd-v2 .industries{padding-bottom:150px}
@media (max-width:900px){
  .hd-v2 .v2-ind{grid-template-columns:1fr}
}
.hd-v2 .v2-offer{position:relative;overflow:hidden;padding:120px 0 110px;isolation:isolate}
.hd-v2 .v2-offer-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 30%}
.hd-v2 .v2-offer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(247,247,245,.94) 0%,rgba(247,247,245,.85) 45%,rgba(247,247,245,.6) 100%),linear-gradient(180deg,rgba(247,247,245,.2),rgba(247,247,245,.85))}
.hd-v2 .v2-offer-grid{display:block}
.hd-v2 .v2-offer h2{font-size:clamp(36px,4.4vw,62px);letter-spacing:-.02em;margin:6px 0 18px}
.hd-v2 .v2-offer h2 em{font-style:italic;color:rgba(28,30,34,.5)}
.hd-v2 .v2-offer .dek{font-size:18px;color:var(--ink);max-width:52ch;margin-bottom:28px}
.hd-v2 .v2-offer .hd-quote-side{position:static;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}
.hd-v2 .v2-offer .dek{max-width:60ch}
.hd-v2 .v2-offer-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}
.hd-v2 .v2-offer-cta span{color:var(--muted);font-size:15px}
.hd-v2 .v2-offer-cta span a{color:var(--red);font-weight:600}
@media (max-width:900px){
  .hd-v2 .v2-offer{padding:80px 0}
  .hd-v2 .v2-offer .hd-quote-side{grid-template-columns:1fr}
}
@media (max-width:767px){
  .hd-v2 .v2-offer{padding:70px 0}
  .hd-v2 .v2-offer .hd-quote-side{gap:10px}
  .hd-v2 .v2-offer .hd-quote-side .step{padding:14px 16px}
  .hd-v2 .v2-offer .hd-quote-side .step span{font-size:14px}
  .hd-v2 .v2-offer-cta .btn{width:100%;justify-content:center}
  .hd-v2 .v2-offer-cta{margin-top:22px;justify-content:center}
}
.hd-v2 .v2-feat3{grid-template-columns:repeat(3,1fr)}
.hd-v2 .v2-feat3 .feat.note{grid-column:span 1}
@media (max-width:1100px){
  .hd-v2 .v2-feat3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .hd-v2 .v2-feat3{grid-template-columns:1fr}
}
.hd-v2 .v2-cdev{background:var(--graphite);color:#d7d8d4;position:relative;overflow:clip}
.hd-v2 .v2-cdev .sec-left h2{color:var(--white);font-size:clamp(28px,3vw,42px);max-width:22ch;line-height:1.02;margin-top:4px}
.hd-v2 .v2-cdev .sec-left p{color:#b9bab6;max-width:68ch}
.hd-v2 .v2-cdev .sec-left:after{background:rgba(255,255,255,.5)}
.hd-v2 .v2-cdev .sec-left .eyebrow.red{color:#ff8a83}
.hd-v2 .svc-card.cd{background:#24272c;border-color:#3a3d43;color:#d7d8d4}
.hd-v2 .svc-card.cd .body{padding:26px 26px 28px}
.hd-v2 .svc-card.cd h3{color:var(--white);font-size:26px;margin:14px 0 10px}
.hd-v2 .svc-card.cd p{color:#b9bab6;font-size:15px}
.hd-v2 .svc-card.cd .num{position:static;display:inline-block}
.hd-v2 .cd-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.hd-v2 .cd-pill{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;color:#f0c36a;border:1px solid rgba(240,195,106,.5);background:rgba(240,195,106,.08);border-radius:2px;padding:3px 9px}
.hd-v2 .cd-pill.live{color:#7fd69a;border-color:rgba(127,214,154,.5);background:rgba(127,214,154,.08)}
.hd-v2 .svc-card.cd.dev{border-style:dashed}
.hd-v2 .svc-card.cd.wide{grid-column:span 2;background:#2f3338;border-color:#4a4e55}
.hd-v2 .svc-card.cd.wide h3{font-size:34px;margin-top:4px}
.hd-v2 .svc-card.cd.wide .eyebrow.red{color:#ff8a83;margin:14px 0 0}
.hd-v2 .svc-card.cd .marks{margin:16px 0 0}
.hd-v2 .svc-card.cd .marks li{font-size:14.5px;color:#d7d8d4}
.hd-v2 .svc-card.cd.cta{background:var(--red);border-color:var(--red)}
.hd-v2 .svc-card.cd.cta .num{background:var(--white);color:var(--red)}
.hd-v2 .svc-card.cd.cta p{color:#ffe1de;margin-bottom:18px}
.hd-v2 .svc-card.cd.cta .btn{align-self:flex-start}
.hd-v2 .svc-card.cd.active h3{color:#ff8a83}
.hd-v2 .svc-card.cd.cta.active h3{color:#fff}
.hd-v2 .v2-cdev .counter b{color:#ff8a83}
.hd-v2 .v2-cdev .counter span{color:#b9bab6}
.hd-v2 .v2-cdev .progress{background:#4a4e55}
.hd-v2 .v2-cdev .arrows button{background:#24272c;border-color:#4a4e55;color:#fff}
.hd-v2 .v2-cdev .strip .track{padding-top:6px}
@media (max-width:900px){
  .hd-v2 .svc-card.cd.wide{grid-column:span 1}
  .hd-v2 .v2-cdev .strip .track{grid-auto-columns:86%}
  .hd-v2 .svc-card.cd.wide h3{font-size:28px}
}
@media (min-width:901px) and (hover:hover){
  .hd-v2 .services.v2-cdev.pin{height:420vh}
}
.hd-v2 .v2-plans{background:var(--bg-2)}
.hd-v2 .v2-tiers3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hd-v2 .v2-tier{position:relative;background:var(--white);border:1px solid var(--line);border-radius:4px;padding:30px 28px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}
.hd-v2 .v2-tier:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--red);transform:scaleX(.18);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.hd-v2 .v2-tier:hover{transform:translateY(-4px);box-shadow:0 24px 44px -30px rgba(28,30,34,.4)}
.hd-v2 .v2-tier:hover:before,.hd-v2 .v2-tier.pop:before{transform:scaleX(1)}
.hd-v2 .v2-tier .name{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px;color:var(--red)}
.hd-v2 .v2-tier .price{font-family:"Zilla Slab",serif;font-weight:700;font-size:48px;line-height:1;margin:12px 0 8px}
.hd-v2 .v2-tier .price small{font-family:"Barlow Condensed",sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.hd-v2 .v2-tier .price.sm{font-size:32px}
.hd-v2 .v2-tier p{color:var(--muted);font-size:15.5px;margin-bottom:14px}
.hd-v2 .v2-tier.pop{background:var(--graphite);border-color:var(--graphite);color:#d7d8d4}
.hd-v2 .v2-tier.pop .name{color:#ff8a83}
.hd-v2 .v2-tier.pop .price{color:#fff}
.hd-v2 .v2-tier.pop p,.hd-v2 .v2-tier.pop .marks li{color:#c3c4c0}
.hd-v2 .v2-badge{position:absolute;top:-11px;right:22px;background:var(--red);color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11px;padding:4px 10px;border-radius:2px}
@media (max-width:900px){
  .hd-v2 .v2-tiers3{grid-template-columns:1fr}
}
.hd-v2 .v2-proc{grid-template-columns:repeat(4,1fr)}
.hd-v2 .v2-proc .stat{padding:26px 22px 8px}
.hd-v2 .v2-proc .stat h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:22px;margin:12px 0 6px}
.hd-v2 .v2-proc .stat em{display:inline-block;margin-top:14px;font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--ink);background:var(--bg-2);border-radius:2px;padding:4px 9px}
@media (max-width:900px){
  .hd-v2 .v2-proc{grid-template-columns:1fr}
  .hd-v2 .v2-proc .stat{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}
}
.hd-v2 .v2-invest h3{font-size:clamp(40px,4.6vw,64px);line-height:.95;margin-top:6px}
.hd-v2 .v2-invest .v2-sub{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px;color:var(--red);margin-top:16px}
.hd-v2 .v2-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:8px}
.hd-v2 .v2-promise div{padding:18px 18px 4px 0}
.hd-v2 .v2-promise div+div{padding-left:18px;border-left:1px solid var(--line)}
.hd-v2 .v2-promise b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:18px;margin-bottom:6px}
.hd-v2 .v2-promise span{font-size:14.5px;color:var(--muted);line-height:1.5}
@media (max-width:900px){
  .hd-v2 .v2-promise{grid-template-columns:1fr}
  .hd-v2 .v2-promise div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}
}
.hd-v2 .v2-about{padding-top:110px}
.hd-v2 .v2-about .diff-head{align-items:start}
.hd-v2 .v2-about .v2-p{color:var(--muted);margin-top:16px;max-width:56ch}
.hd-v2 .v2-stats4{grid-template-columns:repeat(4,1fr)}
.hd-v2 .v2-stats4 .stat{padding-bottom:6px}
.hd-v2 .v2-trust{display:grid;grid-template-columns:repeat(6,1fr);margin-top:72px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white)}
.hd-v2 .v2-trust>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;display:flex;align-items:center;justify-content:center;padding:16px 18px;min-width:0;transition:background .3s}
.hd-v2 .v2-trust>div:hover{background:var(--bg)}
.hd-v2 .v2-trust .logo img{max-height:56px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.78;transition:opacity .3s}
.hd-v2 .v2-trust .logo:hover img{opacity:1}
.hd-v2 .v2-trust .logo.inv img{filter:brightness(0);opacity:.72}
.hd-v2 .v2-trust .logo.thin img{width:150px;max-height:none;opacity:.85;filter:none}
.hd-v2 .v2-trust .g-rating{flex-direction:column;text-align:center;gap:2px;background:var(--ink)}
.hd-v2 .v2-trust .g-rating:hover{background:var(--ink)}
.hd-v2 .v2-trust .g-rating b{font-family:"Zilla Slab",serif;font-weight:700;font-size:30px;line-height:1;color:#fff}
.hd-v2 .v2-trust .g-rating .stars{color:#f0c36a;font-size:16px;letter-spacing:.04em;vertical-align:middle}
.hd-v2 .v2-trust .g-rating>span{font-size:13px;color:#c3c4c0}
@media (max-width:1080px){
  .hd-v2 .v2-trust{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
  .hd-v2 .v2-stats4{grid-template-columns:1fr 1fr}
  .hd-v2 .v2-trust{grid-template-columns:repeat(2,1fr);margin-top:48px}
  .hd-v2 .v2-trust>div{min-height:92px;padding:14px}
  .hd-v2 .v2-trust .logo img{max-height:46px}
  .hd-v2 .v2-trust .logo.thin img{width:130px}
}
.hd-v2 .v2-faq details{border-bottom:1px solid var(--line)}
.hd-v2 .v2-faq details:first-of-type{border-top:0}
.hd-v2 .v2-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:22px;line-height:1.15}
.hd-v2 .v2-faq summary::-webkit-details-marker{display:none}
.hd-v2 .v2-faq summary:after{content:"+";flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:3px;display:grid;place-items:center;font-family:"Barlow",sans-serif;font-weight:400;font-size:22px;color:var(--red);transition:transform .3s,background .3s}
.hd-v2 .v2-faq details[open] summary:after{content:"â€“";background:var(--red);color:#fff;border-color:var(--red)}
.hd-v2 .v2-faq details p{color:var(--muted);max-width:75ch;padding:0 0 24px}
@media (max-width:600px){
  .hd-v2 .v2-faq summary{font-size:19px}
}
.hd-v2 .cta{position:relative;isolation:isolate}
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion:no-preference){
    .hd-v2 .cta[style*="--bg"] .band{background:none}
    .hd-v2 .cta[style*="--bg"]::after{z-index:-1}
  }
}
.hd-v2 .cta .band .v2-ctas .btn{border-color:var(--white);color:var(--white)}
@media (max-width:600px){
  .hd-v2 .cta .band .v2-ctas .btn{flex:1 1 100%;justify-content:center}
}
.hd-v2 .v2-report h3 .dot{color:#7fd69a}
.hd-v2 .v2-rep-sub{font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;color:#a7abb4;margin:-6px 0 12px}
.hd-v2 .v2-rep-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(255,255,255,.08);border-radius:10px;padding:9px 12px;margin-bottom:7px;font-size:14px}
.hd-v2 .v2-rep-row b{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#7fd69a}
.hd-v2 .v2-rep-row b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#7fd69a;margin-right:7px;vertical-align:1px;box-shadow:0 0 0 3px rgba(127,214,154,.2)}
@media (prefers-reduced-motion:no-preference){
  .hd-v2 .v2-rep-row{animation:rise .7s cubic-bezier(.16,1,.3,1) both}
  .hd-v2 .v2-rep-row:nth-of-type(1){animation-delay:.9s}
  .hd-v2 .v2-rep-row:nth-of-type(2){animation-delay:1s}
  .hd-v2 .v2-rep-row:nth-of-type(3){animation-delay:1.1s}
  .hd-v2 .v2-rep-row:nth-of-type(4){animation-delay:1.2s}
  .hd-v2 .v2-rep-row:nth-of-type(5){animation-delay:1.3s}
}
.hd-v2 .v2-tiers2{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1000px}
.hd-v2 .v2-tierlg{padding:36px 34px;display:flex;flex-direction:column}
.hd-v2 .v2-tierlg h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:36px;margin:8px 0 10px}
.hd-v2 .v2-tier.pop h3{color:#fff}
.hd-v2 .v2-tierlg .price{font-size:56px;margin-top:6px}
.hd-v2 .v2-billing{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--red);margin-bottom:18px}
.hd-v2 .v2-tier.pop .v2-billing{color:#ff8a83}
.hd-v2 .v2-tierlg .marks{margin-bottom:26px;flex:1}
.hd-v2 .v2-tierlg .marks li{font-size:15.5px}
.hd-v2 .v2-tier.pop .marks b{color:#fff}
.hd-v2 .v2-tier.pop .btn.solid{align-self:flex-start}
.hd-v2 .v2-tierlg .btn{align-self:flex-start}
@media (max-width:900px){
  .hd-v2 .v2-tiers2{grid-template-columns:1fr}
  .hd-v2 .v2-tierlg{padding:28px 22px}
}
.hd-v2 .v2-growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:0 auto}
.hd-v2 .v2-growth-grid .ind{padding:30px 30px 28px}
.hd-v2 .v2-growth-grid .ind b{font-size:30px;margin-bottom:6px}
.hd-v2 .v2-gprice{font-family:"Zilla Slab",serif;font-weight:700;font-size:42px;line-height:1;margin:6px 0 16px}
.hd-v2 .v2-gprice small{font-family:"Barlow Condensed",sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.hd-v2 .v2-growth-grid .marks{margin-bottom:22px}
.hd-v2 .v2-growth-grid .marks li{font-size:15px;color:var(--ink)}
@media (max-width:900px){
  .hd-v2 .v2-growth-grid{grid-template-columns:1fr}
}
.hd-v2 .v2-swipe{display:none;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--red);margin-bottom:10px}
.hd-v2 .v2-tbl{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:var(--white)}
.hd-v2 .v2-tbl table{width:100%;border-collapse:collapse;min-width:620px;font-size:15.5px}
.hd-v2 .v2-tbl th,.hd-v2 .v2-tbl td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.hd-v2 .v2-tbl thead th{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:17px;background:var(--ink);color:#fff;border-bottom:0}
.hd-v2 .v2-tbl thead th.hl{background:var(--red)}
.hd-v2 .v2-tbl tbody th{font-weight:500}
.hd-v2 .v2-tbl td.hl{background:#fbf3f2}
.hd-v2 .v2-tbl tr.grp th{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--red);background:var(--bg);padding:10px 18px}
.hd-v2 .v2-tbl .yes{color:var(--red);font-weight:700}
.hd-v2 .v2-tbl .no{color:#9a9ea7}
.hd-v2 .v2-tbl tbody tr:last-child th,.hd-v2 .v2-tbl tbody tr:last-child td{border-bottom:0}
@media (max-width:700px){
  .hd-v2 .v2-swipe{display:block}
}
.hd-v2 .v2-addons{grid-template-columns:repeat(4,1fr)}
.hd-v2 .v2-addons .feat b{font-size:17px}
.hd-v2 .v2-addons .feat span{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;color:var(--red)}
@media (max-width:1100px){
  .hd-v2 .v2-addons{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
  .hd-v2 .v2-addons{grid-template-columns:1fr}
}
.hd-v2 .features#addons{border-bottom:0}
.hd-v2 .v2-breaks{background:var(--graphite);color:#c9ccd3;padding:110px 0;position:relative;overflow:hidden}
.hd-v2 .v2-breaks:before{content:"";position:absolute;right:-140px;top:-140px;width:420px;height:420px;border:46px solid rgba(200,49,42,.12);border-radius:50%}
.hd-v2 .v2-breaks-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;position:relative}
.hd-v2 .v2-breaks h2{color:#fff;margin:6px 0 20px}
.hd-v2 .v2-breaks h2 .u{color:#fff}
.hd-v2 .v2-breaks p{color:#b9bdc5;margin-bottom:16px;max-width:52ch}
.hd-v2 .v2-breaks a{color:#fff;font-weight:600}
.hd-v2 .v2-timeline{list-style:none;position:relative;padding-left:30px}
.hd-v2 .v2-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform 1.6s cubic-bezier(.7,0,.2,1) .2s}
.hd-v2 .v2-timeline.in:before{transform:none}
.hd-v2 .v2-timeline li{position:relative;padding:0 0 26px}
.hd-v2 .v2-timeline li:before{content:"";position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--graphite);border:2px solid var(--red)}
.hd-v2 .v2-timeline em{display:block;font-style:normal;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:#ff8a83}
.hd-v2 .v2-timeline b{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:21px;color:#fff;margin:2px 0 4px}
.hd-v2 .v2-timeline span{font-size:15px;color:#b9bdc5}
@media (prefers-reduced-motion:reduce){
  .hd-v2 .v2-timeline:before{transform:none;transition:none}
}
@media (max-width:900px){
  .hd-v2 .v2-breaks{padding:80px 0}
  .hd-v2 .v2-breaks-grid{grid-template-columns:1fr;gap:36px}
}
.hd-v2 .v2-always{grid-template-columns:repeat(4,1fr)}
.hd-v2 .v2-always .svc{grid-column:span 1;border-radius:4px}
.hd-v2 .v2-always .svc h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:22px}
.hd-v2 .v2-always .svc p{font-size:15px}
@media (max-width:900px){
  .hd-v2 .v2-always{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .hd-v2 .v2-always{grid-template-columns:1fr}
}
.hd-v2 .v2-cdev .sec-left h2{max-width:30ch}
.hd-v2 .v2-rep-sub{margin:-4px 0 14px}
.hd-v2 .v2-tier.pop .price small{color:#a7abb4}
@media (prefers-reduced-motion:reduce){
  .hd-v2 .heroG :is(h1,.hero-title) span:nth-child(n) b{filter:none;transform:none;animation:none}
}
.hd-v2 .m-txt{display:none}
@media (max-width:767px){
  .hd-v2 .d-txt{display:none}
  .hd-v2 .m-txt{display:inline}
  .hd-v2 .m-hide{display:none !important}
  .hd-v2 .btn.m-link{background:none !important;border:0 !important;border-bottom:1px solid currentColor !important;border-radius:0;padding:4px 0 !important;min-height:0;flex:0 0 auto !important;justify-content:flex-start !important;color:var(--ink);box-shadow:none;align-self:flex-start}
  .hd-v2 .btn.m-link:before{display:none}
  .hd-v2 .btn.m-link:after{content:"â†’";margin-left:-2px;letter-spacing:0}
  .hd-v2 .cta .band .btn.m-link{color:var(--white);align-self:center;margin:6px auto 0}
  .hd-v2 .v2-hero :is(h1,.hero-title){font-size:clamp(48px,13.4vw,62px);line-height:.98}
  .hd-v2 .v2-hero .lede{font-size:17px;line-height:1.5;margin-top:20px;max-width:28ch;color:var(--ink);font-weight:500}
  .hd-v2 .v2-hero .v2-ctas{margin-top:14px;gap:14px}
  .hd-v2 .v2-hero .v2-ctas{flex-direction:column;align-items:stretch;gap:16px;margin-top:22px}
  .hd-v2 .v2-hero .v2-ctas .btn.solid{flex:none;width:100%;justify-content:center}
  .hd-v2 .v2-hero .v2-ctas .btn.m-link{align-self:flex-start}
  .hd-v2 .v2-hero .stage{gap:34px;padding-bottom:44px}
  .hd-v2 .heroG.v2-hero:before{background:linear-gradient(180deg,rgba(247,247,245,.80) 0%,rgba(247,247,245,.66) 30%,rgba(247,247,245,.22) 52%,rgba(247,247,245,.06) 70%,rgba(247,247,245,.45) 100%)}
  .hd-v2 .v2-hero .glass{padding:22px 20px}
  .hd-v2 .v2-rep-sub{display:block;position:relative;margin:2px 0 16px !important;color:#c3c6cd !important}
  .hd-v2 .v2-sec{padding:84px 0}
  .hd-v2 .sec-left p,.hd-v2 .sec-head p{margin-top:12px;line-height:1.6}
  .hd-v2 .feat span,.hd-v2 .ind p{line-height:1.6}
  .hd-v2 .v2-opp .grid{gap:24px}
  .hd-v2 .v2-opp figure{margin:0;overflow:hidden}
  .hd-v2 .v2-opp figure img{height:auto}
  .hd-v2 .v2-opp{padding:84px 0}
  .hd-v2 .diff-head{gap:14px}
  .hd-v2 .featured{padding:84px 0 64px}
  .hd-v2 .v2-feat3 .feat:nth-child(5){grid-column:1/-1}
  .hd-v2 .v2-feat3 .feat:nth-child(5) span{-webkit-line-clamp:unset;display:block}
  .hd-v2 .v2-grid3 .feat{padding:26px 22px}
  .hd-v2 .v2-get .ph img{height:190px;object-fit:cover}
  .hd-v2 .v2-get .marks li:nth-child(n+4){display:none}
  .hd-v2 .v2-ind .ind>span:not(.v2-new){display:none}
  .hd-v2 .v2-ind .ind p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .hd-v2 .v2-ind{gap:14px}
  .hd-v2 .v2-feat3{grid-template-columns:1fr 1fr}
  .hd-v2 .v2-feat3 .feat{padding:20px 16px}
  .hd-v2 .v2-feat3 .feat b{font-size:16px;line-height:1.2}
  .hd-v2 .v2-feat3 .feat span{font-size:13.5px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  .hd-v2 .v2-feat3 .feat.note{grid-column:1/-1}
  .hd-v2 .v2-feat3 .feat.note span{-webkit-line-clamp:unset;display:block}
  .hd-v2 .v2-cdev .svc-card.cd.wide .marks li:nth-child(n+3){display:none}
  .hd-v2 .v2-cdev .svc-card.cd.wide p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
  .hd-v2 .v2-cdev .svc-card.cd .body{padding:24px 20px}
  .hd-v2 .v2-cdev .strip .track{grid-auto-columns:84%}
  .hd-v2 .v2-proc .stat b{font-size:42px}
  .hd-v2 .v2-proc .stat{padding:22px 0}
  .hd-v2 .featured .browser img{max-height:300px;object-fit:contain}
  .hd-v2 .featured .pkg-band{padding:20px 0}
  .hd-v2 .featured .pkg-band img{max-height:280px;width:auto;max-width:80%;object-fit:contain}
  .hd-v2 .featured .case ul{display:none}
  .hd-v2 .featured .case{gap:24px}
  .hd-v2 .v2-about .v2-p{display:none}
  .hd-v2 .v2-about .reviews{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;-webkit-overflow-scrolling:touch}
  .hd-v2 .v2-about .rev{scroll-snap-align:start}
  .hd-v2 .v2-about .rev p{font-size:18px}
  .hd-v2 .v2-trust{margin-top:40px}
  .hd-v2 .v2-tbl table{min-width:0;table-layout:fixed;font-size:13.5px}
  .hd-v2 .v2-tbl th,.hd-v2 .v2-tbl td{padding:10px 8px}
  .hd-v2 .v2-tbl thead th{font-size:13px;letter-spacing:.03em}
  .hd-v2 .v2-tbl thead th:first-child,.hd-v2 .v2-tbl tbody th{width:40%}
  .hd-v2 .v2-tbl tr.grp th{padding:8px}
  .hd-v2 .v2-swipe{display:none !important}
  .hd-v2 .v2-addons{grid-template-columns:1fr 1fr}
  .hd-v2 .v2-addons .feat{padding:16px 14px}
  .hd-v2 .v2-addons .feat b{font-size:14.5px;line-height:1.25}
  .hd-v2 .v2-addons .feat span{display:none}
  .hd-v2 .v2-always{grid-template-columns:1fr 1fr;gap:12px}
  .hd-v2 .v2-always .svc{padding:20px 16px}
  .hd-v2 .v2-always .svc h3{font-size:18px}
  .hd-v2 .v2-always .svc p{font-size:13.5px}
  .hd-v2 .v2-tierlg .marks li{font-size:15px}
}
.hd-v2 .v2-hero :is(h1,.hero-title){font-size:clamp(52px,6.6vw,100px)}
@media (max-width:767px){
  .hd-v2 .v2-hero :is(h1,.hero-title){font-size:clamp(48px,13.4vw,62px)}
}
.hd-v2 .v2-hero :is(h1,.hero-title).v2-kw{font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:12px;line-height:1.4;max-width:none;margin:0 0 18px;color:var(--red)}
.hd-v2 .v2-hero .hero-title{margin-bottom:0}
.hd-v2 .cta .band :is(h2,.h2-look).v2-local{font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:12px;line-height:1.4;margin:0 0 10px;overflow:visible;color:#e3e5e9}
@media (max-width:767px){
  .hd-v2 .v2-hero :is(h1,.hero-title).v2-kw{text-wrap:balance;font-size:10.5px;letter-spacing:.12em;color:#5f636b;margin:0 0 12px;max-width:none}
}/* End custom CSS */