.landing-page{--navy:#2d3a4b;--radish:#bf2068;--radish-glow:#bf20681f;--radish-light:#d4347e;--green:#34a853;--green-glow:#34a8531a;--cream:#fdfcf9;--cream-mid:#f6f4ef;--text-body:#5a6a7d;--border-light:#2d3a4b12;color:var(--navy);-webkit-font-smoothing:antialiased}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.reveal{opacity:0;transition:all .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.show{opacity:1;transform:translateY(0)}.btn-main{background:var(--radish);color:#fff;cursor:pointer;font-family:"DM Sans",var(--font-sans-fallback),system-ui,sans-serif;border:none;border-radius:14px;align-items:center;gap:8px;padding:16px 38px;font-size:16px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.btn-main:hover{background:var(--radish-light);transform:translateY(-2px);box-shadow:0 16px 48px #bf206847}.btn-ghost{color:var(--navy);border:2px solid #2d3a4b1f;border-radius:14px;padding:16px 38px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s}.btn-ghost:hover{border-color:var(--navy);transform:translateY(-2px)}.sec-head{text-align:center;margin-bottom:72px}.sec-label{color:var(--radish);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.sec-head h2{font-family:var(--font-heading),"Outfit",sans-serif;letter-spacing:-.035em;max-width:680px;margin:0 auto 18px;font-size:clamp(30px,4.5vw,50px);font-weight:900;line-height:1.1}.sec-head p{color:var(--text-body);max-width:520px;margin:0 auto;font-size:18px;line-height:1.65}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:160px 24px 100px;display:flex;position:relative;overflow:hidden}.hero-glow-tr{background:radial-gradient(circle,var(--radish-glow)0,transparent 65%);width:700px;height:700px;top:-300px;right:-200px}.hero-glow-bl,.hero-glow-tr{pointer-events:none;position:absolute}.hero-glow-bl{background:radial-gradient(circle,var(--green-glow)0,transparent 65%);width:600px;height:600px;bottom:-200px;left:-200px}.hero-pill{background:var(--radish-glow);color:var(--radish);letter-spacing:.04em;border-radius:100px;align-items:center;gap:8px;margin-bottom:36px;padding:8px 22px;font-size:13px;font-weight:700;animation:.7s both fadeUp;display:inline-flex}.hero-pill-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.4s infinite blink}.hero-title{font-family:var(--font-heading),"Outfit",sans-serif;letter-spacing:-.04em;max-width:860px;margin-bottom:28px;font-size:clamp(44px,7vw,82px);font-weight:900;line-height:1.06;animation:.7s 80ms both fadeUp}.hero-title em{color:var(--radish);font-family:var(--font-brand),"Dancing Script",cursive;font-style:normal;font-weight:700}.hero-subtitle{color:var(--text-body);max-width:560px;margin-bottom:48px;font-size:clamp(16px,1.8vw,20px);line-height:1.75;animation:.7s .16s both fadeUp}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;animation:.7s .24s both fadeUp;display:flex}.hero-mockup-wrap{z-index:1;width:100%;max-width:1060px;margin-top:72px;animation:.9s .4s both fadeUp;position:relative}.mockup-frame{background:#1a2332;border-radius:18px;overflow:hidden;box-shadow:0 50px 120px #2d3a4b38}.mockup-bar{background:#ffffff06;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:14px 20px;display:flex}.mockup-dot{border-radius:50%;width:11px;height:11px}.mockup-dot.r{background:#ff5f57}.mockup-dot.y{background:#ffbd2e}.mockup-dot.g{background:#28c840}.mockup-url{color:#ffffff59;background:#ffffff0a;border-radius:8px;flex:1;margin-left:14px;padding:7px 18px;font-size:13px;font-weight:500}.mockup-body{aspect-ratio:16/8.5;background:linear-gradient(160deg,#1c2a3a,#2d3a4b 50%,#1e2f40);grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;padding:32px;display:grid}.m-card{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;padding:22px}.m-card-label{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.m-card-val{color:#fff;letter-spacing:-.02em;font-size:28px;font-weight:900}.m-card-sub{margin-top:4px;font-size:12px;font-weight:700}.m-card-sub.sub-green{color:var(--green)}.m-card-sub.sub-pink{color:var(--radish-light)}.m-row{background:#ffffff09;border:1px solid #ffffff0a;border-radius:10px;grid-column:span 3;justify-content:space-between;padding:14px 20px}.m-row,.m-row-addr{align-items:center;display:flex}.m-row-addr{color:#ffffff8c;gap:10px;font-size:13px;font-weight:500}.m-row-dot{background:var(--green);border-radius:50%;width:9px;height:9px}.m-row-dot.dot-yl{background:#ffbd2e}.m-row-amt{color:#fffc;font-size:13px;font-weight:800}.stats-bar{border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);justify-content:center;gap:80px;padding:64px 24px;display:flex}.stat-item h3{color:var(--navy);font-family:var(--font-heading),"Outfit",sans-serif;letter-spacing:-.03em;font-size:44px;font-weight:900}.stat-item span{color:var(--text-body);font-size:14px;font-weight:500}.features-section{padding:120px 40px}.f-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1140px;margin:0 auto;display:grid}.f-card{border:1px solid var(--border-light);background:#fff;border-radius:20px;padding:36px 30px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.f-card:after{background:linear-gradient(90deg,var(--radish),var(--green));content:"";opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.f-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #2d3a4b14}.f-card:hover:after{opacity:1}.f-icon{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:22px;font-size:24px;display:flex}.f-icon.pk{background:var(--radish-glow)}.f-icon.gn{background:var(--green-glow)}.f-icon.nv{background:#2d3a4b0d}.f-card h3{font-family:var(--font-heading),"Outfit",sans-serif;margin-bottom:10px;font-size:18px;font-weight:800}.f-card p{color:var(--text-body);font-size:14px;line-height:1.75}.splits-section{max-width:1140px;margin:0 auto;padding:40px 40px 120px}.split-row{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin-bottom:120px;display:grid}.split-rev{direction:rtl}.split-rev>*{direction:ltr}.split-text h3{font-family:var(--font-heading),"Outfit",sans-serif;letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.15}.split-text p{color:var(--text-body);margin-bottom:28px;font-size:15px;line-height:1.8}.check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--navy);align-items:flex-start;gap:12px;font-size:15px;font-weight:600;display:flex}.check-list li:before{background:var(--green-glow);color:var(--green);content:"✓";border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:flex}.split-visual{aspect-ratio:4/3;background:var(--navy);border-radius:20px;flex-direction:column;justify-content:center;gap:10px;padding:36px;display:flex;position:relative;overflow:hidden}.split-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#bf20681f 0,#0000 60%);width:80%;height:80%;position:absolute;top:-40%;right:-40%}.sv-row{z-index:1;background:#ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.sv-lbl{color:#ffffff73;font-size:13px;font-weight:500}.sv-val{color:#fff;font-size:14px;font-weight:800}.sv-badge{border-radius:7px;padding:4px 12px;font-size:11px;font-weight:800}.sv-badge.gn{color:#3fbe62;background:#34a8532e}.sv-badge.yl{color:#ffbd2e;background:#ffbd2e2e}.sv-badge.rd{color:#ff6b63;background:#ff5f572e}.pricing-section{background:var(--navy);padding:120px 40px;position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#bf206814 0,#0000 55%);width:900px;height:900px;position:absolute;top:-250px;left:50%;transform:translate(-50%)}.p-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;display:grid}.p-card,.p-grid{position:relative}.p-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:22px;padding:40px 30px}.p-card.pop{background:#bf206814;border-color:#bf206840;transform:scale(1.04)}.p-card.pop:after{background:var(--radish);color:#fff;content:"Most Popular";letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:6px 18px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.p-name{color:#ffffff80;margin-bottom:8px;font-size:15px;font-weight:700}.p-price{color:#fff;font-family:var(--font-heading),"Outfit",sans-serif;letter-spacing:-.03em;font-size:50px;font-weight:900}.p-price span{font-size:16px;font-weight:500}.p-desc,.p-price span{color:#ffffff59}.p-desc{margin:6px 0 30px;font-size:14px;line-height:1.5}.p-list{flex-direction:column;gap:11px;margin-bottom:32px;padding:0;list-style:none;display:flex}.p-list li{color:#ffffffa6;align-items:center;gap:10px;font-size:14px;display:flex}.p-list li:before{color:var(--green);content:"✓";font-size:12px;font-weight:900}.p-btn{cursor:pointer;font-family:"DM Sans",var(--font-sans-fallback),system-ui,sans-serif;text-align:center;border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:800;text-decoration:none;transition:all .3s;display:block}.p-btn.outline{color:#fff;background:0 0;border:2px solid #ffffff1f}.p-btn.outline:hover{border-color:#ffffff59}.p-btn.solid{background:var(--radish);color:#fff}.p-btn.solid:hover{background:var(--radish-light);transform:translateY(-1px)}.setup-section{background:var(--cream-mid);padding:120px 40px}.setup-inner{max-width:800px;margin:0 auto}.setup-section .sec-head{text-align:left;margin-bottom:48px}.setup-section .sec-head h2{margin:0 0 18px}.step-list{flex-direction:column;gap:24px;display:flex}.setup-step{border:1px solid var(--border-light);background:#fff;border-radius:18px;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.step-num{background:var(--radish-glow);color:var(--radish);border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:18px;font-weight:900;display:flex}.step-body h4,.step-num{font-family:var(--font-heading),"Outfit",sans-serif}.step-body h4{margin-bottom:6px;font-size:17px;font-weight:800}.step-body p{color:var(--text-body);font-size:14px;line-height:1.7}.cta-section{text-align:center;padding:120px 40px}.cta-section h2{font-family:var(--font-heading),"Outfit",sans-serif;letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.1}.cta-section h2 em{color:var(--radish);font-family:var(--font-brand),"Dancing Script",cursive;font-style:normal}.cta-section>p{color:var(--text-body);margin-bottom:40px;font-size:18px;line-height:1.65}@media (max-width:1024px){.f-grid{grid-template-columns:repeat(2,1fr)}.split-row{grid-template-columns:1fr;gap:40px}.split-rev{direction:ltr}.p-grid{grid-template-columns:1fr;max-width:400px}.p-card.pop{transform:none}.stats-bar{flex-wrap:wrap;gap:40px}}@media (max-width:768px){.hero-section{padding:120px 20px 60px}.f-grid{grid-template-columns:1fr}.stats-bar{gap:24px;padding:40px 20px}.stat-item h3{font-size:32px}.cta-section,.features-section,.pricing-section,.setup-section{padding:80px 20px}.splits-section{padding:40px 20px 80px}.split-row{margin-bottom:80px}.mockup-body{aspect-ratio:auto;grid-template-columns:1fr;padding:20px}.m-row{grid-column:span 1}.hero-actions{flex-direction:column;align-items:center}}@media (max-width:480px){.stats-bar{text-align:center;flex-direction:column;align-items:center}}
