.sf-page.rt-shapeflow{
  --sf-black:#000;
  --sf-black-soft:#090909;
  --sf-white:#fff;
  --sf-paper:#f5f5f7;
  --sf-ink:#1d1d1f;
  --sf-copy:#6e6e73;
  --sf-line:#d2d2d7;
  --sf-dark-copy:rgba(245,245,247,.76);
  --sf-dark-muted:rgba(245,245,247,.58);
  --sf-dark-line:rgba(245,245,247,.15);
  --sf-orange:#e86117;
  --sf-orange-hover:#f27525;
  --sf-font:"Inter",Arial,sans-serif;
  --sf-max:1180px;
  --sf-gutter:clamp(20px,4.6vw,48px);
  overflow:hidden;
  background:var(--sf-white);
  color:var(--sf-ink);
  font-family:var(--sf-font);
  font-size:17px;
  line-height:1.48;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.sf-page.rt-shapeflow *{box-sizing:border-box;}
.sf-page.rt-shapeflow h1,
.sf-page.rt-shapeflow h2,
.sf-page.rt-shapeflow p,
.sf-page.rt-shapeflow figure{margin:0;}
.sf-page.rt-shapeflow img{display:block;max-width:100%;}
.sf-page.rt-shapeflow .sf-wrap{width:min(100%,var(--sf-max));margin:0 auto;}
.sf-page.rt-shapeflow .sf-sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.sf-page.rt-shapeflow h1{
  max-width:900px;
  margin-inline:auto;
  font-size:clamp(46px,6.5vw,86px);
  font-weight:600;
  line-height:.99;
  letter-spacing:-.045em;
  text-wrap:balance;
}
.sf-page.rt-shapeflow h2{
  font-size:clamp(34px,4.7vw,62px);
  font-weight:600;
  line-height:1.04;
  letter-spacing:-.038em;
  text-wrap:balance;
}
.sf-page.rt-shapeflow .sf-product-label{
  margin-bottom:18px;
  color:var(--sf-orange);
  font-size:16px;
  font-weight:600;
  letter-spacing:-.015em;
}
.sf-page.rt-shapeflow .sf-lede{
  max-width:620px;
  margin:22px auto 0;
  color:var(--sf-dark-copy);
  font-size:clamp(17px,1.8vw,22px);
  line-height:1.42;
  letter-spacing:-.015em;
  text-wrap:balance;
}
.sf-page.rt-shapeflow .sf-buy-row{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:11px;
  margin-top:30px;
}
.sf-page.rt-shapeflow .sf-buy{
  display:inline-flex;
  min-height:52px;
  align-items:center;
  justify-content:center;
  gap:13px;
  padding:14px 30px;
  border:0;
  border-radius:999px;
  background:var(--sf-orange);
  color:#fff;
  font:500 17px/1 var(--sf-font);
  letter-spacing:-.012em;
  box-shadow:0 10px 34px rgba(232,97,23,.18);
  transition:background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.sf-page.rt-shapeflow .sf-buy:hover{background:var(--sf-orange-hover);}
.sf-page.rt-shapeflow .sf-buy:active{transform:translateY(1px);}
.sf-page.rt-shapeflow .sf-buy:focus-visible{outline:2px solid #fff;outline-offset:4px;}
.sf-page.rt-shapeflow .sf-buy:disabled{cursor:not-allowed;opacity:1;}
.sf-page.rt-shapeflow .sf-buy-price{font-weight:600;}
.sf-page.rt-shapeflow .sf-buy-note{
  color:var(--sf-dark-muted);
  font-size:13px;
  line-height:1.5;
}
.sf-page.rt-shapeflow .sf-hero{
  position:relative;
  padding:clamp(72px,9vw,118px) var(--sf-gutter) 0;
  overflow:hidden;
  background:
    radial-gradient(90% 56% at 50% 32%,rgba(65,49,36,.34),transparent 72%),
    var(--sf-black);
  color:#f5f5f7;
  text-align:center;
}
.sf-page.rt-shapeflow .sf-hero-copy{position:relative;z-index:2;}
.sf-page.rt-shapeflow .sf-hero-figure{
  position:relative;
  width:min(1240px,calc(100% + clamp(20px,8vw,120px)));
  margin:clamp(44px,6vw,74px) auto 0;
  overflow:hidden;
  border-radius:clamp(18px,2.4vw,32px) clamp(18px,2.4vw,32px) 0 0;
  background:#0b0b0b;
  box-shadow:0 -1px 0 rgba(255,255,255,.1),0 34px 100px rgba(0,0,0,.48);
}
.sf-page.rt-shapeflow .sf-hero-figure img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  object-position:center;
  transform:scale(1.002);
}
.sf-page.rt-shapeflow .sf-hero-figure::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:20%;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));
}
.sf-page.rt-shapeflow .sf-media-note{
  position:absolute;
  left:18px;
  bottom:16px;
  z-index:2;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(0,0,0,.54);
  color:rgba(255,255,255,.72);
  font-size:10px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
}
.sf-page.rt-shapeflow .sf-dark-section{
  padding:clamp(80px,10vw,132px) var(--sf-gutter);
  background:var(--sf-black);
  color:#f5f5f7;
}
.sf-page.rt-shapeflow .sf-dark-section h2{text-align:center;}
.sf-page.rt-shapeflow .sf-comparison{
  margin-top:clamp(34px,5vw,60px);
  overflow:hidden;
  border:1px solid var(--sf-dark-line);
  border-radius:clamp(18px,2.4vw,28px);
  background:#080808;
}
.sf-page.rt-shapeflow .sf-comparison-labels{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-bottom:1px solid var(--sf-dark-line);
}
.sf-page.rt-shapeflow .sf-comparison-labels span{
  padding:16px 22px;
  color:var(--sf-dark-copy);
  font-size:14px;
  font-weight:500;
  text-align:center;
}
.sf-page.rt-shapeflow .sf-comparison-labels span:first-child{
  color:#ff7a2e;
  border-right:1px solid var(--sf-dark-line);
}
.sf-page.rt-shapeflow .sf-comparison img{
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
}
.sf-page.rt-shapeflow .sf-gallery{
  padding:clamp(82px,10vw,136px) var(--sf-gutter);
  background:var(--sf-paper);
}
.sf-page.rt-shapeflow .sf-gallery h2{text-align:center;}
.sf-page.rt-shapeflow .sf-gallery-grid{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  grid-template-areas:
    "feature subscribe"
    "feature callout"
    "wipe progress";
  gap:clamp(12px,1.6vw,20px);
  margin-top:clamp(38px,5.2vw,64px);
}
.sf-page.rt-shapeflow .sf-gallery-card{
  position:relative;
  min-width:0;
  overflow:hidden;
  border-radius:clamp(16px,2vw,24px);
  background:#090909;
  box-shadow:0 0 0 1px rgba(29,29,31,.08);
}
.sf-page.rt-shapeflow .sf-gallery-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .65s cubic-bezier(.2,.65,.3,1);
}
.sf-page.rt-shapeflow .sf-gallery-card:hover img{transform:scale(1.018);}
.sf-page.rt-shapeflow .sf-gallery-card--feature{grid-area:feature;aspect-ratio:4/5;}
.sf-page.rt-shapeflow .sf-gallery-card--subscribe{grid-area:subscribe;aspect-ratio:16/9;}
.sf-page.rt-shapeflow .sf-gallery-card--callout{grid-area:callout;aspect-ratio:16/9;}
.sf-page.rt-shapeflow .sf-gallery-card--wipe{grid-area:wipe;aspect-ratio:16/10;}
.sf-page.rt-shapeflow .sf-gallery-card--progress{grid-area:progress;aspect-ratio:16/10;}
.sf-page.rt-shapeflow .sf-gallery-caption{
  position:absolute;
  inset:auto 14px 12px;
  z-index:2;
  color:rgba(255,255,255,.78);
  font-size:11px;
  font-weight:500;
  text-shadow:0 1px 6px rgba(0,0,0,.85);
}
.sf-page.rt-shapeflow .sf-proof{
  padding:clamp(76px,9vw,120px) var(--sf-gutter);
  background:#fff;
}
.sf-page.rt-shapeflow .sf-proof h2{text-align:center;}
.sf-page.rt-shapeflow .sf-compat{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(12px,1.6vw,18px);
  margin-top:clamp(34px,4.5vw,52px);
}
.sf-page.rt-shapeflow .sf-compat-card{
  min-height:170px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:28px 20px;
  border:1px solid var(--sf-line);
  border-radius:18px;
  background:#fff;
  text-align:center;
}
.sf-page.rt-shapeflow .sf-cc-icon{
  display:flex;
  width:56px;
  height:44px;
  align-items:center;
  justify-content:center;
  margin-bottom:14px;
  color:var(--sf-ink);
}
.sf-page.rt-shapeflow .sf-cc-icon svg{display:block;max-width:100%;max-height:100%;}
.sf-page.rt-shapeflow .sf-cc-icon-os{display:flex;gap:11px;}
.sf-page.rt-shapeflow .sf-cc-icon-os svg{width:auto;height:29px;}
.sf-page.rt-shapeflow .sf-cc-title{font-size:16px;font-weight:600;letter-spacing:-.015em;}
.sf-page.rt-shapeflow .sf-compat-disclaimer{
  max-width:760px;
  margin:22px auto 0;
  color:#77777c;
  font-size:11px;
  line-height:1.62;
  text-align:center;
}
.sf-page.rt-shapeflow .sf-included{
  padding:clamp(76px,9vw,120px) var(--sf-gutter);
  background:var(--sf-paper);
}
.sf-page.rt-shapeflow .sf-included h2{text-align:center;}
.sf-page.rt-shapeflow .sf-gets{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 clamp(22px,4vw,52px);
  margin:clamp(34px,4.5vw,52px) 0 0;
  padding:0;
  list-style:none;
}
.sf-page.rt-shapeflow .sf-gets li{
  display:flex;
  min-height:54px;
  align-items:center;
  gap:12px;
  padding:14px 0;
  border-bottom:1px solid var(--sf-line);
  font-size:16px;
  font-weight:500;
}
.sf-page.rt-shapeflow .sf-check{
  color:var(--sf-orange);
  font-family:"Material Symbols Rounded";
  font-size:21px;
  font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;
}
.sf-page.rt-shapeflow .sf-close{
  padding:clamp(92px,11vw,148px) var(--sf-gutter);
  background:#000;
  color:#f5f5f7;
  text-align:center;
}
.sf-page.rt-shapeflow .sf-close .sf-buy-row{margin-top:28px;}
.sf-page.rt-shapeflow .sf-reveal{
  opacity:0;
  transform:translateY(20px);
  transition:opacity .72s cubic-bezier(.22,.7,.3,1),transform .72s cubic-bezier(.22,.7,.3,1);
}
.sf-page.rt-shapeflow .sf-reveal.sf-visible{opacity:1;transform:none;}
@media(max-width:820px){.sf-page.rt-shapeflow .sf-gallery-grid{
    grid-template-columns:1fr 1fr;
    grid-template-areas:
      "feature feature"
      "subscribe callout"
      "wipe progress";
  }
.sf-page.rt-shapeflow .sf-gallery-card--feature{aspect-ratio:16/11;}
.sf-page.rt-shapeflow .sf-compat{grid-template-columns:1fr;}}
@media(max-width:560px){.sf-page.rt-shapeflow h1{font-size:clamp(43px,13vw,58px);}
.sf-page.rt-shapeflow h2{font-size:clamp(32px,9.4vw,43px);}
.sf-page.rt-shapeflow .sf-hero{padding-top:68px;}
.sf-page.rt-shapeflow .sf-lede{font-size:17px;}
.sf-page.rt-shapeflow .sf-buy{width:100%;max-width:340px;}
.sf-page.rt-shapeflow .sf-hero-figure{
    width:calc(100% + 16px);
    margin-left:-8px;
    border-radius:18px 18px 0 0;
  }
.sf-page.rt-shapeflow .sf-hero-figure img{aspect-ratio:4/5;}
.sf-page.rt-shapeflow .sf-media-note{left:12px;bottom:10px;font-size:9px;}
.sf-page.rt-shapeflow .sf-comparison-labels span{padding:13px 8px;font-size:12px;}
.sf-page.rt-shapeflow .sf-comparison img{aspect-ratio:4/5;}
.sf-page.rt-shapeflow .sf-gallery-grid{
    grid-template-columns:1fr;
    grid-template-areas:"feature" "subscribe" "callout" "wipe" "progress";
  }
.sf-page.rt-shapeflow .sf-gallery-card--feature{aspect-ratio:4/5;}
.sf-page.rt-shapeflow .sf-gallery-card--subscribe,
  .sf-page.rt-shapeflow .sf-gallery-card--callout,
  .sf-page.rt-shapeflow .sf-gallery-card--wipe,
  .sf-page.rt-shapeflow .sf-gallery-card--progress{aspect-ratio:16/10;}
.sf-page.rt-shapeflow .sf-gets{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.sf-page.rt-shapeflow .sf-reveal{opacity:1;transform:none;transition:none;}
.sf-page.rt-shapeflow .sf-gallery-card img{transition:none;}}
.sf-page.rt-shapeflow{--sf-black:#0b1020;--sf-black-soft:#10172a;--sf-paper:#10172a;--sf-ink:#f5f5f7;--sf-copy:#aeb8ca;--sf-line:rgba(255,255,255,.12);--sf-orange:#E25E14;--sf-orange-hover:#F0701F;background:#0b1020;color:#f5f5f7}
.sf-page.rt-shapeflow .sf-hero{background:radial-gradient(ellipse 85% 65% at 70% 15%,rgba(70,116,211,.16),transparent 70%),#0b1020;padding-top:85px}
.sf-page.rt-shapeflow .sf-buy{padding:16px 28px;border-radius:22px;font-weight:700;box-shadow:0 10px 28px rgba(226,94,20,.22);gap:14px;min-height:56px;cursor:pointer}
.sf-page.rt-shapeflow .sf-buy-price{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.16)}
.sf-page.rt-shapeflow .sf-hero-figure{max-width:1000px;margin:44px auto 0;border:0;box-shadow:none;border-radius:18px;overflow:hidden;background:transparent}
.sf-page.rt-shapeflow .sf-hero-figure::after{display:none}
.sf-page.rt-shapeflow video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#10172a;border-radius:16px;object-fit:contain}
.sf-page.rt-shapeflow figcaption{position:static;padding:14px 0;font-size:13px;line-height:1.5;color:#b3bed2;background:none}
.sf-page.rt-shapeflow .sf-comparison{border:0;background:transparent;border-radius:0;overflow:visible}
.sf-page.rt-shapeflow .sf-comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sf-page.rt-shapeflow .sf-comparison-pair figure{margin:0;min-width:0}
.sf-page.rt-shapeflow .sf-comparison-pair img{width:100%;height:auto;border-radius:16px}
.sf-page.rt-shapeflow .sf-comparison-pair figcaption{text-align:center;font-size:17px;font-weight:600}
.sf-page.rt-shapeflow .sf-corner-pair{margin-top:12px}
.sf-page.rt-shapeflow .sf-comparison-note,.sf-page.rt-shapeflow .sf-demo-credit{text-align:center;color:#aeb8ca;margin-top:24px;font-size:14px}
.sf-page.rt-shapeflow .sf-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:28px 24px;margin-top:32px}
.sf-page.rt-shapeflow .sf-gallery-card{grid-column:auto;grid-row:auto;aspect-ratio:auto;border:0;border-radius:0;background:none;overflow:visible;min-height:0}
.sf-page.rt-shapeflow .sf-gallery-caption{padding:14px 2px 0;color:#f5f5f7;inset:auto;transform:none}
.sf-page.rt-shapeflow .sf-gallery-caption strong{display:block;font-size:18px;margin-bottom:4px}
.sf-page.rt-shapeflow .sf-gallery-caption span{color:#aeb8ca;font-size:14px}
.sf-page.rt-shapeflow .sf-section-lede{text-align:center;color:#aeb8ca;margin:20px auto 0;max-width:620px;font-size:19px}
.sf-page.rt-shapeflow .sf-included,.sf-page.rt-shapeflow .sf-proof{background:#0b1020;color:#f5f5f7}
.sf-page.rt-shapeflow .sf-cc-title,.sf-page.rt-shapeflow .sf-gets li{color:#f5f5f7}
.sf-page.rt-shapeflow .sf-close{background:#10172a}
@media(max-width:640px){.sf-page.rt-shapeflow .sf-hero{padding-top:55px}
.sf-page.rt-shapeflow .sf-gallery-grid{grid-template-columns:1fr}
.sf-page.rt-shapeflow .sf-comparison-pair{gap:8px}
.sf-page.rt-shapeflow .sf-comparison-pair figcaption{font-size:14px}
.sf-page.rt-shapeflow .sf-hero-figure{margin-top:30px}}
.sf-page.rt-shapeflow .sf-gallery-grid{grid-template-areas:none}
.sf-page.rt-shapeflow .sf-gallery-caption{position:static;text-shadow:none}
.sf-page.rt-shapeflow .sf-compat-card{background:#10172a}
.sf-page.rt-shapeflow .sf-comparison-pair img{aspect-ratio:auto}