/* BLU marketplace pages (Guest Posting Sites, Niche Edits Sites, Guest Post & Niche Edit Sites), 1.3.67: the hero,
   the buyer's guide with its contents and the questions built by BLU_SP_Mk_Landing. The sites list between them keeps
   its own styles (mk.css). 1.3.69: every part of the guide is a section of its own, each with its own layout. 1.3.70:
   the closing band ("Own a website?") and the guide's contents ("On this page") taken out, as the owner
   asked, and the data providers' logos put in the metrics headings. 1.3.71: cards in a row hold texts of about the
   same length, and a step's content sits in the middle of its card. */
.blu-lp{--lp-ink:#1f1a3a;--lp-text:#433f5a;--lp-muted:#5f5b73;--lp-violet:#794aff;--lp-violet-d:#5b2be0;--lp-lilac:#f6f3ff;--lp-line:#e7e3f3;--lp-mint:#0f8f6f;--lp-grey:#f5f6fa;color:var(--lp-text);font-size:17px;line-height:1.75}
.blu-lp *,.blu-lp *::before,.blu-lp *::after{box-sizing:border-box}
.blu-lp .blu-lp-in{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;color:var(--lp-text);font-size:17px;line-height:1.75;text-align:left}
.blu-lp .blu-lp-in h1,.blu-lp .blu-lp-in h2,.blu-lp .blu-lp-in h3{font-family:inherit;color:var(--lp-ink);text-transform:none}
.blu-lp .blu-lp-in p{margin:0 0 16px;color:inherit;font-size:inherit;line-height:inherit}
.blu-lp .blu-lp-in ul,.blu-lp .blu-lp-in ol,.blu-lp .blu-lp-in li{color:inherit;font-size:inherit;line-height:inherit}
.blu-lp .blu-lp-in a{color:var(--lp-violet-d);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.blu-lp .blu-lp-in a:hover{color:var(--lp-violet)}
.blu-lp .blu-lp-in a:focus-visible,.blu-lp .blu-lp-in summary:focus-visible{outline:2px solid var(--lp-violet);outline-offset:3px;border-radius:6px}
.blu-lp .blu-lp-in img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}
.blu-lp .blu-lp-in strong{color:var(--lp-ink);font-weight:700}

/* Buttons */
.blu-lp .blu-lp-in a.blu-lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:2px solid var(--lp-violet);border-radius:12px;background:var(--lp-violet);color:#fff;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}
.blu-lp .blu-lp-in a.blu-lp-btn:hover{border-color:var(--lp-violet-d);background:var(--lp-violet-d);color:#fff}
.blu-lp .blu-lp-in a.blu-lp-btn.is-ghost{border-color:#d6cbfd;background:#fff;color:var(--lp-violet-d)}
.blu-lp .blu-lp-in a.blu-lp-btn.is-ghost:hover{border-color:var(--lp-violet);background:#fff;color:var(--lp-violet-d)}
.blu-lp .blu-lp-in a.blu-lp-btn.is-dark{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}
.blu-lp .blu-lp-in a.blu-lp-btn.is-dark:hover{border-color:var(--lp-violet-d);background:var(--lp-violet-d);color:#fff}

/* Hero: graph paper, the page's one strong moment */
.blu-lp-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f3ff 0%,#f6f3ff 62%,#fff 100%)}
.blu-lp-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(121,74,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(121,74,255,.075) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);pointer-events:none}
.blu-lp-hero .blu-lp-in{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center;padding-top:76px;padding-bottom:64px}
.blu-lp-hero .blu-lp-in h1{margin:0 0 20px;font-size:clamp(34px,4.3vw,56px);font-weight:800;line-height:1.07;letter-spacing:-.028em;text-wrap:balance}
.blu-lp-hero .blu-lp-lede p{max-width:34em;margin:0 0 28px;color:#47435f;font-size:19px;line-height:1.65}
.blu-lp-hero .blu-lp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 30px;padding:0;border-top:1px solid #ddd5f7;border-bottom:1px solid #ddd5f7;list-style:none}
.blu-lp-hero .blu-lp-facts li{margin:0;padding:14px 18px 14px 0;list-style:none}
.blu-lp-hero .blu-lp-facts li+li{padding-left:18px;border-left:1px solid #ddd5f7}
.blu-lp-hero .blu-lp-facts li::before,.blu-lp-hero .blu-lp-facts li::marker{content:none}
.blu-lp-hero .blu-lp-facts strong{display:block;margin:0 0 3px;color:var(--lp-violet-d);font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.blu-lp-hero .blu-lp-facts span{display:block;color:var(--lp-muted);font-size:14px;line-height:1.4}
.blu-lp-hero .blu-lp-facts li.is-promise::before{content:"";display:block;width:31px;height:31px;margin:0 0 3px;border-radius:50%;background:var(--lp-mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 3 6-6.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px 15px no-repeat}
.blu-lp-hero .blu-lp-facts li.is-promise span{color:var(--lp-ink);font-weight:600}
.blu-lp-hero .blu-lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.blu-lp-hero .blu-lp-art{margin:0}
.blu-lp-hero .blu-lp-art img{width:100%;max-width:560px;margin:0 0 0 auto}

/* The buyer's guide (1.3.69): every part as a section of its own (its contents band was taken out in 1.3.70). A
   part's layout is its class: is-duo, is-grid, is-spec, is-steps, is-options, is-split, is-dark, is-trio, is-versus,
   or is-text (one column of text). */
.blu-lp-guide{background:#fff}

/* Every part */
.blu-lp-guide .blu-lp-part{padding:96px 0}
.blu-lp-guide .blu-lp-part h2{margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.16;letter-spacing:-.02em;text-wrap:balance}
.blu-lp-guide .blu-lp-part h3{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.005em}
.blu-lp-guide .blu-lp-part .blu-lp-fig{margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none}
.blu-lp-guide .blu-lp-part .blu-lp-fig img{width:100%}
.blu-lp-guide .blu-lp-head{max-width:800px;margin:0 auto 52px;text-align:center}
.blu-lp-guide .blu-lp-head h2:last-child{margin-bottom:0}
.blu-lp-guide .blu-lp-head>p{margin:0;color:var(--lp-muted);font-size:18.5px;line-height:1.7}
.blu-lp-guide .blu-lp-head.is-left{margin-left:0;text-align:left}
.blu-lp-guide .blu-lp-part .blu-lp-foot{max-width:800px;margin:44px auto 0;color:var(--lp-muted);text-align:center}
.blu-lp-guide .blu-lp-foot.is-i-lock::before,.blu-lp-guide .blu-lp-foot.is-i-sheet::before{content:"";display:inline-block;width:22px;height:22px;margin:0 10px -5px 0;background:var(--ico,none) center/22px 22px no-repeat}

/* Cards with a picture at the bottom: two (is-duo) or three on grey (is-trio) */
.blu-lp-guide .blu-lp-cards{display:grid;gap:24px}
.blu-lp-guide .blu-lp-cards.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.blu-lp-guide .blu-lp-cards.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.blu-lp-guide .blu-lp-card{display:flex;flex-direction:column;min-width:0;padding:44px 40px 0;overflow:hidden;border-radius:24px;background:var(--lp-grey);text-align:center}
.blu-lp-guide .blu-lp-card h3{font-size:22px}
.blu-lp-guide .blu-lp-card>p{margin:0 0 12px;color:var(--lp-muted);font-size:16.5px;line-height:1.75}
.blu-lp-guide .blu-lp-card .blu-lp-fig{width:100%;max-width:460px;margin:auto auto 0;padding-top:28px}
.blu-lp-guide .blu-lp-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:1040px;margin:52px auto 0}
.blu-lp-guide .blu-lp-after>p{margin:0}
.blu-lp-guide .blu-lp-part.is-trio{background:var(--lp-grey)}
.blu-lp-guide .is-trio .blu-lp-card{padding:36px 32px 0;background:#fff;text-align:left}
.blu-lp-guide .is-trio .blu-lp-card h3{font-size:20px}
.blu-lp-guide .is-trio .blu-lp-card>p{font-size:16px}

/* Checks as tiles on lilac (is-grid) */
.blu-lp-guide .blu-lp-part.is-grid{background:var(--lp-lilac)}
.blu-lp-guide .blu-lp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.blu-lp-guide .blu-lp-tile{min-width:0;padding:32px 30px 30px;border-radius:20px;background:#fff}
.blu-lp-guide .blu-lp-tile::before{content:"";display:block;width:48px;height:48px;margin:0 0 20px;border-radius:14px;background:var(--lp-lilac) var(--ico,none) center/24px 24px no-repeat}
.blu-lp-guide .blu-lp-tile>p{margin:0;font-size:16px;line-height:1.7}
.blu-lp-guide .blu-lp-tile.is-cta{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:40px 44px;background-color:var(--lp-violet);background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:32px 32px}
.blu-lp-guide .blu-lp-tile.is-cta::before{content:none}
.blu-lp-guide .blu-lp-tile.is-cta>p{max-width:30em;color:#fff;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.4;letter-spacing:-.01em}

/* Metrics beside a picture that stays in view (is-spec) */
.blu-lp-guide .blu-lp-part.is-spec .blu-lp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:64px;align-items:start}
.blu-lp-guide .blu-lp-side{position:sticky;top:110px;min-width:0}
.blu-lp-guide .blu-lp-side>p{color:var(--lp-muted);font-size:18px}
.blu-lp-guide .blu-lp-side .blu-lp-fig{margin:28px 0 24px;padding:20px 20px 0;overflow:hidden;border-radius:20px;background:var(--lp-lilac)}
.blu-lp-guide .blu-lp-side .blu-lp-tip{position:relative;margin:0;padding:18px 22px 18px 62px;border-radius:16px;background:#fff6e0;color:#4a3b12;font-size:16px;line-height:1.65}
.blu-lp-guide .blu-lp-side .blu-lp-tip::before{content:"";position:absolute;top:18px;left:20px;width:28px;height:28px;background:var(--ico-bulb) center/28px 28px no-repeat}
.blu-lp-guide .blu-lp-specs{display:grid;gap:16px;min-width:0}
.blu-lp-guide .blu-lp-spec{position:relative;min-width:0;padding:28px 30px 26px 106px;border-radius:20px;background:var(--lp-grey)}
.blu-lp-guide .blu-lp-spec::before{content:"";position:absolute;top:26px;left:28px;width:54px;height:54px;border-radius:15px;background:#fff var(--ico,none) center/24px 24px no-repeat;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-violet-d);font-size:18px;font-weight:800;line-height:54px;text-align:center;letter-spacing:-.01em}
.blu-lp-guide .blu-lp-spec.is-k-da::before{content:"DA"}
.blu-lp-guide .blu-lp-spec.is-k-dr::before{content:"DR"}
.blu-lp-guide .blu-lp-spec.is-k-as::before{content:"AS"}
.blu-lp-guide .blu-lp-spec>p{margin:0;font-size:16px;line-height:1.7}

/* Steps on a violet band, joined by arrows (is-steps) */
.blu-lp-guide .blu-lp-part.is-steps{background:var(--lp-violet)}
.blu-lp-guide .is-steps .blu-lp-in{color:#efe9ff}
.blu-lp-guide .is-steps h2,.blu-lp-guide .is-steps h3{color:#fff}
.blu-lp-guide .is-steps .blu-lp-head>p,.blu-lp-guide .is-steps .blu-lp-foot{color:#efe9ff}
.blu-lp-guide .blu-lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 72px;margin:0;padding:0;list-style:none}
.blu-lp-guide .blu-lp-steps>li{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0;padding:34px 28px 30px;border:1px solid rgba(255,255,255,.6);border-radius:18px;text-align:center;list-style:none}
.blu-lp-guide .blu-lp-steps>li::marker{content:none}
.blu-lp-guide .blu-lp-steps>li::before{content:"";display:block;width:40px;height:40px;margin:0 auto 14px;background:var(--ico,none) center/36px 36px no-repeat}
.blu-lp-guide .blu-lp-steps>li::after{content:"";position:absolute;top:50%;right:-54px;width:36px;height:36px;margin-top:-18px;background:var(--ico-next) center/36px 36px no-repeat}
.blu-lp-guide .blu-lp-steps>li:nth-child(3n)::after,.blu-lp-guide .blu-lp-steps>li:last-child::after{content:none}
.blu-lp-guide .blu-lp-steps>li>h3{margin:0 0 8px;font-size:19.5px}
.blu-lp-guide .blu-lp-steps>li>p{margin:0;font-size:15.5px;line-height:1.65}

/* Order options as cards (is-options) */
.blu-lp-guide .blu-lp-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.blu-lp-guide .blu-lp-opt{min-width:0;padding:30px 32px 28px;border:1px solid var(--lp-line);border-radius:20px;background:#fff}
.blu-lp-guide .blu-lp-opt h3{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-size:20px}
.blu-lp-guide .blu-lp-opt h3::before{content:"";flex:0 0 46px;height:46px;border-radius:13px;background:var(--lp-lilac) var(--ico,none) center/22px 22px no-repeat}
.blu-lp-guide .blu-lp-opt dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px 18px;margin:0}
.blu-lp-guide .blu-lp-opt dt{margin:0;color:var(--lp-muted);font-size:14.5px;font-weight:500;line-height:1.6}
.blu-lp-guide .blu-lp-opt dd{margin:0;color:var(--lp-ink);font-size:15.5px;line-height:1.6}
.blu-lp-guide .blu-lp-callout{display:flex;align-items:center;gap:18px;margin:20px 0 0;padding:24px 28px;border-radius:20px;background:var(--lp-lilac)}
.blu-lp-guide .blu-lp-callout::before{content:"";flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:#fff var(--ico,none) center/22px 22px no-repeat}
.blu-lp-guide .blu-lp-callout>p{margin:0}

/* Text beside a tilted violet panel (is-split; the panel sits on the side where it is in the HTML) */
.blu-lp-guide .blu-lp-part.is-split .blu-lp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.blu-lp-guide .blu-lp-copy{min-width:0}
.blu-lp-guide .blu-lp-copy h2{margin-bottom:18px;font-size:clamp(30px,3.3vw,44px)}
.blu-lp-guide .blu-lp-copy>p{color:var(--lp-muted)}
.blu-lp-guide .blu-lp-ticks{margin:0 0 20px;padding:0;list-style:none}
.blu-lp-guide .blu-lp-ticks>li{position:relative;margin:0 0 12px;padding:0 0 0 36px;list-style:none}
.blu-lp-guide .blu-lp-ticks>li::marker{content:none}
.blu-lp-guide .blu-lp-ticks>li::before{content:"";position:absolute;top:.3em;left:0;width:22px;height:22px;background:var(--ico-tick) center/22px 22px no-repeat}
.blu-lp-guide .blu-lp-copy .blu-lp-actions{margin:28px 0 0}
.blu-lp-guide .blu-lp-panel{position:relative;min-width:0;padding:64px 20px 36px}
.blu-lp-guide .blu-lp-panel::before{content:"";position:absolute;top:14%;right:0;bottom:2%;left:4%;border-radius:32px;background:linear-gradient(180deg,#8a63ff 0%,#a98cff 38%,#e6ddff 76%,rgba(255,255,255,0) 100%);transform:skewY(-6deg);transform-origin:100% 0}
.blu-lp-guide .blu-lp-panel:first-child::before{right:4%;left:0;transform:skewY(6deg);transform-origin:0 0}
.blu-lp-guide .blu-lp-panel .blu-lp-fig{position:relative;max-width:560px;margin:0 auto}

/* Checks on an ink band (is-dark) */
.blu-lp-guide .blu-lp-part.is-dark{background:radial-gradient(70% 60% at 50% 0%,rgba(121,74,255,.32) 0%,rgba(121,74,255,0) 70%),var(--lp-ink)}
.blu-lp-guide .is-dark .blu-lp-in{color:#cfc8e8}
.blu-lp-guide .is-dark h2,.blu-lp-guide .is-dark h3{color:#fff}
.blu-lp-guide .is-dark .blu-lp-head>p,.blu-lp-guide .is-dark .blu-lp-foot{color:#cfc8e8}
.blu-lp-guide .blu-lp-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.blu-lp-guide .blu-lp-check{flex:0 1 calc((100% - 40px) / 3);min-width:0;padding:30px 28px 28px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.05)}
.blu-lp-guide .blu-lp-check::before{content:"";display:block;width:44px;height:44px;margin:0 0 18px;background:var(--ico-check) center/44px 44px no-repeat}
.blu-lp-guide .blu-lp-check>p{margin:0;font-size:16px;line-height:1.7}
.blu-lp-guide .is-dark .blu-lp-in a{color:#cdbfff}
.blu-lp-guide .is-dark .blu-lp-in a:hover{color:#fff}
.blu-lp-guide .is-dark .blu-lp-in a:focus-visible{outline-color:#fff}

/* Two ways side by side (is-versus) */
.blu-lp-guide .blu-lp-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.blu-lp-guide .blu-lp-vs-card{position:relative;min-width:0;padding:16px 16px 34px;border:1px solid var(--lp-line);border-radius:26px;background:#fff}
.blu-lp-guide .blu-lp-vs-card .blu-lp-fig{margin:0 0 28px;padding:28px 32px 0;overflow:hidden;border-radius:18px;background:var(--lp-lilac)}
.blu-lp-guide .blu-lp-vs-card h3,.blu-lp-guide .blu-lp-vs-card>p{padding:0 18px}
.blu-lp-guide .blu-lp-vs-card h3{font-size:24px}
.blu-lp-guide .blu-lp-vs-card>p{margin:0;color:var(--lp-muted)}
.blu-lp-guide .blu-lp-vs-card+.blu-lp-vs-card::before{content:"or";position:absolute;top:140px;left:-60px;z-index:1;width:56px;height:56px;border-radius:50%;background:var(--lp-ink);box-shadow:0 0 0 8px #fff;color:#fff;font-size:17px;font-weight:700;line-height:56px;text-align:center}

/* Variants used on the three pages */
.blu-lp-guide .blu-lp-tiles.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.blu-lp-guide .blu-lp-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.blu-lp-guide .blu-lp-steps.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.blu-lp-guide .blu-lp-steps.is-4>li{padding:30px 22px 26px}
.blu-lp-guide .blu-lp-steps.is-4>li:nth-child(3n)::after{content:""}
.blu-lp-guide .blu-lp-steps.is-4>li:nth-child(4n)::after,.blu-lp-guide .blu-lp-steps.is-4>li:last-child::after{content:none}
.blu-lp-guide .blu-lp-checks.is-2 .blu-lp-check{flex-basis:calc((100% - 20px) / 2)}
.blu-lp-guide .blu-lp-checks.is-warn .blu-lp-check::before{background-image:var(--ico-warn)}
.blu-lp-guide .blu-lp-opt>p{margin:0;font-size:16px;line-height:1.7}
.blu-lp-guide .blu-lp-opt[class*="is-k-"] h3::before{color:var(--lp-violet-d);font-size:16px;font-weight:800;line-height:46px;text-align:center;letter-spacing:-.01em}
.blu-lp-guide .blu-lp-opt.is-k-da h3::before{content:"DA"}
.blu-lp-guide .blu-lp-opt.is-k-dr h3::before{content:"DR"}
.blu-lp-guide .blu-lp-opt.is-k-as h3::before{content:"AS"}
.blu-lp-guide .blu-lp-card[class*="is-k-"]::before{content:"";display:block;width:56px;height:56px;margin:0 0 20px;border-radius:16px;background:var(--lp-lilac);color:var(--lp-violet-d);font-size:19px;font-weight:800;line-height:56px;text-align:center;letter-spacing:-.01em}
.blu-lp-guide .blu-lp-card.is-k-da::before{content:"DA"}
.blu-lp-guide .blu-lp-card.is-k-dr::before{content:"DR"}
.blu-lp-guide .blu-lp-card.is-k-as::before{content:"AS"}
.blu-lp-guide .is-trio .blu-lp-card[class*="is-k-"]{padding-bottom:32px}
.blu-lp-guide .blu-lp-card .blu-lp-ticks{margin:4px 0 12px;text-align:left}
.blu-lp-guide .blu-lp-card .blu-lp-ticks>li{color:var(--lp-muted);font-size:16px}
.blu-lp-guide .blu-lp-vs-card dl{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px 16px;margin:18px 0 0;padding:0 18px}
.blu-lp-guide .blu-lp-vs-card dt{margin:0;color:var(--lp-muted);font-size:14.5px;font-weight:500;line-height:1.6}
.blu-lp-guide .blu-lp-vs-card dd{margin:0;color:var(--lp-ink);font-size:15.5px;line-height:1.6}

/* The data providers' logos in headings, in place of their names (1.3.70): the site's own files, the same as in the
   sites list. Each is sized so its letters match the heading's capitals and sit on its baseline. */
.blu-lp .blu-lp-in img.blu-lp-logo{display:inline-block;width:auto;max-width:none;height:.8em;margin:0 .06em;vertical-align:0}
.blu-lp .blu-lp-in img.blu-lp-logo.is-ahrefs{height:.9em}
.blu-lp .blu-lp-in img.blu-lp-logo.is-semrush{height:1.15em;vertical-align:-.19em}

/* One column of text (is-text) */
.blu-lp-guide .blu-lp-part.is-text{padding:64px 0 0}
.blu-lp-guide .blu-lp-part.is-text:last-child{padding-bottom:72px}
.blu-lp-guide .is-text .blu-lp-in{max-width:760px}
.blu-lp-guide .is-text+.is-text .blu-lp-in{padding-top:56px;border-top:1px solid var(--lp-line)}
.blu-lp-guide .is-text .blu-lp-in>*:last-child{margin-bottom:0}
.blu-lp-guide .is-text h2{margin:0 0 18px;font-size:clamp(25px,2.5vw,33px);font-weight:800;line-height:1.2;letter-spacing:-.018em}
.blu-lp-guide .is-text h3{margin:30px 0 8px;font-size:19.5px}
.blu-lp-guide .is-text h2+h3{margin-top:8px}
.blu-lp-guide .is-text ul,.blu-lp-guide .is-text ol{margin:0 0 20px;padding:0;list-style:none}
.blu-lp-guide .is-text li{position:relative;margin:0 0 10px;padding:0 0 0 26px;list-style:none}
.blu-lp-guide .is-text li::marker{content:none}
.blu-lp-guide .is-text ul>li::before{content:"";position:absolute;top:.72em;left:5px;width:8px;height:8px;border-radius:2px;background:var(--lp-violet);transform:rotate(45deg)}
.blu-lp-guide .is-text ol{counter-reset:blu-lp}
.blu-lp-guide .is-text ol>li{padding-left:44px;counter-increment:blu-lp}
.blu-lp-guide .is-text ol>li::before{content:counter(blu-lp);position:absolute;top:.1em;left:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lp-lilac);box-shadow:inset 0 0 0 1px #ddd5f7;color:var(--lp-violet-d);font-size:14px;font-weight:800;line-height:1}
.blu-lp-guide .is-text .blu-lp-fig{margin:30px 0;overflow:hidden;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-lilac)}
.blu-lp-guide .blu-lp-body code{padding:2px 7px;border-radius:6px;background:#f2eefe;color:#3d2a99;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}
.blu-lp-guide .blu-lp-table{margin:8px 0 22px;overflow-x:auto;border:1px solid var(--lp-line);border-radius:16px;-webkit-overflow-scrolling:touch}
.blu-lp-guide .blu-lp-table table{width:100%;min-width:560px;margin:0;border:0;border-collapse:collapse;font-size:15px;line-height:1.5}
.blu-lp-guide .blu-lp-table th,.blu-lp-guide .blu-lp-table td{padding:13px 16px;border:0;border-top:1px solid var(--lp-line);color:var(--lp-text);font-weight:400;text-align:left;vertical-align:top;background:#fff}
.blu-lp-guide .blu-lp-table thead th{border-top:0;background:var(--lp-lilac);color:var(--lp-ink);font-size:14px;font-weight:800}
.blu-lp-guide .blu-lp-table tbody th{color:var(--lp-ink);font-weight:700;white-space:nowrap}

/* Icons (made by tools/icons.js) */
.blu-lp-guide{--ico-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2312a37c'/%3E%3Cpath d='M7.5 12.3l3 3 6-6.3' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='22' fill='%2312a37c' fill-opacity='.2'/%3E%3Ccircle cx='22' cy='22' r='14' fill='%2312a37c'/%3E%3Cpath d='M16.5 22.5l3.8 3.8 7.7-8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='17' fill='%23fff'/%3E%3Cpath d='M11.5 18h12M18.5 12.5L24 18l-5.5 5.5' fill='none' stroke='%23794aff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23f2a516' fill-opacity='.22'/%3E%3Ccircle cx='22' cy='22' r='14' fill='%23e8950c'/%3E%3Cpath d='M22 15.5v8' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='22' cy='28.7' r='1.8' fill='%23fff'/%3E%3C/svg%3E");--ico-bulb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 4a7.5 7.5 0 0 0-4.4 13.6c.8.6 1.2 1.4 1.2 2.4v1h6.4v-1c0-1 .4-1.8 1.2-2.4A7.5 7.5 0 0 0 14 4z' fill='%23ffd166' stroke='%23e29b12' stroke-width='1.6'/%3E%3Cpath d='M11.3 24h5.4' stroke='%238b7a55' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-target{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.3' fill='%235b2be0'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-trend{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-shield{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.6-3.2 8.3-7.5 9.5-4.3-1.2-7.5-4.9-7.5-9.5V6z'/%3E%3Cpath d='M8.8 12l2.2 2.2 4.3-4.4'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-calendar{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-link{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4.2 4.2 0 0 0 6 0l3-3a4.2 4.2 0 0 0-6-6l-1 1'/%3E%3Cpath d='M14 10a4.2 4.2 0 0 0-6 0l-3 3a4.2 4.2 0 0 0 6 6l1-1'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-clock{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-tag{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.6V4.5a1 1 0 0 1 1-1h8.1l8 8a1.5 1.5 0 0 1 0 2.1l-7 7a1.5 1.5 0 0 1-2.1 0z'/%3E%3Ccircle cx='8.3' cy='8.3' r='1.4'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-doc{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-pen{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h8.5'/%3E%3Cpath d='M16.5 3.6a2.1 2.1 0 0 1 3 3L7.5 18.6l-4 .9.9-4z'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-footer{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='2.5'/%3E%3Cpath d='M3.5 15h17M7.5 17.8h5'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-coin{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M14.6 9.3c-.5-.9-1.5-1.4-2.6-1.4-1.5 0-2.6.8-2.6 2s1.1 1.6 2.6 2 2.6.8 2.6 2-1.1 2-2.6 2c-1.1 0-2.1-.5-2.6-1.4M12 6.3v1.6M12 16.1v1.6'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-bars{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20V11M12 20V5M19 20v-6'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-globe{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.5 2.6 3.7 5.6 3.7 9s-1.2 6.4-3.7 9c-2.5-2.6-3.7-5.6-3.7-9S9.5 5.6 12 3z'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-sheet{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 9.5h17M3.5 14.5h17M9.5 4.5v15'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-lock{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-sliders{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9'/%3E%3Ccircle cx='15' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-heart{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 5.6a5.1 5.1 0 0 0-7.2 0L12 6.8l-1.2-1.2a5.1 5.1 0 0 0-7.2 7.2L12 21.2l8.4-8.4a5.1 5.1 0 0 0 0-7.2z'/%3E%3C/svg%3E")}
.blu-lp-guide .is-i-search{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2be0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20.5 20.5l-4.5-4.5'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-pointer{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 3.5L19 10l-6.3 2.2-2.2 6.4z'/%3E%3Cpath d='M12.7 12.2l5.3 5.3'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-sliders{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9'/%3E%3Ccircle cx='15' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-doc{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-card{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h3.5'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-send{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 3.5l-10 10'/%3E%3Cpath d='M20.5 3.5l-6.3 17-3.7-7-7-3.7z'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-report{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 14.5l2 2 4-4'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-link{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4.2 4.2 0 0 0 6 0l3-3a4.2 4.2 0 0 0-6-6l-1 1'/%3E%3Cpath d='M14 10a4.2 4.2 0 0 0-6 0l-3 3a4.2 4.2 0 0 0 6 6l1-1'/%3E%3C/svg%3E")}
.blu-lp-guide .blu-lp-steps .is-i-coin{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M14.6 9.3c-.5-.9-1.5-1.4-2.6-1.4-1.5 0-2.6.8-2.6 2s1.1 1.6 2.6 2 2.6.8 2.6 2-1.1 2-2.6 2c-1.1 0-2.1-.5-2.6-1.4M12 6.3v1.6M12 16.1v1.6'/%3E%3C/svg%3E")}
.blu-lp-guide .is-dark .is-i-lock{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cfc8e8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}

/* Questions */
.blu-lp-faq{background:var(--lp-lilac)}
.blu-lp-faq .blu-lp-in{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:start;padding-top:80px;padding-bottom:80px}
.blu-lp-faq .blu-lp-faq-head{position:sticky;top:104px}
.blu-lp-faq .blu-lp-in h2{margin:0 0 14px;font-size:clamp(27px,2.8vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.blu-lp-faq .blu-lp-faq-head p{margin:0 0 24px;color:var(--lp-muted)}
.blu-lp-faq .blu-lp-faq-list{border-top:1px solid #ddd5f7}
.blu-lp-faq details{margin:0;border-bottom:1px solid #ddd5f7}
.blu-lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:20px 2px;color:var(--lp-ink);font-size:17.5px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}
.blu-lp-faq summary::-webkit-details-marker{display:none}
.blu-lp-faq summary::marker{content:none}
.blu-lp-faq summary::after{content:"";flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.5v11M1.5 7h11' stroke='%235b2be0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/12px 12px no-repeat;box-shadow:inset 0 0 0 1px #ddd5f7;transition:transform .2s ease,background-color .2s ease}
.blu-lp-faq details[open] summary::after{transform:rotate(45deg);background-color:#efe9ff}
.blu-lp-faq summary:hover{color:var(--lp-violet-d)}
.blu-lp-faq .blu-lp-faq-a{padding:0 48px 20px 2px;color:var(--lp-text)}
.blu-lp-faq .blu-lp-faq-a p:last-child{margin-bottom:0}

/* The light button, on the violet tiles of the guide */
.blu-lp .blu-lp-in a.blu-lp-btn.is-light{border-color:#fff;background:#fff;color:var(--lp-violet-d)}
.blu-lp .blu-lp-in a.blu-lp-btn.is-light:hover{border-color:var(--lp-violet);background:var(--lp-violet);color:#fff}
.blu-lp-guide .blu-lp-tile.is-cta a.blu-lp-btn.is-light:hover{border-color:var(--lp-ink);background:var(--lp-ink)}
.blu-lp-guide .blu-lp-tile.is-cta a:focus-visible{outline-color:#fff}

/* Tablets and phones */
@media (max-width:1024px){
	.blu-lp-hero .blu-lp-in{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:56px;padding-bottom:48px}
	.blu-lp-hero .blu-lp-art img{max-width:520px;margin:0 auto}
	.blu-lp-guide .blu-lp-part{padding:72px 0}
	.blu-lp-guide .blu-lp-cards.is-3{grid-template-columns:minmax(0,1fr);max-width:620px;margin:0 auto}
	.blu-lp-guide .blu-lp-tiles,.blu-lp-guide .blu-lp-tiles.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}
	.blu-lp-guide .blu-lp-part.is-spec .blu-lp-in,.blu-lp-guide .blu-lp-part.is-split .blu-lp-in{grid-template-columns:minmax(0,1fr);gap:40px}
	.blu-lp-guide .blu-lp-side{position:static}
	.blu-lp-guide .blu-lp-copy{order:-1}
	.blu-lp-guide .blu-lp-panel{width:100%;max-width:600px;margin:0 auto}
	.blu-lp-guide .blu-lp-steps,.blu-lp-guide .blu-lp-steps.is-4{grid-template-columns:minmax(0,1fr);gap:60px;max-width:560px;margin:0 auto}
	.blu-lp-guide .blu-lp-steps>li::after,.blu-lp-guide .blu-lp-steps>li:nth-child(3n)::after,.blu-lp-guide .blu-lp-steps.is-4>li:nth-child(4n)::after{content:"";top:auto;right:50%;bottom:-48px;margin:0 -18px 0 0;transform:rotate(90deg)}
	.blu-lp-guide .blu-lp-steps>li:last-child::after,.blu-lp-guide .blu-lp-steps.is-4>li:last-child::after{content:none}
	.blu-lp-guide .blu-lp-check{flex-basis:calc((100% - 20px) / 2)}
	.blu-lp-guide .blu-lp-part.is-text{padding-top:56px}
	.blu-lp-faq .blu-lp-in{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:56px;padding-bottom:56px}
	.blu-lp-faq .blu-lp-faq-head{position:static}
}
@media (max-width:640px){
	.blu-lp .blu-lp-in{padding:0 16px;font-size:16.5px}
	.blu-lp-hero .blu-lp-in{padding-top:40px;padding-bottom:36px}
	.blu-lp-hero .blu-lp-lede p{font-size:17.5px}
	.blu-lp-hero .blu-lp-facts{grid-template-columns:minmax(0,1fr)}
	.blu-lp-hero .blu-lp-facts li,.blu-lp-hero .blu-lp-facts li+li{display:flex;align-items:center;gap:14px;padding:12px 0;border-left:0}
	.blu-lp-hero .blu-lp-facts li+li{border-top:1px solid #ddd5f7}
	.blu-lp-hero .blu-lp-facts strong{flex:0 0 auto;min-width:64px;margin:0;font-size:24px}
	.blu-lp-hero .blu-lp-facts li.is-promise::before{flex:0 0 31px;margin:0 33px 0 0}
	.blu-lp-hero .blu-lp-actions a.blu-lp-btn{flex:1 1 100%}
	.blu-lp-hero .blu-lp-art{display:none}
	.blu-lp-guide .blu-lp-part{padding:56px 0}
	.blu-lp-guide .blu-lp-head{margin-bottom:34px}
	.blu-lp-guide .blu-lp-head>p{font-size:17px}
	.blu-lp-guide .blu-lp-cards.is-2,.blu-lp-guide .blu-lp-after,.blu-lp-guide .blu-lp-tiles,.blu-lp-guide .blu-lp-tiles.is-2,.blu-lp-guide .blu-lp-tiles.is-4,.blu-lp-guide .blu-lp-opts,.blu-lp-guide .blu-lp-versus{grid-template-columns:minmax(0,1fr)}
	.blu-lp-guide .blu-lp-after>p{margin-bottom:16px}
	.blu-lp-guide .blu-lp-card,.blu-lp-guide .is-trio .blu-lp-card{padding:32px 22px 0;text-align:left}
	.blu-lp-guide .blu-lp-card h3{font-size:20px}
	.blu-lp-guide .blu-lp-tile.is-cta{grid-column:auto;padding:30px 26px}
	.blu-lp-guide .blu-lp-spec{padding:24px 22px 22px}
	.blu-lp-guide .blu-lp-spec::before{position:static;display:block;margin:0 0 14px}
	.blu-lp-guide .blu-lp-opt{padding:26px 22px 22px}
	.blu-lp-guide .blu-lp-opt dl{grid-template-columns:minmax(0,1fr);gap:2px}
	.blu-lp-guide .blu-lp-opt dd{margin-bottom:10px}
	.blu-lp-guide .blu-lp-callout{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}
	.blu-lp-guide .blu-lp-panel{padding:40px 6px 20px}
	.blu-lp-guide .blu-lp-copy .blu-lp-actions a.blu-lp-btn{width:100%}
	.blu-lp-guide .blu-lp-check,.blu-lp-guide .blu-lp-checks.is-2 .blu-lp-check{flex-basis:100%}
	.blu-lp-guide .blu-lp-vs-card dl{grid-template-columns:minmax(0,1fr);gap:2px}
	.blu-lp-guide .blu-lp-vs-card dd{margin-bottom:10px}
	.blu-lp-guide .blu-lp-versus{gap:72px}
	.blu-lp-guide .blu-lp-vs-card+.blu-lp-vs-card::before{top:-64px;left:50%;margin-left:-28px}
	.blu-lp-guide .is-text .blu-lp-fig{margin:24px -4px;border-radius:14px}
	.blu-lp-faq summary{font-size:16.5px}
	.blu-lp-faq .blu-lp-faq-a{padding-right:8px}
}
@media (prefers-reduced-motion:reduce){
	.blu-lp *,.blu-lp *::before,.blu-lp *::after{transition:none!important}
}
