@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.p.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.p.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.p.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.p.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4032351b19cb998e-s.p.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.JGiHUW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.JGiHUW_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.xgAf0W_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.xgAf0W_variable{--font-source:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c7104fc689f91cec-s.34afi_j1p0a6k.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:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a26175ae00aab94b-s.26f9ryzsbsglu.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:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab71ef6cb3cac5a2-s.p.1qijn9nev9bbg.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:Patrick Hand Fallback;src:local(Arial);ascent-override:127.97%;descent-override:38.32%;line-gap-override:0.0%;size-adjust:81.43%}._7gpe7G_className{font-family:Patrick Hand,Patrick Hand Fallback;font-style:normal;font-weight:400}._7gpe7G_variable{--font-hand:"Patrick Hand", "Patrick Hand Fallback"}
:root{--px:max(clamp(20px, 5vw, 48px), calc((100% - 1240px) / 2));--px-box:max(clamp(16px, 4vw, 48px), calc((100% - 1240px) / 2));--figtree:var(--font-figtree), "Figtree", sans-serif;--source:var(--font-source), "Source Sans 3", system-ui, sans-serif;--hand:var(--font-hand), "Patrick Hand", cursive;--ink:#17202b;--body:#48586a;--muted:#5a6a79;--grey:#7a8896;--orange:#f0901e;--gold:#a85e08;--gold-2:#c0700f;--blue:#2c4e6c;--lightblue:#f4f8fb;--warm:#fbf7f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--source);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:#1e5b8c;text-decoration:none}a:hover{color:#a85e08}img{max-width:100%}h1,h2,h3{font-family:var(--figtree)}summary{list-style:none}summary::-webkit-details-marker{display:none}.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}.page{width:100%;color:var(--ink);background:#fff}.kicker{font-family:var(--figtree);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700;display:inline-block}.kicker-blue{color:var(--blue)}.kicker-grey{color:var(--muted)}.kicker-green{color:#2a8a5f;align-items:center;gap:8px;display:inline-flex}.kicker-14{letter-spacing:1.4px}.kicker-dot{background:#2a8a5f;border-radius:50%;width:8px;height:8px}.badge{font-family:var(--figtree);letter-spacing:1.2px;text-transform:uppercase;color:#b06405;background:#fff1df;border-radius:999px;align-items:center;gap:9px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.badge-blue{background:var(--lightblue);color:var(--blue);border:1px solid #dde7ef}.hand{font-family:var(--hand);color:var(--orange);font-weight:400}.h2{letter-spacing:-1px;color:var(--ink);margin:14px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.12}.h2-40{letter-spacing:-.9px;color:var(--ink);margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.14}.h2-36{letter-spacing:-.9px;color:var(--ink);margin:14px 0 0;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.14}.h2-34{letter-spacing:-.8px;color:var(--ink);text-wrap:balance;margin:10px 0 0;font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1.14}.h2-31{letter-spacing:-.7px;color:var(--ink);margin:12px 0 0;font-size:clamp(24px,2.4vw,31px);font-weight:800;line-height:1.16}.h2-m0{margin-top:0}.sec-head{max-width:760px}.sec-intro{color:var(--body);text-wrap:pretty;margin:16px 0 0;font-size:18px;line-height:1.55}.sec-intro p{margin:0}.sec-intro p+p{margin-top:12px}.lead{color:var(--body);font-size:17.5px;line-height:1.6}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.btn{cursor:pointer;font-family:var(--figtree);border-radius:10px;align-items:center;font-size:16.5px;display:inline-flex}.btn-orange{background:var(--orange);color:#fff;padding:16px 30px;font-weight:700}.btn-orange:hover{color:#fff;background:#e08418}.btn-outline{border:1.5px solid var(--orange);color:var(--gold);background:#fff6ec;padding:16px 28px;font-weight:600}.btn-outline-plain{border:1.5px solid var(--orange);color:var(--gold-2);padding:16px 28px;font-weight:600}.btn-ghost{color:#fff;border:1.5px solid #fff6;padding:16px 28px;font-weight:600}.btn-ghost:hover{color:#fff;border-color:#ffffffb3}.btn-md.btn-orange{padding:15px 28px}.btn-md.btn-outline,.btn-md.btn-outline-plain,.btn-md.btn-ghost{padding:15px 26px}.btn-sm{font-size:15.5px}.btn-sm.btn-orange{padding:13px 22px}.btn-sm.btn-outline,.btn-sm.btn-outline-plain,.btn-sm.btn-ghost{padding:13px 20px}.btn-pill{cursor:pointer;background:var(--orange);color:#fff;font-family:var(--figtree);border-radius:999px;align-items:center;padding:10px 20px;font-size:14.5px;font-weight:700;display:inline-flex}.btn-pill:hover{color:#fff}.btn-link{color:var(--gold);font-weight:600}.btn-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.header{z-index:50;padding:14px var(--px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-bottom:1px solid #e6ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.header-logo{align-items:center;display:flex}.logo-word{font-family:var(--figtree);letter-spacing:-.5px;color:var(--blue);font-weight:800}.nav{flex-wrap:wrap;align-items:center;gap:12px clamp(16px,2.2vw,26px);font-size:15px;display:flex}.nav a{color:#41525f}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--orange);padding-bottom:4px;font-weight:600}.nav .btn-link{color:#41525f;font-weight:400}.nav .btn-pill{color:#fff}.notice{padding:12px var(--px);color:#1f6a4a;background:#eaf5ef;border-bottom:1px solid #d3e9de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;display:flex}.notice-text{align-items:center;gap:10px;display:flex}.notice-text strong{font-weight:600}.notice-dot{background:#2a8a5f;border-radius:50%;flex:none;width:9px;height:9px}.notice .notice-link{color:#1f6a4a;font-weight:400;text-decoration:underline}.hero{padding:clamp(48px, 6vw, 80px) var(--px) 88px;background:linear-gradient(#f4f8fb 0%,#fff 100%);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(36px,5vw,64px);display:grid}.hero-warm{background:linear-gradient(#fbf7f1 0%,#fff 100%)}.hero-text{min-width:0;max-width:640px}.hero h1{letter-spacing:-1.4px;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.06}.hero-hand{transform-origin:0;margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.1;transform:rotate(-2deg)}.hero-intro{color:var(--body);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55}.hero-note{color:var(--grey);margin:18px 0 0;font-size:14.5px}.hero-media{background:#fff;border:1px solid #e1e9f0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 24px 60px -24px #1c365052}.hero-card{flex-direction:column;align-items:center;min-width:0;display:flex}.img-placeholder{text-align:center;width:100%;font-family:var(--figtree);letter-spacing:.2px;color:#9aa8b5;background-image:repeating-linear-gradient(135deg,#2c4e6c09 0 10px,#0000 10px 20px);justify-content:center;align-items:center;padding:16px;font-size:14px;font-weight:600;display:flex}.stats{padding:34px var(--px);background:#fcfdfe;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px clamp(28px,5vw,64px);display:flex}.stat{align-items:baseline;gap:12px;display:flex}.stat b{font-family:var(--figtree);letter-spacing:-1px;color:var(--gold-2);font-size:clamp(28px,3vw,40px);font-weight:800}.stat span{color:#6b7b8b;font-size:15.5px}.stats-compact{padding:26px var(--px);background:#fff;gap:18px clamp(24px,5vw,56px)}.stats-compact .stat{gap:10px}.stats-compact .stat b{letter-spacing:0;color:var(--blue);font-size:26px}.stats-compact .stat span{font-size:15px}.pillars{padding:80px var(--px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px;display:grid}.pillar{min-width:0}.pillar-head{align-items:center;gap:14px;display:flex}.pillar-num{font-family:var(--figtree);letter-spacing:-.6px;color:var(--gold-2);font-size:26px;font-weight:800}.pillar-line{background:#edf1f5;flex:1;height:2px}.pillar h3{letter-spacing:1.8px;text-transform:uppercase;color:var(--blue);margin:18px 0 0;font-size:14px;font-weight:700}.pillar p{color:var(--body);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.55}.ti{align-items:center;display:grid}.ti>*{min-width:0}.ti-boxed{margin:0 var(--px-box);background:var(--lightblue);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:60px;padding:clamp(32px,5vw,72px) clamp(22px,4vw,56px)}.stats+.ti-boxed{margin-top:56px}.ti-plain{padding:92px var(--px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:56px}.ti-left{padding:88px var(--px) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px 64px}.ti-body{color:var(--body);text-wrap:pretty;margin:16px 0 0;font-size:17.5px;line-height:1.55}.ti-plain .ti-body,.ti-left .ti-body,.ti-boxed .ti-body{font-size:17.5px}.ti-body p{margin:0}.ti-body p+p{margin-top:14px}.ti-boxed .ti-body p+p{margin-top:16px}.list-title{font-family:var(--figtree);color:var(--blue);margin:26px 0 0;font-size:16px;font-weight:700}.dash-list{color:#41525f;flex-direction:column;gap:11px;margin:14px 0 0;padding:0;font-size:16.5px;line-height:1.5;list-style:none;display:flex}.dash-list-top{margin-top:20px}.dash-list li{gap:11px;display:flex}.dash-mark{color:var(--gold);flex:none}.ti-buttons{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ti-media{min-width:0}.ti-frame-shadow{background:#fff;border:1px solid #e1e9f0;border-radius:14px;overflow:hidden;box-shadow:0 20px 46px -22px #1c365047}.ti-frame-border{border:1px solid #e4ebf1;border-radius:16px;overflow:hidden}.ti-frame-none{justify-content:center;display:flex}.ti-frame-none img,.ti-frame-none .img-placeholder{max-width:560px}.ti-frame-browser{justify-content:center;display:flex}.browser{background:#fff;border:1px solid #e1e9f0;border-radius:14px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 22px 48px -20px #1c36504d}.browser-bar{background:#fafcfd;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:11px 14px;display:flex}.browser-bar span{background:#e2e8ee;border-radius:50%;width:9px;height:9px}.browser-bar i{flex:1}.browser-bar em{letter-spacing:.4px;text-transform:uppercase;color:#9aa8b5;font-size:11.5px;font-style:normal}.chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-top:26px;display:grid}.chip{background:#fff;border:1px solid #e4ebf1;border-radius:10px;padding:14px 16px}.chip-title{font-family:var(--figtree);color:var(--blue);margin:0;font-size:14.5px;font-weight:700}.chip-text{color:var(--grey);margin:4px 0 0;font-size:14px}.num-item{border-top:1px solid #dce6ef;grid-template-columns:34px 1fr;gap:4px 14px;padding:15px 0;display:grid}.num-item-mark{font-family:var(--figtree);color:var(--blue);padding-top:2px;font-size:15px;font-weight:800}.num-item-title{font-family:var(--figtree);color:var(--ink);font-size:17px;font-weight:700}.num-item-text{color:var(--muted);font-size:15.5px;line-height:1.45}.num-list-cross{border-bottom:1px solid #e4ebf1;margin-top:24px}.num-list-cross .num-item{border-top-color:#e4ebf1;padding:16px 0}.num-list-cross .num-item-mark{color:#9aa8b5}.cards-section{padding:92px var(--px) 0}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(max(25% - 18px,min(50% - 12px,899100px - 99900%),min(100%,479520px - 99900%)),1fr));gap:24px;margin-top:38px;display:grid}.card{grid-row:span 3;grid-template-rows:subgrid;background:#fff;border:1px solid #e4ebf1;border-radius:16px;align-content:start;row-gap:0;min-width:0;padding:clamp(20px,2.4vw,26px) clamp(20px,2.4vw,24px);display:grid}.card-img{border-radius:10px}.card h3{letter-spacing:-.3px;color:var(--ink);align-self:end;margin:20px 0 0;font-size:19px;font-weight:700}.card-text{color:#4e5d6b;margin:14px 0 0;font-size:15.5px;line-height:1.5}.card-bullets{color:#4e5d6b;border-bottom:1px solid #edf1f5;flex-direction:column;align-self:start;margin-top:14px;font-size:15.5px;line-height:1.4;display:flex}.card-bullets>span{border-top:1px solid #edf1f5;gap:10px;padding:10px 0;display:flex}.card-bullets .dot{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.stats-head{padding:88px var(--px) 20px;background:#fff}.statcards{padding:40px var(--px) 24px;background:#fff;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.statcard{grid-row:span 3;grid-template-rows:subgrid;background:#fff;border:1px solid #e4ebf1;border-radius:14px;row-gap:0;min-width:0;display:grid;overflow:hidden}.statcard-top{background:#f7f9fc;border-bottom:1px solid #e4ebf1;flex-direction:column;gap:6px;padding:16px 20px 14px;display:flex}.statcard-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--grey);font-size:12.5px}.statcard-link{font-family:var(--figtree);color:var(--gold);font-size:14.5px;font-weight:700}.statcard-body{border-top:1px solid #edf1f5;padding:18px 20px 22px}.statcard-body h3{color:var(--ink);margin:0;font-size:18px;font-weight:700}.statcard-body p{color:var(--muted);margin:7px 0 0;font-size:15.5px;line-height:1.5}.statcards-foot{padding:8px var(--px) 40px;background:#fff}.statcards-foot p{color:var(--muted);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.divider-section{padding:88px var(--px) 36px}.divider-row{align-items:center;gap:20px;display:flex}.divider-line{background:#dce6ef;flex:1;height:2px}.divider-pill{background:var(--blue);font-family:var(--figtree);letter-spacing:-.2px;color:#fff;border-radius:999px;flex:none;padding:10px 22px;font-size:clamp(17px,1.6vw,21px);font-weight:800}.divider-body{text-align:center;max-width:720px;margin:34px auto 0}.divider-body h2{letter-spacing:-.9px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.14}.divider-hand{margin:20px 0 0;font-size:clamp(24px,2.4vw,30px);line-height:1.1;transform:rotate(-2deg)}.feature-section{padding:0 var(--px)}.feature{border-top:5px solid var(--orange);background:var(--warm);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(32px,4vw,56px) clamp(22px,4vw,52px);display:grid}.feature>*{min-width:0}.feature h2{letter-spacing:-1.2px;color:var(--ink);margin:16px 0 0;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.feature-intro{color:var(--body);text-wrap:pretty;margin:16px 0 0;font-size:18.5px;line-height:1.55}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:22px;margin-top:32px;display:grid}.feature-grid h3{color:var(--ink);margin:0;font-size:17px;font-weight:700}.feature-grid p{color:var(--muted);margin:7px 0 0;font-size:15.5px;line-height:1.5}.feature-card{flex-direction:column;align-items:center;display:flex}.feecard-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.feecard-pos{width:100%;max-width:420px;position:relative}.feecard{background:#fff;border:1px solid #e1e9f0;border-radius:16px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 22px 50px -24px #1c36504d}.feecard-lg{box-shadow:0 24px 60px -24px #1c365052}.feecard-head{background:#fafcfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.feecard-lg .feecard-head{padding:16px 22px}.feecard-title{font-family:var(--figtree);color:var(--blue);font-size:14px;font-weight:700}.feecard-status{color:#1f6a4a;background:#eaf5ef;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.feecard-meta{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 4px;display:grid}.feecard-lg .feecard-meta{gap:14px;padding:22px 22px 8px}.feecard-meta-label{letter-spacing:.6px;text-transform:uppercase;color:#8a98a6;margin:0;font-size:12px}.feecard-lg .feecard-meta-label{font-size:12.5px}.feecard-meta-value{font-family:var(--figtree);color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:700}.feecard-lg .feecard-meta-value{font-size:16px}.feecard-rows{color:#41525f;padding:8px 20px 4px;font-size:15px}.feecard-lg .feecard-rows{padding:10px 22px 4px;font-size:15.5px}.feecard-row{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.feecard-lg .feecard-row{padding:11px 0}.feecard-num{font-variant-numeric:tabular-nums;white-space:nowrap}.feecard-accent{color:var(--gold)}.feecard-total{background:var(--lightblue);border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 20px 20px;padding:14px 16px;display:flex}.feecard-lg .feecard-total{margin:8px 22px 22px;padding:16px 18px}.feecard-total-label{font-family:var(--figtree);color:var(--blue);white-space:nowrap;font-size:15px;font-weight:700}.feecard-lg .feecard-total-label{font-size:16px}.feecard-total-value{font-family:var(--figtree);letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800}.feecard-lg .feecard-total-value{font-size:24px}.feecard-notes{max-width:440px;font-family:var(--hand);color:var(--orange);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:18px;font-size:22px;line-height:1.2;display:flex}.feecard-annot{pointer-events:none;width:140px;height:400px;position:absolute;top:0}.feecard-annot svg{position:absolute;top:0;left:0;overflow:visible}.feecard-annot p{width:112px;font-family:var(--hand);color:var(--orange);margin:0;font-size:22px;line-height:1.15;position:absolute}.feecard-annot-left{right:100%}.feecard-annot-left p{text-align:right;right:34px;transform:rotate(-3deg)}.feecard-annot-right{left:100%}.feecard-annot-right p{text-align:left;left:34px;transform:rotate(2deg)}.infoboxes{padding:72px var(--px) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:24px;display:grid}.infobox{background:var(--lightblue);border:1px solid #e1e9f0;border-radius:18px;flex-direction:column;min-width:0;padding:34px 34px 30px;scroll-margin-top:90px;display:flex}.infobox .kicker{color:var(--blue)}.infobox h2{letter-spacing:-.7px;color:var(--ink);margin:10px 0 18px;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.infobox-items{flex:1}.infobox-foot{border-top:1px solid #dce6ef;margin-top:18px;padding-top:20px}.infobox-foot p{color:#33475b;margin:0;font-size:15.5px;line-height:1.5}.infobox-buttons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.infobox-warm{background:var(--warm);border-color:#f1e4d2}.infobox-warm .kicker{color:var(--gold)}.infobox-warm .num-item{border-top-color:#eedfcb}.infobox-warm .num-item-mark{color:var(--gold-2)}.infobox-warm .infobox-foot{border-top-color:#eedfcb}.steps-section{padding:72px var(--px) 0}.steps{background:var(--warm);border:1px solid #f1e4d2;border-radius:18px;padding:44px 44px 48px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(50%,max(25%,599400px - 99900%)),1fr));gap:28px 0;margin-top:34px;display:grid;container-type:inline-size}.step{min-width:0;padding:58px 28px 0 0;position:relative}.step-line{background:#f1d9b8;height:2px;position:absolute;top:20px;left:40px;right:0}.step-line-rowend{width:min(100% - 40px,max(0px,99900cqw - 598901px));right:auto}.step-num{border:2px solid var(--orange);width:40px;height:40px;font-family:var(--figtree);color:var(--gold);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:0}.step h3{color:var(--ink);margin:0;font-size:17px;font-weight:700}.step p{color:var(--muted);margin:6px 0 0;font-size:15.5px;line-height:1.45}.compare-section{padding:80px var(--px) 0;background:#fff}.compare-head{text-align:center;max-width:720px;margin:0 auto}.compare-head p{color:var(--body);margin:14px 0 0;font-size:18px;line-height:1.55}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;max-width:1020px;margin:44px auto 0;display:grid}.plan{background:#fff;border:1px solid #e4ebf1;border-radius:16px;padding:32px 30px 34px}.plan-hl{border:1.5px solid var(--blue);position:relative;box-shadow:0 22px 50px -26px #1c365066}.plan-ribbon{background:var(--orange);color:#fff;font-family:var(--figtree);letter-spacing:.4px;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:700;position:absolute;top:-13px;left:30px}.plan h3{color:var(--ink);margin:12px 0 0;font-size:clamp(22px,2.2vw,26px);font-weight:800}.plan-sub{color:var(--muted);margin:10px 0 0;font-size:16px}.plan-items{color:var(--muted);flex-direction:column;gap:11px;margin:24px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.plan-items li{gap:10px;display:flex}.plan-items li.muted{color:#9aa8b5}.plan-items-2{color:#33475b;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:11px 22px;display:grid}.mark-green{color:#2a8a5f}.mark-gold{color:var(--gold)}.plan-buttons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pricing{padding:92px var(--px) 0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;margin-top:36px;display:grid}.tier{border:1.5px solid var(--blue);border-radius:16px;min-width:0;padding:clamp(24px,3vw,32px) clamp(20px,2.6vw,30px) clamp(26px,3vw,34px);box-shadow:0 22px 50px -26px #1c365059}.tier-light{background:var(--lightblue);box-shadow:none;border:1px solid #e4ebf1}.tier-price{align-items:baseline;gap:10px;margin-top:14px;display:flex}.tier-side{color:var(--muted);font-size:17px}.tier-amount{font-family:var(--figtree);letter-spacing:-1px;color:var(--gold-2);font-size:34px;font-weight:800;line-height:1.1}.tier-text{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.tier-features{color:#33475b;flex-direction:column;gap:10px;margin:22px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.tier-features li{gap:10px;display:flex}.tier-button{margin-top:28px}.faq-section{padding:92px var(--px) 0}.faq-box{background:var(--lightblue);border:1px solid #e1e9f0;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:28px clamp(32px,5vw,64px);padding:clamp(28px,4vw,48px) clamp(22px,4vw,48px);display:grid}.faq-aside{min-width:0}.faq-intro{color:var(--muted);margin:12px 0 0;font-size:16.5px;line-height:1.55}.faq-intro p{margin:0}.faq-image{width:100%;max-width:420px;height:auto;margin-top:24px}.faq-list{border-bottom:1px solid #dce6ef;min-width:0}.faq-list details{border-top:1px solid #dce6ef}.faq-list summary{cursor:pointer;font-family:var(--figtree);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq-ind{width:28px;height:28px;color:var(--gold);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.faq-ind:before{content:"+"}details[open]>summary>.faq-ind:before{content:"−"}.faq-answer{padding:0 44px 20px 0}.faq-answer p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.faq-answer p+p{margin-top:10px}.faq-columns-section{padding:88px var(--px) 0}.faq-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px;margin-top:26px;display:grid}.faq-col{background:var(--lightblue);border:1px solid #e1e9f0;border-radius:18px;min-width:0;padding:30px 32px 18px}.faq-col-warm{background:var(--warm);border-color:#f1e4d2}.faq-col-list{margin-top:14px}.faq-list-compact{border-bottom:0}.faq-list-compact summary{padding:16px 0;font-size:16.5px}.faq-list-compact .faq-ind{width:26px;height:26px;font-size:17px}.faq-list-compact .faq-answer{padding:0 40px 18px 0}.faq-list-compact .faq-answer p{font-size:15.5px;line-height:1.5}.faq-list-warm details{border-top-color:#eedfcb}.quote{padding:88px var(--px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:56px;display:grid}.quote-photo{border:1px solid #e4ebf1;border-radius:16px;overflow:hidden}.quote-text{font-family:var(--figtree);letter-spacing:-.5px;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.35}.quote-meta{color:#6b7b8b;margin:20px 0 0;font-size:16px}.cta{padding:70px var(--px);background:var(--blue);color:#fff;text-align:center}.cta-gap{margin-top:92px}.cta h2{letter-spacing:-1px;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:800}.cta p{color:#c6d6e4;max-width:580px;margin:14px auto 0;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.footer{padding:52px var(--px) 28px;border-top:1px solid #e6ecf2;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:36px;display:grid}.footer-logo{align-items:center;display:flex}.footer-tagline{color:var(--grey);margin:14px 0 0;font-size:15px;line-height:1.5}.footer-col{color:var(--muted);font-size:15px}.footer-head{font-family:var(--figtree);color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:700}.footer-links{flex-direction:column;gap:9px;display:flex}.footer-contact{line-height:1.6}.footer-contact p{margin:0}.footer-contact-lines{margin-top:10px!important}.footer-bottom{padding:16px var(--px) 30px;color:#8a98a6;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.footer-legal{flex-wrap:wrap;gap:22px;display:flex}.footer-compact{padding:28px var(--px);color:var(--grey);border-top:1px solid #e6ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;font-size:14.5px;display:flex}.footer-compact-links{flex-wrap:wrap;gap:22px;display:flex}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17202b8c;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:18px;width:100%;max-width:620px;padding:clamp(26px,4vw,36px) clamp(20px,4vw,40px) 30px;position:relative;box-shadow:0 40px 90px -30px #0f1e2d8c}.modal-close{color:#9aa8b5;cursor:pointer;font-size:22px;line-height:1;position:absolute;top:16px;right:20px}.modal-logo{justify-content:center;align-items:center;display:flex}.modal-title{letter-spacing:-.5px;text-align:center;color:var(--ink);margin:24px 0 0;font-size:23px;font-weight:800}.modal-intro{color:var(--muted);text-align:center;margin:8px 0 0;font-size:16px;line-height:1.5}.progress{background:#f1f4f7;border-radius:999px;height:30px;margin-top:22px;overflow:hidden}.progress-bar{background:var(--orange);color:#fff;width:85%;height:100%;font-family:var(--figtree);border-radius:999px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.modal-form{flex-direction:column;gap:12px;margin-top:24px;display:flex}.form-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.form-grid-address{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.input{width:100%;font-family:var(--source);color:var(--ink);background:#fff;border:1px solid #dce4ec;border-radius:9px;outline:none;padding:15px 16px;font-size:16.5px}.input:focus{border-color:var(--orange)}.input-gap{margin-top:8px}.input-select{color:var(--muted)}textarea.input{resize:vertical}.check{color:var(--muted);align-items:flex-start;gap:11px;margin-top:4px;font-size:16px;line-height:1.45;display:flex}.check input{width:16px;height:16px;accent-color:var(--gold);flex:none;margin-top:5px}.turnstile{text-align:center;min-height:65px;margin-top:4px}.modal-submit{background:var(--orange);color:#fff;width:100%;font-family:var(--figtree);cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:18px 20px;font-size:19px;font-weight:700}.modal-submit:disabled{opacity:.7;cursor:default}.modal-footnotes{color:var(--grey);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:16px;font-size:14.5px;display:flex}.form-error{color:#c0392b;margin:0;font-size:15px}.modal-sent{text-align:center;padding:38px 10px 20px}.modal-sent h3{color:var(--ink);margin:0;font-size:26px;font-weight:800}.modal-sent p{color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.modal-sent-close{background:var(--orange);color:#fff;font-family:var(--figtree);cursor:pointer;border-radius:999px;margin-top:26px;padding:15px 28px;font-size:16.5px;font-weight:700;display:inline-flex}.modal-sent-close:hover{color:#fff}.page-header{padding:clamp(48px, 6vw, 72px) var(--px) 56px;background:linear-gradient(#f4f8fb 0%,#fff 100%)}.page-header-inner{flex-direction:column;gap:0;max-width:760px;display:flex}.page-header-center .page-header-inner{text-align:center;align-items:center;margin:0 auto}.page-header h1{letter-spacing:-1.2px;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.page-header-intro{color:var(--body);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.4vw,19.5px);line-height:1.55}.page-header-intro p{margin:0}.doc-search{max-width:520px;margin-top:24px}.section{padding:72px var(--px)}.section-tight{padding-top:0}.section-narrow{padding:56px var(--px) 88px}.section-narrow>*{max-width:760px}.rt p{margin:0 0 16px}.rt p:last-child{margin-bottom:0}.rt-h2{letter-spacing:-.6px;color:var(--ink);margin:32px 0 12px;font-size:clamp(24px,2.4vw,30px);font-weight:800}.rt-h3{color:var(--ink);margin:24px 0 8px;font-size:19px;font-weight:700}.rt-quote{border-left:3px solid var(--orange);font-family:var(--figtree);color:var(--ink);margin:20px 0;padding:4px 0 4px 20px;font-size:19px;font-weight:600}.rt-list{margin:0 0 16px;padding-left:22px}.rt-list li{margin:6px 0}.rt-figure{margin:24px 0}.rt-figure figcaption,.image-figure figcaption{color:var(--grey);margin-top:10px;font-size:14.5px}.image-figure{margin:0 auto}.post-figure{border:1px solid #e1e9f0;border-radius:16px;margin:0 0 32px;overflow:hidden}.text-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px;display:grid}.news-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.news-card{color:var(--ink);background:#fff;border:1px solid #e4ebf1;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.news-card:hover{border-color:var(--orange);color:var(--ink)}.news-rows{flex-direction:column;display:flex}.news-row{color:var(--ink);border-top:1px solid #e4ebf1;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.news-row:last-child{border-bottom:1px solid #e4ebf1}.news-row-body{flex-direction:column;gap:6px;display:flex}.date-pill{color:#b06405;font-family:var(--figtree);letter-spacing:.4px;background:#fff1df;border-radius:999px;flex:none;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.news-title{font-family:var(--figtree);font-size:18px;font-weight:700;line-height:1.3}.news-excerpt{color:var(--muted);font-size:15.5px;line-height:1.5}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:36px;display:grid}.partner{color:var(--ink);background:#fff;border:1px solid #e4ebf1;border-radius:16px;flex-direction:column;gap:8px;padding:26px;display:flex}.partner:hover{border-color:var(--orange);color:var(--ink)}.partner-logo{max-width:160px;margin-bottom:8px;display:block}.partner-name{font-family:var(--figtree);font-size:19px;font-weight:700}.partner-text{color:var(--muted);font-size:15.5px;line-height:1.5}.partner-more{font-family:var(--figtree);color:var(--gold);margin-top:6px;font-size:14.5px;font-weight:700}.team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px;margin-top:36px;display:grid}.team-member{color:var(--muted);flex-direction:column;gap:4px;font-size:15.5px;display:flex}.team-member strong{font-family:var(--figtree);color:var(--ink);margin-top:10px;font-size:17px}.team-photo{aspect-ratio:1;background:#f7fafc;border:1px solid #e4ebf1;border-radius:14px;overflow:hidden}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;display:grid}.doc-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.doc-head h2{color:var(--ink);margin:0;font-size:22px;font-weight:800}.doc-head span{color:var(--grey);font-size:14px}.doc-list{flex-direction:column;display:flex}.doc-list a{color:var(--ink);border-top:1px solid #e4ebf1;justify-content:space-between;gap:12px;padding:12px 0;font-size:16px;display:flex}.doc-list a:last-child{border-bottom:1px solid #e4ebf1}.doc-list a:hover{color:var(--gold)}.doc-empty{color:var(--muted);font-size:16.5px}.login-section{padding:clamp(48px, 6vw, 80px) var(--px) 96px;background:linear-gradient(#f4f8fb 0%,#fff 100%)}.login-card{background:#fff;border:1px solid #e1e9f0;border-radius:20px;max-width:560px;margin:0 auto;padding:clamp(28px,4vw,44px);box-shadow:0 30px 60px -40px #0f1e2d59}.login-title{letter-spacing:-.9px;color:var(--ink);margin:12px 0 0;font-size:clamp(28px,3.4vw,36px);font-weight:800;line-height:1.1}.login-intro{color:var(--body);margin-top:14px;font-size:17px;line-height:1.55}.login-form{flex-direction:column;gap:10px;margin-top:26px;display:flex}.login-label{font-family:var(--figtree);color:var(--ink);font-size:14px;font-weight:700}.login-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login-row .input{flex:160px}.login-affix{font-family:var(--figtree);color:var(--muted);white-space:nowrap;font-size:15.5px;font-weight:600}.login-submit{justify-content:center;margin-top:10px}.login-help{color:var(--body);border-top:1px solid #e4ebf1;margin-top:26px;padding-top:18px;font-size:16px;line-height:1.5}.login-help summary{cursor:pointer;font-family:var(--figtree);color:var(--gold);font-weight:700}.login-help summary:after{content:" ↓"}.login-help[open] summary:after{content:" ↑"}.login-help p{margin:12px 0 0}.formblock{padding:clamp(48px, 6vw, 72px) var(--px) 96px;background:linear-gradient(#f4f8fb 0%,#fff 60%);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.formblock-title{letter-spacing:-1px;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:1.1}.formblock-intro{color:var(--body);margin-top:16px;font-size:18px;line-height:1.55}.formblock-text .dash-list{margin-top:10px}.formblock-card{background:#fff;border:1px solid #e1e9f0;border-radius:20px;padding:clamp(22px,3vw,36px);box-shadow:0 30px 60px -40px #0f1e2d59}.formblock-card .modal-title{margin-top:0}@media (max-width:900px){.formblock{grid-template-columns:1fr}}.videos-index{background:var(--lightblue);border-radius:14px;margin:28px 0 8px;padding:20px 24px}.videos-index ol{margin:8px 0 0;padding-left:22px}.videos-index li{margin:6px 0;font-size:16.5px}.video{margin-top:48px}.video-title{letter-spacing:-.5px;color:var(--ink);margin:0 0 12px;scroll-margin-top:100px;font-size:clamp(22px,2.2vw,27px);font-weight:800}.video-frame{aspect-ratio:16/9;background:#0f1a24;border:1px solid #e1e9f0;border-radius:14px;margin-top:20px;position:relative;overflow:hidden}.video-frame iframe,.video-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.pdf-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:20px 0 0;display:flex}.pdf-frame{background:#f4f8fb;border:1px solid #e1e9f0;border-radius:14px;width:100%;margin-top:24px;display:block}.pdf-note{color:var(--grey);margin:12px 0 0;font-size:15px}.field-label{font-family:var(--figtree);color:var(--ink);margin:4px 0 -4px;font-size:14px;font-weight:700;display:block}.preview-banner{z-index:60;background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:8px 16px;font-size:14px;display:flex;position:sticky;top:0}.preview-banner a{color:#ffd9a8;text-decoration:underline}@media (max-width:600px){.form-grid-address{grid-template-columns:1fr}.steps{padding:32px 22px 36px}.infobox{padding:28px 22px 26px}.faq-col{padding:24px 20px 14px}}
