@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--red:#8d0e16;--red2:#b51e28;--ink:#241f1d;--cream:#f8f3eb;--ivory:#fffdf9;--gold:#b68b3b;--line:#e6d8c5;--muted:#756b63;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--ivory);font-family:Inter,Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.topline{background:var(--red);color:#fff;text-align:center;padding:8px 15px;font-size:11px;letter-spacing:1.8px;font-weight:700}.header{height:92px;padding:12px clamp(18px,4vw,60px);display:flex;align-items:center;gap:25px;background:rgba(255,253,249,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;min-width:230px}.brand img{width:56px;height:56px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font:700 25px 'Cormorant Garamond';letter-spacing:2px;color:var(--red)}.brand small{font-size:8px;letter-spacing:1.5px;margin-top:3px}.brand em{font-style:normal;font-size:8px;letter-spacing:2px;color:var(--gold);margin-top:5px}nav{display:flex;gap:24px;align-items:center;justify-content:center;flex:1}nav a{font-size:12px;font-weight:600;letter-spacing:.3px;color:#4d443d}nav a:hover,nav a.active{color:var(--red)}.wa-btn,.primary{background:var(--red);color:#fff;padding:13px 19px;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;display:inline-flex;gap:12px;align-items:center;border:1px solid var(--red)}.wa-btn:hover,.primary:hover{background:#6f0910}.secondary{padding:13px 18px;border:1px solid var(--line);border-radius:3px;font-size:12px;font-weight:700}.menu{display:none;background:none;border:0;font-size:24px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:linear-gradient(90deg,#fffdf9 0%,#fffaf4 52%,#f4eee5 100%)}.hero-copy{padding:90px clamp(25px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--red);font-weight:800;margin:0 0 14px}.hero h1,.page-hero h1{font:600 clamp(48px,6vw,82px)/.9 'Cormorant Garamond';margin:0 0 25px;letter-spacing:-1px}.hero h1 span,.page-hero h1 span{color:var(--red)}.lead{max-width:570px;color:var(--muted);font-size:16px}.actions{display:flex;gap:10px;margin:25px 0 35px;flex-wrap:wrap}.proof{display:flex;gap:0;flex-wrap:wrap}.proof span{font-size:10px;letter-spacing:1px;border-left:1px solid var(--gold);padding:0 15px}.proof span:first-child{padding-left:0;border:0}.hero-media{position:relative;min-height:520px;overflow:hidden;background:#211816}.hero-media video{width:100%;height:100%;object-fit:cover;opacity:.92}.media-tag{position:absolute;right:25px;bottom:25px;background:rgba(255,253,249,.92);padding:12px 16px;font-size:9px;letter-spacing:2px;text-align:right;color:#5a4c40}.media-tag b{color:var(--red)}.ticker{display:flex;overflow:hidden;gap:0;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:1.3px}.ticker div{flex:1;min-width:260px;padding:14px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.section{padding:100px clamp(20px,7vw,100px)}.section-head{max-width:780px;margin:0 auto 45px;text-align:center}.section h2,.story-band h2,.video-strip h2{font:600 clamp(38px,4.5vw,62px)/.95 'Cormorant Garamond';margin:0 0 16px}.section-head p:last-child{color:var(--muted);max-width:680px;margin:0 auto}.products{background:var(--ivory)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1300px;margin:auto}.product-card{min-height:350px;padding:28px;position:relative;overflow:hidden;color:#fff;border-radius:2px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;isolation:isolate}.product-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 65%);z-index:-1}.product-card.natural{background:radial-gradient(circle at 60% 25%,#fff 0 2%,transparent 3%),radial-gradient(circle at 65% 35%,#9ca8af 0 9%,transparent 10%),linear-gradient(135deg,#211c1a,#7d6e60)}.product-card.lab{background:radial-gradient(circle at 55% 35%,#fff 0 2%,transparent 3%),radial-gradient(circle at 58% 38%,#b9e8ef 0 10%,transparent 11%),linear-gradient(135deg,#15292e,#547d80)}.product-card.gems{background:radial-gradient(circle at 45% 30%,#d52a32 0 9%,transparent 10%),radial-gradient(circle at 65% 44%,#0e8a70 0 8%,transparent 9%),radial-gradient(circle at 78% 28%,#1956ad 0 7%,transparent 8%),linear-gradient(135deg,#351015,#170e11)}.product-card.bridal{background:radial-gradient(circle at 55% 35%,#fff 0 4%,transparent 5%),linear-gradient(135deg,#241c18,#a47a47)}.num{position:absolute;top:20px;left:20px;font-size:10px;letter-spacing:2px;opacity:.75}.product-card h3{font:600 34px 'Cormorant Garamond';margin:0}.product-card p{font-size:12px;opacity:.86}.product-card span{font-size:10px;font-weight:800;letter-spacing:1px;color:#f6d58e}.story-band{background:var(--red);color:#fff;padding:70px clamp(20px,7vw,100px);display:grid;grid-template-columns:1fr 180px 180px;gap:40px;align-items:center}.story-band .eyebrow{color:#f1d9ae}.story-band p{color:#f6e8e2}.story-stat{border-left:1px solid rgba(255,255,255,.35);padding-left:28px}.story-stat b{font:600 68px 'Cormorant Garamond';display:block}.story-stat span{font-size:11px;letter-spacing:1px}.knowledge{background:#fbf6ef}.knowledge-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;max-width:1300px;margin:auto}.lesson{background:#fff;border:1px solid var(--line);padding:30px;min-height:280px}.lesson.big{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:center}.lesson-visual{min-height:220px;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 10%,#ded9d1 11% 15%,transparent 16%),linear-gradient(135deg,#26201e,#8f0e16);color:#fff;font-size:90px}.lesson-no{font-size:9px;letter-spacing:2px;color:var(--gold);font-weight:800}.lesson h3{font:600 30px/1 'Cormorant Garamond';margin:15px 0}.lesson p{font-size:12px;color:var(--muted)}.lesson a{font-size:11px;font-weight:800;color:var(--red)}.why{background:#fff}.split{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;max-width:1200px;margin:auto;align-items:center}.why-list{margin-top:30px}.why-list>div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.why-list b{color:var(--red);font-size:11px}.why-list span{font-size:12px;color:var(--muted)}.why-list strong{display:block;color:var(--ink);margin-bottom:3px}.founder-card{background:var(--cream);padding:45px;border:1px solid var(--line);text-align:center}.founder-card img{width:130px;height:130px;object-fit:cover;border-radius:50%;border:2px solid var(--gold);margin-bottom:25px}.founder-card h3{font:600 42px 'Cormorant Garamond';margin:0}.founder-card p:not(.eyebrow){font-size:12px;color:var(--muted)}.founder-card a{font-size:11px;font-weight:800;color:var(--red)}.trust{background:#f6efe6}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1100px;margin:auto}.trust-card{background:#fff;border:1px solid var(--line);padding:28px;min-height:180px}.trust-card b{display:block;font:700 34px 'Cormorant Garamond';color:var(--red)}.trust-card span{display:block;font-weight:700;font-size:12px}.trust-card small{display:block;color:var(--muted);font-size:10px;margin-top:10px}.sample-note{max-width:1100px;margin:25px auto 15px;padding:13px;background:#fff8df;border-left:3px solid var(--gold);font-size:10px}.sample-certs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px;margin:auto}.sample-certs>div{height:130px;border:2px dashed #c9b48f;background:#fff;display:grid;place-items:center;text-align:center;font-size:9px;letter-spacing:2px;color:#8c7a61}.sample-certs b{font:600 20px 'Cormorant Garamond';color:var(--red)}.sample-certs small{letter-spacing:1px}.video-strip{display:grid;grid-template-columns:.9fr 1.1fr;background:#211917;color:#fff}.video-strip>div{padding:80px clamp(25px,7vw,100px)}.video-strip .eyebrow{color:#e6c888}.video-strip p:not(.eyebrow){color:#ddd1c8}.video-strip video{width:100%;height:100%;min-height:420px;object-fit:cover}footer{background:#fff;border-top:1px solid var(--line)}.footer-main{padding:60px clamp(20px,7vw,100px);display:grid;grid-template-columns:1.5fr 1fr 1.4fr 1.2fr;gap:40px}.footer-brand img{width:75px;height:75px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}footer h4{font-size:11px;letter-spacing:2px;color:var(--red)}footer a,footer p{display:block;font-size:11px;color:var(--muted);margin:9px 0}.india{color:var(--red)!important;font-weight:700}.footer-bottom{border-top:1px solid var(--line);padding:18px clamp(20px,7vw,100px);display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#887b70}.page-hero{padding:100px 20px 80px;text-align:center;background:linear-gradient(180deg,#fffdf9,#f4ece2)}.page-hero p:not(.eyebrow){max-width:680px;margin:auto;color:var(--muted)}.learn-intro{max-width:1000px;margin:auto;display:grid;grid-template-columns:250px 1fr;gap:50px;align-items:center}.big-icon{height:250px;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 18%,#d7d0c5 19% 23%,transparent 24%),linear-gradient(135deg,#250f10,#a3131e);font-size:90px;color:#fff}.cream{background:var(--cream)}.five-cs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1200px;margin:auto}.five-cs article{background:#fff;padding:25px;border:1px solid var(--line);min-height:300px}.five-cs b{font:700 40px 'Cormorant Garamond';color:var(--red)}.five-cs h3{font:600 30px 'Cormorant Garamond';margin:4px 0}.five-cs p{font-size:11px;color:var(--muted)}.five-cs .fifth{background:var(--red);color:#fff;border-color:var(--red)}.five-cs .fifth b{color:#f1d9ae}.five-cs .fifth p{color:#f4dfd8}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:1000px;margin:auto}.method-grid article{background:#fff;border:1px solid var(--line);padding:35px}.method-badge{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#fff1e8;border:1px solid var(--gold);color:var(--red);font-weight:900}.method-badge.hpht{background:#f4eee5}.method-grid h3{font:600 34px 'Cormorant Garamond';margin:18px 0 5px}.method-grid p,.method-grid li{font-size:12px;color:var(--muted)}.simple-verdict{max-width:1000px;margin:20px auto 0;padding:30px;background:var(--red);color:#fff;text-align:center}.simple-verdict span{font-size:9px;letter-spacing:2px;color:#f1d9ae}.simple-verdict strong{display:block;font:600 32px 'Cormorant Garamond';margin:8px}.simple-verdict p{font-size:11px;color:#f4e3dd}.shape-row{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.shape-row div{background:#fff;border:1px solid var(--line);height:120px;display:grid;place-items:center;font-size:38px;color:#777}.shape-row span{display:block;font-size:9px;color:var(--ink);letter-spacing:1px}.knowledge-cta{max-width:1000px;margin:auto;background:#f7eee4;border:1px solid var(--line);padding:45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.founder-hero{background:linear-gradient(135deg,#fffdf9,#f1e5d9)}.founder-profile{max-width:1100px;margin:auto;display:grid;grid-template-columns:350px 1fr;gap:60px;align-items:center}.founder-photo{position:relative;max-width:390px;margin:auto;background:var(--cream);padding:10px;border:1px solid var(--line);box-shadow:0 18px 50px rgba(36,31,29,.12)}.founder-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.founder-photo-caption{padding:14px 10px 8px;text-align:center}.founder-photo-caption strong{display:block;font:600 28px/1.1 'Cormorant Garamond';color:var(--red)}.founder-photo-caption span{display:block;margin-top:5px;font-size:9px;letter-spacing:1.3px;color:var(--muted);text-transform:uppercase}.founder-logo img{width:100%;max-width:320px;border-radius:50%;border:1px solid var(--gold)}.founder-profile h2{font:600 48px/1 'Cormorant Garamond';margin:0 0 20px}.founder-profile p:not(.eyebrow){color:var(--muted);font-size:13px}.founder-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.founder-highlights span{border:1px solid var(--line);background:var(--cream);padding:8px 12px;font-size:9px;font-weight:700}.legal{max-width:900px;margin:auto;padding:90px 20px}.legal h1{font:600 62px 'Cormorant Garamond'}.legal h2{font:600 32px 'Cormorant Garamond';margin-top:35px}.legal p{font-size:12px;color:var(--muted)}.legal a{color:var(--red);font-weight:700}@media(max-width:1000px){nav{gap:12px}.product-grid{grid-template-columns:1fr 1fr}.knowledge-grid{grid-template-columns:1fr}.lesson.big{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.five-cs{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-media{min-height:420px}.story-band{grid-template-columns:1fr 1fr}.video-strip{grid-template-columns:1fr}.shape-row{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.header{height:74px}.brand{min-width:0}.brand img{width:45px;height:45px}.brand b{font-size:21px}.header nav,.header>.wa-btn{display:none}.menu{display:block;margin-left:auto}.hero-copy{padding:65px 22px}.hero h1{font-size:54px}.product-grid,.trust-grid,.five-cs,.method-grid,.footer-main{grid-template-columns:1fr}.story-band{grid-template-columns:1fr}.story-stat{border-left:0;border-top:1px solid rgba(255,255,255,.3);padding:20px 0}.learn-intro,.founder-profile{grid-template-columns:1fr;gap:30px}.knowledge-cta{display:block}.knowledge-cta .primary{margin-top:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.topline{font-size:8px}.section{padding:70px 20px}.page-hero{padding:70px 20px}.sample-certs{grid-template-columns:1fr}}

