:root{color-scheme:light;--ink:#173746;--muted:#66777a;--paper:#ffffff;--white:#ffffff;--brand-green:#269d6a;--brand-green-dark:#13764f;--mint:#d8efe5;--navy:#0b3b55;--line:#dbe5e1;--serif:Georgia,"Times New Roman",serif;--sans:"Aptos","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit}button{font:inherit}::selection{background:var(--mint);color:var(--ink)}.announcement{min-height:35px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 18px;background:var(--ink);color:white;font-size:10px;font-weight:700;letter-spacing:0;text-align:center}.announcement-dot,.eyebrow span{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--mint)}.announcement-divider{color:#7d817a}.site-header{width:min(1200px,calc(100% - 64px));height:78px;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;padding:5px 15px 5px 6px;border:1px solid #c3e4d4;border-radius:12px;background:#f6fbf8;box-shadow:0 6px 20px rgba(11,59,85,.1);color:var(--ink);text-decoration:none}.brand-logo{display:block;width:56px;height:56px;flex:0 0 auto;object-fit:contain}.brand-copy{display:grid;grid-gap:3px;gap:3px;line-height:1.15}.brand-name{color:var(--ink);font-size:15px;font-weight:750}.brand-tagline{color:var(--muted);font-size:11px}.header-link{font-size:12px;font-weight:700;text-decoration:none}.header-link span{padding-left:7px;color:var(--brand-green-dark);font-size:15px}.hero{width:min(1200px,calc(100% - 64px));min-height:570px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);margin:auto;padding:64px 0 76px}.hero,.hero-copy{position:relative}.hero-copy{z-index:1;animation:arrive .65s both}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 21px;color:#4c514a;font-size:10px;font-weight:800}.eyebrow span{width:6px;height:6px;background:var(--brand-green)}h1,h2,h3,p{margin-top:0}h1{max-width:620px;margin-bottom:21px;font-size:68px;line-height:.98;font-weight:800;letter-spacing:0}h1 em,h2 em{color:var(--brand-green-dark);font-family:var(--serif);font-weight:400}.hero-description{max-width:490px;margin-bottom:27px;color:#50564f;font-size:17px;line-height:1.65}.hero-description strong{color:var(--ink)}.code-panel{width:min(100%,480px);min-height:88px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:18px;column-gap:18px;padding:13px 15px 13px 21px;border:1px solid #c8c9c1;background:var(--white)}.code-label{color:var(--muted);font-size:9px}.code-label,.code-number{grid-column:1;font-weight:800}.code-number{grid-row:2;color:var(--ink);font-size:27px;line-height:1.2;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-button{min-height:48px;grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:0;background:var(--brand-green-dark);color:white;cursor:pointer;font-size:12px;font-weight:750;transition:background .18s ease,transform .18s ease}.copy-button:hover{background:#0d6343;transform:translateY(-1px)}.copy-button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #327a67;outline-offset:3px}.copy-button svg{width:17px;height:17px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.microcopy{max-width:470px;margin:10px 0 0;color:var(--muted);font-size:11px}.hero-art{min-height:0;aspect-ratio:722/1060;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:21px 23px;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:var(--navy);animation:arrive .7s .12s both}.hero-art-image{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.hero-art:after{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(5,34,44,.2),rgba(5,34,44,.34) 55%,rgba(5,34,44,.68));content:"";pointer-events:none}.art-bottom,.art-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.art-bottom{align-items:flex-end;font-size:11px;line-height:1.3}.art-arrow{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);font-size:21px}.art-index{position:absolute;right:23px;bottom:76px;z-index:2;color:white;font-size:12px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.55)}.hero-footnote{position:absolute;bottom:28px;font-size:10px}.trust-strip{min-height:106px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:15px max(32px,calc((100% - 1200px) / 2));background:var(--ink);color:white}.trust-strip>div{display:flex;align-items:center;gap:15px;min-height:48px;padding-left:25px;border-left:1px solid #454944;font-size:11px;font-weight:800}.trust-strip>div:first-child{padding-left:0;border-left:0}.strip-number{font-family:var(--serif);font-size:23px;font-weight:400}.trust-strip small{display:block;margin-top:3px;color:#b7bcb4;font-size:10px;font-weight:400}.how-section{width:min(1200px,calc(100% - 64px));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:110px;gap:110px;margin:auto;padding:112px 0 105px}.faq-heading h2,.section-intro h2{margin-bottom:19px;font-size:46px;line-height:1.05;letter-spacing:0}.section-intro>p:last-child{max-width:360px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.7}.steps{margin:0;padding:0;list-style:none}.steps li{min-height:108px;display:grid;grid-template-columns:46px 1fr 24px;align-items:start;grid-gap:14px;gap:14px;padding:19px 0;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.step-index{padding-top:3px;color:var(--brand-green-dark);font-family:var(--serif);font-size:18px}.steps h3{margin-bottom:6px;font-size:16px}.steps p{max-width:430px;margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.6}.step-mark{color:#989d94;font-size:19px}.search-section{width:min(1200px,calc(100% - 64px));min-height:224px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;grid-gap:36px;gap:36px;margin:0 auto 112px;padding:35px 42px;background:var(--mint)}.search-code{color:var(--ink);font-family:var(--serif);font-size:37px}.search-section .eyebrow{margin-bottom:11px}.search-section h2{margin-bottom:8px;font-size:24px}.search-section>div>p:last-child{max-width:640px;margin-bottom:0;color:#464d3c;font-size:12px;line-height:1.7}.search-section>.copy-button{white-space:nowrap}.faq-section{width:min(1200px,calc(100% - 64px));display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;margin:auto;padding:0 0 110px}.faq-heading h2{font-size:42px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--brand-green-dark);font-size:22px;font-weight:400;transition:transform .2s ease}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item>p{max-width:680px;margin:-3px 28px 20px 0;color:var(--muted);font-size:12px;line-height:1.75}.site-footer{min-height:118px;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;grid-gap:30px;gap:30px;padding:23px max(32px,calc((100% - 1200px) / 2));border-top:1px solid var(--line)}.footer-brand{width:-moz-fit-content;width:fit-content}.site-footer>p{max-width:440px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.back-top{justify-self:end;font-size:9px;font-weight:800;text-decoration:none}.announcement{background:var(--navy)}.hero{width:100%;padding:64px max(32px,calc((100% - 1200px) / 2)) 76px;background:linear-gradient(112deg,#176d4d,#0b3b55);color:white}.hero .eyebrow{color:#e2f0eb}.hero .eyebrow span{background:var(--mint)}.hero h1 em{color:#bce8d2}.hero-description{color:#e0ece8}.hero-description strong{color:white}.microcopy{color:#d0e2dc}.hero-art{color:white}.hero-footnote{left:max(32px,calc((100% - 1200px) / 2));color:#d0e2dc}.trust-strip{background:var(--navy)}.trust-strip>div{border-color:rgba(255,255,255,.24)}.strip-number{color:var(--mint)}.faq-item summary span,.step-index{color:var(--brand-green-dark)}.search-section>.copy-button{background:var(--navy)}.search-section>.copy-button:hover{background:#072d40}.footer-brand{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.footer-brand .brand-logo{width:42px;height:42px}.footer-brand .brand-name{font-size:12px}.footer-brand .brand-tagline{font-size:9px}@media (max-width:640px){.faq-section,.how-section,.search-section,.site-header{width:calc(100% - 40px)}.brand{gap:8px;padding-right:10px}.brand-logo{width:46px;height:46px}.brand-name{font-size:13px}.brand-tagline{font-size:9px}.hero{width:100%;padding:57px 20px 66px}.hero-footnote{left:20px}.trust-strip>div,.trust-strip>div:first-child{border-bottom-color:rgba(255,255,255,.24)}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){.hero{min-height:540px;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:28px}h1{font-size:54px}.hero-art{min-height:0}.how-section{gap:55px}.search-section{grid-template-columns:140px 1fr;gap:24px}.search-section>.copy-button{grid-column:2;justify-self:start}.faq-section{gap:45px}}@media (max-width:640px){.announcement{min-height:34px;gap:6px;font-size:8px}.faq-section,.how-section,.search-section,.site-header{width:calc(100% - 40px)}.site-header{height:65px}.brand{gap:8px}.brand,.header-link{font-size:11px}.hero{width:100%;grid-template-columns:1fr;gap:31px;padding:57px 20px 66px}.hero-footnote{left:20px}.hero-copy{animation-delay:0s}.eyebrow{font-size:9px}.eyebrow,h1{margin-bottom:17px}h1{font-size:49px}.hero-description{margin-bottom:22px;font-size:15px}.code-panel{min-height:80px;padding-left:15px}.code-number{font-size:25px}.copy-button{min-height:45px;gap:7px;padding:0 12px;font-size:11px}.hero-art{min-height:0;aspect-ratio:722/1060;animation-delay:.06s}.hero-art-image{object-fit:contain}.art-index{right:16px;bottom:68px}.hero-footnote{bottom:24px;font-size:9px}.trust-strip{grid-template-columns:1fr;padding:13px 20px}.trust-strip>div,.trust-strip>div:first-child{min-height:60px;padding:9px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.24)}.trust-strip>div:last-child{border-bottom:0}.strip-number{width:27px;font-size:20px}.trust-strip small{font-size:9px}.how-section{grid-template-columns:1fr;gap:35px;padding:78px 0 75px}.section-intro h2{font-size:39px}.section-intro>p:last-child{font-size:13px}.steps li{min-height:96px;grid-template-columns:34px 1fr 18px;gap:10px;padding:17px 0}.steps h3{font-size:14px}.steps p{font-size:11px}.search-section{grid-template-columns:1fr;gap:9px;margin-bottom:78px;padding:24px 20px}.search-code{font-size:29px}.search-section h2{font-size:21px}.search-section>div>p:last-child{font-size:11px}.search-section>.copy-button{grid-column:1;margin-top:10px}.faq-section{grid-template-columns:1fr;gap:22px;padding-bottom:75px}.faq-heading h2{font-size:36px}.faq-item summary{min-height:59px;font-size:12px}.faq-item>p{font-size:11px}.site-footer{grid-template-columns:1fr auto;gap:14px;padding:23px 20px}.site-footer>p{grid-column:1/-1;grid-row:2}.back-top{grid-column:2;grid-row:1}}