.home-showcase{padding-top:var(--section-space-hero);padding-bottom:var(--section-space)}.home-showcase .home-hero{position:relative;margin-bottom:0}.home-hero-scribble{position:relative;display:inline-block;white-space:nowrap}.home-hero-scribble svg{position:absolute;bottom:-.32em;left:-4%;width:108%;height:.5em;overflow:visible}.home-hero-scribble path{fill:none;stroke:var(--primary);stroke-width:7;stroke-linecap:round}.home-hero-note{position:absolute;color:var(--ink);font-family:var(--hand);font-size:1.55rem;font-weight:700;line-height:1.05;pointer-events:none}.home-hero-note svg{display:block;overflow:visible}.home-hero-note path,.home-hero-note circle{fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.home-hero-note .doodle-thin{stroke-width:2.2}.home-hero-note .doodle-head,.home-hero-note .doodle-sign{fill:#fff}.home-hero-note text{fill:var(--ink);font-family:var(--hand);font-size:17px;font-weight:700}.home-hero-note--left{top:58%;left:0;text-align:left;transform:rotate(-6deg)}.home-hero-note--right{top:-1.5rem;right:0}.home-crew-cue{margin:2.6rem 0 0;color:var(--ink);font-family:var(--hand);font-size:1.9rem;font-weight:700;transform:rotate(-1.5deg)}.home-crew-cue span{color:var(--primary)}.home-showcase .product-grid{--mascot-width: 170px;padding-top:12rem;row-gap:11rem;column-gap:2.25rem}@media(min-width:1280px){.home-showcase .product-grid[data-columns="4"]:not([data-layout=pairs]){--mascot-width: 128px;--mascot-bubble-size: 1.15rem;padding-top:12rem;column-gap:1.9rem}}@media(max-width:980px){.home-hero-note{display:none}}@media(max-width:560px){.home-showcase .product-grid{--mascot-width: 124px;--mascot-bubble-size: 1.2rem;padding-top:9.5rem;row-gap:9rem}.home-crew-cue{margin-top:1.8rem}}.home-benefit-section{border-block:2px solid var(--ink);background:#fff}.home-benefit-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:center;padding-block:1.35rem}.home-benefit-strip>p{margin:0;color:var(--text);font-family:var(--hand);font-size:1.6rem;font-weight:700;line-height:1.1;white-space:nowrap}.home-benefit-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.home-benefit-strip li{display:flex;gap:.55rem;align-items:center;margin:0;color:var(--text);font-size:1rem;font-weight:750;white-space:nowrap}.home-benefit-strip li:before{content:"";flex:none;width:1.2rem;height:1.2rem;background:var(--primary);-webkit-mask:var(--sketch-check) center / contain no-repeat;mask:var(--sketch-check) center / contain no-repeat}.home-review-section{padding-block:var(--section-space)}.home-faq-layout{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.8fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.home-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.home-review-heading:has(+.home-review-runway){margin-bottom:1rem}.home-review-heading h2{margin:0 0 .6rem;font-size:clamp(2rem,3.7vw,2.75rem);line-height:1.08;text-wrap:balance}.home-review-heading p{margin:0;text-wrap:balance;color:var(--muted);line-height:1.6}.home-review-score{position:relative;display:flex;flex:none;align-items:center;gap:1rem;padding:.9rem 1.3rem;border:2px solid var(--ink);border-radius:6px 16px 8px 14px;background:#fff;box-shadow:4px 4px 0 var(--ink);transform:rotate(1deg)}.home-review-score-perch{position:absolute;right:1.25rem;bottom:calc(100% - 4px);--mascot-width: 78px}.home-review-score-number{font-size:2.6rem;font-weight:900;line-height:1}.home-review-score-copy{display:grid;gap:.15rem;font-size:.85rem}.home-review-score-copy>span:last-child{color:var(--muted)}.home-editorial-heading{max-width:340px}.home-editorial-heading h2{margin-bottom:.75rem;font-size:clamp(2rem,3.7vw,2.75rem);line-height:1.08;text-wrap:balance}.home-editorial-heading>p:last-child{margin-bottom:0;color:var(--muted);line-height:1.6}.home-review-wall{columns:3;column-gap:1.75rem;margin:0;padding:0;list-style:none}.home-review-wall>li{padding:14px 0 1.75rem;break-inside:avoid}.home-review-wall:not(.is-expanded)>li:nth-child(n+10){display:none}.home-review-card{--tilt: -1deg;position:relative;display:flex;flex-direction:column;padding:clamp(1.2rem,2.5vw,1.6rem);border:2px solid var(--ink);border-radius:4px 14px 6px 12px;background:#fff6c7;box-shadow:4px 4px 0 var(--ink);transform:rotate(var(--tilt));transition:transform .42s cubic-bezier(.3,1.8,.5,1),box-shadow .2s ease}.home-review-wall>li:nth-child(5n+2) .home-review-card{--tilt: .8deg;background:#dff0ff}.home-review-wall>li:nth-child(5n+3) .home-review-card{--tilt: -.4deg;background:#ffe1ea}.home-review-wall>li:nth-child(5n+4) .home-review-card{--tilt: .6deg;background:#e3f4d7}.home-review-wall>li:nth-child(5n) .home-review-card{--tilt: -.7deg;background:#ffe7d4}.home-review-card:before{content:"";position:absolute;top:-12px;left:50%;width:4.5rem;height:1.35rem;border:1.5px solid rgba(var(--ink-rgb),.25);background:#ffffff9e;transform:translate(-50%) rotate(-3deg)}.home-review-wall>li:nth-child(2n) .home-review-card:before{transform:translate(-40%) rotate(4deg)}.home-review-card:hover{z-index:1;box-shadow:7px 7px 0 var(--ink);transform:translateY(-6px) rotate(var(--tilt));animation:home-review-wiggle .48s ease-in-out}@keyframes home-review-wiggle{0%,to{transform:translateY(-6px) rotate(var(--tilt))}20%{transform:translateY(-6px) rotate(calc(var(--tilt) - 3deg))}45%{transform:translateY(-6px) rotate(calc(var(--tilt) + 2.5deg))}70%{transform:translateY(-6px) rotate(calc(var(--tilt) - 1deg))}}.home-review-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0}.home-review-stars{color:var(--primary);font-size:.9rem;letter-spacing:.08em}.home-review-topic{padding:.1rem .55rem;border:1.5px solid rgba(var(--ink-rgb),.55);border-radius:999px;background:#ffffff8c;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.home-review-topic .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-review-card blockquote{margin:.85rem 0 1rem;color:var(--text);font-size:1rem;font-weight:700;line-height:1.5}.home-review-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.7rem;border-top:1.5px dashed rgba(var(--ink-rgb),.3)}.home-review-author{min-width:0;overflow-wrap:anywhere;font-family:var(--hand);font-size:1.3rem;font-weight:700;line-height:1}.home-review-card-footer a{color:var(--primary-dark);font-size:.78rem;font-weight:800;white-space:nowrap}.home-review-card-footer a:hover{color:var(--primary)}.home-review-more{display:flex;justify-content:center;margin-top:.25rem}.home-review-more[hidden]{display:none}.home-review-runway{position:relative;height:96px;margin-bottom:-1.1rem;overflow-x:clip;overflow-y:visible;pointer-events:none;--mascot-width: 84px}.home-review-runner{position:absolute;bottom:0;left:0;transform:translate(-200px)}.home-review-runner>span{display:block;animation:home-review-hop .38s ease-in-out infinite alternate}.home-review-runner[data-runner=justdocs]>span{animation-duration:.44s}.home-review-runner[data-runner=justfans]>span{animation-duration:.34s}.home-review-runner[data-runner=justjobs]>span{animation-duration:.3s}@keyframes home-review-hop{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-9px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.home-review-card:hover,.home-review-runner,.home-review-runner>span{animation:none}.home-review-runway{display:none}.home-review-card{transition:none}}@media(max-width:980px){.home-review-wall{columns:2}.home-review-wall:not(.is-expanded)>li:nth-child(n+9){display:none}}.home-faq-section{padding-block:var(--section-space)}.home-faq-layout>.faq-accordion{width:100%;max-width:none;margin:0}.home-faq-followup{grid-column:2;margin:0;color:var(--muted);font-family:var(--hand);font-size:1.35rem;font-weight:700;line-height:1.2}.home-final-section{padding-top:calc(var(--section-space) + 6rem);border-top:2px solid var(--ink);background:color-mix(in srgb,var(--primary) 9%,var(--paper))}main>.section.home-final-section{padding-bottom:calc(var(--section-space) + 2rem)}.home-final-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:clamp(2rem,4vw,3rem) clamp(1.75rem,4vw,3.25rem);border:var(--sketch-line) solid var(--ink);border-radius:var(--card-radius);background:#fff;box-shadow:8px 8px 0 var(--primary)}.home-final-card .home-final-mascot{--mascot-width: 128px;right:auto;left:2rem}.home-final-card .eyebrow{margin-bottom:.35rem}.home-final-card h2{margin-bottom:.55rem;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.08;text-wrap:balance}.home-final-card>div>p:last-child{max-width:620px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.55}.home-final-actions{display:grid;justify-items:center;gap:.85rem}.home-final-actions .button{min-height:56px;padding-inline:2.1rem;font-size:1.05rem;white-space:nowrap}.home-final-ask{color:var(--ink);font-family:var(--hand);font-size:1.35rem;font-weight:700;line-height:1}.home-final-ask:hover{color:var(--primary)}.home-faq-mascot{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:2.5rem;--mascot-width: 150px}.home-faq-mascot .mascot-bubble{margin:0 0 0 4.5rem;border-radius:18px 18px 18px 4px;transform:rotate(-2deg)}@media(max-width:820px){.home-benefit-strip,.home-faq-layout{grid-template-columns:1fr}.home-faq-followup{grid-column:1}.home-benefit-strip{gap:1rem}.home-benefit-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-heading{max-width:620px}.home-faq-mascot{display:none}}@media(max-width:640px){.home-benefit-strip>p{text-align:center}.home-benefit-strip ul{width:100%;max-width:24rem;margin-inline:auto}.home-review-heading{flex-direction:column;align-items:stretch}.home-review-score{align-self:flex-start;margin-top:3.25rem}.home-review-wall{columns:1}.home-review-wall:not(.is-expanded)>li:nth-child(n+5){display:none}.home-final-card{grid-template-columns:1fr;gap:1.5rem}.home-final-card .home-final-mascot{--mascot-width: 104px;left:1rem}.home-final-actions .button{width:100%}}
