@media (min-width:900px){.vs{display:none}.cmp{display:table;width:100%;border-collapse:separate;border-spacing:0}.cmp th,.cmp td{padding:16px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--hair);font-size:var(--t-small);background:var(--white)}.cmp td:not(.us),.cmp thead th:not(.us){background:var(--recede);color:var(--slate)}.cmp thead th{font-weight:700;font-size:1.0625rem;vertical-align:bottom}.cmp thead tr:last-child th:first-child{background:var(--white);border-top-left-radius:var(--r3)}.cmp tbody th{font-weight:700;width:20%}.cmp th:first-child{border-left:1px solid var(--hair)}.cmp tbody tr:last-child>*{border-bottom:1px solid var(--hair)}.cmp tbody tr:last-child th{border-bottom-left-radius:var(--r3)}.cmp .cmp__group td{background:none;border:0;padding:0}.cmp__group th.us{border-radius:var(--r3) var(--r3) 0 0;padding:12px 16px 0;font:800 1.5rem/1.2 var(--f-display);letter-spacing:-.02em}.cmp thead th.us{background:var(--ink);color:var(--linen);border-top:0;font-family:var(--f-display);font-size:1.25rem}.cmp td.us{background:var(--sun-tint);color:var(--ink);font-weight:700}.cmp .us + .us{border-left:1px solid var(--hair)}.cmp thead .us + .us{border-left-color:var(--hair-dark)}.cmp:not(.us) + .us{border-left:2px solid var(--ink);box-shadow:-14px 0 18px -16px rgba(15,42,42,.5)}.cmp .us:last-child{border-right:2px solid var(--ink);box-shadow:14px 0 18px -16px rgba(15,42,42,.5)}.cmp__group th.us{border:2px solid var(--ink);border-bottom:0;box-shadow:0 -6px 18px -12px rgba(15,42,42,.5)}.cmp tbody tr:last-child td.us{border-bottom:2px solid var(--ink)}.cmp tbody tr:last-child td.us:last-child{border-bottom-right-radius:var(--r3)}.cmp__words th,.cmp__words td{font-size:1.0625rem}.cmp__words td.us{font-size:1.125rem}.cmp .cell .yn{width:24px;height:24px}.cmp .cell .yn svg{width:13px;height:13px}}.guar{background:var(--ink);color:var(--linen);border-radius:var(--r3);padding:var(--s4) var(--s3);display:grid;gap:var(--s3);position:relative;overflow:hidden}.guar__seal{width:168px;height:168px;position:relative;flex:none}.guar__seal svg{width:100%;height:100%}.guar__num{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center}.guar__num b{display:block;font:800 4rem/.85 var(--f-display);color:var(--sun);letter-spacing:-.05em}.guar__num span{font:700 1rem/1.2 var(--f-body)}.guar h2{color:var(--linen);margin-bottom:12px}.guar__big{font:700 1.25rem/1.45 var(--f-body);margin-bottom:var(--s3)}.guar ul{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;gap:10px}.guar li{display:flex;gap:10px;align-items:flex-start}.guar li .ico{color:var(--sun);margin-top:2px}.guar__small{color:var(--fog);font-size:var(--t-small);margin-bottom:var(--s3)}@media (min-width:900px){.guar{grid-template-columns:260px 1fr;gap:var(--s8);padding:var(--s8)}.guar__seal{width:260px;height:260px}.guar__num b{font-size:6.25rem}}.founder{background:var(--mist);border-radius:var(--r3);padding:var(--s4) var(--s3);display:grid;gap:var(--s3);max-width:52rem;margin-inline:auto}.founder__mark{width:56px;height:56px;border-radius:14px}.founder__body{font-size:var(--t-lead);line-height:1.6}.founder .sig__name{color:var(--ink);font-size:1.75rem}.founder .sig__role{color:var(--slate)}@media (min-width:900px){.founder{grid-template-columns:auto 1fr;padding:var(--s6)}}.bundle{display:grid;gap:var(--s3);align-items:center}.bundle .media{aspect-ratio:1/1;border-radius:var(--r3)}.bundle__price{display:flex;align-items:baseline;gap:12px;margin:var(--s2) 0 var(--s3)}.bundle__price b{font:700 2rem/1 var(--f-body);font-variant-numeric:tabular-nums}.bundle__price span{color:var(--slate)}@media (min-width:900px){.bundle{grid-template-columns:1fr 1fr;gap:var(--s8)}}.box summary{font:700 var(--t-h3)/1.2 var(--f-display);min-height:72px}.box__grid{display:grid;gap:var(--s4);padding-bottom:var(--s3)}.box__img{background:var(--white);border-radius:var(--r3);aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden}.box__img img{width:80%;height:auto;object-fit:contain}.box h3{font:700 1.125rem/1.3 var(--f-body);color:var(--ink);margin:0 0 8px}.spec{margin:0 0 var(--s3);border-top:1px solid #C9D5D1}.spec div{display:grid;grid-template-columns:7.5rem 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #C9D5D1;font-size:var(--t-small)}.spec dt{font-weight:700;color:var(--ink)}.spec dd{margin:0}.tbc{background:var(--sun-tint);border:1px dashed var(--ink);border-radius:4px;padding:0 4px;color:var(--ink)}@media (min-width:900px){.box__grid{grid-template-columns:1fr 1fr 1fr}}.faq{max-width:48rem}.faq .acc summary{font-size:1.1875rem;min-height:64px}.faq__more{margin-top:var(--s3);color:var(--slate)}.allrev{display:grid;gap:var(--s4)}.allrev__big{font:800 4rem/1 var(--f-display);letter-spacing:-.04em;margin-bottom:8px}.dist{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:8px;max-width:22rem}.dist li{display:grid;grid-template-columns:3.5rem 1fr 2rem;gap:12px;align-items:center;font-size:var(--t-small)}.dist .bar{height:10px;border-radius:5px;background:var(--mist);overflow:hidden}.dist .bar i{display:block;height:100%;background:var(--ink)}.dist .c{text-align:right;color:var(--slate)}.jm{border:2px dashed var(--line);border-radius:var(--r3);padding:var(--s4) var(--s3);display:grid;gap:12px;align-content:center;justify-items:start;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(227,238,234,.55) 14px 28px)}.jm code{font:700 14px/1.3 ui-monospace,Consolas,monospace;background:var(--ink);color:var(--linen);padding:4px 8px;border-radius:6px}.jm p{margin:0;color:var(--slate)}@media (min-width:900px){.allrev{grid-template-columns:1fr 2fr;gap:var(--s8)}}.foot{background:var(--ink);color:var(--linen);padding-block:var(--s8) calc(var(--s10) + 24px)}.foot__top{display:grid;gap:var(--s5)}.foot__brand svg{height:30px;width:auto;color:var(--linen)}.foot__brand p{color:var(--fog);margin-top:12px;font-size:var(--t-small)}.foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.foot h3{font:700 var(--t-small)/1.3 var(--f-body);color:var(--sun);margin-bottom:8px}.foot ul{list-style:none;margin:0;padding:0}.foot ul a{color:var(--linen);font-size:var(--t-small);display:inline-block;padding:10px 0;text-decoration-color:rgba(251,247,239,.4)}.foot__fine{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--hair-dark);color:var(--fog);font-size:var(--t-small);display:grid;gap:6px}@media (min-width:900px){.foot__top{grid-template-columns:1fr 2fr}.foot__cols{grid-template-columns:repeat(3,1fr)}.foot{padding-bottom:var(--s8)}}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--linen);border-top:1px solid var(--hair);box-shadow:0 -8px 24px -12px rgba(15,42,42,.3);padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;min-height:64px;transform:translateY(110%);transition:transform .25s ease}.sbar.is-on{transform:none}.sbar__info{flex:1;min-width:0;line-height:1.25}.sbar__info b{display:block;font-size:1rem}.sbar__info span{font-size:var(--t-small);color:var(--slate)}.sbar .btn{min-height:48px;padding-inline:20px;white-space:nowrap}@media (min-width:1024px){.sbar{display:none}}.ed-strip{background:var(--linen);border-bottom:1px solid var(--hair)}.ed-strip .wrap{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:var(--s2);max-width:calc(var(--measure) + 2*var(--gutter))}.ed-strip__logo{display:flex;align-items:center;gap:8px;color:var(--ink)}.ed-strip__logo svg{height:20px;width:auto}.ed-strip__tag{font-size:var(--t-small);color:var(--slate);white-space:nowrap}.art{padding-block:var(--s4) var(--s8)}.art .wrap{max-width:calc(var(--measure) + 2*var(--gutter))}.art__kicker{display:inline-block;font-size:var(--t-small);font-weight:700;color:var(--tide);margin-bottom:12px}.art h1{font-size:clamp(2.125rem,1.75rem + 1.6vw,3.25rem);line-height:1.08;margin-bottom:12px}.art h1 mark{color:var(--tide)}.art__dek{font-size:1.25rem;line-height:1.45;color:var(--slate);margin-bottom:var(--s3)}.byline{display:flex;align-items:center;gap:12px;padding-block:14px;border-block:1px solid var(--hair);margin-bottom:var(--s4)}.byline svg{width:44px;height:44px;border-radius:50%;flex:none}.byline b{display:block;font-size:1.0625rem;line-height:1.3}.byline span{font-size:var(--t-small);color:var(--slate)}.art__body{font-size:1.1875rem;line-height:1.65}.art__body>p{margin-bottom:1.25rem}.art__body .opener{font-style:italic;font-size:1.3125rem;line-height:1.5;color:var(--slate)}.art__body h2{font-size:clamp(1.625rem,1.45rem + .8vw,2rem);margin:var(--s6) 0 var(--s2);line-height:1.15}.art__body ul{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:10px}.art__body ul li{position:relative;padding-left:1.6rem}.art__body ul li::before{content:"";position:absolute;left:.2rem;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 2px var(--ink)}.art figure{margin:var(--s4) calc(-1 * var(--gutter))}.art figure .media{border-radius:0}.art figure figcaption{font-size:var(--t-small);color:var(--slate);padding:8px var(--gutter) 0}.pq{margin:var(--s4) 0;padding-left:var(--s3);border-left:4px solid var(--sun)}.pq blockquote{margin:0;font:700 clamp(1.375rem,1.25rem + .6vw,1.75rem)/1.35 var(--f-display);letter-spacing:-.01em}.pq figcaption{margin-top:8px;font-size:var(--t-small);color:var(--slate)}.fq{margin:var(--s3) 0;padding:20px;background:var(--white);border:1px solid var(--hair);border-radius:var(--r2)}.fq blockquote{margin:0;font-size:1.125rem;line-height:1.55}.fq figcaption{margin-top:8px;font-size:var(--t-small);color:var(--slate)}.fq .stars{margin-bottom:8px}.callout{margin:var(--s5) 0;padding:var(--s4) var(--s3);background:var(--ink);color:var(--linen);border-radius:var(--r3)}.callout p{font:700 clamp(1.25rem,1.15rem + .5vw,1.5rem)/1.4 var(--f-body);margin:0}.callout .ico{color:var(--sun);width:32px;height:32px;margin-bottom:12px}.reveal{margin:var(--s5) calc(-1 * var(--gutter));background:var(--white);border-block:2px solid var(--ink);overflow:hidden}.reveal__img{position:relative;aspect-ratio:4/3}.reveal__img>.media{position:absolute;inset:0;border-radius:0}.zoom{position:absolute;right:14px;bottom:14px;width:38%;aspect-ratio:1;border-radius:50%;border:4px solid var(--white);box-shadow:var(--shadow);overflow:hidden;background:#111;display:grid;place-items:center}
