@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #0d322c;--color-secondary: #6d8b86;--color-warm-gray: #cac8c0;--color-white: #fefefe;--color-neutral: #9c9996;--color-bg-dark: #0a2620;--color-bg-light: #f5f4f1;--color-accent: #2a5c52;--color-text-on-dark: #e8e6e0;--font-primary: "Urbanist", sans-serif;--radius-card: 20px;--transition-base: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background-color:var(--color-white);color:var(--color-primary);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-primary);border:none;background:none}img,svg{display:block;max-width:100%}.section-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:20px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 40px;height:72px;display:flex;align-items:center;justify-content:space-between;transition:background-color .35s ease,box-shadow .35s ease;background-color:transparent}.navbar.scrolled{background-color:var(--color-primary);box-shadow:0 2px 24px #00000040}.nav-logo{display:flex;align-items:center;gap:10px;opacity:0}.nav-logo-text{font-size:20px;font-weight:700;color:var(--color-white);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-size:15px;font-weight:500;color:var(--color-white);opacity:.85;position:relative;transition:opacity var(--transition-base)}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:var(--color-white);transition:width .3s ease}.nav-links a:hover{opacity:1}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:16px}.btn-ghost{font-size:15px;font-weight:600;color:var(--color-white);border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:10px 20px;transition:border-color var(--transition-base),background-color var(--transition-base)}.btn-ghost:hover{border-color:var(--color-white);background-color:#ffffff14}.btn-solid-white{font-size:15px;font-weight:600;color:var(--color-primary);background-color:var(--color-white);border-radius:8px;padding:10px 20px;transition:background-color var(--transition-base),transform var(--transition-base)}.btn-solid-white:hover{background-color:#eae8e3;transform:translateY(-1px)}.lang-toggle{display:flex;align-items:center;gap:8px;margin-left:8px}.lang-toggle button{background:none;border:none;cursor:pointer;font-family:var(--font-primary);font-size:13px;font-weight:400;color:var(--color-neutral);opacity:.6;letter-spacing:.08em;transition:opacity .2s;padding:0}.lang-toggle button.active{font-weight:600;color:var(--color-white);opacity:1}.lang-divider{color:var(--color-neutral);opacity:.4;font-size:12px}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;cursor:pointer;background:none;border:none}.hamburger span{display:block;width:24px;height:2px;background-color:var(--color-white);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu a{font-size:28px;font-weight:600;color:var(--color-white);letter-spacing:-.01em;opacity:.9;transition:opacity .2s}.mobile-menu a:hover{opacity:1}.mobile-menu-ctas{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.hero{min-height:100vh;background-color:var(--color-primary);position:relative;overflow:hidden;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:1}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.5;pointer-events:none;z-index:1}.hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:120px 40px 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.hero-h1{font-size:clamp(56px,7vw,88px);font-weight:700;color:var(--color-white);line-height:1.05;letter-spacing:-.03em;margin-bottom:28px;margin-top:16px}.hero-h1-line{display:block}.hero-h1 .underline-word{position:relative;display:inline-block}.hero-h1 .underline-word:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-secondary);animation:drawUnderline .6s ease forwards .8s}@keyframes drawUnderline{to{width:100%}}.hero-sub{font-size:18px;font-weight:400;color:var(--color-text-on-dark);line-height:1.7;max-width:500px;margin-bottom:40px}.hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-hero-primary{font-size:15px;font-weight:600;color:var(--color-primary);background-color:var(--color-white);border-radius:8px;padding:0 28px;height:52px;display:inline-flex;align-items:center;transition:background-color .2s,transform .2s}.btn-hero-primary:hover{background-color:#eae8e3;transform:translateY(-2px)}.btn-hero-secondary{font-size:15px;font-weight:500;color:var(--color-white);opacity:.85;position:relative;transition:opacity .2s}.btn-hero-secondary:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-white);transition:width .3s ease}.btn-hero-secondary:hover{opacity:1}.btn-hero-secondary:hover:after{width:100%}.hero-proof{margin-top:20px;font-size:13px;color:var(--color-neutral)}.hero-mockup{display:flex;justify-content:flex-end;align-items:center}.phone-frame{width:260px;height:530px;background-color:#0a1f1b;border-radius:36px;border:2px solid rgba(255,255,255,.15);box-shadow:0 40px 80px #00000080;overflow:hidden;position:relative;animation:float 4s ease-in-out infinite;display:flex;flex-direction:column}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.phone-screen{background-color:#0d2f28;display:flex;flex-direction:column;flex:1;overflow:hidden}.phone-status-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 5px;background-color:#0d2f28;flex-shrink:0}.phone-status-time{font-size:11px;font-weight:700;color:var(--color-white);letter-spacing:-.01em;min-width:28px}.phone-dynamic-island{width:64px;height:18px;background-color:#0a1f1b;border-radius:14px}.phone-status-icons{display:flex;align-items:center;gap:4px;color:var(--color-white);min-width:44px;justify-content:flex-end}.phone-battery{display:flex;align-items:center;gap:1px}.phone-battery-fill{width:16px;height:9px;border:1.5px solid rgba(255,255,255,.7);border-radius:2px;background:linear-gradient(to right,rgba(76,175,130,.9) 75%,transparent 75%)}.phone-battery-tip{width:2px;height:4px;background-color:#ffffff80;border-radius:0 1px 1px 0}.phone-content{flex:1;overflow:hidden;padding:10px 18px 0}.phone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.phone-greeting{font-size:13px;font-weight:600;color:var(--color-white)}.phone-greeting small{display:block;font-size:11px;font-weight:400;color:var(--color-secondary);margin-top:2px}.phone-bell{width:32px;height:32px;border-radius:50%;background-color:#ffffff14;display:flex;align-items:center;justify-content:center}.phone-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.stat-card{border-radius:12px;padding:10px 8px;text-align:center;border:1px solid rgba(255,255,255,.12)}.stat-card:nth-child(1){background-color:#6d8b8633;border-color:#6d8b864d}.stat-card:nth-child(2){background-color:#4caf8226;border-color:#4caf8240}.stat-card:nth-child(3){background-color:#c5a45a26;border-color:#c5a45a40}.stat-card .stat-value{font-size:20px;font-weight:700;color:var(--color-white);line-height:1}.stat-card .stat-label{font-size:9px;color:var(--color-secondary);margin-top:4px;font-weight:500}.phone-section-title{font-size:11px;font-weight:600;color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.phone-event{background-color:#ffffff0f;border-radius:10px;padding:10px 12px;margin-bottom:6px;display:flex;align-items:center;gap:10px}.event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.event-dot.green{background-color:#4caf82}.event-dot.amber{background-color:#c5a45a}.phone-event .event-name{font-size:11px;font-weight:600;color:var(--color-white)}.phone-event .event-sub{font-size:10px;color:var(--color-secondary)}.phone-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.action-btn{background-color:#ffffff0f;border-radius:10px;padding:10px 6px;text-align:center}.action-btn .action-icon{font-size:16px;margin-bottom:4px}.action-btn .action-label{font-size:9px;color:var(--color-secondary);font-weight:500}.phone-nav{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;background-color:#0a1614fa;border-top:1px solid rgba(255,255,255,.08);padding:8px 0 0;flex-shrink:0}.phone-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding-bottom:5px}.phone-nav-item .nav-icon{font-size:16px}.phone-nav-item .nav-label{font-size:8px;color:var(--color-secondary);font-weight:500}.phone-nav-item.active .nav-label{color:var(--color-white)}.phone-home-indicator{width:100%;display:flex;justify-content:center;padding:5px 0 8px}.phone-home-indicator:after{content:"";display:block;width:80px;height:4px;background-color:#ffffff4d;border-radius:2px}.social-proof{background-color:var(--color-bg-light);padding:28px 40px;border-bottom:1px solid rgba(0,0,0,.06)}.social-proof-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:center}.social-proof-text{font-size:13px;color:var(--color-neutral);white-space:nowrap}.social-proof-logos{display:flex;align-items:center;gap:0}.proof-logo{font-size:13px;font-weight:600;color:var(--color-warm-gray);padding:0 24px;position:relative;letter-spacing:.02em;transition:color .2s}.proof-logo:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:var(--color-warm-gray);opacity:.4}.proof-logo:hover{color:var(--color-neutral)}.problem{background-color:var(--color-white);padding:120px 40px}.problem-inner{max-width:900px;margin:0 auto;text-align:center}.problem-h2{font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-primary);margin-bottom:28px}.problem-body{font-size:18px;color:#4a5568;line-height:1.75;margin-bottom:12px;max-width:700px;margin-left:auto;margin-right:auto}.pain-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;text-align:left}.pain-card{background-color:var(--color-bg-light);border-radius:var(--radius-card);padding:32px 28px;transition:transform var(--transition-base),box-shadow var(--transition-base)}.pain-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.pain-icon{width:44px;height:44px;margin-bottom:20px;color:var(--color-secondary)}.pain-card h3{font-size:18px;font-weight:600;color:var(--color-primary);margin-bottom:10px}.pain-card p{font-size:15px;color:#6b7280;line-height:1.65}.features{background-color:var(--color-primary);padding:120px 40px;position:relative;overflow:hidden}.features:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.features-header{text-align:center;margin-bottom:72px;position:relative;z-index:1}.features-h2{font-size:clamp(36px,5vw,52px);font-weight:600;color:var(--color-white);line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.features-sub{font-size:18px;color:var(--color-text-on-dark);opacity:.8}.features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;gap:20px;position:relative;z-index:1}.feat-card-a{grid-column:1 / 3;grid-row:1}.feat-card-b{grid-column:3 / 4;grid-row:1 / 3}.feat-card-c{grid-column:1 / 2;grid-row:2 / 4}.feat-card-d{grid-column:2 / 3;grid-row:2}.feat-card-e{grid-column:2 / 3;grid-row:3}.feat-card-f{grid-column:3 / 4;grid-row:3}.feat-card{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);padding:36px 32px;transition:background-color var(--transition-base),transform var(--transition-base);overflow:hidden}.feat-card:hover{background-color:#ffffff1a;transform:translateY(-4px)}.feat-tag{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:16px}.feat-card h3{font-size:20px;font-weight:600;color:var(--color-white);margin-bottom:12px;line-height:1.3}.feat-card p{font-size:15px;color:var(--color-text-on-dark);opacity:.75;line-height:1.7}.mini-calendar{margin-top:28px;background-color:#ffffff0d;border-radius:12px;padding:16px}.cal-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--color-secondary);font-weight:600;letter-spacing:.08em;margin-bottom:12px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cal-day{font-size:11px;color:var(--color-text-on-dark);opacity:.5;padding:4px 2px;border-radius:6px;position:relative}.cal-day.has-event{color:var(--color-white);opacity:1;font-weight:600}.cal-day.has-event:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background-color:var(--color-secondary);margin:2px auto 0}.cal-day.today{background-color:var(--color-secondary);color:var(--color-primary);font-weight:700;opacity:1}.doc-stack{margin-top:24px;display:flex;flex-direction:column;gap:0}.doc-item{background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;position:relative}.doc-item:nth-child(1){z-index:3;margin-bottom:-10px}.doc-item:nth-child(2){z-index:2;margin-left:10px;margin-bottom:-10px;opacity:.65}.doc-item:nth-child(3){z-index:1;margin-left:20px;opacity:.35}.doc-icon{width:28px;height:28px;background-color:#6d8b8640;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.doc-name{font-size:12px;font-weight:600;color:var(--color-white)}.doc-date{font-size:10px;color:var(--color-secondary)}.contact-card{margin-top:24px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.contact-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.contact-row:last-child{margin-bottom:0}.contact-avatar{width:36px;height:36px;border-radius:50%;background-color:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--color-primary);flex-shrink:0}.contact-info .contact-name{font-size:12px;font-weight:600;color:var(--color-white)}.contact-info .contact-role{font-size:10px;color:var(--color-secondary)}.how{background-color:var(--color-bg-light);padding:120px 40px}.how-inner{max-width:1200px;margin:0 auto}.how-header{text-align:center;margin-bottom:80px}.how-h2{font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-primary)}.steps{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:0}.steps:before{content:"";position:absolute;top:52px;left:calc(16.666% + 24px);right:calc(16.666% + 24px);height:1px;background:linear-gradient(90deg,var(--color-warm-gray) 0%,var(--color-warm-gray) 45%,transparent 45%,transparent 55%,var(--color-warm-gray) 55%,var(--color-warm-gray) 100%)}.step{padding:0 40px;text-align:center}.step-number{font-size:80px;font-weight:200;color:var(--color-secondary);letter-spacing:-.02em;line-height:1;margin-bottom:24px}.step h3{font-size:20px;font-weight:600;color:var(--color-primary);margin-bottom:12px}.step p{font-size:16px;color:#6b7280;line-height:1.7}.app-section{background-color:var(--color-primary);padding:120px 40px;text-align:center;overflow:hidden}.app-h2{font-size:clamp(36px,5vw,52px);font-weight:600;color:var(--color-white);line-height:1.15;letter-spacing:-.02em;margin-bottom:72px}.app-mockup-wrap{display:flex;justify-content:center;perspective:1000px}.app-phone{width:320px;height:660px;background-color:#0a1f1b;border-radius:44px;border:2px solid rgba(255,255,255,.15);box-shadow:0 60px 120px #0009;overflow:hidden;transform:perspective(1000px) rotateY(-15deg);display:flex;flex-direction:column}.app-screen{background-color:#0d2f28;display:flex;flex-direction:column;flex:1;overflow:hidden}.app-status-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 6px;background-color:#0d2f28;flex-shrink:0}.app-status-time{font-size:13px;font-weight:700;color:var(--color-white);letter-spacing:-.01em;min-width:36px}.app-dynamic-island{width:80px;height:24px;background-color:#0a1f1b;border-radius:20px}.app-status-icons{display:flex;align-items:center;gap:5px;color:var(--color-white);min-width:56px;justify-content:flex-end}.app-battery{display:flex;align-items:center;gap:1px}.app-battery-fill{width:20px;height:11px;border:1.5px solid rgba(255,255,255,.7);border-radius:3px;position:relative;background:linear-gradient(to right,rgba(76,175,130,.9) 75%,transparent 75%)}.app-battery-tip{width:2px;height:5px;background-color:#ffffff80;border-radius:0 1px 1px 0}.app-content{flex:1;overflow:hidden;padding:12px 16px 0}.app-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.app-logo-small{font-size:16px;font-weight:700;color:var(--color-white);letter-spacing:-.02em}.app-greeting{font-size:15px;font-weight:600;color:var(--color-white)}.app-greeting small{display:block;font-size:12px;color:var(--color-secondary);font-weight:400;margin-top:2px}.app-bell{width:36px;height:36px;background-color:#ffffff14;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.app-stat{border-radius:14px;padding:14px 10px;text-align:center;border:1px solid rgba(255,255,255,.12)}.app-stat:nth-child(1){background-color:#6d8b8633;border-color:#6d8b864d}.app-stat:nth-child(2){background-color:#4caf8226;border-color:#4caf8240}.app-stat:nth-child(3){background-color:#c5a45a26;border-color:#c5a45a40}.app-stat-value{font-size:26px;font-weight:700;color:var(--color-white);line-height:1}.app-stat-label{font-size:10px;color:var(--color-secondary);margin-top:4px;font-weight:500}.app-section-label{font-size:11px;font-weight:600;color:var(--color-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.app-event{background-color:#ffffff0f;border-radius:12px;padding:12px 14px;margin-bottom:8px;display:flex;align-items:center;gap:12px}.app-event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app-event-dot.green{background-color:#4caf82}.app-event-dot.amber{background-color:#c5a45a}.app-event-name{font-size:13px;font-weight:600;color:var(--color-white)}.app-event-sub{font-size:11px;color:var(--color-secondary)}.app-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.app-action{background-color:#ffffff0f;border-radius:14px;padding:14px 8px;text-align:center}.app-action-icon{font-size:20px;margin-bottom:6px}.app-action-label{font-size:9px;color:var(--color-secondary);font-weight:500}.app-bottom-nav{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;background-color:#0a1614fa;border-top:1px solid rgba(255,255,255,.08);padding:10px 0 0;flex-shrink:0}.app-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding-bottom:6px}.app-nav-item .icon{font-size:18px}.app-nav-item .label{font-size:9px;color:var(--color-secondary);font-weight:500}.app-nav-item.active .label{color:var(--color-white)}.app-home-indicator{width:100%;display:flex;justify-content:center;padding:6px 0 10px}.app-home-indicator:after{content:"";display:block;width:100px;height:4px;background-color:#ffffff4d;border-radius:2px}.pricing{background-color:var(--color-white);padding:120px 40px;text-align:center}.pricing-header{margin-bottom:64px}.pricing-h2{font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-primary);margin-bottom:16px}.pricing-sub{font-size:18px;color:var(--color-neutral)}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto 40px;align-items:start}.pricing-card{background-color:var(--color-bg-light);border:1px solid var(--color-warm-gray);border-radius:var(--radius-card);padding:40px 36px;text-align:left;transition:transform var(--transition-base),box-shadow var(--transition-base)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000014}.pricing-card.featured{background-color:var(--color-primary);border-color:var(--color-primary);padding-top:32px;position:relative;transform:scale(1.04);box-shadow:0 24px 64px #0d322c4d}.pricing-card.featured:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 32px 80px #0d322c66}.pricing-badge{display:inline-block;background-color:var(--color-secondary);color:var(--color-primary);font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 14px;border-radius:100px;margin-bottom:20px;text-transform:uppercase}.plan-name{font-size:22px;font-weight:700;color:var(--color-primary);margin-bottom:8px}.pricing-card.featured .plan-name{color:var(--color-white)}.plan-price{font-size:36px;font-weight:700;color:var(--color-primary);letter-spacing:-.02em;margin-bottom:8px}.pricing-card.featured .plan-price{color:var(--color-white)}.plan-desc{font-size:14px;color:var(--color-neutral);margin-bottom:28px}.pricing-card.featured .plan-desc{color:var(--color-text-on-dark);opacity:.7}.plan-features{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.plan-features li{font-size:15px;color:#4a5568;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.pricing-card.featured .plan-features li{color:var(--color-text-on-dark)}.plan-features li:before{content:"";width:16px;height:16px;border-radius:50%;background-color:var(--color-secondary);flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%230d322c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M3.5 8l3 3 6-6'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.btn-plan-outline{width:100%;height:48px;border:2px solid var(--color-primary);border-radius:8px;font-size:15px;font-weight:600;color:var(--color-primary);background:transparent;transition:background-color .2s,color .2s}.btn-plan-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-plan-filled{width:100%;height:48px;background-color:var(--color-white);border-radius:8px;font-size:15px;font-weight:600;color:var(--color-primary);border:none;transition:background-color .2s,transform .2s}.btn-plan-filled:hover{background-color:#eae8e3;transform:translateY(-1px)}.pricing-note{font-size:14px;color:var(--color-neutral);text-align:center;margin-top:8px}.testimonials{background-color:var(--color-bg-light);padding:120px 40px}.testimonials-header{text-align:center;margin-bottom:64px}.testimonials-h2{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.02em;color:var(--color-primary)}.testimonial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.testimonial-card{background-color:var(--color-white);border-radius:var(--radius-card);padding:36px 32px;border-left:3px solid var(--color-secondary);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column}.testimonial-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.testimonial-stars{display:flex;gap:3px;margin-bottom:20px}.star-icon{width:20px;height:20px;color:#f5a623;flex-shrink:0}.testimonial-quote{font-size:16px;color:#374151;line-height:1.75;font-style:italic;margin-bottom:28px;flex:1}.testimonial-quote:before{content:"“";font-size:40px;color:var(--color-secondary);line-height:0;vertical-align:-16px;margin-right:4px;font-style:normal}.testimonial-author{display:flex;align-items:center;gap:14px}.author-avatar{width:44px;height:44px;border-radius:50%;background-color:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--color-primary);flex-shrink:0}.author-name{font-size:15px;font-weight:600;color:var(--color-primary)}.author-role{font-size:13px;color:var(--color-neutral);margin-top:2px}.final-cta{background-color:var(--color-primary);padding:160px 40px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.final-cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.final-cta-h2{font-size:clamp(40px,5.5vw,60px);font-weight:700;color:var(--color-white);line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.final-cta-sub{font-size:18px;color:var(--color-text-on-dark);opacity:.8;line-height:1.7;margin-bottom:48px}.btn-cta-large{font-size:16px;font-weight:700;color:var(--color-primary);background-color:var(--color-white);border-radius:10px;padding:0 40px;height:60px;display:inline-flex;align-items:center;transition:background-color .2s,transform .2s}.btn-cta-large:hover{background-color:#eae8e3;transform:translateY(-2px)}.cta-note{display:block;font-size:13px;color:var(--color-neutral);margin-top:20px}.footer{background-color:var(--color-bg-dark);padding:80px 40px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand-name{font-size:18px;font-weight:700;color:var(--color-white);letter-spacing:-.02em}.footer-tagline{font-size:14px;color:var(--color-neutral);line-height:1.6;max-width:220px}.footer-col h4{font-size:13px;font-weight:600;color:var(--color-white);letter-spacing:.06em;margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col ul li a{font-size:14px;color:var(--color-neutral);transition:color .2s}.footer-col ul li a:hover{color:var(--color-white)}.footer-bottom{padding-top:28px;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:13px;color:var(--color-neutral);opacity:.6;line-height:1.6}.footer-copy a{color:var(--color-white);opacity:.9;text-decoration:underline;text-underline-offset:.16em}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:center;padding:100px 40px 80px}.hero-mockup{justify-content:center}.phone-frame{width:220px;height:450px}.hero-sub{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-proof{text-align:center}}@media(max-width:900px){.features-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.feat-card-a{grid-column:1 / 3;grid-row:auto}.feat-card-b{grid-column:1 / 2;grid-row:auto}.feat-card-c{grid-column:2 / 3;grid-row:auto}.feat-card-d{grid-column:1 / 3;grid-row:auto}.feat-card-e{grid-column:1 / 2;grid-row:auto}.feat-card-f{grid-column:2 / 3;grid-row:auto}.pricing-cards{grid-template-columns:1fr;max-width:460px}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}.testimonial-cards{grid-template-columns:1fr;max-width:560px;margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1 / 3}}@media(max-width:768px){.navbar{padding:0 20px}.nav-links,.nav-actions{display:none}.hamburger{display:flex}.hero-inner{padding:100px 24px 60px;gap:48px}.hero-h1{font-size:clamp(42px,11vw,64px)}.phone-frame{width:200px;height:410px}.pain-cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:48px}.steps:before{display:none}.step{padding:0}.features-grid{grid-template-columns:1fr}.feat-card-a,.feat-card-b,.feat-card-c,.feat-card-d,.feat-card-e,.feat-card-f{grid-column:auto;grid-row:auto}.app-phone{width:260px;height:560px}.social-proof-logos{flex-wrap:wrap;justify-content:center}.proof-logo:not(:last-child):after{display:none}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.problem,.features,.how,.app-section,.pricing,.testimonials{padding:80px 24px}.final-cta{padding:100px 24px}.footer{padding:60px 24px 28px}.waitlist-section{padding:80px 24px}.waitlist-inner{grid-template-columns:1fr}.waitlist-headline{font-size:clamp(36px,9vw,56px)}.waitlist-input,.waitlist-select{min-height:52px}}.waitlist-section{background-color:#0d322c;padding:120px 40px;position:relative;overflow:hidden}.waitlist-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.waitlist-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.waitlist-left{display:flex;flex-direction:column;gap:24px}.waitlist-headline{font-size:clamp(36px,4vw,56px);font-weight:700;color:#fefefe;line-height:1.1;letter-spacing:-.03em;display:flex;flex-direction:column;gap:2px}.waitlist-body-text{font-size:18px;font-weight:400;color:var(--color-text-on-dark);line-height:1.7;max-width:480px}.waitlist-benefits{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:8px}.waitlist-benefits li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--color-secondary)}.benefit-icon{font-size:12px;flex-shrink:0}.waitlist-right{display:flex;flex-direction:column;gap:12px}.waitlist-counter{font-size:13px;font-weight:500;color:var(--color-secondary);letter-spacing:.01em}.waitlist-form-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:40px;transition:opacity .3s ease,transform .3s ease}.waitlist-input{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px 18px;color:#fefefe;font-family:var(--font-primary);font-size:15px;font-weight:400;margin-bottom:12px;transition:border-color .2s;display:block;box-sizing:border-box}.waitlist-input::placeholder{color:var(--color-neutral)}.waitlist-input:focus{outline:none;border-color:var(--color-secondary)}.waitlist-select-wrap{position:relative;margin-bottom:12px}.waitlist-select-wrap:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath stroke='%239c9996' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none}.waitlist-select{width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px 18px;color:#fefefe;font-family:var(--font-primary);font-size:15px;font-weight:400;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s;box-sizing:border-box;cursor:pointer}.waitlist-select option{background-color:#0d322c;color:#fefefe}.waitlist-select:focus{outline:none;border-color:var(--color-secondary)}.waitlist-error{color:#f87171;font-size:14px;margin-top:-4px;margin-bottom:8px}.waitlist-btn{width:100%;height:52px;background:linear-gradient(135deg,#0d322c,#2a5c52);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fefefe;font-family:var(--font-primary);font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:4px}.waitlist-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.waitlist-btn:disabled{opacity:.6;cursor:not-allowed}.waitlist-privacy-note{font-size:12px;color:var(--color-neutral);text-align:center;margin-top:12px}.waitlist-success-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;opacity:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease}.success-check{width:48px;height:48px;color:var(--color-secondary);flex-shrink:0}.success-h{font-size:24px;font-weight:700;color:#fefefe;letter-spacing:-.02em}.success-body{font-size:15px;color:var(--color-text-on-dark);line-height:1.7;max-width:320px}.success-position{font-size:14px;font-weight:600;color:var(--color-secondary);margin-top:4px}.sticky-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);z-index:999;width:100%;max-width:600px;background-color:#0d322c;border-top:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -8px 40px #0000004d;transition:transform .4s ease}.sticky-bar--visible{transform:translate(-50%) translateY(0)}.sticky-bar-text{font-size:14px;font-weight:500;color:var(--color-text-on-dark);white-space:nowrap}.sticky-bar-btn{flex-shrink:0;height:40px;padding:0 20px;background-color:#fefefe;color:#0d322c;border:none;border-radius:8px;font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s;white-space:nowrap}.sticky-bar-btn:hover{background-color:#eae8e3;transform:translateY(-1px)}@media(max-width:600px){.sticky-bar{max-width:100%;border-radius:0;left:0;transform:translateY(100%)}.sticky-bar--visible{transform:translateY(0)}.sticky-bar-text{font-size:13px;white-space:normal}}.faq{background-color:var(--color-bg-light);padding:120px 24px}.faq-header{text-align:center;margin-bottom:64px}.faq-label{color:var(--color-secondary)}.faq-headline{font-size:clamp(36px,5vw,52px);font-weight:700;color:var(--color-primary);letter-spacing:-.03em;line-height:1.1;margin-top:12px}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-top:1px solid rgba(27,58,107,.1)}.faq-item:last-child{border-bottom:1px solid rgba(27,58,107,.1)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-primary);font-size:18px;font-weight:600;color:var(--color-primary);line-height:1.4;border-radius:4px;transition:background-color .2s ease,color .2s ease}.faq-question:hover{background-color:#1b3a6b08}.faq-item.active .faq-question{color:var(--color-primary)}.faq-answer-wrap{overflow:hidden;max-height:0;transition:max-height .35s ease}.faq-answer{font-size:16px;font-weight:400;color:#4a4a4a;line-height:1.75;padding:0 0 24px;margin:0}@media(max-width:600px){.faq{padding:80px 20px}.faq-question{font-size:16px;padding:18px 0}.faq-answer{font-size:15px}}@media(max-width:900px){.waitlist-inner{grid-template-columns:1fr;gap:48px}.waitlist-body-text{max-width:100%}}
