.page_heroCopy__D5jFt{position:relative;padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);background:var(--glass-panel);backdrop-filter:blur(var(--blur-panel)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(var(--saturate));border:1px solid var(--hairline);box-shadow:var(--shadow-panel)}.page_layout__dwQt3{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:start}@media (max-width:60rem){.page_layout__dwQt3{grid-template-columns:1fr;gap:var(--s-6)}}.page_formColumn__orMu4{min-width:0}.page_side__qSrDc{display:flex;flex-direction:column;gap:var(--s-5);position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s-5))}@media (max-width:60rem){.page_side__qSrDc{position:static}}.page_direct__u7JPB,.page_facts__lnuLF,.page_preview__q9ZSg{position:relative;overflow:hidden;padding:var(--s-5);border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.page_direct__u7JPB:hover,.page_facts__lnuLF:hover,.page_preview__q9ZSg:hover{border-color:var(--hairline-strong);transform:translateY(-2px);box-shadow:var(--shadow-panel)}.page_preview__q9ZSg{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:center}.page_previewImageWrap__j9K9T{overflow:hidden;aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.page_previewImage__c0TP_{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.page_previewCopy__f6_t7{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.page_previewCopy__f6_t7 strong{color:var(--text-1);font-size:var(--fs-body)}.page_previewKicker__ZZ0vA{color:var(--accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono)}.page_cardIcon__EqyRa{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:var(--s-4);border-radius:var(--r-sm);color:var(--accent);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.page_whatsapp__aY8rF{display:inline-flex;align-items:center;gap:var(--s-2);margin-block:var(--s-3);font-size:var(--fs-lead);font-weight:var(--fw-medium);color:var(--accent);word-break:break-all;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.page_whatsapp__aY8rF svg{flex:none;transition:transform var(--dur-fast) var(--ease-out)}.page_whatsapp__aY8rF:hover{color:var(--accent-bright);transform:translateX(2px)}.page_whatsapp__aY8rF:hover svg{transform:translateX(3px)}.page_socials__SvWew{display:flex;gap:var(--s-4);font-size:var(--fs-sm);color:var(--text-3)}.page_socials__SvWew a{transition:color var(--dur-fast) var(--ease-out)}.page_socials__SvWew a:hover{color:var(--text-1)}.page_facts__lnuLF{display:flex;flex-direction:column;gap:var(--s-4)}.page_fact__ocHJu{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-sm)}.page_factLabel___LlJI{color:var(--text-3);flex:none}.page_factValue__coB6B{color:var(--text-1);text-align:end}@media (max-width:35rem){.page_preview__q9ZSg{grid-template-columns:4.5rem 1fr}.page_whatsapp__aY8rF{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.page_direct__u7JPB,.page_facts__lnuLF,.page_preview__q9ZSg,.page_whatsapp__aY8rF,.page_whatsapp__aY8rF svg{transition-duration:1ms}.page_direct__u7JPB:hover,.page_facts__lnuLF:hover,.page_preview__q9ZSg:hover,.page_whatsapp__aY8rF:hover,.page_whatsapp__aY8rF:hover svg{transform:none}}@media (max-width:48rem){.page_socials__SvWew{gap:var(--s-5)}.page_socials__SvWew a,.page_whatsapp__aY8rF{display:inline-flex;align-items:center;min-height:var(--tap)}}.DriftWall_driftWall__toZ5P{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective,1200px);perspective-origin:50% 50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:0.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.DriftWall_plane__Sjf20{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.DriftWall_col__087DO{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.DriftWall_track__1DZaq{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.DriftWall_tile__uRsT7{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.DriftWall_inner__nu_4l{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b0b12;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.DriftWall_tile__uRsT7 img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.DriftWall_overlay__MK4VV{position:absolute;inset:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.DriftWall_tile__uRsT7.DriftWall_isActive__ut5jt .DriftWall_inner__nu_4l,.DriftWall_tile__uRsT7:focus-visible .DriftWall_inner__nu_4l{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px rgba(0,0,0,.7)}.DriftWall_tile__uRsT7.DriftWall_isActive__ut5jt img,.DriftWall_tile__uRsT7:focus-visible img{filter:grayscale(0) saturate(1.05)}.DriftWall_tile__uRsT7.DriftWall_isActive__ut5jt .DriftWall_overlay__MK4VV,.DriftWall_tile__uRsT7:focus-visible .DriftWall_overlay__MK4VV{opacity:0}.DriftWall_tile__uRsT7:focus-visible .DriftWall_inner__nu_4l{box-shadow:0 24px 60px -18px rgba(0,0,0,.7),0 0 0 2px rgba(255,255,255,.9)}@media (prefers-reduced-motion:reduce){.DriftWall_plane__Sjf20,.DriftWall_track__1DZaq{will-change:auto}}.ContactBackdrop_stage__tYtQb{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}@media (prefers-reduced-transparency:reduce){.ContactBackdrop_stage__tYtQb{display:none}}.Button_base__Uvc38{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.002em;white-space:nowrap;position:relative;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-press) var(--ease-out)}.Button_base__Uvc38:after{content:"";position:absolute;inset:-8px}.Button_base__Uvc38[data-pressed=true]{transform:scale(.97)}.Button_md__A3KbI{height:2.75rem;padding-inline:var(--s-5)}.Button_lg__NfTRl{height:3.25rem;padding-inline:var(--s-6);font-size:var(--fs-body)}.Button_primary__Bapcw{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.Button_primary__Bapcw:hover{background:var(--accent-bright)}.Button_secondary__pCIdg{background:var(--surface-2);color:var(--text-1);border:1px solid var(--hairline)}.Button_secondary__pCIdg:hover{background:var(--surface-3);border-color:var(--hairline-strong)}.Button_ghost__FM7bg{color:var(--text-2);padding-inline:var(--s-3)}.Button_ghost__FM7bg:hover{color:var(--text-1);background:var(--surface-1)}.Button_arrow__rsRuS{transition:transform var(--dur-base) var(--ease-out)}.Button_base__Uvc38:hover .Button_arrow__rsRuS{transform:translateX(3px)}@media (max-width:30rem){.Button_lg__NfTRl,.Button_md__A3KbI{width:100%;min-height:var(--tap)}.Button_ghost__FM7bg{width:auto}}.Button_primary__Bapcw,.Button_secondary__pCIdg{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scene-lift,#fff) 26%,transparent),var(--shadow-chip),var(--shadow-card)}.Button_primary__Bapcw:hover,.Button_secondary__pCIdg:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scene-lift,#fff) 34%,transparent),var(--shadow-chip),var(--shadow-panel)}.Button_base__Uvc38[data-pressed=true]{transform:translateY(0) scale(.97);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scene-lift,#fff) 18%,transparent),var(--shadow-chip)}@media (prefers-reduced-motion:reduce){.Button_primary__Bapcw:hover,.Button_secondary__pCIdg:hover{transform:none}}.ContactForm_form__fNtBb{display:flex;flex-direction:column;gap:var(--s-5)}.ContactForm_row__m__1Q{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:44rem){.ContactForm_row__m__1Q{grid-template-columns:1fr}}.ContactForm_field__KZsqs{display:flex;flex-direction:column;gap:var(--s-2)}.ContactForm_label__d0DO9{font-size:var(--fs-sm);color:var(--text-2);font-weight:var(--fw-medium)}.ContactForm_optional__jBGBi{color:var(--text-4);font-weight:var(--fw-regular)}.ContactForm_input__LexWi,.ContactForm_textarea__tFAve{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--canvas-raised);border:1px solid var(--hairline);color:var(--text-1);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ContactForm_input__LexWi::placeholder,.ContactForm_textarea__tFAve::placeholder{color:var(--text-4)}.ContactForm_input__LexWi:hover,.ContactForm_textarea__tFAve:hover{border-color:var(--hairline-strong)}.ContactForm_input__LexWi:focus,.ContactForm_textarea__tFAve:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ContactForm_textarea__tFAve{min-height:9rem;resize:vertical;line-height:1.6}.ContactForm_inputError__4TC_a{border-color:#b4331f}.ContactForm_inputError__4TC_a:focus{border-color:#b4331f;box-shadow:0 0 0 3px rgba(180,51,31,.14)}.ContactForm_error__Ba6Y7{font-size:var(--fs-xs);color:#b4331f}.ContactForm_topicSelect__ikB2o{position:relative;z-index:3}.ContactForm_topicButton__FzptD{width:100%;min-height:5.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);color:var(--text-1);text-align:left;box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ContactForm_topicButtonOpen__15fi8,.ContactForm_topicButton__FzptD:hover{border-color:var(--accent-hairline);box-shadow:var(--shadow-panel)}.ContactForm_topicButton__FzptD:active{transform:scale(.99)}.ContactForm_topicButton__FzptD:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ContactForm_optionIcon___8yad,.ContactForm_topicIcon__tXZtY{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-sm);color:var(--accent);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.ContactForm_topicCopy__ppMQy,.ContactForm_topicOption__0y342 span:last-child{min-width:0}.ContactForm_optionTitle__MVhRb,.ContactForm_topicValue__Vxx9q{display:block;color:var(--text-1);font-weight:var(--fw-medium)}.ContactForm_optionDetail__HELxa,.ContactForm_topicHint__0nlvF{display:block;margin-top:.2rem;color:var(--text-3);font-size:var(--fs-xs);line-height:1.45}.ContactForm_topicChevron__zCkA2{color:var(--text-3);transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ContactForm_topicButtonOpen__15fi8 .ContactForm_topicChevron__zCkA2{color:var(--accent);transform:rotate(-90deg)}.ContactForm_topicMenu__pVWK_{position:absolute;inset-inline:0;top:calc(100% + var(--s-2));display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--canvas-raised);box-shadow:var(--shadow-panel)}.ContactForm_topicOption__0y342{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-sm);border:1px solid transparent;color:var(--text-2);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ContactForm_topicOptionActive__91_Jc,.ContactForm_topicOption__0y342:hover{background:var(--accent-dim);border-color:var(--accent-hairline)}.ContactForm_topicOption__0y342:active{transform:scale(.99)}.ContactForm_consent__e8vyt{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--hairline);cursor:pointer}.ContactForm_checkbox__F9BU0{flex:none;width:1.125rem;height:1.125rem;margin-top:2px;accent-color:var(--accent)}.ContactForm_consentText__CyQFJ{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.ContactForm_honeypot__nmxlX{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactForm_actions__gdKWf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.ContactForm_note__3M36C{font-size:var(--fs-xs);color:var(--text-4);line-height:1.5}.ContactForm_status__0rKLV{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-5);border-radius:var(--r-md);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.ContactForm_statusFail__pt_ut{border-color:rgba(180,51,31,.35);background:rgba(180,51,31,.08)}.ContactForm_statusIcon__xnMkM{flex:none;color:var(--accent);margin-top:2px}.ContactForm_statusFail__pt_ut .ContactForm_statusIcon__xnMkM{color:#b4331f}.ContactForm_statusTitle__QHq86{font-weight:var(--fw-medium);color:var(--text-1);margin-bottom:var(--s-1)}.ContactForm_statusBody__iLDHS{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.ContactForm_spinner__8nhi_{width:14px;height:14px;border-radius:50%;border:1.5px solid;border-top:1.5px solid transparent;animation:ContactForm_spin__533D4 .7s linear infinite}@keyframes ContactForm_spin__533D4{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ContactForm_spinner__8nhi_{animation-duration:1.6s}}@media (max-width:35rem){.ContactForm_input__LexWi,.ContactForm_textarea__tFAve{font-size:max(16px,var(--fs-body));padding:var(--s-3) var(--s-4)}.ContactForm_topicButton__FzptD{min-height:var(--tap);padding:var(--s-3)}.ContactForm_optionDetail__HELxa,.ContactForm_topicHint__0nlvF{font-size:var(--fs-xs)}.ContactForm_submit__clbYn{min-height:var(--tap);font-size:var(--fs-body)}}@media (max-width:48rem){.ContactForm_checkbox__F9BU0{width:1.375rem;height:1.375rem;margin-top:0}}.Accordion_list__ZK5Dx{border-top:1px solid var(--hairline);max-width:46rem}.Accordion_row__u6iJM{border-bottom:1px solid var(--hairline)}.Accordion_trigger__28Z36{display:flex;align-items:center;gap:var(--s-5);width:100%;padding-block:var(--s-5);text-align:start;color:var(--text-1);transition:color .15s cubic-bezier(.16,1,.3,1)}.Accordion_trigger__28Z36:hover{color:var(--accent)}.Accordion_question__nFA1V{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tk-h3);line-height:var(--lh-h3);text-wrap:balance}.Accordion_icon__NJJ8N{position:relative;flex:none;-webkit-margin-start:auto;margin-inline-start:auto;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--hairline);color:var(--text-3);transition:border-color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1)}.Accordion_trigger__28Z36:hover .Accordion_icon__NJJ8N{border-color:var(--accent-hairline);background:var(--accent-dim);color:var(--accent)}.Accordion_trigger__28Z36[data-pressed=true] .Accordion_icon__NJJ8N{transform:scale(.9)}.Accordion_answerWrap__lCW51{overflow:hidden}.Accordion_answer__Wa7je{padding-bottom:var(--s-5);-webkit-padding-end:calc(1.75rem + var(--s-5));padding-inline-end:calc(1.75rem + var(--s-5));color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:40rem}@media (max-width:44rem){.Accordion_question__nFA1V{font-size:1.125rem}.Accordion_answer__Wa7je{font-size:var(--fs-body);-webkit-padding-end:0;padding-inline-end:0}}.FlowObject_stage__hzrHM{position:relative;width:100%;max-width:22rem;aspect-ratio:1;margin-inline:auto}.FlowObject_tilt__bGdpk{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50%}.FlowObject_iso__3lF1Y{position:absolute;inset:0;transform:rotateX(var(--iso-tilt)) rotate(var(--iso-spin));transform-style:preserve-3d}.FlowObject_floor__rke2A{position:absolute;left:2%;top:33%;width:96%;height:34%;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:14% 42%;background-position:50%;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent)}.FlowObject_rail__AhjPo{position:absolute;left:8%;top:50%;width:84%;height:1px;translate:0 0 8px;background-image:repeating-linear-gradient(90deg,var(--hairline-strong) 0 9px,transparent 9px 18px)}.FlowObject_stop__BJ3Yy{position:absolute;left:var(--at);top:50%;width:14%;height:14%;translate:-50% -50% 8px;transform-style:preserve-3d;transition:translate var(--dur-base) var(--ease-out)}.FlowObject_face__nQP3g{display:flex;align-items:flex-end;gap:4px;padding:5px;background:var(--canvas-raised)}.FlowObject_edge__DnfIm,.FlowObject_face__nQP3g{position:absolute;inset:0;border-radius:var(--r-sm);border:1px solid var(--hairline-strong)}.FlowObject_edge__DnfIm{background:var(--surface-3);translate:0 0 -9px}.FlowObject_node__vukmC{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.8;flex:none}.FlowObject_tag__vnhII{position:absolute;left:50%;top:0;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--text-3);padding:3px 8px;border-radius:var(--r-pill);background:var(--canvas-raised);border:1px solid var(--hairline);translate:0 0 16px;transform:rotate(calc(-1 * var(--iso-spin))) rotateX(calc(-1 * var(--iso-tilt))) translate(-50%,-175%);transform-origin:0 0}.FlowObject_track__XIkRf{position:absolute;left:8%;top:50%;width:84%;height:0;animation:FlowObject_travel__3Gy9A 5.2s linear infinite;animation-delay:var(--offset,0s)}.FlowObject_pulse__Qbk9f{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-dim)}@keyframes FlowObject_travel__3Gy9A{0%{translate:0 0 13px;opacity:0}12%{opacity:1}88%{opacity:1}to{translate:100% 0 13px;opacity:0}}.FlowObject_glyph__xJoyv{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border-radius:var(--r-lg);background:var(--canvas-raised);border:1px solid var(--accent-hairline);color:var(--accent);box-shadow:var(--shadow-panel);transform:rotate(calc(-1 * var(--iso-spin))) rotateX(calc(-1 * var(--iso-tilt)));transform-origin:50% 50%;translate:0 0 148px;transition:translate var(--dur-base) var(--ease-out)}@media (hover:hover){.FlowObject_tilt__bGdpk:hover .FlowObject_glyph__xJoyv{translate:0 0 206px}.FlowObject_tilt__bGdpk:hover .FlowObject_stop__BJ3Yy{translate:-50% -50% 26px}}@media (prefers-reduced-motion:reduce){.FlowObject_tilt__bGdpk:hover .FlowObject_glyph__xJoyv{translate:0 0 148px}.FlowObject_tilt__bGdpk:hover .FlowObject_stop__BJ3Yy{translate:-50% -50% 8px}}@media (max-width:60rem){.FlowObject_stage__hzrHM{max-width:16rem}.FlowObject_glyph__xJoyv{width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;translate:0 0 110px}}.ProjectAccordion_row__WsE0J{display:flex;gap:var(--s-3);height:clamp(24rem,42vw,34rem);margin-bottom:var(--s-7)}.ProjectAccordion_panel__ACwmv{position:relative;flex-basis:0;min-width:8.5rem;border-radius:var(--r-lg);overflow:hidden;background:var(--row-ground,var(--scene-ground));border:1px solid color-mix(in srgb,var(--tint,var(--accent)) 22%,transparent);box-shadow:0 22px 70px -46px rgba(74,51,33,.44),inset 0 1px 0 rgba(255,255,255,.28)}.ProjectAccordion_panel__ACwmv[data-active]{border-color:color-mix(in srgb,var(--tint,var(--accent)) 42%,transparent);box-shadow:0 30px 90px -44px rgba(74,51,33,.58),inset 0 1px 0 rgba(255,255,255,.34)}.ProjectAccordion_link__WeDEZ{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;padding:var(--s-5);text-decoration:none;color:inherit;perspective:900px}.ProjectAccordion_imageStack__yZDNl,.ProjectAccordion_scrim__CNX1T{position:absolute;inset:0;pointer-events:none}.ProjectAccordion_imageStack__yZDNl{z-index:0;background:linear-gradient(135deg,color-mix(in srgb,var(--row-ground,var(--scene-ground)) 94%,white 6%),transparent 58%),var(--row-ground,var(--scene-ground))}.ProjectAccordion_mainPlate__AVAfF,.ProjectAccordion_mainPlate__AVAfF img,.ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_objectTwo__B_VlU{position:absolute;display:block}.ProjectAccordion_mainPlate__AVAfF{inset:0;overflow:hidden}.ProjectAccordion_mainPlate__AVAfF img{inset:-6%;width:112%;height:112%;object-fit:cover;object-position:center;opacity:.68;filter:saturate(1.03) contrast(1.04);transform:scale(1.04);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_mainPlate__AVAfF img{opacity:.9;filter:saturate(1.08) contrast(1.05);transform:scale(1)}.ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_objectTwo__B_VlU{width:min(48%,18rem);aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:8px;border:1px solid color-mix(in srgb,white 34%,transparent);box-shadow:0 22px 52px -26px rgba(24,12,4,.66),inset 0 1px 0 rgba(255,255,255,.25);opacity:0;transform-style:preserve-3d;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ProjectAccordion_objectOne__AzRMx{right:8%;top:10%;transform:rotateX(58deg) rotate(-10deg) translate3d(18px,8px,44px)}.ProjectAccordion_objectTwo__B_VlU{left:9%;top:18%;width:min(38%,14rem);transform:rotateX(58deg) rotate(12deg) translate3d(-14px,22px,28px)}.ProjectAccordion_objectThree__m_IsH{right:18%;bottom:23%;width:min(34%,12rem);transform:rotateX(58deg) rotate(7deg) translate3d(12px,-8px,34px)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectTwo__B_VlU{opacity:.92}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectOne__AzRMx{transform:rotateX(58deg) rotate(-10deg) translateZ(44px)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectTwo__B_VlU{transform:rotateX(58deg) rotate(12deg) translateZ(28px)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectThree__m_IsH{transform:rotateX(58deg) rotate(7deg) translateZ(34px)}.ProjectAccordion_scrim__CNX1T{z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--tint,var(--accent)) 70%,black 30%) 0,transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--row-ground,var(--scene-ground)) 72%,transparent) 0,transparent 48%);opacity:.72;transition:opacity var(--dur-base) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_scrim__CNX1T{opacity:.84}.ProjectAccordion_caption__h9Ykm{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);width:100%;min-width:0}.ProjectAccordion_captionHead__DzXkP{display:flex;align-items:center;color:var(--on-accent,var(--scene-ground))}.ProjectAccordion_name__ABpRt{font-size:var(--fs-h4);font-weight:var(--fw-medium);color:var(--on-accent,var(--scene-ground));overflow-wrap:anywhere}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_name__ABpRt{font-size:var(--fs-h3)}.ProjectAccordion_tagline__cNR70{max-width:34ch;max-height:0;overflow:hidden;font-size:var(--fs-sm);color:var(--text-2);line-height:1.5;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),max-height var(--dur-fast) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_tagline__cNR70{max-height:5rem;opacity:1}.ProjectAccordion_cta__QhojU{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--tint,var(--accent));margin-top:var(--s-1);opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),gap var(--dur-base) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_cta__QhojU{opacity:1;transform:translateY(0);transition-delay:80ms}.ProjectAccordion_panel__ACwmv[data-active]:hover .ProjectAccordion_cta__QhojU{gap:var(--s-3)}@media (max-width:60rem){.ProjectAccordion_row__WsE0J{display:none}}@media (prefers-reduced-motion:reduce){.ProjectAccordion_cta__QhojU,.ProjectAccordion_mainPlate__AVAfF img,.ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_objectTwo__B_VlU,.ProjectAccordion_scrim__CNX1T,.ProjectAccordion_tagline__cNR70{transition:none}}.StackDetail_level__8oVrN{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--s-5)}.StackDetail_levelCore__oAHsQ{background:var(--accent-dim);border-color:var(--accent-hairline);color:var(--accent)}.StackDetail_levelIcon__QZVKN{flex:none}.StackDetail_blurb__AKGPj{color:var(--text-2);font-size:1.0625rem;line-height:1.65;margin-bottom:var(--s-7)}.StackDetail_sectionLabel__I_A4Y{display:block;margin-bottom:var(--s-4)}.StackDetail_projects__wakEq{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-7)}.StackDetail_project__ExQNV{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--hairline);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.StackDetail_project__ExQNV:hover{background:var(--surface-2);border-color:var(--hairline-strong)}.StackDetail_project__ExQNV:active{transform:scale(.99)}.StackDetail_projectIcon__iqsJa{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.7rem;background:var(--accent-dim);border:1px solid var(--accent-hairline);color:var(--accent)}.StackDetail_projectBody__fw844{min-width:0;display:flex;flex-direction:column;gap:1px}.StackDetail_projectName___egrZ{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-1)}.StackDetail_projectTagline__2LySY{font-size:var(--fs-xs);color:var(--text-3);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.StackDetail_cta__1kyc1{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;height:2.75rem;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out)}.StackDetail_cta__1kyc1:hover{background:var(--accent-bright)}.StackShowcase_grid__f_gAP{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:60rem){.StackShowcase_grid__f_gAP{grid-template-columns:repeat(2,1fr)}}@media (max-width:36rem){.StackShowcase_grid__f_gAP{grid-template-columns:1fr}}.StackShowcase_tile__4br58{display:flex;flex-direction:column;gap:var(--s-3);height:100%;padding:var(--s-5);border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline)}.StackShowcase_tileHead__qK5X5{display:flex;align-items:center;gap:var(--s-2)}.StackShowcase_tileIcon__rk59b{display:grid;place-items:center;flex:none;color:var(--accent)}.StackShowcase_tileTitle__UTn36{font-size:var(--fs-body);font-weight:var(--fw-medium)}.StackShowcase_tileNote__CmXmX{color:var(--text-3);font-size:var(--fs-sm);line-height:1.55}.StackShowcase_chips__CJMz3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2)}.StackShowcase_item__BaMD5{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-xs);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.StackShowcase_item__BaMD5:hover{background:var(--accent-dim);border-color:var(--accent-hairline);color:var(--accent);transform:translateY(-1px)}.StackShowcase_more__RBoZ0{color:var(--text-4);font-size:var(--fs-xs)}@media (max-width:48rem){.StackShowcase_item__BaMD5{min-height:var(--tap);display:inline-flex;align-items:center}}.CursorGrid_host__WdQ4d{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.CursorGrid_canvas__j48Yx{display:block;width:100%;height:100%}@media (prefers-contrast:more){.CursorGrid_host__WdQ4d{opacity:.4}}.HalftonePlate_host__j8stk{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--r-lg);background:var(--scene-ground);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:crosshair}.HalftonePlate_canvas__gIeWN,.HalftonePlate_plate__RSQtL{position:absolute;inset:0;display:block;width:100%;height:100%}.HalftonePlate_plate__RSQtL{object-fit:cover;-webkit-user-drag:none}.HalftonePlate_canvas__gIeWN{opacity:0;transition:opacity .72s var(--ease-out)}.HalftonePlate_host__j8stk[data-ready] .HalftonePlate_canvas__gIeWN{opacity:1}@media (prefers-reduced-motion:reduce){.HalftonePlate_host__j8stk{cursor:default}.HalftonePlate_canvas__gIeWN{transition:none}}.ModelViewer_stage__n87Ae{position:relative;width:100%;max-width:22rem;aspect-ratio:1;margin-inline:auto}.ModelViewer_stage__n87Ae canvas{cursor:-webkit-grab;cursor:grab}.ModelViewer_stage__n87Ae canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.ModelViewer_loader__kUwQH{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:var(--tk-label);color:var(--text-3);white-space:nowrap}.LayeredObject_stage__C4Yyl{position:relative;width:100%;max-width:22rem;aspect-ratio:1;margin-inline:auto}.LayeredObject_tilt__F4IWN{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50%}.LayeredObject_iso__6X60t{position:absolute;inset:0;transform:rotateX(var(--iso-tilt)) rotate(var(--iso-spin));transform-style:preserve-3d}.LayeredObject_slab__3rq4V{position:absolute;left:14%;top:14%;width:72%;height:72%;transform-style:preserve-3d;transition:translate var(--dur-base) var(--ease-out)}.LayeredObject_slab__3rq4V[data-tier="1"]{--tier:1;translate:0 0 104px}.LayeredObject_slab__3rq4V[data-tier="2"]{--tier:2;translate:0 0 52px}.LayeredObject_slab__3rq4V[data-tier="3"]{--tier:3;translate:0 0 0}.LayeredObject_face__vG_0A{display:flex;align-items:flex-end;gap:7px;padding:var(--s-4);background:var(--canvas-raised);background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:25% 25%;background-position:50%}.LayeredObject_edge__xCZKD,.LayeredObject_face__vG_0A{position:absolute;inset:0;border-radius:var(--r-lg);border:1px solid var(--hairline-strong)}.LayeredObject_edge__xCZKD{background:var(--surface-3);translate:0 0 -11px}.LayeredObject_node__PSlVj{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.8;flex:none}.LayeredObject_tag__Mi3j5{position:absolute;left:-44%;top:calc(14% + (var(--tier) - 1) * 16%);transform:rotate(calc(-1 * var(--iso-spin))) rotateX(calc(-1 * var(--iso-tilt)));transform-origin:100% 50%;white-space:nowrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--text-3);padding:3px 8px;border-radius:var(--r-pill);background:var(--canvas-raised);border:1px solid var(--hairline);translate:0 0 14px}.LayeredObject_glyph__ala4h{position:absolute;left:50%;top:6%;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-left:-2.25rem;border-radius:var(--r-lg);background:var(--canvas-raised);border:1px solid var(--accent-hairline);color:var(--accent);box-shadow:var(--shadow-panel);transform:rotate(calc(-1 * var(--iso-spin))) rotateX(calc(-1 * var(--iso-tilt)));transform-origin:50% 50%;translate:0 0 168px;transition:translate var(--dur-base) var(--ease-out)}@media (hover:hover){.LayeredObject_tilt__F4IWN:hover .LayeredObject_slab__3rq4V[data-tier="1"]{translate:0 0 156px}.LayeredObject_tilt__F4IWN:hover .LayeredObject_slab__3rq4V[data-tier="2"]{translate:0 0 78px}.LayeredObject_tilt__F4IWN:hover .LayeredObject_glyph__ala4h{translate:0 0 226px}}@media (prefers-reduced-motion:reduce){.LayeredObject_tilt__F4IWN:hover .LayeredObject_slab__3rq4V[data-tier="1"]{translate:0 0 104px}.LayeredObject_tilt__F4IWN:hover .LayeredObject_slab__3rq4V[data-tier="2"]{translate:0 0 52px}.LayeredObject_tilt__F4IWN:hover .LayeredObject_glyph__ala4h{translate:0 0 168px}}@media (max-width:60rem){.LayeredObject_stage__C4Yyl{max-width:16rem}.LayeredObject_slab__3rq4V[data-tier="1"]{translate:0 0 76px}.LayeredObject_slab__3rq4V[data-tier="2"]{translate:0 0 38px}.LayeredObject_glyph__ala4h{width:3.5rem;height:3.5rem;margin-left:-1.75rem;translate:0 0 126px}}.ArchitectureDiagram_figure__HnTDj{margin:0}.ArchitectureDiagram_diagram__iadBR{padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--hairline);overflow-x:auto;perspective:var(--perspective);perspective-origin:50% 40%}.ArchitectureDiagram_layer__zJRgB{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;min-width:32rem;translate:0 0 0;border-radius:var(--r-md);transition:translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layer__zJRgB{translate:0 0 calc(var(--layer-i, 0) * -26px);box-shadow:var(--shadow-card)}.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layerEntry__wKIbs,.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layer__zJRgB:first-of-type{box-shadow:var(--shadow-panel)}}@media (prefers-reduced-motion:reduce){.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layer__zJRgB{translate:0 0 0}}@media (max-width:44rem){.ArchitectureDiagram_layer__zJRgB{grid-template-columns:1fr;gap:var(--s-3);min-width:0}}.ArchitectureDiagram_layerLabel__67Hxm{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--text-4);text-align:end}@media (max-width:44rem){.ArchitectureDiagram_layerLabel__67Hxm{text-align:start}}.ArchitectureDiagram_nodes__m3Qkf{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ArchitectureDiagram_node__R3pYb{padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.ArchitectureDiagram_layerEntry__wKIbs .ArchitectureDiagram_node__R3pYb{border-color:var(--accent-hairline);color:var(--text-1)}.ArchitectureDiagram_connector__iudcT{grid-column:1/-1;display:flex;justify-content:center;padding-block:var(--s-3)}@media (max-width:44rem){.ArchitectureDiagram_connector__iudcT{justify-content:flex-start;-webkit-padding-start:var(--s-4);padding-inline-start:var(--s-4)}}.ArchitectureDiagram_connectorLine__sOyki{width:1px;height:var(--s-5);background:linear-gradient(to bottom,var(--hairline),var(--hairline-strong));position:relative}.ArchitectureDiagram_connectorLine__sOyki:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;width:5px;height:5px;-webkit-border-end:1px solid var(--hairline-strong);border-inline-end:1px solid var(--hairline-strong);-webkit-border-after:1px solid var(--hairline-strong);border-block-end:1px solid var(--hairline-strong);transform:translate(-50%,1px) rotate(45deg)}.ArchitectureDiagram_caption__arbFP{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-3);line-height:1.55;max-width:44rem}