.app-live-demo{position:relative;overflow:hidden;width:100%;min-height:18rem;border:1px solid var(--line);border-radius:1rem;background:#f8fafc;isolation:isolate}.app-live-demo[data-live-demo]>.live-app-viewport{position:absolute;inset:0}.app-live-demo[data-demo-enhanced=true]>.live-demo-fallback{display:none}.live-demo-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f8fafc;color:#64748b;font-size:.9rem;font-weight:750}.app-live-demo-large{min-height:clamp(25rem,42vw,38rem)}.app-live-demo-card{min-height:clamp(18rem,34vw,29rem);margin:1rem 0 1.1rem}.app-live-demo-hero{min-height:clamp(27rem,45vw,39rem)}.live-app-viewport{position:absolute;inset:0;overflow:hidden;background:#f8fafc}.live-story-demo{position:absolute;inset:0;overflow:hidden;background:#eef2f7}.live-story-demo>div{position:absolute;inset:0}.landing-hero-demo-frame{background:#e8eef3}.landing-hero-demo-stage{transform-origin:var(--landing-demo-origin, 50% 50%);will-change:transform}.landing-hero-demo-frame-map{--landing-demo-origin: 56% 54%;--landing-focus-left: 38%;--landing-focus-top: 30%;--landing-focus-width: 28%;--landing-focus-height: 30%;--landing-scan-color: rgba(79, 70, 229, .46)}.landing-hero-demo-frame-prices{--landing-demo-origin: 48% 58%;--landing-focus-left: 42%;--landing-focus-top: 38%;--landing-focus-width: 24%;--landing-focus-height: 24%;--landing-scan-color: rgba(245, 158, 11, .5)}.landing-hero-demo-frame-heatmap{--landing-demo-origin: 50% 56%;--landing-focus-left: 35%;--landing-focus-top: 34%;--landing-focus-width: 32%;--landing-focus-height: 28%;--landing-scan-color: rgba(16, 185, 129, .5)}.landing-demo-focus-ring{position:absolute;left:var(--landing-focus-left, 40%);top:var(--landing-focus-top, 34%);z-index:70;width:var(--landing-focus-width, 28%);height:var(--landing-focus-height, 28%);border:1px solid rgba(255,255,255,.94);border-radius:1.1rem;box-shadow:0 0 0 999px #0f172a0f,0 18px 50px #0f172a2e,inset 0 0 0 1px #0f172a1f;pointer-events:none;animation:landing-focus-pulse 5s ease-in-out infinite}.landing-demo-scan-line{position:absolute;left:var(--landing-focus-left, 40%);top:var(--landing-focus-top, 34%);z-index:71;width:var(--landing-focus-width, 28%);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--landing-scan-color),transparent);pointer-events:none;animation:landing-scan-line 4.8s ease-in-out infinite}.live-app-canvas{position:relative;width:var(--live-app-width, 1440px);height:var(--live-app-height, 860px);min-height:var(--live-app-height, 860px);transform:translate3d(var(--live-app-x, 0),var(--live-app-y, 0),0) scale(var(--live-app-scale, .56));transform-origin:top left}.live-app-canvas>div{min-height:var(--live-app-height, 860px)}.live-app-viewport-compare{--live-app-width: 1520px;--live-app-height: 3000px;--live-app-scale: .58;--live-app-y: 0;--compare-cards-y: 0;--compare-table-y: -520px;--compare-report-y: -1180px;--compare-zoom-x: -85px;--compare-zoom-y: -620px;--compare-report-zoom-x: -120px;--compare-report-zoom-y: -1320px;--live-app-zoom: 1.12}.live-app-viewport-panel{--live-app-width: 1520px;--live-app-height: 3000px;--live-app-scale: .68;--live-app-y: 0;--compare-table-y: -560px;--compare-report-y: -1240px;--compare-zoom-x: -96px;--compare-zoom-y: -670px;--compare-report-zoom-x: -136px;--compare-report-zoom-y: -1380px;--live-app-zoom: 1.08}.live-app-viewport-report{--live-app-width: 1280px;--live-app-height: 7500px;--live-app-scale: .96;--live-app-y: 0;--report-map-y: -1060px;--report-price-y: -2260px;--report-score-zoom-x: -58px;--report-score-zoom-y: -90px;--report-map-zoom-x: -92px;--report-map-zoom-y: -1210px;--report-price-zoom-x: -80px;--report-price-zoom-y: -2460px;--live-app-zoom: 1.08}.app-live-demo-card .live-app-viewport-report,:host(.app-live-demo-card) .live-app-viewport-report{--live-app-scale: .36;--live-app-y: -10px;--report-map-y: -420px;--report-price-y: -900px;--report-score-zoom-x: -28px;--report-score-zoom-y: -56px;--report-map-zoom-x: -62px;--report-map-zoom-y: -490px;--report-price-zoom-x: -52px;--report-price-zoom-y: -1000px}.app-live-demo-card .live-app-viewport-compare,:host(.app-live-demo-card) .live-app-viewport-compare{--live-app-scale: .38;--live-app-y: -8px;--compare-table-y: -420px;--compare-report-y: -900px;--compare-zoom-x: -60px;--compare-zoom-y: -500px;--compare-report-zoom-x: -80px;--compare-report-zoom-y: -1000px}.live-app-canvas-report{animation:live-app-report-tour 30s cubic-bezier(.76,0,.24,1) infinite}.live-app-canvas-compare,.live-app-canvas-panel{animation:live-app-compare-tour 28s cubic-bezier(.76,0,.24,1) infinite}:host(.app-live-demo-hero) .live-app-viewport-compare,.app-live-demo-hero .live-app-viewport-compare{--live-app-scale: .7;overflow:hidden auto;scrollbar-width:none}:host(.app-live-demo-hero) .live-app-viewport-compare::-webkit-scrollbar,.app-live-demo-hero .live-app-viewport-compare::-webkit-scrollbar{display:none}:host(.app-live-demo-hero) .live-app-canvas-compare,.app-live-demo-hero .live-app-canvas-compare{animation:none}.live-comparison-surface{min-height:100%}:host(.app-live-demo-card){--live-app-scale: .5}.live-report-panel-wrap{position:absolute;inset:0;overflow:hidden;background:#f8fafc}.live-report-panel-scaler{transform:scale(var(--live-app-scale, .5));transform-origin:top left;width:calc(100% / var(--live-app-scale, .5));min-height:calc(100% / var(--live-app-scale, .5));animation:live-panel-fadein .18s ease}@keyframes live-panel-fadein{0%{opacity:0}to{opacity:1}}@keyframes live-app-report-tour{0%,8%,to{transform:translate3d(var(--live-app-x, 0),var(--live-app-y, 0),0) scale(var(--live-app-scale))}14%,23%{transform:translate3d(var(--report-score-zoom-x),var(--report-score-zoom-y),0) scale(calc(var(--live-app-scale) * var(--live-app-zoom)))}29%,37%{transform:translate3d(var(--live-app-x, 0),var(--live-app-y, 0),0) scale(var(--live-app-scale))}45%,52%{transform:translate3d(var(--live-app-x, 0),var(--report-map-y),0) scale(var(--live-app-scale))}58%,67%{transform:translate3d(var(--report-map-zoom-x),var(--report-map-zoom-y),0) scale(calc(var(--live-app-scale) * 1.16))}73%,79%{transform:translate3d(var(--live-app-x, 0),var(--report-map-y),0) scale(var(--live-app-scale))}86%,91%{transform:translate3d(var(--live-app-x, 0),var(--report-price-y),0) scale(var(--live-app-scale))}95%,98%{transform:translate3d(var(--report-price-zoom-x),var(--report-price-zoom-y),0) scale(calc(var(--live-app-scale) * 1.13))}}@keyframes live-app-compare-tour{0%,9%,to{transform:translate3d(var(--live-app-x, 0),var(--live-app-y, 0),0) scale(var(--live-app-scale))}18%,28%{transform:translate3d(var(--live-app-x, 0),var(--compare-table-y),0) scale(var(--live-app-scale))}34%,46%{transform:translate3d(var(--compare-zoom-x),var(--compare-zoom-y),0) scale(calc(var(--live-app-scale) * var(--live-app-zoom)))}52%,60%{transform:translate3d(var(--live-app-x, 0),var(--compare-table-y),0) scale(var(--live-app-scale))}70%,78%{transform:translate3d(var(--live-app-x, 0),var(--compare-report-y),0) scale(var(--live-app-scale))}84%,94%{transform:translate3d(var(--compare-report-zoom-x),var(--compare-report-zoom-y),0) scale(calc(var(--live-app-scale) * 1.1))}}@keyframes landing-focus-pulse{0%,to{opacity:.62;transform:scale(.98)}48%{opacity:1;transform:scale(1.02)}}@keyframes landing-scan-line{0%,16%,to{opacity:0;transform:translateY(0)}34%{opacity:1}64%{opacity:1;transform:translateY(var(--landing-focus-height, 160px))}78%{opacity:0;transform:translateY(var(--landing-focus-height, 160px))}}@media(max-width:760px){.app-live-demo-large,.app-live-demo-hero{min-height:24rem}.app-live-demo-card{min-height:15.5rem}.live-app-viewport-compare,.live-app-viewport-panel{--live-app-scale: .3;--compare-table-y: -360px;--compare-report-y: -760px;--compare-zoom-x: -32px;--compare-zoom-y: -430px;--compare-report-zoom-x: -42px;--compare-report-zoom-y: -840px}.live-app-viewport-report{--live-app-scale: .36;--report-map-y: -420px;--report-price-y: -880px;--report-score-zoom-x: -18px;--report-score-zoom-y: -50px;--report-map-zoom-x: -76px;--report-map-zoom-y: -500px;--report-price-zoom-x: -48px;--report-price-zoom-y: -980px}.landing-demo-focus-ring,.landing-demo-scan-line{display:none}@keyframes live-app-report-tour{0%,8%,to{transform:translate3d(var(--live-app-x, 0),var(--live-app-y, 0),0) scale(var(--live-app-scale, .36))}14%,23%{transform:translate3d(var(--report-score-zoom-x),var(--report-score-zoom-y),0) scale(calc(var(--live-app-scale, .36) * var(--live-app-zoom, 1.1)))}29%,37%{transform:translate3d(var(--live-app-x, 0),var(--live-app-y, 0),0) scale(var(--live-app-scale, .36))}45%,52%{transform:translate3d(var(--live-app-x, 0),var(--report-map-y),0) scale(var(--live-app-scale, .36))}58%,67%{transform:translate3d(var(--report-map-zoom-x),var(--report-map-zoom-y),0) scale(calc(var(--live-app-scale, .36) * 1.16))}73%,79%{transform:translate3d(var(--live-app-x, 0),var(--report-map-y),0) scale(var(--live-app-scale, .36))}86%,91%{transform:translate3d(var(--live-app-x, 0),var(--report-price-y),0) scale(var(--live-app-scale, .36))}95%,98%{transform:translate3d(var(--report-price-zoom-x),var(--report-price-zoom-y),0) scale(calc(var(--live-app-scale, .36) * 1.13))}}@keyframes live-app-compare-tour{0%,9%,to{transform:translate3d(var(--live-app-x, 0),var(--live-app-y, 0),0) scale(var(--live-app-scale, .3))}18%,28%{transform:translate3d(var(--live-app-x, 0),var(--compare-table-y),0) scale(var(--live-app-scale, .3))}34%,46%{transform:translate3d(var(--compare-zoom-x),var(--compare-zoom-y),0) scale(calc(var(--live-app-scale, .3) * var(--live-app-zoom, 1.1)))}52%,60%{transform:translate3d(var(--live-app-x, 0),var(--compare-table-y),0) scale(var(--live-app-scale, .3))}70%,78%{transform:translate3d(var(--live-app-x, 0),var(--compare-report-y),0) scale(var(--live-app-scale, .3))}84%,94%{transform:translate3d(var(--compare-report-zoom-x),var(--compare-report-zoom-y),0) scale(calc(var(--live-app-scale, .3) * 1.1))}}}.heatmap-loop{position:relative;width:100%;min-height:clamp(27rem,45vw,39rem);border-radius:1rem;overflow:hidden;background:#f8fafc;isolation:isolate}.heatmap-loop-slide{position:absolute;inset:0;min-height:0;border-radius:1rem;animation:heatmap-loop-fade 21s ease-in-out infinite;will-change:opacity}.heatmap-loop-slide--heatmap{animation-name:heatmap-loop-fade-a;z-index:1}.heatmap-loop-slide--map{animation-name:heatmap-loop-fade-b;z-index:2}@keyframes heatmap-loop-fade-a{0%,43%{opacity:1}50%,93%{opacity:0}to{opacity:1}}@keyframes heatmap-loop-fade-b{0%,43%{opacity:0}50%,93%{opacity:1}to{opacity:0}}.heatmap-loop-labels{position:absolute;left:1rem;top:1rem;z-index:3;display:flex;flex-direction:column;gap:.4rem;pointer-events:none}.heatmap-loop-label{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffeb;backdrop-filter:blur(8px);color:#111827;font-size:.78rem;font-weight:700;letter-spacing:.01em;opacity:0;transition:opacity .28s ease}.heatmap-loop-label:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px #16a34a2e}.heatmap-loop-label--heatmap{animation:heatmap-loop-label-a 21s ease-in-out infinite}.heatmap-loop-label--map{animation:heatmap-loop-label-b 21s ease-in-out infinite}@keyframes heatmap-loop-label-a{0%,43%{opacity:1}50%,93%{opacity:0}to{opacity:1}}@keyframes heatmap-loop-label-b{0%,43%{opacity:0}50%,93%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.heatmap-loop-slide,.heatmap-loop-label{animation:none!important}.heatmap-loop-slide--heatmap,.heatmap-loop-label--heatmap{opacity:1}.heatmap-loop-slide--map,.heatmap-loop-label--map{opacity:0}}:root{color:#111827;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #111827;--muted: #4b5563;--soft: #f8fafc;--line: #e5e7eb;--orange: #f97316;--green: #16a34a;--blue: #2563eb;--rose: #e11d48;--emerald: #059669}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:linear-gradient(180deg,#fff 0 560px,#f8fafc 560px,#fff 980px),#fff}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-150%);border-radius:.7rem;background:var(--ink);color:#fff;padding:.7rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(229,231,235,.9);background:#fffffff0;backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:1180px;margin:0 auto;padding:.85rem 1.25rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:1.18rem;font-weight:850;letter-spacing:0;text-decoration:none}.brand-mark{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:var(--ink);color:#fff;font-size:.9rem;font-weight:850}.brand-logo{display:block;width:auto;height:2.5rem}.nav-links{display:flex;align-items:center;gap:1.05rem;font-size:.92rem;color:var(--muted)}.nav-links a{text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:.7rem}.button,.button-secondary,.button-subtle{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.72rem;padding:.75rem 1.05rem;font-size:.92rem;font-weight:750;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button{background:var(--ink);color:#fff}.button:hover{background:#1f2937;transform:translateY(-1px)}.button-secondary{border:1px solid #d1d5db;background:#fff;color:var(--ink)}.button-secondary:hover,.button-subtle:hover{background:#f9fafb;border-color:#9ca3af}.button-subtle{border:1px solid transparent;color:var(--muted)}.container{width:min(1280px,calc(100% - 2rem));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:3.25rem;align-items:center;padding:5.25rem 0 4rem}.hero:has(.app-live-demo-hero){grid-template-columns:minmax(0,1fr)}.hero:has(.app-live-demo-hero)>:not(.app-live-demo-hero){max-width:58rem}.hero .app-live-demo-hero{grid-column:1 / -1;width:min(1080px,75vw);margin-top:-.65rem;margin-left:auto;margin-right:auto}.hero .app-live-demo-hero[data-live-demo=report]{width:min(1280px,calc(100vw - 2rem))}.hero.compact{align-items:start;padding-top:4.2rem;padding-bottom:2.7rem}.compare-hero{overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f1f5f9 0,#fff 44% 100%)}.compare-hero .container{padding:4.4rem 0 4.9rem}.home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.home-main-card,.home-feature-card{border:1px solid var(--line);border-radius:1.25rem;background:#fff;box-shadow:0 18px 36px #0f172a14}.home-main-card{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:1.75rem;overflow:hidden;padding:1.5rem;background:linear-gradient(180deg,#f8fafc 0,#fff 46%)}.home-main-copy{align-self:center;padding:1.25rem 0 1.25rem .25rem}.home-main-copy>.app-live-demo-large{width:100%;margin:-.25rem 0 1.15rem}.home-feature-card{display:flex;grid-column:1 / -1;flex-direction:column;align-items:stretch;padding:1.5rem}.home-feature-card>.app-live-demo-card{width:100%;align-self:stretch;margin:1.1rem 0 1.3rem;min-height:clamp(20rem,30vw,26rem)}.home-feature-card h2{margin-top:1rem;font-size:1.45rem}.home-feature-card p{color:var(--muted);line-height:1.62}.home-feature-card .button-secondary{margin-top:auto}.compare-hero-copy{max-width:48rem}.compare-title{max-width:15ch}.compare-title span{color:var(--rose);text-decoration:line-through;text-decoration-color:#fda4af;text-decoration-thickness:.11em}.eyebrow.danger,.card-kicker.danger{color:var(--rose)}.card-kicker.success{color:var(--emerald)}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3.2rem}.comparison-panel{position:relative;overflow:hidden;min-height:34rem;border:1px solid var(--line);border-radius:1.35rem;padding:1.35rem;background:#fff;box-shadow:0 28px 60px #0f172a14}.comparison-panel h2{margin-bottom:1.35rem;font-size:clamp(1.35rem,2vw,1.65rem)}.comparison-panel-old{border-color:#fecdd3;background:#fff1f2}.comparison-panel-new{border-color:#a7f3d0}.panel-badge,.demo-badge{display:inline-flex;align-items:center;min-height:1.85rem;border-radius:999px;padding:.38rem .65rem;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.panel-badge{position:absolute;right:1.1rem;top:1.1rem}.panel-badge.danger,.demo-badge.danger{background:#ffe4e6;color:#be123c}.panel-badge.success,.demo-badge.success{background:#d1fae5;color:#047857}.demo-badge.warning{background:#ffedd5;color:#c2410c}.pain-list{display:grid;gap:.62rem;margin:1.2rem 0 0;padding:0;list-style:none;color:#4b5563;font-size:.88rem;line-height:1.5}.pain-list li{display:grid;grid-template-columns:1rem 1fr;gap:.55rem}.pain-list li:before{content:"x";color:var(--rose);font-weight:900}.eyebrow{margin:0 0 1rem;color:var(--orange);font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{max-width:13ch;margin-bottom:1.45rem;font-size:clamp(2.7rem,6vw,5.1rem);line-height:.98;letter-spacing:0}.wide-title{max-width:16ch}h2{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;letter-spacing:0}h3{margin-bottom:.65rem;font-size:1.08rem}.lead{max-width:45rem;margin-bottom:1.55rem;color:var(--muted);font-size:1.16rem;line-height:1.68}.lead+.app-live-demo{margin-top:.25rem}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:.8rem}.trust-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.pill{display:inline-flex;align-items:center;min-height:2rem;border:1px solid var(--line);border-radius:999px;background:#fff;padding:.45rem .75rem;color:var(--muted);font-size:.84rem;font-weight:650}.card,.table-wrap{border:1px solid var(--line);background:#fff}.section{padding:4.4rem 0}.section-muted{background:var(--soft)}.section-accent{background:#111827;color:#fff}.section-accent p,.section-accent .list,.section-accent .muted{color:#d1d5db}.section-header{max-width:51rem;margin-bottom:2rem}.section-header p,.text-block p,.article-body p{color:var(--muted);font-size:1.02rem;line-height:1.72}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.decision-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem;color:var(--muted);font-size:.9rem}.decision-row strong{color:var(--ink);text-align:right}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:2rem;align-items:start}.card{border-radius:.85rem;padding:1.25rem}.card.featured{border-color:#fed7aa;background:#fff7ed}.decision-card{display:grid;gap:.85rem;border:1px solid #a7f3d0;border-radius:1rem;background:#fff;padding:1.25rem;box-shadow:0 18px 36px #0f172a14}.decision-card .button{margin-top:.4rem}.winner-row{border-radius:.7rem;border:1px solid #bbf7d0;background:#ecfdf5;padding:.75rem}.card p,.content p,.faq p,.list{color:var(--muted);line-height:1.66}.card-kicker{margin-bottom:.7rem;color:var(--orange);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.list{padding-left:1.2rem}.list li{margin-bottom:.45rem}.check-list{display:grid;gap:.7rem;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.6rem;color:var(--muted);line-height:1.55}.check-list li:before{content:"";width:.78rem;height:.78rem;margin-top:.35rem;border-radius:999px;background:var(--green)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.stat{border:1px solid var(--line);border-radius:.85rem;background:#fff;padding:1rem}.stat strong{display:block;margin-bottom:.3rem;font-size:1.65rem}.stat span{color:#6b7280;font-size:.88rem;line-height:1.45}.table-wrap{overflow-x:auto;border-radius:.85rem}.feature-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.feature-nav a{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.45rem .72rem;color:var(--muted);font-size:.84rem;font-weight:700;text-decoration:none}.feature-nav a[aria-current=page],.feature-nav a:hover{border-color:#9ca3af;color:var(--ink)}.winner{border-radius:.5rem;background:#ecfdf5;color:#047857;font-weight:800;padding:.1rem .35rem}table{width:100%;min-width:680px;border-collapse:collapse}th,td{padding:.95rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f9fafb;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}td{color:var(--muted);line-height:1.55}td:first-child{color:var(--ink);font-weight:750}tr:last-child td{border-bottom:0}.faq{display:grid;gap:.9rem}.timeline{display:grid;gap:1rem;counter-reset:timeline}.timeline-item{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start}.timeline-item:before{counter-increment:timeline;content:counter(timeline);display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.75rem;background:var(--ink);color:#fff;font-weight:850}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;border:1px solid #374151;border-radius:1rem;background:#1f2937;padding:1.25rem}.cta-band h2{margin-bottom:.45rem;font-size:clamp(1.45rem,2.5vw,2rem)}.site-footer{border-top:1px solid var(--line);background:#111827;color:#fff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:2rem 0}.footer-brand{display:flex;flex-direction:column;gap:.35rem}.footer-brand span{color:#9ca3af;font-size:.85rem}.footer-inner a{color:#d1d5db;text-decoration:none}.footer-inner a:hover{color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.legal-hero{padding:4.5rem 0 2rem}.legal-hero h1{max-width:12ch}.legal-meta{margin-top:1rem;color:var(--muted);font-size:.95rem}.legal-content{display:grid;gap:1rem;padding-bottom:4rem}.legal-card{border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1.4rem}.legal-card h2{margin-bottom:.65rem;font-size:1.15rem}.legal-card p,.legal-card li{color:var(--muted);line-height:1.75}.legal-card ul{margin:.75rem 0 0;padding-left:1.25rem}.is-opening-app body:after{content:"Otwieranie aplikacji...";position:fixed;right:1rem;bottom:1rem;z-index:80;border:1px solid var(--line);border-radius:.75rem;background:#fff;color:var(--ink);padding:.8rem 1rem;box-shadow:0 18px 45px #0f172a26;font-size:.9rem;font-weight:750}@media(max-width:920px){.nav{align-items:flex-start;flex-direction:column}.nav-links,.nav-actions{width:100%;flex-wrap:wrap}.hero,.two-column,.grid,.grid-2,.stat-grid,.home-card-grid,.home-main-card,.before-after-grid,.cta-band{grid-template-columns:1fr}.hero{gap:2rem;padding:3.5rem 0 3rem}.hero .app-live-demo-hero,.home-main-copy>.app-live-demo-large,.home-feature-card>.app-live-demo-card{width:100%}h1{max-width:12ch}.compare-title{max-width:13ch}.comparison-panel{min-height:auto}.button,.button-secondary,.button-subtle{width:100%}.footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.nav{padding:.75rem 1rem}.nav-links{gap:.75rem;font-size:.88rem}.container{width:min(100% - 1rem,1180px)}.compare-hero .container{padding:3rem 0 3.5rem}.before-after-grid{margin-top:2rem}.panel-badge{position:static;margin-bottom:1rem}.home-main-card{padding:1rem}.hero .app-live-demo-hero{width:calc(100vw - 1rem);margin-left:calc(50% - 50vw + .5rem)}.home-main-copy{padding:0}.home-feature-card{min-height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1.8rem}.pricing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem}.pricing-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:1.1rem;background:#fff;padding:1.6rem 1.4rem 1.4rem;box-shadow:0 14px 30px -22px #0f172a2e}.pricing-card-featured{border-color:#fed7aa;background:#fffbf3;box-shadow:0 22px 50px -22px #f973164d}.pricing-ribbon{position:absolute;top:-.7rem;left:1.3rem;display:inline-block;background:var(--orange);color:#fff;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 20px -8px #f973168c}.pricing-name{margin:0 0 .75rem;color:#6b7280;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pricing-card-featured .pricing-name{color:var(--orange)}.pricing-amount{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .5rem;color:var(--ink)}.pricing-amount strong{font-size:2.5rem;font-weight:850;letter-spacing:-.03em;line-height:1}.pricing-amount span{color:#6b7280;font-size:.92rem;font-weight:650}.pricing-tagline{margin:0 0 1.2rem;color:#4b5563;font-size:.94rem;line-height:1.5}.pricing-features{margin:0 0 1.35rem;padding:0;list-style:none;display:grid;gap:.55rem;color:#374151;font-size:.93rem;line-height:1.45}.pricing-features li{display:grid;grid-template-columns:1.3rem 1fr;gap:.45rem}.pricing-features li:before{content:"✓";color:var(--green);font-weight:850}.pricing-features li.pricing-feature-dim{color:#9ca3af}.pricing-features li.pricing-feature-dim:before{content:"–";color:#d1d5db}.pricing-card .button,.pricing-card .button-secondary{width:100%;margin-top:auto}.pricing-foot{margin-top:1.4rem;color:#6b7280;font-size:.86rem;text-align:center}@media(max-width:1180px){.pricing-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.pricing-grid,.pricing-grid-4{grid-template-columns:1fr}.pricing-ribbon{left:1rem}}.card-emoji{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;margin:0 0 .85rem;border:1px solid #e5e7eb;border-radius:.8rem;background:#f3f4f6;font-size:1.2rem;line-height:1}.card-emoji.success{background:#ecfdf5;border-color:#a7f3d0}.card-emoji.danger{background:#fff1f2;border-color:#fecdd3}.card-emoji.warning{background:#fff7ed;border-color:#fed7aa}.card-emoji.info{background:#eef2ff;border-color:#c7d2fe}.section-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.6rem 0 0}.stat-callout{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--line);border-radius:.9rem;padding:1.1rem 1.2rem;background:#fff}.stat-callout strong{font-size:1.85rem;font-weight:850;color:var(--ink);letter-spacing:-.02em;line-height:1}.stat-callout span{color:var(--muted);font-size:.9rem;line-height:1.4}.stat-callout-accent{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}
