.invoice-tool-page{display:flex;flex-direction:column}.invoice-tool-page>.invoice-builder{order:-20;padding-top:clamp(1.25rem,2.5vw,2.5rem);background:#ded9ce}.invoice-tool-page>.invoice-tool-hero{order:20;border-block:1px solid rgba(248,246,240,.18);background:radial-gradient(circle at 80% 30%,rgba(229,158,42,.18),transparent 28rem),#171814;color:#f8f6f0}.invoice-tool-hero__copy .invoice-tool-kicker,.invoice-tool-hero__copy>p:not(.invoice-tool-kicker),.invoice-tool-page>.invoice-tool-hero .invoice-tool-text-link{color:#d6d2c8}.invoice-tool-page>.invoice-tool-hero .invoice-tool-button--primary{border-color:#e59e2a;background:#e59e2a;color:#171814}.invoice-tool-page>.invoice-tool-hero .invoice-tool-button--primary:hover{background:#f8f6f0;color:#171814}.invoice-tool-page>.invoice-tool-hero .invoice-tool-text-link:focus-visible{outline-color:#e59e2a}.invoice-builder__header{align-items:center;margin-bottom:0;padding:clamp(1rem,2vw,1.45rem);border:1px solid #171814;background:#171814;color:#f8f6f0}.invoice-builder__header .invoice-tool-kicker{color:#e59e2a}.invoice-builder__header h1,.invoice-builder__header h2{max-width:25ch;color:#f8f6f0;font-size:clamp(1.55rem,2.7vw,2.8rem)}.invoice-builder__header .invoice-tool-button--secondary{border-color:#f8f6f094;color:#f8f6f0}.invoice-builder__header .invoice-tool-button--secondary:hover{border-color:#f8f6f0;background:#f8f6f0;color:#171814}.invoice-builder__header .invoice-tool-button--primary{border-color:#e59e2a;background:#e59e2a;color:#171814}.invoice-builder__status{margin-top:0;border-top:0;background:#fffefa;color:#37352f}.invoice-growth__grid,.invoice-search-feature-grid,.invoice-service-story__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#e59e2a rgba(23,24,20,.14);scrollbar-width:thin}.invoice-growth__grid::-webkit-scrollbar,.invoice-search-feature-grid::-webkit-scrollbar,.invoice-service-story__track::-webkit-scrollbar{height:8px}.invoice-growth__grid::-webkit-scrollbar-track,.invoice-search-feature-grid::-webkit-scrollbar-track,.invoice-service-story__track::-webkit-scrollbar-track{background:#17181424}.invoice-growth__grid::-webkit-scrollbar-thumb,.invoice-search-feature-grid::-webkit-scrollbar-thumb,.invoice-service-story__track::-webkit-scrollbar-thumb{background:#e59e2a}.invoice-tool-content--privacy .invoice-tool-content__copy{display:grid;grid-auto-columns:minmax(19rem,1fr);grid-auto-flow:column;gap:1px;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory}.invoice-tool-content--privacy .invoice-tool-content__copy p{min-height:12rem;padding:1.4rem;border:1px solid rgba(248,246,240,.24);background:#22231f;color:#e2ded5;scroll-snap-align:start}.invoice-growth__grid{display:grid;grid-template-columns:none;grid-auto-columns:minmax(34rem,46vw);grid-auto-flow:column;align-items:stretch;gap:1rem;overflow-x:auto;padding-bottom:.8rem}.invoice-growth__grid>*{scroll-snap-align:start}.invoice-search-feature-grid{display:grid;grid-template-columns:none;grid-auto-columns:minmax(19rem,28vw);grid-auto-flow:column;gap:1px;overflow-x:auto;padding-bottom:.5rem}.invoice-search-feature-grid article{min-height:13rem;scroll-snap-align:start}.invoice-search-feature-grid article:nth-child(3n+2){background:#171814}.invoice-search-feature-grid article:nth-child(3n+2) strong{color:#f8f6f0}.invoice-search-feature-grid article:nth-child(3n+2) p{color:#d6d2c8}.invoice-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin:0 0 .7rem}.invoice-rail-controls__progress{min-width:4rem;margin-right:.25rem;font:500 .65rem/1 var(--mono);letter-spacing:.06em;text-align:right;text-transform:uppercase}.invoice-rail-controls button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:1rem;cursor:pointer}.invoice-rail-controls button:hover:not(:disabled){background:#171814;color:#f8f6f0}.invoice-rail-controls button:disabled{cursor:default;opacity:.32}.invoice-rail-controls button:focus-visible,.invoice-service-card a:focus-visible,.invoice-service-story a:focus-visible{outline:3px solid #e59e2a;outline-offset:3px}.invoice-service-story{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,4.5rem);overflow:hidden;background:#171814;color:#f8f6f0}.invoice-service-story__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:1.5rem clamp(2rem,7vw,7rem);align-items:end;max-width:92rem;margin:0 auto clamp(2rem,4vw,3.5rem)}.invoice-service-story__kicker{grid-column:1 / -1;color:#e59e2a;font:500 .68rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.invoice-service-story__intro h2{max-width:13ch;font-size:clamp(2.5rem,5vw,5.6rem);font-weight:500;letter-spacing:-.06em;line-height:.96}.invoice-service-story__intro>p:not(.invoice-service-story__kicker){max-width:37rem;color:#d6d2c8;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.invoice-service-story__cue{grid-column:2;display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid rgba(248,246,240,.32);color:#e59e2a;font:500 .64rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.invoice-service-story__track{display:grid;grid-auto-columns:minmax(24rem,34vw);grid-auto-flow:column;gap:1rem;max-width:100%;overflow-x:auto;padding:0 0 1rem}.invoice-service-card{display:flex;min-height:clamp(25rem,48vw,34rem);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(23,24,20,.2);background:#f8f6f0;color:#171814;scroll-snap-align:start}.invoice-service-card--warm{background:#e59e2a}.invoice-service-card--dark{border-color:#f8f6f052;background:#242520;color:#f8f6f0}.invoice-service-card--action{background:#fffefa}.invoice-service-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid currentColor;font:500 .59rem/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase}.invoice-service-card h3{max-width:15ch;font-size:clamp(1.8rem,3vw,3.3rem);font-weight:500;letter-spacing:-.05em;line-height:1}.invoice-service-card p{max-width:35rem;margin-top:1.2rem;color:#55584f;font-size:.95rem;line-height:1.65}.invoice-service-card--warm p{color:#3e2d11}.invoice-service-card--dark p{color:#d6d2c8}.invoice-service-card a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.4rem;padding:.85rem 0;border-top:1px solid currentColor;color:inherit;font:600 .69rem/1.3 var(--mono);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.invoice-service-card a:hover span{transform:translate(2px,-2px)}.invoice-service-card a span{transition:transform .16s ease}.invoice-service-story>.invoice-rail-controls{max-width:92rem;margin-inline:auto;color:#f8f6f0}.invoice-service-story>.invoice-rail-controls button:hover:not(:disabled){background:#e59e2a;color:#171814}@media(max-width:62rem){.invoice-service-story__intro{grid-template-columns:1fr}.invoice-service-story__kicker,.invoice-service-story__cue{grid-column:auto}.invoice-service-story__cue{max-width:28rem}.invoice-growth__grid{grid-auto-columns:minmax(30rem,78vw)}.invoice-search-feature-grid{grid-template-columns:none;grid-auto-columns:minmax(19rem,46vw)}}@media(max-width:44rem){.invoice-tool-page>.invoice-builder{padding-top:.75rem}.invoice-builder__header{padding:1rem}.invoice-builder__header h1,.invoice-builder__header h2{font-size:clamp(1.55rem,8vw,2.25rem)}.invoice-tool-content--privacy .invoice-tool-content__copy{grid-auto-columns:88vw}.invoice-growth__grid{grid-auto-columns:90vw}.invoice-search-feature-grid{grid-auto-columns:84vw}.invoice-service-story{padding-inline:1rem}.invoice-service-story__track{grid-auto-columns:86vw}.invoice-service-card{min-height:27rem}.invoice-rail-controls{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.invoice-growth__grid,.invoice-search-feature-grid,.invoice-service-story__track{scroll-behavior:auto}.invoice-service-card a span,.invoice-rail-controls button{transition:none}}@media print{.invoice-service-story,.invoice-rail-controls{display:none!important}}
