*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--background: oklch(.985 .003 75);--foreground: oklch(.27 .01 60);--card: oklch(1 0 0);--card-foreground: oklch(.27 .01 60);--primary: oklch(.58 .13 45);--primary-foreground: oklch(1 0 0);--muted: oklch(.945 .005 75);--muted-foreground: oklch(.62 .005 60);--accent: oklch(.965 .04 50);--accent-foreground: oklch(.58 .13 45);--border: oklch(.91 .005 70);--destructive: oklch(.55 .18 25);--success: oklch(.55 .08 145);--success-foreground: oklch(1 0 0);--md-elevation-0: none;--md-elevation-1: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.14);--md-elevation-2: 0 3px 6px rgba(0,0,0,.12), 0 2px 4px rgba(0,0,0,.1);--md-shape-sm: 4px;--md-shape-md: 8px;--md-shape-lg: 12px}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--background);color:var(--foreground);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.md-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.md-body{font-size:14px;font-weight:400;color:var(--foreground)}.md-title{font-size:16px;font-weight:500;color:var(--foreground)}.md-headline{font-size:24px;font-weight:700;color:var(--foreground)}.btn{display:inline-block;padding:10px 24px;border-radius:var(--md-shape-sm);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;line-height:1;white-space:nowrap}.btn-contained{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--md-elevation-1)}.btn-contained:hover{background:#a44c1d}.btn-outlined{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outlined:hover{background:var(--accent)}.btn-nav-outlined{background:transparent;color:var(--primary-foreground);border:1px solid rgba(255,255,255,.6);padding:6px 16px;font-size:13px}.btn-nav-outlined:hover{background:#ffffff1f}.btn-nav-contained{background:#fff;color:var(--primary);padding:6px 16px;font-size:13px}.btn-nav-contained:hover{background:#f0eeec}.site-nav{background:var(--primary);color:var(--primary-foreground);height:48px;display:flex;align-items:center;padding:0 32px;justify-content:space-between;box-shadow:var(--md-elevation-1);position:sticky;top:0;z-index:100}.nav-logo{font-weight:700;font-size:18px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;color:var(--primary-foreground)}.nav-logo img{height:32px;width:auto;filter:brightness(0) invert(1)}.nav-links{display:flex;gap:24px;align-items:center;margin-left:auto;margin-right:32px}.nav-links a{color:var(--primary-foreground);font-size:13px;font-weight:600;opacity:.85}.nav-links a:hover{opacity:1}.nav-actions{display:flex;gap:12px;align-items:center}section[id]{scroll-margin-top:64px}.section-inner{max-width:1200px;margin:0 auto;padding:72px 32px}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:600;text-align:center;margin-bottom:8px}.section-title{font-size:28px;font-weight:700;text-align:center;margin-bottom:8px}.section-sub{font-size:15px;color:var(--muted-foreground);text-align:center;margin-bottom:56px}.section-divider{height:1px;background:var(--border);max-width:1200px;margin:0 auto}.hero{display:flex;align-items:center;gap:56px}.hero-text{flex:1}.hero-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:600;margin-bottom:12px}.hero-headline{font-size:40px;font-weight:700;line-height:1.15;margin-bottom:20px}.hero-headline span{color:var(--primary)}.hero-sub{font-size:16px;color:var(--muted-foreground);line-height:1.7;margin-bottom:32px;max-width:480px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-note{font-size:13px;color:var(--muted-foreground);margin-top:16px}.hero-screenshot{flex:1.1}.app-shot{display:block;width:100%;height:auto;background:var(--card);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-2);border:1px solid var(--border)}.wf-browser-bar{background:var(--border);padding:8px 12px;display:flex;align-items:center;gap:6px}.wf-dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.feature-row{display:flex;align-items:center;gap:56px;margin-bottom:72px}.feature-row.reverse{flex-direction:row-reverse}.feature-text{flex:1}.feature-icon{width:44px;height:44px;background:var(--accent);border-radius:var(--md-shape-md);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;border:1px solid var(--border)}.feature-title{font-size:20px;font-weight:700;margin-bottom:10px}.feature-desc{font-size:15px;color:var(--muted-foreground);line-height:1.7;margin-bottom:16px}.feature-bullets{list-style:none;display:flex;flex-direction:column;gap:6px}.feature-bullets li{font-size:14px;color:var(--muted-foreground);display:flex;align-items:flex-start;gap:8px}.feature-bullets li:before{content:"✓";color:var(--primary);font-weight:700;flex-shrink:0;margin-top:1px}.feature-screenshot{flex:1.1;min-width:0}.wf-card{background:var(--card);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-2);border:1px solid var(--border);padding:16px;font-size:12px}.wf-card-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wf-end{margin-left:auto}.wf-title{font-size:13px;font-weight:700;margin-bottom:2px}.wf-sub{font-size:11px;color:var(--muted-foreground)}.wf-status{display:inline-block;border:1px solid var(--border);border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;white-space:nowrap;color:var(--muted-foreground);background:var(--background)}.wf-status.is-approved{color:var(--success);border-color:var(--success);background:#537e541f}.wf-tbl{width:100%;border-collapse:collapse;font-size:11px}.wf-tbl th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);background:var(--accent);padding:6px 4px}.wf-tbl td{padding:6px 4px;border-top:1px solid var(--border)}.wf-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-grid-item{background:var(--card);border:1px solid var(--border);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1);padding:20px}.feature-grid-title{font-size:15px;font-weight:700;margin-bottom:6px}.feature-grid-desc{font-size:14px;color:var(--muted-foreground);line-height:1.5}.screenshots-section{background:var(--accent);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.screenshots-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.screenshot-card{background:var(--card);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.screenshots-grid .screenshot-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 12px)}.screenshot-body{padding:16px;min-height:160px;background:var(--background);display:flex;flex-direction:column;gap:8px;flex:1}.screenshot-label{font-size:12px;font-weight:600;color:var(--muted-foreground);padding:8px 12px;background:var(--accent);border-top:1px solid var(--border);text-align:center;letter-spacing:.04em}.screenshot-body.has-shot{padding:12px;min-height:0;justify-content:center}.gallery-shot{display:block;width:100%;height:auto;max-height:230px;object-fit:cover;object-position:top left;border:1px solid var(--border);border-radius:var(--md-shape-sm);background:var(--card)}.gallery-shot.shot-contain{object-fit:contain}.site-footer{background:#1f1917;color:#eae7e4;padding:40px 32px 24px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.footer-logo{font-weight:700;font-size:18px;display:flex;align-items:center;gap:10px;margin-bottom:8px}.footer-logo img{height:28px;width:auto;filter:brightness(0) invert(1);opacity:.85}.footer-tagline{font-size:13px;opacity:.6;max-width:260px;line-height:1.5}.footer-links{display:flex;gap:40px}.footer-col h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-bottom:12px}.footer-col a{display:block;font-size:13px;opacity:.75;margin-bottom:8px}.footer-col a:hover{opacity:1}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.45}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.plan-card{height:100%;background:var(--card);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1);border:1px solid var(--border);padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.plan-card.plan-team{border-color:var(--primary);box-shadow:var(--md-elevation-2);background:#fbfaf8f5}.plan-popular-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:600;margin-bottom:8px}.plan-name{font-size:24px;font-weight:700;margin-bottom:4px}.plan-tagline{font-size:13px;color:var(--muted-foreground);margin-bottom:16px}.plan-price{font-size:32px;font-weight:700;margin-bottom:24px;white-space:nowrap}.plan-price span{font-size:11px;color:var(--muted-foreground);font-weight:500}.plan-features{list-style:none;width:100%;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;min-height:180px}.plan-features li{font-size:14px;color:var(--muted-foreground);padding-left:20px;position:relative;text-align:left}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.plan-card .btn{margin-top:auto}.pricing-comparison{margin-top:56px}.comparison-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:32px}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--md-shape-lg);overflow:hidden;box-shadow:var(--md-elevation-1);border:1px solid var(--border)}.comparison-table th,.comparison-table td{padding:14px 24px;text-align:center;font-size:14px}.comparison-table thead th{background:var(--accent);font-weight:600;letter-spacing:.02em;border-bottom:none}.comparison-table tbody tr{border-bottom:1px solid var(--border)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody td:first-child{text-align:left;font-weight:500;white-space:nowrap}.pricing-cta-banner{background:var(--accent);padding:48px 24px;text-align:center;margin-top:48px;border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1)}.banner-headline{font-size:20px;font-weight:700;margin-bottom:8px}.banner-sub{font-size:14px;color:var(--muted-foreground);margin-bottom:24px}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;padding:0}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1);padding:24px 20px}.step-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:700;margin-bottom:14px}.step-title{font-size:18px;font-weight:700;margin-bottom:6px}.step-desc{font-size:14px;color:var(--muted-foreground);line-height:1.5}.gs-list{list-style:none;max-width:760px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:12px}.gs-item{display:flex;align-items:flex-start;gap:16px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1);padding:18px 20px}.gs-num{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--primary);font-size:14px;font-weight:700}.gs-title{font-size:17px;font-weight:700;margin-bottom:4px}.gs-desc{font-size:14px;color:var(--muted-foreground);line-height:1.5}.gs-cta{text-align:center;margin-top:32px}.trust-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.trust-item{flex:1 1 190px;max-width:260px;background:var(--card);border:1px solid var(--border);border-radius:var(--md-shape-lg);padding:20px}.trust-title{font-size:15px;font-weight:700;margin-bottom:6px}.trust-desc{font-size:14px;color:var(--muted-foreground);line-height:1.5}.faq-list{max-width:760px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-1)}.faq-item summary{cursor:pointer;padding:16px 20px;font-size:16px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:var(--md-shape-lg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;color:var(--primary);font-size:22px;font-weight:700;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 20px 18px;font-size:14px;color:var(--muted-foreground);line-height:1.6}.closing-cta{background:var(--primary);color:var(--primary-foreground)}.closing-inner{max-width:760px;margin:0 auto;padding:72px 32px;text-align:center}.closing-headline{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:24px}.closing-btn{background:#fff;color:var(--primary);padding:14px 32px;font-size:14px;box-shadow:var(--md-elevation-2)}.closing-btn:hover{background:#f0eeec}.closing-note{font-size:13px;opacity:.85;margin-top:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.site-nav a:focus-visible,.closing-cta a:focus-visible{outline-color:#fff}@media(max-width:768px){.pricing-cards{grid-template-columns:1fr;gap:20px}.plan-card{text-align:center}.comparison-table-wrapper{overflow-x:auto}.hero,.feature-row,.feature-row.reverse{flex-direction:column;gap:32px}.feature-row{align-items:stretch}.hero-headline{font-size:28px}.screenshots-grid{grid-template-columns:1fr}.footer-top{flex-direction:column;gap:32px}.footer-links{flex-direction:column;gap:24px}.site-nav{padding:0 16px}.nav-links{display:none}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{text-align:center}.section-inner{padding:48px 16px}.steps{grid-template-columns:repeat(2,1fr)}.gs-item{padding:16px;gap:12px}.closing-inner{padding:48px 16px}.closing-headline{font-size:24px}.screenshots-grid .screenshot-card:last-child:nth-child(odd){width:100%}}@media(max-width:480px){.site-nav{gap:8px}.nav-logo{font-size:16px;gap:6px}.nav-logo img{height:26px}.nav-actions{gap:8px}.nav-actions .btn{padding:8px 10px;font-size:12px;letter-spacing:.04em}}@media(max-width:480px){.steps{grid-template-columns:1fr}.trust-item{max-width:none;flex-basis:100%}}
