:root{--store-ink:#071f2d;--store-deep:#082b31;--store-green:#91c83e;--store-mint:#dff4ea;--store-paper:#f6f7f1;--store-line:#b9c8bf}.store-shell{background:var(--store-paper);min-height:100vh;color:var(--store-ink)}.store-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f1ee;border-bottom:1px solid #cdd8d1;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.store-brand img{width:150px;height:auto;display:block}.store-nav nav{align-items:center;gap:30px;display:flex}.store-nav nav a{color:var(--store-ink);font-size:14px;font-weight:700;text-decoration:none}.store-nav nav a:last-child{background:var(--store-deep);color:#fff;padding:12px 18px}.store-intro{background:linear-gradient(135deg,#f6f7f1 0 72%,#dff4ea 72%);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:28px 70px;min-height:calc(100svh - 86px);padding:clamp(80px,10vw,150px) clamp(24px,7vw,120px) 70px;display:grid}.store-kicker{border-top:2px solid var(--store-ink);letter-spacing:2px;grid-column:1/-1;justify-content:space-between;align-self:start;margin:0;padding-top:14px;font-size:11px;font-weight:900;display:flex}.store-intro h1{letter-spacing:-4px;margin:0;font:400 clamp(56px,7vw,112px)/.89 Georgia,serif}.store-intro h1 em{color:#159366;font-weight:400}.store-intro-copy{align-self:center;max-width:560px;margin:0;font-size:20px;line-height:1.65}.store-intro>a{color:var(--store-ink);border-bottom:1px solid var(--store-ink);grid-column:2;justify-content:space-between;align-self:end;padding:0 0 14px;font-weight:800;text-decoration:none;display:flex}.store-product{background:var(--store-deep);color:#fff;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,110px);padding:120px clamp(24px,7vw,120px);display:grid}.store-media{align-self:start;padding-left:54px;position:relative}.store-index{color:var(--store-green);font:700 22px/1 var(--font-geist-mono),monospace;writing-mode:vertical-rl;position:absolute;top:0;left:0}.store-media video{aspect-ratio:9/16;object-fit:cover;background:#061923;border:1px solid #ffffff2c;width:min(100%,470px);margin:0 auto;display:block;box-shadow:0 30px 90px #0007}.store-media>p{color:#a9c1bc;max-width:470px;margin:16px auto 0;font-size:13px}.store-label{color:var(--store-green);letter-spacing:2px;margin:0;font-size:11px;font-weight:900}.store-product-copy h2{letter-spacing:-4px;margin:14px 0 22px;font:400 clamp(64px,7vw,112px)/.9 Georgia,serif}.store-lead{color:#d2e1dd;max-width:760px;margin:0;font-size:20px;line-height:1.65}.store-price{border-top:1px solid #87a79d;border-bottom:1px solid #87a79d;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin:52px 0 28px;padding:30px 0;display:grid}.store-price small{color:#9eb6b0;letter-spacing:1.8px;font-size:10px;font-weight:900;display:block}.store-price strong{color:#fff;margin-top:5px;font:400 clamp(58px,6vw,92px)/1 Georgia,serif;display:block}.store-price strong sup{font:700 17px/1 var(--font-geist-sans),sans-serif}.store-price p{color:#bad0ca;margin:0;font-size:17px;line-height:1.6}.store-price p b{color:#fff}.store-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-hotmart-pending,.store-whatsapp{justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;font-weight:850;text-decoration:none;display:flex}.store-hotmart-pending{color:#91aaa4;cursor:not-allowed;background:#223f45}.store-hotmart-pending small{letter-spacing:1.4px;font-size:9px}.store-whatsapp{background:var(--store-green);color:var(--store-ink);transition:transform .2s,background .2s}.store-whatsapp:hover{background:#a7dc4f;transform:translateY(-2px)}.store-payment-note{color:#87a79d;margin:10px 0 0;font-size:12px}.store-included{margin-top:50px}.store-included h3{font:400 30px/1.2 Georgia,serif}.store-included ul{border-top:1px solid #37585b;grid-template-columns:1fr 1fr;gap:0 28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.store-included li{color:#d2e1dd;border-bottom:1px solid #37585b;padding:16px 0 16px 24px;position:relative}.store-included li:before{content:"+";color:var(--store-green);font-weight:900;position:absolute;left:0}.store-phases{background:#fff;padding:110px clamp(24px,7vw,120px)}.store-phases>header{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-bottom:60px;display:grid}.store-phases>header p,.store-purpose>div>p,.store-contact p{letter-spacing:2px;margin:0;font-size:11px;font-weight:900}.store-phases h2,.store-purpose h2,.store-contact h2{letter-spacing:-2px;margin:0;font:400 clamp(38px,4.5vw,68px)/1 Georgia,serif}.store-phases>div{border-top:1px solid var(--store-line);grid-template-columns:repeat(4,1fr);display:grid}.store-phases article{border-right:1px solid var(--store-line);padding:26px 26px 20px 0}.store-phases article+article{padding-left:26px}.store-phases article:last-child{border-right:0}.store-phases article>span{color:#159366;font:700 13px/1 var(--font-geist-mono),monospace}.store-phases h3{margin:50px 0 14px;font:400 27px/1.1 Georgia,serif}.store-phases article p{color:#50605a;margin:0;line-height:1.65}.store-purpose{background:var(--store-mint);grid-template-columns:1fr 1fr;gap:80px;padding:110px clamp(24px,7vw,120px);display:grid}.store-purpose h2{margin-top:18px}.store-purpose ul{border-top:2px solid var(--store-ink);margin:0;padding:0;list-style:none}.store-purpose li{border-bottom:1px solid #9fb9ac;padding:23px 0;font-size:18px;line-height:1.5}.store-disclaimer{color:#fff;background:#132e36;grid-template-columns:.6fr 1.4fr;gap:60px;padding:70px clamp(24px,7vw,120px);display:grid}.store-disclaimer h2{margin:0;font:400 30px/1.2 Georgia,serif}.store-disclaimer p{color:#bdd0ca;margin:0;line-height:1.75}.store-contact{background:var(--store-green);color:var(--store-ink);justify-content:space-between;align-items:end;gap:60px;padding:90px clamp(24px,7vw,120px);display:flex}.store-contact h2{margin-top:12px}.store-contact>a{min-width:310px;color:var(--store-ink);border-bottom:2px solid var(--store-ink);justify-content:space-between;padding:20px 0;font-weight:900;text-decoration:none;display:flex}.store-footer{color:#9fb6b1;background:#061923;grid-template-columns:1fr auto auto;align-items:center;gap:40px;padding:32px clamp(24px,7vw,120px);display:grid}.store-footer img{filter:brightness(0)invert();width:145px}.store-footer p,.store-footer span{margin:0;font-size:12px}:is(.store-shell a:focus-visible,.store-shell video:focus-visible){outline:3px solid var(--store-green);outline-offset:4px}@media (max-width:950px){.store-intro{background:linear-gradient(145deg,#f6f7f1 0 84%,#dff4ea 84%);grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.store-intro>a{grid-column:1}.store-product{grid-template-columns:1fr}.store-media{padding-left:0}.store-index{writing-mode:horizontal-tb;left:auto;right:0}.store-phases>div{grid-template-columns:1fr 1fr}.store-phases article:nth-child(2){border-right:0}.store-purpose{grid-template-columns:1fr;gap:50px}.store-contact{display:grid}.store-footer{grid-template-columns:1fr}.store-footer p{overflow-wrap:anywhere}}@media (max-width:620px){.store-nav{height:auto;min-height:74px;padding:12px 18px}.store-brand img{width:120px}.store-nav nav{gap:12px}.store-nav nav a{font-size:12px}.store-nav nav a:nth-child(2){display:none}.store-nav nav a:last-child{padding:10px 12px}.store-intro{gap:24px;min-height:calc(100svh - 74px);padding:74px 18px 48px}.store-intro h1{letter-spacing:-2.5px;font-size:54px}.store-intro-copy{font-size:17px}.store-product{padding:76px 18px}.store-product-copy h2{letter-spacing:-2px;font-size:64px}.store-lead{font-size:17px}.store-price,.store-actions{grid-template-columns:1fr}.store-price p{padding-top:10px}.store-included ul{grid-template-columns:1fr}.store-phases{padding:76px 18px}.store-phases>header{grid-template-columns:1fr;gap:18px}.store-phases>div{grid-template-columns:1fr}.store-phases article,.store-phases article+article{border-right:0;padding:24px 0}.store-phases h3{margin-top:24px}.store-purpose,.store-disclaimer,.store-contact{padding:72px 18px}.store-disclaimer{grid-template-columns:1fr;gap:24px}.store-contact>a{min-width:0}.store-footer{padding:32px 18px}}
