.c7r{--c7r-deep-gold: #A66B06;--c7r-gold: #E6A52C;--c7r-cream: #F7F2E4;--c7r-warm-cream: #F3F0E1;--c7r-off-white: #EFEDE1;--c7r-blue-deep: #0F333B;--c7r-blue: #315565;--c7r-sky: #B7D4E6;--c7r-display: "Playfair Display", Georgia, "Times New Roman", serif;--c7r-body: "Gotham Book", "Gotham", Arial, sans-serif;--c7r-ui: "Gotham Medium", "Gotham", Arial, sans-serif;--c7r-body-size: 1.125rem;--c7r-body-large: 1.25rem;--c7r-small-size: .9rem;background:var(--c7r-off-white);color:var(--c7r-blue);font-family:var(--c7r-body);font-weight:400;font-size:var(--c7r-body-size);line-height:1.6;-webkit-font-smoothing:antialiased}.c7r *,.c7r *:before,.c7r *:after{box-sizing:border-box}.c7r button,.c7r input{font-family:inherit}.c7r h1,.c7r h2,.c7r h3,.c7r p{margin-top:0}.c7r-wrap{width:min(1160px,calc(100% - 8rem));margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.c7r h1,.c7r h2,.c7r h3{color:var(--c7r-blue-deep);line-height:1.12}.c7r h1,.c7r h2{font-family:var(--c7r-display);font-weight:400;letter-spacing:-.018em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.c7r h3{font-family:var(--c7r-ui);font-weight:500;letter-spacing:-.01em}.c7r h1{font-size:clamp(3rem,6vw,5.25rem);margin-bottom:1.4rem}.c7r h2{font-size:clamp(2.35rem,4.5vw,3.65rem);margin-bottom:1.25rem}.c7r h3{font-size:clamp(1.3rem,2vw,1.65rem);margin-bottom:.9rem}.c7r p{margin-bottom:1.35rem;line-height:1.68}.c7r-eyebrow,.c7r-card-label,.c7r-offer span,.c7r-asset-meta span{display:block;font-family:var(--c7r-ui);font-weight:500;letter-spacing:.11em;text-transform:uppercase}.c7r-eyebrow{color:var(--c7r-blue-deep);font-size:var(--c7r-small-size);margin-bottom:1rem}.c7r-hero .c7r-eyebrow,.c7r-final .c7r-eyebrow,.c7r-toolkit .c7r-eyebrow,.c7r-gratitude .c7r-eyebrow,.c7r-result .c7r-card-label{color:var(--c7r-gold)}.c7r-lead{font-size:clamp(1.28rem,2.2vw,1.48rem);line-height:1.55}.c7r-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.95rem 1.65rem;border:1px solid var(--c7r-gold);border-radius:2px;background:var(--c7r-gold);color:var(--c7r-blue-deep);font-family:var(--c7r-ui);font-weight:500;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.c7r-button:hover{border-color:var(--c7r-deep-gold);background:var(--c7r-deep-gold);color:var(--c7r-cream);transform:translateY(-2px)}.c7r-button:focus-visible,.c7r-copy:focus-visible,.c7r a:focus-visible,.c7r-modal-close:focus-visible,.c7r-terms summary:focus-visible{outline:3px solid var(--c7r-sky);outline-offset:3px}.c7r-hero{min-height:min(860px,94vh);position:relative;overflow:hidden;display:grid;align-items:center;background:var(--c7r-blue-deep);color:var(--c7r-cream)}.c7r-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0}.c7r-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.c7r-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f333bc2,#0f333b94 48%,#0f333bb8)}.c7r-hero-grid{position:relative;z-index:1;width:min(1220px,calc(100% - 8rem))}.c7r-hero-copy{width:min(800px,100%);margin-inline:auto;text-align:center}.c7r-hero-copy h1{color:var(--c7r-cream);text-shadow:0 2px 18px rgba(0,0,0,.25)}.c7r-hero-copy h1,.c7r-hero-copy .c7r-lead,.c7r-hero-copy .c7r-eyebrow{text-align:center}.c7r-hero-copy .c7r-lead{width:min(720px,100%);margin-inline:auto;color:var(--c7r-cream)}.c7r-hero-cta{width:min(620px,100%);margin-inline:auto;text-align:center}.c7r-hero-cta .c7r-button{margin-inline:auto}.c7r-offer{display:flex;align-items:stretch;width:min(580px,100%);margin:2.2rem auto;background:#0f333bf2;color:var(--c7r-cream);padding:2rem 1.35rem;border:1px solid rgba(247,242,228,.22);border-radius:3px;box-shadow:0 12px 30px #00000038}.c7r-offer>div{flex:1;text-align:center;display:grid;align-content:center}.c7r-offer span{font-size:.86rem}.c7r-offer strong{display:block;color:var(--c7r-gold);font-family:var(--c7r-ui);font-weight:500;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.c7r-offer small{display:block;margin-top:.4rem;color:#f7f2e4d1;font-family:var(--c7r-ui);font-size:.74rem;font-weight:500;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.c7r-offer i{width:1px;margin-inline:1rem;background:#f7f2e44d}.c7r-final{background:var(--c7r-blue-deep);color:var(--c7r-cream)}.c7r-final-inner{display:block;padding-block:clamp(3rem,6vw,5rem)}.c7r-final h2{max-width:none;margin-bottom:0;color:var(--c7r-cream)}.c7r-final .c7r-final-note{max-width:none;margin:1.5rem 0 0;color:#f7f2e4eb;font-size:clamp(1.28rem,2.2vw,1.55rem);line-height:1.55}.c7r-final .c7r-button{margin-top:3rem}.c7r-how{background:#b7d4e638}.c7r-how .c7r-wrap>h2{text-align:center}.c7r-how .c7r-wrap>.c7r-eyebrow{text-align:center}.c7r-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.8rem}.c7r-steps article{position:relative;min-height:290px;padding:2.25rem;background:var(--c7r-warm-cream);border:1px solid rgba(49,85,101,.16)}.c7r-steps h3{min-height:2.3em;max-width:75%;margin-top:3.6rem}.c7r-step-number{position:absolute;top:1rem;right:1.35rem;font-family:var(--c7r-display);font-size:3.6rem;font-weight:400;color:#a66b0647;line-height:1;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.c7r-center{text-align:center;margin-top:4rem}.c7r-toolkit{background:var(--c7r-blue);color:var(--c7r-cream)}.c7r-toolkit h2,.c7r-toolkit h3{color:var(--c7r-cream)}.c7r .c7r-toolkit-intro{max-width:1000px;margin-bottom:4rem;font-size:var(--c7r-body-large)}.c7r-eyebrow-light{color:var(--c7r-gold)}.c7r .c7r-tool-section-title{margin:0 0 1.6rem;padding-bottom:.65rem;border-bottom:1px solid rgba(247,242,228,.58);font-family:var(--c7r-ui);font-size:1.55rem;font-weight:500;letter-spacing:.01em}.c7r-tool-section-title span{color:var(--c7r-gold)}.c7r-scripts{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:0 0 5rem}.c7r-script-card{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.25rem);border:1px dashed rgba(247,242,228,.58);background:#f7f2e40e}.c7r-card-label{color:var(--c7r-gold);font-size:.84rem;margin-bottom:.8rem}.c7r-script-card p{font-size:1.16rem;line-height:1.72}.c7r-copy{align-self:flex-start;margin-top:auto;border:1px solid var(--c7r-gold);background:transparent;color:var(--c7r-gold);padding:.78rem 1.1rem;font-family:var(--c7r-ui);font-size:.88rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.c7r-copy:hover{background:var(--c7r-gold);color:var(--c7r-blue-deep)}.c7r-assets-heading{max-width:980px;margin-bottom:1.8rem;padding-top:2.5rem;border-top:1px solid rgba(247,242,228,.22)}.c7r-assets-heading h3{font-size:clamp(1.45rem,3vw,2.3rem);margin-bottom:.85rem}.c7r-assets-heading p{margin-bottom:.8rem;font-size:1.2rem}.c7r-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;align-items:start}.c7r-asset-card{overflow:hidden;border:1px solid rgba(247,242,228,.2);background:#f7f2e40b}.c7r-asset-preview{position:relative;overflow:hidden;background:var(--c7r-blue-deep);aspect-ratio:1}.c7r-asset-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.c7r-asset-card:hover img{transform:scale(1.018)}.c7r-asset-meta{display:grid;gap:1rem;padding:1.1rem}.c7r-asset-meta strong{display:block;font-family:var(--c7r-ui);font-weight:500;line-height:1.35}.c7r-asset-meta span{margin-top:.3rem;font-size:.84rem;color:#f7f2e4c2}.c7r-asset-meta a{display:inline-flex;justify-content:center;padding:.72rem;color:var(--c7r-gold);border:1px dashed rgba(230,165,44,.58);font-family:var(--c7r-ui);font-weight:500;font-size:.88rem;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.c7r-asset-meta a:hover{background:var(--c7r-gold);color:var(--c7r-blue-deep);border-style:solid}.c7r-asset-meta a.is-loading{opacity:.6;pointer-events:none}.c7r-results{background:var(--c7r-warm-cream);border-bottom:1px solid rgba(49,85,101,.14)}.c7r-results-lead{max-width:950px;font-size:1.24rem;line-height:1.72}.c7r-results-label{display:block;margin:2.5rem 0 1rem;padding-bottom:.6rem;border-bottom:1px dashed rgba(49,85,101,.3);font-family:var(--c7r-ui);font-size:.88rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.c7r-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.c7r-metrics article{min-height:250px;padding:2rem 1.45rem;border:1px solid rgba(49,85,101,.16);background:#b7d4e629;text-align:center}.c7r-metrics article>strong{display:block;margin-bottom:.55rem;color:var(--c7r-blue);font-family:var(--c7r-ui);font-weight:500;font-size:clamp(3rem,6vw,4.25rem);line-height:1}.c7r-metrics h3{min-height:2.5em;font-size:1.2rem;letter-spacing:.01em}.c7r-metrics p{margin-bottom:0;font-size:1.06rem;line-height:1.62}.c7r-terms-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);align-items:start}.c7r-terms-list{margin-top:2.3rem}.c7r-terms-list details{border-top:1px solid rgba(49,85,101,.2)}.c7r-terms-list details:last-child{border-bottom:1px solid rgba(49,85,101,.2)}.c7r-terms summary{padding:1.25rem 2rem 1.25rem 0;cursor:pointer;font-family:var(--c7r-ui);font-size:1.08rem;font-weight:500;line-height:1.45;letter-spacing:.01em}.c7r-terms details p{padding-right:1.5rem;font-size:1.14rem;line-height:1.72}.c7r-gratitude{background:var(--c7r-blue-deep);color:var(--c7r-cream);text-align:center}.c7r-gratitude-inner{width:min(920px,calc(100% - 8rem));padding-block:clamp(3.75rem,7vw,5.75rem)}.c7r-gratitude h2{color:var(--c7r-cream)}.c7r-gratitude p{max-width:780px;margin:0 auto;color:#f7f2e4eb;font-size:1.3rem;line-height:1.65}.c7r-toast{position:fixed;z-index:1000001;left:50%;bottom:1.5rem;transform:translate(-50%,140%);padding:.8rem 1.1rem;border-radius:2px;background:var(--c7r-blue-deep);color:var(--c7r-cream);box-shadow:0 12px 36px #00000040;transition:transform .24s ease;font-size:1rem;font-family:var(--c7r-body)}.c7r-toast.is-visible{transform:translate(-50%)}.c7r-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:none;place-items:center;padding:1rem}.c7r-modal.is-open{display:grid}.c7r-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f333bd6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c7r-modal-panel{position:relative;width:min(700px,100%);max-height:92vh;overflow:auto;padding:clamp(1.4rem,5vw,3.3rem);border:2px solid var(--c7r-gold);background:var(--c7r-cream);box-shadow:0 30px 90px #00000059}.c7r-modal-panel h2{padding-right:2rem}.c7r-modal-close{position:absolute;top:.8rem;right:.8rem;width:44px;height:44px;border:1px solid rgba(49,85,101,.22);border-radius:50%;background:transparent;color:var(--c7r-blue);font-size:2rem;line-height:1;cursor:pointer}.c7r-modal-login-alt{margin:1.4rem 0 0;text-align:center;font-size:1rem}.c7r-modal-login-alt a{color:var(--c7r-blue);font-family:var(--c7r-ui);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.c7r-lookup{margin-top:1.8rem;padding:1.3rem;background:#3155650d;border:1px solid rgba(49,85,101,.14)}.c7r-lookup label{display:block;margin-bottom:.5rem;font-family:var(--c7r-ui);font-size:.88rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.c7r-lookup input,.c7r-result-row input{width:100%;margin-bottom:1rem;border:1px solid rgba(49,85,101,.3);border-radius:2px;background:var(--c7r-cream);color:var(--c7r-blue);padding:.9rem 1rem}.c7r-lookup input:focus,.c7r-result-row input:focus{outline:2px solid rgba(230,165,44,.55);border-color:var(--c7r-gold)}.c7r-lookup .c7r-button{width:100%}.c7r-status{margin-top:1rem}.c7r-status.is-error,.c7r-status.is-success{padding:.85rem 1rem}.c7r-status.is-error{border-left:3px solid var(--c7r-deep-gold);background:#a66b061a}.c7r-status.is-success{border-left:3px solid var(--c7r-blue);background:#b7d4e638}.c7r-result{margin-top:1.2rem;padding:1.3rem;background:var(--c7r-blue);color:var(--c7r-cream)}.c7r-result-row{display:flex;gap:.7rem}.c7r-result-row input{flex:1;min-width:0;margin:0}.c7r-copy-link{align-self:stretch;margin-top:0;white-space:nowrap}.c7r-open-link{display:inline-block;margin-top:1rem;color:var(--c7r-gold);font-family:var(--c7r-ui);font-weight:500;font-size:.95rem;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}html.c7r-lock,html.c7r-lock body{overflow:hidden}@media(max-width:900px){.c7r-wrap{width:min(calc(100% - 3rem),1160px)}.c7r-hero{min-height:min(820px,90vh);padding-top:0}.c7r-hero-photo img{object-position:58% center}.c7r-hero-wash{background:#0f333bb3}.c7r-hero-copy{width:100%}.c7r-hero-grid{width:min(1220px,calc(100% - 3rem))}.c7r-terms-grid{grid-template-columns:1fr;gap:1rem}.c7r-terms-list{margin-top:0}.c7r-steps,.c7r-assets,.c7r-metrics{grid-template-columns:1fr 1fr}.c7r-steps article:last-child:nth-child(odd),.c7r-assets article:last-child:nth-child(odd),.c7r-metrics article:last-child:nth-child(odd){grid-column:1 / -1;width:100%;justify-self:stretch}.c7r-steps h3{max-width:none}.c7r-gratitude-inner{width:min(920px,calc(100% - 3rem))}}@media(max-width:640px){.c7r-wrap{width:min(calc(100% - 1.5rem),1160px);padding-block:3.5rem}.c7r-hero{min-height:auto;padding-block:4.5rem 3.5rem}.c7r-hero-photo img{object-position:61% center}.c7r-hero-wash{background:#0f333bbd}.c7r-hero-grid{width:min(1220px,calc(100% - 1.5rem))}.c7r-hero-copy h1{font-size:clamp(2.2rem,11vw,3.2rem)}.c7r-offer{width:100%;margin:1.6rem auto;padding:1.4rem .75rem}.c7r-offer i{margin-inline:.45rem}.c7r-offer strong{font-size:1.25rem}.c7r-offer small{font-size:.62rem;letter-spacing:.06em}.c7r-scripts,.c7r-steps,.c7r-assets,.c7r-metrics{grid-template-columns:1fr}.c7r-steps article:last-child:nth-child(odd),.c7r-assets article:last-child:nth-child(odd),.c7r-metrics article:last-child:nth-child(odd),.c7r-steps article:last-child,.c7r-assets article:last-child,.c7r-metrics article:last-child{grid-column:auto;width:100%;justify-self:stretch}.c7r-steps article{min-height:0;padding:1.75rem 1.35rem}.c7r-steps h3{max-width:calc(100% - 3.5rem);margin-top:2.4rem}.c7r-metrics article{min-height:0}.c7r-metrics h3{min-height:0}.c7r-final .c7r-button{margin-top:2.5rem;width:100%}.c7r-center .c7r-button,.c7r-hero-cta .c7r-button{width:100%;max-width:100%}.c7r-gratitude-inner{width:min(920px,calc(100% - 1.5rem))}.c7r-result-row{flex-direction:column}.c7r-copy-link{width:100%}.c7r-modal-panel{padding:1.4rem 1.1rem}}@media(prefers-reduced-motion:reduce){.c7r *,.c7r *:before,.c7r *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/c7r-shared.css.map */
