@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";._root_1qmoh_1{position:fixed;inset:0;z-index:0}._aurora_1qmoh_8{position:absolute;inset:-10% -10% -8%;background:radial-gradient(80% 80% at 30% 20%,rgba(133,64,255,.35) 0%,rgba(133,64,255,.18) 30%,rgba(133,64,255,.08) 50%,transparent 70%),radial-gradient(65% 65% at 70% 30%,rgba(54,199,255,.28) 0%,rgba(54,199,255,.14) 30%,rgba(54,199,255,.06) 50%,transparent 70%),radial-gradient(60% 60% at 50% 70%,rgba(255,142,115,.28) 0%,rgba(255,142,115,.12) 30%,rgba(255,142,115,.04) 55%,transparent 75%);background-blend-mode:screen;background-size:130% 130%;filter:blur(34px) saturate(120%);animation:_drift_1qmoh_1 28s ease-in-out infinite alternate;will-change:background-position,background-size;pointer-events:none;z-index:1;border:0}._noise_1qmoh_50{position:absolute;inset:-1px;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:64px 64px;pointer-events:none;z-index:1}@media (max-width: 768px){._aurora_1qmoh_8{inset:-15% -15% -10%;background-size:150% 150%;filter:blur(24px) saturate(110%);animation:_drift_1qmoh_1 35s ease-in-out infinite alternate}._noise_1qmoh_50{opacity:.08;background-size:48px 48px}}@media (max-width: 480px){._aurora_1qmoh_8{inset:-20% -20% -15%;background-size:180% 180%;filter:blur(20px) saturate(105%);animation:_drift_1qmoh_1 40s ease-in-out infinite alternate}._noise_1qmoh_50{opacity:.06;background-size:32px 32px}}@media (max-width: 320px){._aurora_1qmoh_8{inset:-25% -25% -20%;background-size:200% 200%;filter:blur(16px) saturate(100%);animation:_drift_1qmoh_1 45s ease-in-out infinite alternate}._noise_1qmoh_50{opacity:.04;background-size:24px 24px}}._contactSection_120l5_1{background:transparent;padding:var(--spacing-4xl) var(--spacing-lg);position:relative;display:flex;align-items:center;max-height:75vh;z-index:5;pointer-events:auto}._container_120l5_13{max-width:1200px;margin:0 auto;width:100%}._contactContent_120l5_19{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start}._contactInfo_120l5_26{opacity:0;transform:translate(-30px);transition:all .8s ease-out .2s}._contactContent_120l5_19._animate_120l5_32 ._contactInfo_120l5_26{opacity:1;transform:translate(0)}._sectionTitle_120l5_37{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-lg);margin-top:0}._sectionDescription_120l5_45{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2xl)}._contactMethods_120l5_52{display:flex;flex-direction:column;gap:var(--spacing-xl)}._contactMethod_120l5_52{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}._contactMethod_120l5_52:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-color:#fff3;transform:translate(8px)}._methodIcon_120l5_86{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15)}._methodInfo_120l5_98 h3{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._methodInfo_120l5_98 a{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-base);transition:color .3s ease}._methodInfo_120l5_98 a:hover{color:var(--text-primary)}._contactForm_120l5_116{opacity:0;transform:translate(30px);transition:all .8s ease-out .4s}._contactContent_120l5_19._animate_120l5_32 ._contactForm_120l5_116{opacity:1;transform:translate(0)}._form_120l5_127{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--spacing-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._formGroup_120l5_140{margin-bottom:var(--spacing-xl)}._label_120l5_144{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}._input_120l5_152,._textarea_120l5_153{width:100%;padding:var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-base);font-family:inherit;transition:all .3s ease;resize:vertical}._input_120l5_152:focus,._textarea_120l5_153:focus{outline:none;border-color:#ffffff4d;background:#ffffff14;box-shadow:0 0 0 2px #ffffff1a}._input_120l5_152::placeholder,._textarea_120l5_153::placeholder{color:var(--text-muted)}._submitButton_120l5_179{width:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._submitButton_120l5_179:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 32px #00000026}._submitButton_120l5_179:active{transform:translateY(0)}._submitButton_120l5_179:disabled{opacity:.6;cursor:not-allowed}._statusSuccess_120l5_219{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#00ff801a;border:1px solid rgba(0,255,128,.25);color:#b4ffd9;border-radius:var(--radius-sm)}._statusError_120l5_228{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#ff004014;border:1px solid rgba(255,0,64,.25);color:#ffc4d1;border-radius:var(--radius-sm)}@media (max-width: 768px){._contactSection_120l5_1{padding:var(--spacing-3xl) var(--spacing-lg);max-height:none}._contactContent_120l5_19{grid-template-columns:1fr;gap:var(--spacing-3xl)}._contactInfo_120l5_26{text-align:center;order:1}._sectionTitle_120l5_37{font-size:clamp(2rem,7vw,2.6rem);margin-bottom:var(--spacing-xl)}._sectionDescription_120l5_45{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);max-width:100%}._contactMethods_120l5_52{gap:var(--spacing-lg)}._contactMethod_120l5_52{flex-direction:row;text-align:left;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-xl)}._contactMethod_120l5_52:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026}._methodIcon_120l5_86{font-size:1.8rem;width:56px;height:56px;flex-shrink:0}._methodInfo_120l5_98{text-align:left;flex:1}._methodInfo_120l5_98 h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}._methodInfo_120l5_98 a{font-size:var(--font-size-base)}._contactForm_120l5_116{order:2}._form_120l5_127{padding:var(--spacing-2xl);border-radius:var(--radius-xl)}._formGroup_120l5_140{margin-bottom:var(--spacing-lg)}._label_120l5_144{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}._input_120l5_152,._textarea_120l5_153{padding:var(--spacing-lg);font-size:var(--font-size-base);border-radius:var(--radius-md)}._submitButton_120l5_179{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);border-radius:var(--radius-lg);min-height:56px}}@media (max-width: 480px){._contactSection_120l5_1{padding:var(--spacing-2xl) var(--spacing-md);max-height:none}._contactContent_120l5_19{gap:var(--spacing-2xl)}._sectionTitle_120l5_37{font-size:clamp(1.8rem,8vw,2.2rem);margin-bottom:var(--spacing-lg)}._sectionDescription_120l5_45{font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);line-height:1.6}._contactMethods_120l5_52{gap:var(--spacing-md)}._contactMethod_120l5_52{flex-direction:column;text-align:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg)}._contactMethod_120l5_52:hover{transform:translateY(-2px)}._methodIcon_120l5_86{font-size:1.5rem;width:48px;height:48px;margin:0 auto}._methodInfo_120l5_98{text-align:center}._methodInfo_120l5_98 h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}._methodInfo_120l5_98 a{font-size:var(--font-size-sm)}._form_120l5_127{padding:var(--spacing-xl);border-radius:var(--radius-lg)}._formGroup_120l5_140{margin-bottom:var(--spacing-md)}._label_120l5_144{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}._input_120l5_152,._textarea_120l5_153{padding:var(--spacing-md);font-size:var(--font-size-base);border-radius:var(--radius-sm)}._textarea_120l5_153{min-height:120px}._submitButton_120l5_179{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);border-radius:var(--radius-md);min-height:48px}}@media (max-width: 320px){._contactSection_120l5_1{padding:var(--spacing-xl) var(--spacing-sm)}._sectionTitle_120l5_37{font-size:clamp(1.5rem,9vw,1.8rem)}._contactMethod_120l5_52{padding:var(--spacing-md)}._methodIcon_120l5_86{width:40px;height:40px;font-size:1.2rem}._form_120l5_127{padding:var(--spacing-lg)}._input_120l5_152,._textarea_120l5_153{padding:var(--spacing-sm)}._submitButton_120l5_179{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}}@media (min-width: 1920px){._contactSection_120l5_1{padding:clamp(80px,8vw,120px) var(--spacing-xl)}._container_120l5_13{max-width:clamp(1200px,85vw,1600px)}}@media (min-width: 2560px){._contactContent_120l5_19{gap:clamp(60px,6vw,100px)}._methodIcon_120l5_86{width:clamp(60px,7vw,80px);height:clamp(60px,7vw,80px);font-size:clamp(2rem,2.8vw,3rem)}}._footer_106ac_1{border-top:1px solid rgba(255,255,255,.08);padding-bottom:var(--spacing-lg);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center}._links_106ac_12{display:flex;gap:var(--spacing-md)}._linkButton_106ac_17{padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text-primary);transition:all .2s ease}._linkButton_106ac_17:hover{background:#ffffff1f;transform:translateY(-1px)}._copyright_106ac_31{margin-top:var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-size-sm)}@media (max-width: 768px){._footer_106ac_1{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md)}._links_106ac_12{flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}._linkButton_106ac_17{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}._copyright_106ac_31{margin-top:var(--spacing-md);font-size:var(--font-size-xs);text-align:center}}@media (max-width: 480px){._footer_106ac_1{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}._links_106ac_12{flex-direction:column;align-items:center;gap:var(--spacing-xs)}._linkButton_106ac_17{width:100%;max-width:200px;text-align:center;padding:var(--spacing-sm)}._copyright_106ac_31{margin-top:var(--spacing-sm);font-size:.7rem}}@media (max-width: 320px){._footer_106ac_1{padding:var(--spacing-xs) var(--spacing-sm)}._linkButton_106ac_17{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}._copyright_106ac_31{font-size:.65rem}}._heroSection_10v0h_2{position:relative;min-height:100vh;max-height:100vh;background:transparent;overflow:inherit}._heroContent_10v0h_12{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100vh;padding-top:18vh;margin-left:var(--spacing-4xl);padding-left:var(--spacing-xl)}._nameContainer_10v0h_22{width:max-content}._name_10v0h_22{font-weight:var(--font-weight-bold);margin-bottom:0;z-index:1000}._title_10v0h_32{margin:0;padding:0;color:var(--text-muted)}._description_10v0h_38{max-width:min(60ch,90%);margin:0}@keyframes _riseIn_10v0h_1{to{transform:none;opacity:1}}._ctaRow_10v0h_51{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;align-items:center;transform:translateY(8px)}[data-magnetic]{transform:translateZ(0);will-change:transform}._primaryBtn_10v0h_65{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-3xl);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ffffff29,#ffffff0f);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);font-weight:var(--font-weight-medium);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 20px #0000002e}._primaryBtn_10v0h_65:hover{transform:translateY(-2px);border-color:#ffffff57;box-shadow:0 16px 36px #00000038}._shimmer_10v0h_91{position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.35) 40%,transparent 60%);transform:translate(-100%);animation:_shimmer_10v0h_91 2.4s infinite;pointer-events:none;mix-blend-mode:screen}@keyframes _shimmer_10v0h_91{to{transform:translate(100%)}}._secondaryBtn_10v0h_111{display:inline-flex;align-items:center;padding:var(--spacing-md) var(--spacing-3xl);border-radius:var(--radius-lg);border:1px solid var(--border-primary);color:var(--text-primary);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s;background:transparent}._secondaryBtn_10v0h_111:hover{transform:translateY(-2px);border-color:var(--text-primary);background:#ffffff0d}._cvBtn_10v0h_129{display:inline-flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--border-primary);color:var(--text-primary);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s;background:transparent;text-decoration:none;font-weight:var(--font-weight-medium)}._cvBtn_10v0h_129:hover{transform:translateY(-2px);border-color:var(--text-primary);background:#ffffff0d}@media (max-width: 768px){._heroContent_10v0h_12{margin-left:var(--spacing-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-top:12vh;gap:var(--spacing-xl)}._name_10v0h_22{font-size:clamp(2.5rem,8vw,3.5rem);line-height:1.1}._title_10v0h_32{font-size:clamp(1.3rem,5vw,1.8rem)}._description_10v0h_38{font-size:var(--font-size-lg);max-width:100%;line-height:1.6}._ctaRow_10v0h_51{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:flex-start}._primaryBtn_10v0h_65,._secondaryBtn_10v0h_111{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-base);min-height:48px;flex:1 1 auto;min-width:160px}._cvBtn_10v0h_129{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);min-height:48px;min-width:80px}._floatingHeader_10v0h_204{margin-inline:var(--spacing-lg);padding-inline:var(--spacing-lg)}._floatingNav_10v0h_209 li a{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}@media (max-width: 480px){._heroContent_10v0h_12{margin-left:var(--spacing-sm);padding-left:var(--spacing-sm);padding-top:10vh;gap:var(--spacing-lg);padding-right:var(--spacing-sm)}._name_10v0h_22{font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.1;margin-bottom:var(--spacing-xs)}._title_10v0h_32{font-size:clamp(1.2rem,5vw,1.5rem);margin-bottom:var(--spacing-sm)}._description_10v0h_38{font-size:var(--font-size-base);max-width:100%;line-height:1.5;margin-bottom:var(--spacing-lg)}._ctaRow_10v0h_51{flex-direction:column;align-items:stretch;gap:var(--spacing-md);width:100%}._primaryBtn_10v0h_65{width:100%;justify-content:center;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-height:52px}._secondaryBtn_10v0h_111,._cvBtn_10v0h_129{width:100%;justify-content:center;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);min-height:52px}._floatingHeader_10v0h_204{margin-inline:var(--spacing-xs);padding-inline:var(--spacing-sm);padding-block:var(--spacing-xs);border-radius:50px;max-height:none;min-height:44px}._floatingNav_10v0h_209{gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}._floatingNav_10v0h_209::-webkit-scrollbar{display:none}._floatingNav_10v0h_209 li a{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);white-space:nowrap;min-width:max-content;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}._scrollIndicator_10v0h_307{bottom:var(--spacing-lg);opacity:.8}._scrollDot_10v0h_312{width:4px;height:14px}._scrollLabel_10v0h_317{font-size:var(--font-size-xs)}}@media (max-width: 320px){._heroContent_10v0h_12{margin-left:var(--spacing-sm);padding-left:var(--spacing-xs)}._ctaRow_10v0h_51{gap:var(--spacing-xs)}._primaryBtn_10v0h_65,._secondaryBtn_10v0h_111,._cvBtn_10v0h_129{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}._scrollIndicator_10v0h_307{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);background:transparent;border:0;color:var(--text-muted);display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);cursor:pointer;opacity:0;animation:_fadeIn_10v0h_1 1s ease-out .8s forwards}._scrollIndicator_10v0h_307:hover{color:var(--text-primary)}._scrollDot_10v0h_312{width:6px;height:18px;border-radius:999px;background:currentColor;animation:_bob_10v0h_1 1.8s infinite}._scrollLabel_10v0h_317{font-size:var(--font-size-xs)}@keyframes _fadeIn_10v0h_1{to{opacity:1}}@keyframes _bob_10v0h_1{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-6px);opacity:1}}._floatingHeaderContainer_10v0h_394{position:fixed;width:100vw;z-index:1000;margin-right:auto;pointer-events:none}._floatingHeader_10v0h_204{max-height:var(--spacing-4xl);display:flex;margin-inline:var(--spacing-4xl);border-radius:100px;background:#1a1a1a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000047;align-items:center;padding-inline:var(--spacing-xl);pointer-events:auto;z-index:1001}._floatingNav_10v0h_209{padding:0;list-style:none;display:flex;margin-left:auto;gap:var(--spacing-sm)}._floatingNav_10v0h_209 li a{text-decoration:none;color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}:root{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #999999;--text-light: rgba(255, 255, 255, .8);--border-primary: #666666;--border-light: rgb(228, 226, 226);--spacing-xs: clamp(4px, .3vw, 5px);--spacing-sm: clamp(8px, .6vw, 10px);--spacing-md: clamp(12px, .9vw, 15px);--spacing-lg: clamp(20px, 1.5vw, 25px);--spacing-xl: clamp(30px, 2.2vw, 36px);--spacing-2xl: clamp(40px, 3vw, 50px);--spacing-3xl: clamp(60px, 4.5vw, 75px);--spacing-4xl: clamp(80px, 6vw, 100px);--spacing-5xl: clamp(110px, 8vw, 140px);--font-size-xs: clamp(.8rem, calc(.5vw * var(--font-multiplier)), .85rem);--font-size-sm: clamp(.9rem, calc(.6vw * var(--font-multiplier)), .95rem);--font-size-base: clamp(1rem, calc(.7vw * var(--font-multiplier)), 1.05rem);--font-size-lg: clamp(1.1rem, calc(.8vw * var(--font-multiplier)), 1.15rem);--font-size-xl: clamp( 1.25rem, calc(.9vw * var(--font-multiplier)), 1.35rem );--font-size-2xl: clamp( 1.5rem, calc(1.2vw * var(--font-multiplier)), 1.7rem );--font-size-3xl: clamp( 1.8rem, calc(1.5vw * var(--font-multiplier)), 2.1rem );--font-size-4xl: clamp( 2.2rem, calc(1.8vw * var(--font-multiplier)), 2.6rem );--font-size-5xl: clamp( 2.5rem, calc(2.2vw * var(--font-multiplier)), 3.2rem );--font-size-6xl: clamp( 3rem, calc(2.8vw * var(--font-multiplier)), 4.5rem );--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--bp-3xl: 1920px;--bp-4xl: 2560px;--scale-factor: 1;--spacing-multiplier: 1;--font-multiplier: 1;--scale-down-sm: .95;--scale-down-md: .9;--scale-down-lg: .8;--scale-down-xl: .7;--scale-up-sm: 1.05;--scale-up-md: 1.1;--scale-up-lg: 1.2;--scale-up-xl: 1.3;--radius-xs: clamp(2px, .2vw, 4px);--radius-sm: clamp(4px, .4vw, 6px);--radius-md: clamp(8px, .8vw, 12px);--radius-lg: clamp(12px, 1.2vw, 16px);--radius-xl: clamp(16px, 1.6vw, 20px);--radius-2xl: clamp(20px, 2vw, 24px);--radius-3xl: clamp(24px, 2.4vw, 28px);--radius-full: 9999px;--gsap-scale-initial: 0;--gsap-scale-final: calc(1 * var(--scale-factor));--gsap-scale-hover: calc(1.05 * var(--scale-factor));--gsap-scale-active: calc(.98 * var(--scale-factor));--gsap-translate-sm: clamp(8px, 1vw, 12px);--gsap-translate-md: clamp(16px, 2vw, 24px);--gsap-translate-lg: clamp(32px, 4vw, 48px);--gsap-translate-xl: clamp(64px, 8vw, 96px)}@media (min-width: 2560px){:root{--font-size-base: clamp(1.125rem, 1.2vw, 1.25rem);--spacing-base-multiplier: 1.1}}@media (min-width: 3840px){:root{--font-size-base: clamp(1.25rem, 1.3vw, 1.375rem);--spacing-base-multiplier: 1.2}}*{box-sizing:border-box;font-family:inherit}@media (max-width: 768px){:root{--spacing-xs: clamp(4px, 1vw, 6px);--spacing-sm: clamp(8px, 1.5vw, 10px);--spacing-md: clamp(12px, 2vw, 16px);--spacing-lg: clamp(16px, 2.5vw, 24px);--spacing-xl: clamp(24px, 3.5vw, 32px);--spacing-2xl: clamp(32px, 4.5vw, 48px);--spacing-3xl: clamp(48px, 6vw, 64px);--spacing-4xl: clamp(64px, 8vw, 80px);--spacing-5xl: clamp(80px, 10vw, 100px);--font-size-xs: clamp(.75rem, 3vw, .85rem);--font-size-sm: clamp(.85rem, 3.5vw, .95rem);--font-size-base: clamp(.95rem, 4vw, 1.05rem);--font-size-lg: clamp(1.05rem, 4.5vw, 1.15rem);--font-size-xl: clamp(1.15rem, 5vw, 1.3rem);--font-size-2xl: clamp(1.3rem, 5.5vw, 1.6rem);--font-size-3xl: clamp(1.6rem, 6.5vw, 2rem);--font-size-4xl: clamp(1.9rem, 7.5vw, 2.4rem);--font-size-5xl: clamp(2.2rem, 8.5vw, 2.8rem);--font-size-6xl: clamp(2.6rem, 10vw, 3.2rem)}}@media (max-width: 480px){:root{--spacing-xs: clamp(3px, 1vw, 4px);--spacing-sm: clamp(6px, 1.5vw, 8px);--spacing-md: clamp(10px, 2vw, 12px);--spacing-lg: clamp(14px, 2.5vw, 18px);--spacing-xl: clamp(20px, 3vw, 24px);--spacing-2xl: clamp(28px, 4vw, 36px);--spacing-3xl: clamp(36px, 5vw, 48px);--spacing-4xl: clamp(48px, 6vw, 64px);--spacing-5xl: clamp(64px, 8vw, 80px)}}a{color:var(--text-secondary);text-decoration:none}a:hover{text-decoration:none;color:var(--text-primary)}p{font-size:var(--font-size-base);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-relaxed);color:var(--text-light)}h6{font-size:var(--font-size-xl);line-height:var(--line-height-normal);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-2xl);line-height:var(--line-height-normal);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-6xl);line-height:var(--line-height-tight);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-bold)}body{position:relative;margin:0;padding:0;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);text-rendering:optimizeLegibility}html{overflow-x:hidden;font-size:clamp(14px,1.2vw,18px);touch-action:manipulation}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@media (max-width: 768px){body{-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}button,a[role=button],[tabindex]{min-height:44px;min-width:44px}*{max-width:100%}*:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}}
