.hero--video[data-astro-cid-i3irphx7]{margin-top:calc(var(--shell-pad-top) * -1)}.hero__video-wrap[data-astro-cid-i3irphx7]{--hero-w:calc(100vw - var(--sbw,0px));width:var(--hero-w);margin-left:calc(50% - var(--hero-w) / 2)}.hero__video[data-astro-cid-i3irphx7]{aspect-ratio:1280/720;width:100%;height:auto;display:block}.hero__content[data-astro-cid-i3irphx7]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.hero--video[data-astro-cid-i3irphx7] .hero__content[data-astro-cid-i3irphx7]{margin-top:var(--space-section)}.hero__heading[data-astro-cid-i3irphx7]{grid-column:var(--col-heading);font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-size:var(--text-display-l);color:var(--ink);margin:0 0 1.25rem}.hero__sub[data-astro-cid-i3irphx7]{grid-column:var(--col-body);font-size:var(--text-body-l);line-height:var(--leading-body);color:var(--ink);margin:0 0 2rem}.hero__actions[data-astro-cid-i3irphx7]{grid-column:var(--col-heading);flex-wrap:wrap;gap:1rem;display:flex}@media (width<=767px){.hero__heading[data-astro-cid-i3irphx7],.hero__sub[data-astro-cid-i3irphx7],.hero__actions[data-astro-cid-i3irphx7]{grid-column:1/-1}}.btn[data-astro-cid-i3irphx7]{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;padding:.85rem 1.5rem;text-decoration:none;display:inline-block}.btn--primary[data-astro-cid-i3irphx7]{background:var(--accent);color:var(--paper)}.btn--secondary[data-astro-cid-i3irphx7]{color:var(--ink);border-color:var(--rule);background:0 0}.hero[data-astro-cid-i3irphx7]{z-index:3;position:relative}.hero--text[data-astro-cid-i3irphx7]{--post-w:180px;margin-top:calc(5.5rem - var(--shell-pad-top))}.hero--text[data-astro-cid-i3irphx7] .hero__content[data-astro-cid-i3irphx7]{margin-top:var(--space-section)}.hero__rows[data-astro-cid-i3irphx7]{width:var(--hero-w);margin-left:calc(50% - var(--hero-w) / 2);--hero-w:calc(100vw - var(--sbw,0px));row-gap:var(--grid-gutter);display:grid;overflow:hidden}.hero__track[data-astro-cid-i3irphx7]{width:max-content;animation:var(--drift) linear infinite;display:flex}.hero__track--left[data-astro-cid-i3irphx7]{animation-name:hero-drift-left}.hero__track--right[data-astro-cid-i3irphx7]{animation-name:hero-drift-right}.hero__rows[data-astro-cid-i3irphx7][data-offscreen] .hero__track[data-astro-cid-i3irphx7]{animation-play-state:paused}.hero__post[data-astro-cid-i3irphx7]{width:var(--post-w);padding-right:var(--grid-gutter);box-sizing:content-box;flex:none}.hero__post[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{aspect-ratio:4/5;object-fit:cover;background:var(--bone);width:100%;height:auto;display:block}@keyframes hero-drift-left{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--sets)))}}@keyframes hero-drift-right{0%{transform:translateX(calc(-100% / var(--sets)))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero__track[data-astro-cid-i3irphx7]{animation:none}}@media (width<=767px){.hero--text[data-astro-cid-i3irphx7]{--post-w:120px}}.p2i-scene[data-astro-cid-qutpszr7]{--p2i-w:calc(100vw - var(--sbw,0px));height:435vh;width:var(--p2i-w);margin-top:-98px;margin-left:calc(50% - var(--p2i-w) / 2);position:relative}.p2i-stage[data-astro-cid-qutpszr7]{height:100vh;position:sticky;top:0;overflow:hidden}.p2i-input[data-astro-cid-qutpszr7],.p2i-hint[data-astro-cid-qutpszr7],.p2i-final[data-astro-cid-qutpszr7]{z-index:2;will-change:transform, opacity;position:absolute;left:50%}.p2i-input[data-astro-cid-qutpszr7]{background:var(--paper);border:1px solid var(--rule);text-align:left;border-radius:14px;width:min(90vw,580px);padding:18px 20px;top:50%}.p2i-prompt[data-astro-cid-qutpszr7]{min-height:1.5em;margin:0 0 14px;font-size:15px;line-height:1.5}.p2i-prompt[data-astro-cid-qutpszr7] span{visibility:hidden}.p2i-actions[data-astro-cid-qutpszr7]{justify-content:space-between;align-items:center;display:flex}.p2i-actions[data-astro-cid-qutpszr7] button[data-astro-cid-qutpszr7]{border:1px solid var(--rule);background:var(--bone);width:34px;height:34px;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;place-content:center;display:grid}.p2i-send[data-astro-cid-qutpszr7]{background:var(--accent)!important;color:var(--paper)!important}.p2i-hint[data-astro-cid-qutpszr7]{white-space:nowrap;opacity:.6;color:var(--ink);margin:0;font-size:13px;bottom:8%}.p2i-gallery[data-astro-cid-qutpszr7]{opacity:1;place-content:center;display:grid;position:absolute;inset:0}.p2i-grid[data-astro-cid-qutpszr7]{will-change:transform;grid-template-columns:repeat(5,13vw);grid-auto-rows:17.333vw;gap:1.2vw;display:grid}.p2i-grid[data-astro-cid-qutpszr7] figure{will-change:transform, opacity;background:#1c1c1c;border-radius:3px;margin:0;overflow:hidden}.p2i-grid[data-astro-cid-qutpszr7] img{object-fit:cover;width:100%;height:100%;display:block}.p2i-final[data-astro-cid-qutpszr7]{text-align:center;opacity:0;width:min(90vw,40ch);top:50%}.p2i-final[data-astro-cid-qutpszr7] h2[data-astro-cid-qutpszr7]{color:var(--ink);margin:0 0 16px;font-size:clamp(28px,5vw,52px);font-weight:400;line-height:1.05}.p2i-final[data-astro-cid-qutpszr7] p[data-astro-cid-qutpszr7]{opacity:.7;color:var(--ink);margin:0;font-size:15px;line-height:1.6}.p2i-line[data-astro-cid-qutpszr7]{will-change:transform, opacity;display:block}.p2i-line--gap[data-astro-cid-qutpszr7]{margin-top:1em}@media (width<=700px){.p2i-scene[data-astro-cid-qutpszr7]{height:322vh;margin-top:-86px}.p2i-grid[data-astro-cid-qutpszr7]{--p2i-gap:3.5vw;--p2i-margin:calc(var(--grid-gutter) * 2);--p2i-tile-w:calc((100vw - 2 * var(--p2i-margin) - 2 * var(--p2i-gap)) / 3);gap:var(--p2i-gap);grid-template-columns:repeat(3, var(--p2i-tile-w));grid-auto-rows:calc(var(--p2i-tile-w) * 4 / 3)}.p2i-final[data-astro-cid-qutpszr7]{width:min(92vw,32ch)}.p2i-final[data-astro-cid-qutpszr7] h2[data-astro-cid-qutpszr7]{text-wrap:balance;font-size:24px}.p2i-final[data-astro-cid-qutpszr7] p[data-astro-cid-qutpszr7]{font-size:14px}}@media (prefers-reduced-motion:reduce){.p2i-scene[data-astro-cid-qutpszr7]{height:auto;margin-top:0}.p2i-stage[data-astro-cid-qutpszr7]{height:auto;padding:10vh 0;position:static}.p2i-gallery[data-astro-cid-qutpszr7]{opacity:1;margin:40px 0;position:static}.p2i-intro[data-astro-cid-qutpszr7],.p2i-input[data-astro-cid-qutpszr7],.p2i-final[data-astro-cid-qutpszr7]{margin:0 auto 32px;position:static;opacity:1!important;transform:none!important}.p2i-hint[data-astro-cid-qutpszr7]{display:none}.p2i-grid[data-astro-cid-qutpszr7],.p2i-grid[data-astro-cid-qutpszr7] figure[data-astro-cid-qutpszr7],.p2i-line[data-astro-cid-qutpszr7]{opacity:1!important;transform:none!important}.p2i-prompt[data-astro-cid-qutpszr7] span[data-astro-cid-qutpszr7]{visibility:visible!important}}.marquee-section[data-astro-cid-qm6q4lav]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.marquee-kicker[data-astro-cid-qm6q4lav]{grid-column:var(--col-margin);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;align-self:start;margin:0}.marquee[data-astro-cid-qm6q4lav]{grid-column:var(--col-band);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:1.5rem;overflow:hidden}@media (width<=767px){.marquee-kicker[data-astro-cid-qm6q4lav]{margin:0 0 var(--space-label);grid-column:1/-1}.marquee[data-astro-cid-qm6q4lav]{grid-column:1/-1}}.marquee__track[data-astro-cid-qm6q4lav]{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee[data-astro-cid-qm6q4lav]:hover .marquee__track[data-astro-cid-qm6q4lav]{animation-play-state:paused}.marquee__group[data-astro-cid-qm6q4lav]{gap:4rem;padding-inline-end:4rem;display:flex}.marquee__logo[data-astro-cid-qm6q4lav]{mix-blend-mode:multiply;filter:grayscale();width:auto;height:28px;transition:filter .15s}.marquee__logo[data-astro-cid-qm6q4lav]:hover{filter:grayscale(0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=767px){.marquee__group[data-astro-cid-qm6q4lav]{gap:1.25rem;padding-inline-end:1.25rem}.marquee__logo[data-astro-cid-qm6q4lav]{height:16px}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-qm6q4lav]{overflow:visible}.marquee__track[data-astro-cid-qm6q4lav]{width:auto;animation:none}.marquee__group[data-astro-cid-qm6q4lav]{flex-wrap:wrap;row-gap:.75rem;padding-inline-end:0}.marquee__group[data-astro-cid-qm6q4lav][aria-hidden=true]{display:none}}.going-wrong[data-astro-cid-jpn7aelg]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);row-gap:2rem;display:grid}.going-wrong__heading[data-astro-cid-jpn7aelg]{grid-column:var(--col-heading);font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-size:var(--text-display-l);margin:0}.going-wrong__grid[data-astro-cid-jpn7aelg],.going-wrong__panel[data-astro-cid-jpn7aelg]{grid-column:var(--col-band)}@media (width<=767px){.going-wrong__heading[data-astro-cid-jpn7aelg],.going-wrong__grid[data-astro-cid-jpn7aelg],.going-wrong__panel[data-astro-cid-jpn7aelg]{grid-column:1/-1}}.going-wrong__grid[data-astro-cid-jpn7aelg]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=768px){.going-wrong__grid[data-astro-cid-jpn7aelg]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.going-wrong__grid[data-astro-cid-jpn7aelg]{grid-template-columns:repeat(3,1fr)}}.going-wrong__box[data-astro-cid-jpn7aelg]{background:var(--paper);color:var(--ink);text-align:left;font-family:var(--font-display);font-size:var(--text-body-l);line-height:var(--leading-tight);cursor:pointer;box-shadow:inset 0 0 0 0 var(--accent);border:none;padding:1.5rem;transition:box-shadow .15s}.going-wrong__box[data-astro-cid-jpn7aelg]:hover{box-shadow:inset 0 0 0 1px var(--accent)}.going-wrong__box[data-astro-cid-jpn7aelg][aria-expanded=true]{box-shadow:inset 0 0 0 3px var(--accent)}@media (prefers-reduced-motion:reduce){.going-wrong__box[data-astro-cid-jpn7aelg]{transition:none}}.going-wrong__panel[data-astro-cid-jpn7aelg]{background:var(--bone);padding:2rem;display:grid}.going-wrong__answer[data-astro-cid-jpn7aelg]{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .15s}.going-wrong__answer[data-astro-cid-jpn7aelg][aria-hidden=false]{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.going-wrong__answer[data-astro-cid-jpn7aelg]{transition:none}}@media (width<=767px){.going-wrong__panel[data-astro-cid-jpn7aelg]{padding:1.5rem}.going-wrong__panel[data-astro-cid-jpn7aelg][hidden],.going-wrong__answer[data-astro-cid-jpn7aelg][aria-hidden=true]{display:none}}.going-wrong__copy[data-astro-cid-jpn7aelg]{max-width:90ch;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.going-wrong__preset[data-astro-cid-jpn7aelg]{max-width:90ch;font-size:var(--text-body);line-height:var(--leading-body);margin:1.25rem 0 1.5rem}.going-wrong__cta[data-astro-cid-jpn7aelg]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.btn[data-astro-cid-jpn7aelg]{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;padding:.85rem 1.5rem;text-decoration:none;display:inline-block}.btn--primary[data-astro-cid-jpn7aelg]{background:var(--accent);color:var(--paper)}.going-wrong__link[data-astro-cid-jpn7aelg]{color:var(--ink);text-underline-offset:3px;font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;text-decoration:underline}.before-after__kicker[data-astro-cid-mdddk47j]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;margin:0}.before-after[data-astro-cid-mdddk47j]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.before-after__kicker[data-astro-cid-mdddk47j]{grid-column:var(--col-margin);align-self:start}.before-after__content[data-astro-cid-mdddk47j]{grid-column:var(--col-band);grid-template-columns:subgrid;align-items:start;display:grid}.compare[data-astro-cid-mdddk47j]{width:min(100%, calc(80vh * (var(--ratio))));aspect-ratio:var(--ratio);cursor:ew-resize;touch-action:pan-y;user-select:none;background:var(--bone);grid-column:1/7;justify-self:start;position:relative}.compare__layer[data-astro-cid-mdddk47j]{position:absolute;inset:0}.compare__layer--before[data-astro-cid-mdddk47j]{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.compare__layer[data-astro-cid-mdddk47j] img[data-astro-cid-mdddk47j]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.compare__layer[data-astro-cid-mdddk47j] img[data-astro-cid-mdddk47j].compare__img--contain{object-fit:contain}.compare__label[data-astro-cid-mdddk47j]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;background:var(--paper);padding:.35rem .6rem;position:absolute;top:.75rem}.compare__label--before[data-astro-cid-mdddk47j]{color:var(--ink);left:.75rem}.compare__label--after[data-astro-cid-mdddk47j]{color:var(--accent);right:.75rem}.compare__handle[data-astro-cid-mdddk47j]{top:0;bottom:0;left:var(--reveal);background:var(--paper);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.compare__handle-grip[data-astro-cid-mdddk47j]{background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare__handle-grip[data-astro-cid-mdddk47j]:before{content:"";background:var(--ink);width:14px;height:1px;box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink);margin:auto;position:absolute;inset:0}.compare[data-astro-cid-mdddk47j]:focus-visible .compare__handle-grip[data-astro-cid-mdddk47j]{outline:2px solid var(--accent);outline-offset:2px}.ba-lists[data-astro-cid-mdddk47j]{flex-direction:column;grid-column:7/-1;gap:2.5rem;display:flex}.ba-list[data-astro-cid-mdddk47j]{transition:opacity .15s}.ba-lists[data-astro-cid-mdddk47j][data-lead=before] .ba-list--after[data-astro-cid-mdddk47j],.ba-lists[data-astro-cid-mdddk47j][data-lead=after] .ba-list--before[data-astro-cid-mdddk47j]{opacity:.35}.ba-list__label[data-astro-cid-mdddk47j]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--ink);margin:0 0 .75rem}.ba-list__label--after[data-astro-cid-mdddk47j]{color:var(--accent)}.ba-list[data-astro-cid-mdddk47j] ul[data-astro-cid-mdddk47j]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ba-list[data-astro-cid-mdddk47j] li[data-astro-cid-mdddk47j]{font-size:var(--text-body);line-height:var(--leading-body)}@media (prefers-reduced-motion:reduce){.ba-list[data-astro-cid-mdddk47j]{transition:none}.ba-lists[data-astro-cid-mdddk47j][data-lead] .ba-list[data-astro-cid-mdddk47j]{opacity:1}}@media (width<=767px){.before-after__kicker[data-astro-cid-mdddk47j]{grid-column:1/-1}.before-after__content[data-astro-cid-mdddk47j]{grid-column:1/-1;display:block}.compare[data-astro-cid-mdddk47j]{width:100%;max-width:calc(80vh * (var(--ratio)))}.ba-lists[data-astro-cid-mdddk47j]{gap:2rem;margin-top:2rem}.ba-lists[data-astro-cid-mdddk47j][data-lead] .ba-list[data-astro-cid-mdddk47j]{opacity:1}}.selected-work[data-astro-cid-vvm4xlcm]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.selected-work__kicker[data-astro-cid-vvm4xlcm]{grid-column:var(--col-margin);white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;align-self:start;margin:0}.selected-work__content[data-astro-cid-vvm4xlcm]{grid-column:var(--col-band)}@media (width<=767px){.selected-work__kicker[data-astro-cid-vvm4xlcm],.selected-work__content[data-astro-cid-vvm4xlcm]{grid-column:1/-1}.selected-work__kicker[data-astro-cid-vvm4xlcm]{margin:0 0 var(--space-label)}}.selected-work__grid[data-astro-cid-vvm4xlcm]{column-gap:var(--grid-gutter);grid-template-columns:repeat(3,1fr);row-gap:2.5rem;margin-bottom:2rem;display:grid}.work-tile[data-astro-cid-vvm4xlcm]{flex-direction:column;text-decoration:none;display:flex}.work-tile__frame[data-astro-cid-vvm4xlcm]{aspect-ratio:var(--tile-aspect,4 / 5);background:var(--bone);display:block;overflow:hidden}.work-tile__frame[data-astro-cid-vvm4xlcm] img[data-astro-cid-vvm4xlcm]{object-fit:cover;width:100%;height:100%;display:block}.work-tile__caption[data-astro-cid-vvm4xlcm]{flex-direction:column;gap:2px;margin-top:.75rem;display:flex}.work-tile__name[data-astro-cid-vvm4xlcm]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink)}.work-tile__industry[data-astro-cid-vvm4xlcm]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--ink)}.see-all-link[data-astro-cid-vvm4xlcm]{color:var(--ink);text-underline-offset:3px;font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;text-decoration:underline;display:inline-block}@media (width<=767px){.selected-work__grid[data-astro-cid-vvm4xlcm]{grid-template-columns:repeat(2,1fr)}}.todo-note[data-astro-cid-uppnedah]{border:1px dashed var(--rule);font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--ink);margin:.5rem 0 0;padding:.6rem .85rem;line-height:1.5}.todo-note__label[data-astro-cid-uppnedah]{letter-spacing:var(--tracking-mono-label);text-transform:uppercase;margin-right:.5em;font-weight:700}.case-studies[data-astro-cid-l4k6fol6]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.case-band__margin[data-astro-cid-l4k6fol6]{grid-column:var(--col-margin);flex-direction:column;align-self:start;gap:1.25rem;display:flex}.case-studies__kicker[data-astro-cid-l4k6fol6]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;margin:0}.case-band[data-astro-cid-l4k6fol6]{column-gap:var(--grid-gutter);border-top:1px solid var(--rule);grid-column:1/13;grid-template-columns:repeat(12,1fr);padding-block:3rem;display:grid}.case-band[data-astro-cid-l4k6fol6]:first-of-type{border-top:none;padding-top:0}.case-band__info[data-astro-cid-l4k6fol6]{grid-column:var(--col-heading);margin-bottom:2rem}@media (width<=767px){.case-band__margin[data-astro-cid-l4k6fol6]{grid-column:1/-1;margin-bottom:.75rem}.case-band[data-astro-cid-l4k6fol6],.case-band__info[data-astro-cid-l4k6fol6],.case-band__feed[data-astro-cid-l4k6fol6]{grid-column:1/-1}}.case-band__industry[data-astro-cid-l4k6fol6]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;margin:0}.case-band__name[data-astro-cid-l4k6fol6]{font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-size:var(--text-display-m);margin:0 0 .25rem}.case-band__handle[data-astro-cid-l4k6fol6]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink);margin:0 0 1rem}.case-band__copy[data-astro-cid-l4k6fol6]{font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 .75rem}.case-band__feed[data-astro-cid-l4k6fol6]{grid-column:var(--col-band);gap:var(--grid-gutter);flex-direction:column;display:flex}.case-band__feed-image[data-astro-cid-l4k6fol6]{background:var(--bone);width:100%;display:block}@media (width<=767px){.case-band__feed[data-astro-cid-l4k6fol6]{grid-column:1/-1}}.config-preview[data-astro-cid-3dwbqx4v]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.config-preview__kicker[data-astro-cid-3dwbqx4v]{grid-column:var(--col-margin);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;align-self:start;margin:0}.config-preview__panel[data-astro-cid-3dwbqx4v]{grid-column:var(--col-band);background:var(--bone);column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);row-gap:2rem;padding:2rem;display:grid}@media (width<=767px){.config-preview__kicker[data-astro-cid-3dwbqx4v]{margin:0 0 var(--space-label);grid-column:1/-1}.config-preview__panel[data-astro-cid-3dwbqx4v]{grid-column:1/-1}}.config-preview__units[data-astro-cid-3dwbqx4v]{flex-direction:column;grid-column:span 4;gap:.75rem;display:flex}.config-preview__unit[data-astro-cid-3dwbqx4v]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;display:flex}.config-preview__controls[data-astro-cid-3dwbqx4v]{flex-direction:column;grid-column:span 4;justify-content:center;gap:1.5rem;display:flex}.preview-control__header[data-astro-cid-3dwbqx4v]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.preview-control__value[data-astro-cid-3dwbqx4v]{color:var(--accent)}.preview-control__range[data-astro-cid-3dwbqx4v]{width:100%;accent-color:var(--ink)}.config-preview__result[data-astro-cid-3dwbqx4v]{flex-direction:column;grid-column:span 4;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.config-preview__total-label[data-astro-cid-3dwbqx4v]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;margin:0}.config-preview__total[data-astro-cid-3dwbqx4v]{font-family:var(--font-mono);font-size:var(--text-display-m);color:var(--accent);margin:0 0 .5rem}.btn[data-astro-cid-3dwbqx4v]{font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;padding:.85rem 1.5rem;text-decoration:none;display:inline-block}.btn--primary[data-astro-cid-3dwbqx4v]{background:var(--accent);color:var(--paper)}@media (width<=767px){.config-preview__units[data-astro-cid-3dwbqx4v],.config-preview__controls[data-astro-cid-3dwbqx4v],.config-preview__result[data-astro-cid-3dwbqx4v]{grid-column:span 12}}.testimonials__kicker[data-astro-cid-ndabfdc4]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;margin:0}.testimonials[data-astro-cid-ndabfdc4]{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.testimonials__kicker[data-astro-cid-ndabfdc4]{grid-column:var(--col-margin);align-self:start}.testimonials__content[data-astro-cid-ndabfdc4]{grid-column:var(--col-band)}@media (width<=767px){.testimonials__kicker[data-astro-cid-ndabfdc4],.testimonials__content[data-astro-cid-ndabfdc4]{grid-column:1/-1}}.testimonials__stack[data-astro-cid-ndabfdc4]{margin-bottom:var(--space-section);grid-template-columns:repeat(12,1fr);align-items:start;gap:2rem 2.5rem;display:grid}.notification[data-astro-cid-ndabfdc4]{grid-column:var(--col);grid-row:var(--row);background:var(--paper);border:1px solid var(--rule);padding:1.25rem 1.5rem;box-shadow:0 8px 20px #3230301f}@media (width<=767px){.testimonials__stack[data-astro-cid-ndabfdc4]{grid-template-columns:1fr;row-gap:1.25rem}.notification[data-astro-cid-ndabfdc4]{max-width:80%;margin-left:var(--mobile-x,0%);grid-area:auto/1}}.notification__dots[data-astro-cid-ndabfdc4]{gap:6px;margin-bottom:.85rem;display:flex}.notification__dot[data-astro-cid-ndabfdc4]{border-radius:50%;width:8px;height:8px}.notification__dot--red[data-astro-cid-ndabfdc4]{background:#ff5f57}.notification__dot--yellow[data-astro-cid-ndabfdc4]{background:#febc2e}.notification__dot--green[data-astro-cid-ndabfdc4]{background:#28c840}.notification__fragment[data-astro-cid-ndabfdc4]{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);margin:0 0 .5rem}.notification__name[data-astro-cid-ndabfdc4]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--ink);margin:0}.js-enhanced[data-astro-cid-ndabfdc4] .notification[data-astro-cid-ndabfdc4]{opacity:0;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.js-enhanced[data-astro-cid-ndabfdc4] .notification[data-astro-cid-ndabfdc4].is-visible{opacity:1;transform:scale(1)}.testimonials__full[data-astro-cid-ndabfdc4]{max-width:62ch;margin:0}.testimonials__full-quote[data-astro-cid-ndabfdc4]{font-family:var(--font-display);font-stretch:var(--stretch-display);color:var(--ink);margin:0 0 1rem;font-size:clamp(1.125rem,1rem + .55vw,1.5rem);line-height:1.45}.testimonials__full-attribution[data-astro-cid-ndabfdc4]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:uppercase;color:var(--ink)}@media (prefers-reduced-motion:reduce){.js-enhanced[data-astro-cid-ndabfdc4] .notification[data-astro-cid-ndabfdc4]{transition:none}}.shell>section{padding-block:var(--space-section)}.shell>section:first-child{padding-top:0}.shell>section.p2i-scene{padding-block:0}.shell>section.marquee-section{padding-top:var(--space-band);padding-bottom:var(--space-section)}.shell>section.book-call{padding-block:var(--space-band)}
