[data-invoice-scope]{--font-display: "Helvetica Neue", "Helvetica", Arial, sans-serif;--font-body: "Helvetica Neue", "Helvetica", Arial, sans-serif;--font-mono: "SF Mono", "Menlo", "Consolas", monospace;--white: #ffffff;--off-white: #fafafa;--gray-50: #f5f5f5;--gray-100: #e8e8e8;--gray-200: #d4d4d4;--gray-300: #a3a3a3;--gray-400: #737373;--gray-500: #525252;--gray-600: #404040;--gray-700: #262626;--gray-800: #1a1a1a;--black: #000000;--red: #e03c31;--red-light: #fef2f1;--green: #16a34a;--green-light: #f0fdf4;--blue: #2563eb;--blue-light: #eff6ff;--border: #e0e0e0;--border-dark: #c0c0c0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--nav-height: 56px;--page-pad: clamp(20px, 4vw, 120px);--section-gap: clamp(48px, 8vh, 120px);--max-width: 100%;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;font-family:var(--font-body);font-weight:400;color:var(--black);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}[data-invoice-scope] *,[data-invoice-scope] *:before,[data-invoice-scope] *:after{box-sizing:border-box;margin:0;padding:0}[data-invoice-scope] ::selection{background:var(--black);color:var(--white)}[data-invoice-scope] a{color:inherit;text-decoration:none}[data-invoice-scope] :is(h1,h2,h3,h4,h5){font-family:var(--font-display);font-weight:300;line-height:1.1;letter-spacing:-.02em}[data-invoice-scope] h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:200}[data-invoice-scope] h2{font-size:clamp(1.75rem,3.5vw,3rem);font-weight:300}[data-invoice-scope] h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400}[data-invoice-scope] p{font-size:.9375rem;line-height:1.7;letter-spacing:.01em}[data-invoice-scope] small{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500}[data-invoice-scope] .label{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400)}[data-invoice-scope] .mono{font-family:var(--font-mono);font-size:.8125rem}[data-invoice-scope] .container{width:100%;max-width:var(--max-width);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad);box-sizing:border-box}[data-invoice-scope] .grid-ruled{display:grid;gap:0;border:1px solid var(--border)}[data-invoice-scope] .grid-ruled>*{border-bottom:1px solid var(--border);border-right:1px solid var(--border)}[data-invoice-scope] .grid-2{grid-template-columns:repeat(2,1fr)}[data-invoice-scope] .grid-3{grid-template-columns:repeat(3,1fr)}[data-invoice-scope] .grid-4{grid-template-columns:repeat(4,1fr)}[data-invoice-scope] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.04em;padding:10px 24px;border:1px solid var(--border);background:var(--white);color:var(--black);cursor:pointer;transition:all .15s ease;text-transform:uppercase}[data-invoice-scope] .btn:hover,[data-invoice-scope] .btn-primary{background:var(--black);color:var(--white);border-color:var(--black)}[data-invoice-scope] .btn-primary:hover{background:var(--gray-700);border-color:var(--gray-700)}[data-invoice-scope] .btn-red{background:var(--red);color:var(--white);border-color:var(--red)}[data-invoice-scope] .btn-red:hover{background:#c4342a;border-color:#c4342a}[data-invoice-scope] .btn-sm{font-size:.6875rem;padding:6px 14px}[data-invoice-scope] .btn-lg{font-size:.875rem;padding:14px 32px}[data-invoice-scope] .btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:.35rem .95rem;border:.5px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);background:#ffffff6b;color:var(--black);-webkit-backdrop-filter:blur(20px) saturate(200%);backdrop-filter:blur(20px) saturate(200%);box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0000000a;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}[data-invoice-scope] a.btn-glass:hover{color:var(--black);text-decoration:none}[data-invoice-scope] .btn-glass:hover{background:#ffffff9e;border-color:#00000024}[data-invoice-scope] .btn-glass-primary{background:#000000c7;color:var(--white);border-color:#00000059;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0000001f}[data-invoice-scope] .btn-glass-primary:hover{background:#000000e0;color:var(--white);border-color:#00000073}[data-invoice-scope] .btn-glass-lg{font-size:.6875rem;padding:.45rem 1.15rem}[data-invoice-scope] .btn-glass-sm{font-size:.625rem;padding:.28rem .75rem}[data-invoice-scope] .cta-block{text-align:left;padding:clamp(40px,7vw,72px) 0;max-width:36rem}[data-invoice-scope] .cta-block h2{font-family:var(--font-display);font-weight:200;font-size:clamp(1.5rem,2.75vw,2.25rem);letter-spacing:-.03em;margin:0 0 12px;line-height:1.15}[data-invoice-scope] .cta-block>p{font-size:.8125rem;font-weight:400;color:var(--gray-500);margin:0 0 clamp(20px,3vw,28px);line-height:1.65;letter-spacing:.02em;max-width:28rem}[data-invoice-scope] :is(input,textarea,select){font-family:var(--font-body);font-size:.875rem;padding:10px 14px;border:1px solid var(--border);background:var(--white);color:var(--black);width:100%;outline:none;transition:border-color .15s}[data-invoice-scope] :is(input,textarea,select):focus{border-color:var(--black)}[data-invoice-scope] :is(input,textarea)::placeholder{color:var(--gray-300)}[data-invoice-scope] table{width:100%;border-collapse:collapse;font-size:.8125rem}[data-invoice-scope] thead th{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:12px 16px;border-bottom:1px solid var(--black);color:var(--black)}[data-invoice-scope] tbody td{padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}[data-invoice-scope] tbody tr:hover{background:var(--gray-50)}@keyframes invoiceFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes invoiceFadeIn{0%{opacity:0}to{opacity:1}}[data-invoice-scope] .page-enter{animation:invoiceFadeUp .5s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:768px){[data-invoice-scope]{--page-pad: clamp(12px, 3.5vw, 20px)}[data-invoice-scope] :is(h1,h2,h3,h4,h5){word-break:break-word;overflow-wrap:anywhere}[data-invoice-scope] p,[data-invoice-scope] li,[data-invoice-scope] dd,[data-invoice-scope] dt{overflow-wrap:anywhere}[data-invoice-scope] .slide{min-width:0;max-width:100%}[data-invoice-scope] .grid-2,[data-invoice-scope] .grid-3,[data-invoice-scope] .grid-4{grid-template-columns:1fr}[data-invoice-scope] thead th,[data-invoice-scope] tbody td{padding:8px 10px;font-size:.75rem}[data-invoice-scope] thead th{font-size:.625rem}}
