:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--blue: #316CFF;--blue-dark: #2557D6;--teal: #1ECFBA;--green: #316CFF;--green-dark: #2557D6;--navy: #1A1A2E;--beige: #FAF7F2;--beige-mid: #F2EDE4;--bg: #FAF7F2;--bg-soft: #F2EDE4;--bg-muted: #EDE8DF;--accent: #316CFF;--accent-strong:#2557D6;--accent-soft: rgba(49, 108, 255, .1);--text: #1A1A2E;--text-soft: rgba(26, 26, 46, .66);--text-muted: rgba(26, 26, 46, .46);--border: rgba(26, 26, 46, .09);--border-strong:rgba(26, 26, 46, .16);--surface: #ffffff;--surface-strong: #ffffff;--card-bg: #ffffff;--card-bg-soft: #F5F5FB;--card-text: #1A1A2E;--card-text-soft: rgba(26, 26, 46, .68);--card-text-muted: rgba(26, 26, 46, .48);--shadow: 0 8px 40px rgba(26, 26, 46, .11);--shadow-soft: 0 4px 20px rgba(26, 26, 46, .07);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 20px;--radius-sm: 16px;--radius-pill: 999px;--section-space: clamp(88px, 10vw, 132px);--font-headline: "Google Sans", "Google Sans Text", "Product Sans", "Segoe UI", system-ui, sans-serif;--font-body: "Google Sans", "Google Sans Text", "Product Sans", "Segoe UI", system-ui, sans-serif;--fs-display: clamp(3.35rem, 6vw, 5.6rem);--fs-h2: clamp(2.35rem, 4vw, 3.95rem);--fs-h3: clamp(1.28rem, 1.9vw, 1.72rem);--fs-body: 1.04rem;--fs-helper: .98rem;--fs-eyebrow: .82rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);font-weight:500;line-height:1.72;color:var(--text);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;background:transparent;cursor:pointer;color:inherit}ul{list-style:none;padding:0;margin:0}.container{width:min(1240px,calc(100% - 48px));margin:0 auto}.mobile-only{display:none!important}.desktop-only{display:block!important}.tc{text-align:center}.liquid-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--card-text)}.eyebrow{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1.5px solid rgba(49,108,255,.18);color:var(--accent);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-title{margin:var(--space-5) 0 18px;font-family:var(--font-headline);font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.055em;font-weight:800;text-wrap:balance}.sub{max-width:760px;margin:0;color:var(--text-soft);font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:400;line-height:1.72;text-wrap:pretty}.grad-text{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:15px 28px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-helper);font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 24px #316cff57}.btn-primary:hover{background:var(--green-dark);color:#fff;box-shadow:0 10px 30px #316cff6b}.hero-primary-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.navbar{position:fixed;inset:0 0 auto;z-index:100;padding:18px 0}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#316cff57,#26bee53d);border:1.5px solid rgba(255,255,255,.26);box-shadow:0 10px 30px #1a1a2e24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .25s,border-color .25s,box-shadow .25s}.navbar.scrolled .nav-shell{background:linear-gradient(135deg,#316cffeb,#35a4f4e0);border-color:#ffffff38;box-shadow:0 10px 34px #1a1a2e29}.nav-logo{display:inline-flex;align-items:center}.nav-logo img{height:44px;width:auto}.nav-links,.nav-cta{display:flex;align-items:center;gap:6px}.nav-links a,.lang-dropdown-trigger,.mobile-language-chip{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--radius-pill);color:#ffffffe0;font-size:1rem;font-weight:600;transition:background .18s,color .18s}.nav-links a:hover,.lang-dropdown-trigger:hover{background:#ffffff29;color:#fff}.navbar.scrolled .nav-links a,.navbar.scrolled .lang-dropdown-trigger{color:#fffffff0}.navbar.scrolled .nav-links a:hover,.navbar.scrolled .lang-dropdown-trigger:hover{background:#ffffff29;color:#fff}.lang-dropdown{position:relative}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:170px;padding:10px;border-radius:20px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.lang-dropdown.open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-option{padding:10px 12px;text-align:start;border-radius:12px;color:var(--text-soft);font-weight:700;transition:background .15s,color .15s}.lang-dropdown-option:hover,.lang-dropdown-option.active{background:var(--accent-soft);color:var(--accent)}.hamburger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#ffffffe6;transition:color .2s}.navbar.scrolled .hamburger{color:#fffffff0}.mobile-menu{display:none;position:fixed;inset:84px 20px auto;z-index:99;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-panel{padding:18px;border-radius:24px;background:#fffffff0;border:1px solid rgba(49,108,255,.12);box-shadow:0 18px 44px #1a1a2e29}.mobile-menu-links,.mobile-menu-controls{display:grid;gap:8px}.mobile-menu-controls{margin-top:14px}.mobile-menu-links a{padding:14px 18px;border-radius:16px;background:var(--bg-soft);color:var(--text);font-weight:600}.mobile-language-list{display:flex;flex-wrap:wrap;gap:8px}.mobile-language-chip{background:#ffffff0f;border:1.5px solid var(--border);border-radius:var(--radius-pill);font-weight:700}.mobile-language-chip.active{background:var(--blue);border-color:var(--blue);color:#fff}.mobile-menu-cta{width:100%;margin-top:14px}.hero,.problem-section,.features,.how,.testimonials,.waitlist,.faq-section{padding:var(--section-space) 0}.hero{position:relative;padding-top:148px;background:linear-gradient(148deg,#4e6ef5,#2ab5e0,#1ecfba);border-radius:0 0 56px 56px;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:none;-webkit-mask-image:none;mask-image:none}.hero-grid:before{content:"";position:absolute;top:-120px;right:-80px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,.13) 0%,transparent 65%);border-radius:60% 40% 55% 45%/50% 60% 40% 50%}.hero-grid:after{content:"";position:absolute;bottom:-60px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(30,207,186,.22) 0%,transparent 60%);border-radius:45% 55% 40% 60%/55% 45% 60% 40%}.hero-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(36px,5vw,72px);align-items:center}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{max-width:660px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);background:#ffffff2e;border:1.5px solid rgba(255,255,255,.38);color:#fff;font-size:var(--fs-helper);font-weight:800;box-shadow:0 2px 12px #1a1a2e1a}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #316cff3d;flex-shrink:0}.hero-title{margin:28px 0 24px;font-family:var(--font-headline);font-size:var(--fs-display);line-height:.94;letter-spacing:-.065em;font-weight:800;color:#fff;max-width:12.4ch;text-wrap:balance}.hero-title-line{display:block}.hero-title-line span{margin-inline-end:.14em}.hero-title .grad-text{color:var(--green)}.hero-sub{max-width:33ch;color:#ffffffd1;font-size:clamp(1.12rem,1.5vw,1.34rem);font-weight:400;line-height:1.7;text-wrap:pretty}.hero-actions{margin-top:38px}.hero-signup-form{display:flex;align-items:center;gap:10px;max-width:670px;padding:10px;border-radius:50px;background:#fffffff2;border:none;box-shadow:0 8px 32px #1a1a2e2e}.hero-signup-input{flex:1;min-width:0;min-height:56px;padding:0 22px;border:0;outline:none;background:transparent;color:var(--navy);font-size:1.06rem;font-weight:500}.hero-signup-input::placeholder{color:#1a1a2e6b;font-weight:600}.hero-helper{margin:18px 0 0;color:#ffffffad;font-size:1rem;font-weight:400;line-height:1.65}.hero-trust-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-trust-item{padding:11px 18px;border-radius:var(--radius-pill);background:#ffffff2e;border:1.5px solid rgba(255,255,255,.32);color:#ffffffe6;font-size:.98rem;font-weight:500}.hero-stage{position:relative;min-height:700px;padding:0;overflow:visible}.hero-stage-glow{position:absolute;border-radius:50%;filter:blur(24px);pointer-events:none}.hero-stage-glow-a{top:60px;right:60px;width:180px;height:180px;background:#4e6ef52e}.hero-stage-glow-b{bottom:80px;left:40px;width:200px;height:200px;background:#1ecfba2e}.hero-phone-object{position:absolute;top:20px;right:0;bottom:12px;left:0;display:flex;align-items:center;justify-content:center}.hero-mockup-image{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 52px rgba(26,26,46,.22))}.hero-stage-note{position:absolute;display:grid;gap:5px;max-width:250px;padding:18px 20px;border-radius:22px;background:#fffffff2;border:none;box-shadow:0 10px 30px #1a1a2e1f;z-index:2}.hero-stage-note span{color:var(--text-muted);font-size:1rem;font-weight:500}.hero-stage-note strong{font-family:var(--font-headline);font-size:1.08rem;font-weight:700;line-height:1.42;color:var(--navy)}.hero-stage-note-top{top:40px;left:8px}.hero-stage-note-bottom{right:0;bottom:34px}.phone-frame{position:relative;width:min(100%,300px);padding:10px 8px;border-radius:42px;background:linear-gradient(180deg,#181b20,#090b0f 20%,#020304,#090b0f 80%,#16191d);box-shadow:0 26px 60px #171b2238,0 1px #ffffff0f inset,0 -2px #0000004d inset}.phone-frame:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:41px;border:1px solid rgba(255,255,255,.06)}.phone-frame:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:37px;border:1px solid rgba(255,255,255,.03);pointer-events:none}.phone-island{display:flex;align-items:center;justify-content:center;gap:7px;width:38%;height:26px;margin:0 auto 10px;border-radius:999px;background:linear-gradient(180deg,#060708,#111419)}.phone-island-speaker{width:28px;height:5px;border-radius:999px;background:#ffffff2e}.phone-island-camera{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#31465d,#16202c 38%,#050608 72%)}.phone-screen{overflow:hidden;border-radius:32px;background:#050608;aspect-ratio:9 / 19.5}.phone-screen img{width:100%;height:100%;object-fit:cover}.phone-btn{position:absolute;width:4px;border-radius:999px;background:linear-gradient(180deg,#1d2127,#0b0d11 52%,#1a1d22)}.phone-silent{left:-3px;top:88px;height:24px}.phone-vol-up{left:-3px;top:132px;height:46px}.phone-vol-down{left:-3px;top:190px;height:46px}.phone-power{right:-3px;top:146px;height:76px}.problem-section{background:var(--beige)}.problem-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(38px,6vw,84px);align-items:center}.problem-copy-block{max-width:620px}.problem-transition{margin:30px 0 0;font-weight:700;font-size:1.2rem;line-height:1.5;color:var(--accent)}.problem-points{display:grid;gap:16px;margin-top:34px}.problem-point{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:var(--radius-md);background:var(--card-bg);border:1.5px solid var(--border);box-shadow:var(--shadow-soft);color:var(--card-text);font-size:1.08rem;font-weight:600;line-height:1.6;transition:transform .2s,box-shadow .2s}.problem-point:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.problem-point-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.problem-point:nth-child(1) .problem-point-icon{background:#4e6ef51f;color:var(--blue)}.problem-point:nth-child(2) .problem-point-icon{background:#1ecfba24;color:#0891b2}.problem-point:nth-child(3) .problem-point-icon{background:#f472b624;color:#db2777}.problem-point:nth-child(4) .problem-point-icon{background:#316cff1f;color:var(--green-dark)}.problem-media{padding:0;background:transparent;border:0;box-shadow:none;color:var(--card-text)}.problem-media-meta{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.98rem;font-weight:700;letter-spacing:.06em}.problem-media-art{margin-top:20px}.problem-media-image{width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center top;filter:drop-shadow(0 22px 40px rgba(26,26,46,.12))}.problem-media-caption{display:grid;gap:10px;margin-top:24px}.problem-media-caption strong{font-family:var(--font-headline);font-size:clamp(1.55rem,2vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.04em;color:var(--card-text);text-wrap:balance}.problem-media-caption span{color:var(--card-text-soft);font-size:1.08rem;font-weight:400;line-height:1.72;text-wrap:pretty}.features{background:var(--bg-soft)}.features-header{margin-bottom:54px}.features-header .sub{margin-inline:auto;max-width:880px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.feature-card{position:relative;padding:34px 32px 28px;border-radius:var(--radius-lg);background:var(--card-bg);border:1.5px solid var(--border);box-shadow:var(--shadow-soft);color:var(--card-text);overflow:hidden;transition:transform .22s,box-shadow .22s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px}.feature-card:nth-child(1):after{background:linear-gradient(90deg,#4ade80,#22c55e)}.feature-card:nth-child(2):after{background:linear-gradient(90deg,#1ecfba,#0891b2)}.feature-card:nth-child(3):after{background:linear-gradient(90deg,#4e6ef5,#7c3aed)}.feature-card:nth-child(4):after{background:linear-gradient(90deg,#84cc16,#4ade80)}.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex-shrink:0}.feature-card:nth-child(1) .feature-icon{background:#316cff24;color:var(--green-dark)}.feature-card:nth-child(2) .feature-icon{background:#1ecfba24;color:#0891b2}.feature-card:nth-child(3) .feature-icon{background:#4e6ef51f;color:var(--blue)}.feature-card:nth-child(4) .feature-icon{background:#84cc1624;color:#65a30d}.feature-label{font-size:1rem;font-weight:600;color:var(--card-text-muted);letter-spacing:.04em}.feature-card h3{margin:28px 0 14px;font-family:var(--font-headline);font-size:clamp(1.6rem,2vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.045em;color:var(--card-text);text-wrap:balance}.feature-card p{margin:0;color:var(--card-text-soft);font-size:1.08rem;font-weight:400;line-height:1.72;text-wrap:pretty}.feature-card-accent{background:var(--card-bg);border-color:var(--border);color:var(--card-text)}.feature-card-accent .feature-icon{background:#4e6ef51f;color:var(--blue)}.feature-card-accent .feature-label,.feature-card-accent p{color:var(--card-text-soft)}.how{background:var(--bg-muted)}.how-header{margin-bottom:54px}.how-header .sub{margin-inline:auto;max-width:840px}.how-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}.how-card{padding:34px 32px 30px;border-radius:var(--radius-lg);background:var(--card-bg);border:1.5px solid var(--border);box-shadow:var(--shadow-soft);min-height:270px;color:var(--card-text);transition:transform .22s,box-shadow .22s}.how-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.how-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.how-step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:1rem;font-weight:900}.how-step-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#4e6ef51a;color:var(--blue);flex-shrink:0}.how-card h3{margin:30px 0 14px;font-family:var(--font-headline);font-size:clamp(1.58rem,1.9vw,1.92rem);font-weight:700;line-height:1.14;letter-spacing:-.04em;color:var(--card-text);text-wrap:balance}.how-card p{margin:0;color:var(--card-text-soft);font-size:1.08rem;font-weight:400;line-height:1.76;text-wrap:pretty}.how-arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--card-bg);border:1.5px solid rgba(78,110,245,.2);color:var(--blue);box-shadow:var(--shadow-soft);flex-shrink:0}.testimonials{background:var(--beige-mid)}.t-header{margin-bottom:54px}.t-header .sub{margin-inline:auto;max-width:760px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.testimonial-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);border:none;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s;padding:0}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.testimonial-card:nth-child(1){background:#fff2f5}.testimonial-card:nth-child(2){background:#f0fbf8}.testimonial-card:nth-child(3){background:#f3f0ff}.testimonial-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:30px 28px 0}.testimonial-quote-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:transparent;font-size:1.6rem}.testimonial-card:nth-child(1) .testimonial-quote-icon{color:#f472b6}.testimonial-card:nth-child(2) .testimonial-quote-icon{color:var(--teal)}.testimonial-card:nth-child(3) .testimonial-quote-icon{color:#818cf8}.testimonial-badge{font-size:.78rem;font-weight:700;padding:8px 14px;border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase}.testimonial-card:nth-child(1) .testimonial-badge{background:#f472b626;color:#be185d}.testimonial-card:nth-child(2) .testimonial-badge{background:#1ecfba26;color:#0e7490}.testimonial-card:nth-child(3) .testimonial-badge{background:#818cf826;color:#4f46e5}.testimonial-quote{flex:1;margin:22px 0 0;font-size:1.12rem;font-weight:500;line-height:1.76;padding:0 28px;color:#1a1a2e;text-wrap:pretty}.testimonial-author{display:flex;align-items:center;gap:14px;padding:20px 26px;margin-top:20px;position:relative}.testimonial-author:before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px;border-radius:50% 50% 0 0/100% 100% 0 0}.testimonial-card:nth-child(1) .testimonial-author{background:#ffd6e8}.testimonial-card:nth-child(1) .testimonial-author:before{background:#ffd6e8}.testimonial-card:nth-child(2) .testimonial-author{background:#ccefea}.testimonial-card:nth-child(2) .testimonial-author:before{background:#ccefea}.testimonial-card:nth-child(3) .testimonial-author{background:#ddd8ff}.testimonial-card:nth-child(3) .testimonial-author:before{background:#ddd8ff}.testimonial-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;font-weight:900;font-size:.9rem;border:3px solid rgba(255,255,255,.65);flex-shrink:0}.testimonial-author strong{font-family:var(--font-headline);font-size:1.04rem;font-weight:700;letter-spacing:-.01em;color:#1a1a2e;display:block}.testimonial-author span{font-size:.92rem;font-weight:500;color:#1a1a2e94}.waitlist{background:var(--beige)}.waitlist-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(28px,4vw,52px);padding:clamp(34px,4vw,56px);border-radius:var(--radius-xl);background:var(--card-bg);border:1.5px solid var(--border);box-shadow:var(--shadow)}.waitlist-main .section-title{max-width:11ch}.waitlist-main .sub{max-width:620px}.waitlist-form{display:flex;align-items:center;gap:10px;padding:10px;border-radius:50px;background:var(--bg-soft);border:1.5px solid var(--border);box-shadow:none;margin-top:36px;transition:border-color .18s,box-shadow .18s}.waitlist-form:focus-within{border-color:#4e6ef54d;box-shadow:0 0 0 3px #4e6ef514}.waitlist-form.waitlist-form-error{border-color:#dc262666;box-shadow:0 0 0 3px #dc262614}.waitlist-input{flex:1;min-width:0;min-height:56px;padding:0 22px;border:0;outline:none;background:transparent;color:var(--text);font-size:1.06rem;font-weight:500}.waitlist-input::placeholder{color:var(--text-muted);font-weight:600}.waitlist-submit{flex-shrink:0}.waitlist-privacy{margin-top:18px;font-size:1rem;color:var(--text-soft);font-weight:400;line-height:1.65}.waitlist-feedback{color:var(--blue);font-weight:700}.waitlist-side{padding:30px;border-radius:var(--radius-lg);background:var(--bg-soft);border:1.5px solid var(--border);color:var(--card-text)}.waitlist-side-label{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.waitlist-perks{display:grid;gap:6px;margin-top:20px}.waitlist-perk{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1.5px solid var(--border);font-size:1.08rem;font-weight:500;line-height:1.55;color:var(--card-text)}.waitlist-perk:first-child{border-top:0;padding-top:0}.waitlist-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#316cff26;color:var(--green-dark);flex-shrink:0}.waitlist-trust{margin:24px 0 0;font-size:1rem;color:var(--card-text-soft);font-weight:400;line-height:1.7;text-wrap:pretty}.faq-section{background:var(--beige)}.faq-header{margin-bottom:54px}.faq-header .sub{margin-inline:auto;max-width:700px}.faq-shell{padding:16px;border-radius:var(--radius-xl);background:var(--card-bg);border:1.5px solid var(--border);box-shadow:var(--shadow-soft);color:var(--card-text)}.faq-list{display:grid;gap:4px}.faq-item{width:100%;padding:26px 16px;text-align:start;border-radius:var(--radius-md);border-bottom:1.5px solid var(--border);color:var(--card-text);transition:background .15s}.faq-item:hover{background:var(--accent-soft)}.faq-item:last-child{border-bottom:0}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-headline);font-size:1.22rem;font-weight:700;line-height:1.35;color:var(--card-text);text-wrap:balance}.faq-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.faq-answer{display:none;margin-top:16px;padding-inline-end:32px;color:var(--card-text-soft);font-size:1.05rem;font-weight:400;line-height:1.76;text-wrap:pretty}.faq-item.open .faq-answer{display:block}.site-footer{padding:0;background:linear-gradient(148deg,#4e6ef5,#2ab5e0,#1ecfba);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:-80px;right:-60px;width:380px;height:380px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 65%);border-radius:60% 40% 55% 45%/50% 60% 40% 50%;pointer-events:none}.site-footer:after{content:"";position:absolute;bottom:-40px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(30,207,186,.2) 0%,transparent 60%);border-radius:45% 55% 40% 60%/55% 45% 60% 40%;pointer-events:none}.footer-panel{padding:52px 32px 36px;border-radius:0;background:transparent;border:none;box-shadow:none;color:#ffffffe6;position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:start}.footer-brand{max-width:520px}.footer-brand img{height:40px;width:auto}.footer-brand p{margin:18px 0 0;color:#ffffffb8;font-size:1.12rem;font-weight:400;line-height:1.72;text-wrap:pretty}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-pill);background:#ffffff29;border:1.5px solid rgba(255,255,255,.3);color:#fffc;transition:color .18s,background .18s,border-color .18s,transform .18s}.footer-social-link:hover{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-2px)}.footer-points{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer-point{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:var(--radius-pill);background:#ffffff29;border:1.5px solid rgba(255,255,255,.28);color:#ffffffe6;font-size:1.02rem;font-weight:600}.footer-point-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#ffffff2e;color:#ffffffe6;flex-shrink:0}.foot-bottom{margin-top:28px;padding-top:20px;border-top:1.5px solid rgba(255,255,255,.18);font-size:1rem;color:#ffffff8c;font-weight:400}@media (max-width: 1024px){.hero-layout,.problem-layout,.waitlist-panel,.footer-top{grid-template-columns:1fr}.hero-stage{min-height:560px}.hero-phone-object{top:28px;right:0;bottom:20px;left:0}.feature-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-flow{grid-template-columns:1fr}.how-arrow{margin:0 auto;transform:rotate(90deg)}.footer-points{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}@media (max-width: 900px){.nav-links,.nav-cta{display:none}.hamburger{display:inline-flex}.mobile-menu{display:block}}@media (max-width: 768px){:root{--section-space: clamp(56px, 14vw, 80px);--fs-display: clamp(2.7rem, 11vw, 3.7rem);--fs-h2: clamp(2rem, 8vw, 2.8rem);--fs-h3: clamp(1.2rem, 5vw, 1.45rem)}.container{width:min(1180px,calc(100% - 24px))}.desktop-only{display:none!important}.mobile-only{display:block!important}.hero{padding-top:118px;border-radius:0 0 36px 36px}.hero-title{max-width:10.5ch}.hero-signup-form,.waitlist-form{flex-direction:column;align-items:stretch;border-radius:24px}.hero-stage{min-height:480px;padding:24px}.hero-phone-object{position:relative;inset:auto;padding-top:16px}.hero-mockup-image{width:100%;height:auto;max-height:none}.hero-stage-note{position:relative;inset:auto;max-width:none}.hero-stage-note-top{margin-bottom:18px}.hero-stage-note-bottom{margin-top:18px}.feature-grid,.testimonial-grid{grid-template-columns:1fr}.feature-card,.how-card,.footer-panel,.problem-media,.faq-shell,.waitlist-panel{padding:24px}.features-header,.how-header,.t-header,.faq-header{margin-bottom:var(--space-6)}.footer-point{width:100%;justify-content:flex-start}.footer-points{flex-direction:column;align-items:stretch}}
