@font-face{font-family:"Roboto Condensed";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/roboto-condensed-latin-700.ab74f0c2d7.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-500.cd759df8ef.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-600.4b52ddd483.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-700.2d797dd8b3.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:800;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-800.231d487a99.woff2) format("woff2")}

@font-face{font-family:"RC Narrow Fallback";font-weight:700;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),local("HelveticaNeue-CondensedBold"),local("Arial Narrow Bold"),local("ArialNarrow-Bold")}
@font-face{font-family:"RC Wide Fallback";font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:81.4%;ascent-override:113.9%;descent-override:30%;line-gap-override:0%}
@font-face{font-family:"Barlow Fallback";font-weight:400 500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Helvetica"),local("Roboto"),local("Roboto-Regular");size-adjust:94.7%;ascent-override:105.6%;descent-override:21.1%;line-gap-override:0%}
@font-face{font-family:"Barlow Fallback";font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:90.8%;ascent-override:110%;descent-override:22%;line-gap-override:0%}
:root{
  --night:#0f1113;--carbon:#131316;--paper:#fff;--linen:#f6f1e7;--ink:#17171b;--graphite:#4a4a52;
  --snow:#e6e7ea;--quiet:#a3a6ad;--gold:#d0ad4c;--gold-hover:#c9a645;--gold-press:#b48d31;--gold-edge:#7f5d09;
  --on-gold:#1a1404;--gold-ink-dark:#e3ca83;--gold-ink:#765405;--note-white:#fbf8ef;
  --head:"Roboto Condensed","RC Narrow Fallback","RC Wide Fallback","Arial Narrow",Arial,sans-serif;
  --text:"Barlow","Barlow Fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --gutter:16px;--shadow-note:0 1px 1px rgba(0,0,0,.18),0 12px 20px -8px rgba(0,0,0,.45);
  --slap:cubic-bezier(.2,.9,.3,1.25);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--night);color:var(--snow);font:500 18px/1.5 var(--text);-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}
h1,h2,h3{margin:0;font-family:var(--head);font-weight:700}
p{margin:0}
.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--gold);color:var(--on-gold);padding:10px 14px;font-weight:700}
.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}
.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

