@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Raleway,sans-serif}body{min-height:100vh}.form-loading-overlay{z-index:9999;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.form-loading-overlay p{color:#fff;letter-spacing:.03em;font-size:1.1rem;font-weight:500}.form-spinner{border:5px solid #ffffff40;border-top-color:#688e4e;border-radius:50%;width:56px;height:56px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-success-banner{z-index:9998;color:#fff;background:#1c352c;border-radius:10px;align-items:center;gap:1rem;min-width:340px;max-width:90vw;padding:1rem 1.5rem;animation:.4s cubic-bezier(.23,1,.32,1) forwards slideDown;display:flex;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.form-success-icon{color:#688e4e;flex-shrink:0;font-size:1.8rem;font-weight:700}.form-success-banner strong{margin-bottom:2px;font-size:1rem;font-weight:700;display:block}.form-success-banner p{opacity:.85;margin:0;font-size:.88rem}.form-success-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px 4px;font-size:1.2rem;line-height:1;transition:color .2s}.form-success-close:hover{color:#fff}nav{z-index:10;background:#68715e66;align-items:center;width:100%;height:100px;padding:0 2rem;transition:background .3s;display:flex;position:fixed}nav.nav-scrolled{background:#1c352c}nav ul{justify-content:flex-end;align-items:center;width:100%;list-style:none;display:flex}nav li{height:50px;position:relative}nav a{color:#fff;align-items:center;height:100%;padding:0 20px;font-size:1rem;text-decoration:none;display:flex}nav li:first-child{margin-right:auto}.dropdown{z-index:9999;background-color:#1b2727;width:100%;min-width:200px;padding:.5rem 0;list-style:none;display:none;position:absolute;top:50px;left:0}.dropdown li{width:200px}.dropdown a{padding:10px 20px}nav li:hover .dropdown{display:block}.search-icon{padding:0 10px}.sidebar{z-index:20;background-color:#3c5148;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:250px;height:100vh;list-style:none;display:none;position:fixed;top:0;right:0;box-shadow:-10px 0 10px #0000001a}.sidebar--open{display:flex!important}.sidebar li,.sidebar a{width:100%}.menu-button{display:none}#logo{object-fit:contain;width:100px;height:100px;margin-top:0}@media (width<=900px){#logo{width:90px;height:90px;margin-top:0}}@media (width<=1008px){.hideOnMobile{display:none!important}.menu-button{display:block}}@media (width<=400px){.sidebar{width:100%}nav{padding:0 1rem}}.cool-button{text-transform:uppercase;color:#3c5148;cursor:pointer;border:none;border-radius:10px;outline:none;padding:15px 30px;font-size:16px;transition:all .5s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 15px #ffffff1a;font-weight:600!important}.cool-button:before,.cool-button:after{content:"";mix-blend-mode:overlay;width:200%;height:200%;transition:all .5s;position:absolute;top:-50%;left:-50%}.cool-button:hover:before,.cool-button:hover:after{width:100%;height:100%;top:0;left:0}.cool-button:after{opacity:0;transition:opacity .5s}.cool-button:hover:after{opacity:1;animation:2s infinite shimmer}@keyframes shimmer{0%{background-position:-200% -200%}to{background-position:200% 200%}}.btn-1{background:linear-gradient(135deg,#d5dddf 0%,#688e4e 100%);animation:3s infinite alternate gradient}.btn-1:before{clip-path:polygon(0 0,100% 0,50% 50%);background:linear-gradient(135deg,#688e4e 0%,#d5dddf 100%)}.btn-1:after{clip-path:polygon(50% 50%,100% 100%,0 100%);background:linear-gradient(135deg,#d5dddf 1% 100%)}nav a:hover{color:#688e4e}.close-btn{color:#fff;align-items:center;padding:15px 20px;display:flex}.close-btn svg{width:2rem!important;height:2rem!important}.menu-button a svg{color:#fff;width:2rem!important;height:2rem!important}.menu-button a:hover svg{color:#688e4e}.service-li{color:#fff;cursor:pointer;align-items:center;padding:0 20px;font-size:1rem;text-decoration:none;display:flex}.slider-book-now{margin:5px 15px;width:max-content!important}.hero{text-align:left;color:#fff;padding-top:0;padding-block:0;background-color:#49544366;flex-direction:column;justify-content:center;align-items:baseline;gap:0;height:70vh;padding-left:3rem;font-family:Raleway,sans-serif;display:flex;position:relative}.hero:after{content:"";z-index:-1;filter:brightness(.5)blur(.5px);background-image:url(/car-red.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero h1{color:#fff;font-size:4rem}.show-car{margin-top:5rem;font-weight:300}.some-love{font-weight:700}.hero-p{width:50%;margin-top:1.25rem;font-size:1rem;line-height:1.5625rem}.btn{color:#fff;cursor:pointer;text-align:center;background-color:#6c8e47;border:.0625rem solid #6c8e47;border-radius:.3rem;width:9.375rem;margin:1.25rem 0;padding:.6rem .4rem;font-size:1.1875rem;text-decoration:none}.btn:hover{color:#fff;background-color:#0000;border:.0625rem solid #6c8e47}@media (width<=1064px){.hero-p{width:65%}}@media (width<=625px){.hero{padding-left:1.5625rem}.hero h1{font-size:3.125rem}}@media (width<=454px){.hero h1{font-size:2.8125rem}}@media (width<=310px){.hero{height:84vh}}@media (width<=600px){.hero-p{width:96%}}.contact-us{margin:1.875rem 0}.heading h1{font-size:2.8125rem}.contact-us .heading hr{width:6.875rem}.container-about-us{flex-wrap:wrap-reverse;justify-content:center;width:96%;padding:1.25rem 1.875rem;display:flex}.container-about-us .right{justify-content:center;align-items:flex-start;width:40%;padding:1.875rem;display:flex}.container-about-us .left{width:57%;margin-right:1.875rem;padding:1.875rem}.left p{margin:1.25rem 0}.left .section{margin:.9375rem 0}.left h1{font-size:2.5rem;font-weight:300}.highlight{color:#6c8e47;font-weight:500}.car-image{object-fit:cover;border-radius:.3125rem;width:31.25rem;height:57vh;box-shadow:.625rem .625rem #6c8e47}.section{margin-bottom:.625rem;transition:max-height .3s ease-out,padding .3s ease-out}.section .header{cursor:pointer;align-items:center;display:flex}.section .header .arrow{color:#6c8e47;align-items:center;margin-right:.625rem;transition:transform .3s;display:flex}.section .body{background:#d5dddf;border-radius:.625rem;margin-top:.625rem;margin-left:1.5625rem;padding:0 .625rem .625rem;transition:max-height .3s ease-out,padding .3s ease-out;display:none;overflow:hidden}@media (width<=1120px){.container-about-us .right,.container-about-us .left{width:100%}.container-about-us .left{margin-right:0;padding:1.875rem 0 1.875rem 1.875rem}.container-about-us{width:100%;padding-top:0}.container-about-us .right{margin-top:0;padding-top:0}.car-image{border-radius:.3125rem;width:100%;height:auto;box-shadow:.625rem .625rem #6c8e47}}@media (width<=384px){.car-image{height:250px}.container-about-us{padding:1.25rem}.container-about-us .left{padding:0}}@media (width<=443px){.left h1{font-size:29px;font-weight:300}}.mtc-section{background:#f7f9f6;padding:5rem 2rem 4rem;font-family:Raleway,sans-serif}.mtc-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.mtc-title{color:#1c352c;letter-spacing:.01em;margin:0 0 .5rem;font-size:2rem;font-weight:400}.mtc-divider{background:#688e4e;border:none;border-radius:2px;width:180px;height:4px;margin:0 auto 1.25rem}.mtc-subtitle{color:#555;margin:0;font-size:1.05rem;line-height:1.7}.mtc-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.mtc-card{opacity:0;background:#fff;border:1px solid #e5ede0;border-radius:12px;flex-direction:column;gap:1rem;padding:2.5rem 2rem;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),border-color .4s,opacity .55s,translate .55s;display:flex;position:relative;overflow:hidden;translate:0 40px;box-shadow:0 2px 16px #1c352c12}.mtc-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#1c352c,#688e4e,#a8d08d);border-radius:12px 12px 0 0;height:4px;transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mtc-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff38 50%,#0000 100%);width:50%;height:100%;transition:left .55s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.mtc-card--visible{opacity:1;translate:0}.mtc-card:hover{border-color:#688e4e;transform:translateY(-8px);box-shadow:0 20px 50px #1c352c29,0 0 0 1px #688e4e59,0 4px 20px #688e4e1f}.mtc-card:hover:before{transform:scaleX(1)}.mtc-card:hover:after{left:125%}.mtc-card__icon{filter:drop-shadow(0 2px 6px #688e4e00);flex-shrink:0;width:80px;height:80px;transition:transform .45s cubic-bezier(.23,1,.32,1),filter .45s}.mtc-card:hover .mtc-card__icon{filter:drop-shadow(0 4px 12px #688e4e73);transform:scale(1.15)rotate(-6deg)}.mtc-card__icon svg{width:100%;height:100%}.mtc-card__title{color:#1c352c;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35}.mtc-card__desc{color:#555;margin:0;font-size:.97rem;line-height:1.7}.mtc-card__features{flex-direction:column;flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mtc-card__features li{color:#333;align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;transition:color .25s,transform .25s;display:flex}.mtc-card:hover .mtc-card__features li{color:#1c352c;transform:translate(4px)}.mtc-card:hover .mtc-card__features li:first-child{transition-delay:40ms}.mtc-card:hover .mtc-card__features li:nth-child(2){transition-delay:80ms}.mtc-card:hover .mtc-card__features li:nth-child(3){transition-delay:.12s}.mtc-card:hover .mtc-card__features li:nth-child(4){transition-delay:.16s}.mtc-check{color:#688e4e;flex-shrink:0;margin-top:1px;font-size:1rem;font-weight:700;transition:transform .3s}.mtc-card:hover .mtc-check{transform:scale(1.25)}.mtc-card__btn{color:#fff;letter-spacing:.02em;background:#1c352c;border-radius:6px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.5rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s,padding-right .3s;display:inline-flex;position:relative;overflow:hidden}.mtc-card__btn:after{content:"→";opacity:0;font-size:1rem;transition:opacity .3s,transform .3s;display:inline-block;transform:translate(-6px)}.mtc-card__btn:hover{background:#688e4e;padding-right:2rem;transform:translateY(-2px);box-shadow:0 6px 20px #688e4e66}.mtc-card__btn:hover:after{opacity:1;transform:translate(0)}@media (width<=768px){.mtc-cards{grid-template-columns:1fr}.mtc-title{font-size:1.6rem}.mtc-card{padding:2rem 1.5rem}}@media (width<=480px){.mtc-section{padding:3.5rem 1.25rem 3rem}}.who-left img{mix-blend-mode:multiply;width:100%}.who-we-are{background-color:#ced6d8;padding:.0625rem 1.5625rem 40px}.containerwho-right{padding:1.25rem}.title{color:#333;margin-bottom:.625rem;font-size:1.5rem}.content{color:#555;margin-bottom:1.25rem;font-size:1.0625rem}.item{margin-bottom:1.25rem;display:flex}.item:last-child{margin-bottom:0}.item .number{color:#fff;background-color:#688e4e;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:1.25rem;font-size:1.25rem;display:flex}.item .details{flex:1}.item .details .subtitle{color:#333;margin-bottom:.3125rem;font-size:1.125rem}.item .details .description{color:#555;font-size:1rem}.container-who-we-are{flex-flow:wrap;align-items:center;width:100%;display:flex}.who-we-are .heading{margin-top:40px}.who-we-are .heading hr{width:7.8125rem}.who-left{width:44%;margin-right:.625rem}.who-right{width:54%;margin-left:.625rem}@media (width<=1064px){.who-left{justify-content:center;align-items:center;width:100%;margin-bottom:1.25rem;display:flex}.who-left img{mix-blend-mode:multiply;width:70%}.who-right{width:100%}}@media (width<=563px){.who-left img{mix-blend-mode:multiply;width:100%}}@media (width<=443px){.containerwho-right{padding:0}}@media (width<=295px){.who-we-are{background-color:#ced6d8;padding:.0625rem .5625rem .5625rem}}.container-choose-us p{text-align:center;margin-bottom:1.25rem}.card-choose-us .heading{color:#fff;padding-top:1.875rem}.container-choose-us{background-color:#49544366;background-size:cover;height:auto;padding-bottom:3.125rem;position:relative}.container-choose-us:after{content:"";z-index:-1;filter:brightness(.5)blur(.5px);background-image:url(/why-choose-us.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.cards-choose-us{flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:1.875rem 0;display:flex}.container-choose-us .heading{color:#fff;margin-top:0;margin-bottom:1.25rem}.container-choose-us .heading hr{width:10.3125rem}.container-choose-us .heading h1{margin-top:1.875rem}.card-choose-us{box-sizing:border-box;text-align:center;color:#fff;background-color:#d5dddf33;width:18.75rem;height:21.875rem;margin:.625rem 3.125rem;padding:1.25rem;transition:background-color .3s,border-bottom .3s,color .3s}.card-choose-us img{width:5.3125rem;height:5.3125rem;margin-bottom:1.25rem}.card-choose-us h3{margin-bottom:.625rem}.card-choose-us:hover{color:#000!important;background-color:#fff!important;border-bottom:5px solid #688e4e!important}@media (width<=768px){.card-choose-us{width:45%;height:auto}}@media (width<=589px){.card-choose-us{width:50%}}@media (width<=480px){.card-choose-us{flex:100%}}.container-testimonial{text-align:center;padding:1.25rem}.container-testimonial .heading hr{width:10rem}.container-testimonial h1{margin-bottom:.625rem}.container-testimonial p{margin-bottom:2.5rem;font-size:1.25rem}.testimonial-container{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.testimonial{text-align:left;background-color:#d5dddf;border-radius:.3125rem;flex:1;min-width:29.375rem;margin:.625rem;padding:2.5rem 1.5625rem .625rem 2.5rem}.testimonial img{float:left;border-radius:50%;width:4.0625rem;height:3.75rem;margin-right:1.25rem}.testimonial-content{display:flex}.testimonial h3{margin:0 0 .3125rem}.testimonial p{color:#000}.nav-button,.nav-button-edit{color:#000;cursor:pointer;background-color:#0000;border:none;border-radius:.3125rem;padding:.625rem 1.25rem}.nav-button svg,.nav-button-edit svg{font-size:1.25rem}.btn-div{display:none}@media (width<=1150px){.btn-div{display:block}.nav-button{display:none}}@media (width<=528px){.container-testimonial{text-align:center;width:91%;margin:0 auto;padding:1.25rem}.testimonial{min-width:auto}.testimonial p{color:#000}}@media (width<=352px){.testimonial{padding:1.25rem}.heading h1{text-align:center}.container-testimonial{padding:0}}@media (width<=300px){.testimonial-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.testimonial-content img{margin:.625rem 0}.testimonial-content div p{text-align:center}}footer{color:#b2c1a8;background-color:#1c352c;border-top:5px solid #6c8e47;padding:20px 0 0;font-family:Raleway,sans-serif}.footer-container{border-bottom:1px solid #6c8e47;flex-wrap:wrap;justify-content:space-around;padding:20px;display:flex}.footer-section{flex:1;min-width:200px;margin:20px}.footer-section h3{color:#6c8e47;font-size:1.5em}.footer-section p{margin:10px 0;font-size:1em}.footer-icon{color:#6c8e47;flex-shrink:0;margin-right:20px;font-size:20px;width:20px!important;height:20px!important}.timing-icon{margin-top:12px;margin-right:10px}.social-icons{align-items:center;gap:10px;margin:20px 0;display:flex}.social-icons a{color:#fff;align-items:center;text-decoration:none;display:flex}.social-icons a svg{color:#fff;margin:5px 5px 5px 0;font-size:30px;transition:color .2s;width:30px!important;height:30px!important}.social-icons a:hover svg{color:#6c8e47}.footer-flex{align-items:center;display:flex}.footer-timing-div{align-items:flex-start;margin-bottom:8px;display:flex}.footer-section p a{color:inherit;font-size:1em;text-decoration:none}.footer-bottom{text-align:center;color:#fff;justify-content:space-between;align-items:center;margin:0 60px;padding:15px 0;font-size:.9em;display:flex}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom p a:hover{color:#6c8e47}.margin-span{margin:0 10px}#footer-logo{object-fit:contain;width:140px;height:140px;margin-top:0;margin-bottom:10px}.canadian-div{margin-top:60px}.canadian-div img{width:180px!important;height:69px!important}.canadian-div p{margin-top:0!important}@media (width<=768px){.footer-container{text-align:left;flex-direction:column;align-items:flex-start}.footer-section{margin:10px 0}.social-icons{justify-content:flex-start;margin:20px 0}.footer-section h3{margin:20px 0;font-size:1.5em}}@media (width<=900px){.footer-bottom{flex-direction:column;margin:0 20px}.footer-bottom p{margin:10px 0}}.service-hero{text-align:center;color:#fff;padding-top:8rem;background-color:#49544399;flex-direction:column;justify-content:center;align-items:center;gap:0;height:60vh;padding-block:1rem;font-family:Raleway,sans-serif;display:flex;position:relative}.service-hero:after{content:"";background-image:var(--hero-bg,url(/services-hero.jpg));z-index:-1;filter:brightness(.5)blur(.5px);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.service-hero .show-car,.service-hero .hero-subtitle{color:#fff;margin-top:0;font-size:4rem;font-weight:700}@media (width<=596px){.service-hero .show-car{font-size:3rem}}@media (width<=480px){.service-hero .show-car{margin:0 1.25rem;font-size:3rem}}@media (width<=376px){.service-hero .show-car{margin:0 1.25rem;font-size:2.3125rem}}.rims-tire-section{margin:2rem}.rims-tire-section .heading{flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;display:flex}.rims-tire-section .heading h1{font-size:1.875rem;font-style:normal;font-weight:400}.rims-tire-section .hr-heading{color:#688e4e;background-color:#688e4e;border:none;width:13%;height:.3125rem;margin:.4375rem 0}.rims-heading{flex-direction:column;justify-content:center;align-items:center;display:flex}.rims-heading p{text-align:center;padding:0 1.25rem;font-size:17px}.rims-heading img{object-fit:cover;width:65%;height:70vh;margin:1.25rem 0}@media (width<=1280px){.rims-heading img{width:79%;height:70vh}}@media (width<=768px){.rims-heading p{text-align:center;padding:0}.rims-heading img{width:100%}}@media (width<=511px){.rims-heading img{width:79%;height:46vh}}.container-service{width:94%;font-family:Raleway,sans-serif}.service-card{background-color:#ced6d8;margin:1.25rem 1.875rem;padding:1.25rem;display:flex;overflow:hidden}.service-card img{object-fit:cover;border-radius:.3125rem;width:53%;margin:auto 0;box-shadow:.625rem .625rem #6c8e47}.card-content{width:60%;padding:1.25rem}.card-content h3{color:#688e4e;margin-top:0;font-size:30px}.card-content p{color:#666;margin:.9375rem 0;font-size:18px}li::marker{color:#1b2727}.card-content ul{margin-left:1.0625rem;list-style:square}.card-content ul li{color:#666;margin:.625rem 0;font-size:18px}@media (width<=980px){.service-card img{margin:3.125rem 0}}@media (width<=768px){.service-card{flex-direction:column}.service-card img{order:1;width:95%;height:15.625rem;margin:auto}.card-content{order:2;width:100%}.container-service{width:100%}}@media (width<=480px){.card-content h3{font-size:1.5625rem}.card-content p{margin:.625rem .625rem .625rem 0;padding:0;font-size:.9em}.service-card img{height:12.5rem}.card-content{padding:1.25rem;padding-left:0;padding-right:0}}.tires-hero{text-align:center;color:#fff;box-sizing:border-box;background-color:#49544399;justify-content:center;align-items:center;height:60vh;min-height:300px;font-family:Raleway,sans-serif;display:flex;position:relative}.tires-hero:after{content:"";z-index:-1;filter:brightness(.5)blur(.5px);background-image:url(/tires-hero.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.tires-hero h1{color:#fff;margin:0;font-size:4rem;font-weight:700}.form-section{background-image:url(/tires-form-bg.png);background-size:cover;width:100%;margin:0;padding-top:0;padding-bottom:2rem;font-family:Raleway,sans-serif}.heading-tire{flex-direction:column;justify-content:center;align-items:center;margin:0 1.875rem;display:flex}.heading-edit{text-align:center;padding-top:65px}.heading-edit h1{font-size:1.875rem;font-weight:400}.heading-edit p{color:#688e4e;margin:20px;font-size:24px}.tires-form-wrapper{justify-content:center;width:100%;padding-top:40px;display:flex}.tires-form{width:100%}.tires-form form{flex-direction:column;justify-content:center;align-items:center;display:flex}.tires-form .flex-input{flex-wrap:wrap;width:45%;display:flex}.tires-form .flex-input input,.tires-form .flex-input select{background:#fff;border-radius:.3125rem;outline:none;margin:.5rem .625rem;padding:.625rem;font-family:Raleway,sans-serif;border:1px solid #688e4e!important;width:100%!important}.tires-form .flex-input select{cursor:pointer}.tires-form .recaptcha-wrapper{margin:.75rem 0}.tires-form button{color:#fff;cursor:pointer;background-color:#1b2727;border:none;border-radius:.3125rem;margin-top:1rem;padding:.625rem 1.5rem;font-family:Raleway,sans-serif;font-size:1rem;transition:background-color .3s}.tires-form button:hover{background-color:#688e4e}.perks-detalis{background-image:url(/tires-back.png);background-position:50%;background-size:cover;padding:2rem;font-family:Raleway,sans-serif}.perks-detalis .heading h1{color:#1c352c}.flex-container{justify-content:flex-start;padding:0 2rem 2rem;display:flex}.flex-item.right{background:0 0;border-radius:0;width:100%;padding:0}.flex-item.right h1{color:#688e4e;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:24px;font-weight:700;display:flex}.flex-item.right p{color:#333;margin:.75rem 0;font-size:1rem;line-height:1.6}@media (width<=768px){.tires-form .flex-input{width:80%}}@media (width<=545px){.tires-form .flex-input{width:94%}.tires-hero h1{margin:0 1rem;font-size:2.5rem}}.contact-hero{text-align:center;color:#fff;background-color:#49544399;justify-content:center;align-items:center;height:60vh;font-family:Raleway,sans-serif;display:flex;position:relative}.contact-hero:after{content:"";z-index:-1;filter:brightness(.5)blur(.5px);background-image:url(/contact-hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.contact-hero h1{color:#fff;font-size:4rem;font-weight:700}.container-contact{background-color:#fff;flex-wrap:wrap-reverse;align-items:flex-end;padding:1.25rem;display:flex}.contact-info,.contact-form{flex:1;padding:1.25rem}.contact-info p{color:#666}.info{margin-bottom:1.25rem}.info-item{margin:1.25rem 0;display:flex}.info-item h3{color:#688e4e;margin-bottom:.3125rem}.info-item p a{color:#666;text-decoration:none}.info-item p a:hover{color:#688e4e}.rounded-img{color:#fff;background:#688e4e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;margin-right:.9375rem;display:flex}.rounded-img svg{font-size:1.25rem;width:1.25rem!important;height:1.25rem!important}.social-media h3{color:#688e4e;margin-bottom:.625rem}.social-icons-contact{gap:.3125rem;display:flex}.social-icons-contact a svg{color:#1b2727;margin:.3125rem .3125rem .3125rem 0;font-size:30px;transition:color .2s;width:30px!important;height:30px!important}.social-icons-contact a:hover svg{color:#688e4e}.contact-form{background-color:#d5dddf;border-radius:.625rem;padding-bottom:3.125rem}.contact-form h2{color:#688e4e;margin:1.25rem 0;font-size:1.5rem}.contact-form form{flex-direction:column;display:flex}.contact-form input,.contact-form textarea{border:none;border-radius:.3125rem;outline:none;margin:.75rem .625rem;padding:.625rem;border:1px solid #688e4e!important}.contact-form input:focus,.contact-form textarea:focus{outline:.0625rem solid #688e4e}.contact-form button{color:#fff;cursor:pointer;background-color:#1b2727;border:none;border-radius:.3125rem;width:6.875rem;padding:.625rem;font-family:Raleway,sans-serif}.contact-form button:hover{background-color:#688e4e}.heading{flex-direction:column;justify-content:center;align-items:center;margin:1.875rem 0;display:flex}.heading h1{font-size:1.875rem;font-weight:400}.hr-heading{color:#688e4e;background-color:#688e4e;border:none;width:190px;height:.3125rem;margin:.4375rem 0}.flex-input{width:100%;display:flex}.flex-input input{width:50%}.map-section{margin:1.875rem 0}.map-section h3{color:#688e4e;padding-left:1.875rem;font-size:1.875rem;font-weight:400}.map{width:100%;padding:1.875rem}.map iframe{width:100%;border:.25rem solid gray!important}.success-message{color:#fff;opacity:0;z-index:9999;background-color:#4caf50;border-radius:5px;padding:15px 20px;font-family:Raleway,sans-serif;font-size:16px;transition:opacity .5s,transform .5s;position:fixed;bottom:20px;left:20px;transform:translateY(20px);box-shadow:0 2px 5px #0003}.success-message.show{opacity:1;transform:translateY(0)}@media (width<=768px){.heading h1{text-align:center}}@media (width<=713px){.flex-input{width:93%;display:block}.flex-input input{border:none;border-radius:.3125rem;width:100%;margin:.75rem .625rem;padding:.625rem}}@media (width<=589px){.social-media{flex-direction:column;align-items:center;display:flex}.info{flex-direction:column;justify-content:center;align-items:center;display:flex}.info-item{flex-direction:column;justify-content:center;align-items:center}.info-item h3,.contact-info p{text-align:center}.contact-info,.contact-form{flex:1;min-width:300px;padding:1.25rem}}@media (width<=480px){.contact-hero h1{font-size:3rem}}:root{--pp-primary:#688e4e;--pp-secondary:#3c5148;--pp-highlight:#1c352c}.legal-hero{text-align:center;color:#fff;box-sizing:border-box;background-color:#49544399;flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:60vh;padding-bottom:1rem;font-family:Raleway,sans-serif;display:flex;position:relative}.legal-hero h1{color:#fff;z-index:1;margin:0;font-size:4rem;position:relative}.legal-hero.privacy-hero:after{content:"";z-index:-1;filter:blur(2px);background-image:url(/privacy-hero.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.legal-hero.terms-hero:after{content:"";z-index:-1;filter:brightness(.5)blur(.5px);background-image:url(/terms-hero.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.legal-container{color:#333;margin:2rem 3rem;font-family:Raleway,sans-serif;line-height:1.7}.legal-container>div{margin-bottom:0}.legal-container h1,.legal-container h2{color:var(--pp-primary);text-transform:uppercase;margin:15px 0;font-size:32px;font-weight:700}.legal-container h3{color:var(--pp-secondary);margin:10px 0;font-size:1rem;font-weight:600}.legal-container .highlight,.legal-container h3.highlight,.legal-container p.highlight{font-size:1.25rem;font-weight:600;color:var(--pp-highlight)!important}.legal-container p{margin:10px 0;font-size:1rem;line-height:1.1}.legal-container ul{margin-top:0;margin-bottom:0;margin-left:1.25rem;padding:0;list-style:square}.legal-container ul li{margin:10px 0;font-size:1rem}.legal-container ul li::marker{color:var(--pp-primary)}.legal-container a{color:var(--pp-primary);text-decoration:none}.legal-container a:hover{color:#4f6b4a;text-decoration:underline}@media (width<=768px){.legal-container{margin:1rem}.legal-container h1,.legal-container h2,.legal-container h3{font-size:1.1rem}.legal-hero h1{font-size:2.5rem}}.membership-hero{justify-content:center;align-items:center;height:60vh;min-height:520px;font-family:Raleway,sans-serif;display:flex;position:relative;overflow:hidden}.membership-hero__bg{object-fit:cover;object-position:center;filter:brightness(.42)blur(.5px);z-index:0;width:100%;height:100%;position:absolute;inset:0}.membership-hero__overlay{z-index:1;background:linear-gradient(160deg,#1c352cc7 0%,#688e4e38 100%);position:absolute;inset:0}.membership-hero__content{z-index:2;text-align:center;max-width:820px;padding:0 1.5rem;animation:.9s cubic-bezier(.23,1,.32,1) both heroFadeUp;position:relative}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.membership-hero__title{color:#fff;margin-bottom:1.1rem;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1.12}.membership-hero__sub{color:#ffffffc7;letter-spacing:.04em;margin-bottom:2.2rem;font-size:1.05rem}.membership-hero__cta:hover{background:#1c352c;transform:translateY(-2px);box-shadow:0 10px 32px #1c352c73}.section-header{text-align:center;margin-bottom:30px}.section-title{color:#1c352c;margin-bottom:.5rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700}.section-divider{background:#688e4e;border:none;border-radius:3px;width:190px;height:5px;margin:.5rem auto 1rem}.section-subtitle{color:#666;max-width:525px;margin:0 auto;font-size:1rem;line-height:1.6}.plans-section{background:#f7f9f6;padding:3rem 2rem 4rem;font-family:Raleway,sans-serif}.plans-grid{flex-wrap:wrap;justify-content:center;gap:1.75rem;max-width:1100px;margin:0 auto;display:flex}.billing-toggle{justify-content:center;align-items:center;gap:.85rem;margin-bottom:2.2rem;display:flex}.billing-toggle__label{color:#888;cursor:default;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.billing-toggle__label--active{color:#1c352c}.billing-toggle__save{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#688e4e;border-radius:50px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.billing-toggle__switch{cursor:pointer;background:#d0d8d0;border:none;border-radius:50px;flex-shrink:0;width:54px;height:28px;padding:0;transition:background .3s;position:relative}.billing-toggle__switch--yearly{background:#1c352c}.billing-toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 6px #0003}.billing-toggle__switch--yearly .billing-toggle__knob{transform:translate(26px)}.plan-card{background:#fff;border:2px solid #e5ede0;border-radius:16px;flex-direction:column;flex:280px;max-width:340px;padding:2.2rem 2rem 2rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 2px 18px #1c352c14}.plan-card:hover{border-color:#688e4e;transform:translateY(-6px);box-shadow:0 12px 40px #1c352c24}.plan-card--popular{border-color:#688e4e;box-shadow:0 6px 32px #688e4e33}.plan-badge{color:#fff;letter-spacing:.12em;white-space:nowrap;background:#688e4e;border-radius:50px;padding:.35rem 1.1rem;font-size:.7rem;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.plan-name{color:#1c352c;margin-bottom:.35rem;font-size:1.6rem;font-weight:800}.plan-tagline{color:#666;margin-bottom:1.2rem;font-size:.92rem;line-height:1.5}.plan-price{align-items:flex-start;gap:.15rem;margin-bottom:.2rem;display:flex}.plan-price__dollar{color:#1c352c;margin-top:18px;font-size:1.4rem;font-weight:700}.plan-price__amount{color:#1c352c;font-size:3rem;font-weight:800;line-height:1}.plan-price__period{color:#888;align-self:flex-end;margin-bottom:.5rem;margin-left:.2rem;font-size:.9rem}.plan-yearly{color:#888;margin-bottom:1.4rem;font-size:.85rem}.plan-features{flex:1;margin:0 0 2rem;padding:0;list-style:none}.plan-features li{color:#333;border-bottom:1px solid #f0f4ef;align-items:flex-start;gap:.65rem;padding:.42rem 0;font-size:.94rem;display:flex}.plan-features li:last-child{border-bottom:none}.plan-check{color:#688e4e;flex-shrink:0;margin-top:2px;font-size:.88rem}.plan-btn{text-align:center;color:#fff;letter-spacing:.03em;background:#1c352c;border-radius:50px;margin-top:auto;padding:.78rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .22s,transform .18s,box-shadow .22s;display:block;box-shadow:0 4px 14px #1c352c33}.plan-btn:hover{background:#688e4e;transform:translateY(-1px);box-shadow:0 8px 22px #688e4e61}.comparison-section{background-color:#1c352c;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:3rem 2rem 4rem;font-family:Raleway,sans-serif;position:relative}.comparison-section:before{content:"";z-index:0;background:#1c352cb8;position:absolute;inset:0}.comparison-section .section-header,.comparison-section .comparison-wrapper{z-index:1;position:relative}.comparison-section .section-title{color:#fff}.comparison-section .section-subtitle{color:#ffffffa6}.comparison-wrapper{border-radius:14px;max-width:980px;margin:0 auto;overflow-x:auto;box-shadow:0 4px 32px #00000040}.comparison-table{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;min-width:560px;font-size:.95rem;overflow:hidden}.comparison-table thead tr{background:#f1f5f0}.comparison-table th{text-align:center;letter-spacing:.1em;color:#1c352c;border-bottom:2px solid #e5ede0;padding:1rem 1.2rem;font-size:.78rem;font-weight:800}.comparison-table th.col-benefit{text-align:left;min-width:200px}.comparison-table th.col-ccc{color:#688e4e}.comparison-table tbody tr{border-bottom:1px solid #f0f4ef;transition:background .15s}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover{background:#f7f9f6}.comparison-table td{text-align:center;vertical-align:middle;padding:.85rem 1.2rem}.benefit-name{color:#688e4e;font-size:.92rem;font-weight:700;text-align:left!important}.cell-check{color:#688e4e;font-size:1.1rem}.cell-cross{color:#c0392b;font-size:1.1rem}.cell-limited{color:#888;font-size:.85rem;font-style:italic}.policies-section{background:#f0f4ef;padding:4rem 2rem;font-family:Raleway,sans-serif}.policies-header{text-align:center;max-width:720px;margin:0 auto 2.8rem}.policies-title{color:#1c352c;margin-bottom:.5rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700}.policies-divider{background:#688e4e;border-radius:3px;width:190px;height:5px;margin:.5rem auto 1rem}.policies-subtitle{color:#555;margin:0;font-size:1rem;line-height:1.7}.policies-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.policy-card{background:#fff;border:1.5px solid #e5ede0;border-top:4px solid #688e4e;border-radius:14px;flex-direction:column;gap:0;padding:1.8rem 1.6rem;transition:transform .25s,box-shadow .25s,border-top-color .25s;display:flex;box-shadow:0 2px 16px #1c352c12}.policy-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px #1c352c1f}.policy-card:nth-child(3){border-top-color:#b7791f}.policy-card__icon-wrap{color:#fff;background:linear-gradient(135deg,#1c352c,#688e4e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.2rem;display:flex}.policy-card__icon-wrap--shield{background:linear-gradient(135deg,#7b3f00,#b7791f)}.policy-card__title{color:#1c352c;margin:0 0 1rem;font-size:1.15rem;font-weight:800;line-height:1.3}.policy-card__sub{letter-spacing:.1em;text-transform:uppercase;color:#688e4e;border-bottom:1.5px solid #e5ede0;margin:.9rem 0 .4rem;padding-bottom:.25rem;font-size:.68rem;font-weight:800}.policy-card__sub:first-of-type{margin-top:0}.policy-card__lead{color:#555;margin:.3rem 0 .5rem;font-size:.88rem;font-style:italic;line-height:1.5}.policy-card__list{flex-direction:column;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.policy-card__list li{color:#333;border-bottom:1px solid #f0f4ef;align-items:flex-start;gap:.55rem;padding:.4rem 0;font-size:.88rem;line-height:1.5;display:flex}.policy-card__list li:last-child{border-bottom:none}.pol-check{color:#688e4e;flex-shrink:0;margin-top:3px;font-size:.8rem}.policy-card__note{color:#666;background:#f7f9f6;border-left:3px solid #688e4e;border-radius:0 6px 6px 0;margin-top:1rem;padding:.6rem .85rem;font-size:.82rem;font-style:italic;line-height:1.6}.policy-card__important{color:#5a3a00;background:#b7791f12;border:1.5px solid #b7791f47;border-radius:8px;margin-top:1.1rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.6}.policy-card__important-label{letter-spacing:.12em;text-transform:uppercase;color:#b7791f;margin-bottom:.35rem;font-size:.65rem;font-weight:800;display:block}@media (width<=1024px){.policies-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.policies-grid{grid-template-columns:1fr}.policies-section{padding:3rem 1rem}}.faq-container{color:#688e4e;padding:10px 0 30px}.faq-section{width:70%;margin:0 auto 30px}.faq-heading{text-align:center;margin:30px 0 10px}.faq-heading h1{color:#688e4e;margin-bottom:.4rem;font-size:1.875rem;font-weight:400}.faq-hr{background-color:#688e4e;border:none;border-radius:2px;width:190px;height:4px;margin:0 auto 1.5rem}.faq-item{border-bottom:1px solid #1c352c;padding:26px 0}.faq-question{cursor:pointer;color:#1c352c;justify-content:space-between;align-items:center;font-size:19px;font-weight:700;display:flex}.faq-question svg{color:#688e4e;flex-shrink:0;font-size:1rem}.faq-answer{color:#fff;background:#1c352c;border-radius:10px;margin-top:16px;padding:10px;animation:.22s both faqFadeIn;overflow:hidden}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.faq-section{width:90%}.faq-question{font-size:16px}}@media (width<=480px){.faq-section{width:95%}}@media (width<=768px){.plans-grid{flex-direction:column;align-items:center}.plan-card{width:100%;max-width:420px}.membership-hero{height:60vh}}@media (width<=480px){.membership-hero__title{font-size:2rem}.plans-section,.comparison-section,.faq-section{padding:3rem 1rem}}.savings-section{background:#f7f9f6;padding:4rem 2rem;font-family:Raleway,sans-serif}.savings-intro{text-align:center;max-width:720px;margin:0 auto 2.8rem}.savings-intro__text{color:#555;margin-top:.6rem;font-size:1.03rem;line-height:1.75}.savings-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.savings-card{background:#fff;border:1px solid #e5ede0;border-radius:14px;flex-direction:column;gap:1rem;padding:1.8rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 14px #1c352c12}.savings-card:hover{border-color:#688e4e;transform:translateY(-5px);box-shadow:0 10px 30px #1c352c21}.savings-card__icon{color:#fff;background:linear-gradient(135deg,#1c352c,#688e4e);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:flex}.savings-card__title{color:#1c352c;margin:0;font-size:1.05rem;font-weight:700}.savings-card__list{flex-direction:column;flex:1;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.savings-card__list li{color:#444;align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.5;display:flex}.sc-check{color:#688e4e;flex-shrink:0;margin-top:3px;font-size:.8rem}.business-section{background-color:#1c352c;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:4rem 2rem;font-family:Raleway,sans-serif;position:relative}.business-section:before{content:"";z-index:0;background:0 0;position:absolute;inset:0}.business-section .savings-intro,.business-section .business-grid{z-index:1;position:relative}.business-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.business-card{background:#fff;border:1px solid #e5ede0;border-radius:14px;flex-direction:column;gap:1rem;padding:1.8rem 1.6rem;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 14px #1c352c12}.business-card:hover{background:#fff;border-color:#688e4e;transform:translateY(-4px);box-shadow:0 10px 30px #1c352c21}.business-card--guarantee{background:#688e4e1f;border-color:#688e4e}.business-card__header{align-items:center;gap:.85rem;display:flex}.business-card__header h3{color:#1c352c;margin:0;font-size:1.05rem;font-weight:700}.business-card__icon{color:#fff;background:linear-gradient(135deg,#1c352c,#688e4e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;display:flex}.business-card__icon--guarantee{color:#fff;background:#688e4e}.business-card__list{flex-direction:column;flex:1;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.business-card__list li{color:#444;align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.5;display:flex}.business-card__guarantee-text{color:#555;margin:0;font-size:.9rem;line-height:1.65}.business-card__guarantee-text strong{color:#1c352c}@media (width<=1024px){.savings-grid,.business-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.savings-grid,.business-grid{grid-template-columns:1fr}.savings-section,.business-section{padding:3rem 1rem}}.plan-section-label{letter-spacing:.12em;text-transform:uppercase;color:#688e4e;border-bottom:1px solid #e5ede0;margin:.9rem 0 .3rem;padding-bottom:.25rem;font-size:.68rem;font-weight:800}.plan-section-label--limit{color:#b04040}.plan-inherits{color:#1c352c;background:#688e4e14;border-left:3px solid #688e4e;border-radius:0 6px 6px 0;margin:.55rem 0 .1rem;padding:.35rem .6rem;font-size:.82rem;font-style:italic;font-weight:600}.plan-features--limits li{color:#777}.plan-cross{color:#c0392b;flex-shrink:0;margin-top:2px;font-size:.85rem}.plan-features--coverage{flex:none}.plan-features--coverage li{color:#1c352c;font-weight:600}.plan-features--limits{flex:none}.plan-note{color:#999;background:#f7f9f6;border:1px dashed #d0d8d0;border-radius:6px;margin:.5rem 0 .8rem;padding:.5rem .7rem;font-size:.74rem;font-style:italic;line-height:1.55}.plan-card--fleet{background:linear-gradient(160deg,#fff 80%,#2c52820a 100%);border-color:#2c5282}.plan-card--fleet:hover{border-color:#2c5282;box-shadow:0 12px 40px #2c528224}.plan-badge--fleet{background:linear-gradient(90deg,#2c5282,#3a7bd5)}.plans-grid{max-width:1280px!important}.coverage-details-header{text-align:center;z-index:1;max-width:1200px;margin:3.5rem auto 1.8rem;padding:0 2rem;position:relative}.coverage-details-title{color:#1c352c;letter-spacing:.01em;margin-bottom:.5rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700}.coverage-details-divider{background:#688e4e;border-radius:3px;width:140px;height:3px;margin:0 auto}.coverage-details-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.coverage-card{background:#fff;border:1.5px solid #e5ede0;border-radius:14px;flex-direction:column;gap:0;padding:1.5rem 1.35rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 2px 16px #1c352c14}.coverage-card:hover{border-color:#688e4e;transform:translateY(-4px);box-shadow:0 10px 32px #1c352c24}.coverage-card__icon-wrap{color:#fff;background:linear-gradient(135deg,#1c352c,#688e4e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.85rem;font-size:1.1rem;display:flex}.coverage-card__title{color:#1c352c;margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.35}.coverage-card__tiers{grid-template-columns:auto 1fr;align-items:center;gap:.3rem .6rem;margin-bottom:.75rem;display:grid}.coverage-tier{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:50px;justify-self:start;align-items:center;padding:.18rem .6rem;font-size:.65rem;font-weight:800;display:inline-flex}.coverage-tier--bronze{color:#9a5c1a;background:#b873331f;border:1px solid #b8733366}.coverage-tier--silver{color:#5a6470;background:#646e781a;border:1px solid #646e784d}.coverage-tier--gold{color:#8a6200;background:#b4820a1a;border:1px solid #b4820a59}.coverage-tier__value{color:#444;font-size:.82rem;line-height:1.4}.coverage-card__sub{letter-spacing:.1em;text-transform:uppercase;color:#688e4e;border-bottom:1.5px solid #e5ede0;margin:.75rem 0 .3rem;padding-bottom:.2rem;font-size:.67rem;font-weight:800}.coverage-card__sub--excl{color:#c0392b;border-bottom-color:#c0392b2e}.coverage-card__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.coverage-card__list li{color:#333;border-bottom:1px solid #f0f4ef;align-items:flex-start;gap:.5rem;padding:.38rem 0;font-size:.84rem;line-height:1.45;display:flex}.coverage-card__list li:last-child{border-bottom:none}.coverage-card__list--excl li{color:#777}.cov-check{color:#688e4e;flex-shrink:0;margin-top:3px;font-size:.78rem}.cov-cross{color:#c0392b;flex-shrink:0;margin-top:3px;font-size:.78rem}.coverage-card__note{color:#888;background:#f7f9f6;border:1px dashed #c8d9c0;border-radius:6px;margin-top:.8rem;padding:.45rem .6rem;font-size:.75rem;font-style:italic;line-height:1.5}@media (width<=1100px){.coverage-details-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.coverage-details-grid{grid-template-columns:1fr;padding:0 1rem}.coverage-details-header{padding:0 1rem}}.founders-section{background:linear-gradient(160deg,#0f1f18 0%,#1c352c 55%,#0f1f18 100%);padding:0 0 4rem;font-family:Raleway,sans-serif;position:relative;overflow:hidden}.founders-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% 0,#d4a0171a 0%,#0000 70%);position:absolute;inset:0}.founders-section .section-header,.founders-grid{z-index:1;position:relative}.founders-ribbon{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#b7791f,#d4a017,#b7791f) 0 0/200% 100%;justify-content:center;align-items:center;gap:.6rem;margin-bottom:2.5rem;padding:.6rem 1rem;font-size:.78rem;font-weight:800;animation:3s linear infinite ribbonShimmer;display:flex}@keyframes ribbonShimmer{0%{background-position:0%}to{background-position:200%}}.founders-ribbon__icon{opacity:.9;font-size:.85rem}.founders-section__title{color:#f5e6c0!important}.founders-section__divider{background:linear-gradient(90deg,#b7791f,#f6d860,#b7791f)!important}.founders-section__subtitle{color:#ffffff94!important}.founders-grid{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:860px;margin:0 auto;padding:0 2rem;display:flex}.founder-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1.5px solid #d4a01773;border-radius:18px;flex-direction:column;flex:320px;max-width:390px;padding:2rem 1.8rem 1.8rem;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 0 0 1px #d4a0171f,0 8px 40px #00000059}.founder-card:hover{border-color:#f6d860bf;transform:translateY(-6px);box-shadow:0 0 0 1px #f6d8604d,0 16px 52px #00000073,0 0 28px #d4a0172e}.founder-card__badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#b7791f,#d4a017);border-radius:50px;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .85rem;font-size:.68rem;font-weight:800;display:inline-flex}.founder-card__name{color:#f5e6c0;margin-bottom:1rem;font-size:1.25rem;font-weight:800;line-height:1.3}.founder-card__price-block{align-items:flex-start;gap:.1rem;margin-bottom:.25rem;display:flex}.founder-card__dollar{color:#f6d860;margin-top:16px;font-size:1.3rem;font-weight:700}.founder-card__amount{color:#f6d860;letter-spacing:-.02em;font-size:3rem;font-weight:900;line-height:1}.founder-card__period{color:#ffffff8c;align-self:flex-end;margin-bottom:.5rem;margin-left:.35rem;font-size:.82rem;font-weight:600}.founder-card__term{color:#d4a017;background:#d4a0171f;border:1px solid #d4a0174d;border-radius:50px;align-self:flex-start;align-items:center;gap:.45rem;margin-bottom:.4rem;padding:.32rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.founder-card__term-icon{font-size:.75rem}.founder-label{margin-top:.9rem;color:#d4a017!important;border-bottom-color:#d4a01740!important}.founder-card__list{flex-direction:column;gap:0;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.founder-card__list--benefits{flex:1;margin-bottom:1.4rem}.founder-card__list li{color:#fffc;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:.6rem;padding:.4rem 0;font-size:.9rem;line-height:1.5;display:flex}.founder-card__list li:last-child{border-bottom:none}.founder-check{color:#d4a017;flex-shrink:0;margin-top:3px;font-size:.82rem}.founder-card__btn{text-align:center;color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#b7791f,#d4a017,#b7791f) 0 0/200% 100%;border-radius:50px;margin-top:auto;padding:.82rem 1rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background-position .4s,transform .18s,box-shadow .22s;display:block;box-shadow:0 4px 18px #d4a01761}.founder-card__btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 8px 28px #d4a0178c}@media (width<=768px){.founders-grid{flex-direction:column;align-items:center;padding:0 1rem}.founder-card{width:100%;max-width:460px}.founders-ribbon{letter-spacing:.09em;padding:.5rem .75rem;font-size:.7rem}}body.admin-page-active>nav,body.admin-page-active nav:not(.admin-sidebar__nav){display:none!important}body.admin-page-active{margin:0;padding:0;overflow:hidden auto}.admin-root nav,.admin-root .admin-sidebar__nav{z-index:auto!important;background:0 0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:auto!important;height:auto!important;padding:0!important;transition:none!important;position:static!important}.admin-root *{box-sizing:border-box;margin:0;padding:0}.admin-root{background:#f0f4f1;min-height:100vh;font-family:Inter,sans-serif}.admin-login{background:linear-gradient(135deg,#1c352c 0%,#2e5a45 50%,#688e4e 100%);justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login:before{content:"";background:radial-gradient(circle at 30% 70%,#688e4e26 0%,#0000 50%),radial-gradient(circle at 70% 30%,#1c352c4d 0%,#0000 50%);width:200%;height:200%;animation:8s ease-in-out infinite alternate loginBg;position:absolute;top:-50%;left:-50%}@keyframes loginBg{0%{transform:rotate(0)scale(1)}to{transform:rotate(5deg)scale(1.05)}}.admin-login__card{z-index:1;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:3rem 2.8rem;position:relative;box-shadow:0 30px 80px #0000004d,0 0 0 1px #ffffff1a}.admin-login__logo{text-align:center;margin-bottom:2rem}.admin-login__logo-icon{color:#fff;background:linear-gradient(135deg,#1c352c,#688e4e);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;font-size:1.8rem;display:inline-flex;box-shadow:0 8px 24px #1c352c59}.admin-login__brand{color:#1c352c;letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.admin-login__brand span{color:#688e4e}.admin-login__title{color:#1c352c;text-align:center;letter-spacing:-.03em;margin-bottom:.4rem;font-size:1.6rem;font-weight:800}.admin-login__sub{text-align:center;color:#888;margin-bottom:2rem;font-size:.88rem}.admin-login__group{margin-bottom:1.2rem}.admin-login__label{color:#444;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;font-size:.8rem;font-weight:600;display:block}.admin-login__input{color:#1c352c;background:#f7faf8;border:1.5px solid #e0e8e2;border-radius:10px;outline:none;width:100%;padding:.85rem 1.1rem;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.admin-login__input:focus{background:#fff;border-color:#688e4e;box-shadow:0 0 0 3px #688e4e1f}.admin-login__error{color:#c0392b;background:#fff0f0;border:1px solid #f5c6c6;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.admin-login__btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#1c352c,#688e4e);border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.95rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 18px #1c352c4d}.admin-login__btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 8px 28px #1c352c66}.admin-login__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{z-index:100;background:#1c352c;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.admin-sidebar__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:1.6rem 1.4rem 1.4rem;display:flex}.admin-sidebar__logo-box{color:#fff;background:linear-gradient(135deg,#688e4e,#a8d08d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.admin-sidebar__brand-text{flex-direction:column;display:flex}.admin-sidebar__brand-name{color:#fff;letter-spacing:-.01em;font-size:.88rem;font-weight:700;line-height:1.2}.admin-sidebar__brand-sub{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.admin-sidebar__section-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;padding:1.4rem 1.4rem .5rem;font-size:.68rem;font-weight:600}.admin-sidebar__nav{flex:1;padding:.5rem .75rem 1rem;overflow-y:auto}.admin-sidebar__nav::-webkit-scrollbar{display:none}.admin-sidebar__link{color:#ffffff9e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.85rem;width:100%;margin-bottom:2px;padding:.72rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.admin-sidebar__link:hover{color:#ffffffe6;background:#ffffff12}.admin-sidebar__link.active{color:#a8d08d;background:#688e4e38}.admin-sidebar__link.active .admin-sidebar__icon{color:#a8d08d}.admin-sidebar__icon{text-align:center;color:#fff6;flex-shrink:0;width:18px;font-size:.95rem;transition:color .18s}.admin-sidebar__badge{color:#fff;text-align:center;background:#688e4e;border-radius:50px;min-width:20px;margin-left:auto;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.admin-sidebar__bottom{border-top:1px solid #ffffff14;padding:.75rem}.admin-sidebar__logout{color:#ff6464bf;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.85rem;width:100%;padding:.72rem .85rem;font-size:.88rem;font-weight:500;transition:background .18s,color .18s;display:flex}.admin-sidebar__logout:hover{color:#ff6b6b;background:#ff50501f}.admin-content{background:#f0f4f1;flex-direction:column;flex:1;max-width:calc(100vw - 260px);min-height:100vh;margin-left:260px;display:flex;overflow-x:hidden}.admin-topbar{z-index:50;background:#fff;border-bottom:1px solid #e5ede0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.admin-topbar__title{color:#1c352c;letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.admin-topbar__meta{color:#999;margin-top:1px;font-size:.8rem}.admin-topbar__user{align-items:center;gap:.75rem;display:flex}.admin-topbar__avatar{color:#fff;background:linear-gradient(135deg,#1c352c,#688e4e);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.admin-topbar__username{color:#1c352c;font-size:.85rem;font-weight:600}.admin-page{flex:1;min-width:0;padding:2rem;overflow-x:hidden}.admin-stats{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.stat-card{background:#fff;border:1px solid #e5ede0;border-radius:16px;align-items:center;gap:1.2rem;padding:1.5rem 1.6rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 12px #1c352c0d}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1c352c1a}.stat-card__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:flex}.stat-card__icon--green{color:#688e4e;background:#688e4e1f}.stat-card__icon--dark{color:#1c352c;background:#1c352c1a}.stat-card__icon--teal{color:#389878;background:#3898781f}.stat-card__value{color:#1c352c;letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1}.stat-card__label{color:#888;margin-top:.25rem;font-size:.8rem;font-weight:500}.admin-table-section{background:#fff;border:1px solid #e5ede0;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #1c352c0d}.admin-table-header{border-bottom:1px solid #f0f4f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem 1rem;display:flex}.admin-table-title{color:#1c352c;font-size:1rem;font-weight:700}.admin-table-count{color:#888;margin-left:.5rem;font-size:.8rem;font-weight:400}.admin-search{align-items:center;display:flex;position:relative}.admin-search__icon{color:#aaa;pointer-events:none;font-size:.85rem;position:absolute;left:.85rem}.admin-search__input{color:#1c352c;background:#f7faf8;border:1.5px solid #e5ede0;border-radius:8px;outline:none;width:240px;padding:.6rem 1rem .6rem 2.4rem;font-family:Inter,sans-serif;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.admin-search__input:focus{background:#fff;border-color:#688e4e;box-shadow:0 0 0 3px #688e4e1a}.admin-filters{background:#f7faf8;border-bottom:1px solid #f0f4f1;flex-wrap:wrap;gap:.6rem;padding:.8rem 1.6rem;display:flex}.admin-filter-input{color:#1c352c;background:#fff;border:1.5px solid #e5ede0;border-radius:7px;outline:none;min-width:110px;padding:.45rem .85rem;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .2s}.admin-filter-input:focus{border-color:#688e4e}.admin-filter-btn{color:#fff;cursor:pointer;background:#1c352c;border:none;border-radius:7px;padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s}.admin-filter-btn:hover{background:#688e4e}.admin-filter-clear{color:#888;cursor:pointer;background:0 0;border:1.5px solid #e5ede0;border-radius:7px;padding:.45rem .85rem;font-family:Inter,sans-serif;font-size:.8rem;transition:color .2s,border-color .2s}.admin-filter-clear:hover{color:#c0392b;border-color:#c0392b}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-table thead tr{background:#f7faf8}.admin-table th{text-align:left;color:#688e4e;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e5ede0;padding:.85rem 1rem;font-size:.75rem;font-weight:700;transition:color .15s}.admin-table th:hover{color:#1c352c}.admin-table th .sort-icon{opacity:.45;margin-left:.35rem;font-size:.7rem}.admin-table th.sorted .sort-icon{opacity:1;color:#688e4e}.admin-table tbody tr{border-bottom:1px solid #f0f4f1;transition:background .15s}.admin-table tbody tr:hover{background:#f7faf8}.admin-table tbody tr:last-child{border-bottom:none}.admin-table td{color:#333;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding:.85rem 1rem;overflow:hidden}.admin-table td:first-child{color:#688e4e;font-size:.8rem;font-weight:600}.admin-table .td-name{color:#1c352c;white-space:nowrap;font-weight:600}.admin-table .td-msg{text-overflow:ellipsis;white-space:nowrap;color:#666;max-width:220px;font-size:.82rem;overflow:hidden}.admin-table-empty{text-align:center;color:#aaa;padding:3rem;font-size:.9rem}.admin-table-footer{color:#888;border-top:1px solid #f0f4f1;justify-content:space-between;align-items:center;padding:.9rem 1.6rem;font-size:.8rem;display:flex}.admin-loading{color:#688e4e;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.admin-spinner{border:3px solid #688e4e33;border-top-color:#688e4e;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}.admin-error{color:#c0392b;background:#fff0f0;border:1px solid #f5c6c6;border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.4rem;font-size:.88rem}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.admin-recent-section{background:#fff;border:1px solid #e5ede0;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #1c352c0d}.admin-recent-header{border-bottom:1px solid #f0f4f1;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;display:flex}.admin-recent-title{color:#1c352c;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.admin-recent-title-icon{color:#688e4e}.admin-view-all{color:#688e4e;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s}.admin-view-all:hover{color:#1c352c}@media (width<=900px){.admin-sidebar{width:70px}.admin-content{margin-left:70px}.admin-sidebar__brand-text,.admin-sidebar__section-label,.admin-sidebar__brand-name,.admin-sidebar__brand-sub,.admin-sidebar__badge{display:none}.admin-sidebar__link,.admin-sidebar__logout{justify-content:center;padding:.85rem}.admin-stats,.admin-dashboard-grid{grid-template-columns:1fr}}
