:root{--bcp-color-background:0 0% 100%;--bcp-color-foreground:222.2 84% 4.9%;--bcp-color-card:0 0% 100%;--bcp-color-card-foreground:222.2 84% 4.9%;--bcp-color-primary:222.2 47.4% 11.2%;--bcp-color-primary-foreground:210 40% 98%;--bcp-color-secondary:210 40% 96.1%;--bcp-color-secondary-foreground:222.2 47.4% 11.2%;--bcp-color-muted:210 40% 96.1%;--bcp-color-muted-foreground:215.4 16.3% 46.9%;--bcp-color-accent:210 40% 96.1%;--bcp-color-accent-foreground:222.2 47.4% 11.2%;--bcp-color-destructive:0 84.2% 60.2%;--bcp-color-destructive-foreground:210 40% 98%;--bcp-color-border:214.3 31.8% 91.4%;--bcp-color-input:214.3 31.8% 91.4%;--bcp-color-ring:222.2 84% 4.9%;--bcp-radius-widget:.5rem;--bcp-radius-button:calc(var(--bcp-radius-widget) - .125rem);--bcp-radius-pill:9999px;--bcp-typography-font-family:Inter, ui-sans-serif, system-ui, sans-serif;--bcp-typography-font-family-heading:initial;--bcp-typography-base-font-size:1rem;--bcp-typography-heading-scale:1.15;--bcp-typography-body-size:1rem;--bcp-typography-small-size:.875rem;--bcp-surface-card-opacity:1;--bcp-surface-card-shadow:none;--bcp-space-unit:.25rem;--bcp-space-xs:calc(var(--bcp-space-unit) * 1);--bcp-space-sm:calc(var(--bcp-space-unit) * 2);--bcp-space-md:calc(var(--bcp-space-unit) * 3);--bcp-space-lg:calc(var(--bcp-space-unit) * 4);--bcp-space-button-padding-x:calc(var(--bcp-space-unit) * 4);--bcp-space-button-padding-y:calc(var(--bcp-space-unit) * 2);--bcp-space-input-padding-x:calc(var(--bcp-space-unit) * 3);--bcp-space-input-padding-y:calc(var(--bcp-space-unit) * 2);--bcp-space-msg-gap:calc(var(--bcp-space-unit) * 3);--bcp-space-chat-padding:calc(var(--bcp-space-unit) * 4);--bcp-layout-chat-width:380px;--bcp-layout-chat-height:600px;--bcp-layout-header-height:48px;--bcp-layout-composer-height:56px;--bcp-layout-message-max-width:80%;--bcp-layout-direction:ltr;--bcp-density:comfortable;--bcp-z-base:0;--bcp-z-header:10;--bcp-z-composer:20;--bcp-z-tooltip:30;--bcp-z-modal:40;--bcp-z-toast:50;--bcp-motion-fast:.12s;--bcp-motion-normal:.24s;--bcp-motion-slow:.4s;--bcp-motion-ease:cubic-bezier(.4, 0, .2, 1);--bcp-motion-scale:1;--bcp-motion-message-in:var(--bcp-motion-normal);--bcp-breakpoint-mobile:480px;--bcp-breakpoint-tablet:768px;--bcp-breakpoint-desktop:1024px}.dark{--bcp-color-background:222.2 84% 4.9%;--bcp-color-foreground:210 40% 98%;--bcp-color-card:222.2 84% 4.9%;--bcp-color-card-foreground:210 40% 98%;--bcp-color-primary:210 40% 98%;--bcp-color-primary-foreground:222.2 47.4% 11.2%;--bcp-color-secondary:217.2 32.6% 17.5%;--bcp-color-secondary-foreground:210 40% 98%;--bcp-color-muted:217.2 32.6% 17.5%;--bcp-color-muted-foreground:215 20.2% 65.1%;--bcp-color-accent:217.2 32.6% 17.5%;--bcp-color-accent-foreground:210 40% 98%;--bcp-color-destructive:0 62.8% 30.6%;--bcp-color-destructive-foreground:210 40% 98%;--bcp-color-border:217.2 32.6% 17.5%;--bcp-color-input:217.2 32.6% 17.5%;--bcp-color-ring:212.7 26.8% 83.9%;--bcp-radius-widget:.5rem;--bcp-radius-button:calc(var(--bcp-radius-widget) - .125rem);--bcp-radius-pill:9999px;--bcp-typography-font-family:Inter, ui-sans-serif, system-ui, sans-serif;--bcp-typography-font-family-heading:initial;--bcp-typography-base-font-size:1rem;--bcp-typography-heading-scale:1.15;--bcp-typography-body-size:1rem;--bcp-typography-small-size:.875rem;--bcp-surface-card-opacity:1;--bcp-surface-card-shadow:none}@media (prefers-reduced-motion:reduce){:root{--bcp-motion-scale:0}}:root{--site-maxw:72rem}*{box-sizing:border-box}html{font-family:var(--bcp-typography-font-family);font-size:var(--bcp-typography-base-font-size);scroll-behavior:smooth}body{background:hsl(var(--bcp-color-background));color:hsl(var(--bcp-color-foreground));-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{line-height:1.2;font-family:var(--bcp-typography-font-family-heading)}h1{font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.15rem}a{color:hsl(var(--bcp-color-primary))}.container{max-width:var(--site-maxw);margin-inline:auto;padding-inline:1.25rem}.site-header{border-bottom:1px solid hsl(var(--bcp-color-border));background:hsl(var(--bcp-color-background));z-index:10;position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.brand{color:hsl(var(--bcp-color-foreground));flex-direction:column;font-weight:700;text-decoration:none;display:flex}.brand small{color:hsl(var(--bcp-color-muted-foreground));font-weight:400;font-size:var(--bcp-typography-small-size)}.site-nav{flex-wrap:wrap;gap:1.1rem;display:flex}.site-nav a{color:hsl(var(--bcp-color-muted-foreground));font-size:.95rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:hsl(var(--bcp-color-primary))}.btn{border-radius:var(--bcp-radius-button);background:hsl(var(--bcp-color-primary));color:hsl(var(--bcp-color-primary-foreground));cursor:pointer;border:1px solid #0000;padding:.7rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{opacity:.9}.btn--ghost{color:hsl(var(--bcp-color-primary));border-color:hsl(var(--bcp-color-border));background:0 0}.hero{padding-block:clamp(2.5rem,7vw,5rem)}.hero .lead{color:hsl(var(--bcp-color-muted-foreground));max-width:46rem;font-size:1.15rem}.hero .cta-row{flex-wrap:wrap;gap:.9rem;margin-top:1.75rem;display:flex}.hero .legal-micro{font-size:var(--bcp-typography-small-size);color:hsl(var(--bcp-color-muted-foreground));margin-top:1.5rem}.grid{gap:1.1rem;display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card{background:hsl(var(--bcp-color-card));color:hsl(var(--bcp-color-card-foreground));border:1px solid hsl(var(--bcp-color-border));border-radius:var(--bcp-radius-widget);padding:1.35rem}.card h3{margin-top:0}.card ul{padding-left:1.1rem}.card .price{margin:.4rem 0 .2rem;font-size:1.2rem;font-weight:700}section.page{padding-block:clamp(2rem,5vw,3.5rem)}section.page+section.page{padding-top:0}.section-head{max-width:44rem;color:hsl(var(--bcp-color-muted-foreground))}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.step{border:1px solid hsl(var(--bcp-color-border));border-radius:var(--bcp-radius-widget);background:hsl(var(--bcp-color-secondary));color:hsl(var(--bcp-color-secondary-foreground));padding:1.2rem;position:relative}.step:before{counter-increment:step;content:counter(step);border-radius:var(--bcp-radius-pill);background:hsl(var(--bcp-color-primary));width:1.75rem;height:1.75rem;color:hsl(var(--bcp-color-primary-foreground));justify-content:center;align-items:center;margin-bottom:.6rem;font-weight:700;display:inline-flex}.trust{flex-wrap:wrap;gap:1.5rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.trust span,.trust li{color:hsl(var(--bcp-color-muted-foreground));font-size:.95rem}table.pricing{border-collapse:collapse;width:100%}table.pricing th,table.pricing td{text-align:left;border-bottom:1px solid hsl(var(--bcp-color-border));padding:.75rem}table.pricing th{color:hsl(var(--bcp-color-muted-foreground));font-weight:600}form.lead{gap:.9rem;max-width:34rem;display:grid}form.lead label{gap:.3rem;font-size:.95rem;display:grid}form.lead input,form.lead select,form.lead textarea{border-radius:var(--bcp-radius-button);border:1px solid hsl(var(--bcp-color-input));background:hsl(var(--bcp-color-background));color:hsl(var(--bcp-color-foreground));font:inherit;width:100%;padding:.65rem .8rem}form.lead .consent{font-size:var(--bcp-typography-small-size);color:hsl(var(--bcp-color-muted-foreground));align-items:flex-start;gap:.6rem;display:flex}form.lead .consent input{width:auto;margin-top:.25rem}.form-note{font-size:var(--bcp-typography-small-size);color:hsl(var(--bcp-color-muted-foreground))}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{min-height:1.4em;font-weight:600}.form-status--ok{color:hsl(var(--bcp-color-foreground))}.site-footer{border-top:1px solid hsl(var(--bcp-color-border));color:hsl(var(--bcp-color-muted-foreground));font-size:var(--bcp-typography-small-size);margin-top:3rem;padding-block:1.5rem}.site-footer a{color:inherit}.site-footer .inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.btn:focus-visible{outline:2px solid hsl(var(--bcp-color-ring));outline-offset:2px}form.lead input:focus-visible,form.lead select:focus-visible,form.lead textarea:focus-visible{outline:2px solid hsl(var(--bcp-color-ring));outline-offset:1px}.boundary-note{background:hsl(var(--bcp-color-secondary));color:hsl(var(--bcp-color-secondary-foreground));border:1px solid hsl(var(--bcp-color-border));border-radius:var(--bcp-radius-button);font-size:var(--bcp-typography-small-size);margin-block:1.5rem;padding:1rem 1.2rem}.boundary-note strong{color:hsl(var(--bcp-color-primary))}.evidence{border:1px solid hsl(var(--bcp-color-border));border-radius:var(--bcp-radius-widget);background:hsl(var(--bcp-color-card));color:hsl(var(--bcp-color-card-foreground));margin:1.5rem 0;padding:1.1rem 1.2rem}.evidence figcaption{font-size:var(--bcp-typography-small-size);color:hsl(var(--bcp-color-muted-foreground));margin-top:.75rem}.evidence figcaption a{color:inherit}.evidence table{border-collapse:collapse;width:100%;font-size:.95rem}.evidence th,.evidence td{text-align:left;border-bottom:1px solid hsl(var(--bcp-color-border));padding:.4rem .5rem}.evidence pre{font-size:.9rem;overflow-x:auto}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.skip-link{z-index:100;background:hsl(var(--bcp-color-primary));color:hsl(var(--bcp-color-primary-foreground));border-radius:var(--bcp-radius-button);padding:.5rem 1rem;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card h2,.step h2{margin-top:0;font-size:1.15rem}.breadcrumbs ol{font-size:var(--bcp-typography-small-size);color:hsl(var(--bcp-color-muted-foreground));flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:.4rem}.breadcrumbs a{color:inherit}.breadcrumbs [aria-current=page]{color:hsl(var(--bcp-color-foreground))}.cta-row--spaced{margin-top:1.5rem}.form-note--spaced{margin-top:1rem}.calc-price{font-size:1.6rem}@media print{.site-header,.site-footer,.breadcrumbs,.cta-row,.btn,.trust,.legal-micro{display:none!important}body{color:#000;background:#fff}.card,.boundary-note{color:#000;background:#fff;border-color:#000}section.hero,section.page{padding-block:.75rem}}table.pricing caption{text-align:left;color:hsl(var(--bcp-color-muted-foreground));padding-bottom:.6rem}
