:root{--ink:#17120f;--paper:#fff8ed;--cream:#f6e7cf;--red:#ff4f3b;--pink:#ff9eb5;--yellow:#ffd447;--green:#287a55;--plum:#4d1738;--white:#fffdf8;--line:2px solid var(--ink);--shadow:8px 8px 0 var(--ink);--radius:18px;--wrap:min(1180px,calc(100% - 32px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{width:var(--wrap);margin-inline:auto}.narrow{max-width:820px}.skip{position:fixed;left:16px;top:-100px;background:var(--ink);color:white;padding:10px 16px;z-index:999}.skip:focus{top:16px}.site-header{position:sticky;top:0;z-index:90;background:rgba(255,248,237,.94);border-bottom:var(--line);backdrop-filter:blur(8px)}.header-inner{height:70px;display:flex;align-items:center;gap:18px}.wordmark{font-weight:950;font-size:1.2rem;letter-spacing:-.04em;white-space:nowrap}.wordmark b{color:var(--red)}.pepper-mark{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--red);border:2px solid var(--ink);border-radius:70% 40% 60% 45%;margin-right:8px;color:transparent;transform:rotate(-16deg);box-shadow:2px 2px 0 var(--ink)}.pepper-mark:after{content:"";width:9px;height:6px;background:var(--green);border:2px solid var(--ink);position:absolute;transform:translate(9px,-10px) rotate(25deg);border-radius:6px 6px 2px 6px}.rating-chip{display:flex;align-items:center;gap:7px;border:1.5px solid var(--ink);border-radius:99px;padding:7px 11px;background:var(--white);font-size:.78rem;margin-left:auto}.rating-chip .stars{font-size:.72rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--red);color:var(--ink);font-weight:900;border:var(--line);border-radius:10px;padding:13px 18px;box-shadow:4px 4px 0 var(--ink);transition:transform .2s,box-shadow .2s}.button:hover,.card:hover,.media-panel:hover,.review-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.button span{font-size:1.15em}.button-xl{padding:18px 24px;font-size:1.05rem}.header-cta{opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s,transform .25s}.header-cta.visible{opacity:1;transform:none;pointer-events:auto}.hero{padding:56px 0 0;background:var(--paper)}.hero-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:60px;align-items:center}.eyebrow,.section-number{font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:inline-block;background:var(--yellow);border:1.5px solid var(--ink);padding:7px 10px;transform:rotate(-1deg)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.055em;line-height:.92}h1{font-size:clamp(3.25rem,7vw,6.5rem);margin:22px 0 24px;max-width:850px}h2{font-size:clamp(2.35rem,5vw,4.6rem);margin:10px 0 22px}h3{font-size:1.18rem;line-height:1.15}.hero-sub,.lede{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.hero-sub{max-width:680px}.hero-actions{display:flex;align-items:center;gap:18px;margin:30px 0}.microcopy{font-size:.78rem;font-weight:700;max-width:180px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.trust-row>div{border-top:var(--line);padding:12px 3px;display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center}.trust-row strong{font-size:1.02rem}.trust-row small{flex-basis:100%;font-size:.72rem}.stars{color:#e8462f;letter-spacing:1px}.media-panel{display:block;position:relative;border:var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--pink);transition:transform .2s,box-shadow .2s}.media-panel img{width:100%;height:100%;object-fit:cover}.hero-media{height:min(680px,72vh);transform:rotate(1.5deg)}.hero-media:hover{transform:translate(-3px,-3px) rotate(0)}.status-badge{position:absolute;z-index:2;background:var(--yellow);border:var(--line);border-radius:99px;padding:8px 12px;font-size:.7rem;font-weight:950;letter-spacing:.06em;box-shadow:3px 3px 0 var(--ink)}.status-badge.top{top:18px;left:18px}.status-badge.bottom{bottom:18px;left:18px;background:var(--pink)}.hero-stamp{position:absolute;right:-10px;bottom:72px;background:var(--red);border:var(--line);border-radius:50%;width:132px;height:132px;display:grid;place-items:center;text-align:center;font-weight:950;line-height:.9;transform:rotate(9deg);box-shadow:5px 5px 0 var(--ink)}.ticker{margin-top:68px;border-block:var(--line);background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;padding:13px 0;font-weight:900;letter-spacing:.08em}.ticker div{width:max-content;animation:ticker 25s linear infinite}.section{padding:105px 0;border-bottom:var(--line)}.section-number{color:var(--red);margin-bottom:12px}.definition{background:var(--yellow)}.definition p:not(.section-number){font-size:1.08rem;line-height:1.7}.definition .lede{font-size:clamp(1.45rem,2.7vw,2rem);font-weight:800;line-height:1.3}.source-note{background:var(--white);border:var(--line);box-shadow:5px 5px 0 var(--ink);padding:18px;margin-top:28px}.split-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center}.split-grid.reverse{grid-template-columns:.75fr 1.05fr}.card{display:block;border:var(--line);border-radius:var(--radius);background:var(--white);box-shadow:5px 5px 0 var(--ink);transition:transform .2s,box-shadow .2s}.audit-card{padding:28px;background:var(--pink);transform:rotate(1deg)}.card-kicker{font-size:.72rem;font-weight:950;letter-spacing:.13em}.audit-card ol{list-style:none;padding:0;margin:25px 0}.audit-card li{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;border-top:1.5px solid var(--ink);padding:12px 0;counter-increment:item}.audit-card li:before{content:counter(item,decimal-leading-zero);grid-row:1/3;font-weight:950;color:var(--red)}.audit-card li span{font-size:.78rem}.card-link,.text-cta{display:inline-block;font-weight:950;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.section-head{max-width:850px;margin-bottom:42px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{padding:22px;min-height:245px}.step>b{display:inline-grid;place-items:center;width:48px;height:48px;background:var(--yellow);border:var(--line);border-radius:50%;margin-bottom:34px}.step p,.feature-group li,.audience p,.safety p,.numbered-tip p{font-size:.9rem;line-height:1.55}.feature-groups{display:grid;grid-template-columns:repeat(3,1fr);border:var(--line);box-shadow:var(--shadow)}.feature-group{padding:32px;background:var(--white);border-right:var(--line)}.feature-group:last-child{border-right:0}.feature-group.hot{background:var(--red)}.feature-group>span{font-size:.7rem;font-weight:950;background:var(--yellow);border:1.5px solid var(--ink);padding:5px 8px}.feature-group h3{font-size:1.5rem;margin:28px 0 18px}.feature-group ul{padding-left:18px}.feature-group li{margin-bottom:12px}.interlude{border-bottom:var(--line)}.interlude .wrap{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding-block:26px}.interlude span{font-weight:950;font-size:.8rem;letter-spacing:.1em}.interlude p{margin:0;font-weight:750}.interlude a{font-weight:950;text-decoration:underline}.tip{background:var(--plum);color:var(--white)}.tip span{color:var(--yellow)}.fact{background:var(--green);color:var(--white)}.currency-section{background:var(--cream)}.collage-panel{height:580px;transform:rotate(-1.5deg)}.caption{position:absolute;inset:auto 0 0;background:var(--ink);color:white;padding:20px;font-weight:900}.stack-list{border-top:var(--line);margin:28px 0}.stack-list>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-bottom:1.5px solid var(--ink)}.warning{background:var(--yellow);border-left:8px solid var(--red);padding:16px;font-weight:800}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.audience{padding:24px;min-height:260px}.audience span{font-weight:950;color:var(--red)}.audience b{font-size:.8rem}.gallery-section{background:var(--pink)}.gallery-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:20px}.gallery-grid .media-panel{height:570px}.gallery-grid .gallery-small{height:480px;margin-top:45px}.gallery-label{position:absolute;left:0;right:0;bottom:0;background:var(--white);border-top:var(--line);padding:16px}.gallery-label b{display:block;font-size:.72rem;color:var(--red);letter-spacing:.12em}.scorecard{padding:28px;background:var(--yellow)}.scorecard>div{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:20px 0}.scorecard i{height:12px;border:1.5px solid var(--ink);background:var(--white);position:relative}.scorecard i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--score);background:var(--red)}.scorecard div span{grid-column:2;font-size:.75rem}.scorecard small{display:block;margin-top:24px}.comparison-section{background:var(--white)}.table-wrap{border:var(--line);overflow:auto;box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:940px;background:var(--paper)}th,td{padding:16px 14px;border:1px solid var(--ink);text-align:left;font-size:.86rem}thead th{background:var(--ink);color:white}.featured{background:#ffe1e5!important;color:var(--ink)!important}.table-note{font-size:.76rem;margin-top:20px}.comparison-verdicts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.mini-verdict{padding:18px}.mini-verdict b,.mini-verdict span{display:block}.mini-verdict span{font-size:.78rem;margin-top:7px}.pricing-section{background:var(--yellow)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{padding:28px;min-height:500px;position:relative}.price-card.popular{background:var(--red);transform:translateY(-12px)}.price-card.dark{background:var(--ink);color:var(--white)}.ribbon{position:absolute;right:12px;top:12px;background:var(--yellow);border:1.5px solid var(--ink);padding:5px 8px;font-size:.66rem;font-weight:950;transform:rotate(4deg)}.plan{font-size:.72rem;font-weight:950;letter-spacing:.13em}.price{font-family:Georgia,serif;font-size:3.8rem;font-weight:800;margin:30px 0 18px;letter-spacing:-.08em}.price sup{font-size:1.3rem}.price small{font-family:Inter,sans-serif;font-size:.8rem;letter-spacing:0}.price-card p{font-weight:750;min-height:62px}.price-card ul{padding-left:19px;font-size:.85rem;line-height:1.5}.price-card li{margin-bottom:10px}.plan-cta{position:absolute;left:28px;bottom:26px;text-decoration:underline;text-underline-offset:4px}.pricing-foot{border:var(--line);background:var(--white);padding:20px;margin-top:28px;box-shadow:4px 4px 0 var(--ink)}.chooser-section .media-panel,.creator-section .media-panel{height:580px}.decision-list{border-top:var(--line);margin:26px 0}.decision-list p{border-bottom:1.5px solid var(--ink);padding:14px 0;margin:0}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;border:var(--line);box-shadow:var(--shadow)}.pros,.cons{padding:38px}.pros{background:var(--green);color:white}.cons{background:var(--red)}.pros>span,.cons>span{font-size:.72rem;font-weight:950;letter-spacing:.12em}.pros h3,.cons h3{font:700 3rem Georgia,serif;margin:16px 0 24px}.pros li,.cons li{margin-bottom:14px;line-height:1.45}.review-section{background:var(--cream);overflow:hidden}.review-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.big-rating{display:flex;align-items:center;gap:16px;border:var(--line);background:var(--white);padding:18px;box-shadow:5px 5px 0 var(--ink);min-width:260px}.big-rating>span{font:800 3.5rem Georgia,serif}.big-rating div>*{display:block}.review-marquee{margin-top:50px;overflow:hidden;padding:8px 0 16px}.review-track{display:flex;gap:18px;width:max-content;will-change:transform}.review-card{display:flex;flex-direction:column;width:min(380px,82vw);min-height:300px;border:var(--line);border-radius:var(--radius);padding:26px;background:var(--white);box-shadow:5px 5px 0 var(--ink);transition:transform .2s,box-shadow .2s}.review-card blockquote{font:700 1.3rem/1.35 Georgia,serif;margin:28px 0;flex:1}.review-card small{margin-top:5px}.trustpilot-card{background:var(--pink);padding:30px}.trust-score{font:800 5rem Georgia,serif;line-height:1;margin-top:25px}.trust-score small{font-size:1.2rem}.trustpilot-card>b{display:block;margin:8px 0 20px}.rating-bars i{height:24px;display:block;background:var(--white);border:1.5px solid var(--ink);margin:5px 0;position:relative;font-style:normal}.rating-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);background:var(--red)}.rating-bars span{position:relative;z-index:1;font-size:.7rem;font-weight:900;padding-left:7px}.stats-section{background:var(--ink);color:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:28px;color:var(--ink);min-height:220px}.stat strong{display:block;font:800 5rem Georgia,serif;color:var(--red)}.stat span,.stat small{display:block}.stat span{font-weight:900}.stat small{margin-top:18px}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.safety{padding:24px}.safety>span{display:grid;place-items:center;width:58px;height:58px;border:var(--line);border-radius:50%;background:var(--yellow);font-weight:950;margin-bottom:28px}.creator-section{background:var(--cream)}.creator-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.creator-facts span{border-top:var(--line);padding-top:10px;font-size:.78rem}.creator-facts b{display:block;font-size:1rem}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.numbered-tip{padding:24px;min-height:240px}.numbered-tip>b{font:800 3rem Georgia,serif;color:var(--red)}.facts-section{background:var(--pink)}.fact-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fact-card{padding:24px;display:grid;grid-template-columns:55px 1fr;gap:12px;align-items:center}.fact-card span{font:800 2.3rem Georgia,serif;color:var(--red)}.fact-card p{margin:0}.faq-section{background:var(--paper)}details{border-top:var(--line);padding:0}details:last-child{border-bottom:var(--line)}summary{cursor:pointer;list-style:none;font-weight:900;font-size:1.08rem;padding:20px 44px 20px 0;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:12px;font-size:1.8rem;color:var(--red)}details[open] summary:after{content:"×"}details p{padding:0 50px 22px 0;line-height:1.65}.final-cta{padding:90px 0;background:var(--red);border-bottom:var(--line)}.final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.final-cta h2{margin-bottom:16px}.final-cta .button{background:var(--yellow);width:100%}.final-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.final-trust span{border:1.5px solid var(--ink);border-radius:99px;padding:7px 10px;font-size:.7rem;font-weight:900;background:var(--white)}footer{padding:60px 0 28px;background:var(--ink);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px}.footer-wordmark{font-size:1.5rem}.footer-meta,.footer-trust{display:flex;flex-direction:column;gap:10px;font-size:.78rem}.footer-meta span:first-child,.footer-meta span:nth-child(2){font-weight:900}.disclosure{border-top:1px solid #6c625b;margin-top:38px;padding-top:20px;font-size:.7rem;color:#c8bfb8}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.reveal.seen{opacity:1;transform:none}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:950px){.hero-grid,.split-grid,.split-grid.reverse,.final-grid{grid-template-columns:1fr}.hero-media{height:600px;max-width:620px}.steps,.audience-grid,.pricing-grid,.safety-grid{grid-template-columns:1fr 1fr}.feature-groups{grid-template-columns:1fr}.feature-group{border-right:0;border-bottom:var(--line)}.feature-group:last-child{border-bottom:0}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-main{grid-column:1/-1}.gallery-grid .media-panel,.gallery-grid .gallery-small{height:500px;margin-top:0}.pricing-grid{gap:22px}.price-card.popular{transform:none}.stats-grid,.comparison-verdicts{grid-template-columns:1fr 1fr}.tips-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:650px){:root{--wrap:min(100% - 22px,1180px);--shadow:5px 5px 0 var(--ink)}.site-header{position:sticky}.header-inner{height:62px}.rating-chip span:last-child{display:none}.header-cta{position:fixed;right:12px;bottom:12px;top:auto;z-index:95}.header-cta.visible{box-shadow:5px 5px 0 var(--ink)}.hero{padding-top:36px}.hero-grid{gap:38px}h1{font-size:3.35rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .button{width:100%}.microcopy{max-width:none}.trust-row{grid-template-columns:1fr}.trust-row>div{display:grid;grid-template-columns:auto 1fr}.trust-row small{grid-column:2;grid-row:2}.hero-media{height:500px}.hero-stamp{width:105px;height:105px;font-size:.82rem}.section{padding:72px 0}.steps,.audience-grid,.pricing-grid,.stats-grid,.safety-grid,.tips-grid,.fact-stack,.comparison-verdicts{grid-template-columns:1fr}.step,.audience,.numbered-tip{min-height:auto}.interlude .wrap{grid-template-columns:1fr;gap:10px}.gallery-grid{grid-template-columns:1fr}.gallery-main{grid-column:auto}.gallery-grid .media-panel,.gallery-grid .gallery-small{height:460px}.collage-panel,.chooser-section .media-panel,.creator-section .media-panel{height:500px}.pricing-grid{gap:16px}.price-card{min-height:450px}.pros-cons-grid{grid-template-columns:1fr}.review-head{align-items:flex-start;flex-direction:column}.big-rating{width:100%}.creator-facts{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-meta,.footer-trust{border-top:1px solid #6c625b;padding-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.ticker div{animation:none}}

/* Compact typography and hero sizing */
body{font-size:14px;line-height:1.5}
h1{font-size:clamp(2.8rem,5.6vw,5.2rem);margin:16px 0 18px;line-height:.95}
h2{font-size:clamp(2rem,3.8vw,3.65rem);margin:8px 0 16px;line-height:.98}
h3{font-size:1.05rem}
.hero{padding-top:34px}
.hero-grid{gap:42px}
.hero-sub,.lede{font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.45}
.hero-actions{margin:22px 0}
.button-xl{padding:15px 21px;font-size:.96rem}
.trust-row{margin-top:20px}
.hero-media{height:min(540px,65vh)}
.hero-stamp{width:112px;height:112px;font-size:.82rem;bottom:58px}
.ticker{margin-top:42px;padding:10px 0;font-size:.82rem;letter-spacing:.07em}
.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite;will-change:transform}
.ticker-track span{display:block;flex:none;padding-right:2rem}
.ticker:hover .ticker-track{animation-play-state:paused}
.section{padding:82px 0}
.section-head{margin-bottom:32px}
.definition p:not(.section-number){font-size:.98rem}
.definition .lede{font-size:clamp(1.2rem,2vw,1.55rem)}
.feature-group h3{font-size:1.28rem}
.price{font-size:3.15rem}
.pros h3,.cons h3{font-size:2.45rem}
.review-card blockquote{font-size:1.1rem}
.trust-score{font-size:4.1rem}
.stat strong{font-size:4rem}
.big-rating>span{font-size:3rem}
.final-cta{padding:72px 0}

@keyframes ticker{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

@media(max-width:950px){
  .hero-media{height:520px}
}

@media(max-width:650px){
  body{font-size:13.5px}
  h1{font-size:2.7rem}
  h2{font-size:2.15rem}
  .hero{padding-top:24px}
  .hero-grid{gap:28px}
  .hero-media{height:410px}
  .ticker{margin-top:30px;font-size:.74rem}
  .ticker-track{animation-duration:23s}
  .section{padding:58px 0}
}
