.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-3) 0;transition:all var(--transition-base)}.navbar-scrolled{background:#030f18eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md),0 1px 0 var(--color-border);padding:var(--space-2) 0}.navbar-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;text-decoration:none}.logo-image{height:120px;width:auto;display:block;mix-blend-mode:lighten}.navbar-links{display:none;align-items:center;gap:var(--space-6)}.nav-link{position:relative;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) 0;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--color-frost)}.nav-link-indicator{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-glacier),var(--color-marine));border-radius:var(--radius-full);box-shadow:0 0 10px var(--color-glacier)}.navbar-actions{display:none}.navbar-mobile-toggle{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.navbar-mobile-toggle span{display:block;width:22px;height:2px;background:var(--color-frost);border-radius:var(--radius-full);transition:all var(--transition-fast)}.navbar-mobile-toggle.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.navbar-mobile-toggle.open span:nth-child(2){opacity:0}.navbar-mobile-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.navbar-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#030f18fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;box-shadow:var(--shadow-lg);border-bottom:1px solid var(--color-border)}.mobile-menu-content{padding:var(--space-4) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav-link{display:block;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-secondary);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-frost);background:#72a3bf1a}.mobile-cta{margin-top:var(--space-4);width:100%}@media(min-width:640px){.navbar{padding:var(--space-4) 0}.navbar-scrolled{padding:var(--space-3) 0}.navbar-container{padding:0 var(--space-6)}.navbar-logo{gap:var(--space-3)}.logo-icon svg{width:36px;height:36px}.logo-text{font-size:var(--text-xl)}.navbar-mobile-toggle span{width:24px}.navbar-mobile-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-mobile-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-content{padding:var(--space-6);gap:var(--space-3)}.mobile-nav-link{font-size:var(--text-lg);padding:var(--space-3)}}@media(min-width:768px){.navbar-container{padding:0 var(--space-8)}.logo-icon svg{width:40px;height:40px}}@media(min-width:1024px){.navbar-links{display:flex;gap:var(--space-8)}.navbar-actions{display:block}.navbar-mobile-toggle{display:none}.navbar-container{padding:0 var(--space-10)}}@media(min-width:1280px){.navbar-container{padding:0 var(--space-12)}}.footer{background:linear-gradient(180deg,var(--color-background) 0%,rgba(0,0,0,.5) 100%);color:var(--color-frost);margin-top:auto;border-top:1px solid var(--color-border)}.footer .container{padding-top:var(--space-10);padding-bottom:var(--space-6)}.footer-content{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}.footer-brand{max-width:100%;text-align:center}.footer-logo{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:var(--space-3)}.footer-logo-image{height:140px;width:auto;display:block;mix-blend-mode:lighten}.footer-tagline{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.footer-social{display:flex;justify-content:center;gap:var(--space-3)}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);background:#72a3bf1a;color:var(--color-glacier);border:1px solid var(--color-border);transition:all var(--transition-fast)}.social-link:hover{background:#72a3bf33;color:var(--color-frost);border-color:var(--color-glacier);box-shadow:0 0 20px #72a3bf33}.social-link svg{width:18px;height:18px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);text-align:center}.footer-column h4{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-frost);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer-column a{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-frost)}.footer-bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1);text-align:center}.footer-bottom p{font-size:var(--text-xs);color:var(--color-text-tertiary)}.footer-location{font-size:var(--text-xs)}@media(min-width:640px){.footer .container{padding-top:var(--space-12);padding-bottom:var(--space-8)}.footer-content{gap:var(--space-10);margin-bottom:var(--space-10)}.footer-brand{text-align:left;max-width:320px}.footer-logo{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-logo .logo-icon svg{width:40px;height:40px}.footer-logo .logo-text{font-size:var(--text-xl)}.footer-tagline{margin-bottom:var(--space-6)}.footer-social{justify-content:flex-start;gap:var(--space-4)}.social-link{width:40px;height:40px}.social-link svg{width:20px;height:20px}.footer-links{grid-template-columns:repeat(3,1fr);gap:var(--space-8);text-align:left}.footer-column h4{font-size:var(--text-sm);margin-bottom:var(--space-4)}.footer-column ul{gap:var(--space-3)}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left;padding-top:var(--space-8)}.footer-bottom p{font-size:var(--text-sm)}}@media(min-width:1024px){.footer .container{padding-top:var(--space-16)}.footer-content{grid-template-columns:1.5fr 2fr;gap:var(--space-12);margin-bottom:var(--space-12)}}.animated-text{perspective:1000px;overflow:hidden}.animated-word,.animated-char{display:inline-block;transform-origin:center bottom;backface-visibility:hidden}.animated-text.gradient{background:linear-gradient(135deg,var(--color-harbor) 0%,var(--color-glacier) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.phone-container{display:flex;justify-content:center;padding:var(--space-2);width:100%;max-width:100%;overflow:hidden}.phone-compact .phone-frame{transform:scale(.7);transform-origin:center center}.phone-frame{width:280px;height:520px;background:linear-gradient(145deg,#1a1a1a,#0a0a0a);border-radius:32px;padding:10px;box-shadow:0 30px 60px #0006,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d;position:relative;flex-shrink:0}.phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:100px;height:24px;background:#0a0a0a;border-radius:0 0 16px 16px;z-index:10}.phone-notch:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:50px;height:4px;background:#333;border-radius:2px}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#0d1b24,#030f18);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;position:relative}.app-header{display:flex;align-items:center;justify-content:space-between;padding:32px 12px 10px;background:#030f18e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(114,163,191,.1);z-index:5}.app-logo{font-size:14px;font-weight:700;color:var(--color-frost);letter-spacing:-.5px}.header-icon{font-size:14px;opacity:.7}.cards-area{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6px}.tinder-card{position:absolute;width:calc(100% - 12px);height:calc(100% - 12px);background:var(--color-surface-card);border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #0000004d;cursor:grab;-webkit-user-select:none;user-select:none}.tinder-card:active{cursor:grabbing}.tinder-card-image{position:relative;width:100%;height:50%;overflow:hidden}.tinder-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.tinder-card-gradient{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#030f18e6)}.tinder-verified{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:3px;padding:4px 8px;background:#22c55e;color:#fff;font-size:9px;font-weight:600;border-radius:16px;box-shadow:0 2px 8px #22c55e66}.tinder-verified svg{width:10px;height:10px}.swipe-indicator{position:absolute;top:50%;transform:translateY(-50%);padding:6px 14px;font-size:18px;font-weight:800;letter-spacing:2px;border:3px solid;border-radius:6px;transform-origin:center}.swipe-indicator.like{right:12px;color:#22c55e;border-color:#22c55e;transform:translateY(-50%) rotate(15deg)}.swipe-indicator.nope{left:12px;color:#ef4444;border-color:#ef4444;transform:translateY(-50%) rotate(-15deg)}.tinder-card-info{padding:12px;display:flex;flex-direction:column;gap:6px}.tinder-card-header{display:flex;align-items:flex-start;justify-content:space-between}.tinder-name-age h3{font-size:18px;font-weight:700;color:var(--color-frost);margin:0}.tinder-name-age span{font-weight:400;color:var(--color-text-secondary)}.tinder-compatibility{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:4px 10px;border-radius:10px;font-size:14px;font-weight:700;line-height:1}.tinder-compatibility small{font-size:8px;font-weight:500;text-transform:uppercase;opacity:.9}.tinder-location{display:flex;align-items:center;gap:3px;color:var(--color-text-muted);font-size:11px}.tinder-location svg{color:var(--color-glacier);width:12px;height:12px}.tinder-tags{display:flex;flex-wrap:wrap;gap:4px}.tinder-tag{padding:3px 8px;background:#72a3bf26;border:1px solid rgba(114,163,191,.2);border-radius:16px;font-size:9px;color:var(--color-text-secondary)}.tinder-bio{font-size:11px;color:var(--color-text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.control-buttons{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;background:#030f18e6;border-top:1px solid rgba(114,163,191,.1)}.control-btn{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px #0000004d}.control-btn.pass{width:40px;height:40px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.control-btn.super{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.control-btn.like{width:40px;height:40px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.control-btn svg{width:18px;height:18px}.control-btn.super svg{width:14px;height:14px}.control-btn:hover{transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.remaining-count{text-align:center;padding:6px;font-size:9px;color:var(--color-text-muted);background:#030f18e6}.empty-state{text-align:center;padding:24px}.empty-icon{font-size:36px;display:block;margin-bottom:12px}.empty-state h4{font-size:16px;color:var(--color-frost);margin-bottom:6px}.empty-state p{font-size:12px;color:var(--color-text-muted);margin-bottom:16px}.reset-btn{padding:8px 20px;background:var(--color-glacier);color:var(--color-depth);border:none;border-radius:16px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s ease}.reset-btn:hover{background:var(--color-frost);transform:scale(1.05)}.action-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;z-index:100;pointer-events:none}@media(min-width:640px){.phone-container{padding:var(--space-4)}.phone-compact .phone-frame{transform:scale(.8)}.phone-frame{width:300px;height:580px;border-radius:36px;padding:11px}.phone-notch{top:11px;width:110px;height:26px;border-radius:0 0 18px 18px}.phone-notch:before{width:55px;top:8px}.phone-screen{border-radius:28px}.app-header{padding:36px 14px 11px}.app-logo,.header-icon{font-size:16px}.cards-area{padding:8px}.tinder-card{width:calc(100% - 16px);height:calc(100% - 16px);border-radius:14px}.tinder-card-image{height:52%}.tinder-card-gradient{height:80px}.tinder-verified{top:10px;left:10px;gap:4px;padding:5px 9px;font-size:10px}.tinder-verified svg{width:11px;height:11px}.swipe-indicator{padding:7px 16px;font-size:20px;border-radius:7px}.tinder-card-info{padding:14px;gap:7px}.tinder-name-age h3{font-size:20px}.tinder-compatibility{padding:5px 11px;font-size:15px;border-radius:11px}.tinder-compatibility small{font-size:8px}.tinder-location{font-size:12px}.tinder-location svg{width:13px;height:13px}.tinder-tags{gap:5px}.tinder-tag{padding:4px 9px;font-size:10px}.tinder-bio{font-size:12px}.control-buttons{gap:14px;padding:11px}.control-btn{width:50px;height:50px}.control-btn.pass,.control-btn.like{width:44px;height:44px}.control-btn.super{width:36px;height:36px}.control-btn svg{width:20px;height:20px}.control-btn.super svg{width:16px;height:16px}.remaining-count{padding:7px;font-size:10px}.empty-icon{font-size:42px;margin-bottom:14px}.empty-state h4{font-size:17px;margin-bottom:7px}.empty-state p{font-size:13px;margin-bottom:18px}.reset-btn{padding:9px 22px;font-size:13px}.action-feedback{font-size:56px}}@media(min-width:1024px){.phone-compact .phone-frame{transform:scale(.85)}.phone-frame{width:320px;height:640px;border-radius:40px;padding:12px;box-shadow:0 50px 100px #00000080,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.phone-notch{top:12px;width:120px;height:28px;border-radius:0 0 20px 20px}.phone-notch:before{width:60px;height:4px;top:8px}.phone-screen{border-radius:32px}.app-header{padding:40px 16px 12px}.app-logo,.header-icon{font-size:18px}.cards-area{padding:8px}.tinder-card{width:calc(100% - 16px);height:calc(100% - 16px);border-radius:16px}.tinder-card-image{height:55%}.tinder-card-gradient{height:100px}.tinder-verified{top:12px;left:12px;gap:4px;padding:6px 10px;font-size:11px}.tinder-verified svg{width:12px;height:12px}.swipe-indicator{padding:8px 20px;font-size:24px;border:4px solid;border-radius:8px}.tinder-card-info{padding:16px;gap:8px}.tinder-name-age h3{font-size:22px}.tinder-compatibility{padding:6px 12px;font-size:16px;border-radius:12px}.tinder-compatibility small{font-size:9px}.tinder-location{font-size:13px}.tinder-location svg{width:14px;height:14px}.tinder-tags{gap:6px}.tinder-tag{padding:4px 10px;font-size:11px}.tinder-bio{font-size:13px}.control-buttons{gap:16px;padding:12px}.control-btn{width:56px;height:56px}.control-btn.pass,.control-btn.like{width:48px;height:48px}.control-btn.super{width:40px;height:40px}.control-btn svg{width:24px;height:24px}.control-btn.super svg{width:20px;height:20px}.remaining-count{padding:8px;font-size:11px}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h4{font-size:18px;margin-bottom:8px}.empty-state p{font-size:14px;margin-bottom:20px}.reset-btn{padding:10px 24px;font-size:14px;border-radius:20px}.action-feedback{font-size:64px}}.particle-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.particle{position:absolute;width:4px;height:4px;background:var(--color-glacier);border-radius:50%;filter:blur(1px)}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-height) + var(--space-4));padding-bottom:var(--space-8);overflow:hidden}.hero-background{position:absolute;inset:0;z-index:-1}.hero-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(114,163,191,.15) 0%,transparent 60%)}.hero-glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(114,163,191,.2) 0%,transparent 70%);filter:blur(60px);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}.hero-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center;position:relative;z-index:1;padding:0 var(--space-4)}.hero-text{max-width:100%}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#72a3bf1a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-glacier);margin-bottom:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.4}}.hero-headline{color:var(--color-frost);margin-bottom:var(--space-4);text-shadow:0 4px 40px rgba(0,0,0,.5);font-size:clamp(1.75rem,5vw,4rem);line-height:1.1}.hero-subtext{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.hero-ctas{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0 auto var(--space-6)}.hero-ctas .btn{width:100%;justify-content:center}.btn-arrow{margin-left:var(--space-2);transition:transform var(--transition-fast)}.btn:hover .btn-arrow{transform:translate(4px)}.hero-social-proof{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.avatar-stack{display:flex}.mini-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-surface-card);border:2px solid var(--color-background);display:flex;align-items:center;justify-content:center;font-size:12px;margin-left:-6px}.mini-avatar:first-child{margin-left:0}.hero-social-proof p{font-size:var(--text-xs);color:var(--color-text-muted)}.hero-social-proof strong{color:var(--color-glacier)}.scroll-indicator{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.scroll-arrow{animation:bounce 2s infinite;color:var(--color-glacier);font-size:var(--text-base)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.section-header{text-align:center;margin-bottom:var(--space-8);padding:0 var(--space-2)}.section-tag{display:inline-block;padding:var(--space-1) var(--space-3);background:#72a3bf26;color:var(--color-glacier);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);margin-bottom:var(--space-3)}.section-header h2{margin-bottom:var(--space-3);color:var(--color-frost);font-size:clamp(1.5rem,4vw,2.5rem)}.section-header p{font-size:var(--text-base);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.problem-section{background:transparent;padding:var(--space-12) 0}.problem-cards{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.problem-card{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-fast)}.problem-card:hover{background:#ef44441a;border-color:#ef44444d}.problem-emoji{font-size:1.5rem;display:block;margin-bottom:var(--space-2)}.problem-card h4{color:var(--color-frost);margin-bottom:var(--space-1);font-size:var(--text-base)}.problem-card p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.features-section{background:var(--color-background-secondary);border-top:1px solid var(--color-border);padding:var(--space-12) 0}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.feature-card{background:var(--color-surface-card);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:all var(--transition-base);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.feature-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover)}.feature-icon{font-size:2rem;margin-bottom:var(--space-3);filter:drop-shadow(0 4px 20px rgba(114,163,191,.3))}.feature-card h3{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--color-frost)}.feature-card>p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.feature-stat{display:flex;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.stat-num{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-glacier)}.stat-text{font-size:var(--text-xs);color:var(--color-text-muted)}.demo-section{background:transparent;padding:var(--space-12) 0}.demo-container{display:flex;justify-content:center;overflow-x:hidden}.testimonials-section{background:var(--color-background-secondary);border-top:1px solid var(--color-border);padding:var(--space-12) 0}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.testimonial-card{background:var(--color-surface-card);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--color-border);position:relative}.quote-mark{position:absolute;top:var(--space-2);left:var(--space-4);font-size:3rem;color:var(--color-glacier);opacity:.2;font-family:Georgia,serif;line-height:1}.testimonial-quote{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.author-info{display:flex;flex-direction:column}.author-name{font-weight:var(--font-semibold);color:var(--color-frost);font-size:var(--text-sm)}.author-role{font-size:var(--text-xs);color:var(--color-text-muted)}.cta-section{position:relative;overflow:hidden;padding:var(--space-12) 0}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(114,163,191,.2) 0%,transparent 70%);filter:blur(60px)}.cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1;padding:0 var(--space-4)}.cta-content h2{color:var(--color-frost);margin-bottom:var(--space-3);font-size:clamp(1.5rem,4vw,2.5rem)}.cta-content>p{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.cta-buttons{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4)}.cta-buttons .btn{width:100%}.cta-note{font-size:var(--text-xs);color:var(--color-text-muted)}@media(min-width:640px){.hero{padding-top:calc(var(--nav-height) + var(--space-8));padding-bottom:var(--space-12)}.hero-glow{width:500px;height:500px}.hero-content{padding:0}.hero-text{max-width:600px}.hero-badge{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-6)}.badge-dot{width:8px;height:8px}.hero-headline{margin-bottom:var(--space-6)}.hero-subtext{font-size:var(--text-lg);margin-bottom:var(--space-8)}.hero-ctas{flex-direction:row;justify-content:center;width:auto;margin:0 auto var(--space-8)}.hero-ctas .btn{width:auto}.mini-avatar{width:32px;height:32px;font-size:14px;margin-left:-8px}.hero-social-proof p{font-size:var(--text-sm)}.scroll-indicator{display:flex;font-size:var(--text-sm)}.section-header{margin-bottom:var(--space-10)}.section-header h2{margin-bottom:var(--space-4)}.problem-section,.features-section,.demo-section,.testimonials-section,.cta-section{padding:var(--space-16) 0}.problem-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.problem-card{padding:var(--space-6);border-radius:var(--radius-xl)}.problem-emoji{font-size:2rem;margin-bottom:var(--space-3)}.problem-card h4{font-size:var(--text-lg);margin-bottom:var(--space-2)}.features-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.feature-card{padding:var(--space-6);border-radius:var(--radius-2xl)}.feature-icon{font-size:2.5rem;margin-bottom:var(--space-4)}.feature-card h3{font-size:var(--text-lg)}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.testimonial-card{padding:var(--space-8);border-radius:var(--radius-2xl)}.quote-mark{font-size:4rem;top:var(--space-4);left:var(--space-6)}.testimonial-quote{font-size:var(--text-base);margin-bottom:var(--space-6)}.author-avatar{width:48px;height:48px;font-size:1.5rem}.author-name{font-size:var(--text-base)}.author-role{font-size:var(--text-sm)}.cta-glow{width:600px;height:400px}.cta-content h2{margin-bottom:var(--space-4)}.cta-content>p{font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta-buttons{flex-direction:row;margin-bottom:var(--space-6)}.cta-buttons .btn{width:auto}.cta-note{font-size:var(--text-sm)}}@media(min-width:1024px){.hero{padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--space-16)}.hero-glow{width:600px;height:600px}.hero-content{text-align:left}.hero-text{max-width:650px}.hero-ctas{justify-content:flex-start;margin:0 0 var(--space-8) 0}.hero-social-proof{justify-content:flex-start}.section-header{margin-bottom:var(--space-12)}.problem-section,.features-section,.demo-section,.testimonials-section,.cta-section{padding:var(--space-24) 0}.problem-cards{grid-template-columns:repeat(4,1fr)}.features-grid,.testimonials-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.hero-text{max-width:700px}.problem-section,.features-section,.demo-section,.testimonials-section,.cta-section{padding:var(--space-32) 0}}.how-it-works-page{padding-top:var(--nav-height)}.page-hero{padding:var(--space-20) 0 var(--space-12);text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(114,163,191,.12) 0%,transparent 60%)}.hero-badge{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);background:#72a3bf1a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-glacier);margin-bottom:var(--space-6)}.page-title{margin-bottom:var(--space-4);color:var(--color-frost)}.page-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.steps-section{background:transparent}.steps-container{display:flex;flex-direction:column;gap:var(--space-8);max-width:800px;margin:0 auto}.step-item{display:flex;gap:var(--space-6)}.step-number-container{display:flex;flex-direction:column;align-items:center}.step-number{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-glacier) 0%,var(--color-marine) 100%);color:var(--color-depth);font-size:var(--text-xl);font-weight:var(--font-bold);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 40px #72a3bf4d;flex-shrink:0}.step-connector{display:flex;flex-direction:column;align-items:center;flex:1;padding:var(--space-4) 0}.connector-line{width:2px;flex:1;background:linear-gradient(180deg,var(--color-glacier) 0%,transparent 100%);opacity:.5}.connector-dot{width:8px;height:8px;background:var(--color-glacier);border-radius:50%;box-shadow:0 0 10px var(--color-glacier)}.step-content{flex:1;background:var(--color-surface-card);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.step-visual{position:absolute;top:var(--space-4);right:var(--space-4);font-size:3rem;opacity:.2}.step-icon{font-size:2rem;margin-bottom:var(--space-3)}.step-content h3{font-size:var(--text-xl);color:var(--color-frost);margin-bottom:var(--space-3)}.step-content>p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.step-details{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.step-details li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.detail-check{color:var(--color-glacier);font-weight:700}.demo-section{background:var(--color-background-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.demo-layout{display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.demo-instructions h3{font-size:var(--text-xl);color:var(--color-frost);margin-bottom:var(--space-6);text-align:center}.gesture-list{display:flex;flex-direction:column;gap:var(--space-4)}.gesture-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-card);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.gesture-item.like{border-left:4px solid #22c55e}.gesture-item.pass{border-left:4px solid #ef4444}.gesture-item.match{border-left:4px solid #3b82f6}.gesture-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#72a3bf1a;border-radius:var(--radius-lg)}.gesture-text h4{font-size:var(--text-base);color:var(--color-frost);margin-bottom:var(--space-1)}.gesture-text p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.timeline-container{display:flex;flex-direction:column;gap:var(--space-4);max-width:600px;margin:0 auto}.timeline-item{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-fast)}.timeline-item:hover{border-color:var(--color-border-hover);transform:translate(8px)}.timeline-time{flex-shrink:0;width:80px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-glacier)}.cta-buttons{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}@media(min-width:640px){.cta-buttons{flex-direction:row}}@media(min-width:1024px){.step-number{width:80px;height:80px;font-size:var(--text-2xl)}.step-content{padding:var(--space-8)}.demo-layout{flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--space-16)}.demo-instructions{max-width:400px;text-align:left}.demo-instructions h3{text-align:left}.timeline-container{flex-direction:row;flex-wrap:wrap;max-width:100%;justify-content:center}.timeline-item{flex:0 1 calc(33% - var(--space-4));flex-direction:column;text-align:center}.timeline-time{width:auto;margin-bottom:var(--space-2)}.timeline-item:hover{transform:translateY(-4px)}}.features-page{padding-top:var(--nav-height)}.features-hero{padding:var(--space-20) 0 var(--space-12);text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(114,163,191,.12) 0%,transparent 60%)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:#72a3bf1a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-glacier);margin-bottom:var(--space-6);position:relative;overflow:hidden}.badge-glow{position:absolute;width:50px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.hero-title{color:var(--color-frost);margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);font-style:italic}.section-header p{font-size:var(--text-lg);color:var(--color-text-secondary)}.main-features{background:transparent}.main-features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.main-feature-card{position:relative;background:var(--color-surface-card);border-radius:var(--radius-3xl);padding:var(--space-8);border:1px solid var(--color-border);overflow:hidden;transition:all var(--transition-base)}.main-feature-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.main-feature-card.color-purple{--accent: #a855f7}.main-feature-card.color-blue{--accent: #3b82f6}.main-feature-card.color-green{--accent: #22c55e}.main-feature-card.color-cyan{--accent: #06b6d4}.main-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),transparent)}.feature-visual{font-size:4rem;margin-bottom:var(--space-4);filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.feature-icon{font-size:1.5rem;margin-bottom:var(--space-2)}.main-feature-card h3{font-size:var(--text-xl);color:var(--color-frost);margin-bottom:var(--space-3)}.main-feature-card p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.feature-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.03) 50%,transparent 60%);transform:rotate(45deg);transition:all .5s;pointer-events:none}.main-feature-card:hover .feature-shine{transform:rotate(45deg) translate(50%)}.genz-section{background:var(--color-background-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.genz-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.genz-card{background:linear-gradient(135deg,#72a3bf1a,#a855f71a);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-5);text-align:center;cursor:default;transition:all var(--transition-fast)}.genz-card:hover{border-color:var(--color-glacier);box-shadow:0 10px 40px #72a3bf26}.genz-emoji{font-size:2.5rem;display:block;margin-bottom:var(--space-3)}.genz-card h4{font-size:var(--text-base);color:var(--color-frost);margin-bottom:var(--space-2)}.genz-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.additional-features{background:transparent}.additional-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.additional-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-fast)}.additional-card:hover{border-color:var(--color-border-hover);background:#72a3bf0d}.additional-icon{font-size:1.5rem;flex-shrink:0}.additional-card h4{font-size:var(--text-base);color:var(--color-frost);margin-bottom:var(--space-1)}.additional-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.comparison-section{background:var(--color-background-secondary);border-top:1px solid var(--color-border)}.comparison-container{display:flex;flex-direction:column;gap:var(--space-6);align-items:center}.comparison-card{width:100%;max-width:500px;padding:var(--space-8);border-radius:var(--radius-2xl)}.comparison-card.old-way{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.comparison-card.matchpod-way{background:#22c55e0d;border:1px solid rgba(34,197,94,.2)}.comparison-card h3{font-size:var(--text-lg);margin-bottom:var(--space-6)}.comparison-card.old-way h3{color:#f87171}.comparison-card.matchpod-way h3{color:#4ade80}.comparison-card ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.comparison-card li{font-size:var(--text-base);color:var(--color-text-secondary);padding-left:var(--space-6);position:relative}.comparison-card.old-way li:before{content:"✗";position:absolute;left:0;color:#f87171;font-weight:700}.comparison-card.matchpod-way li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700}.vs-badge{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-card);border:2px solid var(--color-border);border-radius:50%;font-weight:var(--font-bold);color:var(--color-glacier);font-size:var(--text-lg)}@media(min-width:640px){.main-features-grid{grid-template-columns:repeat(2,1fr)}.genz-grid{grid-template-columns:repeat(3,1fr)}.additional-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.genz-grid{grid-template-columns:repeat(6,1fr)}.additional-grid{grid-template-columns:repeat(4,1fr)}.comparison-container{flex-direction:row;justify-content:center;gap:var(--space-8)}.comparison-card{flex:1}}.about-page{padding-top:var(--nav-height)}.about-hero{position:relative;padding:var(--space-20) 0 var(--space-16);text-align:center;overflow:hidden;min-height:60vh;display:flex;align-items:center}.hero-visual{position:absolute;inset:0;pointer-events:none}.floating-emojis{position:relative;width:100%;height:100%}.floating-emoji{position:absolute;font-size:3rem;opacity:.15;filter:blur(1px)}.hero-badge{display:inline-flex;padding:var(--space-2) var(--space-5);background:#72a3bf1a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-glacier);margin-bottom:var(--space-6)}.hero-title{color:var(--color-frost);margin-bottom:var(--space-4);max-width:800px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary)}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-tag{display:inline-block;padding:var(--space-1) var(--space-3);background:#72a3bf26;color:var(--color-glacier);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.section-header h2{color:var(--color-frost);margin-bottom:var(--space-4)}.story-section{background:var(--color-background-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.story-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.story-content h2{color:var(--color-frost);margin-bottom:var(--space-6)}.story-content p{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.story-content strong{color:var(--color-glacier)}.story-card{background:var(--color-surface-card);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--color-border)}.story-quote{font-size:var(--text-xl);color:var(--color-frost);font-style:italic;line-height:var(--leading-relaxed);margin-bottom:var(--space-6);position:relative;padding-left:var(--space-6);border-left:4px solid var(--color-glacier)}.story-author{display:flex;align-items:center;gap:var(--space-3)}.author-emoji{font-size:2.5rem}.story-author strong{display:block;color:var(--color-frost)}.story-author span{font-size:var(--text-sm);color:var(--color-text-muted)}.solution-section{background:transparent}.solution-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.solution-card{background:var(--color-surface-card);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base)}.solution-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.solution-icon{font-size:3rem;margin-bottom:var(--space-4)}.solution-card h3{font-size:var(--text-xl);color:var(--color-frost);margin-bottom:var(--space-3)}.solution-card p{color:var(--color-text-secondary)}.values-section{background:var(--color-background-secondary);border-top:1px solid var(--color-border)}.values-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.value-card{background:var(--color-surface-card);border-radius:var(--radius-2xl);padding:var(--space-6);border:1px solid var(--color-border);transition:all var(--transition-base)}.value-card:hover{border-color:var(--color-border-hover);box-shadow:var(--glow-primary)}.value-icon{font-size:2rem;margin-bottom:var(--space-3)}.value-card h3{font-size:var(--text-lg);color:var(--color-frost);margin-bottom:var(--space-2)}.value-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.timeline-section{background:transparent}.timeline-container{display:flex;flex-direction:column;gap:var(--space-6);max-width:600px;margin:0 auto;position:relative}.timeline-container:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--color-glacier),transparent);opacity:.3}.timeline-item{display:flex;align-items:center;gap:var(--space-4)}.timeline-year{flex-shrink:0;width:60px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-glacier)}.timeline-dot{flex-shrink:0;width:12px;height:12px;background:var(--color-glacier);border-radius:50%;box-shadow:0 0 15px var(--color-glacier)}.timeline-content{flex:1;padding:var(--space-4);background:var(--color-surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.timeline-content h4{font-size:var(--text-base);color:var(--color-frost);margin-bottom:var(--space-1)}.timeline-content p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.vision-section{background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(114,163,191,.1) 0%,transparent 60%)}.vision-card{max-width:700px;margin:0 auto;text-align:center;padding:var(--space-12);background:var(--color-surface-card);border-radius:var(--radius-3xl);border:1px solid var(--color-border)}.vision-icon{font-size:4rem;display:block;margin-bottom:var(--space-4)}.vision-card h2{color:var(--color-frost);margin-bottom:var(--space-6)}.vision-statement{font-size:var(--text-xl);color:var(--color-glacier);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);font-weight:var(--font-medium)}.vision-expansion{color:var(--color-text-secondary)}.cta-section{position:relative;overflow:hidden}.cta-background{position:absolute;inset:0;background:linear-gradient(135deg,#1d405299,#030f18e6);z-index:-1}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(114,163,191,.2) 0%,transparent 70%);filter:blur(60px)}.cta-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.cta-content h2{color:var(--color-frost);margin-bottom:var(--space-4)}.cta-content p{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}@media(min-width:640px){.solution-grid{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.floating-emoji{font-size:4rem}}@media(min-width:1024px){.story-grid{grid-template-columns:1.2fr 1fr}.values-grid{grid-template-columns:repeat(4,1fr)}}.contact-page{padding-top:var(--nav-height)}.contact-hero{padding:var(--space-12) 0 var(--space-8);text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(114,163,191,.12) 0%,transparent 60%)}.contact-hero .hero-badge{display:inline-flex;padding:var(--space-2) var(--space-4);background:#72a3bf1a;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-glacier);margin-bottom:var(--space-4)}.contact-hero .hero-title{color:var(--color-frost);margin-bottom:var(--space-3);font-size:clamp(1.5rem,5vw,2.5rem)}.contact-hero .hero-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);padding:0 var(--space-4)}.contact-section{padding:var(--space-8) 0 var(--space-12)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.contact-form-container{background:var(--color-surface-card);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.form-header{margin-bottom:var(--space-6)}.form-header h2{font-size:var(--text-xl);color:var(--color-frost);margin-bottom:var(--space-2)}.form-header p{font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.contact-page .input{width:100%;padding:var(--space-3);font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-primary);background:#030f1899;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);outline:none}.contact-page .input:focus{border-color:var(--color-glacier);box-shadow:0 0 0 3px #72a3bf26,0 0 20px #72a3bf1a}.contact-page .input::placeholder{color:var(--color-text-muted)}.contact-page .input.error{border-color:#ef4444}.contact-page .input.textarea{resize:vertical;min-height:100px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2372A3BF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;cursor:pointer}.form-error{font-size:var(--text-xs);color:#ef4444}.submit-btn{width:100%;margin-top:var(--space-2)}.loading-spinner{width:18px;height:18px;border:2px solid rgba(3,15,24,.3);border-top-color:var(--color-depth);border-radius:50%;animation:spin .8s linear infinite;margin-right:var(--space-2)}@keyframes spin{to{transform:rotate(360deg)}}.success-state{text-align:center;padding:var(--space-8) var(--space-4)}.success-icon{width:60px;height:60px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:2rem;font-weight:700;border-radius:50%;box-shadow:0 10px 40px #22c55e66,0 0 60px #22c55e33}.success-state h2{font-size:var(--text-xl);color:var(--color-frost);margin-bottom:var(--space-3)}.success-state p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:400px;margin-left:auto;margin-right:auto}.contact-info{display:flex;flex-direction:column;gap:var(--space-4)}.info-card{background:var(--color-surface-card);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border)}.info-card h3{font-size:var(--text-base);color:var(--color-frost);margin-bottom:var(--space-4)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-3)}.contact-method{display:flex;align-items:flex-start;gap:var(--space-3)}.method-icon{font-size:1.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#72a3bf1a;border-radius:var(--radius-lg);flex-shrink:0}.contact-method strong{display:block;color:var(--color-frost);margin-bottom:var(--space-1);font-size:var(--text-sm)}.contact-method a,.contact-method span{font-size:var(--text-xs);color:var(--color-text-secondary)}.contact-method a:hover{color:var(--color-glacier)}.social-links{display:flex;flex-direction:column;gap:var(--space-2)}.social-link-btn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:#72a3bf1a;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-fast)}.social-link-btn:hover{background:#72a3bf33;border-color:var(--color-glacier);color:var(--color-frost)}.social-link-btn svg{width:18px;height:18px;flex-shrink:0}.social-link-btn span{font-size:var(--text-sm)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.faq-item:last-child{padding-bottom:0;border-bottom:none}.faq-item h4{font-size:var(--text-sm);color:var(--color-frost);margin-bottom:var(--space-1)}.faq-item p{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}@media(min-width:640px){.contact-hero{padding:var(--space-16) 0 var(--space-10)}.contact-hero .hero-badge{font-size:var(--text-sm);margin-bottom:var(--space-6)}.contact-hero .hero-title{margin-bottom:var(--space-4)}.contact-hero .hero-subtitle{font-size:var(--text-lg);padding:0}.contact-section{padding:var(--space-10) 0 var(--space-16)}.contact-grid{gap:var(--space-8)}.contact-form-container{padding:var(--space-8);border-radius:var(--radius-2xl)}.form-header{margin-bottom:var(--space-8)}.form-header h2{font-size:var(--text-2xl)}.form-header p{font-size:var(--text-base)}.contact-form{gap:var(--space-5)}.form-row{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.contact-page .input{padding:var(--space-4)}.contact-page .input.textarea{min-height:120px}.success-icon{width:80px;height:80px;font-size:2.5rem;margin-bottom:var(--space-6)}.success-state h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.success-state p{font-size:var(--text-base);margin-bottom:var(--space-8)}.contact-info{gap:var(--space-6)}.info-card{padding:var(--space-6);border-radius:var(--radius-2xl)}.info-card h3{font-size:var(--text-lg);margin-bottom:var(--space-5)}.contact-methods{gap:var(--space-4)}.method-icon{width:48px;height:48px;font-size:1.5rem}.contact-method strong{font-size:var(--text-base)}.contact-method a,.contact-method span{font-size:var(--text-sm)}.social-links{flex-direction:row;gap:var(--space-3)}.social-link-btn{padding:var(--space-3) var(--space-4)}.social-link-btn svg{width:20px;height:20px}.faq-list{gap:var(--space-4)}.faq-item{padding-bottom:var(--space-4)}.faq-item h4{font-size:var(--text-base);margin-bottom:var(--space-2)}.faq-item p{font-size:var(--text-sm)}}@media(min-width:1024px){.contact-hero{padding:var(--space-20) 0 var(--space-12)}.contact-section{padding:0 0 var(--space-20)}.contact-grid{grid-template-columns:1.3fr 1fr;gap:var(--space-10)}.contact-form-container{padding:var(--space-10);border-radius:var(--radius-3xl)}}:root{--color-depth: #030F18;--color-harbor: #1D4052;--color-marine: #446E87;--color-glacier: #72A3BF;--color-frost: #E0E8E6;--color-background: var(--color-depth);--color-background-secondary: #081620;--color-background-tertiary: #0d1f2d;--color-surface: rgba(29, 64, 82, .4);--color-surface-elevated: rgba(29, 64, 82, .6);--color-surface-card: rgba(13, 31, 45, .8);--color-text-primary: var(--color-frost);--color-text-secondary: var(--color-glacier);--color-text-tertiary: var(--color-marine);--color-text-muted: rgba(114, 163, 191, .6);--color-text-inverse: var(--color-depth);--color-primary: var(--color-glacier);--color-primary-hover: var(--color-frost);--color-secondary: var(--color-marine);--color-secondary-hover: var(--color-glacier);--color-border: rgba(114, 163, 191, .15);--color-border-hover: rgba(114, 163, 191, .3);--glow-primary: 0 0 40px rgba(114, 163, 191, .15);--glow-accent: 0 0 60px rgba(114, 163, 191, .2);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .925rem + .375vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.375rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.625rem);--text-2xl: clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--text-5xl: clamp(3rem, 2rem + 5vw, 6rem);--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4), 0 0 0 1px var(--color-border);--shadow-card-hover: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px var(--color-border-hover), var(--glow-primary);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.175, .885, .32, 1.275);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--container-max: 1200px;--container-narrow: 800px;--nav-height: 60px}@media(min-width:640px){:root{--nav-height: 72px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-background);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(114,163,191,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(29,64,82,.2) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 0% 80%,rgba(68,110,135,.15) 0%,transparent 50%);pointer-events:none;z-index:-1}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary);letter-spacing:-.02em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--color-glacier) 0%,var(--color-marine) 100%);color:var(--color-text-inverse);box-shadow:var(--shadow-md),0 0 20px #72a3bf4d}.btn-primary:hover{box-shadow:var(--shadow-lg),0 0 30px #72a3bf66;transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--color-glacier);border:1.5px solid var(--color-border-hover)}.btn-secondary:hover{background:#72a3bf1a;color:var(--color-frost);border-color:var(--color-glacier);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:#72a3bf1a;color:var(--color-frost)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container-narrow{max-width:var(--container-narrow)}.section{padding:var(--space-24) 0}.section-sm{padding:var(--space-16) 0}.section-lg{padding:var(--space-32) 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.card{background:var(--color-surface-card);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-card);border:1px solid var(--color-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all var(--transition-base)}.card-elevated{background:var(--color-surface-elevated)}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-hover);transform:translateY(-4px)}.card-glass{background:#1d40524d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)}.input{width:100%;padding:var(--space-4);font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-primary);background:#1d405266;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);outline:none}.input:focus{border-color:var(--color-glacier);box-shadow:0 0 0 3px #72a3bf26,var(--glow-primary);background:#1d405299}.input::placeholder{color:var(--color-text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #72a3bf4d}50%{box-shadow:0 0 40px #72a3bf80}}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-fadeInDown{animation:fadeInDown .6s ease forwards}.animate-scaleIn{animation:scaleIn .5s ease forwards}.animate-slideInLeft{animation:slideInLeft .6s ease forwards}.animate-slideInRight{animation:slideInRight .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(min-width:640px){.container{padding:0 var(--space-8)}.section{padding:var(--space-24) 0}}@media(min-width:1024px){.container{padding:0 var(--space-10)}.section{padding:var(--space-32) 0}}@media(min-width:1280px){.container{padding:0 var(--space-12)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1d40524d}::-webkit-scrollbar-thumb{background:var(--color-marine);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-glacier)}html{scrollbar-width:thin;scrollbar-color:var(--color-marine) rgba(29,64,82,.3)}::selection{background:var(--color-glacier);color:var(--color-depth)}:focus-visible{outline:2px solid var(--color-glacier);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gradient-text{background:linear-gradient(135deg,var(--color-glacier) 0%,var(--color-frost) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-dark{background:var(--color-background-secondary)}.section-darker{background:var(--color-background-tertiary)}
