:root{--color-surface-muted:#f5f5f7}*,:before,:after{box-sizing:border-box;border:0 solid}html{tab-size:4;-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.5}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #1070e8}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:700}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}ul,ol,menu{margin:0;padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}blockquote,dl,dd,dt{margin:0}fieldset{margin:0;padding:0}.page-body{color:#111827;background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-main{flex:1}.announcement-banner{text-align:center;background-color:#1070e8}.announcement-banner-link{color:#fff;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}@media (width>=640px){.announcement-banner-link{gap:.5rem;padding:.725rem 1rem;font-size:.875rem}}.announcement-banner-link:hover{opacity:.85}.announcement-banner-icon{flex-shrink:0;font-size:1.125rem}.announcement-banner-arrow{flex-shrink:0;font-size:1rem}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background-color:#fffc;border-bottom:1px solid #f3f4f6;position:sticky;top:0}.header-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.header-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.header-container{padding-left:2rem;padding-right:2rem}}.header-inner{justify-content:space-between;align-items:center;height:4rem;display:flex}.header-actions{align-items:center;gap:.625rem;display:flex}.header-free-scan{white-space:nowrap;color:#374151;align-items:center;padding:.5rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}@media (width>=640px){.header-free-scan{padding:.5rem 1rem;font-size:.875rem}}.header-free-scan:hover{color:#111827;border-color:#9ca3af}.header-logo{letter-spacing:-.025em;color:#002155;outline:none;flex-direction:column;align-items:center;gap:2px;font-size:.9rem;font-weight:700;line-height:1.15;display:flex}@media (width>=640px){.header-logo{font-size:1.25rem;line-height:inherit;flex-direction:row;gap:0}}.logo-accent,.header-logo-accent{color:#fff;letter-spacing:-.04em;background-color:#1070e8;border-radius:6px;margin-left:0;padding:2px 7px 3px}@media (width>=640px){.logo-accent,.header-logo-accent{letter-spacing:inherit;border-radius:7px;margin-left:2px;padding:3px 7px}}.header-cta{white-space:nowrap;color:#fff;background-color:#002155;border-radius:3em;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}@media (width>=640px){.header-cta{padding:.625rem 1.25rem;font-size:.875rem}}.header-cta:focus{outline-offset:2px;outline:2px solid #1070e8}.footer{background-color:#f9fafb;border-top:1px solid #f3f4f6}.page-main:has(.report-download)~.footer{background-color:#fff}.footer-container{max-width:72rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (width>=640px){.footer-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.footer-container{padding-left:2rem;padding-right:2rem}}.footer-inner{flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (width>=640px){.footer-inner{flex-direction:row-reverse}}.footer-brand{flex-direction:column;gap:.375rem;display:flex}.footer-brand-name{color:#111827;letter-spacing:-.01em;font-size:1rem;font-weight:700}.footer-brand-accent{color:#1a52a3}.footer-copyright{color:#6b7280;max-width:22rem;font-size:.875rem;line-height:1.5}.footer-navs{gap:3.5rem;display:flex}.footer-nav{flex-direction:column;gap:.625rem;display:flex}.footer-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.footer-link{color:#4b5563;font-size:.875rem;font-weight:500;transition:color .2s}.footer-link:hover{color:#1070e8}.btn-primary{color:#fff;background-color:#1070e8;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background-color:#0d5cc4}.btn-primary-auto{width:auto;background-color:#002155!important}.btn-primary:disabled{cursor:not-allowed;opacity:.7}.btn-spinner{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:1em;height:1em;margin-right:.5rem;animation:.6s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-secondary{color:#374151;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:background-color .15s;display:inline-flex}.btn-secondary:hover{background-color:#f9fafb}.btn-link{color:#6b7280;font-size:.875rem;line-height:1.25rem;text-decoration:underline;transition:color .15s}.btn-link:hover{color:#374151}.form-label{color:#374151;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.form-hint{color:#6b7280;font-size:.75rem;line-height:1rem}.form-input{color:#111827;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1rem;display:block;box-shadow:0 1px 2px #0000000d}.form-input::placeholder{color:#9ca3af}.form-input:focus{border-color:#1070e8;outline:none;box-shadow:0 0 0 2px #1070e8}.form-input-sm{color:#111827;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:block;box-shadow:0 1px 2px #0000000d}.form-input-sm:focus{border-color:#1070e8;outline:none;box-shadow:0 0 0 1px #1070e8}.form-select{border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px #0000000d}.form-select:focus{border-color:#1070e8;outline:none;box-shadow:0 0 0 1px #1070e8}.form-checkbox{color:#1070e8;border:1px solid #d1d5db;border-radius:.25rem;width:1rem;height:1rem}.form-checkbox:focus-visible{box-shadow:0 0 0 2px #1070e8}.form-error{color:#dc2626;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.alert-warning{text-align:center;color:#854d0e;background-color:#fefce8;border:1px solid #fef08a;border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.25rem}.alert-info{text-align:center;color:#1e40af;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.25rem}.alert-info strong{font-weight:700}.alert-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.alert-success{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.badge{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.badge-gray{color:#1f2937;background-color:#f3f4f6}.badge-green{color:#166534;background-color:#dcfce7}.badge-blue{color:#1e40af;background-color:#dbeafe}.badge-red{color:#991b1b;background-color:#fee2e2}.badge-amber{color:#b45309;background-color:#fef3c7}.hero{background:linear-gradient(-45deg,#fbf9f8,#e0f2fe,#d9e2ff,#f0f9ff) 0 0/300% 300%;animation:5s infinite gradient-wave;position:relative;overflow:hidden}.hero-flair{pointer-events:none;z-index:0;width:28%;height:100%;position:absolute}.hero-flair-bottom{bottom:0;right:0}.hero-flair-icon{color:var(--color-brand-600,#002155);opacity:.12;position:absolute}@media (width<=639px){.hero-flair{display:none}}.hero-container{z-index:1;max-width:80rem;margin-left:auto;margin-right:auto;padding:2.5rem 1.25rem 3rem;position:relative}@media (width>=640px){.hero-container{padding:4rem 1.5rem}}@media (width>=1024px){.hero-container{padding:6rem 2rem}}.hero-layout{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=640px){.hero-layout{gap:3rem}}@media (width>=1024px){.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem}}.hero-content{text-align:left;max-width:100%}.hero-title{letter-spacing:-.03em;color:#002155;margin:0;font-size:3.25rem;font-weight:800;line-height:1.08}@media (width>=640px){.hero-title{font-size:3.5rem}}@media (width>=1024px){.hero-title{font-size:4.5rem}}@media (width>=1280px){.hero-title{font-size:5rem}}.hero-title-accent{color:#1070e8}.hero-subtitle{color:#334155;max-width:38rem;margin:1.125rem 0 0;font-size:1rem;font-weight:500;line-height:1.6}@media (width>=640px){.hero-subtitle{margin:1.5rem 0 0;font-size:1.125rem}}.hero-actions{flex-direction:column;align-items:stretch;gap:.625rem;margin-top:1.5rem;display:flex}@media (width>=640px){.hero-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;margin-top:2rem}}.hero-cta{color:#fff;white-space:nowrap;background-color:#002155;border-radius:3em;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:1rem;font-weight:800;line-height:1.5rem;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (width>=640px){.hero-cta{justify-content:flex-start;padding:1rem 2rem;font-size:1.125rem;line-height:1.75rem}}.hero-cta:hover{background-color:#002155;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.hero-cta:focus{outline-offset:2px;outline:2px solid #1070e8}.hero-meta{color:#6b7280;font-size:.875rem;line-height:1.25rem}.hero-cta-secondary{color:#002155;white-space:nowrap;background-color:#ffffff7a;border:1px solid #cbd5e1;border-radius:3em;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.5rem;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}@media (width>=640px){.hero-cta-secondary{padding:1rem 2rem;font-size:1.125rem;line-height:1.75rem}}.hero-cta-secondary:hover{background-color:#fff;border-color:#a4afbb}.hero-actions-meta{flex-direction:column;align-items:center;gap:.25rem;margin-top:.75rem;display:flex}@media (width>=640px){.hero-actions-meta{flex-direction:row;justify-content:center;gap:2.5rem}}.hero-preview{justify-content:right;width:100%;display:flex}.hero-preview-card{background:#fff;border-radius:1.25rem;flex-direction:column;gap:1rem;width:100%;max-width:32rem;padding:1.25rem;display:flex;box-shadow:0 25px 50px -12px #0021552e,0 8px 16px -8px #00215514}@media (width>=640px){.hero-preview-card{padding:1.5rem}}.hero-preview-header{color:#fff;background:#002155;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.hero-preview-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.hero-preview-property{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.hero-preview-badge{color:#002155;letter-spacing:.08em;background:#fff;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.hero-preview-scores{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hero-preview-score{background:var(--color-surface-muted);border-radius:.875rem;padding:1rem 1.125rem}.hero-preview-score-label{color:#64748b;margin:0;font-size:.75rem;font-weight:600}.hero-preview-score-value{letter-spacing:-.02em;margin:.375rem 0;font-size:2.25rem;font-weight:800;line-height:1}.hero-preview-score-blue{color:#1070e8}.hero-preview-score-gold{color:#b45309}.hero-preview-score-note{color:#475569;margin:0;font-size:.75rem;font-weight:600}.hero-preview-block{background:var(--color-surface-muted);border-radius:.875rem;padding:1rem 1.125rem}.hero-preview-block-title{color:#002155;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.9375rem;font-weight:700;display:flex}.hero-preview-block-title-accent{color:#b45309;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.hero-preview-block-icon{color:#1070e8;font-size:1.125rem}.hero-preview-block-text{color:#475569;margin:0;font-size:.875rem;line-height:1.5}.hero-preview-fixes{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.hero-preview-fixes li{color:#1e293b;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.hero-preview-fix-num{color:#fff;background:#002155;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=479px){.hero-preview{display:none}}@media (width>=480px) and (width<=1023px){.hero-preview{order:2}}.free-scan-promo{background-color:#f8fafc;padding:3rem 0}.free-scan-promo-container{text-align:center;background-color:#002155;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.5rem;max-width:56rem;margin-left:auto;margin-right:auto;padding:2.5rem 1rem;display:flex}@media (width>=768px){.free-scan-promo-container{text-align:left;flex-direction:row;gap:2.5rem;padding-left:3rem;padding-right:3rem}}.free-scan-promo-icon{color:#fff;background-color:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.free-scan-promo-icon .material-symbols-outlined{font-size:1.5rem}.free-scan-promo-content{flex:1}.free-scan-promo-title{color:#fff;margin-bottom:.375rem;font-size:1.25rem;font-weight:700}.free-scan-promo-text{color:#ffffffbf;font-size:.9375rem;line-height:1.6}.free-scan-promo-cta{color:#002155;white-space:nowrap;background-color:#fff;border-radius:3em;flex-shrink:0;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.free-scan-promo-cta:hover{background-color:#f0f5ff;box-shadow:0 4px 16px #00000026}.how-it-works{background-color:#fff;padding:6rem 0}.how-it-works-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.how-it-works-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.how-it-works-container{padding-left:2rem;padding-right:2rem}}.how-it-works-header{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.landing-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:.85rem;font-weight:600}.landing-section-title{letter-spacing:-.025em;color:#111827;margin-top:.5rem;font-size:2.25rem;font-weight:800;line-height:2.65rem}@media (width>=640px){.landing-section-title{font-size:3.25rem;line-height:3.75rem}}.how-it-works-grid{gap:3rem;margin-top:4rem;display:grid}@media (width>=640px){.how-it-works-grid{grid-template-columns:repeat(3,1fr)}}.how-it-works-item{text-align:center}.how-it-works-icon{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-left:auto;margin-right:auto;display:flex}.how-it-works-icon .material-symbols-outlined{font-variation-settings:"wght" 300, "FILL" 0;font-size:2rem}.how-it-works-icon-brand{color:#0d5cc4;background-color:#d9e9fb}.how-it-works-icon-gold{color:#ac540e;background-color:#fcf3d1}.how-it-works-icon-green{color:#15803d;background-color:#d4f5e0}.how-it-works-item-title{color:#111827;margin-top:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.how-it-works-item-text{color:#4b5563;margin-top:.75rem}.what-we-check{background-color:#ecf1fb;padding:6rem 0}.what-we-check-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.what-we-check-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.what-we-check-container{padding-left:2rem;padding-right:2rem}}.what-we-check-header{text-align:center;max-width:42rem;margin-bottom:3.5rem;margin-left:auto;margin-right:auto}.what-we-check-subtitle{color:#4b5563;margin-top:1rem;font-size:1.125rem;line-height:1.75rem}.what-we-check-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.what-we-check-grid{grid-template-columns:repeat(5,1fr)}}.what-we-check-card{background-color:#fff;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}@media (width>=640px){.what-we-check-card-photos{grid-column:span 3}.what-we-check-card-ranking,.what-we-check-card-reviews{grid-column:span 2}.what-we-check-card-copywriting,.what-we-check-card-pricing{grid-column:span 3}.what-we-check-card-communication{grid-column:span 2}}.what-we-check-card-ranking{color:#fff;background-color:#1a52a3}.what-we-check-card-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.what-we-check-card-icon .material-symbols-outlined{font-variation-settings:"wght" 300, "FILL" 1;font-size:1.625rem}.what-we-check-card-photos .what-we-check-card-icon{color:#1d4ed8;background-color:#dbeafe}.what-we-check-card-ranking .what-we-check-card-icon{color:#fff;background-color:#fff3}.what-we-check-card-reviews .what-we-check-card-icon{color:#d97706;background-color:#fef3c7}.what-we-check-card-pricing .what-we-check-card-icon{color:#15803d;background-color:#dcfce7}.what-we-check-card-communication .what-we-check-card-icon{color:#7e22ce;background-color:#f3e8ff}.what-we-check-card-title{color:#111827;margin-top:1.25rem;font-size:1.25rem;font-weight:700;line-height:1.4}.what-we-check-card-ranking .what-we-check-card-title{color:#fff}.what-we-check-card-text{color:#6b7280;margin-top:.75rem;font-size:.9375rem;line-height:1.65}.what-we-check-card-ranking .what-we-check-card-text{color:#fff}.what-we-check-card-bg-icon{opacity:.12;color:#fff;font-variation-settings:"wght" 200, "FILL" 0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10rem;line-height:1;position:absolute;bottom:-2rem;right:-1rem}.what-we-check-copywriting-visual{color:#4338ca;background-color:#c7d2fe;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.what-we-check-copywriting-visual .material-symbols-outlined{font-variation-settings:"wght" 300, "FILL" 1;font-size:1.625rem}.sample-report{background-color:#f9fafb;padding:6rem 0 9rem}.sample-report-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.sample-report-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.sample-report-container{padding-left:2rem;padding-right:2rem}}.sample-report-layout{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=1024px){.sample-report-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.sample-report-content{flex-direction:column;align-items:flex-start;display:flex}.sample-report-pages{width:100%;max-width:380px;padding-bottom:2.5rem;padding-right:2rem;display:none;position:relative}@media (width>=1024px){.sample-report-pages{display:block}}.sample-report-pages .sample-report-page{border-radius:1rem;width:100%;max-width:350px;height:auto;display:block;position:absolute;top:0;left:0;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.sample-report-pages .sample-report-page:first-child{z-index:4;position:relative}.sample-report-pages .sample-report-page:nth-child(2){z-index:3;top:30px;left:30px}.sample-report-pages .sample-report-page:nth-child(3){z-index:2;top:60px;left:60px}.sample-report-pages .sample-report-page:nth-child(4){z-index:1;top:90px;left:90px}.sample-report-header{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.sample-report-subtitle{color:#4b5563;margin-top:1rem;margin-bottom:0;font-size:1.125rem;line-height:1.75rem}.sample-report-preview{justify-content:center;margin-top:3rem;display:flex}.sample-report-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;width:100%;max-width:42rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.sample-report-card-header{background:linear-gradient(90deg,#1070e8,#0d5cc4);padding:1.5rem 2rem}.sample-report-card-label{color:#b3d3f8;font-size:.875rem;font-weight:500;line-height:1.25rem}.sample-report-card-title{color:#fff;margin-top:.25rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.sample-report-card-body{padding:2rem}.sample-report-card-body>*+*{margin-top:1rem}.sample-report-finding{color:#4b5563;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.sample-report-badge{text-align:center;border-radius:9999px;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;font-size:.75rem;font-weight:700;line-height:1.25rem;display:inline-block}.sample-report-badge-green{color:#15803d;background-color:#dcfce7}.sample-report-badge-yellow{color:#a16207;background-color:#fef9c3}.sample-report-badge-blue{color:#2563eb;background-color:#dbeafe}.sample-report-badge-red{color:#b91c1c;background-color:#fee2e2}.sample-report-finding strong{color:#111827}.sample-report-actions{flex-flow:column wrap;align-items:flex-start;gap:.75rem;margin-top:2rem;display:flex}.sample-report-download{gap:.5rem;font-size:1.025rem}.sample-report-download-icon{font-size:1.25rem}.sample-report-noscript{text-align:center;color:#6b7280;margin-top:1rem;font-size:.875rem}.testimonials{background-color:#fff;padding:6rem 0}.testimonials-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.testimonials-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.testimonials-container{padding-left:2rem;padding-right:2rem}}.testimonials-header{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.testimonials-title{letter-spacing:-.025em;color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (width>=640px){.testimonials-title{font-size:2.25rem;line-height:2.5rem}}.testimonials-grid{gap:2rem;margin-top:4rem;display:grid}@media (width>=640px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:1rem;padding:2rem}.testimonial-stars{color:#f1b83a;gap:.25rem;display:flex}.testimonial-stars svg{fill:currentColor;width:1.25rem;height:1.25rem}.testimonial-quote{color:#374151;margin-top:1rem}.testimonial-author{margin-top:1.5rem}.testimonial-author-name{color:#111827;font-weight:600}.testimonial-author-detail{color:#6b7280;font-size:.875rem;line-height:1.25rem}.faq{background-color:#fff;padding:6rem 0}.faq-container{max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.faq-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.faq-container{padding-left:2rem;padding-right:2rem}}.faq-title{text-align:center}.faq-list{flex-direction:column;gap:.75rem;margin-top:3rem;display:flex}.faq-item{background-color:#f3f4f6;border-radius:.75rem}.faq-question{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:500;display:flex}.faq-icon{color:#6b7280;font-variation-settings:"wght" 300, "FILL" 0;flex-shrink:0;margin-left:1rem;font-size:1.25rem;transition:transform .3s}.faq-icon-open{transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer-inner{overflow:hidden}.faq-answer-inner>p{color:#4b5563;margin:0;padding:0 1.5rem 1.25rem;line-height:1.625}.faq-answer-inner>p a{color:#1070e8;text-decoration:underline}.faq-answer-open{grid-template-rows:1fr}.cta{background:linear-gradient(90deg,#0f70e8,#0d5cc4);padding:6rem 0}.cta-container{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.cta-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.cta-container{padding-left:2rem;padding-right:2rem}}.cta-eyebrow{color:#bfdbfe}.cta-title{color:#fff}.cta-subtitle{color:#e4eaef;margin-top:1rem;font-size:1.125rem;line-height:1.75rem}.cta-button{color:#111827;background-color:#fff;border-radius:.75rem;align-items:center;margin-top:2.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cta-button:hover{background-color:#f9fafb;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cta-guarantee{text-align:center;color:#e4eaef;margin-top:1.35rem;font-size:.9375rem;line-height:1.5}.cta-guarantee-prefix{white-space:nowrap}.cta-guarantee-icon{color:#fff;vertical-align:middle;margin-right:.25rem;font-size:1.125rem}.cta-guarantee-link{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cta-guarantee-link:hover{text-decoration:none}.trust-row{color:#4b5563;flex-direction:column;justify-content:flex-start;gap:.625rem;margin:1.25rem 0 0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:flex}@media (width>=480px){.trust-row{grid-template-columns:repeat(2,minmax(0,max-content));gap:.75rem 1.5rem;margin-top:1.75rem;font-size:.9375rem;display:grid}}@media (width>=640px){.trust-row{margin-top:2rem}}.trust-item{align-items:center;gap:.375rem;display:inline-flex}.trust-item-icon{color:#1070e8;font-size:1.125rem}.trust-item-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #1070e859;text-decoration:underline #1070e859;transition:color .15s,text-decoration-color .15s}.trust-item-link:hover{color:#002155;text-decoration-color:#1070e8}.footer-made-in{color:#9ca3af;max-width:26rem;font-size:.8125rem;line-height:1.5}.footer-flag{margin-right:.25rem}.footer-made-in-link{color:inherit;text-decoration:none}.footer-made-in-link:hover{text-decoration:underline}.reasons-hero{background:linear-gradient(-45deg,#fbf9f8,#e0f2fe,#d9e2ff,#f0f9ff) 0 0/300% 300%;padding:6rem 0;animation:5s infinite gradient-wave}@media (width>=640px){.reasons-hero{padding:8rem 0}}.reasons-hero-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.reasons-hero-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.reasons-hero-container{padding-left:2rem;padding-right:2rem}}.reasons-hero-content{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto}.reasons-hero-title{letter-spacing:-.025em;color:#002155;font-size:3.25rem;font-weight:800;line-height:1.1}@media (width>=640px){.reasons-hero-title{font-size:3rem;line-height:1}}@media (width>=1024px){.reasons-hero-title{font-size:3.75rem;line-height:1.2}}.reasons-hero-title-accent{color:#1070e8;display:block}.reasons-hero-subtitle{color:#374151;max-width:600px;margin:1.5rem auto 0;font-size:1.125rem;font-weight:500;line-height:1.7}@media (width>=640px){.reasons-hero-subtitle{font-size:1.25rem;line-height:1.75rem}}.reasons-hero-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}@media (width>=640px){.reasons-hero-actions{flex-direction:row;justify-content:center}}.reasons-section{padding:5rem 0}@media (width>=1024px){.reasons-section{padding:6rem 0}}.reasons-section-white{background-color:#fff}.reasons-section-light{background-color:#f9fafb}.reasons-section-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.reasons-section-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.reasons-section-container{padding-left:2rem;padding-right:2rem}}.reasons-row{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (width>=1024px){.reasons-row{flex-direction:row;gap:5rem}}.reasons-row-reverse{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (width>=1024px){.reasons-row-reverse{flex-direction:row-reverse;gap:5rem}}.reasons-visual{flex-shrink:0;width:100%}@media (width>=1024px){.reasons-visual{width:45%}}.reasons-text{flex:1;min-width:0}.reasons-number{color:#1070e8;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:inline-block}.reasons-title{letter-spacing:-.025em;color:#111827;font-size:1.75rem;font-weight:800;line-height:2.25rem}@media (width>=640px){.reasons-title{font-size:2rem;line-height:2.5rem}}.reasons-description{color:#4b5563;margin-top:1rem;font-size:1.0625rem;line-height:1.7}.reasons-outcome{color:#374151;margin-top:1rem;font-size:1.0625rem;line-height:1.7}.reasons-outcome strong{color:#111827}.reasons-photo-grid{grid-template-columns:1fr 1fr;gap:.75rem;max-width:20rem;margin:0 auto;display:grid}@media (width>=1024px){.reasons-photo-grid{margin:0}}.reasons-photo-thumb{aspect-ratio:4/3;border-radius:.75rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.reasons-photo-thumb-good{background-color:#ecfdf5;border:2px solid #a7f3d0}.reasons-photo-thumb-bad{background-color:#fef2f2;border:2px solid #fecaca}.reasons-photo-thumb-icon{font-variation-settings:"wght" 200, "FILL" 0;color:#9ca3af;font-size:2.5rem}.reasons-photo-thumb-badge{font-size:1.25rem;position:absolute;top:.375rem;right:.375rem}.reasons-photo-badge-good{color:#16a34a;font-variation-settings:"FILL" 1}.reasons-photo-badge-bad{color:#dc2626;font-variation-settings:"FILL" 1}.reasons-reviews-stack{flex-direction:column;gap:.75rem;max-width:22rem;margin:0 auto;display:flex}@media (width>=1024px){.reasons-reviews-stack{margin:0 0 0 auto}}.reasons-review-bubble{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000f}.reasons-section-light .reasons-review-bubble{background-color:#fff}.reasons-review-stars{gap:.125rem;margin-bottom:.5rem;display:flex}.reasons-star-filled{color:#f59e0b;font-variation-settings:"FILL" 1;font-size:1rem}.reasons-star-empty{color:#d1d5db;font-variation-settings:"FILL" 1;font-size:1rem}.reasons-review-text{color:#4b5563;font-size:.875rem;font-style:italic;line-height:1.5}.reasons-review-insight{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.reasons-review-insight .material-symbols-outlined{color:#d97706;font-variation-settings:"FILL" 1;flex-shrink:0;font-size:1.25rem}.reasons-checklist{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;max-width:22rem;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #0000000f}@media (width>=1024px){.reasons-checklist{margin:0}}.reasons-checklist-header{color:#fff;background-color:#002155;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.reasons-checklist-header .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:1.25rem}.reasons-checklist-item{border-bottom:1px solid #f3f4f6;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:.875rem;display:flex}.reasons-checklist-pass{color:#374151}.reasons-checklist-pass .material-symbols-outlined{color:#16a34a;font-variation-settings:"FILL" 1;font-size:1.125rem}.reasons-checklist-fail{color:#6b7280}.reasons-checklist-fail .material-symbols-outlined{color:#dc2626;font-variation-settings:"FILL" 1;font-size:1.125rem}.reasons-checklist-dots{color:#9ca3af;padding:.625rem 1.25rem;font-size:.8125rem;font-style:italic}.reasons-copy-compare{flex-direction:column;gap:.75rem;max-width:24rem;margin:0 auto;display:flex}@media (width>=1024px){.reasons-copy-compare{margin:0 0 0 auto}}.reasons-copy-block{border-radius:.75rem;padding:1.25rem;font-size:.9375rem;line-height:1.65;position:relative}.reasons-copy-before{color:#6b7280;background-color:#fef2f2;border:1px solid #fecaca}.reasons-copy-after{color:#374151;background-color:#ecfdf5;border:1px solid #a7f3d0}.reasons-copy-label{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;margin-bottom:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.reasons-copy-label-before{color:#991b1b;background-color:#fecaca}.reasons-copy-label-after{color:#166534;background-color:#a7f3d0}.reasons-copy-strikethrough{color:#dc2626;opacity:.7;text-decoration:line-through}.reasons-copy-highlight{background-color:#bbf7d0;border-radius:.1875rem;padding:.0625rem .25rem}.reasons-timeline{flex-direction:column;align-items:center;gap:0;max-width:14rem;margin:0 auto;display:flex}@media (width>=1024px){.reasons-timeline{margin:0}}.reasons-timeline-step{text-align:center;flex-direction:column;align-items:center;display:flex}.reasons-timeline-icon{border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.reasons-timeline-icon .material-symbols-outlined{font-variation-settings:"wght" 300, "FILL" 0;font-size:1.5rem}.reasons-timeline-icon-brand{color:#0d5cc4;background-color:#d9e9fb}.reasons-timeline-icon-gold{color:#ac540e;background-color:#fcf3d1}.reasons-timeline-icon-green{color:#15803d;background-color:#d4f5e0}.reasons-timeline-label{color:#374151;margin-top:.5rem;font-size:.875rem;font-weight:600}.reasons-timeline-connector{background-color:#d1d5db;width:2px;height:1.5rem}.reasons-timeline-time{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:2rem;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.reasons-timeline-time .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:1rem}.checkout-page{max-width:42rem;margin-left:auto;margin-right:auto;padding:4rem 1rem}@media (width>=640px){.checkout-page{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.checkout-page{padding-left:2rem;padding-right:2rem}}.checkout-header{text-align:center}.checkout-title{letter-spacing:-.03em;color:#111827;font-size:1.75rem;font-weight:800;line-height:1.1}@media (width>=640px){.checkout-title{font-size:2.5rem}}.checkout-subtitle{color:#334155;margin-top:.625rem;font-size:1rem;font-weight:500;line-height:1.6}@media (width>=640px){.checkout-subtitle{font-size:1.125rem}}.page-free-scan .checkout-subtitle{max-width:500px;margin-left:auto;margin-right:auto}.free-scan-trust-strip{color:#64748b;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.9rem;font-weight:500;display:flex}.free-scan-trust-divider{background-color:#475569;border-radius:9999px;width:3px;height:3px}.step-indicator{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.step-dot{border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex}.step-dot-active{color:#fff;background-color:#1070e8}.step-dot-inactive{color:#6b7280;background-color:#e5e7eb}.step-connector{background-color:#d1d5db;width:2rem;height:1px}.checkout-step{margin-top:2.5rem}.checkout-alert{margin-top:1.5rem}.og-preview-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.og-preview-image-container{background-color:#f3f4f6}.og-preview-image{object-fit:cover;width:100%;height:12rem}.og-preview-body{padding:1.25rem}.og-preview-title{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.og-preview-description{color:#4b5563;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.og-preview-actions{gap:.75rem;margin-top:1.5rem;display:flex}.og-preview-confirm{color:#fff;background-color:#1070e8;border-radius:.5rem;flex:1;padding:.75rem 1.5rem;font-weight:600;transition:background-color .15s;box-shadow:0 1px 2px #0000000d}.og-preview-confirm:hover{background-color:#0d5cc4}.og-preview-reject{color:#374151;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .15s}.og-preview-reject:hover{background-color:#f9fafb}.checkout-step-label{margin-bottom:10px;font-size:1rem;font-weight:600}.checkout-back{text-align:center;margin-top:1rem}.order-review-title{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.75rem}.order-review-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:1rem;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.order-review-list{font-size:.875rem;line-height:1.25rem}.order-review-list>*+*{margin-top:.85rem}.order-review-row{justify-content:space-between;display:flex}.order-review-label{color:#6b7280}.order-review-value{color:#111827;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:450px;font-weight:500;overflow:hidden}.order-review-deliverables li{margin-bottom:2px}.order-review-total{border-top:1px solid #f3f4f6;justify-content:space-between;padding-top:.75rem;display:flex}.order-review-total-label{color:#6b7280}.order-review-total-value{color:#111827;font-weight:600}.order-review-vat-note{color:#6b7280;margin-left:.375rem;font-size:.75rem;font-weight:400}.order-review-deliverables{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.order-review-voucher-note{color:#6b7280;margin-top:.75rem;font-size:.8125rem;line-height:1.25rem}.checkout-form{margin-top:0}.checkout-consent-group{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.checkout-consent-label{color:var(--color-gray-700);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.checkout-consent-label .form-checkbox{flex-shrink:0;margin-top:.15rem}.checkout-consent-link{color:var(--color-brand-600);text-decoration:underline}.checkout-consent-link:hover{color:var(--color-brand-700)}.checkout-pay-btn{color:#fff;background-color:#1070e8;border-radius:.5rem;justify-content:center;align-items:center;width:100%;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.checkout-pay-btn:hover{background-color:#0d5cc4}.checkout-pay-btn:disabled{cursor:not-allowed;opacity:.5}.checkout-secure-note{text-align:center;color:#6b7280;margin-top:.75rem;font-size:.75rem;line-height:1rem}.checkout-secure-icon{vertical-align:-2px;width:.875rem;height:.875rem;margin-right:.25rem;display:inline-block}.form-hint-link{color:#1070e8;font-size:inherit;text-decoration:underline}.form-hint-link:hover{color:#0d5cc4}.checkout-guarantee{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin-top:1.25rem;padding:1rem 1.25rem}.checkout-trust-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.checkout-trust-item{color:#15803d;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.checkout-trust-icon{flex-shrink:0;margin-top:.05rem;font-size:1.125rem}.checkout-trust-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.checkout-trust-link:hover{color:#14532d}.hero-meta-approx{color:#6b7280;font-size:.8125rem}.trustpilot-section{text-align:center;background-color:#fff;padding:3rem 1rem}.trustpilot-container{max-width:42rem;margin-left:auto;margin-right:auto}.lightbox{z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lightbox.hidden{display:none}.lightbox-backdrop{background-color:#00000080;position:absolute;inset:0}.lightbox-panel{background-color:#fff;border-radius:.75rem;width:100%;max-width:480px;padding:2rem;position:relative;box-shadow:0 20px 60px #0003}.lightbox-close{color:#9ca3af;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;transition:color .15s;display:flex;position:absolute;top:1rem;right:1rem}.lightbox-close:hover{color:#374151}.lightbox-title{color:#111827;margin-bottom:1.5rem;padding-right:2rem;font-size:1.125rem;font-weight:600}.lightbox-steps{flex-direction:column;gap:1.25rem;list-style:none;display:flex}.lightbox-step{align-items:flex-start;gap:1rem;display:flex}.lightbox-step-number{color:#fff;background-color:#1070e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.lightbox-step-content{color:#374151;font-size:.9375rem;line-height:1.6}.lightbox-step-content a{text-decoration:underline}.lightbox-url-example{color:#4b5563;word-break:break-all;background-color:#f3f4f6;border-radius:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-block}.lightbox-open{overflow:hidden}.success-page{max-width:42rem;margin-left:auto;margin-right:auto;padding:4rem 1rem}@media (width>=640px){.success-page{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.success-page{padding-left:2rem;padding-right:2rem}}.success-header{text-align:center}.success-icon{background-color:#dcfce7;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-left:auto;margin-right:auto;display:flex}.success-icon svg{color:#16a34a;width:2rem;height:2rem}.success-title{letter-spacing:-.025em;color:#111827;margin-top:1.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.success-subtitle{color:#4b5563;margin-top:.75rem;font-size:1.125rem;line-height:1.75rem}.success-details{background-color:var(--color-surface-muted);border-radius:.75rem;margin-top:2.5rem;padding:2.25rem}.success-details dl>*+*{margin-top:1rem}.success-detail-row{justify-content:space-between;display:flex}.success-detail-label{color:#6b7280;flex:0 0 30%;font-size:.875rem;font-weight:500;line-height:1.25rem}.success-detail-value{color:#111827;text-align:right;flex:0 0 70%;font-size:.875rem;line-height:1.25rem}.success-detail-value-accent{color:#1070e8;font-size:.875rem;font-weight:600;line-height:1.25rem}.success-notice{color:#6b7280;margin-top:1rem;font-size:.875rem;line-height:1.5}.success-notice p{margin:0}.success-notice p+p{margin-top:.2rem}.success-notice strong{color:#111827;font-weight:600}.success-notice a{color:#1070e8}.referral-block{background:var(--color-surface-muted);border-radius:1.25rem;margin-top:2.5rem;padding:2.25rem;position:relative;overflow:hidden}.referral-badge{color:#fff;background:linear-gradient(90deg,#e26d00 0,#ff3d51 100%);border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex;position:relative}.referral-badge svg{width:1.5rem;height:1.5rem}.referral-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#f3500e;margin:0;font-size:.75rem;font-weight:600;position:relative}.referral-title{letter-spacing:-.015em;color:#000;margin:.25rem 0 .5rem;font-size:1.5rem;font-weight:800;position:relative}.referral-description{color:#4b5563;margin:0 0 1.5rem;font-size:.95rem;line-height:1.55;position:relative}.referral-code-row{align-items:stretch;gap:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.referral-code{letter-spacing:.14em;color:#111827;text-align:center;-webkit-user-select:all;user-select:all;background:#fff;border:1.5px dashed #d6d3d1;border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:.65rem 1rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;font-weight:700;display:flex}.referral-copy-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:#111827;border:none;border-radius:.625rem;padding:0 1.25rem;font-size:.9rem;font-weight:700;transition:background-color .15s}.referral-copy-btn:hover{background:#1f2937}.referral-copy-btn:active{transform:translateY(0)}.referral-copy-btn.is-copied,.referral-copy-btn.is-copied:hover{background:#16a34a}.referral-share{position:relative}.referral-share-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.625rem;font-size:.75rem;font-weight:600;display:block}.referral-share-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.referral-share-btn{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.referral-share-btn svg{color:#6b7280;width:1rem;height:1rem;transition:color .15s}.referral-share-btn:hover{color:#111827;border-color:#111827}.referral-share-btn:hover svg{color:#111827}.referral-terms{color:#6b7280;border-top:1px solid #e5e7eb;margin:1.5rem 0 0;padding-top:1rem;font-size:.8rem;position:relative}.referral-terms a{color:#111827;font-weight:600;text-decoration:underline}@media (width<=480px){.referral-block{padding:1.5rem 1.25rem}.referral-code{font-size:1.05rem}.referral-title{font-size:1.25rem}}.legal-page{max-width:48rem;margin-left:auto;margin-right:auto;padding:4rem 1rem}@media (width>=640px){.legal-page{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.legal-page{padding-left:2rem;padding-right:2rem}}.legal-title{letter-spacing:-.025em;color:#111827;margin-top:6px;font-size:1.975rem;font-weight:700;line-height:2.25rem}.legal-date{color:#6b7280;margin-top:1rem;font-size:.875rem;line-height:1.25rem}.legal-hero{text-align:center;margin-bottom:1rem}.legal-hero-icon{color:#1070e8;margin-bottom:1rem;font-size:4rem;line-height:1;display:inline-block}.legal-content{color:#4b5563;margin-top:2rem;line-height:1.75}.legal-content h2{color:#111827;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.legal-content p{margin-bottom:1rem}.legal-content ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.legal-content ul li{margin-bottom:.25rem;padding-left:.25rem}.legal-content strong{color:#111827}.legal-content a.underline{color:inherit;text-decoration:underline}.legal-hero-badge{color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-flex}.legal-hero-badge .material-symbols-outlined{font-size:2rem;line-height:1}.legal-hero-badge-orange{background:linear-gradient(90deg,#e26d00 0,#ff3d51 100%)}.legal-hero-badge-blue{background:#1070e8}.legal-hero-badge-blue .material-symbols-outlined{font-size:2.5rem}.legal-referral-page .legal-title{font-weight:800}.legal-referral-hero{text-align:center;margin-bottom:1.5rem}.legal-hero-eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.legal-hero-eyebrow-orange{color:#f3500e}.legal-hero-eyebrow-blue{color:#1070e8}.refund-form{margin-top:2rem}.refund-form-field{margin-bottom:1.5rem}.refund-form-label{color:#002155;font-size:1rem}.refund-form-hint{margin:.25rem 0 .5rem}.refund-form-errors{margin-bottom:1rem}.contact-page{max-width:48rem;margin-left:auto;margin-right:auto;padding:4rem 1rem}@media (width>=640px){.contact-page{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.contact-page{padding-left:2rem;padding-right:2rem}}.contact-hero{text-align:center;margin-bottom:1rem}.contact-hero-badge{color:#fff;background:#1070e8;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-flex}.contact-hero-badge .material-symbols-outlined{font-size:2rem;line-height:1}.contact-hero-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#1070e8;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.contact-title{letter-spacing:-.025em;color:#111827;margin-top:6px;font-size:1.975rem;font-weight:700;line-height:2.25rem}.contact-hero-subtitle{color:#6b7280;margin-top:.75rem}.contact-content{margin-top:2rem}.contact-form{max-width:36rem;margin:0 auto}.contact-form-field{margin-bottom:1.5rem}.form-hp{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.contact-form-field .form-label{margin-bottom:4px}.form-input-error{border-color:#ef4444}.form-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444}.contact-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.contact-success .material-symbols-outlined{flex-shrink:0;font-size:1.5rem}.aff-page{max-width:60rem;margin-left:auto;margin-right:auto;padding:4rem 1rem 6rem}@media (width>=640px){.aff-page{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.aff-page{padding-left:2rem;padding-right:2rem}}.aff-hero{text-align:center;padding-bottom:3rem}.aff-hero-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#1070e8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.3rem .85rem .3rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.aff-hero-eyebrow .material-symbols-outlined{font-size:1rem;line-height:1}.aff-hero-title{letter-spacing:-.03em;color:#111827;margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1.1}.aff-hero-highlight{color:#1070e8;position:relative}.aff-hero-subtitle{color:#6b7280;max-width:36rem;margin:0 auto 2rem;font-size:1.125rem;line-height:1.7}.aff-hero-cta{width:auto;padding:.875rem 2rem;font-size:1.0625rem}.aff-stats{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:5rem;padding:2rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000f}.aff-stat{text-align:center;flex-direction:column;flex:9rem;align-items:center;gap:.25rem;padding:.5rem 1rem;display:flex}.aff-stat-value{letter-spacing:-.03em;color:#111827;font-size:2rem;font-weight:800;line-height:1}.aff-stat-label{color:#6b7280;font-size:.8rem;font-weight:500}.aff-stat-divider{background:#e5e7eb;flex-shrink:0;width:1px;height:3rem}@media (width<=639px){.aff-stat-divider{display:none}.aff-stat{flex-basis:45%}}.aff-section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#1070e8;text-align:center;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.aff-section-title{letter-spacing:-.025em;color:#111827;text-align:center;margin:0 0 2.5rem;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700}.aff-how{margin-bottom:5rem}.aff-steps{gap:0;display:flex}.aff-step{background:var(--color-surface-muted);border-radius:1rem;flex:1;padding:1.75rem 1.5rem}.aff-step-arrow{color:#d1d5db;flex-shrink:0;justify-content:center;align-items:center;padding:0 .75rem;display:flex}.aff-step-arrow .material-symbols-outlined{font-size:1.5rem}.aff-step-num{color:#fff;background:#1070e8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.aff-step-title{color:#111827;margin:0 0 .5rem;font-size:1rem;font-weight:700}.aff-step-body{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}@media (width<=767px){.aff-steps{flex-direction:column;gap:.75rem}.aff-step-arrow{align-self:center;padding:0;transform:rotate(90deg)}}.aff-who{margin-bottom:5rem}.aff-who-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=639px){.aff-who-grid{grid-template-columns:1fr}}.aff-who-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem}.aff-who-icon{color:#1070e8;margin-bottom:.75rem;font-size:1.75rem;display:block}.aff-who-title{color:#111827;margin:0 0 .4rem;font-size:1rem;font-weight:700}.aff-who-body{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.aff-terms-inner{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1px solid #bfdbfe;border-radius:1.25rem;padding:2.5rem}.aff-terms-title{color:#111827;margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.aff-terms-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.aff-terms-list li{color:#374151;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.aff-terms-icon{color:#16a34a;flex-shrink:0;margin-top:.05rem;font-size:1.2rem}.aff-terms-icon-muted{color:#6b7280}.aff-apply{max-width:32rem;margin:0 auto;padding-top:5rem}.aff-apply-sub{text-align:center;color:#6b7280;margin:-1.5rem 0 2rem;font-size:.9rem}.aff-form .btn-primary{margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem}.cookie-consent{z-index:50;position:fixed;bottom:0;left:0;right:0}.cookie-consent-inner{max-width:48rem;margin-left:auto;margin-right:auto;padding:1rem}.cookie-consent-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cookie-consent-body{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.cookie-consent-body{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-consent-text{flex:1}.cookie-consent-title{color:#111827;font-size:.875rem;font-weight:500;line-height:1.25rem}.cookie-consent-description{color:#6b7280;margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.cookie-consent-link{color:#1070e8;text-decoration:underline;transition:color .15s}.cookie-consent-link:hover{color:#0d5cc4}.cookie-consent-actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-consent-btn-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s}.cookie-consent-btn-secondary:hover{background-color:#f9fafb}.cookie-consent-btn-primary{color:#fff;background-color:#1070e8;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s}.cookie-consent-btn-primary:hover{background-color:#0d5cc4}.admin-body{color:#111827;background-color:#f9fafb;min-height:100vh}.admin-wrapper{min-height:100vh;display:flex}.admin-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;width:16rem;display:none}@media (width>=1024px){.admin-sidebar{display:block}}.admin-sidebar-header{border-bottom:1px solid #e5e7eb;align-items:center;height:4rem;padding-left:1.5rem;padding-right:1.5rem;display:flex}.admin-sidebar-logo{letter-spacing:-.025em;color:#0d5cc4;font-size:1.125rem;font-weight:700;line-height:1.75rem}.admin-sidebar-logo-badge{color:#9ca3af;font-size:.75rem;font-weight:400;line-height:1rem}.admin-sidebar-nav{margin-top:1rem;padding-left:.75rem;padding-right:.75rem}.admin-sidebar-nav>*+*{margin-top:.25rem}.admin-sidebar-link{border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex}.admin-sidebar-link svg{width:1.25rem;height:1.25rem}.admin-sidebar-link-default{color:#4b5563}.admin-sidebar-link-default:hover{color:#111827;background-color:#f9fafb}.admin-sidebar-link-active{color:#0d5cc4;background-color:#eef4fd}.admin-sidebar-footer{border-top:1px solid #e5e7eb;width:16rem;padding:1rem;position:absolute;bottom:0}.admin-sidebar-footer-inner{justify-content:space-between;align-items:center;display:flex}.admin-sidebar-user{color:#6b7280;font-size:.75rem;line-height:1rem}.admin-sidebar-logout{color:#9ca3af;font-size:.75rem;line-height:1rem;transition:color .15s}.admin-sidebar-logout:hover{color:#dc2626}.admin-content{flex-direction:column;flex:1;display:flex}.admin-mobile-header{background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:4rem;padding-left:1rem;padding-right:1rem;display:flex}@media (width>=1024px){.admin-mobile-header{display:none}}.admin-mobile-logo{color:#0d5cc4;font-size:1.125rem;font-weight:700;line-height:1.75rem}.admin-mobile-logout{color:#6b7280;font-size:.875rem;line-height:1.25rem;transition:color .15s}.admin-mobile-logout:hover{color:#dc2626}.admin-main{flex:1;padding:1.5rem}@media (width>=1024px){.admin-main{padding:2rem}}.admin-flash-success{margin-bottom:1.5rem}.admin-page-title{color:#111827;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stats-grid-3{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (width>=640px){.stats-grid-3{grid-template-columns:repeat(3,1fr)}}.stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.stat-card-blue{background-color:#eff6ff;border-color:#bfdbfe}.stat-card-red{background-color:#fef2f2;border-color:#fecaca}.stat-card-label{color:#6b7280;font-size:.875rem;font-weight:500;line-height:1.25rem}.stat-card-blue .stat-card-label{color:#2563eb}.stat-card-red .stat-card-label{color:#dc2626}.stat-card-value{color:#111827;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:2rem}.stat-card-blue .stat-card-value{color:#1e3a5a}.stat-card-red .stat-card-value{color:#991b1b}.stat-card-sub{color:#6b7280;margin-top:.25rem;font-size:.75rem}.chart-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.chart-card-title{color:#111827;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.login-page{background-color:#f9fafb;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-wrapper{width:100%;max-width:24rem}.login-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.login-title{text-align:center;color:#111827;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.login-error,.login-field{margin-bottom:1rem}.login-label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.login-remember{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.login-remember-label{color:#4b5563;font-size:.875rem;line-height:1.25rem}.login-submit{color:#fff;background-color:#1070e8;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s;box-shadow:0 1px 2px #0000000d}.login-submit:hover{background-color:#0d5cc4}.orders-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width>=640px){.orders-header{flex-direction:row;justify-content:space-between;align-items:center}}.orders-export-btn{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.orders-export-btn:hover{background-color:#f9fafb}.orders-filters{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (width>=640px){.orders-filters{flex-direction:row}}.orders-search-input{width:100%}@media (width>=640px){.orders-search-input{width:16rem}}.orders-filter-btn{color:#fff;background-color:#1070e8;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s;box-shadow:0 1px 2px #0000000d}.orders-filter-btn:hover{background-color:#0d5cc4}.orders-clear-link{color:#6b7280;align-self:center;font-size:.875rem;line-height:1.25rem;transition:color .15s}.orders-clear-link:hover{color:#374151}.orders-table-wrap{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow-x:auto}.orders-table{min-width:100%}.orders-table thead{background-color:#f9fafb}.orders-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:.75rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem}.orders-table tbody>tr+tr{border-top:1px solid #f3f4f6}.orders-table tbody tr:hover{background-color:#f9fafb}.orders-table td{white-space:nowrap;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.orders-table-id{color:#111827;font-weight:500}.orders-table-email{color:#4b5563}.orders-table-listing{text-overflow:ellipsis;color:#4b5563;max-width:200px;overflow:hidden}.orders-table-date,.orders-table-step{color:#6b7280}.orders-table-action{text-align:right}.orders-table-view-link{color:#1070e8;font-weight:500;transition:color .15s}.orders-table-view-link:hover{color:#0a4a9e}.orders-table-empty{text-align:center;color:#6b7280;padding:2rem 1rem;font-size:.875rem;line-height:1.25rem}.orders-pagination{margin-top:1rem}.order-detail-back{color:#6b7280;font-size:.875rem;line-height:1.25rem;transition:color .15s}.order-detail-back:hover{color:#374151}.order-detail-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.order-detail-title{color:#111827;font-size:1.5rem;font-weight:700;line-height:2rem}.order-detail-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=1024px){.order-detail-grid{grid-template-columns:repeat(2,1fr)}}.order-detail-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.order-detail-card-title{color:#111827;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.order-detail-list{font-size:.875rem;line-height:1.25rem}.order-detail-list>*+*{margin-top:.75rem}.order-detail-row{justify-content:space-between;display:flex}.order-detail-label{color:#6b7280}.order-detail-value{color:#111827}.order-detail-value-mono{color:#111827;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.order-detail-link{color:#1070e8;transition:color .15s}.order-detail-link:hover{text-decoration:underline}.order-detail-value-red{color:#dc2626}.order-actions{flex-direction:column;gap:.75rem;display:flex}.order-action-row{gap:.5rem;display:flex}.order-action-select{border:1px solid #d1d5db;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-action-blue{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s}.btn-action-blue:hover{background-color:#dbeafe}.btn-action-green{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s}.btn-action-green:hover{background-color:#dcfce7}.btn-action-amber{color:#b45309;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s}.btn-action-amber:hover{background-color:#fef3c7}.pipeline-log{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.pipeline-log-title{color:#111827;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.pipeline-log-empty{color:#6b7280;font-size:.875rem;line-height:1.25rem}.pipeline-log-entries>*+*{margin-top:.75rem}.pipeline-log-entry{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.pipeline-log-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem}.pipeline-log-entry.log-started .pipeline-log-dot{background-color:#3b82f6}.pipeline-log-entry.log-completed .pipeline-log-dot{background-color:#22c55e}.pipeline-log-entry.log-failed .pipeline-log-dot{background-color:#ef4444}.pipeline-log-entry.log-retrying .pipeline-log-dot{background-color:#f59e0b}.pipeline-log-entry.log-default .pipeline-log-dot{background-color:#6b7280}.pipeline-log-content{flex:1}.pipeline-log-header{align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.pipeline-log-step{color:#111827;font-weight:500}.pipeline-log-status{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.pipeline-log-entry.log-started .pipeline-log-status{color:#3b82f6}.pipeline-log-entry.log-completed .pipeline-log-status{color:#22c55e}.pipeline-log-entry.log-failed .pipeline-log-status{color:#ef4444}.pipeline-log-entry.log-retrying .pipeline-log-status{color:#f59e0b}.pipeline-log-entry.log-default .pipeline-log-status{color:#6b7280}.pipeline-log-duration{color:#9ca3af;font-size:.75rem;line-height:1rem}.pipeline-log-error{color:#dc2626;margin-top:.25rem;font-size:.75rem;line-height:1rem}.pipeline-log-metadata,.pipeline-log-time{color:#9ca3af;margin-top:.25rem;font-size:.75rem;line-height:1rem}.hidden{display:none}.airbnb-hero{background:linear-gradient(#f0f6ff 0%,#fff 100%);padding:5rem 1.5rem 4rem}.airbnb-hero-container{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.airbnb-hero-badge{color:#92400e;background-color:#fef3c7;border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:1.75rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.airbnb-hero-badge .material-symbols-outlined{font-variation-settings:"wght" 500, "FILL" 0;font-size:1rem}.airbnb-hero-title{letter-spacing:-.025em;color:#002155;margin-bottom:1.25rem;font-size:3.25rem;font-weight:800;line-height:1.1}@media (width>=640px){.airbnb-hero-title{font-size:3rem;line-height:1}}.airbnb-hero-title-accent{color:#ff5a5f;display:block}.airbnb-hero-subtitle{color:#4b5563;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.75rem}.airbnb-success{text-align:left;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;align-items:flex-start;gap:1rem;max-width:28rem;margin-left:auto;margin-right:auto;padding:1.25rem 1.5rem;display:flex}.airbnb-success-icon{color:#15803d;font-variation-settings:"wght" 400, "FILL" 1;flex-shrink:0;margin-top:.125rem;font-size:1.5rem}.airbnb-success-title{color:#14532d;margin-bottom:.25rem;font-size:1rem;font-weight:700}.airbnb-success-text{color:#166534;font-size:.875rem}.airbnb-form-wrapper{max-width:28rem;margin-left:auto;margin-right:auto}.airbnb-form-label{color:#111827;margin-bottom:.75rem;font-size:1rem;font-weight:600}.airbnb-form{margin-top:.75rem}.airbnb-form-group{gap:.5rem;display:flex}.airbnb-form-input{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;flex:1;padding:.625rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.airbnb-form-input:focus{border-color:#1070e8;box-shadow:0 0 0 3px #1070e826}.airbnb-form-input-error{border-color:#dc2626}.airbnb-form-input-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.airbnb-form-btn{color:#fff;cursor:pointer;background-color:#ff5a5f;border-radius:.5rem;flex-shrink:0;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s}.airbnb-form-btn:hover{background-color:#e5484d}.airbnb-form-error{color:#dc2626;text-align:left;margin-top:.5rem;font-size:.875rem}.airbnb-form-note{color:#9ca3af;margin-top:.625rem;font-size:.8125rem}@media (width<=480px){.airbnb-form-group{flex-direction:column}.airbnb-form-btn{width:100%}}.airbnb-features{background-color:#fff;padding:4rem 1.5rem}.airbnb-features-container{max-width:56rem;margin-left:auto;margin-right:auto}.airbnb-features-title{color:#111827;text-align:center;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700}@media (width>=640px){.airbnb-features-title{font-size:1.875rem}}.airbnb-features-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.airbnb-features-grid{grid-template-columns:repeat(3,1fr)}}.airbnb-feature-item{text-align:center}.airbnb-feature-icon{color:#0d5cc4;background-color:#d9e9fb;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.airbnb-feature-icon .material-symbols-outlined{font-variation-settings:"wght" 300, "FILL" 0;font-size:2rem}.airbnb-feature-icon-gold{color:#ac540e;background-color:#fcf3d1}.airbnb-feature-icon-green{color:#15803d;background-color:#d4f5e0}.airbnb-feature-item-title{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.airbnb-feature-item-text{color:#6b7280;font-size:.9375rem;line-height:1.625}.airbnb-cta{text-align:center;background:linear-gradient(-45deg,#fbf9f8,#e0f2fe,#d9e2ff,#f0f9ff) 0 0/300% 300%;border-top:1px solid #e5e7eb;padding:3rem 1.5rem;animation:5s infinite gradient-wave}.airbnb-cta-container{flex-direction:column;align-items:center;gap:1rem;max-width:42rem;margin-left:auto;margin-right:auto;display:flex}.airbnb-cta-text{color:#4b5563;font-size:1.0625rem}.airbnb-cta-container .btn-primary{width:auto;font-size:1rem}.tips-hero{background:linear-gradient(-45deg,#fbf9f8,#e0f2fe,#d9e2ff,#f0f9ff) 0 0/300% 300%;padding:5rem 0;animation:5s infinite gradient-wave}@media (width>=640px){.tips-hero{padding:7rem 0}}.tips-hero-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.tips-hero-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.tips-hero-container{padding-left:2rem;padding-right:2rem}}.tips-hero-content{text-align:center;max-width:52rem;margin-left:auto;margin-right:auto}.tips-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1070e8;margin-bottom:1.25rem;font-size:.875rem;font-weight:600;display:inline-block}.tips-hero-title{letter-spacing:-.025em;color:#002155;font-size:3.25rem;font-weight:800;line-height:1.15}@media (width>=640px){.tips-hero-title{font-size:3rem}}@media (width>=1024px){.tips-hero-title{font-size:3.5rem}}.tips-hero-title-accent{color:#1070e8;display:block}.tips-hero-subtitle{color:#374151;max-width:640px;margin:1.5rem auto 0;font-size:1.125rem;font-weight:500;line-height:1.7}@media (width>=640px){.tips-hero-subtitle{font-size:1.25rem}}.tips-hero-meta{color:#6b7280;margin-top:1.5rem;font-size:.9375rem}.tip-section{padding:4rem 0}@media (width>=1024px){.tip-section{padding:5rem 0}}.tip-section-white{background-color:#fff}.tip-section-light{background-color:#f9fafb}.tip-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=640px){.tip-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.tip-container{padding-left:2rem;padding-right:2rem}}.tip-row{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (width>=1024px){.tip-row{flex-direction:row;gap:5rem}}.tip-row-reverse{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (width>=1024px){.tip-row-reverse{flex-direction:row-reverse;gap:5rem}}.tip-visual{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}@media (width>=1024px){.tip-visual{width:42%}}.tip-icon-wrap{color:#0d5cc4;background-color:#e0f2fe;border-radius:2rem;justify-content:center;align-items:center;width:9rem;height:9rem;display:flex}.tip-icon-wrap .material-symbols-outlined{font-variation-settings:"wght" 200, "FILL" 0;font-size:4rem}.tip-icon-wrap-gold{color:#92400e;background-color:#fef3c7}.tip-icon-wrap-green{color:#15803d;background-color:#d4f5e0}.tip-icon-wrap-purple{color:#6d28d9;background-color:#ede9fe}.tip-icon-wrap-rose{color:#be123c;background-color:#ffe4e6}.tip-icon-wrap-teal{color:#0f766e;background-color:#ccfbf1}.tip-icon-wrap-orange{color:#c2410c;background-color:#ffedd5}.tip-text{flex:1;min-width:0}.tip-number{letter-spacing:.06em;text-transform:uppercase;color:#1070e8;margin-bottom:.75rem;font-size:.8125rem;font-weight:700;display:inline-block}.tip-title{letter-spacing:-.02em;color:#111827;font-size:1.625rem;font-weight:800;line-height:1.3}@media (width>=640px){.tip-title{font-size:1.875rem}}.tip-description{color:#4b5563;margin-top:1rem;font-size:1.0625rem;line-height:1.75}.tip-stat{color:#1e40af;background-color:#f0f9ff;border-left:3px solid #1070e8;border-radius:0 .5rem .5rem 0;align-items:flex-start;gap:.625rem;margin-top:1.25rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.6;display:flex}.tip-stat-gold{color:#92400e;background-color:#fffbeb;border-left-color:#d97706}.tip-stat-green{color:#15803d;background-color:#f0fdf4;border-left-color:#16a34a}.tip-cta-nudge{color:#6b7280;margin-top:1.25rem;font-size:.9375rem}.tip-cta-nudge a{color:#1070e8;text-underline-offset:2px;font-weight:600;text-decoration:underline}.tip-cta-nudge a:hover{color:#0d5cc4}.tips-cta{text-align:center;background-color:#002155;padding:5rem 1.5rem}.tips-cta-container{max-width:44rem;margin-left:auto;margin-right:auto}.tips-cta-title{letter-spacing:-.025em;color:#fff;font-size:1.875rem;font-weight:800;line-height:1.2}@media (width>=640px){.tips-cta-title{font-size:2.25rem}}.tips-cta-subtitle{color:#93c5fd;margin-top:1rem;font-size:1.0625rem;line-height:1.7}.tips-cta-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (width>=640px){.tips-cta-actions{flex-direction:row;justify-content:center}}.tips-cta-meta{color:#93c5fd;font-size:.875rem}.report-download{background-color:#f9fafb;min-height:60vh;padding:4rem 1rem}.report-download-container{max-width:40rem;margin:0 auto}.report-download-header{text-align:center;margin-bottom:2.5rem}.report-download-title{color:#111827;margin-bottom:.5rem;font-size:1.95rem;font-weight:800}.report-download-subtitle{color:#6b7280;font-size:1.125rem;line-height:1.6}.report-download-expired-help{color:#6b7280;margin-top:1rem;font-size:.9375rem;line-height:1.6}.report-download-cards{flex-direction:column;gap:1rem;margin-bottom:4.5rem;display:flex}.report-download-card{color:inherit;background-color:#fff;border:1px solid #c5c9d1;border-radius:.75rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.report-download-card:hover{border-color:#1070e8;box-shadow:0 2px 8px #1070e81a}.report-download-card-pending{cursor:default;background-color:#fff;border-style:dashed}.report-download-card-pending:hover{box-shadow:none;border-color:#c5c9d1}.report-download-card-pending .report-download-card-title,.report-download-card-pending .report-download-card-text{color:#6b7280}.report-download-card-pending .report-download-card-action{color:#6b7280;background-color:#f3f4f6}.report-download-card-icon{color:#1070e8;background-color:#eff6ff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.report-download-card-icon .material-symbols-outlined{font-size:1.5rem}.report-download-card-body{flex:1;min-width:0}.report-download-card-title{color:#111827;margin-bottom:.125rem;font-size:1rem;font-weight:600}.report-download-card-text{color:#6b7280;font-size:.8125rem;line-height:1.5}.report-download-card-action{color:#fff;background-color:#1070e8;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s;display:flex}.report-download-card-action .material-symbols-outlined{font-size:1.25rem}.report-download-expiry{text-align:center;color:#6b7280;margin-bottom:.5rem;font-size:.95rem}.report-download-promo{background-color:#ff5a5f;border:1px solid #ff5a5f;border-radius:.75rem;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.report-download-promo-icon{background:#ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;padding:.375rem;display:flex}.report-download-promo-icon svg{fill:#fff;width:2.5rem;height:2.5rem}.report-download-promo-body{flex:1}.report-download-promo-title{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:600}.report-download-promo-text{color:#ffffffe6;margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.report-download-promo-link{color:#fff;font-size:.875rem;font-weight:600;text-decoration:underline}.report-download-promo-link:hover{color:#ffffffd9;text-decoration:none}.report-download-voucher{color:#fff;background:linear-gradient(135deg,#1070e8,#0d5cc4);border-radius:.75rem;align-items:stretch;display:flex;overflow:hidden}.report-download-voucher-left{flex:1;padding:1.5rem}.report-download-voucher-label{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.report-download-voucher-headline{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.report-download-voucher-detail{opacity:.9;font-size:.8125rem;line-height:1.5}.report-download-voucher-right{text-align:center;background-color:#ffffff1a;border-left:1px dashed #ffffff4d;flex-direction:column;justify-content:center;align-items:center;min-width:10rem;padding:1.5rem 2rem;display:flex}.report-download-voucher-code-label{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:.25rem;font-size:.6875rem}.report-download-voucher-code{letter-spacing:.1em;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.report-download-voucher-expiry{opacity:.7;font-size:.6875rem}@media (width<=640px){.report-download{padding:2rem 1rem}.report-download-title{font-size:1.5rem}.report-download-promo{text-align:center;flex-direction:column;align-items:center}.report-download-voucher{flex-direction:column}.report-download-voucher-right{border-top:1px dashed #ffffff4d;border-left:none;padding:1rem 1.5rem}}.rotate-180{transform:rotate(180deg)}.scan-results-loading{text-align:center;padding:2rem 0}.scan-results-spinner{border:3px solid #1070e833;border-top-color:#1070e8;border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite btn-spin;display:inline-block}.scan-results-listing-title{font-weight:500}.scan-results-intro{margin:1rem 0}.scan-results-intro-text{color:#6b7280;font-size:.95rem;line-height:1.6}.scan-finding-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.scan-finding-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.scan-finding-summary::-webkit-details-marker{display:none}.scan-finding-summary:hover{background-color:#f9fafb}.scan-finding-number{color:#fff;background-color:#1070e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:flex}.scan-finding-toggle-icon{color:#6b7280;flex-shrink:0;margin-left:auto;font-size:1.5rem;transition:transform .2s}.scan-finding-card[open] .scan-finding-toggle-icon{transform:rotate(180deg)}.scan-finding-body{padding:0 1.25rem 1.1rem 4.25rem}.scan-finding-issue{color:#111827;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600}.scan-finding-explanation{color:#6b7280;margin:0 0 .5rem;font-size:.9rem;line-height:1.55}.scan-finding-action{background-color:#ecfdf5;border-left:3px solid #10b981;border-radius:.5rem;margin-top:.75rem;padding:.85rem 1rem}.scan-finding-action-text{color:#064e3b;margin:0;font-size:.9rem;line-height:1.55}.scan-results-cta-wrap{max-width:calc(42rem + 100px);margin:-3rem auto 0;padding:0 1rem 4rem}.scan-results-cta{color:#fff;background-color:#002155;border:1px solid #60a5fa33;border-radius:1.25rem;padding:2rem 1.75rem;position:relative;overflow:hidden}.scan-results-cta-eyebrow{color:#fcd34d;text-transform:uppercase;letter-spacing:.04em;background-color:#fbbf242e;border:1px solid #fbbf2473;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.scan-results-cta-eyebrow .material-symbols-outlined{font-size:1rem}.scan-results-cta-heading{color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.scan-results-cta-body{color:#c7d2e6;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.scan-results-cta-features{grid-template-columns:repeat(2,1fr);gap:.6rem .85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.scan-results-cta-feature{color:#e0e7f3;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.scan-results-cta-feature .material-symbols-outlined{color:#60a5fa;flex-shrink:0;font-size:1.1rem}.scan-results-cta-button{color:#002155;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:360px;margin:0 auto;padding:1rem 1.25rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 16px -4px #00000040,0 0 0 1px #ffffff1a;display:flex!important}.scan-results-cta-button:hover{color:#002155;background:#fff;transform:translateY(-1px);box-shadow:0 12px 20px -4px #0000004d,0 0 0 1px #ffffff26}.scan-results-trust-list{border-top:1px solid #ffffff1a;flex-flow:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.scan-results-cta .checkout-trust-item{color:#c7d2e6;font-size:.825rem}.scan-results-cta .checkout-trust-icon{color:#60a5fa}@media (width<=480px){.scan-results-cta{padding:1.5rem 1.25rem}.scan-results-cta-features{grid-template-columns:1fr}.scan-results-cta-heading{font-size:1.3rem}}
