@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600;1,700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#0d2945;--deep:#081e31;--cream:#fcf5e9;--gold:#edbf6c;--green:#168640;--ink:#122c42;--muted:#c0ced8;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:var(--cream);font:16px/1.75 var(--sans)}a{color:inherit}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;width:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}p+p{margin-top:17px}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.02;letter-spacing:-.7px}h2{font-size:clamp(40px,4.7vw,57px)}h2 em,h3 em,h1 em{font-weight:700;color:var(--gold)}button{cursor:pointer}.wrap{width:min(900px,calc(100% - 48px));margin:auto}.narrow{width:min(690px,calc(100% - 48px));margin:auto}.section{padding:82px 0}.eyebrow{font-size:10px!important;letter-spacing:2.5px;font-weight:700;color:var(--gold);line-height:1.6;margin:0 0 19px!important;text-transform:uppercase}.brand{height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand>a,.footer-brand{font:600 29px/1.1 var(--serif);text-decoration:none;letter-spacing:-.8px}.brand>a span,.footer-brand>span{font-size:15px;color:var(--gold);margin-left:8px;vertical-align:top}.brand>p{font-size:7px;letter-spacing:2.8px;margin-top:8px;color:#ceb98e}.skip{position:absolute;top:-100px;left:15px;background:var(--cream);color:var(--ink);padding:10px;z-index:100}.skip:focus{top:15px}.stars{background-image:radial-gradient(circle at 8% 21%,#d6b5749c 0,transparent 2px),radial-gradient(circle at 91% 35%,#d6b5749c 0,transparent 2px),radial-gradient(circle at 16% 78%,#d6b57480 0,transparent 1.5px),radial-gradient(circle at 84% 89%,#d6b57480 0,transparent 1.5px);background-size:100% 720px}.hero{text-align:center;padding:29px 0 65px}.hero h1{font-size:clamp(65px,8vw,99px);letter-spacing:-2px;line-height:.94}.hero h1 em{display:inline-block;margin-top:7px}.hero-subtitle{max-width:550px;margin:27px auto 0;font-size:16px;line-height:1.7;color:#d7e1e7}.hero-subtitle strong{font-weight:600;color:#fff7e9}.hero-price{display:flex;flex-direction:column;align-items:center;margin:25px 0}.hero-price>span:first-child{font-size:13px;color:#e6d4af}.hero-price>strong{font:700 66px/1.1 var(--serif);color:var(--cream);margin:3px 0}.hero-price>strong>small{font-size:33px}.hero-price>span:last-child{font-size:10px;color:#c6d0d5;letter-spacing:.3px}.hero-frame{width:min(100%,570px);aspect-ratio:1;margin:28px auto}.hero-frame img{height:100%;border-radius:6px}.reflective{padding:6px;border-radius:11px;background:linear-gradient(135deg,#fef7da,#ae884d 15%,#fff3d5 31%,#9d7841 50%,#f4dfb7 70%,#fff7e4 85%,#b18a49);box-shadow:0 20px 65px #0004,0 0 0 1px #efca8044}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:56px;padding:17px 29px;background:var(--green);color:white;border:1px solid #5aa972;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3;box-shadow:0 5px 0 #0627162e,0 10px 23px #0002;transition:background .18s,transform .18s}.button:hover{background:#107136;transform:translateY(-2px)}.button>span{font-size:20px}.hero .button{min-width:310px}.launch-status{font-size:11px!important;letter-spacing:.2px;margin:17px 0 0!important;color:#e7d4ac}.fine-print{font-size:10px!important;color:#aec0cc;max-width:600px;margin:10px auto 0!important}.cream{background:var(--cream);color:var(--ink)}.cream .eyebrow{color:#987034}.cream h2 em,.cream h3 em{color:#a56e27}.emotional{padding:66px 0}.emotional-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:47px;align-items:center}.emotional-grid>figure{aspect-ratio:1.1;overflow:hidden;border-radius:48% 44% 45% 43%}.emotional-grid>figure img{height:100%;object-fit:cover}.emotional h2{font-size:43px;margin-bottom:24px}.emotional p:not(.eyebrow){font-size:15px;color:#52606a}.emotional-line{display:block;border-left:2px solid #c8a15c;padding-left:19px;margin-top:25px;font-size:14px;line-height:1.7;font-weight:600}.projects{background-color:var(--deep);padding-bottom:45px}.section-heading{text-align:center;max-width:660px;margin:0 auto 43px}.section-heading>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:520px;margin:24px auto 0}.section-status{display:inline-block;font-size:10px;color:#cfba90;border-bottom:1px solid #c8a56566;padding-bottom:5px;margin-top:18px;letter-spacing:.3px}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:31px 25px}.project-card{background:#0c273f;border:1px solid #e0be7629;overflow:hidden;border-radius:6px;display:flex;flex-direction:column;box-shadow:0 9px 25px #0001}.project-photo{display:block;position:relative;padding:5px;background:linear-gradient(135deg,#eddbb7,#9b7c51 26%,#f1e6ce 52%,#a48960 75%,#e5cba1);border-radius:6px 6px 0 0;aspect-ratio:1}.project-photo img{height:100%;border-radius:2px;transition:filter .2s}.project-photo:hover img{filter:brightness(1.05)}.project-number{position:absolute;top:18px;left:18px;width:35px;height:35px;display:grid;place-items:center;background:#0b233be8;border:1px solid #ebcd8f;color:var(--gold);font-size:12px;border-radius:50%;font-weight:700}.project-copy{padding:25px 25px 22px;display:flex;flex-direction:column;flex:1}.project-label{color:#dbb77a;font-size:9px;letter-spacing:1.5px;font-weight:700;margin-bottom:9px}.project-copy h3{font-size:36px;line-height:1.04;margin-bottom:17px}.project-outcome{font-size:14px;line-height:1.7;color:#d5dfe5;margin:0 0 20px}.details-label{font-size:9px!important;color:#b6b59e;letter-spacing:.5px;margin:0 0 11px!important}.project-copy ul{list-style:none;margin:0 0 25px;padding:0;flex:1}.project-copy li{padding:10px 0 10px 19px;position:relative;border-bottom:1px solid #e6d4b214;line-height:1.6}.project-copy li:before{content:'✓';position:absolute;left:0;top:10px;color:#e0b968;font-size:12px}.project-copy li strong{display:block;font-size:12px;font-weight:600;color:#f2e9d9}.project-copy li span{display:block;font-size:11px;color:#b5c5cf;margin-top:3px}.project-value{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d4c09133;padding-top:17px}.project-value>span{font-size:10px;color:#aebdc5}.project-value del{font-family:var(--serif);font-size:28px;color:#dac198;text-decoration-thickness:1px;white-space:nowrap}.included{display:block;background:#173c33;color:#d9ecd6;font-size:10px;font-weight:700;text-align:center;letter-spacing:.4px;margin-top:12px;padding:9px 4px;border:1px solid #9dcb9744;border-radius:3px}.included>span{font-weight:500;letter-spacing:0}.project-link{display:flex;justify-content:space-between;gap:10px;font-size:11px;text-decoration:none;margin-top:17px;color:#e1c48e}.reference-note{text-align:center;max-width:650px;margin:29px auto 0;font-size:10px;line-height:1.7;color:#9bafbc}.gallery-section{background:var(--deep);padding:35px 0 75px;text-align:center}.gallery-section h2{font-size:45px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gallery>a{display:block;height:240px;padding:4px;background:#e4cfaa;border-radius:4px;overflow:hidden}.gallery img{height:100%}.gallery-section .fine-print{margin-top:20px!important}.subtle-link{font-size:12px;color:var(--gold);text-underline-offset:5px;display:inline-block;margin-top:13px}.offer-grid{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center}.offer-story h2{font-size:54px;margin-bottom:25px}.offer-story>p:not(.eyebrow){font-size:15px;color:#5d6770}.offer-story>img{width:255px;height:225px;margin-top:30px;border-radius:43% 46% 44% 42%}.offer-card{background:#fffef9;border:1px solid #eadfc8;border-radius:5px;box-shadow:0 15px 35px #4b391114;padding:32px 28px 27px;text-align:center}.offer-card .eyebrow{font-size:9px!important;letter-spacing:2px;margin-bottom:13px!important}.offer-card h3{font-size:37px;line-height:1.05}.offer-card ul{list-style:none;margin:24px 0;padding:17px 0;border-top:1px solid #e4d8c2;border-bottom:1px solid #e4d8c2;text-align:left;display:grid;gap:7px}.offer-card li{font-size:12px;position:relative;padding-left:19px}.offer-card li:before{content:'✓';color:#26804b;position:absolute;left:0;top:0}.offer-price-label{font-size:12px;color:#8b6942}.offer-price{font:700 65px/1.1 var(--serif);margin:5px 0 0!important}.offer-price small{font-size:32px}.payment{font-size:10px;color:#6e7a7c;margin:8px 0 20px!important}.offer-notice{background:#fff3d4;border:1px solid #ddbf80;padding:12px;text-align:left;margin-bottom:20px;font-size:10px;line-height:1.7}.offer-notice strong,.offer-notice span{display:block}.offer-notice strong{margin-bottom:4px;color:#634e2d}.offer-card .button{font-size:12px;padding:16px 13px;gap:16px;width:100%}.sample-link{font-size:10px;color:#637761;display:inline-block;margin-top:16px;text-underline-offset:4px}.how{background:var(--deep)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{background:var(--cream);color:var(--ink);text-align:center;border-radius:5px;padding:25px 18px 26px;position:relative}.step-number{position:absolute;left:13px;top:13px;width:24px;height:24px;border-radius:50%;background:#2d664c;color:white;font-weight:700;font-size:12px;display:grid;place-items:center}.steps article:nth-child(2) .step-number{background:#a7453b}.steps article:nth-child(3) .step-number{background:#aa833e}.steps img{width:94px;height:86px;object-fit:contain;margin:0 auto 20px;border-radius:15px}.steps h3{font-size:29px;font-weight:700;line-height:1.1;margin-bottom:13px}.steps p{font-size:12px;line-height:1.8;color:#59666f}.community{text-align:center}.community h2{font-size:49px}.testimonials-pending{border:1px solid #d7ba7c40;background:#091f354d;padding:30px;max-width:520px;margin:32px auto 0;border-radius:6px}.testimonials-pending>span{font-size:9px;letter-spacing:2px;color:#cfb687}.testimonials-pending p{font-size:14px;color:#ccd7df;margin-top:17px}.testimonials-pending p:last-child{font-size:11px;color:#9eb1c0}.mockup-section{text-align:center;background:var(--deep);padding-top:65px}.mockup-section h2{font-size:49px}.mockup-section img{max-width:610px;aspect-ratio:1.2;object-fit:cover;margin:35px auto 0;border-radius:7px}.mockup-section .button{margin-top:25px}.clarity{padding:42px 0;background:#102e4b}.clarity-grid{display:grid;grid-template-columns:80px 1fr;gap:27px;align-items:center;width:min(790px,calc(100% - 48px))}.clarity-seal{height:75px;width:75px;display:grid;place-items:center;border:4px double #dfba77;border-radius:50%;color:#f0ca7b;background:#183c45;font:600 45px var(--serif);box-shadow:0 0 0 5px #e3bc6d1a}.clarity h2{font-size:35px;margin-bottom:17px}.clarity .eyebrow{font-size:8px!important;margin-bottom:9px!important}.clarity p:not(.eyebrow){font-size:12px;color:#bdcdd9;line-height:1.8}.clarity p+p{margin-top:10px}.faq-section .section-heading{margin-bottom:25px}.faq-list details{border-bottom:1px solid #dacfba}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;padding:20px 0;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:20px;font-weight:400;color:#aa7e36}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;color:#5e6b74;line-height:1.8;padding:0 30px 22px 0}.samples{margin-top:54px;padding-top:35px;border-top:1px solid #d5c7ad}.samples h3{font-size:31px;margin-bottom:25px}.sample-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sample-list a{font-size:11px;text-decoration:none;padding:12px 0;border-bottom:1px solid #dfd5c3;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3d5661}.sample-list a>span{font-size:9px;white-space:nowrap;color:#936e34}.final-cta{text-align:center;padding-top:58px}.gold-star{color:#b58a43;font-size:28px;display:block;margin-bottom:20px}.final-cta h2{font-size:43px}.final-cta>p:not(.launch-status){font-size:13px;color:#5b6b74;margin:25px 0 0}.final-price{display:block;font:700 55px/1.2 var(--serif);margin:4px 0 20px}.cream .launch-status{color:#826b49}.final-cta .button{min-width:290px}footer{background:var(--deep);padding:45px 24px 35px;text-align:center}.footer-brand{color:var(--gold)}footer>p{font-size:10px;color:#a3b5c3;margin:15px 0 22px}footer nav{display:flex;justify-content:center;gap:24px;font-size:11px;color:#b9c9d5}footer nav a{text-decoration:none}.footer-note{font-size:9px!important;color:#71899c!important;margin:26px 0 0!important}.sticky-offer{display:none}dialog{width:min(500px,calc(100% - 32px));padding:40px 30px 32px;background:var(--cream);color:var(--ink);border:1px solid #e7cc97;border-radius:8px;text-align:center;box-shadow:0 25px 90px #0006}dialog::backdrop{background:#031323e6;backdrop-filter:blur(7px)}dialog .eyebrow{color:#a37e40;font-size:8px!important}dialog h2{font-size:41px;margin-bottom:23px}dialog h2 em{color:#a8792f}dialog p:not(.eyebrow){font-size:13px;color:#5c6c77;margin:16px 0}.dialog-close{position:absolute;top:7px;right:12px;border:0;background:none;color:#69747c;font-size:28px}.dialog-close:hover{color:#152f42}dialog .button{margin-top:10px;font-size:12px}
@media(max-width:700px){body{font-size:16px}.wrap,.narrow{width:calc(100% - 38px)}.brand{height:80px}.brand>a{font-size:26px}.hero{padding:25px 0 45px}.hero .eyebrow{font-size:8px!important;letter-spacing:1.9px}.hero h1{font-size:65px;letter-spacing:-1.6px}.hero-subtitle{font-size:14px;max-width:350px;margin-top:23px}.hero-price{margin:20px 0}.hero-price>strong{font-size:60px}.hero-price>span:first-child{font-size:12px}.hero-frame{max-width:480px;margin:23px auto}.hero .button{min-width:280px}.launch-status{font-size:10px!important}.fine-print{font-size:9px!important}.section{padding:51px 0}.emotional{padding:44px 0}.emotional-grid{grid-template-columns:1fr;gap:27px}.emotional-grid>figure{width:250px;height:220px;margin:auto}.emotional-grid>div{text-align:center}.emotional h2{font-size:38px;margin-bottom:22px}.emotional p:not(.eyebrow){font-size:14px}.emotional-line{display:inline-block;text-align:left;font-size:13px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:42px}.section-heading>p:not(.eyebrow){font-size:13px}.eyebrow{font-size:9px!important;letter-spacing:2px}.projects-grid{gap:20px 14px}.project-copy{padding:19px 15px}.project-copy h3{font-size:28px}.project-label{font-size:7px;letter-spacing:1px}.project-outcome{font-size:12px;line-height:1.7}.project-copy li strong{font-size:11px}.project-copy li span{font-size:10px}.project-value{display:block}.project-value>span{display:block;font-size:9px}.project-value del{font-size:27px}.included{font-size:8px;letter-spacing:0;padding:8px 3px}.included>span{display:block}.project-link{font-size:10px}.project-number{width:28px;height:28px;font-size:9px;top:13px;left:13px}.reference-note{font-size:9px}.gallery-section{padding:10px 0 48px}.gallery-section h2{font-size:37px}.gallery{gap:7px}.gallery>a{height:150px;padding:3px}.gallery-section .fine-print{font-size:8px!important}.subtle-link{font-size:11px}.offer-grid{grid-template-columns:1fr;max-width:420px;gap:29px}.offer-story{text-align:center}.offer-story h2{font-size:44px}.offer-story>p:not(.eyebrow){font-size:14px}.offer-story>img{width:205px;height:180px;margin:23px auto 0}.offer-card{padding:28px 25px 24px;margin:0 8px}.offer-card h3{font-size:36px}.offer-card li{font-size:12px}.steps{gap:10px}.steps article{padding:21px 10px 20px}.steps img{width:65px;height:65px;margin-bottom:15px}.step-number{width:19px;height:19px;font-size:10px;top:9px;left:9px}.steps h3{font-size:24px;line-height:1.05;min-height:51px}.steps p{font-size:10px;line-height:1.7}.community h2{font-size:41px}.testimonials-pending{padding:24px 20px}.testimonials-pending p{font-size:13px}.mockup-section h2{font-size:39px}.mockup-section img{margin-top:28px;aspect-ratio:1}.clarity{padding:35px 0}.clarity-grid{grid-template-columns:52px 1fr;gap:18px;width:calc(100% - 38px)}.clarity-seal{height:50px;width:50px;font-size:29px}.clarity h2{font-size:31px}.clarity p:not(.eyebrow){font-size:11px}.faq-list summary{font-size:12px;padding:18px 0}.faq-list details>p{font-size:12px}.samples{margin-top:40px;padding-top:28px}.samples h3{font-size:29px}.sample-list{gap:0 15px}.sample-list a{font-size:10px}.sample-list a>span{font-size:8px}.final-cta{padding-top:43px}.final-cta h2{font-size:36px}.final-price{font-size:51px}footer{padding-bottom:113px}footer nav{gap:17px;font-size:10px}.sticky-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b223af5;border-top:1px solid #bc9b5c55;backdrop-filter:blur(12px);position:fixed;left:0;right:0;bottom:0;padding:11px 15px calc(11px + env(safe-area-inset-bottom));z-index:50}.sticky-offer>div>span{display:block;font-size:8px;color:#c5d2dc;line-height:1.3}.sticky-offer strong{font:700 25px/1.2 var(--serif);white-space:nowrap}.sticky-offer small{font:400 7px var(--sans);display:block;color:#d1b780}.sticky-offer .button{font-size:10px;padding:13px 14px;min-height:43px;gap:0}.project-copy ul{margin-bottom:17px}.details-label{font-size:8px!important}}@media(max-width:480px){.projects-grid{grid-template-columns:1fr;max-width:365px;margin:auto;gap:26px}.project-copy{padding:23px}.project-copy h3{font-size:36px}.project-label{font-size:8px}.project-outcome{font-size:14px}.project-copy li strong{font-size:13px}.project-copy li span{font-size:11px}.project-value{display:flex}.project-value>span{font-size:10px}.project-value del{font-size:30px}.included{font-size:10px;padding:10px}.included>span{display:inline}.project-link{font-size:12px}.details-label{font-size:9px!important}.gallery{grid-template-columns:repeat(2,1fr)}.gallery>a{height:195px}.sample-list{grid-template-columns:1fr}.sample-list a{font-size:12px}.sample-list a>span{font-size:9px}.hero h1{font-size:59px}.hero .button{min-width:265px}.hero-price>strong{font-size:57px}.steps{gap:7px}.steps article{padding-left:8px;padding-right:8px}.steps h3{font-size:22px}.steps p{font-size:9px}.steps img{width:59px;height:59px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.sticky-offer,.button,dialog,footer{display:none!important}body{background:white;color:black}.stars{background-image:none}.project-card{break-inside:avoid}.cream{background:white}.hero,.projects,.how,.community,.mockup-section{background:white;color:black}.project-copy{color:black}.project-card p,.project-copy li span,.project-copy li strong{color:black}}
.community-intro{font-size:12px;line-height:1.7;color:#b7c8d5;margin:22px 0 0}.testimonial-drafts{max-width:530px;margin:32px auto 0;display:grid;gap:14px;text-align:left}.testimonial-drafts article{background:var(--cream);color:var(--ink);border:1px solid #dbc49d;border-radius:6px;padding:21px 24px;box-shadow:0 5px 15px #0002}.draft-person{display:flex;gap:12px;align-items:center;margin-bottom:13px}.draft-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e9dfcb;color:#8b6d3d;font:700 16px var(--serif)}.draft-person strong{font-size:12px;font-weight:600}.draft-label{font-size:8px;letter-spacing:1.3px;color:#8e6c39;font-weight:700;border-bottom:1px solid #cfb989;padding-bottom:3px;display:inline-block}.testimonial-drafts article p{font-size:13px;line-height:1.8;color:#526575;margin:12px 0 0}.clarity-seal{border:0;box-shadow:none;background:transparent;width:85px;height:85px;border-radius:0}.clarity-seal img{height:100%;object-fit:contain}@media(max-width:700px){.clarity-seal{width:55px;height:65px}.testimonial-drafts article{padding:19px}.testimonial-drafts article p{font-size:12px}.community-intro{font-size:11px}}

/* Stronger offer hierarchy and full bundle framing. */
.hero-frame{width:min(100%,760px);aspect-ratio:4/3}.hero-subtitle{font-size:19px;font-weight:600;line-height:1.65;max-width:650px}.section-heading>p:not(.eyebrow){font-weight:600}.project-outcome{font-weight:600}.button{font-weight:700}@media(max-width:650px){.hero-frame{aspect-ratio:4/3}.hero-subtitle{font-size:16px;font-weight:600}}

/* Eight-project offer: brighter photography, red value anchors, luminous CTAs. */
:root{--navy:#103352;--deep:#0b2842;--green:#0bae48;--cream:#fff8ed}
.hero{padding-top:52px;overflow:hidden;isolation:isolate}.hero>.wrap{position:relative;z-index:1}
.hero:before,.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 12% 18%,#ffe3a9 0 1px,transparent 3px),radial-gradient(circle at 82% 24%,#fff4cf 0 1px,transparent 3px),radial-gradient(circle at 7% 68%,#d7efff 0 1px,transparent 3px),radial-gradient(circle at 91% 73%,#ffe0a0 0 1px,transparent 3px),radial-gradient(circle at 28% 88%,#ffeac2 0 1px,transparent 2px);opacity:.28;animation:soft-twinkle 5s ease-in-out infinite alternate}
.hero:after{transform:rotate(180deg);animation-delay:-3s;opacity:.18}
@keyframes soft-twinkle{from{opacity:.14}to{opacity:.48}}
.project-photo img,.gallery img{filter:brightness(1.13) saturate(1.08)}.hero-frame img,.emotional img,.offer-story img,.mockup-section img{filter:brightness(1.04) saturate(1.04)}
.project-copy li strong{font-size:15px!important;font-weight:700;color:#fff8e8}.project-copy li span{font-size:13px!important;color:#dbe8ee}.project-copy h3{color:#fff8e8}
.project-value{background:#fff6e9;border:1px solid #edcc9c;border-radius:5px;padding:14px 18px!important;margin-top:22px!important}.project-value>span{color:#775e4d!important;font-weight:600}.project-value del{color:#d62f38!important;font-size:27px!important;font-weight:700;text-decoration-thickness:2px}
.bundle-reference{display:flex;flex-direction:column;align-items:center;gap:3px;margin:22px 0 12px}.bundle-reference span{font-size:11px;color:#7b6357}.bundle-reference del{color:#d62f38;font:700 32px var(--serif);text-decoration-thickness:2px}
.button{position:relative;overflow:hidden;background:linear-gradient(180deg,#15c65a,#079e3f);font-size:17px!important;font-weight:700;padding:18px 28px;border:1px solid #68e58c;box-shadow:0 5px 0 #057c32,0 10px 30px #10c55a25;isolation:isolate}.button:hover{background:linear-gradient(180deg,#22d568,#0ab249);box-shadow:0 5px 0 #057c32,0 13px 35px #19cf6645}.button:after{content:"";position:absolute;top:-40%;left:-80%;width:45%;height:180%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,#ffffff55,transparent);pointer-events:none;animation:button-shine 5s ease-in-out infinite}
@keyframes button-shine{0%,55%{left:-80%}85%,100%{left:140%}}
.kit-contents{background:var(--deep);padding:55px 0 75px;text-align:center}.tangible-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.tangible-grid>div{border-top:2px solid #d8b473;padding-top:20px;text-align:left}.tangible-grid strong{display:block;color:#f6d498;font:700 25px/1.1 var(--serif)}.tangible-grid span{display:block;font-size:13px;line-height:1.7;margin-top:12px;color:#d0dfe7}
@media(max-width:650px){.hero{padding-top:35px}.button{font-size:15px!important;padding:16px 20px}.sticky-offer .button{font-size:13px!important}.tangible-grid{grid-template-columns:repeat(2,1fr);gap:26px 18px}.project-value del{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.hero:before,.hero:after,.button:after{animation:none!important}.button:after{display:none}}

/* Compact product summaries with one horizontal price row. */
.project-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 18px;background:#fff6e9;border:1px solid #edcc9c;border-radius:5px}
.project-price-row del{color:#d62f38;font-family:var(--serif);font-weight:700;font-size:29px;line-height:1.1;white-space:nowrap;text-decoration-thickness:2px}
.project-price-row>span{color:#087633;background:#e1f3df;border:1px solid #b7dbb2;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}
.project-outcome{margin-bottom:24px}.project-copy{display:flex;flex-direction:column;flex:1}.project-link{margin-top:18px}
@media(max-width:650px){.project-price-row{padding:14px;gap:10px}.project-price-row del{font-size:27px}.project-price-row>span{font-size:12px;padding:8px 10px}}

/* Price strip integrated with the navy card, without an ivory panel. */
.project-price-row{background:linear-gradient(110deg,#102e46,#153a50);border:1px solid #b8d1d329;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff08;padding:16px 18px}
.project-price-row del{color:#ff8588;text-decoration-color:#ff757d;font-size:28px}
.project-price-row>span{background:#224b3c;color:#b3f2c6;border:1px solid #63bd7f66;border-radius:5px;padding:9px 13px;font-size:12px;letter-spacing:.1px}
.project-link{border-top:0!important;padding-top:4px!important}

/* Organic transparent felt family composition, without a photo crop. */
.emotional-grid>figure{aspect-ratio:auto;height:auto;width:100%;overflow:visible;border-radius:0;background:transparent}.emotional-grid>figure img{height:auto;object-fit:contain;filter:none}
.offer-story>img{width:min(100%,360px);height:auto;border-radius:0;object-fit:contain;filter:none;margin-top:25px}
@media(max-width:650px){.emotional-grid>figure{width:min(100%,340px);height:auto}.offer-story>img{width:min(100%,300px);height:auto}}
