main,footer{width:min(1400px,calc(100% - 64px));margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:52px 0 70px;min-height:720px}.heroCopy{padding:25px 0}.hero h1{font:clamp(58px,6.2vw,92px)/1.02 var(--serif);letter-spacing:-.06em;max-width:610px;white-space:pre-line}.hero .lead{max-width:440px;margin-top:26px;font-size:17px}.heroActions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.quietLink{font-size:12px;border-bottom:1px solid #b3b7ae;padding:7px 0}.heroFacts{display:flex;gap:36px;margin-top:50px;border-top:1px solid var(--line);padding-top:23px}.heroFacts b{display:block;font:28px var(--serif)}.heroFacts small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.heroVisual{position:relative;background:var(--dark);height:610px;isolation:isolate;margin-right:24px}.heroWatch{height:100%;width:100%;object-fit:cover;opacity:.95}.heroImageLabel{position:absolute;left:24px;right:24px;top:22px;display:flex;justify-content:space-between;gap:12px;color:#eee8d8;font-size:8px;letter-spacing:.13em}.heroInset{position:absolute;right:-24px;bottom:28px;width:34%;border:5px solid var(--paper);background:var(--paper);box-shadow:0 14px 40px #17242533}.heroInset img{aspect-ratio:1/1;object-fit:cover}.heroInset figcaption{font-size:10px;padding:9px 2px 4px;text-align:center;color:var(--ink)}.heroVertical{position:absolute;left:20px;bottom:25px;writing-mode:vertical-rl;transform:rotate(180deg);color:#e0ded1;letter-spacing:.25em;font-size:9px}.section{padding:70px 0;border-top:1px solid var(--line)}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}.section h2,.pricing h2{font:clamp(35px,4vw,54px)/1.1 var(--serif);letter-spacing:-.04em;white-space:pre-line}.sectionHead>.lead{max-width:430px;font-size:14px}.outputGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.outputGallery img{aspect-ratio:2/3;width:100%;object-fit:contain;background:var(--dark);transition:opacity .2s}.outputGallery img.outputCloseup{object-fit:cover}.outputGallery a:hover img{opacity:.86}.outputGallery figcaption{display:flex;align-items:start;gap:14px;margin-top:18px}.outputGallery figcaption>span:first-child{font:16px var(--serif);color:var(--accent)}.outputGallery figcaption>span:last-child{margin-left:auto;color:var(--accent)}.outputGallery h3{font-size:15px;font-weight:500}.outputGallery p{color:var(--muted);font-size:12px;margin-top:5px}.collectionNote{font-size:12px;color:var(--muted);margin-top:24px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:90px}.workflow>.lead,.workflow>div>.lead{margin-top:24px;max-width:430px}.steps article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span{font:24px var(--serif);color:var(--accent)}.steps h3{font-size:16px;font-weight:500;margin-bottom:8px}.steps p{font-size:13px;color:var(--muted);max-width:440px;line-height:1.7}.styleStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.styleStrip img{aspect-ratio:3/4;object-fit:cover;width:100%}.styleStrip span{display:block;font-size:12px;padding-top:12px}.styleStrip a:hover span{color:var(--accent)}.pricing{margin:10px 0 65px;padding:54px 60px;background:var(--dark);color:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.pricing .eyebrow{color:var(--gold)}.pricing .lead{color:#bdc7c1;max-width:350px;margin-top:22px}.reviewNote{color:#b0bdb6;font-size:11px;line-height:1.8;max-width:350px;margin-top:26px}.priceCard{border-left:1px solid #53615b;padding-left:60px}.price{font:64px var(--serif);letter-spacing:-.04em;color:var(--gold)}.price>span{font:11px var(--sans);letter-spacing:.08em}.priceCard>p{font-size:12px;color:#bdc7c1}.priceCard ul{padding:0;margin:24px 0;list-style:none;color:#e3e5da;font-size:13px;display:grid;gap:10px}.priceCard li:before{content:'✓';color:var(--gold);margin-right:12px}.priceCard .primary{background:#e6d9bc;color:var(--ink);width:100%;border:0;justify-content:space-between}.priceCard .primary:hover{background:#f2e5c9}footer{border-top:1px solid var(--line);padding:26px 0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>p,footer>a:last-child{font-size:12px;color:var(--muted)}
@media(max-width:1100px){.hero{gap:40px;min-height:620px}.heroVisual{height:530px}.hero h1{font-size:66px}.navLinks{gap:18px}.heroFacts{gap:24px}.workflow{gap:45px}.pricing{padding:40px;gap:40px}.priceCard{padding-left:40px}.sectionHead{gap:30px}.sectionHead>.lead{max-width:340px}}
@media(max-width:850px){main,footer{width:calc(100% - 40px)}.navLinks{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px;padding:32px 0 48px;min-height:0}.hero h1{font-size:52px}.heroVisual{height:460px;margin-right:12px}.heroInset{right:-12px;width:42%}.hero .lead{font-size:14px}.heroFacts{gap:16px;margin-top:28px}.heroFacts b{font-size:23px}.heroFacts small{font-size:10px}.heroActions{gap:12px}.heroImageLabel{left:12px;right:12px}.heroImageLabel>span:last-child{display:none}.sectionHead{display:block}.sectionHead>.lead{max-width:530px;margin-top:20px}.outputGallery{gap:12px}.outputGallery figcaption{gap:7px}.outputGallery h3{font-size:13px}.outputGallery p{font-size:11px}.workflow{grid-template-columns:1fr;gap:30px}.styleStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.pricing{gap:25px;padding:35px}.priceCard{padding-left:25px}.price{font-size:48px}.pricing h2{font-size:38px}}
@media(max-width:580px){main,footer{width:calc(100% - 32px)}.navCta{min-height:40px;padding:8px 12px;font-size:11px}.navActions{gap:8px}.hero{grid-template-columns:1fr;gap:28px}.heroCopy{padding:8px 0}.hero h1{font-size:64px;max-width:450px}.hero .lead{max-width:340px;font-size:15px;margin-top:22px}.heroFacts{gap:36px;margin-top:30px}.heroVisual{height:480px;margin-right:15px}.heroInset{right:-15px;width:35%}.heroImageLabel{left:20px;right:20px}.heroImageLabel>span:last-child{display:inline}.section{padding:45px 0}.outputGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.outputGallery h3{font-size:14px}.outputGallery p{font-size:11px}.styleStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing{grid-template-columns:1fr;padding:28px;margin-bottom:40px;gap:30px}.priceCard{padding:26px 0 0;border-left:0;border-top:1px solid #53615b}.price{font-size:60px}.reviewNote{margin-top:20px}footer{flex-wrap:wrap}footer>p{order:3;flex-basis:100%;font-size:11px}}
@media(max-width:360px){.navCta{display:none}.hero h1{font-size:53px}.heroFacts{gap:24px}}


.landingLegalLinks{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center}
.landingLegalLinks a{font-size:11px;color:var(--muted);text-decoration:none}
.landingLegalLinks a:hover{text-decoration:underline}
@media(max-width:700px){footer{gap:18px}.landingLegalLinks{justify-content:flex-start}}
.outputGallery{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:850px){.outputGallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.outputGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Content Studio product-first positioning */
.hero h1 span{display:block}
.heroLaunchNote{display:flex;align-items:flex-start;gap:10px;margin-top:26px;font-size:12px;line-height:1.65;color:var(--muted);max-width:440px}
.launchDot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent);margin-top:6px}
.categoryGrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}
.categoryCard{position:relative;display:flex;flex-direction:column;min-height:248px;padding:28px;border:1px solid var(--line);background:#091510;text-decoration:none;color:var(--ink);transition:transform .2s,border-color .2s}
.categoryCardLive{background:linear-gradient(145deg,#0d3026,#071713);color:var(--ink);border-color:#116b55}
.categoryCardLive:hover{transform:translateY(-3px);border-color:var(--accent)}
.categoryCard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.categoryNumber{font:34px var(--serif);opacity:.44}
.categoryStatus{position:absolute;right:26px;top:30px;letter-spacing:.12em;font-size:9px;color:var(--muted)}
.categoryStatusLive{color:var(--gold)}
.categoryCard h3{font:clamp(26px,2.8vw,38px)/1.12 var(--serif);margin-top:24px}
.categoryCard p{font-size:13px;line-height:1.7;max-width:295px;margin-top:12px;opacity:.85}
.categoryCardPlanned{background:#0c1914;opacity:.85}
.categoryExplore{display:inline-block;margin-top:auto;padding-top:24px;font-size:12px;color:var(--gold)}
.categoryCardLive p{color:#d7ddd5}
.pricing .price.landingPriceLabel{font:400 clamp(30px,3vw,48px)/1.07 var(--serif);letter-spacing:-.035em;max-width:340px}
@media(max-width:850px){.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryCardLive{grid-column:span 2}.categoryCard{min-height:210px}.hero h1{font-size:clamp(44px,6.2vw,66px)}}
@media(max-width:580px){.categoryGrid{grid-template-columns:1fr;gap:10px}.categoryCardLive{grid-column:auto}.categoryCard{min-height:190px;padding:22px}.categoryStatus{top:25px;right:22px}.categoryCard h3{margin-top:14px}.hero h1{font-size:clamp(45px,11vw,64px)}.heroLaunchNote{margin-top:22px}.pricing .price.landingPriceLabel{font-size:clamp(30px,8vw,38px)}}

/* Two owner-approved preview packages; live checkout remains disabled. */
.pricing{display:block}.pricingIntro{display:flex;gap:35px;justify-content:space-between;align-items:start;margin-bottom:32px}.pricingIntro h2{max-width:680px}.pricingIntro .lead{max-width:360px}
.offerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.offerCard{padding:26px 28px;background:#0a1712;border:1px solid #226754;border-radius:12px;display:flex;flex-direction:column;gap:15px;min-height:285px}.offerCard h3{font:400 clamp(23px,3vw,35px)/1.2 var(--serif);color:var(--ink)}
.offerTop{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.offerIndex{font:22px var(--serif)}.offerType{font:10px var(--mono);letter-spacing:.15em;color:var(--accent)}.offerPrice{font:400 49px/1 var(--serif);color:var(--ink)}.offerPrice small{font:12px var(--sans);color:var(--muted)}
.offerCard p:not(.offerStatus){font-size:13px;line-height:1.65;color:var(--muted);max-width:380px}.offerCard .primary{margin-top:auto;justify-content:space-between}.offerStatus{font:10px var(--mono);letter-spacing:.07em;color:#f0c898}.offerAvailability{margin-top:22px;font-size:12px;color:var(--muted)}
@media(max-width:1050px) and (min-width:761px){.offerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pricingIntro{display:block}.pricingIntro .lead{margin-top:18px}.offerGrid{grid-template-columns:1fr}.offerCard{min-height:0;padding:24px}.offerPrice{font-size:42px}}

/* High-clarity selling proposition: no dedicated social team or studio required. */
.heroValueLine{margin-top:26px;max-width:440px;color:#b7e2d5;font-size:13px;font-weight:650;line-height:1.7;letter-spacing:.012em}
.heroValueLine+.lead{margin-top:11px}
@media(max-width:580px){.heroValueLine{margin-top:22px;font-size:13px}.heroValueLine+.lead{margin-top:12px}}

/* Content Studio: one four-slot collage per category. Empty placeholders are NOT produced imagery. */
.categoryShowcase{position:relative;scroll-margin-top:95px}
.categoryShowcase .anchorAlias{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:95px}
.categoryCollageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.categoryCollageCard{display:flex;flex-direction:column;min-width:0;border:1px solid #165442;border-radius:13px;padding:17px;background:#071813;color:#f1f4e9;text-decoration:none;transition:border-color .2s,transform .2s}
.categoryCollageCard.isActive{background:linear-gradient(156deg,#0a281f,#061510);border-color:#1b7357}
.categoryCollageCard.isActive:hover{border-color:var(--accent);transform:translateY(-3px)}
.categoryCollageCard.isActive:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.categoryCollageCard.isPlanned{background:#081310;border-color:#19362b}
.collageCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 3px 15px}
.collageNumber{font:26px var(--serif);color:#e5ecdc}
.collageState{font:9px var(--mono);letter-spacing:.12em;color:var(--gold);text-align:right}
.categoryCollageCard.isPlanned .collageState{color:#a5b7ad}
.collageMosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:hidden;border-radius:9px}
.collageTile{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-width:0;aspect-ratio:1/1.04;padding:9px 12px;background:linear-gradient(135deg,#1c372e 0%,#0b1b16 66%,#122b22 100%);border:1px solid #28483a}
.collageTile:nth-child(2){background:linear-gradient(32deg,#122920,#091a14 55%,#264337)}
.collageTile:nth-child(3){background:linear-gradient(155deg,#1c3028,#0c1a16 72%)}
.collageTile:nth-child(4){background:linear-gradient(40deg,#0c1d17,#224437)}
.categoryCollageCard.isPlanned .collageTile{filter:saturate(.48);opacity:.75}
.collageTile span{font:10px var(--mono);letter-spacing:.08em;color:#9cbfaf;opacity:.62}
.collageTile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.collageCardInfo{display:flex;flex:1;flex-direction:column;gap:10px;padding:21px 3px 4px}
.collageCardInfo h3{font:clamp(25px,2.5vw,36px)/1.08 var(--serif);color:#f0f3e9}
.collageCardInfo p{font:13px/1.6 var(--sans);color:#b6c7be;max-width:335px}
.collageCaption{font:10px/1.5 var(--mono);letter-spacing:.04em;color:#a0c9b7;margin-top:auto;padding-top:11px}
.collageCardInfo .categoryExplore{font-size:12px;color:var(--accent);padding-top:6px;margin-top:0}
.collageDisclosure{font-size:11px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:900px}
@media(max-width:990px){.categoryCollageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.categoryCollageGrid{grid-template-columns:1fr;gap:14px}.categoryCollageCard{padding:17px}.collageMosaic{gap:8px}.collageTile{aspect-ratio:1/0.8}.collageCardInfo{padding-top:17px}}

/* Illustrative product-preview mosaics, image assets never used as customer product identity. */
.categoryCollageGrid .collageTile{padding:0;overflow:hidden}
.categoryCollageGrid .collageTile img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.categoryCollageCard.isPlanned .collageTile{opacity:1;filter:none}

.categoryCollageCard.isActive{cursor:pointer}
.categoryCollageCard.isActive:hover{border-color:var(--accent);transform:translateY(-3px)}

/* Multi-category Content Studio hero: render the WHOLE approved composition without cropping labels or products. */
.productPage .heroVisual.heroCategoryVisual{position:relative;display:block;width:100%;max-width:550px;height:auto;aspect-ratio:1122/1402;margin:0 auto;min-width:0;overflow:hidden;border:1px solid #176653;border-radius:16px;box-shadow:0 25px 65px rgba(0,0,0,.19);background:#030b09;isolation:isolate}
.heroVisual.heroCategoryVisual>.heroCategoryImage{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1}
@media(max-width:1100px){.heroVisual.heroCategoryVisual{max-width:100%;height:auto;margin:0 auto}}
@media(max-width:850px){.heroVisual.heroCategoryVisual{height:auto;margin:0 auto;max-width:100%}}
@media(max-width:580px){.heroVisual.heroCategoryVisual{width:min(100%,390px);max-width:100%;height:auto;margin:0 auto;border-radius:12px}}

/* Premium long-term value: below FAQ, above the final package section. */
.productPage .evergreenValue{padding:55px 0 70px;border-top:1px solid var(--line)}
.productPage .evergreenPanel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(29px,4.8vw,67px);border-radius:18px;border:1px solid rgba(208,188,131,.27);background:radial-gradient(circle at 90% 15%,rgba(19,106,78,.24),transparent 54%),linear-gradient(135deg,#10271f 0%,#081711 68%,#08120f 100%);box-shadow:0 24px 64px rgba(0,0,0,.15)}
.productPage .evergreenPanel:before{content:"";position:absolute;top:0;left:clamp(29px,4.8vw,67px);width:88px;height:2px;background:#c2a774}
.productPage .evergreenPanel>.eyebrow{color:#c6b389;letter-spacing:.16em;margin-bottom:21px;font-weight:650}
.productPage .evergreenValue .sectionHead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,76px);margin-bottom:32px}
.productPage .evergreenValue .sectionHead h2{font:400 clamp(38px,4.5vw,63px)/1.075 var(--serif);letter-spacing:-.045em;color:#f5f5ed;white-space:pre-line;max-width:660px}
.productPage .evergreenValue .sectionHead .lead{font:400 15px/1.87 var(--sans);color:#b7cdc1;margin:0;max-width:520px}
.productPage .evergreenTags{display:flex;list-style:none;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.productPage .evergreenTags li{border:1px solid rgba(198,179,137,.33);background:rgba(18,59,44,.32);color:#f2eee0;font:500 12px/1.5 var(--sans);border-radius:50px;padding:10px 17px}
.productPage .evergreenNote{color:#97aca1;font:400 11px/1.8 var(--sans);max-width:940px;margin:20px 0 0}
@media(max-width:900px){
 .productPage .evergreenValue .sectionHead{grid-template-columns:1fr;gap:18px}
 .productPage .evergreenValue .sectionHead .lead{max-width:660px}
}
@media(max-width:580px){
 .productPage .evergreenValue{padding:40px 0 50px}
 .productPage .evergreenPanel{padding:29px 22px;border-radius:13px}
 .productPage .evergreenPanel:before{left:22px}
 .productPage .evergreenValue .sectionHead{gap:19px;margin-bottom:27px}
 .productPage .evergreenValue .sectionHead h2{font-size:clamp(33px,9vw,43px);line-height:1.14}
 .productPage .evergreenValue .sectionHead .lead{font-size:13px;line-height:1.78}
 .productPage .evergreenTags{gap:8px}
 .productPage .evergreenTags li{font-size:11px;padding:8px 11px}
 .productPage .evergreenNote{font-size:10px;line-height:1.75}
}

/* New 480p video remains preview-only pending production QA and cost acceptance. */
.offerCard .offerPending{font:500 clamp(19px,2.2vw,29px)/1.35 var(--sans);letter-spacing:-.015em;color:var(--gold);overflow-wrap:anywhere}

/* Single watch and eyewear editorial hero. */
.productPage .heroVisual.heroProductStillLife{display:block;padding:0;overflow:hidden}
.heroProductStillLife>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1}
