.page_hero__4ECR2{padding:168px 0 40px;position:relative;overflow:clip;isolation:isolate}@media (max-width:640px){.page_hero__4ECR2{padding:132px 0 24px}}.page_heroBg__ePY0J{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent)}.page_heroShader__uu_74{position:absolute;inset:0;transform:scale(1.3);filter:blur(64px);opacity:.5}.page_heroInner__2zU2A{position:relative;z-index:1;max-width:860px}.page_h1__y3TxA{font-size:clamp(40px,6vw,68px);margin-top:22px}.page_heroSub__LHVVn{margin-top:22px;max-width:660px;font-size:20px;line-height:1.55;color:var(--muted)}@media (max-width:640px){.page_heroSub__LHVVn{font-size:17px}}.page_heroCtaRow__0oSGG{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.page_head__lPRLa{max-width:720px}.page_h2__2aRvh{font-size:clamp(30px,3.6vw,44px);margin-top:18px}.page_lede__lGyX1{margin-top:18px;font-size:18px;line-height:1.6;color:var(--muted)}.page_statement__0Vz59{margin-top:22px;max-width:680px}.page_statementLead__Gx3cG{display:block;font-size:19px;line-height:1.55;color:var(--muted)}.page_statementPunch__zparM{display:block;margin-top:10px;font-family:PP Hatton,Georgia,serif;font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.2;color:var(--accent-deep);transform-origin:left center}.page_statement__0Vz59 .page_statementPunch__zparM[data-reveal]{opacity:0;transform:translateY(10px) scale(.965)}.page_statement__0Vz59 .page_statementPunch__zparM[data-reveal].is-in{opacity:1;transform:none;transition:opacity .52s var(--ease-out),transform .62s cubic-bezier(.16,1.1,.3,1)}@media (prefers-reduced-motion:reduce){.page_statement__0Vz59 .page_statementPunch__zparM[data-reveal]{opacity:1;transform:none}}.page_capGrid__JSdBP{margin-top:56px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.page_capGrid__JSdBP{grid-template-columns:1fr}}.page_cap__1lJSI{display:flex;flex-direction:column;gap:12px;padding:26px 0 0;border-top:2px solid var(--accent-deep)}@media (max-width:980px){.page_cap__1lJSI{padding-bottom:8px}}.page_capQuestion___C5yG{font-family:Suisse Intl,sans-serif;font-size:17px;font-weight:500;line-height:1.35;color:var(--accent-deep)}.page_capArrow__2o2cV{display:block;width:14px;height:14px;margin:2px 0 2px 1px}.page_capArrow__2o2cV:before{content:"";display:block;width:8px;height:8px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);transform-origin:center}.page_capTitle__tNahp{font-family:PP Hatton,Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;color:var(--accent-deep)}.page_capBody__GP97z{font-size:16px;line-height:1.6;color:var(--muted)}.page_capLink__5yMEr{margin-top:auto;padding-top:14px;font-size:14px;font-weight:500;color:var(--accent)}.page_capLink__5yMEr:hover{text-decoration:underline}.page_proof__K4PEQ{background:var(--surface-2)}.page_proofGrid__kVlDi{margin-top:56px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.page_proofGrid__kVlDi{grid-template-columns:1fr}}.page_case__lcMac{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.page_case__lcMac:hover{border-color:var(--accent-soft);box-shadow:0 8px 28px rgba(23,35,94,.07)}.page_caseMedia__sLjr_{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-3)}.page_caseImg__vJQ_z{object-fit:cover;transition:transform .4s var(--ease-out)}.page_case__lcMac:hover .page_caseImg__vJQ_z{transform:scale(1.03)}.page_caseCopy__F4eNW{display:flex;flex-direction:column;gap:10px;flex:1;padding:28px 32px 32px}.page_caseTag___taIn{position:absolute;left:20px;bottom:20px;z-index:1;display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:var(--r-chip);font-size:12px;letter-spacing:.04em;color:var(--accent-deep);background:color-mix(in srgb,var(--surface-2) 94%,transparent);box-shadow:0 2px 10px rgba(23,35,94,.12)}.page_caseTitle__cxl7Y{font-family:PP Hatton,Georgia,serif;font-weight:400;font-size:24px;line-height:1.15;color:var(--accent-deep)}.page_caseBody__uO4Yq{font-size:16px;line-height:1.6;color:var(--muted)}.page_caseLink__JPjCL{margin-top:auto;padding-top:14px;font-size:14px;font-weight:500;color:var(--accent)}.page_caseLink__JPjCL:hover{text-decoration:underline}.page_regGrid__iN9AO{display:grid;gap:56px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (max-width:980px){.page_regGrid__iN9AO{grid-template-columns:1fr;gap:40px}}.page_regList__t5L9v{display:flex;flex-direction:column}.page_regItem__Iutw4{display:flex;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.page_regItem__Iutw4:last-child{border-bottom:1px solid var(--line)}.page_regKey__WTTK9{flex:0 0 auto;width:26px;font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.04em;padding-top:3px}.page_regTitle__Nl17n{font-size:17px;font-weight:500;color:var(--ink-2);line-height:1.4}.page_regBody__kAvo8{margin-top:6px;font-size:15px;line-height:1.6;color:var(--muted)}.page_ctaSection__fIr4B{background:var(--surface)}.page_ctaCard__2bYuJ{position:relative;isolation:isolate;overflow:hidden;max-width:1264px;margin:0 auto;border-radius:var(--r-card);background:var(--accent-deep-bg);color:#fff;padding:88px 72px}@media (max-width:768px){.page_ctaCard__2bYuJ{padding:56px 28px}}.page_ctaShader__1xUn1{position:absolute;inset:0;transform:scale(1.5);filter:blur(80px);opacity:.55;z-index:-1}.page_ctaInner__U6zGr{position:relative;max-width:680px}.page_ctaInner__U6zGr .page_ctaH2__C_RuS{color:#fff}.page_ctaSub__v1cI7{margin-top:20px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.75)}.page_ctaRow__Bq83T{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.page_ctaGhost__uG__x{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.45)}.page_ctaGhost__uG__x:hover{border-color:#fff;background:rgba(255,255,255,.14)}.page_ctaNote__e_Zby{margin-top:26px;font-size:14px;color:rgba(255,255,255,.55)}