.logo{height:80px;margin-right:10px}header{font-size:.85rem;font-weight:700;text-align:center;position:sticky;top:0;z-index:1000}.MuiToolbar-root .MuiButton-root,.logo-link,.logo-desktop img,.logo-mobile{transition:transform .16s ease,opacity .16s ease}.MuiToolbar-root .MuiButton-root:hover,.MuiToolbar-root .MuiButton-root:focus{transform:translateY(-2px) scale(1.02)}.logo-link:hover .logo-mobile,.logo-desktop img:hover{transform:scale(1.06)}*{box-sizing:border-box}html{font-size:clamp(14px,1.2vw,15px);scroll-behavior:smooth}@media (max-width: 600px){html{font-size:14px}}@media (min-width: 601px) and (max-width: 900px){html{font-size:14px}}@media (min-width: 901px) and (max-width: 1200px){html{font-size:14px}}@media (min-width: 1201px){html{font-size:15px}}body,html{font-family:Roboto,sans-serif;overflow-x:hidden}body{margin:0;padding:0;width:100%;min-height:100vh}#root{width:100%;min-height:100vh;overflow-x:hidden}main{width:100%;min-height:calc(100vh - 140px);position:relative}.mode-toggle{display:flex;align-items:center;margin-left:16px}:root[data-theme=dark] .logo{filter:invert(1) brightness(2)}:root[data-theme=dark] body{background-color:#121212;color:#fff}:root[data-theme=dark] header{background-color:#1e1e1e;color:#fff;box-shadow:0 2px 4px #00000080}:root[data-theme=dark] footer{background-color:#1e1e1e;color:#fff;box-shadow:0 -2px 4px #00000080}:root[data-theme=dark] .MuiPaper-root{background-color:#1e1e1e;color:#fff}:root[data-theme=dark] .MuiInputBase-root{background-color:#2c2c2c;color:#fff}:root[data-theme=dark] .MuiInputLabel-root{color:#bbb}:root[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:#555}.features-section{margin:0 8px;padding:6px 8px}.features-section .MuiGrid-container{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:6px 0}.features-section .MuiGrid-item{box-sizing:border-box;padding:.5rem}.features-section .MuiCard-root{width:100%;margin:6px 0}@media (min-width: 900px){.features-section .MuiGrid-container{flex-wrap:wrap!important;justify-content:space-between!important;gap:2rem!important}.features-section .MuiGrid-item{flex:0 0 calc(50% - 1rem)!important;max-width:calc(50% - 1rem)!important}}.how-works{padding:12px 0 20px}.how-works .MuiGrid-container{display:flex;gap:16px;align-items:stretch;justify-content:space-evenly}.how-works .MuiGrid-item{flex:1 1 100%;max-width:100%;padding:8px}.how-works .MuiCard-root{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:left;min-height:160px}.how-works .step-badge{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700}@media (min-width: 900px){.how-works .MuiGrid-container{gap:24px}.how-works .MuiGrid-item{flex:0 0 32%;max-width:32%}}@media (min-width: 900px){.how-works{padding-top:24px;padding-bottom:28px}.how-works .MuiGrid-container{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between}.how-works .MuiGrid-item{flex:0 0 32%;max-width:32%;padding:8px;display:flex}.how-works .MuiCard-root{display:flex!important;flex-direction:row;align-items:center;gap:20px;padding:22px 24px!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:0 8px 28px #00000073;transition:transform .22s ease,box-shadow .22s ease;min-height:180px}.how-works .MuiCard-root:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000008c}.how-works .step-badge{width:64px;height:64px;border-radius:12px;font-size:1rem;flex:0 0 64px}.how-works .MuiCard-root .MuiTypography-h6{font-size:1.125rem;margin:0}.how-works .MuiCard-root .MuiTypography-body2{font-size:.95rem;opacity:.85;margin-top:8px}.how-works .MuiCard-root>div:first-child{display:flex;align-items:center;gap:12px}}.MuiAppBar-root[component=footer] .MuiContainer-root{max-width:none;width:100%;padding-left:12px;padding-right:12px}.MuiAppBar-root[component=footer] .MuiIconButton-root{box-shadow:none;transition:transform .16s ease,background-color .16s ease}.MuiAppBar-root[component=footer] .MuiIconButton-root:hover{transform:translateY(-3px);opacity:.95}@media (min-width: 900px){.MuiAppBar-root[component=footer]{padding-top:20px;padding-bottom:20px}}.starfield{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;transform:translateZ(0)}.starfield .star{position:absolute;top:-6%;background:var(--star-color, rgba(255,255,255,.9));border-radius:50%;filter:drop-shadow(0 0 6px rgba(255,255,255,.12));transform:translateY(-20vh);animation-name:fall,drift,twinkle;animation-duration:var(--duration, 9s),calc(var(--duration, 9s) * 1.6),3.2s;animation-timing-function:linear,ease-in-out,ease-in-out;animation-delay:var(--delay, 0s),var(--delay, 0s),0s;animation-iteration-count:infinite,infinite,infinite;will-change:transform,opacity}.contact-page>.starfield{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important}.contact-page .starfield .star{filter:drop-shadow(0 0 6px rgba(200,230,255,.12));opacity:.95}:root[data-theme=light]{--star-color: rgba(255,255,255,.95)}:root[data-theme=dark]{--star-color: rgba(200,230,255,.9)}@keyframes fall{0%{transform:translateY(-10vh);opacity:0}10%{opacity:1}to{transform:translateY(120vh);opacity:0}}@keyframes drift{0%{transform:translate(0) translateY(-10vh)}50%{transform:translate(var(--drift, 0px)) translateY(40vh)}to{transform:translate(calc(var(--drift, 0px) * -.3)) translateY(120vh)}}@keyframes twinkle{0%{opacity:.85}50%{opacity:.35}to{opacity:.85}}.MuiContainer-root,.how-works .MuiCard-root,.features-section .MuiCard-root{position:relative;z-index:2}header,main,footer{position:relative;z-index:3}@media (max-width: 600px){.MuiContainer-root{padding-left:0!important;padding-right:0!important}.MuiContainer-root .MuiPaper-root{width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important;border-radius:10px!important;box-shadow:0 6px 20px #00000014!important}.MuiGrid-container{gap:0!important}}@media (max-width: 600px){.contact-page .MuiPaper-root{width:calc(100vw - 16px)!important;margin-left:8px!important;margin-right:8px!important;max-width:calc(100vw - 16px)!important}.contact-page .MuiGrid-container{gap:0!important}}.spinner-border{width:3rem;height:3rem;border-width:.3em;margin:0 auto;display:block}.d-flex.justify-content-center{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}#root:not(:empty)~.d-flex.justify-content-center{display:none!important}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100vw) translateY(100vh) rotate(45deg)}to{transform:translate(200vw) translateY(200vh) rotate(45deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.MuiContainer-root{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media (min-width: 600px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}}@media (min-width: 900px){.MuiContainer-root{max-width:1200px!important;padding-left:32px!important;padding-right:32px!important}}@media (min-width: 1200px){.MuiContainer-root{max-width:1400px!important}}@media (min-width: 1536px){.MuiContainer-root{max-width:1600px!important}}.MuiGrid-container{width:100%!important;margin:0!important;box-sizing:border-box!important}.MuiGrid-item{padding:8px!important;box-sizing:border-box!important}.MuiCard-root{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.MuiTypography-h1{font-size:clamp(2rem,5vw,4rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.MuiTypography-h2{font-size:clamp(1.75rem,4vw,3.5rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.MuiTypography-h3{font-size:clamp(1.5rem,3vw,3rem)!important;line-height:1.3!important;margin-bottom:.875rem!important}.MuiTypography-h4{font-size:clamp(1.25rem,2.5vw,2.5rem)!important;line-height:1.3!important;margin-bottom:.75rem!important}.MuiTypography-h5{font-size:clamp(1.125rem,2vw,2rem)!important;line-height:1.4!important;margin-bottom:.625rem!important}.MuiTypography-h6{font-size:clamp(1rem,1.5vw,1.5rem)!important;line-height:1.4!important;margin-bottom:.5rem!important}.MuiTypography-body1{font-size:clamp(.875rem,1.2vw,1.125rem)!important;line-height:1.6!important}.MuiTypography-body2{font-size:clamp(.8125rem,1.1vw,1rem)!important;line-height:1.5!important}.MuiButton-root{font-size:clamp(.875rem,1.1vw,1rem)!important;padding:clamp(8px,1.5vw,12px) clamp(16px,3vw,24px)!important;min-height:44px!important}.MuiButton-large{padding:clamp(12px,2vw,16px) clamp(24px,4vw,32px)!important;min-height:48px!important}.MuiButton-small{padding:clamp(6px,1vw,8px) clamp(12px,2vw,16px)!important;min-height:36px!important}.MuiTextField-root{width:100%!important;box-sizing:border-box!important}.MuiInputBase-root{font-size:clamp(.875rem,1.2vw,1.125rem)!important}.MuiInputBase-input{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,20px)!important}.MuiChip-root{font-size:clamp(.75rem,1vw,.875rem)!important;height:clamp(28px,5vw,32px)!important}.MuiAvatar-root{width:clamp(40px,8vw,64px)!important;height:clamp(40px,8vw,64px)!important}.MuiSvgIcon-root{font-size:clamp(1.25rem,2vw,1.75rem)!important}.responsive-spacing{padding:clamp(16px,4vw,32px)!important;margin:clamp(8px,2vw,16px) 0!important}.responsive-margin-bottom{margin-bottom:clamp(16px,4vw,48px)!important}.responsive-padding{padding:clamp(16px,4vw,64px) clamp(16px,4vw,32px)!important}@media (max-width: 599px){.hide-on-mobile{display:none!important}.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiGrid-item{padding:4px!important}.MuiButton-root{width:100%!important;margin-bottom:8px!important}}@media (min-width: 600px) and (max-width: 899px){.hide-on-tablet{display:none!important}}@media (min-width: 900px) and (max-width: 1199px){.hide-on-desktop-sm{display:none!important}}@media (min-width: 1200px){.hide-on-desktop-lg{display:none!important}.show-on-desktop-only{display:block!important}}.responsive-flex{display:flex!important;flex-wrap:wrap!important;gap:clamp(8px,2vw,16px)!important;align-items:center!important;justify-content:center!important}@media (min-width: 900px){.responsive-flex{justify-content:space-between!important}}.responsive-grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(16px,4vw,32px)!important}@media (min-width: 600px){.responsive-grid{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 900px){.responsive-grid{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 1200px){.responsive-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width: 599px){[style*=backdrop-filter],[style*=backdropFilter]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}}*{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}@supports (-webkit-touch-callout: none){body{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;text-size-adjust:100%!important}}*{scroll-behavior:smooth!important}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}html{scroll-behavior:smooth}.glass-card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px #0000001a}:root[data-theme=dark] .glass-card{background:#0003;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.MuiCard-root,.MuiButton-root,.feature-icon,.feature-glow{will-change:transform,opacity,box-shadow}*{transition-timing-function:cubic-bezier(.4,0,.2,1);font-size:medium!important}*,html,body,.MuiTypography-root{font-size:1rem!important}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.1rem!important}.MuiTypography-h6,.MuiTypography-body1{font-size:1rem!important}.MuiTypography-body2{font-size:.9rem!important}.MuiTypography-caption,.MuiTypography-overline{font-size:.85rem!important}.MuiButton-root,.MuiInputBase-root,.MuiInputLabel-root,.MuiMenuItem-root,.MuiTab-root,.MuiCardContent-root,.MuiListItemText-primary{font-size:1rem!important}.MuiListItemText-secondary{font-size:.9rem!important}h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,textarea,select,*{font-size:1rem!important}.MuiChip-label{font-size:.9rem!important}.hero-title{font-size:1.5rem!important}.hero-subtitle{font-size:1rem!important}.MuiTypography-h1,h1{font-size:2rem!important}.MuiTypography-h2,h2{font-size:1.75rem!important}.MuiTypography-h3,h3{font-size:1.5rem!important}.MuiTypography-h4,h4{font-size:1.25rem!important}.MuiTypography-h5,h5{font-size:1.1rem!important}.MuiTypography-h6,h6,*,.MuiAppBar-root *,.MuiContainer-root *,.MuiGrid-root *,.MuiButton-root,.MuiInputBase-input,.MuiFormLabel-root,[style*=font-size]{font-size:1rem!important}@media (min-width: 901px){*{font-size:.9rem!important}.MuiTypography-h1,h1{font-size:1.5rem!important}.MuiTypography-h2,h2{font-size:1.3rem!important}.MuiTypography-h3,h3{font-size:1.1rem!important}.MuiTypography-h4,h4{font-size:1rem!important}.MuiTypography-h5,h5{font-size:.95rem!important}.MuiTypography-h6,h6,.MuiTypography-body1,.MuiButton-root,.MuiInputBase-input,.MuiFormLabel-root{font-size:.9rem!important}.MuiChip-label{font-size:.8rem!important}}.MuiAppBar-root,.MuiAppBar-root *,.MuiToolbar-root,.MuiToolbar-root *,.MuiAppBar-root .MuiButton-root,.MuiAppBar-root .MuiTypography-root,.MuiAppBar-root .logo,.MuiAppBar-root .logo *,.MuiAppBar-root .MuiIconButton-root{font-size:.8rem!important}header,header *,nav,nav *,.MuiAppBar-root,.MuiAppBar-root *{font-size:.8rem!important}.MuiAppBar-root .MuiButton-root,.MuiAppBar-root .MuiTypography-root,.MuiAppBar-root .MuiToolbar-root,.MuiAppBar-root .MuiToolbar-root *{font-size:.7rem!important}.MuiAppBar-root Button{font-size:.7rem!important}.MuiAppBar-root Typography{font-size:.7rem!important}.MuiMenu-root .MuiMenuItem-root,.MuiMenu-root .MuiTypography-root{font-size:.7rem!important}.hero-title{font-size:1.8rem!important}.hero-subtitle{font-size:1.2rem!important}.hero-description{font-size:.95rem!important}.MuiAvatar-root,.MuiAppBar-root .MuiAvatar-root{width:28px!important;height:28px!important;font-size:.7rem!important}.MuiIconButton-root .MuiAvatar-root{width:28px!important;height:28px!important}[class*=MuiAvatar]{width:28px!important;height:28px!important;font-size:.7rem!important}
