:root{--black:var(--brand-bg-page);--coal:#0D2E20;--panel:#12382A;--gold:var(--brand-accent);--gold-light:var(--brand-text);--ivory:var(--brand-text);--muted:var(--brand-muted);--line:var(--brand-line);--sans:var(--brand-font-body);--gutter:clamp(22px,5vw,80px);--space-section:clamp(76px,8vw,128px);--ease:cubic-bezier(.22,1,.36,1);font-family:var(--sans);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px;background:var(--black);-webkit-text-size-adjust:100%}body{margin:0;color:var(--ivory);background:var(--black);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--brand-font-display);font-weight:700;letter-spacing:-.01em;line-height:1.04;text-wrap:balance}h3{font-weight:600;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}::selection{background:var(--gold-light);color:var(--brand-bg)}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}a:focus-visible,button:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.skip-link{position:fixed;z-index:100;left:16px;top:-80px;padding:12px 16px;background:var(--gold-light);color:var(--brand-bg);border-radius:8px}.skip-link:focus{top:16px}.landing-loader{position:fixed;z-index:90;inset:0;display:grid;place-content:center;justify-items:center;gap:22px;background:var(--black)}.landing-loader img{width:142px;height:68px;object-fit:contain}.landing-loader p{font-size:.8rem;color:var(--muted)}.loader-orbit{width:68px;height:68px;position:relative}.loader-orbit span{position:absolute;inset:0;border:1px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:orbit 1.5s linear infinite}.loader-orbit span:last-child{inset:11px;animation-duration:1s;animation-direction:reverse}@keyframes orbit{to{transform:rotate(360deg)}}
.landing-header{position:fixed;z-index:30;inset:0 0 auto;min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding:14px var(--gutter);background:linear-gradient(#08221Ae8,#08221Ab0,transparent);transition:background .25s,border-color .25s}.landing-header.is-scrolled{background:#08221Aeb;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.landing-logo{width:max-content}.landing-logo img{width:128px;height:52px;object-fit:contain;object-position:left}.landing-header nav{display:flex;gap:28px}.landing-header nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:.875rem;transition:color .2s}.landing-header>.landing-button{justify-self:end}.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;border:1px solid var(--line);border-radius:7px;font-size:.9375rem;font-weight:550;line-height:1.35;transition:transform .24s var(--ease),background .2s,color .2s,border-color .2s}.landing-button.primary{color:var(--brand-on-action);background:var(--brand-action);border-color:var(--brand-action)}.landing-button.secondary{background:rgb(11 42 28 / .5);color:var(--ivory)}.landing-button.compact{min-height:44px;padding:0 17px;font-size:.875rem}.landing-button .icon,.text-link .icon{transition:transform .24s var(--ease)}.landing-button:active{transform:scale(.98)}.landing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-link,.text-link{display:inline-flex;align-items:center;min-height:44px;gap:16px;font-size:.9rem;color:var(--gold-light);border-bottom:1px solid var(--line);transition:color .2s,border-color .2s}.hero-link span{transition:transform .25s}.hero-eyebrow,.section-kicker{margin-bottom:22px;font-size:.75rem;font-weight:600;color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase}.hero-eyebrow{display:flex;gap:10px;align-items:center}.hero-eyebrow>span{width:6px;height:6px;background:var(--gold);border-radius:50%}
main{overflow-x:clip}
/* The first screen presents the product, with the sculpture passing behind it. */
.landing-hero{min-height:min(920px,100svh);padding:140px var(--gutter) 104px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4vw,72px);align-items:center;position:relative;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 79% 35%,rgb(var(--brand-accent-rgb) / .1),transparent 50%),linear-gradient(125deg,#08221A,#0D2E20 70%,#0B2A1C);transform:translate3d(0,var(--scroll-shift,0px),0)}.hero-copy{position:relative;z-index:3;max-width:620px}.hero-copy h1{font-size:clamp(2.75rem,3.4vw + 1rem,5rem);letter-spacing:-.05em}.hero-intro{margin:26px 0 30px;max-width:470px;color:var(--muted);font-size:clamp(1rem,.88rem + .35vw,1.1875rem);line-height:1.65}.hero-stage{position:relative;min-width:0;padding:60px 0 24px}
.hero-scene{display:block;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;box-shadow:0 32px 70px #0008;transform:translate3d(0,calc(var(--scene-progress,.4)*-18px),0)}
.hero-scene img{width:100%;height:auto;aspect-ratio:7/5;object-fit:cover;object-position:center}.hero-sculpture{position:absolute;z-index:-1;width:135%;max-width:900px;right:-14%;top:-110px;pointer-events:none;transform:translate3d(0,var(--scroll-shift,0px),0) rotate(-8deg);opacity:.7}.hero-sculpture img{width:100%;height:auto}.product-window{position:relative;background:#0D2E20;border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:14px;overflow:hidden;box-shadow:0 32px 70px #0008;transform:translate3d(0,calc(var(--scene-progress,.4)*-25px),0) rotateY(calc(4deg - var(--scene-progress,.4)*8deg)) rotateX(calc(4deg - var(--scene-progress,.4)*8deg))}.window-bar{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgb(var(--brand-accent-rgb) / .24);color:#AEBDA9;font-size:.625rem;letter-spacing:.08em}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#55685B}.preview-label{font-size:.625rem;text-transform:uppercase}.product-body{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:340px}.product-nav{border-right:1px solid rgb(var(--brand-accent-rgb) / .24);padding:20px 10px;background:#071D15;display:flex;flex-direction:column;gap:6px}.product-nav>img{width:72px;height:36px;object-fit:contain;margin:0 4px 16px}.product-nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;color:#A8B8A2;font-size:.625rem;border-radius:5px;transition:color .2s,background .2s}.product-nav .icon{width:16px;height:16px}.product-nav a.selected{color:var(--gold-light);background:rgb(var(--brand-accent-rgb) / .08)}.product-content{padding:24px 20px 18px;min-width:0}.product-greeting{display:grid;gap:4px;margin-bottom:18px}.product-greeting>span{color:#C9D6C2;font-size:.65rem}.product-greeting strong{font-size:clamp(.9rem,1.3vw,1.25rem);font-weight:500;letter-spacing:-.03em}.product-event{display:grid;grid-template-columns:.75fr 1fr;min-height:145px;background:#12382A;border-radius:8px;overflow:hidden;border:1px solid rgb(var(--brand-accent-rgb) / .24)}.product-event>img{height:100%;width:100%;object-fit:cover;object-position:65% center}.product-event>div{padding:20px 16px;display:grid;align-content:center;gap:10px}.product-event>div>span{font-size:.6rem;color:var(--gold-light)}.product-event strong{font-size:1rem;font-weight:500;line-height:1.25;letter-spacing:-.025em}.product-event small{font-size:.625rem;color:#DCE7D6}.product-event small span{margin-left:14px}.product-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.product-shortcuts a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:78px;padding:13px;border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:7px;font-size:.65rem;color:#DCE7D6;transition:background .2s,border-color .2s}.product-shortcuts a>.icon{grid-column:1/-1;width:17px;height:17px;color:var(--gold-light)}.hero-baseline{position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;min-height:65px;border-top:1px solid var(--line);font-size:.75rem;color:#AEBDA9}.hero-baseline a{width:44px;height:44px;display:grid;place-content:center;color:var(--gold-light);font-size:1.2rem}
/* A continuous line crosses the black chapter boundary, above both surfaces. */
.statement-section{position:relative;z-index:2;isolation:isolate;padding:120px var(--gutter) 100px;background:#0B2A1C;display:grid;grid-template-columns:1.5fr .8fr;gap:20px 70px;align-items:end;overflow:clip visible}.statement-section>.section-kicker{grid-column:1/-1;position:relative;z-index:2}.statement-section h2{position:relative;z-index:2;font-size:clamp(2.25rem,3.5vw + 1rem,4.75rem);font-weight:430;max-width:850px}.statement-section h2 span{color:#AEBDA9}.statement-note{position:relative;z-index:2;font-size:1rem;color:#C9D6C2;max-width:340px;padding-bottom:6px}.section-art{position:absolute;z-index:1;width:900px;max-width:none;right:-150px;top:-180px;pointer-events:none;opacity:.52;mask-image:linear-gradient(to bottom,#000 38%,transparent 70%);transform:translate3d(0,var(--scroll-shift,0px),0)}.section-art img,.academy-edge img{width:100%;height:auto}.hub-pillars{grid-column:1/-1;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}
.hub-pillars article{min-width:0}.hub-pillars article>span{font-size:.75rem;color:var(--gold)}.hub-pillars h3{font-size:clamp(1.125rem,1.2vw,1.375rem);line-height:1.3;letter-spacing:-.015em;margin:14px 0 12px;font-weight:500}.hub-pillars p{font-size:.9375rem;color:#C9D6C2;line-height:1.65;max-width:34em}
.hub-context{grid-column:1/-1;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px}.hub-context p{max-width:650px;color:#AEBDA9;font-size:.875rem}.hub-context .text-link{flex-shrink:0}
.ecosystem-section{padding:var(--space-section) var(--gutter);position:relative;background:#08221A}.section-title{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-title h2,.continuity-copy h2,.academy-intro h2,.benefits-copy h2{font-size:clamp(2.25rem,2.6vw + 1rem,4rem)}.section-title>p{max-width:340px;color:var(--muted);font-size:1rem}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:44px 0 40px;border-bottom:1px solid var(--line)}.feature-tabs button{background:transparent;display:flex;align-items:center;gap:13px;min-height:76px;padding:16px 12px;color:var(--muted);border:0;position:relative;font-size:1rem;text-align:left;cursor:pointer;transition:background .24s,color .24s}.feature-tabs button>span{font-size:.65rem;color:#8FA08A;margin-left:auto;order:2}.feature-tabs button::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.feature-tabs button[aria-selected=true]{color:var(--gold-light);background:linear-gradient(0deg,rgb(var(--brand-accent-rgb) / .06),transparent)}.feature-tabs button[aria-selected=true]::after{transform:scaleX(1)}.feature-tabs button:focus-visible{outline-offset:-3px}.feature-experience{display:grid;grid-template-columns:minmax(210px,.4fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.feature-copy>span{font-size:.75rem;color:var(--gold);display:inline-block;border:1px solid var(--line);padding:4px 10px;border-radius:5px}.feature-copy h3{font-size:clamp(1.75rem,1vw + 1.2rem,2.3rem);margin:22px 0 18px}.feature-copy p{font-size:1rem;color:var(--muted);margin-bottom:24px}.feature-preview{min-width:0;border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:12px;background:#0D2E20;box-shadow:0 28px 50px #0005;overflow:hidden}.preview-toolbar{min-height:62px;padding:14px 22px;display:flex;align-items:center;gap:20px;border-bottom:1px solid rgb(var(--brand-accent-rgb) / .24)}.preview-toolbar img{width:65px;height:30px;object-fit:contain}.preview-toolbar>span{font-size:.8rem;color:var(--gold-light)}.preview-toolbar>small{margin-left:auto;font-size:.625rem;color:#A8B8A2}.preview-main{display:grid;grid-template-columns:1.1fr 1fr;padding:20px;gap:20px;min-height:330px}.preview-cover{position:relative;overflow:hidden;border-radius:7px;min-height:280px;isolation:isolate}.preview-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071D15f0,transparent 95%)}.feature-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:saturate(.8)}.preview-event{height:100%;padding:26px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.preview-event small{font-size:.625rem;color:var(--gold-light);letter-spacing:.06em}.preview-event strong{font-size:clamp(1.25rem,1.5vw,1.8rem);line-height:1.2;font-weight:450;letter-spacing:-.025em}.preview-event>span{font-size:.7rem;color:#D5E0CE}.preview-tools{display:flex;align-items:center}.preview-tools>div{width:100%}.demo-heading{font-size:.875rem;color:#E7EEDD;margin-bottom:18px}.preview-tools a{min-height:80px;display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid rgb(var(--brand-accent-rgb) / .24);font-size:.8rem;transition:color .2s}.preview-tools a>.icon{width:18px;height:18px;color:var(--gold)}.preview-tools a>span:last-child{margin-left:auto}.preview-tools small{display:block;color:#A8B8A2;font-size:.675rem;margin-top:4px}
.continuity-section{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,8vw,130px);align-items:center;padding:100px var(--gutter) 150px;background:#0D2E20;isolation:isolate}.continuity-copy p:not(.section-kicker){max-width:470px;margin:26px 0;color:#C9D6C2;font-size:1rem}.continuity-visual{position:relative;padding:0 40px 80px 0;min-width:0}.continuity-visual picture{display:block;transform:translate3d(0,var(--scroll-shift,0px),0);border-radius:10px;overflow:hidden}.continuity-visual picture img{width:100%;height:440px;object-fit:cover;object-position:58% center;filter:saturate(.8)}.directory-note{position:absolute;right:0;bottom:20px;width:min(370px,95%);padding:24px;background:#0B2A1Ceb;backdrop-filter:blur(14px);border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:9px;box-shadow:0 24px 50px #0007;transform:translate3d(0,var(--scroll-shift,0px),0)}.directory-label{display:flex;gap:10px;align-items:center;margin-bottom:18px;font-size:.85rem}.directory-label .icon{color:var(--gold)}.directory-search{min-height:48px;padding:8px 12px;display:flex;align-items:center;gap:12px;border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:6px;color:#C9D6C2;font-size:.8rem;transition:border-color .2s}.directory-search .icon{width:17px;height:17px}.directory-search>span{margin-left:auto}.directory-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.directory-tags span{font-size:.625rem;color:#C9D6C2;border-radius:4px;background:#164232;padding:4px 9px}.connection-path{position:absolute;z-index:-1;bottom:-50px;left:0;width:100%;height:180px;color:var(--brand-accent);pointer-events:none;opacity:.6}.connection-path path{stroke:currentColor;stroke-width:1;stroke-dasharray:1500;stroke-dashoffset:calc(1500 - var(--scene-progress,.5)*1500)}
.journey-section{position:relative;z-index:1;padding:var(--space-section) var(--gutter) 130px;color:#0B2A1C;background:#F3EAD3;isolation:isolate;color-scheme:light}.academy-intro{display:flex;gap:60px;justify-content:space-between;align-items:end}.academy-intro .section-kicker{color:#2F7A3E}.academy-intro>p{max-width:370px;font-size:1rem;color:#4B5A50}.academy-stage{position:relative;margin-top:55px;min-height:530px;padding-bottom:35px}.academy-photo{display:block;height:480px;overflow:hidden;border-radius:10px;transform:translate3d(0,var(--scroll-shift,0px),0)}.academy-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;filter:saturate(.8)}.academy-player{position:absolute;left:40px;bottom:0;width:min(390px,48%);padding:30px;border:1px solid #2F7A3E;border-radius:9px;color:var(--ivory);background:#0B2A1Ced;box-shadow:0 26px 50px rgb(11 42 28 / .2);backdrop-filter:blur(15px);transform:translate3d(0,var(--scroll-shift,0px),0)}.academy-player-top{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--gold-light)}.academy-player-top small{margin-left:auto;font-size:.6rem;color:#C9D6C2}.academy-player h3{font-size:1.6rem;margin:30px 0 25px;letter-spacing:-.025em}.academy-player .landing-button{font-size:.8rem;min-height:48px;width:100%;padding:0 13px;gap:10px}.academy-player-bottom{display:flex;justify-content:space-between;margin-top:26px;border-top:1px solid rgb(var(--brand-accent-rgb) / .24);padding-top:16px;color:#C9D6C2;font-size:.65rem}.journey-line{height:1px;position:relative;background:#C9BFA8;margin:60px 0 28px}.journey-line>span{position:absolute;inset:0;background:#2F7A3E;transform:scaleX(var(--line-progress,1));transform-origin:left}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.journey-grid article{position:relative;padding-top:16px}.journey-grid article::before{content:"";position:absolute;width:9px;height:9px;border:1px solid #2F7A3E;background:#F3EAD3;border-radius:50%;top:-33px;left:0;transition:background .25s,box-shadow .25s}.journey-grid article.is-current::before{background:var(--brand-accent);box-shadow:0 0 0 6px rgb(var(--brand-accent-rgb) / .08)}.journey-grid article>span{font-size:.7rem;color:#2F7A3E}.journey-grid h3{font-size:1.35rem;margin:14px 0 12px;letter-spacing:-.025em}.journey-grid p{max-width:300px;color:#4B5A50;font-size:.9rem}.academy-edge{position:absolute;z-index:3;width:1000px;max-width:none;right:-200px;bottom:-225px;pointer-events:none;opacity:.68;transform:translate3d(0,var(--scroll-shift,0px),0)}
.benefits-section{padding:150px var(--gutter) 110px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#0B2A1C;position:relative}.benefits-copy>p:not(.section-kicker){max-width:445px;margin:26px 0;color:#C9D6C2;font-size:1rem}.business-note{display:flex;gap:16px;align-items:start;max-width:440px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line)}.business-note>.icon{color:var(--gold);width:18px;height:18px;margin-top:5px}.business-note strong{font-size:.9rem;font-weight:500}.business-note p{font-size:.85rem;color:#A8B8A2;margin-top:8px}.benefits-stage{position:relative;min-height:470px;padding:0 0 0 65px;isolation:isolate}.benefits-orbit{position:absolute;z-index:-1;inset:-90px -80px auto -100px;opacity:.6;transform:translate3d(0,var(--scroll-shift,0px),0) rotate(12deg)}.benefits-orbit img{width:100%;height:auto}.benefit-rules{margin-left:auto;width:78%;min-height:290px;padding:35px;background:#164232;border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:12px;display:flex;flex-direction:column;align-items:start;gap:18px;transform:translate3d(0,var(--scroll-shift,0px),0) rotate(5deg)}.benefit-rules>.icon{color:var(--gold);width:30px;height:30px}.benefit-rules>span{font-size:.75rem;color:#C9D6C2}.benefit-rules strong{font-size:1.8rem;letter-spacing:-.04em;font-weight:400;line-height:1.15}.membership-card{position:absolute;left:0;bottom:0;width:min(400px,85%);min-height:238px;padding:25px;border:1px solid var(--brand-accent);border-radius:12px;box-shadow:0 24px 60px #0009;background:linear-gradient(135deg,var(--brand-card-bg-from),var(--brand-card-bg-to) 80%);display:flex;flex-direction:column;align-items:start;isolation:isolate;transform:translate3d(0,var(--scroll-shift,0px),0) rotate(-5deg)}.membership-card>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;margin-bottom:32px}.membership-card img{width:90px;height:42px;object-fit:contain;object-position:left}.membership-card>div>span{font-size:.625rem;color:var(--brand-text)}.membership-card strong{font-size:1.25rem;font-weight:450;letter-spacing:-.025em}.membership-card>span{font-size:.75rem;color:#C9D6C2;margin-top:7px}.membership-card small{font-size:.625rem;color:#969e86;margin-top:18px}.membership-card .card-mark{position:absolute;z-index:-1;width:140px;height:140px;right:12px;top:50px;stroke-width:.25;opacity:.16;color:var(--gold-light)}
.final-cta{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;padding:120px var(--gutter);border-top:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 88% 30%,#123D29,#08221A 70%)}.final-cta>div{position:relative;z-index:2;max-width:750px}.final-cta h2{font-size:clamp(2.5rem,3.5vw + 1rem,4.75rem)}.final-cta p:not(.section-kicker){font-size:1rem;color:#C9D6C2;margin:24px 0 30px}.cta-sculpture{position:absolute;z-index:1;width:750px;max-width:none;right:-180px;top:-20px;opacity:.5;transform:translate3d(0,var(--scroll-shift,0px),0) rotate(35deg);pointer-events:none}.landing-footer{padding:60px var(--gutter) max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#08221A}
.footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-invitation>div{max-width:660px}.footer-invitation h2{font-size:clamp(1.5rem,1.5vw + .5rem,2rem);font-weight:450;line-height:1.2;letter-spacing:-.025em}.footer-invitation p{margin-top:14px;font-size:.9375rem;color:var(--muted);line-height:1.65}.footer-invitation .landing-button{flex-shrink:0}
.footer-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);gap:64px;padding:44px 0}.footer-main>*{min-width:0}.footer-brand>a{display:inline-flex;align-items:center;min-width:44px;min-height:64px}.footer-brand img{width:144px;height:64px;object-fit:contain;object-position:left}.footer-brand p{max-width:285px;margin:14px 0 8px;font-size:1rem;color:#DCE7D6;line-height:1.6}.footer-brand>span{font-size:.875rem;color:var(--muted)}
.landing-footer nav{display:flex;flex-direction:column;align-items:start}.landing-footer nav h3{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.4;color:var(--ivory);margin:8px 0 14px}.landing-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem;line-height:1.4;color:var(--muted);transition:color .2s}.footer-channels a{width:100%;justify-content:space-between;gap:16px;padding:10px 0}.footer-channels a small{display:block;margin-top:4px;font-size:.8125rem;color:#AEBDA9}.footer-channels .icon{width:17px;height:17px;color:var(--gold);transition:transform .2s;flex-shrink:0}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line);font-size:.75rem;color:#AEBDA9}.footer-bottom p{margin:0}.footer-bottom small{font-size:.75rem;line-height:1.6}.footer-bottom a{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:#DCE7D6;transition:color .2s}.footer-bottom a span{transition:transform .2s}

@media(hover:hover) and (pointer:fine){.landing-header nav a:hover,.landing-footer a:hover{color:var(--gold-light)}.landing-button:hover{transform:translateY(-2px);border-color:var(--gold)}.landing-button.primary:hover{background:color-mix(in srgb, var(--brand-action) 86%, #000)}.landing-button.secondary:hover{background:rgb(var(--brand-accent-rgb) / .07)}.landing-button:hover>.icon,.text-link:hover>.icon{transform:translateX(3px)}.footer-channels a:hover .icon{transform:translateX(3px)}.footer-bottom a:hover span{transform:translateY(-3px)}.hero-link:hover{border-color:var(--gold)}.hero-link:hover span{transform:translateY(3px)}.feature-tabs button:hover{color:var(--ivory);background:rgb(var(--brand-accent-rgb) / .04)}.product-nav a:hover{color:var(--gold-light);background:rgb(var(--brand-accent-rgb) / .07)}.product-shortcuts a:hover{background:rgb(var(--brand-accent-rgb) / .06);border-color:var(--brand-accent)}.directory-search:hover{border-color:var(--gold)}.preview-tools a:hover{color:var(--gold-light)}}
@media(min-width:1600px){main>section,.landing-header,.landing-footer{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}.hero-baseline{left:max(var(--gutter),calc((100vw - 1440px)/2));right:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.landing-hero{gap:28px}.hero-copy h1{font-size:clamp(2.5rem,4vw + .3rem,3.7rem)}.hero-copy .landing-actions{gap:14px}.hero-intro{font-size:1rem}.product-body{grid-template-columns:85px minmax(0,1fr)}.product-nav{padding:15px 6px}.product-nav a{gap:5px;font-size:.55rem}.product-nav>img{width:60px}.product-content{padding:18px 14px}.product-event{grid-template-columns:.7fr 1fr}.product-event>div{padding:16px 12px}.product-event strong{font-size:.9rem}.product-shortcuts a{padding:10px;font-size:.6rem}.statement-section{gap:28px}.feature-experience{grid-template-columns:.35fr 1fr;gap:28px}.preview-main{gap:14px;padding:14px}.preview-event{padding:20px 16px}.continuity-section{gap:50px}.benefits-section{gap:40px}.membership-card{width:90%}.benefits-stage{padding-left:45px}.footer-main{gap:36px}.footer-invitation{gap:28px}}
@media(max-width:900px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:120px;padding-bottom:100px;gap:28px}.hero-copy{max-width:620px}.hero-copy h1{font-size:clamp(2.6rem,5.5vw,4rem)}.hero-intro{max-width:500px;margin:22px 0}.hero-stage{width:min(640px,100%);justify-self:center;padding:28px 0 10px}.hero-sculpture{width:105%;right:-4%;top:-80px;opacity:.5}.product-body{grid-template-columns:100px minmax(0,1fr);min-height:295px}.product-nav a{font-size:.65rem}.product-event strong{font-size:1.1rem}.product-content{padding:20px}.product-shortcuts a{font-size:.7rem}.statement-section{grid-template-columns:1fr;padding-top:96px;padding-bottom:80px}.statement-note{max-width:440px;margin-top:10px}.hub-pillars{margin-top:32px;gap:24px}.hub-context{align-items:start;flex-direction:column;gap:12px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:440px}.footer-invitation{align-items:start;flex-direction:column;gap:24px}.section-title,.academy-intro{gap:30px;align-items:start;flex-direction:column}.section-title>p,.academy-intro>p{max-width:500px}.feature-experience{grid-template-columns:1fr;gap:32px}.feature-copy{display:grid;grid-template-columns:auto 1fr;gap:0 18px;align-items:center}.feature-copy h3{margin:0}.feature-copy p,.feature-copy a{grid-column:1/-1}.feature-copy p{margin:18px 0;max-width:560px}.feature-copy a{justify-self:start}.continuity-section{grid-template-columns:1fr 1fr;gap:32px;padding:90px var(--gutter) 120px}.continuity-visual{padding-right:0;padding-bottom:90px}.continuity-visual picture img{height:380px}.directory-note{width:95%;padding:18px;right:-10px}.continuity-copy h2{font-size:2.4rem}.academy-player{left:24px;width:360px;max-width:62%;padding:24px}.journey-grid{gap:24px}.benefits-section{grid-template-columns:1fr;padding-top:120px;gap:55px}.benefits-copy>p:not(.section-kicker){max-width:560px}.business-note{margin-top:32px}.benefits-stage{width:min(560px,100%);justify-self:center;min-height:440px}.benefit-rules{width:75%}.membership-card{width:75%}.cta-sculpture{right:-330px;opacity:.35}}
@media(max-width:760px){:root{--gutter:22px;--space-section:80px}html{scroll-padding-top:94px}.landing-header{min-height:76px;padding:10px var(--gutter);gap:16px}.landing-logo img{width:106px;height:45px}.landing-hero{padding-top:114px;gap:22px;padding-bottom:75px}.hero-eyebrow{font-size:.625rem;letter-spacing:.085em;margin-bottom:18px}.hero-copy h1{font-size:clamp(2.3rem,8.6vw + .2rem,3.7rem);line-height:1.08}.hero-intro{font-size:1rem;margin:18px 0 22px;max-width:440px}.landing-actions{gap:12px 18px}.landing-button{font-size:.875rem;padding:0 17px;min-height:48px}.hero-link{font-size:.8rem}.hero-stage{padding:12px 0 0;width:100%}.hero-sculpture{width:116%;top:-36px;right:-8%;opacity:.42}.product-window{border-radius:9px;transform:translate3d(0,calc(var(--scene-progress,.4)*-12px),0) rotateX(calc(3deg - var(--scene-progress,.4)*6deg))}.window-bar{height:30px;padding:0 12px;font-size:.5rem}.window-dots{gap:4px}.window-dots i{width:4px;height:4px}.product-body{grid-template-columns:48px minmax(0,1fr);min-height:220px}.product-nav{padding:12px 5px;gap:0}.product-nav>img{display:none}.product-nav a{min-height:38px;padding:8px 9px;justify-content:center}.product-nav a span{display:none}.product-nav .icon{width:18px;height:18px}.product-content{padding:16px 12px}.product-greeting{gap:3px;margin-bottom:12px}.product-greeting>span{font-size:.625rem}.product-greeting strong{font-size:1rem}.product-event{min-height:104px;grid-template-columns:.75fr 1fr}.product-event>div{gap:7px;padding:12px 10px}.product-event>div>span{font-size:.625rem}.product-event strong{font-size:.8rem}.product-event small{font-size:.625rem}.product-shortcuts{gap:7px;margin-top:10px}.product-shortcuts a{min-height:72px;padding:8px;gap:4px;font-size:.75rem}.product-shortcuts .icon{width:15px;height:15px}.hero-baseline{min-height:52px;font-size:.625rem}.section-kicker{font-size:.625rem;margin-bottom:18px;letter-spacing:.085em}.statement-section{padding-top:82px;padding-bottom:70px;gap:18px}.statement-section h2{font-size:clamp(2.125rem,7.7vw + .4rem,3rem)}.statement-note{font-size:.9375rem;margin-top:8px}.section-art{width:600px;right:-210px;top:-100px;opacity:.35;mask-image:linear-gradient(to bottom,#000 35%,transparent 70%);transform:translate3d(0,calc(var(--scroll-shift,0px)*.4),0)}.hub-pillars{grid-template-columns:1fr;gap:24px;margin-top:22px;padding-top:24px}.hub-pillars h3{margin:10px 0 8px}.hub-context{margin-top:4px}.section-title h2,.continuity-copy h2,.academy-intro h2,.benefits-copy h2{font-size:clamp(2.125rem,7.7vw + .4rem,3rem)}.section-title>p,.academy-intro>p{font-size:.9375rem}.feature-tabs{grid-template-columns:1fr 1fr;gap:6px 12px;margin:28px 0}.feature-tabs button{min-height:64px;gap:10px;padding:12px 8px;font-size:.875rem}.feature-tabs button .icon{width:19px;height:19px}.feature-tabs button>span{font-size:.55rem}.feature-copy h3{font-size:1.75rem}.feature-copy p{font-size:.9375rem;min-height:4.8em}.text-link{font-size:.85rem}.preview-toolbar{min-height:54px;padding:12px 16px;gap:15px}.preview-toolbar>small{font-size:.625rem}.preview-toolbar>span{font-size:.65rem}.preview-toolbar img{width:50px;height:25px}.preview-main{grid-template-columns:1fr;padding:12px;gap:14px}.preview-cover{min-height:230px}.preview-event{padding:22px}.preview-event strong{font-size:1.625rem;max-width:250px}.preview-event>span{font-size:.7rem}.preview-tools{padding:0 6px 6px}.demo-heading{margin-bottom:10px}.preview-tools a{min-height:66px;font-size:.8rem;padding:12px 0}.preview-tools small{font-size:.65rem}.continuity-section{grid-template-columns:1fr;gap:24px;padding-top:70px;padding-bottom:85px}.continuity-copy{grid-row:1}.continuity-copy p:not(.section-kicker){font-size:.9375rem;margin:22px 0}.continuity-visual{padding:0 16px 70px 0}.continuity-visual picture img{height:340px;object-position:65% center}.directory-note{right:0;bottom:0;width:88%}.connection-path{bottom:-40px;height:130px;width:150%;left:-30%;opacity:.35}.academy-stage{margin-top:32px;padding-bottom:95px;min-height:490px}.academy-photo{height:345px}.academy-photo img{object-position:70% center}.academy-player{left:16px;bottom:0;width:calc(100% - 32px);max-width:none;padding:22px}.academy-player h3{font-size:1.5rem;margin:22px 0 18px}.academy-player-top{font-size:.8rem}.academy-player .landing-button{min-height:46px}.academy-player-bottom{margin-top:18px;font-size:.625rem}.journey-line{margin:40px 0 24px}.journey-grid{grid-template-columns:1fr;gap:0;padding-left:20px;border-left:1px solid #C9BFA8}.journey-grid article{padding:10px 0 22px}.journey-grid article::before{left:-25px;top:15px}.journey-grid h3{font-size:1.3rem;margin:8px 0}.journey-grid p{font-size:.875rem;max-width:100%}.journey-section{padding-bottom:85px}.academy-edge{width:650px;right:-260px;bottom:-150px;opacity:.65}.benefits-section{padding-top:108px;padding-bottom:80px;gap:42px}.benefits-copy>p:not(.section-kicker){font-size:.9375rem;margin:22px 0}.business-note{margin-top:30px;padding-top:20px}.business-note p{font-size:.85rem}.benefits-stage{min-height:410px;padding-left:38px}.benefit-rules{width:85%;min-height:248px;padding:25px;gap:14px}.benefit-rules strong{font-size:1.5rem}.membership-card{width:89%;min-height:202px;padding:20px}.membership-card>div{margin-bottom:24px}.membership-card img{width:75px;height:35px}.membership-card>div>span{font-size:.625rem}.membership-card strong{font-size:1.05rem}.membership-card>span{font-size:.65rem}.membership-card small{font-size:.625rem;margin-top:12px}.benefits-orbit{inset:-40px -90px auto -100px;opacity:.42}.final-cta{min-height:0;padding:85px var(--gutter)}.final-cta h2{font-size:clamp(2.25rem,8vw + .3rem,3.2rem)}.final-cta p:not(.section-kicker){font-size:.9375rem;margin:22px 0 26px;max-width:300px}.cta-sculpture{width:600px;right:-355px;top:40px;opacity:.27}.landing-footer{padding-top:40px}.footer-invitation{padding-bottom:32px}.footer-main{grid-template-columns:1fr;gap:28px;padding:32px 0}.footer-brand{grid-column:auto}.footer-brand img{width:128px;height:58px}.footer-channels{max-width:420px}.footer-bottom{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:390px){:root{--gutter:20px}.hero-copy h1{font-size:2.25rem}.hero-intro{font-size:.9375rem;line-height:1.55}.hero-copy>.landing-actions{gap:10px 14px}.hero-copy .landing-button{font-size:.8rem;padding:0 12px;gap:10px}.hero-copy .hero-link{font-size:.7rem;gap:8px}.hero-stage{padding-top:8px}.product-greeting strong{font-size:.9rem}.product-content{padding:14px 10px}.product-body{min-height:212px}.product-shortcuts a{font-size:.75rem}.benefits-stage{min-height:400px}.membership-card strong{font-size:.98rem}}
@media(max-height:750px) and (min-width:901px){.landing-hero{padding-top:120px;padding-bottom:90px;min-height:680px}.hero-stage{padding-top:30px}.hero-copy h1{font-size:clamp(2.5rem,3.8vw,4rem)}.hero-intro{margin:20px 0 24px}.hero-sculpture{top:-100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-scroll],[data-product-preview]{transform:none!important}.connection-path path{stroke-dashoffset:0}.journey-line>span{transform:none}*,*::before,*::after{animation:none!important;transition-duration:0s!important}}
/* Keep compact product navigation usable by touch. */
.landing-header nav a,.landing-footer nav a{min-width:44px}
@media(max-width:760px){.product-body{grid-template-columns:64px minmax(0,1fr)}.product-nav a{min-height:44px;min-width:44px}.product-body{min-height:244px}}

.hub-agenda{padding:80px var(--gutter) 100px;border-top:1px solid var(--line)}
.hub-agenda[hidden]{display:none}
.hub-agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.hub-agenda-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#0D2E20;transition:border-color .2s,transform .2s}
.hub-agenda-card:hover{border-color:var(--gold);transform:translateY(-3px)}
.hub-agenda-card>a{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}
.hub-agenda-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.hub-agenda-content{padding:24px;display:flex;flex:1;flex-direction:column;gap:12px}
.hub-agenda-content time{font-size:.8125rem;color:var(--gold)}
.hub-agenda-content h3{font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:1.3;overflow-wrap:anywhere}
.hub-agenda-content p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}
.hub-agenda-content .hub-agenda-place{font-size:.8125rem}
.hub-agenda-action{margin-top:auto;padding-top:16px;color:var(--gold);font-size:.875rem}
.hub-agenda-card a:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}
@media(max-width:1000px){.hub-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hub-agenda{padding:60px var(--gutter) 80px}.hub-agenda-grid{grid-template-columns:1fr;margin-top:28px}.hub-agenda-content{padding:20px}}
@media(prefers-reduced-motion:reduce){.hub-agenda-card{transition:none}.hub-agenda-card:hover{transform:none}}

/* NavigationMenu and Accordion interaction patterns, adapted to this native UI. */
.landing-header nav{display:flex;justify-self:center}
.landing-navigation{position:relative}
.landing-navigation summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:108px;padding:0 14px;border:1px solid transparent;border-radius:7px;color:var(--ivory);font-size:.875rem;cursor:pointer;list-style:none;transition:background .2s,border-color .2s}
.landing-navigation summary::-webkit-details-marker,.access-questions summary::-webkit-details-marker{display:none}
.landing-navigation summary>.icon{width:16px;height:16px;transition:transform var(--motion-normal) var(--motion-ease)}
.landing-navigation[open] summary{background:rgb(var(--brand-accent-rgb) / .07);border-color:var(--line)}
.landing-navigation[open] summary>.icon{transform:rotate(180deg)}
.landing-navigation-links{position:absolute;top:calc(100% + 14px);left:50%;width:348px;padding:12px;transform:translateX(-50%);border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:12px;background:#0D2E20f5;box-shadow:0 24px 70px #0008;backdrop-filter:blur(20px);transform-origin:top center}
.landing-navigation-links>p{margin:6px 10px 10px;color:var(--muted);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}
.landing-header .landing-navigation-links a{display:flex;align-items:center;gap:13px;width:100%;min-height:64px;padding:10px 12px;border-radius:7px;color:var(--ivory);text-align:left;transition:background .2s,color .2s}
.landing-navigation-links a>.icon{width:21px;height:21px;color:var(--gold);flex-shrink:0}
.landing-navigation-links a>span{display:grid;gap:3px}
.landing-navigation-links a small{font-size:.72rem;color:var(--muted);font-weight:400;line-height:1.5}
.landing-header .landing-navigation-links .navigation-help{justify-content:space-between;min-height:50px;margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:var(--gold-light);font-size:.78rem}
.landing-navigation-links a:focus-visible{outline-offset:-2px}
.landing-navigation summary:focus-visible,.access-questions summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.access-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);padding:100px var(--gutter);border-top:1px solid var(--line);background:#08221A}
.access-intro h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;margin:18px 0 22px;letter-spacing:-.035em}
.access-intro>p:not(.section-kicker){max-width:340px;color:var(--muted);line-height:1.8}
.access-intro>.text-link{margin-top:22px}
.access-questions{align-self:center;border-top:1px solid var(--line)}
.access-questions details{border-bottom:1px solid var(--line)}
.access-questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:22px 0;cursor:pointer;list-style:none;font-size:1rem;line-height:1.5;color:var(--ivory)}
.access-questions summary>.icon{width:18px;height:18px;flex-shrink:0;color:var(--gold);transition:transform var(--motion-normal) var(--motion-ease)}
.access-questions details[open] summary>.icon{transform:rotate(45deg)}
.access-questions details[open] summary{color:var(--gold-light)}
.access-answer{padding:0 38px 24px 0}
.access-answer p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.8}
.access-answer a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:14px;color:var(--gold-light);font-size:.83rem}
.access-answer a>.icon{width:18px;height:18px}
@media(hover:hover) and (pointer:fine){.landing-navigation summary:hover,.landing-navigation-links a:hover{background:rgb(var(--brand-accent-rgb) / .06)}.access-questions summary:hover{color:var(--gold-light)}}
@media(max-width:900px){.landing-header{grid-template-columns:1fr auto auto;gap:16px}.landing-header nav{display:flex}.landing-navigation-links{left:auto;right:-100px;transform:none;transform-origin:top right}}
@media(max-width:760px){.landing-header{gap:8px}.landing-header .landing-logo{min-width:0}.landing-header .landing-logo img{width:106px;height:auto}.landing-navigation summary{min-width:0;padding:0 9px;font-size:.8rem;gap:6px}.landing-navigation-links{position:fixed;top:76px;left:var(--gutter);right:var(--gutter);width:auto;max-height:calc(100dvh - 92px);overflow:auto;overscroll-behavior:contain}.access-section{grid-template-columns:1fr;gap:36px;padding:70px var(--gutter)}.access-intro h2{font-size:2.65rem}.access-intro>p:not(.section-kicker){max-width:none}.access-questions summary{min-height:78px;gap:16px;font-size:.9375rem}.access-answer{padding-right:16px}}
@media(max-width:360px){.landing-header .landing-logo img{width:88px}.landing-header>.landing-button{padding:0 12px;gap:8px}.landing-header>.landing-button .icon{display:none}.landing-navigation summary{padding:0 7px}}

/* Zé Do Agro: a conversational section between benefits and the agenda. */
.assistant-section{padding:var(--space-section) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,6vw,90px);align-items:center;background:#08221A;border-top:1px solid var(--line);position:relative;isolation:isolate}
.assistant-copy h2{font-size:clamp(2.25rem,2.6vw + 1rem,4rem);margin:0 0 22px}
.assistant-copy>p:not(.section-kicker){max-width:470px;color:#C9D6C2;font-size:1rem;line-height:1.7;margin:0 0 28px}
.assistant-visual{position:relative;padding:clamp(24px,4vw,46px);border:1px solid rgb(var(--brand-accent-rgb) / .28);border-radius:16px;background:radial-gradient(ellipse at 30% 20%,rgb(var(--brand-accent-rgb) / .14),transparent 62%),#0B2A1C;box-shadow:0 30px 60px #0007;transform:translate3d(0,var(--scroll-shift,0px),0)}
.assistant-visual img{width:100%;height:auto;display:block}
@media(max-width:900px){.assistant-section{grid-template-columns:1fr;gap:34px}.assistant-copy{max-width:560px}}

/* Mercado Prospere: faixa de apresentação que leva à vitrine pública. */
.mercado-band{padding:var(--space-section) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(28px,6vw,80px);align-items:center;background:#0D2E20;border-top:1px solid var(--line)}
.mercado-band h2{font-size:clamp(2.25rem,2.6vw + 1rem,4rem)}
.mercado-band h2 span{color:#AEBDA9}
.mercado-band-copy>p:not(.section-kicker){max-width:470px;margin:22px 0 26px;color:#C9D6C2;font-size:1rem;line-height:1.7}
.mercado-band-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.mercado-band-list li{padding:18px 20px;border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:10px;background:#0B2A1C}
.mercado-band-list span{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--gold)}
.mercado-band-list strong{display:block;margin:6px 0 4px;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}
.mercado-band-list p{margin:0;font-size:.9rem;line-height:1.6;color:#C9D6C2}
@media(hover:hover) and (pointer:fine){.mercado-band-list li{transition:border-color .2s}.mercado-band-list li:hover{border-color:var(--gold)}}
@media(max-width:900px){.mercado-band{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.mercado-band{padding:70px var(--gutter)}.mercado-band-list li{padding:16px}}
