.lr{font-family:var(--font-inter),sans-serif;color:#1a1a1a;background:#faf8f5}*{box-sizing:border-box}.btn-primary{color:#fff;font-size:1rem;font-weight:700;font-family:var(--font-inter),sans-serif;background:#e8500a;border-radius:.625rem;align-items:center;gap:.5rem;padding:.875rem 1.875rem;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 18px #e8500a47}.btn-primary:hover{background:#c9430a;transform:translateY(-1px);box-shadow:0 6px 26px #e8500a61}.btn-outline{color:#374151;border:1.5px solid #d1d5db;border-radius:.625rem;align-items:center;padding:.875rem 1.625rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn-outline:hover{background:#f5f4f2;border-color:#6b7280}.btn-ghost{color:#374151;border:1.5px solid #e5e7eb;border-radius:.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.btn-ghost:hover{background:#f9f8f7;border-color:#9ca3af}.btn-orange{color:#fff;background:#e8500a;border-radius:.5rem;padding:.45rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-orange:hover{background:#c9430a}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f5f5;border-bottom:1px solid #f0ede8;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:.875rem 1.5rem;display:flex}.nav-logo{width:auto;height:36px;display:block}.nav-right{align-items:center;gap:.625rem;display:flex}.nav-links{align-items:center;gap:1.75rem;margin-right:.75rem;display:flex}.nl{color:#6b7280;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.nl:hover{color:#1a1a1a}.hero{background:#111;padding:5rem 1.5rem 4.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 75%,#e8500a21 0%,#0000 55%);position:absolute;inset:0}.hero-in{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1140px;margin:0 auto;display:grid;position:relative}.badge{color:#f97316;background:#e8500a26;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .875rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-dot{background:#f97316;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 0 3px #f973164d}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #f973164d}50%{box-shadow:0 0 0 6px #f9731614}}.h1{font-family:var(--font-playfair),serif;color:#fff;margin:0 0 1.25rem;font-size:clamp(2.75rem,5vw,4.25rem);font-weight:700;line-height:1.07}.h1-orange{color:#f97316}.hero-sub{color:#9ca3af;margin:0 0 2rem;font-size:1.1rem;line-height:1.8}.hero-sub strong{color:#fff}.hero-btns{flex-wrap:wrap;gap:.875rem;margin-bottom:1.875rem;display:flex}.hero-checks{flex-wrap:wrap;gap:1.25rem;display:flex}.check-pill{color:#6b7280;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.check-tick{color:#f97316;font-weight:700}.hero-social{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.hero-social-count{color:#6b7280;font-size:.82rem}.hero-social-sep{color:#4b5563;font-size:.82rem}.hero-live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-g}@keyframes pulse-g{0%,to{box-shadow:0 0 0 3px #22c55e4d}50%{box-shadow:0 0 0 6px #22c55e14}}.hero-demo-link{color:#9ca3af;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.hero-demo-link:hover{color:#d1d5db}.hero-mockup{justify-content:center;padding-top:2.5rem;display:flex;position:relative}.notif{z-index:10;background:#1f2937;border:1px solid #374151;border-radius:.875rem;align-items:center;gap:.75rem;min-width:255px;padding:.75rem 1rem;animation:.6s ease-out both floatIn,4s ease-in-out .6s infinite floatY;display:flex;position:absolute;top:0;right:0;box-shadow:0 8px 28px #00000073}@keyframes floatIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.notif-dot{background:#e8500a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.notif-title{color:#fff;font-size:.8rem;font-weight:700}.notif-sub{color:#9ca3af;margin-top:2px;font-size:.72rem}.notif-price{color:#f97316;margin-left:auto;font-size:.85rem;font-weight:700}.phone{z-index:5;background:#1a1a1a;border-radius:2.25rem;width:224px;padding:11px;position:relative;box-shadow:0 40px 80px #0000008c,0 0 0 1px #ffffff0f}.phone-screen{background:#faf8f5;border-radius:1.75rem;overflow:hidden}.phone-header{background:#fff;border-bottom:1px solid #f0ede8;align-items:center;gap:7px;padding:11px 12px 9px;display:flex}.phone-avatar{background:#fef3ee;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:14px;display:flex}.phone-name{color:#1a1a1a;font-size:10px;font-weight:700}.phone-sub{color:#9ca3af;font-size:8px}.phone-cats{gap:5px;padding:7px 10px 0;display:flex}.phone-cat{color:#6b7280;background:#f0ede8;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:600}.phone-cat.active{color:#fff;background:#e8500a}.phone-items{flex-direction:column;gap:5px;padding:7px 10px 10px;display:flex}.phone-item{background:#fff;border:1px solid #f0ede8;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.item-e{flex-shrink:0;font-size:14px}.item-info{flex:1;min-width:0}.item-n{color:#1a1a1a;font-size:9.5px;font-weight:700}.item-d{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.item-p{color:#e8500a;font-size:8.5px;font-weight:700}.item-add{color:#fff;background:#e8500a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:700;display:flex}.phone-cart{text-align:center;color:#fff;background:#e8500a;border-radius:9px;margin:0 10px 10px;padding:9px;font-size:9.5px;font-weight:700}.dash-card{z-index:10;background:#fff;border:1px solid #f0ede8;border-radius:1rem;min-width:210px;padding:.875rem 1rem;animation:.7s ease-out .3s both slideUp;position:absolute;bottom:-1.5rem;right:-1.5rem;box-shadow:0 12px 40px #00000021}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-head{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.dash-title{color:#1a1a1a;font-size:.72rem;font-weight:700}.dash-live{color:#22c55e;align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;display:flex}.live-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.dash-row{border-bottom:1px solid #f9f8f6;justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.dash-bord{color:#1a1a1a;font-size:.7rem;font-weight:600}.dash-items{color:#9ca3af;font-size:.62rem}.dash-status{font-size:.68rem;font-weight:700}.sec-in{max-width:1140px;margin:0 auto}.sec-head{text-align:center;margin-bottom:3.5rem}.eyebrow{color:#e8500a;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.eyebrow-light{color:#f97316;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.sec-h2{font-family:var(--font-playfair),serif;color:#1a1a1a;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.how{background:#fff;border-top:1px solid #f0ede8;padding:6rem 1.5rem}.how-grid{grid-template-columns:repeat(4,1fr);align-items:start;display:grid;position:relative}.how-step{position:relative}.how-bg-num{font-family:var(--font-playfair),serif;color:#f0ede8;margin-bottom:-.75rem;padding-left:1.25rem;font-size:5rem;font-weight:700;line-height:1}.how-card{background:#faf8f5;border:1px solid #f0ede8;border-radius:1.25rem;margin:0 .375rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.how-card:hover{border-color:#e8500a;box-shadow:0 4px 20px #e8500a1a}.how-icon{margin-bottom:.625rem;font-size:1.75rem}.how-time{color:#e8500a;background:#fef3ee;border-radius:999px;margin-bottom:.625rem;padding:.2rem .625rem;font-size:.72rem;font-weight:700;display:inline-block}.how-title{font-family:var(--font-playfair),serif;color:#1a1a1a;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.how-body{color:#6b7280;margin:0;font-size:.875rem;line-height:1.7}.how-arrow{color:#d1d5db;z-index:2;pointer-events:none;font-size:1.1rem;position:absolute;top:50%;right:-.125rem;transform:translateY(-50%)}.features{background:#faf8f5;border-top:1px solid #f0ede8;padding:6rem 1.5rem}.bento{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.bc{border:1px solid #f0ede8;border-radius:1.25rem;padding:1.875rem;transition:transform .2s,box-shadow .2s,border-color .2s}.bc:hover{border-color:#e8500a;transform:translateY(-2px);box-shadow:0 8px 28px #00000014}.bc-span2{grid-column:span 2}.bc-dark{background:#1a1a1a;border-color:#2d2d2d}.bc-dark:hover{border-color:#e8500a}.bc-light{background:#fff}.bc-warm{background:linear-gradient(140deg,#fff5f0,#fff);border-color:#fcd9c8}.bc-icon{margin-bottom:1rem;font-size:2rem}.bc-h{font-family:var(--font-playfair),serif;margin:0 0 .625rem;font-size:1.2rem;font-weight:700}.bc-dark .bc-h{color:#fff}.bc-light .bc-h,.bc-warm .bc-h{color:#1a1a1a}.bc-p{margin:0 0 1rem;font-size:.9rem;line-height:1.75}.bc-dark .bc-p{color:#9ca3af}.bc-light .bc-p,.bc-warm .bc-p{color:#6b7280}.bc-icon-s{margin-bottom:.625rem;font-size:1.5rem}.bc-hs{font-family:var(--font-playfair),serif;color:#1a1a1a;margin:0 0 .375rem;font-size:1rem;font-weight:700}.bc-ps{color:#6b7280;margin:0;font-size:.84rem;line-height:1.6}.bc-live-demo{background:#fffc;border:1px solid #f0ede8;border-radius:.75rem;padding:.875rem}.bc-order-row{color:#374151;border-bottom:1px solid #f0ede8;justify-content:space-between;padding:.25rem 0;font-size:.82rem;display:flex}.bc-order-total{color:#e8500a;text-align:right;padding-top:.375rem;font-size:.85rem;font-weight:700}.pricing{background:#fff;border-top:1px solid #f0ede8;padding:6rem 1.5rem}.pricing-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;max-width:960px;margin:0 auto;display:grid}.price-card{background:#fff;border:2px solid #e8500a;border-radius:1.5rem;padding:2.25rem;box-shadow:0 8px 48px #e8500a1f}.price-badge{color:#e8500a;letter-spacing:.06em;background:#fef3ee;border-radius:999px;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.price-startavgift{color:#6b7280;background:#f0ede8;border-radius:999px;margin-bottom:.875rem;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.price-row{align-items:baseline;gap:.25rem;margin-bottom:.25rem;display:flex}.price-num{font-family:var(--font-playfair),serif;color:#1a1a1a;font-size:3.5rem;font-weight:700;line-height:1}.price-sfx{color:#9ca3af;font-size:1rem}.price-note{color:#9ca3af;margin:0 0 1.75rem;font-size:.8rem}.price-list{flex-direction:column;gap:.625rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.price-feat{color:#374151;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.price-check{color:#e8500a;background:#fef3ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.62rem;font-weight:800;display:flex}.price-cta{text-align:center;display:block}.price-right{flex-direction:column;gap:1.25rem;display:flex}.info-box{background:#faf8f5;border:1px solid #f0ede8;border-radius:1.25rem;padding:1.5rem}.info-title{color:#1a1a1a;margin:0 0 .25rem;font-size:.9rem;font-weight:700}.info-sub{color:#9ca3af;margin:0 0 1rem;font-size:.82rem}.info-foot{color:#9ca3af;margin:.875rem 0 0;font-size:.78rem;line-height:1.6}.pm-list{flex-direction:column;gap:.25rem;display:flex}.pm-row{border-bottom:1px solid #f0ede8;align-items:center;gap:.625rem;padding:.5rem 0;display:flex}.pm-row-hl{background:#fef3ee;border-bottom:none;border-radius:.5rem;margin:0 -.625rem;padding:.5rem .625rem}.pm-icon{flex-shrink:0;font-size:1.1rem}.pm-name{color:#374151;flex:1;font-size:.84rem;font-weight:500}.pm-fee{color:#9ca3af;text-align:right;font-size:.78rem}.pm-row-hl .pm-fee{color:#e8500a;font-weight:600}.faq{background:#faf8f5;border-top:1px solid #f0ede8;padding:6rem 1.5rem}.faq-in{max-width:740px}.faq-foot{text-align:center;margin-top:2.5rem}.faq-foot p{color:#9ca3af;margin:0 0 .5rem;font-size:.9rem}.faq-link{color:#e8500a;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s}.faq-link:hover{opacity:.75}.cta{background:#111;padding:7rem 1.5rem;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#e8500a24 0%,#0000 58%);position:absolute;inset:0}.cta-in{text-align:center;max-width:640px;margin:0 auto;position:relative}.cta-h2{font-family:var(--font-playfair),serif;color:#fff;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.cta-sub{color:#9ca3af;margin:0 0 2.5rem;font-size:1.05rem;line-height:1.75}.cta-btn{margin-bottom:1.25rem;padding:1rem 2.25rem;font-size:1.05rem;display:inline-flex}.cta-link{color:#6b7280;margin-bottom:2rem;font-size:.9rem;text-decoration:none;transition:color .15s;display:block}.cta-link:hover{color:#fff}.cta-fine{color:#374151;margin:0;font-size:.8rem}.footer{background:#0d0d0d;border-top:1px solid #1a1a1a;padding:2.5rem 1.5rem}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1140px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:.75rem;display:flex}.footer-tag{color:#4b5563;font-size:.82rem}.footer-nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.fl{color:#6b7280;font-size:.84rem;text-decoration:none;transition:color .15s}.fl:hover{color:#d1d5db}.fl-cta{color:#f97316;font-weight:600}.fl-cta:hover{color:#fb923c}.footer-copy{color:#374151;width:100%;margin:0;font-size:.78rem}.stats-strip{background:#fff;border-top:1px solid #f0ede8;border-bottom:1px solid #f0ede8;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1140px;margin:0 auto;padding:2.5rem 1.5rem;display:grid}.stat-item{text-align:center;padding:1rem}.stat-num{font-family:var(--font-playfair),serif;color:#e8500a;margin-bottom:.375rem;font-size:2rem;font-weight:700;line-height:1;display:block}.stat-lbl{color:#6b7280;font-size:.8rem;line-height:1.4;display:block}.prob-section{background:#faf8f5;border-top:1px solid #f0ede8;padding:6rem 1.5rem}.prob-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.prob-card{border:1.5px solid;border-radius:1.25rem;padding:2rem}.prob-bad{background:#fff5f5;border-color:#fecaca}.prob-good{background:#f0fdf4;border-color:#bbf7d0}.prob-label{margin-bottom:1.25rem;font-size:.9rem;font-weight:700}.prob-bad .prob-label{color:#dc2626}.prob-good .prob-label{color:#16a34a}.prob-item{color:#374151;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.6;display:flex}.prob-icon{color:#dc2626;flex-shrink:0;margin-top:.1rem;font-weight:700}.prob-icon-ok{color:#16a34a}.demo-sec{background:#fff;border-top:1px solid #f0ede8;padding:6rem 1.5rem}.demo-wrap{grid-template-columns:1fr auto;align-items:center;gap:5rem;display:grid}.demo-h3{margin-bottom:1rem}.demo-p{color:#6b7280;margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.demo-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.demo-li{color:#374151;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.6;display:flex}.demo-chk{color:#e8500a;flex-shrink:0;margin-top:.1rem;font-weight:700}.demo-phone{flex-shrink:0}@media (max-width:1024px){.bento{grid-template-columns:repeat(2,1fr)}.bc-span2{grid-column:span 2}}@media (max-width:900px){.hero-in{grid-template-columns:1fr}.hero-mockup{display:none}.how-grid{grid-template-columns:1fr 1fr;gap:1rem}.how-arrow{display:none}.pricing-layout,.prob-grid,.demo-wrap{grid-template-columns:1fr}.demo-phone{justify-content:center;display:flex}.stats-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nav-links{display:none}.nav-logo{height:30px!important}.btn-ghost{display:none}.hero{padding:3.5rem 1.25rem 3rem}.bento{grid-template-columns:1fr}.bc-span2{grid-column:span 1}.how-grid{grid-template-columns:1fr}.footer-in{flex-direction:column}.footer-nav{justify-content:center}.stats-strip{grid-template-columns:repeat(2,1fr);padding:1.5rem 1rem}.stat-num{font-size:1.5rem}}
