.beams-container{width:100%;height:100%;position:relative}:root{--bg:#050503;--bg-soft:#0b0906;--panel:#12100b;--panel-2:#17140d;--gold:#9b865d;--gold-soft:#c2aa78;--gold-bright:#ffdfa8;--line:#c2aa7857;--muted:#a59a82;--text:#f0eadc;--text-dim:#c9bea6;--seal:#d20b02;--nav-h:58px;--anchor-offset:0px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset);font-family:Outfit,Satoshi,Avenir Next,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:var(--anchor-offset)}body{background:radial-gradient(circle at 22% 3%,#9b865d2e,#0000 34rem),linear-gradient(#050503 0%,#0a0805 100%);min-width:320px;margin:0}body::selection{color:#120f09;background:var(--gold-bright)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.site-shell{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.site-header{top:max(12px, env(safe-area-inset-top));z-index:15;position:fixed;right:14px}.menu-trigger{min-width:46px;height:46px;color:var(--gold-bright);font:inherit;letter-spacing:.12em;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:0 17px;font-size:14px;display:inline-flex}.menu-trigger i,.menu-trigger i:before,.menu-trigger i:after{background:currentColor;width:16px;height:1px;transition:transform .26s cubic-bezier(.16,1,.3,1);display:block}.menu-trigger i{position:relative}.menu-trigger i:before,.menu-trigger i:after{content:"";position:absolute;left:0}.menu-trigger i:before{transform:translateY(-5px)}.menu-trigger i:after{transform:translateY(5px)}.menu-trigger.active i{background:0 0}.menu-trigger.active i:before{transform:rotate(45deg)}.menu-trigger.active i:after{transform:rotate(-45deg)}.anchor-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#070604db;border:1px solid #c2aa7840;width:min(270px,100vw - 28px);max-height:calc(100dvh - 88px);padding:10px;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:58px;right:0;overflow:auto;transform:translateY(-10px)scale(.98);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #0000007a}.anchor-nav.open{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.anchor-nav a:active{transform:scale(.97)}.anchor-nav a{color:var(--text-dim);letter-spacing:.08em;border-bottom:1px solid #c2aa7821;justify-content:space-between;align-items:center;gap:18px;padding:14px 12px;font-size:15px;transition:color .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1);display:flex}.anchor-nav a:last-child{border-bottom:0}.anchor-nav small{color:#c2aa7875;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,monospace;font-size:10px}.anchor-nav a.active{color:var(--gold-bright);background:#c2aa781a}.section-snap{scroll-margin-top:var(--anchor-offset)}.hero-section{min-height:100dvh;padding:0 20px max(28px, env(safe-area-inset-bottom));background:#050503;position:relative;overflow:hidden}.hero-beams{z-index:0;pointer-events:none;width:1600px;height:1600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-section:before,.hero-section:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-section:before{background:radial-gradient(circle at 18% 18%,#ffdfa81c,#0000 18rem),radial-gradient(circle at 70% 75%,#9b865d21,#0000 18rem),linear-gradient(#0505032e,#050503 94%)}.hero-fish,.hero-tea{z-index:1;position:absolute}.hero-fish{width:clamp(68px,18vw,88px);top:clamp(42px,5.2dvh,70px);left:clamp(16px,6vw,44px)}.hero-tea{width:clamp(42px,13vw,58px);top:54dvh;right:clamp(18px,7vw,48px)}.hero-content,.hero-actions{z-index:2;position:relative}.hero-content{width:min(55vw,430px);position:absolute;top:40dvh;left:50%;transform:translate(-50%,-50%)}.kicker,.section-label,.eyebrow{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.brand-title{width:100%;margin:0 auto}.hero-actions{left:20px;right:20px;bottom:max(28px, env(safe-area-inset-bottom));text-align:center;gap:14px;display:grid;position:absolute}.brand-logo{height:22px;margin:0 auto 40px}.primary-cta,.secondary-cta{border:1px solid var(--gold);color:#fff7e8;letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:60px;padding:0 28px;font-size:clamp(16px,4.5vw,20px);font-weight:400;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.16,1,.3,1);display:flex}.primary-cta:active,.secondary-cta:active{transform:scale(.985)}.primary-cta{background:var(--gold);border-color:#0000}.secondary-cta{color:var(--gold-soft);background:#05050347}.primary-cta i,.secondary-cta i{border-top:2px solid;border-right:2px solid;width:10px;height:10px;transform:rotate(45deg)}.content-section{background:radial-gradient(circle at 90% 0%, #9b865d1f, transparent 21rem), linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);border-top:1px solid #c2aa782e;padding:78px 24px;position:relative}.content-section:before{content:"";background:linear-gradient(90deg,#0000,#ffdfa880,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.content-section>*{z-index:1;position:relative}.content-section h2{color:var(--text);letter-spacing:.02em;margin:12px 0 18px;font-size:clamp(30px,7.5vw,56px);font-weight:650;line-height:1.08}.lead{color:#f0eadcc2;max-width:42rem;margin:0;font-size:16px;line-height:1.85}.lead strong{color:var(--gold-bright);font-weight:650}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.brand-section{align-content:center;display:grid}.brand-copy{max-width:100%}.brand-section h2 span{color:var(--gold-soft);letter-spacing:.04em;margin-top:14px;font-size:clamp(17px,3.8vw,28px);font-weight:500;line-height:1.35;display:block}.brand-subtitle{text-align:center;gap:24px;max-width:720px;margin:40px auto 0;display:grid}.brand-subtitle p{color:#f0eadcbd;gap:8px;margin:0;padding:0;line-height:1.72;display:grid}.brand-subtitle img{object-fit:contain;width:68px;margin:0 auto}.brand-subtitle span{color:var(--text-dim)}.proof-strip{gap:20px;width:fit-content;max-width:100%;margin:40px auto 28px;display:grid}.proof-strip span{color:var(--text-dim);grid-template-columns:28px 1fr;align-items:start;gap:4px;padding:0;font-size:15px;display:grid}.proof-strip .ui-icon{color:var(--gold-bright);grid-row:1/span 2}.proof-strip strong{color:#fff7e8;letter-spacing:.04em;font-weight:620}.proof-strip small{color:#f0eadca3;line-height:1.55}.brand-proof{grid-template-columns:repeat(2,minmax(120px,1fr))}.brand-proof span{min-height:60px}.brand-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:4px;display:grid}.brand-actions a{min-height:74px;color:var(--gold-bright);text-underline-offset:5px;letter-spacing:.06em;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:clamp(13px,3.2vw,16px);-webkit-text-decoration:underline #ffdfa86b;text-decoration:underline #ffdfa86b;text-decoration-thickness:1px;transition:transform .24s cubic-bezier(.16,1,.3,1),color .24s cubic-bezier(.16,1,.3,1),text-decoration-color .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.brand-actions a+a:before{content:"";background:#c2aa785c;width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-actions a:after{content:"";opacity:.72;border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.brand-actions a:hover{color:#fff7e8;text-decoration-color:currentColor}.brand-actions a:hover:after{opacity:1;transform:translateY(2px)rotate(45deg)}.brand-actions a:active{transform:scale(.985)}.image-panel{position:relative;overflow:hidden}.image-panel img{object-fit:contain;aspect-ratio:1;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.about-layout{gap:30px;margin-top:34px;display:grid}.about-copy-stack{gap:40px;margin-top:24px;display:grid}.about-block{padding:0}.about-block h3{color:var(--gold-bright);letter-spacing:.04em;margin:8px 0 14px;font-size:22px;font-weight:620;line-height:1.35}.about-block ul{grid-template-columns:repeat(2,minmax(120px,1fr));gap:20px;width:fit-content;max-width:100%;margin:0 auto;padding:0;list-style:none;display:grid}.about-block li{color:#f0eadcbd;grid-template-columns:28px 1fr;align-items:start;gap:4px;padding:0;line-height:1.55;display:grid}.about-block li .ui-icon{color:var(--gold-soft)}.about-block li strong,.about-block li small{display:block}.about-block li strong{color:#fff7e8;font-weight:620}.about-block li small{color:#f0eadc9e;margin-top:3px}.project-answer{border-left:2px solid #c2aa7880;padding:0 0 0 18px}.project-answer span{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.project-answer p{color:var(--text);margin:0;font-size:18px;line-height:1.65}.product-list{gap:34px;margin-top:30px;display:grid}.product-item{grid-template-columns:54px 1fr;gap:18px;padding:0;display:grid}.index-mark{color:#ffdfa87a;letter-spacing:.08em;align-content:center;place-items:center;gap:8px;min-height:54px;font-family:SFMono-Regular,Menlo,monospace;font-size:13px;display:grid}.index-mark .ui-icon{color:var(--gold-bright)}.product-item h3,.custom-stack h3,.commitments h3,.purchase-grid h3{color:var(--gold-bright);letter-spacing:.04em;margin:8px 0 10px;font-size:24px;font-weight:620}.product-item p,.custom-stack p,.commitments p,.purchase-grid p{color:#f0eadcb8;margin:0;line-height:1.78}.product-header{flex-direction:row;align-items:center;gap:8px;display:flex}.product-header h3{flex:1}.product-header p{letter-spacing:.04em;max-width:180px;font-size:12px}.product-item ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.product-item li{color:var(--gold-soft);padding:0;font-size:12px}.product-item li:before{content:"/";color:#c2aa787a;margin-right:8px}.redemption-visual{mix-blend-mode:screen}.redemption-visual img{object-position:center}.steps{gap:18px;display:grid}.step-row{grid-template-columns:38px 28px 1fr;align-items:start;gap:12px;padding:0;display:grid}.step-row span,.custom-stack span{color:#ffdfa88a;letter-spacing:.08em;font-family:SFMono-Regular,Menlo,monospace;font-size:13px}.step-row p{color:var(--text-dim);margin:0;line-height:1.55}.step-row .ui-icon{color:var(--gold-bright)}.step-row strong,.step-row small{display:block}.step-row strong{color:#fff7e8;font-weight:620}.step-row small{color:#f0eadc9e;margin-top:3px}.custom-stack{gap:26px;margin-top:30px;display:grid}.custom-stack article{padding:0;position:relative}.item-heading{align-items:center;gap:10px;min-height:28px;display:flex}.item-heading .ui-icon{width:24px;height:24px;color:var(--gold-bright)}.custom-stack article>span{margin-bottom:10px;display:block}.custom-stack h3,.commitments h3{margin:0}.custom-stack p,.commitments p{max-width:24rem;margin-top:10px;line-height:1.65}.notice-box,.release-note{border-top:1px solid #c2aa781a;border-bottom:1px solid #c2aa781a;margin-top:30px;padding:16px;position:relative}.notice-box p{color:#f7ebcf;margin:0;line-height:1.7}.commitments{gap:26px;display:grid}.commitments article{padding:0}.partner-list{gap:20px;margin:34px 0;display:grid}.partner-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.partner-list article{border-left:1px solid #c2aa786b;gap:6px;padding-left:18px;transition:border-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);animation:.56s cubic-bezier(.16,1,.3,1) both partner-item-in;display:grid;position:relative}.partner-list article:hover{border-color:var(--gold-bright);transform:translate(4px)}.partner-list h3{color:var(--gold-bright);letter-spacing:.04em;margin:0;font-size:clamp(15px,4vw,18px);font-weight:620}.partner-list p{color:#f0eadca8;margin:0;font-size:clamp(12px,3.5vw,14px);line-height:1.65}blockquote{color:#f0eadcc7;border-left:2px solid #c2aa7880;margin:0;padding:0 0 0 22px;font-size:20px;line-height:1.65}.purchase-grid{gap:28px;margin-top:30px;display:grid}.purchase-grid article{padding:0}.purchase-grid .eyebrow{margin-bottom:12px}.purchase-grid h3{margin:0}.purchase-grid p:not(.eyebrow){max-width:25rem;margin-top:10px;line-height:1.65}.release-note span{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.release-note p{color:var(--text);margin:0;line-height:1.7}.contact-panel{gap:34px;margin-top:30px;display:grid}.contact-group{gap:16px;display:grid}.business-note{background:linear-gradient(135deg,#c2aa781f,#c2aa7808 58%),#0807046b;border:1px solid #c2aa783d;padding:18px 20px;box-shadow:inset 0 1px #ffffff0d}.business-note p:not(.eyebrow){color:#f0eadcc7;margin:0;line-height:1.7}.online-channels dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.online-channels dl div{gap:6px}dl{gap:16px;margin:0;display:grid}dl div{gap:8px;padding:0;display:grid}dt{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}dd{color:#f0eadcc7;margin:0;line-height:1.65}dd a{border-bottom:1px solid #ffdfa866}footer{color:var(--muted);border-top:1px solid #c2aa783d;flex-direction:column;gap:8px;margin-top:42px;padding-top:24px;display:flex}footer p,footer span{margin:0}@media (width>=720px){.site-header{right:max(28px,50vw - 560px)}.anchor-nav{width:300px}.hero-section,.content-section{padding-left:max(40px,50vw - 560px);padding-right:max(40px,50vw - 560px)}.hero-section{min-height:100dvh}.hero-content{width:min(430px,44vw);top:47dvh;left:50%}.brand-title{text-align:left;margin-left:0;margin-right:0}.hero-actions{width:40vw;bottom:44px;left:30vw;right:30vw}.hero-fish{width:min(15vw,148px);top:5.2dvh;left:max(42px,50vw - 560px)}.hero-tea{width:min(12vw,130px);top:54dvh;right:max(62px,50vw - 560px)}.intro-section{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:center;gap:44px;display:grid}.intro-section .section-label,.intro-section h2,.intro-section .lead,.intro-section .proof-strip{grid-column:1}.intro-section .about-visual{grid-area:1/2/span 4}.about-visual,.redemption-visual,.carbon-visual{max-height:680px}.brand-subtitle{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-subtitle p{padding:0}.brand-subtitle p:last-child{border-right:0}.brand-proof{grid-template-columns:repeat(4,minmax(120px,1fr))}.brand-proof span{min-height:88px;padding:0}.brand-proof span:last-child{border-right:0}.brand-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.project-about-section{padding-top:96px;padding-bottom:96px}.about-layout{grid-template-columns:minmax(300px,.64fr) minmax(0,1fr);align-items:start;gap:46px}.project-about-section .about-visual{position:sticky;top:92px}.about-block ul{grid-template-columns:repeat(4,minmax(120px,1fr))}.about-block ul:has(li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(120px,1fr))}.product-list{grid-template-columns:1.1fr .9fr;gap:24px 42px}.product-item:nth-child(3){grid-column:1/-1;max-width:760px;margin-left:auto}.redemption-section,.carbon-section{grid-template-columns:minmax(0,.84fr) minmax(340px,.7fr);align-items:center;gap:42px;display:grid}.redemption-section .image-panel,.carbon-section .image-panel{grid-area:1/2/span 4;margin:0}.redemption-section .section-label,.redemption-section h2,.redemption-section .lead,.redemption-section .steps,.carbon-section .section-label,.carbon-section h2,.carbon-section .commitments{grid-column:1}.custom-stack{grid-template-columns:1fr 1fr 1fr}.purchase-grid{grid-template-columns:.9fr 1.1fr;gap:42px}.contact-panel{grid-template-columns:1.15fr .85fr;align-items:start;gap:42px}.business-note{grid-column:1/-1;max-width:760px}.partner-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px}dl div{grid-template-columns:170px 1fr;gap:20px}.online-channels dl div{grid-template-columns:none;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
