:root{--reference-ink:#171715;--reference-orange:#fa6425;--reference-paper:#fffbec;--reference-ease:cubic-bezier(.16, 1, .3, 1);--section-py:clamp(40px, 4.5vw, 56px);--section-py-tablet:40px;--section-py-mobile:32px}html{color:var(--reference-ink);background:#fff;scroll-padding-top:100px}body{background:#fff}.site-reference{background:#fff;overflow:clip}.site-reference .container-lca{width:90%;max-width:1320px;padding-inline:0}.site-reference h1,.site-reference h2,.site-reference h3{color:var(--reference-ink)}.site-reference h2{letter-spacing:-.025em;font-size:clamp(25px,2.3vw,35px);line-height:1.15}.site-reference .font-sans{line-height:1.4}.reference-nav{background:var(--reference-paper)}.reference-nav .container-lca{width:84%;height:76px}.reference-nav img{width:142px;height:auto}.reference-nav nav{gap:36px}.reference-nav nav a{font-size:14px}.reference-nav button[aria-label=Search\ site]{background:#fff}.reference-button{background:var(--reference-orange);color:#fff;font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color .16s, transform .16s var(--reference-ease), box-shadow .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 30px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #fa642547}.reference-button:active,.secondary-hero-button:active,.watch-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.reference-button:hover{background:#df4d13;transform:translateY(-2px);box-shadow:0 6px 20px #fa64255c}}.hero-reference{isolation:isolate;background:var(--reference-paper);align-items:center;min-height:clamp(620px,72vh,740px);padding-block:clamp(44px,5.5vw,68px);display:flex;position:relative;overflow:hidden}.hero-animation{aspect-ratio:16/9;z-index:1;width:clamp(480px,52vw,840px);position:absolute;bottom:0;right:0}.hero-animation-poster,.hero-animation-video{object-fit:contain;width:100%;height:100%;display:block}.hero-animation-video{opacity:0;position:absolute;inset:0}.hero-animation-video.is-ready{opacity:1}.hero-animation:has(.is-ready) .hero-animation-poster{visibility:hidden}.hero-animation-toggle{border:1px solid var(--reference-ink);width:44px;height:44px;color:var(--reference-ink);background:var(--reference-paper);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:18px}.hero-animation-toggle:hover{background:#fff}.hero-animation-toggle:focus-visible{outline:3px solid var(--reference-orange);outline-offset:3px}.hero-leaves{object-fit:contain;object-position:left bottom;pointer-events:none;z-index:1;filter:drop-shadow(0 4px 16px #2e1e140f);width:auto;max-width:clamp(100px,10.5vw,155px);height:clamp(300px,48vh,450px);position:absolute;bottom:0;left:0}.hero-bee{clip-path:inset(0 0 30%);pointer-events:none;width:clamp(230px,16vw,310px);height:auto;position:absolute;top:8%;left:38%}.hero-content{z-index:2;max-width:660px;padding-top:10px;position:relative;padding-left:clamp(36px,6.5vw,90px)!important}.hero-note{font-family:var(--font-handwriting);flex-wrap:wrap;align-items:center;gap:8px 12px;width:max-content;max-width:100%;margin:0 0 16px;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.15;display:flex;position:relative;transform:rotate(-3deg)}.hero-note span{font-family:var(--font-handwriting);font-size:inherit;line-height:inherit;margin:0;display:inline-block}.hero-note .tagline-play,.hero-note span:first-child{color:#bc4b27}.hero-note .tagline-learn,.hero-note span:nth-child(2){color:#79620b}.hero-note .tagline-succeed,.hero-note span:nth-child(3){color:#317a39}.hero-content h1{letter-spacing:-.03em;width:100%;max-width:620px;color:var(--reference-ink);margin-bottom:16px;font-size:clamp(46px,4.7vw,60px);font-weight:700;line-height:1.1;position:relative}.hero-content h1>span{color:#fb7734}.hero-content strong{color:#ffc000;font-weight:700}.sun-rays{pointer-events:none;width:32px;height:58px;position:absolute;top:42%;right:-34px;transform:translateY(-50%)}.sun-rays b{background:#ffd329;border-radius:90%;width:7px;height:22px;position:absolute;transform:rotate(25deg)}.sun-rays b:nth-child(2){top:22px;left:16px;transform:rotate(60deg)}.sun-rays b:nth-child(3){top:44px;left:22px;transform:rotate(100deg)}.hero-description{color:#4a4036;max-width:480px;margin-bottom:26px;font-size:clamp(14px,1.1vw,17px);font-weight:500;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.secondary-hero-button{color:#1f1b17;font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--reference-ease), box-shadow .16s ease;background:#fff;border:1.5px solid #e5ded2;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000000a}.secondary-hero-button .btn-icon{color:#fa6425;transition:transform .16s}@media (hover:hover) and (pointer:fine){.secondary-hero-button:hover{color:#fa6425;background:#fffdf9;border-color:#fa6425;transform:translateY(-2px);box-shadow:0 6px 18px #fa64251f}.secondary-hero-button:hover .btn-icon{transform:scale(1.1)}}.hero-proof{align-items:center;gap:16px;margin-top:26px;display:flex}.hero-proof>div{display:flex}.hero-proof img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:44px;height:44px;margin-right:-3px}.hero-proof p{font-size:13px;font-weight:600;line-height:1.4}.video-reference{padding:var(--section-py) 0;background:#fff}.video-heading{text-align:center;margin-bottom:40px}.video-heading p{margin-inline:auto}.video-heading em{color:#f4662b;font-style:normal}.video-layout{grid-template-columns:16% 66% 12%;align-items:center;gap:3%;display:grid}.video-player{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px #1a2f2329,0 4px 12px #0000000f}.video-player iframe,.video-poster{border:0;width:100%;height:100%}.video-poster{cursor:pointer;background:0 0;border-radius:20px;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.video-poster img,.video-poster-img{transition:transform .5s cubic-bezier(.16,1,.3,1);object-fit:cover!important}.video-poster:hover .video-poster-img{transform:scale(1.03)}.video-play-overlay{z-index:2;background:linear-gradient(#00000014 0%,#00000047 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:background .3s;display:flex;position:absolute;inset:0}.video-poster:hover .video-play-overlay{background:linear-gradient(#00000005 0%,#00000061 100%)}.video-play-btn{color:#fff;background:#f4662b;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;box-shadow:0 8px 24px #f4662b73}.video-play-btn svg{fill:currentColor;margin-left:4px}.video-poster:hover .video-play-btn{transform:scale(1.12);box-shadow:0 12px 32px #f4662ba6}.video-play-label{font-family:var(--font-display,sans-serif);color:#fff;text-shadow:0 1px 4px #00000080;letter-spacing:.3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:9999px;padding:5px 14px;font-size:14px;font-weight:700;transition:background .3s,transform .3s}.video-poster:hover .video-play-label{background:#000000a6;transform:translateY(-2px)}.video-note h2{font-family:var(--font-handwriting);letter-spacing:0;font-size:29px;font-weight:600;line-height:1.05}.video-note p{margin-top:22px;font-size:14px;line-height:1.4}.video-note>span{margin:22px 0 0 28px;font-size:29px;display:block}.video-note-right{transform:rotate(-6deg)}.video-note-right .note-spark{color:#ffbf00;margin:0 0 10px;font-size:40px}.promo-reference{padding:var(--section-py) 0;background:#fff;position:relative}.promo-banner{isolation:isolate;background:#fff9ed;border-radius:clamp(34px,3vw,52px);width:90%;max-width:1320px;min-height:400px;margin:auto;position:relative;overflow:hidden;box-shadow:0 18px 46px -24px #8a5c2247}.promo-banner:before,.promo-banner:after{content:"";z-index:0;opacity:.58;pointer-events:none;background:#ffefbd;border-radius:50%;position:absolute}.promo-banner:before{width:270px;height:270px;bottom:-128px;left:-180px}.promo-banner:after{width:360px;height:360px;bottom:-245px;right:-132px}.promo-corner-leaves-left,.promo-corner-leaves-right{pointer-events:none;z-index:1;height:auto;position:absolute;bottom:-2px}.promo-corner-leaves-left{width:clamp(118px,10.5vw,164px);left:-4px}.promo-corner-leaves-right{width:clamp(154px,13.5vw,210px);right:-4px}.promo-inner{z-index:2;grid-template-columns:47.5% 52.5%;align-items:center;min-height:400px;display:grid;position:relative}.promo-artwork{align-self:stretch;min-width:0;position:relative}.promo-artwork-border{z-index:1;pointer-events:none;filter:drop-shadow(0 12px 12px #754d1b14);width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.promo-card{z-index:2;box-sizing:border-box;width:75%;transition:transform .25s var(--reference-ease), box-shadow .25s ease;background:#fbf3e4;border:10px solid #fbf3e4;border-radius:18px;position:absolute;top:52%;left:14%;transform:translateY(-50%);box-shadow:0 14px 26px -10px #5d3a154d,0 3px 9px #5d3a151a}.promo-card-img{object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.promo-content{z-index:3;width:min(96%,650px);padding:42px 28px 42px 0;position:relative}.site-reference .promo-title{font-family:var(--font-display,"Fredoka", sans-serif);color:#422114;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(42px,4.2vw,64px);font-weight:700;line-height:1.02}.promo-subtitle{font-family:var(--font-display,"Fredoka", sans-serif);color:#42281e;margin:0 0 24px;font-size:clamp(19px,1.55vw,24px);font-weight:400;line-height:1.32}.promo-button{min-width:360px;font-family:var(--font-display,sans-serif);white-space:nowrap;transition:transform .2s var(--reference-ease), box-shadow .2s ease, background .2s ease;background:#f15b28;border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:20px 34px;font-size:clamp(18px,1.45vw,22px);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #e04c1d4a;color:#fff!important}.promo-button span{font-size:1.35em;line-height:.7}@media (hover:hover) and (pointer:fine){.promo-card:hover{transform:translateY(calc(-50% - 3px));box-shadow:0 18px 34px -10px #5d3a1557,0 4px 10px #5d3a151a}.promo-button:hover{background:#df4d13;transform:translateY(-2px);box-shadow:0 12px 26px #e04c1d59}}.programs-reference{padding:var(--section-py) 0;isolation:isolate;background:#fff;position:relative}.programs-heading{text-align:center;z-index:1;position:relative}.programs-heading .section-eyebrow{text-transform:uppercase}.programs-heading p:last-child{max-width:540px;margin-inline:auto}.programs-heading em{color:#f4662b;font-style:normal}.program-cloud{z-index:-1;width:15.8%;height:auto;position:absolute;top:65px}.program-cloud-left{left:0}.program-cloud-right{width:9.8%;right:0}.program-landscape{z-index:-1;width:100%;height:auto;position:absolute;bottom:0;left:0}.program-arc{width:100%;height:var(--impact-arc);color:#fffbef;z-index:0;pointer-events:none;position:absolute;bottom:-1px;left:0}.program-foliage-bee{z-index:1;pointer-events:none;width:clamp(130px,10vw,190px);height:auto;position:absolute;bottom:40px}.program-foliage-bee-left{left:2.5%}.program-foliage-bee-right{right:3%}.program-journey{z-index:2;aspect-ratio:1000/680;width:90%;max-width:1320px;margin:64px auto 0;position:relative}.journey-inside{width:29%;color:var(--reference-ink);position:absolute;top:15%;left:7%}.journey-inside .journey-handwritten{font-family:var(--font-handwriting);color:#75652c;margin-bottom:16px;font-size:25px;line-height:1.1;transform:rotate(-4deg)}.journey-inside h3{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(30px,3vw,44px);line-height:1.05}.journey-inside h3 span{color:#df4b13}.journey-inside>p:not(.journey-handwritten):not(.journey-wordplay){max-width:29ch;margin-bottom:20px;font-size:14px;line-height:1.6}.journey-inside .reference-button{padding:13px 19px;font-size:13px}.journey-inside .journey-wordplay{font-family:var(--font-handwriting);gap:14px;margin-top:24px;font-size:29px;font-weight:700;display:flex;transform:rotate(-4deg)}.journey-wordplay span:first-child{color:#bc4b27}.journey-wordplay span:nth-child(2){color:#79620b}.journey-wordplay span:nth-child(3){color:#317a39}.journey-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.program-node{left:var(--node-x);top:var(--node-y);text-align:center;width:115px;position:absolute;transform:translate(-50%,-50%)}.program-circle{aspect-ratio:1;background:var(--node-color);color:#0d0d0b;border:2px solid #827c66;border-radius:49% 51% 48% 52%;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto;display:flex;box-shadow:inset 3px 2px #fff7}.program-circle strong{font-family:var(--font-display);font-size:clamp(24px,2.35vw,35px);font-weight:700;line-height:.95}.program-circle span{font-family:var(--font-display);font-size:clamp(12px,1.1vw,16px);font-weight:600;line-height:1}.program-label{z-index:3;text-align:left;background:#fff;border-radius:4px;width:min(340px,25vw);position:absolute;top:50%;left:calc(100% + 24px);transform:translateY(-50%)}.program-label h3{margin-bottom:6px;font-size:22px;line-height:1.15}.program-label p{margin:0;font-size:14px;line-height:1.45}.programs-action{z-index:2;text-align:center;margin-top:5px;display:none;position:relative}.journey-bee{aspect-ratio:1;pointer-events:none;z-index:2;width:8.4%;position:absolute;top:0;left:0}.journey-bee img{object-fit:contain;width:100%;height:100%;transform:scaleX(-1)}.journey-bee video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.journey-bee[data-playing=true] .journey-bee-poster{visibility:hidden}.site-reference{--impact-arc:clamp(18px, 3vw, 46px)}.site-reference #impact{z-index:1;padding:var(--section-py) 0;background:#fffbef;position:relative}.site-reference section#impact{padding-top:0;display:flow-root}.site-reference #impact>.container-lca{margin-top:calc(var(--impact-arc) * -.55);position:relative}.site-reference #impact .container-lca>div:first-child{margin-bottom:14px}.site-reference #impact .grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.site-reference #impact .grid>div{padding-block:0}.site-reference #impact .grid>div>div{margin-bottom:3px}.site-reference #impact .grid>div>span:first-of-type{font-size:30px}.site-reference #impact .grid>div>span:last-of-type{margin-top:0;font-size:14px}.impact-grid{margin-top:14px}.impact-stat{text-align:center;border-right:1px solid #deddd2;flex-direction:column;align-items:center;min-width:0;display:flex}.impact-stat:last-child{border:0}.impact-stat img{object-fit:contain;width:64px;height:64px;margin-bottom:4px}.impact-stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05}.impact-stat>span{font-size:14px}.site-reference #why-choose,.site-reference #how-it-works,.site-reference #gallery{padding:var(--section-py) 0;background:#fff}.site-reference #why-choose .container-lca>div:first-child,.site-reference #gallery .container-lca>div:first-child{margin-bottom:18px}.site-reference section .uppercase{letter-spacing:0;margin-bottom:5px;font-size:15px}.site-reference #why-choose .container-lca{width:86.5%}.site-reference #why-choose .grid{gap:18px 25px}.site-reference #why-choose .grid>div{box-shadow:none;border:0;border-radius:12px;padding:0 42px 28px}.site-reference #why-choose .grid>div>div{aspect-ratio:auto;width:100%;height:clamp(170px,12vw,205px);box-shadow:none;border-radius:10px;margin-bottom:20px}.site-reference #why-choose .grid p{margin:0;font-size:15px;line-height:1.65}.site-reference #how-it-works .container-lca{width:86.5%}.site-reference #how-it-works .approach-header{margin-bottom:36px}.site-reference #how-it-works h2{font-size:30px}.site-reference #how-it-works .approach-pair{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,68px);margin:0;display:grid}.site-reference #how-it-works .approach-pair+.approach-pair{margin-top:clamp(48px,6vw,88px)}.site-reference #how-it-works .approach-pair-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.site-reference #how-it-works .approach-copy{min-width:0}.site-reference #how-it-works .approach-copy h3{color:#1c1917;max-width:18ch;font-family:var(--font-display);margin:0 0 22px;font-size:clamp(25px,2.2vw,36px);font-weight:700;line-height:1.18}.site-reference #how-it-works .approach-copy p{color:#3d3028;max-width:52ch;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.65}.site-reference #how-it-works .our-approach-artwork{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-reference #how-it-works .our-approach-artwork img{width:100%;height:auto;display:block}.site-reference #gallery .container-lca{width:86.5%}.site-reference #gallery .gallery-card{aspect-ratio:1.65;width:calc(20% - 12.8px);height:auto;box-shadow:none;border:0;border-radius:12px}.site-reference #gallery .overflow-x-auto{gap:16px;padding-bottom:8px}.site-reference #gallery h2{font-size:30px}.final-reference{min-height:270px;padding:var(--section-py) 24%;isolation:isolate;background:#fff6d6;position:relative}.final-reference:before{content:"";clip-path:polygon(0 0,100% 0,100% 30%,93% 48%,85% 30%,77% 80%,67% 90%,56% 40%,45% 70%,34% 35%,25% 76%,15% 40%,8% 66%,0 10%);background:#fff;height:36px;position:absolute;top:-1px;left:0;right:0}.final-reference>div{z-index:1;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.final-reference h2{white-space:nowrap;font-size:32px}.final-reference p{white-space:nowrap;margin-top:10px;font-size:16px}.final-decor-left{pointer-events:none;width:clamp(230px,16vw,305px);height:auto;position:absolute;bottom:0;left:0}.final-bee{clip-path:inset(0 38% 0 0);pointer-events:none;width:clamp(225px,15vw,285px);height:auto;position:absolute;top:12%;left:clamp(205px,13vw,265px)}.final-signpost{pointer-events:none;width:clamp(350px,25vw,475px);margin:0;position:absolute;bottom:0;right:0}.final-decor-right{width:100%;height:auto;display:block}.final-sign-label{text-align:center;color:#fffaf0;width:48%;height:57%;font-family:var(--font-display), sans-serif;text-shadow:0 1px 2px #6d3f22;grid-template-rows:repeat(4,1fr);align-items:center;font-size:clamp(15px,1.3vw,24px);font-weight:700;line-height:1;display:grid;position:absolute;top:8%;left:42%}.footer-reference{color:#fff7eb;background:#202529;border-top:3px solid #f15a24;padding:62px 11% 72px}.footer-top{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,1fr));gap:clamp(34px,6vw,90px);max-width:1480px;margin:0 auto;display:grid}.footer-brand,.footer-links,.footer-social,.footer-contact{min-width:0}.footer-top img{width:272px;max-width:100%;height:auto;display:block}.footer-brand h2,.footer-links h2,.footer-social h2,.footer-contact h2{color:#fff;font-family:var(--font-display), sans-serif;margin:0 0 18px;font-size:20px;font-weight:700;line-height:1.25}.footer-brand h2{margin-top:21px;margin-bottom:18px;font-size:23px;font-weight:500}.footer-brand p{color:#93a1ad;margin:0;font-size:17px;line-height:1.45}.footer-links,.footer-social,.footer-contact{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links a,.footer-social a,.footer-contact a,.footer-contact p{color:#dce3e8;align-items:flex-start;gap:11px;margin:0;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.footer-links a:hover,.footer-social a:hover,.footer-contact a:hover{color:#fedd00}.footer-icon{color:#fedd00;flex:0 0 20px;place-items:center;width:20px;font-size:21px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.footer-icon-outline{font-size:25px}.footer-contact{font-style:normal}.footer-contact p{color:#dce3e8}.footer-note,.footer-bottom{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1500px){.hero-content{padding-top:60px}}@media (min-width:768px) and (max-width:1100px){.reference-nav .container-lca{width:90%;height:65px}.reference-nav nav{gap:18px}.hero-reference{min-height:560px;padding-block:36px}.hero-content{max-width:540px;padding-top:16px;padding-left:24px!important}.hero-animation{width:49%}.hero-leaves{max-width:140px;height:360px}.hero-note{gap:8px 10px;margin-bottom:14px;font-size:22px}.hero-content h1{font-size:36px}.hero-description{margin-bottom:20px;font-size:13px}.hero-actions{gap:12px}.hero-actions .reference-button,.secondary-hero-button{padding:12px 20px;font-size:13px}.hero-proof{margin-top:18px}.hero-proof img{width:34px;height:34px}.hero-proof p{font-size:11px}.promo-banner,.promo-inner{min-height:340px}.promo-content{width:100%;padding:34px 24px 34px 38px}.site-reference .promo-title{font-size:clamp(34px,4vw,44px)}.promo-subtitle{font-size:17px}.promo-button{min-width:300px;padding:17px 26px}.video-reference,.promo-reference,.programs-reference,.site-reference #impact,.site-reference #why-choose,.site-reference #how-it-works,.site-reference #gallery{padding:var(--section-py-tablet) 0}.final-reference{padding:var(--section-py-tablet) 24%}.site-reference #why-choose .grid{grid-template-columns:repeat(3,1fr)}.site-reference #why-choose .grid>div{padding-inline:20px}.site-reference #why-choose .grid>div>div{height:clamp(155px,17vw,185px)}.site-reference #how-it-works .approach-pair{gap:28px}.final-reference>div{flex-direction:column;align-items:flex-start;gap:16px}.final-reference h2{font-size:26px}.final-reference p{white-space:normal;font-size:13px}.footer-reference{padding-inline:7%}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 54px}.footer-top img{width:240px}}@media (min-width:768px) and (max-width:900px){.promo-banner{min-height:0}.promo-inner{text-align:center;grid-template-columns:1fr;min-height:0}.promo-artwork{height:470px}.promo-artwork-border{width:92%;left:4%}.promo-card{width:70%;left:16%}.promo-content{width:100%;max-width:620px;margin:auto;padding:0 30px 44px}}@media (max-width:767px){.site-reference .container-lca{width:90%}.reference-nav .container-lca{height:68px}header.reference-nav .container-lca{width:100%;max-width:none;padding-inline:16px}.reference-nav img{width:124px}.hero-reference{height:auto;min-height:0;padding-top:32px;padding-bottom:56.25vw;display:block}.hero-content{padding:0 0 20px!important}.hero-animation{width:100%}.hero-bee{clip-path:inset(0 50% 68% 0);width:180px;top:16px;left:auto;right:2%}.hero-leaves{display:none}.hero-note{gap:6px 10px;width:auto;margin:0 0 14px;font-size:clamp(20px,5.5vw,24px)}.hero-content h1{font-size:clamp(32px,10vw,40px)}.hero-description{max-width:100%;margin-bottom:20px;font-size:13px;line-height:1.5}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:320px}.hero-actions .reference-button,.secondary-hero-button{text-align:center;padding:13px 20px;font-size:14px}.hero-proof{gap:12px;margin-top:20px}.hero-proof img{width:36px;height:36px}.hero-proof p{font-size:11px}.video-reference,.promo-reference,.programs-reference,.site-reference #impact,.site-reference #why-choose,.site-reference #how-it-works,.site-reference #gallery{padding:var(--section-py-mobile) 0}.video-layout{grid-template-columns:1fr 1fr;gap:18px}.video-player{border-radius:12px;grid-area:1/1/auto/-1}.video-note h2{font-size:25px}.video-note p{margin-top:12px;font-size:12px}.video-note>span{margin:10px 0}.video-note-right{padding-left:15%}.video-note-right .note-spark{display:none}.promo-banner{border-radius:28px;width:90%;min-height:0}.promo-inner{text-align:center;grid-template-columns:1fr;min-height:0}.promo-artwork{height:min(80vw,410px)}.promo-artwork-border{width:110%;left:-2%}.promo-card{border-width:10px;border-radius:15px;width:84%;left:8%}.promo-card-img{border-radius:6px}.promo-content{width:100%;margin:auto;padding:4px 22px 38px}.promo-corner-leaves-left{width:82px}.promo-corner-leaves-right{width:104px}.site-reference .promo-title{margin-bottom:14px;font-size:clamp(29px,9vw,38px)}.promo-subtitle{margin-bottom:20px;font-size:15px}.promo-button{justify-content:center;width:100%;min-width:0;max-width:310px;margin:auto;padding:15px 22px;font-size:16px}.programs-heading{width:90%;margin:auto}.video-heading{width:90%;margin:0 auto 24px}.program-cloud{width:23%;top:125px}.program-cloud-right{width:16%}.site-reference #impact .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-reference #impact .grid>div{border:0}.site-reference #impact .impact-stat strong{white-space:nowrap;max-width:100%;font-size:clamp(18px,5.5vw,24px)}.site-reference #impact .impact-stat>span{font-size:12px}.site-reference #why-choose .grid{grid-template-columns:1fr;gap:20px}.site-reference #why-choose .grid>div{padding:0 22px 28px}.site-reference #why-choose .grid>div>div{height:clamp(165px,46vw,220px);margin-bottom:18px}.site-reference #why-choose .grid p{font-size:15px;line-height:1.65}.site-reference #how-it-works .approach-pair,.site-reference #how-it-works .approach-pair-reverse{grid-template-columns:1fr;gap:18px}.site-reference #how-it-works .approach-copy{order:1}.site-reference #how-it-works .our-approach-artwork{order:2}.site-reference #how-it-works .approach-pair+.approach-pair{margin-top:44px}.site-reference #how-it-works h2,.site-reference #gallery h2{font-size:28px}.site-reference #how-it-works .approach-copy h3{margin-bottom:14px}.site-reference #gallery .gallery-card{width:76%}.site-reference #gallery .container-lca>div:first-child{gap:14px}.final-reference{padding:var(--section-py-mobile) 6%;min-height:280px}.final-reference>div{text-align:center;flex-direction:column;align-items:center;gap:22px}.final-reference h2{white-space:normal;font-size:30px}.final-reference p{white-space:normal;font-size:14px}.final-decor-left{width:150px}.final-bee{width:120px;top:auto;bottom:37px;left:24%}.final-signpost{width:192px}.final-sign-label{font-size:10px}.footer-reference{padding:48px 8% 56px}.footer-top{grid-template-columns:1fr;gap:34px}.footer-brand,.footer-links,.footer-social,.footer-contact{align-items:flex-start}.footer-top img{width:230px}.footer-brand h2{font-size:21px}.footer-links h2,.footer-social h2,.footer-contact h2{margin-bottom:16px;font-size:20px}.footer-brand p{font-size:15px}}@media (prefers-reduced-motion:reduce){.reference-button,.watch-button{transition:none}}@media (max-width:1023px){.journey-inside{display:none}.program-journey{aspect-ratio:auto;width:90%;max-width:460px;height:820px;margin-top:60px}.program-foliage-bee{width:120px;bottom:4px}.program-foliage-bee-left{left:0}.program-foliage-bee-right{right:0}.program-node{left:19%;top:var(--mobile-node-y);width:115px}.program-circle strong{font-size:28px}.program-circle span{font-size:14px}.program-label{width:min(260px,90vw - 145px);top:50%;left:calc(100% + 18px)}.program-label h3{font-size:20px}.program-label p{margin:6px 0 0;font-size:14px;line-height:1.4}.journey-bee{width:90px}.programs-action{margin-top:24px;display:block}}@media (max-width:767px){.program-node{width:90px}.program-label{width:min(260px,90vw - 128px);left:calc(100% + 16px)}}@media (min-width:1024px) and (max-width:1199px){.journey-inside{top:10%}.journey-inside .journey-wordplay{display:none}}@media (min-width:640px) and (max-width:767px){header.reference-nav .container-lca{padding-inline:24px}}.site-reference .lca-eyebrow{color:#f15a24;width:auto;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;margin:0 0 5px;padding:0;font-size:15px;font-weight:700;line-height:1.5;display:block}.site-reference .lca-title{color:var(--reference-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.site-reference .lca-desc{color:#4a3e37;font-family:var(--font-sans);margin-top:12px;font-size:16px;font-weight:500;line-height:1.4}@media (max-width:767px){.site-reference .lca-title{font-size:28px}.site-reference .lca-desc{font-size:14px}}@media (max-width:639px){.site-reference .lca-eyebrow{line-height:20px}.site-reference .lca-desc{margin-top:8px;font-size:12px}}
