.shop-page{--emerald:#006b50;--gold:#af8124;--gold-light:#e0b84f;--pink:var(--emerald);--orange:var(--gold);--lime:var(--gold-light);background:var(--silver);color:var(--black)}.shop-page .emerald{color:var(--emerald)}.shop-page .gold{color:var(--gold)}.shop-page .section-slam{text-shadow:2px 3px 0 var(--black);-webkit-text-stroke:1px var(--black)}.shop-page .section-tag{gap:20px;flex-wrap:wrap}.shop-page .shop-heading{font-size:clamp(42px,6.4vw,90px);line-height:.98;letter-spacing:-.065em}.shop-page .shop-heading .section-slam{display:inline-block;max-width:100%}.shop-page .section-intro{font-size:clamp(14px,1.35vw,19px);max-width:740px;line-height:1.65}.shop-page .section-nav{justify-content:flex-end}.shop-page a:focus-visible,.shop-page button:focus-visible,.shop-page summary:focus-visible{outline:2px solid var(--emerald);outline-offset:5px}
.shop-hero{padding-top:30px;padding-bottom:26px}.shop-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:45px;padding-top:35px}.shop-title{font:700 clamp(58px,8.2vw,118px)/.92 Display,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 25px}.shop-title .section-slam{display:inline-block}.shop-hero-line{font:700 clamp(20px,2.6vw,33px) Display;letter-spacing:-.035em;margin:24px 0 12px}.shop-page .hero-logo.shop-logo{position:relative;top:auto;right:auto;width:100%;max-width:240px;margin:0;justify-self:end}.shop-page .shop-logo .logo-face{filter:hue-rotate(182deg) saturate(.72) drop-shadow(0 5px 6px #1111120d)}.shop-hero-bottom{display:flex;align-items:center;gap:30px;margin-top:35px}.shop-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--emerald);color:var(--silver);padding:17px 25px;font:700 13px Display;transition:background .2s,color .2s;min-height:50px}.shop-button:hover{background:var(--black);color:var(--gold-light)}.shop-text-link{font:700 13px Display;border-bottom:1px solid #111;padding-bottom:4px}.shop-text-link:hover{color:var(--emerald);border-color:var(--emerald)}.shop-meta{display:flex;gap:20px;justify-content:space-between;margin-top:45px;padding-top:20px;border-top:1px solid var(--line);font:700 10px Display;letter-spacing:.025em}.shop-meta span:first-child::before{content:'';display:inline-block;width:25px;height:5px;background:var(--gold);margin-right:10px;vertical-align:middle}
.shop-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:40px;align-items:start}.shop-benefits>article{border-top:1px solid var(--line);padding:28px 0 32px;display:flex;gap:24px}.shop-card-num{font:700 15px Display;color:var(--emerald);padding-top:5px}.shop-benefits>article>div{flex:1;min-width:0}.shop-benefits h3{font:700 23px Display;letter-spacing:-.035em;margin:0 0 13px}.shop-benefits p{font-size:14px;line-height:1.65;max-width:460px}.shop-detail{margin-top:17px}.shop-detail .service-depth{border-color:var(--gold)}.shop-detail .service-depth p,.shop-detail .service-depth li{font-size:12px;line-height:1.75;max-width:none}.shop-detail summary{font-size:11px}
.shop-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px;align-items:start}.shop-split p{font-size:14px;line-height:1.75}.shop-split .shop-lead{font:700 clamp(24px,3vw,38px)/1.1 Display;letter-spacing:-.045em;margin-bottom:22px}.shop-training-list article{border-top:1px solid var(--line);padding:18px 0}.shop-training-list h3{font:700 17px Display;margin-bottom:8px}.shop-training-list p{font-size:13px}.shop-content-plan{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center;border-top:3px solid var(--gold);border-bottom:1px solid var(--line);margin-top:42px;padding:26px 0 30px}.shop-plan-number>strong{font:700 clamp(70px,9vw,125px)/1 Display;color:var(--emerald);letter-spacing:-.06em}.shop-plan-number>span{display:block;font:700 11px Display;margin-top:10px}.shop-content-plan h3{font:700 27px Display;letter-spacing:-.04em;margin-bottom:12px}.shop-content-plan p{font-size:14px;line-height:1.75;max-width:640px}
.shop-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}.shop-four>article{border-top:1px solid var(--line);padding-top:20px}.shop-four article>span{font:700 16px Display;color:var(--emerald)}.shop-four h3{font:700 22px Display;letter-spacing:-.035em;margin:19px 0 12px}.shop-four p{font-size:13px;line-height:1.75}.shop-note{font-size:11px;line-height:1.75;color:#4c5050;max-width:900px;margin:28px 0 0}.shop-support-flow{list-style:none;counter-reset:support;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;margin:40px 0 0}.shop-support-flow li{counter-increment:support;border-top:3px solid var(--gold);padding-top:18px}.shop-support-flow li::before{content:'0' counter(support);font:700 16px Display;color:var(--emerald)}.shop-support-flow h3{font:700 21px Display;letter-spacing:-.035em;margin:18px 0 12px}.shop-support-flow p{font-size:13px;line-height:1.75}
.shop-faq{margin-top:35px;max-width:1000px}.shop-faq details{border-top:1px solid var(--line)}.shop-faq details:last-child{border-bottom:1px solid var(--line)}.shop-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font:700 clamp(17px,1.7vw,23px) Display;letter-spacing:-.025em;cursor:pointer}.shop-faq summary::-webkit-details-marker{display:none}.shop-faq summary>span::after{content:'+';font:700 25px Display;color:var(--emerald)}.shop-faq details[open] summary>span::after{content:'−'}.shop-faq summary:hover{color:var(--emerald)}.shop-faq details>p{font-size:14px;line-height:1.75;max-width:800px;padding:0 30px 25px 0}.shop-join-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.shop-join-links>a:not(.shop-button){font:700 16px Display}.shop-join-links>a:not(.shop-button):hover{color:var(--emerald)}.shop-join-links p{font-size:12px}.shop-page footer{margin-top:45px}.shop-page footer>a:last-child{font-size:11px}.shop-page #main>section[id]{scroll-margin-top:110px}
html[lang=pt-BR] .shop-page .shop-heading{font-size:clamp(34px,5.3vw,76px)}html[lang=pt-BR] .shop-page .shop-title{font-size:clamp(54px,8.2vw,118px)}html[lang=zh-CN] .shop-page .shop-title{font-family:Display,"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.15;letter-spacing:-.025em}html[lang=zh-CN] .shop-page .shop-heading{line-height:1.15;letter-spacing:-.025em}
@media(max-width:1000px){.shop-hero-grid{grid-template-columns:minmax(0,1fr) 170px;gap:30px}.shop-title{font-size:8.4vw}.shop-benefits{gap:0 32px}.shop-four,.shop-support-flow{grid-template-columns:1fr 1fr;gap:32px}.shop-split{gap:35px}.shop-page .shop-heading{font-size:6.8vw}}
@media(max-width:800px){.shop-page .section-nav{justify-content:flex-start}.shop-hero-grid{grid-template-columns:1fr;gap:16px;padding-top:27px}.shop-title,html[lang=pt-BR] .shop-page .shop-title{font-size:clamp(44px,10vw,80px);line-height:.98}.shop-page .hero-logo.shop-logo{width:30%;max-width:145px;justify-self:end;margin:4px 0 4px}.shop-hero-bottom{margin-top:20px;gap:22px;flex-wrap:wrap}.shop-meta{margin-top:30px;gap:12px;flex-wrap:wrap;font-size:9px}.shop-benefits{grid-template-columns:1fr;margin-top:28px}.shop-benefits>article{padding:23px 0}.shop-benefits h3{font-size:21px}.shop-benefits p{font-size:13px}.shop-page .shop-heading,html[lang=pt-BR] .shop-page .shop-heading{font-size:clamp(28px,7vw,56px)}.shop-page .section-tag{font-size:9px}.shop-split{grid-template-columns:1fr;gap:25px;margin-top:28px}.shop-split p{font-size:13px}.shop-split .shop-lead{font-size:30px}.shop-content-plan{grid-template-columns:1fr;gap:22px;padding-block:24px}.shop-plan-number>strong{font-size:90px}.shop-content-plan h3{font-size:25px}.shop-content-plan p{font-size:13px}.shop-four h3,.shop-support-flow h3{font-size:20px}.shop-four p,.shop-support-flow p{font-size:12px}.shop-faq details>p{font-size:13px}.shop-page #main>section[id]{scroll-margin-top:90px}}
@media(max-width:440px){.shop-four,.shop-support-flow{grid-template-columns:1fr;gap:26px}.shop-four h3{margin-top:13px}.shop-title,html[lang=pt-BR] .shop-page .shop-title{font-size:10vw}.shop-page .shop-heading,html[lang=pt-BR] .shop-page .shop-heading{font-size:6.9vw}.shop-button{font-size:12px;padding:15px 19px}.shop-page .section-tag{font-size:8px;gap:10px}.shop-page footer{flex-wrap:wrap;gap:20px}}
@media(prefers-reduced-motion:reduce){.shop-page .section-slam.power-slam{text-shadow:2px 3px 0 var(--black)!important}}
.shop-detail .service-depth h4{font:700 10px Display;letter-spacing:.06em;margin:23px 0 14px}.shop-detail .service-depth li{margin-bottom:18px}.shop-detail .service-depth li>strong{display:block;font-size:13px;line-height:1.4;margin-bottom:6px}.shop-detail-part{border-top:1px solid var(--line);margin-top:22px;padding-top:1px}.shop-detail-outcome{border-left:3px solid var(--emerald);margin-top:24px;padding:1px 0 6px 15px}.shop-detail .shop-detail-outcome h4{margin-top:10px}.shop-detail .shop-detail-outcome p{font-family:Display,Arial,sans-serif}

/* Founder section uses the creator agency's emerald and gold palette. */
.shop-page #creator-owner .founder .pink{color:var(--emerald)}.shop-page #creator-owner .founder .orange{color:var(--gold)}.shop-page #creator-owner .awards li>span{color:var(--emerald)}.shop-page #creator-owner .awards-photo{border-bottom:3px solid var(--gold);padding-bottom:10px}.shop-page #creator-owner .founder-detail .service-depth{border-left-color:var(--gold)}.shop-page #creator-owner .founder-photo img{width:100%;height:auto;object-fit:contain}.shop-page #creator-owner .awards>ol{height:100%}
@media(max-width:800px){.shop-page #creator-owner .awards>ol{height:auto}}

.shop-owner-message{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:70px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:35px 0}.shop-message-tag{font:700 10px Display;letter-spacing:.08em;color:var(--emerald)}.shop-owner-message h3{font:700 clamp(34px,4.8vw,66px)/1 Display;letter-spacing:-.055em;margin:20px 0 24px}.shop-owner-message>div>p{font-size:15px;line-height:1.75;max-width:420px}.shop-message-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font:700 10px Display;margin-top:30px;padding-top:20px;border-top:3px solid var(--gold)}.shop-owner-message figure{margin:0;min-width:0}.shop-owner-message video{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:contain;background:#111112;border-radius:8px;border:1px solid #1112}.shop-owner-message figcaption{font:700 9px Display;letter-spacing:.04em;color:#4c5050;margin-top:12px}
@media(max-width:800px){.shop-owner-message{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-block:28px}.shop-owner-message figure{width:min(100%,330px);justify-self:center}.shop-owner-message h3{font-size:42px}.shop-owner-message>div>p{font-size:13px}.shop-message-meta{margin-top:22px}}

/* Learning details and an illustrative two-series progress graph. */
.shop-training-list .training-detail{margin-top:14px}.training-detail .service-depth{border-color:var(--gold);margin-top:14px}.shop-training-list .training-detail .service-depth p,.shop-training-list .training-detail .service-depth li{font-size:12px;line-height:1.8}.training-detail .service-depth li{margin-bottom:19px}.training-detail .service-depth li>strong{display:block;font:700 13px Display;line-height:1.4;margin-bottom:6px}.training-exercise{border-top:1px solid var(--line);margin-top:23px;padding-top:1px}.training-exercise h4{color:var(--emerald);font-size:10px;letter-spacing:.06em}.learning-resources{margin-top:20px}.learning-resources a{display:block;text-decoration:underline;text-underline-offset:3px}.learning-resources a:hover{color:var(--emerald)}
.learning-chart{margin:45px 0 0;border-top:3px solid var(--gold);border-bottom:1px solid var(--line);padding:27px 0 26px}.learning-chart-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.learning-eyebrow{font:700 10px Display;letter-spacing:.07em}.learning-chart h3{font:700 clamp(24px,3vw,38px) Display;letter-spacing:-.04em;margin:14px 0 0}.learning-legend{display:flex;gap:24px;flex-wrap:wrap;font:700 12px Display;padding-bottom:5px}.learning-legend>span{display:flex;gap:8px;align-items:center;white-space:nowrap}.learning-legend i{width:23px;height:4px;display:inline-block}.legend-views{background:var(--emerald)}.legend-gmv{background:var(--gold)}#learning-progress-chart{display:block;width:100%;height:auto;margin-top:25px;overflow:visible}.learning-grid path{fill:none;stroke:#b0b2b9;stroke-width:1}.learning-grid .learning-axis{stroke:#888d8e}.learning-axis-label{font:700 11px Display,Arial,sans-serif;fill:#4c5050;letter-spacing:.04em}.learning-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.learning-views{stroke:var(--emerald)}.learning-gmv{stroke:var(--gold)}.learning-views-dot{fill:var(--emerald)}.learning-gmv-dot{fill:var(--gold)}.learning-dot{stroke:var(--silver);stroke-width:2}.learning-chart-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.learning-chart figcaption{font-size:10px;line-height:1.7;max-width:700px;color:#4c5050}.learning-chart-bottom button{border:0;border-bottom:1px solid currentColor;padding:0 0 4px;background:none;color:var(--emerald);font:700 11px Display;cursor:pointer;white-space:nowrap}.learning-chart-bottom button:hover{color:#111112}.learning-chart-bottom button:disabled{opacity:.45;cursor:default}.learning-chart-copy{font-size:13px;line-height:1.8;max-width:850px;margin-top:20px}
@media(max-width:800px){.learning-chart-top{align-items:flex-start;flex-direction:column;gap:20px}.learning-chart{margin-top:30px;padding-top:22px}.learning-legend{font-size:11px}.learning-chart-bottom{flex-direction:column;gap:16px}.learning-chart h3{font-size:28px}.learning-chart-copy{font-size:12px}.learning-axis-label{font-size:12px}.shop-training-list .training-detail .service-depth p,.shop-training-list .training-detail .service-depth li{font-size:12px}}
@media(prefers-reduced-motion:reduce){#replay-learning{display:none}}
@media(max-width:600px){.learning-axis-label{font-size:21px;letter-spacing:0}}

.shop-support-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:45px;align-items:center}.shop-support-intro .section-intro{max-width:720px}.shop-support-image{margin:0;justify-self:end;width:100%;max-width:280px}.shop-support-image img{display:block;width:100%;height:auto;border-radius:8px;border-bottom:4px solid var(--gold);box-shadow:0 12px 28px #11111212}.shop-page .shop-support-intro .shop-heading{font-size:clamp(42px,5.8vw,82px)}
@media(max-width:1000px){.shop-support-intro{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.shop-page .shop-support-intro .shop-heading{font-size:5.4vw}}
@media(max-width:800px){.shop-support-intro{grid-template-columns:1fr;gap:25px}.shop-support-image{justify-self:start;width:55%;max-width:260px}.shop-page .shop-support-intro .shop-heading{font-size:clamp(28px,7vw,56px)}}

/* A collaborative learning image and a dimensional brand connection visual. */
.shop-training-image{margin:28px 0 0}.shop-training-image img{display:block;width:100%;height:auto;border-radius:8px;border-bottom:3px solid var(--gold);box-shadow:0 12px 28px #11111210}
.opportunity-scene{margin:35px 0 40px;padding:25px 35px 28px;border:1px solid #1112;border-top:3px solid var(--gold);border-radius:4px;background:linear-gradient(135deg,#eeeff0aa,transparent 65%);overflow:hidden}.opportunity-visual-heading>span{font:700 10px Display;letter-spacing:.08em;color:var(--emerald)}.opportunity-visual-heading h3{font:700 clamp(24px,3vw,36px) Display;letter-spacing:-.045em;margin:12px 0 0}.opportunity-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);align-items:center;gap:45px;max-width:900px;margin:30px auto 27px;min-height:210px}.opportunity-wire{position:absolute;left:8%;right:8%;top:50%;height:5px;transform:translateY(-50%);background:linear-gradient(90deg,var(--emerald),#e9ce7e 40%,var(--gold) 60%,var(--emerald));box-shadow:0 2px 0 #8b6c2850}.opportunity-node{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;padding:23px 14px;border-radius:13px;border:1px solid #006b5040;border-bottom:5px solid #006b5060;background:linear-gradient(145deg,#f4f5f5,#c9cdd0);box-shadow:0 14px 18px #11111214}.opportunity-node svg{width:40px;height:40px;fill:none;stroke:var(--emerald);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.opportunity-node strong{font:700 20px Display;letter-spacing:-.03em}.opportunity-node>span{font-size:10px;line-height:1.6}.opportunity-core{position:relative;z-index:2;display:grid;place-items:center;width:210px;height:210px;border-radius:50%;border:3px solid var(--gold-light);background:radial-gradient(circle at 30% 20%,#168565,#004835 70%);box-shadow:inset 0 3px 4px #ffffff60,inset 0 -9px 13px #001c1560,0 9px 0 #003c2e,0 18px 25px #11111228}.opportunity-core img{width:155px;height:155px;object-fit:contain;filter:hue-rotate(182deg) saturate(.72) drop-shadow(0 2px 2px #00170f50)}.opportunity-orbit{position:absolute;inset:-10px;border:1px solid #af812480;border-radius:50%;pointer-events:none}.opportunity-types{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.opportunity-types>span{font:700 9px Display;letter-spacing:.03em;border:1px solid #af812450;border-radius:20px;background:#dedfe2;padding:8px 12px}
#creator-brands>.shop-four>article{display:flex;flex-direction:column;align-items:stretch}#creator-brands .opportunity-toggle{cursor:pointer;margin-top:auto;padding-top:25px;font-size:10px}.opportunity-panel{border-color:var(--emerald);margin-bottom:30px}.opportunity-panel h4{line-height:1.15}.opportunity-panel li>strong{display:block;margin-bottom:5px}.opportunity-role{border-top:2px solid var(--gold);padding-top:18px;margin-top:25px}.opportunity-role h5{color:var(--emerald)}.opportunity-panel .opportunity-role p{font-size:12px}
@media(max-width:800px){.opportunity-scene{padding:22px 18px 24px;margin-top:28px}.opportunity-flow{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:22px;min-height:160px;margin-block:25px}.opportunity-core{width:130px;height:130px;box-shadow:inset 0 2px 4px #ffffff60,0 6px 0 #003c2e,0 12px 20px #11111224}.opportunity-core img{width:100px;height:100px}.opportunity-node{padding:18px 8px;gap:9px}.opportunity-node svg{width:30px;height:30px}.opportunity-node strong{font-size:14px}.opportunity-node>span{font-size:9px}.opportunity-types{gap:8px}.opportunity-types>span{font-size:8px;padding:7px 10px}.opportunity-visual-heading h3{font-size:27px}.shop-training-image{margin-top:23px}}
@media(max-width:520px){.opportunity-flow{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:13px;min-height:140px}.opportunity-core{width:90px;height:90px;border-width:2px}.opportunity-core img{width:77px;height:77px}.opportunity-orbit{inset:-6px}.opportunity-node{padding:15px 5px;border-radius:8px}.opportunity-node strong{font-size:11px}.opportunity-node>span{font-size:8px}.opportunity-node svg{width:25px;height:25px}.opportunity-scene{padding-inline:12px}.opportunity-types>span{font-size:7px;padding:6px 8px}.opportunity-visual-heading h3{font-size:24px}}

.roadblock-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.roadblock-card{border-top:3px solid var(--emerald);padding-top:20px}.roadblock-card:nth-child(2){border-color:var(--gold)}.roadblock-label{font:700 10px Display;letter-spacing:.05em;color:var(--emerald)}.roadblock-card>h3{font:700 clamp(25px,3vw,37px)/1.08 Display;letter-spacing:-.045em;margin:18px 0 20px}.roadblock-card>p{font-size:14px;line-height:1.8}.roadblock-card ul{list-style:none;padding:0;margin:24px 0 0}.roadblock-card li{border-top:1px solid var(--line);padding:16px 0}.roadblock-card li>strong{display:block;font:700 16px Display;letter-spacing:-.02em;margin-bottom:8px}.roadblock-card li>span{display:block;font-size:13px;line-height:1.8}.roadblock-process-heading{margin-top:35px}.roadblock-process-heading h3{font:700 12px Display;letter-spacing:.05em}.roadblock-process-heading+.shop-support-flow{margin-top:20px}.roadblock-effort{margin-top:40px;border-top:3px solid var(--gold);padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.roadblock-effort h3{font:700 clamp(23px,2.6vw,34px)/1.12 Display;letter-spacing:-.045em}.roadblock-effort h3>span{color:var(--emerald)}.roadblock-effort p{font-size:14px;line-height:1.8}
@media(max-width:800px){.roadblock-grid{grid-template-columns:1fr;gap:25px}.roadblock-card>h3{font-size:29px}.roadblock-card>p,.roadblock-card li>span{font-size:13px}.roadblock-effort{grid-template-columns:1fr;gap:18px}.roadblock-effort p{font-size:13px}.roadblock-effort h3{font-size:28px}}

.community-visual{margin:35px 0 40px;border:1px solid #1112;border-top:3px solid var(--gold);padding:25px 30px;border-radius:4px;background:linear-gradient(135deg,#ffffff70,transparent 75%)}.community-visual-tag{font:700 10px Display;letter-spacing:.06em;text-align:center;color:var(--emerald)}.community-equality{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:35px;max-width:900px;margin:28px auto 32px}.community-experience{display:flex;align-items:center;text-align:center;flex-direction:column;gap:15px;padding:30px 15px;border-radius:14px;border:1px solid #006b5050;border-bottom:5px solid #006b5070;background:linear-gradient(145deg,#f4f5f5,#ccd2d0);box-shadow:0 12px 20px #11111216}.community-experience>span:first-child{font:700 10px Display;letter-spacing:.05em}.community-experience>strong{font:700 clamp(32px,4.5vw,62px)/1 Display;letter-spacing:-.05em;color:var(--emerald)}.community-experience>span:last-child{font-size:12px}.community-equal-sign{display:flex;flex-direction:column;gap:15px}.community-equal-sign>span{display:block;height:11px;width:100%;border-radius:3px;background:linear-gradient(180deg,#efd68e,var(--gold));box-shadow:0 4px 0 #7d5d1c,0 6px 10px #1112}.community-team-bar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px;border-radius:8px;background:var(--emerald);color:var(--silver);box-shadow:inset 0 1px 0 #ffffff30,0 5px 0 #004835;border-top:2px solid var(--gold-light)}.community-team-bar>strong{font:700 clamp(19px,2.5vw,31px) Display;letter-spacing:-.035em}.community-team-bar>span{font-size:11px}.community-visual figcaption{font-size:10px;line-height:1.7;color:#4c5050;text-align:center;margin-top:20px}.community-values{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.community-values>article{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column}.community-number{font:700 15px Display;color:var(--emerald)}.community-values h3{font:700 23px Display;letter-spacing:-.035em;margin:16px 0 12px}.community-values>article>p{font-size:14px;line-height:1.75;margin-bottom:18px}.community-values .service-detail{margin-top:auto}.community-detail .service-depth li{font-size:12px;line-height:1.8;margin-bottom:18px}.community-close{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:3px solid var(--gold);margin-top:38px;padding-top:25px}.community-close h3{font:700 clamp(25px,3vw,39px)/1.1 Display;letter-spacing:-.045em}.community-close h3>span{color:var(--emerald)}.community-close p{font-size:14px;line-height:1.8}
@media(max-width:800px){.community-values{grid-template-columns:1fr;gap:26px}.community-equality{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);gap:20px}.community-experience{padding:25px 10px;gap:13px}.community-experience>strong{font-size:34px}.community-experience>span:first-child{font-size:8px}.community-experience>span:last-child{font-size:10px}.community-close{grid-template-columns:1fr;gap:18px}.community-values>article>p,.community-close p{font-size:13px}.community-values h3{font-size:22px}.community-visual{padding:22px 18px}.community-team-bar>strong{font-size:22px}.community-team-bar>span{font-size:10px}}
@media(max-width:440px){.community-equality{gap:10px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.community-experience>strong{font-size:27px}.community-experience{padding-inline:8px}.community-equal-sign{gap:10px}.community-equal-sign>span{height:7px}.community-visual-tag{font-size:8px;line-height:1.6}.community-team-bar{padding:17px 10px}.community-team-bar>strong{font-size:18px}}
@media(max-width:440px){html[lang=pt-BR] .community-experience>strong{font-size:22px}}

.shop-wechat{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 0 15px;color:#111112;text-align:left;font:700 16px Display;cursor:pointer;transition:color .18s ease}.shop-wechat:hover{color:var(--emerald)}#shop-wechat-action{font-size:10px;font-family:Body,Arial,sans-serif;white-space:nowrap}.shop-wechat-help{font-size:12px;line-height:1.65}.opportunity-toggle{touch-action:manipulation;scroll-margin-top:110px}
@media(max-width:800px){#creator-brands>.shop-four{grid-template-columns:1fr}#creator-brands .opportunity-toggle{min-height:48px;padding-block:14px;margin-top:12px;font-size:11px}#creator-brands .shop-four .opportunity-panel{grid-template-columns:1fr;gap:22px;margin-top:18px;margin-bottom:0;padding-left:16px}#creator-brands .shop-four .opportunity-panel[hidden]{display:none}.shop-wechat{font-size:15px}}

/* Slightly larger section titles, with room for translated headings. */
.shop-page .shop-heading{font-size:clamp(46px,7.05vw,100px)}html[lang=pt-BR] .shop-page .shop-heading{font-size:clamp(38px,5.9vw,84px)}.shop-page .shop-title{font-size:clamp(64px,9vw,130px)}html[lang=pt-BR] .shop-page .shop-title{font-size:clamp(60px,9vw,130px)}.shop-page .shop-support-intro .shop-heading{font-size:clamp(46px,6.35vw,90px)}.shop-page #creator-owner .founder h2{font-size:clamp(42px,5.3vw,76px)}.shop-page #creator-owner .awards .display{font-size:clamp(44px,5.5vw,77px)}
@media(max-width:1000px) and (min-width:801px){.shop-page .shop-heading{font-size:7.3vw}.shop-page .shop-support-intro .shop-heading{font-size:5.95vw}}
@media(max-width:800px){.shop-page .shop-heading,html[lang=pt-BR] .shop-page .shop-heading,.shop-page .shop-support-intro .shop-heading{font-size:clamp(30px,8vw,64px)}.shop-page .shop-title,html[lang=pt-BR] .shop-page .shop-title{font-size:clamp(46px,10.8vw,88px)}.shop-page #creator-owner .founder h2{font-size:clamp(36px,10.8vw,70px)}.shop-page #creator-owner .awards .display{font-size:clamp(36px,10.8vw,70px)}}
@media(max-width:440px){.shop-page .shop-heading,html[lang=pt-BR] .shop-page .shop-heading,.shop-page .shop-support-intro .shop-heading{font-size:8vw}.shop-page .shop-title,html[lang=pt-BR] .shop-page .shop-title{font-size:10.8vw}}

/* Match the growth image to the training image's full column width. */
.shop-support-intro{grid-template-columns:1fr 1fr;gap:70px}.shop-support-image{width:100%;max-width:none;justify-self:stretch}.shop-support-image img{width:100%;height:auto}.shop-page .shop-support-intro .shop-heading{overflow-wrap:normal}
@media(max-width:1000px) and (min-width:801px){.shop-support-intro{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:800px){.shop-support-intro{grid-template-columns:1fr;gap:25px}.shop-support-image{width:100%;max-width:none;justify-self:stretch}}
