@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#203e34;--ink-2:#315a49;--cream:#edf1e8;--cream-2:#dce6d7;--paper:#f8f7f1;--gold:#426b55;--gold-2:#c5d9b8;--muted:#607066;--line:#d7dfd2;--shadow:0 15px 40px #244b400a;--radius:8px;--max:1200px}
body{font-family:'DM Sans',Arial,sans-serif!important;background:#f8f7f1!important;color:#203e34!important;line-height:1.65}h1,h2,h3,h4,.display,.step-no,.contact-email{font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:-.045em!important;font-weight:500!important}h1,h2{line-height:1.08!important}.kicker{color:#426b55!important;font-size:11px!important;font-weight:700!important;letter-spacing:.17em!important}.site-header{background:#f8f7f1f5!important;border-bottom:1px solid #d7dfd2!important}.nav{min-height:90px!important}.brand{display:inline-flex!important;flex-shrink:0!important}.ouvgre-wordmark{width:180px!important;height:auto!important;max-width:100%!important;display:block!important;object-fit:contain!important;border-radius:0!important}.brand span{display:none!important}.nav-links{font-size:13px!important;gap:28px!important}.nav-links a{color:#3d5547!important}.nav-links a.active,.nav-links a[aria-current=page]{color:#244b40!important;text-decoration:underline;text-underline-offset:7px}.nav-cta{background:#244b40!important;color:#fff!important;border-radius:4px!important;padding:12px 18px!important}.menu-btn{color:#244b40}.menu-btn span{background:#244b40!important}
.hero,.page-hero,.qs-main{background:#edf1e8!important;color:#203e34!important}.hero:before,.hero:after{display:none!important}.hero h1,.page-hero h1,.qs-intro h1{color:#203e34!important;font-size:clamp(40px,5.5vw,76px)!important}.hero p,.page-hero p,.qs-intro p,.lead{color:#607066!important}.hero h1 span{color:#426b55!important}.page-home .hero-inner{min-height:600px;grid-template-columns:1.05fr 1fr;gap:60px;padding:70px 0!important}.page-home .hero-copy h1{font-size:clamp(48px,5.8vw,80px)!important;margin:22px 0!important}.page-home .hero-copy h1 em{font-style:normal;color:#63815f}.page-home .hero-copy p{max-width:520px;font-size:16px!important}.hero-caption{font-size:9px;letter-spacing:.13em;margin-top:46px;color:#627568}.rest-scene{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#e3e9df;border-radius:180px 180px 8px 8px;padding:38px 20px 20px}.rest-scene svg{width:100%;height:auto}.scene-label{text-align:center;font-size:9px;letter-spacing:.18em;color:#637866}.scene-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;gap:10px;padding:12px}.scene-bottom a{border-bottom:1px solid #6a806c}.btn,.submit-btn,.mobile-cta,.reward-link{border-radius:4px!important;font-family:'DM Sans',Arial,sans-serif!important;box-shadow:none!important;font-size:13px!important;padding:15px 22px!important}.btn-primary,.btn-gold,.submit-btn,.mobile-cta,.reward-link{background:#244b40!important;color:#fff!important;border:1px solid #244b40!important}.btn-ghost,.btn-line{background:transparent!important;border:1px solid #91a28e!important;color:#244b40!important}.btn-dark{background:#244b40!important;color:white!important}.btn:hover,.submit-btn:hover{filter:brightness(1.12)}a:focus-visible,button:focus-visible{outline:3px solid #739374;outline-offset:4px}
.section{padding:80px 0}.section-soft{background:#f8f7f1!important}.section-heading h2{font-size:clamp(30px,3.5vw,45px)!important;max-width:580px}.section-heading p{font-size:14px}.support-grid{grid-template-columns:repeat(2,1fr)!important;gap:0!important;border-top:1px solid #d7dfd2}.support-card{position:relative;padding:30px 28px 28px 78px!important;min-height:185px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d7dfd2!important;border-radius:0!important;box-shadow:none!important}.support-card:nth-child(odd){border-right:1px solid #d7dfd2!important}.support-card:hover{transform:none!important;background:#edf1e8!important}.support-card .icon{position:absolute;top:32px;left:20px;width:36px;height:36px;margin:0}.icon,.qs-card-icon,.success-check{background:#dfe9d9!important;color:#426b55!important;border-radius:50%!important;box-shadow:none!important}.support-card h3{font-size:20px!important}.card-link{color:#426b55!important;font-size:12px!important}.support-card p{font-size:14px!important;max-width:400px}.feature-panel{background:#edf1e8!important;border-radius:8px!important;border:0!important}.feature-panel.dark,.section-dark,.contact-box{background:#244b40!important;color:#f8f7f1!important;border-radius:8px!important}.feature-panel h3{font-size:30px!important}.feature-panel.dark .kicker,.section-dark .kicker,.contact-box .kicker{color:#c5d9b8!important}.feature-panel.dark p,.section-dark p,.contact-box p{color:#d4dfd1!important}.feature-panel.dark .btn-primary,.contact-box .btn-primary{background:#d6e4c8!important;color:#203e34!important}.check b{background:#d6e4c8!important;color:#244b40!important}.section-dark .step{border-radius:4px!important;box-shadow:none!important}.step-no{color:#b5c8a4!important}.contact-email{color:#d6e4c8!important}.notice{background:#edf1e8!important;border-color:#cedcc5!important;color:#426b55!important}
.site-footer{background:#edf1e8!important;color:#203e34!important;padding:55px 0!important}.footer-top{display:flex!important;justify-content:space-between!important;gap:40px!important}.footer-brand{max-width:360px}.footer-brand .brand{margin-bottom:15px!important}.footer-brand p,.footer-copy,.site-footer p{color:#607066!important}.footer-links{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px 36px!important;font-size:12px!important}.footer-bottom{color:#607066!important;border-color:#ced8c8!important;font-size:10px!important;letter-spacing:.05em!important}.footer-row{display:block!important}.site-footer .footer-row{padding:0!important}
.form-card{background:#fffefa!important;border:1px solid #d7dfd2!important;border-radius:8px!important;box-shadow:none!important}input,select,textarea{background:#f8f7f1!important;border-radius:4px!important;border:1px solid #cbd6c5!important;color:#203e34!important}input:focus,textarea:focus,select:focus{border-color:#426b55!important;box-shadow:0 0 0 3px #426b551a!important}.form-head h3{font-size:30px!important}.required{color:#426b55!important}.benefits-wrap{background:#f8f7f1!important}.benefit{border-radius:4px!important;background:#edf1e8!important;border-color:#d7dfd2!important}.benefit h2{font-size:18px!important}.trust-line{color:#607066!important}.trust-dot{background:#426b55!important}.form-section{background:#f8f7f1!important}.success-screen h4{color:#203e34!important}.reward-after-success{background:#edf1e8!important;border-color:#d7dfd2!important}.success{border-radius:8px!important;box-shadow:none!important}.accordion-item,.accordion-btn{background:#fffefa!important;border-radius:4px!important}.accordion-btn span:last-child{color:#426b55!important}
.qs-main{padding:55px 0!important}.qs-intro{align-items:start!important}.qs-intro h1{font-size:54px!important}.qs-warranty,.qs-card,.how-card{background:#fffefa!important;border:1px solid #d7dfd2!important;border-radius:8px!important;box-shadow:none!important}.qs-card.featured{background:#244b40!important;color:white!important}.qs-card.featured h3{color:white!important}.qs-points{color:#426b55!important}.qs-grid{gap:14px!important}.qs-card{min-height:150px!important}.setup-guide{margin-top:35px;padding:36px;background:#fffefa;border:1px solid #d7dfd2;border-radius:8px}.setup-guide h2{font-size:36px;margin:8px 0 26px}.setup-instructions{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.setup-instructions li{display:flex;gap:18px}.setup-instructions li>span{color:#799170;font-size:24px}.setup-instructions h3{margin:0 0 8px;font-size:19px}.setup-instructions p{margin:0;color:#607066;font-size:14px}.page-activate-warranty .hero-inner{display:block!important;min-height:0!important;padding:65px 0!important}.page-activate-warranty .hero-copy{max-width:760px!important}.page-activate-warranty .hero h1{font-size:clamp(38px,5vw,64px)!important}.page-share-get-20 .hero{padding:65px 0!important}.page-share-get-20 .hero h1{font-size:clamp(38px,5vw,64px)!important}.reward-card{background:#244b40!important;border-radius:8px!important;color:#fff!important;box-shadow:none!important}.reward-card:before,.reward-card:after{display:none!important}.reward-card .amount,.reward-card p,.reward-card .verified,.reward-card .reward-top{color:#edf1e8!important}.reward-card .amount{font-family:'DM Sans',Arial,sans-serif!important}.how{background:#f8f7f1!important}.page-share-get-20 .step{background:#edf1e8!important;border-radius:4px!important}.page-share-get-20 .step-no{color:#426b55!important}.page-share-get-20 .steps{grid-template-columns:repeat(3,1fr)}.support-link{color:#426b55!important}
@media(max-width:900px){.nav-links{background:#f8f7f1!important;gap:8px!important;top:78px!important}.page-home .hero-inner{grid-template-columns:1fr!important;gap:35px!important}.rest-scene{max-width:600px;width:100%;margin:auto;border-radius:100px 100px 8px 8px}.hero-caption{margin-top:25px}.footer-top{flex-direction:column}.hero h1,.page-hero h1{font-size:48px!important}.page-share-get-20 .hero-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.nav{min-height:75px!important}.ouvgre-wordmark{width:145px!important}.page-home .hero-inner{padding:40px 0!important}.page-home .hero-copy h1{font-size:48px!important}.hero-caption{font-size:8px}.scene-label,.scene-bottom{font-size:8px}.section{padding:54px 0!important}.support-grid{grid-template-columns:1fr!important}.support-card:nth-child(odd){border-right:0!important}.support-card{min-height:175px!important;padding-right:15px!important}.section-heading h2{font-size:34px!important}.footer-links{gap:12px 20px!important}.setup-guide{padding:24px}.setup-instructions{grid-template-columns:1fr}.setup-guide h2{font-size:28px}.page-share-get-20 .steps{grid-template-columns:1fr!important}.page-activate-warranty .hero h1{font-size:38px!important}.contact-email{font-size:25px!important}.rest-scene{padding-top:30px}.form-card{padding:24px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.site-header .nav-links a.nav-cta{color:#fff!important}.site-footer .footer-brand{display:block!important;align-items:initial!important;gap:0!important}.site-footer .footer-brand p{display:block!important;font-size:14px!important;letter-spacing:0!important;line-height:1.7!important;margin:12px 0!important}.site-footer .footer-links a{color:#405a49!important;opacity:1!important}.site-footer .footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;padding-top:22px!important;margin-top:30px!important;border-top:1px solid #ced8c8!important}.page-share-get-20 .site-footer{padding-bottom:90px!important}
.site-header .nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.site-header .nav-links{display:flex!important;align-items:center!important;gap:28px!important;font-weight:600!important}.site-header .menu-btn{display:none!important}.site-header .menu-btn span{display:block;width:24px;height:2px;margin:5px 0}.site-footer .footer-brand p{font-weight:400!important}.page-share-get-20 .how-card{display:block!important;padding:35px!important}.page-share-get-20 .how-title{margin-bottom:25px}.page-share-get-20 .claim-inline{margin-top:28px}.page-share-get-20 .step-no{background:#dce6d7!important}.page-share-get-20 .verified .check{background:#dce6d7!important;color:#244b40!important}
@media(max-width:900px){.site-header .menu-btn{display:block!important;border:0!important;background:transparent!important;padding:8px!important}.site-header .nav-links{display:none!important;position:absolute!important;left:14px!important;right:14px!important;top:75px!important;padding:20px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;border:1px solid #ced8c8!important;border-radius:6px!important}.site-header .nav-links.open{display:flex!important}.site-header .nav-links a{padding:10px!important}}
