.lp{box-sizing:border-box}.lp *,.lp :after,.lp :before{box-sizing:border-box;margin:0;padding:0}.lp{--cloak:#3F2D1E;--shell:#D88A31;--light:#F5D69A;--gold:#D49C29;--cloak-light:#5a4132;--cream:#FDF8F0;--cream-dark:#F7EFE0;--text-dark:#1a1208;--text-mid:#4a3520;--text-muted:#7a6248;font-family:var(--font-open-sans),"Open Sans",sans-serif;background:var(--cream);color:var(--text-dark);line-height:1.7;overflow-x:hidden}.lp nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(253,248,240,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(63,45,30,.1);padding:0 2rem;height:68px;display:flex;align-items:center;justify-content:space-between}.lp .nav-logo svg{height:36px;width:auto}.lp .nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.lp .nav-links a{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.875rem;font-weight:500;color:var(--text-mid);text-decoration:none;letter-spacing:.01em;transition:color .2s}.lp .nav-links a:hover{color:var(--shell)}.lp .nav-cta{background:var(--cloak);color:var(--light)!important;padding:.5rem 1.25rem;border-radius:6px;transition:background .2s!important}.lp .nav-cta:hover{background:var(--shell)!important;color:var(--cream)!important}.lp .hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:6rem 2rem 4rem;overflow:hidden}.lp .hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(212,156,41,.12) 0,transparent 60%),radial-gradient(ellipse 50% 80% at 10% 80%,rgba(216,138,49,.08) 0,transparent 50%),var(--cream)}.lp .hero-pattern{position:absolute;right:-4rem;top:50%;transform:translateY(-50%);width:520px;height:520px;opacity:.07}.lp .hero-content{position:relative;max-width:1100px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp .hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--shell);background:rgba(216,138,49,.1);border:1px solid rgba(216,138,49,.25);padding:.375rem .875rem;border-radius:100px;margin-bottom:1.5rem}.lp .hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--shell)}.lp h1{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:700;color:var(--cloak);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.lp h1 span{color:var(--shell);position:relative}.lp h1 span:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--gold);border-radius:2px;opacity:.5}.lp .hero-sub{font-size:1.125rem;color:var(--text-muted);line-height:1.8;margin-bottom:2.5rem;font-weight:400}.lp .hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.lp .btn-primary{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.9375rem;font-weight:600;background:var(--cloak);color:var(--light);padding:.875rem 2rem;border-radius:8px;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:.01em}.lp .btn-primary:hover{background:var(--shell);transform:translateY(-1px)}.lp .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.9375rem;font-weight:500;color:var(--cloak);padding:.875rem 2rem;border-radius:8px;text-decoration:none;border:1.5px solid rgba(63,45,30,.25);transition:border-color .2s,color .2s}.lp .btn-secondary:hover{border-color:var(--shell);color:var(--shell)}.lp .hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.lp .phone-glow{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(212,156,41,.2) 0,transparent 70%);border-radius:50%}.lp .phone-frame{position:relative;width:260px;background:var(--cloak);border-radius:36px;padding:12px;box-shadow:0 40px 80px rgba(63,45,30,.3),0 0 0 1px rgba(212,156,41,.15)}.lp .phone-screen{background:var(--cream);border-radius:26px;overflow:hidden;height:520px;display:flex;flex-direction:column}.lp .phone-status{background:var(--cloak);height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-radius:26px 26px 0 0}.lp .phone-status-text{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.625rem;color:var(--light);font-weight:600;letter-spacing:.05em}.lp .phone-notch{width:80px;height:18px;background:var(--cloak);border-radius:0 0 12px 12px;position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:2}.lp .phone-body{flex:1;overflow:hidden;flex-direction:column;background:var(--cream-dark)}.lp .app-header,.lp .phone-body{padding:1rem;display:flex;gap:.75rem}.lp .app-header{background:var(--cloak);border-radius:14px;align-items:center}.lp .app-icon-sm{width:36px;height:36px;background:var(--shell);border-radius:10px;display:flex;align-items:center;justify-content:center}.lp .app-icon-sm svg{width:22px;height:22px}.lp .app-header-text{flex:1}.lp .app-header-title{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.8rem;font-weight:700;color:var(--light);line-height:1.2}.lp .app-header-sub{font-size:.65rem;color:rgba(245,214,154,.6);font-family:var(--font-open-sans),"Open Sans",sans-serif}.lp .app-day-card{background:white;border-radius:12px;padding:.875rem;border-left:3px solid var(--shell)}.lp .app-day-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--shell);margin-bottom:.25rem}.lp .app-day-label,.lp .app-day-title{font-family:var(--font-poppins),"Poppins",sans-serif}.lp .app-day-title{font-size:.8rem;font-weight:600;color:var(--cloak);line-height:1.3}.lp .app-day-time{font-size:.65rem;color:var(--text-muted);margin-top:.25rem}.lp .app-chat-bubble{background:white;border-radius:12px;padding:.75rem}.lp .chat-row{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.5rem}.lp .chat-row:last-child{margin-bottom:0}.lp .chat-avatar{width:24px;height:24px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:white;flex-shrink:0;font-family:var(--font-poppins),"Poppins",sans-serif}.lp .chat-bubble{background:var(--cream-dark);border-radius:0 8px 8px 8px;padding:.4rem .6rem;font-size:.6rem;color:var(--text-mid);line-height:1.4;max-width:160px}.lp .chat-bubble-mine{background:var(--cloak);color:var(--light);border-radius:8px 0 8px 8px;margin-left:auto}.lp .chat-row-mine{flex-direction:row-reverse}.lp .app-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lp .stat-pill{background:white;border-radius:10px;padding:.625rem;text-align:center}.lp .stat-num{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:1.1rem;font-weight:700;color:var(--cloak);line-height:1}.lp .stat-lbl{font-size:.55rem;color:var(--text-muted);margin-top:.15rem}.lp .phone-nav{background:white;border-radius:0 0 26px 26px;padding:.6rem 1.5rem;display:flex;justify-content:space-around;border-top:1px solid rgba(63,45,30,.06)}.lp .nav-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.lp .nav-dot.inactive{background:rgba(63,45,30,.15)}.lp section{padding:5rem 2rem}.lp .container{max-width:1100px;margin:0 auto}.lp .section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--shell);margin-bottom:1rem}.lp .section-eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--shell);border-radius:2px}.lp h2{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--cloak);line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem}.lp .section-lead{font-size:1.0625rem;color:var(--text-muted);max-width:560px;line-height:1.8;margin-bottom:3rem}.lp .problem{background:var(--cloak);color:var(--cream);position:relative;overflow:hidden}.lp .problem:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800'%3E%3Cg fill='none' stroke='%23D49C29' stroke-width='0.6' opacity='0.07'%3E%3Cellipse cx='400' cy='400' rx='380' ry='200'/%3E%3Cellipse cx='400' cy='400' rx='320' ry='160'/%3E%3Cellipse cx='400' cy='400' rx='260' ry='125'/%3E%3Cellipse cx='400' cy='400' rx='200' ry='92'/%3E%3Cellipse cx='400' cy='400' rx='140' ry='62'/%3E%3Cellipse cx='400' cy='400' rx='80' ry='35'/%3E%3Cellipse cx='200' cy='200' rx='180' ry='100'/%3E%3Cellipse cx='200' cy='200' rx='140' ry='75'/%3E%3Cellipse cx='200' cy='200' rx='100' ry='52'/%3E%3Cellipse cx='600' cy='600' rx='200' ry='110'/%3E%3Cellipse cx='600' cy='600' rx='150' ry='82'/%3E%3Cellipse cx='600' cy='600' rx='100' ry='56'/%3E%3Cellipse cx='100' cy='600' rx='150' ry='80'/%3E%3Cellipse cx='100' cy='600' rx='100' ry='52'/%3E%3Cellipse cx='700' cy='200' rx='160' ry='85'/%3E%3Cellipse cx='700' cy='200' rx='110' ry='58'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;pointer-events:none;z-index:0}.lp .problem .container{position:relative;z-index:1}.lp .problem-bg{position:absolute;top:-100px;right:-100px;width:400px;height:400px;opacity:.04}.lp .problem h2{color:var(--light)}.lp .problem .section-eyebrow{color:var(--gold)}.lp .problem .section-eyebrow:before{background:var(--gold)}.lp .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.lp .problem-item{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border-radius:12px;background:rgba(245,214,154,.05);border:1px solid rgba(245,214,154,.1)}.lp .problem-icon{width:40px;height:40px;border-radius:10px;background:rgba(216,138,49,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.lp .problem-item-title{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.9375rem;font-weight:600;color:var(--light);margin-bottom:.25rem}.lp .problem-item-text{font-size:.875rem;color:rgba(245,214,154,.6);line-height:1.6}.lp .problem-callout{margin-top:3rem;padding:2rem;border-radius:14px;background:rgba(212,156,41,.12);border:1px solid rgba(212,156,41,.25);text-align:center}.lp .problem-callout p{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:1.25rem;font-weight:600;color:var(--gold);line-height:1.5}.lp .features{background:var(--cream)}.lp .features-tabs{display:flex;gap:.5rem;margin-bottom:3rem;border-bottom:2px solid rgba(63,45,30,.08);padding-bottom:0}.lp .tab-btn{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.875rem;font-weight:600;color:var(--text-muted);background:none;padding:.75rem 1.25rem;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s;letter-spacing:.01em}.lp .tab-btn.active{color:var(--cloak);border-bottom-color:var(--shell)}.lp .tab-btn:hover:not(.active){color:var(--cloak)}.lp .tab-panels>div{display:none}.lp .tab-panels>div.active{display:block}.lp .feature-panel{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp .feature-panel-visual{background:var(--cream-dark);border-radius:20px;padding:2.5rem;border:1px solid rgba(63,45,30,.08);min-height:340px;display:flex;flex-direction:column;justify-content:center;gap:1rem;position:relative;overflow:hidden}.lp .feature-panel-visual:before{content:"";position:absolute;top:-40px;right:-40px;width:150px;height:150px;border-radius:50%;background:rgba(212,156,41,.1)}.lp .feature-list{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.lp .feature-list li{display:flex;gap:.875rem;align-items:flex-start}.lp .feat-check{width:22px;height:22px;border-radius:6px;background:var(--shell);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.lp .feat-check svg{width:12px;height:12px;stroke:white;stroke-width:2.5;fill:none}.lp .feature-list li p{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.9375rem;font-weight:500;color:var(--cloak);line-height:1.3;margin-bottom:.2rem}.lp .feature-list li span{font-size:.8125rem;color:var(--text-muted);line-height:1.5}.lp .mini-card{background:white;border-radius:12px;padding:1rem 1.125rem;border:1px solid rgba(63,45,30,.07);position:relative}.lp .mini-card-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--shell);margin-bottom:.5rem}.lp .mini-card-label,.lp .mini-card-title{font-family:var(--font-poppins),"Poppins",sans-serif}.lp .mini-card-title{font-size:.875rem;font-weight:600;color:var(--cloak);margin-bottom:.375rem}.lp .progress-bar{height:5px;background:rgba(63,45,30,.08);border-radius:3px;overflow:hidden}.lp .progress-fill{height:100%;background:linear-gradient(90deg,var(--shell),var(--gold));border-radius:3px}.lp .mini-stat-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted);margin-top:.4rem}.lp .mini-stat-row strong{font-family:var(--font-poppins),"Poppins",sans-serif;font-weight:700;color:var(--cloak);font-size:.875rem}.lp .why{background:var(--cream-dark);border-top:1px solid rgba(63,45,30,.06);border-bottom:1px solid rgba(63,45,30,.06)}.lp .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.lp .why-card{background:white;border-radius:16px;padding:1.75rem;border:1px solid rgba(63,45,30,.07);transition:transform .2s,box-shadow .2s}.lp .why-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(63,45,30,.1)}.lp .why-icon{width:48px;height:48px;border-radius:12px;background:rgba(216,138,49,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem}.lp .why-card h3{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:1rem;font-weight:700;color:var(--cloak);margin-bottom:.5rem}.lp .why-card p{font-size:.875rem;color:var(--text-muted);line-height:1.7}.lp .how{background:var(--cream)}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:3rem}.lp .steps:before{content:"";position:absolute;top:28px;left:calc(12.5% + 24px);right:calc(12.5% + 24px);height:2px;background:linear-gradient(90deg,var(--shell),var(--gold));z-index:0}.lp .step{flex-direction:column;text-align:center;padding:0 1rem;position:relative;z-index:1}.lp .step,.lp .step-num{display:flex;align-items:center}.lp .step-num{width:56px;height:56px;border-radius:50%;background:var(--cloak);border:3px solid var(--shell);justify-content:center;font-size:1.125rem;color:var(--light);margin-bottom:1.25rem}.lp .step h3,.lp .step-num{font-family:var(--font-poppins),"Poppins",sans-serif;font-weight:700}.lp .step h3{font-size:.9375rem;color:var(--cloak);margin-bottom:.5rem}.lp .step p{font-size:.8125rem;color:var(--text-muted);line-height:1.6}.lp .vs{background:var(--cream-dark)}.lp .vs-table-wrap{margin-top:2.5rem;border-radius:16px;overflow:hidden;border:1px solid rgba(63,45,30,.1);box-shadow:0 8px 32px rgba(63,45,30,.07)}.lp .vs-table{width:100%;border-collapse:collapse;font-size:.9rem}.lp .vs-table th{padding:1.25rem 1.5rem;text-align:left;font-family:var(--font-poppins),"Poppins",sans-serif;font-weight:700;font-size:.875rem;letter-spacing:.01em}.lp .vs-table th:first-child{background:var(--cream-dark);color:var(--text-muted)}.lp .vs-table th:nth-child(2){background:#f0e8d8;color:var(--text-muted);text-align:center}.lp .vs-table th:nth-child(3){background:var(--cloak);color:var(--light);text-align:center}.lp .vs-table td{padding:1rem 1.5rem;border-top:1px solid rgba(63,45,30,.07)}.lp .vs-table tr:nth-child(2n) td:first-child{background:rgba(63,45,30,.02)}.lp .vs-table td:first-child{font-family:var(--font-poppins),"Poppins",sans-serif;font-weight:500;color:var(--cloak)}.lp .vs-table td:nth-child(2){text-align:center;color:var(--text-muted);font-size:.8125rem;background:rgba(240,232,216,.3)}.lp .vs-table td:nth-child(3){text-align:center;background:rgba(63,45,30,.03)}.lp .check-yes{background:rgba(216,138,49,.15);color:var(--shell);font-weight:700;font-size:.875rem}.lp .check-no,.lp .check-yes{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.lp .check-no{background:rgba(63,45,30,.07);color:var(--text-muted);font-size:.75rem}.lp .cta-section{background:var(--cloak);position:relative;overflow:hidden;text-align:center}.lp .cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(216,138,49,.12) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(212,156,41,.08) 0,transparent 50%)}.lp .cta-section .container{position:relative}.lp .cta-section h2{color:var(--light);margin-bottom:1rem}.lp .cta-section p{font-size:1.0625rem;color:rgba(245,214,154,.65);max-width:520px;margin:0 auto 2.5rem;line-height:1.8}.lp .cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.lp .btn-light{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.9375rem;font-weight:600;background:var(--shell);color:white;padding:.875rem 2rem;border-radius:8px;text-decoration:none;transition:background .2s,transform .15s}.lp .btn-light:hover{background:var(--gold);transform:translateY(-1px)}.lp .btn-outline-light{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.9375rem;font-weight:500;color:var(--light);padding:.875rem 2rem;border-radius:8px;text-decoration:none;border:1.5px solid rgba(245,214,154,.3);transition:border-color .2s}.lp .btn-outline-light:hover{border-color:var(--light)}.lp footer{background:var(--cream-dark);border-top:1px solid rgba(63,45,30,.1);padding:3rem 2rem 2rem;text-align:center}.lp .footer-logo{margin-bottom:1.25rem}.lp .footer-logo svg{height:38px;opacity:1}.lp footer p{font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem}.lp footer a{color:var(--text-muted);text-decoration:none;transition:color .2s}.lp footer a:hover{color:var(--shell)}.lp .footer-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp .fade-up{animation:fadeUp .7s ease both}.lp .fade-up-2{animation-delay:.15s}.lp .fade-up-3{animation-delay:.3s}.lp .fade-up-4{animation-delay:.45s}@keyframes floatPhone{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp .phone-frame{animation:floatPhone 5s ease-in-out infinite}@media (max-width:900px){.lp .hero-content{grid-template-columns:1fr}.lp .hero-visual{display:none}.lp .problem-grid{grid-template-columns:1fr}.lp .steps,.lp .why-grid{grid-template-columns:1fr 1fr}.lp .steps{gap:2rem}.lp .steps:before{display:none}.lp .feature-panel{grid-template-columns:1fr}}@media (max-width:600px){.lp .steps,.lp .why-grid{grid-template-columns:1fr}.lp .nav-links{display:none}}