:root{--primary:#900;--primary-dark:#600;--text-red:#300;--text-gray:#697077;--surface:#fff;--surface-muted:#f2f4f8;--line:#dce1e5;--container:128rem;--page-pad:clamp(2rem, 4.5vw, 6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:9.2rem;font-size:62.5%}body{color:var(--text-gray);background:var(--surface);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.container{width:min(100%, var(--container));margin-inline:auto}.section-pad{padding-inline:var(--page-pad)}.site-header{z-index:1000;background:linear-gradient(105deg,#670101,#990101);position:sticky;top:0}.header-inner{min-height:9.2rem;padding:1.6rem var(--page-pad);justify-content:space-between;align-items:center;gap:3rem;display:flex}.brand{flex:none}.brand img{width:6rem;height:6rem}.header-actions{align-items:center;gap:2.5rem;display:flex}.main-nav ul{align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:#f5f5f5;font-size:1.6rem;font-weight:600;transition:opacity .2s}.main-nav a:hover,.main-nav a:focus-visible{opacity:.74}.call-button{min-width:13rem;height:5rem;color:var(--primary);background:#f5f5f5;border-radius:.6rem;justify-content:center;align-items:center;gap:.9rem;padding:1rem 2.7rem;font-size:1.6rem;font-weight:600;display:inline-flex}.call-button svg{width:2.2rem;height:2.2rem}.menu-toggle,.menu-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:.4rem;display:none}.menu-toggle svg,.menu-close svg{width:4rem;height:4rem}.menu-backdrop{display:none}.whistle-link{z-index:990;color:#003866;border:.3rem solid var(--primary);background:#fbfdff;border-top:0;border-radius:0 0 2rem 2rem;flex-direction:row-reverse;align-items:center;gap:.8rem;padding:.35rem .7rem;font-weight:600;display:flex;position:fixed;top:50rem;left:-6.2rem;transform:rotate(-90deg)}.whistle-link svg{width:3rem;height:3rem;transform:rotate(90deg)}.hero{background:#fff;padding-top:clamp(3rem,5vw,6rem)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(32rem,1fr);justify-content:space-between;align-items:end;display:grid}.hero-copy{flex-direction:column;align-self:end;align-items:flex-start;gap:clamp(2rem,3vw,4rem);width:min(67rem,100%);padding-bottom:clamp(9rem,12vw,16rem);display:flex}.hero h1{color:var(--text-red);margin:0;font-size:clamp(3rem,3vw,4.2rem);line-height:1.25}.title-rule{background:var(--primary);border-radius:.6rem;width:14rem;height:.4rem;margin-block:2.8rem;display:block}.hero p{color:var(--text-red);margin:0}.hero p strong{color:var(--primary);margin-top:.5rem;font-size:2rem;line-height:2;display:inline-block}.primary-button{color:#dde1e6;background:var(--primary);letter-spacing:.05rem;border-radius:1.6rem;justify-content:center;align-items:center;padding:clamp(.9rem,1.3vw,1.4rem) clamp(1.8rem,2.2vw,2.6rem);font-size:1.7rem;font-weight:700;display:inline-flex}.hero-portrait{background:radial-gradient(closest-side at bottom,#8f3f0a47,#0000 70%);justify-content:center;align-self:stretch;width:100%;display:flex}.hero-portrait img{align-self:end;width:min(44.5rem,100%);height:auto}.feature-section{background:var(--surface-muted);padding-top:clamp(3rem,5vw,6rem);padding-bottom:clamp(3rem,5vw,6rem)}.card-grid{gap:1.6rem;display:grid}.feature-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-12rem;position:relative}.info-card,.result-card{text-align:center;border:.2rem solid var(--line);background:#fff;border-radius:1.8rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:3rem;transition:box-shadow .3s,transform .3s;display:flex}.info-card:hover,.result-card:hover{transform:translateY(-.2rem);box-shadow:0 1rem 2.2rem -.6rem #004f9126}.info-card h2{color:var(--text-red);margin:0 0 .6rem;font-size:2.4rem;line-height:1.3}.info-card p{margin:0;font-size:1.8rem}.about-section{padding-top:clamp(3rem,5vw,6rem);padding-bottom:0}.about-inner{flex-direction:column;gap:2.8rem;display:flex}.section-heading h2{color:var(--text-red);margin:0;font-size:clamp(3rem,3vw,4.2rem);line-height:1.2}.section-heading.centered{flex-direction:column;align-items:center;display:flex}.section-heading.centered .title-rule{margin-block:2.8rem}.about-copy{margin:0}.team-image{border-radius:.2rem;width:100%;height:auto}.results-section{background:var(--surface-muted);padding-top:clamp(3rem,5vw,6rem);padding-bottom:clamp(3rem,5vw,6rem)}.results-inner{flex-direction:column;gap:clamp(2rem,3vw,2.8rem);display:flex}.results-intro{text-align:center}.results-intro p{width:min(70ch,100%);margin:0 auto}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{min-height:15rem}.result-card strong{color:var(--text-red);font-size:3rem;line-height:1.2}.result-card span{margin-top:.8rem}.site-footer{color:#fbfdff;background:linear-gradient(110deg, var(--primary), var(--primary-dark))}.footer-logo-row{padding:clamp(2.5rem, 4vw, 4.8rem) var(--page-pad) clamp(2rem, 3vw, 3.5rem);border-bottom:1px solid #c1c7cd;justify-content:center;display:flex;position:relative}.footer-logo-row img{width:7.3rem;height:7.3rem}.footer-main{padding:clamp(2rem, 3vw, 3.5rem) var(--page-pad);border-bottom:1px solid #c1c7cd;grid-template-columns:3fr 7fr;gap:3rem;display:grid}.site-footer h2{color:#fff;margin:0 0 1rem;font-size:1.9rem;line-height:1.4}.footer-contact h2{font-size:1.7rem}.site-footer ul{margin:0;padding:0;list-style:none}.footer-contact ul{flex-direction:column;gap:.7rem;display:flex}.footer-contact a{align-items:center;gap:.9rem;font-size:1.6rem;display:inline-flex}.footer-contact svg{flex:none;width:2.4rem;height:2.4rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:5rem;display:flex}.footer-links a{font-size:1.6rem}.site-footer a:hover,.site-footer a:focus-visible{text-underline-offset:.25rem;text-decoration:underline}.footer-bottom{min-height:8rem;padding:2rem var(--page-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;font-size:1.5rem;display:flex}.footer-bottom a{font-weight:600}@media (max-width:1024px){.call-button{display:none}.menu-toggle{display:inline-flex}.main-nav{z-index:1100;background:linear-gradient(160deg,#990101,#5d0000);width:min(42rem,88vw);height:100dvh;padding:2rem 2rem 4rem;transition:transform .28s;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-1rem 0 3rem #00000038}.main-nav.is-open{transform:translate(0)}.main-nav ul{flex-direction:column;align-items:flex-end;gap:1.1rem;margin-top:6rem}.main-nav a{padding:.8rem 1.5rem;font-size:2.8rem;display:block}.menu-close{display:inline-flex;position:absolute;top:2rem;right:2rem}.menu-backdrop{z-index:1050;background:#1800008f;border:0;display:block;position:fixed;inset:0}}@media (max-width:780px){:root{--page-pad:2rem}.header-inner{min-height:8rem}.brand img{width:5rem;height:5rem}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:3rem}.hero-portrait{min-height:34rem}.hero-portrait img{width:min(38rem,88vw)}.feature-grid{grid-template-columns:1fr;margin-top:0}.info-card{min-height:15rem}.results-grid,.footer-main{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.whistle-link{top:auto;bottom:10rem}}@media (max-width:480px){body{font-size:1.65rem}.hero h1,.section-heading h2{font-size:3rem}.title-rule{margin-block:2rem}.hero-portrait{min-height:28rem}.hero-portrait img{width:min(32rem,92vw)}.footer-links{flex-direction:column;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}.whistle-link{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
