:root{
  --black:#0d0d0d; --ink:#1a1a1a; --ink-2:#262626; --lime:#c8ff00; --lime-dark:#4d6100;
  --white:#f2f2f0; --grey:#a7a7a7; --line:rgba(242,242,240,.16);
  --plum:#5a3553; --plum-deep:#3a1f3a; --lilac:#d9c8ea;
  --navy:#2a3a58; --navy-deep:#1d2433; --mist:#d3dbe8;
  --display:"Cormorant Garamond","Times New Roman",Georgia,serif;
  --body:"Open Sans","Segoe UI",Helvetica,Arial,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.g{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.band{padding-block:72px}
.wrap{max-width:1080px;margin-inline:auto;display:grid;gap:28px}
.narrow{max-width:720px}
h1,h2,h3{font-family:var(--display);font-weight:500;margin:0;line-height:1.1;text-wrap:balance}
h1{font-size:clamp(2.3rem,5.4vw,4rem);letter-spacing:.16em;text-transform:uppercase}
h1.md{font-size:clamp(2rem,4.6vw,3.3rem)}
h2{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:.12em;text-transform:uppercase}
h3{font-size:1.4rem;letter-spacing:.05em}
p{margin:0;max-width:65ch}
.eyebrow{font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--lime)}
.light .eyebrow{color:var(--lime-dark)}
.sub{font-family:var(--display);font-style:italic;font-size:1.3rem;color:var(--grey)}
.muted{color:var(--grey)}
.center{text-align:center;justify-items:center}
.center p{margin-inline:auto}
.btn{display:inline-block;background:var(--lime);color:#0d0d0d;font:700 .82rem var(--body);letter-spacing:.14em;text-transform:uppercase;padding:15px 28px;border-radius:2px;text-decoration:none;border:1.5px solid var(--lime);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(200,255,0,.18)}
.btn.ghost{background:transparent;color:var(--white);border-color:var(--white)}
.btn.ghost:hover{box-shadow:none;border-color:var(--lime);color:var(--lime)}
.light .btn.ghost{color:#0d0d0d;border-color:#0d0d0d}
.btn.dark{background:#0d0d0d;color:var(--white);border-color:#0d0d0d}
.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.stack{display:grid;gap:18px;align-content:center}
.stack-s{display:grid;gap:10px}
.obs{background:radial-gradient(1200px 500px at 15% 0%,rgba(255,255,255,.06),transparent 60%),radial-gradient(900px 600px at 100% 100%,rgba(200,255,0,.05),transparent 60%),linear-gradient(160deg,#151515,#0a0a0a)}
.ink{background:var(--ink)}
.light{background:var(--white);color:var(--black)}
.light .sub,.light .muted{color:#5c5c5c}
.her-bg{background:radial-gradient(900px 500px at 20% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(160deg,#6a4462,var(--plum-deep))}
.her-deep{background:#2a1529}
.him-bg{background:radial-gradient(900px 500px at 20% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(160deg,#3d4d6a,var(--navy-deep))}
.him-deep{background:#161c28}

/* header */
.hdr{position:sticky;top:0;z-index:30;background:rgba(13,13,13,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.hdr .in{max-width:1080px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px}
.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;letter-spacing:.22em;font-size:1.05rem;text-decoration:none;white-space:nowrap}
.brand img{width:34px;height:34px;object-fit:contain}
.menu{display:flex;gap:20px;white-space:nowrap;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;align-items:center}
.menu a{text-decoration:none;padding:6px 0;border-bottom:1.5px solid transparent}
.menu a:hover,.menu a[aria-current="page"]{border-bottom-color:var(--lime)}
.menu a.cta{border:1px solid var(--lime);color:var(--lime);padding:8px 14px}
.burger{display:none;background:none;border:1px solid var(--line);color:var(--white);padding:8px 12px;font:700 .72rem var(--body);letter-spacing:.16em;text-transform:uppercase;border-radius:2px}

/* footer */
.ftr{background:#080808;border-top:1px solid var(--line);font-size:.86rem;color:var(--grey);padding-block:48px}
.ftr .cols{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:28px}
.ftr h4{margin:0 0 10px;color:var(--white);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ftr a{text-decoration:none}.ftr a:hover{color:var(--lime)}
.ftr .base{border-top:1px solid var(--line);padding-top:16px;font-size:.78rem;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}

/* components */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.split>*{min-width:0}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}
.duo img{border-radius:4px;box-shadow:0 24px 50px rgba(0,0,0,.45)}
.duo img:nth-child(2){transform:translateY(-28px)}
.prog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.card{border-radius:4px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;text-decoration:none}
.card .art img{width:100%;aspect-ratio:4/5;object-fit:cover}
.card .txt{padding:22px 26px 28px;display:grid;gap:12px;align-content:start}
.tag{display:inline-block;justify-self:start;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:4px 10px;border:1px solid currentColor;border-radius:2px}
.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.pillar{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px;align-content:start}
.light .pillar{border-color:rgba(13,13,13,.18)}
.pillar strong{font-family:var(--display);font-size:1.3rem;font-weight:600;letter-spacing:.04em}
.pillar p{font-size:.92rem}
.creds{display:flex;flex-wrap:wrap;gap:8px}
.creds span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);padding:6px 10px}
.light .creds span{border-color:rgba(13,13,13,.25)}
.quote{font-family:var(--display);font-style:italic;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;max-width:30ch}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.ticks li{padding-left:28px;position:relative}
.ticks li::before{content:"";position:absolute;left:3px;top:.5em;width:11px;height:6px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}
.light .ticks li::before{border-color:var(--lime-dark)}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.box{border:1px solid var(--line);padding:24px;display:grid;gap:10px;align-content:start;background:rgba(255,255,255,.03)}
.box .meta{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-weight:700}
.box.feature{border-color:var(--lime)}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:s}
.step{display:grid;gap:8px;align-content:start}
.step::before{counter-increment:s;content:counter(s);font-family:var(--display);font-size:2.8rem;line-height:1;color:var(--lime-dark)}
.facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;text-align:center}
.facts strong{display:block;font-family:var(--display);font-size:2.2rem;font-weight:600;line-height:1;color:var(--lime)}
.facts span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}
.ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ladder div{border-left:2px solid var(--lime);padding:4px 0 4px 14px;display:grid;gap:4px}
.ladder b{font-family:var(--display);font-size:1.3rem;font-weight:600;letter-spacing:.04em}
.ladder span{font-size:.9rem;opacity:.85}
.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gallery button{padding:0;border:0;background:none;cursor:zoom-in;border-radius:3px;overflow:hidden}
.gallery img{aspect-ratio:4/5;object-fit:cover;transition:transform .3s ease}
.gallery button:hover img{transform:scale(1.03)}
.offer{border:1.5px solid var(--lime);padding:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:rgba(0,0,0,.25)}
.price{font-family:var(--display);font-size:3rem;font-weight:600;line-height:1}
.small{font-size:.8rem;opacity:.8}
details{border-bottom:1px solid var(--line);padding-block:16px}
summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-family:var(--display);font-size:1.4rem;line-height:1;color:var(--lime)}
details[open] summary::after{content:"\2212"}
details p{margin-top:10px;color:var(--grey);font-size:.95rem}
.form{display:grid;gap:14px;max-width:520px;width:100%}
.form label{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);display:grid;gap:6px}
.form input,.form select,.form textarea{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;background:transparent;color:var(--white);border:0;border-bottom:1px solid var(--grey);padding:8px 2px;border-radius:0}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-bottom-color:var(--lime)}
.form select option{color:#000}
.legal{max-width:760px;margin-inline:auto;display:grid;gap:16px}
.legal h2{font-size:1.3rem;letter-spacing:.08em}
.legal ul{margin:0;padding-left:20px;display:grid;gap:6px}
.page[hidden]{display:none!important}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.88);display:grid;place-items:center;z-index:50;padding:24px}
.lightbox[hidden]{display:none}
.lightbox img{max-height:90vh;width:auto;border-radius:4px}
.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--white);color:var(--black);padding:14px 20px;border-radius:3px;font-size:.92rem;z-index:60;max-width:min(92vw,520px);box-shadow:0 10px 30px rgba(0,0,0,.4)}
.toast[hidden]{display:none}
@media (max-width:1000px){
  .burger{display:inline-block}
  .menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--black);border-bottom:1px solid var(--line);padding:8px 16px 16px}
  .menu.open{display:flex}
  .menu a{padding:12px 0;border-bottom:1px solid var(--line)}
  .menu a.cta{margin-top:12px;text-align:center}
  .split,.prog,.three,.steps,.ftr .cols,.offer{grid-template-columns:minmax(0,1fr)}
  .pillars,.ladder,.facts,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .band{padding-block:52px}
  .split{gap:36px}
  .duo img:nth-child(2){transform:translateY(-16px)}
}

/* photos */
.portrait{margin:0}
.portrait img{width:100%;max-width:460px;margin-inline:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:4px;box-shadow:0 24px 60px rgba(0,0,0,.5)}
.quote.small-q{font-size:1.35rem;color:var(--grey)}
.phys{position:relative;isolation:isolate;overflow:hidden;background:#0c0c0c}
.phys::before{content:"";position:absolute;top:0;bottom:0;right:4%;width:min(44%,520px);z-index:-2;background:var(--bg) center 15%/cover no-repeat;filter:grayscale(1) brightness(.62) contrast(1.25);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40%,#000 78%,transparent 100%)}
.phys::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0c0c 0%,rgba(12,12,12,.94) 45%,rgba(12,12,12,.25) 66%,rgba(12,12,12,.1) 82%,#0c0c0c 98%),linear-gradient(0deg,#0c0c0c 0%,rgba(12,12,12,0) 34%),linear-gradient(180deg,#0c0c0c 0%,rgba(12,12,12,0) 14%)}
.phys.hero{min-height:min(78vh,640px);display:grid;align-items:center}
.avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 25%;border:2px solid var(--lime)}
.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--lime);color:#0d0d0d;padding:10px 14px;font-weight:700}
.skip:focus{left:8px}
/* mobile buy bar on the plan pages */
.buybar{display:none}
@media (max-width:1000px){
  .phys{padding-top:min(70vw,380px)}
  .phys::before{left:0;right:0;width:auto;bottom:auto;height:min(92vw,500px);background-position:center 10%;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}
  .phys::after{background:linear-gradient(180deg,rgba(12,12,12,.2) 0%,rgba(12,12,12,.55) 45%,#0c0c0c min(92vw,500px)),linear-gradient(90deg,#0c0c0c 0%,transparent 22%,transparent 78%,#0c0c0c 100%)}
  .phys.hero{min-height:0}
  .phys .split>div[aria-hidden]{display:none}
  .buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(13,13,13,.96);border-top:1px solid var(--line)}
  .buybar .price{font-size:1.7rem}
  .buybar .btn{padding:12px 18px}
  body.has-buybar{padding-bottom:76px}
}
.duo>*,.split>*{min-width:0}
/* newsletter sign-up, contact form extras, plans anchor */
#plans,#contact-form,#faq{scroll-margin-top:88px}
.signup{background:var(--ink-2);border-top:1px solid var(--line)}
.signup-in{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.nl-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}
.nl-form input{font:inherit;width:100%;background:transparent;color:var(--white);border:0;border-bottom:1px solid var(--grey);padding:10px 2px;border-radius:0}
.nl-form input:focus{outline:none;border-bottom-color:var(--lime)}
.nl-note,.nl-done{grid-column:1/-1}
.nl-done,.form-done{color:var(--lime);font-weight:600}
.sr label,.nl-form label{display:block}
.form .check{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:.9rem}
.form .check input{width:auto;margin-top:5px;accent-color:var(--lime)}
.form button[disabled],.nl-form button[disabled]{opacity:.6;cursor:wait}
@media (max-width:800px){.signup-in{grid-template-columns:1fr}.nl-form{grid-template-columns:1fr}}
.nl-form label{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:800px){.two{grid-template-columns:1fr}}
.facts-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 18px}
.hdr .brand img{width:44px;height:44px}
.philo{background:#d4d4d2}
.bundle{display:grid;gap:8px;border:1.5px solid #0d0d0d;padding:18px 20px;border-radius:2px}.bundle span{font-size:.9rem;color:#5c5c5c}.bundle .btn{padding:11px 16px;font-size:.74rem}.addon{font-size:.9rem;margin:0;opacity:.9}.addon a{color:var(--lime)}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--lime);text-decoration:underline;cursor:pointer}.offer .btn.ghost{color:var(--white);border-color:var(--white)}.offer .btn.ghost:hover{color:var(--lime);border-color:var(--lime)}.offer .stack-s .btn{width:100%;text-align:center}
.fg{display:flex;gap:20px;align-items:center}.fg img{width:120px;height:auto;flex:none;border-radius:2px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.nl-done a{color:var(--lime);text-decoration:underline}.hero-free{margin:0;color:var(--grey)}.hero-free a{color:var(--lime)}.secrets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px;text-align:left}.secret{display:grid;gap:6px;align-content:start;border-top:1px solid rgba(13,13,13,.18);padding-top:14px}.secret .n{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--lime-dark)}.secret b{font-family:var(--display);font-size:1.3rem;font-weight:600;line-height:1.15}.secret p{font-size:.92rem;margin:0}.fuel-strip{display:grid;grid-template-columns:96px 1fr auto;gap:20px;align-items:center;margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:4px;color:inherit;text-decoration:none}.fuel-strip img{width:96px;height:96px;object-fit:cover;border-radius:2px}.fuel-strip strong{font-family:var(--display);font-size:1.5rem;font-weight:600}.fuel-strip:hover{border-color:var(--lime)}@media (max-width:800px){.secrets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fg img{width:84px}.fuel-strip{grid-template-columns:72px 1fr}.fuel-strip img{width:72px;height:72px}.fuel-strip .btn{display:none}}

/* Chakra-style components */
.acc{border:1px solid var(--line);border-radius:8px;overflow:hidden}
.acc details{border-bottom:1px solid var(--line);padding:0}
.acc details:last-child{border-bottom:0}
.acc summary{padding:16px 20px;align-items:center;transition:background .2s ease}
.acc summary:hover{background:rgba(242,242,240,.05)}
.acc summary::after,.acc details[open] summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}
.acc details[open] summary::after{transform:translateY(2px) rotate(-135deg)}
.acc details p{margin:0;padding:0 20px 18px}
.acc-body{overflow:hidden;transition:height .25s ease}
.toast{left:auto;right:24px;transform:none;display:flex;gap:12px;align-items:flex-start;background:var(--ink-2);color:var(--white);border:1px solid var(--line);border-left:4px solid var(--lime);border-radius:8px;padding:14px 46px 14px 16px;line-height:1.45;animation:ss-up .25s ease}
.toast.err{border-left-color:#ff7a6b}
.toast .ti{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lime);color:#0d0d0d;font-weight:700;font-size:.8rem}
.toast.err .ti{background:#ff7a6b}
.toast b{display:block;font-weight:700}
.toast .tx{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:6px;background:none;border:0;color:var(--grey);font-size:1.3rem;line-height:1;cursor:pointer}
.toast .tx:hover{background:rgba(242,242,240,.08);color:var(--white)}
@keyframes ss-up{from{opacity:0;transform:translateY(12px)}}
@keyframes ss-fade{from{opacity:0}}
@keyframes ss-pop{from{opacity:0;transform:scale(.96)}}
@keyframes ss-spin{to{transform:rotate(360deg)}}
.btn[aria-busy=true]{pointer-events:none;opacity:.85}
.btn[aria-busy=true]::before{content:"";display:inline-block;width:.95em;height:.95em;margin-right:10px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ss-spin .7s linear infinite}
.nl-form input,.form input:not([type=checkbox]),.form select,.form textarea{border:1px solid rgba(242,242,240,.28);border-radius:6px;padding:11px 14px;background:rgba(242,242,240,.03);transition:border-color .15s ease,box-shadow .15s ease}
.nl-form input:hover,.form input:not([type=checkbox]):hover,.form select:hover,.form textarea:hover{border-color:rgba(242,242,240,.5)}
.nl-form input:focus,.form input:not([type=checkbox]):focus,.form select:focus,.form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}
.nl-form input:user-invalid,.form input:user-invalid,.form textarea:user-invalid{border-color:#ff7a6b;box-shadow:0 0 0 1px #ff7a6b}
.form select option{background:var(--ink);color:var(--white)}
.lightbox{animation:ss-fade .2s ease}
.lightbox img{animation:ss-pop .2s ease}
.lb-x{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(242,242,240,.14);color:var(--white);font-size:1.6rem;line-height:1;cursor:pointer}
.lb-x:hover{background:rgba(242,242,240,.24)}
.badge{display:inline-block;justify-self:start;vertical-align:middle;font:700 .64rem var(--body);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:rgba(200,255,0,.15);color:var(--lime)}
.light .badge{background:#0d0d0d;color:var(--lime)}
@media (max-width:800px){.toast{left:16px;right:16px;bottom:88px;max-width:none}}
@media (prefers-reduced-motion:reduce){.toast,.lightbox,.lightbox img,.acc-body,.acc summary::after{animation:none;transition:none}}

/* Cookie choice */
.cookie{position:fixed;left:24px;bottom:24px;z-index:70;max-width:420px;display:grid;gap:12px;background:var(--ink-2);color:var(--white);border:1px solid var(--line);border-radius:8px;padding:16px 18px;box-shadow:0 10px 30px rgba(0,0,0,.45);font-size:.9rem;line-height:1.5}
.cookie a{color:var(--lime)}
.cookie .btn{padding:10px 18px;font-size:.74rem}
.cookie[hidden]{display:none}
@media (max-width:800px){.cookie{left:16px;right:16px;bottom:88px;max-width:none}}

/* Compact cookie bar on phones so it never covers a form */
@media (max-width:800px){.cookie{left:0;right:0;bottom:0;max-width:none;border-radius:0;border-width:1px 0 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:8px;font-size:.8rem;line-height:1.4}.cookie p{margin:0}.cookie .row{gap:8px;flex-wrap:nowrap}.cookie .btn{padding:8px 14px;font-size:.66rem}body.has-buybar .cookie{bottom:76px}}
/* Free guide landing page */
.guide-top{border-top:0;padding-top:56px}
@media (min-width:801px){.guide-top .fg img{width:150px}}

.launch-bar{display:block;background:var(--lime);color:#0d0d0d;font:600 .9rem var(--body);padding:10px 14px;border-radius:2px;text-decoration:none;margin-bottom:6px}
.launch-bar b{font-weight:800}
.duo a{display:block}
.duo a:nth-child(2){transform:translateY(-28px)}
@media (max-width:1000px){.duo a:nth-child(2){transform:translateY(-16px)}}
