.landing-page{background:#000}.landing-scroll-sentinel{height:1px;pointer-events:none;width:100%}.landing-hero{background:#000;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;padding-bottom:3rem;position:relative}.landing-hero__image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.landing-hero__glow,.landing-hero__overlay{inset:0;position:absolute;z-index:1}.landing-hero__overlay{background:linear-gradient(135deg,#0000008c,#00000073 50%,#00000080)}.landing-hero__glow{background:radial-gradient(circle at 50% 50%,#667eea1a 0,#0000 60%),radial-gradient(circle at 20% 80%,#764ba214 0,#0000 50%);z-index:2}.landing-hero__content{margin:0 auto;max-width:1200px;overflow-x:clip;padding:5rem 1.5rem 3rem;position:relative;text-align:center;z-index:3}.landing-hero__brand{background:linear-gradient(135deg,#fff,#c7d2fe 45%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 1rem;text-shadow:none}.landing-hero__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:36rem}.landing-hero__badge{align-items:center;background:#667eea26;border:1px solid #667eeacc;border-radius:999px;color:#a5b4fc;display:inline-flex;font-size:clamp(.75rem,2.8vw,.9rem);font-weight:600;gap:.35rem;justify-content:center;line-height:1.25;padding:.45rem 1rem;text-align:center;white-space:nowrap}.landing-hero__badge--success{background:#22c55e26;border-color:#22c55ecc;color:#86efac}.landing-hero__title{text-wrap:balance;font-size:clamp(1.75rem,6.5vw,5.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 1rem;text-shadow:0 2px 10px #000c,0 4px 20px #0009,0 0 40px #667eea4d}.landing-hero__subtitle{text-wrap:pretty;color:#ffffffeb;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:500;line-height:1.55;margin:0 auto 1.5rem;max-width:950px;text-shadow:0 2px 8px #000c}.landing-hero__trust{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin:0 auto 2rem;max-width:36rem;width:100%}@media (min-width:768px){.landing-hero__trust{grid-template-columns:repeat(4,minmax(0,1fr));max-width:56rem}}.landing-hero__trust-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff1f;border-radius:.625rem;color:#fffffff2;display:flex;font-size:clamp(.75rem,2.6vw,.875rem);font-weight:600;justify-content:center;line-height:1.25;min-height:2.75rem;padding:.625rem .75rem;text-align:center}.landing-hero__panel{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;border-radius:1rem;box-shadow:0 12px 40px #00000080,inset 0 1px 0 #ffffff14;margin:0 auto;max-width:1000px;padding:2rem 1.5rem}.landing-hero__cta{align-items:center;background:linear-gradient(45deg,#667eea 30%,#764ba2 90%);border:0;border-radius:.75rem;box-shadow:0 10px 40px #667eea66;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:transform .2s ease,box-shadow .2s ease}.landing-hero__cta:hover{box-shadow:0 15px 50px #667eea80;transform:translateY(-2px)}.landing-hero__footnote{text-wrap:pretty;color:#ffffffd9;font-size:clamp(.8rem,2.4vw,.95rem);font-weight:500;line-height:1.45;margin:1rem 0 0}.landing-hero__stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}@media (min-width:900px){.landing-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-hero__stat-value{font-size:2rem;font-weight:800;margin:0}.landing-hero__stat-label{color:#ffffffd9;font-size:.85rem;font-weight:600;margin:.25rem 0 0}.landing-hero__fade{background:linear-gradient(180deg,#0000,#0b0f14);bottom:-1px;height:100px;left:0;position:absolute;right:0;z-index:2}.landing-page{background:#0b0f14;min-height:100vh;overflow-x:clip}html{scroll-behavior:smooth}:focus{outline:2px solid #667eea;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #667eea80}50%{box-shadow:0 0 20px #667eeacc}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}button{transition:all .3s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.98)}.MuiCard-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.MuiCard-root:hover{transform:translateY(-2px)}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px}.glass-effect-hover:hover{background:#ffffff26;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000001a;transform:translateY(-4px)}.MuiTextField-root .MuiOutlinedInput-root{transition:all .3s ease}.MuiTextField-root .MuiOutlinedInput-root:hover{transform:translateY(-1px)}.MuiLinearProgress-root{border-radius:4px;overflow:hidden}.MuiLinearProgress-bar{transition:transform .3s ease}.MuiChip-root{font-weight:600;transition:all .3s ease}.MuiChip-root:hover{transform:translateY(-1px)}.MuiAlert-root{border-radius:8px;font-weight:500}.MuiTooltip-tooltip{border-radius:6px;font-weight:500}.MuiStepLabel-root{transition:all .3s ease}.MuiStepLabel-root:hover{transform:scale(1.05)}.MuiIconButton-root{transition:all .3s cubic-bezier(.4,0,.2,1)}.MuiIconButton-root:hover{transform:scale(1.1)}.MuiPaper-root{transition:all .3s cubic-bezier(.4,0,.2,1)}a{text-decoration:none;transition:all .3s ease}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.focus-ring{position:relative}.focus-ring:after{border:2px solid #0000;border-radius:inherit;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transition:border-color .3s ease}.focus-ring:focus:after{border-color:#667eea}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-secondary{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.gradient-bg-premium{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.glass-shadow{box-shadow:0 8px 32px #0000001a}.glass-shadow-hover:hover{box-shadow:0 16px 48px #00000026}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.hover-lift:hover{transform:translateY(-4px)}.hover-lift:hover,.hover-scale:hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{box-shadow:0 0 20px #667eea4d;transition:box-shadow .3s ease}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.text-shadow{text-shadow:0 2px 4px #0000004d}@media (max-width:768px){.mobile-hidden{display:none}.mobile-full{width:100%!important}.mobile-text-center{text-align:center}}@media (max-width:480px){.mobile-padding{padding:16px}}@media print{.no-print{display:none!important}}@media (prefers-color-scheme:dark){.auto-dark{background:#1a1a1a;color:#fff}}@media (prefers-contrast:high){.high-contrast{border:2px solid}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.blog-writer-container,.blog-writer-container .MuiCard-root,.blog-writer-container .MuiDialog-root .MuiPaper-root,.blog-writer-container .MuiModal-root .MuiPaper-root,.blog-writer-container .MuiPaper-root,body.blog-writer-page,html.blog-writer-page{background-color:#fff!important;color:#1a1a1a!important}.blog-writer-container .MuiButton-root,.blog-writer-container .MuiInputBase-root,.blog-writer-container .MuiTypography-root{color:#1a1a1a!important}.blog-writer-container .MuiButton-outlined{border-color:#1a1a1a3b!important;color:#1a1a1a!important}.blog-writer-container .MuiTextField-root .MuiOutlinedInput-root{background-color:#fff!important;color:#1a1a1a!important}.blog-writer-container .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#1a1a1a3b!important}