.cs-landing{--ink: #0D0A07;--cream: #FBF4E8;--sand: #F4E7D0;--rust: #B2441C;--olive: #8A8A3C;--terra: #D9582C;background:var(--cream);color:var(--ink);overflow-x:clip;position:relative;width:100%;max-width:none}.cs-landing .banner-full,.cs-landing .ticker,.cs-landing .benefits,.cs-landing .offer,.cs-landing .final,.cs-landing .banner-split{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.cs-landing *,.cs-landing *:before,.cs-landing *:after{box-sizing:border-box}.cs-landing .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.cs-landing .cs-section{padding:140px 0;position:relative}.cs-landing .pattern-diamond{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'><g fill='none' stroke='%23EB741D' stroke-width='1.2'><path d='M30 5 L55 30 L30 55 L5 30 Z'/><path d='M30 15 L45 30 L30 45 L15 30 Z'/><circle cx='30' cy='30' r='2' fill='%23EB741D' stroke='none'/></g></svg>")}.cs-landing .pattern-chevron{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='40' viewBox='0 0 80 40'><g fill='none' stroke='%23B2441C' stroke-width='1.5'><path d='M0 30 L20 10 L40 30 L60 10 L80 30'/></g></svg>")}.cs-landing .cs-nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf4e8c7;border-bottom:1px solid rgba(13,10,7,.06);transition:transform .4s ease}.cs-landing .cs-nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.cs-landing .cs-nav .brand{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:22px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-decoration:none}.cs-landing .cs-nav .brand .dot{width:22px;height:22px;border-radius:50%;background:var(--brand-orange, #EB741D);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.cs-landing .cs-nav .brand-logo{display:block;height:40px;width:auto;max-width:180px;object-fit:contain}@media(max-width:480px){.cs-landing .cs-nav .brand-logo{height:32px}}.cs-landing .cs-nav .links{display:flex;gap:28px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.cs-landing .cs-nav .links a{color:var(--ink);text-decoration:none;opacity:.7;transition:opacity .2s}.cs-landing .cs-nav .links a:hover{opacity:1}.cs-landing .cs-nav .cta{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:13px;padding:10px 20px;background:var(--brand-orange, #EB741D);color:#fff;border-radius:100px;border:0;cursor:pointer;box-shadow:0 6px 14px #eb741d59}.cs-landing .hero{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#FFE4C4 0%,var(--cream) 55%,var(--sand) 100%);display:flex;align-items:center}.cs-landing .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-top:100px;padding-bottom:80px;position:relative;z-index:4}.cs-landing .reveal-sec .wrap,.cs-landing .story .wrap,.cs-landing .benefits .wrap,.cs-landing .final .wrap{position:relative;z-index:4}.cs-landing .hero .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;background:#b2441c1a;color:var(--rust);border-radius:100px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;animation:cs-fadeUp 1s .1s both}.cs-landing .hero .eyebrow:before{content:"";width:6px;height:6px;background:var(--rust);border-radius:50%}.cs-landing .hero h1{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(3.5rem,7.2vw,6.5rem);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;margin:24px 0 22px;color:var(--ink)}.cs-landing .hero h1 .line{display:block;opacity:0;transform:translateY(30px);animation:cs-fadeUp 1s forwards}.cs-landing .hero h1 .line:nth-child(1){animation-delay:.2s}.cs-landing .hero h1 .line:nth-child(2){animation-delay:.35s;color:var(--brand-orange, #EB741D);font-style:italic}.cs-landing .hero h1 .line:nth-child(3){animation-delay:.5s}.cs-landing .hero .lede{font-size:18px;line-height:1.55;max-width:48ch;color:#3a2e20;animation:cs-fadeUp 1s .65s both;margin:0}.cs-landing .hero .ctas{display:flex;gap:14px;margin-top:32px;align-items:center;flex-wrap:wrap;animation:cs-fadeUp 1s .8s both}.cs-landing .hero .badges{display:flex;gap:28px;margin-top:42px;padding-top:26px;border-top:1px solid rgba(13,10,7,.12);animation:cs-fadeUp 1s .95s both}.cs-landing .hero .badges .b{display:flex;flex-direction:column}.cs-landing .hero .badges b{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:26px;color:var(--rust);line-height:1}.cs-landing .hero .badges span{font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5c4a36;margin-top:4px}@keyframes cs-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cs-landing .hero-stage{position:relative;height:640px}.cs-landing .hero-stage .halo{position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle,#eb741d59,#eb741d00 60%);filter:blur(20px);animation:cs-pulse 4s ease-in-out infinite}@keyframes cs-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}.cs-landing .hero-stage .orbit{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1.5px dashed rgba(178,68,28,.4);animation:cs-spin 50s linear infinite}.cs-landing .hero-stage .orbit.inner{top:22%;right:22%;bottom:22%;left:22%;border-color:#eb741d59;animation-duration:35s;animation-direction:reverse}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-landing .hero-stage .ornament{position:absolute;display:grid;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:4px 10px;background:#fff;color:var(--rust);box-shadow:0 6px 16px #0000001f;animation:cs-fadeIn 1s 1.2s both}.cs-landing .orn-1{top:12%;right:8%}.cs-landing .orn-2{bottom:14%;left:2%}.cs-landing .orn-3{top:48%;right:-2%}@keyframes cs-fadeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cs-landing .hero-stage .product{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:cs-float 6s ease-in-out infinite}.cs-landing .hero-stage .product img{max-width:100%;max-height:100%;filter:drop-shadow(0 40px 60px rgba(178,68,28,.35)) drop-shadow(0 10px 20px rgba(0,0,0,.2));transform:rotate(-4deg) scale(1);animation:cs-reveal 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes cs-reveal{0%{opacity:0;transform:rotate(-14deg) scale(.78) translateY(60px)}to{opacity:1;transform:rotate(-4deg) scale(1) translateY(0)}}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.cs-landing .ticker{background:var(--ink);color:var(--cream);overflow:hidden;padding:16px 0;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:15px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.cs-landing .ticker .track{display:flex;gap:50px;white-space:nowrap;animation:cs-slide 40s linear infinite;width:max-content}.cs-landing .ticker span{display:inline-flex;align-items:center;gap:50px;color:var(--cream)}.cs-landing .ticker span:after{content:"\25c6";color:var(--brand-orange, #EB741D)}@keyframes cs-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-landing .reveal-sec{background:var(--cream)}.cs-landing .reveal-sec .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.cs-landing .reveal-sec .copy .tag{font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-orange, #EB741D);margin-bottom:16px;display:inline-block}.cs-landing .reveal-sec h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98;letter-spacing:-.01em;text-transform:uppercase;margin:0}.cs-landing .reveal-sec h2 em{font-style:normal;color:var(--brand-orange, #EB741D)}.cs-landing .reveal-sec p{font-size:17px;line-height:1.6;color:#3a2e20;margin:22px 0 0;max-width:46ch}.cs-landing .specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.cs-landing .specs .s{padding:18px 20px;background:#fff;border:1px solid rgba(13,10,7,.08);border-radius:12px;transition:transform .3s,box-shadow .3s}.cs-landing .specs .s:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b2441c1f}.cs-landing .specs .s .n{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:28px;color:var(--rust);line-height:1}.cs-landing .specs .s .l{font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5c4a36;margin-top:6px}.cs-landing .reveal-stage{position:relative;height:640px;perspective:1400px}.cs-landing .reveal-stage .bg-pat{position:absolute;top:0;right:0;bottom:0;left:0}.cs-landing .reveal-stage .coin{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:conic-gradient(from 0deg,#ffd9a8,#ffe4be,#ffd9a8,#ffe4be);box-shadow:inset 0 0 60px #b2441c40,0 40px 80px #b2441c40;animation:cs-spin 60s linear infinite}.cs-landing .reveal-stage .coin:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:2px dashed rgba(178,68,28,.35);border-radius:50%}.cs-landing .reveal-stage .prod-img{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:2}.cs-landing .reveal-stage .prod-img img{max-width:86%;max-height:86%;filter:drop-shadow(0 36px 60px rgba(178,68,28,.35));transform:rotate(4deg)}.cs-landing .banner-full--video{background:var(--ink)}.cs-landing .banner-full--video .banner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cs-landing .benefits{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.cs-landing .benefits .pat{opacity:.07}.cs-landing .benefits h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;text-transform:uppercase;text-align:center;letter-spacing:-.01em;max-width:20ch;margin:0 auto 60px}.cs-landing .benefits h2 em{color:var(--brand-orange, #EB741D);font-style:normal}.cs-landing .bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cs-landing .bcard{padding:34px 26px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;position:relative;transition:transform .4s,border-color .4s,background .4s;overflow:hidden}.cs-landing .bcard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-orange, #EB741D),transparent);transform:translate(-100%);transition:transform .6s}.cs-landing .bcard:hover{transform:translateY(-6px);border-color:#eb741d59;background:#eb741d0f}.cs-landing .bcard:hover:before{transform:translate(0)}.cs-landing .bcard .icn{width:48px;height:48px;border-radius:12px;background:#eb741d24;color:var(--brand-orange, #EB741D);display:grid;place-items:center;margin-bottom:20px}.cs-landing .bcard h3{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:-.005em;line-height:1.1;margin:0}.cs-landing .bcard p{font-size:14px;line-height:1.55;color:#fbf4e8bf;margin-top:10px}.cs-landing .story{background:var(--cream);position:relative;overflow:hidden}.cs-landing .story .pat{opacity:.05}.cs-landing .story .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.cs-landing .story-art{aspect-ratio:3/4;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(180deg,#0d0a0700 40%,#0d0a0799),linear-gradient(135deg,#c74a1c,#eb741d 45%,#f7a765);box-shadow:0 30px 60px #b2441c40}.cs-landing .story-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g fill='none' stroke='%23FBF4E8' stroke-width='1.2' opacity='.5'><path d='M60 10 L110 60 L60 110 L10 60 Z'/><path d='M60 30 L90 60 L60 90 L30 60 Z'/><circle cx='60' cy='60' r='4' fill='%23FBF4E8' stroke='none'/><path d='M60 45 L60 75 M45 60 L75 60' stroke-width='.8'/></g></svg>");background-size:120px 120px;mix-blend-mode:overlay;opacity:.5}.cs-landing .story-art--photo{background:var(--ink)}.cs-landing .story-art--photo:before{display:none}.cs-landing .story-art--photo .mountains{display:none}.cs-landing .story-art-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.02);transition:transform 14s ease-out}.cs-landing .story-art--photo.visible .story-art-bg{transform:scale(1)}.cs-landing .story-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0d0a0700 40%,#0d0a07a6);pointer-events:none}.cs-landing .story-art--photo .cap{z-index:2}.cs-landing .story-art .cap{position:absolute;bottom:26px;left:26px;right:26px;color:#fff;font-family:Barlow Condensed,sans-serif;z-index:2}.cs-landing .story-art .cap .mini{font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.8;font-weight:600}.cs-landing .story-art .cap h4{font-size:34px;text-transform:uppercase;line-height:1;font-weight:800;margin:6px 0 0}.cs-landing .story-art .mountains{position:absolute;bottom:0;left:0;right:0;height:60%;background:radial-gradient(ellipse at 30% 100%,#8A3E17 0%,transparent 55%),radial-gradient(ellipse at 70% 100%,#8A8A3C 0%,transparent 50%);opacity:.85}.cs-landing .story .copy h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.25rem,4.5vw,3.8rem);line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:0}.cs-landing .story .copy h2 em{font-style:normal;color:var(--brand-orange, #EB741D)}.cs-landing .story .copy p{font-size:17px;line-height:1.65;color:#3a2e20;margin:22px 0 0;max-width:52ch}.cs-landing .story .copy .q{margin-top:32px;padding:24px 28px;border-left:3px solid var(--brand-orange, #EB741D);background:#fff;border-radius:4px 14px 14px 4px;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:22px;line-height:1.25;color:var(--ink)}.cs-landing .story .copy .q b{display:block;margin-top:10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-weight:700;font-family:Inter,sans-serif}.cs-landing .offer{background:linear-gradient(160deg,#eb741d,#c74a1c);color:#fff;position:relative;overflow:hidden}.cs-landing .offer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g fill='none' stroke='%23FBF4E8' stroke-width='1.2'><path d='M40 8 L72 40 L40 72 L8 40 Z'/><path d='M40 22 L58 40 L40 58 L22 40 Z'/><circle cx='40' cy='40' r='2.5' fill='%23FBF4E8' stroke='none'/></g></svg>")}.cs-landing .offer .wrap{position:relative;z-index:2}.cs-landing .offer .tag{font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-align:center;margin-bottom:14px;opacity:.85}.cs-landing .offer h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.98;text-transform:uppercase;text-align:center;letter-spacing:-.01em;max-width:18ch;margin:0 auto}.cs-landing .offer h2 em{color:#ffe4be;font-style:normal}.cs-landing .offer .cards{margin-top:60px;display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:20px}.cs-landing .ocard{background:#fff;color:var(--ink);border-radius:20px;padding:34px 28px;position:relative;box-shadow:0 30px 60px #0000002e;transition:transform .35s ease;border:2px solid transparent}.cs-landing .ocard:hover{transform:translateY(-8px)}.cs-landing .ocard.feature{transform:scale(1.04);border-color:var(--ink)}.cs-landing .ocard.feature:hover{transform:scale(1.04) translateY(-8px)}.cs-landing .ocard .pill{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.14em;padding:6px 14px;border-radius:100px;font-weight:700;text-transform:uppercase}.cs-landing .ocard h3{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:.02em;margin:0}.cs-landing .ocard .qty{font-family:Inter,sans-serif;font-size:13px;color:#5c4a36;margin-top:4px}.cs-landing .ocard .price-row{display:flex;align-items:baseline;gap:10px;margin:20px 0 6px}.cs-landing .ocard .price{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:62px;color:var(--ink);line-height:.9}.cs-landing .ocard .price .cur{font-size:24px;font-weight:600;color:var(--rust);vertical-align:top;margin-right:2px}.cs-landing .ocard .was{font-size:16px;color:#888;text-decoration:line-through}.cs-landing .ocard .per{font-size:12px;color:#5c4a36;font-weight:600}.cs-landing .ocard ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.cs-landing .ocard li{font-size:14px;display:flex;gap:10px;color:#3a2e20;line-height:1.4}.cs-landing .ocard li:before{content:"\2713";color:var(--brand-orange, #EB741D);font-weight:800;flex-shrink:0}.cs-landing .ocard button{margin-top:26px;width:100%;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:16px;padding:16px;background:var(--ink);color:#fff;border:0;cursor:pointer;border-radius:100px;transition:background .2s,transform .2s,box-shadow .2s}.cs-landing .ocard button:hover{background:var(--brand-orange, #EB741D);transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.cs-landing .ocard.feature button{background:var(--brand-orange, #EB741D)}.cs-landing .ocard.feature button:hover{background:var(--rust);box-shadow:0 10px 24px #b2441c80}.cs-landing .guarantee{text-align:center;margin-top:40px;font-family:Inter,sans-serif;font-size:13px;opacity:.85;display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.cs-landing .guarantee span{display:inline-flex;align-items:center;gap:6px}.cs-landing .reviews{background:var(--cream)}.cs-landing .reviews h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.25rem,4.5vw,3.8rem);text-transform:uppercase;text-align:center;line-height:1;margin:0 0 56px}.cs-landing .reviews h2 em{font-style:normal;color:var(--brand-orange, #EB741D)}.cs-landing .rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cs-landing .rcard{background:#fff;padding:28px;border-radius:16px;box-shadow:0 10px 30px #b2441c14;border:1px solid rgba(13,10,7,.06);transition:transform .3s,box-shadow .3s}.cs-landing .rcard:hover{transform:translateY(-4px);box-shadow:0 20px 40px #b2441c24}.cs-landing .rcard .stars{color:var(--brand-orange, #EB741D);font-size:16px;letter-spacing:.1em}.cs-landing .rcard q{display:block;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:20px;line-height:1.3;margin:16px 0 20px;color:var(--ink)}.cs-landing .rcard q:before,.cs-landing .rcard q:after{content:none}.cs-landing .rcard .who{display:flex;align-items:center;gap:12px}.cs-landing .rcard .who .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#eb741d,#b2441c);color:#fff;display:grid;place-items:center;font-family:Barlow Condensed,sans-serif;font-weight:700}.cs-landing .rcard .who b{display:block;font-size:14px}.cs-landing .rcard .who span{font-size:12px;color:#5c4a36}.cs-landing .faq{background:var(--cream);padding-top:0}.cs-landing .faq h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.2rem);text-transform:uppercase;text-align:center;line-height:1;margin:0 0 40px}.cs-landing .faq details{border-top:1px solid rgba(13,10,7,.1);padding:22px 0}.cs-landing .faq details:last-of-type{border-bottom:1px solid rgba(13,10,7,.1)}.cs-landing .faq details summary{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.cs-landing .faq details summary::-webkit-details-marker{display:none}.cs-landing .faq details summary:after{content:"\ff0b";color:var(--brand-orange, #EB741D);font-size:26px;font-weight:300;transition:transform .3s}.cs-landing .faq details[open] summary:after{transform:rotate(45deg)}.cs-landing .faq details p{margin:14px 0 0;font-size:16px;line-height:1.6;color:#3a2e20;max-width:70ch}.cs-landing .final{background:var(--ink);color:var(--cream);text-align:center;padding:140px 0;position:relative;overflow:hidden}.cs-landing .final .pat{opacity:.08}.cs-landing .final .wrap{position:relative;z-index:2}.cs-landing .final h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(3rem,7vw,6rem);text-transform:uppercase;line-height:.95;letter-spacing:-.015em;max-width:18ch;margin:0 auto}.cs-landing .final h2 em{font-style:normal;color:var(--brand-orange, #EB741D)}.cs-landing .final p{font-size:18px;margin:24px auto 0;opacity:.75;max-width:52ch}.cs-landing .final .ctas{margin-top:44px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cs-landing .cs-btn{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:15px;padding:16px 34px;border:0;cursor:pointer;border-radius:100px;display:inline-flex;align-items:center;gap:10px;transition:transform .25s,box-shadow .25s,background .25s;text-decoration:none}.cs-landing .cs-btn.p{background:var(--brand-orange, #EB741D);color:#fff;box-shadow:0 10px 24px #eb741d66}.cs-landing .cs-btn.p:hover{background:var(--rust);transform:translateY(-3px);box-shadow:0 14px 30px #eb741d8c}.cs-landing .cs-btn.s{background:transparent;color:var(--ink);border:1.5px solid rgba(13,10,7,.2)}.cs-landing .cs-btn.s:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cs-landing .cs-btn.w{background:#fff;color:var(--ink)}.cs-landing .cs-btn.w:hover{background:var(--brand-orange, #EB741D);color:#fff}.cs-landing .cs-btn.dark{background:var(--ink);color:#fff}.cs-landing .cs-btn.dark:hover{background:var(--brand-orange, #EB741D)}.cs-landing .cs-footer{background:var(--ink);color:#fbf4e899;padding:40px 0;text-align:center;font-size:13px;border-top:1px solid rgba(255,255,255,.06)}.cs-landing .banner-full{position:relative;overflow:hidden;background:var(--ink);aspect-ratio:1376 / 560;max-height:620px}.cs-landing .banner-full img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 8s ease-out}.cs-landing .banner-full.visible img{transform:scale(1)}.cs-landing .banner-full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0a0726,#0d0a0700 35%,#0d0a0740);pointer-events:none}.cs-landing .banner-split{background:var(--cream);padding:0;position:relative;overflow:hidden}.cs-landing .banner-split .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:0;align-items:stretch;max-width:none;padding:0}.cs-landing .banner-split .copy{padding:110px 80px 110px 8vw;display:flex;flex-direction:column;justify-content:center;background:var(--cream);position:relative;z-index:2}.cs-landing .banner-split .copy .tag{font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rust);margin-bottom:18px;display:inline-flex;align-items:center;gap:8px}.cs-landing .banner-split .copy .tag:before{content:"";width:22px;height:1px;background:var(--rust)}.cs-landing .banner-split .copy h2{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.96;text-transform:uppercase;letter-spacing:-.015em;color:var(--ink);margin:0}.cs-landing .banner-split .copy h2 em{font-style:normal;color:var(--brand-orange, #EB741D)}.cs-landing .banner-split .copy p{font-size:17px;line-height:1.6;color:#3a2e20;margin:22px 0 0;max-width:42ch}.cs-landing .banner-split .copy .ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.cs-landing .banner-split .media{position:relative;overflow:hidden;min-height:520px}.cs-landing .banner-split .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 14s ease-out}.cs-landing .banner-split.visible .media img{transform:scale(1)}.cs-landing .banner-split .media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,var(--cream) 0%,rgba(251,244,232,0) 12%);pointer-events:none}.cs-landing .reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.cs-landing .reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.cs-landing .wave-divider{position:absolute;left:0;right:0;pointer-events:none;width:100%;height:120px;z-index:3;opacity:.55}.cs-landing .wave-divider.top{top:-1px}.cs-landing .wave-divider.bot{bottom:-1px;transform:scaleY(-1)}.cs-landing .wave-divider svg{display:block;width:100%;height:100%}.cs-landing .wave-divider .w1{animation:cs-waveDrift 18s ease-in-out infinite;transform-origin:50% 50%}.cs-landing .wave-divider .w2{animation:cs-waveDrift 24s ease-in-out infinite reverse;transform-origin:50% 50%}.cs-landing .wave-divider .w3{animation:cs-waveDrift 32s ease-in-out infinite;transform-origin:50% 50%}@keyframes cs-waveDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,2px,0)}}.cs-landing .vapor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.cs-landing .vapor .wisp{position:absolute;border-radius:50%;filter:blur(28px);opacity:0;mix-blend-mode:screen;will-change:transform,opacity;animation:cs-wispRise 14s ease-in-out infinite}.cs-landing .vapor .wisp.w-a{width:260px;height:260px;left:8%;bottom:-80px;background:radial-gradient(circle,#ffd2a08c,#ffd2a000 70%);animation-delay:0s;animation-duration:16s}.cs-landing .vapor .wisp.w-b{width:200px;height:200px;left:48%;bottom:-60px;background:radial-gradient(circle,#eb741d47,#eb741d00 70%);animation-delay:3s;animation-duration:19s}.cs-landing .vapor .wisp.w-c{width:320px;height:320px;left:72%;bottom:-100px;background:radial-gradient(circle,#ffe4be73,#ffe4be00 70%);animation-delay:6s;animation-duration:22s}.cs-landing .vapor .wisp.w-d{width:180px;height:180px;left:25%;bottom:-40px;background:radial-gradient(circle,#b2441c38,#b2441c00 70%);animation-delay:9s;animation-duration:17s}@keyframes cs-wispRise{0%{transform:translateZ(0) scale(.92);opacity:0}15%{opacity:.85}60%{opacity:.45}to{transform:translate3d(30px,-260px,0) scale(1.25);opacity:0}}.cs-landing .benefits .vapor .wisp,.cs-landing .final .vapor .wisp{mix-blend-mode:screen;opacity:0}.cs-landing .benefits .vapor .wisp.w-a{background:radial-gradient(circle,#eb741d38,#eb741d00 70%)}.cs-landing .benefits .vapor .wisp.w-b{background:radial-gradient(circle,#ffd2a02e,#ffd2a000 70%)}.cs-landing .benefits .vapor .wisp.w-c{background:radial-gradient(circle,#d9582c38,#d9582c00 70%)}.cs-landing .benefits .vapor .wisp.w-d{background:radial-gradient(circle,#8a8a3c29,#8a8a3c00 70%)}.cs-landing .final .vapor .wisp.w-a{background:radial-gradient(circle,#eb741d33,#eb741d00 70%)}.cs-landing .final .vapor .wisp.w-b{background:radial-gradient(circle,#ffd2a029,#ffd2a000 70%)}.cs-landing .final .vapor .wisp.w-c{background:radial-gradient(circle,#d9582c33,#d9582c00 70%)}.cs-landing .final .vapor .wisp.w-d{background:radial-gradient(circle,#eb741d24,#eb741d00 70%)}.cs-landing .sprinkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.cs-landing .sprinkle{position:absolute;opacity:0;color:var(--rust);animation:cs-sprinkleDrift 22s linear infinite,cs-sprinkleFade 22s linear infinite;will-change:transform,opacity}.cs-landing .sprinkle svg{display:block;width:100%;height:100%}.cs-landing .benefits .sprinkle,.cs-landing .final .sprinkle{color:#f7a765}.cs-landing .sprinkle.s-1{width:22px;height:22px;left:6%;top:72%;animation-duration:24s,24s;animation-delay:0s,0s}.cs-landing .sprinkle.s-2{width:16px;height:16px;left:18%;top:86%;animation-duration:28s,28s;animation-delay:-4s,-4s}.cs-landing .sprinkle.s-3{width:28px;height:28px;left:32%;top:78%;animation-duration:26s,26s;animation-delay:-9s,-9s}.cs-landing .sprinkle.s-4{width:18px;height:18px;left:48%;top:90%;animation-duration:30s,30s;animation-delay:-13s,-13s}.cs-landing .sprinkle.s-5{width:24px;height:24px;left:64%;top:80%;animation-duration:25s,25s;animation-delay:-6s,-6s}.cs-landing .sprinkle.s-6{width:14px;height:14px;left:78%;top:88%;animation-duration:32s,32s;animation-delay:-11s,-11s}.cs-landing .sprinkle.s-7{width:26px;height:26px;left:88%;top:74%;animation-duration:27s,27s;animation-delay:-17s,-17s}.cs-landing .sprinkle.s-8{width:20px;height:20px;left:40%;top:84%;animation-duration:29s,29s;animation-delay:-20s,-20s}@keyframes cs-sprinkleDrift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(40px,-520px,0) rotate(140deg)}}@keyframes cs-sprinkleFade{0%,to{opacity:0}12%{opacity:.55}70%{opacity:.35}92%{opacity:0}}.cs-landing .sprinkle.bean{animation-duration:34s,34s;opacity:0}@media(prefers-reduced-motion:reduce){.cs-landing .vapor .wisp,.cs-landing .sprinkle,.cs-landing .wave-divider .w1,.cs-landing .wave-divider .w2,.cs-landing .wave-divider .w3,.cs-landing .hero-stage .halo,.cs-landing .hero-stage .orbit,.cs-landing .hero-stage .product,.cs-landing .hero-stage .product img,.cs-landing .ticker .track,.cs-landing .reveal-stage .coin{animation:none}.cs-landing .vapor .wisp,.cs-landing .sprinkle,.cs-landing .wave-divider{opacity:.25}.cs-landing .reveal-on-scroll{transition:none}}@media(max-width:960px){.cs-landing .hero .wrap,.cs-landing .reveal-sec .wrap,.cs-landing .story .wrap{grid-template-columns:1fr}.cs-landing .hero-stage,.cs-landing .reveal-stage{height:460px}.cs-landing .bgrid{grid-template-columns:repeat(2,1fr)}.cs-landing .offer .cards{grid-template-columns:1fr}.cs-landing .ocard.feature{transform:scale(1)}.cs-landing .rgrid{grid-template-columns:1fr}.cs-landing .cs-nav .links{display:none}.cs-landing .cs-section{padding:100px 0}.cs-landing .banner-split .wrap{grid-template-columns:1fr}.cs-landing .banner-split .copy{padding:80px 28px}.cs-landing .banner-split .media{min-height:360px}.cs-landing .banner-split .media:before{display:none}.cs-landing .banner-full{aspect-ratio:4/3}}@media(max-width:600px){.cs-landing .wrap{padding:0 20px}.cs-landing .cs-section{padding:72px 0}.cs-landing .bgrid{grid-template-columns:1fr;gap:14px}.cs-landing .bcard{padding:26px 22px}.cs-landing .bcard h3{font-size:20px}.cs-landing .bcard p{font-size:15px}.cs-landing .hero-stage{height:380px}.cs-landing .hero .wrap{padding-top:80px;padding-bottom:60px;gap:28px}.cs-landing .hero .badges{gap:18px}.cs-landing .hero .badges b{font-size:22px}.cs-landing .specs{grid-template-columns:1fr}.cs-landing .reveal-stage{height:360px}.cs-landing .ocard{padding:28px 24px}.cs-landing .ocard .price{font-size:52px}.cs-landing .offer .cards{gap:14px;margin-top:40px}.cs-landing .banner-split .copy{padding:60px 24px}.cs-landing .final{padding:100px 0}.cs-landing .faq details summary{font-size:18px}.cs-landing .cs-nav .cta{padding:8px 14px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/caribbean-spiced-landing.css.map */
