
.apparel-scene-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px;text-align:left}.apparel-scene-nav a{display:flex;flex-direction:column;padding:25px 22px;background:#f0f8f5;border-radius:18px;gap:12px}.apparel-scene-nav a>span{color:#237f78;font-size:28px;font-weight:700}.apparel-scene-nav strong{font-size:19px}.apparel-scene-nav small{font-size:16px;color:#315e59}.apparel-scene-nav a:hover{background:#e0f2eb}.apparel-intro{max-width:850px;margin:24px 0 36px;font-size:19px;line-height:1.9}.app-programs,.omo-paths{display:grid;grid-template-columns:1fr 1fr;gap:30px}.app-programs section{padding:30px;background:#f1f8f5;border-radius:20px}.app-programs section:nth-child(2){background:#fff3f6}.app-program-tag{font-size:16px;color:#426c66}.app-programs h4,.anonymous-case h4{font-size:25px;line-height:1.65;margin:12px 0 18px}.app-programs p,.omo-paths p{font-size:18px;line-height:1.9;margin:0}.apparel-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:32px 0;list-style:none}.apparel-journey li{border-bottom:3px solid #8fcdbd;padding:20px 0}.apparel-journey b,.apparel-journey span{display:block}.apparel-journey b{font-size:20px;margin-bottom:10px}.apparel-journey span{font-size:16px}.anonymous-case{border-left:4px solid #68baa6;padding:6px 0 6px 26px;margin-top:36px}.anonymous-case p{font-size:18px;line-height:1.9}.apparel-omo{padding-top:65px;padding-bottom:65px}.apparel-omo h2{margin-bottom:32px}.omo-paths strong{display:block;font-size:22px;line-height:1.65;margin-bottom:16px}.apparel-omo .note{margin-top:24px}#discover .supporting{margin-top:32px}#discover .brand-campaign{margin-top:0}.app-activation{margin-top:75px}@media(max-width:1000px){.apparel-scene-nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.apparel-scene-nav{gap:12px}.apparel-scene-nav a{padding:20px 15px}.apparel-scene-nav strong{font-size:17px}.apparel-scene-nav small{font-size:14px}.app-programs,.omo-paths,.apparel-journey{grid-template-columns:1fr;gap:20px}.apparel-intro,.app-programs p,.omo-paths p,.anonymous-case p{font-size:17px}.app-programs h4,.anonymous-case h4{font-size:23px}.apparel-journey li{padding:12px 0}.apparel-omo{padding-top:35px;padding-bottom:35px}}

.anonymous-metric{margin:24px 0}.anonymous-metric span{display:block;font-size:17px}.anonymous-metric strong{display:block;font-size:62px;color:#237f78;line-height:1.4}.anonymous-metric small{font-size:25px}.anonymous-case .note{font-size:13px}

.apparel-ip{padding-top:65px;padding-bottom:35px}.apparel-ip .app-programs h3{font-size:24px;line-height:1.65;margin:12px 0 18px}@media(max-width:650px){.apparel-ip{padding-top:35px}.apparel-ip .app-programs h3{font-size:22px}}

.amina-mini-visual{margin:20px 0 12px;text-align:center}.amina-mini-visual img{display:block;width:100%;height:190px;object-fit:contain;margin:auto}.amina-mini-steps{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:9px}.amina-mini-steps li{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.6}.amina-mini-steps span{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#e2f2ec;color:#236c60;font-size:14px;font-weight:700}@media(max-width:650px){.amina-mini-visual img{height:170px}}

.apparel-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;text-align:left}.apparel-hero-copy h1{font-size:clamp(30px,3.5vw,48px);line-height:1.55}.apparel-hero-copy .lead{font-size:18px}.apparel-hero-copy .desktop{display:none}.apparel-hero-copy .actions{justify-content:flex-start}.apparel-hero-art{margin:0}.apparel-hero-art img{width:100%;height:auto;display:block}.app-activation-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.app-activation-layout figure{margin:0}.app-activation-layout img{display:block;width:100%;height:auto}.app-activation-layout .apparel-intro{margin-top:0}.app-example{padding:18px 0;border-top:1px solid #d4e7df}.app-example h4{font-size:21px;margin:0 0 10px}.app-example p{font-size:18px;line-height:1.8;margin:0}@media(max-width:800px){.apparel-hero-layout,.app-activation-layout{grid-template-columns:1fr}.apparel-hero-art{max-width:520px;margin:0 auto}.apparel-hero-copy h1{font-size:34px}.app-activation-layout figure{max-width:460px;margin:auto}}

/* Give each Amina campaign a readable image next to its outcome. */
.amina-outcome-grid{grid-template-columns:1fr!important;gap:30px!important}.amina-outcome{display:grid!important;grid-template-columns:1.05fr 1fr;column-gap:32px;align-items:start}.amina-outcome>h5,.amina-outcome>.outcome-summary{grid-column:1/-1}.amina-mini-visual{grid-column:1;grid-row:3/7;margin:8px 0 0}.amina-mini-visual img{height:auto;max-height:320px;width:100%;object-fit:contain}.amina-mini-steps,.amina-key-results,.amina-streak,.amina-year-results,.amina-outcome>.outcome-detail,.amina-outcome>.case-button{grid-column:2}.amina-mini-steps{margin:8px 0 18px}.amina-outcome>.case-button{justify-self:start}.app-activation-layout{grid-template-columns:1.1fr 1fr}.app-activation-layout figure{max-width:600px}.anonymous-case{display:grid;grid-template-columns:1fr auto;column-gap:30px;margin:28px 0;padding:25px 28px;background:#f1f8f5;border:0;border-radius:16px}.anonymous-case .case-label,.anonymous-case h4,.anonymous-case>p:last-child{grid-column:1}.anonymous-case h4{font-size:23px;margin:8px 0}.anonymous-metric{grid-column:2;grid-row:1/4;align-self:center;margin:0}.anonymous-metric strong{font-size:58px}.anonymous-metric small{font-size:22px}@media(max-width:750px){.amina-outcome{display:block!important}.amina-mini-visual img{max-height:none;height:auto;max-width:500px}.amina-mini-visual{margin:18px 0}.anonymous-case{display:block}.anonymous-metric{margin:20px 0}.app-activation-layout{grid-template-columns:1fr}}

.sns-usage-note{font-size:15px;line-height:1.85;color:#567174;margin:20px 0 0;max-width:950px}

.ip-usecase-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.ip-usecase-layout figure{margin:0}.ip-usecase-layout img{display:block;width:100%;height:auto}.ip-usecase-layout p{font-size:18px;line-height:1.9}.ip-usecase-layout .large-copy{font-size:26px;line-height:1.65}@media(max-width:750px){.ip-usecase-layout{grid-template-columns:1fr;gap:20px}.ip-usecase-layout p{font-size:17px}}

.apparel-hero-layout{grid-template-columns:1.05fr 1fr;gap:26px}.apparel-hero-art img{width:100%;max-height:590px;object-fit:contain}@media(max-width:800px){.apparel-hero-layout{grid-template-columns:1fr}.apparel-hero-art{width:100%;max-width:560px}}

.apparel-scene-nav{gap:0;margin-top:36px;border-top:1px solid #d6e6e0;border-bottom:1px solid #d6e6e0;padding:0}.apparel-scene-nav a{flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:18px 12px;background:transparent;border-radius:0}.apparel-scene-nav a+a{border-left:1px solid #d6e6e0}.apparel-scene-nav strong{font-size:17px;line-height:1.6}.apparel-scene-nav a>span{font-size:18px;font-weight:400}.apparel-scene-nav a:hover{background:#f1f8f5}@media(max-width:1000px){.apparel-scene-nav a:nth-child(3){border-left:0}.apparel-scene-nav a:nth-child(n+3){border-top:1px solid #d6e6e0}}@media(max-width:650px){.apparel-scene-nav strong{font-size:15px}.apparel-scene-nav a{padding:15px 8px;gap:7px}}

.apparel-hero-copy h1{font-size:clamp(36px,4.1vw,58px);line-height:1.45;margin-bottom:22px}.apparel-hero-copy .lead{max-width:390px;font-size:18px;line-height:1.85;margin-bottom:26px}#purchase .story-layout{grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;margin-top:24px;margin-bottom:25px}#purchase .story-layout .art{margin:0}#purchase .story-layout .art img{max-height:250px;width:100%;object-fit:contain}#purchase .story-copy p{font-size:18px;line-height:1.85;margin:0 0 14px}#purchase .story-copy .store-short-flow{font-size:16px;color:#237f78}#purchase .evidence{margin-top:26px}@media(max-width:750px){.apparel-hero-copy h1{font-size:37px}.apparel-hero-copy .lead{font-size:17px}#purchase .story-layout{grid-template-columns:1fr;gap:16px}#purchase .story-layout .art img{max-height:210px}#purchase .story-copy p{font-size:17px}}

/* Compact hero with balanced text and mockup scale. */
.apparel-hero-layout{grid-template-columns:1.08fr 1fr;gap:30px}.apparel-hero-art{width:100%;max-width:460px;justify-self:center}.apparel-hero-art img{max-height:420px;object-fit:contain}.apparel-hero-copy h1{font-size:clamp(34px,3.7vw,50px);line-height:1.48;margin-bottom:20px}.apparel-hero-copy .lead{font-size:18px;max-width:370px;margin-bottom:22px}.apparel-hero-copy .eyebrow{font-size:16px}.apparel-scene-nav{margin-top:28px}@media(max-width:800px){.apparel-hero-layout{grid-template-columns:1fr;gap:22px}.apparel-hero-art{max-width:410px}.apparel-hero-art img{max-height:330px}.apparel-hero-copy h1{font-size:36px}.apparel-hero-copy .lead{font-size:17px}}

.apparel-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.apparel-hero-copy{text-align:left;min-width:0}.apparel-hero-copy h1{font-size:clamp(28px,3.05vw,43px);line-height:1.6;letter-spacing:-.035em;margin:0 0 16px}.apparel-hero-copy .hero-title-line{display:block;white-space:nowrap}.apparel-hero-copy .lead{font-size:15px;line-height:1.8;max-width:none;margin:0 0 25px;text-align:left;white-space:nowrap}.apparel-hero-copy .actions{margin-left:0;justify-content:flex-start}.apparel-scene-nav{border:0;gap:12px;margin-top:30px}.apparel-scene-nav a,.apparel-scene-nav a+a,.apparel-scene-nav a:nth-child(n+3){border:1px solid #bfdcd2;border-radius:10px;background:#f0f8f5;box-shadow:0 2px 0 #d4e8df;padding:15px 10px;transition:background .15s,transform .15s}.apparel-scene-nav a:hover{background:#def0e8;transform:translateY(-2px)}.apparel-scene-nav a:focus-visible{outline:3px solid #e55589;outline-offset:3px}@media(max-width:1000px){.apparel-hero-layout{grid-template-columns:1fr;gap:24px}.apparel-hero-copy h1{font-size:clamp(26px,4.6vw,43px)}.apparel-hero-art{max-width:410px}.apparel-hero-copy .lead{font-size:14px}}@media(max-width:480px){.apparel-hero-copy h1{font-size:clamp(21px,5.6vw,27px)}.apparel-hero-copy .lead{font-size:clamp(11px,2.8vw,13px);letter-spacing:-.035em}.apparel-scene-nav strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.apparel-scene-nav a{transition:none}}

.sns-usage-callout{margin:26px 0 0;padding:22px 26px;border-left:4px solid #76bda9;background:#f5f9f7;border-radius:0 12px 12px 0}.sns-usage-callout h4{font-size:22px;line-height:1.6;margin:0 0 9px;color:#245b58}.sns-usage-callout p{font-size:18px;line-height:1.85;margin:0;color:#254b49}.sns-usage-callout strong{font-weight:600}@media(max-width:650px){.sns-usage-callout{padding:20px}.sns-usage-callout h4{font-size:20px}.sns-usage-callout p{font-size:17px}}

.apparel-ip .section-heading{margin-bottom:18px;padding-bottom:0}.apparel-ip .section-heading h2{margin-bottom:0}.ip-usecase-layout{gap:28px;margin-top:0;align-items:center}.ip-usecase-layout .large-copy{font-size:25px;line-height:1.6;font-weight:750;color:#173e44;margin:0 0 17px}.ip-usecase-layout p{font-size:18px;line-height:1.8;color:#254b49;margin:0 0 14px}.ip-usecase-layout p:last-child{margin-bottom:0}@media(max-width:750px){.apparel-ip .section-heading{margin-bottom:12px}.ip-usecase-layout{gap:16px}.ip-usecase-layout .large-copy{font-size:23px}.ip-usecase-layout p{font-size:17px}}

.sns-usage-callout{background:transparent;border:0;border-radius:0;padding:0;margin:24px 0 0}.sns-usage-callout h4{font-size:21px;color:#245b58;margin-bottom:8px}.sns-usage-callout p{font-size:17px;line-height:1.85;max-width:950px}@media(max-width:650px){.sns-usage-callout{padding:0}.sns-usage-callout h4{font-size:20px}}

#purchase .story-layout{grid-template-columns:minmax(0,440px) minmax(0,330px);justify-content:center;gap:28px;max-width:830px;margin:22px auto 24px}#purchase .story-layout .story-copy{max-width:440px}#purchase .story-layout .art{justify-self:start;width:100%;max-width:330px}#purchase .story-layout .art img{height:auto;max-height:235px}#purchase .story-copy .store-short-flow{font-size:15px;line-height:1.8}@media(max-width:750px){#purchase .story-layout{grid-template-columns:1fr;gap:15px;max-width:500px}#purchase .story-layout .art{justify-self:center;max-width:300px}#purchase .story-layout .story-copy{max-width:none}}

.pricing .price-from strong{display:inline-block;margin-left:.12em;margin-right:.14em;letter-spacing:0}.pricing .price-from{word-spacing:normal}

.apparel-scene-nav{gap:14px}.apparel-scene-nav a,.apparel-scene-nav a+a,.apparel-scene-nav a:nth-child(n+3){flex-direction:column;gap:8px;border:1px solid #c4dfd3;border-radius:22px;padding:17px 12px 15px;background:#edf7f1;box-shadow:0 3px 0 #c5ded2}.apparel-scene-nav a:nth-child(even){background:#fff1f5;border-color:#efd3df;box-shadow:0 3px 0 #eacbd8}.apparel-scene-nav strong{font-size:17px}.apparel-scene-nav a>.scene-nav-action{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#315f56}.scene-nav-action b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;font-size:17px;line-height:1}.apparel-scene-nav a:hover{background:#e0f1e7;transform:translateY(-2px)}.apparel-scene-nav a:nth-child(even):hover{background:#fce5ee}.apparel-scene-nav a:active{transform:translateY(2px);box-shadow:none}@media(max-width:650px){.apparel-scene-nav{gap:12px}.apparel-scene-nav a{padding:15px 8px}.apparel-scene-nav strong{font-size:14px}.apparel-scene-nav a>.scene-nav-action{font-size:13px}}

#repeat .purchase-scene-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;color:#245b58;font-size:15px;line-height:1.65;text-align:center}#repeat .purchase-scene-captions>span{display:block}#repeat .purchase-scene-captions b{display:block;margin-bottom:5px;font-size:20px;color:#237f78}@media(max-width:650px){#repeat .purchase-scene-captions{font-size:12px;gap:6px}#repeat .purchase-scene-captions b{font-size:18px}}

.amina-campaigns.amina-outcomes{padding:32px;margin-top:34px}.amina-outcomes .amina-intro{margin:0 0 26px;padding:0;text-align:left}.amina-outcomes .amina-intro .case-label{margin:0 0 10px}.amina-outcomes .amina-intro h4{margin:0;line-height:1.65}.amina-outcomes .amina-outcome-grid{gap:28px!important}.amina-outcomes .amina-outcome{display:block!important;padding:26px 0 0;margin:0;border-top:1px solid #d4e5de}.amina-outcomes .amina-outcome h5{margin:0 0 10px}.amina-outcomes .outcome-summary{margin:0 0 20px;max-width:none}.amina-campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}.amina-outcomes .amina-mini-visual{margin:0;grid-column:auto;grid-row:auto}.amina-outcomes .amina-mini-visual img{width:100%;height:auto;max-height:290px;object-fit:contain}.amina-outcome-details{min-width:0}.amina-outcomes .amina-mini-steps{margin:0 0 18px;gap:7px}.amina-outcome-details .amina-key-results,.amina-outcome-details .amina-year-results{margin:0 0 16px}.amina-outcome-details .amina-streak{margin:0 0 16px}.amina-outcome-details .outcome-detail{margin:0 0 15px}.amina-outcome-details .case-button{margin-top:4px}.amina-outcome-details .amina-key-results>div,.amina-outcome-details .amina-year-results>div{min-width:0}@media(max-width:750px){.amina-campaigns.amina-outcomes{padding:22px 18px}.amina-campaign-layout{grid-template-columns:1fr;gap:20px}.amina-outcomes .amina-mini-visual{max-width:480px;margin:0 auto}.amina-outcomes .amina-mini-visual img{max-height:none}.amina-outcomes .amina-intro{margin-bottom:20px}.amina-outcomes .amina-outcome-grid{gap:24px!important}}

#discover{padding-bottom:30px}#discover .supporting{margin-bottom:0}#discover .supporting>article{padding-bottom:0}#discover .supporting .case-button{margin-bottom:0}#app-active{margin-top:0;padding-top:38px}#purchase .story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:780px;gap:22px;margin-top:18px;margin-bottom:20px}#purchase .story-layout .story-copy{max-width:380px;justify-self:end}#purchase .story-layout .art{max-width:310px;justify-self:start}#purchase .story-copy p{margin-bottom:10px}#purchase .story-copy .store-short-flow{margin-bottom:0}@media(max-width:750px){#discover{padding-bottom:24px}#app-active{padding-top:28px}#purchase .story-layout{grid-template-columns:1fr;max-width:500px;gap:14px}#purchase .story-layout .story-copy{max-width:none;justify-self:stretch}#purchase .story-layout .art{justify-self:center}}

#purchase .store-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;align-items:start;margin:0 0 26px}#purchase .store-intro-text{min-width:0}#purchase .store-intro-text .story-title{margin:0 0 20px}#purchase .store-intro-text .story-title h3{margin:0}#purchase .store-intro-text .story-copy{max-width:550px;margin:0;text-align:left}#purchase .store-intro-grid>.art{margin:0;align-self:start;justify-self:center;width:100%;max-width:320px}#purchase .store-intro-grid>.art img{display:block;width:100%;height:auto;max-height:255px;object-fit:contain}#repeat>.story-layout>.art img{display:block;aspect-ratio:1.9;width:100%;height:auto;object-fit:cover;object-position:center}#repeat .purchase-scene-captions{margin-top:0;padding-top:0}#repeat .purchase-scene-captions b{margin-bottom:3px}.amina-outcomes .amina-intro{display:block;margin-bottom:22px}.amina-outcomes .amina-intro .case-label{line-height:1.6;margin:0 0 7px;padding:0}.amina-outcomes .amina-intro h4{line-height:1.6;margin:0;padding:0}@media(max-width:750px){#purchase .store-intro-grid{grid-template-columns:1fr;gap:16px}#purchase .store-intro-grid>.art{max-width:290px}#purchase .store-intro-text .story-copy{max-width:none}}

.sns-usage-callout p{max-width:none;font-size:16px;line-height:1.9}@media(max-width:650px){.sns-usage-callout p{font-size:16px}}

#repeat .purchase-scene-captions{margin:0;padding:0;align-items:start;line-height:1.6}#repeat .purchase-scene-captions>span{padding-top:0}

#purchase .evidence.with-media>figure{margin:0;width:100%;align-self:center}#purchase .evidence.with-media>figure img{display:block;width:100%;height:auto;max-height:none}#purchase .evidence.with-media>figure figcaption{margin:9px auto 0;text-align:center;line-height:1.6;max-width:100%;padding:0 8px}

.sns-usage-callout h4,.sns-usage-callout p strong{color:#ad3c68}.sns-usage-callout p{color:#354e4b}

#purchase .store-intro-grid>.art img{transform:scale(1.12);transform-origin:center center}@media(max-width:750px){#purchase .store-intro-grid>.art img{transform:scale(1.06)}}
