@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";._preloaderContainer_1dagt_1{z-index:9999;background-color:#030303;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._textWrapper_1dagt_14{letter-spacing:2px;font-size:clamp(2rem,5vw,4rem);font-weight:800}._header_9216l_1{z-index:1000;border-bottom:1px solid #0000;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}._scrolled_9216l_12{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);padding:.5rem 0}._navbar_9216l_21{justify-content:space-between;align-items:center;display:flex}._logo_9216l_27{letter-spacing:-.5px;font-size:1.5rem;font-weight:700}._navLinks_9216l_33{align-items:center;gap:2rem;display:flex}._link_9216l_39{color:var(--text-color);opacity:.8;font-size:.95rem;font-weight:500;transition:all .2s;position:relative}._link_9216l_39:hover{opacity:1;color:var(--primary-color)}._link_9216l_39:after{content:"";background-color:var(--primary-color);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}._link_9216l_39:hover:after{width:100%}._themeToggle_9216l_68{cursor:pointer;color:var(--text-color);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}._themeToggle_9216l_68:hover{background-color:var(--glass-border);color:var(--primary-color)}._mobileMenuBtn_9216l_86{cursor:pointer;color:var(--text-color);background:0 0;border:none;display:none}@media (width<=768px){._navLinks_9216l_33{background:var(--bg-color);width:250px;height:100vh;box-shadow:var(--shadow-md);flex-direction:column;padding:2rem;transition:right .3s;position:fixed;top:70px;right:-100%}._navLinks_9216l_33._mobileOpen_9216l_108{right:0}._mobileMenuBtn_9216l_86{display:flex}}._heroSection_1yx3c_1{align-items:center;min-height:100vh;padding-top:5rem;display:flex;position:relative;overflow:hidden}._heroContainer_1yx3c_10{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=768px){._heroContainer_1yx3c_10{grid-template-columns:1fr 1fr;gap:2rem}}._heroContent_1yx3c_24{flex-direction:column;gap:1.5rem;display:flex}._greeting_1yx3c_30{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:1.1rem;font-weight:500}._title_1yx3c_38{color:var(--text-color);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}._typewriterWrapper_1yx3c_45{flex-direction:column;align-items:flex-start;gap:.25rem;min-height:6rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;display:flex}._staticText_1yx3c_55{color:var(--text-muted)}._dynamicText_1yx3c_59{display:inline-block;position:relative}._description_1yx3c_64{color:var(--text-muted);max-width:600px;margin-top:1rem;font-size:1.125rem;line-height:1.6}._actionButtons_1yx3c_72{flex-wrap:wrap;gap:1.25rem;margin-top:2rem;display:flex}._socialLinks_1yx3c_79{gap:1.5rem;margin-top:1.5rem;display:flex}._socialIcon_1yx3c_85{color:var(--text-muted);transition:all .3s}._socialIcon_1yx3c_85:hover{color:var(--primary-color);transform:translateY(-3px)}._heroImageContainer_1yx3c_95{justify-content:center;align-items:center;display:flex;position:relative}._imageWrapper_1yx3c_102{aspect-ratio:1;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:clamp(280px,40vw,450px);padding:10px;display:flex;position:relative}._blob_1yx3c_115{background:linear-gradient(135deg, var(--primary-color), #ff9800);opacity:.6;filter:blur(40px);z-index:-1;border-radius:40% 60% 70% 30%/40% 50% 60%;width:100%;height:100%;animation:8s ease-in-out infinite alternate both _morph_1yx3c_1;position:absolute;top:0;left:0}@keyframes _morph_1yx3c_1{0%{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:scale(1)}34%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%;transform:scale(.95)}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%;transform:scale(1.05)}to{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:scale(1)}}._profileImage_1yx3c_136{object-fit:cover;background-color:var(--card-bg);border:4px solid var(--glass-border);width:100%;height:100%;box-shadow:var(--shadow-hover);pointer-events:none;border-radius:50%;transition:transform .3s}._imageWrapper_1yx3c_102:hover ._profileImage_1yx3c_136{transform:scale(1.02)}.orb-container{z-index:0;width:100%;height:100%;position:relative}._aboutSection_kcn9h_1{background-color:var(--bg-color);position:relative}._aboutContent_kcn9h_6{flex-direction:column;gap:2rem;display:flex}._grid_kcn9h_12{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){._grid_kcn9h_12{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2rem}}@media (width>=1024px){._smallCard1_kcn9h_27{grid-area:1/1/2/2}._smallCard2_kcn9h_31{grid-area:2/1/3/2}._tallCard_kcn9h_35{grid-area:1/2/3/3}}._card_kcn9h_41{flex-direction:column;justify-content:flex-start;height:100%;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex}._card_kcn9h_41:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}._tallCard_kcn9h_35 ._card_kcn9h_41{height:100%}._cardTitle_kcn9h_59{color:var(--primary-color);border-bottom:2px solid var(--primary-color);margin-bottom:1rem;padding-bottom:.25rem;font-size:1.5rem;display:inline-block}._cardText_kcn9h_68{color:var(--text-color);opacity:.9;font-size:1.1rem;line-height:1.7}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:16px;--glow-padding:30px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;border:1px solid var(--glass-border);background:var(--card-bg,transparent);-webkit-backdrop-filter:blur(12px);flex-direction:column;height:100%;display:flex;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--bg-color) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #ffce85 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ffaf7a 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #ffe38f 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #ffb647 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #ffaf7a 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffd24c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ffc670 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#ff9800 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{display:none}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f90), inset 0 0 1px 0 var(--glow-color-60,#f909), inset 0 0 3px 0 var(--glow-color-50,#ff990080), inset 0 0 6px 0 var(--glow-color-40,#f906), inset 0 0 15px 0 var(--glow-color-30,#ff99004d), inset 0 0 25px 2px var(--glow-color-20,#f903), inset 0 0 50px 2px var(--glow-color-10,#ff99001a), 0 0 1px 0 var(--glow-color-60,#f909), 0 0 3px 0 var(--glow-color-50,#ff990080), 0 0 6px 0 var(--glow-color-40,#f906), 0 0 15px 0 var(--glow-color-30,#ff99004d), 0 0 25px 2px var(--glow-color-20,#f903), 0 0 50px 2px var(--glow-color-10,#ff99001a);position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}._timeline_i90xn_1{max-width:800px;margin:0 auto;position:relative}._timeline_i90xn_1:after{content:"";background-color:var(--glass-border);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}._timelineItem_i90xn_18{background-color:inherit;width:50%;padding:10px 40px;position:relative}._timelineItem_i90xn_18:nth-child(odd){left:0}._timelineItem_i90xn_18:nth-child(2n){left:50%}._timelineIcon_i90xn_33{background-color:var(--card-bg);border:2px solid var(--primary-color);z-index:1;width:40px;height:40px;box-shadow:0 0 10px var(--primary-color);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:-20px}._timelineItem_i90xn_18:nth-child(2n) ._timelineIcon_i90xn_33{left:-20px}._timelineContent_i90xn_53{border-radius:6px;padding:20px 30px;transition:transform .3s,box-shadow .3s}._timelineContent_i90xn_53:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}._period_i90xn_64{color:var(--primary-color);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:.85rem;font-weight:600;display:block}._role_i90xn_74{margin-bottom:5px;font-size:1.2rem}._company_i90xn_79{color:var(--text-muted);margin-bottom:15px;font-size:1rem;font-weight:400}._description_i90xn_86{opacity:.8;font-size:.95rem;line-height:1.6}@media screen and (width<=768px){._timeline_i90xn_1:after{left:31px}._timelineItem_i90xn_18{width:100%;padding-left:70px;padding-right:25px}._timelineItem_i90xn_18:nth-child(2n){left:0%}._timelineIcon_i90xn_33{left:11px;right:auto}._timelineItem_i90xn_18:nth-child(2n) ._timelineIcon_i90xn_33{left:11px}}._bentoGrid_1mykk_1{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){._bentoGrid_1mykk_1{grid-template-columns:repeat(2,1fr)}}._bentoItem_1mykk_14{perspective:1000px;grid-column:span 1!important}@media (width>=768px){._bentoItem_1mykk_14{grid-column:auto}}._projectCard_1mykk_25{cursor:pointer;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:250px;padding:2.5rem;transition:box-shadow .3s;display:flex}._projectCard_1mykk_25:hover{border-color:#ff572280;box-shadow:0 0 30px #ff572233}._projectTitle_1mykk_42{color:var(--text-color);margin-bottom:1rem;font-size:1.5rem}._projectDescription_1mykk_48{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}._tags_1mykk_55{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}._tag_1mykk_55{background-color:var(--glass-border);color:var(--primary-color);border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{color:var(--primary-color,currentColor);align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{color:inherit;border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,15%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}._certGrid_gt1n5_3{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (width>=768px){._certGrid_gt1n5_3{grid-template-columns:1fr 1fr}}._certCard_gt1n5_16{border-left:4px solid var(--primary-color);align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}._certBadgeImg_gt1n5_24{object-fit:contain;flex-shrink:0;width:60px;height:60px}._certIconFallback_gt1n5_31{flex-shrink:0}._certTitle_gt1n5_35{color:var(--text-color);margin-bottom:.5rem;font-size:1.25rem;line-height:1.4}._certOrg_gt1n5_42{color:var(--text-muted);font-size:1rem}._leadershipTitle_gt1n5_47{margin-top:6rem}._accordionContainer_gt1n5_51{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}._accordionItem_gt1n5_59{overflow:hidden}._accordionHeader_gt1n5_63{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;transition:background-color .2s;display:flex}._accordionHeader_gt1n5_63:hover{background-color:#ffffff0d}._accordionRole_gt1n5_80{color:var(--text-color);margin-bottom:.25rem;font-size:1.25rem}._accordionOrg_gt1n5_86{color:var(--text-muted);font-size:.95rem}._accordionBody_gt1n5_91{padding:0 2rem;overflow:hidden}._timelineContainer_gt1n5_96{border-top:1px solid var(--glass-border);flex-direction:column;padding:1.5rem 0;display:flex}._timelineItem_gt1n5_103{padding-bottom:2rem;padding-left:2rem;position:relative}._timelineItem_gt1n5_103:last-child{padding-bottom:0}._timelineItem_gt1n5_103:before{content:"";background-color:var(--text-muted);opacity:.3;width:2px;position:absolute;top:.6rem;bottom:-1rem;left:4px}._timelineItem_gt1n5_103:last-child:before{display:none}._timelineDot_gt1n5_128{background-color:var(--text-muted);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:.4rem;left:0}._timelineTitle_gt1n5_139{color:var(--text-color);margin-bottom:.25rem;font-size:1.15rem;font-weight:600}._timelineDuration_gt1n5_146{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem}._timelineDesc_gt1n5_152{color:var(--text-muted);font-size:.95rem;line-height:1.6}._contactSection_1ukj0_1{padding-bottom:6rem}._contactWrapper_1ukj0_5{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=768px){._contactWrapper_1ukj0_5{grid-template-columns:1fr 1.5fr}}._contactInfo_1ukj0_17,._contactForm_1ukj0_17{flex-direction:column;padding:3rem;display:flex}._contactInfo_1ukj0_17 h3,._contactForm_1ukj0_17 h3{color:var(--text-color);margin-bottom:1.5rem;font-size:1.75rem}._infoText_1ukj0_29{color:var(--text-muted);margin-bottom:2rem;font-size:1.05rem;line-height:1.6}._infoItems_1ukj0_36{flex-direction:column;gap:1.5rem;display:flex}._infoItem_1ukj0_36{align-items:center;gap:1rem;display:flex}._iconWrapper_1ukj0_48{background-color:var(--bg-color);width:50px;min-width:50px;height:50px;box-shadow:var(--shadow-sm);border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;display:flex}._infoItem_1ukj0_36 h4{color:var(--text-muted);margin-bottom:.25rem;font-size:.95rem}._infoItem_1ukj0_36 p,._infoItem_1ukj0_36 a{color:var(--text-color);font-size:1.1rem;font-weight:500;transition:color .2s}._infoItem_1ukj0_36 a:hover{color:var(--primary-color)}._contactFormContainer_1ukj0_78{flex-direction:column;padding:2rem;display:flex}@media (width>=640px){._contactFormContainer_1ukj0_78{padding:3rem}}._stepperHeader_1ukj0_90{color:var(--text-color);margin-bottom:1rem;font-size:1.75rem}._stepperOverride_1ukj0_96{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}._stepperContentWrapper_1ukj0_103{min-height:250px}._stepContent_1ukj0_107{flex-direction:column;height:100%;display:flex}._stepContent_1ukj0_107 h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem}._stepDesc_1ukj0_119{color:var(--text-muted);line-height:1.6}._formGroup_1ukj0_125{margin-bottom:1.5rem}._formGroup_1ukj0_125 label{color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}._input_1ukj0_137,._textarea_1ukj0_137{background-color:var(--input-bg);border:1px solid var(--glass-border);width:100%;color:var(--text-color);box-sizing:border-box;border-radius:8px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}._input_1ukj0_137:focus,._textarea_1ukj0_137:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #ff572233}._reviewBox_1ukj0_156{border:1px solid var(--glass-border);background-color:#ffffff08;border-radius:8px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}._reviewLine_1ukj0_166{color:var(--text-color);word-break:break-all;font-size:1rem}._reviewLine_1ukj0_166 span{color:var(--text-muted);width:80px;font-weight:600;display:inline-block}._reviewNote_1ukj0_179{color:var(--primary-color);margin-top:1rem;font-size:.9rem;font-style:italic}._statusBox_1ukj0_186{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;min-height:200px;padding:2rem;display:flex}._spinner_1ukj0_198{border:4px solid var(--glass-border);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite _spin_1ukj0_198}@keyframes _spin_1ukj0_198{to{transform:rotate(360deg)}}._successBox_1ukj0_211 h3{color:#22c55e;margin-top:.5rem;font-size:1.5rem}._successBox_1ukj0_211 p{color:var(--text-muted)}._errorBox_1ukj0_221{color:#ef4444}.outer-container{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.step-circle-container{background-color:var(--glass-bg);width:100%;max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:2rem;margin-left:auto;margin-right:auto}.step-indicator-row{box-sizing:border-box;align-items:center;width:100%;padding:2rem;display:flex}.step-content-default{box-sizing:border-box;position:relative;overflow:hidden}.step-default{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;padding-left:2rem;padding-right:2rem;display:flex}.step-default h2{color:var(--text-color);margin-bottom:.5rem;font-size:1.5rem}.footer-container{box-sizing:border-box;padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.footer-nav{margin-top:2.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{color:var(--text-muted);border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:1rem;transition:all .35s}.back-button:hover{color:var(--text-color);background:#ffffff0d}.back-button.inactive{pointer-events:none;opacity:.5}.next-button{background-color:var(--primary-color);color:#fff;letter-spacing:-.025em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .35s;display:flex}.next-button:hover{filter:brightness(1.1);box-shadow:0 0 10px #ff572266}.next-button:active{transform:scale(.98)}.next-button:disabled{opacity:.7;cursor:not-allowed}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{border:1px solid var(--glass-border);border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:600;display:flex}.active-dot{background-color:#fff;border-radius:9999px;width:.75rem;height:.75rem}.step-number{font-size:.875rem}.step-connector{background-color:var(--glass-border);border-radius:.25rem;flex:1;height:.125rem;margin-left:.5rem;margin-right:.5rem;position:relative;overflow:hidden}.step-connector-inner{height:100%;position:absolute;top:0;left:0}.check-icon{color:#fff;width:1rem;height:1rem}.line-waves-container{width:100%;height:100%;position:absolute;top:0;left:0}:root{--bg-color:#fff;--text-color:#333;--text-muted:#666;--primary-color:#ff5722;--primary-hover:#e64a19;--card-bg:#ffffffb3;--glass-border:#0000001a;--input-bg:#ffffffe6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-hover:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}[data-theme=dark]{--bg-color:#0a0a0a;--text-color:#f5f5f5;--text-muted:#c8c8c8;--primary-color:#ff5722;--card-bg:#0f0f0fd9;--glass-border:#ffffff1a;--input-bg:#191919e6;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -1px #0000004d;--shadow-hover:0 20px 25px -5px #ff572226, 0 10px 10px -5px #00000080}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}a:focus,button:focus{outline:2px solid var(--primary-color);outline-offset:2px}::selection{background-color:var(--primary-color);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.glass{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:1rem}.text-gradient{background:linear-gradient(135deg, var(--primary-color), #ff9800);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ff57224d}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);background-color:#0000}.btn-outline:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.section{padding:5rem 0}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem}
