@font-face{font-family:Petrona;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/petrona-latin.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:Petrona;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/petrona-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bk-gold: #f7b234;--bk-blue: #3f6db2;--bk-darkblue: #3a5791;--bk-red: #e94e1b;--bk-red-strong: #cf3f12;--bk-text: #333333;--bk-ink: #21314e;--bk-bg: #ffffff;--bk-bg-alt: #f5f7fa;--bk-line: #e2e7ee;--bk-muted: #5f6875;--display: "Petrona", Georgia, serif;--body: "Petrona", Georgia, "Times New Roman", serif;--maxw: 1140px;--r: 10px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-weight:400;color:var(--bk-text);background:var(--bk-bg);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);color:var(--bk-darkblue);line-height:1.18;margin:0;font-weight:600}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--body);font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bk-blue);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--bk-gold);display:inline-block}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:700;font-size:.98rem;text-decoration:none;cursor:pointer;border:none;padding:15px 28px;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--bk-red-strong);color:#fff;box-shadow:0 6px 18px #cf3f123d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #cf3f1252}.btn-ghost{background:transparent;color:var(--bk-darkblue);border:1.5px solid var(--bk-gold)}.btn-ghost:hover{border-color:var(--bk-darkblue)}.topbar{position:sticky;top:0;z-index:30;background:#f3d58df0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(58,87,145,.18)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{font-family:var(--display);font-weight:600;font-size:1.16rem;color:var(--bk-darkblue);text-decoration:none;letter-spacing:-.01em;display:flex;align-items:center;gap:6px;align-self:stretch;background:#fff;margin-left:-24px;padding:0 34px 0 24px;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%)}.brand span{color:var(--bk-gold)}.brand small{font-family:var(--body);font-weight:400;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-muted)}.topnav{display:flex;gap:26px;align-items:center}.topnav a{font-size:.92rem;text-decoration:none;color:var(--bk-darkblue);font-weight:400;padding:4px 0;border-bottom:2px solid transparent}.topnav a:hover{color:var(--bk-blue)}.topnav a.is-active,.topnav a[aria-current]{color:var(--bk-darkblue);border-bottom-color:var(--bk-red);font-weight:700}.topnav .btn{padding:10px 20px;font-size:.9rem;border-bottom:none;color:#fff}.topnav .btn:hover{color:#fff}.nav-toggle{display:none;background:transparent;border:1.5px solid var(--bk-darkblue);border-radius:8px;padding:7px 9px;cursor:pointer;color:var(--bk-darkblue);line-height:0}.nav-toggle svg{width:22px;height:22px;display:block}@media (max-width: 880px){.nav-toggle{display:inline-flex;align-items:center}.topnav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#f3d58d;border-bottom:1px solid rgba(58,87,145,.18);padding:6px 24px 16px;display:none}.topnav.open{display:flex}.topnav a{padding:13px 0;border-bottom:1px solid rgba(58,87,145,.14)}.topnav a.is-active,.topnav a[aria-current]{border-bottom-color:#3a579124}.topnav .btn{margin-top:14px;justify-content:center}}.hero{position:relative;overflow:hidden;background:var(--bk-bg)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--bk-line) 1px,transparent 1px),linear-gradient(90deg,var(--bk-line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 80% 20%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 90% at 80% 20%,#000 0%,transparent 70%);opacity:.7}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:84px}.hero h1{font-size:clamp(2.3rem,4.8vw,3.45rem);font-weight:600;margin:20px 0 0;letter-spacing:-.01em}.hero h1 em{font-style:normal;color:var(--bk-blue)}.hero .lead{font-size:1.14rem;margin-top:22px;max-width:36ch;color:#3d4554}.hero .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}@media (max-width: 880px){.hero .wrap{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:52px}.hero .lead{max-width:none}.hero:before{-webkit-mask-image:radial-gradient(150% 60% at 80% 6%,#000 0%,transparent 72%);mask-image:radial-gradient(150% 60% at 80% 6%,#000 0%,transparent 72%)}}.panel{background:#fff;border:1px solid var(--bk-line);border-radius:var(--r);box-shadow:0 24px 60px -28px #21314e59;overflow:hidden}.panel-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--bk-line);background:var(--bk-bg-alt)}.panel-head .dot{width:9px;height:9px;border-radius:50%;background:var(--bk-gold)}.panel-head b{font-family:var(--body);font-weight:700;font-size:.86rem;color:var(--bk-darkblue)}.panel-head .tag{margin-left:auto;font-size:.72rem;color:var(--bk-muted)}.panel-row{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--bk-line)}.panel-row:last-child{border-bottom:none}.panel-row .ico{width:34px;height:34px;flex:none;border-radius:7px;display:grid;place-items:center;background:#0080c91a}.panel-row .ico svg{width:18px;height:18px;stroke:var(--bk-blue)}.panel-row .txt{font-size:.92rem}.panel-row .txt small{display:block;color:var(--bk-muted);font-size:.78rem}.panel-row .state{margin-left:auto;font-size:.72rem;font-weight:700;color:#14764c;background:#1c8a5a1a;padding:4px 10px;border-radius:20px}.subhero{background:var(--bk-bg-alt);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%)}.subhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--bk-line) 1px,transparent 1px),linear-gradient(90deg,var(--bk-line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(90% 120% at 95% 30%,#000 0%,transparent 65%);mask-image:radial-gradient(90% 120% at 95% 30%,#000 0%,transparent 65%);opacity:.6}.subhero .wrap{position:relative;z-index:1;padding:30px 24px 54px}.subhero h1{font-size:clamp(2rem,4vw,2.9rem);margin-top:14px;max-width:20ch}.subhero .lead{margin-top:16px;font-size:1.12rem;color:#3d4554;max-width:60ch}.crumb{font-size:.82rem;color:var(--bk-muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crumb a{text-decoration:none;color:var(--bk-blue)}.crumb a:hover{text-decoration:underline}.crumb span[aria-current]{color:var(--bk-text)}.crumb .sep{color:var(--bk-line)}.band{padding:78px 0}.band.alt{background:var(--bk-bg-alt);clip-path:polygon(0 32px,100% 0,100% 100%,0 100%)}.band.ink{background:var(--bk-blue);color:#eaf1fb}.band.ink h2,.band.ink h3{color:#fff}.head-block{max-width:64ch}.head-block h2{font-size:clamp(1.75rem,3.2vw,2.35rem);margin-top:14px}.head-block p{margin-top:14px;color:#4a5263;font-size:1.06rem}.band.ink .head-block p{color:#eaf1fb}.triad{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bk-line);border:1px solid var(--bk-line);border-radius:var(--r);overflow:hidden;margin-top:44px}.triad .cell{background:#fff;padding:32px 28px}.triad .num{font-family:var(--display);font-size:.9rem;font-weight:600;color:#8a6210;letter-spacing:.1em}.triad h3{font-size:1.3rem;margin:8px 0 12px}.triad h3 small{display:block;font-family:var(--body);font-weight:400;font-size:.8rem;color:var(--bk-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.triad p{color:#4a5263;font-size:.97rem}@media (max-width: 780px){.triad{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.card{background:#fff;border:1px solid var(--bk-line);border-top:4px solid var(--bk-gold);border-radius:var(--r);padding:28px 26px;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #21314e73}.card .ico{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;background:#3a579117;margin-bottom:16px}.card .ico svg{width:22px;height:22px;stroke:var(--bk-darkblue)}.card h3{font-size:1.16rem;margin-bottom:8px}.card p{color:#4a5263;font-size:.95rem}.card .more{margin-top:14px;font-weight:700;font-size:.88rem;color:var(--bk-red-strong);display:inline-flex;align-items:center;gap:6px}.card .more svg{width:14px;height:14px;stroke:var(--bk-red-strong)}@media (max-width: 880px){.cards{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.cards{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}@media (max-width: 820px){.split{grid-template-columns:1fr;gap:32px}}.prose h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-top:40px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.2rem;margin-top:26px;color:var(--bk-darkblue)}.prose p{margin-top:14px;color:#3d4554;font-size:1.04rem}.prose ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.prose ul li{display:flex;gap:13px;align-items:flex-start;font-size:1.02rem}.prose ul li .mk{flex:none;width:22px;height:22px;border-radius:6px;background:var(--bk-gold);display:grid;place-items:center;margin-top:3px}.prose ul li .mk svg{width:12px;height:12px;stroke:#fff;stroke-width:3}.aside-card{background:#fff;border:1px solid var(--bk-line);border-radius:var(--r);border-left:5px solid var(--bk-blue);padding:30px;position:sticky;top:90px}.aside-card h3{font-size:1.15rem}.aside-card p{margin-top:12px;color:#4a5263;font-size:.98rem}.aside-card .btn{margin-top:20px;width:100%;justify-content:center}@media (max-width: 820px){.aside-card{position:static}}.audience{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.aud-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.aud-list li{display:flex;gap:14px;align-items:flex-start;font-size:1.02rem}.aud-list .mk{flex:none;width:24px;height:24px;border-radius:6px;background:var(--bk-gold);display:grid;place-items:center;margin-top:2px}.aud-list .mk svg{width:13px;height:13px;stroke:#fff;stroke-width:3}.aud-aside{background:#fff;border:1px solid var(--bk-line);border-radius:var(--r);padding:34px;border-left:5px solid var(--bk-blue)}.aud-aside .q{font-family:var(--display);font-size:1.42rem;color:var(--bk-darkblue);line-height:1.3}.aud-aside .s{margin-top:16px;color:#4a5263;font-size:1rem}@media (max-width: 780px){.audience{grid-template-columns:1fr;gap:30px}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:46px}.step{position:relative;padding:0 26px}.step:first-child{padding-left:0}.step:not(:last-child):after{content:"";position:absolute;top:24px;right:0;width:1px;height:calc(100% - 24px);background:#ffffff24}.step .n{width:48px;height:48px;border-radius:50%;border:1.5px solid #ffd48a;color:#ffd48a;font-family:var(--display);font-size:1.2rem;font-weight:600;display:grid;place-items:center;margin-bottom:18px}.step h2{font-size:1.1rem;color:#fff;margin-bottom:8px}.step p{font-size:.93rem;color:#eaf1fb}@media (max-width: 820px){.steps{grid-template-columns:1fr 1fr;gap:36px 0}.step{padding-left:26px}.step:nth-child(2n):after{display:none}}@media (max-width: 480px){.steps{grid-template-columns:1fr;gap:28px}.step{padding-left:0}.step:after{display:none!important}}.synergy{background:var(--bk-blue);color:#fff;border-radius:var(--r);padding:46px 48px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.synergy h2{color:#fff;font-size:1.85rem}.synergy p{color:#ffffffeb;margin-top:14px;font-size:1.04rem}.synergy .aside{border-left:3px solid rgba(255,255,255,.4);padding-left:24px}.synergy .aside b{font-family:var(--display);font-size:1.12rem;display:block;margin-bottom:8px}.synergy .aside span{color:#ffffffe0;font-size:.95rem}@media (max-width: 780px){.synergy{grid-template-columns:1fr;padding:32px 26px;gap:22px}.synergy .aside{border-left:none;border-top:3px solid rgba(255,255,255,.4);padding-left:0;padding-top:18px}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.quote{background:#fff;border:1px solid var(--bk-line);border-top:4px solid var(--bk-gold);border-radius:var(--r);padding:30px 28px;display:flex;flex-direction:column}.quote p{font-size:1.03rem;color:#2c3444;margin:14px 0 20px}.quote .by{margin-top:auto;font-size:.86rem;color:var(--bk-darkblue);font-weight:700}.quote .by small{display:block;font-weight:400;color:var(--bk-muted)}@media (max-width: 880px){.quotes{grid-template-columns:1fr}}.faq{margin-top:30px;border-top:1px solid var(--bk-line)}.faq details{border-bottom:1px solid var(--bk-line)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--display);font-size:1.12rem;color:var(--bk-darkblue);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);font-size:1.5rem;color:var(--bk-gold);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 20px;color:#3d4554;font-size:1rem;max-width:70ch}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.related a{background:#fff;border:1px solid var(--bk-line);border-radius:var(--r);padding:20px;text-decoration:none;color:var(--bk-darkblue);font-family:var(--display);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:border-color .15s ease}.related a:hover{border-color:var(--bk-gold)}.related a svg{width:16px;height:16px;stroke:var(--bk-red);flex:none}@media (max-width: 680px){.related{grid-template-columns:1fr}}.cta-final{text-align:center;max-width:60ch;margin:0 auto}.cta-final .eyebrow{justify-content:center}.cta-final h2{font-size:clamp(1.85rem,3.4vw,2.5rem);margin-top:14px}.cta-final p{margin-top:16px;color:#4a5263;font-size:1.1rem}.cta-final .actions{margin-top:28px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-note{margin-top:16px;font-size:.85rem;color:var(--bk-muted)}footer{background:linear-gradient(180deg,#f3d68e,#ecca74);color:#5a4a1f;padding:88px 0 28px;clip-path:polygon(0 44px,100% 0,100% 100%,0 100%)}footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}footer .brand{color:var(--bk-darkblue);font-size:1.28rem;background:none;margin:0;padding:0;clip-path:none}footer .claim{font-family:var(--display);font-style:italic;color:var(--bk-darkblue);margin-top:10px;font-size:1.08rem}footer h3{color:var(--bk-darkblue);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-family:var(--body);font-weight:700}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}footer ul a{text-decoration:none;font-size:.96rem;color:#5a4a1f}footer ul a:hover{color:#3a3411;text-decoration:underline}footer address{font-style:normal;font-size:.94rem;line-height:1.8;color:#5a4a1f}footer .legal{border-top:1px solid rgba(58,87,145,.22);margin-top:34px;padding-top:20px;font-size:.82rem;color:#55471e;display:flex;gap:20px;flex-wrap:wrap;align-items:center}footer .legal a{text-decoration:none}footer .legal a:hover{color:#3a3411;text-decoration:underline}@media (max-width: 780px){footer .cols{grid-template-columns:1fr 1fr}footer .cols>div:first-child{grid-column:1/-1}}.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}.btn:hover,.card:hover,.btn-primary:hover{transform:none}}:focus-visible{outline:3px solid var(--bk-blue);outline-offset:2px}main[id],section[id]{scroll-margin-top:84px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:0;background:var(--bk-darkblue);color:#fff;padding:10px 16px;border-radius:0 0 8px;z-index:50}.skip:focus{left:0}
