/* Paperus brand home and Explore. Pure white, existing ink and blue. */
.brand-page{background:var(--bg);color:var(--ink);overflow-wrap:break-word}.brand-page main{overflow:hidden}.brand-page :where(main) h1,.brand-page :where(main) h2,.brand-page :where(main) h3,.brand-page :where(main) p,.brand-page :where(main) figure{margin:0}.brand-page :where(main) h1,.brand-page :where(main) h2,.brand-page :where(main) h3{font-family:"Space Grotesk",sans-serif;letter-spacing:-.055em;font-weight:500}.brand-page :where(main) h1{font-size:clamp(3.5rem,7.3vw,7.5rem);line-height:1.02}.brand-page :where(main) h2{font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:1.08}.brand-page :where(main) h3{font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.brand-page :where(main) p{line-height:1.65}.brand-page .brand-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.6;margin-bottom:1.6rem;color:var(--ink-2)}.brand-page .brand-lead{font-size:clamp(1.1rem,1.5vw,1.4rem);max-width:32rem;color:var(--ink-2);margin-top:1.8rem}.brand-page .brand-note{font-size:.8rem;color:var(--ink-2);margin-top:1.5rem}.brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;background:#0066ff;color:#fff!important;border:1px solid #0066ff;border-radius:.3rem;padding:.95rem 1.35rem;min-height:3rem;font:600 .9rem/1.4 "Figtree",sans-serif;text-decoration:none;cursor:pointer}.brand-button:hover{background:#0054d4;border-color:#0054d4}.brand-link{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;color:var(--ink);font-size:.9rem;text-underline-offset:.35rem}.brand-link:hover{text-decoration:underline}.brand-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.brand-hero__art{position:relative;min-width:0}.brand-hero__art img{width:100%;height:clamp(23rem,41vw,39rem);object-fit:cover;border-radius:48% 48% .35rem .35rem;display:block}.brand-hero__art figcaption{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;font-size:.85rem;line-height:1.4}.brand-hero__art figcaption span:last-child{font-size:.55rem;letter-spacing:.13em}.brand-about{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,7rem);padding-block:5rem;border-top:1px solid var(--line)}.brand-about__copy{padding-top:2.6rem;color:var(--ink-2)}.brand-about__copy p+p{margin-top:1.2rem}.brand-about__copy .brand-link{margin-top:1.1rem}.brand-benefits{padding-block:5rem;background:#102334;color:#f8f2e8}.brand-benefits .brand-kicker{color:#c3ced8}.brand-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3.5rem}.brand-benefit-grid article{border-top:1px solid #62778b;padding-top:1.25rem}.brand-benefit-grid article>span{color:#97baff;font:500 .75rem "Space Grotesk",sans-serif}.brand-benefit-grid h3{margin-top:2.2rem}.brand-benefit-grid p{color:#c3ced8;font-size:.95rem;margin-top:1rem;max-width:25rem}.brand-steps{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;padding-block:6rem}.brand-steps ol{list-style:none;padding:0;margin:0}.brand-steps li{display:flex;gap:1.8rem;padding:1.75rem 0;border-top:1px solid var(--line)}.brand-steps li>span{font-size:.75rem;color:var(--accent-text);padding-top:.25rem}.brand-steps li p{margin-top:.65rem;color:var(--ink-2);max-width:32rem}.brand-advertise{border-top:1px solid var(--line);padding-block:5rem}.brand-advertise__bottom{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2.5rem;align-items:start}.brand-advertise__bottom>p{max-width:34rem;color:var(--ink-2)}.brand-advertise__bottom>div{justify-self:end}.brand-email{display:block;color:var(--ink-2);margin-top:1rem;text-underline-offset:.3rem;font-size:.85rem}.brand-page .brand-fine{font-size:.75rem;color:var(--ink-2);margin-top:3rem;max-width:43rem}.brand-page .footer__top nav{display:flex;flex-wrap:wrap;gap:1rem}.brand-page .footer__top nav a{min-height:2.75rem;display:inline-flex;align-items:center}.brand-page .header__nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:.35rem}.explore-intro{padding-top:4rem;padding-bottom:2.5rem;max-width:54rem}.explore-intro h1{font-size:clamp(3rem,5.8vw,5.5rem)}.explore-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr) auto auto;align-items:end;gap:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:1.5rem}.explore-controls label{display:block;font-size:.8rem;margin-bottom:.5rem}.explore-controls input,.explore-controls select{box-sizing:border-box;width:100%;min-height:3rem;border:1px solid var(--line-strong);border-radius:.3rem;background:var(--bg);color:var(--ink);padding:.75rem;font:400 1rem "Figtree",sans-serif}.explore-reset{border:0;background:transparent;color:var(--ink);font:500 .9rem "Figtree",sans-serif;padding:.8rem;min-height:3rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.brand-page .explore-results{padding-block:1.3rem;font-size:.85rem;color:var(--ink-2)}.explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.explore-card{min-width:0;border:1px solid var(--line);border-radius:.4rem;overflow:hidden}.explore-card__image{display:flex;align-items:center;justify-content:center;background:#fff;aspect-ratio:1.65;overflow:hidden}.explore-card__image img{display:block;max-height:100%;width:65%;height:100%;object-fit:contain;transform:none}.explore-card__copy{padding:1.8rem}.explore-card__copy .brand-kicker{margin-bottom:1rem}.explore-card__copy h2{font-size:clamp(1.6rem,2.5vw,2.4rem);letter-spacing:-.04em}.explore-card__copy p:not(.brand-kicker){margin-top:1rem;font-size:1rem;color:var(--ink-2)}.explore-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.explore-empty{border:1px solid var(--line);padding:3rem;text-align:center}.explore-empty h2{font-size:2rem}.explore-empty p{margin-block:1rem 1.5rem;color:var(--ink-2)}.brand-page .explore-disclosure{font-size:.8rem;color:var(--ink-2);max-width:52rem;margin-top:2rem}.explore-contact{padding-block:4rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.explore-contact h2{font-size:1.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.brand-hero{grid-template-columns:1fr;padding-top:3rem;gap:3rem}.brand-hero__art img{height:25rem;max-height:100vw}.brand-about,.brand-steps{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.brand-about__copy{padding-top:0}.brand-benefits,.brand-advertise{padding-block:3.5rem}.brand-benefit-grid{grid-template-columns:1fr;gap:2rem}.brand-benefit-grid h3{margin-top:1rem}.brand-advertise__bottom{grid-template-columns:1fr;gap:1.5rem}.brand-advertise__bottom>div{justify-self:start}.explore-grid{grid-template-columns:1fr}.explore-controls{grid-template-columns:1fr 1fr}.explore-controls>div:first-child{grid-column:1/-1}.explore-controls>div:nth-child(2){grid-column:1/-1}.explore-controls .brand-button,.explore-controls .explore-reset{width:100%}.explore-intro{padding-top:3rem}.explore-contact{align-items:start;flex-direction:column;gap:.7rem}.brand-page .footer__top{gap:1.5rem}.brand-page .footer__top nav{gap:.5rem 1rem}}
@media(prefers-reduced-motion:reduce){.brand-page *{scroll-behavior:auto!important;transition:none!important}}
/* Restrained blue-to-violet accents; keyboard focus remains a solid outline. */
.brand-actions .brand-link{border:1px solid transparent;border-radius:.4rem;padding:.8rem 1rem;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(115deg,#0066ff,#7c3aed) border-box;text-decoration:none}.brand-actions .brand-link:hover{text-decoration:underline;text-underline-offset:.3rem}.explore-card{border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#0066ff,#8b5cf6) border-box}.brand-hero__art{padding:1px;border:1px solid transparent;border-radius:48% 48% .5rem .5rem;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#0066ff,#8b5cf6) border-box}.brand-hero__art figcaption{padding-inline:.5rem}.brand-page :where(a,button,input,select):focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}

.explore-card__image:focus-visible{outline-offset:-4px}