.bar{position:relative;z-index:2;height:56px;display:flex;align-items:center;justify-content:center;background:var(--night);border-bottom:1px solid #1d1f23}
.bar .wrap{display:flex;justify-content:center}
.bar img{width:124px;height:36px}

.hero{position:relative;padding:12px 0 22px;overflow:hidden;background-color:#141416;
  background-image:radial-gradient(circle,#040405 0 2.2px,transparent 2.8px),radial-gradient(circle,rgba(255,255,255,.075) 0 2.2px,transparent 2.8px),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.25));
  background-size:22px 22px,22px 22px,100% 100%;background-position:0 0,0 1px,0 0;
  box-shadow:inset 0 0 0 6px #232327,inset 0 18px 28px -18px rgba(0,0,0,.8)}
.hero .wrap{position:relative;z-index:1}

@media (max-width:999px){.hero .wrap{container-type:inline-size}}
.hero h1{font-size:min(38px,9.74vw);font-size:min(38px,9.74vw,10.7cqi);line-height:.98;letter-spacing:0;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.hero h1 .l{display:block}
.hero h1 .bw{display:none}
.hero h1 .gold{color:var(--gold);font-style:normal}
.hero-line{margin-top:10px;font-size:min(17px,4.36vw);line-height:1.3;font-weight:600;color:#fff}
.hero-line .hl2{display:block}

.snap-hero{position:absolute;z-index:2;margin:0;padding:7px 7px 20px;background:#fbfaf6;transform:rotate(var(--r,5deg));
  box-shadow:0 1px 1px rgba(0,0,0,.35),0 14px 20px -10px rgba(0,0,0,.8);pointer-events:none}
.snap-hero img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#2a2a2e}
.snap-hero .tape-s{position:absolute;top:-9px;left:50%;width:42px;height:16px;margin-left:-21px;background:rgba(238,233,219,.6);transform:rotate(-4deg);box-shadow:0 1px 2px rgba(0,0,0,.3)}
.offer-wrap{position:relative}
.s1{width:min(74px,19vw);right:6px;top:-12px;--r:6deg}

.s2{display:none}

.offer{position:relative;margin:18px 4px 0;padding:14px 16px 12px;background:var(--gold);color:var(--on-gold);
  box-shadow:var(--shadow-note);transform:rotate(var(--r,-1.6deg));border-radius:1px}
.offer::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 62%,rgba(0,0,0,.07))}
.offer .tape{position:absolute;top:-10px;left:50%;width:70px;height:22px;margin-left:-35px;background:rgba(255,255,255,.55);transform:rotate(-3deg);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.offer-big{font-family:var(--head);font-weight:700;text-transform:uppercase;font-size:27px;line-height:1;letter-spacing:.01em}
.offer-big .pct{font-size:58px;line-height:.86;letter-spacing:-.01em}

.offer-cm{position:absolute}
.offer-forever{margin-top:3px;font:700 min(23px,6vw)/1.1 var(--head);font-size:min(23px,6vw,calc(7.85cqi - 2.6px))}
.offer-small{margin-top:4px;font-size:13.5px;line-height:1.28;font-weight:700}
.offer-small .l1{display:block}

.offer-small small{font-size:11px;font-weight:600;opacity:.82;white-space:nowrap}
.offer-ends{margin-top:6px;padding-top:5px;border-top:1px solid rgba(26,20,4,.28);font:800 12.5px/1.2 var(--text);letter-spacing:.01em}
.hero .offer{width:auto;max-width:322px;margin:14px 0 0 4px;padding:22px 14px 11px}
.hero .offer .tape{display:none}
.pinned::before{content:"";position:absolute;z-index:1;top:7px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;
  background:radial-gradient(circle at 35% 35%,#6c6c74,#17171b 62%);box-shadow:0 2px 2px rgba(0,0,0,.45)}
.hero .offer-big{display:block;font-size:21px;line-height:1;letter-spacing:0}
.hero .offer-big .pct{display:inline-block;margin-left:4px;font-size:58px;line-height:.86}

.early{margin:12px 0 6px;font:700 14px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.join{margin:0}
.join label{display:block;margin:0 0 3px;font-size:13px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:.02em}
.field{margin-top:8px}
.field:first-child{margin-top:0}
.join input,.join select{display:block;width:100%;height:50px;margin:0;padding:0 14px;border:2px solid #fff;border-radius:2px;background:#fff;color:var(--ink);font:600 17px/1 var(--text);-webkit-appearance:none;appearance:none}
.join select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2317171b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.join input:focus,.join select:focus{outline:3px solid var(--gold);outline-offset:2px}
.join input::placeholder{color:#6b6b73}
.other[hidden]{display:none}
.btn-gold{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:0;padding:0 18px;border:0;border-radius:2px;
  background:var(--gold);color:var(--on-gold);font:700 19px/1 var(--head);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;
  box-shadow:0 1px 0 rgba(0,0,0,.4);-webkit-tap-highlight-color:transparent}
.btn-gold:hover{background:var(--gold-hover)}
.btn-gold:active{background:var(--gold-press)}
.btn-gold svg{width:22px;height:22px;flex:none}
.join .btn-gold{margin-top:10px}
.reassure{margin-top:7px;text-align:center;font-size:15px;line-height:1.3;color:#fff}
.reassure strong{font-weight:700}
.fine{margin-top:5px;font-size:12px;line-height:1.3;color:var(--quiet);text-align:center}
.fine a{color:var(--snow);text-decoration:underline;text-underline-offset:2px}

@keyframes slap{
  0%{opacity:0;transform:translateY(-30px) rotate(calc(var(--r,-1.6deg) - 9deg)) scale(1.16);box-shadow:0 0 0 rgba(0,0,0,0)}
  65%{opacity:1;transform:translateY(2px) rotate(calc(var(--r,-1.6deg) + .8deg)) scale(.985);box-shadow:0 1px 1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.2)}
  100%{opacity:1;transform:rotate(var(--r,-1.6deg)) scale(1);box-shadow:var(--shadow-note)}
}
@keyframes pinon{
  0%{opacity:0;transform:translateY(-12px) rotate(calc(var(--r,5deg) + 5deg)) scale(1.07)}
  70%{opacity:1;transform:translateY(1px) rotate(calc(var(--r,5deg) - .6deg)) scale(.99)}
  100%{opacity:1;transform:rotate(var(--r,5deg)) scale(1)}
}
@keyframes tapeon{0%{opacity:0;transform:translateY(-6px) rotate(-12deg) scale(1.3)}100%{opacity:1;transform:rotate(-4deg) scale(1)}}
@media (prefers-reduced-motion:no-preference){
  .js .hero .offer.slap{animation:slap 360ms cubic-bezier(.25,.8,.35,1) 400ms both}
  .js .snap-hero{animation:pinon 260ms cubic-bezier(.25,.8,.35,1) 800ms both}
  .js .snap-hero .tape-s{animation:tapeon 160ms ease-out 1020ms both}
  .js .s2{animation-delay:1000ms}
  .js .s2 .tape-s{animation-delay:1220ms}
}

@media (max-width:999px) and (max-height:760px){
  .join label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}

@media (max-width:999px) and (max-height:700px){
  .bar{height:48px}
  .bar img{width:110px;height:32px}
  .hero{padding:10px 0 18px}
  .hero h1{font-size:min(30px,8vw)}
  .hero-line{font-size:15px;margin-top:6px}
  .s1{display:none}
  .hero .offer{padding:9px 12px 8px;margin-top:14px;max-width:none}
  .hero .offer.pinned::before{display:none}
  .hero .offer .tape{display:block;top:-12px;height:16px}
  .hero .offer-big{font-size:19px}
  .hero .offer-big .pct{font-size:42px}
  .offer-forever{font-size:19px}
  .offer-small{font-size:12.5px}
  .early{margin:8px 0 4px;font-size:12px}
  .join input,.join select{height:44px}
  .field{margin-top:6px}
  .join .btn-gold{min-height:52px;margin-top:8px}
  .reassure{font-size:14px;margin-top:5px}
}

@media (max-width:359px){
  .s1{display:none}
  .hero-line .hl2{display:inline}
  .btn-gold{font-size:17px;letter-spacing:.02em;padding:0 12px;gap:8px}
  .reassure{font-size:13.5px}
}

@container (max-width:327.98px){
  .s1{display:none}
  .hero-line .hl2{display:inline}
  .btn-gold{font-size:17px;letter-spacing:.02em;padding:0 12px;gap:8px}
  .reassure{font-size:13.5px}
}
@media (min-width:720px) and (max-width:999px){
  .hero{padding:36px 0 48px}
  .hero h1{font-size:58px}
  .hero-line{font-size:20px}
  .s1{left:318px;right:auto;top:-18px;width:96px}
}

@media (min-width:1000px){
  :root{--gutter:32px}
  .bar{justify-content:flex-start;height:72px}
  .bar .wrap{justify-content:flex-start}
  .bar img{width:150px;height:44px}
  .hero{min-height:calc(100vh - 72px);padding:52px 0 64px;background-size:26px 26px,26px 26px,100% 100%;
    box-shadow:inset 0 0 0 10px #232327,inset 0 22px 30px -20px rgba(0,0,0,.8)}
  .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-template-areas:"head offer" "head join";column-gap:64px;row-gap:22px;align-items:start}
  .hero-words,.offer-wrap{display:contents}
  .hero-head{grid-area:head}
  .hero h1{font-size:min(84px,6vw);line-height:.96}
  .hero h1 .bw{display:inline}
  .hero h1 .bp{display:none}
  .hero-line{font-size:24px;margin-top:20px;max-width:22em}
  .hero .offer{grid-area:offer;width:460px;max-width:none;margin:0;padding:28px 26px 16px;--r:-2deg}
  .hero .offer.pinned::before{top:9px;width:16px;height:16px;margin-left:-8px}
  .hero .offer-big{font-size:34px}
  .hero .offer-big span:first-child{display:block;white-space:nowrap}
  .hero .offer-big .pct{font-size:96px;margin-left:0}
  .hero .offer-forever{font-size:32px;line-height:1.05;margin-top:6px}
  .hero .offer-small{font-size:16px;margin-top:6px}
  .hero .offer-small small{font-size:13px}
  .hero .offer-ends{font-size:15px;margin-top:8px;padding-top:7px}
  .join-card{grid-area:join;align-self:start}
  .early{margin:0 0 8px;font-size:15px}
  .join input,.join select{height:52px}

  .s1{grid-area:head;width:190px;padding:9px 9px 26px;left:auto;right:-30px;top:-26px;--r:5deg}

  .hero-head{position:relative}
  .s2{display:block;left:6px;right:auto;top:calc(100% + 16px);bottom:auto;width:140px;padding:7px 7px 20px;--r:-4deg}
}
@media (min-width:1000px) and (max-width:1399px){
  .hero .wrap{grid-template-columns:minmax(0,1fr) 400px}
  .hero .offer{width:400px}
  .hero .offer-big{font-size:29px}
  .hero .offer-big .pct{font-size:80px}
  .hero .offer-forever{font-size:26px}
  .s1{width:160px;padding:8px 8px 22px;top:-18px}
  .s2{width:120px;padding:6px 6px 17px}
}
@media (min-width:1000px) and (max-width:1279px){.s1{width:150px}}

@font-face{font-family:"SM Digits";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/chivo-mono-digits.ec235937c9.woff2) format("woff2");unicode-range:U+0030-0039}

.eyebrow{margin:0 0 10px;font:700 13px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.eyebrow-ink{color:var(--graphite)}
.eyebrow-goldink{color:var(--gold-ink)}
.h2-ink,.h2-light{font-size:38px;line-height:1;text-transform:uppercase;letter-spacing:.005em}
.h2-ink{color:var(--ink)}
.h2-light{color:#fff}
.h2-light .gold{color:var(--gold)}

.mark{color:var(--ink);background:linear-gradient(transparent 58%,rgba(208,173,76,.9) 58%,rgba(208,173,76,.9) 92%,transparent 92%);padding:0 .06em;
  -webkit-box-decoration-break:clone;box-decoration-break:clone}
.sec-head{margin-bottom:22px}
.sec-cta{margin:30px 0 0}
.btn-on-light{box-shadow:0 0 0 1px var(--gold-edge),0 1px 0 rgba(0,0,0,.25)}
.lead{margin-top:8px;font-size:19px;line-height:1.35;font-weight:600;color:var(--snow)}
.reassure-ink{color:var(--ink)}

.thanks{padding:22px 18px;background:var(--carbon);border:1px solid #2a2c31;border-radius:3px}
.thanks:focus{outline:3px solid var(--gold);outline-offset:3px}
.thanks-h{font:700 26px/1.05 var(--head);text-transform:uppercase;color:#fff}
.thanks-draft{margin-top:8px;font-size:14px;color:var(--quiet)}
.thanks-line{margin-top:10px;font:600 16px/1.4 var(--text);color:#fff;text-wrap:pretty}
.thanks .thanks-share{margin-top:12px;text-decoration:none}

.receipt-band{background:var(--paper);color:var(--ink);padding:44px 0 50px}
.receipt-pic{margin:0}
.receipt-pic img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 8%;background:#1d1e22;
  clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}

.receipt-slot{position:relative;z-index:2;max-width:400px;margin:-9px auto 0;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.18)) drop-shadow(0 16px 22px rgba(0,0,0,.22))}
.r-printer{position:relative;z-index:2;display:block;height:18px;margin:0 2px;border-radius:4px;
  background:linear-gradient(#3a3d44,#1d1f23);box-shadow:inset 0 -6px 0 #000,inset 0 1px 0 rgba(255,255,255,.12),0 2px 0 #000}
.receipt{--paper-r:#fbf7ec;--tooth:12px;position:relative;z-index:1;margin:-8px 14px 0;padding:calc(var(--tooth) + 16px) 18px calc(var(--tooth) + 18px);
  background:var(--paper-r);color:var(--ink);transform:rotate(.6deg);transform-origin:top center;
  background-image:linear-gradient(to bottom,rgba(0,0,0,.07),transparent 26px);
  -webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/calc(2*var(--tooth)) var(--tooth) repeat-x,
    linear-gradient(#000 0 0) center/100% calc(100% - 2*var(--tooth)) no-repeat,
    conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/calc(2*var(--tooth)) var(--tooth) repeat-x;
  mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/calc(2*var(--tooth)) var(--tooth) repeat-x,
    linear-gradient(#000 0 0) center/100% calc(100% - 2*var(--tooth)) no-repeat,
    conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/calc(2*var(--tooth)) var(--tooth) repeat-x}
.r-head{font:700 20px/1.1 var(--head);text-transform:uppercase;letter-spacing:.08em;text-align:center}
.r-rule{height:0;margin:12px 0;border-top:2px dashed #b3ad9e}
.r-rule-double{border-top:4px double var(--ink)}
.r-lead{font:700 17px/1.3 var(--text);text-align:center;text-wrap:balance}

.r-list{list-style:none;margin:8px 0 0;padding:0}
.nw{white-space:nowrap}
@media (max-width:999px){
  .receipt{padding-top:calc(var(--tooth) + 12px);padding-bottom:calc(var(--tooth) + 14px)}
  .r-rule{margin:6px 0}
  .r-year{margin-top:6px}
  .r-foot{margin-top:10px}
  .r-barcode{height:24px;margin-top:12px}
}
.r-row{display:flex;align-items:baseline;align-items:last baseline;padding:2px 0;font-size:13.5px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.r-item{flex:0 1 auto;min-width:0}
.r-dots{flex:1 1 auto;min-width:14px;margin:0 8px;border-bottom:2px dotted #a8a293;transform:translateY(-4px)}
.r-amt{flex:none;font-family:"SM Digits",var(--text);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0}
.r-total .r-amt{font-size:22px}
.r-strike{position:relative;text-decoration:none}
.r-strike::after{content:"";position:absolute;left:-7px;right:-7px;top:52%;height:6px;margin-top:-3px;background:var(--gold-press);transform:rotate(-9deg);transform-origin:left center;border-radius:2px}
.r-brand{font:700 17px/1.32 var(--text);text-align:center;text-wrap:balance}
.r-dig{font-family:"SM Digits",var(--text);font-size:21px;white-space:nowrap}
.r-keep{font:700 22px/1.15 var(--head);text-transform:uppercase;text-align:center;text-wrap:balance}
.r-year{margin-top:10px;font:700 20px/1.1 var(--head);text-transform:uppercase;text-align:center}
.r-year-n{display:block;margin:2px 0;font-family:"SM Digits",var(--head);font-size:56px;line-height:1;letter-spacing:-.01em}
.r-foot{margin-top:14px;font:700 15px/1.35 var(--text);color:var(--ink);text-align:center;text-wrap:balance}
.r-barcode{display:block;width:72%;height:30px;margin:16px auto 0;opacity:.85;
  background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 17px)}
.receipt-band .sec-cta{text-align:center}

.promise{background:var(--night);padding:36px 0}
.promise-frame{position:relative;padding:24px 22px 26px;background:var(--gold);
  clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.promise-frame::before{content:"";position:absolute;inset:2px;background:var(--night);
  clip-path:polygon(0 0,calc(100% - 20.83px) 0,100% 20.83px,100% 100%,0 100%)}
.promise-frame>*{position:relative}
.promise-h{margin:0 0 12px;font:700 13px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.promise-words{font:800 22px/1.28 var(--text);color:var(--snow);text-wrap:pretty}
.promise-words span{display:block}
.promise-words span+span{margin-top:8px}
.promise-words .gold{color:var(--gold)}

.out{padding:44px 0 48px}
.out-white{background:var(--paper);color:var(--ink)}
.out-black{background:var(--night);color:var(--snow)}
.out-pic{position:relative;margin:0}
.out-pic img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;background:#2a2c30;
  clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.note{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;width:172px;min-height:136px;margin:0;padding:22px 16px 16px;font:700 30px/1.02 var(--head);letter-spacing:-.003em;
  transform:rotate(var(--r,3.5deg));box-shadow:0 1px 1px rgba(0,0,0,.2),0 18px 26px -12px rgba(0,0,0,.6)}
.note::before{content:"";position:absolute;top:-11px;left:50%;width:70px;height:24px;margin-left:-35px;background:rgba(255,255,255,.55);transform:rotate(-4deg);box-shadow:0 1px 2px rgba(0,0,0,.14)}
.note::after{content:"";position:absolute;inset:auto 0 0 0;height:26%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.07));pointer-events:none}
.note-gold{background:linear-gradient(172deg,#e1c26a 0,#d3b156 50%,#c8a44a 100%);color:var(--on-gold)}
.note-white{background:linear-gradient(172deg,#fffdf6 0,#f8f1df 55%,#efe5ca 100%);color:var(--ink)}
.note-black{background:linear-gradient(172deg,#24252a 0,#17171b 60%,#111114 100%);color:var(--gold);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 18px 26px -12px rgba(0,0,0,.7)}
.note-black::before{background:rgba(255,255,255,.35)}
.note-r{right:-4px;bottom:-40px;--r:3.5deg}
.note-l{left:-4px;bottom:-40px;--r:-3.5deg}
.out-text{margin-top:56px}
.out-line{font:800 22px/1.3 var(--text);text-wrap:pretty}
.out-white .out-line{color:var(--ink)}
.out-black .out-line{color:#fff}

.out-step{padding:16px 0 40px}
.out-step .out-text{margin-top:52px}

@media (max-width:389px){.out-first .out-text{margin-top:66px}}
@media (max-width:359px){.out-first .out-text{margin-top:76px}}
.step-head{margin:0 0 8px}
.steps-k{margin:0 0 6px;font:700 13px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}
.step{display:flex;align-items:center;gap:10px}
.step-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:4px;background:#231f20;color:#fff;font:700 18px/1 var(--head)}
.out-black .step-n{box-shadow:0 0 0 1px rgb(255 255 255 / .38)}
.step-t{font:700 18px/1.05 var(--head);letter-spacing:.04em;text-transform:uppercase}
.out-white .step-t{color:var(--ink)}
.out-black .step-t{color:#fff}

.ac-card.ac-hang{top:calc(100% - 10px);left:8px;right:auto;bottom:auto}
@media (max-width:999px){
  .ac-card.ac-hang{min-width:0}
  .ac-hang .ac-head{gap:5px;padding:2px 7px 2px 2px}
  .ac-hang .ac-head .ac-ico{--n:12}
  .ac-hang .ac-title{font-size:11px}
  .ac-hang .ac-body{gap:6px;padding:4px 5px 4px 7px}
  .ac-hang .ac-what{font-size:13px}
  .ac-hang .ac-chip{font-size:10.5px;padding:2px 4px}
}

@media (max-width:389px){.ac-hang .ac-body{flex-direction:column;align-items:flex-start;gap:4px}}
@media (max-width:359px){
  .ac-card.ac-hang{left:0}
  .ac-hang .ac-title{width:min-content;font-size:10.5px;line-height:1.08;white-space:normal}
}

.numbers{background:var(--carbon);color:var(--snow);padding:48px 0 52px}
.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tile{--cut:22px;--cut-in:21.41px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:140px;padding:18px 14px 16px;
  background-color:rgba(208,173,76,.72);border-radius:3px;
  clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}
.tile::before{content:"";position:absolute;inset:1px;border-radius:2px;
  background:radial-gradient(120% 70% at 50% 0,rgba(208,173,76,.10),transparent 70%),var(--night);
  clip-path:polygon(0 0,calc(100% - var(--cut-in)) 0,100% var(--cut-in),100% 100%,0 100%)}
.tile::after{content:"";position:absolute;inset:1px;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:16px 16px;
  -webkit-mask:linear-gradient(#000,transparent 85%);mask:linear-gradient(#000,transparent 85%)}
.tile>*{position:relative;z-index:1}
.tile-n{display:block;font:700 min(60px,15.4vw)/1 "SM Digits",var(--head);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}
.tile-c{display:inline-block;min-width:2.2em}
.tile-w{display:block;min-height:2.5em;margin-top:8px;font:700 16px/1.25 var(--text);color:var(--snow)}

.numbers .ac-devices{margin-top:12px}

.signal{max-width:640px;margin-top:18px}
.signal-h{display:flex;align-items:center;gap:8px;font:800 18px/1.2 var(--text);color:#fff}
.signal-h svg{flex:none;width:24px;height:24px}
.signal p{margin-top:6px;font:500 16px/1.45 var(--text);color:var(--snow)}

.trades{background:var(--paper);color:var(--ink);padding:44px 0 50px;overflow:hidden}
.strip{position:relative;margin:22px 0 0;padding:4px 0}
.strip-track{display:flex;width:max-content}
.strip-list{display:flex;gap:10px;list-style:none;margin:0;padding:0 10px 0 0}
.strip-list li{flex:none;padding:11px 16px 10px;background:#fff;color:var(--ink);border-radius:3px;font:700 16px/1 var(--head);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;
  box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #d8d4c8}
.strip-list li:nth-child(5n+3){background:var(--gold);color:var(--on-gold);box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 0 4px rgba(26,20,4,.28)}
.strip-pause{position:absolute;z-index:3;right:10px;top:50%;width:44px;height:44px;margin-top:-22px;padding:0;display:grid;place-items:center;
  border:2px solid #b9bac0;border-radius:50%;background:rgba(255,255,255,.95);color:var(--ink);cursor:pointer}
.strip-pause svg{width:18px;height:18px;fill:currentColor}
.strip-pause .sp-play{display:none}
.strip.is-paused .strip-pause .sp-pause{display:none}
.strip.is-paused .strip-pause .sp-play{display:block}
@keyframes strip{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:no-preference){
  .strip-track{animation:strip 70s linear infinite}
  .strip:hover .strip-track,.strip:focus-within .strip-track,.strip.is-paused .strip-track{animation-play-state:paused}
}
@media (prefers-reduced-motion:reduce){

  .strip{overflow:hidden}
  .strip-track{padding:0 var(--gutter)}
  .strip-list[aria-hidden]{display:none}
  .strip-pause{display:none}
}

.trade-grid{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0 0;padding:0}
.tcard{background:var(--linen);color:var(--ink);padding:11px 14px 12px;border-radius:3px;
  clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.tcard h3{font-size:20px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}
.tcard p{margin-top:4px;font:600 16px/1.38 var(--text)}
.tcard-first{padding:0;overflow:hidden;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
.tcard-words{padding:11px 14px 12px}

.ba{position:relative;aspect-ratio:2/1;overflow:hidden;background:#1d1e22;user-select:none;-webkit-user-select:none}
.ba-still,.ba-still img{display:block;width:100%;height:100%}
.ba-still img{object-fit:cover;object-position:50% 30%}
.ba-still[hidden]{display:none}
.ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ba-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--ba))}
.ba-line{position:absolute;top:0;bottom:0;left:var(--ba);width:3px;margin-left:-1.5px;background:var(--paper);pointer-events:none}
.ba-knob{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--on-gold);box-shadow:0 4px 14px rgba(0,0,0,.4)}
.ba-tag{position:absolute;top:12px;padding:6px 10px;font:800 13px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;background:rgba(15,17,19,.82);color:var(--paper)}
.ba-tag-l{left:12px}.ba-tag-r{right:30px;background:rgba(15,17,19,.82);color:var(--paper)}
.ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
.ba:focus-within{outline:3px solid var(--ink);outline-offset:3px}
.ba[data-ba="on"]{touch-action:pan-y}
@media (pointer:coarse){.ba-range{pointer-events:none}}
.trades-all{margin-top:8px}
.trades-all a{display:inline-block;padding:6px 0;font:700 17px/1.3 var(--text);color:var(--ink);text-decoration:underline;text-underline-offset:3px}

.crew-band{background:var(--night);padding:44px 0 50px}
.peek{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:18px;align-items:start;min-height:216px}
.snap{position:relative;margin:0;padding:7px 7px 6px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.14),0 10px 18px -8px rgba(0,0,0,.36);transform:rotate(var(--r,2deg))}
.snap img{width:100%;height:auto;object-fit:cover}
.snap figcaption{padding:5px 2px 1px;font:700 12px/1.2 var(--text);letter-spacing:.02em;color:var(--graphite);text-align:center}
.tape-strip{position:absolute;z-index:2;top:-9px;left:50%;width:54px;height:19px;margin-left:-27px;background:rgba(255,255,255,.62);transform:rotate(-5deg);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.snap-lead{z-index:1;width:112px}
.snap-lead img{aspect-ratio:276/330;object-position:50% 18%;background:var(--night)}
.peek-line{padding-top:12px;font:700 22px/1.12 var(--head);text-transform:uppercase;color:#fff;text-wrap:balance}

.offer-hand{position:absolute;z-index:2;left:80px;top:116px;width:206px;margin:0;padding:12px 12px 10px}
.offer-hand .tape,.offer-hand .offer-small,.offer-hand .offer-ends{display:none}
.offer-hand .offer-big{font-size:14px;line-height:1.05;letter-spacing:.01em}
.offer-hand .offer-big .pct{display:block;margin-top:2px;font-size:40px;line-height:.9}
.offer-hand .offer-forever{margin-top:4px;font-size:14px}
.team-strip{margin-top:34px}
.team-strip{
  --text:#f1f1f4;--night:#0f1113;--dev-screen:#fff;--dev-glass:#050506;--gold-pale:#f4e8bb;--gold-light:#e0c574;
  --tf-mask:var(--night);--tf-light-top:color-mix(in oklab,var(--dev-screen) 12%,transparent);--tf-light-floor:color-mix(in oklab,var(--dev-screen) 10%,transparent);
  --tf-light-stage:color-mix(in oklab,var(--dev-screen) 5%,transparent);--tf-say:var(--dev-screen);--tf-say-ink:var(--night);
  --robot-glow-core:color-mix(in oklab,var(--gold-pale) 90%,transparent);--robot-glow-mid:color-mix(in oklab,var(--gold-light) 40%,transparent);
  --robot-lid:var(--dev-glass);--robot-tag:var(--night);--robot-tag-ink:var(--dev-screen);
  --size-small:.8125rem;--size-lead:1.125rem;--lh-small:1.4;--weight-bold:700;--weight-body:500;
  --font-head:"Roboto Condensed","Arial Narrow",Arial,sans-serif;--font-sans:"SM Digits",var(--font-text,"Barlow"),sans-serif;--font-text:"Barlow",system-ui,sans-serif;
  --size-caps-label:.875rem;--page-gutter:16px;--t-hover:240ms;--ease-lux:cubic-bezier(.22,.61,.36,1);
  color:var(--text);font-family:var(--font-text)}
.team-head .lead{margin-top:6px}

@media (max-width:59.99rem){
  .team-strip .tf{margin-top:14px}
  .team-strip .tf-stage{display:flex;align-items:flex-end;gap:8px}
  .team-strip .tf-lead{flex:0 0 112px;width:112px;margin:0}
  .team-strip .tf .tf-spot{left:56px;top:-34px;width:200px;height:190px}
  .team-strip .tf-lead .tf-floor{top:146px;height:34px}
  .team-strip .tf-row{scrollbar-width:none;flex:1 1 auto;min-width:0;margin:0 calc(var(--page-gutter) * -1) 0 0;padding:4px var(--page-gutter) 6px 2px;gap:8px;scroll-padding-inline:2px}
  .team-strip .tf-row .tf-slot{width:86px}
  .team-strip .tf .rv-tag{padding:6px 0 0}
  .team-strip .tf .rv-tag-name{font-size:13px}
  .team-strip .tf .rv-tag-job{font-size:12px;line-height:1.25;margin-top:2px}
  .team-strip .tf-hint{margin-top:calc(8px + var(--tf-room-row,0px) + var(--tf-room-lead,0px))}
}

.team-strip .tf-row::-webkit-scrollbar{display:none}

@media (max-width:359px){.offer-hand{left:74px}}

@media (max-width:299.98px){.offer-flat .of-big{font-size:28px}.offer-flat .of-big b{font-size:35px}}

.scale{background:var(--linen);color:var(--ink);padding:44px 0 50px}
.scale-line{margin-top:14px;font-size:19px;line-height:1.4;font-weight:600;color:var(--ink)}
.ticks{list-style:none;margin:16px 0 0;padding:0}
.ticks li{position:relative;padding:5px 0 5px 32px;font-size:17px;line-height:1.38;font-weight:700}
.ticks li::before{content:"";position:absolute;left:0;top:7px;width:20px;height:20px;background:var(--ink);border-radius:2px}
.ticks li::after{content:"";position:absolute;left:6px;top:10px;width:7px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(42deg)}
.who{margin-top:16px;padding:14px 16px;background:#fff;border-radius:3px;font-size:16px;line-height:1.42;
  clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.who strong{font-weight:800}
.scale-ask{margin-top:28px}
.offer-flat{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;padding:12px 16px 11px;background:var(--gold);color:var(--on-gold);
  clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}
.of-k{font:700 17px/1.02 var(--text);text-transform:uppercase;letter-spacing:.05em}
.of-big{justify-self:end;font:700 clamp(38px,12.8vw,50px)/.86 var(--head);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap}
.of-big b{font-size:clamp(46px,15.9vw,62px);font-weight:700}
.of-sub{grid-column:1 / 3;margin-top:8px;padding-top:6px;border-top:1px solid rgba(26,20,4,.28);font:700 18px/1.2 var(--head)}
.scale-cta{margin-top:14px}

@media (max-width:359px){
  .offer-flat{column-gap:8px;padding:12px 14px 11px}
  .of-k{font-size:14px}
  .of-big{font-size:34px}
  .of-big b{font-size:42px}
}

.faq{background:var(--paper);color:var(--ink);padding:44px 0 48px}
.faq h2{margin-bottom:16px}
.faq h2 em{font-style:normal;color:var(--gold-ink)}
.faq details{border-top:1px solid #d9d9de}
.faq details:last-of-type{border-bottom:1px solid #d9d9de}
.faq summary{position:relative;list-style:none;cursor:pointer;padding:16px 36px 16px 0;font:700 19px/1.3 var(--text);color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";position:absolute;right:6px;top:22px;width:10px;height:10px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg)}
.faq details[open] summary::after{transform:rotate(-135deg);top:26px}
.faq details p{margin:0 0 14px;font:500 17px/1.5 var(--text);color:var(--graphite)}
.faq-more{margin-top:18px}
.faq details .faq-go{margin-top:-8px}
.faq-go a{display:inline-flex;align-items:center;min-height:44px;font:700 17px/1.3 var(--text);color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.faq-more a{display:inline-block;padding:6px 0;font:700 17px/1.3 var(--text);color:var(--ink);text-decoration:underline;text-underline-offset:3px}

.close{position:relative;padding:48px 0 52px;background-color:#141416;color:var(--snow);
  background-image:radial-gradient(circle,#040405 0 2.2px,transparent 2.8px),radial-gradient(circle,rgba(255,255,255,.075) 0 2.2px,transparent 2.8px),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.25));
  background-size:22px 22px,22px 22px,100% 100%;background-position:0 0,0 1px,0 0;
  box-shadow:inset 0 0 0 6px #232327,inset 0 18px 28px -18px rgba(0,0,0,.8)}
.offer-close{max-width:330px;margin:8px 0 0 4px;padding:24px 16px 13px}
.offer-close .tape{display:none}
.offer-close .offer-big{font-size:21px;line-height:1;letter-spacing:0}
.offer-close .offer-big .pct{display:inline-block;margin-left:4px;font-size:58px;line-height:.86}
.close-year{margin-top:26px;font:700 20px/1.1 var(--head);text-transform:uppercase;color:#fff}
.close-year-n{display:block;margin:2px 0;font-family:"SM Digits",var(--head);font-size:56px;line-height:1;color:var(--gold);letter-spacing:-.01em}
.close-right{margin-top:28px}
.close-ends{margin:0 0 16px;font:700 22px/1.12 var(--head);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-wrap:balance}
.close-ends .gold{color:var(--gold)}
.close-fine{margin-top:14px;font-size:12px;line-height:1.4;color:var(--quiet);text-align:center}

.counter{margin:0 0 18px;padding:16px 18px;background:var(--carbon);border:1px solid rgba(208,173,76,.72);border-radius:3px}
.counter[hidden]{display:none}
.counter-l{font:700 14px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--snow)}
.counter-n{margin-top:4px;font:700 48px/1 "SM Digits",var(--head);color:var(--gold);font-variant-numeric:tabular-nums}

.foot{background:var(--night);color:var(--snow);padding:34px 0 28px;border-top:1px solid #1d1f23}
.foot-brand{display:flex;align-items:center;gap:16px}
.foot-brand img{flex:none}
.foot-slogan{font:700 14px/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#fff}
.foot-by{margin-top:2px;font-size:14px;line-height:1.3;color:var(--snow)}
.foot-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 18px;margin-top:22px}
.foot-help-links{grid-column:1 / -1}
.foot-help-links ul{columns:2;column-gap:18px}
.foot-h{margin:0 0 4px;font:700 12px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.foot-nav ul{list-style:none;margin:0;padding:0}
.foot-nav li{break-inside:avoid}
.foot-nav a{display:inline-block;padding:4px 0;min-height:24px;color:#fff;font-size:15px;line-height:1.3;text-decoration:underline;text-decoration-color:#5a5d64;text-underline-offset:3px}
.foot-nav a:hover{text-decoration-color:var(--gold)}
.foot-help{margin-top:18px;font-size:15px;font-weight:600;color:#fff}
.foot-small{margin-top:6px;font-size:13px;line-height:1.4;color:var(--quiet)}
.foot-small a{color:var(--snow);text-decoration:underline;text-underline-offset:2px}

.stick{display:none}
@media (max-width:999px){

  .foot{padding-bottom:calc(28px + 60px + env(safe-area-inset-bottom,0px))}
  .js .stick{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
    min-height:calc(60px + env(safe-area-inset-bottom,0px));padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));
    background:var(--gold);color:var(--on-gold);text-decoration:none;border-top:1px solid var(--gold-edge);box-shadow:0 -8px 18px rgba(0,0,0,.28);
    transform:translateY(110%);visibility:hidden;transition:transform 200ms ease,visibility 0s linear 200ms;-webkit-tap-highlight-color:transparent}
  .js .stick.is-on{transform:none;visibility:visible;transition:transform 200ms ease,visibility 0s}
  .stick:active{background:var(--gold-press)}
  .stick-main{display:flex;align-items:center;gap:8px;font:700 19px/1 var(--head);letter-spacing:.04em;text-transform:uppercase}
  .stick-main svg{width:20px;height:20px;flex:none}
  .stick-sub{font:700 13px/1.1 var(--text)}
}
@media (max-width:999px) and (prefers-reduced-motion:reduce){.js .stick,.js .stick.is-on{transition:none}}

[id]{scroll-margin-top:68px}
@media (min-width:1000px){[id]{scroll-margin-top:84px}}
@media (max-width:999px){[id]{scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}

@keyframes drop{0%{opacity:0;transform:translateY(-22px) rotate(calc(var(--r,0deg) - 7deg)) scale(1.1)}100%{opacity:1;transform:rotate(var(--r,0deg)) scale(1)}}
@keyframes handoff{0%{opacity:0;transform:translate(-46px,-18px) rotate(calc(var(--r,0deg) - 16deg)) scale(.9)}100%{opacity:1;transform:rotate(var(--r,0deg)) scale(1)}}
@keyframes print{from{clip-path:inset(0 0 100% 0);transform:translateY(-34px) rotate(.6deg)}to{clip-path:inset(0 0 -20px 0);transform:rotate(.6deg)}}
@keyframes strike{from{transform:rotate(-9deg) scaleX(0)}to{transform:rotate(-9deg) scaleX(1)}}
@media (prefers-reduced-motion:no-preference){
  .js .drop{opacity:0}
  .js .drop.is-in{animation:drop 320ms var(--slap) both}
  .js .hand.drop.is-in{animation:handoff 520ms cubic-bezier(.25,.8,.3,1.1) both}
  .js .rise{opacity:0;transform:translateY(16px);transition:opacity 400ms ease,transform 400ms ease}
  .js .rise.is-in{opacity:1;transform:none}
  .js .receipt-slot .receipt{clip-path:inset(0 0 100% 0)}
  .js .receipt-slot.is-in .receipt{animation:print 900ms cubic-bezier(.3,.7,.2,1) both}
  .js .receipt-slot .r-strike::after{transform:rotate(-9deg) scaleX(0)}
  .js .receipt-slot.is-in .r-strike::after{animation:strike 380ms 950ms cubic-bezier(.5,0,.2,1) both}
  .js .tile{background-color:rgba(208,173,76,0);transition:background-color 300ms ease}
  .js .tile.is-in{background-color:rgba(208,173,76,.72)}
}

.out,.close{overflow-x:clip}

@media (min-width:720px){
  .h2-ink,.h2-light{font-size:52px}
  .sec-cta .btn-gold,.scale-cta .btn-gold{width:auto;min-width:340px;display:inline-flex}
  .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:1000px){
  .receipt-band,.out,.numbers,.trades,.crew-band,.scale,.faq,.close{padding:96px 0}
  .promise{padding:72px 0}
  .h2-ink,.h2-light{font-size:64px}
  .sec-head{margin-bottom:36px;max-width:860px}

  .receipt-band .wrap{display:grid;grid-template-columns:minmax(0,560px) minmax(0,440px);justify-content:space-between;column-gap:72px;align-items:center}
  .receipt-words{grid-column:1}
  .receipt-slot{grid-column:2;max-width:440px;margin:0}
  .receipt-band .sec-cta{grid-column:1 / -1;margin-top:48px}
  .r-year-n{font-size:72px}

  .promise-frame{max-width:860px;margin:0 auto;padding:40px 44px 44px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}
  .promise-frame::before{clip-path:polygon(0 0,calc(100% - 28.83px) 0,100% 28.83px,100% 100%,0 100%)}
  .promise-h{font-size:15px;margin-bottom:16px}
  .promise-words{font-size:30px;line-height:1.25}

  .receipt-pic img{aspect-ratio:5/4;object-position:50% 50%}
  .r-row{padding:2px 0;font-size:14px}
  .r-amt{font-size:18px}

  .receipt{padding-top:calc(var(--tooth) + 12px);padding-bottom:calc(var(--tooth) + 14px)}
  .r-rule{margin:7px 0}
  .r-year{margin-top:6px}
  .r-foot{margin-top:10px}
  .r-barcode{height:24px;margin-top:12px}

  .out-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:64px;align-items:center}
  .out-pic{grid-column:1;grid-row:1 / 5}
  .step-head{grid-column:2;grid-row:2;margin:0 0 22px}
  .out-text{grid-column:2;grid-row:3;margin:0}
  .out-flip .out-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
  .out-flip .out-pic{grid-column:2}
  .out-flip .step-head,.out-flip .out-text{grid-column:1}
  .steps-k{font-size:15px;margin-bottom:12px}
  .step{gap:14px}
  .step-n{width:42px;height:42px;font-size:26px}
  .step-t{font-size:28px}
  .ac-card.ac-hang{left:18px;top:calc(100% - 14px)}
  .out-line{font-size:32px;line-height:1.2}
  .note{width:250px;min-height:200px;font-size:42px;padding:30px 22px 22px}
  .note-r{right:-22px;bottom:-34px}
  .note-l{left:-22px;bottom:-34px}

  .tiles{gap:20px}
  .tile{--cut:30px;--cut-in:29.41px;min-height:210px;align-items:center;justify-content:center;text-align:center;padding:24px 18px}
  .tile-n{font-size:min(96px,8vw)}
  .tile-w{font-size:19px;margin-top:12px}
  .numbers .ac-devices{justify-content:center;margin-top:28px}
  .signal{margin:36px auto 0}

  .strip{margin-top:40px}
  .strip-list li{font-size:20px;padding:14px 20px 13px}
  .trade-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);grid-template-areas:"pw land" "pw junk";gap:20px;margin-top:36px;align-items:stretch}
  .tcard-first{grid-area:pw}
  .tcard-land{grid-area:land}
  .tcard-junk{grid-area:junk}
  .ba{aspect-ratio:4/3}
  .tcard-land,.tcard-junk{display:flex;flex-direction:column;justify-content:center;padding:28px 32px}
  .trades-all{margin-top:24px}
  .tcard h3{font-size:28px}
  .tcard p{font-size:19px;margin-top:8px}
  .tcard-words{padding:20px 24px 22px}

  .peek{max-width:620px;margin:0 auto;grid-template-columns:180px minmax(0,1fr);column-gap:28px;min-height:300px}
  .snap-lead{width:180px;padding:9px 9px 8px}
  .snap-lead figcaption{font-size:13px}
  .peek-line{padding-top:22px;font-size:34px}
  .offer-hand{left:132px;top:188px;width:300px;padding:16px 18px 13px}
  .offer-hand .offer-big{font-size:20px}
  .offer-hand .offer-big .pct{font-size:60px}
  .offer-hand .offer-forever{font-size:19px}
  .team-strip{margin-top:56px}
  .team-strip .tf{--tf-headroom:1.25rem;--tf-footroom:.75rem;max-width:760px;margin:12px auto 0}

  .scale-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:center}
  .scale-ask{margin-top:0}
  .scale-cta .btn-gold{width:100%;display:flex}
  .of-big{font-size:62px}
  .of-big b{font-size:78px}
  .of-sub{font-size:24px}

  .faq-wrap{max-width:924px}
  .faq summary{font-size:21px;padding:20px 40px 20px 0}
  .faq summary::after{top:27px}
  .faq details[open] summary::after{top:31px}
  .faq details p{font-size:19px}

  .close-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;column-gap:72px;align-items:start}
  .close-ends{font-size:28px;margin-bottom:20px}
  .close-right{margin-top:0}
  .offer-close{max-width:440px;padding:28px 26px 16px}
  .offer-close .offer-big{font-size:34px}
  .offer-close .offer-big .pct{font-size:88px}
  .offer-close .offer-forever{font-size:28px}
  .close-year{font-size:24px}
  .close-year-n{font-size:72px}

  .foot{padding:56px 0 40px}
  .foot .wrap{display:grid;grid-template-columns:1fr 2fr;gap:20px 64px}
  .foot-brand{flex-direction:column;align-items:flex-start;gap:12px}
  .foot-nav{grid-template-columns:repeat(3,1fr);margin-top:0}
  .foot-help-links{grid-column:auto}
  .foot-help-links ul{columns:1}
  .foot-help,.foot-small{grid-column:1 / -1}
}

@media (min-width:1000px) and (max-width:1279px){
  .of-big{font-size:44px}
  .of-big b{font-size:56px}
  .offer-close .offer-forever{font-size:26px}
}

@media (min-width:1280px){
  .team-strip{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:48px;align-items:center}
  .team-strip .team-head{grid-column:1}
  .team-strip .tf{grid-column:2;max-width:none;margin:0}
}

.ac-card,.ac-row,.ac-devices{
  --ac-frame:#231f20;
  --ac-frame-ink:#f2efea;
  --ac-ink:#231f20;
  --ac-gold:#d0ad4c;
  --ac-on-gold:#1a1404;
  --ac-badge-request:#231f20;
  --ac-badge-quote:#6e6024;
  --ac-badge-job:#3a3312;
  --ac-badge-invoice:#ad912f;
  --ac-badge-open:#57514f;
  --ac-ring:0 0 0 1px rgb(255 255 255 / .38);
  --ac-head-font:var(--head,"Roboto Condensed","RC Narrow Fallback","Arial Narrow",Arial,sans-serif);
  --ac-text-font:var(--text,"Barlow","Barlow Fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif);
  -webkit-text-size-adjust:100%;text-size-adjust:100%;
}

.ac-ico{--n:20;display:block;flex:none;width:calc(var(--n) * 1px);height:calc(var(--n) * 1px);overflow:visible;
  fill:none;stroke:currentColor;stroke-width:calc(48 / var(--n));stroke-linecap:square;stroke-linejoin:miter}

.ac-badge{display:inline-grid;place-items:center;flex:none;padding:4px;border-radius:6px;background:var(--ac-fill);color:#fff}
.ac-badge--request{--ac-fill:var(--ac-badge-request)}
.ac-badge--quote{--ac-fill:var(--ac-badge-quote)}
.ac-badge--job{--ac-fill:var(--ac-badge-job)}
.ac-badge--invoice{--ac-fill:var(--ac-badge-invoice)}
.ac-badge--open{--ac-fill:var(--ac-badge-open)}

.ac-head .ac-badge,.ac-on-dark .ac-badge{box-shadow:var(--ac-ring)}

.ac-card{position:absolute;z-index:3;box-sizing:border-box;width:max-content;min-width:150px;max-width:calc(100% - 20px);margin:0;
  overflow:hidden;border-radius:4px;background:#fff;color:var(--ac-ink);text-align:left;pointer-events:none;
  font:500 14px/1.2 var(--ac-text-font);letter-spacing:0;text-transform:none;
  box-shadow:0 0 0 1px rgb(35 31 32 / .9),0 2px 4px rgb(0 0 0 / .28),0 14px 26px -10px rgb(0 0 0 / .7)}
.ac-head{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;background:var(--ac-frame);color:var(--ac-frame-ink)}
.ac-head .ac-ico{--n:14}
.ac-title{font:700 12.5px/1 var(--ac-head-font);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.ac-body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 10px}
.ac-what{font:600 15px/1.1 var(--ac-text-font);white-space:nowrap}
.ac-amt{font:700 23px/1 var(--ac-head-font);letter-spacing:.005em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}

.ac-chip{flex:none;padding:3px 6px 3px;background:var(--ac-gold);color:var(--ac-on-gold);
  font:700 11px/1 var(--ac-head-font);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.ac-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;background:var(--ac-gold);color:var(--ac-on-gold)}
.ac-tick .ac-ico{--n:14}

.ac-at-tl{top:12px;left:12px}
.ac-at-tr{top:12px;right:12px}
.ac-at-bl{bottom:12px;left:12px}
.ac-at-br{bottom:12px;right:12px}

.ac-on-snap{top:auto;left:auto;max-width:none;transform:rotate(calc(var(--r,0deg) * -1));transform-origin:100% 100%}

@media (max-width:999px){
  .ac-on-snap{min-width:0;width:max-content;bottom:-13px;right:-6px}
  .ac-on-snap .ac-head{gap:5px;padding:2px 7px 2px 2px}
  .ac-on-snap .ac-head .ac-ico{--n:12}
  .ac-on-snap .ac-title{font-size:11px}
  .ac-on-snap .ac-body{gap:6px;padding:4px 5px 4px 7px}
  .ac-on-snap .ac-what{font-size:13px}
  .ac-on-snap .ac-chip{font-size:10.5px;padding:2px 4px}
}

@media (min-width:400px) and (max-width:719px){.ac-on-snap{right:-20px;bottom:-5px}}

@media (min-width:720px) and (max-width:999px){.ac-on-snap{right:auto;left:42%;bottom:10px;transform-origin:0 100%}}

@media (max-width:719px){
  .ac-on-snap{top:53.4px;top:max(52.5px,min(54.3px - (100cqi - 328px) * .06,54.3px + (100cqi - 328px) * .06));bottom:auto;transform-origin:100% 0}
  .ac-on-snap .ac-head{padding:1.5px 7px 1.5px 2px}
  .ac-on-snap .ac-body{padding:2px 5px 2px 7px}
  .ac-on-snap .ac-what{line-height:1}
  .ac-on-snap .ac-chip{padding:1.5px 4px}
}
@media (min-width:400px) and (max-width:719px){.ac-on-snap{top:50.8px}}

@media (max-width:359px){
  .ac-card{min-width:136px}
  .ac-title{font-size:11.5px}
  .ac-what{font-size:14px}
  .ac-amt{font-size:21px}
  .ac-at-tl{top:10px;left:10px}.ac-at-tr{top:10px;right:10px}.ac-at-bl{bottom:10px;left:10px}.ac-at-br{bottom:10px;right:10px}
}

@media (max-width:389px){
  .ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br{min-width:0}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-head{gap:5px;padding:2px 7px 2px 2px}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-head .ac-ico{--n:12}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-title{font-size:11px}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-body{gap:8px;padding:4px 5px 4px 7px}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-what{font-size:13px}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-amt{font-size:19px}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-tick{width:18px;height:18px}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-tick .ac-ico{--n:12}
  .ac-at-tl{top:8px;left:8px}.ac-at-tr{top:8px;right:8px}.ac-at-bl{bottom:8px;left:8px}.ac-at-br{bottom:8px;right:8px}
}
@media (max-width:359px){
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-title{width:min-content;font-size:10.5px;line-height:1.08;white-space:normal}
  :is(.ac-at-tl,.ac-at-tr,.ac-at-bl,.ac-at-br) .ac-amt{font-size:18px}
}

.ac-row{display:flex;justify-content:space-between;gap:4px;box-sizing:border-box;width:100%;max-width:400px;margin:14px 0 0;padding:0 0 10px;list-style:none}
.ac-feat{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0}
.ac-feat .ac-ico{--n:20}
.ac-word{font:700 13px/1 var(--ac-head-font);letter-spacing:.01em;white-space:nowrap;color:#fff}
.ac-on-light .ac-word{color:var(--ac-ink)}
@media (max-width:359px){
  .ac-row{gap:0;margin-top:12px}
  .ac-word{font-size:12px}
  .ac-feat .ac-ico{--n:18}
}

@media (max-width:319.98px){.ac-row .ac-feat{flex:1 1 auto}}

.ac-devices{display:flex;align-items:center;gap:9px;margin:14px 0 0;font:600 15px/1.25 var(--ac-text-font);color:var(--snow,#e6e7ea)}
.ac-dev-icons{display:inline-flex;align-items:flex-end;gap:3px;flex:none}
.ac-dev-icons .ac-ico{--n:20}
.ac-dev-icons .ac-ico + .ac-ico{--n:24}
.ac-devices.ac-on-light{color:var(--ink,#17171b)}
@media (max-width:359px){.ac-devices{font-size:14px;gap:7px}}

@media (min-width:1000px){
  .ac-card{min-width:196px;border-radius:4px}
  .ac-head{gap:9px;padding:5px 12px 5px 5px}
  .ac-head .ac-ico{--n:18}
  .ac-title{font-size:14.5px}
  .ac-body{padding:9px 10px 9px 12px;gap:14px}
  .ac-what{font-size:17px}
  .ac-amt{font-size:29px}
  .ac-chip{font-size:12px;padding:4px 7px}
  .ac-tick{width:28px;height:28px}
  .ac-tick .ac-ico{--n:18}
  .ac-at-tl{top:18px;left:18px}.ac-at-tr{top:18px;right:18px}.ac-at-bl{bottom:18px;left:18px}.ac-at-br{bottom:18px;right:18px}
  .ac-on-snap{bottom:-34px;right:-30px}

  .ac-row{justify-content:flex-start;gap:26px;max-width:none;margin:18px 0 0;padding:0}
  .ac-feat{flex:none;gap:8px}
  .ac-feat .ac-ico{--n:24}
  .ac-word{font-size:15px}

  .ac-devices{font-size:16px;margin-top:16px}
}

@media (min-width:1000px) and (max-width:1279px){
  .ac-on-snap{min-width:0;bottom:-30px;right:-14px}
  .ac-on-snap .ac-head .ac-ico{--n:14}
  .ac-on-snap .ac-title{font-size:12.5px}
  .ac-on-snap .ac-body{flex-direction:column;align-items:flex-start;padding:6px 8px 7px 10px;gap:5px}
  .ac-on-snap .ac-what{font-size:15px}
  .ac-on-snap .ac-chip{font-size:11px;padding:3px 6px}
}

[data-size][hidden]{display:none!important}

.bar a{display:block;line-height:0;border-radius:2px}

.ph{position:relative;padding:12px 0 14px;overflow:hidden;background-color:#141416;
  background-image:radial-gradient(circle,#040405 0 2.2px,transparent 2.8px),radial-gradient(circle,rgba(255,255,255,.075) 0 2.2px,transparent 2.8px),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.25));
  background-size:22px 22px,22px 22px,100% 100%;background-position:0 0,0 1px,0 0;
  box-shadow:inset 0 0 0 6px #232327,inset 0 18px 28px -18px rgba(0,0,0,.8)}
.ph .wrap{position:relative;z-index:1}
@media (max-width:999px){.ph .wrap{container-type:inline-size}}
.ph-head{position:relative}
.ph .eyebrow{margin:4px 0 6px}
.ph h1{font-size:min(38px,9.74vw);font-size:min(38px,9.74vw,10.7cqi);line-height:.98;letter-spacing:0;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.ph h1 .l{display:block}
.ph-line{margin-top:8px;font:700 min(23px,6vw)/1.12 var(--head);font-size:min(23px,6vw,7.2cqi);color:var(--gold)}
.ph-line-w{margin-top:8px;font:600 min(17px,4.36vw)/1.3 var(--text);color:#fff}

.ph .ac-row{display:none}

.ph-snap{width:min(74px,19vw);right:2px;top:2px;--r:6deg}
@media (max-width:359px){.ph-snap{display:none}}
@container (max-width:327.98px){.ph-snap{display:none}}
@media (max-width:999px) and (max-height:700px){.ph-snap{display:none}}

.pick{margin-top:14px;max-width:420px}
.pick label{display:block;margin:0 0 4px;font:700 13px/1.2 var(--text);letter-spacing:.02em;color:#fff}
.pick select{display:block;width:100%;height:50px;margin:0;padding:0 44px 0 14px;border:2px solid #fff;border-radius:2px;background:#fff;color:var(--ink);font:600 17px/1 var(--text);
  -webkit-appearance:none;appearance:none;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2317171b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.pick select:focus{outline:3px solid var(--gold);outline-offset:2px}
.pick-help{margin-top:6px;font:500 14px/1.35 var(--text);color:var(--snow)}

.pick-short{display:none}
@media (max-width:719px){.pick-long{display:none}.pick-short{display:inline}}
.ph-br{display:none}

html:not(.js) .pick{display:none}

.pc-band{background:var(--paper);color:var(--ink);padding:16px 0 44px}
.pc-grid{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}
.pc{position:relative;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:12px 16px 18px;background:var(--linen);color:var(--ink);
  border-top:8px solid transparent;border-radius:3px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}

.pc:has(.pc-rec:not([hidden])){border-top-color:var(--gold)}
.pc-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:700 26px/1 var(--head);text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}
.pc-karat{display:inline-block;padding:4px 7px 3px;background:var(--ink);color:#fff;border-radius:2px;font-size:20px;letter-spacing:.04em}
.pc-rec{align-self:flex-start;margin-top:10px;padding:4px 8px 3px;border:1.5px solid var(--gold);border-radius:2px;background:var(--gold);font:800 12.5px/1.2 var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--on-gold)}
.pc-for{margin-top:8px;font:600 16px/1.38 var(--text);color:var(--ink);text-wrap:balance}
.pc-for strong{font-weight:800}
.pc-price{margin-top:12px}
.pc-monthly{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px;color:var(--ink)}
.pc-fig{font:700 44px/1 "SM Digits",var(--head);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}
.pc-fig-words{font:700 28px/1.05 var(--head);text-transform:uppercase;letter-spacing:.01em;white-space:normal}
.pc-usd{font:700 13px/1 var(--text);letter-spacing:.06em}
.pc-per{font:600 16px/1.3 var(--text)}
.pc-yearly{margin-top:6px;font:600 15px/1.4 var(--text);color:var(--ink)}
.pc-yearly strong{font-weight:800}
.pc-was{color:var(--graphite);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--ink)}
.pc-save{font-weight:800;white-space:nowrap}
.pc-terms{margin-top:4px;font:500 14px/1.35 var(--text);color:var(--graphite)}
.pc-welcome{margin-top:8px;font:600 16px/1.38 var(--text);color:var(--ink)}

.pc-how{margin-top:6px;font-weight:800}

.fp{margin-top:12px;padding:10px 14px 11px;background:var(--gold);color:var(--on-gold);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.fp-k{font:700 13px/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase}
.fp-line{margin-top:3px;font:700 18px/1.15 var(--head)}

.fp-long{margin-top:3px;font:800 15px/1.28 var(--text)}
.fp-better{margin-top:7px;padding-top:6px;border-top:1px solid rgba(26,20,4,.28);font:800 15px/1.28 var(--text)}
.fp-small{margin-top:6px;font:600 12.5px/1.3 var(--text);opacity:.85}
.fp .nw,.pc .nw{white-space:nowrap}

.pc-cta{margin-top:12px}
.pc-k{margin-top:18px;font:800 15px/1.25 var(--text);color:var(--ink)}
.pc .ticks{margin-top:6px}
.pc .ticks li{padding:4px 0 4px 30px;font:600 16px/1.35 var(--text)}
.pc .ticks li::before{top:6px;width:19px;height:19px}
.pc .ticks li::after{left:6px;top:9px;width:6px;height:10px}
.pc-more{margin-top:8px;border-top:1px solid #d9d4c6}
.pc-more summary{position:relative;list-style:none;cursor:pointer;padding:12px 30px 10px 0;font:700 16px/1.3 var(--text);color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.pc-more summary::-webkit-details-marker{display:none}
.pc-more summary::after{content:"";position:absolute;right:6px;top:15px;width:9px;height:9px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg)}
.pc-more[open] summary::after{transform:rotate(-135deg);top:19px}
.pc-more ul{list-style:none;margin:0;padding:0 0 4px}
.pc-more li{position:relative;padding:5px 0 5px 16px;font:500 15px/1.42 var(--text);color:var(--graphite)}
.pc-more li::before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;background:var(--ink);border-radius:1px}
.pc-more li.pc-more-k{padding-left:0;font-weight:800;color:var(--ink)}
.pc-more li.pc-more-k::before{display:none}

.pc-note{display:block;margin-top:2px;font-size:14px;line-height:1.4}

.pc-ways{margin-top:22px;font:700 17px/1.4 var(--text);color:var(--ink);text-wrap:pretty}

.fit{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.fit li{padding:11px 14px 12px;background:var(--linen);color:var(--ink);border-radius:3px;font:500 16px/1.4 var(--text);
  clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
.fit li strong{font-weight:800}

.close-lean .offer-close{--r:-2deg}
.close-lean .early{margin-top:0}

@media (min-width:1000px){
  .ph{padding:52px 0 38px;background-size:26px 26px,26px 26px,100% 100%;box-shadow:inset 0 0 0 10px #232327,inset 0 22px 30px -20px rgba(0,0,0,.8)}
  .ph .wrap{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:64px;align-items:end}
  .ph .eyebrow{margin:0 0 12px;font-size:15px}
  .ph h1{font-size:min(64px,4.8vw);line-height:.98}
  .ph-line{margin-top:14px;font-size:32px}
  .ph-line-w{margin-top:14px;font-size:22px}
  .ph .ac-row{display:flex}

  .ph-head{position:static}
  .ph-snap{width:150px;padding:8px 8px 22px;right:calc(var(--gutter) + 250px);top:-30px;--r:5deg}
  .pick{margin-top:0;align-self:end}
  .pick label{font-size:15px;margin-bottom:6px}
  .pick select{height:54px;font-size:18px}
  .pick-help{font-size:16px;margin-top:8px}

  .pc-band{padding:40px 0 96px}

  .pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(9,auto);column-gap:24px;row-gap:0}
  .pc-grid .pc{display:grid;grid-template-rows:subgrid;grid-row:span 9;align-content:start;padding:16px 22px 24px}
  .pc-grid .pc>.pc-name{grid-row:1}
  .pc-grid .pc>.pc-rec{grid-row:2;align-self:start;justify-self:start}
  .pc-grid .pc>.pc-for{grid-row:3}
  .pc-grid .pc>.pc-price{grid-row:4}
  .pc-grid .pc>.fp{grid-row:5;align-self:start}
  .pc-grid .pc>.pc-cta{grid-row:6;align-self:start}
  .pc-grid .pc>.pc-k{grid-row:7}
  .pc-grid .pc>.ticks{grid-row:8}
  .pc-grid .pc>.pc-more{grid-row:9;align-self:start}
  .pc-name{font-size:30px}
  .pc-karat{font-size:23px}
  .pc-fig{font-size:52px}
  .pc-grid .pc-cta.btn-gold{font-size:18px}
  .fp-line{font-size:19px}
  .pc-ways{margin-top:36px;font-size:19px;max-width:860px}
}
@media (min-width:1000px) and (max-width:1279px){
  .ph-snap{width:124px;padding:7px 7px 19px;right:calc(var(--gutter) + 280px);top:-34px}
}
@media (min-width:1000px) and (max-width:1199px){
  .pc-grid{column-gap:16px}
  .pc-grid .pc{padding:14px 14px 20px}
  .pc-fig{font-size:44px}

  .pc-grid .pc-cta.btn-gold{font-size:15px;letter-spacing:.01em;padding:0 8px;gap:6px}
  .pc-grid .pc-cta.btn-gold svg{width:18px;height:18px}
}

@media (max-width:340px){
  .pc{padding-left:12px;padding-right:12px}
  .pc .pc-cta.btn-gold{font-size:16px;letter-spacing:.01em;padding:0 8px;gap:6px}
  .pc .pc-cta.btn-gold svg{width:18px;height:18px}
}

@media (max-width:999px){.snap-hero{display:none}}

.offer.offer-bare,.hero .offer.offer-bare,.offer-close.offer-bare{width:auto;max-width:none;margin:18px 0 14px;padding:0;background:none;color:var(--gold);
  box-shadow:none;transform:none;border-radius:0;animation:none;opacity:1}
.offer-bare::after{display:none}
.offer-bare .offer-big,.hero .offer-bare .offer-big,.offer-close.offer-bare .offer-big,
.offer-bare .offer-forever,.hero .offer-bare .offer-forever,.offer-close.offer-bare .offer-forever{display:block;margin:0;font:700 min(27px,6.92vw)/1.08 var(--head);
  font-size:min(27px,6.92vw,7.6cqi);letter-spacing:0;text-transform:none;text-wrap:balance}
.offer-bare .offer-big .pct,.hero .offer-bare .offer-big .pct,.offer-close.offer-bare .offer-big .pct{display:inline;margin:0;font-size:inherit;line-height:inherit;letter-spacing:0}
.offer-bare .offer-big span:first-child{display:inline;white-space:normal}
.offer-bare .offer-small,.hero .offer-bare .offer-small{margin-top:9px;font:700 14px/1.3 var(--text);color:#fff}
.offer-bare .offer-small small,.hero .offer-bare .offer-small small{font-size:12.5px;font-weight:600;opacity:.8}
.offer-bare .offer-ends,.hero .offer-bare .offer-ends{margin-top:6px;padding-top:0;border-top:0;font:700 15px/1.3 var(--text);letter-spacing:0;color:#fff}
.offer-close.offer-bare{margin:0}
@media (max-width:999px) and (max-height:700px){
  .hero .offer.offer-bare{margin:12px 0 10px}
  .hero .offer-bare .offer-big,.hero .offer-bare .offer-forever{font-size:min(22px,5.9vw)}
  .hero .offer-bare .offer-small{margin-top:6px;font-size:12.5px}
  .hero .offer-bare .offer-ends{margin-top:4px;font-size:13.5px}
}
@media (min-width:720px) and (max-width:999px){
  .hero .offer.offer-bare{margin:26px 0 18px}
  .hero .offer-bare .offer-big,.hero .offer-bare .offer-forever{font-size:32px}
  .hero .offer-bare .offer-small{font-size:16px}
  .hero .offer-bare .offer-ends{font-size:17px}
}
@media (min-width:1000px){

  .hero{min-height:0}
  .hero .offer.offer-bare{margin:0}
  .hero .offer-bare .offer-big,.hero .offer-bare .offer-forever{font-size:36px;line-height:1.06}
  .hero .offer-bare .offer-small{margin-top:12px;font-size:16px}
  .hero .offer-bare .offer-small small{font-size:13.5px}
  .hero .offer-bare .offer-ends{margin-top:8px;font-size:18px}
  .offer-close.offer-bare .offer-big,.offer-close.offer-bare .offer-forever{font-size:52px;line-height:1.02}
}
@media (min-width:1000px) and (max-width:1399px){
  .hero .offer-bare .offer-big,.hero .offer-bare .offer-forever{font-size:32px}
}
@media (min-width:1000px) and (max-width:1279px){
  .offer-close.offer-bare .offer-big,.offer-close.offer-bare .offer-forever{font-size:44px}
}

.offer-bare .offer-forever,.hero .offer-bare .offer-forever,.offer-close.offer-bare .offer-forever{margin-top:.2em}

.foot-nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:2px 0}
@media (min-width:1000px) and (hover:hover) and (pointer:fine){.foot-nav a{display:inline-block;min-height:24px;min-width:0;padding:4px 0}}
.fine a,.foot-small a{position:relative}
.fine a::after,.foot-small a::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;margin-top:-22px}

.fine a[href="terms.html"]::after{left:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px))}

.fine a{display:inline-block;padding:15px 0;margin:-15px 0}
.faq-more a{display:inline-flex;align-items:center;min-height:44px;padding:0}
.pc-more summary{min-height:44px}

.hero,.ph{--pg:22px;--gap:7px;--drop:11px}
.js :is(.hero,.ph) .ac-row{margin-top:calc(var(--gap) + var(--drop) + var(--hy,11px));margin-bottom:calc(var(--pg) - var(--hy,11px))}
.js :is(.hero,.ph) .ac-feat{position:relative}
.js :is(.hero,.ph) .ac-feat::before{content:"";position:absolute;z-index:1;left:50%;top:calc(var(--drop) * -1);width:3px;height:calc(var(--drop) + 4px);margin-left:-1.5px;
  border-radius:1.5px;background:linear-gradient(90deg,#9a9da4,#6c6f76 55%,#45474c);box-shadow:1.5px 2px 1.5px rgba(0,0,0,.6);pointer-events:none}
.js :is(.hero,.ph) .ac-on-dark .ac-badge{box-shadow:var(--ac-ring),0 6px 10px -2px rgba(0,0,0,.6)}

@container (min-width:328px){
  .js .hero .ac-row{display:grid}
  .js :is(.hero,.ph) .ac-row{grid-template-columns:repeat(5,calc(var(--pg) * 3));justify-content:start;gap:0;width:auto;max-width:none;margin-left:var(--hx,0px)}
}
@media (min-width:1000px){
  .hero,.ph{--pg:26px;--gap:9px;--drop:13px}
  .js :is(.hero,.ph) .ac-row{display:grid;grid-template-columns:repeat(5,calc(var(--pg) * 3));justify-content:start;gap:0;width:auto;max-width:none;margin-left:var(--hx,0px)}
}

.foot-addr{font-style:normal}

.foot-small a{display:inline-block;padding:13px 0;margin:-13px 0}
