:root{--bg-main:#fff;--bg-subtle:#f4f6fb;--bg-lightest:#fff;--brand-primary:#ffb5e8;--brand-secondary:#fff5ba;--brand-gradient:#ffb5e8;--brand-gradient-hover:#fca3de;--brand-soft:#fff0f5;--accent-teal:#aff8d8;--accent-teal-soft:#ebfff5;--text-dark:#2d3748;--text-muted:#718096;--text-light:#a0aec0;--text-white:#fff;--border-glass:#0000000d;--border-thick:2.5px solid #2d3748;--shadow-float:0 16px 40px #0000000a;--shadow-sm:0 4px 14px #00000008;--radius-xl:32px;--radius-lg:24px;--radius-btn:9999px;--layout-max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth}body{background:#fff;background:var(--bg-main);color:#2d3748;color:var(--text-dark);font-family:Nunito,system-ui,-apple-system,sans-serif;line-height:1.6;scroll-padding-top:80px}#root,body{max-width:100vw;overflow-x:hidden}#main-content:not(:has(header)){padding-top:80px}.font-display,h1,h2,h3,h4{color:#2d3748;color:var(--text-dark);font-family:Quicksand,system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .2s}img{display:block;height:auto;max-width:100%}ul{list-style:none}.container{margin:0 auto;max-width:1200px;max-width:var(--layout-max-width);padding:0 24px;position:relative}.section{padding:120px 0}.section-sm{padding:80px 0}.bg-subtle{background-color:#f4f6fb;background-color:var(--bg-subtle)}.section-head,.text-center{text-align:center}.section-head{margin:0 auto 64px;max-width:700px}.section-head h2{font-size:clamp(32px,5vw,44px);margin-bottom:20px}.section-head p{color:#718096;color:var(--text-muted);font-size:18px}.btn{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-btn);cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:14px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-primary{background:#ffb5e8;background:var(--brand-primary);color:#2d3748;color:var(--text-dark)}.btn-primary:hover{background:#fca3de;background:var(--brand-gradient-hover);box-shadow:0 4px 14px #00000008;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-outline{background:#fff;background:var(--bg-main);border:1.5px solid #0000000d;border:1.5px solid var(--border-glass);color:#2d3748;color:var(--text-dark)}.btn-outline:hover{background:#f4f6fb;background:var(--bg-subtle);border-color:#2d3748;border-color:var(--text-dark)}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #0000000d;border-bottom:1px solid var(--border-glass);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:999}.nav-container{height:80px;justify-content:space-between}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#aff8d8;color:var(--accent-teal);font-family:Outfit;font-size:24px;font-weight:800;gap:10px}.nav-links{display:none;font-size:15px;font-weight:500;gap:32px}.nav-links a:hover{color:#ffb5e8;color:var(--brand-primary)}@media (min-width:1024px){.nav-links{display:flex}}.hero{background:radial-gradient(circle at top center,#fff0f5 0,#0000 70%);background:radial-gradient(circle at top center,var(--brand-soft) 0,#0000 70%);overflow:hidden;padding:160px 0 100px;position:relative}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px}@media(min-width:1024px){.hero-content{grid-template-columns:1fr 1fr;text-align:left}}@media(max-width:1023px){.hero-content{text-align:center}}.hero-pill{align-items:center;animation:slideDown .8s ease-out;background:#fff0f5;background:var(--brand-soft);border-radius:99px;color:#ea580c;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.hero h1{animation:fadeIn .8s ease-out .2s both;font-size:clamp(40px,6vw,64px);letter-spacing:-.04em;margin-bottom:24px}.hero h1 span{background:#ffb5e8;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:#0000}.hero p{animation:fadeIn .8s ease-out .4s both;color:#718096;color:var(--text-muted);font-size:clamp(18px,2vw,20px);margin-bottom:40px}.hero-actions{animation:fadeIn .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:1023px){.hero-actions{justify-content:center}}.hero-image{animation:slideUp 1s cubic-bezier(.16,1,.3,1) .4s both;position:relative}.hero-image img{border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 16px 40px #0000000a;box-shadow:var(--shadow-float)}.trust-badges{animation:fadeIn 1s .8s both;border-top:1px solid #0000000d;border-top:1px solid var(--border-glass);display:flex;flex-wrap:wrap;gap:32px;margin-top:48px;padding-top:32px}@media(max-width:1023px){.trust-badges{justify-content:center}}.badge{align-items:center;color:#718096;color:var(--text-muted);display:flex;font-size:15px;font-weight:500;gap:8px}.badge svg{color:#aff8d8;color:var(--accent-teal)}.grid-2{grid-gap:60px;align-items:center;display:grid;gap:60px}@media(min-width:900px){.grid-2{grid-template-columns:1fr 1fr}}.image-rounded{border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 4px 14px #00000008;box-shadow:var(--shadow-sm)}.check-list{grid-gap:16px;display:grid;gap:16px;margin:32px 0}.check-item{align-items:center;display:flex;font-size:16px;font-weight:500;gap:12px}.check-item svg{background:#ebfff5;background:var(--accent-teal-soft);border-radius:50%;color:#aff8d8;color:var(--accent-teal);padding:4px}.grid-cols{grid-gap:30px;display:grid;gap:30px}@media(min-width:768px){.grid-cols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-cols{grid-template-columns:repeat(3,1fr)}}.feature-card{background:#fff;background:var(--bg-main);border:1px solid #0000000d;border:1px solid var(--border-glass);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 4px 14px #00000008;box-shadow:var(--shadow-sm);padding:40px 32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-card:hover{border-color:#f9731626;box-shadow:0 16px 40px #0000000a;box-shadow:var(--shadow-float);transform:translateY(-8px)}.icon-wrap{align-items:center;background:#fff0f5;background:var(--brand-soft);border-radius:16px;color:#ea580c;display:flex;height:56px;justify-content:center;margin-bottom:24px;width:56px}.icon-wrap.teal{background:#ebfff5;background:var(--accent-teal-soft);color:#aff8d8;color:var(--accent-teal)}.feature-card h3{font-size:22px;margin-bottom:12px}.feature-card p{color:#718096;color:var(--text-muted);font-size:15px;line-height:1.6}.steps-container{grid-gap:40px;display:grid;gap:40px;position:relative}.step-item{display:flex;gap:24px;position:relative}.step-num{align-items:center;background:#fff;background:var(--bg-main);border:2px solid #0000000d;border:2px solid var(--border-glass);border-radius:50%;box-shadow:0 4px 14px #00000008;box-shadow:var(--shadow-sm);color:#718096;color:var(--text-muted);display:flex;flex-shrink:0;font-family:Outfit;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px;z-index:2}.step-item:hover .step-num{background:#fff0f5;background:var(--brand-soft);border-color:#f97316;color:#f97316}.step-content{padding-bottom:30px}.step-content h3{font-size:20px;margin-bottom:8px}.step-content p{color:#718096;color:var(--text-muted)}.steps-line{background:#0000000d;background:var(--border-glass);bottom:0;left:23px;position:absolute;top:0;width:2px;z-index:0}.cities-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.city-pill{background:#fff;background:var(--bg-main);border:1px solid #0000000d;border:1px solid var(--border-glass);border-radius:16px;box-shadow:0 2px 8px #00000005;color:#2d3748;color:var(--text-dark);font-weight:600;padding:16px 24px;text-align:center;transition:.2s}.city-pill:hover{background:#ffb5e8;background:var(--brand-gradient);border-color:#0000;box-shadow:0 8px 20px #f9731633;color:#fff;transform:translateY(-3px)}.testimonial-card{background:#fff;background:var(--bg-main);border:1px solid #0000000d;border:1px solid var(--border-glass);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 4px 14px #00000008;box-shadow:var(--shadow-sm);padding:40px}.testimonial-text{color:#2d3748;color:var(--text-dark);font-size:16px;font-style:italic;line-height:1.8;margin-bottom:32px}.testimonial-user{align-items:center;display:flex;gap:16px}.avatar{border-radius:50%;height:56px;object-fit:cover;width:56px}.testimonial-user h4{font-size:16px;margin-bottom:4px}.testimonial-user p{color:#718096;color:var(--text-muted);font-size:14px}.cta-banner{background:#ffb5e8;background:var(--brand-gradient);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 16px 40px #0000000a;box-shadow:var(--shadow-float);overflow:hidden;padding:80px 40px;text-align:center}.cta-banner,.cta-banner h2{color:#fff;position:relative}.cta-banner h2{font-size:clamp(32px,5vw,48px);margin-bottom:16px;z-index:2}.cta-banner p{font-size:20px;margin-bottom:40px;opacity:.9;position:relative;z-index:2}.cta-banner .btn-primary{background:#fff;box-shadow:0 10px 30px #0000001a;color:#2d3748;color:var(--text-dark)}.cta-banner .btn-primary:hover{background:#f4f6fb;background:var(--bg-subtle);color:#ea580c;transform:scale(1.05)}.footer{background:#fff;background:var(--bg-main);border-top:1px solid #0000000d;border-top:1px solid var(--border-glass);padding:40px 0 24px}.footer-cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.footer-brand{grid-column:1/-1}@media(min-width:1024px){.footer-brand{grid-column:span 2}}.footer h4{font-size:18px;font-weight:700;margin-bottom:24px}.footer-links li{margin-bottom:16px}.footer-links a{color:#718096;color:var(--text-muted);font-size:15px}.footer-links a:hover{color:#ffb5e8;color:var(--brand-primary)}.footer-bottom{align-items:center;border-top:1px solid #0000000d;border-top:1px solid var(--border-glass);color:#718096;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between;padding-top:20px}.fab-container{animation:slideUp .5s ease;bottom:24px;display:flex;position:fixed;right:24px;z-index:999}@media(min-width:1024px){.fab-container{display:none}}.fab-btn{align-items:center;background:#2d3748;background:var(--text-dark);border-radius:99px;box-shadow:0 8px 30px #0003;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:16px 24px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes levitate{0%{filter:drop-shadow(0 15px 25px rgba(249,115,22,.4));transform:translateY(0) rotate(0deg)}50%{filter:drop-shadow(0 25px 35px rgba(249,115,22,.6));transform:translateY(-20px) rotate(2deg)}to{filter:drop-shadow(0 15px 25px rgba(249,115,22,.4));transform:translateY(0) rotate(0deg)}}@keyframes floatSmooth{0%{transform:translate(0)}50%{transform:translateY(-15px)}to{transform:translate(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #0d9488b3;transform:scale(1)}70%{box-shadow:0 0 0 20px #0d948800;transform:scale(1.03)}to{box-shadow:0 0 0 0 #0d948800;transform:scale(1)}}.animate-levitate{animation:levitate 6s ease-in-out infinite}.animate-float{animation:floatSmooth 4s ease-in-out infinite}.animate-pulse{animation:pulseGlow 3s infinite}.glass-panel-3d{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 8px 32px 0 #1f26871a;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.glass-panel-3d:hover{box-shadow:0 20px 40px #f9731640;transform:translateY(-8px) scale(1.02)}.tech-image-wrapper{position:relative;z-index:10}.tech-image-wrapper,.tech-image-wrapper:before{border-radius:32px;border-radius:var(--radius-xl)}.tech-image-wrapper:before{animation:pulseGlow 6s infinite;background:#ffb5e8;background:var(--brand-gradient);bottom:-10px;content:"";filter:blur(30px);left:-10px;opacity:.3;position:absolute;right:-10px;top:-10px;z-index:-1}@media(max-width:899px){.hide-on-mobile{display:none!important}}.suggestion-item{align-items:center;border-bottom:1px solid #0000000d;border-bottom:1px solid var(--border-glass);cursor:pointer;display:flex;padding:12px 16px;transition:background .2s}.suggestion-item:hover{background:#f4f6fb;background:var(--bg-subtle)}.suggestion-item:last-child{border-bottom:none}.feed-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:40px}@media(min-width:768px){.feed-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.feed-grid{grid-template-columns:repeat(3,1fr)}}.details-page-wrapper{background-color:#f8faff;min-height:100vh;padding-bottom:80px}.details-page-container{margin:0 auto;max-width:1100px;padding:32px 24px 0}.details-header{align-items:center;display:flex;margin-bottom:32px}.details-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr}.details-sidebar{display:flex;flex-direction:column;gap:24px}@media(min-width:900px){.details-grid{align-items:start;gap:40px;grid-template-columns:2fr 1fr}.details-sidebar{position:-webkit-sticky;position:sticky;top:90px}}@media(min-width:1200px){.details-grid{gap:56px}}@media (max-width:768px){.section{padding:64px 0}.section-sm{padding:48px 0}.section-head{margin-bottom:36px}.section-head h2{font-size:clamp(24px,5vw,36px)}.container{padding:0 16px}.hero{padding:120px 0 60px}.feed-grid{gap:16px;grid-template-columns:1fr!important}.details-page-container{padding:20px 16px 0}.cta-banner{border-radius:20px;padding:48px 24px}.cta-banner p{font-size:16px}.testimonial-card{padding:24px}.feature-card{padding:28px 24px}.feature-card h3{font-size:18px}.cities-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.city-pill{font-size:14px;padding:12px 16px}.footer-cols{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero{padding:110px 0 48px}.section{padding:48px 0}.section-sm{padding:36px 0}.section-head{margin-bottom:28px}.container{padding:0 12px}.btn{font-size:14px;padding:12px 22px}.grid-cols{grid-template-columns:1fr!important}.footer-cols{grid-template-columns:1fr}.cta-banner{border-radius:16px;padding:36px 20px}.cta-banner h2{font-size:clamp(22px,5vw,32px)}}
/*# sourceMappingURL=main.e06b7e86.css.map*/