.contact_contact__bLb7D{padding-block:80px 104px}.contact_grid__6R8pe{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.contact_copy__LgdOV h1{font-size:clamp(2.75rem,4.5vw,4.125rem);margin:28px 0 32px}.contact_copy__LgdOV h1>span{color:#94701d}.contact_copy__LgdOV>p{font-size:1.0625rem;line-height:1.85;max-width:400px}.contact_direct__LNkkn{margin-top:44px}.contact_direct__LNkkn>span{font-size:.6875rem;letter-spacing:.1em}.contact_direct__LNkkn a{display:block;width:fit-content;font-size:1.125rem;margin-top:12px;border-bottom:1px solid var(--line);padding-bottom:4px}.contact_next__eEy6U{margin-top:56px}.contact_next__eEy6U h2{font-size:1rem;font-weight:550;letter-spacing:-.02em;margin-bottom:20px}.contact_next__eEy6U li{display:flex;gap:16px;font-size:.875rem;color:var(--muted);margin:12px 0}.contact_next__eEy6U li>span{font-size:.75rem}@media (max-width:1100px){.contact_grid__6R8pe{gap:40px}}@media (max-width:768px){.contact_contact__bLb7D{padding-block:48px 64px}.contact_grid__6R8pe{grid-template-columns:1fr;gap:40px}.contact_copy__LgdOV h1{font-size:clamp(2.75rem,8vw,4rem)}.contact_copy__LgdOV>p{max-width:520px}.contact_direct__LNkkn{margin-top:28px}.contact_next__eEy6U{margin-top:32px}}.ui_container__z80pe{width:min(var(--container),calc(100% - 96px));margin-inline:auto}.ui_section__OcuIi{padding-block:104px}.ui_eyebrow__YOOGe{display:flex;align-items:center;gap:10px;font-size:.75rem;line-height:1.5;font-weight:550;letter-spacing:.12em;text-transform:uppercase}.ui_eyebrow__YOOGe:before{content:"";width:6px;height:6px;background:var(--accent);flex:none}.ui_eyebrow__YOOGe>span{margin-left:auto;color:var(--muted);font-weight:400}.ui_button__XR5T4{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 26px;border:1px solid transparent;border-radius:var(--radius);font-size:.875rem;line-height:1.4;font-weight:550;transition:background .2s,transform .2s,border-color .2s}.ui_button__XR5T4:hover{transform:translateY(-2px)}.ui_button__XR5T4:active{transform:translateY(0)}.ui_dark__7A_hI{background:var(--ink);color:var(--paper)}.ui_dark__7A_hI:hover{background:#3e4937}.ui_accent__Bgi_r{background:var(--accent);color:var(--ink)}.ui_accent__Bgi_r:hover{background:var(--accent-hover)}.ui_outline__Qn7XW{border-color:var(--line);background:transparent}.ui_outline__Qn7XW:hover{border-color:var(--ink)}.ui_textLink__D5JCx{display:inline-block;border-bottom:1px solid;padding:4px 0;font-size:.875rem;font-weight:500;transition:color .2s}.ui_textLink__D5JCx:hover{color:#87600c}.ui_headingRow__9Uwa8{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin:28px 0 48px}.ui_headingRow__9Uwa8 p{max-width:380px;font-size:1rem;line-height:1.8}.ui_icon__YA7pc{width:32px;height:32px;flex:none}@media (max-width:1100px){.ui_container__z80pe{width:calc(100% - 64px)}}@media (max-width:768px){.ui_container__z80pe{width:calc(100% - 40px)}.ui_section__OcuIi{padding-block:64px}.ui_headingRow__9Uwa8{display:block;margin:24px 0 32px}.ui_headingRow__9Uwa8 p{margin-top:24px}.ui_button__XR5T4{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.ui_button__XR5T4{transition:none}.ui_button__XR5T4:hover{transform:none}.ui_textLink__D5JCx{transition:none}}.layout_header__zPv8C{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.layout_headerInner__JPBYZ{display:flex;align-items:center;justify-content:space-between;min-height:88px;transition:min-height .25s}.layout_compact___ciMv{background:rgba(245,245,240,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout_compact___ciMv .layout_headerInner__JPBYZ{min-height:72px}.layout_brand__QFb23{display:inline-flex;align-items:center;gap:10px;font-size:1.625rem;font-weight:650;letter-spacing:-.065em}.layout_brand__QFb23 img{flex:none}.layout_period__MvwdK{color:#96701a}.layout_navigation__WXbBl{display:flex;align-items:center;gap:30px}.layout_navigation__WXbBl>a:not(.layout_headerCta__PiRK2){position:relative;font-size:.875rem}.layout_navigation__WXbBl>a:not(.layout_headerCta__PiRK2):after{content:"";position:absolute;bottom:-7px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.layout_navigation__WXbBl>a:hover:after,.layout_navigation__WXbBl>a[aria-current=page]:after{transform:scaleX(1)}.layout_headerCta__PiRK2{margin-left:8px;min-height:44px;padding:12px 20px}.layout_menuToggle__xm7k1{display:none}.layout_footer__1WkYo{padding-top:72px}.layout_footerGrid__MQc7h{display:grid;grid-template-columns:1.3fr .65fr 1.2fr 1.2fr;gap:40px;padding-bottom:64px}.layout_footerGrid__MQc7h>div{min-width:0}.layout_footerBrand___esjd p{margin-top:24px;font-size:.875rem}.layout_footerSignature__SlH53{display:block;font-size:.625rem;letter-spacing:.1em;margin-top:28px;color:var(--muted)}.layout_footerGrid__MQc7h h2{font-size:.875rem;letter-spacing:0;font-weight:550;margin:10px 0 24px}.layout_footerGrid__MQc7h li{font-size:.875rem;margin:8px 0;color:var(--muted)}.layout_footerGrid__MQc7h a:not(.layout_brand__QFb23):hover{text-decoration:underline;text-underline-offset:5px}.layout_email__0g3Fc{font-size:.875rem;border-bottom:1px solid var(--line);padding-bottom:6px}.layout_footerGrid__MQc7h>div:last-child p{font-size:.875rem;margin-top:24px}.layout_footerBottom__wVE_t{display:flex;justify-content:space-between;gap:32px;border-top:1px solid var(--line);padding-block:24px;color:var(--muted);font-size:.75rem}.layout_footerBottom__wVE_t nav{display:flex;flex-wrap:wrap;gap:24px}.layout_footerBottom__wVE_t a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.layout_navigation__WXbBl{gap:24px}.layout_footerGrid__MQc7h{gap:32px}.layout_footerBottom__wVE_t>span:last-child{display:none}}@media (max-width:768px){.layout_compact___ciMv .layout_headerInner__JPBYZ,.layout_headerInner__JPBYZ{min-height:76px;height:76px}.layout_brand__QFb23{font-size:22px}.layout_brand__QFb23 img{width:32px;height:32px}.layout_menuToggle__xm7k1{display:flex;align-items:center;gap:12px;border:0;background:none;min-height:44px;padding:8px 0 8px 12px;font-size:.875rem}.layout_menuLines__iR7U8{position:relative;width:20px;height:20px;flex:none}.layout_menuLines__iR7U8:after,.layout_menuLines__iR7U8:before{content:"";position:absolute;inset-inline:0;height:1px;background:currentColor;transition:transform .2s}.layout_menuLines__iR7U8:before{top:6px}.layout_menuLines__iR7U8:after{top:14px}.layout_menuLinesOpen__s4Odx:before{transform:translateY(4px) rotate(45deg)}.layout_menuLinesOpen__s4Odx:after{transform:translateY(-4px) rotate(-45deg)}.layout_navigation__WXbBl{display:none;position:absolute;top:100%;inset-inline:0;width:auto;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #2529220a}.layout_navigation__WXbBl.layout_open__Udr9z{display:flex;align-items:stretch;flex-direction:column;gap:0}.layout_navigation__WXbBl>a:not(.layout_headerCta__PiRK2){padding:12px 0}.layout_navigation__WXbBl>a:after{display:none}.layout_headerCta__PiRK2{margin:16px 0 0}.layout_footer__1WkYo{padding-top:56px}.layout_footerGrid__MQc7h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 24px}.layout_footerBrand___esjd,.layout_footerGrid__MQc7h>div:last-child{grid-column:1/-1}.layout_footerBottom__wVE_t{flex-direction:column;gap:16px}.layout_footerBottom__wVE_t nav{gap:12px 20px}}@media (prefers-reduced-motion:reduce){.layout_headerInner__JPBYZ,.layout_menuLines__iR7U8:after,.layout_menuLines__iR7U8:before,.layout_navigation__WXbBl>a:after{transition:none}}.select_select__akMJF{position:relative;min-width:0}.select_trigger__ZwMOJ{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--field-border);border-radius:6px;background:var(--paper);color:var(--ink);text-align:left;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s}.select_trigger__ZwMOJ span{min-width:0;overflow-wrap:anywhere}.select_placeholder__ZAlJf{color:var(--muted)}.select_trigger__ZwMOJ:focus-visible,.select_trigger__ZwMOJ[aria-expanded=true]{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.select_trigger__ZwMOJ[aria-invalid=true]{border-color:var(--error)}.select_trigger__ZwMOJ[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #a332231a}.select_chevron__DdiOm{width:20px;height:20px;flex:none;transition:transform .18s}.select_chevron__DdiOm,.select_option__lwdYP svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.select_rotated__LIjNF{transform:rotate(180deg)}.select_list__rvVO4{position:absolute;z-index:50;top:calc(100% + 8px);inset-inline:0;margin:0;padding:6px;max-height:min(280px,40dvh);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #25292214;scrollbar-width:thin}.select_above__BfqW1{top:auto;bottom:calc(100% + 8px)}.select_option__lwdYP{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px;border-radius:4px;font-size:.9375rem;line-height:1.5;cursor:pointer}.select_option__lwdYP.select_active__zI5V8{background:var(--soft)}.select_option__lwdYP[aria-selected=true]{color:var(--ink);font-weight:550}.select_option__lwdYP svg{width:18px;height:18px;flex:none}@media (hover:hover) and (pointer:fine){.select_trigger__ZwMOJ:hover:not(:focus-visible):not([aria-expanded=true]):not([aria-invalid=true]){border-color:#7d8872;box-shadow:0 0 0 1px #7d887214}}@media (prefers-reduced-motion:reduce){.select_chevron__DdiOm,.select_trigger__ZwMOJ{transition:none}}.contact_formPanel__Xgxmq{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:40px;min-width:0}.contact_formPanel__Xgxmq h2{font-size:1.6rem;letter-spacing:-.035em}.contact_formIntro__942rZ{font-size:.875rem;margin:12px 0 32px}.contact_formIntro__942rZ>span{display:block;font-size:.75rem;margin-top:8px}.contact_formGrid__bRZOJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px}.contact_field__w8izk,.contact_wideField__BwQBx{display:flex;flex-direction:column;min-width:0}.contact_wideField__BwQBx{grid-column:1/-1}.contact_field__w8izk label,.contact_wideField__BwQBx label{font-size:.875rem;font-weight:500;margin-bottom:8px}.contact_optional__TH5j1{font-size:.75rem;font-weight:400;color:var(--muted)}.contact_formPanel__Xgxmq input,.contact_formPanel__Xgxmq select,.contact_formPanel__Xgxmq textarea{min-width:0;width:100%;border:1px solid var(--field-border);border-radius:6px;padding:12px;background:var(--paper);color:var(--ink);font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.contact_formPanel__Xgxmq input:hover:not(:focus):not([aria-invalid=true]),.contact_formPanel__Xgxmq textarea:hover:not(:focus):not([aria-invalid=true]){border-color:#7d8872;box-shadow:0 0 0 1px #7d887214}}.contact_formPanel__Xgxmq [aria-invalid=true]{border-color:#a33223}.contact_formPanel__Xgxmq textarea{resize:vertical;min-height:144px}.contact_fieldError__07yt1{font-size:.75rem;color:#a33223;margin-top:4px;line-height:1.5}.contact_fieldError__07yt1:empty{display:none}.contact_privacy___9Azu{font-size:.75rem;line-height:1.75;margin:24px 0}.contact_privacy___9Azu a{text-decoration:underline;text-underline-offset:3px}.contact_submit__Y_kR6{width:100%}.contact_formNote___t10L{font-size:.75rem;text-align:center;margin-top:16px}.contact_error__K0KBh,.contact_success___0TQq{padding:16px;border:1px solid;border-radius:4px;font-size:.875rem;margin-bottom:24px}.contact_success___0TQq{color:#305324;background:#f0f7eb;border-color:#aec99e}.contact_error__K0KBh{color:#982b20;background:#fff6f3;border-color:#d6ada2}.contact_honeypot__eawPA{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact_spinner__vnp8W{width:16px;height:16px;border:2px solid #728065;border-top:2px solid var(--paper);border-radius:50%;animation:contact_spin__6tiYg .7s linear infinite}@keyframes contact_spin__6tiYg{to{transform:rotate(1turn)}}@media (max-width:1100px){.contact_formPanel__Xgxmq{padding:32px}}@media (max-width:768px){.contact_formPanel__Xgxmq{padding:28px}.contact_formPanel__Xgxmq h2{font-size:1.5rem}}@media (max-width:480px){.contact_formPanel__Xgxmq{padding:24px 20px}.contact_formGrid__bRZOJ{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.contact_spinner__vnp8W{animation:none}.contact_formPanel__Xgxmq input,.contact_formPanel__Xgxmq select,.contact_formPanel__Xgxmq textarea{transition:none}}.contact_formPanel__Xgxmq input:focus-visible,.contact_formPanel__Xgxmq textarea:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.contact_formPanel__Xgxmq [aria-invalid=true]:focus-visible{border-color:var(--error);box-shadow:0 0 0 3px #a332231a}.sections_servicesSection__i5dLT{background:var(--paper);border-block:1px solid var(--line)}.sections_serviceGrid__YjB2M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.sections_serviceCard__5VaWV{display:flex;flex-direction:column;position:relative;padding:32px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .25s}.sections_serviceCard__5VaWV:before{content:"";height:2px;position:absolute;top:-1px;left:-1px;right:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.sections_serviceCard__5VaWV:focus-visible,.sections_serviceCard__5VaWV:hover{background:var(--surface)}.sections_serviceCard__5VaWV:focus-visible:before,.sections_serviceCard__5VaWV:hover:before{transform:scaleX(1)}.sections_cardTop__L4w9v{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.sections_cardTop__L4w9v>span{font-size:.75rem;color:var(--muted)}.sections_cardTop__L4w9v svg{transition:transform .3s}.sections_serviceCard__5VaWV:hover .sections_cardTop__L4w9v svg{transform:translateY(-3px)}.sections_serviceCard__5VaWV h3{font-size:1.4rem;line-height:1.2;margin-bottom:16px}.sections_serviceCard__5VaWV p{font-size:.9375rem;line-height:1.8}.sections_serviceTags___MtTG{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.sections_serviceTags___MtTG>li{background:#f2f3ee;border:1px solid #e4e7dc;border-radius:3px;padding:3px 7px;font-size:.6875rem;color:#5f6955}.sections_serviceCard__5VaWV:hover .sections_serviceTags___MtTG>li{background:#e8ecdf}.sections_cardBottom__vVAmu{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:32px;font-size:.8125rem}.sections_cardPlus__iHv5W{font-size:1.5rem;line-height:1;transition:transform .3s}.sections_serviceCard__5VaWV:hover .sections_cardPlus__iHv5W{transform:rotate(90deg)}.sections_cta__vTGIi{background:var(--accent);padding:72px 0}.sections_ctaGrid__FBKNN{display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px}.sections_ctaGrid__FBKNN h2{font-size:clamp(2.25rem,4vw,3.5rem);margin:28px 0}.sections_ctaGrid__FBKNN>div>p{color:#51452c;font-size:1rem;line-height:1.8}.sections_ctaGrid__FBKNN>div>div:first-child:before{background:var(--ink)}.sections_ctaAside__pHW5F{display:flex;align-items:flex-start;flex-direction:column;gap:16px;min-width:230px}.sections_ctaAside__pHW5F>span:last-child{font-size:.8125rem;color:#5c4c2a}@media (max-width:1100px){.sections_serviceCard__5VaWV{padding:24px}.sections_ctaAside__pHW5F{min-width:200px}}@media (max-width:768px){.sections_serviceGrid__YjB2M{grid-template-columns:repeat(2,minmax(0,1fr))}.sections_cta__vTGIi{padding:56px 0}.sections_ctaGrid__FBKNN{grid-template-columns:1fr;gap:32px}.sections_ctaAside__pHW5F{gap:16px}.sections_ctaGrid__FBKNN h2{font-size:2.75rem}.sections_ctaGrid__FBKNN>div>p br{display:none}}@media (max-width:480px){.sections_serviceGrid__YjB2M{grid-template-columns:1fr}.sections_serviceCard__5VaWV h3{font-size:1.4rem}.sections_serviceCard__5VaWV{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.sections_cardPlus__iHv5W,.sections_cardTop__L4w9v svg,.sections_serviceCard__5VaWV,.sections_serviceCard__5VaWV:before{transition:none}.sections_serviceCard__5VaWV:hover .sections_cardPlus__iHv5W,.sections_serviceCard__5VaWV:hover .sections_cardTop__L4w9v svg{transform:none}}.sections_ctaAside__pHW5F{border-left:1px solid #a48230;padding-left:32px;gap:12px}.sections_ctaAside__pHW5F>a:first-child{display:flex;justify-content:space-between;width:100%;gap:24px}.sections_ctaAside__pHW5F>span{margin-top:8px;font-size:.75rem;color:#51452c}.sections_ctaAside__pHW5F>a:last-child{font-size:.875rem;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}@media (max-width:768px){.sections_ctaAside__pHW5F{border-left:0;border-top:1px solid #a48230;padding:24px 0 0;min-width:0;align-items:flex-start}.sections_ctaAside__pHW5F>a:first-child{width:auto}}.about_beliefs__fAQcn{background:var(--surface);border-block:1px solid var(--line)}.about_beliefGrid__Jb4Rx{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.about_beliefGrid__Jb4Rx h2{margin:28px 0 24px}.about_accordion__PspEi{border-top:1px solid var(--line)}.about_accordion__PspEi:last-child{border-bottom:1px solid var(--line)}.about_accordion__PspEi summary{display:flex;align-items:center;gap:20px;list-style:none;padding:26px 0;cursor:pointer}.about_accordion__PspEi summary::-webkit-details-marker{display:none}.about_accordion__PspEi summary>span:first-child{font-size:.75rem;color:var(--muted)}.about_accordion__PspEi h3{font-size:1.2rem;letter-spacing:-.025em}.about_expand__d_pqk{height:12px;width:12px;flex:none;position:relative;margin-left:auto}.about_expand__d_pqk:after,.about_expand__d_pqk:before{content:"";position:absolute;top:6px;width:12px;height:1px;background:currentColor}.about_expand__d_pqk:after{transform:rotate(90deg);transition:transform .2s}.about_accordion__PspEi[open] .about_expand__d_pqk:after{transform:rotate(0)}.about_accordion__PspEi p{font-size:1rem;padding:0 16px 28px 40px;line-height:1.8}.about_thinking__Upg4e{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about_thinking__Upg4e>div:first-child{align-self:start;padding-top:8px}.about_thinking__Upg4e h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.25;max-width:560px;margin-top:24px}.about_thinking__Upg4e p{max-width:660px;line-height:1.85;margin-top:12px}.about_capabilities__fyUld{background:var(--soft);border-block:1px solid var(--line)}.about_capabilityGrid___It7J{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.about_capabilityGrid___It7J>a{display:flex;flex-direction:column;padding-top:28px;border-top:1px solid #c7cfbb}.about_capabilityGrid___It7J h3{font-size:1.3rem;margin:24px 0 16px}.about_capabilityGrid___It7J p{font-size:.9375rem;line-height:1.8}.about_capabilityGrid___It7J>a>span{font-size:.8125rem;display:block;margin-top:auto;padding-top:24px}.about_capabilityGrid___It7J>a:hover>span{text-decoration:underline;text-underline-offset:5px}@media (max-width:1100px){.about_beliefGrid__Jb4Rx,.about_thinking__Upg4e{gap:48px}.about_capabilityGrid___It7J{gap:32px}}@media (max-width:768px){.about_beliefGrid__Jb4Rx,.about_thinking__Upg4e{grid-template-columns:1fr;gap:32px}.about_accordion__PspEi summary{gap:16px}.about_accordion__PspEi h3{font-size:1.125rem}.about_capabilityGrid___It7J{grid-template-columns:1fr 1fr;gap:40px 24px}}@media (max-width:480px){.about_capabilityGrid___It7J{grid-template-columns:1fr}.about_accordion__PspEi p{padding-left:0}}@media (prefers-reduced-motion:reduce){.about_expand__d_pqk:after{transition:none}}.about_thinking__Upg4e h3{font-size:1.125rem}.about_thinking__Upg4e p+h3{margin-top:32px}.about_capabilityGrid___It7J>a>svg{flex:none}.custom_section__oK8yG{background:var(--soft);border-block:1px solid var(--line)}.custom_grid__dBcKC{display:grid;grid-template-columns:1.2fr 1fr;gap:96px;align-items:center}.custom_copy__cPpvK h2{margin:28px 0}.custom_copy__cPpvK p{font-size:1.0625rem;line-height:1.8;max-width:510px;margin-bottom:28px}.custom_diagram__S2yDH{background:var(--paper);border:1px solid #cdd3c2;border-radius:6px;padding:28px}.custom_diagramTitle__LvOen{display:flex;justify-content:space-between;gap:16px;font-size:.625rem;letter-spacing:.1em;margin-bottom:16px;color:var(--muted)}.custom_diagram__S2yDH h3{font-size:1.25rem;margin-bottom:24px}.custom_modules__PyoFb{display:grid;gap:28px;list-style:none}.custom_module__Oqe1o{position:relative;display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:16px}.custom_module__Oqe1o:not(:last-child):after{content:"↓";position:absolute;top:100%;left:32px;height:28px;line-height:28px;color:#687459}.custom_node__NYJRA{display:flex;justify-content:center;align-items:center;background:var(--soft);width:32px;height:32px;border-radius:4px;font-size:.75rem;flex:none}.custom_module__Oqe1o:first-child .custom_node__NYJRA{background:var(--accent)}.custom_module__Oqe1o strong{display:block;font-size:.875rem;font-weight:550}.custom_module__Oqe1o>div>span{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.custom_diagramNote__puRaN{margin-top:24px;font-size:.75rem;color:var(--muted)}@media (max-width:1100px){.custom_grid__dBcKC{gap:56px}}@media (max-width:768px){.custom_grid__dBcKC{grid-template-columns:1fr;gap:40px}.custom_diagram__S2yDH{padding:24px}.custom_copy__cPpvK p{font-size:1rem}.custom_copy__cPpvK h2{margin:24px 0}}.technology_section__5VVC3{background:var(--dark);color:var(--paper)}.technology_section__5VVC3 p{color:#bfc6b7}.technology_tabs__KSBhT{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--dark-line)}.technology_tab__fs5xx{border:0;border-bottom:2px solid transparent;padding:12px 0 20px;background:none;color:#bac4af;font-size:.9375rem;transition:color .2s,border-color .2s}.technology_tab__fs5xx:hover{color:var(--paper)}.technology_tab__fs5xx.technology_active__INZVM{color:var(--accent);border-color:var(--accent)}.technology_tab__fs5xx:focus-visible{outline-color:var(--accent)}.technology_panel__AS_vv{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:48px;min-height:360px}.technology_panelLabel__yoGYL{font-size:.6875rem;letter-spacing:.1em;color:#aebba1}.technology_description__g2S6I h3{font-size:1.75rem;line-height:1.3;max-width:450px;margin:20px 0 28px}.technology_description__g2S6I li{display:flex;align-items:baseline;gap:12px;font-size:.875rem;color:#c0c9b7;margin:12px 0}.technology_description__g2S6I li:before{content:"+";color:var(--accent)}.technology_workflow__GSmqZ{min-width:0;border:1px solid #4f5b45;border-radius:6px;background:#293023;padding:24px}.technology_workflowHeader__ofwMM{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #48543f;font-size:.625rem;letter-spacing:.08em;color:#b3c1a4}.technology_workflowHeader__ofwMM>span:last-child{color:var(--accent)}.technology_workflow__GSmqZ ol{padding-block:20px}.technology_workflow__GSmqZ li{display:flex;gap:20px;padding-block:12px;font-size:.875rem}.technology_lineNumber__R2zZZ{color:#8d9e7b;font-family:monospace}.technology_workflow__GSmqZ code{font-family:monospace;color:#e0e7d7;line-height:1.8;white-space:pre-wrap}.technology_workflowFooter__qhuOd{display:flex;gap:12px;align-items:center;border-top:1px solid #48543f;padding-top:16px;font-size:.75rem;color:#bbc9aa}.technology_workflowFooter__qhuOd>span{color:var(--accent);font-size:1.5rem}@media (max-width:1100px){.technology_panel__AS_vv{gap:48px}.technology_tabs__KSBhT{gap:24px}}@media (max-width:768px){.technology_tabs__KSBhT{gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.technology_tab__fs5xx{font-size:.8125rem;padding:16px 8px}.technology_panel__AS_vv{grid-template-columns:1fr;gap:32px;padding-top:32px}.technology_description__g2S6I h3{font-size:1.6rem}.technology_workflow__GSmqZ{padding:20px}.technology_workflow__GSmqZ li{font-size:.8125rem;gap:12px}}@media (prefers-reduced-motion:reduce){.technology_tab__fs5xx{transition:none}}.why_grid__fwQBx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.why_grid__fwQBx article{border-top:1px solid var(--line);padding-top:24px}.why_grid__fwQBx article>span{font-size:.75rem;color:#7b641e}.why_grid__fwQBx h3{font-size:1.25rem;margin:28px 0 16px}.why_grid__fwQBx p{font-size:.9375rem;line-height:1.8}@media (max-width:1100px){.why_grid__fwQBx{gap:28px}}@media (max-width:768px){.why_grid__fwQBx{grid-template-columns:1fr 1fr;gap:32px 24px}.why_grid__fwQBx h3{margin-top:20px}}@media (max-width:480px){.why_grid__fwQBx{grid-template-columns:1fr}.why_grid__fwQBx h3{margin-top:16px}}