@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2) format("woff2")}:root{--logo:#A7C0BE;--radius:18px;--font-heading:"Manrope","Segoe UI",system-ui,sans-serif;--font-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--ground:#FFFCF5;--tint:#FBF0D9;--deep:#1C2B3A;--deep2:#28405A;--ink:#1F2328;--muted:#5B5648;--accent:#A84E07;--accent-hover:#863D05;--accent-ink:#FFFFFF;--sky:#F6C26B;--line:#EBDFC3 }*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.015em;line-height:1.1}.wrap{width:min(1120px,100% - 40px);margin-inline:auto}.eyebrow{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-heading);font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;transition:background .15s}.btn:hover{background:var(--accent-hover)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.top :focus-visible,.strip :focus-visible,footer a:focus-visible,footer .btn:focus-visible,.hero--deep :focus-visible{outline-color:var(--sky)}.btn--on-deep{background:var(--sky);color:var(--deep)}.btn--on-deep:hover{background:#fff}.btn--small{min-height:42px;padding:0 20px;font-size:14.5px}.link{font-family:var(--font-heading);font-weight:700;font-size:15.5px;color:var(--accent);text-decoration:none;display:inline-flex;gap:8px;align-items:center;min-height:44px}.link:hover{text-decoration:underline}.top{background:var(--deep)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.top img{height:30px;width:auto}.hero{padding:34px 0 44px}.hero .wrap{display:grid;gap:34px}.hero h1{font-size:clamp(38px,9vw,66px);font-weight:800;margin:14px 0 18px}.hero .lede{font-size:clamp(18px,3.4vw,21px);color:var(--muted);max-width:34em}.hero .cta{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:28px}.hero figure{position:relative}.hero .stage{box-sizing:border-box;padding-bottom:18px;border-radius:var(--radius);background:var(--tint);aspect-ratio:1/.9;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;box-shadow:0 24px 60px -24px #13283d73}.hero .stage img{display:block;width:78%;height:auto}.hero .pill{position:absolute;left:14px;bottom:14px;max-width:9.6em;line-height:1.3;background:var(--ground);color:var(--ink);border-radius:18px;padding:10px 16px;font-weight:600;font-size:14.5px;box-shadow:0 8px 24px -10px #13283d80}.hero--deep{background:var(--deep);color:#fff}.hero--deep .eyebrow{color:var(--sky)}.hero--deep .lede{color:#ffffffd1}.hero--deep .link{color:var(--sky)}.hero--deep .btn{background:var(--sky);color:var(--deep)}.hero--deep .btn:hover{background:#fff}@media(min-width:900px){.hero{padding:76px 0 88px}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}.hero .stage{aspect-ratio:1/1.08}.hero .stage img{width:auto;height:100%}}.band{padding:52px 0}.band--tint{background:var(--tint)}.band h2{font-size:clamp(28px,6vw,40px);font-weight:800;margin:10px 0 14px;max-width:18em}.band .sub{color:var(--muted);max-width:36em}.grid{display:grid;gap:14px;margin-top:28px}@media(min-width:700px){.grid--4{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.band--tint .card{background:var(--ground)}.card .ico{width:44px;height:44px;border-radius:14px;background:var(--tint);color:var(--accent);display:grid;place-items:center;margin-bottom:14px}.band--tint .card .ico{background:var(--tint)}.card h3{font-size:19.5px;font-weight:700;margin-bottom:6px}.card p{color:var(--muted);font-size:16px}.ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.proof{display:grid;gap:34px;margin-top:34px;align-items:center}@media(min-width:900px){.proof{grid-template-columns:1fr 1.15fr;gap:56px}}.frame{position:relative;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:0 24px 60px -28px #13283d80}.frame img{width:100%;aspect-ratio:4/3;object-fit:cover}.frame figcaption{padding:12px 18px 14px;font-size:14px;color:#fff;background:#000}.stats{display:grid;gap:18px}.stat{border-left:4px solid var(--accent);padding:2px 0 2px 18px}.stat b{display:block;font-family:var(--font-heading);font-weight:800;font-size:clamp(30px,6vw,40px);letter-spacing:-.02em;line-height:1.05}.stat span{color:var(--muted);font-size:16px}.strip{background:var(--deep);color:#fff;padding:52px 0}.strip .wrap{display:grid;gap:22px;align-items:center}.strip h2{font-size:clamp(26px,5.4vw,36px);font-weight:800;color:#fff}.strip p{color:#fffc;margin-top:8px}@media(min-width:800px){.strip .wrap{grid-template-columns:1fr auto}}footer{background:var(--deep);color:#ffffffc7;padding:46px 0 30px;font-size:15px}footer .wrap{display:grid;gap:22px}footer img{height:28px;width:auto}footer .row{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:space-between}footer a{color:#fff}footer small{display:block;color:#fff9;font-size:13.5px}.strip--finale{position:relative;overflow:hidden;padding:64px 0 0}.strip--finale .wrap{display:block;position:relative;z-index:1}.fin__text{max-width:480px}.fin__text h2{text-wrap:balance}.fin__text p{text-wrap:pretty}.fin__mark{height:40px;width:auto;margin-bottom:26px}.strip--finale .btn{margin-top:26px}.fin__frame{position:relative;height:240px;margin-top:34px;background:var(--deep);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent)}.fin__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 46%);mask-image:linear-gradient(to bottom,transparent 0,#000 46%)}@media(min-width:800px){.strip--finale{padding:84px 0;min-height:430px;display:flex;align-items:center}.strip--finale .wrap{width:min(1120px,100% - 40px)}.fin__text{max-width:min(480px,46%)}.fin__frame{position:absolute;right:0;top:0;bottom:0;height:auto;margin:0;width:50%;max-width:760px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 96px),transparent)}.fin__frame img{object-position:0 50%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 13%);mask-image:linear-gradient(to right,transparent 0,#000 13%)}}footer.footer--slim{padding:26px 0 30px}.band--deep{background:var(--deep);color:#fff}.band--deep .eyebrow{color:var(--sky)}.band--deep .stat{border-left-color:var(--sky)}.band--deep .stat span{color:#fffc}.band--deep .frame{box-shadow:none;outline:1px solid rgba(255,255,255,.14)}
