html{scroll-snap-type:y proximity;scroll-padding-top:84px}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2476f3;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;padding:12px 18px;color:#fff;background:#155cce;border-radius:8px}.skip-link:focus{top:10px}.hero h1.seo-heading{font-size:clamp(30px,4.8vw,48px);line-height:1.08;letter-spacing:-.04em}.hero h1.seo-heading span{background-image:linear-gradient(100deg,#1a6ef0,#087f9e)}.choice:not(:disabled){background:linear-gradient(180deg,#2971db,#205dc9)}.consent-copy small,.consent-notice,.legal-copy{color:#52627a}.mission-cta:not(:disabled){background:linear-gradient(105deg,#087f9e,#2568d8)}.warning-enter:not(:disabled),.controls .primary,#send{background-color:#2568d8}.controls .primary{background-image:linear-gradient(135deg,#2971db,#205dc9)}.message.you b{color:#2568d8}.message.stranger b{color:#087f9e}.composer textarea:focus-visible{outline:2px solid #2568d8;outline-offset:-3px}.home .hero-copy{margin-top:16px;font-size:clamp(15px,1.8vw,18px)}.home .start-card{margin-top:24px}.explore-nav{margin:20px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;font-size:13px}.explore-nav a{padding:8px 0;color:#275e9d;text-underline-offset:4px}.seo-shell{width:min(1050px,calc(100% - 40px));margin:0 auto}.seo-home{background:#f5f8fc;padding:78px 0 24px}.seo-home section{margin:0 0 38px}.seo-home h2{margin:0 0 14px;font-size:clamp(23px,3vw,32px);letter-spacing:-.6px;line-height:1.2}.seo-home p,.seo-home li{color:#52627a;line-height:1.8}.seo-home a,.site-footer a{color:#1757b0;text-underline-offset:3px}.section-intro{max-width:720px;margin-bottom:36px}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-card-grid section{border:1px solid #dbe6f2;border-radius:18px;background:#fff;padding:26px}.seo-card-grid h2{font-size:24px}.steps{padding-left:24px}.steps li{padding:0 0 12px 8px}.resource-callout{background:#e8f2ff;border-radius:20px;padding:28px;margin-bottom:32px}.faq-list details{padding:17px 0;border-bottom:1px solid #dbe6f2}.faq-list summary{cursor:pointer;font-weight:720;line-height:1.5;min-height:24px}.faq-list p{margin:14px 0 2px}.site-footer{padding:36px 0;border-top:1px solid #dbe6f2;background:#fff;font-size:14px;color:#62738b}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.footer-grid h2{margin:0 0 12px;font-size:16px;color:#182b49}.footer-grid nav{display:grid;gap:2px;align-content:start}.footer-grid nav a{padding:8px 0}.site-footer nav a,.explore-nav a,.privacy-button{min-height:44px;display:inline-flex;align-items:center}.footer-grid .brand{margin-bottom:12px}.footer-grid p{line-height:1.7;margin:0 0 12px}.footer-note{margin-top:26px;padding-top:20px;border-top:1px solid #dbe6f2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.privacy-button{border:0;padding:8px 0;background:transparent;color:#1757b0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-dialog{width:min(500px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow-y:auto;border:1px solid #dbe6f2;border-radius:18px;padding:26px;color:#14233c;font:16px/1.65 system-ui,sans-serif}.privacy-dialog::backdrop{background:#0b1930a6}.privacy-dialog h2{margin-top:0;font-size:23px}.privacy-dialog .privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.privacy-actions button{border:0;border-radius:10px;padding:12px 16px;min-height:44px;font:700 14px system-ui,sans-serif;cursor:pointer;background:#eaf0f8;color:#183153}.privacy-actions [data-privacy-choice=yes]{background:#2568d8;color:#fff}.guide-page{margin:0;min-height:100vh;background:#f5f8fc;color:#14233c;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.guide-page *{box-sizing:border-box}.guide-page .topbar{position:sticky;top:0;z-index:10;height:72px;background:#ffffffed;border-bottom:1px solid #dbe6f2;padding:0 max(20px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;align-items:center;gap:18px}.guide-page .brand{color:#14233c;font-size:25px;font-weight:760;letter-spacing:-.9px;text-decoration:none;display:inline-flex;gap:9px;align-items:center}.guide-page .brand b{color:#2476f3}.guide-page .brand-mark{display:inline-flex;width:35px;height:31px}.guide-page .brand-mark svg{width:100%;height:100%}.guide-page .brand-mark path:first-child{fill:#2b7ff4}.guide-page .brand-mark path:last-child{fill:#20d4eb;stroke:#fff;stroke-width:1.3}.guide-page a{color:#1757b0;text-underline-offset:3px;overflow-wrap:anywhere}.guide-nav{display:flex;gap:18px;align-items:center;font-size:14px}.guide-nav a{padding:12px 0}.guide-shell{width:min(890px,calc(100% - 40px));margin:30px auto 60px}.breadcrumbs{color:#64748b;font-size:13px;margin-bottom:28px;display:flex;flex-wrap:wrap;gap:9px}.guide-title{margin-bottom:32px}.guide-title .eyebrow{color:#1b65cc;font-size:11px;font-weight:800;letter-spacing:1.9px}.guide-title h1{font-size:clamp(32px,5vw,49px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 20px;text-wrap:balance}.guide-title .intro{color:#52627a;font-size:19px;line-height:1.75;max-width:780px}.guide-article{background:#fff;padding:38px 42px;border:1px solid #dbe6f2;border-radius:20px;box-shadow:0 15px 40px #18365608}.guide-article section+section{border-top:1px solid #e6edf5;padding-top:28px;margin-top:32px}.guide-article h2{font-size:clamp(23px,3vw,29px);line-height:1.25;letter-spacing:-.5px;margin:0 0 16px}.guide-article h3{font-size:20px}.guide-article p,.guide-article li{color:#455873;line-height:1.85}.guide-article p{margin:0 0 16px}.guide-article ul,.guide-article ol{padding-left:24px}.guide-article li+li{margin-top:10px}.guide-article strong{color:#162e50}.article-cta{padding:26px;background:#eaf3ff;border-radius:14px;margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.article-cta p{width:100%;margin:0;font-size:13px}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;border:0;border-radius:11px;background:#2568d8;color:#fff!important;text-decoration:none;font:700 15px system-ui,sans-serif;cursor:pointer}.primary-link:hover{background:#185ecb}.table-wrap{width:100%;overflow:auto;margin:18px 0}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}caption{text-align:left;font-weight:650;margin:0 0 12px;color:#52627a}th,td{padding:13px;border:1px solid #dbe6f2;text-align:left;vertical-align:top}th{color:#1c3558;background:#f4f8fd}.contact-form{display:grid;gap:20px;margin:30px 0}.contact-form label{display:grid;gap:8px;font-weight:650;font-size:15px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #adbed3;border-radius:9px;background:#fff;color:#14233c;font:16px/1.5 system-ui,sans-serif}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:3px solid #2476f326;border-color:#2476f3}.contact-form small{color:#64748b;font-weight:400;line-height:1.5}.contact-form .form-consent{display:block;line-height:1.7;font-size:14px}.contact-form .form-consent input{width:20px;min-height:20px;vertical-align:middle;margin:0 8px 0 0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.6;cursor:wait}.noscript-notice{background:#fff7df;color:#6e5420;padding:14px 20px;text-align:center;margin-top:72px;font:14px/1.6 system-ui,sans-serif}@media(max-width:768px){.seo-card-grid{grid-template-columns:1fr;gap:16px}.seo-card-grid section{margin-bottom:8px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.guide-nav{gap:14px}.guide-nav .optional-nav{display:none}}@media(max-width:500px){.home{padding-top:calc(var(--topbar-height) + 24px);padding-bottom:62px}.home .site-ad{margin-bottom:22px}.home .eyebrow{margin-bottom:10px}.home .start-card{padding:14px;margin-top:20px}.home .hero-copy{line-height:1.55}.seo-shell{width:calc(100% - 32px)}.seo-home{padding-top:48px}.footer-grid{gap:24px 16px}.guide-page .topbar{height:64px;padding:0 16px;gap:10px}.guide-page .brand{font-size:23px}.guide-nav{font-size:13px}.guide-nav .small-hide{display:none}.guide-shell{width:calc(100% - 28px);margin-top:22px}.guide-article{padding:25px 22px;border-radius:16px}.guide-title .intro{font-size:17px}.article-cta{padding:20px}.resource-callout{padding:23px}th,td{padding:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
