:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f3efe4;--color-surface:#fffaf0;--color-field:#cbd9f0;--color-ink:#151411;--color-muted:#625f57;--color-line:#25231f;--color-blue:#255bdc;--color-yellow:#f0cd4f;--color-red:#d95f4f;--color-lime:#d4e86f;--color-pink:#e49bc9;--space-page:clamp(1rem, 4vw, 3rem);--width-content:78rem;font-family:Arial,Helvetica Neue,Helvetica,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-color:currentColor;text-decoration-thickness:.1em}a:hover{color:var(--color-blue)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-red);outline-offset:3px}.skip-link{background:var(--color-yellow);border:2px solid var(--color-ink);color:var(--color-ink);left:var(--space-page);z-index:20;padding:.75rem 1rem;font-weight:900;position:fixed;top:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{max-width:var(--width-content);padding:1rem var(--space-page);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.site-header{border-bottom:2px solid var(--color-line)}.brand{text-transform:uppercase;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:900;text-decoration:none;display:inline-flex}.brand img{border:2px solid var(--color-ink)}nav ul{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:flex}nav a{text-transform:uppercase;font-size:.95rem;font-weight:900;text-decoration:none}main{max-width:var(--width-content);padding:0 var(--space-page) 4rem;margin-inline:auto}.site-footer{border-top:2px solid var(--color-line);color:var(--color-ink);flex-wrap:wrap;font-size:.95rem;font-weight:800}.site-footer p{margin:0}.hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem 0 3rem;display:grid}.hero-copy{border-bottom:2px solid var(--color-line);align-self:end;padding-bottom:2rem}.eyebrow{background:var(--color-lime);border:2px solid var(--color-ink);color:var(--color-ink);letter-spacing:0;text-transform:uppercase;margin:0 0 1rem;padding:.55rem .65rem;font-size:.9rem;font-weight:900;line-height:1;display:inline-block}h1,h2{letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.92}h1{overflow-wrap:anywhere;max-width:9ch;font-size:4.1rem}h2{max-width:12ch;font-size:2.55rem}p{line-height:1.45}.lede{color:var(--color-ink);max-width:39rem;font-size:1.3rem;font-weight:800}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.button{background:var(--color-blue);border:2px solid var(--color-line);color:var(--color-surface);text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-yellow);color:var(--color-ink)}.button.secondary{background:var(--color-surface);color:var(--color-ink)}.button.secondary:hover{background:var(--color-red);color:var(--color-surface)}.hero-media{aspect-ratio:4/5;background:var(--color-field);border:2px solid var(--color-line);min-height:22rem;margin:0;position:relative;overflow:hidden}.hero-media:before,.hero-media:after{content:"";position:absolute}.hero-media:before{background:var(--color-yellow);border:2px solid var(--color-line);width:56%;height:44%;top:11%;left:9%}.hero-media:after{background:var(--color-red);border:2px solid var(--color-line);width:42%;height:30%;bottom:13%;right:8%}.hero-media figcaption{z-index:1;grid-template-columns:1fr;align-items:stretch;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-media figcaption span{background:var(--color-surface);border-top:2px solid var(--color-line);color:var(--color-ink);text-transform:uppercase;padding:.65rem .8rem;font-size:.9rem;font-weight:900;line-height:1.1}.hero-media figcaption span:nth-child(2){background:var(--color-pink)}.hero-media figcaption span:nth-child(3){background:var(--color-yellow)}.section{border-top:2px solid var(--color-line);padding:2.5rem 0}.section-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.statement-list,.policy-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.statement-list li,.policy-list li{border-top:2px solid var(--color-line);padding:1rem 0;font-size:1.1rem;font-weight:850;line-height:1.35}.statement-list li:first-child,.policy-list li:first-child{border-top:0}.statement-list li:before{color:var(--color-red);content:"0" counter(list-item);margin-bottom:.35rem;font-size:.95rem;font-weight:900;display:block}.proof-strip{background:var(--color-yellow);border:2px solid var(--color-line);margin-top:1rem;padding:1.25rem}.proof-strip .eyebrow{background:var(--color-surface)}.proof-strip h2{max-width:15ch}.page-header{padding:3rem 0 2rem}.page-header h1{max-width:11ch}.content-narrow{max-width:48rem}.contact-list{border-top:2px solid var(--color-line);gap:1rem;margin-top:2rem;padding-top:1rem;display:grid}.contact-list a{color:var(--color-blue);font-size:1.25rem;font-weight:900}@media (width>=760px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.7fr);min-height:min(44rem,100svh - 9rem);padding-top:3rem}.hero-copy{padding-bottom:3rem}h1{font-size:6rem}h2{font-size:3.5rem}.lede{font-size:1.55rem}.section-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}@media (width>=1120px){h1{font-size:7.4rem}}@media (width<=759px){.site-header{flex-direction:column;align-items:flex-start}h1{font-size:3.35rem}h2{font-size:2.2rem}.hero-media{aspect-ratio:1;min-height:18rem}}
