@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/montserrat-normal-0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/montserrat-normal-0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/montserrat-normal-0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/sourceserif4-italic-1.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/sourceserif4-normal-2.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/sourceserif4-normal-2.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{
  --petrol:#0A454E; --petrol-deep:#06333A; --petrol-soft:#14616D; --petrol-line:#1E6E79;
  --paper:#F2F5F5; --card:#FFFFFF; --ink:#16282C; --muted:#5A6E72; --rule:#D3DEDF;
  --brass:#B5822E; --brass-deep:#9C6E22; --brass-soft:#F5EBDA; --wa:#1F9D55;
  --sans:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;
  --serif:"Source Serif 4",Georgia,"Times New Roman",serif;
  --wrap:36rem; --wide:62rem;
}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);
  font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:var(--sans);text-wrap:balance;margin:0;line-height:1.15;letter-spacing:-.018em}
p{margin:0 0 1em}
a{color:inherit}
strong{font-weight:600}
.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.25rem}
.wide{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:1.25rem}
section{padding-block:3rem}
.eyebrow{font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--petrol-soft);margin:0 0 .8rem}
h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}
h3{font-size:1.125rem;font-weight:700;margin-bottom:.6rem}
.dots{position:relative;overflow:hidden}
.dots::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;
  background-image:radial-gradient(circle,rgba(255,255,255,.14) 1.1px,transparent 1.2px);background-size:16px 16px}
.dots>*{position:relative}

.top{background:var(--petrol);padding-block:1.25rem 1.1rem;display:flex;justify-content:center}
.top img{width:9.5rem;height:auto}
@media (min-width:720px){.top{padding-block:1.6rem 1.4rem}.top img{width:11rem}}

.cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;
  font-family:var(--sans);font-weight:700;font-size:1.0625rem;line-height:1.25;text-align:center;
  padding:1.05rem 1.25rem;border:0;border-radius:4px;cursor:pointer;text-decoration:none;
  background:var(--brass);color:#fff;box-shadow:0 6px 18px rgba(181,130,46,.32);
  transition:transform .12s ease,background .12s ease}
.cta:hover{background:var(--brass-deep)}
.cta:active{transform:translateY(1px)}
.cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cta[disabled]{background:#C9D3D4;box-shadow:none;cursor:not-allowed;color:#fff}
.wa-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:.875rem;
  font-weight:600;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
.wa-link svg{flex:none}

footer{background:var(--petrol-deep);color:#9FC6CA;padding-block:2rem 5.5rem;
  font-family:var(--sans);font-size:.8125rem;line-height:1.7}
footer b{color:#fff;font-weight:600}
footer a{color:#9FC6CA}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (min-width:720px){
  section{padding-block:4.25rem}
  h2{font-size:1.875rem}
  footer{padding-block:2.5rem}
}

.ty{background:var(--petrol-deep);color:#DCEAEB;padding-block:2.4rem 2.6rem}
.ok{width:3.25rem;height:3.25rem;border-radius:50%;background:var(--brass);display:grid;place-items:center;margin:0 0 1.2rem}
.ty h1{font-size:2rem;color:#fff;line-height:1.12;margin-bottom:.8rem;letter-spacing:-.025em}
.ty p{color:#CBDEDF;font-size:1.0625rem;margin:0}
.save{background:var(--card);border-radius:6px;border-top:4px solid var(--brass);padding:1.4rem 1.15rem 1.3rem;
  box-shadow:0 14px 36px rgba(10,69,78,.14);margin-top:-1.4rem;position:relative}
.save .eyebrow{color:var(--brass)}
.save h2{font-size:1.3125rem;margin-bottom:.7rem;color:var(--petrol)}
.num{font-family:var(--sans);font-weight:700;font-size:1.75rem;letter-spacing:.01em;color:var(--ink);
  margin:.3rem 0 1rem;font-variant-numeric:tabular-nums}
.wa{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;background:var(--wa);color:#fff;
  font-family:var(--sans);font-weight:700;font-size:1.0625rem;padding:1.05rem 1.2rem;border-radius:4px;text-decoration:none;
  box-shadow:0 6px 18px rgba(31,157,85,.28)}
.wa:hover{filter:brightness(1.06)}
.wa:focus-visible{outline:3px solid var(--petrol);outline-offset:3px}
.tip{font-family:var(--sans);font-size:.8125rem;color:var(--muted);line-height:1.5;margin:.9rem 0 0}
.prep{border:2px dashed var(--brass);background:var(--brass-soft);border-radius:4px;padding:1.1rem 1rem;margin-top:1.6rem}
.prep h3{font-size:1rem;color:var(--petrol);margin-bottom:.4rem}
.prep p{font-size:1rem;margin:0}
.next{margin-top:2.4rem}
.st{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding-block:.95rem;border-bottom:1px dashed var(--rule)}
.st:last-child{border-bottom:0}
.st i{font-style:normal;font-family:var(--sans);font-weight:700;font-size:.78rem;color:#fff;background:var(--petrol);
  width:1.65rem;height:1.65rem;border-radius:50%;display:grid;place-items:center;margin-top:.1rem}
.st p{margin:0;font-size:1rem}
.st b{font-family:var(--sans);font-size:.9375rem;display:block;margin-bottom:.15rem;color:var(--ink)}
.rev{border-left:3px solid var(--brass);padding:.3rem 0 .3rem 1rem;margin:2.2rem 0 0}
.rev p{font-style:italic;font-size:1.0625rem;line-height:1.5;margin:0 0 .45rem;color:var(--petrol)}
.rev cite{font-family:var(--sans);font-style:normal;font-size:.78rem;font-weight:700;color:var(--brass)}
@media (min-width:720px){.ty{padding-block:3.5rem 3.4rem}.ty h1{font-size:2.5rem}.save{padding:2rem 1.9rem}.wa{width:auto;display:inline-flex;padding:1.05rem 2rem}}

[hidden]{display:none!important}
.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
html{-webkit-text-size-adjust:100%}
