.astra .flow{max-width:710px;padding-block:20px 28px;font-size:15px;line-height:1.6}.astra .flow h2{line-height:1.08}.astra .flow a{text-underline-offset:3px}.astra .flow :is(button,summary){cursor:pointer;-webkit-tap-highlight-color:transparent}.astra .flow button{color:inherit}.astra .flow button:disabled{cursor:default}.astra .flow :is(a,button,summary,select,textarea):focus-visible{outline:3px solid var(--a-rust);outline-offset:4px}.astra .flow .dropzone:focus-visible{border-radius:10px}.astra .flow .submit:focus-visible{border-radius:8px}.astra .flow .audit-phone [data-slot=combobox-trigger]:focus-visible{border-radius:var(--radius) 0 0 var(--radius)}.astra .flow fieldset{border:0;min-width:0;margin:0;padding:0}.astra .hero{background:var(--a-peach);padding-block:38px 42px}.astra .hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:72px;display:grid}.astra .hero h1{letter-spacing:-.045em;font-size:clamp(42px,4.5vw,60px);line-height:1.08}.astra .hero p{max-width:40ch;font-size:16px;line-height:1.7}.astra .flow-step{border-bottom:1px solid var(--a-line);grid-template-columns:36px minmax(0,1fr);gap:22px;padding-block:26px;display:grid}.astra .step-number{border:1px solid var(--a-line);width:34px;height:34px;color:var(--a-rust);font:500 19px var(--a-head);border-radius:50%;place-items:center;display:grid}.astra .flow-step:first-child .step-number{background:var(--a-brand);color:var(--a-on-brand);border-color:var(--a-brand)}.astra .flow-step .step-number.complete{background:var(--a-green);color:var(--a-success);border-color:#0000}.astra .step-body{min-width:0}.astra .step-body h2{margin-bottom:18px;padding-top:2px;font-size:28px}.astra .dropzone{border:1px dashed var(--a-line);background:var(--a-chat);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:164px;padding:23px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.astra .dropzone>svg{color:var(--a-rust);margin-bottom:2px}.astra .drop-label{font-size:15px}.astra .choose-files{background:var(--a-paper);border:1px solid var(--a-line);border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:5px 15px;font-size:13px;font-weight:600;display:inline-flex}.astra .dropzone:hover:not(:disabled),.astra .dropzone.dragging{background:var(--a-peach);border-color:var(--a-rust)}.astra .dropzone:disabled{opacity:.6}.astra .disclosure summary{width:fit-content;min-height:44px;color:var(--a-muted);align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.astra .disclosure summary::-webkit-details-marker{display:none}.astra .disclosure summary svg{flex-shrink:0;transition:transform .15s ease-out}.astra .disclosure[open]>summary svg{transform:rotate(180deg)}.astra .disclosure-content{max-width:68ch;padding:4px 0 10px;font-size:13px;line-height:1.8}.astra .export-help{margin-top:5px}.astra .disclosure-content ul{margin:0;padding-left:18px}.astra .disclosure-content .bulk-heading{margin:14px 0 4px}.astra .platforms{gap:6px;margin-bottom:12px;display:flex}.astra .platforms button{border:1px solid var(--a-line);border-radius:6px;min-height:44px;padding:6px 15px;font-size:12px}.astra .platforms button[aria-pressed=true]{background:var(--a-ink);color:var(--a-paper);border-color:var(--a-ink)}.astra .small{color:var(--a-muted);margin-top:10px;font-size:12px}.astra .file-count{color:var(--a-muted);margin-top:18px;font-size:12px}.astra .file-list{margin:0;padding:0;list-style:none}.astra .file-row{border-bottom:1px solid var(--a-line);align-items:center;gap:10px;padding-block:10px;display:flex}.astra .file-row>svg{color:var(--a-muted);flex:none}.astra .file-info{flex:1;min-width:0}.astra .file-name{overflow-wrap:anywhere;font-size:13px;display:block}.astra .file-meta{color:var(--a-muted);font-size:11px;display:block}.astra .remove{width:44px;height:44px;color:var(--a-muted);background:0 0;flex:none;place-items:center;margin-right:-10px;display:grid}.astra .remove:hover{color:var(--a-error)}.astra .file-percent{color:var(--a-muted);text-align:right;min-width:36px;font-size:12px}.astra .failed .file-meta{color:var(--a-error)}.astra .retry,.astra .text-button{min-height:44px;color:var(--a-rust);text-underline-offset:3px;font-size:12px;text-decoration:underline}.astra .flow progress{background:var(--a-line);width:100%;height:3px;accent-color:var(--a-rust);border:0;border-radius:3px;margin-top:6px;display:block;overflow:hidden}.astra .flow progress::-webkit-progress-bar{background:var(--a-line)}.astra .flow progress::-webkit-progress-value{background:var(--a-rust)}.astra .flow progress::-moz-progress-bar{background:var(--a-rust)}.astra .audit-phone{--background:var(--a-paper);--foreground:var(--a-ink);--border:var(--a-line);--input:var(--a-line);--ring:var(--a-rust);--muted:var(--a-chat);--muted-foreground:var(--a-muted);--accent:var(--a-peach);--accent-foreground:var(--a-ink);--destructive:var(--a-error);width:100%}.astra .audit-phone input{background:var(--a-paper);height:50px;font-size:16px}.astra .audit-phone [data-slot=combobox-trigger]{gap:10px;min-height:50px;padding-inline:15px}.astra .audit-phone:focus-within{outline:2px solid var(--a-rust);outline-offset:3px;border-radius:8px}.astra .business-details{margin-top:5px}.astra .optional{margin-left:2px;font-size:11px}.astra .fields{gap:16px;padding-block:8px;display:grid}.astra .fields label{gap:7px;font-size:13px;display:grid}.astra .fields input,.astra .fields textarea{border:1px solid var(--a-line);background:var(--a-paper);width:100%;color:var(--a-ink);border-radius:7px;min-height:48px;padding:10px 12px;font-size:16px}.astra .fields textarea{resize:vertical;min-height:84px}.astra .fields input:focus-visible{outline:2px solid var(--a-rust);outline-offset:3px}.astra .submit-step{border-bottom:0;padding-bottom:8px}.astra .submit{background:var(--a-brand);width:100%;min-height:52px;color:var(--a-on-brand);border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:filter .15s ease-out;display:block}.astra .submit:hover:not(:disabled){filter:brightness(.93)}.astra .submit:disabled{opacity:.65}.astra .agreement{color:var(--a-muted);margin-top:14px;font-size:11px;line-height:1.8}.astra .agreement a,.astra .legal a{text-decoration:underline}.astra .upload-note{text-align:center;color:var(--a-muted);margin-top:10px;font-size:12px}.astra .bottom-details{margin-left:58px;padding-top:8px}.astra .legal summary{font-size:11px}.astra .legal .disclosure-content{max-width:none;font-size:11px}.astra .success{padding:56px 0 64px 58px}.astra .success-mark{background:var(--a-green);width:56px;height:56px;color:var(--a-success);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.astra .success h2{margin-bottom:16px;font-size:42px}.astra .success p{max-width:38ch;color:var(--a-muted);font-size:15px}.astra .success strong{color:var(--a-ink);white-space:nowrap;font-weight:600}.astra .toast-region{z-index:100;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;width:min(480px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.astra .toast{border:1px solid var(--a-line);background:var(--a-paper);color:var(--a-ink);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:12px 12px 12px 16px;animation:.2s cubic-bezier(.22,1,.36,1) audit-toast-in;display:flex;box-shadow:0 6px 30px #1e130f24;box-shadow:0 6px 30px lab(7.09833% 5.23533 4.18398/.14)}.astra .toast p{flex:1;font-size:13px;line-height:1.6}.astra .toast-dot{width:18px;height:18px;color:var(--a-paper);background:var(--a-error);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.astra .toast-close{width:44px;height:44px;color:var(--a-muted);flex:none;place-items:center;display:grid}.astra .toast-action{white-space:nowrap;min-height:44px;font-size:12px;text-decoration:underline}@keyframes audit-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.astra .toast,.astra .dropzone,.astra .disclosure summary svg,.astra .submit{transition:none;animation:none}}@media (max-width:1050px){.astra .hero-grid{gap:36px}.astra .hero p{font-size:14px}}@media (max-width:700px){.astra .hero{padding-block:28px 30px}.astra .hero-grid{display:block}.astra .hero h1{font-size:clamp(35px,9vw,48px);line-height:1.05}.astra .hero p{max-width:44ch;margin-top:18px;font-size:14px;line-height:1.7}.astra .flow{padding-top:10px}.astra .flow-step{grid-template-columns:28px minmax(0,1fr);gap:13px;padding-block:23px}.astra .step-number{width:28px;height:28px;font-size:16px}.astra .step-body h2{margin-bottom:16px;padding-top:0;font-size:24px}.astra .dropzone{min-height:160px;padding:20px 12px}.astra .drop-label{font-size:14px}.astra .disclosure summary{font-size:12px}.astra .optional{font-size:10px}.astra .bottom-details{margin-left:41px;padding-top:0}.astra .legal summary{font-size:11px}.astra .submit-step{padding-bottom:8px}.astra .agreement{font-size:10px;line-height:1.8}.astra .file-name{font-size:12px}.astra .file-row{gap:8px}.astra .file-row>svg{display:none}.astra .success{padding:40px 0 42px 41px}.astra .success h2{font-size:36px}.astra .success p{font-size:14px}}.audit-country-popup{width:300px;max-width:calc(100vw - 32px);font-family:var(--font-body), sans-serif;--popover:#fcf8f3;--popover-foreground:#331e18;--foreground:#331e18;--accent:#ffe1cf;--accent-foreground:#331e18;--border:#dbc6b7;--input:#dbc6b7;--muted-foreground:#6f5850;--ring:#ab3c24}@supports (color:lab(0% 0 0)){.audit-country-popup{--popover:lab(97.6845% .915587 2.88116);--popover-foreground:lab(13.8928% 9.88185 8.63871);--foreground:lab(13.8928% 9.88185 8.63871);--accent:lab(91.6985% 9.92188 14.7355);--accent-foreground:lab(13.8928% 9.88185 8.63871);--border:lab(81.3561% 5.92014 10.5796);--input:lab(81.3561% 5.92014 10.5796);--muted-foreground:lab(39.4531% 8.88483 8.22226);--ring:lab(41.8249% 45.1798 39.5258)}}.dark .audit-country-popup{--popover:#211814;--popover-foreground:#ede7df;--foreground:#ede7df;--accent:#34251f;--accent-foreground:#ede7df;--border:#5d4c43;--input:#5d4c43;--muted-foreground:#bcaea2;--ring:#f79e75}@supports (color:lab(0% 0 0)){.dark .audit-country-popup{--popover:lab(9.42826% 3.97205 4.39483);--popover-foreground:lab(91.8859% 1.38924 4.33204);--foreground:lab(91.8859% 1.38924 4.33204);--accent:lab(16.3333% 6.26722 7.0872);--accent-foreground:lab(91.8859% 1.38924 4.33204);--border:lab(33.7439% 6.34046 7.92798);--input:lab(33.7439% 6.34046 7.92798);--muted-foreground:lab(72.1374% 3.54847 8.44483);--ring:lab(73.7154% 31.1387 35.6297)}}.audit-country-popup [data-slot=combobox-item]{min-height:44px;padding-left:10px}.audit-country-popup [data-slot=input]{font-size:16px}.audit-country-popup [data-slot=input-group]{min-height:44px}