.is-hero,#how-it-works,#features,#pricing,#faq{box-sizing:border-box;color:var(--is-ink)}.is-hero *,#how-it-works *,#features *,#pricing *,#faq *{box-sizing:border-box}.is-hero{position:relative;overflow:hidden;padding:112px 0 104px}.is-hero:before{content:"";position:absolute;top:-180px;right:-100px;width:520px;height:520px;background:color-mix(in srgb,var(--brand-color) 9%,transparent);border-radius:46% 54% 65% 35%/39% 38% 62% 61%;transform:rotate(-8deg)}.is-hero-inner{position:relative;z-index:1;display:flex;max-width:1200px;margin:0 auto;padding:0 1.5rem;align-items:center;gap:clamp(48px,7vw,92px);flex-wrap:wrap}.is-hero-text{min-width:300px;flex:1}.is-hero-image{flex:0 1 560px}.is-hero-image img{display:block;width:100%;max-width:100%;height:auto;background:var(--is-surface);border:1px solid var(--is-card-line);border-radius:22px;box-shadow:var(--is-card-shadow);transition:border-color .18s ease,box-shadow .18s ease}.is-hero-image:hover img{border-color:color-mix(in srgb,var(--brand-color) 22%,var(--is-card-line))}.is-hero-title{max-width:680px;margin:0 0 22px;color:var(--is-ink);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);overflow-wrap:normal;word-break:normal;hyphens:none}.is-hero-title:before{content:"InvoiceStack";display:block;margin-bottom:18px;color:var(--brand-color-dark, var(--is-accent-dark));font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);line-height:1;letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.is-hero-subtitle{max-width:650px;margin:0 0 30px;color:var(--is-muted);font-size:var(--fs-lead);line-height:var(--lh-body)}.is-hero-subtitle strong{font-weight:var(--fw-semi)}.is-hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.hero-cta-primary,.hero-cta-outline{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:1.2;text-decoration:none!important;border-radius:14px;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.hero-cta-primary{color:#fff;background:var(--brand-color);border:1px solid var(--brand-color);box-shadow:var(--is-card-shadow)}.hero-cta-primary:hover,.hero-cta-primary:focus-visible{color:#fff;background:var(--brand-color-dark);border-color:var(--brand-color-dark);outline:none}.hero-cta-outline{color:var(--brand-color-dark);background:color-mix(in srgb,var(--is-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--brand-color) 45%,var(--is-line));box-shadow:var(--is-card-shadow)}.hero-cta-outline:hover,.hero-cta-outline:focus-visible{color:#fff;background:var(--brand-color-dark);border-color:var(--brand-color-dark);outline:none}#how-it-works,#features,#pricing,#faq{position:relative}#how-it-works>h2,#features>h2,#pricing>h2{max-width:760px;margin:0 auto 14px!important;color:var(--is-ink);font-size:var(--fs-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}#how-it-works>h2 strong,#features>h2 strong,#pricing>h2 strong{font-weight:inherit}#how-it-works>h2+div,#features>h2+div,#pricing>h2+div{width:54px!important;margin:0 auto 48px!important;border-top-width:3px!important;border-radius:99px}.is-how{display:flex;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;align-items:center;gap:clamp(48px,7vw,88px)}.is-how-image{max-width:480px;flex:1}.is-how-image img{display:block;width:100%;height:auto;background:var(--is-surface);border:1px solid var(--is-card-line);border-radius:20px;box-shadow:var(--is-card-shadow);transition:border-color .18s ease,box-shadow .18s ease}.is-how-image img:hover{border-color:color-mix(in srgb,var(--brand-color) 50%,var(--is-card-line));box-shadow:var(--is-card-shadow)}.is-how-content{display:flex;min-width:0;flex:1;flex-direction:column}.is-how-title{margin:0 0 30px;color:var(--is-navy);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-h2)}.is-how-steps{display:flex;flex-direction:column;gap:0;margin:0 0 34px;padding:0;list-style:none}.is-how-steps li{display:flex;align-items:stretch;gap:16px;color:var(--is-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.is-how-step-wrap{display:flex;width:34px;flex:0 0 34px;flex-direction:column;align-items:center}.is-how-step-num{position:relative;z-index:1;display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#fff;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);background:var(--brand-color);border:0;border-radius:10px;transition:background .16s ease}.is-how-steps li:hover .is-how-step-num{background:var(--brand-color-dark)}.is-how-step-line{width:2px;min-height:26px;flex:1;background:color-mix(in srgb,var(--brand-color) 20%,var(--is-line))}.is-how-steps li:last-child .is-how-step-line{display:none}.is-how-step-text{padding:6px 0 23px}.is-how-steps li:last-child .is-how-step-text{padding-bottom:0}.is-how-countries{margin:0 0 26px;padding:16px 18px;color:var(--is-muted);font-size:var(--fs-small);line-height:var(--lh-body);background:var(--is-soft);border:1px solid var(--is-line);border-radius:14px}.is-how-countries strong{color:var(--is-ink);font-weight:var(--fw-semi)}.is-chrome-wrap{position:relative;display:inline-block;width:260px;overflow:hidden;border-radius:10px;transition:box-shadow .18s ease}.is-chrome-border{position:absolute;inset:-5px;background:conic-gradient(var(--brand-color),#ff8a65,#ffb347,var(--brand-color));border-radius:14px;animation:is-spin 3s linear infinite;transition:filter .18s ease}.is-chrome-wrap:hover .is-chrome-border,.is-chrome-wrap:focus-within .is-chrome-border{filter:saturate(1.18) brightness(1.08)}.is-chrome-wrap a{position:relative;display:block}.is-chrome-wrap img{position:relative;display:block;width:100%;height:auto;clip-path:inset(2px round 8px)}@keyframes is-spin{to{transform:rotate(360deg)}}.is-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:18px;max-width:1200px;margin:0 auto;padding:0 1.5rem}.is-feature-card{min-width:0;padding:28px;background:color-mix(in srgb,var(--is-surface) 90%,transparent);border:1px solid var(--is-card-line);border-radius:20px;box-shadow:var(--is-card-shadow);transition:border-color .18s ease,box-shadow .18s ease}.is-feature-card:hover{border-color:color-mix(in srgb,var(--brand-color) 48%,var(--is-card-line));box-shadow:var(--is-card-shadow)}.is-feature-icon{display:grid;width:48px;height:48px;margin:0 0 24px;place-items:center;color:var(--brand-color-dark);background:color-mix(in srgb,var(--brand-color) 9%,var(--is-surface));border:1px solid color-mix(in srgb,var(--brand-color) 18%,var(--is-surface));border-radius:14px}.is-feature-name{margin:0 0 10px;color:var(--is-navy);font-size:var(--fs-h3);font-weight:var(--fw-semi);line-height:var(--lh-heading);letter-spacing:-.015em}.is-feature-desc{margin:0;color:var(--is-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.is-feature-desc code{padding:2px 6px;color:var(--brand-color-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:color-mix(in srgb,var(--brand-color) 6%,var(--is-surface));border:1px solid color-mix(in srgb,var(--brand-color) 20%,var(--is-surface));border-radius:5px}.is-feature-desc em{color:var(--is-faint);font-style:normal}.is-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem 2rem}.is-trial-banner{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:16px;margin:0 0 26px;padding:20px 24px;background:color-mix(in srgb,var(--brand-color) 5%,var(--is-surface));border:1px solid color-mix(in srgb,var(--brand-color) 23%,var(--is-card-line));border-radius:18px;box-shadow:var(--is-card-shadow)}.is-trial-left{display:flex;align-items:center;gap:15px}.is-trial-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;color:var(--brand-color-dark);background:var(--is-surface);border-radius:14px}.is-trial-title{margin:0 0 3px;color:var(--is-navy);font-size:var(--fs-body);font-weight:var(--fw-bold)}.is-trial-sub{margin:0;color:var(--is-muted);font-size:var(--fs-small)}.is-trial-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 20px;color:#fff;font-size:var(--fs-body);font-weight:var(--fw-semi);white-space:nowrap;text-decoration:none!important;font-family:inherit;background:var(--brand-color-dark);border:0;border-radius:12px;cursor:pointer;transition:background-color .16s ease;box-shadow:var(--is-card-shadow)}.is-trial-btn:hover,.is-trial-btn:focus-visible{color:#fff;background:color-mix(in srgb,var(--brand-color-dark) 88%,#000);outline:none}.is-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:16px;padding:24px 22px 22px;color:var(--is-text);background:var(--is-surface);border:1px solid var(--is-card-line);border-radius:20px;box-shadow:var(--is-card-shadow);transition:border-color .18s ease,box-shadow .18s ease}.is-card:hover{border-color:color-mix(in srgb,var(--brand-color) 40%,var(--is-line))}.is-card.featured{border:2px solid var(--brand-color)}.is-badge{position:absolute;top:-13px;right:18px;padding:6px 12px;color:#3b2a00;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);line-height:1;text-transform:uppercase;background:#f6c344;border-radius:999px}.is-plan-head{display:flex;align-items:center;gap:12px}.is-icon-wrap{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--brand-color-dark);background:color-mix(in srgb,var(--brand-color) 9%,var(--is-surface));border:1px solid color-mix(in srgb,var(--brand-color) 18%,var(--is-surface));border-radius:12px}.is-plan-name{margin:0;color:var(--is-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.is-credits{padding:18px 18px 16px;background:var(--is-soft);border:1px solid var(--is-line);border-radius:14px}.is-credits-num{margin:0;color:var(--is-ink);font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1}.is-credits-label{margin:6px 0 0;color:var(--is-muted);font-size:var(--fs-small);font-weight:var(--fw-semi)}.is-desc{min-height:3.2em;margin:0;color:var(--is-muted);font-size:var(--fs-small);line-height:var(--lh-body)}.is-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.is-price{margin:0;color:var(--is-ink);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-h2);line-height:1;white-space:nowrap}.is-price-old{color:var(--is-muted);font-size:.6em;font-weight:var(--fw-semi);letter-spacing:0;vertical-align:.2em}.is-discount-note{max-width:1152px;margin:0 auto 28px;padding:14px 18px;color:#166534;font-size:var(--fs-body);font-weight:var(--fw-semi);text-align:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px}.is-discount-note[hidden]{display:none}@media(max-width:1240px){.is-discount-note{margin-inline:1.5rem}}.is-period{min-width:0}.is-period-main{margin:0;color:var(--is-ink);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold)}.is-period-sub{margin:2px 0 0;color:var(--is-muted);font-size:var(--fs-eyebrow)}.is-per-unit{margin:0;padding-top:12px;white-space:nowrap;color:var(--is-muted);font-size:var(--fs-small);border-top:1px solid var(--is-line)}.is-per-unit strong{color:var(--is-ink);font-weight:var(--fw-bold)}.is-btn{display:flex;width:100%;min-height:46px;font-family:inherit;cursor:pointer;margin-top:auto;align-items:center;justify-content:center;color:var(--brand-color-dark);font-size:var(--fs-body);font-weight:var(--fw-semi);text-decoration:none!important;background:var(--is-surface);border:1px solid color-mix(in srgb,var(--brand-color) 60%,var(--is-line));border-radius:12px;transition:background-color .16s ease;box-shadow:var(--is-card-shadow)}.is-btn:hover,.is-btn:focus-visible{background:color-mix(in srgb,var(--brand-color) 8%,var(--is-surface))}.is-card.featured .is-credits{background:color-mix(in srgb,var(--brand-color) 8%,var(--is-surface));border-color:color-mix(in srgb,var(--brand-color) 25%,var(--is-surface))}.is-card.featured .is-btn{color:#fff;background:var(--brand-color);border-color:var(--brand-color)}.is-card.featured .is-btn:hover,.is-card.featured .is-btn:focus-visible{background:color-mix(in srgb,var(--brand-color) 88%,#000)}.is-included{max-width:1200px;margin:8px auto 0;padding:0 1.5rem}.is-included-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;padding:22px 24px;background:var(--is-surface);border:1px solid var(--is-card-line);border-radius:16px;box-shadow:var(--is-card-shadow)}.is-included-head{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px}.is-included-title{margin:0;color:var(--is-ink);font-size:var(--fs-body);font-weight:var(--fw-bold)}.is-included-sub{margin:0;color:var(--is-muted);font-size:var(--fs-eyebrow)}.is-included-item{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--is-text);font-size:var(--fs-eyebrow);line-height:1.5}.is-included-item .lucide{margin-top:2px;color:#16a34a}html[data-theme=dark] .is-included-item .lucide{color:#4ade80}.is-pricing-note{max-width:900px;margin:18px auto 0;padding:0 1.5rem;color:var(--is-muted);font-size:var(--fs-eyebrow);text-align:center}.is-faq{position:relative;padding:100px 0;background:var(--is-soft)}.is-faq-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.is-faq-heading{margin:0 auto 48px;text-align:center}.is-faq-heading h2{margin:0 0 16px;color:var(--is-ink);font-size:var(--fs-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}.is-section-rule{width:54px;margin:0 auto;border-top:3px solid var(--brand-color);border-radius:99px}.is-faq-answer>:first-child{margin-top:0}.is-faq-answer>:last-child{margin-bottom:0}.is-faq-list{display:grid;gap:12px;width:100%;max-width:900px;margin:0 auto}.is-faq-more{margin:28px 0 0;color:var(--is-muted);font-size:var(--fs-body);text-align:center}.is-faq-more a{color:var(--brand-color-dark);font-weight:var(--fw-semi)}.is-faq-more a:hover{text-decoration:underline}.is-faq-item{overflow:hidden;background:var(--is-surface);border:1px solid var(--is-card-line);border-radius:16px;box-shadow:var(--is-card-shadow);transition:border-color .18s ease,box-shadow .18s ease}.is-faq-item:hover,.is-faq-item[open]{border-color:color-mix(in srgb,var(--brand-color) 42%,var(--is-card-line))}.is-faq-item summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;color:var(--is-navy);font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:1.45;cursor:pointer;list-style:none}.is-faq-item summary::-webkit-details-marker{display:none}.is-faq-item summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-color) 35%,transparent);outline-offset:-3px}.is-faq-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--brand-color-dark);background:color-mix(in srgb,var(--brand-color) 8%,var(--is-surface));border-radius:10px;transition:color .18s ease,background .18s ease,transform .18s ease}.is-faq-item[open] .is-faq-icon{color:#fff;background:var(--brand-color-dark);transform:rotate(45deg)}.is-faq-answer{padding:0 68px 24px 22px;color:var(--is-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.is-faq-answer a{color:var(--brand-color-dark);font-weight:var(--fw-semi)}@media(max-width:980px){.is-pricing-grid,.is-included-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.is-hero-inner,.is-how{flex-direction:column;text-align:center}.is-hero-image{max-width:620px;flex:0 0 auto}.is-hero-cta{justify-content:center}.is-how{gap:38px}.is-how-image{width:100%;max-width:620px}.is-how-content{width:min(100%,620px);text-align:left}.is-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.is-hero{padding:86px 0 72px}.is-hero-cta{align-items:stretch;flex-direction:column}.hero-cta-primary,.hero-cta-outline{width:100%}#how-it-works,#features,#pricing,#faq{padding-top:72px!important;padding-bottom:72px!important}.is-how,.is-features-grid,.is-pricing-grid,.is-faq-inner{padding-right:14px;padding-left:14px}.is-features-grid,.is-pricing-grid{grid-template-columns:1fr}.is-trial-banner{align-items:stretch;flex-direction:column}.is-trial-btn{width:100%}.is-included-box{grid-template-columns:1fr}.is-faq-item summary{min-height:68px;padding:18px}.is-faq-answer{padding:0 18px 20px}}@media(prefers-reduced-motion:reduce){.is-hero a,.is-how-image img,.is-how-step-num,.is-feature-card,.is-trial-btn,.is-card,.is-btn,.is-faq-item,.is-faq-icon,.is-chrome-wrap{transition:none}.is-chrome-border{animation:none;transition:none}}.lucide{display:block;flex-shrink:0}html[data-theme=dark] .hero-cta-primary,html[data-theme=dark] .is-trial-btn,html[data-theme=dark] .is-card.featured .is-btn{border:1px solid color-mix(in srgb,var(--brand-color) 55%,#fff);box-shadow:var(--is-card-shadow)}html[data-theme=dark] .is-card.featured{border-color:color-mix(in srgb,var(--brand-color) 55%,#fff);box-shadow:var(--is-card-shadow)}.is-more-tools{max-width:1200px;margin:0 auto;padding:88px 1.5rem 100px;box-sizing:border-box}@media(max-width:600px){.is-more-tools{padding:56px 14px 64px}}.is-more-tools .lc-h2,.is-more-tools .lc-partner{text-align:center}
