.product[data-astro-cid-4fhpls6h]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px clamp(32px,6vw,80px);padding:clamp(24px,3.5vw,48px);transition:background .15s;display:grid;position:relative}.product[data-astro-cid-4fhpls6h]:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.text[data-astro-cid-4fhpls6h]{flex-direction:column;gap:14px;min-width:0;display:flex}.name[data-astro-cid-4fhpls6h]{letter-spacing:-.01em;font-size:clamp(44px,5.5vw,76px);line-height:.96}.tagline[data-astro-cid-4fhpls6h]{font-family:var(--font-heading);font-size:clamp(20px,2vw,26px);font-weight:600}.summary[data-astro-cid-4fhpls6h]{max-width:52ch;font-size:17px}.text[data-astro-cid-4fhpls6h] .btn[data-astro-cid-4fhpls6h]{z-index:2;position:relative}.side[data-astro-cid-4fhpls6h]{flex-direction:column;gap:18px;min-width:0;display:flex}.flow[data-astro-cid-4fhpls6h]{border-top:1px solid var(--color-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow[data-astro-cid-4fhpls6h] li[data-astro-cid-4fhpls6h]{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 18px;padding:18px 0;display:grid}.flow-n[data-astro-cid-4fhpls6h]{font-family:var(--font-heading);color:var(--accent-mark);grid-row:span 3;min-width:1.3em;font-size:36px;font-weight:500;line-height:1}.flow-kicker[data-astro-cid-4fhpls6h]{color:var(--accent-text);font-size:12px}.flow-title[data-astro-cid-4fhpls6h]{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:20px;font-weight:600;line-height:1.15}.flow-text[data-astro-cid-4fhpls6h]{font-size:15px}.highlight[data-astro-cid-4fhpls6h] .flow-title[data-astro-cid-4fhpls6h]{color:var(--accent-text)}.promise[data-astro-cid-4fhpls6h]{border:1px solid color-mix(in srgb, var(--accent-text) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:12px 16px;animation:1.1s ease-out .7s 2 backwards ring;display:flex}.reveal-pending .promise[data-astro-cid-4fhpls6h]{animation:none}.promise-icon[data-astro-cid-4fhpls6h]{color:var(--accent-text);flex:none}.promise-value[data-astro-cid-4fhpls6h]{font-family:var(--font-heading);color:var(--accent-text);white-space:nowrap;font-size:30px;font-weight:700;line-height:1}.promise-unit[data-astro-cid-4fhpls6h]{text-transform:uppercase;letter-spacing:.08em;margin-left:.15em;font-size:.55em}.promise-text[data-astro-cid-4fhpls6h]{flex:20ch;font-size:15px}.stretch[data-astro-cid-4fhpls6h]{z-index:1;position:absolute;inset:0}@media (width<=767px){.product[data-astro-cid-4fhpls6h]{gap:24px;padding:22px}.name[data-astro-cid-4fhpls6h]{font-size:40px}.flow[data-astro-cid-4fhpls6h] li[data-astro-cid-4fhpls6h]{grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:14px 0}.flow-n[data-astro-cid-4fhpls6h]{font-size:30px}.flow-title[data-astro-cid-4fhpls6h]{letter-spacing:.06em;font-size:18px}.flow-text[data-astro-cid-4fhpls6h]{font-size:16px}.promise[data-astro-cid-4fhpls6h]{padding:12px}}.video-player[data-astro-cid-yfonaefn]{position:relative}.transformation-video[data-astro-cid-yfonaefn]{aspect-ratio:4/3;background:var(--color-bg-deep);width:100%;height:auto;display:block}.video-toggle[data-astro-cid-yfonaefn]{border:1px solid var(--line-strong);background:var(--color-bg-deep);width:44px;height:44px;color:var(--color-text);cursor:pointer;touch-action:manipulation;opacity:0;pointer-events:none;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;bottom:12px;left:12px}@media (hover:hover){.video-player[data-astro-cid-yfonaefn]:hover .video-toggle[data-astro-cid-yfonaefn]{opacity:1;pointer-events:auto}.video-toggle[data-astro-cid-yfonaefn]:hover{background:var(--color-surface)}}@media (hover:none){.video-player[data-astro-cid-yfonaefn][data-controls-visible] .video-toggle[data-astro-cid-yfonaefn]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.video-toggle[data-astro-cid-yfonaefn]{transition:none}}.video-toggle[data-astro-cid-yfonaefn]:active{color:var(--accent-text)}.video-toggle[data-astro-cid-yfonaefn]:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--accent-text);outline-offset:3px}.video-error[data-astro-cid-yfonaefn]{background:var(--color-bg-deep);padding:8px;font-size:14px;position:absolute;bottom:64px;left:12px;right:12px}.company-faq[data-astro-cid-lcdefpme]{margin-top:28px}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(48px,8vw,112px) clamp(56px,7vw,96px)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.hero-text[data-astro-cid-lcdefpme]{gap:24px}.hero-eyebrow[data-astro-cid-lcdefpme]{font-size:15px}.hero-side[data-astro-cid-lcdefpme]{gap:28px}.definition[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding-top:16px;display:flex}.definition[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.word[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:.02em;font-size:26px;font-weight:600}.ipa[data-astro-cid-lcdefpme]{color:var(--text-soft);font-style:italic}.pos[data-astro-cid-lcdefpme]{color:var(--accent-text);font-style:italic}.definition[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--text-soft);margin:0}.transformation[data-astro-cid-lcdefpme]{margin-top:clamp(48px,6vw,80px)}.transformation-intro[data-astro-cid-lcdefpme]{margin-bottom:32px}.transformation-intro[data-astro-cid-lcdefpme] .stack[data-astro-cid-lcdefpme]{gap:14px}.sheet[data-astro-cid-lcdefpme]{border:1px solid var(--line);width:90%;margin-inline:auto}.title-block[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.title-block[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-soft);padding:8px 16px}.title-block[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{border-left:1px solid var(--line)}.title-block[data-astro-cid-lcdefpme] .grow[data-astro-cid-lcdefpme]{color:var(--color-text);flex:200px}.sectors[data-astro-cid-lcdefpme]{margin-top:clamp(36px,5vw,56px)}.sector-title[data-astro-cid-lcdefpme]{font-size:clamp(30px,3vw,40px);line-height:1.05}.sector-text[data-astro-cid-lcdefpme]{max-width:44ch;font-size:17px}.closing[data-astro-cid-lcdefpme]{margin-top:clamp(32px,4vw,48px);font-size:19px}.lineup[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:28px;margin-top:clamp(36px,5vw,56px);display:grid}.team-intro[data-astro-cid-lcdefpme]{max-width:76ch;margin-top:24px;font-size:19px}.team-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:16px}.team-intro[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent-text);font-weight:500}.team-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:36px;display:grid}.team-member[data-astro-cid-lcdefpme]{min-width:0}.portrait-frame[data-astro-cid-lcdefpme]{padding:8px}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--color-surface);position:relative;overflow:hidden}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:var(--portrait-width);max-width:none;height:auto;left:var(--portrait-left);top:var(--portrait-top);position:absolute}.team-member[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-family:var(--font-heading);margin-top:16px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.2}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{padding-block:32px 44px}.hero-grid[data-astro-cid-lcdefpme]{gap:24px}.hero-text[data-astro-cid-lcdefpme]{gap:16px}.hero-side[data-astro-cid-lcdefpme]{gap:24px}.hero-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;font-size:13px}.definition[data-astro-cid-lcdefpme]{padding-top:14px}.word[data-astro-cid-lcdefpme]{font-size:22px}.transformation[data-astro-cid-lcdefpme]{margin-top:36px}.transformation-intro[data-astro-cid-lcdefpme]{gap:20px;margin-bottom:24px}.sheet[data-astro-cid-lcdefpme]{width:100%}.title-block[data-astro-cid-lcdefpme]{display:grid}.title-block[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding:8px 12px}.title-block[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--line)}.sectors[data-astro-cid-lcdefpme],.lineup[data-astro-cid-lcdefpme]{gap:22px;margin-top:28px}.closing[data-astro-cid-lcdefpme]{margin-top:24px;font-size:17px}.team-intro[data-astro-cid-lcdefpme]{font-size:17px}.team-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px;margin-top:28px}.team-member[data-astro-cid-lcdefpme]{grid-template-columns:clamp(96px,27vw,140px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.portrait-frame[data-astro-cid-lcdefpme]{padding:4px}.team-member[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;margin:0;font-size:26px}}
