.CaseStudy_hero__hQwNo{padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,56px)}.CaseStudy_back__OhwDI{display:inline-flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:14px;margin-bottom:clamp(28px,4vw,44px);transition:color .3s var(--ease-out),gap .3s var(--ease-out)}.CaseStudy_back__OhwDI:hover{color:var(--ink);gap:12px}.CaseStudy_title__bXyP2{margin:18px 0 clamp(20px,2.4vw,28px)}.CaseStudy_tagline___0TZ8{max-width:62ch}.CaseStudy_meta__zAaCi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--glass-border)}.CaseStudy_metaItem__ROoa7{display:flex;flex-direction:column;gap:8px}.CaseStudy_metaLink__C6Wk3,.CaseStudy_metaValue__m3EHG{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.CaseStudy_metaLink__C6Wk3{text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.CaseStudy_metaLink__C6Wk3:hover{color:var(--ink-soft)}.CaseStudy_lead__u7iWq{padding-block:0 var(--pad-section)}.CaseStudy_shot__OQLPh{margin:0}.CaseStudy_shotFrame__TxZLV{border-radius:clamp(14px,1.6vw,22px);overflow:hidden;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--ink) 4%,transparent);box-shadow:0 40px 80px -48px rgba(0,0,0,.4)}.CaseStudy_shotFrame__TxZLV img{display:block;width:100%;height:auto}.CaseStudy_shotFrameEmpty__EGD0g{aspect-ratio:1920/920;display:grid;place-items:center;box-shadow:none}.CaseStudy_shotMissing__4Fb8W{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px}.CaseStudy_shotMissing__4Fb8W code{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 7%,transparent);padding:6px 12px;border-radius:999px}.CaseStudy_shotCaption__a2ow_{margin-top:14px;font-size:14px;line-height:1.5;color:var(--ink-faint);max-width:62ch}.CaseStudy_split__4UXx1{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.CaseStudy_splitLabel___ZKEn{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.CaseStudy_prose__1RhDA{display:flex;flex-direction:column;gap:20px}.CaseStudy_prose__1RhDA p{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6;color:var(--ink-soft);max-width:62ch}.CaseStudy_prose__1RhDA p:first-child{color:var(--ink)}.CaseStudy_build__5j6BN{margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--glass-border)}.CaseStudy_buildItem__QwnXn{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.4fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);padding-block:clamp(22px,2.6vw,32px);border-bottom:1px solid var(--glass-border);align-items:baseline}.CaseStudy_buildNum__6iqeg{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-faint)}.CaseStudy_buildTitle__JXVuc{font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.CaseStudy_buildBody__dmUIz{font-size:15px;line-height:1.65;color:var(--ink-soft)}.CaseStudy_principles__zceqZ{margin-top:clamp(48px,6vw,80px);display:grid;grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px)}.CaseStudy_principle__ty_hu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);padding:clamp(24px,3vw,40px);border-radius:clamp(16px,1.8vw,24px);background:color-mix(in srgb,var(--ink) 4%,transparent)}.CaseStudy_principleHead___pU6q{display:flex;flex-direction:column;gap:14px}.CaseStudy_principleTitle__xuUhQ{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500;letter-spacing:-.025em;line-height:1.18;color:var(--ink);text-wrap:balance}.CaseStudy_principleWhat__QboLz{font-size:15px;line-height:1.65;color:var(--ink-soft)}.CaseStudy_principleWhy__QrzU4{border-left:1px solid var(--glass-border);padding-left:clamp(18px,2.4vw,32px);display:flex;flex-direction:column;gap:10px}.CaseStudy_principleWhy__QrzU4 p{font-size:15px;line-height:1.7;color:var(--ink)}.CaseStudy_gallery__og5E1{display:grid;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);margin-top:clamp(40px,5vw,64px)}.CaseStudy_gallery__og5E1>:nth-child(odd){justify-self:stretch}.CaseStudy_outcome__BNdsO p{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.4;letter-spacing:-.02em;color:var(--ink);max-width:30ch}.CaseStudy_pending__Nvuwi{margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3vw,40px);border:1px dashed var(--glass-border);border-radius:clamp(16px,1.8vw,24px);display:flex;flex-direction:column;gap:12px;max-width:62ch}.CaseStudy_pending__Nvuwi p{font-size:15px;line-height:1.65;color:var(--ink-soft)}.CaseStudy_next__3gghM{border-top:1px solid var(--glass-border)}.CaseStudy_nextLink__jIU0m{display:flex;flex-direction:column;gap:10px;padding-block:clamp(40px,5vw,70px)}.CaseStudy_nextName__sli8U{font-size:clamp(2.4rem,6vw,5rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--ink);display:inline-flex;align-items:center;gap:clamp(12px,2vw,28px);transition:gap .4s var(--ease-out)}.CaseStudy_nextLink__jIU0m:hover .CaseStudy_nextName__sli8U{gap:clamp(20px,3vw,44px)}.CaseStudy_nextArrow__QNRE1{flex-shrink:0}@media (max-width:900px){.CaseStudy_principle__ty_hu,.CaseStudy_split__4UXx1{grid-template-columns:minmax(0,1fr)}.CaseStudy_splitLabel___ZKEn{position:static}.CaseStudy_buildItem__QwnXn{grid-template-columns:32px minmax(0,1fr)}.CaseStudy_buildBody__dmUIz{grid-column:2}.CaseStudy_principleWhy__QrzU4{border-left:0;border-top:1px solid var(--glass-border);padding-left:0;padding-top:20px}}.Footer_footer__pQtti{background:transparent;color:var(--ink);border-top:1px solid var(--glass-border);padding-top:clamp(72px,9vw,130px)}.Footer_inner__vtL_T{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);padding-bottom:clamp(64px,8vw,110px)}.Footer_statement__JnHdW{font-size:clamp(2.6rem,5.6vw,5.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.Footer_cols__FYdso{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:32px;gap:32px}.Footer_col__WMzcr{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.Footer_colTitle__3amT0{font-size:13px;font-weight:500;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.Footer_link__TBOP7{font-size:16px;color:var(--ink-soft)}.Footer_link__TBOP7:hover{color:var(--ink)}.Footer_bottom__wxP7Z{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--glass-border);padding-block:26px;font-size:13px;color:var(--ink-faint)}.Footer_top__YBhK_{color:var(--ink-soft)}.Footer_top__YBhK_:hover{color:var(--ink)}@media (max-width:820px){.Footer_inner__vtL_T{grid-template-columns:1fr}}@media (max-width:540px){.Footer_cols__FYdso{grid-template-columns:1fr;gap:24px}}.MethodologyCta_section__j9Aew{position:relative;padding:clamp(80px,10vw,140px) 0;text-align:center;background:var(--paper);overflow:hidden}.MethodologyCta_inner__urzb5{max-width:840px;margin:0 auto;position:relative;z-index:2}.MethodologyCta_heading__OXsbl{margin-bottom:24px}.MethodologyCta_text__z2SZ9{margin-bottom:40px;max-width:640px;margin-left:auto;margin-right:auto}.MethodologyCta_actionWrapper__IT8Ey{display:flex;flex-direction:column;align-items:center;gap:16px}.MethodologyCta_guaranteeText__lu_KB{font-size:.85rem;color:var(--ink-faint);display:flex;align-items:center;gap:8px}.MethodologyCta_pulseDot__n7dG6{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 8px #10B981}.MethodologyLoop_section__i5w9f{position:relative;padding:var(--pad-section) 0;overflow:hidden}.MethodologyLoop_header__b9fIn{text-align:center;max-width:720px;margin:0 auto 56px}.MethodologyLoop_subtitle__OtwTo{font-size:clamp(1.125rem,2vw,1.35rem);color:var(--ink-soft);margin-top:16px;line-height:1.6}.MethodologyLoop_loopContainer__PgV0i{position:relative;width:100%;max-width:1100px;margin:0 auto;min-height:640px;display:flex;align-items:center;justify-content:center}.MethodologyLoop_svgOrb__ho8vM{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,90vw);height:min(600px,90vw);pointer-events:none;z-index:1}.MethodologyLoop_orbitPath__WQBfO{stroke:rgba(0,0,0,.08);stroke-dasharray:6 6;fill:none;animation:MethodologyLoop_rotateOrbit__i4Iv4 120s linear infinite;transform-origin:center}@keyframes MethodologyLoop_rotateOrbit__i4Iv4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MethodologyLoop_centerBadge__d0OoQ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;pointer-events:none;background:var(--surface);border:1px solid var(--glass-border);box-shadow:0 16px 40px rgba(0,0,0,.06);border-radius:50%;width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.MethodologyLoop_centerNumber__NqWJj{font-size:3rem;font-weight:600;line-height:1;color:var(--accent)}.MethodologyLoop_centerLabel__iuW7b{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.MethodologyLoop_centerHint__u530P{font-size:.75rem;color:var(--ink-faint);margin-top:8px}.MethodologyLoop_circleOrbit__rTSni{position:relative;width:100%;height:640px;z-index:3}.MethodologyLoop_stepNode__LwpTR{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border:0;background:none;padding:0;transition:transform .3s var(--ease-out)}.MethodologyLoop_stepNode__LwpTR:hover{transform:translate(-50%,-50%) scale(1.08)}.MethodologyLoop_stepNode__LwpTR:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:20px}.MethodologyLoop_stepBubble__kdlAv{width:80px;height:80px;border-radius:50%;background:var(--surface);border:2px solid var(--glass-border);box-shadow:0 12px 28px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.MethodologyLoop_stepNode__LwpTR:hover .MethodologyLoop_stepBubble__kdlAv{border-color:var(--step-color,var(--accent));box-shadow:0 16px 36px var(--step-accent-bg,rgba(0,0,0,.12))}.MethodologyLoop_stepBubbleGlow__CWy73{border-color:var(--step-color,var(--accent));box-shadow:0 0 0 5px var(--step-accent-bg,rgba(0,0,0,.08)),0 16px 32px var(--step-accent-bg,rgba(0,0,0,.12))}.MethodologyLoop_stepIconSvg__qubjO{width:32px;height:32px;color:var(--ink);transition:color .3s ease,transform .3s ease}.MethodologyLoop_stepNode__LwpTR:hover .MethodologyLoop_stepIconSvg__qubjO{color:var(--step-color,var(--accent));transform:scale(1.1)}.MethodologyLoop_stepTag__QlIpo{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--glass-border);font-size:.85rem;font-weight:600;color:var(--ink);white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:all .3s ease}.MethodologyLoop_stepNode__LwpTR:hover .MethodologyLoop_stepTag__QlIpo{background:var(--step-color,var(--accent));color:#ffffff;border-color:var(--step-color,var(--accent))}.MethodologyLoop_clickHint__larFH{font-size:.7rem;color:var(--ink-faint);margin-top:4px;opacity:0;transform:translateY(-4px);transition:all .25s ease}.MethodologyLoop_stepNode__LwpTR:hover .MethodologyLoop_clickHint__larFH{opacity:1;transform:translateY(0)}.MethodologyLoop_modalBackdrop__0z39e{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain;animation:MethodologyLoop_fadeIn__CTqLv .3s ease forwards}@keyframes MethodologyLoop_fadeIn__CTqLv{0%{opacity:0}to{opacity:1}}.MethodologyLoop_modalContent__tWuw4{background:var(--surface);border:1px solid var(--glass-border);border-radius:28px;width:100%;max-width:680px;padding:40px;box-shadow:0 32px 80px rgba(0,0,0,.25);position:relative;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;animation:MethodologyLoop_popIn___z0xu .35s var(--ease-out) forwards}@keyframes MethodologyLoop_popIn___z0xu{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.MethodologyLoop_modalHeader__SEaKO{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.MethodologyLoop_modalBadge__tlY_j{padding:6px 16px;color:var(--step-color,var(--accent));background:var(--step-accent-bg,rgba(3,110,204,.08))}.MethodologyLoop_closeButton__Wx0bn,.MethodologyLoop_modalBadge__tlY_j{display:inline-flex;align-items:center;gap:8px;border-radius:20px;font-size:.85rem;font-weight:600}.MethodologyLoop_closeButton__Wx0bn{padding:8px 16px;background:var(--glass-border);border:1px solid rgba(0,0,0,.06);color:var(--ink);transition:all .2s ease}.MethodologyLoop_closeButton__Wx0bn:hover{background:var(--ink);color:#ffffff}.MethodologyLoop_modalTitle__1pDYc{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1.2;margin-top:8px;color:var(--ink)}.MethodologyLoop_modalSubtitle__5e9HD{font-size:1.1rem;font-weight:600;color:var(--ink-soft);margin-top:4px}.MethodologyLoop_modalDesc__b_3AK{font-size:1rem;color:var(--ink-soft);line-height:1.6;margin-bottom:32px}.MethodologyLoop_detailGrid___FCp2{display:flex;flex-direction:column;gap:16px}.MethodologyLoop_detailCard__2X_Ad{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;background:rgba(0,0,0,.02);border:1px solid var(--glass-border);transition:all .25s ease}.MethodologyLoop_detailCard__2X_Ad:hover{background:rgba(0,0,0,.04);transform:translateX(4px)}.MethodologyLoop_detailIconBox__Qrj81{width:44px;height:44px;min-width:44px;border-radius:12px;background:var(--step-accent-bg,rgba(3,110,204,.1));display:flex;align-items:center;justify-content:center;color:var(--step-color,var(--accent))}.MethodologyLoop_detailCardTitle__itu15{font-size:1.05rem;font-weight:600;color:var(--ink);margin-bottom:4px}.MethodologyLoop_detailCardDesc__FOkpH{font-size:.9rem;color:var(--ink-soft);line-height:1.5}.MethodologyLoop_modalFooter__wwZkB{margin-top:32px;display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--glass-border)}.MethodologyLoop_navStepButton__6nsXY{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink-soft);transition:color .2s ease}.MethodologyLoop_navStepButton__6nsXY:hover{color:var(--ink)}@media (max-width:860px){.MethodologyLoop_loopContainer__PgV0i{min-height:auto;padding:20px 0}.MethodologyLoop_centerBadge__d0OoQ,.MethodologyLoop_svgOrb__ho8vM{display:none}.MethodologyLoop_circleOrbit__rTSni{height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:0 16px}.MethodologyLoop_stepNode__LwpTR{position:relative;transform:none!important;top:auto!important;left:auto!important;background:var(--surface);border:1px solid var(--glass-border);border-radius:20px;padding:20px;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;box-shadow:0 6px 16px rgba(0,0,0,.04)}.MethodologyLoop_stepBubble__kdlAv{width:56px;height:56px;min-width:56px}.MethodologyLoop_stepTag__QlIpo{margin-top:0;box-shadow:none}.MethodologyLoop_clickHint__larFH{opacity:1;transform:none}.MethodologyLoop_modalContent__tWuw4{padding:24px}}.Hero_hero__bqvNd{position:relative;min-height:max(100svh,660px);display:flex;flex-direction:column;overflow:clip;background:#0c1016}.Hero_photo__Xx6be{object-fit:cover;object-position:50% 32%;z-index:0}.Hero_photoDesktop__kTf_a{display:block}.Hero_photoMobile__YoIZ_{display:none}@media (max-width:767px){.Hero_photoDesktop__kTf_a{display:none!important}.Hero_photoMobile__YoIZ_{display:block!important;object-position:center}}.Hero_scrim__5Nzon{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,8,12,.66),rgba(6,8,12,.28) 32%,rgba(6,8,12,.06) 52%,rgba(6,8,12,.22) 84%,rgba(6,8,12,.5))}.Hero_content__WDVga{position:relative;z-index:3;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2.4vh,28px);text-align:center;padding-top:calc(var(--nav-h) + clamp(0px, 1vh, 16px));padding-bottom:clamp(80px,13vh,150px);margin-top:-24px;color:#f6f6f4}.Hero_headline__wPoAT{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.06;max-width:min(90vw,620px);margin:0}.Hero_line__fO3s8{display:block;text-wrap:balance;font-size:clamp(1.5rem,3.6vw,2.8rem)}.Hero_lineAccent__Zq05A{font-style:italic;font-weight:400;color:rgba(246,246,244,.86)}.Hero_wordMask__GDZou{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.Hero_wordMask__GDZou+.Hero_wordMask__GDZou{margin-left:.28em}.Hero_revealed__Qby0P .Hero_wordMask__GDZou{overflow:visible}.Hero_word__ZXcQj{display:inline-block;will-change:transform}.Hero_sub__mpF_z{max-width:52ch;color:rgba(246,246,244,.78)}.Hero_ctas__dB6t2{display:flex;justify-content:center;filter:drop-shadow(0 14px 30px rgba(0,0,0,.35))}.Hero_fadeUp__gNdHk{will-change:transform,opacity}.Hero_foot__Y0osG{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad-x) clamp(20px,3.4vh,34px)}.Hero_hint__8LcdC{color:rgba(246,246,244,.7)}.Hero_orbit___Na_2{color:#fff}@media (max-width:620px){.Hero_line__fO3s8{white-space:normal}.Hero_headline__wPoAT{max-width:15ch}}.LegalPage_pageWrapper__88Lol{padding-top:calc(var(--nav-h) + 32px);padding-bottom:clamp(60px,8vw,120px);background:var(--paper);color:var(--ink);min-height:100vh}.LegalPage_container__F_X6p{max-width:960px;margin-inline:auto;padding-inline:var(--pad-x)}.LegalPage_header__xlqSZ{margin-bottom:clamp(32px,5vw,56px);padding-bottom:28px;border-bottom:1px solid var(--glass-border)}.LegalPage_badgeGroup__Bhp5T{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.LegalPage_categoryBadge__RiVfG{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:4px 12px;border-radius:100px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.LegalPage_metaBadge__pqH0K{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);display:inline-flex;align-items:center;gap:6px}.LegalPage_metaDot__8ViRc{width:6px;height:6px;border-radius:50%;background:#10b981}.LegalPage_title__Jwdcm{font-family:var(--font-sans);font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin-bottom:16px}.LegalPage_lead__b503f{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--ink-soft);max-width:820px;margin-bottom:24px}.LegalPage_metaRow__I5c_8{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-faint);font-family:var(--font-mono);padding-top:16px;border-top:1px dashed var(--glass-border)}.LegalPage_metaItem__SLlvw{display:flex;align-items:center;gap:6px}.LegalPage_metaLabel__Qvsxf{color:var(--ink-soft);font-weight:500}.LegalPage_toc__gp_ow{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-block:16px;margin-bottom:40px;scrollbar-width:none}.LegalPage_toc__gp_ow::-webkit-scrollbar{display:none}.LegalPage_tocChip__vM6np{white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink-soft);background:var(--glass);border:1px solid var(--glass-border);padding:8px 16px;border-radius:100px;transition:all .25s var(--ease-out);cursor:pointer}.LegalPage_tocChip__vM6np:hover{color:var(--ink);border-color:var(--ink);background:var(--surface);transform:translateY(-1px)}.LegalPage_contentCard__A4cYP{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-card);padding:clamp(24px,5vw,56px);box-shadow:0 4px 30px rgba(0,0,0,.03)}.LegalPage_section__QQO70{margin-bottom:48px;scroll-margin-top:calc(var(--nav-h) + 20px)}.LegalPage_section__QQO70:last-child{margin-bottom:0}.LegalPage_sectionTitle__AwE_5{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin-bottom:18px;display:flex;align-items:center;gap:12px}.LegalPage_sectionNumber___UnzX{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:2px 10px;border-radius:6px}.LegalPage_paragraph__48IoK{font-size:16px;line-height:1.75;color:var(--ink-soft);margin-bottom:18px}.LegalPage_paragraph__48IoK strong{color:var(--ink);font-weight:600}.LegalPage_list__zzh8_{list-style:none;padding:0;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.LegalPage_listItem__f99U6{font-size:15px;line-height:1.7;color:var(--ink-soft);position:relative;padding-left:24px}.LegalPage_listItem__f99U6:before{content:"";position:absolute;left:6px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.LegalPage_listItem__f99U6 strong{color:var(--ink);font-weight:600}.LegalPage_callout__PPMgd{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-left:4px solid var(--accent);border-radius:12px;padding:24px;margin-block:24px}.LegalPage_calloutHeader__mETnL{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:10px}.LegalPage_calloutIcon__r_jGh{width:20px;height:20px;color:var(--accent);flex-shrink:0}.LegalPage_calloutText__IF4Hx{font-size:15px;line-height:1.65;color:var(--ink-soft)}.LegalPage_calloutText__IF4Hx strong{color:var(--ink)}.LegalPage_contactBox__wnPny{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;padding:20px 24px;margin-top:16px;font-family:var(--font-mono);font-size:14px;line-height:1.8;color:var(--ink)}.LegalPage_contactBox__wnPny a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.LegalPage_listItem__f99U6 a,.LegalPage_paragraph__48IoK a{overflow-wrap:anywhere}.LegalPage_contactBox__wnPny a:hover{opacity:.85}@media (max-width:768px){.LegalPage_pageWrapper__88Lol{padding-top:calc(var(--nav-h) + 16px)}.LegalPage_contentCard__A4cYP{padding:24px 18px;border-radius:16px}.LegalPage_metaRow__I5c_8{flex-direction:column;align-items:flex-start;gap:8px}}.PageTransition_wrap__xaKYF{position:relative}.PageTransition_glass__UJ0lN{position:fixed;inset:0;z-index:10000;display:none;opacity:0;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);will-change:opacity}.ScrollRail_railOn__NG3Ok{scrollbar-width:none;-ms-overflow-style:none}.ScrollRail_railOn__NG3Ok::-webkit-scrollbar{width:0;height:0}.ScrollRail_dragging__RDdgn{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.ScrollRail_rail__CbZWB{position:fixed;top:calc(var(--nav-h) + 18px);bottom:104px;right:18px;z-index:120;width:34px;display:none;flex-direction:column;align-items:center;gap:12px;pointer-events:none}@media (min-width:901px) and (pointer:fine){.ScrollRail_rail__CbZWB{display:flex}}.ScrollRail_readout___1v9i{flex:0 0 auto;font-size:10px;letter-spacing:.1em;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScrollRail_track__bIrk1{position:relative;flex:1 1 auto;width:100%;min-height:0}.ScrollRail_track__bIrk1:before{content:"";position:absolute;top:0;bottom:0;right:8px;width:1px;background:color-mix(in srgb,var(--ink) 16%,transparent)}.ScrollRail_ticks__9nIK2{position:absolute;inset:0}.ScrollRail_tick__BFuE9{position:absolute;right:8px;width:7px;height:1px;background:color-mix(in srgb,var(--ink) 26%,transparent)}.ScrollRail_thumb__FkTk3{position:absolute;top:0;right:6px;width:5px;border-radius:999px;background:var(--ink);opacity:.55;padding:0;pointer-events:auto;cursor:-webkit-grab;cursor:grab;transition:opacity .3s var(--ease-out),width .3s var(--ease-out),right .3s var(--ease-out);will-change:transform}.ScrollRail_thumb__FkTk3:hover{opacity:.9;width:7px;right:5px}.ScrollRail_thumb__FkTk3:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:1}@media (prefers-reduced-motion:reduce){.ScrollRail_thumb__FkTk3{transition:none}}