@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_7a7b9316-module__blyg7W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_7a7b9316-module__blyg7W__variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
:root{--ink:#0f1b2d;--ink-2:#33415a;--ink-3:#5d6a80;--paper:#f6f3ee;--paper-2:#ece7df;--white:#fff;--line:#e2ddd4;--teal:#14b8a6;--teal-dark:#0e8a7d;--teal-soft:#d6f3ef;--amber:#b45309;--amber-soft:#fdf0dc;--sand:#c9bfae;--font-display:"Inter Tight", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #0f1b2d0d, 0 8px 24px -12px #0f1b2d2e;--container:1180px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(2.4rem,5.2vw,4.1rem)}h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}h3{letter-spacing:-.015em;font-size:1.2rem;line-height:1.25}p{margin:0}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:760px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:18px;font-size:.78rem;font-weight:600}.eyebrow a{text-decoration:none}.eyebrow a:hover{text-decoration:underline}.lead{color:var(--ink-2);max-width:58ch;margin-top:20px;font-size:1.18rem}.lead--strong{color:var(--ink);font-size:1.35rem;font-weight:500}.meta{color:var(--ink-3);margin-top:18px;font-size:.95rem}.meta a{color:var(--teal-dark);font-weight:600}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--lg{padding:14px 22px;font-size:1rem}.btn--primary{background:var(--ink);color:var(--white)}.btn--primary:hover{background:#1d2d45}.btn--primary:disabled{opacity:.6;cursor:progress}.btn--ghost{border-color:var(--sand);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--accent{background:var(--teal);color:var(--ink)}.btn--accent:hover{background:#2dd4bf}.btn--ghost-inverse{color:var(--white);border-color:#ffffff4d}.btn--ghost-inverse:hover{border-color:var(--white)}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.link-arrow{color:var(--teal-dark);white-space:nowrap;font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.logo{align-items:center;gap:9px;display:inline-flex}.logo__mark{width:30px;height:30px}.logo__word{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:600}.logo--inverse{color:var(--white)}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;border-bottom-color:var(--line);background:#f6f3eedb;position:sticky;top:0}.header__inner{align-items:center;gap:32px;height:72px;display:flex}.header__brand{text-decoration:none}.header__nav{gap:26px;margin-left:auto;font-size:.95rem;display:flex}.header__nav a,.header__menu nav a:not(.btn){color:var(--ink-2);text-decoration:none}.header__nav a:hover{color:var(--ink)}.header__menu{margin-left:auto;display:none;position:relative}.header__menu summary{cursor:pointer;border:1px solid var(--line);border-radius:10px;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.header__menu summary::-webkit-details-marker{display:none}.header__menu summary span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.header__menu nav{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:min(300px,100vw - 48px);box-shadow:var(--shadow);gap:2px;padding:12px;display:grid;position:absolute;top:52px;right:0}.header__menu nav a:not(.btn){border-radius:8px;padding:10px 12px}.header__menu nav a:not(.btn):hover{background:var(--paper)}.header__menu nav .btn{margin-top:8px}.hero{padding:88px 0 96px;overflow:hidden}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero h1{max-width:14ch}.hero-visual{height:420px;position:relative}.hero-visual__layer{box-shadow:var(--shadow);border:1px solid var(--line);border-radius:18px;padding:22px;position:absolute}.hero-visual__layer--3{background:var(--paper-2);inset:0 18% 46% 0}.hero-visual__layer--2{background:var(--white);inset:20% 4% 22% 10%}.hero-visual__layer--1{background:var(--ink);color:var(--white);border-color:var(--ink);align-items:center;gap:14px;display:flex;bottom:0;left:20%;right:0}.hv-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.72rem;font-weight:600;display:block}.hv-bars{gap:10px;display:grid}.hv-bars i{background:var(--sand);opacity:.6;border-radius:9px;height:9px;display:block}.hv-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hv-rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.92rem;display:flex}.hv-rows li:last-child{border-bottom:0}.hv-tag{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:.74rem;font-weight:600}.hv-tag--warn{background:var(--amber-soft);color:var(--amber)}.hv-dot{background:var(--teal);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #14b8a633}.hero-visual__layer--1 strong{font-family:var(--font-display);font-size:1.05rem;display:block}.hero-visual__layer--1 span{opacity:.7;font-size:.85rem}.logos{border-block:1px solid var(--line);padding:30px 0}.logos__label{text-align:center;color:var(--ink-3);margin-bottom:18px;font-size:.85rem}.logos__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 48px;margin:0;padding:0;list-style:none;display:flex}.logos__list img{filter:grayscale();opacity:.75;width:auto;max-height:40px}.logos__list span{font-family:var(--font-display);color:var(--ink-3);font-size:1.1rem;font-weight:600}.section{padding:96px 0}.section--tint{background:var(--paper-2)}.section--flush{padding-top:0}.section__head{max-width:720px;margin-bottom:44px}.section__head--split{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.section__head--split h2{max-width:22ch}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--quotes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split--top{align-items:start}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.tile--lg{padding:34px}.tile h3{margin-bottom:10px}.tile p{color:var(--ink-2)}.tile__num{font-family:var(--font-display);color:var(--teal-dark);margin-bottom:26px;font-weight:600;display:inline-block}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:var(--sand);transform:translateY(-3px)}.card--product,.card--post{gap:10px;padding:28px}.card p{color:var(--ink-2)}.card__top{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:14px;display:flex}.card__logo{object-fit:contain;width:40px;height:40px}.card__tagline{font-weight:500;color:var(--ink)!important}.card__more{color:var(--teal-dark);margin-top:auto;padding-top:16px;font-size:.93rem;font-weight:600}.card__media{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__body{flex-direction:column;flex:1;gap:10px;padding:26px;display:flex}.card .eyebrow{margin-bottom:4px}.pill{background:var(--teal-soft);color:var(--teal-dark);border-radius:99px;margin-left:auto;padding:5px 10px;font-size:.75rem;font-weight:600}.pill--muted{background:var(--paper-2);color:var(--ink-3)}.steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:20px;padding:22px 24px;display:flex}.steps__num{font-family:var(--font-display);color:var(--teal-dark);min-width:26px;font-weight:600}.steps h3{margin-bottom:4px}.steps p{color:var(--ink-2);font-size:.97rem}.split h2+.lead{margin-bottom:28px}.quote{border-left:3px solid var(--teal);margin:0;padding:6px 0 6px 26px}.quote blockquote{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 18px;font-size:1.35rem;line-height:1.4}.quote figcaption{font-size:.93rem;display:grid}.quote figcaption span{color:var(--ink-3)}.quote--inline{margin-top:48px}.cta{background:var(--ink);color:var(--white);padding:96px 0;position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpolygon points='24,22 42,31 24,40 6,31' fill='%23ffffff' opacity='.05'/%3E%3Cpolygon points='24,15 42,24 24,33 6,24' fill='%23ffffff' opacity='.08'/%3E%3Cpolygon points='24,8 42,17 24,26 6,17' fill='%2314b8a6' opacity='.35'/%3E%3C/svg%3E") 50%/contain no-repeat;width:520px;height:520px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.cta__inner{z-index:1;position:relative}.cta h2{max-width:20ch}.cta p{color:#ffffffb8;max-width:52ch;margin-top:18px;font-size:1.15rem}.page-header{padding:80px 0 72px}.page-header h1{max-width:20ch}.shot{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--white);border-radius:18px;overflow:hidden}.shot--wide{margin-bottom:72px}.empty{border:1px dashed var(--sand);border-radius:var(--radius);text-align:center;color:var(--ink-3);padding:48px}.results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;display:grid}.results div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.results dt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--teal-dark);font-size:2.6rem;font-weight:600}.results dd{color:var(--ink-2);margin:4px 0 0}.story h2{margin:48px 0 16px;font-size:1.7rem}.story h2:first-child{margin-top:0}.prose{color:var(--ink-2);font-size:1.07rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{color:var(--ink);margin-top:1.8em}.prose h2{font-size:1.7rem}.prose a{color:var(--teal-dark)}.prose ul,.prose ol{padding-left:1.3em}.prose blockquote{border-left:3px solid var(--teal);color:var(--ink);margin-left:0;padding-left:20px}.prose img{border-radius:var(--radius)}.person__photo{aspect-ratio:1;border-radius:var(--radius);background:var(--paper-2);place-items:center;margin-bottom:16px;display:grid;overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%}.person__photo span{font-family:var(--font-display);color:var(--sand);font-size:3rem;font-weight:600}.person__role{color:var(--teal-dark);margin:2px 0 8px;font-weight:500}.person p{color:var(--ink-2);font-size:.95rem}.person a{color:var(--teal-dark);margin-top:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:32px}.contact-details{gap:16px;margin:36px 0 0;display:grid}.contact-details dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem;font-weight:600}.contact-details dd{margin:2px 0 0;font-size:1.15rem}.contact-details a{font-weight:500;text-decoration:none}.form{gap:18px;display:grid}.form label{gap:6px;font-size:.92rem;font-weight:500;display:grid}.form input:not([type=radio]),.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:1rem;font-weight:400;transition:border-color .15s,background .15s}.form input:focus,.form textarea:focus{border-color:var(--teal);background:var(--white);outline:none;box-shadow:0 0 0 3px #14b8a62e}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__choices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.form__choices legend{margin-bottom:8px;padding:0;font-size:.92rem;font-weight:500}.choice{cursor:pointer;display:inline-flex!important}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border:1px solid var(--line);border-radius:99px;padding:9px 14px;font-size:.9rem;font-weight:500}.choice input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}.choice input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.optional{color:var(--ink-3);font-weight:400}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__error{color:#b42318;background:#fef3f2;border-radius:10px;padding:12px 14px;font-size:.95rem}.form button{justify-self:start}.form-done h2{margin-bottom:10px;font-size:1.6rem}.form-done p{color:var(--ink-2)}.footer{color:#ffffffb8;background:#0b1422;padding:72px 0 32px;font-size:.95rem}.footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:48px;display:grid}.footer__brand p{max-width:40ch;margin-top:16px}.footer h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:14px;font-size:.78rem;font-weight:600}.footer nav,.footer__grid>div:last-child{align-content:start;gap:8px;display:grid}.footer a{text-decoration:none}.footer a:hover{color:var(--white)}.footer__address{white-space:pre-line}.footer__social{text-transform:capitalize;flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.footer__legal{border-top:1px solid #ffffff1a;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}@media (max-width:1000px){.header__nav,.header__cta{display:none}.header__menu{display:block}.hero__grid,.split{grid-template-columns:1fr;gap:48px}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){body{font-size:16px}.hero{padding:48px 0 64px}.hero-visual{height:410px}.hero-visual__layer--3{inset:0 12% 72% 0}.hero-visual__layer--2{inset:54px 0 116px 6%}.hero-visual__layer--1{left:10%}.cta:after{opacity:.5;right:-220px}.section,.cta{padding:64px 0}.page-header{padding:52px 0 48px}.grid--2,.grid--3,.grid--4,.form__row,.footer__grid{grid-template-columns:1fr}.section__head--split{flex-direction:column;align-items:flex-start}.panel{padding:22px}.footer__legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.btn{transition:none}.card:hover{transform:none}}
