/* P21 and P30: playful danger around a clear, calm product. */
.poster-commons{--paper:#f8f0df;--ink:#20211e;--accent:#f04e7e;--acid:#c3e342;--display:Bricolage;--weight:800;--tracking:-.055em;--hero-bg:#f8f0df;--hero-ink:#20211e;--button:#20211e;--button-ink:#fff7e9;--focus:#a92854}.sharp-smile{--paper:#f8f2e5;--ink:#102b38;--accent:#ff6428;--acid:#c9dcf6;--display:Fraunces;--weight:750;--tracking:-.055em;--hero-bg:#f8f2e5;--hero-ink:#102b38;--button:#ff6428;--button-ink:#102b38;--focus:#b1310a}.poster-commons .brand{font-variation-settings:'wdth' 78,'wght' 800;letter-spacing:-.075em}.poster-commons .brand-dot{color:var(--accent)}.poster-commons .hero h1{font-variation-settings:'wdth' 80,'wght' 800;line-height:.94;position:relative}.poster-commons .hero h1>span{color:var(--ink);position:relative;z-index:1}.poster-commons .hero h1>span:after{content:'';position:absolute;left:0;bottom:-10px;z-index:-1;width:48%;height:8px;background:var(--acid);transform:rotate(-2deg);clip-path:polygon(0 30%,94% 0,100% 65%,6% 100%)}.poster-commons .site-header .cta{background:var(--ink);color:var(--paper);border-radius:6px}.poster-commons .signup-row{border-radius:8px;border:1px solid var(--ink);padding:6px}.poster-commons .signup .cta{border-radius:4px;background:var(--accent);color:var(--ink)}.poster-commons .hero-art{isolation:isolate}.poster-commons .hero-art img{width:104%;height:580px;max-width:none;mix-blend-mode:multiply;transform:rotate(-6deg)}.predator-panel{position:absolute;inset:10% 0 4% 0;z-index:0}.poster-commons .predator-panel{background:var(--accent);clip-path:polygon(2% 8%,85% 0,100% 81%,19% 100%);transform:rotate(6deg)}.poster-commons .predator-panel:after{content:'';position:absolute;inset:0;background:var(--ink);mask:url('/assets/predator-landings-124/predator-stripes.svg') center/270px repeat;opacity:.16}.poster-commons .art-disc{width:43%;height:96%;aspect-ratio:auto;left:1%;top:4%;border-radius:0;background:var(--acid);clip-path:polygon(40% 0,100% 2%,55% 100%,0 93%);transform:rotate(-10deg)}.poster-commons .art-shape{background:var(--acid);width:115px;height:90px;position:absolute;right:-20px;bottom:55px;transform:rotate(14deg);clip-path:polygon(0 0,100% 15%,80% 100%,4% 88%)}.bite-stamp{font:750 12px/1.15 DM,sans-serif;letter-spacing:1.3px;border:1.5px solid;padding:13px 16px;background:var(--paper);position:absolute;z-index:3;right:-7px;top:24px;transform:rotate(8deg)}.poster-commons .bite-stamp{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.poster-commons .art-label{font-weight:650;bottom:-14px}.bite-ribbon{display:flex;justify-content:space-between;gap:25px;padding:15px max(4vw,calc((100vw - 1370px)/2));font-size:11px;letter-spacing:1.8px;font-weight:750;border-block:1px solid}.poster-commons .bite-ribbon{background:var(--acid);color:var(--ink);transform:rotate(-.6deg);position:relative;z-index:2}.poster-commons .proof-strip{padding-block:36px}.poster-commons .proof-strip>div{font-size:27px}.poster-commons .proof-strip svg{background:var(--accent);padding:9px;width:50px;height:50px;border-radius:45% 31% 42% 23%}.poster-commons .proof-strip>div:nth-child(2) svg{background:var(--acid)}.poster-commons .chapter-copy h2{font-variation-settings:'wdth' 85,'wght' 800}.poster-commons .browser-preview{border-radius:0;box-shadow:6px 6px 0 var(--ink)}.poster-commons .artist-site-hero>img{border-radius:0}.poster-commons .booking-visual:before{border-radius:9% 0 40% 0;transform:rotate(-7deg);background:var(--acid);opacity:.8;mask-image:linear-gradient(#000,#000)}.poster-commons .floating-slip{border:1.5px solid;box-shadow:4px 4px 0 var(--ink)}.poster-commons .screen-button{background:var(--accent);color:var(--ink);border-radius:7px}.poster-commons .reminder{background:var(--acid)}.poster-commons .service-tags span{border-radius:4px}.poster-commons .culture-section{background:var(--accent);color:var(--ink)}.poster-commons .culture-copy{position:relative;overflow:hidden;padding-block:85px}.culture-slashes{position:absolute;bottom:-50px;right:-70px;width:200px;height:260px;background:currentColor;mask:url('/assets/predator-landings-124/claw-slashes.svg') center/contain no-repeat;opacity:.09;pointer-events:none}.poster-commons .culture-copy h2{font-variation-settings:'wdth' 80,'wght' 800}.poster-commons .price-card{border:2px solid;box-shadow:6px 6px 0 var(--acid);border-radius:0}.poster-commons .price-card strong{font-variation-settings:'wdth' 82,'wght' 800}.poster-commons .final-cta{background:var(--acid);color:var(--ink);isolation:isolate}.poster-commons .final-cta:after{content:'';position:absolute;inset:0;background:var(--ink);mask:url('/assets/predator-landings-124/predator-stripes.svg') left center/210px repeat;opacity:.1;z-index:-1}.poster-commons .final-cta>img{opacity:.2}.poster-commons .final-cta .cta{border-radius:5px}.poster-commons .hero h1,.poster-commons .hero-offer{max-width:740px}.sharp-smile .brand{font-family:Bricolage;font-weight:800;font-style:italic;display:inline-block;transform:skew(-7deg);letter-spacing:-.075em}.sharp-smile .brand-dot{color:var(--accent)}.sharp-smile h1,.sharp-smile .chapter-copy h2,.sharp-smile .culture-copy h2,.sharp-smile .pricing-section h2,.sharp-smile .faq-section h2,.sharp-smile .final-cta h2{font-style:italic;font-variation-settings:'SOFT' 0,'WONK' 1,'opsz' 96,'wght' 750}.sharp-smile .hero h1{font-size:clamp(78px,7.8vw,134px);line-height:.92;letter-spacing:-.06em}.sharp-smile .hero h1>span{color:#df4614}.sharp-smile .hero-art img{width:116%;max-width:none;height:620px;position:relative;mix-blend-mode:multiply;transform:rotate(-3deg)}.sharp-smile .art-disc{background:var(--acid);width:77%;top:14%;left:11%;border-radius:50%}.sharp-smile .predator-panel{z-index:0;inset:0 -20px 0 30%;background:var(--ink);mask:url('/assets/predator-landings-124/claw-slashes.svg') center/contain no-repeat;transform:rotate(18deg);opacity:.055}.sharp-smile .bite-stamp{color:var(--ink);background:var(--accent);border:0;top:27px;left:2px;right:auto;transform:rotate(-9deg)}.sharp-smile .hero-art:after{content:'';position:absolute;right:0;bottom:50px;width:55px;height:80px;background:var(--accent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);transform:rotate(-10deg)}.sharp-smile .bite-ribbon{background:var(--ink);color:var(--paper);font-style:italic}.sharp-smile .bite-ribbon>span:first-child{color:var(--accent)}.sharp-smile .proof-strip{background:var(--acid);border-bottom:0}.sharp-smile .proof-strip>div{font-size:26px}.sharp-smile .proof-strip svg{color:var(--ink)}.sharp-smile .artist-site-hero>img{border-radius:0 55% 0 0}.sharp-smile .booking-visual:before{background:var(--ink);opacity:.08;border-radius:0;mask:url('/assets/predator-landings-124/predator-stripes.svg') center/220px repeat;transform:rotate(-8deg)}.sharp-smile .scene-stamp{font-style:italic;border-bottom:3px solid var(--accent);padding-bottom:8px}.sharp-smile .phone{border-color:#e5e4df;box-shadow:0 0 0 1px #102b382d,6px 13px 0 #102b3810}.sharp-smile .screen-button{background:var(--accent);color:var(--ink)}.sharp-smile .reminder{background:var(--acid)}.sharp-smile .workspace-visual:before{background:var(--accent);opacity:.22;border-radius:46% 8% 25% 2%;transform:rotate(9deg)}.sharp-smile .culture-section{background:var(--ink);color:var(--paper)}.sharp-smile .culture-slashes{opacity:.1;background:var(--accent)}.sharp-smile .culture-copy h2{max-width:470px}.sharp-smile .price-card{border-top:5px solid var(--accent)}.sharp-smile .final-cta{background:var(--ink);color:var(--paper);isolation:isolate}.sharp-smile .final-cta:after{content:'';position:absolute;inset:0;background:var(--accent);mask:url('/assets/predator-landings-124/claw-slashes.svg') 100% center/250px 100% repeat-x;opacity:.09;z-index:-1}.sharp-smile .final-cta>img{filter:invert(1);mix-blend-mode:screen;opacity:.18}.sharp-smile .final-cta .cta{background:var(--accent);color:var(--ink)}.sharp-smile .landing-card-art{background:#102b38;color:var(--paper)}.sharp-smile .landing-card-art h2{font-style:italic;color:var(--paper)}.sharp-smile .landing-card-art img{background:#c9dcf6;mix-blend-mode:normal;border-radius:50%;padding:15px;right:-26px}.poster-commons .landing-card-art{background:var(--acid)}.poster-commons .landing-card-art h2{font-variation-settings:'wdth' 80,'wght' 800}.poster-commons .landing-card-art img{transform:rotate(-8deg)}.landing-cards{row-gap:42px}.poster-commons .landing-card-art:after{content:'';position:absolute;right:0;top:0;width:40%;height:100%;background:var(--accent);opacity:.2;mask:url('/assets/predator-landings-124/predator-stripes.svg') center/200px repeat}.landing-card-copy{position:relative;z-index:1}
@media(max-width:1100px){.poster-commons .hero-art img{height:510px}.sharp-smile .hero h1{font-size:93px}.sharp-smile .hero-art img{height:510px}.bite-stamp{font-size:10px;padding:11px 13px}.poster-commons .proof-strip>div,.sharp-smile .proof-strip>div{font-size:24px}.poster-commons .hero-art .art-shape{right:0}.sharp-smile .hero-art:after{width:40px;height:60px}}
@media(max-width:760px){.poster-commons .hero,.sharp-smile .hero{padding-bottom:40px}.poster-commons .hero h1{font-size:clamp(65px,17vw,107px);line-height:.96;letter-spacing:-.045em}.sharp-smile .hero h1{font-size:clamp(67px,18vw,113px);line-height:.96;letter-spacing:-.06em}.poster-commons .hero-art,.sharp-smile .hero-art{height:375px;min-height:375px;margin-top:40px}.poster-commons .hero-art img{width:100%;height:355px;padding:0 4%;transform:rotate(-5deg)}.sharp-smile .hero-art img{width:105%;max-width:105%;height:365px;padding:0}.poster-commons .art-disc{width:45%;height:90%;top:0;left:0}.poster-commons .predator-panel{inset:10% 2% 0 2%}.poster-commons .art-shape{width:70px;height:65px;bottom:15px;right:0}.sharp-smile .art-disc{width:80%;height:auto;top:16%;left:8%}.bite-stamp{font-size:9px;padding:10px 12px;top:0;right:0}.sharp-smile .bite-stamp{top:-12px;left:0}.poster-commons .art-label,.sharp-smile .art-label{bottom:-18px;font-size:9px}.bite-ribbon{font-size:9px;line-height:1.6;letter-spacing:.8px;padding:13px 6%;gap:15px;align-items:center}.bite-ribbon>span:first-child{max-width:220px}.bite-ribbon>span:last-child{font-size:8px;max-width:90px;text-align:right}.poster-commons .proof-strip,.sharp-smile .proof-strip{padding-block:25px}.poster-commons .proof-strip>div,.sharp-smile .proof-strip>div{font-size:17px}.poster-commons .proof-strip svg{width:39px;height:39px;padding:8px}.sharp-smile .proof-strip svg{width:27px;height:27px}.poster-commons .culture-copy{padding:55px 6%}.poster-commons .culture-copy h2{font-size:53px}.sharp-smile .culture-copy h2{font-size:57px}.poster-commons .final-cta h2,.sharp-smile .final-cta h2{font-size:50px}.sharp-smile .hero-art:after{right:0;bottom:35px;width:32px;height:48px}.poster-commons .landing-card-art img,.sharp-smile .landing-card-art img{height:295px}.poster-commons .hero h1>span:after{bottom:-7px;height:6px}.poster-commons .signup .cta{font-size:13px}}
.sharp-smile .culture-copy{position:relative;overflow:hidden}.new-edition{position:absolute;top:22px;right:18px;font:700 8px/1.4 DM,sans-serif;letter-spacing:1px;border:1px solid;padding:6px 8px;background:var(--paper);color:var(--ink);transform:rotate(4deg);z-index:4}
.poster-commons .hero h1{word-spacing:.07em;letter-spacing:-.045em}.sharp-smile .hero h1{word-spacing:.045em}.poster-commons .hero-art img,.sharp-smile .hero-art img{mix-blend-mode:normal}

.poster-commons .hero h1,.sharp-smile .hero h1{font-size:clamp(68px,7.5vw,120px)}
.poster-commons .hero h1>span:after{bottom:-10px;width:65%;height:6px}
@media(max-width:760px){.poster-commons .hero h1,.sharp-smile .hero h1{font-size:clamp(64px,17vw,95px)}}

/* Leave clear space for the longer campaign line in the comparison cards. */
.chooser .landing-card-art img{height:230px;bottom:-30px;width:65%}
