:root{--purple:#4B1C9C;--red:#C4122F;--gold:#F2B705;--ink:#16131C;--ground:#FFFFFF;--r:4px}*{box-sizing:border-box}[hidden]{display:none !important}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:Barlow,system-ui,sans-serif;font-weight:400;font-size:clamp(1rem,0.96rem + 0.2vw,1.0625rem);line-height:1.55}h1,h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:800;line-height:.98;margin:0;letter-spacing:.005em}h1{font-size:clamp(2.3rem,1.45rem + 4.2vw,4.6rem);text-transform:uppercase}h2{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);text-transform:uppercase}p{margin:0}a{color:var(--purple)}.wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.hero{padding:max(.75rem,env(safe-area-inset-top)) 0 2.5rem}.hero .wrap{display:grid;gap:.75rem;align-items:center}.brand{display:flex;align-items:center;gap:.75rem}.brand img{width:clamp(56px,12vw,128px);height:auto;aspect-ratio:1;display:block;border-radius:var(--r)}.copy{display:flex;flex-direction:column;gap:.8rem}.copy h1 .two{display:block;color:var(--purple)}.lede{max-width:34rem}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:60px;padding:.85rem 1.75rem;background:var(--red);color:#fff;text-decoration:none;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:800;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--r);border:2px solid var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.cta span{position:relative}.cta:active{transform:translateY(2px)}.cta:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (hover: hover){.cta:hover{transform:translateY(-2px)}}.under{font-weight:600}.rough .cta,.rough .rf{border-color:transparent}.rj{position:absolute;inset:0;pointer-events:none;overflow:visible}.cta .rj g path:first-child{opacity:.28}.cta .rj{overflow:hidden}.rf{position:relative;border:1.5px solid var(--ink);border-radius:var(--r)}.rf>*:not(.rj){position:relative}.switch{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.3rem .35rem .3rem .9rem;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:600 1rem Barlow,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;align-self:flex-start}.switch:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.switch .lab{opacity:.62}.track{position:relative;width:64px;height:34px;border-radius:999px;background:var(--ink);flex:none}.knob{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:var(--ground);transition:transform .25s ease}html[data-side="with"] .track{background:var(--purple)}html[data-side="with"] .knob{transform:translateX(30px);background:var(--gold)}html[data-side="with"] .lab-with,html[data-side="without"] .lab-without{opacity:1}.switch.nudge .knob{animation:nudge .7s ease .6s 1}@keyframes nudge{0%,100%{translate:0}40%{translate:-6px}}.fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:opacity .16s ease}.fig.fade{opacity:0}.fig svg{width:min(330px,84vw);height:auto;display:block}.fig figcaption{font-weight:600;text-align:center;max-width:22rem}html.flipped[data-side="with"] .tile{animation:pop .32s ease both;transform-box:fill-box;transform-origin:center}.tile:nth-child(2){animation-delay:.03s}.tile:nth-child(3){animation-delay:.06s}.tile:nth-child(4){animation-delay:.09s}.tile:nth-child(5){animation-delay:.12s}.tile:nth-child(6){animation-delay:.15s}.tile:nth-child(7){animation-delay:.18s}.tile:nth-child(8){animation-delay:.21s}.tile:nth-child(9){animation-delay:.24s}.tile:nth-child(10){animation-delay:.27s}.tile:nth-child(11){animation-delay:.3s}.tile:nth-child(12){animation-delay:.33s}@keyframes pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media (min-width: 900px){.hero{padding-top:2rem}.hero .wrap{grid-template-columns:1.15fr .85fr;gap:2.5rem}.fig svg{width:min(360px,100%)}}.guide{padding:1rem 0 4rem}.bento{display:grid;grid-template-columns:1fr;gap:1rem}.tile-b{padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.tile-b h2{color:var(--purple)}.toc ol{list-style:none;margin:0;padding:0}.toc li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgba(22,19,28,.18)}.toc li a{font-weight:600;min-height:28px}.toc .total{display:flex;justify-content:space-between;font-weight:600}.get ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.get li{display:grid;grid-template-columns:30px 1fr 22px;gap:.75rem;align-items:start}.get li svg{width:30px;height:30px}.get .tick{width:22px;height:22px}.limit p+p{margin-top:.2rem}.limit .then{font-weight:600}.flow{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;text-align:center}.flow .q{grid-column:1 / -1;padding:.9rem;font-weight:600;background:var(--purple);color:var(--ground)}.flow .arrow{display:flex;flex-direction:column;align-items:center;font-weight:600}.flow .arrow svg{width:28px;height:40px}.flow .end{padding:.9rem .7rem}.flow .end a{font-weight:600}.faq details{border-top:1px solid rgba(22,19,28,.18);padding:.8rem 0}.faq details:last-child{border-bottom:1px solid rgba(22,19,28,.18)}.faq summary{cursor:pointer;font-weight:600;min-height:28px;list-style-position:outside}.faq details p{margin-top:.5rem}@media (min-width: 760px){.bento{grid-template-columns:repeat(6,1fr)}.toc{grid-column:span 2}.get{grid-column:span 4}.limit{grid-column:span 3}.fits{grid-column:span 3}.faq{grid-column:1 / -1}}.close{background:var(--ink);color:var(--ground);padding:3.5rem 0}.close .wrap{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.close h2{color:var(--ground);max-width:18ch}.close .cta{border-color:var(--ground)}.close .cta:focus-visible{outline-color:var(--gold)}footer{margin-top:3rem;padding:0 0 calc(2rem + env(safe-area-inset-bottom))}footer .wrap{display:flex;flex-direction:column;gap:1.25rem}.quote{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem;max-width:36rem}.quote .mark{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:800;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);text-transform:uppercase;color:var(--purple);line-height:1}.crumb{display:flex;flex-wrap:wrap;gap:.4rem;font-weight:600}.crumb span[aria-hidden]{opacity:.55}.links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.links a{display:inline-flex;align-items:center;min-height:44px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}