*,: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:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.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-logo{letter-spacing:-.025em;color:#002155;outline:none;font-size:1.25rem;font-weight:700}.logo-accent,.header-logo-accent{color:#fff;background-color:#1070e8;border-radius:7px;margin-left:2px;padding:3px 7px}.header-cta{color:#fff;background-color:#002155;border-radius:3em;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.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;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (width>=640px){.footer-inner{flex-direction:row}}.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-nav{gap:1.5rem;display:flex}.footer-link{color:#6b7280;font-size:.875rem;line-height:1.25rem;transition:color .15s}.footer-link:hover{color:#374151}.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-top{top:0;left:0}.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:72rem;margin-left:auto;margin-right:auto;padding:6rem 1rem;position:relative}@media (width>=640px){.hero-container{padding:8rem 1.5rem}}@media (width>=1024px){.hero-container{padding-left:2rem;padding-right:2rem}}.hero-content{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto}.hero-title{letter-spacing:-.025em;color:#002155;font-size:2.25rem;font-weight:800;line-height:2.5rem}@media (width>=640px){.hero-title{font-size:3rem;line-height:1}}@media (width>=1024px){.hero-title{font-size:3.75rem;line-height:1.2}}.hero-title-accent{color:#1070e8;display:block}.hero-subtitle{color:#002155;max-width:700px;margin:1.5rem auto;font-size:1.125rem;font-weight:600;line-height:1.625}@media (width>=640px){.hero-subtitle{font-size:1.25rem;line-height:1.75rem}}.hero-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}@media (width>=640px){.hero-actions{flex-direction:row;justify-content:center}}.hero-cta{color:#fff;background-color:#002155;border-radius:.75rem;align-items:center;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}.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}.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}.how-it-works-title{letter-spacing:-.025em;color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (width>=640px){.how-it-works-title{font-size:2.25rem;line-height:2.5rem}}.how-it-works-subtitle{color:#4b5563;margin-top:1rem;font-size:1.125rem;line-height:1.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-title{letter-spacing:-.03em;color:#111827;font-size:2rem;font-weight:800;line-height:2.25rem}@media (width>=640px){.what-we-check-title{font-size:2.75rem;line-height:3rem}}.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:50%;flex-shrink:0;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex}.what-we-check-copywriting-visual .material-symbols-outlined{font-variation-settings:"wght" 300, "FILL" 0;font-size:2.75rem}.what-we-check-card-copywriting-inner{align-items:center;gap:1.5rem;height:100%;display:flex}.what-we-check-card-copywriting-inner .what-we-check-card-title{margin-top:0}.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-title{letter-spacing:-.025em;color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (width>=640px){.sample-report-title{font-size:2.25rem;line-height:2.5rem}}.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}.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;letter-spacing:-.025em;color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (width>=640px){.faq-title{font-size:2.25rem;line-height:2.5rem}}.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-title{letter-spacing:-.025em;color:#fff;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (width>=640px){.cta-title{font-size:2.25rem;line-height:2.5rem}}.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{color:#e4eaef;justify-content:center;align-items:center;gap:.5rem;margin-top:1.35rem;font-size:.9375rem;line-height:1.5;display:flex}.cta-guarantee-icon{color:#fff;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-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.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:2.25rem;font-weight:800;line-height:2.5rem}@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:-.025em;color:#111827;font-size:1.875rem;font-weight:700;line-height:2.25rem}.checkout-subtitle{color:#4b5563;margin-top:.5rem}.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-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:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:2.5rem;padding:1.5rem}.success-details dl>*+*{margin-top:1rem}.success-detail-row{justify-content:space-between;display:flex}.success-detail-label{color:#6b7280;font-size:.875rem;font-weight:500;line-height:1.25rem}.success-detail-value{color:#111827;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{margin-top:2rem}.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:#002155;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-page-fade{background:linear-gradient(#e0f2fe 0%,#f0f9ff 35%,#fff 75%)}.legal-page-fade .legal-title,.legal-page-fade .legal-content,.legal-page-fade .legal-content h2,.legal-page-fade .legal-content strong{color:#002155}.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}.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}.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}.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:2.25rem;font-weight:800;line-height:2.5rem}@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:2.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)}
