@layer properties,theme,base,components,utilities,site-base;@layer kit{.section-module__MtFvfW__root{padding-inline:var(--gutter);color:var(--fg);position:relative}.section-module__MtFvfW__sp-default{padding-block:var(--sp-section)}.section-module__MtFvfW__sp-compact{padding-block:var(--sp-section-compact)}.section-module__MtFvfW__sp-none{padding-block:0}.section-module__MtFvfW__paper{background:var(--c-paper)}.section-module__MtFvfW__soft{background:var(--c-paper-2)}.section-module__MtFvfW__mid{background:var(--c-mid)}.section-module__MtFvfW__deep{background:var(--c-deep)}.section-module__MtFvfW__black{background:var(--c-black)}.section-module__MtFvfW__accent{background:var(--c-accent)}.section-module__MtFvfW__inner{z-index:1;margin-inline:auto;position:relative}.section-module__MtFvfW__narrow{max-width:var(--w-narrow)}.section-module__MtFvfW__wide{max-width:var(--w-wide)}.section-module__MtFvfW__full{max-width:none}.section-module__MtFvfW__bleed{padding-inline:0}.section-module__MtFvfW__root .section-watermark{color:var(--fg)}:is(.section-module__MtFvfW__deep .section-watermark,.section-module__MtFvfW__black .section-watermark,.section-module__MtFvfW__accent .section-watermark){opacity:.07}.section-module__MtFvfW__mid .section-watermark{opacity:.055}.section-module__MtFvfW__wm-top .section-watermark{margin-top:0;top:clamp(30px,5vw,80px)}.section-module__MtFvfW__wm-bottom .section-watermark{margin-top:0;top:auto;bottom:clamp(16px,3vw,48px)}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.stack-module__XRh-nq__root{display:flex}.stack-module__XRh-nq__column{flex-direction:column}.stack-module__XRh-nq__row{flex-direction:row}.stack-module__XRh-nq__wrap{flex-wrap:wrap}.stack-module__XRh-nq__align-start{align-items:flex-start}.stack-module__XRh-nq__align-center{align-items:center}.stack-module__XRh-nq__align-baseline{align-items:baseline}.stack-module__XRh-nq__align-stretch{align-items:stretch}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.typography-module___--rgW__eyebrow{gap:0 var(--sp-4);margin:0 0 var(--sp-7);font-family:var(--ff-mono);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;font-size:12px;display:flex}.typography-module___--rgW__eyebrow>span:first-child{color:var(--link);font-weight:var(--fw-bold)}.typography-module___--rgW__eyebrowSep{margin-right:var(--sp-4);color:var(--fg-2);font-weight:var(--fw-regular)}.typography-module___--rgW__heading{font-family:var(--ff-display);font-weight:var(--fw-black);color:var(--fg);text-wrap:pretty;margin:0}.typography-module___--rgW__hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero)}.typography-module___--rgW__display{max-width:var(--measure-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.typography-module___--rgW__h2{max-width:var(--measure-h2);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.typography-module___--rgW__h3{max-width:var(--measure-h3);font-size:var(--fs-h3);letter-spacing:var(--tr-heading);line-height:1.04}.typography-module___--rgW__h4{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.02em}.typography-module___--rgW__dot{color:var(--link)}.typography-module___--rgW__muted{color:var(--fg-muted);font-weight:var(--fw-regular)}.typography-module___--rgW__text{text-wrap:pretty;margin:0}.typography-module___--rgW__text-lead{max-width:var(--measure-lead);font-family:var(--ff-display);font-size:var(--fs-lead);font-weight:300;line-height:var(--lh-snug);letter-spacing:-.015em}.typography-module___--rgW__text-body{font-family:var(--ff-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.003em}.typography-module___--rgW__text-small{font-family:var(--ff-sans);font-size:var(--fs-small);line-height:1.6}.typography-module___--rgW__tone-default{color:var(--fg-body)}.typography-module___--rgW__tone-secondary{color:var(--fg-2)}.typography-module___--rgW__tone-muted{color:var(--fg-muted)}.typography-module___--rgW__text strong{color:var(--fg);font-weight:var(--fw-bold)}.typography-module___--rgW__dropcap:first-letter{float:left;font-family:var(--ff-display);font-size:5em;font-weight:var(--fw-black);color:var(--fg);padding:.08em .14em 0 0;line-height:.85}.typography-module___--rgW__label{font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted);display:block}.typography-module___--rgW__num{font-family:var(--ff-mono);font-weight:var(--fw-bold);color:var(--link);line-height:1}.typography-module___--rgW__num-sm{letter-spacing:.1em;font-size:12px}.typography-module___--rgW__num-lg{font-size:26px}@media (max-width:680px){.typography-module___--rgW__num-lg{font-size:20px}}.typography-module___--rgW__metaBar{justify-content:space-between;gap:var(--sp-3)var(--sp-6);font-family:var(--ff-mono);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;font-size:11.5px;display:flex}.typography-module___--rgW__metaBarBottom{padding-bottom:var(--sp-4);border-bottom:1px solid var(--fg)}.typography-module___--rgW__metaBarTop{padding-top:var(--sp-4);border-top:1px solid var(--fg)}@media (max-width:880px){.typography-module___--rgW__metaBar{letter-spacing:.18em;font-size:10px}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.button-module__eUE7Nq__root{appearance:none;cursor:pointer;font-family:var(--ff-mono);font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;transition:color var(--dur)var(--ease),background-color var(--dur)var(--ease),border-color var(--dur)var(--ease);border:0;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.button-module__eUE7Nq__arrow{transition:transform var(--dur)var(--ease);display:inline-block}.button-module__eUE7Nq__root:hover .button-module__eUE7Nq__arrow{transform:translate(4px)}.button-module__eUE7Nq__back:hover .button-module__eUE7Nq__arrow{transform:translate(-4px)}.button-module__eUE7Nq__primary,.button-module__eUE7Nq__primary:visited,.button-module__eUE7Nq__primary:hover{color:var(--c-white)}.button-module__eUE7Nq__primary{border-radius:var(--r-ui);background-color:var(--c-accent);height:42px;padding:0 20px}.button-module__eUE7Nq__primary:hover{background-color:var(--c-accent-hover)}.button-module__eUE7Nq__secondary,.button-module__eUE7Nq__secondary:visited{color:var(--fg)}.button-module__eUE7Nq__secondary{border:1px solid var(--line-strong);border-radius:var(--r-ui);background:0 0;height:42px;padding:0 19px}.button-module__eUE7Nq__secondary:hover{color:var(--link);border-color:var(--link)}.button-module__eUE7Nq__link,.button-module__eUE7Nq__link:visited{color:var(--link)}.button-module__eUE7Nq__link:hover{color:var(--link-hover)}.button-module__eUE7Nq__root:before{display:none}.button-module__eUE7Nq__root:disabled{opacity:.6;cursor:wait;transform:none}.button-module__eUE7Nq__root:focus-visible{outline:2px solid var(--link);outline-offset:4px}.button-module__eUE7Nq__group{align-items:center;gap:var(--sp-4)var(--sp-6);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.button-module__eUE7Nq__root,.button-module__eUE7Nq__arrow{transition-duration:.01ms}.button-module__eUE7Nq__root:hover .button-module__eUE7Nq__arrow{transform:none}}a:hover .button-module__eUE7Nq__arrow{transform:translate(4px)}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.badge-module__uaMKsW__badge,.badge-module__uaMKsW__tag{justify-self:start;width:fit-content}.badge-module__uaMKsW__badge{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-family:var(--ff-mono);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-2);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:5px 11px;line-height:1.2;display:inline-flex}.badge-module__uaMKsW__dot{border-radius:var(--r-full);flex:none;width:7px;height:7px}.badge-module__uaMKsW__badge[data-status=live] .badge-module__uaMKsW__dot{background:var(--c-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-live)18%,transparent)}.badge-module__uaMKsW__badge[data-status=beta] .badge-module__uaMKsW__dot{background:var(--c-beta);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-beta)20%,transparent)}.badge-module__uaMKsW__badge[data-status=paused] .badge-module__uaMKsW__dot{background:var(--c-paused)}.badge-module__uaMKsW__tag{border:1px solid var(--line-strong);border-radius:var(--r-pill);max-width:100%;color:var(--fg-2);background:0 0;line-height:1.2;display:inline-block}.badge-module__uaMKsW__sm{font-family:var(--ff-mono);letter-spacing:.02em;padding:5px 10px;font-size:11.5px}.badge-module__uaMKsW__md{font-family:var(--ff-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--fg);padding:11px 18px}.badge-module__uaMKsW__list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:480px){.badge-module__uaMKsW__md{padding:9px 14px;font-size:13.5px}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.card-module__l0JLOW__card{gap:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--fg);transition:border-color var(--dur)var(--ease),transform var(--dur)var(--ease);flex-direction:column;text-decoration:none;display:flex}.card-module__l0JLOW__md{padding:clamp(22px,2.4vw,32px)}.card-module__l0JLOW__lg{padding:clamp(26px,2.8vw,40px)}.card-module__l0JLOW__raised{box-shadow:var(--shadow-1)}.card-module__l0JLOW__outline{border-color:var(--line-strong);background:0 0}.card-module__l0JLOW__interactive,.card-module__l0JLOW__interactive:visited{color:var(--fg)}.card-module__l0JLOW__interactive:before{display:none}.card-module__l0JLOW__interactive:hover{border-color:var(--link);transform:translateY(-3px)}.card-module__l0JLOW__grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);gap:1px;display:grid;overflow:hidden}.card-module__l0JLOW__grid>.card-module__l0JLOW__card{border:none;border-radius:0}.card-module__l0JLOW__cols-1{grid-template-columns:1fr}.card-module__l0JLOW__cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-module__l0JLOW__cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-module__l0JLOW__cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.card-module__l0JLOW__cols-3,.card-module__l0JLOW__cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.card-module__l0JLOW__cols-2,.card-module__l0JLOW__cols-3,.card-module__l0JLOW__cols-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card-module__l0JLOW__interactive:hover{transform:none}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.data-module__wi8yxq__metrics{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-radius:var(--r-card);display:grid;overflow:hidden}.data-module__wi8yxq__mcols-1{grid-template-columns:1fr}.data-module__wi8yxq__mcols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.data-module__wi8yxq__mcols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.data-module__wi8yxq__mcols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.data-module__wi8yxq__metric{gap:var(--sp-3);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;flex-direction:column;padding:clamp(22px,2.4vw,32px);display:flex}.data-module__wi8yxq__metricValue{font-family:var(--ff-display);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--link);font-size:clamp(28px,3vw,42px);line-height:1}.data-module__wi8yxq__metricLabel{font-family:var(--ff-sans);font-size:var(--fs-small);color:var(--fg-2);line-height:1.5}.data-module__wi8yxq__statRow{flex-wrap:wrap;gap:18px 48px;display:flex}.data-module__wi8yxq__statValue{font-family:var(--ff-display);font-size:clamp(25px,3vw,36px);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--link);line-height:1}.data-module__wi8yxq__statLabel{font-family:var(--ff-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-top:10px;font-size:10px}.data-module__wi8yxq__statGrid{gap:var(--sp-5)var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-module__wi8yxq__statGrid .data-module__wi8yxq__statValue{font-size:clamp(24px,2.2vw,30px)}.data-module__wi8yxq__statGrid .data-module__wi8yxq__statLabel{font-family:var(--ff-sans);letter-spacing:0;text-transform:none;color:var(--fg-2);margin-top:6px;font-size:13.5px;line-height:1.45}.data-module__wi8yxq__highlight{padding-left:var(--sp-4);border-left:2px solid var(--link);margin:0}.data-module__wi8yxq__highlight dt{font-family:var(--ff-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted)}.data-module__wi8yxq__highlight dd{max-width:34ch;font-family:var(--ff-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--fg);margin:7px 0 0;line-height:1.45}.data-module__wi8yxq__list{gap:0 clamp(32px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.data-module__wi8yxq__cols-1{grid-template-columns:1fr}.data-module__wi8yxq__cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.data-module__wi8yxq__list li{padding:var(--sp-4)0 var(--sp-4)var(--sp-6);border-top:1px solid var(--line);font-family:var(--ff-sans);font-size:var(--fs-body);color:var(--fg);line-height:1.55;position:relative}.data-module__wi8yxq__list li:before{color:var(--link);font-weight:var(--fw-bold);position:absolute;left:0}.data-module__wi8yxq__list[data-marker=dash] li:before{content:"—"}.data-module__wi8yxq__list[data-marker=check] li:before{content:"✓"}.data-module__wi8yxq__facts{border-top:2px solid var(--fg);flex-direction:column;margin:0;display:flex}.data-module__wi8yxq__facts>div{border-bottom:1px solid var(--line);padding:14px 0}.data-module__wi8yxq__facts dt{margin-bottom:var(--sp-1);font-family:var(--ff-mono);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.data-module__wi8yxq__facts dd{font-family:var(--ff-display);font-size:15.5px;font-weight:var(--fw-semibold);color:var(--fg);margin:0;line-height:1.45}.data-module__wi8yxq__panel{border-radius:var(--r-card);color:var(--fg);padding:clamp(28px,3vw,40px)}.data-module__wi8yxq__panel-accent{background:var(--c-accent)}.data-module__wi8yxq__panel-deep{background:var(--c-deep)}.data-module__wi8yxq__calloutLabel{font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px;display:block}.data-module__wi8yxq__calloutText{font-family:var(--ff-display);font-size:clamp(20px,2vw,26px);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--fg);margin:0;line-height:1.35}@media (max-width:900px){.data-module__wi8yxq__statRow{gap:16px 32px}}@media (max-width:960px){.data-module__wi8yxq__mcols-3,.data-module__wi8yxq__mcols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.data-module__wi8yxq__cols-2{grid-template-columns:1fr}}@media (max-width:600px){.data-module__wi8yxq__mcols-2,.data-module__wi8yxq__mcols-3,.data-module__wi8yxq__mcols-4{grid-template-columns:1fr}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.logo-module__WLXPFq__tile{border-radius:var(--r-tile);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.logo-module__WLXPFq__tile img{object-fit:contain;display:block}.logo-module__WLXPFq__invert{filter:invert()}.logo-module__WLXPFq__mono{font-family:var(--ff-sans);font-style:italic;font-weight:var(--fw-medium);color:var(--c-white);letter-spacing:-.02em}.logo-module__WLXPFq__marquee{padding-block:var(--sp-section-compact);border-block:1px solid var(--line);background:var(--c-paper);color:var(--fg)}.logo-module__WLXPFq__sm{--logo:40px;--gap:64px;--name:14px}.logo-module__WLXPFq__lg{--logo:56px;--gap:72px;--name:16px}.logo-module__WLXPFq__title{margin:0 var(--gutter)var(--sp-6);text-align:center;font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted)}.logo-module__WLXPFq__strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.logo-module__WLXPFq__strip+.logo-module__WLXPFq__strip{margin-top:22px}.logo-module__WLXPFq__track{align-items:center;gap:var(--gap);width:max-content;padding:0 var(--gap)0 0;margin:0;list-style:none;animation:40s linear infinite logo-module__WLXPFq__marquee-scroll;display:flex}.logo-module__WLXPFq__reverse{animation-direction:reverse}.logo-module__WLXPFq__strip:hover .logo-module__WLXPFq__track{animation-play-state:paused}.logo-module__WLXPFq__item{font-family:var(--ff-mono);font-size:var(--name);font-weight:var(--fw-bold);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;color:var(--fg-muted);flex:none;align-items:center;gap:14px;transition:color .3s;display:inline-flex}.logo-module__WLXPFq__logo{width:var(--logo);height:var(--logo);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.logo-module__WLXPFq__logoTile{background:var(--c-white)}.logo-module__WLXPFq__logo img{object-fit:contain;filter:grayscale();opacity:.55;width:100%;height:100%;transition:opacity .3s,filter .3s}.logo-module__WLXPFq__item:hover{color:var(--fg)}.logo-module__WLXPFq__item:hover img{filter:none;opacity:1}@keyframes logo-module__WLXPFq__marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:680px){.logo-module__WLXPFq__sm{--logo:32px;--gap:40px;--name:12px}.logo-module__WLXPFq__lg{--logo:44px;--gap:44px;--name:13px}}@media (prefers-reduced-motion:reduce){.logo-module__WLXPFq__track{animation:none}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.media-module__KBaThW__figure{margin:0;position:relative}.media-module__KBaThW__figure img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;transition:filter .4s;display:block}.media-module__KBaThW__fill{height:100%;position:relative}.media-module__KBaThW__fill img{height:100%}.media-module__KBaThW__hoverColor:hover img{filter:none}.media-module__KBaThW__caption{margin-top:var(--sp-3);font-family:var(--ff-mono);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted);font-size:10.5px;line-height:1.5}.media-module__KBaThW__captionInside{left:var(--sp-5);bottom:var(--sp-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:70%;font-family:var(--ff-mono);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--c-white);background:#0000008c;padding:10px 14px;font-size:10px;line-height:1.5;position:absolute}.media-module__KBaThW__captionRight{left:auto;right:var(--sp-5)}.media-module__KBaThW__shot{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.media-module__KBaThW__shot img{width:100%;height:auto;display:block}.media-module__KBaThW__rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.media-module__KBaThW__row{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line);display:flex;position:relative}.media-module__KBaThW__row:after{content:"";background:var(--link);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.media-module__KBaThW__row:hover:after{transform:scaleX(1)}.media-module__KBaThW__rowLink,.media-module__KBaThW__rowLink:visited{align-items:center;gap:var(--sp-5);min-width:0;color:var(--fg);transition:padding-left var(--dur)var(--ease);flex:1;padding:22px 4px;display:flex}.media-module__KBaThW__rowLink:before,.media-module__KBaThW__rowAside:before{display:none}.media-module__KBaThW__rowLink:hover{padding-left:var(--sp-3)}.media-module__KBaThW__rowLabel{min-width:96px;font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--link);flex:none}.media-module__KBaThW__rowBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.media-module__KBaThW__rowTitle{font-family:var(--ff-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--fg);line-height:1.25;transition:color .2s}.media-module__KBaThW__rowLink:hover .media-module__KBaThW__rowTitle{color:var(--link)}.media-module__KBaThW__rowMeta{font-family:var(--ff-sans);font-size:var(--fs-small);color:var(--fg-2);line-height:1.5}.media-module__KBaThW__rowAside,.media-module__KBaThW__rowAside:visited{border-radius:var(--r-ui);border:1px solid var(--line-strong);font-family:var(--ff-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;color:var(--fg-2);flex:none;padding:10px 14px;transition:color .2s,border-color .2s}.media-module__KBaThW__rowAside:hover{color:var(--link);border-color:var(--link)}.media-module__KBaThW__rowArrow{color:var(--line-strong);transition:transform .3s var(--ease),color .2s ease;flex:none;padding-right:4px;font-size:18px}.media-module__KBaThW__row:hover .media-module__KBaThW__rowArrow{color:var(--link);transform:translate(6px)}@media (max-width:600px){.media-module__KBaThW__rowLink{align-items:flex-start;gap:var(--sp-2);flex-direction:column;padding:18px 4px}.media-module__KBaThW__rowAside{letter-spacing:.1em;padding:9px 10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.media-module__KBaThW__row:after,.media-module__KBaThW__rowLink,.media-module__KBaThW__rowArrow{transition:none}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.timeline-module__gwpoLG__root{border-block:1px solid var(--fg-2)}.timeline-module__gwpoLG__group{padding:var(--sp-6)0;margin:0}.timeline-module__gwpoLG__group+.timeline-module__gwpoLG__group{border-top:1px solid var(--fg-2)}.timeline-module__gwpoLG__row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2px 40px;display:grid}.timeline-module__gwpoLG__label{font-family:var(--ff-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-2);align-items:baseline;gap:10px;padding-top:10px;font-size:12px;display:flex}.timeline-module__gwpoLG__labelText{flex:none}.timeline-module__gwpoLG__totalLabel{padding-left:30px}.timeline-module__gwpoLG__logo{flex:none;align-self:flex-start;width:20px;height:20px;margin-top:-2px;display:inline-flex;overflow:hidden}.timeline-module__gwpoLG__logoTile{background:var(--c-white)}.timeline-module__gwpoLG__logo img{object-fit:contain;filter:grayscale();width:100%;height:100%;transition:filter .3s;display:block}.timeline-module__gwpoLG__row:hover .timeline-module__gwpoLG__logo img{filter:none}.timeline-module__gwpoLG__desc{min-width:0;max-width:52ch;font-family:var(--ff-sans);letter-spacing:0;text-transform:none;color:var(--fg-muted);font-size:13.5px;line-height:1.6}.timeline-module__gwpoLG__period{font-family:var(--ff-display);font-size:26px;font-weight:var(--fw-bold);letter-spacing:var(--tr-tight);color:var(--fg);margin:0;padding:2px 0 16px;line-height:1.1}.timeline-module__gwpoLG__total{color:var(--link)}@media (max-width:600px){.timeline-module__gwpoLG__label{flex-wrap:wrap}.timeline-module__gwpoLG__desc{flex-basis:100%}.timeline-module__gwpoLG__logo{width:18px;height:18px}.timeline-module__gwpoLG__totalLabel{padding-left:28px}.timeline-module__gwpoLG__period{font-size:22px}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.field-module__iM_fuq__field{gap:var(--sp-2);flex-direction:column;display:flex}.field-module__iM_fuq__label{font-family:var(--ff-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted)}.field-module__iM_fuq__control{border:1px solid var(--line-strong);border-radius:var(--r-ui);background:var(--surface);width:100%;color:var(--fg);font-family:var(--ff-sans);padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .2s,background-color .2s}textarea.field-module__iM_fuq__control{resize:vertical;min-height:140px}.field-module__iM_fuq__control:focus{border-color:var(--link);outline:none}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.todo-text-module__xicD-G__todo{color:#6b5200;background:#fff1a8;border-radius:2px;padding:0 .25em;font-style:italic}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.steps-module__3B69oW__steps{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--sp-6)clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.steps-module__3B69oW__step{gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.steps-module__3B69oW__marker{margin-bottom:var(--sp-3);align-items:center;display:flex;position:relative}.steps-module__3B69oW__step:not(:last-child) .steps-module__3B69oW__marker:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:56px;right:calc(-1*clamp(24px,3vw,48px))}.steps-module__3B69oW__num{border:1px solid var(--link);border-radius:var(--r-full);width:44px;height:44px;font-family:var(--ff-mono);font-size:13px;font-weight:var(--fw-bold);color:var(--link);justify-content:center;align-items:center;display:inline-flex}.steps-module__3B69oW__label{font-family:var(--ff-mono);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted)}.steps-module__3B69oW__title{font-family:var(--ff-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--fg);margin:0}.steps-module__3B69oW__body{font-family:var(--ff-sans);font-size:var(--fs-small);color:var(--fg-2);margin:0;line-height:1.6}.steps-module__3B69oW__extra{margin-top:var(--sp-2)}@media (max-width:880px){.steps-module__3B69oW__steps{grid-template-columns:1fr;gap:0}.steps-module__3B69oW__step{padding:0 0 var(--sp-6)64px}.steps-module__3B69oW__marker{margin:0;position:absolute;top:0;left:0}.steps-module__3B69oW__step:not(:last-child) .steps-module__3B69oW__marker:after{display:none}.steps-module__3B69oW__step:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:44px;bottom:0;left:22px}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.accordion-module__ogMysW__root{border-top:1px solid var(--line-strong)}.accordion-module__ogMysW__item{border-bottom:1px solid var(--line-strong)}.accordion-module__ogMysW__header{margin:0}.accordion-module__ogMysW__trigger{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-5)0;text-align:left;color:var(--fg);cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 20px;display:grid}.accordion-module__ogMysW__num{font-family:var(--ff-mono);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--link)}.accordion-module__ogMysW__question{font-family:var(--ff-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);transition:color .2s}.accordion-module__ogMysW__trigger:hover .accordion-module__ogMysW__question{color:var(--link)}.accordion-module__ogMysW__icon{justify-self:end;width:14px;height:14px;position:relative}.accordion-module__ogMysW__icon:before,.accordion-module__ogMysW__icon:after{content:"";background:var(--fg);width:14px;height:1.5px;transition:transform var(--dur)var(--ease);position:absolute;top:50%;left:0}.accordion-module__ogMysW__icon:after{transform:rotate(90deg)}.accordion-module__ogMysW__trigger[data-state=open] .accordion-module__ogMysW__icon:after{transform:rotate(0)}.accordion-module__ogMysW__content{overflow:hidden}.accordion-module__ogMysW__content[data-state=open]{animation:accordion-module__ogMysW__open .3s var(--ease)}.accordion-module__ogMysW__content[data-state=closed]{animation:accordion-module__ogMysW__close .25s var(--ease)}.accordion-module__ogMysW__answer{max-width:68ch;padding:0 0 var(--sp-5)calc(48px + var(--sp-4));font-family:var(--ff-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}@keyframes accordion-module__ogMysW__open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-module__ogMysW__close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (max-width:600px){.accordion-module__ogMysW__trigger{gap:var(--sp-3);grid-template-columns:32px minmax(0,1fr) 16px}.accordion-module__ogMysW__answer{padding-left:calc(32px + var(--sp-3))}}@media (prefers-reduced-motion:reduce){.accordion-module__ogMysW__content[data-state]{animation:none}}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.brand-logo-module__PVtMua__logo{align-items:center;width:fit-content;line-height:1;display:inline-flex}.brand-logo-module__PVtMua__prospable{color:#fff;font-family:var(--font-instrument),"Instrument Serif",serif;background:#03f;gap:7px;padding:4px 13px;font-size:30px;font-style:italic;font-weight:400}.brand-logo-module__PVtMua__prospable img{width:auto;height:24px}.brand-logo-module__PVtMua__agentic{font-family:var(--ff-display);letter-spacing:-.035em;white-space:nowrap;color:#2b303c;gap:.35em;font-size:27px;font-weight:600}.brand-logo-module__PVtMua__mark{color:#fff;background:#ed3109;border-radius:2px;place-items:center;width:1.12em;height:1.12em;display:inline-grid}.brand-logo-module__PVtMua__mark span,.brand-logo-module__PVtMua__serif{font-family:var(--font-instrument),"Instrument Serif",serif;font-style:italic;font-weight:400}.brand-logo-module__PVtMua__mark span{letter-spacing:-.04em;font-size:.78em}.brand-logo-module__PVtMua__serif{letter-spacing:-.012em;color:#b93a06;font-size:1.14em}.brand-logo-module__PVtMua__shootingpro{filter:invert();align-self:flex-start;width:auto;height:30px;display:block}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.contact-form-module__WnbgtW__form{flex-direction:column;gap:18px;display:flex}.contact-form-module__WnbgtW__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form-module__WnbgtW__status{min-height:1.4em;font-family:var(--ff-sans);color:var(--fg-2);margin:0;font-size:13.5px}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.shootingpro-showcase-module__c3dz1q__sp{padding:var(--sp-4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2)}.shootingpro-showcase-module__c3dz1q__avant{align-items:center;gap:14px;display:flex}.shootingpro-showcase-module__c3dz1q__lab{font-family:var(--ff-mono);font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg);flex-direction:column;flex:none;gap:3px;display:flex}.shootingpro-showcase-module__c3dz1q__lab i{font-style:normal;font-weight:var(--fw-regular);letter-spacing:.1em;color:var(--fg-muted);font-size:8.5px}.shootingpro-showcase-module__c3dz1q__labApres{flex-direction:row;align-items:baseline;gap:9px;margin:15px 0 9px}.shootingpro-showcase-module__c3dz1q__thumbs{gap:6px;display:flex}.shootingpro-showcase-module__c3dz1q__thumbs img{object-fit:cover;filter:saturate(.5)contrast(.97);border-radius:6px;width:52px;height:70px;display:block}.shootingpro-showcase-module__c3dz1q__arrow{border-radius:var(--r-full);background:var(--c-paper-2);width:24px;height:24px;color:var(--fg-muted);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.shootingpro-showcase-module__c3dz1q__gen{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shootingpro-showcase-module__c3dz1q__gen img{border-radius:var(--r-ui);aspect-ratio:5/7;object-fit:cover;width:100%;transition:transform .45s var(--ease);display:block}.shootingpro-showcase-module__c3dz1q__gen img:hover{transform:translateY(-3px)}}
@layer properties,theme,base,components,utilities,site-base;@layer kit{.youtube-feed-module__rb5h2W__grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.youtube-feed-module__rb5h2W__card,.youtube-feed-module__rb5h2W__card:visited{gap:var(--sp-3);color:var(--fg);flex-direction:column;display:flex}.youtube-feed-module__rb5h2W__card:before{display:none}.youtube-feed-module__rb5h2W__thumb{aspect-ratio:16/9;background:var(--line);width:100%;position:relative;overflow:hidden}.youtube-feed-module__rb5h2W__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.youtube-feed-module__rb5h2W__card:hover .youtube-feed-module__rb5h2W__thumb img{transform:scale(1.03)}.youtube-feed-module__rb5h2W__thumb:after{content:"▶";color:#fffffff2;text-shadow:0 2px 8px #0006;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.youtube-feed-module__rb5h2W__meta{font-family:var(--ff-mono);letter-spacing:var(--tr-label-wide);text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.youtube-feed-module__rb5h2W__title{font-family:var(--ff-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--tr-tight);color:var(--fg);margin:0;line-height:1.25;transition:color .2s}.youtube-feed-module__rb5h2W__card:hover .youtube-feed-module__rb5h2W__title{color:var(--link)}.youtube-feed-module__rb5h2W__empty{font-family:var(--ff-mono);color:var(--fg-muted);font-size:12px}@media (max-width:880px){.youtube-feed-module__rb5h2W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.youtube-feed-module__rb5h2W__grid{grid-template-columns:1fr}}}
.case-module__LaU3Uq__hero{padding-top:clamp(48px,6vw,96px)}.case-module__LaU3Uq__back{margin-bottom:clamp(36px,5vw,64px)}.case-module__LaU3Uq__heroGrid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.case-module__LaU3Uq__client{font-size:17px}.case-module__LaU3Uq__title{max-width:22ch}.case-module__LaU3Uq__lede{max-width:62ch}.case-module__LaU3Uq__metricsLabel{margin:clamp(56px,7vw,96px) 0 18px}.case-module__LaU3Uq__visual{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);margin:clamp(40px,5vw,72px) 0 0;overflow:hidden}.case-module__LaU3Uq__visual img{width:100%;height:auto;display:block}.case-module__LaU3Uq__layout{grid-template-columns:220px minmax(0,760px);gap:clamp(40px,7vw,120px);display:grid}.case-module__LaU3Uq__toc{align-self:start;position:sticky;top:96px}.case-module__LaU3Uq__toc ol{gap:var(--sp-1);margin:var(--sp-4)0 0;flex-direction:column;padding:0;list-style:none;display:flex}.case-module__LaU3Uq__toc a{gap:var(--sp-3);font-family:var(--ff-sans);font-size:15px;font-weight:var(--fw-medium);color:var(--fg-2);padding:6px 0;display:flex}.case-module__LaU3Uq__toc a:before{display:none}.case-module__LaU3Uq__toc a span{font-family:var(--ff-mono);color:var(--link);padding-top:3px;font-size:11px}.case-module__LaU3Uq__toc a:hover{color:var(--link)}.case-module__LaU3Uq__content{flex-direction:column;gap:clamp(56px,6vw,88px);display:flex}.case-module__LaU3Uq__block{gap:var(--sp-5);flex-direction:column;scroll-margin-top:96px;display:flex}.case-module__LaU3Uq__author{border-top:1px solid var(--line-strong);align-items:center;gap:18px;padding-top:28px;display:flex}.case-module__LaU3Uq__author img{border-radius:var(--r-full);object-fit:cover;flex:none;width:64px;height:64px}.case-module__LaU3Uq__relatedLabel{margin-bottom:20px}.case-module__LaU3Uq__related{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case-module__LaU3Uq__related a{gap:var(--sp-2)var(--sp-6);padding:var(--sp-5)0;border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:minmax(160px,260px) minmax(0,1fr) auto;align-items:baseline;display:grid}.case-module__LaU3Uq__related a:before{display:none}.case-module__LaU3Uq__relatedArrow{color:var(--link);transition:transform var(--dur)var(--ease);font-size:20px}.case-module__LaU3Uq__related a:hover h3{color:var(--link)}.case-module__LaU3Uq__related a:hover .case-module__LaU3Uq__relatedArrow{transform:translate(6px)}.case-module__LaU3Uq__indexList{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.case-module__LaU3Uq__indexCard{gap:var(--sp-4);height:100%}.case-module__LaU3Uq__indexCta{margin-top:auto}.case-module__LaU3Uq__featured{grid-column:1/-1}.case-module__LaU3Uq__featuredStats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.case-module__LaU3Uq__featuredStats{grid-template-columns:repeat(2,minmax(0,1fr))}.case-module__LaU3Uq__heroGrid,.case-module__LaU3Uq__layout{grid-template-columns:minmax(0,1fr)}.case-module__LaU3Uq__toc{display:none}.case-module__LaU3Uq__indexList{grid-template-columns:1fr}}@media (max-width:600px){.case-module__LaU3Uq__related a{grid-template-columns:minmax(0,1fr) auto}.case-module__LaU3Uq__related a>p{grid-column:1}.case-module__LaU3Uq__relatedArrow{grid-area:1/2}}
.home-module__txgM7a__cover{position:relative;overflow:hidden}.home-module__txgM7a__cover:before{content:"";z-index:2;pointer-events:none;opacity:.038;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.home-module__txgM7a__coverGrid{min-height:100svh;padding:clamp(16px,1.6vw,24px)var(--gutter)76px;grid-template-rows:auto 1fr auto;gap:14px;display:grid}.home-module__txgM7a__stage{min-width:0;padding-bottom:var(--sp-3);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.home-module__txgM7a__stageText{min-width:0}.home-module__txgM7a__name{flex-direction:column;display:flex}.home-module__txgM7a__nameAccent{color:var(--link)}.home-module__txgM7a__tagline{color:var(--c-ink-2)}.home-module__txgM7a__tagline strong{color:var(--link)}.home-module__txgM7a__portrait{align-self:center;overflow:hidden}.home-module__txgM7a__portrait img{object-position:50% 30%;height:100%;min-height:420px;max-height:80vh}.home-module__txgM7a__nowrap{white-space:nowrap}.home-module__txgM7a__split{gap:var(--sp-5)clamp(40px,6vw,56px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.home-module__txgM7a__groupLabel{margin:clamp(40px,5vw,56px)0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-strong)}.home-module__txgM7a__projectRow{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-module__txgM7a__projectCard{align-items:flex-start;height:100%}.home-module__txgM7a__projectTop{width:100%;margin-bottom:var(--sp-2);justify-content:space-between;align-items:flex-start;display:flex}.home-module__txgM7a__projectArrow{color:var(--fg-muted);transition:transform var(--dur)var(--ease),color var(--dur)var(--ease)}.home-module__txgM7a__projectCard:hover .home-module__txgM7a__projectArrow{color:var(--link);transform:translate(3px,-3px)}.home-module__txgM7a__projectDesc{padding-top:var(--sp-3);margin-top:auto}.home-module__txgM7a__productsHead{margin-bottom:clamp(48px,6vw,88px)}.home-module__txgM7a__product{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(44px,5.5vw,80px);scroll-margin-top:80px;display:grid}.home-module__txgM7a__productReversed{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.home-module__txgM7a__productReversed .home-module__txgM7a__productVisual{grid-area:1/1}.home-module__txgM7a__productReversed .home-module__txgM7a__productMeta{grid-area:1/2}.home-module__txgM7a__productTagline{max-width:46ch}.home-module__txgM7a__productStats{margin-top:var(--sp-2)}.home-module__txgM7a__productPanel{justify-content:space-between;gap:var(--sp-6);aspect-ratio:4/3;flex-direction:column;display:flex}.home-module__txgM7a__bleed{grid-template-columns:1fr 1fr;min-height:88vh;display:grid}.home-module__txgM7a__bleedImg{min-height:100%}.home-module__txgM7a__bleedText{justify-content:center;padding:clamp(48px,6vw,96px)}.home-module__txgM7a__flush{margin-bottom:0}.home-module__txgM7a__certTitle{white-space:nowrap}.home-module__txgM7a__certGrid{grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(32px,5vw,72px);max-width:1200px;margin-inline:auto;display:grid}.home-module__txgM7a__cert{gap:var(--sp-2);flex-direction:column;display:flex}.home-module__txgM7a__certLogo{margin-bottom:var(--sp-2);filter:grayscale();align-self:flex-start;transition:filter .3s;display:block}.home-module__txgM7a__certLogo:hover{filter:none}.home-module__txgM7a__certHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3)var(--sp-5);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;padding-bottom:9px;display:flex}.home-module__txgM7a__certLink,.home-module__txgM7a__certLink:visited{color:var(--fg)}.home-module__txgM7a__certLink:before{display:none}.home-module__txgM7a__certLink:hover{color:var(--link)}.home-module__txgM7a__certLink span{color:var(--fg-muted);font-size:.72em}.home-module__txgM7a__pocGrid{grid-template-columns:minmax(0,1fr) minmax(0,.4fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.home-module__txgM7a__pocMedia{position:sticky;top:104px}.home-module__txgM7a__contactGrid{margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.home-module__txgM7a__channels{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-module__txgM7a__channel{grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:0 14px;padding:15px 18px;display:grid}.home-module__txgM7a__channelPrimary{border-color:var(--link)}.home-module__txgM7a__channelIcon{border-radius:var(--r-full);background:var(--surface);width:40px;height:40px;color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.home-module__txgM7a__channelPrimary .home-module__txgM7a__channelIcon{background:var(--link);color:var(--c-ink)}.home-module__txgM7a__channelBody{flex-direction:column;gap:2px;min-width:0;display:flex}.home-module__txgM7a__channelValue{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-module__txgM7a__channelArrow{color:var(--fg-muted);text-align:right;transition:transform .3s var(--ease),color .2s ease}.home-module__txgM7a__channel:hover .home-module__txgM7a__channelArrow{color:var(--fg);transform:translate(2px,-2px)}@media (max-width:1024px){.home-module__txgM7a__projectRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-module__txgM7a__product,.home-module__txgM7a__productReversed{grid-template-columns:1fr;gap:28px}.home-module__txgM7a__productReversed .home-module__txgM7a__productVisual,.home-module__txgM7a__productReversed .home-module__txgM7a__productMeta{grid-area:auto/1}.home-module__txgM7a__productVisual{order:-1}.home-module__txgM7a__pocGrid{grid-template-columns:1fr}.home-module__txgM7a__pocMedia{order:-1;position:static}}@media (max-width:880px){.home-module__txgM7a__coverGrid{padding:56px var(--gutter)52px}.home-module__txgM7a__stage,.home-module__txgM7a__split,.home-module__txgM7a__certGrid,.home-module__txgM7a__contactGrid{grid-template-columns:1fr}.home-module__txgM7a__bleed{grid-template-columns:1fr;min-height:0}.home-module__txgM7a__bleedImg img{aspect-ratio:4/3}.home-module__txgM7a__portrait img{min-height:360px}}@media (max-width:520px){.home-module__txgM7a__certTitle{white-space:normal}.home-module__txgM7a__projectRow{grid-template-columns:1fr}.home-module__txgM7a__channel{grid-template-columns:34px minmax(0,1fr) 16px;gap:0 11px;padding:13px 14px}.home-module__txgM7a__channelIcon{width:34px;height:34px}}
.page-module__ETH1pa__cols2{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__ETH1pa__swatches{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.page-module__ETH1pa__swatch{gap:var(--sp-1);flex-direction:column;display:flex}.page-module__ETH1pa__swatch span{border:1px solid var(--line);height:56px}.page-module__ETH1pa__swatch code,.page-module__ETH1pa__typeRow code{font-family:var(--ff-mono);color:var(--fg-muted);font-size:11px}.page-module__ETH1pa__typeRow{gap:var(--sp-5);padding-block:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:680px){.page-module__ETH1pa__cols2{grid-template-columns:1fr}}
.page-module__WKzIWq__hero{padding-top:clamp(72px,9vw,140px)}.page-module__WKzIWq__heroTitle{max-width:22ch}.page-module__WKzIWq__heroBody{max-width:760px}.page-module__WKzIWq__split{gap:var(--sp-6);flex-direction:column;display:flex}.page-module__WKzIWq__split>p,.page-module__WKzIWq__split>div{max-width:var(--measure-text)}.page-module__WKzIWq__sectionTitle{margin-bottom:var(--sp-7)}.page-module__WKzIWq__withMedia{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.page-module__WKzIWq__cards3{gap:var(--sp-4);margin:var(--sp-4)0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.page-module__WKzIWq__steps{margin-top:clamp(48px,6vw,80px)}.page-module__WKzIWq__entries{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.page-module__WKzIWq__includesLabel{margin-top:var(--sp-4)}.page-module__WKzIWq__closing{max-width:760px;margin-top:clamp(40px,5vw,56px)}.page-module__WKzIWq__soloTitle{max-width:20ch;margin-bottom:clamp(40px,5vw,64px)}.page-module__WKzIWq__commitments{gap:var(--sp-6)clamp(32px,4vw,56px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__WKzIWq__commitmentBody{margin-top:var(--sp-2);font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--fg-2);line-height:1.6;display:block}.page-module__WKzIWq__faqHead{margin-bottom:clamp(32px,4vw,48px)}@media (max-width:960px){.page-module__WKzIWq__withMedia,.page-module__WKzIWq__cards3,.page-module__WKzIWq__entries,.page-module__WKzIWq__commitments{grid-template-columns:1fr}}
.page-module__z3FxYa__hero{padding-top:clamp(72px,9vw,140px)}.page-module__z3FxYa__heroBody{max-width:760px}.page-module__z3FxYa__heroActions{margin-top:var(--sp-5)}.page-module__z3FxYa__split{gap:var(--sp-6);flex-direction:column;display:flex}.page-module__z3FxYa__split>p,.page-module__z3FxYa__split>div{max-width:var(--measure-text)}.page-module__z3FxYa__stack{grid-template-columns:minmax(0,1fr) clamp(180px,20vw,260px);gap:14px;margin-top:clamp(48px,6vw,80px);display:grid}.page-module__z3FxYa__layers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__z3FxYa__layer{gap:var(--sp-2)var(--sp-5);flex-direction:unset;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.page-module__z3FxYa__layerTags{justify-content:flex-end;max-width:280px}.page-module__z3FxYa__band{flex-direction:column;justify-content:center;display:flex}.page-module__z3FxYa__after{max-width:760px;margin-top:clamp(36px,4vw,56px)}.page-module__z3FxYa__cards{margin-top:clamp(48px,6vw,80px)}.page-module__z3FxYa__soloTitle{max-width:18ch;margin-bottom:clamp(40px,5vw,64px)}@media (max-width:960px){.page-module__z3FxYa__stack{grid-template-columns:1fr}}@media (max-width:680px){.page-module__z3FxYa__layer{grid-template-columns:44px minmax(0,1fr)}.page-module__z3FxYa__layerTags{grid-column:2;justify-content:flex-start;max-width:none}}
