html,body{font-family:Roboto,sans-serif;font-size:clamp(10px,16px,20px);line-height:1.4;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip;overscroll-behavior-y:none}:root{--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 700;--font-super-bold: 900;--fs-eyebrow: .72rem;--fs-hint: .78rem;--fs-meta: .9rem;--fs-label: .92rem;--fs-body: clamp(.8rem, 1.5vw, 1.1rem);--fs-lead: clamp(.95rem, 1.5vw, 1.08rem);--fs-card-title: clamp(1.05rem, .85rem + .7vw, 1.35rem);--fs-item-title: clamp(1.35rem, .95rem + 1vw, 1.75rem);--fs-h3: clamp(1.25rem, .6rem + 1.2vw, 2rem);--fs-h2: clamp(1.4rem, .8rem + 1.3vw, 2.2rem);--fs-h1: clamp(1.8rem, 1rem + 1.5vw, 2.5rem);--fs-btn: clamp(14px, 1.5vw, 16px);--color-text: #333;--color-muted: #555;--color-meta: #777;--color-accent: #88cc29;--color-accent-hover: #5f8a1f;--color-accent-strong: #88cc29;--color-accent-strong-hover: #7ab535;--accent: #88cc29;--muted: #555;--appear-distance: 24px;--appear-duration: .55s;--appear-ease: cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion: reduce){:root{--appear-distance: 0px;--appear-duration: .01ms}}.text-eyebrow,.eyebrow,.app-eyebrow{font-size:var(--fs-eyebrow)!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.2!important;color:var(--color-accent)}.text-eyebrow--muted{color:var(--color-meta)}.text-hint{font-size:var(--fs-hint)!important;line-height:1.25!important;color:var(--color-meta)}.text-meta{font-size:var(--fs-meta)!important;line-height:1.3!important;color:var(--color-meta)}.text-lead,.lead>p{font-size:var(--fs-lead)!important;line-height:1.55!important;color:var(--color-muted)}.text-card-title{font-size:var(--fs-card-title)!important;line-height:1.15!important;color:var(--color-text)}.text-item-title{font-size:var(--fs-item-title)!important;line-height:1.1!important;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:var(--font-medium);line-height:1.1}.btn-file-meta{font-weight:500;opacity:.92;white-space:nowrap}.btn-primary{font-family:Roboto,sans-serif;display:inline-block;padding:12px 16px;background-color:#88cc29;color:#fff;font-size:var(--fs-btn);font-weight:500;border:none;border-radius:32px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-secondary{font-family:Roboto,sans-serif;display:inline-block;padding:12px 16px;background:#333;color:#fff;font-size:var(--fs-btn);font-weight:500;border:none;border-radius:32px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-primary:hover{background-color:#7ab535;transform:translateY(-1px);box-shadow:0 4px 12px #8cc63f33}.btn-primary:active{background-color:#699b2e;transform:translateY(1px);box-shadow:0 2px 6px #8cc63f26}.btn-primary:focus{box-shadow:0 0 0 3px #8cc63f4d}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.loading{position:relative;color:transparent;pointer-events:none}.btn-primary.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:button-loading-spinner .8s linear infinite}.btn-secondary:hover{background-color:#494848;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-secondary:active{background-color:#111;transform:translateY(1px);box-shadow:0 2px 6px #00000026}.btn-secondary:focus{box-shadow:0 0 0 3px #ffffff4d;outline:none}.btn-secondary:disabled{background-color:#777;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary.loading{position:relative;color:transparent;pointer-events:none}.btn-secondary.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:button-loading-spinner .8s linear infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-btn-group{display:flex;flex-wrap:wrap;gap:.75rem}.container{max-width:1400px;margin:0 auto;padding:0 2.3rem}h1{font-size:var(--fs-h1);font-weight:700;color:var(--color-text);margin-bottom:1rem;line-height:1.1;text-transform:uppercase}h2{margin:1.5rem 0;text-align:center;font-size:var(--fs-h2);color:var(--color-text);position:relative}h2:after{content:"";display:block;margin:.8rem auto 0;width:8rem;height:2px;background-color:var(--color-accent)}h3{font-size:var(--fs-h3);color:var(--color-text);margin-bottom:1rem}p{font-size:var(--fs-body)!important;color:var(--color-text);margin-bottom:1.5rem;line-height:1.4}ul li{font-size:var(--fs-body)!important;color:var(--color-text);line-height:1.5!important;margin-bottom:.8rem}@media (max-width: 1024px){h1{font-weight:700;color:var(--color-text);margin-bottom:1rem;line-height:1.1}}@media (max-width: 768px){.container{padding:0 1rem}h1{font-size:2rem!important;font-weight:700;color:var(--color-text);margin-bottom:1rem;line-height:1.1}h2{font-size:1.6rem}h3{font-size:1.5rem}p{font-size:1rem!important}ul li{font-size:1rem!important;margin-bottom:.5rem}.btn-primary{display:inline-block;padding:12px 16px;background-color:#88cc29;color:#fff;font-size:14px;font-weight:500;border:none;border-radius:32px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media (max-width: 480px){h1{font-size:1.7rem!important;font-weight:900!important;color:var(--color-text);margin-bottom:1rem;line-height:1.1}h2{font-size:1.6rem;margin:1rem 0}h3{font-size:1.4rem}p{font-size:.8rem!important;line-height:1.6!important}ul li{font-size:.8rem!important;line-height:1.6!important;margin-bottom:.4rem}.btn-primary{display:inline-block;padding:12px 16px;background-color:#88cc29;color:#fff;font-size:13px;font-weight:500;border:none;border-radius:32px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-secondary{display:inline-block;background:#333;color:#fff;border:none;padding:8px 16px;border-radius:32px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}}.termly-blocked-content,.t-blocked-content-container{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}
