.page-module__eweJPW__page{background:var(--background);color:var(--foreground)}.page-module__eweJPW__hero,.page-module__eweJPW__features,.page-module__eweJPW__useCases,.page-module__eweJPW__related{width:min(100%,1360px);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.page-module__eweJPW__hero{padding-top:116px;padding-bottom:64px}.page-module__eweJPW__heroHeader{text-align:center;max-width:960px;margin:0 auto 36px}.page-module__eweJPW__heroHeader h1{letter-spacing:-.045em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1.13}.page-module__eweJPW__heroHeader em{color:var(--foreground)}.page-module__eweJPW__heroHeader>p{color:var(--muted-foreground);margin-top:18px;font-size:15px;line-height:1.8}.page-module__eweJPW__studioShell{scroll-margin-top:100px}.page-module__eweJPW__features{padding-block:36px 90px}.page-module__eweJPW__sectionHeader{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:32px;margin-bottom:56px;padding-top:44px;display:flex}.page-module__eweJPW__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);margin-bottom:14px;font-size:10px;font-weight:600;line-height:1.6}.page-module__eweJPW__sectionHeader h2,.page-module__eweJPW__page h2{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.3vw,46px);font-weight:400;line-height:1.12}.page-module__eweJPW__sectionHeader>p{max-width:330px;color:var(--muted-foreground);font-size:13px;line-height:1.85}.page-module__eweJPW__featureList{gap:88px;display:grid}.page-module__eweJPW__feature{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,5vw,76px);display:grid}.page-module__eweJPW__feature.page-module__eweJPW__reverse{grid-template-columns:.8fr 1.2fr}.page-module__eweJPW__reverse .page-module__eweJPW__featureFigure{order:2}.page-module__eweJPW__portraits{background:var(--muted);border-radius:80px 12px 12px;grid-template-columns:1fr 1fr;gap:5px;display:grid;overflow:hidden}.page-module__eweJPW__reverse .page-module__eweJPW__portraits{border-radius:12px 80px 12px 12px}.page-module__eweJPW__portraits img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.page-module__eweJPW__featureFigure figcaption{color:var(--muted-foreground);grid-template-columns:1fr 1fr;gap:4px 16px;margin-top:13px;font-size:11px;display:grid}.page-module__eweJPW__featureFigure small{opacity:.8;grid-column:1/-1;font-size:10px}.page-module__eweJPW__featureCopy h3{letter-spacing:-.035em;text-wrap:balance;max-width:440px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.9vw,40px);font-weight:400;line-height:1.13}.page-module__eweJPW__featureCopy>p:not(.page-module__eweJPW__eyebrow){color:var(--muted-foreground);margin-top:22px;font-size:14px;line-height:1.95}.page-module__eweJPW__featureCopy>.page-module__eweJPW__featureNote{color:var(--foreground);font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.page-module__eweJPW__textLink{min-height:44px;color:var(--foreground);text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.page-module__eweJPW__how{border-block:1px solid var(--border);max-width:1232px;margin-inline:auto;padding:44px 24px}.page-module__eweJPW__how h2,.page-module__eweJPW__useCases h2,.page-module__eweJPW__why h2,.page-module__eweJPW__faq h2{font-size:clamp(28px,2.5vw,36px)}.page-module__eweJPW__how ol{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px;display:grid}.page-module__eweJPW__how li>span{color:var(--foreground);font:italic 29px Georgia,serif}.page-module__eweJPW__how h3,.page-module__eweJPW__useCases h3,.page-module__eweJPW__why h3{margin-top:12px;font-size:14px;font-weight:600}.page-module__eweJPW__how li p,.page-module__eweJPW__useCases section p,.page-module__eweJPW__reasonGrid p{color:var(--muted-foreground);margin-top:9px;font-size:13px;line-height:1.85}.page-module__eweJPW__useCases{padding-block:64px}.page-module__eweJPW__useCases>div{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:26px;display:grid}.page-module__eweJPW__useCases section{border-left:2px solid var(--primary);padding-left:16px}.page-module__eweJPW__useCases h3{margin-top:0}.page-module__eweJPW__why{background:var(--muted);padding:44px 24px}.page-module__eweJPW__why>div{max-width:1184px;margin-inline:auto}.page-module__eweJPW__reasonGrid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:26px;display:grid}.page-module__eweJPW__faq{max-width:820px;margin-inline:auto;padding:76px 24px}.page-module__eweJPW__faq h2{margin-bottom:30px}.page-module__eweJPW__faq details{border-bottom:1px solid var(--border)}.page-module__eweJPW__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:14px;font-weight:500;line-height:1.6;list-style:none;display:flex}.page-module__eweJPW__faq summary::-webkit-details-marker{display:none}.page-module__eweJPW__faq summary svg{flex-shrink:0;transition:transform .2s}.page-module__eweJPW__faq details[open] summary svg{transform:rotate(180deg)}.page-module__eweJPW__faq details>p{color:var(--muted-foreground);padding:0 30px 22px 0;font-size:13px;line-height:1.9}.page-module__eweJPW__cta{text-align:center;background:color-mix(in srgb, var(--primary) 12%, var(--background));padding:60px 24px}.page-module__eweJPW__cta h2{font-size:clamp(35px,4.5vw,58px)}.page-module__eweJPW__cta>p:not(.page-module__eweJPW__eyebrow){color:var(--muted-foreground);margin-top:16px;font-size:14px}.page-module__eweJPW__primaryLink{background:var(--primary);min-height:48px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:12px 24px;font-size:13px;font-weight:600;display:inline-flex}.page-module__eweJPW__primaryLink:hover{background:color-mix(in srgb, var(--primary) 90%, var(--foreground))}.page-module__eweJPW__related{padding-block:50px 70px}.page-module__eweJPW__related h2{font-size:25px}.page-module__eweJPW__related>div{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.page-module__eweJPW__related a{border-top:1px solid var(--border);padding:20px 0;display:block}.page-module__eweJPW__related a>span{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.page-module__eweJPW__related a p{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.8}.page-module__eweJPW__related a:hover>span{color:var(--foreground)}.page-module__eweJPW__page a:focus-visible,.page-module__eweJPW__page summary:focus-visible{outline:2px solid var(--primary);outline-offset:5px}@media (max-width:767px){.page-module__eweJPW__hero{padding-top:96px;padding-bottom:40px}.page-module__eweJPW__heroHeader{margin-bottom:26px}.page-module__eweJPW__heroHeader h1{font-size:33px}.page-module__eweJPW__sectionHeader{flex-direction:column;align-items:start;gap:20px;margin-bottom:34px;padding-top:30px}.page-module__eweJPW__sectionHeader>p{max-width:100%}.page-module__eweJPW__feature,.page-module__eweJPW__feature.page-module__eweJPW__reverse{grid-template-columns:1fr;gap:25px}.page-module__eweJPW__reverse .page-module__eweJPW__featureFigure{order:0}.page-module__eweJPW__featureList{gap:56px}.page-module__eweJPW__features{padding-bottom:50px}.page-module__eweJPW__featureCopy h3{max-width:100%}.page-module__eweJPW__featureCopy>p:not(.page-module__eweJPW__eyebrow){margin-top:16px}.page-module__eweJPW__portraits{border-top-left-radius:48px}.page-module__eweJPW__reverse .page-module__eweJPW__portraits{border-top-right-radius:48px}.page-module__eweJPW__how ol,.page-module__eweJPW__reasonGrid,.page-module__eweJPW__related>div{grid-template-columns:1fr;gap:22px}.page-module__eweJPW__how li{padding-left:42px;position:relative}.page-module__eweJPW__how li>span{font-size:25px;position:absolute;top:6px;left:0}.page-module__eweJPW__how h3{margin-top:0}.page-module__eweJPW__useCases{padding-block:44px}.page-module__eweJPW__useCases>div{grid-template-columns:repeat(2,1fr);gap:26px 16px}.page-module__eweJPW__faq{padding-block:50px}.page-module__eweJPW__related>div{gap:0}}@media (prefers-reduced-motion:reduce){.page-module__eweJPW__page *,.page-module__eweJPW__page :before,.page-module__eweJPW__page :after{scroll-behavior:auto!important;transition:none!important}}
