.ad-site{--ad-navy:#0f172a;--ad-navy-2:#1e293b;--ad-teal:#0d9488;--ad-teal-deep:#0f766e;--ad-teal-soft:#f0fdfa;--ad-teal-line:#99f6e4;--ad-body:#334155;--ad-muted:#64748b;--ad-border:#e2e8f0;--ad-border-strong:#cbd5e1;--ad-bg:#fff;--ad-bg-2:#f8fafc;--ad-amber-soft:#fffbeb;--ad-amber-line:#fde68a;--ad-amber-ink:#92400e;--ad-red:#b91c1c;--ad-red-soft:#fef2f2;--ad-green:#15803d;--ad-on-dark:#fff;--ad-on-navy-body:#cbd5e1;--ad-on-navy-hover:#e2e8f0;--ad-border-hover:#94a3b8;--ad-teal-press:#115e59;--ad-amber:#d97706;--ad-red-line:#fecaca;--ad-red-ink:#991b1b;--ad-radius:12px;--ad-shadow:0 1px 2px #0f172a0d, 0 20px 48px -24px #0f172a47;color:var(--ad-body);background:var(--ad-bg);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:1rem;line-height:1.6;display:flex}.ad-site ::selection{background:var(--ad-teal-line);color:var(--ad-navy)}.ad-site :focus-visible{outline:2px solid var(--ad-teal);outline-offset:2px;border-radius:4px}.ad-main{flex:1 0 auto}.ad-skip{z-index:100;background:var(--ad-navy);color:var(--ad-on-dark);border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-64px;left:16px}.ad-skip:focus{top:12px}.ad-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.ad-container{padding-inline:24px}}@media (min-width:1024px){.ad-container{padding-inline:32px}}.ad-section{padding-block:clamp(48px,7vw,96px)}.ad-section-tight{padding-block:clamp(32px,5vw,64px)}.ad-section-tint{background:var(--ad-bg-2);border-top:1px solid var(--ad-border);border-bottom:1px solid var(--ad-border)}.ad-section-navy{background:var(--ad-navy);color:var(--ad-on-navy-body)}.ad-section-navy .ad-h2,.ad-section-navy .ad-h1{color:var(--ad-on-dark)}.ad-h1{letter-spacing:-.025em;color:var(--ad-navy);text-wrap:balance;font-size:clamp(2.125rem,1.35rem + 2.7vw,3.5rem);font-weight:650;line-height:1.08}.ad-h2{letter-spacing:-.02em;color:var(--ad-navy);text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.375rem);font-weight:640;line-height:1.15}.ad-h3{letter-spacing:-.01em;color:var(--ad-navy);font-size:1.25rem;font-weight:620;line-height:1.35}.ad-h4{color:var(--ad-navy);font-size:1.0625rem;font-weight:620;line-height:1.4}.ad-lede{color:var(--ad-body);text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.ad-eyebrow{color:var(--ad-teal-deep);margin-bottom:12px;font-size:.875rem;font-weight:620;display:block}.ad-muted{color:var(--ad-muted)}.ad-small{font-size:.875rem;line-height:1.5}.ad-link{color:var(--ad-teal-deep);text-decoration:underline;-webkit-text-decoration-color:var(--ad-teal-line);text-decoration-color:var(--ad-teal-line);text-underline-offset:3px;font-weight:600}.ad-link:hover{text-decoration-color:currentColor}.ad-arrow-link{color:var(--ad-navy);align-items:center;gap:6px;font-weight:620;display:inline-flex}.ad-arrow-link svg{width:16px;height:16px;transition:transform .15s}.ad-arrow-link:hover svg{transform:translate(3px)}.ad-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding-inline:20px;font-size:.9375rem;font-weight:620;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ad-btn:disabled{opacity:.6;cursor:default}.ad-btn-lg{border-radius:10px;height:52px;padding-inline:28px;font-size:1.0625rem}.ad-btn-sm{height:38px;padding-inline:14px;font-size:.875rem}.ad-btn-primary{background:var(--ad-navy);color:var(--ad-on-dark)}.ad-btn-primary:hover:not(:disabled){background:var(--ad-navy-2)}.ad-btn-secondary{background:var(--ad-bg);color:var(--ad-navy);border-color:var(--ad-border-strong)}.ad-btn-secondary:hover:not(:disabled){background:var(--ad-bg-2);border-color:var(--ad-border-hover)}.ad-btn-teal{background:var(--ad-teal-deep);color:var(--ad-on-dark)}.ad-btn-teal:hover:not(:disabled){background:var(--ad-teal-press)}.ad-btn-on-navy{background:var(--ad-bg);color:var(--ad-navy)}.ad-btn-on-navy:hover:not(:disabled){background:var(--ad-on-navy-hover)}.ad-btn-ghost-on-navy{color:var(--ad-on-dark);background:0 0;border-color:#ffffff59}.ad-btn-ghost-on-navy:hover:not(:disabled){border-color:var(--ad-on-dark)}.ad-btn svg{width:18px;height:18px}.ad-card{background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:var(--ad-radius);padding:24px}.ad-card-tint{background:var(--ad-bg-2)}.ad-card-navy{background:var(--ad-navy);border-color:var(--ad-navy);color:var(--ad-on-navy-body)}.ad-card-navy .ad-h3,.ad-card-navy .ad-h4{color:var(--ad-on-dark)}.ad-icon-tile{background:var(--ad-teal-soft);width:40px;height:40px;color:var(--ad-teal-deep);border:1px solid var(--ad-teal-line);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ad-icon-tile svg{width:20px;height:20px}.ad-check-list{gap:10px;display:grid}.ad-check-list li{align-items:flex-start;gap:10px;display:flex}.ad-check-list li svg{width:18px;height:18px;color:var(--ad-teal-deep);flex:none;margin-top:4px}.ad-check-list.ad-check-muted li svg{color:var(--ad-muted)}.ad-badge{border:1px solid var(--ad-border);background:var(--ad-bg-2);height:26px;color:var(--ad-body);border-radius:6px;align-items:center;gap:6px;padding-inline:10px;font-size:.8125rem;font-weight:620;display:inline-flex}.ad-badge-teal{background:var(--ad-teal-soft);border-color:var(--ad-teal-line);color:var(--ad-teal-deep)}.ad-badge-amber{background:var(--ad-amber-soft);border-color:var(--ad-amber-line);color:var(--ad-amber-ink)}.ad-note{border:1px solid var(--ad-border);border-left:3px solid var(--ad-teal);background:var(--ad-bg-2);border-radius:8px;padding:14px 16px;font-size:.9375rem}.ad-note-amber{border-left-color:var(--ad-amber);background:var(--ad-amber-soft)}.ad-kbd{background:var(--ad-bg-2);border:1px solid var(--ad-border);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.ad-frame{background:var(--ad-bg);border:1px solid var(--ad-border);box-shadow:var(--ad-shadow);border-radius:12px;overflow:hidden}.ad-frame-bar{background:var(--ad-bg-2);border-bottom:1px solid var(--ad-border);height:36px;color:var(--ad-muted);justify-content:space-between;align-items:center;gap:12px;padding-inline:14px;font-size:.75rem;display:flex}.ad-frame-bar span:first-child{color:var(--ad-body);font-weight:600}.ad-frame img{width:100%;height:auto;display:block}.ad-frame-phone{border:6px solid var(--ad-navy);background:var(--ad-navy);border-radius:28px;max-width:320px}.ad-frame-phone img{border-radius:22px}.ad-table-wrap{border:1px solid var(--ad-border);border-radius:var(--ad-radius);background:var(--ad-bg);overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.ad-table th,.ad-table td{text-align:left;border-bottom:1px solid var(--ad-border);vertical-align:top;padding:12px 16px}.ad-table th{color:var(--ad-navy);background:var(--ad-bg-2);font-size:.875rem;font-weight:620}.ad-table tr:last-child td{border-bottom:0}.ad-table td:first-child{color:var(--ad-navy);font-weight:540}.ad-faq{border-top:1px solid var(--ad-border)}.ad-faq:last-child{border-bottom:1px solid var(--ad-border)}.ad-faq summary{cursor:pointer;color:var(--ad-navy);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.0625rem;font-weight:620;list-style:none;display:flex}.ad-faq summary::-webkit-details-marker{display:none}.ad-faq summary svg{width:18px;height:18px;color:var(--ad-muted);flex:none;transition:transform .15s}.ad-faq[open] summary svg{transform:rotate(180deg)}.ad-faq-body{max-width:68ch;padding:0 0 20px}.ad-field{gap:6px;display:grid}.ad-label{color:var(--ad-navy);font-size:.875rem;font-weight:620}.ad-label small{color:var(--ad-muted);font-weight:450}.ad-input,.ad-select,.ad-textarea{border:1px solid var(--ad-border-strong);background:var(--ad-bg);width:100%;height:46px;color:var(--ad-navy);border-radius:8px;padding:0 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ad-textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.ad-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.ad-input:focus,.ad-select:focus,.ad-textarea:focus{border-color:var(--ad-teal);outline:none;box-shadow:0 0 0 3px #0d94882e}.ad-input[aria-invalid=true],.ad-select[aria-invalid=true],.ad-textarea[aria-invalid=true]{border-color:var(--ad-red)}.ad-error{color:var(--ad-red);font-size:.8125rem}.ad-help{color:var(--ad-muted);font-size:.8125rem}.ad-checkbox{align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.ad-checkbox input{width:18px;height:18px;accent-color:var(--ad-teal-deep);flex:none;margin-top:3px}.ad-form-alert{border:1px solid var(--ad-border);border-radius:8px;padding:12px 14px;font-size:.9375rem}.ad-form-alert-error{background:var(--ad-red-soft);border-color:var(--ad-red-line);color:var(--ad-red-ink)}.ad-form-alert-ok{background:var(--ad-teal-soft);border-color:var(--ad-teal-line);color:var(--ad-teal-deep)}.ad-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ad-turnstile{min-height:65px}.ad-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--ad-border);background:#ffffffeb;position:sticky;top:0}.ad-header-bar{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.ad-logo img{width:auto;height:40px;display:block}.ad-nav{align-items:center;gap:4px;display:none}@media (min-width:1024px){.ad-nav{display:flex}}.ad-nav a{height:36px;color:var(--ad-body);border-radius:8px;align-items:center;padding-inline:12px;font-size:.9375rem;font-weight:540;display:inline-flex}.ad-nav a:hover{color:var(--ad-navy);background:var(--ad-bg-2)}.ad-nav a[aria-current=page]{color:var(--ad-navy);font-weight:620}.ad-header-actions{align-items:center;gap:8px;display:none}@media (min-width:1024px){.ad-header-actions{display:flex}}.ad-menu-btn{border:1px solid var(--ad-border);background:var(--ad-bg);width:40px;height:40px;color:var(--ad-navy);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.ad-menu-btn{display:none}}.ad-menu-btn svg{width:20px;height:20px}.ad-mobile-menu{z-index:39;background:var(--ad-bg);border-top:1px solid var(--ad-border);height:calc(100dvh - 64px);padding:16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ad-mobile-menu nav a{color:var(--ad-navy);border-bottom:1px solid var(--ad-border);padding:14px 8px;font-size:1.0625rem;font-weight:560;display:block}.ad-mobile-menu nav a[aria-current=page]{color:var(--ad-teal-deep)}.ad-footer{border-top:1px solid var(--ad-border);background:var(--ad-bg-2);font-size:.9375rem}.ad-footer-heading{color:var(--ad-navy);margin-bottom:12px;font-size:.8125rem;font-weight:640}.ad-footer a{color:var(--ad-body)}.ad-footer a:hover{color:var(--ad-navy);text-underline-offset:3px;text-decoration:underline}.ad-footer-legal{border-top:1px solid var(--ad-border);color:var(--ad-muted);font-size:.8125rem}.ad-prose{max-width:72ch}.ad-prose h2{color:var(--ad-navy);letter-spacing:-.01em;margin:2.25rem 0 .75rem;font-size:1.375rem;font-weight:640;line-height:1.3}.ad-prose h3{color:var(--ad-navy);margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:620}.ad-prose p,.ad-prose ul,.ad-prose ol{margin:0 0 1rem}.ad-prose ul{padding-left:1.25rem;list-style:outside}.ad-prose ol{padding-left:1.25rem;list-style:decimal}.ad-prose li{margin-bottom:.375rem}.ad-prose a{color:var(--ad-teal-deep);text-underline-offset:3px;text-decoration:underline}.ad-prose strong{color:var(--ad-navy);font-weight:620}.ad-tour-step{text-align:left;width:100%;color:var(--ad-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ad-tour-step:hover{background:var(--ad-bg-2)}.ad-tour-step[aria-current=step]{background:var(--ad-bg);border-color:var(--ad-border);box-shadow:0 1px 2px #0f172a0d}.ad-tour-num{background:var(--ad-bg-2);border:1px solid var(--ad-border);width:26px;height:26px;color:var(--ad-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:640;display:inline-flex}.ad-tour-step[aria-current=step] .ad-tour-num,.ad-tour-step[data-done=true] .ad-tour-num{background:var(--ad-teal-deep);border-color:var(--ad-teal-deep);color:var(--ad-on-dark)}.ad-progress{background:var(--ad-border);border-radius:999px;height:4px;overflow:hidden}.ad-progress>span{background:var(--ad-teal-deep);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.ad-site *{transition:none!important}}.ad-site .ad-segmented{border:1px solid var(--ad-border);background:var(--ad-bg-2);border-radius:999px;padding:3px;display:inline-flex}.ad-site .ad-segmented button{color:var(--ad-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-weight:600}.ad-site .ad-segmented button.is-on{background:var(--ad-navy);color:var(--ad-on-dark)}.ad-site .ad-segmented button:focus-visible{outline:2px solid var(--ad-teal);outline-offset:2px}
