:root{--navy:#07194d;--blue:#0060ed;--blue-hover:#004dc2;--blue-soft:#edf4ff;--text:#17294f;--muted:#53688b;--surface:#fff;--background:#fff;--subtle:#f8faff;--success:#108548;--warning:#805400;--error:#bb2439;--border:#e1e8f2;--border-strong:#a1bde7;--shadow-card:0 8px 32px #15355b0d;--shadow-hero:0 22px 60px #19355221;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font:Arial, Helvetica, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--title-page:clamp(1.85rem, 3.4vw, 2.625rem);--title-hero:clamp(2.375rem, 4.5vw, 3.625rem);--title-section:clamp(1.75rem, 3vw, 2.125rem);--line-body:1.6;--line-heading:1.12;--container:70rem;--narrow:46rem;--gutter:clamp(1.25rem, 4vw, 3rem);--button-height:3rem;--touch-target:2.75rem;--radius-button:.375rem;--radius-card:.75rem;--radius-frame:1.375rem;--focus:3px solid #0060ed;--focus-offset:4px;--form-border:var(--border-strong);--form-error:var(--error);--form-disabled:#edf0f5}*{box-sizing:border-box}html{color:var(--text);background:var(--background);font-family:var(--font);line-height:var(--line-body);-webkit-text-size-adjust:100%}body{flex-direction:column;min-width:0;min-height:100svh;margin:0;display:flex}main{flex:1}main:focus{outline:none}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--navy)}h1{font-size:var(--title-page);line-height:var(--line-heading);letter-spacing:-.035em;white-space:pre-line}h2{font-size:var(--title-section);letter-spacing:-.035em;line-height:1.2}h3{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.4}p{color:var(--muted)}.container{width:min(var(--container), calc(100% - var(--gutter) * 2));margin-inline:auto}.narrow{max-width:var(--narrow)}.centered{justify-content:center;margin-inline:auto}.skip-link{z-index:20;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--navy);color:#fff;position:fixed;transform:translateY(-200%)}.skip-link:focus{color:#fff;transform:none}.site-header{background:var(--surface);z-index:10;border-bottom:1px solid #0000;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.5rem;display:flex}.brand-link{min-height:var(--touch-target);flex-shrink:0;align-items:center;display:inline-flex}.brand{color:var(--navy);flex-direction:column;display:inline-flex}.brand-name{letter-spacing:.012em;font-size:1.9rem;font-weight:750;line-height:1.05}.brand-name>span{color:var(--blue)}.brand-tagline{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:var(--space-1);font-size:.47rem;font-weight:700}.brand-compact .brand-name{font-size:1.45rem}.brand-compact .brand-tagline{font-size:.36rem}.desktop-nav,.desktop-auth{display:none}.header-actions{align-items:center;gap:var(--space-3);display:flex}.language-link{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.language-link:hover{color:var(--blue)}.language-menu{position:relative}.language-menu summary{list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-options{top:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);min-width:10rem;max-height:18rem;box-shadow:var(--shadow-card);padding:var(--space-2);position:absolute;inset-inline-end:0;overflow-y:auto}.language-options a{padding-inline:var(--space-3);min-height:var(--touch-target);align-items:center;display:flex}.language-menu:not([open]) .language-options{display:none}.mobile-menu summary{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border);border-radius:var(--radius-button);justify-content:center;align-items:center;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--navy);width:1.15rem;height:2px;display:block;position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.mobile-menu[open] .menu-lines{background:0 0}.mobile-menu[open] .menu-lines:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .menu-lines:after{top:0;transform:rotate(-45deg)}.mobile-panel{inset:100% var(--gutter) auto;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-hero);padding:var(--space-5);border-radius:var(--radius-card);gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.mobile-panel>a{min-height:var(--touch-target);align-items:center;display:flex}[aria-current=page]{color:var(--blue)}.button{min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);font-size:var(--text-sm);text-align:center;border:1px solid #0000;font-weight:600;line-height:1.4;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-hover);color:#fff}.button-outline{color:var(--blue);border-color:var(--border-strong);background:var(--surface)}.button-outline:hover{background:var(--blue-soft);border-color:var(--blue)}.button svg{width:1.125rem;height:1.125rem}.button-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.eyebrow{color:var(--blue);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;font-weight:600;line-height:1.6}.hero{background:var(--subtle)}.hero-grid{gap:var(--space-12);padding-block:var(--space-12);align-items:center;display:grid}.hero-copy{max-width:34rem}.hero-title{font-size:var(--title-hero);margin-top:var(--space-5);margin-bottom:var(--space-6);letter-spacing:-.045em;line-height:1.08}.hero-description{font-size:var(--text-lg);max-width:30rem;line-height:1.55}.hero-copy .button-row{margin-top:var(--space-8)}.launch-note{font-size:var(--text-xs);margin-top:var(--space-4);max-width:29rem}.status-figure{width:100%;max-width:25rem;margin-inline:auto}.status-frame{padding:var(--space-3);border-radius:var(--radius-frame);box-shadow:var(--shadow-hero);background:#f1f5fa;border:1px solid #fff}.status-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-6)}.status-brand{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.status-brand .brand-name{font-size:1.125rem}.example-label{color:var(--muted);font-size:var(--text-xs)}.status-card h2{font-size:var(--text-base);letter-spacing:-.02em;margin-top:var(--space-8);margin-bottom:var(--space-6)}.status-list{margin:0;padding:0;list-style:none}.status-list li{align-items:start;gap:var(--space-5);padding-bottom:var(--space-6);font-size:var(--text-sm);min-height:3.3rem;display:flex;position:relative}.status-list li:last-child{min-height:2rem;padding-bottom:0}.status-list li:not(:last-child):before{content:"";top:var(--space-6);background:var(--border);width:2px;position:absolute;bottom:0;left:.8rem}.status-marker{z-index:1;background:#fff;border:3px solid #ccd3de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.status-marker svg{stroke-width:3px;width:1rem;height:1rem}.completed .status-marker{color:#fff;background:var(--success);border-color:var(--success)}.current .status-marker{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stage-title{padding-top:var(--space-1);display:block}.current .stage-title{color:var(--navy);font-weight:700}.status-list small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);line-height:1.5;display:block}.status-figure figcaption{font-size:var(--text-xs);text-align:center;color:var(--muted);margin-top:var(--space-4)}.benefits{border-block:1px solid var(--border)}.benefit-grid{padding-block:var(--space-6);display:grid}.benefit{align-items:center;gap:var(--space-5);padding-block:var(--space-5);display:flex}.benefit+.benefit{border-top:1px solid var(--border)}.benefit>svg{color:var(--blue);width:2.125rem;height:2.125rem}.benefit h2{font-size:var(--text-sm);letter-spacing:-.02em;margin-bottom:var(--space-1)}.benefit p{font-size:var(--text-sm)}.process-section{padding-block:var(--space-16)}.section-heading{text-align:center;max-width:var(--narrow);margin-inline:auto;margin-bottom:var(--space-10)}.section-heading .eyebrow{margin-bottom:var(--space-5)}.section-heading>p:not(.eyebrow){margin-top:var(--space-5);font-size:var(--text-lg)}.steps{gap:var(--space-12);text-align:center;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.steps>li{flex-direction:column;align-items:center;display:flex;position:relative}.step-number{background:var(--blue-soft);width:2.75rem;height:2.75rem;color:var(--blue);font-size:var(--text-xl);border-radius:50%;place-items:center;font-weight:700;display:grid}.step-icon{width:2.5rem;height:2.5rem;color:var(--blue);margin:var(--space-5) 0 var(--space-6)}.steps p{margin-top:var(--space-2);max-width:18rem;font-size:var(--text-base)}.step-arrow{display:none}.text-link{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--blue);font-size:var(--text-sm);font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{width:1rem;height:1rem}.process-link{width:fit-content;margin:var(--space-10) auto 0;display:flex}.site-footer{border-top:1px solid var(--border)}.footer-inner{padding-block:var(--space-8);gap:var(--space-5);flex-direction:column;align-items:center;display:flex}.footer-links{gap:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.footer-links a{min-height:var(--touch-target);color:var(--muted);font-size:var(--text-xs);align-items:center;display:flex}.footer-links a:hover{color:var(--blue)}.footer-inner small{color:var(--muted);font-size:var(--text-xs);text-align:center}.page-section{padding-block:var(--space-12) var(--space-16)}.page-section .steps{margin-block:var(--space-12)}.notice{gap:var(--space-4);padding:var(--space-5);background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-button);margin-block:var(--space-8);text-align:left;align-items:flex-start;display:flex}.notice svg{color:var(--blue);width:1.25rem;height:1.25rem;margin-top:var(--space-1)}.notice p{font-size:var(--text-sm)}.included{gap:var(--space-2);color:var(--success);font-size:var(--text-sm);margin-top:var(--space-5);align-items:center;display:inline-flex}.included svg{width:1rem;height:1rem}.pricing-grid{gap:var(--space-4);grid-template-columns:1fr;max-width:58rem;margin-inline:auto;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-6);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;display:flex}.price-card h2{font-size:var(--text-base);letter-spacing:-.02em;line-height:1.4}.price{color:var(--navy);margin-top:var(--space-5);letter-spacing:-.035em;font-size:1.875rem;font-weight:700}.additions{max-width:var(--narrow);margin:var(--space-12) auto 0}.additions h2{font-size:var(--text-xl)}.additions dl{margin:var(--space-5) 0 0}.additions dl>div{justify-content:space-between;gap:var(--space-5);padding:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.additions dl>div:nth-child(odd){background:var(--subtle)}.additions dd{color:var(--navy);white-space:nowrap;margin:0;font-weight:600}.additions dd small{font-size:var(--text-xs);font-weight:400}.pricing-note{font-size:var(--text-sm);max-width:var(--narrow);margin:var(--space-6) auto var(--space-8)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{padding:var(--space-5) 0;justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--text-base);color:var(--navy);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--blue);font-size:var(--text-xl);flex-shrink:0;font-weight:400}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item>p{padding:0 var(--space-8) var(--space-5) 0;font-size:var(--text-base)}.prose section{margin-bottom:var(--space-8)}.prose h2{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-3)}.prose p{font-size:var(--text-base)}.unavailable-section{justify-content:center;display:flex}.unavailable-card{text-align:center;max-width:40rem;padding:var(--space-4) 0}.icon-tile{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-card);background:var(--blue-soft);color:var(--blue);margin-bottom:var(--space-8);justify-content:center;align-items:center;display:inline-flex}.unavailable-card h1{margin-block:var(--space-4) var(--space-6)}.unavailable-card>p:not(.eyebrow){max-width:34rem;margin-inline:auto}.error-section{text-align:center;max-width:var(--narrow)}.error-section h1,.error-section h2{margin-block:var(--space-5)}.error-section .button{margin-top:var(--space-6)}.error-spanish{padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--border)}input,select,textarea{border:1px solid var(--form-border);border-radius:var(--radius-button);min-height:var(--touch-target);padding:var(--space-3)}[aria-invalid=true]{border-color:var(--form-error)}:disabled{background:var(--form-disabled);cursor:not-allowed}@media (width>=48rem){.hero-grid{gap:var(--space-10);padding-block:var(--space-20);grid-template-columns:1.1fr .9fr;min-height:34rem}.benefit-grid{padding-block:var(--space-8);grid-template-columns:repeat(3,1fr)}.benefit{padding:var(--space-3) var(--space-5);align-items:center}.benefit:first-child{padding-left:0}.benefit:last-child{padding-right:0}.benefit+.benefit{border-top:0;border-left:1px solid var(--border)}.steps{gap:var(--space-10);grid-template-columns:repeat(3,1fr)}.step-arrow{right:calc(var(--space-10) * -.75);color:var(--border-strong);display:block;position:absolute;top:5.4rem}.process-section{padding-block:var(--space-16)}.pricing-grid{grid-template-columns:repeat(3,1fr)}.page-section{padding-block:var(--space-16) var(--space-20)}.footer-inner{flex-flow:wrap;justify-content:space-between}.unavailable-card{padding:var(--space-6)}}@media (width>=70rem){.header-inner{min-height:6rem}.desktop-nav{gap:var(--space-6);margin-left:auto;display:flex}.desktop-nav a{min-height:var(--touch-target);font-size:var(--text-sm);align-items:center;display:flex}.desktop-auth{gap:var(--space-3);display:flex}.desktop-auth .button{padding-inline:var(--space-5);min-height:var(--touch-target)}.mobile-menu{display:none}.benefit{padding-inline:var(--space-8)}.hero-grid{gap:var(--space-20)}.status-card{padding:var(--space-8)}}@media (width<=47.99rem){.header-inner{gap:var(--space-3)}.header-actions{gap:var(--space-2)}.site-header .brand-name{font-size:1.65rem}.site-header .brand-tagline{font-size:.4rem}.hero-copy .button-row{flex-direction:column}.hero-copy .button-row .button{width:100%}.hero-copy{max-width:none}.hero-title{white-space:normal;max-width:21rem}.unavailable-card h1{white-space:normal}}.mobile-menu:not([open]) .mobile-panel{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.status-marker,.button,.step-number{border:2px solid buttontext}}.account-section{padding-block:var(--space-12)}.account-card{max-width:29rem;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);margin-inline:auto}.account-card h1{margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,1.9rem)}.account-card>p{color:var(--muted);font-size:var(--text-sm)}.account-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.account-form label{gap:var(--space-2);font-weight:600;font-size:var(--text-sm);display:grid}.account-form input,.account-form select{width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-3);background:var(--surface);color:var(--text);border-radius:var(--radius-button)}.account-form small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.account-links{gap:var(--space-4);margin-top:var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.account-links a{color:var(--blue)}.account-message{padding:var(--space-4);border-left:3px solid var(--blue);background:var(--blue-soft);font-size:var(--text-sm);margin-block:var(--space-5)}.account-message[role=alert]{border-color:var(--error);color:var(--error)}.account-key{overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--border);font-size:var(--text-sm);user-select:all;display:block}.account-email{overflow-wrap:anywhere}.account-nav{gap:var(--space-4);margin-block:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.account-form button{cursor:pointer;white-space:normal}@media (width<=47.99rem){.account-card{padding:var(--space-5)}}.announcement{background:var(--color-blue-light,#eef4ff);padding:1rem}.business-details{overflow-wrap:anywhere;gap:.75rem;margin-block:2rem;font-style:normal;display:grid}
