:root{--bg:#fff;--bg-deep:#fff;--surface:#f3fafb;--surface-2:#e8f6f8;--text:#052e53;--soft:#24455f;--muted:#374f61;--line:#052e5329;--wash:255, 255, 255;--accent:#0b7285;--accent-rgb:11, 114, 133;--brand-teal:#27acbb;--accent-2:#ff8a3d;--accent2-rgb:255, 138, 61;--orange:#fd7113;--ink:#04121a;--charcoal:#4c5157;--green:#33702a;--move:#c2410c;--purple:#6b46c1;--aqua:#08708a;--pillar:var(--accent);--font:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-script:"Caveat", "Segoe Script", cursive;--font-serif:"Instrument Serif", "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--pc:1;--gutter:clamp(1.25rem, 5vw, 6rem);--nav-h:5rem;--logo-h:4.4rem;--ease:cubic-bezier(.22, 1, .36, 1)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth{scroll-behavior:auto!important}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:clamp(16px,10px + .42vw,22px)}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{color:var(--text);background:#27acbb47}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}#svhProbe{visibility:hidden;pointer-events:none;width:1px;height:100svh;position:fixed;top:0;left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--text);color:#fff;transition:top .3s var(--ease);border-radius:999px;padding:.7rem 1.1rem;font-weight:600;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.preloader{background:var(--bg-deep);transition:opacity .9s var(--ease), transform 1.1s var(--ease), visibility 0s linear 1.1s;place-items:center;display:grid}.preloader__inner{justify-items:center;gap:1.5rem;display:grid}.preloader__logo{width:clamp(64px,8vw,96px);height:auto;animation:2.4s ease-in-out infinite pulse}.preloader__bar{background:#052e5324;border-radius:2px;width:min(220px,50vw);height:2px;overflow:hidden}.preloader__bar i{background:linear-gradient(90deg, var(--accent), var(--brand-teal));transform-origin:0;height:100%;transition:transform .25s ease-out;display:block;transform:scaleX(0)}.preloader__label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02)}@keyframes pulse{50%{opacity:.86;transform:scale(1.045)}}.bg-video{object-fit:cover;z-index:0;background:var(--bg-deep);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.bg-snap{object-fit:cover;z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mobile-bg{display:none}.bg-intro{z-index:0;pointer-events:none;background:var(--bg-deep);position:fixed;inset:0;overflow:hidden}.bg-intro img,.mobile-bg img[data-bg=intro]{--intro-s:.84}.bg-intro img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;transform:scale(var(--intro-s));transform-origin:100% 100%;filter:saturate(1.04);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 9%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 9%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-aspect-ratio:3/2){.bg-intro img{object-position:60% 50%}}.bg-intro:after{content:"";background:linear-gradient(90deg, rgba(var(--wash), .6) 0%, rgba(var(--wash), .42) 30%, rgba(var(--wash), .12) 56%, rgba(var(--wash), 0) 100%);position:absolute;inset:0}.bg-dip{z-index:0;pointer-events:none;background:var(--bg-deep);opacity:0;will-change:opacity;position:fixed;inset:0}.bg-tint{z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--wash), .62) 0%, rgba(var(--wash), .12) 15%, rgba(var(--wash), 0) 30%, rgba(var(--wash), 0) 82%, rgba(var(--wash), .34) 100%), linear-gradient(90deg, rgba(var(--wash), .26) 0%, rgba(var(--wash), .07) 38%, transparent 58%);position:fixed;inset:0}.bg-wash{z-index:1;pointer-events:none;position:fixed;inset:0}.wash-left{background:linear-gradient(90deg, rgba(var(--wash), .95) 0%, rgba(var(--wash), .86) 28%, rgba(var(--wash), .56) 50%, rgba(var(--wash), .2) 62%, transparent 72%), linear-gradient(180deg, rgba(var(--wash), .62) 0%, transparent 42%);position:absolute;inset:0}.scene-scrim{opacity:0;transition:opacity .9s var(--ease);background:linear-gradient(90deg, rgba(var(--wash), var(--sa,.8)) 0%, rgba(var(--wash), calc(var(--sa,.8) * .8)) 26%, rgba(var(--wash), calc(var(--sa,.8) * .34)) 50%, transparent 68%);position:absolute;inset:0}.scene-scrim.is-on{opacity:1}.wash-end{opacity:0;z-index:2;background:rgba(var(--wash), .9);-webkit-backdrop-filter:blur(14px)saturate(1.1);position:absolute;inset:0}.motion-glow{z-index:2;pointer-events:none;position:fixed;inset:0}.motion-glow i{opacity:0;transition:opacity 1.1s var(--ease);background:radial-gradient(38% 44% at var(--gx,72%) var(--gy,40%), rgba(var(--rgb), .26), transparent 70%);position:absolute;inset:0}.motion-glow i.is-on{opacity:.8}.motion-glow [data-glow=nourish]{--rgb:143, 209, 125;--gx:74%;--gy:62%}.motion-glow [data-glow=move]{--rgb:255, 154, 90;--gx:66%;--gy:44%}.motion-glow [data-glow=mind]{--rgb:185, 160, 242;--gx:70%;--gy:48%}.motion-glow [data-glow=connect]{--rgb:79, 208, 230;--gx:50%;--gy:60%}.grain{z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");display:none;position:fixed;inset:0}main{z-index:10;position:relative}.nav{height:var(--nav-h);z-index:50;padding:0 var(--gutter);background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--wash), .9) 0%, rgba(var(--wash), .76) 36%, rgba(var(--wash), .32) 70%, rgba(var(--wash), 0) 100%);opacity:.5;height:7.5rem;transition:opacity .7s var(--ease);position:fixed;inset:0 0 auto}html.in-content .nav:before,html.lite .nav:before{opacity:1;background:linear-gradient(to bottom, rgba(var(--wash), .99) 0%, rgba(var(--wash), .96) 42%, rgba(var(--wash), .55) 74%, rgba(var(--wash), 0) 100%);height:8rem}.nav{pointer-events:none}.nav__logo,.nav__links a,.nav__links.is-open,.nav__end{pointer-events:auto}@media (min-width:981px) and (min-aspect-ratio:27/20){:root{--logo-h:clamp(5.4rem, 13vh, 7.2rem)}.nav{height:calc(var(--logo-h) + 1.4rem)}.nav:before,html.in-content .nav:before,html.lite .nav:before{height:calc(var(--logo-h) + 3.4rem)}}.nav__logo{justify-self:start;display:block}.nav__logo,.nav__end{transition:transform .6s cubic-bezier(.306,.1,.296,1),opacity .5s}.nav.is-hidden .nav__logo,.nav.is-hidden .nav__end{opacity:0;pointer-events:none;transform:translateY(-1.8rem)}.nav.is-hidden:before{opacity:0!important}.nav.is-hidden{pointer-events:none}@media (min-width:981px){.nav__links{transition:transform .6s cubic-bezier(.306,.1,.296,1),opacity .5s}.nav.is-hidden .nav__links,.nav.is-hidden .nav__links a{opacity:0;pointer-events:none;transform:translateY(-1.8rem)}.nav.is-hidden .nav__links a{opacity:1;transform:none}}.nav__logo img{height:var(--logo-h);width:auto;filter:drop-shadow(0 2px 12px rgba(var(--wash), .8));transition:transform .6s var(--ease)}.nav__logo:hover img{transform:scale(1.05)}.nav__links{gap:clamp(1.4rem,3.2vw,3.2rem);display:flex}.nav__links a{letter-spacing:.16em;text-transform:uppercase;color:#052e53bd;transition:color .4s var(--ease);padding:.5rem 0;font-size:.78rem;font-weight:500;position:relative}.nav__links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--text)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}.nav__end{justify-self:end;align-items:center;gap:.8rem;display:flex}.nav__toggle{border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__toggle span{background:var(--text);height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);border-radius:2px;position:absolute;left:11px;right:11px}.nav__toggle span:first-child{top:18px}.nav__toggle span:last-child{top:25px}.nav__toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.rail{z-index:40;opacity:0;pointer-events:none;transition:opacity .6s var(--ease);flex-direction:column;gap:1rem;display:flex;position:fixed;top:50%;right:clamp(.9rem,2.2vw,2rem);transform:translateY(-50%)}.rail.is-on{opacity:1;pointer-events:auto}.rail{background:radial-gradient(130% 84% at 90% 50%, rgba(var(--wash), .82) 0%, rgba(var(--wash), .66) 45%, rgba(var(--wash), 0) 84%);padding:.5rem .2rem .5rem 1.2rem}.rail button{justify-content:flex-end;align-items:center;gap:.8rem;height:24px;display:flex}.rail button i{width:9px;height:9px;transition:transform .45s var(--ease), background .45s var(--ease), box-shadow .45s var(--ease);background:#052e5359;border-radius:50%}.rail button.is-active i{background:var(--c,var(--accent));box-shadow:0 0 14px var(--c,var(--accent));transform:scale(1.7)}.rail button span{letter-spacing:.22em;text-transform:uppercase;color:var(--c,var(--text));opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);white-space:nowrap;text-shadow:0 0 3px rgb(var(--wash)), 0 0 6px rgb(var(--wash)), 0 0 12px rgb(var(--wash)), 0 0 20px rgba(var(--wash), .95);font-size:.72rem;font-weight:700;transform:translate(8px)}.rail button:hover span,.rail button.is-active span,.rail button:focus-visible span{opacity:1;transform:none}@media (min-width:981px) and (min-aspect-ratio:27/20) and (min-height:521px){.rail{background:radial-gradient(125% 86% at 88% 50%, rgba(var(--wash), .9) 0%, rgba(var(--wash), .78) 42%, rgba(var(--wash), .42) 68%, rgba(var(--wash), 0) 86%);gap:1rem;padding:.55rem .2rem .55rem 1.6rem;top:auto;bottom:max(1.5rem,34vh - 12.5rem);transform:none}.rail:before,.rail:after{content:"";pointer-events:none;border-radius:2px;width:2px;position:absolute;top:calc(.3rem + 17px);right:7px}.rail:before{background:#052e532e;bottom:calc(.3rem + 17px)}.rail:after{height:calc(var(--ri,0) * (34px + 1rem));background:var(--rc,var(--accent));transition:height .7s var(--ease), background-color .5s var(--ease)}.rail button{gap:.95rem;height:34px}.rail button i{z-index:1;box-sizing:border-box;background:rgb(var(--wash));width:16px;height:16px;box-shadow:0 0 0 3px rgba(var(--wash), .85);transition:transform .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);border:2px solid #052e536b;position:relative}.rail button.is-done i{border-color:var(--c,var(--accent))}.rail button.is-active i{border-color:var(--c,var(--accent));background:var(--c,var(--accent));box-shadow:0 0 0 3px rgba(var(--wash), .9), 0 0 16px var(--c,var(--accent));transform:scale(1.3)}.rail button span{opacity:1;transform-origin:100%;letter-spacing:.2em;color:var(--muted);transition:color .4s var(--ease), transform .45s var(--ease);font-size:.85rem;font-weight:600;transform:none}.rail button:hover span,.rail button:focus-visible span{color:var(--text)}.rail button.is-active span{color:var(--c,var(--accent));font-weight:800;transform:scale(1.14)}}.hero{min-height:100svh;padding:calc(var(--nav-h) + 2rem) var(--gutter) 7rem;align-items:center;display:flex;position:relative}.hero__inner{will-change:transform, opacity;width:min(58rem,100%)}@media (min-width:981px) and (min-aspect-ratio:27/20){.hero{padding-top:calc(var(--logo-h) + 1.6rem);padding-bottom:4.5rem}}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem;font-size:.8rem;font-weight:700}.hero__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.005em;color:var(--text);font-size:clamp(2.6rem,min(7vw,12.4vh),7.4rem);font-weight:800;line-height:.9}.hero__title .line{display:block}.hero__title .line--accent{color:var(--accent)}.hero__title .line--accent,.impact__head em,.section-head h2 em,.join__card h2 em,.panel__title{font-family:var(--font-serif);text-transform:none;letter-spacing:-.008em;font-style:italic;font-weight:400}.hero__title .line--accent{margin-top:.03em;font-size:.92em;line-height:1}.hero__title .line--accent+.line--accent{margin-top:0}.impact__head em{font-size:1em;line-height:1.02}.section-head h2 em{font-size:1.1em}.join__card h2 em{font-size:1.12em;line-height:1}.hero__sub{max-width:46ch;color:var(--soft);margin-top:1.5rem;font-size:clamp(1.02rem,1.4vw,1.25rem);font-weight:400}.hero__cta{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.chips{flex-wrap:wrap;gap:.6rem 0;margin-top:2.6rem;display:flex}.chips li{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.chips li+li:before{content:"·";color:var(--accent);margin:0 1rem}.scroll-cue{left:var(--gutter);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;font-size:.64rem;font-weight:600;display:flex;position:absolute;bottom:2.2rem}.scroll-cue i{background:#052e5333;width:1px;height:46px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--accent);width:100%;height:40%;animation:cue 2.2s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes cue{to{top:110%}}html:not(.lite) #ecosystem{pointer-events:none;margin-top:-70svh}html:not(.lite) #nourish{margin-top:-55svh}html:not(.lite) #move,html:not(.lite) #mind,html:not(.lite) #connect{margin-top:-70svh}html:not(.lite) #goals{margin-top:-50svh}.impact__pin{height:100svh;padding:var(--nav-h) var(--gutter) 0;align-items:center;display:flex}.impact__card{will-change:transform, opacity;width:min(74rem,100%)}.impact__head{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-size:clamp(2.4rem,min(4.9vw,9vh),5.2rem);font-weight:800;line-height:.92}.impact__head em{color:var(--accent);display:block}.impact__head,.impact__head em{text-wrap:balance}.impact__head .word{will-change:opacity, filter, transform;display:inline-block}.impact__sub{color:var(--soft);max-width:34rem;margin-top:1.8rem;font-size:clamp(1rem,1.35vw,1.2rem)}@media (min-aspect-ratio:27/20){.impact__card{width:min(74rem,100%,50vw)}.impact__sub{max-width:min(34rem,42vw)}}.scene{position:relative}.scene__pin{height:100svh;padding:var(--nav-h) var(--gutter) 0;align-items:center;display:flex}.panel{will-change:opacity;width:min(40rem,44vw)}.panel__num{white-space:nowrap;letter-spacing:.3em;text-transform:uppercase;color:var(--soft);align-items:center;gap:.7rem;font-size:.8rem;font-weight:600;display:flex}.panel__num b{color:var(--pt,var(--p,var(--accent)));font-weight:700}.panel__num:after{content:"";background:var(--p,var(--accent));opacity:.8;flex:0 0 3.4rem;height:1px}.panel__word{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-weight:800;font-size:calc(var(--wsize,clamp(4.4rem, 9.4vw, 10.4rem)) * var(--pc));letter-spacing:-.008em;margin:calc(.9rem * var(--pc)) 0 calc(1.1rem * var(--pc));white-space:nowrap;will-change:transform;padding:.03em 0 .04em;line-height:.9;overflow:hidden}.panel__word .ch{will-change:transform;display:inline-block}.panel__title{font-size:calc(clamp(1.8rem, 2.6vw, 2.9rem) * var(--pc));margin-bottom:calc(1rem * var(--pc));color:var(--pt,var(--p,var(--accent)));line-height:1.04}.panel__body{color:var(--soft);font-size:calc(1.02rem * var(--pc));max-width:27rem;line-height:1.55}.panel__places{margin:calc(1.1rem * var(--pc)) 0 0;font-size:calc(.72rem * var(--pc));letter-spacing:.22em;text-transform:uppercase;color:var(--pt,var(--p,var(--accent)));font-weight:600;line-height:1.7}.panel__places i{color:var(--muted);margin:0 .45em;font-style:normal}.panel__script{font-family:var(--font-script);font-weight:600;font-size:calc(1.85rem * var(--pc));color:var(--text);margin:calc(1.1rem * var(--pc)) 0 calc(1.3rem * var(--pc));transform-origin:0;line-height:1}#move .panel{--wsize:clamp(4.4rem, 9.4vw, 10.4rem)}#nourish .panel{--wsize:clamp(5.4rem, 12.4vw, 13.2rem)}#connect .panel{--wsize:clamp(4.4rem, 9.4vw, 10.4rem)}@media (min-width:1101px){#move .panel__body{max-width:min(27rem,21vw)}#connect .panel__title{max-width:min(24rem,25vw)}#connect .panel__body{max-width:min(27rem,25vw)}}#mind .panel{--wsize:clamp(3.6rem, 7.6vw, 8.6rem)}#mind .scene__pin{padding-top:max(calc(var(--nav-h) + 6.5rem), 21vh);padding-top:max(calc(var(--nav-h) + 6.5rem), 21svh);align-items:flex-start}#connect .scene__pin{padding-top:max(calc(var(--nav-h) + 6rem), 20vh);padding-top:max(calc(var(--nav-h) + 6rem), 20svh);align-items:flex-start}.travel--1{height:40vh}.travel--2{height:25vh}.travel--3{height:35vh}.wrap{width:min(94rem,100%);margin-inline:auto}.goals{padding:22vh var(--gutter) 9vh}.section-head{margin-bottom:clamp(2.4rem,5vw,4rem)}.section-head h2{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-size:clamp(2.8rem,6.4vw,6.2rem);font-weight:800;line-height:.9}.section-head h2 em{color:var(--accent)}.section-head p{color:var(--soft);max-width:34rem;margin-top:1.3rem;font-size:1.08rem}.goals__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.goal-list{border-top:1px solid var(--line)}.goal-list li{border-bottom:1px solid var(--line)}.goal{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.6rem .2rem;display:grid}.goal__num{letter-spacing:.24em;color:var(--muted);transition:color .4s var(--ease);font-size:.74rem;font-weight:600}.goal h3{font-family:var(--font-head);text-transform:uppercase;color:var(--text);transition:color .4s var(--ease), transform .7s var(--ease);font-size:clamp(1.9rem,3.3vw,3.1rem);font-weight:800;line-height:.98}.goal p{color:var(--muted);max-width:32rem;margin-top:.45rem;font-size:.95rem;line-height:1.5}.goal__arrow{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--text);opacity:.35;transition:opacity .5s var(--ease), transform .6s var(--ease), border-color .5s var(--ease), background .5s var(--ease);border-radius:50%;place-items:center;display:grid;transform:translate(-8px)}.goal:hover h3,.goal:focus-visible h3,.goal.is-active h3{color:var(--accent);transform:translate(.7rem)}.goal:hover .goal__num,.goal.is-active .goal__num{color:var(--accent)}.goal:hover .goal__arrow,.goal.is-active .goal__arrow{opacity:1;border-color:var(--accent);background:rgba(var(--accent-rgb), .14);transform:none}.goal-preview{top:calc(var(--nav-h) + 4vh);aspect-ratio:4/5;background:var(--surface-2);position:sticky;overflow:hidden;box-shadow:0 30px 80px #052e5333}.goal-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#052e535c);position:absolute;inset:0}.goal-preview img{object-fit:cover;object-position:var(--ox,50%) 50%;opacity:0;width:100%;height:100%;transform:scale(calc(var(--zoom,1.05) * 1.07));transform-origin:50%;transition:opacity .9s var(--ease), transform 1.6s var(--ease);filter:saturate(1.05);position:absolute;inset:0}.goal-preview img.is-on{opacity:1;transform:scale(var(--zoom,1.05))}.check{padding:8vh var(--gutter) 6vh}.check__bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 3rem;padding:2.4rem 0;display:flex}.check__bar h3{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:.95}.join{padding:10vh var(--gutter) 12vh}.join__card{text-align:center}.script{font-family:var(--font-script);color:var(--accent);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:600;line-height:1;display:inline-block;transform:rotate(-2deg)}.join__card h2{font-family:var(--font-head);text-transform:uppercase;max-width:24ch;color:var(--text);text-wrap:balance;margin:1.1rem auto 0;font-size:clamp(2.8rem,7.6vw,7.4rem);font-weight:800;line-height:.9}.join__card h2 em{color:var(--accent);display:block}.join__cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.6rem;display:flex}.footer{z-index:10;background:var(--surface-2);padding:3.25rem var(--gutter) 1.4rem;margin-top:10vh;position:relative}.footer:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface-2));height:12vh;position:absolute;bottom:100%;left:0;right:0}.footer__inner{width:min(77.5rem,100%);margin-inline:auto}.footer__grid{grid-template-columns:.8fr 1fr 1fr 2.1fr;align-items:start;gap:2rem 2.5rem;padding-bottom:2rem;display:grid}.footer__brand a{display:inline-block}.footer__logo{opacity:.95;width:auto;height:4.2rem;transition:transform .5s var(--ease);display:block}.footer__brand a:hover .footer__logo{transform:scale(1.04)}.footer__head{font:700 .68rem / 1 var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--text);margin:0 0 1rem}.footer__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer__list a,.footer__email a,.footer__office a{color:var(--soft);transition:color .35s var(--ease);font-size:.86rem;line-height:1.4}.footer__list a:hover,.footer__email a:hover,.footer__office a:hover{color:var(--accent)}.footer__email{margin:0}.footer__offices{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem 2rem;margin-top:1rem;display:grid}.footer__office{color:var(--soft);align-content:start;gap:.2rem;font-size:.82rem;font-style:normal;line-height:1.5;display:grid}.footer__office b{font:700 .64rem / 1.4 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.footer__bar{border-top:1px solid var(--line);padding-top:1.1rem}.footer small{color:var(--muted);font-size:.74rem}.footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (max-width:980px){.footer__grid{grid-template-columns:.8fr 1fr 1fr}.footer__contact{grid-column:1/-1}}@media (max-width:560px){.footer{padding-top:2.5rem}.footer__grid{grid-template-columns:1fr 1fr;gap:1.6rem 1.5rem;padding-bottom:1.5rem}.footer__brand{grid-column:1/-1}.footer__logo{height:3.6rem}.footer__grid{grid-template-columns:1.3fr 1fr}.footer nav .footer__list{grid-template-columns:auto auto;justify-content:start;column-gap:1.6rem}.footer__list{gap:.55rem}.footer__head{margin-bottom:.8rem}.footer__offices{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.footer__office{font-size:.78rem}}.hud{z-index:90;color:#fff;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04101aeb;border-radius:14px;width:290px;padding:.9rem 1rem .8rem;font:500 .74rem/1.4 ui-monospace,SF Mono,Menlo,monospace;position:fixed;bottom:1rem;left:1rem;box-shadow:0 18px 50px #00000080}.hud[hidden]{display:none}.hud__row{justify-content:space-between;gap:1rem;padding:.1rem 0;display:flex}.hud__row b{color:var(--accent);font-weight:600}.hud__ctl{grid-template-columns:1fr 1fr 2.6rem;align-items:center;gap:.5rem;margin-top:.5rem;display:grid}.hud__ctl input{width:100%;accent-color:var(--brand-teal)}.hud__ctl output{text-align:right;color:#ffb37f}.hud small{opacity:.6;margin-top:.55rem;display:block}@media (min-width:1101px) and (max-height:830px){:root{--pc:.9}}@media (min-width:1101px) and (max-height:740px){:root{--pc:.84}}@media (min-width:1101px) and (min-aspect-ratio:19/10){:root{--pc:.82}}@media (max-width:1100px){.wash-left{background:linear-gradient(90deg, rgba(var(--wash), .93) 0%, rgba(var(--wash), .86) 46%, rgba(var(--wash), .5) 76%, transparent 100%), linear-gradient(180deg, rgba(var(--wash), .5) 0%, transparent 40%)}html:not(.lite) .scene-scrim{background:linear-gradient(0deg, rgba(var(--wash), calc(var(--sa,.8) + .06)) 0%, rgba(var(--wash), calc(var(--sa,.8) * .82)) 30%, rgba(var(--wash), calc(var(--sa,.8) * .4)) 46%, transparent 62%)}html:not(.lite) .scene-scrim[data-p=connect]{background:linear-gradient(180deg, rgba(var(--wash), calc(var(--sa,.8) + .06)) 0%, rgba(var(--wash), calc(var(--sa,.8) * .7)) 34%, transparent 66%)}.nav__links{gap:1.2rem}.goals__layout{grid-template-columns:1fr}.goal-preview{display:none}html:not(.lite) .scene__pin{align-items:flex-end;padding-bottom:6svh}html:not(.lite) #mind .scene__pin{padding-top:var(--nav-h);align-items:flex-end}html:not(.lite) #connect .scene__pin{align-items:flex-start}html:not(.lite) .panel{width:min(36rem,100%)}html:not(.lite) #move .panel__body,html:not(.lite) #connect .panel__body{max-width:27rem}html:not(.lite) .panel__word{font-size:clamp(3.6rem,12vw,7rem)}}@media (max-width:980px){.nav{grid-template-columns:1fr auto}.nav__toggle{display:block}.nav__links{z-index:-1;background:rgba(var(--wash), .96);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;position:fixed;inset:0}.nav__links.is-open{opacity:1;visibility:visible;transition-delay:0s}.nav__links a{font-family:var(--font-head);letter-spacing:.02em;color:var(--text);opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease), color .4s;padding:.4rem 0;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:800;transform:translateY(14px)}.nav__links.is-open a{opacity:1;transform:none}.nav__links.is-open a:nth-child(2){transition-delay:50ms}.nav__links.is-open a:nth-child(3){transition-delay:.1s}.nav__links.is-open a:nth-child(4){transition-delay:.15s}.nav__links.is-open a:nth-child(5){transition-delay:.2s}.nav__links.is-open a:nth-child(6){transition-delay:.25s}.nav__links a:after{display:none}}@media (max-width:720px){.chips{flex-direction:column;gap:.55rem}.chips li+li:before,.rail{display:none}.check__bar{padding:1.8rem 0}}@media (max-width:768px){.wash-left{background:linear-gradient(180deg, rgba(var(--wash), .9) 0%, rgba(var(--wash), .76) 44%, rgba(var(--wash), .42) 74%, rgba(var(--wash), .16) 100%)}html:not(.lite) #connect .scene__pin{align-items:flex-end}html:not(.lite) .scene-scrim,html:not(.lite) .scene-scrim[data-p=connect]{background:linear-gradient(0deg, rgba(var(--wash), calc(var(--sa,.8) + .08)) 0%, rgba(var(--wash), calc(var(--sa,.8) + .06)) 46%, rgba(var(--wash), calc(var(--sa,.8) * .5)) 58%, transparent 72%)}}@media (max-aspect-ratio:27/20){.bg-intro img,.mobile-bg img[data-bg=intro]{object-position:82% 50%;width:100%;height:60svh;position:absolute;inset:max(2svh,16.6rem + 15vw - 5.76svh + max(0px,28.125vw - 30svh)) 0 auto;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 72%,#0000 100%)}.bg-intro:after{display:none}.mobile-bg img[data-bg=intro]{filter:saturate(1.04)}.hero{padding-top:calc(var(--nav-h) + .6rem);align-items:stretch;padding-bottom:2rem}.hero__inner{flex-direction:column;display:flex}.hero__cta{margin-top:auto}.chips{margin-top:1.4rem}.scroll-cue{display:none}.impact__pin{padding-top:calc(var(--nav-h) + 1rem);align-items:flex-start}.wash-left{background:linear-gradient(180deg, rgba(var(--wash), .92) 0%, rgba(var(--wash), .87) 26%, rgba(var(--wash), .62) 35%, rgba(var(--wash), .2) 43%, rgba(var(--wash), .04) 52%, rgba(var(--wash), .3) 66%, rgba(var(--wash), .8) 86%, rgba(var(--wash), .9) 100%)}html:not(.lite) .scene-scrim[data-p=eco]{background:linear-gradient(180deg, rgba(var(--wash), .93) 0%, rgba(var(--wash), .88) 26%, rgba(var(--wash), .62) 36%, rgba(var(--wash), .2) 44%, transparent 56%)}}@media (max-aspect-ratio:27/20) and (max-width:480px){.hero__title{font-size:clamp(2.5rem,12.3vw,3.2rem)}.eyebrow{letter-spacing:.22em;margin-bottom:1rem;font-size:.7rem}.hero__sub,.impact__sub{margin-top:1.1rem}.impact__head{font-size:clamp(2rem,9vw,2.6rem)}.impact__sub{font-size:.94rem;line-height:1.45}.impact__pin{padding-top:calc(var(--nav-h) + .3rem)}}@media (max-aspect-ratio:27/20) and (max-height:760px){.chips{display:none}}@media (max-aspect-ratio:27/20) and (max-height:780px){.wash-left{background:linear-gradient(180deg, rgba(var(--wash), .92) 0%, rgba(var(--wash), .87) 13.7rem, rgba(var(--wash), .74) 20.4rem, rgba(var(--wash), .2) 22.8rem, rgba(var(--wash), .04) 25.8rem, rgba(var(--wash), .3) max(66%, 26.8rem), rgba(var(--wash), .8) max(86%, 29rem), rgba(var(--wash), .9) 100%)}html:not(.lite) .scene-scrim[data-p=eco]{background:linear-gradient(180deg, rgba(var(--wash), .93) 0%, rgba(var(--wash), .88) 13.7rem, rgba(var(--wash), .74) 20.4rem, rgba(var(--wash), .2) 22.8rem, transparent max(56%, 25.8rem))}html:not(.lite) .scene-scrim,html:not(.lite) .scene-scrim[data-p=connect]{background:linear-gradient(0deg, rgba(var(--wash), calc(var(--sa,.8) + .08)) 0%, rgba(var(--wash), calc(var(--sa,.8) + .06)) 31.5rem, rgba(var(--wash), calc(var(--sa,.8) * .5)) 35rem, transparent 41rem)}}html.compact:not(.lite) .scene,html.compact:not(.lite) .impact{height:calc(100vh * (1 + var(--pin-vh,1)));height:calc(100svh * (1 + var(--pin-vh,1)))}html.compact:not(.lite) .scene__pin,html.compact:not(.lite) .impact__pin{position:sticky;top:0}html.compact .bg-video,html.compact .bg-intro,html.compact .bg-dip,html.compact .bg-tint,html.compact .bg-wash,html.compact .mobile-bg{height:100lvh;bottom:auto}html.compact .grain,html.compact .motion-glow{display:none}@media (max-height:520px) and (min-aspect-ratio:3/2){:root{--nav-h:3.6rem;--logo-h:3.2rem}.nav__links a{font-size:.72rem}html:not(.lite) .scene__pin,html:not(.lite) #mind .scene__pin,html:not(.lite) #connect .scene__pin{padding-top:var(--nav-h);align-items:center;padding-bottom:0}html:not(.lite) .panel,html:not(.lite) #move .panel,html:not(.lite) #connect .panel{width:min(22rem,42vw)}html:not(.lite) .panel__word{margin:.35rem 0 .45rem;font-size:clamp(2.4rem,15vh,4.2rem)}html:not(.lite) .panel__title,html:not(.lite) #connect .panel__title{max-width:none;margin-bottom:.4rem;font-size:clamp(1.15rem,5.8vh,1.55rem)}html:not(.lite) .panel__body,html:not(.lite) #move .panel__body,html:not(.lite) #connect .panel__body{max-width:100%;font-size:clamp(.74rem,3.6vh,.9rem);line-height:1.4}html:not(.lite) .panel__script{display:none}html:not(.lite) .panel__num{font-size:.68rem}html:not(.lite) .btn--link{margin-top:.5rem;padding:.2rem 0}html:not(.lite) .scene-scrim,html:not(.lite) .scene-scrim[data-p=connect]{background:linear-gradient(90deg, rgba(var(--wash), var(--sa,.8)) 0%, rgba(var(--wash), calc(var(--sa,.8) * .94)) 40%, rgba(var(--wash), calc(var(--sa,.8) * .7)) 50%, rgba(var(--wash), calc(var(--sa,.8) * .28)) 62%, transparent 76%)}.impact__head{font-size:clamp(1.8rem,9vh,3.4rem)}.impact__sub{margin-top:.7rem;font-size:.88rem}.hero{padding:calc(var(--nav-h) + .6rem) var(--gutter) 3rem}.hero__title{font-size:clamp(1.5rem,8.6vh,2.5rem);line-height:.9}.hero__sub{max-width:46ch;margin-top:.5rem;font-size:.8rem;line-height:1.4}.hero__cta{margin-top:1rem}.eyebrow{margin-bottom:.6rem}.chips,.scroll-cue{display:none}}html.lite .bg-snap,html.compact .bg-snap,html.lite .scene-scrim,html.lite .bg-video,html.lite .bg-intro,html.lite .bg-dip,html.lite .bg-wash,html.lite .travel,html.lite .rail,html.lite .motion-glow{display:none}html.lite .mobile-bg{z-index:0;background:var(--bg-deep);display:block;position:fixed;inset:0;overflow:hidden}.mobile-bg img{object-fit:cover;opacity:0;filter:saturate(1.04);width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.mobile-bg img.is-on{opacity:1}@media (min-aspect-ratio:27/20){.mobile-bg img[data-bg=intro]{object-position:30% 50%;transform:scale(var(--intro-s));transform-origin:100% 100%;filter:saturate(1.04);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 9%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#0000 0%,#000 9%);-webkit-mask-composite:source-in;mask-composite:intersect}.mobile-bg:after{content:"";opacity:0;background:linear-gradient(90deg, rgba(var(--wash), .6) 0%, rgba(var(--wash), .42) 30%, rgba(var(--wash), .12) 56%, rgba(var(--wash), 0) 100%);transition:opacity .9s;position:absolute;inset:0}.mobile-bg[data-on=intro]:after{opacity:1}}@media (max-aspect-ratio:27/20){.mobile-bg img[data-bg=nourish]{object-position:79% 50%}.mobile-bg img[data-bg=move]{object-position:74% 50%}.mobile-bg img[data-bg=mind]{object-position:78% 50%}.mobile-bg img[data-bg=connect]{object-position:50% 50%}}html.lite .hero{padding-bottom:5rem}@media (max-aspect-ratio:27/20){html.lite .hero{padding-bottom:2rem}}html.lite .scroll-cue{display:none}html.lite .impact__pin,html.lite .scene__pin{height:auto;min-height:100svh}html.lite .scene__pin{padding:var(--nav-h) var(--gutter) 8svh;align-items:flex-end}html.lite #mind .scene__pin,html.lite #connect .scene__pin{padding-top:var(--nav-h);align-items:flex-end}html.lite .panel,html.lite #move .panel,html.lite #connect .panel{width:100%}html.lite .panel__word{font-size:clamp(3.6rem,19vw,7.4rem)}html.lite #move .panel__body,html.lite #connect .panel__body{max-width:27rem}html.lite #connect .panel__title{max-width:none}html.lite .goals{background:linear-gradient(180deg, transparent 0, var(--bg-deep) 14vh);padding-top:12vh}html.lite .check,html.lite .join{background:var(--bg-deep)}html.lite .goal__arrow{opacity:1;transform:none}html.lite .bg-tint{background:linear-gradient(180deg, rgba(var(--wash), .6) 0%, rgba(var(--wash), .08) 20%, rgba(var(--wash), 0) 72%, rgba(var(--wash), .3) 100%)}html.lite .hero{background:linear-gradient(90deg, rgba(var(--wash), .95) 0%, rgba(var(--wash), .86) 28%, rgba(var(--wash), .56) 50%, rgba(var(--wash), .2) 62%, transparent 72%)}html.lite .impact__pin{background:linear-gradient(90deg, rgba(var(--wash), .9) 0%, rgba(var(--wash), .72) 26%, rgba(var(--wash), .3) 50%, transparent 68%)}html.lite .scene__pin{background:linear-gradient(0deg, rgba(var(--wash), .96) 0%, rgba(var(--wash), .95) 64%, rgba(var(--wash), .5) 76%, transparent 90%)}@media (max-aspect-ratio:27/20){html.lite .hero{background:linear-gradient(180deg, rgba(var(--wash), .92) 0%, rgba(var(--wash), .87) 26%, rgba(var(--wash), .62) 35%, rgba(var(--wash), .2) 43%, rgba(var(--wash), .04) 52%, rgba(var(--wash), .3) 66%, rgba(var(--wash), .8) 86%, rgba(var(--wash), .9) 100%)}html.lite .impact__pin{background:linear-gradient(180deg, rgba(var(--wash), .93) 0%, rgba(var(--wash), .88) 26%, rgba(var(--wash), .62) 36%, rgba(var(--wash), .2) 44%, transparent 56%)}}@media (max-aspect-ratio:27/20) and (max-height:780px){html.lite .hero{background:linear-gradient(180deg, rgba(var(--wash), .92) 0%, rgba(var(--wash), .87) 13.7rem, rgba(var(--wash), .74) 20.4rem, rgba(var(--wash), .2) 22.8rem, rgba(var(--wash), .04) 25.8rem, rgba(var(--wash), .3) max(66%, 26.8rem), rgba(var(--wash), .8) max(86%, 29rem), rgba(var(--wash), .9) 100%)}html.lite .impact__pin{background:linear-gradient(180deg, rgba(var(--wash), .93) 0%, rgba(var(--wash), .88) 13.7rem, rgba(var(--wash), .74) 20.4rem, rgba(var(--wash), .2) 22.8rem, transparent max(56%, 25.8rem))}}@media (max-aspect-ratio:27/20) and (max-height:600px){html.lite .scene__pin{background:linear-gradient(0deg, rgba(var(--wash), .96) 0%, rgba(var(--wash), .95) 80%, rgba(var(--wash), .5) 88%, transparent 97%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.explore{margin-top:calc(1.1rem * var(--pc));justify-items:start;gap:.05rem;display:grid}.explore__opt{cursor:pointer;text-align:left;font:600 calc(.74rem * var(--pc)) / 1.2 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--text);transition:color .4s var(--ease);background:0 0;border:0;align-items:center;gap:.65rem;padding:.42rem 0;display:inline-flex;position:relative}.explore__opt:after{content:"";background:var(--pt,var(--p,var(--accent)));transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.explore__opt .ico{transition:transform .5s var(--ease)}.explore__opt:hover,.explore__opt[aria-pressed=true]{color:var(--pt,var(--p,var(--accent)))}.explore__opt:hover:after{transform:scaleX(.35)}.explore__opt[aria-pressed=true]:after{transform:scaleX(1)}.explore__opt:hover .ico,.explore__opt[aria-pressed=true] .ico{transform:translate(5px)}.explore__opt:focus-visible{outline:2px solid var(--pt,var(--accent));outline-offset:4px;border-radius:2px}.products-wrap{margin-top:1.5rem}.products{--cw:min(60vw, 14rem);width:100%;position:relative}.products__cap{font:600 .66rem / 1 var(--font);letter-spacing:.26em;text-transform:uppercase;color:var(--text);text-shadow:0 0 4px rgb(var(--wash)), 0 0 8px rgb(var(--wash)), 0 0 16px rgb(var(--wash)), 0 0 28px rgb(var(--wash)), 0 0 40px rgba(var(--wash), .9);align-items:center;gap:.9rem;margin:0 0 .75rem;display:flex}.products__cap i{background:#052e5347;flex:1;height:1px}.products__viewport{position:relative}.products__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:.9rem;margin:0;padding:.35rem 0 .7rem;list-style:none;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:auto hidden}.products__track::-webkit-scrollbar{display:none}.products__track:focus-visible{outline:2px solid var(--pt,var(--accent));outline-offset:6px}.products.is-swapping .products__track{opacity:0;transform:translate(22px)}.pcard{width:var(--cw);scroll-snap-align:start;flex:none;display:flex}.pcard[hidden]{display:none}.pcard.is-in{animation:pcardIn .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes pcardIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.pcard__tile{width:100%;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .55s var(--ease), box-shadow .55s var(--ease);background:#03193099;border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.6rem -1.4rem #052e538c}.pcard__photo{aspect-ratio:1;flex:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 64%,#000000e6 72%,#000000b3 80%,#00000070 88%,#0000002e 95%,#0000 100%);mask-image:linear-gradient(#000 0% 64%,#000000e6 72%,#000000b3 80%,#00000070 88%,#0000002e 95%,#0000 100%)}.pcard__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 35%;width:100%;height:100%;transition:transform 1s var(--ease);display:block;transform:scale(1.02)}.pcard__tile:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff80, #fff0 50%);mix-blend-mode:overlay;position:absolute;inset:0}.pcard__ripple{z-index:1;left:var(--x);top:var(--y);pointer-events:none;border:1.5px solid #ffffffe6;border-radius:50%;width:0;height:0;animation:1.15s cubic-bezier(.2,.7,.2,1) forwards pcardRipple;position:absolute;transform:translate(-50%,-50%)}.pcard__ripple--2{opacity:0;border-color:#fff9;animation-delay:.16s;animation-fill-mode:both}@keyframes pcardRipple{0%{opacity:.95;width:0;height:0}to{opacity:0;width:26rem;height:26rem}}@media (hover:hover) and (pointer:fine){.pcard__tile:hover{box-shadow:0 1.6rem 3.4rem -1.1rem #052e5399,0 0 0 1px #ffffff8c}.pcard__tile:hover .pcard__img{transform:scale(1.12) translate3d(var(--tx,0px), var(--ty,0px), 0)}.pcard__tile:hover:after{opacity:1}}.pcard__body{z-index:2;color:#fff;text-shadow:0 1px 3px #02102066;flex:auto;padding:.35rem 1.05rem 1.1rem;position:relative}.pcard__tag{font:600 .62rem / 1.25 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0}.pcard__name{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.005em;color:#fff;margin:.32rem 0 0;font-size:1.4rem;font-weight:800;line-height:1;display:inline-block;position:relative}.pcard__name:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);background:#fff;position:absolute;bottom:-.3rem;left:0;transform:scaleX(0)}.pcard:hover .pcard__name:after{transform:scaleX(1)}.pcard__desc{color:#ffffffe6;margin:.6rem 0 0;font-size:.8rem;line-height:1.45}.pcard__size{font:600 .62rem / 1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin:.55rem 0 0}.products__arrow{z-index:3;top:calc(var(--cw) * .5 + .35rem);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2.9rem;height:2.9rem;color:var(--text);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease), opacity .3s ease;background:#ffffffdb;border:1px solid #052e5399;border-radius:50%;place-items:center;margin-top:-1.45rem;display:grid;position:absolute}.products__arrow--prev .ico{transform:scaleX(-1)}.products__arrow:hover{background:var(--text);color:#fff;transform:scale(1.07)}.products__arrow:focus-visible{outline:2px solid var(--pt,var(--accent));outline-offset:3px}.products__arrow:disabled{opacity:0;pointer-events:none}.products__bar{background:#052e5338;border-radius:2px;height:2px;margin-top:.3rem;transition:opacity .3s;position:relative;overflow:hidden}.products__bar i{background:var(--pt,var(--accent));width:40%;height:100%;transition:transform .25s,width .25s;display:block}.products__bar.is-idle{opacity:0}.products__empty{font:italic 400 1.15rem / 1.3 var(--font-serif);color:var(--text);text-shadow:0 0 6px rgb(var(--wash)), 0 0 14px rgb(var(--wash));margin:1.4rem 0 1rem}.products__viewport{margin-inline:calc(-1 * var(--gutter))}.products__track{padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.products__arrow--prev{left:.35rem}.products__arrow--next{right:.35rem}@media (hover:none) and (pointer:coarse){.products__arrow{display:none}}@media (min-height:521px) and (max-width:980px),(min-height:521px) and (max-aspect-ratio:27/20){html #nourish .panel,html #mind .panel{width:100%}}@media (min-width:721px) and (max-width:980px){.products{--cw:min(30vw, 15rem)}}@media (max-width:720px){.explore{margin-top:.7rem}.explore__opt{letter-spacing:.15em;padding:.3rem 0;font-size:.7rem}.products-wrap{margin-top:1rem}.products{--cw:min(60vw, 14rem)}.products__cap{margin-bottom:.45rem;font-size:.6rem}.pcard__body{padding:.3rem .9rem 1rem}.pcard__tag{font-size:.56rem}.pcard__name{font-size:1.15rem}.pcard__desc{margin-top:.45rem;font-size:.74rem;line-height:1.4}.pcard__size{margin-top:.4rem;font-size:.58rem}}html.compact:not(.lite) #nourish .scene__pin,html.compact:not(.lite) #mind .scene__pin{height:auto;min-height:100svh;top:min(0px, calc(100svh - var(--pin-h,100svh)))}@media (min-width:981px) and (min-aspect-ratio:27/20),(max-height:520px) and (min-aspect-ratio:3/2){.products__viewport{margin-inline:0}.products__track{padding-inline:0;scroll-padding-inline:0}html:not(.lite) :is(#nourish,#mind) .products.has-next .products__track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.6rem),#0000)}html:not(.lite) :is(#nourish,#mind) .products.has-prev .products__track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.6rem);mask-image:linear-gradient(90deg,#0000,#000 3.6rem)}html:not(.lite) :is(#nourish,#mind) .products.has-prev.has-next .products__track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.6rem calc(100% - 3.6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3.6rem calc(100% - 3.6rem),#0000)}}@media (min-width:981px) and (min-aspect-ratio:27/20){html:not(.lite) :is(#nourish,#mind) .products-wrap{z-index:2;left:max(38vw,34rem);right:8.8rem;top:var(--nav-h);align-items:center;margin:0;display:flex;position:absolute;bottom:0}html:not(.lite) :is(#nourish,#mind) .products{--cw:min(calc((100vw - max(38vw, 34rem) - 9.8rem) / 2), 30rem, 46vh);gap:0}html:not(.lite) :is(#nourish,#mind) .products__track{gap:1rem}html:not(.lite) :is(#nourish,#mind) .products__arrow--prev{left:-1.45rem}html:not(.lite) :is(#nourish,#mind) .products__arrow--next{right:-1.45rem}}@media (max-height:520px) and (min-aspect-ratio:3/2){html:not(.lite) :is(#nourish,#mind) .products-wrap{z-index:2;left:50vw;right:7.6rem;top:var(--nav-h);align-items:center;margin:0;display:flex;position:absolute;bottom:0}html:not(.lite) :is(#nourish,#mind) .products{--cw:min(9.4rem, 36vh)}html:not(.lite) :is(#nourish,#mind) .products__arrow--prev{left:-1.15rem}html:not(.lite) :is(#nourish,#mind) .products__arrow--next{right:-1.15rem}html:not(.lite) .pcard__desc,html:not(.lite) .pcard__size,html:not(.lite) .products__cap{display:none}html:not(.lite) .pcard__body{padding:.25rem .75rem .75rem}html:not(.lite) .pcard__name{font-size:1rem}html:not(.lite) .pcard__tag{font-size:.52rem}html:not(.lite) .products__arrow{width:2.3rem;height:2.3rem;margin-top:-1.15rem;display:grid}html:not(.lite) .explore{margin-top:.5rem}html:not(.lite) .explore__opt{padding:.18rem 0;font-size:.62rem}}.app-row{margin-top:.9rem;container:approw/inline-size}.app-row__cap{text-shadow:0 0 2px rgb(var(--wash)), 0 0 4px rgb(var(--wash)), 0 0 10px rgb(var(--wash)), 0 0 18px rgba(var(--wash), .95);margin-bottom:.45rem}.app-row__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.app-row__list>li{min-width:0;display:flex}.app-row__list>li:first-child{--fd:6.2s}.app-row__list>li:nth-child(2){--fd:7.1s}.app-row__list>li:nth-child(3){--fd:6.6s}.app-row__list>li:nth-child(4){--fd:7.6s}.app-row__list>li.is-in{animation:appTileIn .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes appTileIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bubbleFloat{0%,to{translate:0;rotate:none}25%{translate:1.5px calc(var(--fa,6px) * -.55);rotate:-.5deg}50%{translate:0 calc(var(--fa,6px) * -1);rotate:none}75%{translate:-1.5px calc(var(--fa,6px) * -.45);rotate:.5deg}}@keyframes iconFloat{0%,to{translate:0;rotate:-2deg}50%{translate:0 -5px;rotate:2deg}}@media (prefers-reduced-motion:no-preference){html:not(.lite) .app-row__list>li.is-in{animation:appTileIn .7s var(--ease) both, bubbleFloat var(--fd,6.6s) ease-in-out infinite;animation-delay:calc(var(--i,0) * 70ms), calc(var(--i,0) * -1.7s)}}.app-tile{width:100%;color:var(--text);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:radial-gradient(130% 90% at 22% 0,#ffffffc7,#ffffff29 62%),#ffffff3d;border:1px solid #ffffffd9;border-radius:1.4rem;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label""line line";align-items:center;gap:.35rem .75rem;padding:.65rem .85rem .7rem;text-decoration:none;display:grid;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -12px 24px -14px #03193033,0 .9rem 2rem -1.1rem #052e5366}.app-tile__text{display:contents}.app-tile__icon{filter:drop-shadow(0 6px 14px #052e5340);width:44px;height:44px;transition:scale .45s var(--ease);flex:none;grid-area:icon;display:block}.app-tile__label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.005em;color:var(--text);grid-area:label;font-size:.95rem;font-weight:800;line-height:1}.app-tile__line{font:400 .74rem / 1.32 var(--font);color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:line;display:-webkit-box;overflow:hidden}.app-tile__count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.app-tile:focus-visible{outline:2px solid var(--pillar,var(--accent));outline-offset:3px}@media (hover:hover) and (pointer:fine){.app-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -12px 24px -14px #03193033,0 1.6rem 3.4rem -1.1rem #052e5399,0 0 0 1px #ffffff8c}.app-tile:hover .app-tile__icon{scale:1.06}}@media (max-width:339.98px){.app-tile:not(.app-tile--track) .app-tile__line,.app-tile__unit{display:none}.app-tile:not(.app-tile--track){row-gap:0}}@container approw (min-width:32rem){.app-row__list{grid-template-columns:repeat(4,minmax(0,1fr))}.app-tile{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.45rem;padding:.75rem .5rem .8rem;display:flex}.app-tile__text{flex-direction:column;align-items:center;gap:.3rem;display:flex}.app-tile__line{font-size:.7rem}}html.lite .app-row{max-width:36rem}html.compact:not(.lite) #move .scene__pin{height:auto;min-height:100svh;top:min(0px, calc(100svh - var(--pin-h,100svh)))}@media (max-width:720px) and (max-aspect-ratio:27/20){html:not(.lite) #move .scene__pin{padding-bottom:2.5svh}html:not(.lite) #move .app-row__list>li{--fa:4px}}@media (min-width:981px) and (min-aspect-ratio:27/20),(max-height:520px) and (min-aspect-ratio:3/2){html:not(.lite) #move .app-tile{color:#fff;text-shadow:0 1px 6px #02102073;background:radial-gradient(130% 90% at 22% 0,#ffffff47,#fff0 58%),linear-gradient(#03193038 0%,#0319304d 44%,#031930a8 66%,#031930bd 100%);border-color:#ffffff73;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -14px 26px -14px #03193073,0 1.2rem 2.6rem -1.4rem #052e5373}html:not(.lite) #move .app-tile__label,html:not(.lite) #move .app-tile__count{color:#fff}html:not(.lite) #move .app-tile__line{color:#ffffffeb}html:not(.lite) #move .app-tile__icon{animation:4.8s ease-in-out infinite iconFloat;animation-delay:calc(var(--i,0) * -1.3s)}html:not(.lite) #move .app-row__cap span{background:rgba(var(--wash), .62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;margin-left:-.6rem;padding:.3rem .6rem}@media (hover:hover) and (pointer:fine){html:not(.lite) #move .app-tile:hover{box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -14px 26px -14px #03193073,0 1.6rem 3.4rem -1.1rem #052e5399,0 0 0 1px #ffffff8c}}}@media (prefers-reduced-motion:reduce){.app-tile__icon{animation:none!important}}@media (min-width:981px) and (min-aspect-ratio:27/20){html:not(.lite) #move .app-row{z-index:2;margin:0;position:absolute;bottom:clamp(1.25rem,4vh,3rem);left:max(38vw,34rem);right:8.8rem}html:not(.lite) #move .app-row__cap{margin-bottom:.6rem}html:not(.lite) #move .app-row__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}html:not(.lite) #move .app-tile{background:radial-gradient(130% 90% at 18% 0,#ffffff47,#fff0 58%),linear-gradient(90deg,#03193038 0%,#0319304d 34%,#031930a8 46%,#031930bd 100%);border-radius:1.75rem;align-items:center;gap:.6rem;padding:.8rem .7rem;display:flex}html:not(.lite) #move .app-tile__text{flex-direction:column;justify-content:center;gap:.3rem;min-width:0;display:flex}html:not(.lite) #move .app-tile__icon{width:84px;height:84px}html:not(.lite) #move .app-tile__label{font-size:1.2rem}@container approw (max-width:64.99rem){html:not(.lite) #move .app-tile{text-align:center;background:radial-gradient(130% 90% at 22% 0,#ffffff47,#fff0 58%),linear-gradient(#03193033 0%,#03193047 46%,#031930a8 62%,#031930bd 100%);flex-direction:column;justify-content:flex-start;gap:.5rem;padding:.8rem .55rem .85rem}html:not(.lite) #move .app-tile__text{align-items:center;gap:.3rem}html:not(.lite) #move .app-tile__line{font-size:.72rem}}@container approw (max-width:38rem){html:not(.lite) #move .app-tile{padding-inline:.4rem}html:not(.lite) #move .app-tile__line{font-size:.68rem}}}@media (min-width:981px) and (min-aspect-ratio:27/20) and (max-height:800px){html:not(.lite) #move .app-tile__icon{width:68px;height:68px}html:not(.lite) #move .app-tile{gap:.4rem;padding-top:.65rem;padding-bottom:.7rem}}@media (max-height:520px) and (min-aspect-ratio:3/2){html:not(.lite) #move .app-row{z-index:2;margin:0;position:absolute;bottom:.75rem;left:50vw;right:7.6rem}html:not(.lite) #move .app-row__cap,html:not(.lite) #move .app-tile__line{display:none}html:not(.lite) #move .app-row__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}html:not(.lite) #move .app-row__list>li{--fa:4px}html:not(.lite) #move .app-tile{text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .3rem;display:flex}html:not(.lite) #move .app-tile__text{font-size:.62rem;line-height:1;display:block}html:not(.lite) #move .app-tile__icon{width:36px;height:36px;animation:none}html:not(.lite) #move .app-tile__label{font-size:.62rem}}@media (max-width:980px),(max-aspect-ratio:27/20){html:not(.lite) .scene-scrim[data-p=nourish]{background:linear-gradient(180deg, rgba(var(--wash), .7) 0%, rgba(var(--wash), .66) 34%, rgba(var(--wash), .54) 47%, rgba(var(--wash), .16) 57%, rgba(var(--wash), .02) 100%)}}@media (max-width:768px){html:not(.lite) .scene-scrim[data-p=connect]{background:linear-gradient(0deg, rgba(var(--wash), .95) 0%, rgba(var(--wash), .94) 60%, rgba(var(--wash), .55) 72%, transparent 84%)}}@media (max-aspect-ratio:27/20) and (max-height:700px){#connect .panel{--pc:.86}}@media (max-aspect-ratio:27/20) and (max-height:600px){#connect .panel{--pc:.8}}@media (max-height:520px) and (min-aspect-ratio:3/2){html:not(.lite) #connect .panel{width:min(30rem,54vw)}html:not(.lite) #connect .panel__body{font-size:clamp(.62rem,3.1vh,.8rem);line-height:1.32}html:not(.lite) .panel__places{letter-spacing:.16em;margin-top:.3rem;font-size:.56rem;line-height:1.4}}@media (max-width:720px) and (max-aspect-ratio:27/20){html.compact:not(.lite) :is(#nourish,#mind) .scene__pin{align-items:stretch;height:100svh;min-height:0;padding-bottom:2.4svh;top:0}html:not(.lite) :is(#nourish,#mind) .panel{--pc:.86;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}:is(#nourish,#mind) .panel>*{flex:none}:is(#nourish,#mind) .panel__word{margin:.3rem 0 .45rem}:is(#nourish,#mind) .panel__body{line-height:1.45}:is(#nourish,#mind) .panel__script{margin:calc(.7rem * var(--pc)) 0 calc(.6rem * var(--pc))}:is(#nourish,#mind) .products-wrap{flex-direction:column;flex:1 1 0;min-height:0;margin-top:.6rem;display:flex}:is(#nourish,#mind) .products{flex:auto;min-height:0}:is(#nourish,#mind) .products__track{padding-bottom:.4rem}#nourish .products.is-tight .pcard__desc,#nourish .products.is-tight .pcard__size{display:none}}@media (max-width:720px) and (max-aspect-ratio:27/20) and (max-height:720px){html:not(.lite) :is(#nourish,#mind) .panel{--pc:.76}:is(#nourish,#mind) .products__cap{display:none}:is(#nourish,#mind) .products-wrap{margin-top:.4rem}#nourish .explore{margin-top:calc(.7rem * var(--pc))}}@media (max-width:720px) and (max-aspect-ratio:27/20) and (max-height:610px){html:not(.lite) :is(#nourish,#mind) .panel{--pc:.68}:is(#nourish,#mind) .panel__word{margin:.15rem 0 .25rem}}@media (max-width:768px) and (min-height:660px){html:not(.lite) .scene-scrim[data-p=move]{background:linear-gradient(0deg, rgba(var(--wash), calc(var(--sa,.8) - .09)) 0%, rgba(var(--wash), calc(var(--sa,.8) - .11)) 58%, rgba(var(--wash), calc(var(--sa,.8) * .58)) 69%, rgba(var(--wash), calc(var(--sa,.8) * .16)) 79%, transparent 87%)}html:not(.lite) .scene-scrim[data-p=mind]{background:linear-gradient(0deg, rgba(var(--wash), calc(var(--sa,.8) - .1)) 0%, rgba(var(--wash), calc(var(--sa,.8) - .12)) 50%, rgba(var(--wash), calc(var(--sa,.8) * .62)) 62%, rgba(var(--wash), calc(var(--sa,.8) * .2)) 72%, transparent 82%)}html:not(.lite) .scene-scrim[data-p=connect]{background:linear-gradient(0deg, rgba(var(--wash), calc(var(--sa,.8) - .04)) 0%, rgba(var(--wash), calc(var(--sa,.8) - .06)) 64%, rgba(var(--wash), calc(var(--sa,.8) * .6)) 74%, rgba(var(--wash), calc(var(--sa,.8) * .2)) 84%, transparent 93%)}}.pcard{perspective:1400px}.pcard__tile{width:100%;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) + var(--fl,0deg)));transition:transform .8s var(--ease);background:0 0;border-radius:0;display:block;position:relative;overflow:visible}.pcard.is-flipped{--fl:180deg}.pcard__tile:focus-visible{outline-offset:3px;outline:2px solid #fff}.pcard__tile:after{display:none}.pcard__front{backface-visibility:hidden;height:100%;transition:box-shadow .55s var(--ease);background:#03193099;border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.6rem -1.4rem #052e538c}.pcard__front:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff80, #fff0 50%);mix-blend-mode:overlay;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pcard__tile:hover{box-shadow:none}.pcard:not(.is-flipped) .pcard__tile:hover .pcard__front{box-shadow:0 1.6rem 3.4rem -1.1rem #052e5399,0 0 0 1px #ffffff8c}.pcard:not(.is-flipped) .pcard__tile:hover .pcard__front:after{opacity:1}}@media (hover:none){.pcard:hover .pcard__name:after{transform:scaleX(0)}}.pcard__front .pcard__desc,.pcard__front .pcard__size{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pcard__hint{font:600 .56rem / 1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;margin-top:.55rem;display:block}.pcard__hint--click{display:none}@media (hover:hover) and (pointer:fine){.pcard__hint--tap{display:none}.pcard__hint--click{display:block}}.pcard__back{overscroll-behavior:auto;color:#fff;background:linear-gradient(180deg, #0319309e 0%, #031930a8 30%, #031930ad 74%, #031930a3 100%), var(--photo) 50% 30% / cover no-repeat, #031930e6;text-shadow:0 1px 3px #02102066;backface-visibility:hidden;scrollbar-width:none;border-radius:3px;flex-direction:column;padding:1rem .95rem .9rem;display:flex;position:absolute;inset:0;overflow-y:auto;transform:rotateY(180deg)}.pcard__back::-webkit-scrollbar{display:none}.pcard__b-tag{font:600 clamp(.6rem, calc(var(--cw) * .024), .82rem) / 1.25 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0}.pcard__b-name{font-family:var(--font-head);text-transform:uppercase;font-weight:800;font-size:clamp(1.25rem, calc(var(--cw) * .09), 2.3rem);color:#fff;margin:.3rem 0 0;line-height:1}.pcard__b-desc{font-size:var(--df,clamp(.9rem, calc(var(--cw) * .075), 1.5rem));color:#fffffff5;margin:.7rem 0 0;line-height:1.4}.pcard__b-size{font:600 clamp(.62rem, calc(var(--cw) * .026), .85rem) / 1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;margin:.6rem 0 0}.pcard__back .pcard__hint{margin-top:auto;padding-top:.7rem}.products.backs-tight .pcard__back .pcard__hint{display:none}.products.backs-scroll .pcard__back{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}@media (min-width:981px) and (min-aspect-ratio:27/20){.pcard__back{padding:1.4rem 1.35rem 1.15rem}.pcard__b-name{margin-top:.4rem}.pcard__b-desc{margin-top:1rem}.pcard__b-size{margin-top:.8rem}.pcard__front .pcard__tag{font-size:.68rem}.pcard__front .pcard__name{font-size:1.7rem}.pcard__hint{margin-top:.7rem;font-size:.62rem}.pcard__front .pcard__body{padding:1rem 1.3rem 1.2rem}}@media (max-height:520px) and (min-aspect-ratio:3/2){html:not(.lite) .pcard__hint{display:none}html:not(.lite) .pcard__back{padding:.55rem .6rem}html:not(.lite) .pcard__b-tag{font-size:.5rem}html:not(.lite) .pcard__b-name{margin-top:.15rem;font-size:.95rem}html:not(.lite) .pcard__b-desc{margin-top:.35rem;line-height:1.32}html:not(.lite) .pcard__b-size{display:none}}@media (max-width:768px) and (max-height:659px){html:not(.lite) .scene-scrim[data-p=connect]{background:linear-gradient(0deg, rgba(var(--wash), .95) 0%, rgba(var(--wash), .94) 76%, rgba(var(--wash), .6) 87%, rgba(var(--wash), .2) 96%, transparent 100%)}}@media (max-width:720px) and (max-aspect-ratio:27/20){:is(#nourish,#mind) .pcard__front .pcard__body{padding:.25rem .8rem .85rem}:is(#nourish,#mind) .pcard__front .pcard__tag{letter-spacing:.14em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.54rem;display:-webkit-box;overflow:hidden}:is(#nourish,#mind) .pcard__front .pcard__name{font-size:clamp(.95rem, calc(var(--cw) * .085), 1.2rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.02;display:-webkit-box;overflow:hidden}:is(#nourish,#mind) .pcard__hint{letter-spacing:.16em;margin-top:.4rem;font-size:.52rem}#nourish .pcard__back{padding:.8rem .8rem .75rem}#nourish .pcard__b-name{font-size:clamp(1rem, calc(var(--cw) * .085), 1.3rem)}#nourish .pcard__b-desc{margin-top:.5rem;line-height:1.38}}html.snap-on .products__track{touch-action:pan-x pinch-zoom}html.dialog-open{overflow:hidden}.partner{overscroll-behavior:contain;width:min(34rem,100vw - 2rem);max-width:none;max-height:calc(100svh - 2rem);color:var(--text);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:radial-gradient(120% 70% at 18% 0,#fffffff5,#ffffffc7 62%),#ffffffbd;border:1px solid #ffffffe6;border-radius:1.75rem;margin:auto;padding:0;overflow:auto;box-shadow:inset 0 1px 1px #fff,inset 0 -18px 40px -24px #0319302e,0 2rem 4.5rem -1.5rem #052e5380}.partner::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#052e5352}.partner[open]{animation:partnerIn .5s var(--ease) both}@keyframes partnerIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.partner[open]{animation:none}}.partner__body{padding:2.4rem 2.2rem 2.2rem;position:relative}.partner__close{cursor:pointer;width:2.7rem;height:2.7rem;color:var(--text);transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);background:#ffffffd9;border:1px solid #052e5366;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.partner__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.05rem;height:1.05rem}.partner__close:hover{background:var(--text);color:#fff;transform:scale(1.06)}.partner__close:focus-visible,.partner__send:focus-visible,.partner__done .btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.partner__eyebrow{font:600 .72rem / 1 var(--font);letter-spacing:.26em;text-transform:uppercase;color:var(--soft);margin:0}.partner__eyebrow b{color:#076581;font-weight:700}.partner__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.005em;color:var(--text);margin:.75rem 3rem 1.5rem 0;font-size:clamp(2.3rem,8vw,3.1rem);font-weight:800;line-height:.95}.partner__title em{font-family:var(--font-serif);text-transform:none;letter-spacing:-.008em;color:#076581;font-size:1.08em;font-style:italic;font-weight:400}.partner__form{gap:.8rem;display:grid}.partner__form[hidden],.partner__done[hidden]{display:none}.partner__field{display:block}.partner__form input,.partner__form textarea{box-sizing:border-box;width:100%;font:400 1rem / 1.4 var(--font);color:var(--text);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fffffff0;border:1px solid #052e532e;border-radius:1rem;margin:0;padding:.95rem 1.15rem;display:block;box-shadow:inset 0 1px 2px #052e530d}.partner__form textarea{resize:vertical;min-height:7.5rem}.partner__form input::placeholder,.partner__form textarea::placeholder{color:var(--muted);opacity:1}.partner__form input:focus,.partner__form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);outline:none}.partner__form [aria-invalid=true]{border-color:#a43e17;box-shadow:0 0 0 3px #a43e1724}.partner__error{color:#a43e17;margin:0;font-size:.85rem;line-height:1.4}.partner__send{width:100%;margin-top:.45rem;padding-block:1.1rem}.partner__send:disabled{opacity:.65;cursor:progress}.partner__done{outline:none}.partner__thanks{font:italic 400 clamp(1.8rem, 6vw, 2.3rem) / 1.1 var(--font-serif);color:#076581;margin:0}.partner__note{color:var(--soft);margin:.8rem 0 1.6rem;font-size:1rem;line-height:1.55}.partner__note b{color:var(--text);font-weight:600}@media (max-width:480px){.partner{border-radius:1.4rem}.partner__body{padding:2rem 1.25rem 1.4rem}.partner__close{top:.8rem;right:.8rem}}@media (min-width:981px) and (min-aspect-ratio:27/20){html:not(.lite) #connect .partner-wrap{z-index:2;left:max(38vw,34rem);right:var(--gutter);top:var(--nav-h);pointer-events:none;align-items:center;margin:0;display:flex;position:absolute;bottom:0;container:partner/inline-size}html:not(.lite) .partner.is-inline{pointer-events:auto;width:100%;max-width:none;max-height:calc(100% - 2rem);margin:0;position:relative;inset:auto;overflow:auto}html:not(.lite) .partner.is-inline[open]{animation:partnerSide .6s var(--ease) both;display:block}html.partner-open .rail{opacity:0;pointer-events:none}html:not(.lite) .partner.is-inline{-webkit-backdrop-filter:blur(26px)saturate(1.1);backdrop-filter:blur(26px)saturate(1.1);background:radial-gradient(120% 70% at 18% 0,#fffffff7,#ffffffe0 62%),#f4f9fbe6}html:not(.lite) .partner.is-inline input,html:not(.lite) .partner.is-inline textarea{background:#fff;border-color:#052e533d}html:not(.lite) .partner.is-inline .partner__body{padding:2.5rem 2.6rem 2.4rem}html:not(.lite) .partner.is-inline .partner__title{margin-right:0;font-size:clamp(2.6rem,3.6vw,3.8rem)}html:not(.lite) .partner.is-inline .partner__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}html:not(.lite) .partner.is-inline .partner__field:nth-of-type(4),html:not(.lite) .partner.is-inline .partner__error,html:not(.lite) .partner.is-inline .partner__send{grid-column:1/-1}@container partner (max-width:40rem){html:not(.lite) .partner.is-inline .partner__form{grid-template-columns:1fr 1fr}html:not(.lite) .partner.is-inline .partner__field:nth-of-type(3){grid-column:1/-1}}html:not(.lite) .partner.is-inline input,html:not(.lite) .partner.is-inline textarea{padding:1.05rem 1.2rem;font-size:1.02rem}html:not(.lite) .partner.is-inline textarea{min-height:8.5rem}}@media (min-width:981px) and (min-aspect-ratio:27/20) and (max-height:800px){html:not(.lite) .partner.is-inline .partner__body{padding:1.8rem 2.2rem}html:not(.lite) .partner.is-inline .partner__title{margin-bottom:1.1rem;font-size:clamp(2.2rem,3vw,3rem)}html:not(.lite) .partner.is-inline textarea{min-height:5.5rem}html:not(.lite) .partner.is-inline input,html:not(.lite) .partner.is-inline textarea{padding-block:.85rem}}@keyframes partnerSide{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not(.lite) .partner.is-inline[open]{animation:none}}@keyframes partnerCall{0%{box-shadow:inset 0 1px 1px #fff, 0 2rem 4.5rem -1.5rem #052e5380, 0 0 0 0 rgba(var(--accent-rgb), .5)}to{box-shadow:inset 0 1px 1px #fff, 0 2rem 4.5rem -1.5rem #052e5380, 0 0 0 18px rgba(var(--accent-rgb), 0)}}#mind .pcard__photo{aspect-ratio:4/3;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000008c 93%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000008c 93%,#0000 100%)}#mind .products{--cw:min(78vw, 22rem)}#mind .pcard__front .pcard__body{padding-top:.55rem}@media (min-width:981px) and (min-aspect-ratio:27/20){#mind .pcard__front .pcard__body{padding-top:.75rem}}@media (max-width:720px) and (max-aspect-ratio:27/20){html:not(.lite) .scene-scrim[data-p=mind]{background:linear-gradient(180deg, rgba(var(--wash), .84) 0%, rgba(var(--wash), .8) 36%, rgba(var(--wash), .66) 50%, rgba(var(--wash), .2) 60%, rgba(var(--wash), .04) 100%)}}.photo{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.photo::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031930d1}.photo[open]{animation:photoIn .45s var(--ease) both}@keyframes photoIn{0%{opacity:0}to{opacity:1}}.photo__stage{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:3.5rem 1.25rem 1.25rem;display:flex;position:relative}.photo__figure{flex-direction:column;align-items:center;gap:.85rem;min-height:0;margin:0;display:flex}.photo__img{width:auto;height:auto;max-width:min(92vw, 1344px, var(--w,1344px));object-fit:contain;border-radius:3px;max-height:min(82dvh,100dvh - 13rem);display:block;box-shadow:0 1.2rem 2.6rem -1.4rem #052e538c,0 1.5rem 4rem -1rem #00000073}.photo.is-step .photo__img{animation:photoStep .45s var(--ease)}@keyframes photoStep{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.photo[open],.photo.is-step .photo__img{animation:none}}.photo__cap{text-align:center;flex-direction:column;align-items:center;gap:.35rem;max-width:min(92vw,48rem);display:flex}.photo__name{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.01em;color:#fff;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1}.photo__alt{color:#ffffffdb;font-size:.92rem;line-height:1.45}.photo__nav{align-items:center;gap:1rem;display:flex}.photo__nav .btn{color:#fff;background:#ffffff0f;border-color:#ffffff8c}.photo__nav .btn:hover{color:var(--text);background:#fff;border-color:#fff}.photo__prev .ico{transform:scaleX(-1)}.photo__prev:hover .ico{transform:scaleX(-1)translate(5px)}.photo__count{text-align:center;min-width:3.5rem;font:600 .8rem / 1 var(--font);letter-spacing:.2em;color:#fffc;font-variant-numeric:tabular-nums}.photo__close{cursor:pointer;z-index:2;color:#fff;width:2.9rem;height:2.9rem;transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);background:#ffffff14;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.photo__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.1rem;height:1.1rem}.photo__close:hover{color:var(--text);background:#fff;transform:scale(1.06)}.photo__close:focus-visible,.photo__nav .btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:720px){.photo__stage{gap:.9rem;padding:3.75rem 0 1.25rem}.photo__img{border-radius:0;max-width:100vw}.photo__cap{padding:0 1.25rem}.photo__nav{gap:.6rem}}@media (max-height:520px){.photo__stage{gap:.5rem;padding:.75rem 4rem}.photo__img{max-height:calc(100dvh - 5.75rem)}.photo__alt{display:none}.photo__figure{gap:.4rem}.photo__name{font-size:1.1rem}}@media (min-width:981px) and (min-aspect-ratio:27/20){html:not(.lite) .scene-scrim[data-p=mind]{background:radial-gradient(34% 34% at 13% 71%, rgba(var(--wash), .97) 0%, rgba(var(--wash), .95) 58%, rgba(var(--wash), 0) 100%), linear-gradient(90deg, rgba(var(--wash), var(--sa,.8)) 0%, rgba(var(--wash), calc(var(--sa,.8) * .8)) 26%, rgba(var(--wash), calc(var(--sa,.8) * .34)) 50%, transparent 68%)}}html.lite #mind .pcard__front:after{display:none}html.lite #mind .pcard__tile:hover .pcard__img{transform:scale(1.02)}.nav__links a.nav__minor{letter-spacing:.18em;font-size:.64rem}@media (min-width:981px){.nav__links{align-items:center}.nav__links a{letter-spacing:.14em;font-size:.945rem;font-weight:700}.nav__links a.nav__minor{letter-spacing:.16em;font-size:.81rem;font-weight:500}}@media (max-width:980px){.nav__links a.nav__minor{font-size:clamp(1.25rem,5.4vw,1.9rem)}}@media (max-height:520px) and (min-aspect-ratio:3/2){.nav__links a.nav__minor{font-size:.6rem}}@media (max-width:720px),(max-width:980px) and (max-height:520px){.nav .nav__cta{display:none}}@media (max-aspect-ratio:27/20) and (max-height:600px){html:not(.lite) #move .panel{--pc:.8}#move .app-row{margin-top:.6rem}#move .app-tile{row-gap:.25rem;padding-block:.5rem .55rem}}@media (min-width:721px) and (max-height:820px) and (max-aspect-ratio:27/20){#mind .products{--cw:15rem}html:not(.lite) #mind .panel{--pc:.86}html.compact:not(.lite) #mind .scene__pin{padding-bottom:2svh}#mind .products-wrap{margin-top:.9rem}}@media (min-width:721px) and (max-aspect-ratio:27/20) and (min-height:521px){html:not(.lite) .scene-scrim[data-p=mind]{background:linear-gradient(0deg, rgba(var(--wash), var(--sa,.8)) 0%, rgba(var(--wash), var(--sa,.8)) 70%, rgba(var(--wash), calc(var(--sa,.8) * .6)) 82%, transparent 94%)}}#mind .panel>.btn--link{align-self:flex-start}.contact{z-index:10;padding:6vh var(--gutter) 0;position:relative}.contact[hidden]{display:none}.contact .wrap{width:min(62rem,100%);margin-inline:auto}.partner.contact__card{width:100%;max-width:none;max-height:none;animation:partnerIn .6s var(--ease) both;margin:0;display:block;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.partner.contact__card{animation:none}}.contact__form select{box-sizing:border-box;width:100%;font:400 1rem / 1.4 var(--font);color:var(--text);appearance:none;cursor:pointer;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fffffff0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23052e53' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 1rem center/1rem no-repeat;border:1px solid #052e532e;border-radius:1rem;margin:0;padding:.95rem 2.8rem .95rem 1.15rem;display:block;box-shadow:inset 0 1px 2px #052e530d}.contact__form select:invalid{color:var(--muted)}.contact__form select option{color:var(--text)}.contact__form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);outline:none}.contact__form select[aria-invalid=true]{border-color:#a43e17;box-shadow:0 0 0 3px #a43e1724}@media (min-width:721px){.contact__form{grid-template-columns:repeat(3,minmax(0,1fr))}.contact__form .partner__field:nth-of-type(4),.contact__form .partner__error,.contact__form .partner__send{grid-column:1/-1}.contact .partner__body{padding:2.4rem 2.6rem 2.3rem}}.contact+.footer{margin-top:6vh}.about{padding:14vh var(--gutter) 8vh}.about__head{margin-bottom:clamp(2rem,4vw,3.4rem)}.about__head h2 em{display:block}.about__head p{max-width:42rem}.about__list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem);margin:0;padding:clamp(1.8rem,3vw,2.6rem) 0 0;list-style:none;display:grid}.about__list h3{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:800;line-height:.98}.about__list p{color:var(--muted);margin-top:.45rem;font-size:.95rem;line-height:1.5}.about__partner{margin-top:clamp(3rem,7vw,6rem)}.about__partner h3{font-family:var(--font-head);text-transform:uppercase;color:var(--text);font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:.95}.about__partner p{max-width:42rem;color:var(--soft);margin-top:1.3rem;font-size:1.08rem}.about__partner .btn{margin-top:1.9rem}.about__close{margin-top:clamp(4rem,9vw,7.5rem)}.about__close h2{max-width:20ch}@media (max-width:860px){.about__list{border-top:0;grid-template-columns:1fr;gap:0;padding-top:0}.about__list li{border-top:1px solid var(--line);padding:1.35rem 0}.about{padding-top:11vh}}.homes-hook{--plum:#6e2c73;--plum-soft:#9a5fa0;--plum-tint:#6e2c7314}.homes-hook .section-head h2 em{color:var(--plum)}.hook{color:var(--text);transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:4px;grid-template-columns:1.05fr .95fr;align-items:stretch;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 30px 80px #052e5329,inset 0 0 0 1px #6e2c7329}.hook__photo{min-height:26rem;position:relative;overflow:hidden}.hook__photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.hook:hover{transform:translateY(-4px);box-shadow:0 40px 96px #052e5338,inset 0 0 0 1px #6e2c7347}.hook:hover .hook__photo img{transform:scale(1.09)}.hook:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.hook__body{background:linear-gradient(160deg,#fff 0%,#6e2c730f 100%);flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.8rem,3.4vw,3.2rem);display:flex}.hook__kicker{font:600 .68rem/1 var(--font);letter-spacing:.28em;text-transform:uppercase;color:var(--plum-soft)}.hook__logo{width:auto;height:clamp(3.4rem,5.4vw,4.6rem);display:block}.hook__line{font-family:var(--font-serif);color:var(--plum);font-size:clamp(1.5rem,2.3vw,2.1rem);font-style:italic;line-height:1.12}.hook__points{color:var(--soft);flex-direction:column;gap:.5rem;font-size:.96rem;line-height:1.5;display:flex}.hook__points b{color:var(--text)}.hook__cta{background:linear-gradient(135deg, #8a3c90, var(--plum));margin-top:.6rem;box-shadow:0 12px 34px #6e2c734d,inset 0 1px #ffffff40}.hook:hover .hook__cta{box-shadow:0 20px 48px #6e2c7370,inset 0 1px #ffffff52}.hook__cta .ico{transition:transform .5s var(--ease)}.hook:hover .hook__cta .ico{transform:translate(5px)}.nav__homes{color:var(--plum,#6e2c73)!important}@media (max-width:900px){.hook{grid-template-columns:1fr}.hook__photo{min-height:14rem}}.hook{grid-template-columns:1.12fr .88fr}.hook__photo{min-height:clamp(22rem,34vw,34rem)}.hook__note{letter-spacing:.06em;color:var(--muted,#6b7d8b);margin-top:.4rem;font-size:.78rem}.homes-hook .section-head p{max-width:44rem}.hero__title,.hero__title .line,.impact__head,.panel__word,.panel__title,.section-head h2,.goal h3,.check__bar h3,.join__card h2,.pcard__name,.pcard__b-name,.partner__title,.photo__name,.about__list h3,.about__partner h3,.homes-hook .section-head h2{text-transform:none;font-weight:700;line-height:1}.hero__title{line-height:.98}
.btn{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease), box-shadow .5s var(--ease), background .5s var(--ease), color .4s var(--ease), border-color .4s var(--ease);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.8rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.btn .ico{transition:transform .5s var(--ease)}.btn:hover .ico{transform:translate(5px)}.btn:active{transform:translateY(1px)scale(.985)}.btn--sm{padding:.72rem 1.3rem;font-size:.7rem}.btn--lg{padding:1.2rem 2.3rem;font-size:.86rem}.btn--primary{color:#fff;background:linear-gradient(135deg,#1799ab,#0b7285);box-shadow:0 12px 34px #0b728552,inset 0 1px #ffffff47}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0b72857a,inset 0 1px #ffffff57}.btn--ghost{background:rgba(var(--wash), .42);color:var(--text);-webkit-backdrop-filter:blur(6px);border-color:#052e534d}.btn--ghost:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .1);color:var(--accent);transform:translateY(-3px)}.btn--link{color:var(--text);letter-spacing:.18em;background:0 0;border:0;border-radius:0;padding:.4rem 0;position:relative}.btn--link:after{content:"";background:var(--p,var(--accent));transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0}.btn--link:hover{color:var(--p,var(--accent));transform:none}.btn--link:hover:after{transform:scaleX(.35)}@media (max-width:560px){.btn{white-space:normal;text-align:center;line-height:1.25}.btn--lg{padding:1.05rem 1.6rem}.check__bar .btn,.join__cta .btn{width:100%}}
