.public-header{color:var(--ink);z-index:40;isolation:isolate;background:#ffda46;position:sticky;top:0}.public-header-inner{align-items:center;gap:28px;max-width:1440px;min-height:84px;margin:auto;padding:18px 5%;display:flex}.public-header .wordmark{flex-shrink:0;min-height:44px;padding:0;font-size:1.65rem}.public-header .wordmark-icon{width:38px;height:38px}.public-desktop-nav{margin-left:auto}.public-desktop-nav>ul{align-items:center;gap:12px;display:flex}.public-header ul{margin:0;padding:0;list-style:none}.public-header li{position:relative}.public-desktop-nav a,.public-desktop-nav summary{min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.public-header summary{list-style:none}.public-header summary::-webkit-details-marker{display:none}.public-header summary svg{flex-shrink:0;transition:transform .15s}.public-header details[open]>summary svg{transform:rotate(180deg)}.public-desktop-nav details>ul{background:var(--paper);border:1px solid var(--ink);width:230px;box-shadow:4px 4px 0 var(--ink);border-radius:12px;padding:8px;position:absolute;top:100%;left:0}.public-desktop-nav details details>ul{top:0;left:100%}.public-desktop-nav a:hover,.public-desktop-nav summary:hover{background:#20251f0d}.public-header a[aria-current=page]{background:var(--ink);color:var(--paper)}.public-desktop-actions{align-items:center;gap:12px;display:flex}.public-signin-link,.public-account-link,.public-scan-link{color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 14px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.public-signin-link{background:0 0;border:0}.public-account-link{border:1.5px solid var(--ink);background:0 0}.public-scan-link{background:var(--ink);color:var(--paper)}.public-header :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.public-menu-toggle,.public-menu-close{border:1.5px solid var(--ink);min-height:46px;font:inherit;color:var(--ink);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:.9rem;font-weight:600}.public-menu-toggle{display:none}.public-menu-close{display:flex}.public-mobile-menu{background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.public-mobile-menu[open]{flex-direction:column;display:flex}.public-mobile-menu::backdrop{background:var(--paper)}.public-mobile-top{padding:14px max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left));background:#ffda46;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.public-mobile-scroll{overscroll-behavior:contain;padding:20px 24px max(24px,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.public-mobile-menu nav>ul>li{border-bottom:1px solid var(--line)}.public-mobile-menu nav a,.public-mobile-menu summary{min-height:60px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px 8px;font-size:1.25rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.public-mobile-menu details>ul{padding:0 0 12px 16px}.public-mobile-menu details>ul a,.public-mobile-menu details>ul summary{min-height:48px;padding:14px 12px;font-size:1rem;font-weight:500}.public-mobile-menu nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.public-mobile-actions{gap:12px;margin-top:auto;padding-top:32px;display:grid}.public-mobile-actions>a,.public-mobile-actions>button{white-space:normal;width:100%;min-height:50px}.public-mobile-actions .public-scan-link{background:var(--yellow);color:var(--ink)}@media (max-width:1100px){.public-header-inner{justify-content:space-between;gap:16px;min-height:76px;padding:14px 20px}.public-header .wordmark{font-size:1.45rem}.public-menu-toggle{display:flex}.public-desktop-nav,.public-desktop-actions{display:none}}@media (max-width:360px){.public-header .wordmark{font-size:1.3rem}.public-header .wordmark-icon{width:32px;height:32px}.public-mobile-scroll{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.public-header summary svg{transition:none}}@media print{.public-header{display:none}}.marketing main [id]{scroll-margin-top:100px}
@media (max-width:1000px){.marketing .home-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 6% 48px}.marketing .hero-copy{width:100%;max-width:640px;margin:auto}.marketing .hero-copy h1{margin-bottom:20px;font-size:clamp(2.4rem,11.5cqw,4.5rem)}.marketing .hero-copy>p{max-width:56ch;font-size:1rem;line-height:1.6}.marketing .hero-style{max-width:450px;margin-top:0;margin-bottom:24px}.marketing .hero-art{width:min(72%,370px);margin:32px auto 0}.marketing .home-section{padding:52px 6%}.marketing .home-how-intro{gap:20px}.marketing .home-check-example{border:1px solid var(--line);border-radius:10px}.marketing .home-style label{min-width:0}.marketing .home-style span{justify-content:center;align-items:center;min-height:44px;display:flex}.marketing input:not([type=checkbox]):not([type=radio]),.marketing select,.marketing textarea{font-size:16px}.marketing .public-preview-form{margin-top:20px}.marketing .preview-url-row{gap:10px}.marketing .preview-url-row input{flex-basis:100%;width:100%;min-width:0}.marketing .preview-url-row .home-button{justify-content:center;width:100%}.marketing .preview-before summary,.marketing .preview-limits summary,.marketing .preview-receipts summary{align-items:center;gap:8px;min-height:44px;display:flex}.marketing .pricing-pass{grid-template-columns:1fr}.marketing .pricing-offer{padding:28px 24px 36px}.marketing .pricing-includes{border-radius:0 0 24px 24px;padding:28px 24px 32px}.marketing .pricing-includes .page-bully{width:145px;height:160px;top:-146px;right:14px}.marketing .pricing-promise{max-width:none}.marketing .pricing-offer .button{justify-content:center;width:100%;max-width:100%;font-size:1rem}.marketing .pricing-start{max-width:calc(100% - 145px);min-height:100px;margin-bottom:0;padding-top:8px}.marketing .pricing-after{grid-template-columns:1fr;gap:20px}.marketing .pricing-intro{margin-bottom:36px}}@media (max-width:600px){.marketing h2{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.12}.marketing .home-hero{padding:20px 20px 40px}.marketing .hero-art{width:78%;margin-top:26px}.marketing .bully-speech{max-width:240px;font-size:.8rem}.marketing .challenger-stamp{font-size:.65rem}.marketing .home-section{padding:44px 20px}.marketing .home-check-grid{gap:60px}.marketing .home-check-card{padding:22px 20px}.marketing .home-check-title{min-height:105px;padding-right:115px}.marketing .home-check-bully{width:155px;height:155px;top:-42px;right:0}.marketing .home-check-title h3{font-size:1.4rem}.marketing .home-check-title>p{font-size:.85rem}.marketing .connection-preview{padding:20px 16px}.marketing .provider-names{flex-wrap:wrap;gap:12px}.marketing .provider-badge{font-size:.85rem}.marketing .provider-badge img{width:28px;height:28px}.marketing .home-steps li{grid-template-columns:42px minmax(0,1fr);gap:0 12px}.marketing .step-number{font-size:2.2rem}.marketing .home-steps h3{margin:6px 0 12px;font-size:1.25rem}.marketing .home-steps p{font-size:.95rem;line-height:1.6}.marketing .closing-section{gap:28px;padding:44px 20px}.marketing .closing-letter{font-size:clamp(2.8rem,13vw,4rem)}.marketing .gossip-track{animation:none}.marketing .gossip-group[aria-hidden=true],.marketing .gossip-pause{display:none}.marketing .gossip-window{scroll-snap-type:x mandatory}.marketing .gossip-card{scroll-snap-align:start;width:min(290px,78vw);padding:22px}.marketing .gossip-card blockquote{font-size:1rem}.marketing .story-intro{padding:20px 20px 32px}.marketing .story-intro h1{font-size:clamp(2.5rem,11vw,3.7rem)}.marketing .story-intro>p{font-size:1rem}.marketing .story-flow{padding:32px 24px 0}.marketing .story-art{width:100%;margin:0}.marketing .story-prose p{font-size:1rem;line-height:1.75}.marketing .story-passage{gap:18px;margin-bottom:40px}.marketing .policy-heading{padding:24px 20px}.marketing .policy-heading h1{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3rem)}.marketing .policy-heading>p{font-size:1rem}.marketing .policy-layout{gap:28px;padding:24px 20px 40px}.marketing .policy-layout h2{font-size:1.3rem}.marketing .policy-layout article p{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.marketing.pricing-page main{padding:24px 20px 48px}.marketing .pricing-questions h2{font-size:1.5rem}.marketing .pricing-intro h1{font-size:clamp(2.1rem,9.5vw,3rem)}.marketing .preview-checklist li{grid-template-columns:28px minmax(0,1fr);gap:4px 12px;display:grid}.marketing .preview-check-mark{grid-row:span 2}.marketing .preview-checklist li>span:last-child,.marketing .preview-checklist a{text-align:left;grid-column:2;max-width:none}.marketing .preview-checklist strong{line-height:1.5}}@media (min-width:768px) and (max-width:1000px){.marketing .home-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px;padding:28px 5% 48px}.marketing .hero-art{width:100%;margin:150px 0 0}.marketing .hero-copy h1{font-size:clamp(2.3rem,11.5cqw,3.3rem)}.marketing .bully-speech{font-size:.8rem}.marketing .challenger-stamp{padding:14px;font-size:.6rem}}
