.pg>.section{padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);border-top:2px solid hsl(var(--foreground))}.pg>.logos+.section{border-top:0}.pg .tone-default{background:hsl(var(--background))}.pg .tone-card{background:hsl(var(--card))}.pg .tone-soft{background:hsl(var(--secondary))}.pg .tone-brand{background:hsl(var(--brand-100))}.pg .tone-violet{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pg .tone-violet :focus-visible{outline-color:hsl(var(--primary-foreground))}.pg .tone-dark{background:hsl(var(--sidebar-bg));color:hsl(var(--sidebar-fg))}.pg .tone-dark :focus-visible{outline-color:hsl(var(--brand-100))}.pg .sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:65ch;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.pg .sec-head h2{margin:0;max-width:none;font-family:var(--ff-display);font-weight:800;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:1.05;letter-spacing:-.02em}.pg .sec-head .sec-intro,.pg .sec-head .sec-intro p{font-size:var(--fs-lg);max-width:65ch;color:hsl(var(--muted-foreground))}.pg .sec-intro>*+*{margin-top:.75rem}.pg .sec-intro :is(ul,ol){display:flex;flex-direction:column;gap:.35rem;padding-left:1.25rem}.pg .sec-intro ul{list-style:disc}.pg .sec-intro ol{list-style:decimal}.pg .sec-intro li::marker{color:hsl(var(--brand-700))}.pg .rt a,.pg .sec-intro a{color:hsl(var(--brand-700));font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.pg .rt a:hover,.pg .sec-head .eyebrow,.pg .sec-intro a:hover{color:hsl(var(--foreground))}.pg .sec-head .eyebrow,.pg .sec-head .label{font-size:var(--fs-xs)}.pg .sec-head .label{color:hsl(var(--brand-700))}.pg .tone-dark .sec-head .label,.pg .tone-violet .sec-head .label{color:inherit}.pg .sec-head--row{max-width:none;display:grid;gap:1rem}.pg .sec-head--row .sec-head-text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:65ch}@media (min-width:900px){.pg .sec-head--row{grid-template-columns:1fr auto;align-items:end}}.pg .tone-dark .sec-head h2,.pg .tone-violet .sec-head h2{color:inherit}.pg .tone-violet .sec-head .sec-intro,.pg .tone-violet .sec-head .sec-intro p{color:hsl(var(--brand-50))}.pg .tone-dark .sec-head .sec-intro,.pg .tone-dark .sec-head .sec-intro p{color:hsl(var(--sidebar-fg))}.pg .tone-dark .sec-intro a,.pg .tone-violet .sec-intro a{color:inherit}.pg .rt>*+*{margin-top:.75rem}.pg .rt ol,.pg .rt ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.pg .rt ul{list-style:disc}.pg .rt ol{list-style:decimal}.pg .rt li::marker{color:hsl(var(--brand-700))}.pg .rt b,.pg .rt strong{font-weight:700}.pg .card-grid{list-style:none;display:grid;gap:1.25rem;margin:0;padding:0}.pg .card-grid>*{min-width:0}.pg .note,.pg .sec-foot{margin-top:2rem}.pg .note{display:inline-flex;align-items:flex-start;gap:.75rem;max-width:65ch;padding:1rem 1.25rem;border:2px solid hsl(var(--brand-700));border-radius:var(--r-md);background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600}.pg .note svg{width:22px;height:22px;flex:0 0 auto;color:hsl(var(--brand-700));margin-top:.1rem}.pg .note p{margin:0}.pg .btn-outline-brand{background:hsl(var(--card));border-color:hsl(var(--brand-700));color:hsl(var(--brand-700))}.pg .btn-outline-brand:hover{background:hsl(var(--brand-700));color:hsl(var(--primary-foreground))}.pg .btn-ghost{background:transparent;border-color:hsl(var(--sidebar-fg));color:hsl(var(--sidebar-fg))}.pg .btn-ghost:hover{background:hsl(var(--sidebar-fg));color:hsl(var(--sidebar-bg))}.pg .ico{width:52px;height:52px}.pg .hero{background:hsl(var(--brand-100));padding-block:clamp(1rem,.75rem + 1vw,1.75rem) clamp(3rem,2rem + 3vw,4.5rem)}.pg .hero>.wrap{display:flex;flex-direction:column;gap:clamp(1.75rem,1.25rem + 2vw,3rem)}.pg .hero .crumbs{margin:0}.pg .hero-grid{display:grid;gap:2.5rem;align-items:center}.pg .hero-grid>*{min-width:0}.pg .hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0}.pg .hero h1{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.pg .hero h1 :is(span:not([class]),mark),.pg .hl{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:0 .12em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pg .rws{display:inline}.pg .rw{display:inline-block;margin-block:.1em;padding:.12em .5em;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:3px 3px 0 0 hsl(var(--foreground));font-family:var(--ff-body);font-size:.4em;font-weight:700;letter-spacing:0;line-height:1.25;vertical-align:middle;white-space:nowrap;transform:rotate(-1.5deg)}.pg .rw:nth-child(2n){transform:rotate(1.5deg)}.pg .lead{font-size:clamp(var(--fs-lg),1rem + .4vw,1.25rem);font-weight:500;max-width:65ch}.pg .lead>*+*{margin-top:.75rem}.pg .lead a{color:hsl(var(--brand-700));text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.pg .hero-trust,.pg .hero-trust a{font-weight:600}.pg .hero-trust a{display:inline-flex;align-items:center;min-height:44px;color:hsl(var(--brand-700));text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.pg .hero-trust a:hover{color:hsl(var(--foreground))}.pg .dates{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:var(--fs-sm);font-weight:600;color:hsl(var(--muted-foreground))}.pg .dates time{color:hsl(var(--foreground))}.pg .hero .post-dates{margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:0;font-size:var(--fs-sm);font-weight:600;color:hsl(var(--muted-foreground))}.pg .hero .post-dates li{display:inline-flex;align-items:center;gap:.4rem}.pg .hero .post-dates svg{width:16px;height:16px;color:hsl(var(--brand-700))}.pg .hero .post-dates time{color:hsl(var(--foreground))}@media (max-width:480px){.pg .hero{padding-block:1rem 3rem}.pg .lead{font-size:1.0625rem}.pg .hero-copy{gap:1.125rem}}@media (min-width:960px){.pg .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem}.pg .hero-grid--solo{grid-template-columns:minmax(0,1fr)}}.pg.pg--home .hero{padding-block:clamp(2.5rem,1.5rem + 2.5vw,4rem) clamp(3rem,2rem + 3vw,4.5rem)}.pg.pg--home .hero h1{font-size:clamp(2.25rem,1.5rem + 3vw,4.5rem)}@media (max-width:480px){.pg.pg--home .hero{padding-block:2rem 3rem}}.pg:is(.pg--case,.pg--case_hub) .hero h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.75rem)}@media (min-width:960px){.pg:is(.pg--case,.pg--case_hub) .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.pg .hero--dark{background:hsl(var(--sidebar-bg));color:hsl(var(--sidebar-fg))}.pg .hero--dark :focus-visible{outline-color:hsl(var(--brand-100))}.pg .hero--dark .crumbs a{color:hsl(var(--sidebar-fg));text-decoration-color:hsl(var(--sidebar-active))}.pg .hero--dark .crumbs a:hover{color:hsl(var(--brand-100))}.pg .hero--dark .crumbs li+li:before{border-color:hsl(var(--sidebar-muted))}.pg .hero--dark .sticker{color:hsl(var(--foreground));box-shadow:3px 3px 0 0 hsl(var(--primary))}.pg .hero--dark .collage .vcard{border-color:hsl(var(--sidebar-fg));box-shadow:6px 6px 0 0 hsl(var(--primary))}.pg .hero--dark .fs1{color:hsl(var(--foreground));box-shadow:3px 3px 0 0 hsl(var(--primary))}.pg .hero--dark .fs1 svg{color:hsl(var(--brand-700))}.pg .hero--dark .fs2{box-shadow:3px 3px 0 0 hsl(var(--card))}.pg .hero--dark .btn-primary{box-shadow:4px 4px 0 0 hsl(var(--card))}.pg .hero--dark .btn-primary:hover{box-shadow:6px 6px 0 0 hsl(var(--card))}.pg .hero--dark .btn-outline{background:transparent;border-color:hsl(var(--sidebar-fg));color:hsl(var(--sidebar-fg))}.pg .hero--dark .btn-outline:hover{background:hsl(var(--sidebar-fg));color:hsl(var(--sidebar-bg))}.pg .hero--dark :is(.hero-trust a,.lead a){color:hsl(var(--sidebar-fg))}.pg .hero--dark .hero-trust a:hover{text-decoration-color:hsl(var(--sidebar-active))}.pg .hero--dark .post-dates,.pg .hero--dark .post-dates time{color:hsl(var(--sidebar-fg))}.pg .collage{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1/1;min-width:0}.pg .collage .vcard{position:absolute;width:44%;box-shadow:var(--shadow)}.pg .collage .c1{left:0;top:9%;transform:rotate(-7deg);z-index:1}.pg .collage .c2{left:27%;top:1%;width:46%;z-index:3}.pg .collage .c3{right:0;top:10%;transform:rotate(7deg);z-index:2}.pg .collage .vlabel{font-size:clamp(var(--fs-xs),.5rem + .8vw,var(--fs-sm))}.pg .collage--1 .c2{left:25%;width:50%;transform:rotate(-3deg)}.pg .fs{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:700;font-size:clamp(var(--fs-xs),.6rem + .7vw,var(--fs-md));line-height:1.2;box-shadow:3px 3px 0 0 hsl(var(--foreground));max-width:60%;text-align:center}.pg .fs svg{width:18px;height:18px;color:hsl(var(--success))}.pg .fs1{left:2%;bottom:6%;transform:rotate(-4deg)}.pg .fs2{right:1%;top:0;transform:rotate(5deg);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (min-width:960px){.pg .collage{margin-inline:0 auto;max-width:540px}}.pg .hero--sub .collage{max-width:400px}@media (min-width:960px){.pg .hero--sub .collage{max-width:500px}}.pg .hero-visual{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1/1;min-width:0;font-size:clamp(var(--fs-xs),.45rem + 1vw,var(--fs-sm))}.pg .hero-visual .vcard{position:absolute;left:0;top:7%;width:44%;transform:rotate(-6deg);box-shadow:var(--shadow);z-index:1}.pg .hero-visual .vlabel{font-size:clamp(var(--fs-xs),.5rem + .8vw,var(--fs-sm))}.pg .hero-visual .fs1{left:auto;right:4%;bottom:6%}.pg .ticket{position:absolute;right:0;top:15%;width:66%;z-index:2;display:flex;flex-direction:column;gap:.8em;padding:1.1em;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg .ticket-head{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-weight:800;font-size:1.1em;line-height:1.2}.pg .pill{flex:0 0 auto;font-size:.75em;font-weight:700;padding:.3em .75em;border-radius:9999px;background:hsl(var(--brand-100));color:hsl(var(--brand-700));white-space:nowrap}.pg .ticket-list{list-style:none;display:flex;flex-direction:column;gap:.5em}.pg .ticket-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65em;align-items:center;padding:.55em .7em;border:1px solid hsl(var(--border));border-radius:.8em;background:hsl(var(--background))}.pg .ticket-row .av{width:2.4em;height:2.4em;font-size:.85em;border:2px solid hsl(var(--foreground))}.pg .mock-row b,.pg .ticket-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg .mock-row small,.pg .ticket-row small{display:block;color:hsl(var(--muted-foreground));font-size:.9em}.pg .st{display:inline-flex;align-items:center;gap:.4em;font-weight:600;white-space:nowrap}.pg .st i{width:.6em;height:.6em;border-radius:50%;background:hsl(var(--c))}@media (min-width:960px){.pg .hero-visual{margin-inline:0 auto;max-width:540px}}.pg .case-visual{position:relative;width:100%;max-width:520px;margin-inline:auto;aspect-ratio:1/1;container-type:inline-size}.pg .brand-plate{position:absolute;left:0;top:3%;z-index:3;width:60%;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;background:hsl(var(--card));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow);transform:rotate(-3deg)}.pg .brand-name{font-family:var(--ff-display);font-weight:800;font-size:2rem;font-size:10.5cqi;line-height:.95;letter-spacing:-.03em;overflow-wrap:anywhere}.pg .case-visual .vcard{position:absolute;box-shadow:var(--shadow)}.pg .case-visual .v1{left:9%;top:37%;width:34%;transform:rotate(-5deg);z-index:2}.pg .case-visual .v2{right:2%;top:13%;width:40%;transform:rotate(5deg);z-index:1}.pg .case-visual .fs1{left:auto;right:0;bottom:3%;transform:rotate(-4deg)}.pg .case-visual .fs2{right:1%;top:0}.pg .case-visual .vlabel{font-size:clamp(var(--fs-xs),.5rem + .8vw,var(--fs-sm))}.pg .hero-image{margin:0;display:flex;justify-content:center}.pg .hero-image img{width:min(100%,34rem);height:auto;border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--shadow)}.pg .kpis{list-style:none;display:grid;gap:1.25rem;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.pg .kpi{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1.25rem 1.5rem 1.4rem;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg .kpis>.kpi:first-child{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pg .kpi-value{font-family:var(--ff-display);font-weight:800;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:1;letter-spacing:-.03em}.pg .kpi-label{font-weight:600;font-size:var(--fs-lg);line-height:1.3}.pg .logos{--logo-scale:0.875;background:hsl(var(--card));border-block:2px solid hsl(var(--foreground));padding-block:1.75rem}.pg .logos>.wrap{display:flex;flex-direction:column;gap:.75rem}.pg .logos .label{margin:0}.pg .logo-marquee{--logo-gap:clamp(1.5rem,0.75rem + 2.5vw,3rem);container-type:inline-size;margin-inline:calc(-1 * var(--gutter));overflow-x:auto;scroll-padding-inline:var(--gutter);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pg .logo-rail{display:flex;width:-moz-max-content;width:max-content}.pg .logo-track{list-style:none;flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:var(--logo-gap);min-width:100cqw;margin:0;padding:.5rem var(--gutter)}.pg .logo-track:focus-visible{outline-offset:-3px}.pg .logo-track--copy{display:none}.pg .logo-track li{flex:0 0 auto;display:flex;align-items:center;gap:var(--logo-gap)}.pg .logo-track a{display:flex;align-items:center;text-decoration:none}.pg .logo-img{display:block;height:calc(var(--logo-h, 2rem) * var(--logo-scale, 1));width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease}.pg .logo-track a:focus-visible .logo-img,.pg .logo-track li:hover .logo-img{filter:none;opacity:1}.pg .logo-name{font-family:var(--ff-body);font-weight:700;font-size:clamp(var(--fs-lg),1rem + .6vw,1.5rem);letter-spacing:-.01em;line-height:1;white-space:nowrap}.pg .logo-name[data-name]:before{content:attr(data-name)}.pg .logo-track--text li:after{content:"";width:.55rem;height:.55rem;border-radius:50%;background:hsl(var(--primary))}.pg .logo-track--text li:last-child:after{display:none}@media (min-width:640px){.pg .logos{--logo-scale:1}}@media (prefers-reduced-motion:reduce){.pg .logo-rail{width:100%}.pg .logo-track{flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:1.1rem}}@media (prefers-reduced-motion:no-preference){.pg .logo-marquee--loop:not(:has(:focus-visible)){overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,hsl(var(--foreground)) 8%,hsl(var(--foreground)) 92%,transparent);mask-image:linear-gradient(90deg,transparent,hsl(var(--foreground)) 8%,hsl(var(--foreground)) 92%,transparent)}.pg .logo-marquee--loop:not(:has(:focus-visible)) .logo-rail{animation:logo-loop calc(var(--logos, 8) * 3.5s) linear infinite}.pg .logo-marquee--loop:not(:has(:focus-visible)):is(:hover,:focus-within) .logo-rail{animation-play-state:paused}.pg .logo-marquee--loop:not(:has(:focus-visible)) .logo-track{padding-inline:0 var(--logo-gap)}.pg .logo-marquee--loop:not(:has(:focus-visible)) .logo-track--copy{display:flex}.pg .logo-marquee--loop:not(:has(:focus-visible)) .logo-track--text li:last-child:after{display:block}}.pg .press-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;font-size:var(--fs-sm);font-weight:600;color:hsl(var(--muted-foreground))}.pg .press-label{margin:0;color:hsl(var(--foreground));font-weight:700}.pg .press{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem}.pg .press li+li:before{content:"·";margin-right:.9rem;color:hsl(var(--brand-700))}.pg .press a{text-decoration:underline;text-underline-offset:.2em}.pg .via{position:relative;display:flex;flex-direction:column;gap:1rem;height:auto;padding:1.5rem;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg .via:hover{translate:-2px -2px;box-shadow:8px 8px 0 0 hsl(var(--foreground))}.pg .via :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em}.pg .via .rt{flex:1 1 auto}.pg .via--static:hover{translate:none;box-shadow:var(--shadow)}.pg .via--cta{background:hsl(var(--brand-100));border-color:hsl(var(--brand-700));box-shadow:var(--shadow-brand);justify-content:center}.pg .via--cta:hover{box-shadow:8px 8px 0 0 hsl(var(--brand-700))}.pg .via--cta .tile-title{margin:0;font-weight:800;font-size:var(--fs-xl);line-height:1.15;letter-spacing:-.01em}.pg .via--cta .rt{flex:0 0 auto}.pg .via-badge{position:absolute;top:-.9rem;right:1rem;padding:.3rem .75rem;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px 0 0 hsl(var(--foreground));transform:rotate(3deg)}.pg .via-img{width:100%;border:2px solid hsl(var(--foreground));border-radius:var(--r-md)}@media (min-width:640px){.pg .vias{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pg .vias{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pg .vias--2,.pg .vias--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg .why-grid{gap:2rem}.pg .why-item{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pg .why-item .ico{width:64px;height:64px;background:hsl(var(--primary-foreground));border-color:hsl(var(--primary-foreground));color:hsl(var(--brand-700))}.pg .why-item .ico svg{width:30px;height:30px}.pg .why-item :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800}.pg .why-item .rt{color:hsl(var(--brand-50))}.pg .why-item .rt a,.pg .why-item :is(h2,h3) a{color:hsl(var(--primary-foreground));font-weight:700;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.pg .tone-violet .btn-outline{border-color:hsl(var(--primary-foreground));box-shadow:4px 4px 0 0 hsl(var(--foreground))}.pg .tone-violet .sticker{color:hsl(var(--foreground))}@media (min-width:640px){.pg .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 0}.pg .why-item{padding-inline:1.5rem}.pg .why-item:nth-child(odd){padding-left:0}.pg .why-item:nth-child(2n){border-left:2px solid hsl(var(--primary-foreground))}}@media (min-width:1024px){.pg .why-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg .why-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg :is(.why-grid--3,.why-grid--4) .why-item:nth-child(odd){padding-left:1.5rem}.pg :is(.why-grid--3,.why-grid--4) .why-item:first-child{padding-left:0}.pg :is(.why-grid--3,.why-grid--4) .why-item+.why-item{border-left:2px solid hsl(var(--primary-foreground))}}.pg .fgrid{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.pg .fgrid>li{display:flex;min-width:0}.pg .fcard{position:relative;flex:1 1 auto;display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:1rem;align-items:center;min-width:0;padding:.75rem;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-md);box-shadow:4px 4px 0 0 hsl(var(--foreground))}.pg .fcard:hover{translate:-2px -2px;box-shadow:6px 6px 0 0 hsl(var(--foreground))}.pg .fcard:has(a:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:3px}.pg .fcard .vcard{border-radius:.75rem}.pg .fcard .play{width:30px;height:30px}.pg .fcard .play svg{width:13px;height:13px;margin-left:2px}.pg .fbody{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pg .fcard :is(h2,h3){margin:0;font-size:var(--fs-lg);font-weight:800;line-height:1.2;letter-spacing:-.01em}.pg .fcard :is(h2,h3) a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:underline;text-decoration-color:hsl(var(--primary));text-decoration-thickness:3px;text-underline-offset:.2em}.pg .fcard :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:inherit}.pg .fcard :is(h2,h3) a:focus-visible{outline:none}.pg .fcard :is(h2,h3) a svg{width:18px;height:18px}.pg .fcard :is(h2,h3) a:hover{color:hsl(var(--brand-700))}.pg .fcard .rt{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}@media (min-width:600px){.pg .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.pg .markets{list-style:none;display:grid;gap:1rem;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pg .markets>li{min-width:0}.pg .market{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;height:100%;padding:1rem 1.25rem;background:hsl(var(--brand-100));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-md);box-shadow:4px 4px 0 0 hsl(var(--foreground));font-weight:800;font-size:var(--fs-lg);line-height:1.25;text-decoration:none}.pg .market:hover{translate:-2px -2px;box-shadow:6px 6px 0 0 hsl(var(--foreground))}.pg .market svg{width:22px;height:22px;color:hsl(var(--brand-700))}.pg .box{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg)}.pg .box :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.2;letter-spacing:-.01em}.pg .box--shadow{box-shadow:var(--shadow)}.pg .box--brand{background:hsl(var(--brand-100));border-color:hsl(var(--brand-700));box-shadow:var(--shadow-brand)}.pg .box .rt ul,.pg .ticks{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.pg .box .rt ul>li,.pg .ticks>li{position:relative;min-height:26px;padding-left:calc(26px + .7rem)}.pg .box .rt ul>li:before,.pg .ticks>li:before{content:"";position:absolute;left:0;top:-.05rem;width:26px;height:26px;border:2px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--brand-100))}.pg .box .rt ul>li:after,.pg .ticks>li:after{content:"";position:absolute;left:9px;top:.3rem;width:.4rem;height:.7rem;border-width:medium;border-left:0 solid hsl(var(--brand-700));border-bottom:2.5px solid hsl(var(--brand-700));border-right:2.5px solid hsl(var(--brand-700));border-top:0 solid hsl(var(--brand-700));transform:rotate(45deg)}.pg .box--brand .rt ul>li{font-weight:700;font-size:var(--fs-lg)}.pg .box--brand .rt ul>li:before{background:hsl(var(--card))}@media (min-width:640px){.pg .use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pg .use-grid--3,.pg .use-grid--5,.pg .use-grid--6{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.pg .steps{list-style:none;display:grid;gap:1.75rem;margin:0;padding:1.25rem 0 0}.pg .step{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:2.25rem 1.5rem 1.5rem;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg)}.pg .step-num{position:absolute;top:-1.25rem;left:1.25rem;width:3rem;height:3rem;display:grid;place-items:center;border:2px solid hsl(var(--foreground));border-radius:.9rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--ff-display);font-weight:800;font-size:var(--fs-xl);transform:rotate(-6deg);box-shadow:3px 3px 0 0 hsl(var(--foreground))}.pg .step :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800}.pg .step .arrow-link{margin-top:auto}@media (min-width:900px){.pg .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pg .steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.pg .steps--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.75rem}}@media (min-width:1100px){.pg .steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg .vcard{position:relative;display:block;margin:0;aspect-ratio:9/16;max-width:100%;min-width:0;border:2px solid hsl(var(--foreground));border-radius:var(--r-md);overflow:hidden;background:hsl(var(--sidebar-bg));color:hsl(var(--foreground));text-decoration:none}.pg .poster--light:after,.pg .poster--light:before{background:hsl(var(--brand-700)/.12)}.pg .vcard--player .vplayer{position:absolute;inset:0;border-radius:0}.pg .vcard--player .vplayer video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;border-radius:0}html.js .pg .vcard--player .vplayer-start{border:0;border-radius:0}.pg .vcard--player .vplayer-start .play{width:48px;height:48px;box-shadow:none}.pg .vgrid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.pg .vgrid>li{min-width:0}.pg .vgrid .vcard:hover{translate:0 -4px}.pg .vfig{display:flex;flex-direction:column;gap:.4rem;min-width:0}.pg .vfig .rt{font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}@media (min-width:560px){.pg .vgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pg .vgrid--3,.pg .vgrid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.pg .vgrid{gap:1.25rem}.pg .vgrid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.pg .vrow{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,44%);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:.25rem var(--gutter) 1.25rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pg .vrow>li{scroll-snap-align:start;min-width:0}@media (min-width:640px){.pg .vrow{grid-auto-columns:minmax(10rem,30%)}}@media (min-width:960px){.pg .vrow--5{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}.pg .vrow:not(.vrow--5){grid-auto-columns:minmax(10rem,calc((100% - 4 * 1rem) / 5))}}.pg .videos-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem}.pg .cases{display:grid;gap:0;border-bottom:2px solid hsl(var(--brand-700))}.pg .case{display:grid;gap:.75rem;padding-block:1.5rem;border-top:2px solid hsl(var(--brand-700))}.pg .case,.pg .case>*{min-width:0}.pg .case :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;color:hsl(var(--brand-700))}.pg .metric{align-items:flex-start;gap:.5rem}.pg .metric,.pg .metric-main{display:flex;flex-direction:column}.pg .metric-main{gap:.25rem;margin:0}.pg .metric strong{font-family:var(--ff-display);font-weight:800;font-size:clamp(2.5rem,1.8rem + 2.6vw,4rem);line-height:1;letter-spacing:-.03em;color:hsl(var(--foreground))}.pg .metric-main span{font-size:var(--fs-md);font-weight:600}.pg .metric-2{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.35rem .75rem;border:2px solid hsl(var(--brand-700));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--brand-700));font-size:var(--fs-sm);font-weight:700}.pg .case-text{max-width:40ch}@media (min-width:1024px){.pg .case{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:2rem;padding-block:2rem}.pg .case .arrow-link{justify-self:end}}.pg .ccards{list-style:none;display:grid;gap:1.5rem;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}.pg .ccard,.pg .ccards>li{display:flex;min-width:0}.pg .ccard{position:relative;flex:1 1 auto;flex-direction:column;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.pg .ccard:hover{translate:-2px -2px;box-shadow:8px 8px 0 0 hsl(var(--foreground))}.pg .ccard:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}.pg .ccard-head{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem 1.1rem;background:hsl(var(--brand-100));border-bottom:2px solid hsl(var(--foreground))}.pg .ccards>li:nth-child(3n+2) .ccard-head{background:hsl(var(--secondary))}.pg .ccards>li:nth-child(3n) .ccard-head{background:hsl(var(--sidebar-bg));color:hsl(var(--sidebar-fg))}.pg .ccard-sector{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pg .ccard :is(h2,h3){margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(1.75rem,1.45rem + 1vw,2.25rem);line-height:1;letter-spacing:-.02em}.pg .ccard :is(h2,h3) a{text-decoration:none}.pg .ccard :is(h2,h3) a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.pg .ccard :is(h2,h3) a:focus-visible{outline:none}.pg .ccard-body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;flex:1 1 auto;padding:1.25rem}.pg .ccard-metric{display:flex;flex-direction:column;gap:.2rem;margin:0}.pg .ccard-metric strong{font-family:var(--ff-display);font-weight:800;font-size:clamp(2.25rem,1.85rem + 1.4vw,3rem);line-height:1;letter-spacing:-.03em;color:hsl(var(--brand-700))}.pg .ccard-metric span{font-weight:600}.pg .ccard-body .rt{color:hsl(var(--muted-foreground))}.pg .ccard-more{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;min-height:32px;font-weight:700;color:hsl(var(--brand-700));text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.pg .ccard-more svg{width:20px;height:20px}.pg .ccard:hover .ccard-more{color:hsl(var(--foreground))}.pg .panel-grid{display:grid;gap:2.5rem;align-items:center}.pg .panel-grid>*{min-width:0}.pg .panel-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.pg .panel-copy .sec-head{margin-bottom:0}.pg .panel-copy>.rt{font-size:var(--fs-lg);color:hsl(var(--muted-foreground));max-width:65ch}.pg .features{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.pg .feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.pg .feature :is(h2,h3){margin:0;font-size:var(--fs-lg);font-weight:800}.pg .feature .rt{color:hsl(var(--muted-foreground))}.pg .panel-image{margin:0}.pg .panel-image img{height:auto}.pg .mock,.pg .panel-image img{width:100%;border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg .mock{position:relative;display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);aspect-ratio:4/3;max-width:640px;margin-inline:auto;overflow:hidden;background:hsl(var(--card));color:hsl(var(--foreground));font-size:clamp(var(--fs-xs),.5rem + .9vw,var(--fs-sm))}.pg .mock-side{display:flex;flex-direction:column;gap:.55em;padding:1em .8em;background:hsl(var(--sidebar-bg));color:hsl(var(--sidebar-fg));border-right:1px solid hsl(var(--sidebar-border));min-width:0}.pg .mock-dot{width:1.7em;height:1.7em;border-radius:.5em;background:hsl(var(--sidebar-active));margin-bottom:.6em}.pg .mock-side span{padding:.5em .6em;border-radius:.5em;color:hsl(var(--sidebar-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg .mock-side .is-active{background:hsl(var(--sidebar-active)/.28);color:hsl(var(--sidebar-fg));font-weight:600}.pg .mock-main{display:flex;flex-direction:column;gap:.75em;padding:1em;background:hsl(var(--muted));min-width:0}.pg .mock-top{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-weight:700;font-size:1.15em}.pg .mock-top .pill{font-size:.75em;font-weight:600;padding:.25em .7em}.pg .mock-list{list-style:none;display:flex;flex-direction:column;gap:.5em}.pg .mock-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7em;align-items:center;padding:.6em .8em;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.8em}.pg .mock-chat .av,.pg .mock-row .av{width:2.2em;height:2.2em;font-size:.85em}.pg .mock-chat{position:absolute;right:.8em;bottom:.8em;width:min(60%,22em);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6em;padding:.7em .9em;background:hsl(var(--card));border:2px solid hsl(var(--foreground));border-radius:1em 1em .25em 1em;box-shadow:4px 4px 0 0 hsl(var(--primary))}.pg .mock-chat b{display:block}.pg .mock-chat span:last-child>span{display:block;line-height:1.35}@media (max-width:560px){.pg .mock{aspect-ratio:auto;grid-template-columns:minmax(0,1fr)}.pg .mock-side{display:none}.pg .mock-chat{position:static;width:auto;margin-top:.25em}}@media (min-width:960px){.pg .panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.pg .panel-grid>.panel-visual{order:-1}}.pg .creators-grid{display:grid;gap:2rem;align-items:center}.pg .creators-grid>*{min-width:0}.pg .creators-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.pg .creators-copy .sec-head{margin-bottom:0}.pg .creators-copy .sec-head h2{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.pg .creators-copy>.rt{font-size:var(--fs-lg);color:hsl(var(--muted-foreground))}.pg .creator-cards{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0}.pg .creator{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding:1.25rem;background:hsl(var(--card));border-radius:var(--r-lg)}.pg .creator .av{width:3rem;height:3rem;font-size:var(--fs-md);border:2px solid hsl(var(--foreground))}.pg .creator b{display:block;font-size:var(--fs-md)}.pg .creator b a:after{content:"";position:absolute;inset:0}.pg .creator-meta{display:block;font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.pg .creators-cta{margin-top:2rem}@media (min-width:900px){.pg .creators-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}}@media (min-width:760px){.pg .creator-cards--wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.pg .stats{list-style:none;display:grid;gap:1.25rem;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pg .stat{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1.5rem;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg .stat strong{font-family:var(--ff-display);font-weight:800;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);line-height:1;letter-spacing:-.03em}.pg .stat span{font-weight:600}.pg .quotes{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}.pg .quotes>li{display:flex;min-width:0}@media (min-width:768px){.pg .quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.pg .quote{flex:1 1 auto;justify-content:space-between;gap:1.25rem;min-width:0;padding:1.5rem;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg .quote,.pg .quote blockquote{display:flex;flex-direction:column;margin:0}.pg .quote blockquote{gap:.75rem;font-size:var(--fs-lg);font-weight:500}.pg .quote blockquote>svg{width:34px;height:34px;color:hsl(var(--primary))}.pg .quote figcaption{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:2px solid hsl(var(--border))}.pg .quote figcaption .av{border:2px solid hsl(var(--foreground));-o-object-fit:cover;object-fit:cover}.pg .who{min-width:0}.pg .who,.pg .who b{display:block}.pg .who span{display:block;font-size:var(--fs-sm);color:hsl(var(--muted-foreground))}.pg .posts{display:grid;gap:0;border-bottom:2px solid hsl(var(--foreground))}.pg .post{display:grid;gap:.75rem;padding-block:1.5rem;border-top:2px solid hsl(var(--foreground))}.pg .post,.pg .post>*{min-width:0}.pg .post :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800;line-height:1.25;max-width:32ch}.pg .post :is(h2,h3) a{text-decoration:underline;text-decoration-color:hsl(var(--primary));text-decoration-thickness:3px;text-underline-offset:.2em}.pg .post :is(h2,h3) a:hover{color:hsl(var(--brand-700))}.pg .post .post-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:var(--fs-sm);font-weight:700;color:hsl(var(--muted-foreground))}.pg .post .tag{font-weight:700}.pg .blog-foot{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem}@media (min-width:720px){.pg .post{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem}.pg .post .arrow-link{justify-self:end}.pg .posts--plain .post{grid-template-columns:minmax(0,1fr) auto}.pg .posts--plain .post :is(h2,h3){max-width:40ch}}.pg .faq-list{display:flex;flex-direction:column;gap:.75rem;max-width:780px}.pg .faq{background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-md)}.pg .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.9rem 1.25rem;font-weight:700;font-size:var(--fs-md);cursor:pointer;border-radius:var(--r-md)}.pg .faq summary::-webkit-details-marker{display:none}.pg .faq .plus{flex:0 0 auto;width:32px;height:32px}.pg .faq[open] .plus svg{transform:rotate(45deg)}.pg .faq-body{padding:0 1.25rem 1.25rem;max-width:65ch}.pg .tiers{list-style:none;display:grid;gap:2.25rem;margin:0;padding:1rem 0 0}.pg .tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;padding:2.25rem 1.5rem 1.5rem;color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg .tier,.pg .tier:nth-child(2){background:hsl(var(--card))}.pg .tier :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em}.pg .tier-chip{position:absolute;top:-1rem;left:1.25rem;display:inline-flex;max-width:calc(100% - 2.5rem);padding:.3rem .8rem;border:2px solid hsl(var(--foreground));border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;box-shadow:3px 3px 0 0 hsl(var(--foreground));transform:rotate(-2deg)}.pg .tier-price{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);line-height:1;letter-spacing:-.03em}.pg .tier-price small{margin-left:.35rem;font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:hsl(var(--muted-foreground))}.pg .tier .rt ul{list-style:none;padding:0}.pg .tier .rt ul>li{position:relative;padding-left:1.75rem}.pg .tier .rt ul>li:before{content:"";position:absolute;left:.2rem;top:.2rem;width:.45rem;height:.8rem;border-width:medium;border-left:0 solid hsl(var(--brand-700));border-bottom:3px solid hsl(var(--brand-700));border-right:3px solid hsl(var(--brand-700));border-top:0 solid hsl(var(--brand-700));transform:rotate(45deg)}.pg .tier-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.5rem}@media (min-width:760px){.pg .tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;gap:1.25rem}}.pg .proposal-grid{display:grid;gap:2rem}.pg .proposal-grid>*{min-width:0}.pg .proposal-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.pg .proposal-copy .sec-head{margin-bottom:0}.pg .proposal-copy .sec-head .sec-intro,.pg .proposal-copy .sec-head .sec-intro p{color:hsl(var(--foreground))}.pg .proposal-copy>.rt{font-size:var(--fs-lg)}.pg .form-card{max-width:none}@media (min-width:960px){.pg .proposal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.5rem;align-items:start}}.pg .proposal--solo .proposal-grid{grid-template-columns:minmax(0,40rem);justify-content:center;gap:1.5rem}.pg .proposal--solo .proposal-copy{align-items:center;text-align:center}.pg .split{display:grid;gap:2.5rem;align-items:start}.pg .split>*{min-width:0}.pg .split .sec-head{margin-bottom:1.5rem}.pg .split-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.pg .split-copy .sec-head{margin-bottom:0}.pg .split-media,.pg .split-media .vlist{display:flex;justify-content:center}.pg .split-media .vlist{list-style:none;gap:1rem;width:100%;margin:0;padding:.5rem 0}.pg .split-media .vlist>li{flex:0 1 13rem;min-width:0}.pg .split-media .vlist>li:nth-child(odd) .vcard{transform:rotate(-3deg)}.pg .split-media .vlist>li:nth-child(2n){margin-top:2rem}.pg .split-media .vlist>li:nth-child(2n) .vcard{transform:rotate(3deg)}.pg .split-media .vcard{box-shadow:var(--shadow)}.pg .split-media figure{margin:0}.pg .split-media img{width:min(100%,34rem);height:auto;border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--shadow)}@media (min-width:960px){.pg .split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem;align-items:center}.pg .split--reverse>.split-media{order:-1}}.pg .prose-body,.pg .split-copy>.rt{display:flex;flex-direction:column;gap:1rem;max-width:65ch;font-size:var(--fs-lg)}.pg .prose-body>*,.pg .split-copy>.rt>*{margin:0}.pg .prose-body h2,.pg .prose-body h3{margin-top:1rem;font-weight:800;line-height:1.2}.pg .prose-body h2{font-family:var(--ff-display);font-size:clamp(1.625rem,1.3rem + 1.3vw,2.375rem);letter-spacing:-.015em}.pg .prose-body h3{font-size:var(--fs-xl)}.pg .prose-body ol,.pg .prose-body ul{padding-left:1.5rem}.pg .prose-body .table-wrap,.pg .rt .table-wrap{max-width:100%}.pg .prose-body table,.pg .rt table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.pg .embeds{list-style:none;display:grid;gap:1.25rem;margin:0;padding:0}@media (min-width:900px){.pg .embeds:not(.embeds--1){grid-template-columns:repeat(2,minmax(0,1fr))}}.pg>.final{padding-block:clamp(4rem,3rem + 5vw,7.5rem)}.pg .final>.wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.pg .final h2{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(2.25rem,1.5rem + 3vw,4.5rem);line-height:1.05;letter-spacing:-.02em;color:hsl(var(--sidebar-fg));max-width:20ch}.pg .final .eyebrow{color:hsl(var(--foreground))}.pg .final .rt{font-size:var(--fs-lg);max-width:65ch}.pg .final .rt a{color:hsl(var(--sidebar-fg))}.pg .final .btn-primary{box-shadow:4px 4px 0 0 hsl(var(--card))}.pg .final .btn-primary:hover{box-shadow:6px 6px 0 0 hsl(var(--card))}.pg .final .btn-outline{background:transparent;border-color:hsl(var(--sidebar-fg))}.pg .final .btn-outline,.pg .final .link-quiet{color:hsl(var(--sidebar-fg))}.pg .final .link-quiet:hover{color:hsl(var(--sidebar-fg));text-decoration-color:hsl(var(--sidebar-active))}.pg .ico--img{overflow:hidden;padding:.35rem;background:hsl(var(--card))}.pg .ico--img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pg .vcard--img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg .hero-badge{margin:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));transform:rotate(-1.5deg)}.pg .kpis-block{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pg .kpis-foot{font-weight:600}.pg .logos-foot{font-size:var(--fs-sm);font-weight:600}.pg .case-name{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pg .case-badge{margin:0;font-size:var(--fs-sm);font-weight:700;color:hsl(var(--foreground))}.pg .kpi,.pg .stat{container-type:inline-size}.pg .kpi-value,.pg .stat strong{font-size:min(clamp(2.75rem,2rem + 3vw,4.5rem),24cqi)}.pg .kpi-value--text,.pg .metric .metric-text,.pg .stat .stat-text{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.1;letter-spacing:-.02em;hyphens:auto}.pg .step .step-img{height:auto;margin-top:auto}.pg .blocks-body{min-width:0}.pg .page-head{background:hsl(var(--brand-100));border-bottom:2px solid hsl(var(--foreground));padding-block:1rem clamp(2.25rem,1.75rem + 2.5vw,3.75rem)}.pg .page-head>.wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.pg .page-head .crumbs{margin:0;padding-top:.5rem}.pg .page-head h1{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);line-height:1.05;letter-spacing:-.02em}.pg>.page-head+.section{border-top:0}.listing+.pg>.section:first-child,.post-article+.pg>.section:first-child{border-top:2px solid hsl(var(--foreground))}@keyframes logo-loop{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:no-preference){.pg .ccard,.pg .ccard-more,.pg .fcard,.pg .market,.pg .vcard,.pg .via{transition:translate .15s ease,transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.pg .hero-grid>:not(.hero-copy){animation:pg-rise .5s ease-out both}}@keyframes pg-rise{0%{transform:translateY(14px)}to{transform:none}}.pg .inc-layout{display:grid;gap:1.5rem}.pg .inc-layout>*{min-width:0}.pg .inc-cards{list-style:none;display:grid;gap:1.25rem;margin:0;padding:0}.pg .inc-cards>li{min-width:0}.pg .services{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;background:hsl(var(--brand-100));border:2px solid hsl(var(--brand-700));border-radius:var(--r-lg);box-shadow:var(--shadow-brand)}.pg .services :is(h2,h3){margin:0;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em}.pg .services .rt ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.pg .services .rt li{position:relative;min-height:24px;padding-left:calc(24px + .65rem);font-weight:600}.pg .services .rt li:before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:hsl(var(--primary))}.pg .services .rt li:after{content:"";position:absolute;left:9px;top:5px;width:.35rem;height:.65rem;border-width:medium;border-left:0 solid hsl(var(--primary-foreground));border-bottom:2.5px solid hsl(var(--primary-foreground));border-right:2.5px solid hsl(var(--primary-foreground));border-top:0 solid hsl(var(--primary-foreground));transform:rotate(45deg)}@media (min-width:640px){.pg .inc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pg .inc-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.pg .case-main{gap:clamp(3rem,2.5rem + 2vw,4rem)}.pg .block,.pg .case-main{display:flex;flex-direction:column}.pg .block{align-items:flex-start;gap:1rem;max-width:68ch}.pg .block h2{margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height:1.08;letter-spacing:-.02em}.pg .block .prose-body{font-size:1.0625rem;line-height:1.6}.pg .block .prose-body h3{margin-top:.75rem;font-family:var(--ff-body);font-size:var(--fs-xl);letter-spacing:-.01em}.pg .block .prose-body ul{list-style:none;padding:0;display:grid;gap:.85rem}.pg .block .prose-body ul>li{position:relative;min-height:1.75rem;padding-left:2.6rem;font-weight:600;line-height:1.45}.pg .block .prose-body ul>li:before{content:"";position:absolute;left:0;top:-.1rem;width:1.75rem;height:1.75rem;border:2px solid hsl(var(--foreground));border-radius:.6rem;background:hsl(var(--brand-100))}.pg .block .prose-body ul>li:after{content:"";position:absolute;left:.62rem;top:.22rem;width:.45rem;height:.8rem;border-width:medium;border-left:0 solid hsl(var(--brand-700));border-bottom:3px solid hsl(var(--brand-700));border-right:3px solid hsl(var(--brand-700));border-top:0 solid hsl(var(--brand-700));transform:rotate(45deg)}.pg .block .prose-body blockquote{margin:.75rem 0 0;padding:1.5rem 1.5rem 1.25rem;background:hsl(var(--sidebar-bg));color:hsl(var(--sidebar-fg));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow-brand);font-family:var(--ff-display);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height:1.1;letter-spacing:-.02em}.pg .block .prose-body blockquote :is(cite,a,small){font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;color:hsl(var(--sidebar-fg))}.pg .split-copy>.rt ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.pg .split-copy>.rt ul>li{position:relative;min-height:36px;padding-left:calc(36px + .7rem);padding-top:.2rem;font-weight:700}.pg .split-copy>.rt ul>li:before{content:"";position:absolute;left:0;top:0;width:36px;height:36px;border:2px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--brand-100))}.pg .split-copy>.rt ul>li:after{content:"";position:absolute;left:14px;top:8px;width:.45rem;height:.85rem;border-width:medium;border-left:0 solid hsl(var(--brand-700));border-bottom:3px solid hsl(var(--brand-700));border-right:3px solid hsl(var(--brand-700));border-top:0 solid hsl(var(--brand-700));transform:rotate(45deg)}.pg .split-copy>.rt h3{margin-top:.75rem;font-size:var(--fs-xl);font-weight:800}.pg :is(.prose-body,.rt) .table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:hsl(var(--card));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow)}.pg :is(.prose-body,.rt) .table-wrap table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:var(--fs-md);line-height:1.45}.pg :is(.prose-body,.rt) .table-wrap :is(th,td){padding:1rem 1.1rem;vertical-align:top;border:0}.pg :is(.prose-body,.rt) .table-wrap thead th{background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--fs-lg);font-weight:800;letter-spacing:0;text-transform:none;line-height:1.2;border-bottom:2px solid hsl(var(--foreground))}.pg :is(.prose-body,.rt) .table-wrap tbody tr{background:transparent}.pg :is(.prose-body,.rt) .table-wrap tbody tr+tr>*{border-top:2px solid hsl(var(--border))}.pg :is(.prose-body,.rt) .table-wrap :is(td,th)+:is(td,th){border-left:2px solid hsl(var(--border))}.pg :is(.prose-body,.rt) .table-wrap tbody th{font-weight:700}@media (max-width:640px){.pg :is(.prose-body,.rt) .table-wrap:not(:has(tr>:nth-child(4))) table{min-width:0;font-size:var(--fs-sm)}.pg :is(.prose-body,.rt) .table-wrap:not(:has(tr>:nth-child(4))) :is(th,td){padding:.7rem .55rem;hyphens:auto;hyphenate-limit-chars:10 5 5}.pg :is(.prose-body,.rt) .table-wrap:not(:has(tr>:nth-child(4))) thead th{font-size:var(--fs-md)}.pg :is(.prose-body,.rt) .table-wrap:not(:has(tr>:nth-child(4))) tr>:first-child{width:27%;font-size:var(--fs-xs)}}.pg .tiers>li:nth-child(3n+2){background:hsl(var(--brand-100))}.pg .tiers>li:nth-child(3n){background:hsl(var(--sidebar-bg));box-shadow:var(--shadow-brand)}.pg .tiers>li:nth-child(3n),.pg .tiers>li:nth-child(3n) .rt a,.pg .tiers>li:nth-child(3n) .tier-price small{color:hsl(var(--sidebar-fg))}.pg .tiers>li:not(:nth-child(3n)) .tier-chip{background:hsl(var(--card));color:hsl(var(--foreground))}@media (min-width:760px){.pg .tiers{align-items:start}.pg .tiers--3>li:first-child{margin-top:3rem}.pg .tiers--3>li:nth-child(2){margin-top:1.5rem}}.pg .final .rt ul{list-style:none;padding:0;display:grid;gap:1rem;max-width:65ch}.pg .final .rt li{padding-left:1rem;border-left:4px solid hsl(var(--sidebar-active))}.pg .final .rt :is(b,strong){color:hsl(var(--card))}@media (min-width:800px){.pg .final .rt ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.pg.pg--blog_index .hero{padding-bottom:clamp(2.25rem,1.75rem + 2.5vw,3.75rem)}.pg.pg--blog_index .hero .cats{margin:0}.pg .casecard{display:grid;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:hsl(var(--brand-100));border:2px solid hsl(var(--brand-700));border-radius:var(--r-lg);box-shadow:var(--shadow-brand)}.pg .casecard>*{min-width:0}.pg .cc-main{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.pg .casecard :is(h2,h3){margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height:1.1;letter-spacing:-.02em}.pg .cc-results{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.pg .cc-results li{display:inline-flex;max-width:100%;padding:.35rem .75rem;border:2px solid hsl(var(--brand-700));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--brand-700));font-size:var(--fs-sm);font-weight:700;line-height:1.25}.pg .case-cols{display:grid;gap:1.25rem}.pg .case-cols>*{margin:0;max-width:60ch}.pg .case-cols b{display:block;margin-bottom:.25rem;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--brand-700))}@media (min-width:900px){.pg .casecard{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);-moz-column-gap:3rem;column-gap:3rem;align-items:start}}.pg>.section+.stats-section--attached{border-top:0;padding-top:0}.pg .stats-section--attached .sec-head{margin-bottom:1rem}.pg .prose-body:has(>.table-wrap){max-width:none}.pg .prose-body:has(>.table-wrap)>:not(.table-wrap){max-width:65ch}.pg :is(.prose-body,.rt) .table-wrap tbody th{width:24%}.pg .cards--empty .sec-head{margin-bottom:2rem}.pg .hero--crumbs-in{padding-top:clamp(1.75rem,1rem + 2vw,3rem)}@media (max-width:480px){.pg .hero--crumbs-in{padding-top:1.5rem}}.pg.pg--blog_index .hero>.wrap{gap:1.75rem}.pg .cat-chips{scroll-padding-inline:var(--gutter)}.pg .hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;line-height:1.3}.pg .hero-trust img{display:block;flex:0 0 auto;width:auto;height:2.5rem;max-width:min(100%,11rem);-o-object-fit:contain;object-fit:contain}.pg .hero-trust :is(span~img,img[src$=".svg"]){height:1.5rem;max-width:7.5rem}.pg .hero-trust img:not([src$=".svg"])+img:not([src$=".svg"]){margin-left:-1.25rem}@media (max-width:480px){.pg .hero-trust{gap:.5rem .6rem}.pg .hero-trust :is(span~img,img[src$=".svg"]){height:1.125rem}}.pg .panel-shots{display:flex;flex-direction:column;gap:.9rem;min-width:0}.pg .panel-thumbs{list-style:none;display:grid;grid-template-columns:repeat(var(--thumbs,3),minmax(0,1fr));gap:.75rem;margin:0;padding:0}.pg .panel-thumbs--1,.pg .panel-thumbs--2{--thumbs:2}.pg .panel-thumbs--4{--thumbs:4}.pg .panel-thumb{min-width:0}.pg .panel-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border:2px solid hsl(var(--foreground));border-radius:var(--r-md);background:hsl(var(--card))}@media (min-width:960px){.pg .panel-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.pg .ico--photo{padding:0}.pg .ico--photo img{-o-object-fit:cover;object-fit:cover}.pg .kpis,.pg .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.pg .kpis:not(:has(>:nth-child(3))),.pg .stats:not(:has(>:nth-child(3))){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),22rem))}.pg .kpi-value.is-long,.pg .metric strong.is-long,.pg .pcard-metric strong.is-long,.pg .stat strong.is-long{font-size:min(clamp(2.25rem,1.75rem + 2vw,3.5rem),17cqi)}.pg .kpi-value,.pg .metric strong,.pg .pcard-metric strong,.pg .stat strong{overflow-wrap:normal;word-break:normal;hyphens:manual}.pg .kpi-value--text,.pg .stat .stat-text{font-size:min(clamp(1.5rem,1.2rem + 1.2vw,2.25rem),13cqi)}.pg .card-illus{display:block;max-width:min(100%,7.5rem);height:auto}.pg .via-img{width:auto;max-width:100%;height:auto}.pg .pgrid{list-style:none;display:grid;gap:1.5rem;margin:0;padding:0;grid-template-columns:minmax(0,1fr)}.pg .pcard,.pg .pgrid>li{display:flex;min-width:0}.pg .pcard{position:relative;flex:1 1 auto;flex-direction:column;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--foreground));border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.pg .pcard--link:hover{translate:-2px -2px;box-shadow:8px 8px 0 0 hsl(var(--foreground))}.pg .pcard:has(a:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:3px}.pg .pcard-cover{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:hsl(var(--brand-100));border-bottom:2px solid hsl(var(--foreground));color:hsl(var(--brand-700))}.pg .pcard-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease}.pg .pcard-cover>svg{width:48px;height:48px}.pg .pcard--link:hover .pcard-cover img{scale:1.03}.pg .pcard-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;flex:1 1 auto;padding:1rem 3.5rem 1.1rem 1.25rem}.pg .pcard :is(h2,h3){margin:0;font-family:var(--ff-display);font-weight:800;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.1;letter-spacing:-.02em}.pg .pcard :is(h2,h3) a{text-decoration:none}.pg .pcard :is(h2,h3) a:after{content:"";position:absolute;inset:0;z-index:1}.pg .pcard :is(h2,h3) a:focus-visible{outline:none}.pg .pcard-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;margin:0;font-weight:600}.pg .pcard-metric strong{font-family:var(--ff-display);font-weight:800;font-size:1.75rem;line-height:1;color:hsl(var(--brand-700))}.pg .pcard-body .rt{color:hsl(var(--muted-foreground));font-size:var(--fs-sm)}.pg .pcard-arrow{position:absolute;right:1.1rem;top:1rem;width:30px;height:30px;padding:5px;border:2px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--brand-100));color:hsl(var(--brand-700));transition:translate .15s ease}.pg .pcard--link:hover .pcard-arrow{translate:3px 0}@media (min-width:1024px){.pg .pgrid{gap:1.75rem}}.pg .case{grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;padding-block:1.75rem}.pg .case--media{grid-template-columns:6.5rem minmax(0,1fr);align-items:start}.pg .case-media{min-width:0}.pg .case-media .vcard{width:100%;box-shadow:4px 4px 0 0 hsl(var(--foreground))}.pg .case-media .vcard--player .vplayer-start .play{width:40px;height:40px}.pg .case-media .vlabel{display:none}.pg .case-head{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.pg .case-head .metric strong{font-size:clamp(2.25rem,1.8rem + 2vw,3.5rem)}.pg .case-head .metric strong.is-long{font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem)}.pg .case-head .metric .metric-text{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.pg .case-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.pg .case--media .case-copy{grid-column:1/-1}.pg .case .case-text{max-width:62ch}.pg .case-text>p:first-child{font-weight:600;font-size:var(--fs-md)}.pg .case-text>p+p{font-size:var(--fs-sm);line-height:1.55;color:hsl(var(--muted-foreground))}.pg .case .arrow-link{justify-self:start}@media (max-width:639.98px){.pg .case--media{grid-template-rows:auto 1fr}.pg .case--media .case-media{grid-column:1;grid-row:1/span 2}.pg .case--media :is(.case-head,.case-head .metric){display:contents}.pg .case--media .case-head>:first-child{grid-column:2;grid-row:1}.pg .case--media .metric-main{grid-column:2;grid-row:2;align-self:start}.pg .case--media .metric-2{grid-column:1/-1;margin-block:-.25rem}}@media (min-width:640px){.pg .case--media{grid-template-columns:9rem minmax(0,1fr);-moz-column-gap:1.75rem;column-gap:1.75rem}.pg .case--media .case-media{grid-row:1/span 2}.pg .case--media .case-copy{grid-column:2}}@media (min-width:1024px){.pg .case,.pg .case--media{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:start;padding-block:2.25rem}.pg .case--media{grid-template-columns:10rem minmax(0,.9fr) minmax(0,1.4fr)}.pg .case--media .case-media{grid-row:1}.pg .case--media .case-copy{grid-column:3}}@media (min-width:640px) and (max-width:1023.98px){.pg .grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}.pg .grid-3>*{grid-column:span 2}.pg .grid-3>:last-child:nth-child(odd){grid-column:2/span 2}}@media (min-width:1024px){.pg .grid-3{grid-template-columns:repeat(6,minmax(0,1fr))}.pg .grid-3>*{grid-column:span 2}.pg .grid-3>:last-child:nth-child(3n+1){grid-column:3/span 2}.pg .grid-3>:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}}.pg .tick-grid{list-style:none;display:grid;gap:.9rem 1.5rem;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.pg .tick-item{display:flex;align-items:center;gap:.85rem;min-width:0;padding:1rem 1.25rem;background:hsl(var(--brand-100));border:2px solid hsl(var(--brand-700));border-radius:var(--r-md)}.pg .tick{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.pg .tick svg{width:18px;height:18px;stroke-width:3}.pg .tick-item :is(h2,h3){margin:0;font-family:var(--ff-body);font-size:var(--fs-lg);font-weight:800;line-height:1.25;letter-spacing:-.01em}.pg .fcard-ico{width:4.75rem;height:4.75rem;border-radius:var(--r-md)}.pg .fcard-ico svg{width:30px;height:30px}.pg .btn-text{display:inline-block}.pg .btn-text:first-letter{text-transform:uppercase}.pg .btn--caps{font-size:.875rem;letter-spacing:.06em}.pg .videos-split{display:grid;gap:2rem;align-items:center}.pg .videos-split>*{min-width:0}.pg .videos-copy .sec-head{margin-bottom:0}.pg .videos-copy .videos-foot{margin-top:1.5rem}.pg .vgrid--few{display:flex;flex-wrap:wrap;gap:1.25rem}.pg .vgrid--few>li{flex:0 1 15rem}.pg .videos--few .vgrid--few{justify-content:center}@media (min-width:900px){.pg .videos-split{grid-template-columns:minmax(0,1fr) auto;gap:4rem}.pg .videos-split .vgrid--few{justify-content:flex-end}.pg .videos-split .vgrid--few>li{width:15rem}}@media (max-width:559.98px){.pg .vgrid--few>li{flex-basis:calc(50% - 0.625rem);max-width:15rem}.pg .vgrid--n1>li{flex-basis:70%}}@media (min-width:1100px){.pg .vrow--7{grid-auto-flow:row;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.pg>.tone-default+.stats-section--attached{background:hsl(var(--background))}.pg>.tone-soft+.stats-section--attached{background:hsl(var(--secondary))}.pg>.tone-brand+.stats-section--attached{background:hsl(var(--brand-100))}.pg .prose-section .sec-head{margin-bottom:clamp(1.25rem,1rem + 1vw,1.75rem)}.pg :is(.prose-body,.split-copy>.rt)>:is(ul,ol)+:is(ul,ol){margin-top:-.5rem}.pg .brand-plate{width:-moz-fit-content;width:fit-content;min-width:52%;max-width:80%}.pg .brand-name{overflow-wrap:normal;word-break:normal;hyphens:manual}.pg .brand-name--md{font-size:9cqi}.pg .brand-name--sm{font-size:7.5cqi}.pg .brand-name--xs{font-size:6cqi}@media (max-width:559.98px){.pg .markets:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pg .markets:has(>:nth-child(5)) .market{min-height:64px;padding:.75rem .85rem;font-size:var(--fs-md);gap:.5rem}.pg .markets:has(>:nth-child(5)) .market svg{width:18px;height:18px;flex:0 0 auto}}.pg .logo-row{display:flex;align-items:center;gap:.5rem;min-width:0}.pg .logo-row>.logo-marquee{flex:1 1 auto;min-width:0}.pg .logo-row--loop>.logo-marquee{margin-inline:0}.pg .logo-pause{position:relative;flex:0 0 auto}.pg .logo-pause-btn{display:grid;place-items:center;width:44px;height:44px;border:2px solid hsl(var(--foreground));border-radius:50%;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s ease,color .15s ease}.pg .logo-pause-btn:hover{background:hsl(var(--brand-100));color:hsl(var(--brand-700))}.pg .logo-pause-btn svg{width:18px;height:18px}.pg .logo-pause-input:checked+.logo-pause-btn .logo-pause-on,.pg .logo-pause-off{display:none}.pg .logo-pause-input:checked+.logo-pause-btn .logo-pause-off{display:block}.pg .logo-pause-input:focus-visible+.logo-pause-btn{outline:3px solid hsl(var(--ring));outline-offset:2px}.pg .logos:has(.logo-pause-input:checked) .logo-rail{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pg .logo-pause{display:none}}.vplayer .vframe{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;background:hsl(var(--sidebar-bg));opacity:0;pointer-events:none;transition:opacity .3s ease}.vplayer.has-frame .vframe{opacity:1}.vplayer.is-started .vframe{display:none}.vplayer .vcover .poster{transition:opacity .3s ease}.vplayer.has-frame .vcover .poster{opacity:0}.vplayer.has-frame .vcover{background:linear-gradient(180deg,transparent 55%,hsl(var(--foreground)/.35))}.post-prose .quote-block{max-width:none;gap:.5rem;padding:1.25rem 1.5rem;background:hsl(var(--brand-50));color:hsl(var(--foreground));border:0;border-left:6px solid hsl(var(--primary));border-radius:0 var(--r-md) var(--r-md) 0;box-shadow:none}.post-prose .quote-block blockquote{margin:0;padding:0;border:0;border-radius:0;background:none;color:hsl(var(--foreground));font-family:var(--ff-body);font-size:var(--fs-lg);font-weight:600;line-height:1.5;letter-spacing:0}.post-prose .quote-block figcaption{font-weight:700;color:hsl(var(--brand-700))}