/* V3 visual media additions */
.product-card{overflow:hidden;position:relative}
.product-card>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;z-index:0}
.product-card .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,10,.12),rgba(20,12,10,.88));z-index:1}
.product-card>*:not(video):not(.veil){position:relative;z-index:2}
.gem-visual{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:.8}
.gem-visual i{font:600 54px 'Cormorant Garamond';font-style:normal;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:62px;height:62px;display:grid;place-items:center}
.noncert{background:#f7eee5}
.noncert-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:stretch}
.noncert-copy{background:#fff;border:1px solid var(--line);padding:45px}
.noncert-copy h3{font:600 36px/1.05 'Cormorant Garamond';margin:15px 0}
.noncert-copy p{font-size:12px;color:var(--muted);margin-bottom:25px}
.noncert-grid video{width:100%;height:100%;min-height:360px;object-fit:cover;background:#171211}
@media(max-width:700px){.noncert-grid{grid-template-columns:1fr}.noncert-grid video{min-height:300px}}

/* CINEMATIC JEWEL RAIN — subtle, site-wide 3D ambience */
.jewel-rain{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:9;perspective:900px;mix-blend-mode:multiply}
.jewel-rain .falling-jewel{position:absolute;top:-12vh;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:fcFall var(--dur) linear var(--delay) infinite;transform-style:preserve-3d;filter:drop-shadow(0 8px 9px rgba(50,20,15,.13));}
.falling-jewel .object{position:absolute;inset:0;transform-style:preserve-3d;animation:fcSpin var(--spin) ease-in-out var(--delay) infinite alternate}
.falling-jewel.diamond .object{clip-path:polygon(50% 0,82% 17%,100% 49%,72% 100%,28% 100%,0 49%,18% 17%);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(190,205,214,.42) 35%,rgba(255,255,255,.95) 48%,rgba(145,161,174,.36) 65%,rgba(255,255,255,.9));box-shadow:inset 0 0 9px rgba(255,255,255,.9)}
.falling-jewel.diamond .object:after{content:"";position:absolute;inset:14%;clip-path:polygon(50% 0,100% 45%,62% 100%,38% 100%,0 45%);border:1px solid rgba(255,255,255,.8)}
.falling-jewel.gem .object{width:76%;height:88%;left:12%;top:6%;clip-path:polygon(25% 0,75% 0,100% 43%,63% 100%,37% 100%,0 43%);background:linear-gradient(135deg,#8b111b,#d82a34 38%,#651019 62%,#f05a55);box-shadow:inset 0 0 8px rgba(255,255,255,.5)}
.falling-jewel.gem.emerald .object{background:linear-gradient(135deg,#064e42,#23a37f 40%,#075b4b 65%,#6bd6b1)}
.falling-jewel.gem.sapphire .object{background:linear-gradient(135deg,#092d72,#3478d4 42%,#102d72 70%,#8bb7ff)}
.falling-jewel.ring .object{inset:14%;border:calc(var(--s) * .11) solid #d2a95f;border-radius:50%;background:radial-gradient(circle at 50% 25%,#fff 0 8%,rgba(255,255,255,.65) 9% 12%,transparent 13%);box-shadow:inset 0 0 5px rgba(255,255,255,.8),0 0 4px rgba(182,139,59,.35)}
.falling-jewel.ring .object:before{content:"";position:absolute;width:34%;height:34%;left:33%;top:-16%;transform:rotate(45deg);background:linear-gradient(135deg,#fff,#b9c6cc 48%,#fff);clip-path:polygon(50% 0,100% 35%,70% 100%,30% 100%,0 35%);box-shadow:0 0 5px rgba(255,255,255,.8)}
.falling-jewel.earring .object{width:70%;height:82%;left:15%;top:6%;border:calc(var(--s) * .045) solid #d0a458;border-radius:50% 50% 46% 46%;box-shadow:inset 0 0 3px #fff,0 0 4px rgba(182,139,59,.25)}
.falling-jewel.earring .object:after{content:"";position:absolute;width:38%;height:30%;left:31%;top:70%;background:linear-gradient(135deg,#fff,#bfcbd1 50%,#fff);clip-path:polygon(50% 0,100% 38%,66% 100%,34% 100%,0 38%);}
.falling-jewel .spark{position:absolute;width:18%;height:18%;right:-4%;top:14%;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px rgba(255,255,255,.9);animation:fcSpark 1.8s ease-in-out infinite}
@keyframes fcFall{0%{transform:translate3d(0,-14vh,0) rotateZ(-8deg);opacity:0}8%{opacity:var(--o)}25%{transform:translate3d(var(--drift),25vh,80px) rotateZ(55deg)}55%{transform:translate3d(calc(var(--drift) * -1),60vh,-50px) rotateZ(160deg)}82%{opacity:var(--o)}100%{transform:translate3d(var(--drift),118vh,40px) rotateZ(300deg);opacity:0}}
@keyframes fcSpin{0%{transform:rotateX(8deg) rotateY(-28deg) scale(.88)}50%{transform:rotateX(35deg) rotateY(80deg) scale(1.05)}100%{transform:rotateX(-18deg) rotateY(210deg) scale(.92)}}
@keyframes fcSpark{0%,100%{opacity:.15;transform:scale(.4)}50%{opacity:.95;transform:scale(1.15)}}
@media(max-width:700px){.jewel-rain .falling-jewel:nth-child(n+10){display:none}.jewel-rain{perspective:650px}.falling-jewel .object{animation-duration:7s}}
@media(prefers-reduced-motion:reduce){.jewel-rain{display:none}}

/* How to Use section */
.how-to-use{background:linear-gradient(180deg,#fffdf9 0%,#f6ede4 100%)}
.how-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.how-card{position:relative;background:rgba(255,255,255,.9);border:1px solid var(--line);padding:32px 28px;box-shadow:0 16px 40px rgba(40,20,15,.06);min-height:390px;display:flex;flex-direction:column}
.how-card.featured{background:linear-gradient(145deg,#fff,#f8e8df);border-color:#b98a72}
.how-number{position:absolute;top:18px;right:20px;font:600 12px 'Cormorant Garamond';letter-spacing:.18em;color:#9f1d24}
.how-icon{width:48px;height:48px;border:1px solid #b98a72;border-radius:50%;display:grid;place-items:center;color:#a51f27;font-size:25px;margin-bottom:18px}
.how-card h3{font:600 30px/1.05 'Cormorant Garamond';margin:0 0 12px}
.how-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 12px}
.reply-badge{display:inline-block;align-self:flex-start;margin:8px 0 14px;padding:8px 11px;border:1px solid #b98a72;color:#8e1720;font-size:10px;letter-spacing:.14em;font-weight:700}
.how-example{font-style:italic;border-left:2px solid #b98a72;padding-left:12px}
.spec-box{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px}
.spec-box>*{background:#f3e9e1;border:1px solid #e0d0c3;padding:7px 9px;font-size:11px;color:#4c3830}
.spec-box b{color:#8e1720}
.how-card .primary{margin-top:auto;align-self:flex-start;cursor:pointer}
.how-note{max-width:1120px;margin:18px auto 0;padding:12px 16px;border-top:1px solid var(--line);font-size:10px;line-height:1.6;color:var(--muted);text-align:center}
@media(max-width:850px){.how-grid{grid-template-columns:1fr}.how-card{min-height:auto}}
@media(max-width:700px){.header nav a:nth-child(2){display:none}}

/* CINEMATIC OPENING — supplied FireCut brand film */
html.cinematic-loading, html.cinematic-loading body{overflow:hidden}
.cinematic-intro{position:fixed;inset:0;z-index:99999;background:#0c0807;display:grid;place-items:center;opacity:1;transition:opacity .9s ease;isolation:isolate}
.cinematic-intro.is-closing{opacity:0;pointer-events:none}
.cinematic-video-wrap{position:relative;width:100%;height:100%;overflow:hidden;background:#0c0807}
.cinematic-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.cinematic-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.03) 45%,rgba(0,0,0,.62));pointer-events:none}
.cinematic-copy{position:absolute;left:50%;bottom:12vh;transform:translateX(-50%);text-align:center;color:#fff;letter-spacing:.18em;text-shadow:0 2px 22px rgba(0,0,0,.55);animation:cinematicRise 1.5s ease .35s both;white-space:nowrap}
.cinematic-kicker{font-size:11px;font-weight:700}
.cinematic-title{font:600 clamp(28px,5vw,62px)/1 'Cormorant Garamond';margin-top:10px;letter-spacing:.14em}
.cinematic-line{width:80px;height:1px;background:rgba(255,255,255,.7);margin:18px auto 0;animation:cinematicLine 1.2s ease 1s both}
.cinematic-skip{position:absolute;right:28px;bottom:26px;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.2);backdrop-filter:blur(7px);color:#fff;padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.16em;cursor:pointer}
.cinematic-skip span{font-size:16px;margin-left:8px}
@keyframes cinematicRise{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes cinematicLine{from{width:0;opacity:0}to{width:80px;opacity:1}}
@media(max-width:700px){.cinematic-copy{bottom:14vh}.cinematic-kicker{font-size:8px}.cinematic-title{font-size:32px}.cinematic-skip{right:16px;bottom:18px;padding:9px 11px}.cinematic-video{object-position:center}}
@media(prefers-reduced-motion:reduce){.cinematic-copy,.cinematic-line{animation:none}.cinematic-intro{transition:none}}


/* Detailed trust/promise section inspired by the supplied FireCut brand message */
.promise{background:linear-gradient(180deg,#fffdf9 0%,#f7efe5 100%)}
.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1300px;margin:auto}
.promise-grid article{background:rgba(255,255,255,.78);border:1px solid var(--line);padding:28px 24px;min-height:285px;position:relative;overflow:hidden}
.promise-grid article:before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--red),var(--gold),transparent)}
.promise-icon{width:48px;height:48px;border:1px solid var(--gold);display:grid;place-items:center;border-radius:50%;color:var(--red);font-size:24px;margin-bottom:18px;background:#fffaf2}
.promise-grid h3{font:600 28px/1 'Cormorant Garamond';margin:0 0 12px;color:var(--red)}
.promise-grid p,.promise-grid li{font-size:11px;color:var(--muted);line-height:1.65}
.promise-grid strong{color:var(--ink)}
.promise-grid ul{padding-left:18px;margin:10px 0 0}
.promise-grid li{margin:6px 0}
.promise-ribbon{max-width:1150px;margin:28px auto 0;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;color:#594c42;font-size:9px;letter-spacing:1.2px;font-weight:800}
.promise-ribbon i{width:1px;height:18px;background:var(--gold);display:block}
@media(max-width:1000px){.promise-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.promise-grid{grid-template-columns:1fr}.promise-ribbon{gap:10px}.promise-ribbon i{display:none}}

.legal-safety{background:linear-gradient(135deg,#fffdf8,#f7efe3);border-top:1px solid rgba(80,40,10,.12);border-bottom:1px solid rgba(80,40,10,.12)}
.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.safety-grid>div{background:rgba(255,255,255,.72);border:1px solid rgba(80,40,10,.12);border-radius:18px;padding:22px}.safety-grid b{display:block;margin-bottom:8px}.safety-grid span{display:block;line-height:1.6;color:#5e5148}.micro-note{font-size:.84rem;color:#6d625a;margin-top:18px}.legal a{color:inherit;text-decoration:underline}@media(max-width:900px){.safety-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.safety-grid{grid-template-columns:1fr}}

/* V11 MEDIA REFRESH — unique motion assets, shape showcase, delivery film, founder photo */
.motion-hero{position:relative;min-height:clamp(620px,78vh,860px);display:flex;align-items:center;overflow:hidden;background:#100b09;color:#fff}.motion-hero-media{position:absolute;inset:0}.motion-hero-media video{width:100%;height:100%;object-fit:cover;object-position:center}.motion-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,6,5,.82) 0%,rgba(10,6,5,.56) 42%,rgba(10,6,5,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 45%)}.motion-hero-copy{position:relative;z-index:2;max-width:760px;padding:clamp(48px,8vw,100px);padding-top:clamp(80px,10vw,120px)}.motion-hero-copy h1{font:600 clamp(52px,7vw,96px)/.9 'Cormorant Garamond';margin:14px 0 22px;letter-spacing:-.02em}.motion-hero-copy h1 span{color:#f3d79b}.motion-hero-copy .lead{max-width:620px;color:rgba(255,255,255,.86);font-size:clamp(14px,1.4vw,18px)}.motion-secondary{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08);color:#fff}.motion-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.motion-proof span{font-size:9px;letter-spacing:.14em;border:1px solid rgba(255,255,255,.26);padding:8px 10px;background:rgba(0,0,0,.18);backdrop-filter:blur(5px)}.motion-badge{position:absolute;right:clamp(18px,5vw,70px);bottom:32px;z-index:2;border-left:2px solid var(--gold);padding:8px 14px;background:rgba(0,0,0,.25);backdrop-filter:blur(6px)}.motion-badge b{display:block;font:600 25px 'Cormorant Garamond';letter-spacing:.12em}.motion-badge span{font-size:9px;letter-spacing:.1em;color:#ead6ae}@media(max-width:700px){.motion-hero{min-height:680px}.motion-hero-media video{object-position:60% center}.motion-hero-overlay{background:linear-gradient(180deg,rgba(10,6,5,.42),rgba(10,6,5,.74) 68%,rgba(10,6,5,.9))}.motion-hero-copy{padding:48px 22px 105px;align-self:flex-end}.motion-hero-copy h1{font-size:54px}.motion-proof span{font-size:8px}.motion-badge{right:18px;bottom:20px}.motion-badge b{font-size:20px}}
.shapes-section{background:linear-gradient(180deg,#fffdf9,#f4e8dc)}.shapes-showcase{max-width:1260px;margin:auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);background:#fff;border:1px solid var(--line);box-shadow:0 22px 60px rgba(40,20,15,.08);overflow:hidden}.shapes-showcase img{width:100%;height:100%;min-height:390px;object-fit:cover}.shapes-copy{padding:clamp(28px,5vw,62px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,#f8eee6)}.shapes-copy h3{font:600 34px/1.05 'Cormorant Garamond';margin:14px 0}.shapes-copy p{font-size:12px;color:var(--muted);margin-bottom:24px}.shapes-copy .primary{align-self:flex-start}@media(max-width:850px){.shapes-showcase{grid-template-columns:1fr}.shapes-showcase img{min-height:250px}.shapes-copy{padding:32px 24px}}
.trusted-delivery{background:#17100e;color:#fff}.trusted-delivery-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#201512,#0e0b0a)}.trusted-delivery-copy{padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.trusted-delivery-copy h2{font:600 clamp(38px,4vw,62px)/.98 'Cormorant Garamond';margin:14px 0 20px}.trusted-delivery-copy h2 span{color:#e8c77f}.trusted-delivery-copy p{font-size:12px;color:rgba(255,255,255,.72)}.delivery-points{display:flex;flex-direction:column;gap:8px;margin:20px 0 26px}.delivery-points span{font-size:10px;letter-spacing:.05em;color:#e8dfd5}.trusted-delivery-video{min-height:420px}.trusted-delivery-video video{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}@media(max-width:850px){.trusted-delivery-grid{grid-template-columns:1fr}.trusted-delivery-video,.trusted-delivery-video video{min-height:300px}}
.product-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bridal-feature img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.bridal-feature{background:#120d0b;color:#fff}.bridal-feature>div{padding:clamp(28px,5vw,62px)}.bridal-feature h2{font:600 48px/1 'Cormorant Garamond';margin:12px 0}.bridal-feature p{color:rgba(255,255,255,.75)}
.founder-page-hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#fffaf3,#eadbc9);position:relative;overflow:hidden}.founder-page-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);position:relative;z-index:2}.founder-page-copy h1{font:600 clamp(64px,8vw,112px)/.82 'Cormorant Garamond';color:var(--red);margin:10px 0 18px}.founder-title{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6e5544}.founder-page-copy>p:not(.eyebrow){max-width:560px;font-size:16px;color:var(--muted);margin:24px 0}.founder-signature{font:600 18px 'Cormorant Garamond';letter-spacing:.18em;color:var(--gold);margin-top:20px}.founder-page-photo{position:relative;min-height:760px;background:#1a1715}.founder-page-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.photo-label{position:absolute;left:24px;bottom:24px;background:rgba(15,10,8,.76);color:#fff;border-left:2px solid var(--gold);padding:12px 16px;font:600 19px 'Cormorant Garamond';letter-spacing:.12em;backdrop-filter:blur(8px)}.photo-label span{display:block;font:700 9px Inter,Arial,sans-serif;letter-spacing:.18em;color:#e6cf9d;margin-top:3px}.founder-story{background:#fffdf9}.founder-highlights{display:flex;flex-wrap:wrap;gap:10px;max-width:1120px;margin:24px auto 0}.founder-highlights span{padding:12px 15px;border:1px solid var(--line);background:#fff;font-size:10px;letter-spacing:.08em;font-weight:700;color:#6b5142}@media(max-width:850px){.founder-page-hero{grid-template-columns:1fr}.founder-page-copy{min-height:500px;padding:52px 24px 35px}.founder-page-photo{min-height:540px}.founder-page-copy h1{font-size:70px}}

/* V16 cleanup */
.brand-official{min-width:210px;height:68px}.brand-official img{width:190px;height:68px;object-fit:contain;border:0;border-radius:0;background:#fffdf9}.footer-brand img{width:190px;height:auto;max-height:82px;object-fit:contain;border:0;border-radius:0}.lesson-video,.knowledge-video,.motion-hero-media,.trusted-delivery-video,.video-strip{border-radius:0;box-shadow:none}.lesson-video .play-ring,.knowledge-video .play-ring{display:none}.media-card video,.media-card img,.knowledge-video video,.trusted-delivery-video video,.video-strip video{border-radius:0;box-shadow:none}
.founder-real-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:760px;background:linear-gradient(135deg,#fffaf3,#eadbc9)}.founder-real-photo{min-height:760px;background:#171311;overflow:hidden}.founder-real-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.founder-real-copy{padding:clamp(45px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.founder-real-copy h1{font:600 clamp(62px,8vw,112px)/.82 'Cormorant Garamond';color:var(--red);margin:10px 0 18px}.founder-real-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:15px;line-height:1.9}.founder-real-copy .founder-title{font-size:12px;font-weight:800;letter-spacing:.14em;color:#6e5544;text-transform:uppercase}.founder-real-copy .founder-signature{font:600 18px 'Cormorant Garamond';letter-spacing:.18em;color:var(--gold);margin-top:10px}
.knowledge-hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#120d0b;color:#fff}.knowledge-hero>div:first-child{padding:clamp(50px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.knowledge-hero h1{font:600 clamp(52px,6vw,84px)/.9 'Cormorant Garamond';margin:10px 0 22px}.knowledge-hero p:not(.eyebrow){color:rgba(255,255,255,.78);max-width:650px}.knowledge-hero-visual{min-height:650px;overflow:hidden}.knowledge-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.knowledge-fourcs{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.knowledge-fourcs article{background:#fff;border:1px solid var(--line);padding:30px;min-height:310px}.knowledge-fourcs b{font:600 28px 'Cormorant Garamond';color:var(--red)}.knowledge-fourcs h3{font:600 34px 'Cormorant Garamond';margin:12px 0}.knowledge-fourcs p{font-size:12px;color:var(--muted);line-height:1.75}.knowledge-video-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.knowledge-video-card{background:#1b1411;border:1px solid rgba(229,193,120,.25);overflow:hidden}.knowledge-video{height:360px;overflow:hidden}.knowledge-video video{width:100%;height:100%;object-fit:cover;display:block}.knowledge-video-card .pad{padding:24px}.knowledge-video-card h3{font:600 34px 'Cormorant Garamond';margin:10px 0}.knowledge-video-card p{color:#d7cdc6;font-size:12px;line-height:1.75}.knowledge-detail-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.knowledge-detail-grid img{width:100%;min-height:420px;object-fit:cover;display:block}.knowledge-detail-grid h2{font:600 clamp(38px,4.5vw,58px)/.95 'Cormorant Garamond';margin:0 0 18px}.knowledge-detail-grid p,.knowledge-detail-grid li{color:var(--muted);font-size:13px;line-height:1.8}.knowledge-detail-grid ul{padding-left:20px}.mini-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.mini-compare article{border:1px solid var(--line);padding:20px;background:#fff}.mini-compare h3{font:600 30px 'Cormorant Garamond';margin:0 0 8px;color:var(--red)}.mini-compare p{font-size:11px!important}.knowledge-checklist{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-checklist div{border:1px solid rgba(229,193,120,.22);padding:20px;display:flex;gap:16px;align-items:center}.knowledge-checklist b{color:#e6c888;font:600 22px 'Cormorant Garamond'}.knowledge-checklist span{color:#eee;font-size:12px}.knowledge-cta{max-width:1000px;margin:28px auto 0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
@media(max-width:900px){.founder-real-hero,.knowledge-hero,.knowledge-detail-grid{grid-template-columns:1fr}.founder-real-photo{min-height:620px}.founder-real-copy{min-height:520px}.knowledge-hero-visual{min-height:430px}.knowledge-fourcs{grid-template-columns:1fr 1fr}.knowledge-video-grid{grid-template-columns:1fr}.mini-compare{grid-template-columns:1fr}}@media(max-width:700px){.brand-official{min-width:0}.brand-official img{width:160px;height:58px}.knowledge-fourcs,.knowledge-checklist{grid-template-columns:1fr}.knowledge-hero h1{font-size:54px}.knowledge-video{height:280px}.founder-real-photo{min-height:540px}.founder-real-copy h1{font-size:70px}}
