/* Standalone static HTML build */

:root{--forest:#10382d;--deep:#08291f;--cream:#f3efe4;--paper:#fbf8f0;--gold:#b69764;--ink:#18362d;--line:rgba(16,56,45,.18)}
:root{--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{height:34px;background:var(--deep);color:#e9e5d8;display:grid;place-items:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(251,248,240,.96);position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand{font-size:14px;letter-spacing:.27em;font-weight:700;display:flex;align-items:center;gap:11px}.brand span{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-size:20px;font-weight:500}.navlinks{display:flex;gap:36px;font-size:12px}.navlinks a{padding:10px 0}.navCta{border:0;background:var(--forest);color:white;padding:12px 22px;border-radius:2px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero{height:calc(100vh - 116px);min-height:650px;position:relative;overflow:hidden;color:white}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,33,25,.78) 0%,rgba(6,33,25,.38) 43%,rgba(6,33,25,.04) 68%)}.heroCopy{position:absolute;left:7vw;top:50%;transform:translateY(-53%);max-width:680px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;margin:0 0 20px}.eyebrow.dark{color:#55746a}.hero h1,.details h2{font-family:var(--font-serif);font-size:clamp(62px,6.6vw,104px);line-height:.86;font-weight:500;letter-spacing:-.045em;margin:0}.hero h1 em,.details h2 em{font-weight:400}.lede{font-family:var(--font-serif);font-size:23px;line-height:1.35;max-width:500px;margin:30px 0}.heroActions{display:flex;align-items:center;gap:30px}.primary{border:0;background:var(--cream);color:var(--deep);padding:17px 23px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:190px}.primary span{font-size:18px}.price{display:grid;grid-template-columns:auto auto;gap:0 8px;align-items:end}.price s{opacity:.65}.price strong{font-family:var(--font-serif);font-size:30px}.price small{grid-column:1/3;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.heroTrust{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:7vw;padding:19px;background:rgba(5,30,23,.74);backdrop-filter:blur(10px);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.featureStrip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw;border-bottom:1px solid var(--line)}.featureStrip div{height:128px;display:flex;gap:16px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.featureStrip div:last-child{border:0}.featureStrip strong{font-family:var(--font-serif);font-size:36px;font-weight:500;color:var(--forest)}.featureStrip span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;max-width:100px}.editorial{display:grid;grid-template-columns:1.05fr .95fr;min-height:800px}.editorialCopy{padding:110px 8vw 90px}.editorial h2,.offer h2,.faq h2{font-family:var(--font-serif);font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.95;letter-spacing:-.035em;margin:0 0 28px}.editorialCopy>p:not(.eyebrow){max-width:520px;font-family:var(--font-serif);font-size:21px;line-height:1.5;color:#556c65}.steps{margin-top:50px;max-width:520px;border-top:1px solid var(--line)}.steps>div{display:grid;grid-template-columns:52px 1fr;padding:20px 0;border-bottom:1px solid var(--line)}.steps b{font-family:var(--font-serif);font-size:20px;color:var(--gold)}.steps span{font-size:12px;color:#647770}.steps strong{display:block;font-size:14px;color:var(--ink);margin-bottom:4px}.phoneScene{background:var(--forest);position:relative;overflow:hidden;display:grid;place-items:center}.sun{position:absolute;width:500px;height:500px;border-radius:50%;background:#d9c491;filter:blur(3px);opacity:.16;right:-150px;top:-120px}.phone{position:relative;width:270px;height:545px;background:#151515;border:8px solid #1b1c1b;border-radius:38px;box-shadow:0 35px 70px rgba(0,0,0,.4);overflow:hidden;transform:rotate(3deg)}.phoneTop{height:34px;background:#f8f5ed;color:#222;font-size:9px;font-weight:bold;padding:12px 17px;display:flex;justify-content:space-between}.phonePhoto{height:255px;background:radial-gradient(circle at 45% 60%,#9b3c2e 0 7%,transparent 8%),linear-gradient(145deg,#aabc89,#476c4e 52%,#183d32);position:relative}.live{position:absolute;top:12px;left:12px;background:#f3eee3;border-radius:9px;padding:4px 7px;color:#b83d2b;font-size:7px}.birdSilhouette{position:absolute;font-size:62px;color:#a33b2e;left:98px;top:95px;transform:rotate(12deg)}.phoneCard{height:250px;background:#f8f5ed;padding:22px;color:var(--ink)}.phoneCard small{font-size:7px;letter-spacing:.15em}.phoneCard strong{font-family:var(--font-serif);font-size:24px;display:block;margin-top:8px}.phoneCard p{font-size:9px;color:#78847e}.phoneCard button{margin-top:22px;width:100%;border:0;background:var(--forest);color:#fff;padding:12px;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.sceneNote{position:absolute;color:#e7e2d7;left:9%;bottom:7%;font-family:var(--font-serif);font-size:20px;font-style:italic}.details{background:var(--deep);color:#f5f1e6;padding:110px 6vw}.detailsHead{text-align:center}.details h2{font-size:clamp(50px,5.5vw,82px)}.detailGrid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:1px;background:rgba(255,255,255,.13);margin-top:70px}.detailGrid article{background:var(--deep);padding:45px 38px;min-height:390px;display:flex;flex-direction:column;justify-content:flex-end}.detailGrid article span{font-size:9px;letter-spacing:.17em;color:#9bb1a9}.detailGrid h3{font-family:var(--font-serif);font-size:31px;margin:10px 0}.detailGrid p{font-size:12px;line-height:1.7;color:#aab8b3}.detailLarge{position:relative;overflow:hidden}.lens{position:absolute;top:35px;right:40px;width:160px;height:160px;border-radius:50%;border:1px solid #597069;display:grid;place-items:center;background:radial-gradient(circle,#111 0 24%,#334941 25% 30%,#0a1713 31% 43%,#63776f 44% 45%,#112c23 46%)}.lens i:nth-child(1){width:35px;height:35px;border-radius:50%;background:#192f28;box-shadow:inset 5px 5px 12px #5c7770}.miniIcon{font-family:var(--font-serif);font-size:76px;color:var(--gold);margin:auto 0}.quote{padding:110px 16vw;text-align:center;background:#f0eadc}.stars{color:#a07843;letter-spacing:.35em}.quote blockquote{font-family:var(--font-serif);font-size:clamp(32px,4vw,55px);line-height:1.14;margin:32px auto;max-width:1000px}.quote>p{font-size:10px;letter-spacing:.14em}.quote>p span{color:#789087;margin-left:12px}.offer{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.offerVisual{background:#dcd5c5;display:grid;place-items:center;position:relative;overflow:hidden}.offerVisual>span{position:absolute;left:7%;bottom:7%;font-family:var(--font-serif);font-size:14px;letter-spacing:.12em}.productMock{width:285px;height:390px;position:relative;filter:drop-shadow(0 30px 30px rgba(20,39,31,.24))}.solar{height:65px;background:linear-gradient(135deg,#1e4e3e,#0b2c22);clip-path:polygon(8% 0,92% 0,100% 72%,84% 100%,16% 100%,0 72%)}.seed{margin:auto;width:235px;height:265px;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(214,197,158,.45));border:8px solid #eee9dd;border-top:0;border-radius:0 0 28px 28px;position:relative;overflow:hidden}.seed:after{content:"";position:absolute;bottom:0;width:100%;height:45%;background:radial-gradient(ellipse at center,#8c693b 0 7%,transparent 8%) 0 0/15px 11px,#b89a66}.camera{position:absolute;z-index:2;left:67px;top:48px;background:#eee9dd;color:#111;width:85px;height:110px;border-radius:45px;display:grid;place-items:center;font-size:46px}.perch{width:310px;height:25px;background:#0d3a2d;border-radius:0 0 20px 20px;margin-left:-12px}.offerCopy{padding:100px 9vw;background:var(--paper);display:flex;flex-direction:column;justify-content:center}.offer h2{font-size:62px}.offerLead{font-family:var(--font-serif);font-size:21px}.included{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;border-top:1px solid var(--line);padding-top:25px}.included span{font-size:11px}.included span:before{content:"✓";color:#769380;margin-right:8px}.pricing{display:flex;gap:20px;align-items:center;margin:10px 0 24px}.pricing strong{font-family:var(--font-serif);font-size:52px}.pricing span{font-size:11px;color:#70827c}.wide{width:100%;background:var(--forest);color:#fff;padding:19px 24px}.micro{text-align:center;font-size:9px;color:#74847f}.faq{padding:110px 17vw}.faq h2{font-size:60px}.faqList{margin-top:45px;border-top:1px solid var(--line)}.faqItem{border-bottom:1px solid var(--line)}.faqItem button{width:100%;border:0;background:transparent;padding:24px 0;display:flex;justify-content:space-between;color:var(--ink);font-size:15px;text-align:left}.faqItem button b{font-size:20px;font-weight:400}.faqItem p{max-width:750px;margin:0 0 25px;color:#657871;font-family:var(--font-serif);font-size:18px;line-height:1.5}footer{background:var(--deep);color:#dfe5df;padding:70px 7vw 35px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.brand.light{color:#f1ece0}footer>p{font-family:var(--font-serif);font-size:28px;margin:0;text-align:right;font-style:italic}footer>div{display:flex;gap:30px;font-size:11px;color:#9eb0aa}footer>small{text-align:right;color:#7c9189;font-size:9px}.mobileBuy{display:none}
@media(max-width:850px){.navlinks{display:none}.nav{height:68px}.hero{height:720px}.hero>img{object-position:65% center}.heroShade{background:linear-gradient(90deg,rgba(6,33,25,.82),rgba(6,33,25,.2))}.heroCopy{left:7%;right:7%;top:47%}.hero h1{font-size:60px}.lede{font-size:20px;max-width:360px}.heroTrust{gap:15px;flex-wrap:wrap}.featureStrip{grid-template-columns:1fr 1fr}.featureStrip div:nth-child(2){border-right:0}.editorial{grid-template-columns:1fr}.phoneScene{min-height:650px}.details{padding:80px 6vw}.detailGrid{grid-template-columns:1fr}.detailGrid article{min-height:330px}.offer{grid-template-columns:1fr}.offerVisual{min-height:570px}.offerCopy{padding:75px 8vw}.faq{padding:80px 8vw}footer{grid-template-columns:1fr}footer>p,footer>small{text-align:left}.mobileBuy{display:block;position:fixed;z-index:50;left:12px;right:12px;bottom:12px;width:calc(100% - 24px);border:0;background:#bd9a64;color:#08291f;padding:16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 8px 28px rgba(0,0,0,.25)}}
@media(max-width:520px){.announcement{font-size:8px}.navCta{display:none}.hero{min-height:690px}.hero h1{font-size:52px}.heroCopy{top:43%}.heroActions{align-items:flex-start;flex-direction:column;gap:18px}.heroTrust{justify-content:flex-start;padding-left:7%;font-size:8px}.featureStrip strong{font-size:29px}.featureStrip span{font-size:9px}.editorialCopy{padding:80px 7vw}.editorial h2,.offer h2,.faq h2{font-size:46px}.phoneScene{min-height:610px}.quote{padding:80px 8vw}.included{grid-template-columns:1fr}.offerVisual{min-height:500px}.productMock{transform:scale(.85)}footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The campaign photograph already carries the hero brand line. Keep the live
   layer focused on the action so the first view stays calm and uncluttered. */
.heroCopy{top:auto;bottom:78px;transform:none;max-width:560px;padding:20px 24px;background:rgba(6,33,25,.7);border-left:2px solid var(--gold);backdrop-filter:blur(8px)}
.heroCopy .lede{font-size:19px;margin:0 0 16px}
@media(max-width:850px){.heroCopy{top:auto;bottom:92px;left:7%;right:auto;width:min(86%,520px)}}
@media(max-width:520px){.heroCopy{top:auto;bottom:96px;padding:16px 18px}.heroCopy .lede{font-size:17px}.heroCopy .price{display:none}}
.phonePhoto>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%;filter:saturate(.92) contrast(1.03)}
.phonePhoto:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -45px 55px rgba(7,31,23,.2);pointer-events:none}
.phonePhoto .live{z-index:2}

/* Editorial product story: one photographic system, no decorative icons. */
.details{padding:0;background:#08291f}
.productStory{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:820px}
.productDetailImage{margin:0;position:relative;overflow:hidden;min-height:720px;background:#061d17}
.productDetailImage img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}
.productDetailImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(4,23,18,.72))}
.productDetailImage figcaption{position:absolute;z-index:2;left:42px;bottom:36px;color:#dce3dc;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.productDetailImage figcaption span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.5);border-radius:50%;margin-right:12px}
.productStoryCopy{padding:90px 6vw 70px;display:flex;flex-direction:column;justify-content:center}
.productStoryCopy h2{font-size:clamp(48px,4.8vw,75px);line-height:.93;margin-bottom:30px}
.productStoryCopy .storyIntro{font-family:var(--font-serif);font-size:20px;line-height:1.45;color:#b7c4be;max-width:500px;margin:0 0 44px}
.specRows{border-top:1px solid rgba(255,255,255,.17)}
.specRows article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.17)}
.specRows article>span{font-family:var(--font-serif);font-size:18px;color:#b69764;padding-top:3px}
.specRows h3{font-family:var(--font-serif);font-size:24px;font-weight:500;margin:0 0 5px;color:#f5f1e6}
.specRows p{font-size:11px;line-height:1.55;color:#96aaa1;margin:0;max-width:460px}
@media(max-width:900px){.productStory{grid-template-columns:1fr}.productDetailImage{min-height:620px}.productStoryCopy{padding:75px 8vw}.productStoryCopy h2{font-size:58px}}
@media(max-width:520px){.productDetailImage{min-height:470px}.productDetailImage figcaption{left:22px;bottom:20px}.productStoryCopy{padding:65px 7vw}.productStoryCopy h2{font-size:45px}.productStoryCopy .storyIntro{font-size:18px}}
footer>div{flex-wrap:wrap;gap:18px 24px}
