@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--navy:#0b1f3a;--navy-2:#17304f;--orange:#f6671c;--orange-dark:#b4450b;--cream:#fff5ee;--blue:#e4eefb;--mint:#daf2ee;--sun:#fff1c2;--peach:#ffe6d5;--teal-ink:#0a6b61;--muted:#4a5b72;--line:#e4eaf1;--sticker:0 0 0 4px #fff,0 10px 22px -8px #0b1f3a47;--scallop:linear-gradient(#000 0 0) top/100% calc(100% - 14px) no-repeat,radial-gradient(circle 14px at 50% 0,#000 98%,#0000) bottom/28px 14px repeat-x}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font:500 16px/1.6 Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}a{color:var(--orange-dark);text-decoration:none}a:hover{color:#863309}img{max-width:100%;display:block}.skip{z-index:100;background:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}h1,h2,h3{color:var(--navy);text-wrap:balance;margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif}.btn{cursor:pointer;background:var(--orange);min-height:50px;color:var(--navy);box-shadow:0 3px 0 var(--orange-dark);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font:800 16px/1 Plus Jakarta Sans,sans-serif;transition:transform .12s,background .12s;display:inline-flex}.btn:hover{color:var(--navy);background:#ff8845;transform:translateY(-2px)}.btn:active{box-shadow:0 0 0 var(--orange-dark);transform:translateY(3px)}.btn-ghost{background:#fff;box-shadow:inset 0 0 0 1.5px #cfdae8}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--navy);background:#fff}.hdr{z-index:40;-webkit-mask:var(--scallop);mask:var(--scallop);background:#fff;padding:18px clamp(16px,3vw,40px) 30px;position:sticky;top:0}.hdr-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1320px;margin:0 auto;display:flex}.hdr-logo img{width:auto;height:32px}.hdr nav{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 30px;font:800 12.5px/1 Plus Jakarta Sans,sans-serif;display:flex}.hdr nav a{color:var(--navy-2);padding:12px 0;transition:color .2s}.hdr nav a:hover,.hdr nav a[aria-current]{color:var(--orange-dark)}.hdr nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--orange)}.login{color:var(--navy);white-space:nowrap;background:var(--orange);box-shadow:inset 0 0 0 1.5px #ff9a5c,0 4px 0 var(--orange-dark),0 8px 18px #f6671c38;border-radius:999px;padding:14px 23px;font:900 14px/1 Plus Jakarta Sans,sans-serif;transition:transform .12s}.login:hover{color:var(--navy);background:#ff8845;transform:translateY(-2px)}.hdr-cta{align-items:center;gap:8px;display:flex}.signup{color:#fff;background:#17304f;box-shadow:inset 0 0 0 1.5px #2e4c73,0 4px #0b1f3a,0 8px 18px #0b1f3a33}.signup:hover{color:#fff;background:#234670}@media (width>=920.02px) and (width<=1099.98px){.hdr nav{letter-spacing:.07em;gap:6px 14px;font-size:11px}}@media (width<=920px){.hdr nav{letter-spacing:.08em;flex-basis:100%;order:3;gap:4px 20px;font-size:11.5px}.hdr-logo img{height:26px}.login{padding:12px 18px;font-size:13px}}.menu-btn{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#f1f5fa;border:0;border-radius:50%;place-items:center;padding:0;display:none}.menu-btn .i-close,.hdr[data-open] .menu-btn .i-open{display:none}.hdr[data-open] .menu-btn .i-close{display:block}@media (width<=559.98px){.menu-btn{display:grid}.hdr nav,.hdr-cta{display:none}.hdr[data-open] nav{text-align:center;letter-spacing:.12em;flex-direction:column;gap:0;padding-top:12px;font-size:13px;display:flex}.hdr[data-open] nav a{border-top:1px solid #e4eaf1;padding:15px 0}.hdr[data-open] nav a[aria-current]{box-shadow:none}.hdr[data-open] .hdr-cta{flex-basis:100%;order:4;justify-content:center;padding-top:8px;display:flex}}footer{background:var(--navy);color:#ccd6e2;margin-top:-14px;padding-top:14px}.f-in{flex-direction:column;gap:clamp(36px,5vw,56px);max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(16px,3vw,32px) 28px;display:flex}.f-cols{flex-wrap:wrap;gap:40px clamp(24px,4vw,64px);display:flex}.f-brand{flex-direction:column;flex:1.4 280px;align-items:flex-start;gap:18px;min-width:0;display:flex}.f-logo{background:#fff;border-radius:999px;padding:8px 14px;display:flex}.f-logo img{width:auto;height:24px}.f-brand p{max-width:36ch;margin:0;font-size:14.5px;line-height:1.6}.f-contact{flex-direction:column;gap:8px;font:600 14px/1.45 Plus Jakarta Sans,sans-serif;display:flex}.f-contact a{color:#ffa877}.f-contact a:hover{color:#fff}.f-soc{flex-wrap:wrap;gap:8px;display:flex}.f-soc a{color:#fff;background:#ffffff12;border-radius:999px;padding:10px 14px;font:700 13px/1 Plus Jakarta Sans,sans-serif}.f-soc a:hover{color:#fff;background:#ffffff29}.f-col{flex-direction:column;flex:160px;gap:12px;min-width:0;display:flex}.f-col h4{letter-spacing:.09em;text-transform:uppercase;color:#ffa877;margin:0;font:800 12px/1 Plus Jakarta Sans,sans-serif}.f-col div{flex-direction:column;gap:10px;font:600 14px/1.4 Plus Jakarta Sans,sans-serif;display:flex}.f-col a{color:#ccd6e2}.f-col a:hover{color:#fff}.f-copy{color:#a9b9cc;border-top:1px solid #ffffff1f;padding-top:18px;font-size:12.5px}.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.narrow{max-width:760px}.band{background:linear-gradient(120deg,#ddf5f0 0%,#e4eefb 58%,#fff5ee 100%);margin-top:-14px;padding:clamp(48px,6vw,80px) 0 clamp(36px,5vw,56px);position:relative}.band h1{letter-spacing:-.035em;font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.04}.band .lead{max-width:62ch;color:var(--navy-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font:700 13.5px/1.4 Plus Jakarta Sans,sans-serif;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#8a9bb1;margin-right:6px}.meta{color:var(--muted);margin:16px 0 0;font:600 14px/1.4 Plus Jakarta Sans,sans-serif}.posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;margin:0;padding:clamp(32px,5vw,56px) 0 clamp(56px,7vw,88px);list-style:none;display:grid}.post-card{height:100%;box-shadow:var(--sticker);color:var(--navy);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:26px;transition:transform .15s;display:flex}.post-card:hover{color:var(--navy);transform:translateY(-3px)}.post-card h2,.post-card h3{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}.post-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.post-card .more{color:var(--orange-dark);margin-top:auto;padding-top:6px;font:800 14px/1 Plus Jakarta Sans,sans-serif}.post{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(48px,6vw,72px)}.answer{background:var(--mint);color:#0a3f3a;border-radius:20px;padding:22px 24px}.answer strong{color:var(--teal-ink);margin-bottom:6px;font:800 15px/1.3 Plus Jakarta Sans,sans-serif;display:block}.answer p{margin:0;font-size:17px;line-height:1.6}.prose{color:var(--navy-2);font-size:17px;line-height:1.75}.prose h2{letter-spacing:-.025em;margin:40px 0 12px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.prose h3{letter-spacing:-.015em;margin:28px 0 8px;font-size:20px;font-weight:700;line-height:1.25}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--orange-dark);font-weight:800}.prose a{text-underline-offset:.15em;font-weight:700;text-decoration:underline}.prose strong{color:var(--navy)}.prose table{border-collapse:collapse;width:100%;margin:8px 0 22px;font-size:15.5px;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:#fff;padding:12px 14px}.prose th{background:var(--blue);color:var(--navy);white-space:nowrap;font-weight:800}.faq{margin-top:44px}.faq h2{margin:0 0 6px}.faq h3{margin:22px 0 6px}.cta{background:var(--navy);color:#ccd6e2;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:44px;padding:28px;display:flex}.cta h2{color:#fff;letter-spacing:-.02em;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.15}.cta p{margin:0;font-size:16px;line-height:1.6}.cta-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.related{padding:0 0 clamp(56px,7vw,88px)}.related>h2{letter-spacing:-.025em;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.related .posts{padding:22px 0 0}
