.homepage-design{--surface-app:var(--vw-cream);--surface-card:#fff;--hair:var(--border-default);--hair-strong:var(--border-strong);--e-rest:0 1px 2px #0a1e3f0a, 0 1px 3px #0a1e3f0d;--e-raise:0 2px 4px #0a1e3f0d, 0 8px 18px -8px #0a1e3f1f;--e-lift:0 24px 50px -20px #0a1e3f3d, 0 8px 16px -10px #0a1e3f1f;--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.42, .58, 1);background:var(--surface-app)}.homepage-design .vw-section{padding:72px 0}.homepage-design .vw-section.tight{padding:44px 0}.homepage-design .vw-wrap,.homepage-design .wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:768px){.homepage-design .vw-wrap,.homepage-design .wrap{padding:0 20px}.homepage-design .vw-section{padding:48px 0}}.homepage-design .alt{background:radial-gradient(circle, var(--vw-navy-700) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--vw-cream)}@supports (color:color-mix(in lab, red, red)){.homepage-design .alt{background:radial-gradient(circle, color-mix(in oklab, var(--vw-navy-700) 8%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--vw-cream)}}.homepage-design .section-head{max-width:720px;margin-bottom:38px}.homepage-design .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.homepage-design .section-head.center .vw-lead{margin-left:auto;margin-right:auto}.homepage-design .vw-kicker{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.homepage-design .vw-kicker:before{content:"";opacity:.9;border:1.6px solid;border-radius:1.5px;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.homepage-design .vw-kicker.brand{color:var(--vw-green-700)}.homepage-design .vw-kicker.on-dark{color:#fff9}.homepage-design .vw-h2{font:400 clamp(28px, 3.4vw, 38px) / 1.08 var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);margin:0 0 12px}.homepage-design .vw-h2 em{color:var(--vw-green-700);font-style:italic}.homepage-design .vw-lead{font:400 var(--fs-lg) / 1.6 var(--font-sans);color:var(--fg-secondary);max-width:64ch;margin:0}.homepage-design .e-dark-duo{background:linear-gradient(120deg, var(--vw-navy-900) 0%, var(--vw-navy-700) 46%, #00a345 100%);color:#fff}.homepage-design .e-btn{font:var(--fw-bold) var(--fs-sm) / 1 var(--font-sans);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:transform .2s var(--spring), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:13px 22px;text-decoration:none;display:inline-flex}.homepage-design .e-btn .arr{transition:transform .25s var(--spring)}.homepage-design .e-btn:hover .arr{transform:translate(3px)}.homepage-design .e-btn.primary{background:var(--vw-green-500);color:#fff;box-shadow:var(--shadow-green-glow)}.homepage-design .e-btn.primary:hover{background:var(--vw-green-600)}.homepage-design .e-btn.outline{border-color:var(--hair-strong);color:var(--fg-primary);background:var(--surface-card)}.homepage-design .e-btn.outline:hover{border-color:var(--vw-green-400);color:var(--vw-green-700)}.homepage-design .e-btn.on-dark{color:#fff;background:0 0;border-color:#ffffff38}.homepage-design .e-btn.on-dark:hover{background:#ffffff14;border-color:#fff6}.homepage-design .ind-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.homepage-design .ind-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.homepage-design .ind-grid{grid-template-columns:1fr}}.homepage-design .ind-card{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--e-rest);transition:transform .26s var(--spring), box-shadow .26s var(--ease), border-color .26s var(--ease);color:var(--fg-primary);padding:24px 26px;text-decoration:none;display:block}.homepage-design .ind-card:hover{box-shadow:var(--e-lift);border-color:var(--vw-green-500);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.homepage-design .ind-card:hover{border-color:color-mix(in oklab, var(--vw-green-500) 40%, var(--hair-strong))}}.homepage-design .ind-card .top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.homepage-design .ind-card .ico{width:34px;height:34px;color:var(--vw-green-600);place-items:center;display:grid}.homepage-design .ind-card .ico .homepage-icon,.homepage-design .ind-card .ico svg{width:24px;height:24px;display:block}.homepage-design .ind-card .go{color:var(--vw-green-600);display:block}.homepage-design .ind-card .go .homepage-icon,.homepage-design .ind-card .go svg{width:16px;height:16px;display:block}.homepage-design .ind-card h3{font:var(--fw-semibold) var(--fs-lg) / 1.2 var(--font-sans);color:var(--fg-primary);margin:0 0 6px}.homepage-design .ind-card p{font:400 var(--fs-sm) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.homepage-design .proc{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.homepage-design .proc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.homepage-design .proc{grid-template-columns:1fr}}.homepage-design .proc .step{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--e-rest);padding:24px}.homepage-design .proc .step .shead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.homepage-design .proc .step .sico{background:var(--vw-green-50);width:46px;height:46px;color:var(--vw-green-700);border:1px solid var(--vw-green-500);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.homepage-design .proc .step .sico{border:1px solid color-mix(in oklab, var(--vw-green-500) 22%, var(--hair))}}.homepage-design .proc .step .sico svg{width:23px;height:23px;display:block}.homepage-design .proc .step .snum{font:var(--fw-bold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.14em;color:var(--fg-subtle)}.homepage-design .proc .step h3{font:var(--fw-semibold) var(--fs-md) / 1.3 var(--font-sans);color:var(--fg-primary);margin:12px 0 6px}.homepage-design .proc .step p{font:400 var(--fs-sm) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.homepage-design .plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (max-width:920px){.homepage-design .plans{grid-template-columns:1fr}}.homepage-design .plan{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--e-rest);flex-direction:column;padding:30px 28px;display:flex}.homepage-design .plan.feat{border-color:var(--vw-green-400);box-shadow:var(--e-lift);position:relative}.homepage-design .plan.feat:before{content:"Most popular";background:var(--vw-green-500);color:#04210f;font:var(--fw-bold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:6px 11px;position:absolute;top:-11px;left:28px}.homepage-design .plan .lbl{font:var(--fw-semibold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vw-green-700)}.homepage-design .plan .lbl.muted{color:var(--fg-muted)}.homepage-design .plan h3{font:var(--fw-semibold) var(--fs-xl) / 1.2 var(--font-sans);color:var(--fg-primary);margin:8px 0 0}.homepage-design .plan .price{align-items:baseline;gap:8px;margin:20px 0 4px;display:flex}.homepage-design .plan .price .num{font:500 var(--fs-5xl) / 1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--vw-navy-700)}.homepage-design .plan .price .unit{font:var(--fw-medium) var(--fs-sm) / 1.3 var(--font-sans);color:var(--fg-muted)}.homepage-design .plan .desc{font:400 var(--fs-sm) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:8px 0 18px}.homepage-design .plan ul{flex-direction:column;flex:1;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.homepage-design .plan ul li{font:400 var(--fs-sm) / 1.45 var(--font-sans);color:var(--fg-secondary);align-items:flex-start;gap:10px;display:flex}.homepage-design .plan ul li:before{content:"";background:var(--vw-green-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F8A5B' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.homepage-design .plan ul li a{color:var(--vw-green-700);font-weight:600;text-decoration:none}.homepage-design .plan .act{margin-top:auto}.homepage-design .plan .act .e-btn{justify-content:center;width:100%}.homepage-design .tcards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:980px){.homepage-design .tcards{grid-template-columns:1fr}}.homepage-design .tcard{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--e-rest);flex-direction:column;gap:16px;padding:26px 28px;display:flex}.homepage-design .tcard .rev-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.homepage-design .tcard .platform{font:var(--fw-semibold) 11px / 1 var(--font-sans);color:var(--fg-secondary);align-items:center;gap:6px;display:inline-flex}.homepage-design .tcard .platform svg{width:16px;height:16px;display:block}.homepage-design .tcard blockquote{font:400 var(--fs-md) / 1.55 var(--font-sans);color:var(--fg-primary);text-wrap:pretty;flex:1;margin:0}.homepage-design .tcard .who{border-top:1px solid var(--hair);align-items:center;gap:12px;padding-top:16px;display:flex}.homepage-design .tcard .who .av{background:var(--vw-orange-500);color:#fff;width:38px;height:38px;font:var(--fw-bold) var(--fs-xs) / 1 var(--font-sans);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.homepage-design .tcard .who .av.green{background:var(--vw-green-600)}.homepage-design .tcard .who .av.navy{background:var(--vw-navy-700)}.homepage-design .tcard .who>div{flex-direction:column;gap:2px;min-width:0;display:flex}.homepage-design .tcard .who .name{font:var(--fw-semibold) var(--fs-sm) / 1.3 var(--font-sans);color:var(--fg-primary);white-space:nowrap}.homepage-design .tcard .who .role{font:500 11px / 1.3 var(--font-sans);color:var(--fg-muted)}.homepage-design .reviews-all-link{text-align:center;margin-top:26px}.homepage-design .reviews-all-link a{font:600 var(--fs-sm) / 1 var(--font-sans);color:var(--vw-green-700);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.homepage-design .reviews-all-link a svg{display:block}.homepage-design .vw-faq{grid-template-columns:1fr 1fr;gap:14px;max-width:none;display:grid}@media (max-width:760px){.homepage-design .vw-faq{grid-template-columns:1fr}}.homepage-design .vw-faq details{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-card);box-shadow:var(--e-rest);align-self:start;padding:4px 22px;transition:border-color .15s,box-shadow .15s}.homepage-design .vw-faq details[open]{border-color:var(--vw-green-500)}@supports (color:color-mix(in lab, red, red)){.homepage-design .vw-faq details[open]{border-color:color-mix(in oklab, var(--vw-green-500) 32%, var(--hair))}}.homepage-design .vw-faq details[open]{box-shadow:var(--e-raise)}.homepage-design .vw-faq summary{cursor:pointer;font:var(--fw-semibold) var(--fs-md) / 1.4 var(--font-sans);color:var(--fg-primary);align-items:flex-start;gap:14px;padding:18px 0;list-style:none;display:flex}.homepage-design .vw-faq summary::-webkit-details-marker{display:none}.homepage-design .vw-faq summary .pm{width:22px;height:22px;color:var(--vw-green-600);flex-shrink:0;margin-top:3px;margin-left:auto;position:relative}.homepage-design .vw-faq summary .pm:before,.homepage-design .vw-faq summary .pm:after{content:"";transition:transform .26s var(--ease);background:currentColor;border-radius:2px;position:absolute}.homepage-design .vw-faq summary .pm:before{height:2px;top:10px;left:3px;right:3px}.homepage-design .vw-faq summary .pm:after{width:2px;top:3px;bottom:3px;left:10px}.homepage-design .vw-faq details[open] summary .pm:after{transform:scaleY(0)}.homepage-design .vw-faq .a{font:400 var(--fs-md) / 1.65 var(--font-sans);color:var(--fg-secondary);padding:0 0 20px}.homepage-design .vw-faq .a p{margin:0 0 10px}.homepage-design .vw-faq .a p:last-child{margin:0}.homepage-design .vw-faq .a strong{color:var(--fg-primary);font-weight:var(--fw-semibold)}.homepage-design .vw-faq .a a{color:var(--vw-green-700);font-weight:600;text-decoration:none}.homepage-design .vw-cta-band{border-radius:var(--r-2xl);isolation:isolate;text-align:center;flex-direction:column;align-items:center;padding:56px 48px;display:flex;position:relative;overflow:hidden}.homepage-design .vw-cta-band .dots{z-index:0;opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0}.homepage-design .vw-cta-band h2{font:400 clamp(28px, 3.6vw, 40px) / 1.06 var(--font-display);letter-spacing:-.02em;color:#fff;z-index:1;max-width:22ch;margin:0 0 14px;position:relative}.homepage-design .vw-cta-band h2 em{color:var(--vw-green-400);font-style:italic}.homepage-design .vw-cta-band p{font:400 var(--fs-lg) / 1.55 var(--font-sans);color:#ffffffbd;z-index:1;max-width:52ch;margin:0 auto 26px;position:relative}.homepage-design .vw-cta-band .actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}@media (max-width:680px){.homepage-design .vw-cta-band{padding:38px 26px}}.homepage-design .cta-fine{font:500 var(--fs-sm) / 1.5 var(--font-sans);color:var(--fg-muted);text-align:center;margin:16px 0 0}.homepage-design .cta-fine a{color:var(--vw-green-700);font-weight:600;text-decoration:none}.homepage-design .related-title{font:400 var(--fs-2xl) / 1.1 var(--font-display);color:var(--fg-primary);margin:0 0 24px}.homepage-design .vw-fresh,.homepage-design .fresh.vw-fresh-style{font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);align-items:center;gap:8px;margin-top:22px;display:inline-flex}.homepage-design .vw-fresh .dot,.homepage-design .fresh.vw-fresh-style:before{content:"";background:var(--vw-green-500);width:7px;height:7px;box-shadow:0 0 0 3px var(--vw-green-50);border-radius:50%;flex-shrink:0}.homepage-design .fresh.vw-fresh-style:before{display:inline-block}.homepage-design{color:var(--fg-primary);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.homepage-design :where(.h-1,.h-2,.h-3,.h-display){height:auto;max-height:none}.cta-pill{background:var(--vw-green-500);color:#fff;cursor:pointer;font:600 13px/1 var(--font-sans);letter-spacing:.005em;box-shadow:var(--shadow-green-glow);transition:all .18s var(--ease-out);white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;display:inline-flex}.cta-pill:hover{background:var(--vw-green-600);transform:translateY(-1px)}.cta-pill.lg{padding:14px 26px;font-size:14px}.cta-pill.sm{padding:8px 14px;font-size:12px}.cta-pill .arrow{transition:transform .18s}.cta-pill:hover .arrow{transform:translate(2px)}.cta-ghost{color:var(--fg-primary);border:1px solid var(--border-strong);cursor:pointer;font:600 13px/1 var(--font-sans);letter-spacing:.005em;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:all .12s;display:inline-flex}.cta-ghost:hover{background:var(--vw-cream);border-color:var(--vw-gray-300)}.cta-ghost.lg{padding:14px 26px;font-size:14px}.cta-onDark{color:#fff;cursor:pointer;font:600 13px/1 var(--font-sans);background:0 0;border:1px solid #ffffff52;border-radius:100px;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:all .12s;display:inline-flex}.cta-onDark:hover{background:#ffffff14;border-color:#fff9}.cta-onDark.lg{padding:14px 26px;font-size:14px}.homepage-design .wrap,.homepage-design .vw-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:768px){.homepage-design .wrap,.homepage-design .vw-wrap{padding:0 20px}}.section{padding:88px 0}.section-tight{padding:56px 0}.section.cream{background:var(--vw-cream)}.section.white{background:#fff}.section.cream-band{background:linear-gradient(180deg, var(--vw-cream) 0%, #fff 100%)}@media (max-width:768px){.section{padding:56px 0}.section-tight{padding:40px 0}}.eb{font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--vw-green-700)}.eb.muted{color:var(--fg-muted)}.eb.onDark{color:var(--vw-green-300)}.homepage-design .h-display{font:italic 400 64px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--fg-primary);margin:0}.homepage-design .h-display em{font-style:normal}@media (max-width:768px){.homepage-design .h-display{font-size:44px}}@media (max-width:480px){.homepage-design .h-display{font-size:36px}}.homepage-design .h-1{font:italic 400 48px/1.1 var(--font-display);letter-spacing:-.015em;margin:0}.homepage-design .h-1 em{font-style:normal}@media (max-width:768px){.homepage-design .h-1{font-size:36px}}.homepage-design .h-2{font:400 32px/1.15 var(--font-display);letter-spacing:-.01em;margin:0}@media (max-width:768px){.homepage-design .h-2{font-size:26px}}.homepage-design .h-3{font:600 18px/1.3 var(--font-sans);letter-spacing:-.005em;margin:0}.lede{font:400 19px/1.55 var(--font-sans);color:var(--fg-secondary);max-width:560px;margin:0}.lede.center{text-align:center;margin-left:auto;margin-right:auto}@media (max-width:768px){.lede{font-size:17px}}.muted{color:var(--fg-muted)}.direct-answer{background:var(--vw-cream);border:1px solid var(--border-default);border-radius:14px;max-width:780px;padding:28px 32px}.direct-answer p{font:400 17px/1.6 var(--font-sans);color:var(--fg-secondary);margin:0}.direct-answer p strong{color:var(--fg-primary);font-weight:600}.industry-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.industry-grid{grid-template-columns:1fr}}.industry-card{border:1px solid var(--border-default);color:var(--fg-primary);transition:all .18s var(--ease-out);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex;position:relative}.industry-card:hover{border-color:var(--vw-green-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.industry-card .icon{background:var(--vw-green-50);width:44px;height:44px;color:var(--vw-green-700);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.industry-card .icon svg{width:24px;height:24px}.industry-card .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-card .row h3{font:600 17px/1.3 var(--font-sans);margin:0}.industry-card .row .arrow{color:var(--fg-muted);transition:transform .18s,color .18s}.industry-card:hover .row .arrow{color:var(--vw-green-700);transform:translate(2px)}.industry-card p{font:400 14px/1.5 var(--font-sans);color:var(--fg-secondary);margin:0}.process{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:980px){.process{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.process{grid-template-columns:1fr}}.step{flex-direction:column;gap:12px;display:flex}.step .num{background:var(--vw-navy-700);color:#fff;width:34px;height:34px;font:500 13px/1 var(--font-mono);letter-spacing:.04em;border-radius:100px;place-items:center;display:grid}.step h3{font:600 17px/1.3 var(--font-sans);margin:6px 0 0}.step p{font:400 14px/1.55 var(--font-sans);color:var(--fg-secondary);margin:0}.plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.plans{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.plan-card{border:1px solid var(--border-default);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:32px;display:flex}.plan-card.featured{border:2px solid var(--vw-green-500);box-shadow:var(--shadow-green-glow), var(--shadow-md);position:relative}.plan-card.featured:before{content:"Most popular";background:var(--vw-green-500);color:#fff;font:700 10px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:4px 12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-card .price{align-items:baseline;gap:6px;display:flex}.plan-card .price .num{font:400 44px/1 var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);font-variant-numeric:tabular-nums}.plan-card .price .unit{font:500 14px/1.3 var(--font-sans);color:var(--fg-muted)}.plan-card .desc{font:400 14px/1.55 var(--font-sans);color:var(--fg-secondary)}.plan-card .features{flex-direction:column;flex:1;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.plan-card .features li{font:500 14px/1.4 var(--font-sans);color:var(--fg-primary);gap:10px;display:flex}.plan-card .features li:before{content:"✓";color:var(--vw-green-500);flex-shrink:0;font-weight:700}.plan-card .cta{margin-top:12px}.plan-card .cta .cta-pill,.plan-card .cta .cta-ghost{justify-content:center;display:flex}.faq{flex-direction:column;gap:10px;max-width:820px;display:flex}.homepage-faq{margin-left:auto;margin-right:auto}.faq details{border:1px solid var(--border-default);background:#fff;border-radius:12px;transition:all .18s;overflow:hidden}.faq details[open]{border-color:var(--vw-green-500);box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;font:600 16px/1.4 var(--font-sans);color:var(--fg-primary);align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 22px/1 var(--font-sans);color:var(--vw-green-700);margin-left:auto;transition:transform .18s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{font:400 14.5px/1.65 var(--font-sans);color:var(--fg-secondary);padding:0 22px 20px}.faq .answer p{margin:0 0 8px}.faq .answer p:last-child{margin-bottom:0}.cta-block{background:var(--vw-navy-900);color:#fff;text-align:center;border-radius:24px;padding:64px 48px;position:relative;overflow:hidden}.cta-block:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#00b74a52,#0000 55%),radial-gradient(circle at 20% 80%,#ff70431a,#0000 55%);position:absolute;inset:0}.cta-block>*{position:relative}.cta-block .eb{color:var(--vw-green-300);margin-bottom:16px;display:inline-block}.cta-block h2{font:italic 400 44px/1.1 var(--font-display);letter-spacing:-.015em;max-width:720px;margin:0 auto 14px}.cta-block h2 em{font-style:normal}.cta-block p{font:400 17px/1.55 var(--font-sans);color:#ffffffb8;max-width:520px;margin:0 auto 28px}.cta-block .cta-block-fine{max-width:560px;font:500 14px/1.5 var(--font-sans);color:#ffffff9e;text-align:center;margin:18px auto 0}.cta-block .cta-block-fine a{color:var(--vw-green-300);font-weight:600;text-decoration:none}.cta-block .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:768px){.cta-block{padding:48px 28px}.cta-block h2{font-size:32px}}.related{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.related{grid-template-columns:1fr 1fr}}@media (max-width:520px){.related{grid-template-columns:1fr}}.related-card{background:var(--surface-card,#fff);border:1px solid var(--hair,var(--border-default));border-radius:var(--r-lg);box-shadow:var(--e-rest,var(--shadow-sm));transition:border-color .2s var(--ease,ease), transform .2s var(--spring,ease);color:var(--fg-primary);padding:20px 22px;text-decoration:none;display:block}.related-card:hover{border-color:var(--vw-green-400);transform:translateY(-2px)}.related-card .kind{font:var(--fw-semibold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vw-green-700)}.related-card h4{font:var(--fw-semibold) var(--fs-md) / 1.25 var(--font-sans);color:var(--fg-primary);margin:10px 0 6px}.related-card p{font:400 var(--fs-sm) / 1.5 var(--font-sans);color:var(--fg-secondary);margin:0}.image-slot{background:#0000000a;border-radius:12px;display:block;position:relative;overflow:hidden}.image-slot--fill{position:relative}.image-slot .image-slot__ring{pointer-events:none;border-radius:inherit;border:1.5px dashed #00000040;position:absolute;inset:0}.image-slot .image-slot__empty{text-align:center;font:500 12px/1.45 var(--font-sans);color:#00000073;letter-spacing:.01em;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.craft .photo .image-slot{background:#ffffff0f}.craft .photo .image-slot .image-slot__ring{border-color:#ffffff52}.craft .photo .image-slot .image-slot__empty{color:#ffffffbd}.pricing-design .media-banner .image-slot--banner,.complexity-tiers-design .media-banner .image-slot--banner,.how-it-works-design .media-banner .image-slot--banner{width:100%;height:auto;box-shadow:var(--shadow-lg);background:#fff;display:block;overflow:hidden}.pricing-design .media-banner .image-slot--banner .image-slot__img,.complexity-tiers-design .media-banner .image-slot--banner .image-slot__img,.how-it-works-design .media-banner .image-slot--banner .image-slot__img{width:100%;max-width:100%;height:auto;display:block}.hero{color:#fff;isolation:isolate;background:radial-gradient(130% 120% at 0% 0%, #1d4374 0%, var(--vw-navy-700) 46%, var(--vw-navy-800) 100%);position:relative;overflow:hidden}.hero .dots{z-index:0;opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 120% at 78% 8%,#000,#0000 72%);mask-image:radial-gradient(80% 120% at 78% 8%,#000,#0000 72%)}.hero .glow{z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#00b74a33,#0000 66%);width:560px;height:560px;position:absolute;top:-180px;right:-120px}.hero .vw-wrap{z-index:1;padding-top:40px;padding-bottom:60px;position:relative}.hero .lay{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}@media (max-width:980px){.hero .lay{grid-template-columns:1fr;gap:44px}}.hero .stamp{border-radius:var(--r-pill);color:var(--vw-green-300);font:var(--fw-semibold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#00b74a24;border:1px solid #00b74a52;align-items:center;gap:9px;padding:7px 14px;display:inline-flex}.hero .stamp:before{content:"";background:var(--vw-green-400);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.hero h1{font:400 clamp(46px, 6vw, 76px) / 1 var(--font-display);letter-spacing:-.025em;margin:18px 0 22px}.hero h1 em{font-style:italic}.hero h1 .accent{color:var(--vw-green-400);font-style:italic}.hero .lede{font:400 var(--fs-xl) / 1.55 var(--font-sans);color:#ffffffc7;max-width:480px;margin:0 0 28px}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.hero .cta-ghost{color:#fff;background:0 0;border-color:#ffffff38}.hero .cta-ghost:hover{background:#ffffff14;border-color:#fff6}.hero .hero-rating{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.hero .hero-rating .stars{color:#fbbc04;font-size:15px}.hero .hero-rating .rtxt{font:500 var(--fs-xs) / 1.4 var(--font-sans);color:#fff9}.hero .hero-rating .rtxt b{color:#fff;font-weight:var(--fw-bold)}.hero .proof{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:28px;margin-top:34px;padding-top:24px;display:flex}.hero .proof .item{flex-direction:column;gap:5px;display:flex}.hero .proof .n{font:400 30px / 1 var(--font-display);letter-spacing:-.015em;color:var(--vw-green-300);font-variant-numeric:tabular-nums;font-style:italic}.hero .proof .l{font:var(--fw-semibold) 10px / 1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.hero .visual{position:relative}.hero .heroMain{border-radius:var(--r-xl);width:100%;height:520px;box-shadow:var(--e-lift);display:block;overflow:hidden}.hero .heroMain.image-slot--filled{background:0 0}.hero .heroMain .image-slot__img{object-fit:cover;width:100%;height:100%;display:block}.hero .specCard{z-index:2;border:1px solid var(--hair);border-radius:var(--r-lg);width:196px;box-shadow:var(--e-lift);background:#fff;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;top:28px;right:-14px;transform:rotate(1.5deg)}.hero .specCard .t{font:var(--fw-bold) 9px / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vw-green-700)}.hero .specCard svg{width:100%;height:auto;display:block}.hero .specCard .m{font:500 11px / 1.5 var(--font-mono);color:var(--fg-secondary)}@media (max-width:980px){.hero .heroMain{height:auto}.hero .heroMain .image-slot__img{object-fit:contain;width:100%;height:auto}}@media (max-width:600px){.hero .specCard{display:none}}.workstrip{max-width:100%;padding:44px 0 8px;overflow-x:clip}.workstrip .head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.workstrip .head .lbl{font:600 11px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.workstrip .head a{font:600 13px/1 var(--font-sans);color:var(--vw-green-700);white-space:nowrap;text-decoration:none}.workstrip-body{min-width:0}.workstrip .rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:16px;max-width:100%;padding:4px 0 0;display:flex;overflow-x:auto}.workstrip .rail::-webkit-scrollbar{display:none}.workstrip-nav{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (max-width:768px){.workstrip-nav{justify-content:center}}.workstrip-arrow{border:1px solid var(--border-default);width:40px;height:40px;color:var(--fg-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 2px #0a1e3f0d}.workstrip-arrow:hover{background:var(--vw-gray-50);border-color:var(--border-strong,#c8ced8)}.workstrip-arrow:focus-visible{outline:2px solid var(--vw-green-500);outline-offset:2px}.workstrip .tile{scroll-snap-align:start;flex-direction:column;flex:0 0 248px;gap:10px;display:flex}.workstrip .tile .image-slot{border:1px solid var(--border-default);width:248px;height:176px;display:block;overflow:hidden}.workstrip .tile .image-slot--filled{background:#fff}.workstrip .tile .image-slot__img{object-fit:cover;width:100%;height:100%}.workstrip .tile .cap{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.workstrip .tile .cap .f{font:500 11px/1.4 var(--font-mono);color:var(--fg-secondary)}.workstrip .tile .cap .k{font:600 9px/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--vw-green-700);white-space:nowrap}.trust{border-top:1px solid var(--hair,var(--border-default));border-bottom:1px solid var(--hair,var(--border-default));padding:34px 0}.trust .row{flex-wrap:wrap;align-items:center;gap:36px;display:flex}@media (max-width:768px){.trust .row{flex-direction:column;align-items:flex-start;gap:16px}}.trust .lbl{font:var(--fw-medium) var(--fs-2xs) / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.trust .logos{flex-wrap:wrap;flex:1;align-items:center;gap:32px;display:flex}.trust .logo{font:var(--fw-bold) var(--fs-md) / 1 var(--font-sans);letter-spacing:.01em;color:var(--fg-secondary);opacity:.6;align-items:center;gap:9px;transition:opacity .15s;display:inline-flex}.trust .logo:hover{opacity:1}.trust .logo:before{content:"";background:var(--vw-navy-700);flex-shrink:0;width:18px;height:18px}.trust .logo:first-child:before{background:var(--vw-green-600);border-radius:50%}.trust .logo:nth-child(2):before{background:var(--vw-navy-700);border-radius:4px;transform:rotate(45deg)}.trust .logo:nth-child(3):before{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--vw-orange-500)}.trust .logo:nth-child(4):before{background:var(--vw-navy-700);border-radius:4px}.trust .logo:nth-child(5):before{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--vw-green-600)}.sec-head{max-width:720px;margin-bottom:40px}.sec-head .eb{margin-bottom:14px;display:inline-block}.sec-head h2{height:auto;margin:0 0 14px}.sec-head .lede{max-width:600px;font-size:17px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head.center .lede,.sec-head.center .h-1{margin-left:auto;margin-right:auto}.ba{border:1px solid var(--hair,var(--border-default));border-radius:var(--r-2xl);background:var(--surface-card,#fff);box-shadow:var(--e-rest,var(--shadow-sm));overflow:hidden}.ba .panes{grid-template-columns:1fr 1fr;display:grid;position:relative}.ba .compare{z-index:3;border:1px solid var(--hair,var(--border-default));width:54px;height:54px;box-shadow:var(--e-lift,var(--shadow-lg));color:var(--vw-green-700);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba .compare svg{width:22px;height:22px}@media (max-width:768px){.ba .compare svg{transform:rotate(90deg)}.ba .panes{grid-template-columns:1fr}}.ba .pane{flex-direction:column;gap:14px;padding:28px;display:flex}.ba .pane.src{background:var(--vw-cream);border-right:1px solid var(--hair,var(--border-default))}@media (max-width:768px){.ba .pane.src{border-right:none;border-bottom:1px solid var(--hair,var(--border-default))}}.ba .pane .tag{border-radius:var(--r-pill);font:var(--fw-bold) 10px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:5px 12px;display:inline-flex}.ba .pane.src .tag{color:var(--vw-orange-700);background:#ff70431f}.ba .pane.out .tag{background:var(--vw-green-50);color:var(--vw-green-700)}.ba .pane .image-slot{border:1px solid var(--border-default);width:100%;height:320px;display:block;overflow:hidden}.ba .pane .image-slot--filled{background:#fff}.ba .pane .image-slot__img{object-fit:cover;width:100%;height:100%}.ba .pane.src .image-slot{border:1.5px dashed #ff704380}.ba .pane.out .image-slot{border:1.5px solid var(--vw-green-300)}.ba .pane .meta{font:500 11px/1.5 var(--font-mono);color:var(--fg-muted);justify-content:space-between;gap:12px;display:flex}.ba .specs{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.ba .specs .seps{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ba .specs .seps .lbl{font:600 10px/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-right:6px}.ba .specs .chip{border:1px solid var(--border-default);font:600 10px/1 var(--font-mono);color:var(--fg-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.ba .specs .chip i{border-radius:3px;width:12px;height:12px;display:inline-block}.ba .specs .stitch{align-items:baseline;gap:10px;display:flex}.ba .specs .stitch .n{font:400 30px / 1 var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--vw-navy-700);font-style:italic}.ba .specs .stitch .l{font:500 11px/1.4 var(--font-sans);color:var(--fg-muted)}.craft{background:var(--vw-navy-800);color:#fff;isolation:isolate;position:relative;overflow:hidden}.craft h2{font:400 clamp(30px, 3.8vw, 44px) / 1.1 var(--font-display);letter-spacing:-.015em;color:#fff;margin:14px 0 10px}.craft h2 em{color:var(--vw-green-400);font-style:italic}.craft .lede{color:#ffffffa8;font:400 var(--fs-lg) / 1.55 var(--font-sans);margin:0 0 8px}.craft .photo .image-slot::part(empty){color:#ffffffbd}.craft .photo .image-slot::part(ring){border-color:#ffffff52}.craft .photo .image-slot::part(frame){background:#ffffff0f}.craft .lay{grid-template-columns:1.02fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:980px){.craft .lay{grid-template-columns:1fr;gap:40px}}.craft .photo{position:relative}.craft .photo .image-slot{width:100%;height:480px;display:block;overflow:hidden}.craft .photo .image-slot--filled{background:#ffffff0f}.craft .photo .image-slot--filled .image-slot__img{object-fit:cover;width:100%;height:100%}.craft .photo .badge{white-space:nowrap;background:var(--vw-green-500);color:#04210f;border-radius:var(--r-pill);font:var(--fw-bold) var(--fs-xs) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--e-lift);padding:12px 20px;position:absolute;bottom:-18px;right:24px}.craft .props{flex-direction:column;margin-top:18px;display:flex}.craft .prop{border-top:1px solid #ffffff1a;gap:18px;padding:22px 0;display:flex}.craft .prop .ico{border-radius:var(--r-md);width:40px;height:40px;color:var(--vw-green-300);background:#00b74a29;flex-shrink:0;place-items:center;display:grid}.craft .prop h3{font:var(--fw-semibold) var(--fs-lg) / 1.3 var(--font-sans);color:#fff;margin:0 0 6px}.craft .prop p{font:400 var(--fs-sm) / 1.55 var(--font-sans);color:#fff9;margin:0}.pull-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.pull-row{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}}.pull-card{border:1px solid var(--border-default);background:#fff;border-radius:14px;flex-direction:column;gap:18px;padding:28px;display:flex}.pull-card blockquote{font:italic 400 19px/1.5 var(--font-display);letter-spacing:-.005em;color:var(--fg-primary);flex:1;margin:0}.pull-card .who{border-top:1px solid var(--border-default);align-items:center;gap:12px;padding-top:16px;display:flex}.pull-card .who .av{background:var(--vw-orange-500);color:#fff;width:42px;height:42px;font:700 13px/1 var(--font-sans);border-radius:100px;flex-shrink:0;place-items:center;display:grid}.pull-card .who .av.green{background:var(--vw-green-600)}.pull-card .who .av.navy{background:var(--vw-navy-700)}.pull-card .who .name{font:600 13px/1.3 var(--font-sans)}.pull-card .who .role{font:500 11px/1.3 var(--font-sans);color:var(--fg-muted)}.pull-card .rev-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stars{letter-spacing:.5px;gap:1px;font-size:15px;line-height:1;display:inline-flex}.stars.google{color:#fbbc04}.stars.tp{color:#00b67a}.pull-card .platform{font:600 11px/1 var(--font-sans);color:var(--fg-secondary);align-items:center;gap:6px;display:inline-flex}.pull-card .platform svg{width:16px;height:16px;display:block}.pull-card .platform .tp-star{width:15px;height:15px}.rating-badges{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.rating-badges .rb{border:1px solid var(--border-default);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:inline-flex}.rating-badges .rb svg{flex-shrink:0;width:20px;height:20px;display:block}.rating-badges .rb .score{font:700 16px/1 var(--font-sans);color:var(--fg-primary);font-variant-numeric:tabular-nums}.rating-badges .rb .cnt{font:500 11px/1.25 var(--font-sans);color:var(--fg-muted);white-space:nowrap}.rating-badges .rb .stars{font-size:13px}
