@font-face{font-family:Roboto;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/roboto.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#f2f2f2;color:#5f5f5f;font:400 16px/1.45 Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif}img,svg,iframe{display:block;max-width:100%}a{color:#0067a0}a:focus-visible{outline:3px solid #dd6420;outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:.6em 1em;z-index:10}.skip:focus{left:8px;top:8px}.wrap{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.hero{position:relative;color:#fff;background:#3a2c22 url(/img/header-960.webp) right center/cover no-repeat;padding:32px 0 calc(40px + 9vw)}.hero:before{content:"";position:absolute;inset:0;background:#1e140c59}.hero-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.logo img{width:163px;height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.intro{max-width:600px}.intro h1{font-size:26px;font-weight:700;margin:0 0 .8em;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.intro p{margin:0 0 1.5em;text-shadow:0 1px 3px rgba(0,0,0,.6)}.social{list-style:none;margin:0;padding:0;display:flex;gap:6px;justify-content:center}.si{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:#fff;transition:transform .15s,filter .15s;box-shadow:0 2px 6px #0000004d}.si svg{fill:currentColor}.si-facebook{background:#0866ff}.si-x{background:#000}.si:hover,.si:focus-visible{transform:translateY(-2px);filter:brightness(1.15)}.si:focus-visible{outline:3px solid #fff;outline-offset:2px}main{background:#fff}.feature-video{margin-top:calc(-1*(20px + 9vw))}.card{background:#fff;padding:12px;position:relative}.embed{position:relative;aspect-ratio:16/9;background:#000}.embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.features{padding:48px 0 56px;background:#f6efe4 radial-gradient(rgba(71,49,35,.07) 1px,transparent 1.2px) 0 0/14px 14px;border-top:6px solid #d9363e}.kicker{margin:0 0 .3em;text-align:center;color:#b3242c;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px}.sec-h{margin:0 0 32px;text-align:center;color:#473123;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1.1}.sec-h span{color:#d9363e}.grid{display:grid;gap:24px}.card-f{position:relative;background:#fff;border-radius:14px;padding:44px 26px 28px;text-align:center;max-width:380px;margin:22px auto 0;box-shadow:0 2px #e7dccb,0 10px 24px #4731231a;border-top:5px solid #d9363e;transition:transform .2s,box-shadow .2s}.card-f:hover{transform:translateY(-6px);box-shadow:0 2px #e7dccb,0 18px 34px #4731232e}.badge{position:absolute;top:-34px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#d9363e;box-shadow:0 0 0 6px #fff,0 6px 14px #d9363e59}.badge svg{fill:#fff}.card-f h3{margin:4px 0 .5em;font-size:26px;font-weight:700;color:#2b1d14}.card-f p{margin:0;font-size:15.5px;line-height:1.6;color:#555}.band{background:#473123;padding:32px 0}.foot{background:#2a1d15;color:#efe6d6;text-align:center;font-size:13px;padding:22px 20px;border-top:4px solid #d9363e}.foot a{color:#ffb3b6;text-underline-offset:2px}.foot a:hover{color:#fff}.foot a:focus-visible{outline-color:#fff}.foot p{margin:0}@media(min-width:768px){.hero{background-image:url(/img/header-1920.webp);padding:150px 0 180px}.hero-in{flex-direction:row;align-items:flex-start;text-align:left;gap:56px;padding-left:40px}.logo img{width:290px}.logo{margin-top:-130px}.intro{padding-top:80px;max-width:580px}.social{justify-content:flex-start}.feature-video{margin-top:-180px}.card{padding:30px;max-width:1100px;margin:0 auto}.grid{grid-template-columns:repeat(3,1fr)}.features{padding:64px 0 80px}.card-f{max-width:none;margin-top:30px}.band{padding:40px 0}}@media(prefers-reduced-motion:reduce){.si,.card-f{transition:none}.si:hover,.si:focus-visible,.card-f:hover{transform:none}}
