.keeper-page{--keeper-scroll-offset: 6.5rem;--keeper-surface: #1d1d1d;--keeper-on-surface: #f9f9f9;--keeper-background: #1d1d1d;--keeper-outline: rgba(255, 255, 255, .2);--keeper-surface-container: #252525;--keeper-dynamic-orange: #f36519;--keeper-dynamic-orange-hover: #ff7f47;--keeper-apex-black: #0a0a0a;--keeper-container-max: 90rem;background-color:var(--keeper-background);color:var(--keeper-on-surface);font-family:Libre Franklin,system-ui,sans-serif;font-weight:400;min-height:100vh}.keeper-scroll-target,.keeper-page section[id]{scroll-margin-top:var(--keeper-scroll-offset)}.keeper-page h1,.keeper-page h2,.keeper-page h3{font-family:Montserrat,system-ui,sans-serif;text-transform:uppercase}.keeper-page .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.keeper-page .material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.keeper-bg-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--keeper-page-bg);background-size:cover;background-position:center;filter:grayscale(1) brightness(.2);z-index:-2}.keeper-bg-overlay:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1d1d1deb;z-index:-1}.keeper-bento-card{background:linear-gradient(225deg,#1c1c1c,#252525);border:1px solid var(--keeper-outline);border-radius:1rem;overflow:hidden;position:relative;transition:border-color .2s ease,transform .2s ease}.keeper-bento-card:hover{border-color:#ffffff4d}.keeper-bento-card.keeper-bento-accent{border-color:var(--keeper-dynamic-orange)}.keeper-feedback-cards .card-webflow.keeper-bento-card,.keeper-feedback-cards .keeper-bento-card{background:var(--keeper-dynamic-orange);border-color:#ffffff47}.keeper-page .text-gradient-orange{background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--keeper-dynamic-orange);color:var(--keeper-dynamic-orange)}.keeper-feedback-cards .keeper-bento-card:hover{border-color:#ffffff73}.keeper-feedback-cards .keeper-bento-card,.keeper-feedback-cards .keeper-bento-card h3,.keeper-feedback-cards .keeper-bento-card p{color:#fff}.keeper-feedback-cards .keeper-bento-card .material-symbols-outlined[style*=color]{color:#fff!important}.keeper-label-caps{font-family:Libre Franklin,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--keeper-on-surface)}.keeper-display-lg{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.1}.keeper-headline-lg{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}.keeper-headline-md{font-family:Montserrat,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.keeper-headline-sm{font-family:Montserrat,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.keeper-body-lg{font-size:1.125rem;line-height:1.6;color:var(--keeper-on-surface);font-weight:400}.keeper-body-md{font-size:1rem;line-height:1.6;color:var(--keeper-on-surface);font-weight:400}.keeper-hero{position:relative;min-height:70vh;overflow:hidden}.keeper-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:grayscale(.3)}.keeper-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d0e0e66,#0d0e0ebf,#131314f2)}.keeper-hero-inner{position:relative;z-index:1;width:100%;max-width:var(--keeper-container-max);margin:0 auto;padding:8rem 1rem 5rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.keeper-hero-inner{padding:10rem 4rem 6rem;gap:3rem}}.keeper-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:1024px){.keeper-hero-grid{grid-template-columns:1fr 1fr;gap:3rem}}.keeper-hero-heading{order:1}.keeper-hero-video-cell{order:2;width:100%}.keeper-hero-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--keeper-surface-container);border:1px solid var(--keeper-outline);border-radius:1rem;overflow:hidden}.keeper-hero-video-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.keeper-hero-video{display:block;width:min(100%,28rem);aspect-ratio:9 / 16;margin:0 auto;background-color:var(--keeper-surface-container);border:1px solid var(--keeper-outline);border-radius:1rem;object-fit:contain}.keeper-hero-video-placeholder{width:100%;aspect-ratio:16 / 9;background-color:var(--keeper-surface-container);border:1px solid var(--keeper-outline);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--keeper-on-surface);text-align:center;padding:2rem}.keeper-intro{position:relative;z-index:1;width:100%;max-width:var(--keeper-container-max);margin:0 auto;padding:0 1rem 3rem}@media(min-width:768px){.keeper-intro{padding:0 4rem 4rem}}.keeper-intro-inner{width:100%}.keeper-intro-text{font-size:1.125rem;line-height:1.7;font-weight:600;color:#f9f9f9}.keeper-sections{position:relative;z-index:1;max-width:var(--keeper-container-max);margin:0 auto;padding:3rem 1rem 0;display:flex;flex-direction:column;gap:6rem}@media(min-width:768px){.keeper-sections{padding:4rem 4rem 0}}.keeper-main{max-width:var(--keeper-container-max);margin:0 auto;padding:0 1rem 6rem;display:flex;flex-direction:column;gap:6rem}@media(min-width:768px){.keeper-main{padding:0 4rem 6rem}}.keeper-accent-bar{height:6px;width:4rem;background-color:var(--keeper-dynamic-orange);margin:0 auto}.keeper-nav-link{color:var(--keeper-on-surface);text-decoration:none;transition:color .2s ease}.keeper-nav-link:hover,.keeper-nav-link.active{color:var(--keeper-dynamic-orange)}.keeper-nav-link.active{border-bottom:0;padding-bottom:0}.keeper-contact-link{color:var(--keeper-on-surface);text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:1rem}.keeper-contact-link:hover{color:var(--keeper-dynamic-orange)}.keeper-total-price{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1}.keeper-page ::selection{background-color:var(--keeper-dynamic-orange);color:#fff}
