/* Native CSS frosted glass approximation. Existing NUR packaging is used intact.
   DESIGN_VARIANCE 7 / MOTION_INTENSITY 4 / VISUAL_DENSITY 3.
   Reference-led centered product stage; 16px glass panels, pill controls. */
.glass-page{--paper:#eeefeb;--ink:#242523;--muted:#61635e;--line:#d6d8d1;--red:#cc191e;background:var(--paper)}
.glass-page .header{border-bottom:0;background:transparent;height:80px}.glass-page .brand{width:190px}.glass-page .navigation{gap:24px;padding:0 24px;border-radius:100px;min-height:44px;align-items:center;border:1px solid rgb(255 255 255 / .95);background:rgb(255 255 255 / .37);box-shadow:inset 0 0 0 1px rgb(50 55 45 / .04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-page .navigation a{font-size:12px;padding:10px 0}.glass-page .header-contact{background:var(--red);color:white;border-color:var(--red);padding:11px 18px;gap:32px}.glass-page .header-contact:hover{background:#ad1118}.glass-page .section{max-width:1700px}.glass-panel{border:1px solid rgb(255 255 255 / .96);background:rgb(255 255 255 / .38);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgb(255 255 255 / .6),0 10px 40px rgb(67 73 57 / .055);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-radius:16px}
.glass-hero{display:block;position:relative;height:calc(100dvh - 80px);min-height:610px;max-height:880px;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero-title-group{position:relative;z-index:2;text-align:center;padding:23px var(--gutter) 0;pointer-events:none}.glass-hero .eyebrow{font-size:10px;letter-spacing:.1em;color:#686b63}.glass-hero .hero-slide-title{margin:17px 0 16px;font-weight:400;font-size:clamp(72px,7.3vw,116px);line-height:1;letter-spacing:-.065em}.glass-hero .hero-description{font-size:15px;color:#62645d;line-height:1.4;animation:none}.glass-stage{position:absolute;inset:130px 0 59px;z-index:1}.stage-scenery{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 73%;mask-image:linear-gradient(to bottom,transparent,#000 21%,#000 84%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 21%,#000 84%,transparent)}.hero-package{position:absolute;width:min(57vw,840px);height:auto;max-width:none;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-12deg);filter:drop-shadow(0 28px 18px rgb(64 29 22 / .19));transition:opacity .25s,filter .4s;animation:product-arrival .9s var(--ease) both}.hero-package.changing{opacity:.15}.hero-note{position:absolute;width:220px;padding:23px;display:flex;flex-direction:column;align-items:flex-start}.note-left{left:var(--gutter);top:45%}.note-right{right:var(--gutter);top:38%;width:224px;background:rgb(255 255 255 / .51);transition:background .25s,transform .25s}.note-right:hover{background:rgb(255 255 255 / .75);transform:translateY(-4px)}.hero-note>span:first-child{font-size:10px;color:#555a4d}.hero-note p{font-size:25px;letter-spacing:-.045em;line-height:1.1;margin:19px 0 21px}.hero-note a{font-size:11px;width:100%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgb(80 85 65 / .17);padding-top:15px}.round-arrow{background:var(--red);color:#fff;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:20px}.glass-hero-bottom{position:absolute;bottom:23px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;z-index:3;gap:25px}.product-selector,.audience-selector{display:inline-flex;gap:3px;padding:4px;border-radius:100px;background:rgb(255 255 255 / .5);border:1px solid rgb(255 255 255 / .9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-selector button,.audience-selector button{border:0;border-radius:100px;background:none;font-size:11px;min-height:36px;padding:10px 17px;transition:background .2s,color .2s;white-space:nowrap}.product-selector button[aria-pressed="true"],.audience-selector button[aria-pressed="true"]{background:var(--red);color:#fff}.product-selector button:hover:not([aria-pressed="true"]),.audience-selector button:hover:not([aria-pressed="true"]){background:#e0e3d9}.glass-hero-bottom .text-link{font-size:11px;gap:25px}
.glass-intro{display:block;text-align:center;padding-top:100px;padding-bottom:80px;border-bottom:0}.glass-intro .intro-copy h2{font-size:clamp(44px,4.4vw,70px);line-height:1.04;letter-spacing:-.055em}.soft-type{color:#858b80}.glass-intro .intro-copy p{max-width:none;margin:25px auto 30px;font-size:14px;line-height:1.5}.audience-selector{margin-bottom:32px}.audience-selector button{font-size:12px;padding:10px 22px}.glass-benefit-stage{position:relative;padding:12px 0 36px;isolation:isolate}.glass-benefit-stage::before{content:"";position:absolute;z-index:-1;inset:-40px -25px -10px;background:url('glass-stage.webp') center 56%/cover;opacity:.53;mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent)}.glass-intro .benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;text-align:left}.glass-intro .benefit{min-height:305px;padding:26px;justify-content:flex-start;gap:25px;background:rgb(255 255 255 / .45);border:1px solid rgb(255 255 255 / .9);box-shadow:inset 0 1px 0 #fff,0 9px 28px rgb(66 74 55 / .045);transition:background .25s,transform .25s}.glass-intro .benefit:hover{background:rgb(255 255 255 / .67);transform:translateY(-5px)}.glass-intro .benefit-number{background:rgb(255 255 255 / .62)}.glass-intro .benefit-number strong{font-size:68px;color:var(--red);font-weight:400}.glass-intro .benefit-symbol{font-size:54px;height:60px;display:block}.glass-intro .benefit h3{font-size:19px;font-weight:400}.glass-intro .benefit p{font-size:12px;line-height:1.55;margin-top:12px;color:#575d50}.glass-intro .benefit a{margin-top:auto;font-size:10px;display:flex;justify-content:space-between;gap:10px;width:100%;padding-top:14px;border-top:1px solid rgb(77 90 55 / .16)}.benefit-foot{font-size:10px;color:#565d50;margin-top:auto}.glass-intro .benefit-package img{height:60px;margin:0;object-fit:contain;transform:rotate(-8deg);width:100%}
.glass-page .flavors{padding-top:50px}.glass-page .catalog-heading{text-align:center}.glass-page .catalog-heading h2{font-size:clamp(46px,5vw,80px)}.glass-page .catalog-heading p{font-size:14px;margin-top:23px}.glass-page .catalog-toolbar{justify-content:center;margin-top:32px;margin-bottom:36px}.glass-page .catalog-count{display:none}.glass-page .filters{justify-content:center}.glass-page .filter{background:rgb(255 255 255 / .45);border-color:rgb(255 255 255 / .9);padding:11px 20px}.glass-page .filter.active{background:var(--red);border-color:var(--red);color:white}.glass-page .filter:hover:not(.active){background:#e0e4d9}.glass-page .flavor-grid{gap:32px 18px}.glass-page .flavor-media{border-radius:16px;border:1px solid rgb(255 255 255 / .9);background:rgb(255 255 255 / .55);box-shadow:0 4px 16px rgb(72 81 58 / .03)}.glass-page .flavor-meta{margin:15px 4px 0}.glass-page .flavor-open{background:rgb(255 255 255 / .65);border-color:rgb(255 255 255 / .9);color:var(--red)}.glass-page .flavor-open:hover{background:var(--red);color:white}.glass-page .frame-controls{margin-left:4px}.glass-page .frame-control[aria-pressed="true"]{color:var(--red);border-color:var(--red)}.glass-page .flavor-category{margin-left:4px}.glass-page .flavor-media.package-frame{background:rgb(255 255 255 / .63)}
.glass-page .distributors{border-top:0;border-bottom:0;padding-top:45px}.glass-page .distributor-heading{text-align:center}.glass-page .distributor-heading .eyebrow{font-size:10px;color:var(--muted);margin-bottom:20px}.glass-page .distributor-heading h2{font-size:clamp(48px,5vw,80px)}.glass-page .distributor-heading>p:last-child{font-size:14px;margin-top:25px}.glass-page .business-grid{position:relative;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 1fr;gap:14px;isolation:isolate;min-height:440px}.glass-page .business-product{grid-column:1;grid-row:1/3;background:rgb(255 255 255 / .2);border-radius:16px;position:relative;overflow:hidden;border:1px solid white;padding:60px}.glass-page .business-product::before{content:"";position:absolute;z-index:-1;inset:0;background:url('glass-stage.webp') 58% 70%/cover;opacity:.7}.glass-page .business-product img{width:100%;height:auto;object-fit:contain;max-width:640px;transform:rotate(-14deg)}.glass-page .business-card{grid-column:2;min-height:220px;border-radius:16px;border:1px solid rgb(255 255 255 / .9);background:rgb(255 255 255 / .42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:25px}.glass-page .business-card h3{font-size:26px}.glass-page .business-card h3 br{display:none}.glass-page .business-card p{font-size:12px;max-width:350px;margin:15px 0 15px}.glass-page .business-card .text-link{font-size:11px}.glass-page .business-card h3 br::after{content:' '}.glass-page .business-quality{background:rgb(255 255 255 / .65)}
.glass-page .partners{border-bottom:0;grid-template-columns:1fr 1.25fr;padding-top:35px;gap:80px}.glass-page .partners h2{font-size:clamp(54px,5.5vw,88px)}.glass-page .partner-intro{font-size:18px;margin-bottom:24px}.glass-page .partner-grid{display:block}.glass-page .partner-grid details{border-bottom:1px solid var(--line);padding:20px 0}.glass-page .partner-grid summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:17px;letter-spacing:-.03em;min-height:25px}.glass-page .partner-grid summary::-webkit-details-marker{display:none}.glass-page .partner-grid summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.glass-page .partner-grid summary span{color:var(--red);font-size:24px;transition:transform .2s}.glass-page .partner-grid details[open] summary span{transform:rotate(45deg)}.glass-page .partner-grid p{max-width:400px;font-size:13px;margin-top:15px;margin-bottom:5px}.glass-page .contact{background:rgb(255 255 255 / .33);max-width:calc(100% - 2*var(--gutter));border:1px solid rgb(255 255 255 / .95);border-radius:24px;padding:70px clamp(30px,4vw,65px);margin-bottom:80px;gap:70px;box-shadow:inset 0 1px 0 #fff}.glass-page .contact-copy h2{font-size:clamp(45px,4.5vw,72px)}.glass-page .contact-copy p{font-size:14px}.glass-page .contact-email{font-size:18px}.glass-page .lead-form input,.glass-page .lead-form textarea{border-bottom-color:#a2a79b}.glass-page .footer{background:transparent;border-top:1px solid var(--line)}.glass-page .flavor-dialog{border-radius:16px;border:1px solid white}.glass-page .dialog-close{color:var(--red);background:rgb(255 255 255 / .88)}
@keyframes product-arrival{from{opacity:0;transform:translate(-50%,-42%) rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg)}}
@media(min-width:1800px){.glass-hero{max-width:1800px;margin:auto}.glass-page .contact{max-width:1550px}}
@media(max-width:1100px){.glass-page .header .brand{width:165px}.glass-page .navigation{gap:17px;padding:0 19px}.glass-hero{min-height:620px}.hero-note{width:190px;padding:20px}.hero-note p{font-size:22px}.hero-package{width:60vw}.glass-intro .benefit-grid{gap:10px}.glass-intro .benefit{padding:20px;min-height:305px}.glass-intro .benefit h3{font-size:17px}.glass-page .business-product{padding:45px}.glass-page .partners{gap:45px}.glass-page .contact{gap:35px;padding:50px 30px}}
@media(max-width:767px){.glass-page .header{height:68px;gap:15px}.glass-page .header .brand{width:150px}.glass-page .header-contact{font-size:10px;padding:9px 12px;gap:13px}.glass-page .navigation{top:68px;border-radius:0;padding:20px var(--gutter);background:rgb(242 244 237 / .98);border-bottom:1px solid var(--line)}.glass-page .navigation.open{display:grid}.glass-page .navigation a{font-size:16px}.glass-hero{height:auto;min-height:740px;max-height:none;overflow:hidden}.hero-title-group{padding-top:28px}.glass-hero .eyebrow{font-size:8px;letter-spacing:.07em}.glass-hero .hero-slide-title{font-size:clamp(44px,10vw,68px);margin:20px 0 16px;line-height:1.05;white-space:nowrap}.glass-hero .hero-description{font-size:12px}.glass-stage{inset:180px 0 134px}.stage-scenery{object-position:62% 60%;mask-image:linear-gradient(transparent,#000 12%,#000 72%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 72%,transparent)}.hero-package{width:86vw;left:49%;top:32%;filter:drop-shadow(0 20px 12px rgb(64 29 22 / .2))}.hero-note{top:auto;bottom:0;left:var(--gutter);right:auto;width:calc(50% - var(--gutter) - 5px);padding:19px 16px;min-height:183px;border-radius:16px}.note-right{right:var(--gutter);left:auto;top:auto;min-height:183px}.hero-note>span:first-child{font-size:9px}.hero-note p{font-size:21px;line-height:1.15;margin:17px 0 18px}.hero-note a{font-size:10px;padding-top:10px;margin-top:auto}.round-arrow{height:29px;width:29px;font-size:17px;margin-top:auto}.glass-hero-bottom{bottom:29px;left:var(--gutter);right:var(--gutter);display:flex;flex-direction:column;gap:14px;align-items:center}.product-selector{width:auto;max-width:100%}.product-selector button{font-size:10px;padding:10px 14px;min-height:37px}.glass-hero-bottom .text-link{font-size:10px;gap:15px}.glass-intro{padding-top:65px;padding-bottom:40px}.glass-intro .intro-copy h2{font-size:clamp(34px,7.2vw,48px);line-height:1.1}.glass-intro .intro-copy p{font-size:12px;max-width:280px;margin:22px auto 26px}.audience-selector{margin-bottom:18px}.audience-selector button{font-size:11px;padding:10px 17px}.glass-intro .benefit-grid{grid-template-columns:1fr 1fr;gap:12px}.glass-intro .benefit{min-height:285px;padding:20px 17px;gap:23px}.glass-intro .benefit h3{font-size:16px}.glass-intro .benefit p{font-size:11px}.glass-intro .benefit-number strong{font-size:62px}.glass-intro .benefit a{font-size:9px;gap:7px}.glass-intro .benefit-foot{font-size:9px}.glass-intro .benefit-package img{height:55px}.glass-benefit-stage::before{inset:-15px -15px 0;opacity:.55}.glass-page .flavors{padding-top:20px}.glass-page .catalog-heading h2{font-size:clamp(38px,9vw,58px)}.glass-page .catalog-heading p{font-size:12px;margin-top:20px}.glass-page .catalog-toolbar{margin:25px 0}.glass-page .filters{gap:7px}.glass-page .filter{font-size:10px;padding:10px 14px;min-height:38px}.glass-page .flavor-grid{gap:30px 12px}.glass-page .flavor-media{border-radius:12px}.glass-page .flavor-title{font-size:12px}.glass-page .flavor-meta{gap:8px;margin:12px 1px 0}.glass-page .distributors{padding-top:25px}.glass-page .distributor-heading h2{font-size:clamp(41px,9vw,62px)}.glass-page .distributor-heading>p:last-child{font-size:12px}.glass-page .business-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;min-height:0}.glass-page .business-product{grid-row:1;grid-column:1;min-height:260px;padding:40px 30px}.glass-page .business-card{grid-column:1;min-height:200px;padding:25px}.glass-page .business-card h3{font-size:26px}.glass-page .business-card p{font-size:13px}.glass-page .partners{grid-template-columns:1fr;gap:28px;padding-top:20px}.glass-page .partners h2{font-size:54px}.glass-page .partners h2 br{display:none}.glass-page .partner-intro{font-size:16px}.glass-page .partner-grid summary{font-size:16px}.glass-page .partner-grid details{padding:18px 0}.glass-page .contact{max-width:calc(100% - 30px);padding:40px 22px;border-radius:18px;grid-template-columns:1fr;gap:35px;margin-bottom:45px}.glass-page .contact-copy h2{font-size:45px}.glass-page .contact-copy p{font-size:13px}.glass-page .contact-email{font-size:17px}.glass-page .lead-form{gap:23px 18px}.glass-page .required-note{font-size:9px}.glass-page .submit-row{gap:14px;flex-wrap:wrap}.glass-page .footer{padding-bottom:30px}}
@media(max-width:374px){.glass-page .header .brand{width:145px}.glass-page .header-contact{display:none}.glass-hero .hero-slide-title{font-size:10vw}.glass-hero{min-height:720px}.hero-note{padding:17px 13px}.hero-note p{font-size:19px}.hero-note>span:first-child{font-size:8px}.glass-intro .benefit{padding:18px 14px;min-height:305px}.glass-intro .benefit h3{font-size:14px}.glass-intro .benefit p{font-size:11px}.glass-page .contact-copy h2{font-size:39px}.glass-page .lead-form{grid-template-columns:1fr}.glass-page .partner-intro{font-size:15px}.glass-page .partners h2{font-size:46px}}
@media(prefers-reduced-transparency:reduce){.glass-panel,.glass-intro .benefit,.glass-page .navigation,.product-selector,.audience-selector,.glass-page .business-card{background:#f8f9f5;backdrop-filter:none;-webkit-backdrop-filter:none}}
@supports not (backdrop-filter:blur(20px)){.glass-panel,.glass-intro .benefit,.glass-page .business-card{background:rgb(249 250 247 / .92)}}
@media(prefers-reduced-motion:reduce){.hero-package{animation:none}.glass-intro .benefit,.hero-package,.note-right,.product-selector button,.audience-selector button,.glass-page .partner-grid summary span{transition:none}}
/* Keep the hero's two short statements readable without crowding the product. */
@media(min-width:768px){.note-left{width:240px}.note-left p{font-size:22px;line-height:1.2}}
html:has(.glass-page){scroll-padding-top:20px}

/* Product-led copy: one clear statement on desktop, two lines on a phone. */
.glass-hero .hero-slide-title{font-size:clamp(48px,5.6vw,88px);letter-spacing:-.04em;margin-top:20px}
.hero-title-break{display:none}
.glass-intro .intro-copy p{max-width:670px}
.glass-page .distributor-heading>p:last-child{max-width:730px;margin-left:auto;margin-right:auto}
.glass-page .contact-copy p{max-width:430px;line-height:1.6}
@media(max-width:767px){.hero-title-break{display:block}.glass-hero .hero-slide-title{font-size:clamp(36px,11.5vw,64px);white-space:normal;line-height:1.08;margin-top:0}.glass-hero .hero-description{line-height:1.6;margin-left:auto;margin-right:auto;max-width:340px}.glass-stage{inset:205px 0 134px}.glass-page .partners h2{font-size:clamp(36px,9.7vw,54px);line-height:1.1}.glass-page .partners h2 br{display:block}}
/* Matching geometric icons for aroma, Virginia leaf and the mix base. */
.glass-intro svg.benefit-symbol{width:60px;height:60px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:767px){.glass-intro svg.benefit-symbol{width:55px;height:55px}}

/* Shared composition keeps both slides in the same positions. */
.glass-hero-slide{position:absolute;inset:0;touch-action:pan-y pinch-zoom}
.glass-hero [hidden]{display:none!important}
.glass-hero-slide img{user-select:none;-webkit-user-drag:none}
.hero-product-link{position:absolute;right:var(--gutter);bottom:27px;z-index:3;font-size:11px}
.glass-hero-bottom{right:auto}
.hero-slide-selector button{min-height:38px;padding-inline:20px}
.hero-slide-selector{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.glass-hero-bottom{max-width:calc(60% - var(--gutter))}
.glass-benefit-stage::before{background-image:var(--benefit-scene,url('glass-stage.webp'))}
.glass-benefit-stage.no-benefit-scene::before{display:none}
.hero-note .round-arrow .gf-icon{width:23px;height:23px}
.hero-note a>.gf-icon,.hero-product-link>.gf-icon{width:15px;height:15px}
.hero-slide-selector button:focus-visible{outline:2px solid var(--red);outline-offset:4px}
.hero-slide-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.incense-scenery{object-position:50% 73%}
/* A transparent taste visual sits independently on a full, unfaded slide surface. */
.glass-hero-slide.has-flavor-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr) 78px;isolation:isolate;background:var(--paper)}
.has-flavor-visual .hero-title-group{grid-row:1;grid-column:1}
.has-flavor-visual .hero-description{color:var(--ink)}
.hero-flavor-visual{grid-row:2;grid-column:1;justify-self:center;width:min(100%,1200px);height:100%;min-height:0;object-fit:contain;object-position:center bottom;padding-top:18px;mask-image:none;-webkit-mask-image:none;pointer-events:none}
.hero-slide-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;mask-image:none;-webkit-mask-image:none;pointer-events:none}
@media(max-width:767px){
  .glass-hero-slide.has-flavor-visual{grid-template-rows:max-content minmax(0,1fr) 125px}
  .hero-flavor-visual{padding-top:12px;object-position:center top}
  .has-flavor-visual .hero-slide-background{height:145%;top:auto;bottom:0;object-position:center bottom}
  .glass-hero-bottom{bottom:65px;right:var(--gutter);gap:0;max-width:calc(100% - 2*var(--gutter))}
  .hero-product-link{bottom:27px;left:var(--gutter);right:var(--gutter);width:max-content;max-width:calc(100% - 2*var(--gutter));margin-inline:auto;font-size:10px;gap:15px}
  .hero-slide-selector button{min-height:38px;font-size:11px;padding-inline:20px}
  .incense-scenery{transform:translateY(-48px)}
}

/* Motion stays brief, with no loops or permanently hidden content. */
.glass-page{--glass-motion-ease:cubic-bezier(.22,.1,.25,1)}
.glass-page .reveal{transition:none}
.glass-page .hero-package{animation-duration:.9s;animation-timing-function:var(--glass-motion-ease)}
@keyframes product-arrival{from{opacity:.4;transform:translate(-50%,-46%) rotate(-12deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg)}}
@media(prefers-reduced-motion:no-preference){
  .glass-page :is(.header-contact,.text-link,.contact-email,.hero-note a) > :is(.gf-icon,span[aria-hidden]){transition:translate .24s var(--glass-motion-ease)}
  .glass-page :is(.header-contact,.text-link,.contact-email,.hero-note a):is(:hover,:focus-visible) > :is(.gf-icon,span[aria-hidden]){translate:2px -2px}
  .glass-page .partner-grid details[open] p{animation:glass-detail-arrival .3s var(--glass-motion-ease)}
}
@keyframes glass-detail-arrival{from{opacity:.45;translate:0 8px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){
  .glass-page .reveal,.glass-page .hero-package{animation:none;transition:none}
  .glass-page .glass-hero .stage-scenery{scale:none}
  .glass-page :is(.header-contact,.text-link,.contact-email,.hero-note a) > :is(.gf-icon,span[aria-hidden]){translate:none;transition:none}
}

/* Slide selectors remain after removing the timer badge. */
@media (max-width: 767px) {
  .hero-slide-selector { min-width: 0; }
  .hero-slide-selector button { padding-inline: 13px; }
}

/* Local readability and composition refinement. */
@media (min-width: 768px) {
  .glass-hero .hero-note { top: auto; bottom: 8%; min-height: 218px; width: 240px; }
  .glass-hero .hero-note p { font-size: 24px; line-height: 1.16; }
  .glass-hero .hero-note a, .glass-hero .hero-note .round-arrow { margin-top: auto; }
}
.glass-page .navigation a { font-size: 14px; }
.glass-page .header-contact { font-size: 15px; }
.glass-page .audience-selector button { font-size: 13px; }
.glass-page .hero-slide-selector button { font-size: 13px; }
.glass-page .hero-description { font-size: 17px; }
.glass-page .hero-note > span:first-child { font-size: 12px; }
.glass-page .hero-note a, .glass-page .hero-product-link { font-size: 13px; }
.glass-page .glass-intro .intro-copy p { font-size: 16px; line-height: 1.6; }
.glass-page .glass-intro .benefit p { font-size: 15px; line-height: 1.55; }
.glass-page .glass-intro .benefit-foot, .glass-page .glass-intro .benefit a { font-size: 13px; }
.glass-page .distributor-heading > p:last-child { font-size: 16px; line-height: 1.6; }
.glass-page .business-card p, .glass-page .contact-copy p { font-size: 16px; }
.glass-page .partner-grid details p { font-size: 16px; line-height: 1.6; }
.glass-page .benefit-retail h3 { max-width: 250px; }
.glass-page .benefit-number strong[hidden] { display: none; }
@media (max-width: 1100px) and (min-width: 768px) {
  .glass-hero .hero-note { width: 205px; min-height: 210px; padding: 20px; }
  .glass-hero .hero-note p { font-size: 22px; }
  .glass-page .navigation { gap: 18px; }
  .glass-page .header-contact { gap: 15px; }
}
@media (max-width: 767px) {
  .glass-page .navigation a { font-size: 18px; }
  .glass-page .header-contact { font-size: 12px; }
  .glass-page .hero-slide-selector button { font-size: 12px; }
  .glass-page .audience-selector button { font-size: 13px; }
  .glass-page .hero-description { font-size: 14px; }
  .glass-page .hero-note > span:first-child { font-size: 11px; }
  .glass-page .hero-note a { font-size: 12px; }
  .glass-stage { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; align-content: end; padding-inline: var(--gutter); }
  .glass-hero .hero-note { position: relative; inset: auto; width: auto; align-self: stretch; }
  .glass-page .hero-product-link { font-size: 12px; }
  .glass-page .glass-intro .intro-copy p { font-size: 14px; max-width: 340px; }
  .glass-page .glass-intro .benefit p { font-size: 13px; }
  .glass-page .glass-intro .benefit-foot, .glass-page .glass-intro .benefit a { font-size: 11px; }
  .glass-page .glass-intro .benefit { min-height: 315px; }
  .glass-page .distributor-heading > p:last-child, .glass-page .business-card p, .glass-page .contact-copy p, .glass-page .partner-grid details p { font-size: 15px; }
}
.glass-hero .note-right:hover { transform: none; }

/* Public Telegram posts share the Glass material and the channel's own imagery. */
.glass-page .telegram { padding-block: 86px 42px; }
.telegram-heading { text-align: center; max-width: 750px; margin: 0 auto 38px; }
.telegram-heading h2 { font-size: clamp(40px, 4.8vw, 72px); line-height: 1.06; letter-spacing: -.04em; }
.telegram-intro { font-size: 16px; line-height: 1.6; color: var(--muted); margin: 24px 0 18px; }
.telegram-channel { font-size: 14px; color: var(--red); }
.telegram-channel .gf-icon { width: 19px; height: 19px; }
.telegram-posts { display: flex; gap: 18px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: none; scrollbar-width: thin; scrollbar-color: #b9beb1 transparent; padding-bottom: 14px; }
.telegram-post { flex: 0 0 calc((100% - 36px) / 3); overflow: hidden; min-width: 0; }
.telegram-post-link { display: flex; flex-direction: column; height: 100%; }
.telegram-post-media { aspect-ratio: 1.6; overflow: hidden; background: #e1e3dc; }
.telegram-post-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.telegram-post-body { display: flex; flex-direction: column; padding: 25px; flex: 1; }
.telegram-post-meta { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; color: var(--muted); margin-bottom: 20px; }
.telegram-post-meta > span { color: var(--red); font-weight: 500; }
.telegram-post h3 { font-size: 25px; line-height: 1.15; letter-spacing: -.025em; font-weight: 500; text-wrap: balance; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.telegram-post-excerpt { color: var(--muted); font-size: 15px; line-height: 1.6; margin: 16px 0 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.telegram-post-cta { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: auto; padding-top: 17px; border-top: 1px solid var(--line); font-size: 13px; }
.telegram-post-cta .gf-icon { width: 20px; height: 20px; color: var(--red); }
.telegram-post-link:is(:hover,:focus-visible) .telegram-post-cta { color: var(--red); }
.telegram-post-link:focus-visible { outline: 2px solid var(--red); outline-offset: -4px; border-radius: 16px; }
.telegram-post-text-only .telegram-post-body { min-height: 340px; }
.telegram-loading { grid-column: 1/-1; padding: 50px 20px; text-align: center; color: var(--muted); font-size: 16px; }
.telegram-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 18px; }
.telegram-controls { margin-left: auto; flex-shrink: 0; }
.telegram-feed-status { font-size: 13px; color: var(--muted); }
.telegram-posts:focus-visible { outline: 2px solid var(--red); outline-offset: 4px; }
@media (max-width: 1000px) and (min-width: 768px) {
  .telegram-post-body { padding: 20px; }
  .telegram-post h3 { font-size: 22px; }
  .telegram-post-meta { flex-direction: column; gap: 5px; }
}
@media (max-width: 767px) {
  .glass-page .telegram { padding-block: 60px 25px; }
  .telegram-heading { margin-bottom: 28px; }
  .telegram-heading h2 { font-size: clamp(34px,8.5vw,48px); }
  .telegram-intro { font-size: 14px; margin-top: 20px; }
  .telegram-posts { gap: 14px; }
  .telegram-post { flex: 0 0 91%; }
  .telegram-post-body { padding: 23px; }
  .telegram-post h3 { font-size: 25px; }
  .telegram-post-excerpt { font-size: 15px; }
}
