:root{--night:#0B0616;--cream:#FAF6EE;--cream-2:#F1E8D9;--white:#FFFFFF;--ink:#100E12;--body:#4B4550;--soft:#7A7280;--purple:#5B21B6;--purple-mid:#7C3AED;--violet:#A855F7;--gold:#B98B2E;--gold-lt:#E0B860;--gold-line:rgba(185,139,46,.34);--font:"Archivo","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.22,.9,.28,1);--navh:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--purple-mid);outline-offset:3px}.wrap{width:min(1220px,100% - 44px);margin-inline:auto}.rise{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rise.in{opacity:1;transform:none}@keyframes breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.012)}}.breathe{animation:breathe 7s ease-in-out infinite}.breathe.d1{animation-delay:-2.3s}.breathe.d2{animation-delay:-4.6s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:16px 34px;border-radius:8px;text-decoration:none;background:linear-gradient(180deg,#7c3aed,#5b21b6);border:1px solid rgba(124,58,237,.5);color:#fff;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 10px 26px -12px #5b21b6b3;transition:box-shadow .4s var(--ease),border-color .4s,transform .4s var(--ease),background .4s}.btn .arrow{transition:transform .4s var(--ease);font-size:15px;line-height:1}.btn:hover{transform:translateY(-3px) scale(1.025);border-color:#fff;background:linear-gradient(180deg,#8b4bf5,#6b2bc9);box-shadow:0 0 0 1px #ffffffd9,0 0 40px #8b4bf5d9,0 0 90px #8b4bf566,inset 0 0 26px #d8b4fe4d}.btn:hover .arrow{transform:translate(6px)}.btn-black{background:linear-gradient(180deg,#1e1b24,#0c0a10);border-color:#100e12cc;color:#fff;box-shadow:0 10px 26px -12px #100e1299}.btn-black:hover{border-color:#fff;background:linear-gradient(180deg,#2a2632,#141119);box-shadow:0 0 0 1px #ffffffe6,0 0 40px #ffffff59,0 0 90px #7c3aed73,inset 0 0 26px #ffffff1f}.btn-sm{padding:11px 22px;font-size:10.5px;gap:9px}.nav{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;gap:26px;padding:14px clamp(16px,4vw,44px);background:linear-gradient(180deg,#0b061680,#0b061600);transition:background .5s,backdrop-filter .5s,box-shadow .5s}.nav.solid{background:#faf6eef0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none}.brand img{height:30px;width:auto;flex:none;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6));transition:filter .5s}.nav.solid .brand img{filter:none}.brand span{font-size:8px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--violet);white-space:nowrap;transition:color .5s}.nav.solid .brand span{color:var(--purple)}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#f7f3ffd9;text-decoration:none;transition:color .3s}.nav.solid .nav-links a{color:var(--body)}.nav-links a:hover{color:#fff}.nav.solid .nav-links a:hover{color:var(--purple)}.journey{position:relative;height:420vh;background:var(--night)}.stage{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--night)}.stage video,.stage .poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stage .poster{transition:opacity .6s;z-index:1}.stage .poster.gone{opacity:0}.stage video{z-index:0}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0b0616a8,#0b06160d 20%,#0b06160f 46%,#0b061699 76%,#0b0616f2)}.copy{position:absolute;z-index:3;left:0;right:0;bottom:11vh;padding:0 clamp(20px,6vw,78px);display:flex;flex-direction:column;gap:16px;max-width:520px;color:#f7f3ff;will-change:transform,opacity}.copy.right{margin-left:auto;text-align:right;align-items:flex-end}.copy:not(.right){align-items:flex-start;text-align:left}.copy .kicker{margin:0;font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--violet)}.copy h2{margin:0;font-weight:900;font-size:clamp(1.45rem,3.2vw,2.5rem);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 2px 34px rgba(11,6,22,.98),0 0 70px rgba(168,85,247,.45)}.copy p{margin:0;color:#e8defb;font-size:clamp(.9rem,1.3vw,1rem);max-width:42ch;text-shadow:0 2px 20px rgba(11,6,22,.95)}.copy .btn{align-self:inherit}.cue{position:absolute;z-index:3;left:50%;bottom:18px;transform:translate(-50%);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:#8a7bae}.dots{position:absolute;z-index:3;right:clamp(14px,3vw,30px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:11px}.dots i{width:6px;height:6px;border-radius:50%;background:#f7f3ff4d;transition:.35s}.dots i.on{background:var(--violet);transform:scale(1.6);box-shadow:0 0 12px var(--violet)}.dawn{height:clamp(140px,20vh,240px);margin-top:-1px;background:linear-gradient(180deg,#0b0616,#1b1036,#3a2a5e 44%,#7c6c9c 64%,#beb2ce 80%,#e6deeb 92%,#f2ecfa)}.lite{position:relative;overflow-x:clip;overflow-y:visible;text-align:center;padding:clamp(44px,4.6vw,68px) 0;background:var(--cream)}.lite.s-why{background:linear-gradient(180deg,#f2ecfa,#f6f1f4 52%,#faf6ee)}.lite.s-shop{background:linear-gradient(180deg,#faf6ee,#fbf7f0 60%,#f9f4ea)}.lite.s-rev{background:linear-gradient(180deg,#f9f4ea,#fbf7ef 55%,#f7f1e6)}.lite.s-faq{background:linear-gradient(180deg,#f7f1e6,#faf5ec,#eff1f4)}.lite.s-ready{background:linear-gradient(180deg,#eff1f4,#e4effa 20%,#f0e7f2 56%,#fbf3e6)}.edge{position:absolute;top:0;bottom:0;width:clamp(64px,8vw,150px);z-index:0;pointer-events:none;background-size:cover;background-position:center;opacity:.8;-webkit-mask-image:linear-gradient(90deg,#000 18%,transparent 92%);mask-image:linear-gradient(90deg,#000 18%,transparent 92%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.edge.r{right:0;-webkit-mask-image:linear-gradient(270deg,#000 18%,transparent 92%);mask-image:linear-gradient(270deg,#000 18%,transparent 92%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.edge.l{left:0}.lite>.wrap{position:relative;z-index:2}.orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 12px;max-width:460px}.orn span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.orn b{color:var(--gold);font-size:11px;line-height:1}.eyebrow{margin:0 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--purple)}.eyebrow.gold{color:var(--gold)}.lite h2{margin:0 auto 14px;font-weight:900;font-size:clamp(1.8rem,4.4vw,3.1rem);line-height:.98;letter-spacing:-.025em;text-transform:uppercase;max-width:20ch;color:var(--ink)}.lite h2 em{font-style:normal;color:var(--purple)}.lede{margin:0 auto 36px;color:var(--body);max-width:62ch;font-size:1rem}.why-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(24px,4vw,56px);align-items:center;text-align:left}.why-grid>figure{margin:0}.why-grid img{width:90%;margin-inline:auto;display:block;height:auto;filter:drop-shadow(0 34px 50px rgba(60,40,90,.32));transition:transform .6s var(--ease)}.why-grid figure:hover img{transform:scale(1.04)}.why-copy h2{margin:0 0 12px;text-align:left;max-width:none}.why-copy .orn{margin-left:0;justify-content:flex-start}.why-copy .sub{margin:0 0 10px;font-weight:700;color:var(--ink);font-size:1rem}.why-copy .lede{margin:0 0 24px;text-align:left}.points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}.points li{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;padding:14px 16px;border-radius:12px;background:#ffffff8c;border:1px solid var(--gold-line);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s,background .45s}.points li:hover{transform:translateY(-4px) scale(1.025);background:#fff;border-color:#7c3aed73;box-shadow:0 20px 40px -22px #5b21b680}.ico{width:54px;height:54px;border-radius:50%;border:1.5px solid rgba(124,58,237,.42);display:grid;place-items:center;background:#7c3aed0f;transition:transform .45s var(--ease),border-color .45s}.points li:hover .ico{transform:scale(1.1);border-color:var(--purple-mid)}.ico svg{width:24px;height:24px;stroke:var(--purple-mid);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.points h3{margin:0 0 2px;font-size:.94rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--purple)}.points p{margin:0;color:var(--body);font-size:.92rem}.why-cta{display:flex;gap:14px;flex-wrap:wrap}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:38px}.strip>article{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:center;text-align:left;padding:18px;border-radius:12px;background:#ffffffc7;border:1px solid var(--gold-line);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s,background .45s}.strip>article:hover{transform:translateY(-4px) scale(1.03);background:#fff;border-color:#7c3aed73;box-shadow:0 20px 40px -22px #5b21b680}.strip>article:hover .ico{transform:scale(1.1);border-color:var(--purple-mid)}.strip .ico{width:52px;height:52px}.stxt{display:block}.stxt .short{display:none}.stxt b{display:block;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:1.3}.stxt small{display:block;font-size:.79rem;line-height:1.45;color:var(--body);letter-spacing:0;text-transform:none;margin-top:4px}.signup .ok{margin:0;font-size:.92rem;font-weight:800;color:var(--purple);letter-spacing:.01em}.signup .err{margin:7px 0 0;font-size:.8rem;color:#b4342e}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch;text-align:left}.card{position:relative;background:var(--white);border:1px solid var(--gold-line);border-radius:16px;padding:32px 26px 28px;display:flex;flex-direction:column;gap:7px;box-shadow:0 24px 54px -34px #3c285a73;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.card:hover{transform:translateY(-8px) scale(1.018);box-shadow:0 38px 74px -32px #3c285a99;border-color:#7c3aed73}.card.hero{border-color:#b98b2e99;box-shadow:0 30px 70px -32px #b98b2e80}.flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#e4c170,#b98b2e);color:#241703;font-size:9.5px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;padding:7px 18px;border-radius:6px;white-space:nowrap}.card img{height:186px;width:auto;margin:8px auto 14px;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(60,40,90,.32));transition:transform .55s var(--ease)}.card:hover img{transform:scale(1.06) translateY(-4px)}.card h3{margin:0;font-size:1.6rem;font-weight:900;letter-spacing:-.01em;text-transform:uppercase}.card .kind{margin:0 0 7px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.card .note{margin:0 0 14px;color:var(--body);font-size:.91rem}.feat{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.feat li{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--body)}.feat svg{width:17px;height:17px;stroke:var(--purple-mid);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.card .btn{margin-top:auto;width:100%}.helper{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;text-align:left}.helper article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;background:var(--white);border:1px solid var(--gold-line);border-radius:14px;padding:26px 26px 24px;box-shadow:0 22px 48px -34px #3c285a73;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.helper article:hover{transform:translateY(-5px) scale(1.015);border-color:#7c3aed73;box-shadow:0 30px 60px -30px #5b21b680}.helper .ico{width:58px;height:58px}.helper h4{margin:0 0 5px;font-size:.95rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.helper p{margin:0 0 12px;font-size:.9rem;color:var(--body)}.helper a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--purple);text-decoration:none;border-bottom:1px solid rgba(91,33,182,.4);padding-bottom:3px;transition:gap .35s,border-color .35s}.helper a:hover{gap:13px;border-color:var(--purple)}.helper article{background:linear-gradient(160deg,#fff,#fdfaf3 58%,#f9f3e7);border-color:#b98b2e73;padding:clamp(22px,2.2vw,30px) clamp(20px,2.2vw,30px) clamp(20px,2vw,26px);align-items:start}.helper article>div{display:flex;flex-direction:column;height:100%}.helper h4{font-size:1rem;margin:0 0 7px}.helper p{max-width:46ch;margin:0 0 clamp(14px,1.6vw,20px)}.helper a{margin-top:auto;align-self:flex-start}.facts{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:clamp(8px,1.8vw,20px);margin:0 0 clamp(16px,1.8vw,22px);padding:clamp(13px,1.5vw,18px) 0;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);transition:border-color .45s var(--ease)}.helper article:hover .facts{border-color:#b98b2e9e}.facts .sep{align-self:stretch;background:linear-gradient(180deg,transparent,var(--gold-line),transparent)}.fx{display:block;text-align:center}.fx b{display:block;font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.fx em{display:block;font-style:normal;font-weight:900;line-height:.95;margin:8px 0 6px;font-size:clamp(1.9rem,3.3vw,2.5rem);color:var(--purple);transition:transform .45s var(--ease),color .45s}.helper article:hover .fx em{transform:scale(1.05);color:var(--purple-mid)}.fx small{display:block;font-size:.66rem;line-height:1.35;color:var(--soft);letter-spacing:.02em}.rev-shell{position:relative;padding:0 clamp(0px,5vw,64px)}.rev-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:50px;height:50px;border-radius:50%;background:var(--white);border:1px solid var(--gold-line);display:grid;place-items:center;font-size:19px;color:var(--ink);box-shadow:0 14px 30px -16px #3c285a80;transition:border-color .35s,transform .35s var(--ease),box-shadow .35s}.rev-nav:hover{border-color:var(--purple-mid);transform:translateY(-50%) scale(1.12);box-shadow:0 0 0 1px #7c3aed66,0 0 30px #7c3aed66}.rev-nav.prev{left:0}.rev-nav.next{right:0}.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 22px;scrollbar-width:none;text-align:left}.rail::-webkit-scrollbar{display:none}.review{flex:0 0 min(330px,80vw);scroll-snap-align:center;margin:0;position:relative;background:var(--white);border:1px solid var(--gold-line);border-radius:14px;padding:24px 24px 22px;display:flex;flex-direction:column;gap:12px;border-bottom:3px solid var(--purple);box-shadow:0 22px 48px -34px #3c285a73;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.review:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 32px 62px -30px #3c285a8c}.review .quo{position:absolute;top:16px;right:20px;font-size:2.2rem;line-height:1;color:#b98b2e4d;font-weight:900}.stars{color:var(--gold-lt);font-size:13.5px;letter-spacing:.14em}.review p{margin:0;color:var(--body);font-size:.95rem}.review p[dir=rtl]{text-align:right;line-height:1.9}.review footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--gold-line);display:flex;align-items:center;gap:12px}.review .av{width:38px;height:38px;border-radius:50%;flex:none;border:1.5px solid var(--gold-line);display:grid;place-items:center;font-size:12.5px;font-weight:900;color:var(--purple);background:#7c3aed0f}.review cite{font-style:normal;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review .who{display:block;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--purple)}.scene{position:relative;width:100%;display:flex;overflow:hidden;isolation:isolate;margin-block:clamp(6px,1.4vw,18px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.scene.inset{width:100vw;margin-left:calc(50% - 50vw)}.scene.trio{height:clamp(250px,27vw,352px)}.scene.solo{height:clamp(210px,23vw,312px)}.pan{position:relative;flex:1 1 0;min-width:0;overflow:hidden;transition:flex-grow .6s var(--ease)}.ph{position:absolute;top:-9%;right:-5%;bottom:-9%;left:-5%;background-size:cover;background-position:center;transform:translate3d(0,var(--py,0px),0) scale(1.02);transition:transform .8s var(--ease),filter .55s var(--ease);filter:saturate(1)}.scene.trio .pan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#120c1c00 34%,#120c1ca8)}.pcap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 clamp(12px,1.7vw,24px) clamp(12px,1.6vw,20px);display:flex;flex-direction:column;gap:6px;text-align:left;color:#fff}.pcap b{font-size:clamp(.7rem,1.05vw,.88rem);font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 16px rgba(10,6,18,.95)}.pcap small{font-size:.86rem;line-height:1.45;color:#efe8f7;max-width:30ch;opacity:0;transform:translateY(9px);transition:opacity .45s var(--ease),transform .45s var(--ease);text-shadow:0 2px 14px rgba(10,6,18,.98)}.pan:hover{flex-grow:2.15}.pan:hover .ph{transform:translate3d(0,var(--py,0px),0) scale(1.08);filter:saturate(1.08)}.pan:hover .pcap small{opacity:1;transform:none}.scene.solo .ph{top:-5%;right:-2%;bottom:-5%;left:-2%;background-position:center 42%}.scene.solo:hover .ph{transform:translate3d(0,var(--py,0px),0) scale(1.06);filter:saturate(1.06)}.faq-grid{display:grid;grid-template-columns:.9fr 1.5fr .8fr;gap:clamp(22px,3.5vw,44px);align-items:start;text-align:left}.faq-grid h2{text-align:left;margin:0 0 12px;max-width:none;font-size:clamp(1.6rem,3.2vw,2.4rem)}.faq-grid .orn{margin-left:0;justify-content:flex-start;max-width:190px}.faq-grid .lede{text-align:left;margin:0;font-size:.94rem}.faq{display:grid;gap:9px}.faq details{background:var(--white);border:1px solid var(--gold-line);border-radius:10px;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s var(--ease)}.faq details:hover{transform:translate(3px);box-shadow:0 16px 34px -24px #3c285a80}.faq details[open]{background:#fffdf8;border-color:#7c3aed59}.faq summary{list-style:none;cursor:pointer;padding:16px 44px 16px 18px;position:relative;display:grid;grid-template-columns:32px 1fr;gap:6px;align-items:center;font-size:.84rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal;color:var(--purple);font-weight:900;font-size:.84rem}.faq summary:after{content:"+";position:absolute;right:17px;top:14px;color:var(--purple);font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"-"}.faq p{margin:0;padding:0 18px 16px 56px;color:var(--body);font-size:.89rem}.faq-help{text-align:center;background:var(--white);border:1px solid var(--gold-line);border-radius:14px;padding:26px 20px;display:grid;gap:9px;justify-items:center;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.faq-help:hover{transform:translateY(-5px) scale(1.02);border-color:#7c3aed73;box-shadow:0 28px 56px -30px #5b21b680}.faq-help .ico{width:54px;height:54px}.faq-help h4{margin:0;font-size:.97rem;font-weight:800}.faq-help p{margin:0;font-size:.87rem;color:var(--body)}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;text-align:left}.split article{background:#ffffffeb;border:1px solid var(--gold-line);border-radius:16px;padding:30px 28px 32px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 24px 54px -34px #3c285a73;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.split article:hover{transform:translateY(-7px) scale(1.015);border-color:#7c3aed73;box-shadow:0 36px 70px -30px #5b21b680}.split .eyebrow{margin-bottom:5px}.split h3{margin:0 0 5px;font-size:1.4rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.split p{margin:0 0 16px;color:var(--body);font-size:.93rem}.split .btn{margin-top:auto}.split small{display:block;margin-top:11px;font-size:10.5px;color:var(--soft);letter-spacing:.04em}.tagline{margin:34px 0 0;font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--purple)}.signup{margin:26px 0 0;padding:24px clamp(18px,3vw,32px);background:#fffffff2;border:1px solid var(--gold-line);border-radius:14px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;text-align:left;box-shadow:0 22px 48px -34px #3c285a66}.signup>div{flex:1 1 250px}.signup h4{margin:0 0 3px;font-size:.93rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.signup p{margin:0;color:var(--body);font-size:.85rem}.signup form{display:flex;gap:10px;flex:1 1 330px;flex-wrap:wrap}.signup input{flex:1 1 180px;background:#fff;border:1px solid var(--gold-line);border-radius:8px;padding:15px 18px;color:var(--ink);font:inherit;font-size:.9rem}.signup input::placeholder{color:var(--soft)}.signup input:focus{outline:none;border-color:var(--purple-mid)}.foot{background:linear-gradient(180deg,#fbf3e6,#f1e8d9 60%);border-top:1px solid var(--gold-line);padding:40px clamp(16px,4vw,44px) 42px;text-align:left}.foot-grid{width:min(1220px,100%);margin-inline:auto;display:grid;grid-template-columns:1.25fr repeat(4,1fr) auto;gap:28px;align-items:start}.foot .brand{align-items:flex-start}.foot .brand img{height:38px;width:auto;flex:none}.foot .brand span{color:var(--purple)}.foot h5{margin:0 0 11px;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--purple)}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.foot a{font-size:.85rem;color:var(--body);text-decoration:none;transition:color .3s}.foot a:hover{color:var(--purple)}.socials{display:flex;gap:10px}.socials a{width:38px;height:38px;border-radius:50%;border:1px solid var(--gold-line);display:grid;place-items:center;background:#fff;transition:border-color .35s,transform .35s var(--ease)}.socials a:hover{border-color:var(--purple-mid);transform:translateY(-3px) scale(1.08)}.socials svg{width:17px;height:17px;stroke:var(--purple);fill:none;stroke-width:1.6}.fine{width:min(1220px,100%);margin:26px auto 0;padding-top:18px;border-top:1px solid var(--gold-line);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}@media(max-width:980px){.why-grid{grid-template-columns:1fr}.why-copy h2,.why-copy .lede,.why-copy .sub{text-align:center}.why-copy .orn{justify-content:center;margin-inline:auto}.why-cta{justify-content:center}.faq-grid{grid-template-columns:1fr}.faq-grid h2,.faq-grid .lede{text-align:center}.faq-grid .orn{justify-content:center;margin-inline:auto;max-width:none}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:860px){.nav-links,.dots{display:none}.nav{padding:8px clamp(13px,3.5vw,20px);gap:10px;background:linear-gradient(180deg,#0b0616f0,#0b0616db)}.brand{gap:2px}.brand img{height:23px}.brand span{font-size:6.5px;letter-spacing:.2em}.nav>.btn{margin-left:auto;padding:8px 15px;font-size:9.5px;gap:7px}.nav>.btn .arrow{font-size:13px}.journey{height:380vh}.split,.helper{grid-template-columns:1fr}.copy,.copy.right,.copy:not(.right){max-width:none;margin:0 auto;text-align:center;align-items:center}.rev-shell{padding:0 0 62px}.rev-nav{top:auto;bottom:0;transform:none;width:44px;height:44px;font-size:17px}.rev-nav:hover{transform:scale(1.1)}.rev-nav.prev{left:calc(50% - 52px)}.rev-nav.next{right:calc(50% - 52px)}:root{--film-h:calc(100vw * .5638)}.stage video,.stage .poster{top:0;bottom:auto;left:0;width:100%;max-width:none;height:var(--film-h);object-fit:contain;object-position:center top;-webkit-mask-image:linear-gradient(180deg,#000 91%,transparent 100%);mask-image:linear-gradient(180deg,#000 91%,transparent 100%)}.scrim{display:none}.copy{top:var(--film-h);bottom:0;height:auto;gap:11px;justify-content:center;padding:14px clamp(18px,6vw,36px) 28px}.facts{gap:10px;padding:13px 0}.fx em{font-size:clamp(1.7rem,8vw,2.1rem)}.strip{grid-template-columns:repeat(4,1fr)!important;gap:8px;margin-top:22px}.strip>article{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px;padding:13px 6px 12px}.strip>article:hover{transform:translateY(-3px) scale(1.02)}.strip .ico{width:40px;height:40px}.strip .ico svg{width:19px;height:19px}.strip .stxt b,.strip .stxt small{display:none}.strip .stxt .short{display:block;font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;color:var(--ink)}.nav:not(.solid){background:linear-gradient(180deg,#0b06168c,#0b061600)}.nav:not(.solid) .brand span,.nav:not(.solid) .brand img{text-shadow:0 1px 10px rgba(11,6,22,.95);filter:drop-shadow(0 1px 8px rgba(11,6,22,.9))}.cue{display:none}.copy p{margin-inline:auto}.copy h2{font-size:clamp(1.65rem,7.4vw,2.1rem)}.copy p{font-size:clamp(.95rem,4.1vw,1.05rem)}.cue{bottom:26px}.scene.trio{height:clamp(178px,42vw,240px)}.scene.solo{height:clamp(140px,32vw,196px)}.pcap{padding:0 9px 10px;gap:0}.pcap b{font-size:.6rem;letter-spacing:.11em}.pcap small{display:none}.scene{margin-block:6px}.rail{gap:12px;scroll-padding-left:2px}.review{flex:0 0 calc((100% - 12px)/2);scroll-snap-align:start;padding:18px 16px 16px;gap:10px}.review p{font-size:.87rem}.review .quo{font-size:1.6rem;top:12px;right:14px}.review .av{width:32px;height:32px;font-size:11px}.review footer{gap:9px}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey{height:auto}.stage{position:relative;height:auto;overflow:visible}.stage video{display:none}.stage .poster{position:sticky;top:0;height:56vh;opacity:1!important}.copy{position:relative;top:auto;bottom:auto;height:auto;justify-content:flex-start;padding:32px clamp(20px,6vw,72px);opacity:1!important;transform:none!important}.cue,.dots{display:none}.rise{opacity:1!important;transform:none!important}*{animation:none!important;transition:none!important}}.shopify-section-group-header-group,.shopify-section-group-footer-group,.shopify-section-header,.shopify-section-footer{display:none!important}body{margin:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/coco-showcase.css.map */
