.site{--pop-line:var(--ink);--pop-stroke:3px;--pop-outline:var(--pop-stroke) solid var(--pop-line);--pop-shadow:6px 6px 0 var(--pop-line);--pop-shadow-lg:10px 10px 0 var(--pop-line);--pop-shadow-sm:3px 3px 0 var(--pop-line);--pop-tilt:-2deg;--pop-tilt-alt:1.5deg;--pop-radius:var(--radius,12px);--pop-fill-1:var(--primary);--pop-on-1:var(--card);--pop-fill-2:var(--accent);--pop-on-2:var(--ink);--pop-fill-3:var(--secondary);--pop-on-3:var(--card);--pop-fill-4:var(--card);--pop-on-4:var(--ink);--pop-tape:var(--accent);--pop-tape-ink:var(--ink)}.pop-hero{background:var(--secondary);color:var(--card);border-bottom:10px solid var(--accent);padding:clamp(64px,12vw,140px) 0}.pop-hero-kicker{background:var(--accent);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px;padding:6px 14px;font-size:.85rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.site .pop-hero-h{color:var(--card);font-family:var(--type-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,9vw,6rem);line-height:.95}.pop-hero-h mark{background:var(--primary);color:var(--card);padding:0 .12em}.pop-hero-lede{opacity:.9;max-width:36rem;margin:24px 0 0;font-size:1.2rem}.pop-band{padding-block:clamp(56px,9vw,104px);overflow-x:clip}.pop-head{max-width:44rem;margin-bottom:clamp(28px,5vw,48px)}.pop-tag{background:var(--pop-fill-2);color:var(--pop-on-2);border:var(--pop-outline);box-shadow:var(--pop-shadow-sm);text-transform:uppercase;letter-spacing:.08em;transform:rotate(var(--pop-tilt));margin:0 0 18px;padding:5px 12px;font-size:.8rem;font-weight:900;display:inline-block}.site .pop-h2{font-family:var(--type-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6.5vw,3.8rem);font-weight:900;line-height:.98}.pop-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin:30px 0 0;display:flex}.site a.pop-btn{background:var(--pop-fill-4);max-width:100%;color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);text-align:center;justify-content:center;align-items:center;padding:12px 22px;font-size:1.05rem;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.site a.pop-btn:hover{box-shadow:8px 8px 0 var(--pop-line);transform:translate(-2px,-2px)}.site a.pop-btn-big{background:var(--pop-fill-2);color:var(--pop-on-2);padding:16px 28px;font-size:clamp(1.1rem,3vw,1.35rem)}.site a.pop-link{text-underline-offset:5px;font-weight:900;text-decoration:underline;text-decoration-thickness:3px}.pop-bighero{background:var(--surface);color:var(--ink);border-bottom:var(--pop-outline);padding-block:clamp(48px,10vw,120px);overflow-x:clip}.pop-bighero-grid{align-items:center;gap:48px;display:grid}@media (width>=900px){.pop-bighero-grid:has(.pop-bighero-art){grid-template-columns:1.2fr .8fr}}.pop-bighero-copy{min-width:0}.site .pop-bighero-h{font-family:var(--type-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,10vw,6.2rem);font-weight:900;line-height:.92}.pop-bighero-h mark{background:var(--pop-fill-1);color:var(--pop-on-1);border:var(--pop-outline);box-shadow:var(--pop-shadow);transform:rotate(var(--pop-tilt));padding:0 .12em;display:inline-block}.pop-bighero-art{justify-self:center;width:min(100%,26rem);position:relative}.pop-photo{border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow-lg);background:var(--pop-fill-2);transform:rotate(var(--pop-tilt-alt));margin:0;overflow:hidden}.pop-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pop-burst{aspect-ratio:1;background:var(--pop-fill-2);width:8.5rem;max-width:40%;color:var(--pop-on-2);border:var(--pop-outline);box-shadow:var(--pop-shadow);font-family:var(--type-display);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;margin:0;font-size:1.25rem;font-weight:900;line-height:1;display:grid;transform:rotate(12deg)}.pop-burst span{overflow-wrap:anywhere;padding:10px}.pop-photo+.pop-burst{position:absolute;top:-6%;right:-4%}.pop-ticker{padding-block:18px;overflow-x:clip}.pop-ticker-band{background:var(--pop-fill-1);color:var(--pop-on-1);border-block:var(--pop-outline);white-space:nowrap;margin-inline:-3%;overflow:hidden;transform:rotate(-1.5deg)}.pop-ticker-track{font-family:var(--type-display);text-transform:uppercase;letter-spacing:.02em;gap:32px;padding:14px 0;font-size:clamp(1.2rem,3.5vw,1.8rem);font-weight:900;display:inline-flex}.pop-ticker-track span:after{content:"★";color:var(--pop-fill-2);-webkit-text-stroke:1px var(--pop-line);margin-left:32px}@keyframes pop-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.pop-ticker-track{animation:30s linear infinite pop-ticker}.pop-ticker.is-reverse .pop-ticker-track{animation-direction:reverse}}@media (prefers-reduced-motion:reduce){.pop-ticker-band{white-space:normal}.pop-ticker-track{flex-wrap:wrap;justify-content:center;gap:8px 32px;padding-inline:20px;display:flex}.pop-ticker-copy{display:none}}.pop-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.pop-slab{background:var(--pop-fill-1);color:var(--pop-on-1);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow-lg);transform:rotate(var(--pop-tilt));align-content:start;gap:6px;min-width:0;padding:26px 24px;display:grid}.pop-slab:nth-child(4n+2){background:var(--pop-fill-2);color:var(--pop-on-2);transform:rotate(var(--pop-tilt-alt))}.pop-slab:nth-child(4n+3){background:var(--pop-fill-3);color:var(--pop-on-3);transform:rotate(-1deg)}.pop-slab:nth-child(4n+4){background:var(--pop-fill-4);color:var(--pop-on-4);transform:rotate(2deg)}.pop-slab-value{font-family:var(--type-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(3rem,9vw,4.6rem);font-weight:900;line-height:.9}.pop-slab-label{text-transform:uppercase;letter-spacing:.03em;font-size:1.15rem;font-weight:900}.pop-sticker-wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 26px;margin:0;padding:0;list-style:none;display:flex}.pop-sticker{border:var(--pop-outline);max-width:100%;box-shadow:var(--pop-shadow);background:var(--pop-fill-1);color:var(--pop-on-1);font-family:var(--type-display);text-align:center;overflow-wrap:anywhere;transform:rotate(var(--pop-tilt));border-radius:999px;padding:12px 22px;font-size:clamp(1.1rem,3.5vw,1.6rem);font-weight:900;line-height:1.1;transition:transform .15s}.pop-sticker:nth-child(4n+2){background:var(--pop-fill-2);color:var(--pop-on-2);border-radius:var(--pop-radius);transform:rotate(3deg)}.pop-sticker:nth-child(4n+3){background:var(--pop-fill-3);color:var(--pop-on-3);transform:rotate(-4deg)}.pop-sticker:nth-child(4n+4){background:var(--pop-fill-4);color:var(--pop-on-4);border-radius:var(--pop-radius);transform:rotate(2deg)}.pop-sticker-photo{border-radius:var(--pop-radius);width:12rem;padding:10px}.pop-sticker-photo figure{gap:8px;margin:0;display:grid}.pop-sticker-photo img{aspect-ratio:1;object-fit:cover;border:var(--pop-outline);border-radius:calc(var(--pop-radius) * .6);background:var(--pop-fill-4);width:100%;height:auto;display:block}.pop-sticker-photo figcaption{font-size:1rem}@media (prefers-reduced-motion:no-preference){.pop-sticker:hover{transform:rotate(0)scale(1.06)}}.pop-tape{padding-block:26px;position:relative;overflow:hidden}.pop-tape.is-crossed{padding-block:44px}.pop-tape-strip{white-space:nowrap;background:var(--pop-tape);color:var(--pop-tape-ink);border-block:var(--pop-outline);box-shadow:var(--pop-shadow-sm);font-family:var(--type-display);text-transform:uppercase;letter-spacing:.08em;background-image:repeating-linear-gradient(-45deg, var(--pop-tape) 0 22px, var(--pop-tape-ink) 22px 44px);gap:28px;margin-inline:-10%;padding:10px 0;font-size:clamp(1rem,3vw,1.35rem);font-weight:900;display:flex;overflow:hidden;transform:rotate(-2deg)}.pop-tape-strip span{background:var(--pop-tape);border:2px solid var(--pop-line);flex:none;padding:4px 12px}.pop-tape-back{opacity:.95;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)rotate(2.5deg)}.pop-cta{background:var(--pop-fill-3);color:var(--pop-on-3);border-block:var(--pop-outline)}.pop-cta-card{background:var(--pop-fill-1);color:var(--pop-on-1);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow-lg);padding:clamp(28px,6vw,64px);transform:rotate(-1deg)}.pop-cta-card .pop-head{max-width:48rem;margin-bottom:0}.pop-cta-card .pop-actions{margin-top:32px}.site .pop-cta-card a.pop-link{color:inherit}.pop-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:20px 28px;margin:0;padding:0;list-style:none;display:grid}.pop-check{background:var(--pop-fill-4);color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);align-items:flex-start;gap:16px;min-width:0;padding:18px 20px;display:flex}.pop-check-box{background:var(--pop-fill-2);width:2.4rem;height:2.4rem;color:var(--pop-on-2);border:var(--pop-outline);transform:rotate(var(--pop-tilt));border-radius:8px;flex:none;place-items:center;display:grid}.pop-check:nth-child(3n+2) .pop-check-box{background:var(--pop-fill-1);color:var(--pop-on-1);transform:rotate(var(--pop-tilt-alt))}.pop-check:nth-child(3n+3) .pop-check-box{background:var(--pop-fill-3);color:var(--pop-on-3)}.pop-check-body{gap:4px;min-width:0;display:grid}.pop-check-title{font-family:var(--type-display);overflow-wrap:anywhere;font-size:1.25rem;font-weight:900;line-height:1.15}.pop-check-text{color:var(--muted)}.site{--pop-index-paper:var(--card);--pop-index-ink:var(--ink);--pop-index-margin:var(--primary);--pop-index-rule:color-mix(in srgb, var(--secondary) 22%, transparent);--pop-index-line:1.9rem;--pop-step-num:3.2rem;--pop-avatar:4.5rem}.pop-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.pop-service{background:var(--pop-fill-4);color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);align-content:start;gap:10px;min-width:0;padding:24px 22px;display:grid}.pop-service-icon{background:var(--pop-fill-2);width:3.2rem;height:3.2rem;color:var(--pop-on-2);border:var(--pop-outline);box-shadow:var(--pop-shadow-sm);transform:rotate(var(--pop-tilt));border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;overflow:hidden}.pop-service:nth-child(3n+2) .pop-service-icon{background:var(--pop-fill-1);color:var(--pop-on-1);transform:rotate(var(--pop-tilt-alt))}.pop-service:nth-child(3n+3) .pop-service-icon{background:var(--pop-fill-3);color:var(--pop-on-3)}.site .pop-service-title{font-family:var(--type-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.45rem;font-weight:900;line-height:1.1}.pop-service-text{color:var(--muted);margin:0}.site .pop-service a.pop-link{color:inherit;justify-self:start;margin-top:6px}@media (prefers-reduced-motion:no-preference){.pop-service{transition:transform .15s,box-shadow .15s}.pop-service:hover{box-shadow:var(--pop-shadow-lg);transform:translate(-3px,-3px)}}.pop-faq-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:28px;display:grid}.pop-index{background:var(--pop-index-paper);min-width:0;color:var(--pop-index-ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);transform:rotate(var(--pop-tilt));border-radius:4px}.pop-index:nth-child(2n){transform:rotate(var(--pop-tilt-alt))}.pop-index:nth-child(3n){transform:rotate(-.75deg)}.pop-index[open]{transform:none}.pop-index-q{cursor:pointer;border-bottom:3px solid var(--pop-index-margin);font-family:var(--type-display);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;font-size:1.2rem;font-weight:900;line-height:1.2;list-style:none;display:flex}.pop-index-q::-webkit-details-marker{display:none}.pop-index-q:after{content:"+";background:var(--pop-fill-2);width:1.8rem;height:1.8rem;color:var(--pop-on-2);border:var(--pop-outline);font-family:var(--type-body);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.pop-index[open] .pop-index-q:after{content:"−";background:var(--pop-fill-1);color:var(--pop-on-1)}.pop-index-q:focus-visible{outline:var(--pop-outline);outline-offset:4px}.pop-index-a{line-height:var(--pop-index-line);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--pop-index-line) - 1px), var(--pop-index-rule) calc(var(--pop-index-line) - 1px) var(--pop-index-line));background-origin:content-box;margin:0;padding:6px 20px 20px}@media (prefers-reduced-motion:no-preference){.pop-index{transition:transform .15s}.pop-index:hover{transform:rotate(0)translateY(-3px)}}.pop-takeaway .wrap{justify-items:center;display:grid}.pop-quote-card{background:var(--pop-fill-2);width:min(100%,48rem);color:var(--pop-on-2);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow-lg);transform:rotate(var(--pop-tilt-alt));margin:0;padding:clamp(28px,6vw,56px)}.pop-quote{margin:0}.pop-quote p{font-family:var(--type-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4.5vw,2.6rem);font-weight:900;line-height:1.12}.pop-quote p:before{content:"“"}.pop-quote p:after{content:"”"}.pop-quote-by{align-items:center;gap:14px;min-width:0;margin-top:26px;display:flex}.pop-quote-photo{width:var(--pop-avatar);height:var(--pop-avatar);object-fit:cover;border:var(--pop-outline);background:var(--pop-fill-4);border-radius:50%;flex:none}.pop-quote-who{overflow-wrap:anywhere;min-width:0}.pop-quote-name{font-size:1.1rem;font-weight:900;display:block}.pop-quote-role{opacity:.85;display:block}.pop-steps{gap:26px;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.pop-step{grid-template-columns:var(--pop-step-num) 1fr;align-items:start;gap:18px;display:grid;position:relative}.pop-step:not(:last-child):before{content:"";top:var(--pop-step-num);bottom:-26px;left:calc(var(--pop-step-num) / 2 - 3px);background:var(--pop-line);width:6px;position:absolute}.pop-step-num{width:var(--pop-step-num);height:var(--pop-step-num);background:var(--pop-fill-1);color:var(--pop-on-1);border:var(--pop-outline);box-shadow:var(--pop-shadow-sm);font-family:var(--type-display);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:900;line-height:1;display:grid;position:relative}.pop-step:nth-child(3n+2) .pop-step-num{background:var(--pop-fill-2);color:var(--pop-on-2)}.pop-step:nth-child(3n+3) .pop-step-num{background:var(--pop-fill-3);color:var(--pop-on-3)}.pop-step-body{background:var(--pop-fill-4);min-width:0;color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);padding:16px 20px;transform:rotate(-.75deg)}.pop-step:nth-child(2n) .pop-step-body{transform:rotate(.75deg)}.pop-step-when{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;font-size:.8rem;font-weight:900}.site .pop-step-title{font-family:var(--type-display);overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:900;line-height:1.15}.pop-step-text{color:var(--muted);margin:6px 0 0}.pop-founder-card{background:var(--pop-fill-4);color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow-lg);align-items:center;gap:clamp(28px,5vw,48px);padding:clamp(24px,5vw,48px);display:grid}@media (width>=760px){.pop-founder-card:has(.pop-founder-photo){grid-template-columns:.8fr 1.2fr}}.pop-founder-photo{justify-self:center;width:min(100%,22rem)}.pop-founder-body{min-width:0}.site .pop-founder-name{font-family:var(--type-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1}.pop-founder-bio{max-width:36rem;margin:0;font-size:1.1rem}.pop-founder-links{flex-wrap:wrap;gap:14px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.pop-entry-head{padding-bottom:clamp(24px,4vw,40px);overflow-x:clip}.pop-entry-head .pop-head{margin-bottom:0}.site .pop-entry-h{font-family:var(--type-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(2.2rem,7.5vw,4.4rem);font-weight:900;line-height:.98}.pop-entry-meta{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-weight:700}.pop-chips{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.site a.pop-chip{background:var(--pop-fill-2);max-width:100%;color:var(--pop-on-2);border:var(--pop-outline);box-shadow:var(--pop-shadow-sm);text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere;transform:rotate(var(--pop-tilt));border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-block}.pop-entry-photo{border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow-lg);background:var(--pop-fill-4);margin:0 0 clamp(28px,5vw,48px);overflow:hidden}.pop-entry-photo img{width:100%;height:auto;display:block}.pop-entry-body{padding-bottom:clamp(32px,6vw,64px)}.pop-entry-body .rich-text,.pop-case-main .rich-text{font-size:1.1rem}.site .pop-h3{font-family:var(--type-display);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:900;line-height:1.05}.pop-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:32px 28px;margin:0;padding:0;list-style:none;display:grid}.pop-card{background:var(--pop-fill-4);min-width:0;color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);align-content:start;display:grid;position:relative;overflow:hidden}.pop-card-photo{aspect-ratio:16/10;object-fit:cover;border-bottom:var(--pop-outline);width:100%;height:auto;display:block}.pop-card-body{gap:8px;min-width:0;padding:20px 22px 24px;display:grid}.pop-card-title a:after{content:"";position:absolute;inset:0}.pop-card-body .pop-chips{z-index:1;margin:0 0 4px;position:relative}.pop-card-body .pop-entry-meta{margin:0;font-size:.92rem}.site .pop-card-title{font-family:var(--type-display);overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:900;line-height:1.1}.site .pop-card-title a,.site .pop-service-title a{color:inherit;text-decoration:none}.pop-card-text{color:var(--muted);margin:0}.pop-card-stat{margin:6px 0 0;font-weight:700}.pop-card-stat b{font-family:var(--type-display);color:var(--primary);font-size:1.6rem;font-weight:900}.pop-service-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.8rem;font-weight:900}.pop-pager{margin-top:clamp(32px,6vw,56px)}@media (prefers-reduced-motion:no-preference){.pop-card{transition:transform .15s,box-shadow .15s}.pop-card:hover{box-shadow:var(--pop-shadow-lg);transform:translate(-3px,-3px)}}.pop-case-grid{align-items:start;gap:clamp(28px,5vw,48px);display:grid}@media (width>=900px){.pop-case-grid{grid-template-columns:1fr 2.2fr}}.pop-case-facts{background:var(--pop-fill-2);min-width:0;color:var(--pop-on-2);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);padding:22px}.pop-case-facts dl{gap:14px;margin:0;display:grid}.pop-case-facts dt{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.pop-case-facts dd{font-family:var(--type-display);overflow-wrap:anywhere;margin:2px 0 0;font-size:1.2rem;font-weight:900;line-height:1.15}.pop-case-about{margin:16px 0 0}.pop-case-main{min-width:0}.pop-service-hero .crumbs{margin-bottom:20px}.pop-service-art{gap:18px;display:grid}.pop-note{background:var(--pop-fill-4);max-width:100%;color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow);transform:rotate(var(--pop-tilt));overflow-wrap:anywhere;gap:2px;margin:0;padding:12px 16px;display:grid}.pop-note:nth-of-type(2n){background:var(--pop-fill-2);color:var(--pop-on-2);transform:rotate(var(--pop-tilt-alt));justify-self:end}.pop-note b{font-family:var(--type-display);font-size:1.15rem;font-weight:900;line-height:1.1}.pop-cta-split{align-items:center;gap:32px;display:grid}@media (width>=900px){.pop-cta-split{grid-template-columns:1.4fr .6fr}}.pop-cta-copy{min-width:0}.pop-cta-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.pop-points{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pop-point{background:var(--pop-fill-4);min-width:0;color:var(--pop-on-4);border:var(--pop-outline);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow-sm);overflow-wrap:anywhere;gap:4px;padding:14px 16px;display:grid}.pop-point-title{font-family:var(--type-display);font-size:1.1rem;font-weight:900;line-height:1.15}.pop-point-text{color:var(--muted)}@media (width<=640px){.brand small{display:none}}.site{--pop-stroke:4px;--pop-shadow:8px 8px 0 var(--pop-line);--pop-shadow-lg:12px 12px 0 var(--pop-line);--pop-shadow-sm:4px 4px 0 var(--pop-line);--pop-radius:0px;--heading:var(--ink);background:var(--surface);color:var(--ink);font-size:1.125rem}.site .wrap{max-width:1200px;margin-inline:auto;padding-inline:max(16px,2vw)}.site h1,.site h2,.site h3,.site h4{font-family:var(--type-display);letter-spacing:-.03em;text-transform:uppercase;font-weight:900;line-height:.95}.pop-header{top:env(safe-area-inset-top,0px);z-index:30;background:repeating-linear-gradient(45deg, var(--card), var(--card) 10px, var(--surface) 10px, var(--surface) 20px);border-bottom:8px solid var(--pop-line);padding:12px clamp(16px,4vw,48px);position:sticky}.pop-header:after{content:"";background:linear-gradient(90deg, var(--accent) 25%, var(--primary) 25%, var(--primary) 50%, var(--secondary) 50%, var(--secondary) 75%, var(--accent) 75%);height:8px;position:absolute;bottom:-8px;left:0;right:0}.pop-header-row{justify-content:center;align-items:center;gap:24px;max-width:1200px;margin-inline:auto;display:flex}.pop-logo{color:var(--secondary);flex:none;margin-right:auto;font-weight:900;text-decoration:none}.pop-logo img{width:clamp(140px,14vw,198px);height:auto;display:block}.pop-nav{align-items:center;gap:8px;display:flex}.site .pop-nav a{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:3px solid #0000;padding:10px 14px;font-size:.85rem;font-weight:900;text-decoration:none}.site a.pop-header-cta{border:var(--pop-outline);background:var(--accent);width:96px;height:96px;box-shadow:var(--pop-shadow);color:var(--secondary);text-align:center;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-block:-2px;padding:8px;font-size:.75rem;font-weight:900;line-height:1.1;text-decoration:none;display:flex}.pop-menu{display:none;position:relative}.pop-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;list-style:none;display:flex}.pop-menu summary::-webkit-details-marker{display:none}.pop-menu summary span{background:var(--pop-line);width:26px;height:3px;display:block}.pop-menu[open] summary span:first-child{transform:translateY(9px)rotate(45deg)}.pop-menu[open] summary span:nth-child(2){opacity:0}.pop-menu[open] summary span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.pop-menu nav{z-index:2;background:var(--card);border:var(--pop-outline);width:min(78vw,280px);box-shadow:var(--pop-shadow);display:grid;position:absolute;top:calc(100% + 18px);right:0}.site .pop-menu nav a{color:var(--secondary);text-transform:uppercase;padding:14px 16px;font-weight:900;text-decoration:none}.site .pop-menu nav a+a{border-top:2px solid var(--pop-line)}@media (width<=960px){.pop-nav{display:none}.pop-menu{display:block}.pop-header-row{gap:14px}.site a.pop-header-cta{width:70px;height:70px;box-shadow:var(--pop-shadow-sm);font-size:.62rem}}@media (prefers-reduced-motion:no-preference){.site a.pop-header-cta{animation:3s ease-in-out infinite pop-wiggle}.site a.pop-header-cta:hover{animation:none;transform:scale(1.08)}}@keyframes pop-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.pop-band{background:var(--surface);color:var(--ink);border-bottom:var(--pop-outline);padding-block:clamp(56px,7vw,80px)}.pop-band[data-band=dots]{background:radial-gradient(circle, var(--accent) 2px, transparent 2px), var(--surface);background-size:24px 24px}.pop-band[data-band=blue]{background:var(--primary);color:var(--card)}.pop-band[data-band=gold]{background:var(--accent);color:var(--ink)}.pop-band[data-band=navy]{background:var(--secondary);color:var(--card)}.site .pop-band[data-band=blue] .pop-h2,.site .pop-band[data-band=navy] .pop-h2{color:var(--card)}.pop-head{text-align:center;max-width:760px;margin:0 auto 48px}.pop-tag,.pop-hero-kicker{background:var(--secondary);color:var(--card);border:var(--pop-outline);box-shadow:none;letter-spacing:.12em;margin:0 0 16px;padding:5px 11px;font-size:.7rem;font-weight:900;transform:none}.pop-band[data-band=dots] .pop-tag{background:var(--primary)}.pop-band[data-band=blue] .pop-tag,.pop-band[data-band=navy] .pop-tag,.pop-bighero .pop-tag{background:var(--accent);color:var(--ink)}.site .pop-h2{color:var(--ink);letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(2rem,5vw,4rem);line-height:.95}.pop-lede{max-width:42rem;margin:18px auto 0;font-size:1.1rem}.site a.pop-btn{background:var(--card);color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:14px 26px;font-size:1.05rem;font-weight:900}.site a.pop-btn:active{box-shadow:2px 2px 0 var(--pop-line);transform:translate(4px,4px)}.site a.pop-btn-primary{background:var(--accent);color:var(--ink)}.site a.pop-btn-small{background:var(--secondary);color:var(--card);box-shadow:var(--pop-shadow-sm);padding:9px 18px;font-size:.85rem}.pop-actions{justify-content:flex-start}.pop-bighero{background:var(--secondary);color:var(--card);border-bottom:var(--pop-outline);padding-block:clamp(64px,8vw,96px);position:relative;overflow:hidden}.pop-bighero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.pop-bighero.has-quotes:before{display:none}.pop-bighero-grid{align-items:center;position:relative}@media (width>=900px){:is(.pop-bighero-grid:has(.pop-hero-quotes),.pop-bighero-grid:has(.pop-xlate)){grid-template-columns:1.2fr 1fr}}.site .pop-bighero-h{color:var(--card);letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.95}.site .has-quotes .pop-bighero-h{letter-spacing:-.04em;text-shadow:clamp(4px, .6vw, 8px) clamp(4px, .6vw, 8px) 0 var(--pop-line);font-size:clamp(2.75rem,7vw,6rem)}.site .has-xlate .pop-bighero-h{letter-spacing:-.04em;text-shadow:clamp(3px, .45vw, 6px) clamp(3px, .45vw, 6px) 0 var(--pop-line);font-size:clamp(2.5rem,5.6vw,4.75rem)}.pop-bighero-h mark{color:var(--accent);background:0 0;padding:0;transform:none}.pop-bighero .pop-lede{opacity:.92;max-width:34rem;margin:22px 0 0;font-size:1.2rem}.pop-hero-quotes{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pop-hero-quote{background:var(--card);color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);padding:28px;font-size:1.1rem;font-weight:900;line-height:1.4;transform:rotate(1deg)}.pop-hero-quote:nth-child(3n+1){background:var(--accent);transform:rotate(-2deg)}.pop-hero-quote:nth-child(3n){background:var(--primary);color:var(--card);transform:rotate(-1deg)}.pop-quote-row{margin:0 0 48px}@media (width>=760px){.pop-quote-row{grid-template-columns:repeat(3,1fr)}}.pop-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.pop-plan{background:var(--card);min-width:0;color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.pop-plan.has-badge{background:var(--surface-alt)}.site .pop-plan-badge{background:var(--accent);color:var(--ink);align-self:flex-start;margin:0}.site .pop-plan-title{color:var(--ink);margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.pop-plan-text{margin:0}.pop-plan-list{gap:8px;margin:0 0 8px;padding:0;font-weight:700;list-style:none;display:grid}.pop-plan-list li{padding-left:26px;position:relative}.pop-plan-list li:before{content:"✓";color:var(--primary-deep);font-weight:900;position:absolute;left:0}.pop-plan.is-crossed .pop-plan-list li:before{content:"✗";color:var(--muted)}.site .pop-plan a.pop-btn{align-self:flex-start;margin-top:auto}.pop-plan-note{text-align:center;margin:28px 0 0;font-weight:700}.pop-xlate{gap:22px;min-width:0;display:grid}.pop-xlate-list{margin:0;padding:0;list-style:none;display:grid}.pop-xlate-item{visibility:hidden;grid-area:1/1;align-content:start;min-width:0;display:grid}.pop-xlate-item.is-on{visibility:visible}.pop-xlate-said,.pop-xlate-means{border:var(--pop-outline);box-shadow:var(--pop-shadow);margin:0;font-weight:900;line-height:1.25}.pop-xlate-said b,.pop-xlate-means b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;display:block}.pop-xlate-said{background:var(--card);color:var(--ink);padding:26px 26px 34px;font-size:clamp(1.2rem,2.2vw,1.5rem);transform:rotate(-1deg)}.pop-xlate-said b{color:var(--muted)}.pop-xlate-jargon{background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 58% / 100% .16em}.pop-xlate-means{background:var(--accent);color:var(--ink);margin:-12px 0 0 clamp(16px,6%,40px);padding:22px 26px;font-size:clamp(1.3rem,2.5vw,1.7rem);position:relative;transform:rotate(1.5deg)}.pop-xlate-next{color:var(--card);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;border-radius:5px;justify-self:start;padding:9px 16px;font-size:.85rem;font-weight:900}.pop-xlate-next[hidden]{display:none}.pop-ticker{background:var(--secondary);border-block:var(--pop-outline);padding:0}.pop-ticker-band{color:var(--card);box-shadow:none;background:0 0;border:0;margin:0;transform:none}.pop-ticker-track{font-family:var(--type-body,inherit);letter-spacing:.05em;text-transform:uppercase;gap:32px;padding:14px 0;font-size:1.1rem;font-weight:900}.pop-ticker-track span:after{content:none}.pop-bighero+.pop-ticker{border-top:0}.pop-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px}.pop-service{background:var(--card);color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);border-radius:0;align-content:start;gap:12px;padding:28px}.pop-service:nth-child(4n+1){background:var(--primary);color:var(--card)}.pop-service:nth-child(4n+2){background:var(--accent);color:var(--ink)}.pop-service:nth-child(4n){background:var(--secondary);color:var(--card)}[data-count="3"]>.pop-service:nth-child(3n+1){background:var(--card);color:var(--ink)}[data-count="3"]>.pop-service:nth-child(3n+2){background:var(--accent);color:var(--ink)}[data-count="3"]>.pop-service:nth-child(3n){background:var(--secondary);color:var(--card)}.pop-service-num{opacity:.25;font-size:3rem;font-weight:900;line-height:1}.pop-service-icon{background:var(--card);color:var(--ink);box-shadow:var(--pop-shadow-sm);border-radius:0}.site .pop-service-title{color:inherit;letter-spacing:-.03em;font-size:1.5rem}.pop-service-text{color:inherit;font-weight:600}.site .pop-service a.pop-link{color:inherit;box-shadow:4px 4px 0 var(--pop-line);border:2px solid;border-radius:5px;margin-top:8px;padding:7px 16px;font-weight:700;text-decoration:none}.pop-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:24px;max-width:none}.pop-step{background:var(--card);color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);padding:28px;display:block}.pop-step:not(:last-child):before{content:none}.pop-step:nth-child(3n+2){background:var(--accent);color:var(--ink);transform:rotate(1deg)}.pop-step:nth-child(3n){background:var(--secondary);color:var(--card);transform:rotate(-1deg)}.pop-step:has(.pop-step-when) .pop-step-num{display:none}.pop-step-body{color:inherit;box-shadow:none;background:0 0;border:0;padding:0;display:block;transform:none}.pop-step-when{background:var(--secondary);color:var(--card);border:var(--pop-outline);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;padding:5px 11px;font-size:.7rem;font-weight:900;display:inline-block}.site .pop-step-title{color:inherit;font-size:1.5rem}.pop-step-text{color:inherit;margin-top:10px;font-weight:600}.pop-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.pop-slab,.pop-slab:nth-child(n){border:var(--pop-outline);box-shadow:var(--pop-shadow);text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:28px;display:flex;transform:none}.pop-slab:nth-child(4n+1){background:var(--card);color:var(--ink)}.pop-slab:nth-child(4n+2){background:var(--secondary);color:var(--card)}.pop-slab:nth-child(4n+3){background:var(--primary);color:var(--card)}.pop-slab:nth-child(4n){background:var(--secondary);color:var(--card)}.pop-slab-value{letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,3.4rem);line-height:1}.pop-slab-label{letter-spacing:0;text-transform:none;font-size:1.15rem;font-weight:700}.pop-slab-said{font-size:1.15rem;font-style:italic;font-weight:700;line-height:1.35}.pop-slab-note{opacity:.85;font-size:.9rem}.pop-split{align-items:center;gap:48px;display:grid}@media (width>=860px){.pop-split{grid-template-columns:1fr 1fr}}.pop-split-copy{min-width:0}.pop-split .pop-head,.pop-checks .pop-head{text-align:left;margin:0 0 24px}.pop-split .pop-lede,.pop-checks .pop-lede{margin-inline:0}.pop-checklist{grid-template-columns:1fr;gap:10px;display:grid}.pop-check{color:inherit;box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:flex}.pop-check-box,.pop-check:nth-child(n) .pop-check-box{width:1.25rem;height:1.5rem;color:var(--accent);background:0 0;border:0;transform:none}.pop-check-box svg{width:100%;height:100%}.site .pop-check-title{letter-spacing:0;font-family:inherit;font-size:1.05rem;font-weight:700}.pop-check-text{color:inherit;opacity:.85}.pop-side-card{background:var(--accent);color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);text-align:center;justify-items:center;gap:14px;padding:clamp(28px,4vw,48px);display:grid}.pop-side-icon{margin:0;font-size:4rem;line-height:1}.site .pop-side-title{color:inherit;font-size:1.5rem}.pop-side-text{margin:0;font-weight:600}.pop-points{gap:10px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.pop-points li{padding-left:28px;position:relative}.pop-points li:before{content:"✓";color:var(--accent);font-weight:900;position:absolute;left:0}.pop-form-alone{max-width:760px}.pop-form-card{background:var(--card);min-width:0;color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);padding:clamp(20px,3vw,32px)}.site .pop-form-card .field label,.site .pop-form-card .field legend{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:900}.site .pop-form-card .field input,.site .pop-form-card .field textarea,.site .pop-form-card .field select{background:var(--surface);border:3px solid var(--pop-line);border-radius:0;padding:13px;font-size:1rem}.site .pop-form-card .field input:focus,.site .pop-form-card .field textarea:focus,.site .pop-form-card .field select:focus{background:var(--card);border-color:var(--pop-line);box-shadow:4px 4px 0 var(--accent)}.site .pop-form-card .btn{background:var(--accent);width:100%;color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow-sm);letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:14px 26px;font-weight:900}.site .pop-form-card .site-form-thanks{color:var(--ink);font-family:inherit;font-weight:900}.pop-faq-cards{grid-template-columns:1fr;gap:18px;max-width:820px;margin-inline:auto}.pop-index,.pop-index:nth-child(n){background-color:var(--card);background-image:linear-gradient(to right, transparent 2.6rem, color-mix(in srgb, var(--accent), red) 2.6rem, color-mix(in srgb, var(--accent), red) calc(2.6rem + 2px), transparent calc(2.6rem + 2px)), repeating-linear-gradient(transparent 0 1.85rem, color-mix(in srgb, var(--primary) 25%, transparent) 1.85rem calc(1.85rem + 2px));box-shadow:var(--pop-shadow);border:0;border-radius:0;padding:13px;transform:rotate(-.6deg)}.pop-index-q{background:var(--secondary);color:var(--card);border:6px solid var(--pop-line);letter-spacing:-.02em;text-transform:uppercase;align-items:center;padding:16px 18px;font-size:1.15rem;font-weight:900;line-height:1.1}.pop-index-q:after,.pop-index[open] .pop-index-q:after{content:"";border:solid var(--card);width:10px;height:10px;box-shadow:none;background:0 0;border-width:0 3px 3px 0;margin-right:6px;transform:rotate(45deg)}.pop-index[open] .pop-index-q:after{transform:rotate(-135deg)}.pop-index-a{background:0 0;padding:16px 12px 8px 3.2rem;font-weight:600;line-height:1.85rem}.pop-faq-more{margin:14px 0 0}.pop-quote-card{background:var(--primary);color:var(--card);border:var(--pop-outline);box-shadow:var(--pop-shadow);border-radius:0;transform:rotate(-1deg)}.pop-quote-card .pop-tag{background:var(--accent);color:var(--ink)}.pop-cta{background:var(--secondary);color:var(--card)}.pop-cta-card{background:var(--accent);color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow-lg);text-align:center;border-radius:0;transform:none}.site .pop-cta-card .pop-h2{color:inherit}.pop-cta-card .pop-head{margin-inline:auto}.pop-cta-card .pop-actions{justify-content:center}.pop-footer-cta{background:radial-gradient(circle, color-mix(in srgb, var(--pop-line) 10%, transparent) 2px, transparent 2px), var(--accent);color:var(--ink);border-bottom:var(--pop-outline);background-size:20px 20px;padding-block:clamp(48px,6vw,72px);position:relative}.pop-footer-cta .pop-h2{max-width:700px}.pop-footer-cta .pop-lede{margin-inline:0;font-weight:600}.site .pop-areas-h{color:var(--ink);margin-top:48px;font-size:1.5rem}.pop-areas{flex-wrap:wrap;align-items:center;gap:18px 14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.site .pop-areas a{background:var(--card);color:var(--ink);box-shadow:0 0 0 3px var(--card), 5px 5px 0 var(--pop-line);letter-spacing:.03em;text-transform:uppercase;padding:.55em .8em .45em;font-size:1.05rem;font-weight:900;line-height:1;text-decoration:none;display:inline-block;transform:rotate(-2deg)}.site .pop-areas li:nth-child(4n+2) a{background:var(--accent);transform:rotate(2deg)}.site .pop-areas li:nth-child(4n+3) a{background:var(--primary);color:var(--card);transform:rotate(-1deg)}.site .pop-areas li:nth-child(4n) a{background:var(--secondary);color:var(--card);transform:rotate(3deg)}.pop-footer{background:var(--secondary);color:var(--card)}.pop-footer-main{background:linear-gradient(135deg, var(--secondary) 50%, var(--secondary-deep) 50%);padding-block:48px}.pop-footer-grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:40px;display:grid}.pop-footer-logo{background:var(--card);border:var(--pop-outline);box-shadow:var(--pop-shadow);color:var(--secondary);margin-bottom:20px;padding:16px 24px;display:inline-block;transform:rotate(-2deg)}.pop-footer-logo img{width:180px;height:auto;display:block}.pop-footer-brand p{opacity:.88;max-width:20rem;margin:0 0 16px;font-weight:600}.site a.pop-footer-contact{color:var(--card);border-bottom:3px solid var(--accent);overflow-wrap:anywhere;margin-top:8px;padding-bottom:2px;font-size:1.05rem;font-weight:900;text-decoration:none;display:table}.pop-footer-col{background:var(--accent);color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow);padding:20px}.pop-footer-col:nth-child(3n){background:var(--primary);color:var(--card)}.site .pop-footer-col h2{color:inherit;letter-spacing:.1em;margin:0 0 12px;font-size:.9rem}.site .pop-footer-col a{color:inherit;padding:5px 0;font-weight:800;text-decoration:none;display:block}.pop-footer-bottom{background:var(--pop-line);color:var(--card);border-top:var(--pop-outline);letter-spacing:.05em;text-transform:uppercase;padding-block:20px;font-size:.85rem;font-weight:800}.pop-footer-bottom .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.site .pop-footer-bottom a{color:inherit}@media (width<=768px){.pop-footer-grid{grid-template-columns:1fr}.pop-footer-brand,.pop-footer-col{text-align:center}.pop-footer-brand p,.site a.pop-footer-contact{margin-inline:auto}.pop-footer-logo{transform:none}}html:has(body.site){font-size:100%}.pop-points{grid-template-columns:1fr}.pop-form-card .site-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pop-bighero-h mark{box-shadow:none;border:0;display:inline}.pop-archive .pop-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.pop-service-kicker{color:inherit;letter-spacing:.08em;opacity:.85;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.site a.pop-chip{text-transform:uppercase;border-radius:0;font-weight:900}.site .eyebrow{background:var(--secondary);color:var(--card);border:var(--pop-outline);letter-spacing:.12em;margin-bottom:16px;padding:5px 11px;font-size:.7rem;font-weight:900;display:inline-block}.site .eyebrow:before{content:none}.pop-entry-head{background:var(--secondary);color:var(--card);padding-bottom:clamp(40px,6vw,72px)}.site .pop-entry-head .pop-h2,.site .pop-entry-h{color:var(--card)}.pop-entry-head .pop-entry-meta,.pop-entry-head nav,.pop-entry-head nav *,.pop-bighero nav,.pop-bighero nav *{color:var(--card);opacity:1}.pop-entry-head .pop-head{text-align:left;max-width:900px;margin:0}.pop-entry-head .pop-lede{margin-inline:0}.pop-card-title,.pop-card-text{overflow-wrap:break-word}@media (prefers-reduced-motion:no-preference){.site .pop-nav a{transition:transform .15s,background-color .15s,border-color .15s}.site .pop-nav a:hover{background:var(--accent);border-color:var(--pop-line);transform:rotate(-2deg)}.pop-menu summary span{transition:transform .2s,opacity .2s}.site a.pop-btn:hover{box-shadow:var(--pop-shadow-lg);transform:translate(-3px,-3px)}.site a.pop-btn-primary:hover{background:var(--primary);color:var(--card)}.site .pop-service a.pop-link:hover{box-shadow:6px 6px 0 var(--pop-line);transform:translate(-2px,-2px)}.site .pop-form-card .btn:hover{background:var(--primary);color:var(--card)}.site .pop-areas a{transition:transform .15s}.site .pop-areas a:hover{transform:rotate(0)scale(1.08)}.site .pop-footer-col a:hover{text-decoration:underline;text-decoration-thickness:2px}}.pop-ticket{background:var(--surface);max-width:980px;color:var(--ink);border:var(--pop-outline);box-shadow:var(--pop-shadow-lg);grid-template-columns:1fr minmax(min(100%,200px),280px);display:grid;overflow:hidden}.pop-ticket-main{border-right:4px dashed var(--pop-line);min-width:0;padding:clamp(24px,4vw,44px)}.pop-ticket-main .pop-actions{margin-top:24px}.pop-ticket-stub{background:var(--secondary);color:var(--card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 20px;display:flex;position:relative}.pop-ticket-stub:before,.pop-ticket-stub:after{content:"";background:var(--accent);border:var(--pop-outline);border-radius:50%;width:36px;height:36px;position:absolute;left:-22px}.pop-ticket-stub:before{top:-22px}.pop-ticket-stub:after{bottom:-22px}.pop-ticket-stamp{color:var(--accent);border:var(--pop-outline);border-color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:8px 14px;font-size:1.5rem;font-weight:900;line-height:1;transform:rotate(-8deg)}.pop-ticket-number{letter-spacing:.2em;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:800}.pop-ticket-note{opacity:.85;margin:0;font-size:.8rem;font-weight:700;line-height:1.3}@media (width<=720px){.pop-ticket{grid-template-columns:1fr}.pop-ticket-main{border-right:0;border-bottom:4px dashed var(--pop-line)}.pop-ticket-stub:before{top:-22px;left:-22px}.pop-ticket-stub:after{inset:-22px -22px auto auto}}.pop-flip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pop-flip-cell{min-width:0}.pop-flip{width:100%;height:100%;min-height:220px;color:inherit;font:inherit;cursor:pointer;perspective:900px;background:0 0;border:0;padding:0;display:block}.pop-flip:focus-visible{outline:4px solid var(--accent);outline-offset:6px}.pop-flip-inner{width:100%;height:100%;min-height:220px;transform-style:preserve-3d;display:block;position:relative}.pop-flip-face{border:var(--pop-outline);box-shadow:var(--pop-shadow);text-align:center;backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.pop-flip-front{background:var(--card);color:var(--ink)}.pop-flip-cell:nth-child(3n+2) .pop-flip-front{background:var(--accent)}.pop-flip-cell:nth-child(3n) .pop-flip-front{background:var(--primary);color:var(--card)}.pop-flip-term{letter-spacing:-.03em;overflow-wrap:anywhere;text-transform:uppercase;font-size:1.5rem;font-weight:900;line-height:1}.pop-flip-hint{letter-spacing:.12em;opacity:.8;text-transform:uppercase;font-size:.68rem;font-weight:900}.pop-flip-back{background:var(--surface);color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35;transform:rotateY(180deg)}.pop-flip[aria-pressed=true] .pop-flip-inner,html:not(.pop-js) .pop-flip:focus .pop-flip-inner{transform:rotateY(180deg)}@keyframes pop-slap{0%{opacity:0;rotate:5deg;scale:1.22}65%{opacity:1;rotate:-1deg;scale:.97}to{opacity:1;rotate:0deg;scale:1}}@keyframes pop-strike{0%{background-size:0 .16em}to{background-size:100% .16em}}@keyframes pop-wobble{25%{rotate:2.5deg}60%{rotate:-2deg}to{rotate:0deg}}.pop-slab-value{font-variant-numeric:tabular-nums}@media print{[data-slap]{opacity:1!important}}@media (prefers-reduced-motion:no-preference){[data-slap]:not(.is-in){opacity:0}[data-slap].is-in{animation:pop-slap .5s cubic-bezier(.2, .8, .3, 1) var(--slap-delay,0s) both}.pop-bighero .pop-hero-quote{animation:.5s cubic-bezier(.2,.8,.3,1) both pop-slap}.pop-bighero .pop-hero-quote:first-child{animation-delay:.15s}.pop-bighero .pop-hero-quote:nth-child(2){animation-delay:.32s}.pop-bighero .pop-hero-quote:nth-child(3){animation-delay:.49s}.pop-bighero .pop-hero-quote:nth-child(4){animation-delay:.66s}.pop-xlate-item.is-on .pop-xlate-said{animation:.45s cubic-bezier(.2,.8,.3,1) both pop-slap}.pop-xlate-item.is-on .pop-xlate-jargon{animation:.5s ease-out 1.1s both pop-strike}.pop-xlate-item.is-on .pop-xlate-means{animation:.5s cubic-bezier(.2,.8,.3,1) 1.7s both pop-slap}.pop-service,.pop-step,.pop-slab,.pop-side-card,.pop-quote-card,.pop-ticket,.pop-plan{transition:transform .15s,box-shadow .15s}.pop-service:hover,.pop-step:hover,.pop-slab:hover,.pop-side-card:hover,.pop-quote-card:hover,.pop-plan:hover{box-shadow:var(--pop-shadow-lg);transform:translate(-3px,-3px)}.pop-hero-quote:hover,.pop-ticket-stamp:hover,.pop-areas li:hover{animation:.4s pop-wobble}.pop-flip-inner{transition:transform .45s cubic-bezier(.2,.8,.3,1)}.pop-can-hover .pop-flip:hover .pop-flip-inner{transform:rotateY(180deg)}}.pop-step-num{margin-bottom:14px}.pop-flip-face{container-type:inline-size}.pop-flip-term{font-size:clamp(1rem,13cqi,1.5rem)}.site .pop-card-body a.pop-chip{padding:3px 8px;font-size:.7rem}.pop-entry-body .rich-text,.pop-case-main .rich-text{max-width:70ch}@keyframes pop-spin{to{transform:rotate(360deg)}}@keyframes pop-slab-in{0%{transform:translate(-104%)}}.pop-scrolled .pop-header{padding-block:6px}.pop-scrolled .pop-logo img{width:clamp(110px,10vw,132px)}.pop-js .pop-header:after{opacity:.3}.pop-js .pop-header:before{content:"";z-index:1;background:linear-gradient(90deg, var(--accent) 25%, var(--primary) 25%, var(--primary) 50%, var(--secondary) 50%, var(--secondary) 75%, var(--accent) 75%);height:8px;clip-path:inset(0 calc(100% - var(--pop-read,0) * 100%) 0 0);position:absolute;bottom:-8px;left:0;right:0}.pop-read-notch{z-index:1;bottom:-13px;left:calc(var(--pop-read,0) * 100%);background:var(--card);border:3px solid var(--pop-line);opacity:0;width:10px;height:18px;margin-left:-5px;position:absolute;transform:rotate(8deg)}.pop-scrolled .pop-read-notch{opacity:1}.site .pop-nav a{isolation:isolate;position:relative}.site .pop-nav a:before{content:"";z-index:-1;background:var(--accent);transform-origin:0;position:absolute;inset:30% 6px 18%;transform:scaleX(0)rotate(-1.5deg)}.site .pop-nav a[aria-current]{background:var(--card);border-color:var(--pop-line);box-shadow:var(--pop-shadow-sm);transform:rotate(-2deg)}.site .pop-nav a[aria-current]:before{content:none}.site .pop-nav a[aria-current]:after{content:"";background:color-mix(in srgb, var(--accent) 85%, transparent);border-inline:2px dashed color-mix(in srgb, var(--pop-line) 25%, transparent);width:34px;height:14px;margin-left:-17px;position:absolute;top:-11px;left:50%;transform:rotate(3deg)}.site .pop-menu nav a[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:4px}.site a.pop-header-cta.has-ring{padding:0;position:relative}.pop-cta-ring{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.pop-cta-ring text{fill:currentColor;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.pop-cta-phone{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:34%;height:34%}.has-ring .pop-cta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pop-scrolled .site a.pop-header-cta.has-ring{width:auto;height:44px;box-shadow:var(--pop-shadow-sm);white-space:nowrap;border-radius:0;margin-block:0;padding:0 16px}.pop-scrolled .has-ring .pop-cta-ring,.pop-scrolled .has-ring .pop-cta-phone{display:none}.pop-scrolled .has-ring .pop-cta-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.site a.pop-header-cta:active{box-shadow:0 0 0 var(--pop-line);transform:translate(6px,6px)}@media (width<=960px){.pop-menu nav{top:var(--pop-header-h,98px);background:var(--pop-line);width:auto;box-shadow:none;border:0;grid-auto-rows:1fr;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.site .pop-menu nav a{background:var(--card);color:var(--ink);letter-spacing:-.03em;align-items:center;padding:0 24px;font-size:clamp(1.6rem,8vw,2.4rem);line-height:1;display:flex}.site .pop-menu nav a+a{border-top:var(--pop-outline)}.site .pop-menu nav a:nth-child(4n+2){background:var(--accent)}.site .pop-menu nav a:nth-child(4n+3){background:var(--primary);color:var(--card)}.site .pop-menu nav a:nth-child(4n){background:var(--secondary);color:var(--card)}html:has(.pop-menu[open]){overflow:hidden}.pop-scrolled .site a.pop-header-cta.has-ring{padding:0 10px}}.site a.pop-btn:active,.site .pop-form-card .btn:active{box-shadow:0 0 0 var(--pop-line);transform:translate(6px,6px)}.pop-card:active{box-shadow:0 0 0 var(--pop-line);transform:translate(8px,8px)}.site .has-quotes .pop-bighero-h{--pop-h-drop:clamp(4px, .6vw, 8px)}.site .has-xlate .pop-bighero-h{--pop-h-drop:clamp(3px, .45vw, 6px)}.site [data-ink]{text-shadow:-.08em .045em 0 var(--primary), .08em -.045em 0 var(--accent)}.site [data-ink].is-in{text-shadow:0 0 0 var(--primary), 0 0 0 var(--accent)}.site .pop-bighero .pop-bighero-h[data-ink]{text-shadow:-.08em .045em 0 var(--primary), .08em -.045em 0 var(--accent), var(--pop-h-drop,0) var(--pop-h-drop,0) 0 var(--pop-line)}.site .pop-bighero .pop-bighero-h[data-ink].is-in{text-shadow:0 0 0 var(--primary), 0 0 0 var(--accent), var(--pop-h-drop,0) var(--pop-h-drop,0) 0 var(--pop-line)}.pop-entry-photo{position:relative;overflow:hidden}.pop-ht{aspect-ratio:16/10;isolation:isolate;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:hidden}.pop-entry-photo .pop-ht{aspect-ratio:auto;height:100%}.pop-ht-dots{filter:contrast(18);background:radial-gradient(circle,#545454 0,#fff 78%) 0 0/7px 7px,#fff;position:absolute;inset:0}.pop-ht-dots img{object-fit:cover;mix-blend-mode:hard-light;filter:grayscale()brightness(1.02)contrast(.82);width:100%;height:100%;display:block}.pop-ht i{position:absolute;inset:0}.pop-ht i:first-of-type{background:var(--secondary);mix-blend-mode:lighten}.pop-ht i:nth-of-type(2){background:var(--accent);mix-blend-mode:multiply}.pop-ht.is-developed{opacity:0}@media (prefers-reduced-motion:no-preference){.pop-header{transition:padding .25s cubic-bezier(.2,.8,.3,1)}.pop-logo img{transition:width .25s cubic-bezier(.2,.8,.3,1)}.pop-read-notch{transition:opacity .2s}.site .pop-nav a:before{transition:transform .28s cubic-bezier(.2,.8,.3,1)}.site .pop-nav a:hover{background:0 0;border-color:#0000;transform:none}.site .pop-nav a:hover:before,.site .pop-nav a:focus-visible:before{transform:scaleX(1)rotate(-1.5deg)}.site .pop-nav a[aria-current]:hover{background:var(--card);border-color:var(--pop-line);transform:rotate(0)}.site a.pop-header-cta.has-ring{transition:transform .12s cubic-bezier(.2,.8,.3,1),box-shadow .12s cubic-bezier(.2,.8,.3,1);animation:none}.pop-cta-ring{animation:14s linear infinite pop-spin}.pop-menu[open] nav a{animation:.38s cubic-bezier(.2,.8,.3,1) both pop-slab-in}.pop-menu[open] nav a:nth-child(2){animation-delay:55ms}.pop-menu[open] nav a:nth-child(3){animation-delay:.11s}.pop-menu[open] nav a:nth-child(4){animation-delay:.165s}.pop-menu[open] nav a:nth-child(5){animation-delay:.22s}.pop-menu[open] nav a:nth-child(n+6){animation-delay:.275s}.site a.pop-btn,.site .pop-form-card .btn,.pop-card{transition:transform .12s cubic-bezier(.2,.8,.3,1),box-shadow .12s cubic-bezier(.2,.8,.3,1),background-color .15s}.site a.pop-btn:hover,.site .pop-form-card .btn:hover{box-shadow:2px 2px 0 var(--pop-line);transform:translate(2px,2px)}.pop-card:hover{box-shadow:4px 4px 0 var(--pop-line);transform:translate(2px,2px)}.site .pop-service a.pop-link:hover{box-shadow:2px 2px 0 var(--pop-line);transform:translate(2px,2px)}.site [data-ink].is-in{transition:text-shadow .7s cubic-bezier(.3,1.6,.5,1) .1s}.pop-ht{transition:opacity .6s}.pop-ticker-track.is-driven{will-change:transform;animation:none}}@keyframes pop-wipe-off{to{clip-path:inset(0 0 0 100%)}}@keyframes pop-wipe-on{0%{clip-path:inset(0 100% 0 0)}}.pop-header{view-transition-name:pop-header}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition{background:linear-gradient(90deg, var(--accent) 25%, var(--primary) 25%, var(--primary) 50%, var(--secondary) 50%, var(--secondary) 75%, var(--accent) 75%)}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:.26s cubic-bezier(.6,0,.9,.4) both pop-wipe-off}::view-transition-new(root){mix-blend-mode:normal;animation:.36s cubic-bezier(.2,.8,.3,1) .22s both pop-wipe-on}::view-transition-group(pop-photo){z-index:2;animation-duration:.6s}::view-transition-old(pop-photo){object-fit:cover;height:100%}::view-transition-new(pop-photo){object-fit:cover;height:100%}::view-transition-group(pop-header){z-index:3}}.pop-logo svg{width:clamp(140px,14vw,198px);height:auto;display:block;overflow:visible}.pop-scrolled .pop-logo svg{width:clamp(110px,10vw,132px)}.logo-swing,.logo-flip{transform-box:fill-box}.logo-swing{transform-origin:50% 0}.logo-flip{transform-origin:50%}@keyframes pop-sign-over{0%{transform:scaleY(1)}26%{transform:scaleY(0)}52%,to{transform:scaleY(1)}}@keyframes pop-sign-swing{0%,30%{transform:rotate(0)}52%{transform:rotate(5deg)}68%{transform:rotate(-3.5deg)}84%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes pop-sign-show{0%,25.9%{opacity:0}26%,to{opacity:1}}@keyframes pop-sign-hide{0%,25.9%{opacity:1}26%,to{opacity:0}}@keyframes pop-sign-back{0%{transform:scaleY(1)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pop-sign-back-show{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes pop-sign-back-hide{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.pop-logo svg{transition:width .25s cubic-bezier(.2,.8,.3,1)}.pop-logo.is-on .logo-flip{animation:.9s cubic-bezier(.3,.7,.3,1) both pop-sign-over}.pop-logo.is-on .logo-swing{animation:.9s ease-out both pop-sign-swing}.pop-logo.is-on .logo-face-b{animation:.9s linear both pop-sign-show}.pop-logo.is-on .logo-face-a{animation:.9s linear both pop-sign-hide}.pop-logo.is-off .logo-flip{animation:.32s ease-in-out both pop-sign-back}.pop-logo.is-off .logo-face-b{animation:.32s linear both pop-sign-back-hide}.pop-logo.is-off .logo-face-a{animation:.32s linear both pop-sign-back-show}}@keyframes pop-peek{0%,78%,to{transform:rotateY(0)}85%{transform:rotateY(-30deg)}93%{transform:rotateY(9deg)}}.pop-flip-cell:nth-child(odd){rotate:-1.5deg}.pop-flip-cell:nth-child(2n){rotate:1.5deg}.pop-flip-cell:nth-child(3n){rotate:-.6deg}.pop-flip-front:after{content:"";background:linear-gradient(135deg, var(--surface) 50%, var(--pop-line) 50%);border-top:var(--pop-outline);border-left:var(--pop-outline);width:30px;height:30px;position:absolute;bottom:-4px;right:-4px}.pop-flip-hint{letter-spacing:.08em;white-space:nowrap;opacity:1;border:2px solid;padding:4px 8px;font-size:.62rem}.pop-flip-hint:after{content:" ↻"}@media (prefers-reduced-motion:no-preference){.pop-flip-cell{transition:rotate .2s cubic-bezier(.2,.8,.3,1)}.pop-flip-cell:hover{rotate:0deg}.pop-flip-front:after{transition:width .2s cubic-bezier(.2,.8,.3,1),height .2s cubic-bezier(.2,.8,.3,1)}.pop-flip:hover .pop-flip-front:after{width:46px;height:46px}.pop-flip-grid:not(:has([aria-pressed=true])) .pop-flip-inner{animation:9s ease-in-out infinite pop-peek}.pop-flip-grid:not(:has([aria-pressed=true])) .pop-flip-cell:nth-child(5n+2) .pop-flip-inner{animation-delay:1.8s}.pop-flip-grid:not(:has([aria-pressed=true])) .pop-flip-cell:nth-child(5n+3) .pop-flip-inner{animation-delay:3.6s}.pop-flip-grid:not(:has([aria-pressed=true])) .pop-flip-cell:nth-child(5n+4) .pop-flip-inner{animation-delay:5.4s}.pop-flip-grid:not(:has([aria-pressed=true])) .pop-flip-cell:nth-child(5n) .pop-flip-inner{animation-delay:7.2s}.pop-flip-grid .pop-flip:hover .pop-flip-inner,.pop-flip-grid .pop-flip:focus-visible .pop-flip-inner{animation:none}}
