:root{--hos-green:#1b5e20;--hos-green-dark:#124a18;--hos-gold:#c8a45d;--hos-gold-dark:#a9863f;--hos-ivory:#faf7f2;--hos-white:#fff;--hos-charcoal:#252525;--hos-beige:#e8e0d5;--hos-border:#e4dbce;--hos-muted:#6f675e;--hos-burgundy:var(--hos-green);--hos-burgundy-dark:var(--hos-green-dark);--hos-page-x:18px;--hos-section-y:48px;--hos-card-pad:18px;--hos-radius-sm:6px;--hos-radius-md:10px;--hos-radius-lg:16px;--hos-max:1280px;--hos-shadow-sm:0 1px 3px #25252514;--hos-shadow-md:0 4px 14px #2525251a;--hos-header-h:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=900px){:root{--hos-page-x:56px;--hos-section-y:80px;--hos-card-pad:28px;--hos-header-h:76px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hos-ivory);color:var(--hos-charcoal);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.hos-page{width:100%;max-width:var(--hos-max);padding-left:var(--hos-page-x);padding-right:var(--hos-page-x);margin:0 auto}.hos-section{padding-top:var(--hos-section-y);padding-bottom:var(--hos-section-y)}.hos-card{padding:var(--hos-card-pad)}.hos-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--hos-gold);margin:0;font-size:11px;font-weight:800;display:inline-block}.hos-eyebrow--dark{color:var(--hos-gold-dark)}.hos-eyebrow--light{color:#fef9f3eb}.hos-btn.hos-btn{border:1px solid var(--hos-charcoal);color:var(--hos-charcoal);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-family:inherit;font-size:11px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.hos-btn.hos-btn:hover{background:var(--hos-charcoal);color:#fff;border-color:var(--hos-charcoal);transform:translateY(-1px)}.hos-btn.hos-btn--primary{background:var(--hos-green);border-color:var(--hos-green);color:#fff}.hos-btn.hos-btn--primary:hover{background:var(--hos-green-dark);border-color:var(--hos-green-dark);color:#fff}.hos-btn.hos-btn--outline{border-color:var(--hos-charcoal);color:var(--hos-charcoal);background:0 0}.hos-btn.hos-btn--outline:hover{background:var(--hos-charcoal);color:#fff}.hos-btn.hos-btn--ghost{color:#fef9f3;background:0 0;border-color:#fef9f38c}.hos-btn.hos-btn--ghost:hover,.hos-btn.hos-btn--light{color:var(--hos-charcoal);background:#fff;border-color:#fff}.hos-btn.hos-btn--light:hover{color:var(--hos-charcoal);background:#ffffffe0}.hos-skip-link{background:var(--hos-green);color:#fff;z-index:2000;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.hos-skip-link:focus{left:0}:focus-visible{outline:2px solid var(--hos-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.hos-reveal{opacity:1!important;transform:none!important}}.hos-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.hos-reveal--up{transform:translateY(30px)}.hos-reveal--down{transform:translateY(-26px)}.hos-reveal--left{transform:translate(-40px)}.hos-reveal--right{transform:translate(40px)}.hos-reveal--zoom{transform:scale(.94)}.hos-reveal--fade{transform:none}.hos-reveal.is-visible{opacity:1;transform:none}.hos-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.hos-hover:hover{transform:translateY(-5px);box-shadow:0 16px 36px #25252529}.hos-img-zoom img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.hos-img-zoom:hover img{transform:scale(1.06)}.hos-media{background:linear-gradient(135deg,#1b5e20d9,#1b5e2099),repeating-linear-gradient(45deg,#256a2b 0 22px,#1b5e20 22px 44px);width:100%;position:relative;overflow:hidden}.hos-media:after{content:attr(data-label);color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex;position:absolute;inset:0}@media print{.hos-no-print{display:none!important}body{background:#fff}}.hos-install{color:#fef9f3;background:linear-gradient(118deg,#124a18 0%,#1b5e20 52%,#1f7a3e 100%);border-top:1px solid #c8a45d59;padding:30px 0 34px}.hos-install__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.hos-install__headline{background:linear-gradient(100deg, #e7c98b, var(--hos-gold));color:#123018;letter-spacing:-.01em;border-radius:4px;margin:0;padding:4px 16px 9px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,5.2vw,40px);font-weight:700;line-height:1.15;display:inline-block;position:relative;overflow:hidden;box-shadow:0 12px 28px -14px #000000b3}.hos-install__headline:after{content:"";background:linear-gradient(105deg,#0000 32%,#fffc 48%,#0000 64%);animation:3.6s ease-in-out infinite hos-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes hos-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.hos-stars{gap:5px;margin:14px 0 6px;display:inline-flex}.hos-star{color:var(--hos-gold);transform-origin:50% 60%;font-size:22px;animation:2.4s ease-in-out infinite hos-star-pop}@keyframes hos-star-pop{0%,to{opacity:.72;filter:none;transform:scale(1)}22%{opacity:1;filter:drop-shadow(0 0 10px #e7c98bf2);transform:scale(1.3)}46%{transform:scale(1)}}.hos-install__sub{color:#fef9f3d1;letter-spacing:.01em;font-size:13.5px}.hos-btn.hos-btn--gold{background:var(--hos-gold);border-color:var(--hos-gold);color:#17130b}.hos-btn.hos-btn--gold:hover{color:#17130b;background:#e7c98b;border-color:#e7c98b}.hos-install__skip{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:#fef9f399;background:0 0;border:0;padding:8px 4px;font-family:inherit;font-size:11px;font-weight:700}.hos-install__skip:hover{color:#fff}.hos-lanes{background:var(--hos-green-dark);color:var(--hos-ivory);padding:36px 0 42px}.hos-lane{background:var(--hos-ivory);height:100%;color:var(--hos-charcoal);border-radius:var(--hos-radius-md);border-top:3px solid var(--lane-accent,var(--hos-gold));align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.hos-lane:hover{background:var(--hos-white);transform:translateY(-3px);box-shadow:0 22px 46px -24px #0000008c}.hos-lane__icon{width:46px;height:46px;color:var(--hos-green);background:#1f7a3e1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=900px){.hos-lane{padding:26px 28px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hos-shimmer{position:relative;overflow:hidden}.hos-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}img,video,picture,source{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;pointer-events:auto}img:after{content:""}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],a,button{-webkit-user-select:auto;user-select:auto}.media-shield{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}
