@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.amC3Yq_className{font-family:Archivo,Archivo Fallback}.amC3Yq_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--ink:#202b33;--paper:#f7f5ef;--surface:#eeebe2;--white:#fff;--muted:#52616b;--control:#71808b;--blue:#174a78;--blue-hover:#103858;--blue-text:#174a78;--blue-deep:#103858;--blue-tint:#eaf1f6;--blue-soft:#527f9b;--orange:#985300;--orange-tint:#fff0d9;--orange-deep:#985300;--orange-badge:#985300;--divider:#202b3366;--pad-x:clamp(16px, 4vw, 64px);--pad-x-wide:clamp(16px, 4vw, 64px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), system-ui, sans-serif;margin:0;font-size:20px;line-height:1.55}h1,h2,h3{margin:0;font-weight:800}p{margin:0}button,input{color:inherit;font-family:inherit}img{display:block}a{color:var(--blue-text)}:focus{outline:none}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.num{font-variant-numeric:tabular-nums}.frame{flex-direction:column;width:100%;min-height:100vh;display:flex}.frame>main{flex-direction:column;flex:1;display:flex}.h-hero{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(42px,6.4vw,128px);line-height:1}.h-page{letter-spacing:-.02em;font-size:clamp(36px,5vw,48px);line-height:1.05}.h-page-sm{letter-spacing:-.02em;font-size:clamp(36px,5vw,44px);line-height:1.05}.h-section{font-size:22px;font-weight:800}.amount-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(52px,8vw,72px);font-weight:800;line-height:1.05}.lead{font-size:20px;line-height:1.5}.caps{letter-spacing:0;text-transform:none;font-size:16px;font-weight:700}.secondary{color:var(--muted);font-size:18px;line-height:1.5}.btn{text-align:left;cursor:pointer;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;min-height:56px;padding:18px 24px;font-size:20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;border:2px solid var(--blue)}.btn-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}.btn-secondary{color:var(--ink);border:2px solid var(--ink);background:0 0}.btn-secondary:hover{background:var(--blue-tint)}.btn-wide{min-width:min(300px,100%)}.btn-sm{min-height:52px;padding:14px 20px;font-size:18px}.link{min-height:52px;color:var(--blue-text);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:8px 0;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{color:var(--blue-text);text-decoration:underline}.plain-link{min-height:52px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0;font-size:clamp(18px,1.4vw,24px);text-decoration:none;display:inline-flex}.plain-link:hover{color:var(--ink);text-decoration:underline}.pub-header{padding:clamp(16px, 1.6vw, 28px) var(--pad-x-wide);border-bottom:2px solid var(--ink);align-items:center;gap:clamp(16px,4vw,32px);display:flex}.pub-header .logo-link{flex:auto;align-items:center;min-width:0;min-height:44px;display:flex}.pub-header .logo{width:auto;max-width:100%;height:clamp(30px,3.4vw,52px)}.header-note{white-space:nowrap;font-size:17px}.sample-banner{padding:14px var(--pad-x);background:var(--blue);color:#fff;flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.sample-banner span{flex:280px;font-size:18px;line-height:1.4}.sample-banner a{color:var(--blue-deep);background:#fff;align-items:center;min-height:52px;padding:12px 18px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.sample-banner a:hover{background:var(--blue-tint)}.sample-banner a:focus-visible{outline-color:#fff}.portal-top{padding:10px var(--pad-x) 0;align-items:center;gap:16px;display:flex}.portal-top .logo-link{flex:none;align-items:center;min-height:44px;display:flex}.portal-top .logo{width:auto;height:clamp(26px,2.2vw,36px)}.portal-top .spacer{flex:1}.portal-top .who{font-size:17px}.portal-top .signout{white-space:nowrap;padding:10px 0;font-size:17px}.tabs{padding:0 var(--pad-x);border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:0 clamp(16px,4vw,28px);display:flex}.tabs a{min-height:52px;color:var(--ink);white-space:nowrap;border-bottom:4px solid #0000;align-items:center;padding:12px 0 8px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{border-bottom-color:var(--blue)}.tabs a:hover{text-decoration:underline}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.split>*+*{border-left:2px solid var(--ink)}@media (max-width:860px){.split>*+*{border-left:0;border-top:2px solid var(--ink)}}.stack{flex-direction:column;display:flex}.ruled-bottom{border-bottom:2px solid var(--ink)}.panel{background:var(--surface);padding:16px}.home-col{padding:clamp(40px, 5vw, 96px) var(--pad-x-wide);border-bottom:2px solid var(--ink);flex-direction:column;justify-content:center;display:flex}.home-col.left{gap:clamp(28px,2.4vw,44px)}.home-col.left .btn{min-height:clamp(56px,4.2vw,80px);padding:.9em 1.2em;font-size:clamp(20px,1.5vw,28px)}.home-col.left .link{font-size:clamp(19px,1.3vw,24px)}.home-col.left .kicker-label{color:var(--blue-text);font-size:clamp(16px,1.1vw,22px)}.home-col.right{gap:clamp(20px,2vw,36px);scroll-margin-top:20px}.home-col.right>*{max-width:720px}.home-col .lead{max-width:26em;font-size:clamp(22px,1.7vw,32px);line-height:1.45}.sample-card{border:2px solid var(--ink);background:var(--paper);color:var(--ink);flex-direction:column;gap:6px;padding:clamp(18px,1.8vw,32px);text-decoration:none;display:flex}.sample-card:hover{outline:2px solid var(--blue);outline-offset:2px;color:var(--ink)}.sample-card .t1{font-size:clamp(17px,1.3vw,24px);font-weight:600}.sample-card .caps{font-size:clamp(14px,.95vw,18px)}.sample-card .amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,88px);font-weight:800;line-height:1}.sample-card .t2{font-size:clamp(16px,1.15vw,22px)}.price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price .p{letter-spacing:-.02em;font-size:clamp(48px,4.4vw,84px);font-weight:800}.price .per{font-size:clamp(20px,1.5vw,28px)}.offer{font-size:clamp(20px,1.5vw,28px);line-height:1.7}.form-intro{padding:clamp(32px, 6vw, 56px) var(--pad-x-wide);flex-direction:column;gap:16px;display:flex}.form-intro .lead{max-width:440px}.form{padding:clamp(32px, 6vw, 56px) var(--pad-x-wide);flex-direction:column;gap:24px;width:100%;max-width:520px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field-label{font-size:18px;font-weight:600}.input{border:2px solid var(--control);background:var(--white);border-radius:0;width:100%;min-height:56px;padding:14px 16px;font-size:20px}.pw-wrap{border:2px solid var(--control);background:var(--white);display:flex}.pw-wrap .input{outline-offset:-2px;border:0;flex:1;min-width:0;min-height:52px}.pw-wrap button{border:0;border-left:2px solid var(--control);cursor:pointer;background:0 0;min-width:72px;padding:0 16px;font-size:17px;font-weight:600}.pw-wrap button:hover{background:var(--blue-tint)}.hint{font-size:16px}.field-error{color:var(--orange-deep);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.field-error .badge{background:var(--orange-badge);color:#fff;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:inline-flex}.links-col{flex-direction:column;gap:4px;display:flex}.narrow-page{padding:clamp(32px, 6vw, 56px) var(--pad-x-wide);flex-direction:column;gap:20px;width:100%;max-width:620px;display:flex}.page-head{padding:clamp(32px, 6vw, 56px) var(--pad-x-wide) 24px;border-bottom:2px solid var(--ink);flex-direction:column;gap:12px;display:flex}.page-head .lead{text-wrap:pretty;max-width:680px}.section{padding:32px var(--pad-x-wide);flex-direction:column;gap:20px;display:flex}.section.narrow{max-width:760px}.dropzone{border:2px dashed var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);display:flex;position:relative}.dropzone:hover,.dropzone.drag{background:var(--blue-tint)}.dropzone:focus-within{outline:2px solid var(--blue);outline-offset:2px}.dropzone .big{font-size:26px;font-weight:700}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.file-name{overflow-wrap:anywhere;font-size:18px;font-weight:700}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--divider);align-items:center;gap:16px;padding:16px 0;font-size:20px;display:flex}.steps .mark{border:2px solid var(--ink);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:inline-flex}.steps .mark.done{background:var(--blue);color:#fff}.steps .label{flex:1}.steps .label.now{font-weight:700}.steps .state{text-align:right;font-size:16px}.ruled-list{border-top:1px solid var(--divider);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ruled-list li{border-bottom:1px solid var(--divider);padding:14px 0;font-size:19px;line-height:1.45}.ruled-list.strong{border-top:2px solid var(--ink)}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.result-grid>div{padding:32px var(--pad-x-wide)}.result-grid>div:first-child{border-right:2px solid var(--ink)}@media (max-width:700px){.result-grid>div:first-child{border-right:0;border-bottom:2px solid var(--ink)}}.dash-grid{border-bottom:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.dash-grid>div{padding:28px var(--pad-x)}.dash-grid>div:first-child{border-right:1px solid var(--divider)}@media (max-width:820px){.dash-grid>div:first-child{border-right:0;border-bottom:1px solid var(--divider)}}.dash-grid .right{flex-direction:column;justify-content:center;display:flex}.kicker{font-size:19px;font-weight:600}.chart{align-items:flex-end;gap:4px;max-width:min(100%,640px);height:clamp(72px,7vw,120px);margin-top:20px;display:flex}.chart button{background:var(--blue-soft);cursor:pointer;outline-offset:2px;border:0;flex:1;padding:0}.chart button[aria-pressed=true]{background:var(--blue)}.chart button:hover{opacity:.8}.chart-axis{justify-content:space-between;max-width:min(100%,640px);margin-top:6px;font-size:15px;display:flex}.breakdown{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:10px 0;margin:0;font-size:19px;display:grid}.breakdown dt,.breakdown dd{margin:0}.breakdown dt{align-items:center;gap:10px;display:flex}.breakdown dd{text-align:right;padding-left:16px}.breakdown .total{border-top:2px solid var(--ink);padding-top:10px;font-weight:800}.swatch{flex:none;width:16px;height:16px;display:inline-block}.swatch.taxes{background:repeating-linear-gradient(45deg, var(--orange) 0 4px, var(--paper) 4px 7px)}.swatch.deductions{background:var(--orange)}.swatch.received{background:var(--blue)}.why{background:var(--surface);text-wrap:pretty;padding:16px;font-size:18px;line-height:1.55}.notices{padding:20px var(--pad-x) 0;flex-direction:column;gap:8px;display:flex}.notice{background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:16px;display:flex}.notice .body{flex:320px;font-size:18px;line-height:1.5}.notice .link{white-space:nowrap;align-self:auto;padding:4px 0;font-size:17px}.tag{border:2px solid var(--ink);white-space:nowrap;align-self:flex-start;padding:3px 8px;font-size:15px;font-weight:700}.tag.unverified{background:var(--orange-tint)}.props-head{padding:24px var(--pad-x) 12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.props-head .t{font-size:24px;font-weight:800}.props-head .link{align-self:auto;font-size:17px}.tiles{padding:0 var(--pad-x) 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;margin:0;list-style:none;display:grid}.tile{background:var(--surface);height:100%;min-height:140px;color:var(--ink);flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.tile:hover{background:var(--blue-tint);outline:2px solid var(--blue);color:var(--ink)}.tile .name{flex:1;font-size:19px;font-weight:800;line-height:1.15}.tile .amt{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.tile .meta{font-size:16px;line-height:1.35}.prop-rows{margin:0;padding:0;list-style:none}.prop-row{min-height:72px;padding:18px var(--pad-x);border-bottom:1px solid var(--divider);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 24px;font-size:18px;text-decoration:none;display:flex}.prop-row:hover{background:var(--blue-tint);color:var(--ink)}.prop-row .name{flex:260px;font-size:21px;font-weight:800}.prop-row .amt{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:21px;font-weight:700}.prop-row .meta{flex:100%;font-size:17px}.detail-head{padding:20px var(--pad-x) 24px;border-bottom:2px solid var(--ink);flex-direction:column;gap:8px;display:flex}.detail-panel{margin:24px var(--pad-x) 0;background:var(--surface);flex-direction:column;gap:10px;padding:18px;font-size:18px;line-height:1.5;display:flex}.table-wrap{padding:0 var(--pad-x) 32px;overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:18px}.table.wide{min-width:640px}.table thead tr{border-bottom:2px solid var(--ink);text-align:left}.table th{padding:12px 8px;font-weight:700}.table td{padding:14px 8px}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table tbody tr{border-bottom:1px solid var(--divider)}.table .r{text-align:right}.table .nw{white-space:nowrap}.table .strong{font-weight:700}.acct-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.acct-grid>div{padding:24px var(--pad-x);flex-direction:column;gap:6px;display:flex}.acct-grid>div:first-child{border-right:1px solid var(--divider)}@media (max-width:780px){.acct-grid>div:first-child{border-right:0;border-bottom:1px solid var(--divider)}}.acct-row{padding:24px var(--pad-x);border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 32px;display:grid}.acct-row>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions .link{align-self:center}.landing{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}.hero{border-bottom:2px solid var(--ink)}.hero-copy{padding:clamp(40px, 5vw, 96px) var(--pad-x-wide);flex-direction:column;justify-content:flex-start;gap:clamp(24px,2.2vw,40px);display:flex}.hero-copy .lead{max-width:26em;font-size:clamp(22px,1.7vw,30px);line-height:1.45}.hero-copy .btn{min-height:clamp(56px,4.2vw,76px);padding:.9em 1.2em;font-size:clamp(20px,1.5vw,26px)}.hero-copy .link{font-size:clamp(19px,1.3vw,24px)}.kicker-label{color:var(--blue-text);font-size:clamp(16px,1.1vw,20px)}.hero-preview{padding:clamp(40px, 5vw, 96px) var(--pad-x-wide);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.preview-card{background:var(--white);border:2px solid var(--ink);flex-direction:column;gap:6px;width:100%;max-width:720px;padding:clamp(20px,2vw,36px);display:flex}.preview-card .t1{font-size:clamp(18px,1.3vw,24px);font-weight:600}.preview-card .amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(52px,5vw,92px);font-weight:800;line-height:1.05}.preview-card .t2{font-size:clamp(17px,1.2vw,21px);line-height:1.45}.sample-flag{letter-spacing:0;border:2px solid var(--ink);background:var(--blue-tint);align-self:flex-start;margin-bottom:8px;padding:3px 8px;font-size:16px;font-weight:700}.trend{margin:20px 0 0}.trend-cap{margin-bottom:10px;font-size:16px;font-weight:600}.trend-bars{align-items:flex-end;gap:6px;height:clamp(90px,9vw,160px);display:flex}.trend-bar{background:var(--blue-soft);flex:1}.trend-bar.on{background:var(--blue)}.trend-labels{gap:6px;margin-top:8px;display:flex}.trend-labels span{text-align:center;flex:1;font-size:15px;line-height:1.25}.trend-labels em{font-style:normal;font-weight:700;display:block}@media (max-width:640px){.trend-labels .minor{visibility:hidden}}.trend-note{margin-top:10px;font-size:17px}.band{padding:clamp(40px, 5vw, 88px) var(--pad-x-wide);border-bottom:2px solid var(--ink);flex-direction:column;gap:clamp(20px,2vw,32px);display:flex}.band-head{flex-direction:column;gap:10px;display:flex}.band-head .lead{font-size:clamp(19px,1.4vw,24px)}.h-band{letter-spacing:-.02em;font-size:clamp(32px,3.6vw,60px);line-height:1.05}.band-foot{display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pcard{background:var(--surface);height:100%;min-height:180px;color:var(--ink);border-top:6px solid var(--blue);flex-direction:column;gap:8px;padding:clamp(18px,1.6vw,28px);text-decoration:none;display:flex}.pcard.unverified{border-top-color:var(--orange)}.pcard:hover{background:var(--blue-tint);outline:2px solid var(--blue);color:var(--ink)}.pcard .name{flex:1;font-size:clamp(20px,1.5vw,26px);font-weight:800;line-height:1.15}.pcard .amt{font-variant-numeric:tabular-nums;font-size:clamp(26px,2vw,36px);font-weight:700}.pcard .meta{font-size:17px}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;display:grid}.change{background:var(--white);border:2px solid var(--ink);flex-direction:column;gap:10px;padding:clamp(20px,2vw,36px);display:flex}.change-title{font-size:clamp(22px,1.6vw,28px)}.change-head{font-size:clamp(20px,1.5vw,26px);font-weight:600;line-height:1.4}.change-lines{border-top:2px solid var(--ink);margin:4px 0 0}.change-lines div{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:12px 0;font-size:19px;display:flex}.change-lines dt,.change-lines dd{margin:0}.change-note{font-size:17px;line-height:1.5}.benefits{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.benefits li{flex-direction:column;gap:10px;padding:24px 24px 24px 0;display:flex}.benefits li+li{border-left:1px solid var(--divider);padding-left:24px}@media (max-width:900px){.benefits li+li{border-left:0;border-top:1px solid var(--divider);padding-left:0}}.benefits h3{color:var(--blue-text);font-size:clamp(30px,2.6vw,44px)}.benefits p{font-size:clamp(19px,1.4vw,24px);line-height:1.45}.how{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.how li{align-items:flex-start;gap:16px;font-size:clamp(19px,1.4vw,24px);line-height:1.45;display:flex}.how .n{background:var(--blue);color:#fff;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:inline-flex}.price-box{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.offer-list{margin:0;padding:0;font-size:clamp(20px,1.5vw,26px);line-height:1.7;list-style:none}.faq{border-top:2px solid var(--ink);max-width:960px}.faq details{border-bottom:1px solid var(--divider)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;font-size:clamp(20px,1.5vw,26px);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue-text);font-size:28px;font-weight:600}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--blue-text)}.faq details p{max-width:46em;padding:0 0 20px;font-size:clamp(19px,1.3vw,22px);line-height:1.5}.placeholder{background:var(--orange-tint);margin-bottom:20px;display:inline-block;padding:4px 8px!important}.final-cta{padding:clamp(48px, 6vw, 112px) var(--pad-x-wide);flex-direction:column;gap:28px;display:flex}.pricing-faq{border-bottom:2px solid var(--ink)}.pricing-faq>.band{border-bottom:0}@media (max-width:860px){.pricing-faq>.band+.band{border-top:2px solid var(--ink)}}.pricing .price .p{font-size:clamp(56px,5vw,96px)}.change-lines dd{white-space:nowrap}.benefits.why h3{color:var(--ink);font-size:clamp(22px,1.8vw,30px)}.why-close{max-width:46em;font-size:clamp(20px,1.5vw,26px);line-height:1.5}.meter{margin:20px var(--pad-x) 0;background:var(--surface);flex-direction:column;gap:10px;padding:16px;font-size:18px;line-height:1.45;display:flex}.meter.full{background:var(--orange-tint)}.meter-bar{border:2px solid var(--ink);background:var(--white);max-width:480px;height:12px}.meter-bar span{background:var(--blue);height:100%;display:block}.meter.full .meter-bar span{background:repeating-linear-gradient(45deg, var(--orange) 0 6px, var(--ink) 6px 9px)}.meter.compact{margin:0}.period{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.period-opts{border:2px solid var(--ink);align-self:flex-start;display:inline-flex}.period-opt{cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:56px;padding:12px 24px;font-size:clamp(19px,1.3vw,22px);font-weight:700;display:inline-flex;position:relative}.period-opt+.period-opt{border-left:2px solid var(--ink)}.period-opt.on{background:var(--blue);color:#fff}.period-opt:not(.on):hover{background:var(--blue-tint)}.period-opt input{opacity:0;width:1px;height:1px;position:absolute}.period-opt:focus-within{outline:2px solid var(--blue);outline-offset:2px}.period-opt .dot{width:20px;font-weight:800;display:inline-block}.plans{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.plans>li+li{border-left:2px solid var(--ink)}@media (max-width:1140px){.plans{grid-template-columns:repeat(2,1fr)}.plans>li:nth-child(3){border-left:0}.plans>li:nth-child(n+3){border-top:2px solid var(--ink)}}@media (max-width:620px){.plans{grid-template-columns:1fr}.plans>li+li{border-left:0;border-top:2px solid var(--ink)}}.plan{height:100%;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:10px;padding:clamp(24px,2.4vw,40px) clamp(16px,2vw,32px);text-decoration:none;display:flex;position:relative}a.plan:hover,.plan.selectable:hover{background:var(--blue-tint);color:var(--ink)}.plan.on{background:var(--blue-tint);box-shadow:inset 0 6px 0 var(--blue)}.plan.off{cursor:default}.plan input{opacity:0;width:1px;height:1px;position:absolute}.plan:focus-within{outline:2px solid var(--blue);outline-offset:-4px}.plan .tag{align-self:flex-start}.plan-name{font-size:18px;font-weight:800}.plan-allow{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.25}.plan-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan-price .amt{letter-spacing:-.02em;font-size:clamp(40px,3.6vw,60px);font-weight:800;line-height:1}.plan-price .per{font-size:clamp(18px,1.3vw,22px);font-weight:600}.plan-price.small{font-size:clamp(24px,2vw,32px);font-weight:800;line-height:1.1}.plan-price.placeholder{font-size:18px;font-weight:700}.plan-note{font-size:17px;line-height:1.45}.plan-check,.plan-cta{background:var(--blue);color:#fff;align-self:flex-start;align-items:center;min-height:52px;margin-top:auto;padding:12px 20px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}a.plan:hover .plan-cta,.plan.selectable:hover .plan-check{background:var(--blue-hover)}.plan.on .plan-check{background:var(--ink)}.addon{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:8px 32px;padding:24px 0;display:grid}@media (max-width:860px){.addon{grid-template-columns:1fr}}.addon h3{font-size:clamp(22px,1.8vw,30px)}.addon p{font-size:clamp(19px,1.3vw,22px);line-height:1.5}.preview-link{color:var(--ink);text-decoration:none}.preview-link:hover{outline:2px solid var(--blue);outline-offset:2px;color:var(--ink)}.signup{padding:clamp(32px, 5vw, 64px) var(--pad-x-wide);flex-direction:column;gap:24px;display:flex}.split-narrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:32px;display:grid}.narrow-col{max-width:760px}.notice-line{background:var(--blue-tint);border-left:6px solid var(--blue);max-width:760px;padding:14px 16px;font-size:18px;line-height:1.45}.proto-box{border:2px dashed var(--ink);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.proto-label{font-size:16px;font-weight:700}.alert{background:var(--orange-tint);align-items:flex-start;gap:12px;padding:16px;font-size:18px;line-height:1.5;display:flex}.alert .badge{background:var(--orange-badge);color:#fff;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.summary{border-top:2px solid var(--ink);max-width:560px;margin:0}.summary div{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:12px 0;font-size:19px;display:flex}.summary dt,.summary dd{margin:0}.summary .total{font-weight:800}.btn:disabled,.link:disabled{opacity:.5;cursor:not-allowed}.hero-sub{letter-spacing:-.01em;font-size:clamp(24px,2.2vw,36px);font-weight:800;line-height:1.2}.hero-sub.small{font-size:clamp(21px,1.7vw,28px)}.hero-copy .actions{margin-top:8px}.hero-copy .btn{font-size:clamp(20px,1.4vw,24px)}.preview-card .finding-mini{border-top:2px solid var(--ink);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;font-size:18px;line-height:1.45;display:flex}.tag.review{background:var(--white);border-color:var(--orange);color:var(--orange-deep)}.status{white-space:nowrap;border:2px solid #0000;padding:2px 10px;font-size:17px;font-weight:700;line-height:1.4;display:inline-block}.status.st-ok{background:var(--blue-tint);border-color:var(--blue);color:var(--blue)}.status.st-nv{background:var(--orange-tint);border-color:var(--orange);color:var(--ink)}.status.st-fs{border-color:var(--ink);background:var(--white)}.findings{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,2.4vw,40px);margin:0;padding:28px 0 0;list-style:none;display:grid}.finding-card{grid-row:span 7;grid-template-rows:subgrid;min-width:0;display:grid}.finding-card>*{grid-column:1;min-width:0}.f-kind{grid-row:1;padding-bottom:10px;font-size:clamp(24px,2vw,32px);font-weight:800;line-height:1.15}.f-lede{grid-row:2;padding-bottom:18px;font-size:20px;line-height:1.5}.f-box{background:var(--white);border:2px solid var(--ink);grid-row:3/8}.f-in{padding-inline:20px;position:relative}.f-example-head{flex-wrap:wrap;grid-row:3;align-items:center;gap:8px;padding-top:18px;display:flex}.f-example-head .sample-flag{margin-bottom:0}.f-title{grid-row:4;padding-top:12px;padding-bottom:10px;font-size:19px;font-weight:800}.f-compare{grid-row:5;grid-template-columns:1fr 1fr;align-content:start;margin:0;display:grid}.f-compare div{border-top:1px solid var(--divider);flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:12px 12px 6px 0;display:flex}.f-compare div+div{border-left:1px solid var(--divider);padding-left:14px}.f-compare dt{color:var(--muted);font-size:16px}.f-compare dd{white-space:nowrap;margin:0;font-size:clamp(20px,1.5vw,26px);font-weight:800}.f-note{color:var(--muted);grid-row:6;padding-top:4px;padding-bottom:12px;font-size:16px}.f-q{grid-row:7;padding-bottom:20px;font-size:18px;line-height:1.5}.f-q:before{content:"";border-top:1px solid var(--divider);padding-top:12px;display:block}@media (max-width:1100px){.findings{grid-template-columns:minmax(0,1fr);row-gap:36px}}.table.history td{vertical-align:top}.table.history caption{caption-side:top}.reports{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.report-card{background:var(--white);border:2px solid var(--ink);flex-direction:column;gap:12px;min-width:0;padding:clamp(20px,2vw,32px);display:flex}.report-card h3{font-size:clamp(22px,1.8vw,28px)}.report-card .sample-flag{margin-bottom:0}.q-list{flex-direction:column;gap:10px;margin:0;padding-left:1.3em;font-size:18px;line-height:1.5;display:flex}.table .st-col{padding-left:32px}.who-line{letter-spacing:-.01em;color:var(--blue);border-left:6px solid var(--blue);padding-left:clamp(16px,1.6vw,28px);font-size:clamp(24px,2.3vw,44px);font-style:italic;font-weight:700;line-height:1.2}.site-footer{padding:24px var(--pad-x-wide);border-top:2px solid var(--ink);color:var(--muted);flex-wrap:wrap;gap:8px 32px;font-size:16px;display:flex}.site-footer .placeholder{margin-bottom:0}@media (max-width:700px){.table.history thead{display:none}.table.history,.table.history tbody,.table.history tr,.table.history td{width:100%;display:block}.table.history tr{border-bottom:1px solid var(--divider);padding:12px 0}.table.history td{gap:12px;padding:4px 0;display:flex}.table.history td:before{content:attr(data-label);color:var(--muted);flex:0 0 9.5em;font-size:16px}.table.history td.nw{white-space:normal}}@media (max-width:760px){.pub-header{flex-wrap:wrap}.pub-header .logo-link{flex-basis:100%}}.tiles{grid-auto-rows:auto;row-gap:8px}.tiles>li{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.tiles .tile{grid-row:1/6;grid-template-rows:subgrid;gap:0;height:auto;min-height:0;display:grid}.tile .name{flex:none;padding-bottom:8px}.tile .amt{padding-bottom:8px}.tile .t-status{font-size:16px;font-weight:700}.tile .t-detail{padding-bottom:6px;font-size:16px;line-height:1.35}.tile .t-place{color:var(--muted);align-self:end;font-size:16px}
