html[data-alma-surface=public]{background:#fffdf5}html[data-alma-surface=public] body{color:#33140c;background:#fffdf5;font-size:18px}html[data-alma-surface=public] :is(h1,h2,h3){text-wrap:balance}html[data-alma-surface=public] :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:112px}html[data-alma-surface=public] :where(main,article,section) p:not([class*=eyebrow]):not([class*=label]):not([class*=meta]):not(.ps-page *):not(.calc-surface *):not(.hm-manifesto):not(.hm-feature-sub):not(.a2-stats-note){text-wrap:pretty;font-size:max(18px,1em);line-height:1.55}html[data-alma-surface=public] :where(main,article,section) li:not(.ps-page *):not(.calc-surface *){font-size:max(18px,1em);line-height:1.55}html[data-alma-surface=public] :is(a,button,summary){touch-action:manipulation}html[data-alma-surface=public] img{max-width:100%}html[data-alma-surface=public] :focus-visible{outline-offset:4px;outline:3px solid #6d9b36}:root{--alma-acc-bg:#f3f2ee}.alma-acc-item{background:var(--alma-acc-bg);color:var(--alma-color-teriyaki);font-family:var(--alma-font-body);border-radius:24px;padding:0 24px;transition:background-color .18s;display:flow-root}.alma-acc-item+.alma-acc-item{margin-top:10px}@media (hover:hover) and (pointer:fine){.alma-acc-item:hover{background:color-mix(in srgb, var(--alma-acc-bg), var(--alma-color-teriyaki) 4%)}}.alma-acc-item:has(>summary:focus-visible,>.alma-acc-q:focus-visible){outline:3px solid var(--alma-color-collard);outline-offset:2px}.alma-acc-item .alma-acc-item{background:var(--alma-color-surface)}.alma-acc-item>summary,.alma-acc-item>.alma-acc-q{box-sizing:border-box;width:100%;min-height:64px;color:var(--alma-color-teriyaki);font-family:var(--alma-font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.alma-acc-item>summary::-webkit-details-marker{display:none}.alma-acc-item>summary:focus-visible,.alma-acc-item>.alma-acc-q:focus-visible{outline:none}.alma-acc-item>summary:after,.alma-acc-item>.alma-acc-q:after{content:"";width:14px;height:14px;color:var(--alma-color-collard);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;transition:background-size .18s}.alma-acc-item[open]>summary:after,.alma-acc-item>.alma-acc-q[aria-expanded=true]:after{background-size:100% 2px,2px 0}.alma-acc-item>:where(:not(summary,.alma-acc-q)){overflow-wrap:break-word;margin:0 0 20px;animation:.18s alma-acc-reveal}.alma-acc-item>:where(p){color:var(--a2-muted-ink);font-size:18px;font-weight:400;line-height:1.55}@keyframes alma-acc-reveal{0%{opacity:0;transform:translateY(-4px)}}@media (width<=560px){.alma-acc-item{padding:0 20px}.alma-acc-item>summary,.alma-acc-item>.alma-acc-q{font-size:16px}}@media (prefers-reduced-motion:reduce){.alma-acc-item,.alma-acc-item>summary:after,.alma-acc-item>.alma-acc-q:after{transition:none}.alma-acc-item>:where(:not(summary,.alma-acc-q)){animation:none}}:root{--content-max-width:1200px;--content-padding:80px;--content-padding-mobile:40px}@media (width<=768px){.margin-guide-left,.margin-guide-right{width:var(--content-padding-mobile)}}.nav-header{z-index:2000;will-change:auto;contain:layout style;background-color:#0000;border-bottom:none;padding:24px 0;position:fixed;top:20px;left:0;right:0}.nav-content{max-width:var(--content-max-width);padding:0 var(--content-padding);justify-content:center;align-items:center;gap:174px;margin:0 auto;font-family:HAL Four Grotesk,sans-serif;font-size:18px;font-weight:500;display:flex;position:relative}.hamburger-button{justify-content:center;align-items:center;display:none}.mobile-download-link{display:none}button.nav-cta-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0}button.nav-cta-button:focus-visible{box-shadow:var(--alma-focus-ring);border-radius:8px;outline:none}.mobile-menu-overlay button.mobile-menu-cta{color:#33140c;padding:0;font-family:GT Alpina Condensed,serif;font-size:48px;font-weight:300}@media (width<=768px){.nav-content{justify-content:space-between;gap:0;padding:0 16px;font-size:14px}.nav-content .nav-left,.nav-content .nav-right,.nav-header .nav-content .nav-left,.nav-header .nav-content .nav-right,.nav-header-white .nav-content .nav-left,.nav-header-white .nav-content .nav-right{visibility:hidden!important;display:none!important}.nav-content .logo{padding:0;position:relative;left:auto;transform:none}.hamburger-button{order:-1;display:flex!important}.mobile-download-link{margin-left:auto;padding-right:8px;font-family:HAL Four Grotesk,sans-serif;font-size:16px;font-weight:500;text-decoration:none;display:block!important}.logo-container{width:24px;height:24px}.logo-background{shape-rendering:geometricprecision;width:24px;height:24px}.logo-foreground{shape-rendering:geometricprecision;width:17px;height:15px}.logo-text{shape-rendering:geometricprecision;width:43px;height:16px}.nav-content .logo .alma-brand{--alma-brand-mark-size:24px;--alma-brand-wordmark-width:43px}}.mobile-menu-overlay{z-index:10000;background-color:#fffefc;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.mobile-menu-overlay a,.mobile-menu-overlay span{color:#33140c;cursor:pointer;font-family:GT Alpina Condensed,serif;font-size:48px;font-weight:300;text-decoration:none;transition:opacity .2s}.mobile-menu-overlay a:visited{color:#33140c}@media (hover:hover) and (pointer:fine){.mobile-menu-overlay a:hover,.mobile-menu-overlay span:hover{opacity:.7}}.mobile-menu-close{cursor:pointer;z-index:10;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:44px;left:16px}.mobile-menu-close svg{pointer-events:none}.nav-left,.nav-right{align-items:center;gap:80px;margin-left:40px;display:flex}.nav-right{margin-left:40px;margin-right:-16px}.nav-content .logo{padding:0 64px;position:absolute;left:50%;transform:translate(-50%)}.nav-content span,.nav-content a{cursor:pointer;text-decoration:none;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.nav-content span:hover,.nav-content a:hover{opacity:.7}}.nav-header-white{z-index:2001;pointer-events:none;background-color:#0000;border-bottom:none;padding:24px 0;position:fixed;top:20px;left:0;right:0}.nav-header-white .nav-content span,.nav-header-white .nav-content a,.nav-header-white .nav-content button{pointer-events:auto;transition:color .3s}.nav-header-white svg path{transition:fill .3s}.logo{flex-direction:column;align-items:center;gap:4px;display:flex}.logo-container{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.logo-background{shape-rendering:geometricprecision;width:32px;height:32px;position:absolute;top:0;left:0}.logo-foreground{z-index:1;shape-rendering:geometricprecision;width:22.5px;height:20px;position:relative}.logo-text{shape-rendering:geometricprecision;width:57px;height:21px}.cta-button{color:#fff;cursor:pointer;background-color:red;border:none;padding:20px 60px;font-size:24px;transition:transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}}.scroll-card{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;contain:layout style paint;border:2px solid #0000001a;overflow:hidden;box-shadow:0 0 24px #0000001a}.nav-header--floating{-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;top:12px;clip-path:none!important}.nav-header--floating .nav-content{box-sizing:border-box;background:var(--nav-background,#3c5627);width:calc(100% - 48px);max-width:960px;min-height:64px;color:var(--nav-foreground,#fffdf5);isolation:isolate;border:1px solid #fffdf524;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:normal;align-items:center;column-gap:28px;padding:0 24px;font-size:16px;transition:background-color .42s,color .42s,border-color .42s;display:grid;overflow:hidden;box-shadow:0 12px 32px #0c331f29}.nav-header--floating .nav-left,.nav-header--floating .nav-right,.nav-header--floating .logo,.nav-header--floating .hamburger-button,.nav-header--floating .mobile-download-link{z-index:1;position:relative}.nav-header--floating .nav-left,.nav-header--floating .nav-right{gap:52px;margin:0}.nav-header--floating .nav-left{justify-self:start}.nav-header--floating .nav-right{justify-self:end}.nav-header--floating .logo{color:var(--nav-foreground,#fffdf5);flex-direction:row;justify-self:center;padding:0;display:flex;position:relative;top:auto;left:auto;transform:none}.nav-header--floating .logo .alma-brand{--alma-brand-gap:8px;--alma-brand-mark-size:30px;--alma-brand-wordmark-width:62px}.nav-header--floating .nav-link,.nav-header--floating .mobile-download-link{opacity:.92;border-radius:10px;padding:8px 10px;color:var(--nav-foreground,#fffdf5)!important}.nav-header--floating .nav-link-active{opacity:1;color:var(--nav-active,#d6f5a0)!important}.nav-particle-canvas{z-index:0;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.nav-header--floating .nav-link:hover,.nav-header--floating .mobile-download-link:hover{opacity:1;background:#fffdf51a}}@media (prefers-reduced-motion:reduce){.nav-header--floating .nav-content{transition:none}}@media (width<=768px){.nav-header--floating{top:max(14px, env(safe-area-inset-top))}.nav-header--floating .nav-content{border-radius:22px;justify-content:space-between;width:calc(100% - 24px);min-height:68px;padding:0 12px;display:flex}.nav-header--floating .logo{padding:0;line-height:0;position:absolute;left:50%;transform:translate(-50%)}.nav-header--floating .logo .alma-brand{--alma-brand-mark-size:34px}.nav-header--floating .logo .alma-brand-wordmark{display:none}.nav-header--floating .hamburger-button svg path{stroke:var(--nav-foreground,#fffdf5)}.nav-header--floating .mobile-download-link{padding:8px;color:var(--nav-foreground,#fffdf5)!important}}.card-phone-container{width:max-content;display:inline-block;position:relative}.card-phone-bezel{z-index:2;width:auto;height:600px;display:block;position:relative}.card-phone-ui-content{object-fit:contain;z-index:1;border-radius:40px;width:95%;height:auto;max-height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-phone-duo{flex-shrink:0;justify-content:center;align-items:center;width:550px;height:600px;display:flex;position:relative}.card-phone-duo .card-phone-container{position:absolute}.card-phone-duo .card-phone-left{z-index:2;left:0;transform:rotate(-8deg)}.card-phone-duo .card-phone-right{z-index:1;left:200px;transform:rotate(8deg)}.card-phone-trio{flex-shrink:0;justify-content:center;align-items:center;width:650px;height:600px;display:flex;position:relative}.card-phone-trio .card-phone-container{position:absolute}.card-phone-trio .card-phone-left{z-index:1;left:0;transform:rotate(-8deg)scale(.86)}.card-phone-trio .card-phone-center{z-index:2;left:175px;transform:rotate(2deg)scale(.93)}.card-phone-trio .card-phone-right{z-index:3;left:350px;transform:rotate(16deg)scale(1)}@media (width<=768px){.card-phone-duo{width:300px;height:340px;transform:scale(.85)}.card-phone-duo .card-phone-left{left:0}.card-phone-duo .card-phone-right{left:90px}.card-phone-trio{width:320px;height:340px;margin:0 auto;transform:scale(.85)translate(-52px)}.card-phone-trio .card-phone-left{left:-10px;transform:rotate(-8deg)scale(.86)}.card-phone-trio .card-phone-center{left:95px;transform:rotate(2deg)scale(.93)}.card-phone-trio .card-phone-right{left:200px}}.hm-page{background:var(--alma-color-yogurt);min-height:100dvh;color:var(--alma-color-teriyaki);font-family:var(--alma-font-body);--hm-gap:96px;--hm-carrot:#ff582a;position:relative;overflow-x:clip}.hm-wrap{width:min(1080px,100% - 32px);margin-inline:auto}.hm-narrow{width:min(720px,100% - 32px);margin-inline:auto}.hm-section{padding-block:calc(var(--hm-gap) / 2)}.hm-h2{font-family:var(--alma-font-display);font-weight:300;font-size:var(--a2-h2-size);text-wrap:balance;margin:0;line-height:1.05}.hm-display{font-family:var(--alma-font-display);font-weight:500;font-size:var(--a2-h1-size);text-wrap:balance;margin:0;line-height:.95}.hm-lead{color:var(--a2-muted-ink);margin:16px 0 0;font-size:18px;line-height:27px}.hm-small{color:var(--a2-muted-ink);font-size:14px;line-height:20px}@media (width<=760px){.hm-page{--hm-gap:64px}}.hm-page [data-in]{opacity:0;transition:opacity .6s ease, transform .8s var(--a2-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.hm-page [data-in].in{opacity:1;transform:none}.hm-page [data-in=pop]{transform:scale(.85)translateY(16px)}.hm-page [data-in=pop].in{transform:none}@media (prefers-reduced-motion:reduce){.hm-page [data-in]{opacity:1!important;transition:none!important;transform:none!important}}.hm-section.hm-manifesto-wrap{width:min(1040px,100% - 32px);padding-top:var(--hm-gap)}.hm-manifesto{font-family:var(--alma-font-display);margin:0;font-size:clamp(36px,5.6vw,80px);font-weight:300;line-height:1.1}.hm-w{color:#33140c24;transition:color .24s}.hm-w.on{color:var(--alma-color-teriyaki)}.hm-chip{object-fit:cover;vertical-align:-.12em;width:1.5em;height:.95em;transition:transform .6s var(--a2-ease);border-radius:.3em;margin:0 .06em;display:inline-block;transform:scale(0)rotate(-12deg);box-shadow:0 8px 18px -10px #33140c80}.hm-chip.on{transform:none}.hm-chip.round{border-radius:50%;width:.95em}@media (width<=600px){.hm-manifesto{font-size:46px;line-height:1.06}}@media (prefers-reduced-motion:reduce){.hm-chip{transition:none;transform:none}}.hm-hscroll{margin-block:calc(var(--hm-gap) / 2 - 16px) calc(var(--hm-gap) / 2 - 24px);position:relative}.hm-hs-pin{top:var(--pin-top,0px);padding-top:16px;position:sticky;overflow:hidden}.hm-sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.hm-people{width:max-content;transform:translate3d(calc(var(--hp,0) * var(--dist,0px) * -1), 0, 0);will-change:transform;gap:16px;padding:8px max(16px,50vw - 540px) 24px;display:flex}.hm-person{aspect-ratio:2/3;height:min(66vh,580px);box-shadow:var(--a2-shadow-soft);border-radius:32px;flex:none;margin:0;position:relative;overflow:hidden}.hm-person img{object-fit:cover;transform-origin:50% 0;width:100%;height:100%;transition:transform 1.2s var(--a2-ease);transform:scale(1.12)}.hm-person.in img{transform:none}.hm-person figcaption{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hm-person-label{background:var(--alma-color-surface);font-family:var(--alma-font-display);border-radius:16px;padding:8px 14px;font-size:22px;line-height:1;position:absolute;top:16px;left:16px;box-shadow:0 10px 20px -12px #33140c66}.hm-person .a2-bubble{opacity:0;max-width:94%;transition:opacity .4s ease, transform .6s var(--a2-ease);font-size:17px;animation:none;transform:translateY(16px)scale(.96)}.hm-person .a2-bubble:nth-child(2){transition-delay:.7s}.hm-person.in .a2-bubble{opacity:1;transform:none}@media (width<=760px){.hm-person{height:min(60vh,520px)}}@media (prefers-reduced-motion:reduce){.hm-hscroll{height:auto!important}.hm-hs-pin{height:auto;position:static}.hm-people{scrollbar-width:none;width:auto;overflow-x:auto;transform:none}.hm-person img{transition:none;transform:none}.hm-person .a2-bubble{opacity:1;transition:none;transform:none}}.hm-tone{border-radius:var(--a2-section-radius);background:color-mix(in srgb, var(--gc,var(--a2-kiwi)) 32%, var(--alma-color-yogurt));transition:background .5s ease, opacity .6s ease, transform .8s var(--a2-ease);grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;padding:clamp(28px,5vw,64px);display:grid}.hm-tone>*{min-width:0}.hm-tone-chat{flex-direction:column;justify-content:flex-start;gap:14px;min-height:330px;display:flex}.hm-tone-chat .a2-bubble{max-width:92%;font-size:clamp(18px,1.7vw,22px)}.hm-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.hm-tabs button{min-height:60px;font:inherit;color:var(--alma-color-teriyaki);text-align:left;cursor:pointer;background:#fffefc99;border:0;border-radius:20px;align-items:center;gap:14px;padding:8px 18px 8px 8px;font-size:17px;font-weight:500;transition:background .18s,box-shadow .18s;display:flex}.hm-tabs button img{flex:none;width:44px;height:44px}@media (hover:hover) and (pointer:fine){.hm-tabs button:hover{background:var(--alma-color-surface)}}.hm-tabs button[aria-selected=true]{background:var(--alma-color-surface);box-shadow:0 14px 24px -16px #33140c73, inset 0 0 0 2px var(--a2-kiwi)}.hm-tabs button:focus-visible{box-shadow:var(--alma-focus-ring);outline:none}.hm-focus{background:var(--a2-kale);color:var(--a2-kiwi);border-radius:16px;align-self:flex-start;padding:12px 18px;font-size:15px;font-weight:500;box-shadow:0 14px 24px -16px #0c331f99}@media (width<=860px){.hm-tone{border-radius:var(--a2-section-radius-mobile);grid-template-columns:1fr;gap:20px}.hm-tabs{scrollbar-width:none;flex-direction:row;margin:16px -4px 0;padding:4px;display:flex;overflow-x:auto}.hm-tabs button{flex:none;min-height:52px;font-size:15px}.hm-tabs button img{width:34px;height:34px}.hm-tone-chat{min-height:300px}}.hm-meet{grid-template-columns:1fr 1.1fr;grid-template-areas:"copy stage""asker stage";align-items:center;column-gap:56px;display:grid}.hm-meet-copy{grid-area:copy;align-self:end}.hm-orb-stage{grid-area:stage;height:clamp(360px,38vw,520px);position:relative}.hm-asker{grid-area:asker;align-self:start;margin-top:28px}.hm-composer{background:var(--alma-color-surface);border-radius:24px;align-items:center;gap:8px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 18px 34px -22px #33140c66,inset 0 0 0 1px #33140c14}.hm-composer:focus-within{box-shadow:0 18px 34px -22px #33140c66, inset 0 0 0 2px var(--a2-kiwi)}.hm-composer input{min-width:0;font:inherit;color:var(--alma-color-teriyaki);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:17px}.hm-composer input::placeholder{color:#8a847d}.hm-composer button{background:var(--alma-button-gradient);width:48px;height:48px;color:var(--alma-color-yogurt);cursor:pointer;box-shadow:var(--alma-button-shadow);border:0;border-radius:16px;flex:none;place-items:center;transition:transform .18s;display:grid}.hm-composer button:active{transform:scale(.95)}.hm-composer button svg{width:20px;height:20px}.hm-asker .hm-tries{margin-top:20px}.hm-page .a2-stats-note{text-align:center}.hm-ask-q{background:var(--alma-color-collard);max-width:80%;color:var(--alma-color-yogurt);opacity:0;transform-origin:100% 100%;transition:opacity .25s ease, transform .4s var(--a2-ease);border-radius:22px 22px 6px;padding:12px 18px;font-size:17px;line-height:1.35;position:absolute;top:0;right:0;transform:translateY(8px)scale(.96)}.hm-ask-q.on{opacity:1;transform:none}.hm-orb-floor{filter:blur(4px);background:radial-gradient(closest-side,#33140c1f,#0000);border-radius:50%;width:220px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,92px)}.hm-orb-text{text-align:center;pointer-events:none;font-family:var(--alma-font-display);color:var(--alma-color-teriyaki);flex-direction:column;justify-content:center;align-items:center;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15;display:flex;position:absolute;inset:0}.hm-orb-text>span[aria-hidden]{flex-direction:column;align-items:center;display:flex}.hm-orb-line{display:block}.hm-orb-line>span{opacity:0;filter:blur(10px);transition:opacity .6s ease, filter .6s ease, transform .6s var(--a2-ease);transition-delay:var(--d);display:inline-block;transform:scale(1.08)}.hm-orb-text.on .hm-orb-line>span{opacity:1;filter:none;transform:none}.hm-orb-text:not(.on) .hm-orb-line>span{transition-duration:.4s;transition-delay:0s}.hm-orb-foot{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.hm-orb-hint{color:var(--a2-muted-ink);font-size:15px;animation:.3s both hm-hint}@keyframes hm-hint{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@media (width<=860px){.hm-meet{grid-template-columns:1fr;grid-template-areas:"copy""stage""asker"}.hm-orb-stage{height:340px;margin-top:12px}.hm-orb-floor{width:150px;transform:translate(-50%,58px)}.hm-asker{margin-top:8px}.hm-orb-text{font-size:25px}.hm-ask-q{font-size:15px}}@media (prefers-reduced-motion:reduce){.hm-orb-line>span{filter:none;transition:opacity .2s;transform:none}.hm-orb-hint{animation:none}}.hm-buddy{z-index:35;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.hm-buddy canvas{display:block;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.hm-buddy-hit{pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;outline:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-buddy-hit:focus-visible{box-shadow:var(--alma-focus-ring)}.hm-buddy.grab .hm-buddy-hit{cursor:grabbing}.hm-say{z-index:36;background:var(--alma-color-surface);max-width:250px;color:var(--alma-color-teriyaki);pointer-events:none;opacity:0;visibility:hidden;filter:blur(4px);border-radius:20px;padding:12px 16px;font-size:15px;line-height:1.35;transition:opacity .3s,filter .3s,visibility 0s linear .3s;position:fixed;top:0;left:0;box-shadow:0 16px 30px -18px #33140c73,inset 0 0 0 1px #33140c0f}.hm-say.on{opacity:1;visibility:visible;filter:none;transition-delay:0s}.hm-say.on.cta{pointer-events:auto}.hm-say .cta-button{justify-content:center;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.hm-say{filter:none;transition:none}}.hm-sci-stage{border-radius:var(--a2-section-radius);background:var(--a2-kiwi);color:var(--a2-kale);grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:clamp(32px,5vw,72px);display:grid;overflow:hidden}.hm-sci-copy .hm-h2{max-width:8em}.hm-sci-copy .hm-lead{max-width:420px;color:inherit;opacity:.85}.hm-orbit{aspect-ratio:1;justify-self:center;width:min(520px,100%);position:relative}.hm-ring{position:absolute;inset:25%}.hm-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.hm-ring circle{fill:none;stroke-width:10px;stroke-linecap:round}.hm-ring-track{stroke:#fffdf58c}.hm-ring-fill{stroke:var(--a2-kale);stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke-dashoffset 1.2s cubic-bezier(.34,1.05,.64,1)}.hm-sci-stage.in .hm-ring-fill{stroke-dashoffset:58.8px}.hm-ring-num{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hm-ring-num b{font-family:var(--alma-font-display);font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.9}.hm-ring-num span{opacity:.8;margin-top:6px;font-size:14px;font-weight:500}.hm-orbit-icon{aspect-ratio:1;filter:drop-shadow(0 10px 12px #0c331f38);opacity:0;width:19%;transform:rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a))) scale(.3);transition:transform .9s cubic-bezier(.34,1.3,.64,1),opacity .3s;transition-delay:calc(.25s + var(--i) * 70ms);margin:-9.5% 0 0 -9.5%;position:absolute;top:50%;left:50%}.hm-sci-stage.in .hm-orbit-icon{opacity:1;transform:rotate(var(--a)) translateY(-205%) rotate(calc(-1 * var(--a))) scale(1)}.hm-signals{margin-top:14px}.hm-page .hm-rimm{margin-top:56px}@media (width<=860px){.hm-sci-stage{border-radius:var(--a2-section-radius-mobile);grid-template-columns:1fr;padding:32px 20px 24px}.hm-page .hm-rimm{margin-top:48px}.hm-page .hm-rimm blockquote{margin-bottom:20px}.hm-page .a2-rimm-harvard{height:32px;margin-top:4px}}@media (prefers-reduced-motion:reduce){.hm-ring-fill,.hm-orbit-icon{transition:none}}.hm-gear{padding:calc(var(--hm-gap) / 2) 0;flex-direction:column;gap:14px;display:flex;overflow:hidden}.hm-gear-head{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 28px;display:flex}.hm-gear-head .hm-h2{margin:18px 0 10px}.hm-health-icon{border-radius:20px;width:84px;height:84px;box-shadow:0 16px 28px -16px #33140c73}.hm-gear-row{width:max-content;transform:translate3d(var(--x,0px), 0, 0);will-change:transform;gap:14px;display:flex}.hm-gear-tile{letter-spacing:-.01em;height:96px;color:var(--a2-kale);border-radius:28px;flex:none;align-items:center;gap:16px;padding:0 30px 0 18px;font-size:24px;font-weight:500;display:flex;box-shadow:0 16px 26px -22px #33140c73}.hm-gear-icon{border-radius:14px;width:60px;height:60px;box-shadow:0 6px 12px -6px #0c331f66,inset 0 0 0 1px #0c331f14}.hm-gear-note{text-align:center;margin:18px 16px 0}@media (width<=760px){.hm-gear,.hm-gear-row{gap:10px}.hm-gear-tile{border-radius:22px;gap:12px;height:72px;padding:0 22px 0 14px;font-size:18px}.hm-gear-icon{border-radius:10px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.hm-gear-row{scrollbar-width:none;width:auto;overflow-x:auto;transform:none}}.hm-goals-section{padding-block:calc(var(--hm-gap) / 2)}.hm-ask-section{padding-block:calc(var(--hm-gap) / 2) var(--hm-gap)}.hm-ask{text-align:center;background:var(--a2-mango);color:var(--a2-kale);border-radius:48px;padding:88px clamp(16px,4vw,48px) clamp(16px,4vw,48px)}.hm-faces{justify-content:center;margin-bottom:28px;display:flex}.hm-faces img{object-fit:cover;border:3px solid var(--a2-mango);border-radius:50%;width:60px;height:60px;margin-left:-14px}.hm-faces img:first-child{margin-left:0}.hm-tiles{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.hm-tile{border-radius:var(--a2-card-radius);background:var(--alma-color-surface);color:var(--alma-color-teriyaki);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 28px -20px #33140c80,inset 0 0 0 1px #33140c0f}.hm-page .hm-tile[data-in].settled{transition:transform .22s var(--a2-ease), box-shadow .22s ease;transition-delay:0s}.hm-tile-art{aspect-ratio:16/10;background:var(--c);display:block;position:relative}.hm-tile-art img{filter:drop-shadow(0 14px 14px #0c331f40);width:auto;height:58%;transition:transform .4s var(--a2-ease);margin:auto;position:absolute;inset:0}.hm-tile-label{justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;font-size:18px;font-weight:500;line-height:1.25;display:flex}.hm-tile-label:after{content:"→";color:var(--alma-color-collard);transition:transform .18s}@media (hover:hover) and (pointer:fine){.hm-page .hm-tile[data-in].settled:hover{box-shadow:var(--a2-shadow-lift);transform:translateY(-6px)}.hm-tile:hover .hm-tile-art img{transform:scale(1.08)rotate(-6deg)}.hm-tile:hover .hm-tile-label:after{transform:translate(4px)}}.hm-page .hm-tile[data-in].settled:active{transform:scale(.98)}.hm-tile:focus-visible{box-shadow:var(--a2-shadow-soft), var(--alma-focus-ring);outline:none}@media (width<=860px){.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-ask{border-radius:var(--a2-section-radius-mobile);padding:40px 12px 12px}.hm-tile{border-radius:22px}.hm-tile-label{padding:12px 14px;font-size:15px}}@media (width<=600px){.hm-ask .hm-display{font-size:44px}.hm-tiles{gap:8px;margin-top:28px}.hm-tile{border-radius:20px}.hm-tile-art{aspect-ratio:16/7}.hm-tile-art img{height:70%}.hm-tile-label{padding:10px 12px;font-size:14px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.hm-tile-art img{transition:none}}.hm-footer{background:var(--alma-color-teriyaki);color:var(--alma-color-surface);border-radius:var(--a2-section-radius) var(--a2-section-radius) 0 0}.hm-footer-main{box-sizing:border-box;justify-content:center;align-items:center;gap:80px;width:min(1200px,100%);margin:0 auto;padding:80px 80px 24px;display:flex}.hm-newsletter{flex-direction:column;gap:24px;max-width:480px;display:flex}.hm-newsletter h2{font-family:var(--alma-font-display);color:var(--alma-color-surface);margin:0;font-size:40px;font-weight:300;line-height:1.05}.hm-newsletter p{color:#fffefcb3;margin:8px 0 0;font-size:16px;line-height:1.4}.hm-newsletter form{flex-direction:column;gap:16px;display:flex}.hm-newsletter input{box-sizing:border-box;width:100%;min-height:48px;color:var(--alma-color-surface);font:inherit;background:#fffefc1a;border:0;border-radius:20px;padding:14px 20px;font-size:16px}.hm-newsletter input::placeholder{color:#fffefc73}.hm-newsletter input:focus-visible{box-shadow:var(--alma-focus-ring);outline:none}.hm-newsletter .a2-btn{align-self:flex-start}.hm-newsletter-status{color:var(--a2-kiwi);margin:0;font-size:14px}.hm-newsletter-status[data-status=error]{color:#ff9c8a}.hm-copyright{text-align:center;color:#fffefc8c;padding:16px 24px 32px;font-size:14px}@media (width<=768px){.hm-footer{border-radius:var(--a2-section-radius-mobile) var(--a2-section-radius-mobile) 0 0}.hm-footer-main{flex-direction:column;align-items:stretch;gap:40px;padding:48px 16px 16px}.hm-newsletter{gap:14px;max-width:100%}.hm-newsletter h2{font-size:28px}.hm-newsletter p{font-size:15px}.hm-newsletter form{flex-flow:wrap;gap:8px}.hm-newsletter-status{flex-basis:100%}.hm-newsletter input{flex:1;min-width:0}.hm-newsletter .a2-btn{flex:none;align-self:stretch}}.hm-page .nav-header--floating{transition:translate .28s var(--a2-ease)}.hm-page .nav-header--floating.hm-nav-away{translate:0 -140%}@media (prefers-reduced-motion:reduce){.hm-page .nav-header--floating{transition:none}}.hm-debug{z-index:9999;opacity:0;gap:12px;padding:32px;transition:opacity .3s;display:flex;position:fixed;bottom:0;right:0}.hm-debug:focus-within{opacity:1}@media (hover:hover) and (pointer:fine){.hm-debug:hover{opacity:1}}@media (width<=768px){.hm-debug{display:none}}.a2-head{flex-direction:column;gap:14px;max-width:760px;display:flex}.a2-head--center{text-align:center;align-items:center;margin-inline:auto}.a2-head-title{font-family:var(--alma-font-display);font-weight:300;font-size:var(--a2-h2-size);color:var(--alma-color-teriyaki);text-wrap:balance;margin:0;line-height:1.05}.a2-head-lead{color:var(--a2-muted-ink);max-width:560px;margin:0;font-size:18px;line-height:27px}.a2-proof{--a2-proof-ink:var(--a2-kale);--a2-proof-ring:var(--alma-color-yogurt);color:var(--a2-proof-ink);flex-wrap:wrap;align-items:center;gap:20px 40px;display:flex}.a2-proof--light{--a2-proof-ink:var(--alma-color-yogurt)}.a2-proof--center{justify-content:center}.a2-proof-item{flex-direction:column;gap:4px;min-width:0;display:flex}.a2-proof--center .a2-proof-item{align-items:center}.a2-proof-top{align-items:center;gap:8px;line-height:1;display:flex}.a2-proof-top b{font-family:var(--alma-font-display);font-size:32px;font-weight:500}.a2-proof small{opacity:.8;font-size:14px;line-height:1.3}.a2-proof-stars{gap:2px;display:inline-flex}.a2-proof-stars svg{fill:currentColor;width:15px;height:15px}.a2-proof-faces{display:inline-flex}.a2-proof-faces img{object-fit:cover;border:2px solid var(--a2-proof-ring);border-radius:50%;width:28px;height:28px;margin-left:-8px}.a2-proof-faces img:first-child{margin-left:0}.a2-proof-laurel{background:currentColor;flex:none;width:106px;height:60px;-webkit-mask:url(/images/app-of-the-day-official.svg) 50%/contain no-repeat;mask:url(/images/app-of-the-day-official.svg) 50%/contain no-repeat}@media (width<=600px){.a2-proof{gap:16px 28px}.a2-proof-top b{font-size:28px}.a2-proof:has(.a2-proof-laurel){flex-wrap:nowrap;gap:14px}.a2-proof:has(.a2-proof-laurel) .a2-proof-top b{font-size:24px}.a2-proof:has(.a2-proof-laurel) .a2-proof-top{gap:6px}.a2-proof:has(.a2-proof-laurel) .a2-proof-stars svg{width:11px;height:11px}.a2-proof:has(.a2-proof-laurel) .a2-proof-faces img{width:22px;height:22px;margin-left:-7px}.a2-proof:has(.a2-proof-laurel) small{font-size:12px}.a2-proof-laurel{width:76px;height:43px}}.a2-stats{grid-template-columns:repeat(var(--a2-stat-cols,3), minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.a2-stat{background:var(--a2-stat-bg,var(--a2-balearic));min-width:0;color:var(--a2-kale);box-shadow:var(--a2-shadow-soft);border-radius:32px;flex-direction:column;gap:8px;padding:clamp(24px,3vw,40px);display:flex}.a2-stat b{font-family:var(--alma-font-display);font-weight:400;font-size:var(--a2-stat-size);white-space:nowrap;line-height:1}.a2-stat span{font-size:17px;line-height:1.3}.a2-stat--balearic{--a2-stat-bg:var(--a2-balearic)}.a2-stat--mango{--a2-stat-bg:var(--a2-mango)}.a2-stat--peach{--a2-stat-bg:var(--a2-peach)}.a2-stat--kiwi{--a2-stat-bg:var(--a2-kiwi)}.a2-stat--clementine{--a2-stat-bg:var(--a2-clementine)}.a2-stat--spring{--a2-stat-bg:var(--a2-spring)}.a2-stats-note{color:var(--a2-muted-ink);margin:14px 4px 0;font-size:14px;line-height:20px}.a2-stats-note a{color:var(--alma-color-collard);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (width<=860px){.a2-stats{grid-template-columns:1fr;gap:10px}.a2-stat{border-radius:26px;gap:4px;padding:20px 24px}.a2-stat b{font-size:44px}.a2-stat span{font-size:16px}}.a2-tiles{text-align:left;gap:14px;margin:0;padding:0;list-style:none;display:grid}.a2-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.a2-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.a2-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.a2-tiles>li{min-width:0;display:flex}.a2-tile{border-radius:var(--a2-card-radius);background:var(--alma-color-surface);width:100%;color:var(--alma-color-teriyaki);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--a2-shadow-soft);transition:transform .22s var(--a2-ease), box-shadow .22s ease;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.a2-tile-art{aspect-ratio:16/10;display:block;position:relative}.a2-tile-art img{object-fit:contain;filter:drop-shadow(0 14px 14px #0c331f40);width:auto;max-width:70%;height:58%;transition:transform .4s var(--a2-ease);margin:auto;position:absolute;inset:0}.a2-tile-label{justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;font-size:18px;font-weight:500;line-height:1.25;display:flex}.a2-tile-label:after{content:"→";color:var(--alma-color-collard);transition:transform .18s}@media (hover:hover) and (pointer:fine){.a2-tile:hover{box-shadow:var(--a2-shadow-lift);transform:translateY(-6px)}.a2-tile:hover .a2-tile-art img{transform:scale(1.08)rotate(-6deg)}.a2-tile:hover .a2-tile-label:after{transform:translate(4px)}}.a2-tile:focus-visible{box-shadow:var(--a2-shadow-soft), var(--alma-focus-ring);outline:none}@media (width<=860px){.a2-tiles--3,.a2-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a2-tile{border-radius:22px}.a2-tile-label{padding:12px 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.a2-tile,.a2-tile-art img{transition:none}@media (hover:hover) and (pointer:fine){.a2-tile:hover,.a2-tile:hover .a2-tile-art img{transform:none}}}.a2-chat{flex-direction:column;gap:10px;display:flex}.a2-bubble{max-width:82%;animation:a2-bubble-in .5s var(--a2-ease) both;border-radius:22px;padding:14px 18px;font-size:16px;line-height:1.45}.a2-bubble--user{background:var(--alma-color-collard);color:var(--alma-color-surface);border-bottom-right-radius:8px;align-self:flex-end}.a2-bubble--alma{background:var(--alma-color-surface);color:var(--alma-color-teriyaki);border-bottom-left-radius:8px;align-self:flex-start;box-shadow:0 12px 28px -18px #33140c4d,inset 0 0 0 1px #33140c0f}.a2-bubble-from{letter-spacing:.04em;color:var(--a2-muted-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.a2-bubble-from .alma-brand-mark{--alma-brand-mark-size:20px;width:20px;height:20px}.a2-typing{background:var(--alma-color-surface);border-radius:22px 22px 22px 8px;align-self:flex-start;gap:5px;padding:16px 18px;display:inline-flex;box-shadow:0 12px 28px -18px #33140c4d,inset 0 0 0 1px #33140c0f}.a2-typing i{background:#b9b3ab;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite a2-dot}.a2-typing i:nth-child(2){animation-delay:.15s}.a2-typing i:nth-child(3){animation-delay:.3s}@keyframes a2-bubble-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes a2-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.a2-bubble{animation:none}.a2-typing{display:none}}@media (width<=600px){.a2-bubble{max-width:92%}}.a2-ask{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.a2-ask-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.a2-ask-q{background:var(--alma-color-surface);width:100%;min-height:60px;color:var(--alma-color-teriyaki);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:17px;font-weight:500;line-height:1.3;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 24px -18px #33140c73,inset 0 0 0 1px #33140c0f}.a2-ask-q:after{content:"→";color:var(--alma-color-collard);flex:none}.a2-ask-q[aria-pressed=true]{box-shadow:0 14px 24px -16px #33140c73, inset 0 0 0 2px var(--alma-color-kiwi)}@media (hover:hover) and (pointer:fine){.a2-ask-q:hover{transform:translateY(-2px)}}.a2-ask-q:focus-visible{box-shadow:0 14px 24px -18px #33140c73, var(--alma-focus-ring);outline:none}.a2-ask-stage{border-radius:var(--a2-card-radius);background:var(--alma-color-aioli);min-height:220px;padding:20px}@media (width<=860px){.a2-ask{grid-template-columns:minmax(0,1fr)}.a2-ask-stage{min-height:200px;padding:16px}}.a2-rimm{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);margin:0;display:grid}.a2-rimm-photo{aspect-ratio:1;border-radius:var(--a2-section-radius);object-fit:cover;width:100%;height:auto;box-shadow:0 30px 50px -34px #33140c80}.a2-rimm blockquote{font-family:var(--alma-font-display);color:var(--alma-color-teriyaki);margin:0 0 24px;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.05}.a2-rimm figcaption{color:var(--a2-muted-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px;display:flex}.a2-rimm figcaption b{color:var(--alma-color-teriyaki);font-weight:500}.a2-rimm-avatar{display:none}.a2-rimm-harvard{object-fit:contain;object-position:left;flex-basis:100%;width:auto;height:44px;margin-top:8px}@media (width<=860px){.a2-rimm{grid-template-columns:minmax(0,1fr);gap:24px}.a2-rimm-photo{display:none}.a2-rimm figcaption{gap:8px 12px}.a2-rimm figcaption>span{flex:1;min-width:0}.a2-rimm-avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;display:block}}.a2-cta{text-align:center;padding-block:clamp(56px,8vw,88px)}.a2-cta-title{max-width:12em;font-family:var(--alma-font-display);font-weight:500;font-size:var(--a2-h1-size);text-wrap:balance;margin:0 auto;line-height:.95}.a2-cta-lead{opacity:.85;max-width:480px;margin:18px auto 0;font-size:18px;line-height:27px}.a2-cta-action{justify-content:center;margin-top:28px;display:flex}.a2-cta .a2-tiles{margin-top:44px}@media (width<=860px){.a2-cta{padding:56px 20px}.a2-cta-action .a2-btn{width:100%}.a2-cta-lead{padding-inline:8px}}.hm-hero{height:165vh}.hm-hero-frame{place-items:center;height:100svh;display:grid;position:sticky;top:0}.hm-hero-card{width:calc(100% - var(--p,0) * 48px);height:calc(100% - var(--p,0) * 96px);border-radius:calc(var(--p,0) * var(--a2-section-radius));background:var(--a2-mango);position:relative;overflow:hidden}.hm-hero-card picture{display:contents}.hm-hero-img{object-fit:cover;object-position:0% 30%;width:100%;max-width:none;height:100%;transform:scale(calc(1.06 - var(--p,0) * .06));transform-origin:20% 40%;position:absolute;inset:0}.hm-hero-copy{z-index:2;color:var(--a2-kale);position:absolute;top:50%;left:max(56%,68vh + 32px);right:4%;transform:translateY(-50%)}.hm-hero-copy h1{font-family:var(--alma-font-display);color:var(--a2-kale);margin:0;font-size:clamp(56px,6.6vw,104px);font-weight:500;line-height:.92}.hm-hero-copy h1>span{padding-bottom:.06em;display:block;overflow:hidden}.hm-hero-copy h1 span>span{animation:hm-rise .9s var(--a2-ease) forwards;animation-delay:var(--d);display:block;transform:translateY(105%)}.hm-hero-lead{opacity:0;max-width:400px;margin:22px 0 28px;font-size:clamp(18px,1.5vw,21px);line-height:1.4;animation:.7s .6s forwards hm-fade}.hm-hero-cta{opacity:0;animation:.7s .75s forwards hm-fade}.hm-hero-proof{opacity:0;margin-bottom:26px;animation:.7s .1s forwards hm-fade}@keyframes hm-rise{to{transform:none}}@keyframes hm-fade{to{opacity:1}}.hm-hero-chat{z-index:3;pointer-events:none;position:absolute;inset:0}.hm-hero-chat>*{position:absolute}.hm-hero-chat .a2-bubble{text-wrap:pretty;width:max-content;max-width:340px;font-size:16px}.hm-hero-chat .a2-bubble--alma{max-width:250px}.hm-hero-chat .a2-bubble--user{border-radius:22px 22px 22px 8px}.hm-hero-chat .a2-bubble--alma{border-radius:22px 22px 8px}.hm-hero-you{top:11%;left:42%}.hm-hero-alma{top:57%;left:19%}@media (prefers-reduced-motion:reduce){.hm-hero-copy h1 span>span,.hm-hero-lead,.hm-hero-cta,.hm-hero-proof{opacity:1;animation:none;transform:none}}@media (width>=861px) and (aspect-ratio<=13/10){.hm-hero{height:auto}.hm-hero-frame{height:66.67vw;position:relative}.hm-hero-card{border-radius:0;width:100%;height:100%}.hm-hero-img{object-position:0% 0%;transform:none}.hm-hero-copy{left:52%;right:4%}.hm-hero-copy h1{font-size:clamp(52px,5.6vw,96px)}.hm-hero-you{top:max(11%,96px)}}@media (width<=860px){.hm-hero{height:auto}.hm-hero-frame{height:auto;display:block;position:relative}.hm-hero-card{--ph:min(52svh, 108vw);border-radius:0;width:100%;height:auto}.hm-hero-img{width:100%;height:var(--ph);object-position:6% 0%;display:block;position:relative;transform:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 150px),#0000 calc(100% - 44px));mask-image:linear-gradient(#000 calc(100% - 150px),#0000 calc(100% - 44px))}.hm-hero-copy{margin-top:-48px;padding:0 20px 32px;position:relative;top:auto;left:auto;right:auto;transform:none}.hm-hero-copy h1{font-size:52px}.hm-hero-lead{margin:14px 0 20px;font-size:17px}.hm-hero-cta{width:100%}.hm-hero-proof{margin-bottom:16px}.hm-hero-chat{inset:auto 14px auto auto;top:calc(var(--ph) - 72px);flex-direction:column;justify-content:flex-end;gap:8px;width:210px;display:flex;transform:translateY(-100%)}.hm-hero-chat>*{position:static}.hm-hero-chat .a2-bubble{text-wrap:wrap;max-width:100%;padding:10px 14px;font-size:14px}.hm-hero-card--short .hm-hero-alma{display:none}}nav.nav-header.nav-a2.nav-a2{top:max(14px, env(safe-area-inset-top));pointer-events:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;position:fixed;left:0;right:0;clip-path:none!important}nav.nav-header.nav-a2.nav-a2 .nav-content{width:fit-content;max-width:calc(100% - 32px);min-height:0;color:var(--alma-color-teriyaki);-webkit-backdrop-filter:blur(14px);font-family:var(--alma-font-body);pointer-events:auto;background:#fffefce6;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;margin:0 auto;padding:8px 8px 8px 18px;font-size:16px;font-weight:500;transition:none;display:flex;overflow:visible;box-shadow:0 10px 30px -14px #33140c59,inset 0 0 0 1px #33140c0f}nav.nav-a2.nav-a2 .nav-particle-canvas{display:none}nav.nav-a2.nav-a2 .logo{flex-direction:row;order:0;padding:0 10px 0 0;display:flex;position:relative;top:auto;left:auto;transform:none;color:var(--alma-color-teriyaki)!important}nav.nav-a2.nav-a2 .logo .alma-brand{--alma-brand-gap:8px;--alma-brand-mark-size:32px;--alma-brand-wordmark-width:60px;flex-direction:row}nav.nav-a2.nav-a2 .logo .alma-brand-wordmark{display:block}nav.nav-a2.nav-a2 .nav-left,nav.nav-a2.nav-a2 .nav-right{align-items:center;gap:2px;margin:0;display:flex}nav.nav-a2.nav-a2 .nav-left{order:1}nav.nav-a2.nav-a2 .nav-right{order:2}nav.nav-a2.nav-a2 .nav-link{opacity:1;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.2;transition:background .18s;color:var(--alma-color-teriyaki)!important}nav.nav-a2.nav-a2 .nav-link-active{color:var(--alma-color-collard)!important}@media (hover:hover) and (pointer:fine){nav.nav-a2.nav-a2 .nav-link:hover{background:var(--alma-color-aioli);opacity:1}}nav.nav-a2.nav-a2 .nav-cta-button.a2-btn{background:var(--alma-button-gradient);min-height:44px;box-shadow:var(--alma-button-shadow);border-radius:999px;margin-left:10px;padding:0 20px;color:var(--alma-color-surface)!important}@media (hover:hover) and (pointer:fine){nav.nav-a2.nav-a2 .nav-cta-button.a2-btn:hover{background:var(--alma-button-gradient-hover);box-shadow:var(--alma-button-shadow-hover);opacity:1}}nav.nav-a2.nav-a2 .mobile-download-link{display:none}nav.nav-a2.nav-a2 .hamburger-button{width:40px;height:40px;color:var(--alma-color-teriyaki);border-radius:50%;order:3;display:none;padding:0!important}nav.nav-a2.nav-a2 .hamburger-button svg{width:24px;height:24px}nav.nav-a2.nav-a2 .hamburger-button svg path{stroke:var(--alma-color-teriyaki)!important}@media (width<=768px){nav.nav-header.nav-a2.nav-a2 .nav-content{justify-content:space-between;gap:4px;width:calc(100% - 32px);padding:8px 8px 8px 14px}nav.nav-a2.nav-a2 .logo{margin-right:auto;padding:0}nav.nav-a2.nav-a2 .mobile-download-link.a2-btn{background:var(--alma-button-gradient);min-height:40px;box-shadow:var(--alma-button-shadow);border-radius:999px;order:2;margin-left:auto;padding:0 14px;font-size:15px;color:var(--alma-color-surface)!important;display:inline-flex!important}nav.nav-a2.nav-a2 .hamburger-button{order:3;margin-left:2px;display:flex!important}}@media (width<=380px){nav.nav-a2.nav-a2 .logo .alma-brand{--alma-brand-mark-size:28px;--alma-brand-wordmark-width:52px}nav.nav-a2.nav-a2 .mobile-download-link.a2-btn{padding:0 12px;font-size:14px}}.mobile-menu-overlay a.mobile-menu-login,.mobile-menu-overlay a.mobile-menu-login:visited{font-family:var(--alma-font-body);color:var(--alma-color-collard);text-underline-offset:4px;margin-top:-12px;font-size:18px;font-weight:500;text-decoration:underline}.mobile-menu-overlay .mobile-menu-cta.a2-btn,.mobile-menu-overlay .mobile-menu-cta.a2-btn:visited{background:var(--alma-button-gradient);min-height:56px;color:var(--alma-color-surface);font-family:var(--alma-font-body);border-radius:20px;justify-content:center;align-items:center;padding:0 32px;font-size:18px;font-weight:500;display:inline-flex}.hm-members{padding-block:calc(var(--hm-gap,96px) / 2);overflow-x:clip}.hm-members-title{margin-bottom:28px}.hm-feature{border-radius:var(--a2-section-radius);background:var(--a2-kiwi);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hm-feature-photo{min-height:540px;position:relative;overflow:hidden}.hm-feature-photo img{object-fit:cover;object-position:50% 20%;clip-path:inset(12% round 32px);width:100%;height:100%;transition:clip-path 1.2s var(--a2-ease), transform 1.4s var(--a2-ease);position:absolute;inset:0;transform:scale(1.1)}.hm-feature.in .hm-feature-photo img{clip-path:inset(0);transform:none}.hm-feature-copy{color:var(--a2-kale);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,64px);display:flex}.hm-feature-copy blockquote{font-family:var(--alma-font-display);margin:0;font-size:clamp(44px,5.6vw,80px);font-weight:500;line-height:.96}.hm-feature-sub{font-family:var(--alma-font-display);margin:20px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.2}.hm-feature-name{font-size:18px;font-weight:500}.hm-feature-note{color:#0c331fbf;margin:6px 0 0;font-size:14px;line-height:20px}.hm-quotes{width:max-content;transform:translate3d(var(--x,0px), 0, 0);will-change:transform;gap:14px;padding:16px max(16px,50vw - 540px) 24px;display:flex}.hm-quote{border-radius:var(--a2-card-radius);min-height:280px;color:var(--a2-kale);box-shadow:var(--a2-shadow-soft);flex-direction:column;flex:0 0 clamp(280px,30vw,350px);justify-content:space-between;gap:28px;margin:0;padding:26px;display:flex}.hm-quote blockquote{font-family:var(--alma-font-display);margin:0;font-size:26px;font-weight:300;line-height:1.15}.hm-quote figcaption{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.hm-quote-ini{object-fit:cover;background:#fffdf5;border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 6px 14px -8px #33140c73}.hm-quote small{opacity:.75;font-size:14px;font-weight:400;display:block}@media (width<=860px){.hm-feature{border-radius:var(--a2-section-radius-mobile);grid-template-columns:1fr}.hm-feature-photo{aspect-ratio:1;min-height:0}}@media (width<=760px){.hm-members{padding-bottom:calc(var(--hm-gap,64px) / 2 - 24px)}.hm-quotes{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;scroll-padding-inline:16px;overflow-x:auto;transform:none}.hm-quote{scroll-snap-align:start;flex-basis:80vw;min-height:0}.hm-page .hm-quote[data-in]{opacity:1;transform:none}.hm-quote blockquote{font-size:24px}}@media (prefers-reduced-motion:reduce){.hm-feature-photo img{clip-path:none;transition:none;transform:none}.hm-quotes{scrollbar-width:none;width:auto;overflow-x:auto;transform:none}}.hm-quotes::-webkit-scrollbar{display:none}.modal-backdrop{z-index:1000;background:#33140c80;position:fixed;inset:0}.modal-container{background:#fffefc;border-radius:24px;width:90%;max-width:600px;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-header h2{color:#33140c;margin:0;font-family:GT Alpina Standard,serif;font-size:28px;font-weight:500}.close-button{color:#a1a1a1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:32px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex}@media (hover:hover) and (pointer:fine){.close-button:hover{color:#33140c;background:#f7f6f5}}.modal-content{max-height:calc(90vh - 100px);padding:32px;overflow-y:auto}.animated-rect{background:linear-gradient(#3c5627,#344a22);border-radius:20px;width:80px;height:80px;box-shadow:0 4px 12px #3c56274d}.spring-controls{margin-bottom:32px}.control-group{margin-bottom:24px}.control-group label{margin-bottom:8px;display:block}.control-group label span{color:#33140c;margin-bottom:8px;font-family:HAL Four Grotesk,sans-serif;font-size:16px;font-weight:500;display:block}.control-group input[type=range]{appearance:none;background:#e8e8e8;border-radius:3px;outline:none;width:100%;height:6px}.control-group input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3c5627;border-radius:50%;width:20px;height:20px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}@media (hover:hover) and (pointer:fine){.control-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 8px #3c56274d}}.control-group input[type=range]::-moz-range-thumb{cursor:pointer;background:#3c5627;border:none;border-radius:50%;width:20px;height:20px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}@media (hover:hover) and (pointer:fine){.control-group input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 2px 8px #3c56274d}}.control-description{color:#a1a1a1;margin:4px 0 0;font-family:HAL Four Grotesk,sans-serif;font-size:14px}.action-buttons{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.animate-button,.reset-button,.preset-button{cursor:pointer;border:none;border-radius:12px;flex:1;min-width:calc(50% - 6px);padding:16px 24px;font-family:HAL Four Grotesk,sans-serif;font-size:16px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.animate-button{color:#fffefc;background:linear-gradient(#3c5627,#344a22);box-shadow:0 4px 12px #3c562733}@media (hover:hover) and (pointer:fine){.animate-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3c56274d}}.animate-button:active{transform:translateY(0)}.preset-button{color:#3c5627;background:linear-gradient(#aadf49,#9ad040);box-shadow:0 4px 12px #aadf494d}@media (hover:hover) and (pointer:fine){.preset-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #aadf4966}}.preset-button:active{transform:translateY(0)}.reset-button{color:#33140c;background:#f7f6f5;border:1px solid #e8e8e8}@media (hover:hover) and (pointer:fine){.reset-button:hover{background:#e8e8e8}}.spring-values{background:#f7f6f5;border:1px solid #e8e8e8;border-radius:12px;padding:20px}.spring-values code{color:#33140c;white-space:pre;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:14px;display:block}.cta-button{text-align:center;white-space:nowrap;min-height:48px;color:var(--alma-color-surface);background:var(--alma-button-gradient);box-shadow:var(--alma-button-shadow);cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:20px 26px;font-family:HAL Four Grotesk,sans-serif;font-size:18px;font-weight:500;line-height:normal;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex;position:relative;overflow:visible}.cta-button:before{content:"";pointer-events:none;border:1px solid #0003;border-radius:20px;position:absolute;inset:0}.cta-button-icon{font-size:22px;font-weight:300;line-height:1}.cta-button-text{font-family:HAL Four Grotesk,sans-serif;font-size:18px;font-weight:500}@media (hover:hover) and (pointer:fine){.cta-button:hover{background:var(--alma-button-gradient-hover);box-shadow:var(--alma-button-shadow-hover);transform:translateY(-1px)}}.cta-button:visited,.cta-button:visited .cta-button-text,.cta-button:visited .cta-button-icon{color:#fffefc}.cta-button:active{box-shadow:var(--alma-button-shadow);transform:scale(.96)}.cta-button:focus-visible{box-shadow:var(--alma-button-shadow), var(--alma-focus-ring);outline:none}.cta-button:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.cta-button:disabled:hover{box-shadow:var(--alma-button-shadow);transform:none}}@media (width<=768px){.cta-button{border-radius:16px;padding:14px 20px;font-size:16px}.cta-button:before{border-radius:16px}.cta-button-icon{font-size:20px}.cta-button-text{font-size:16px}}.site-footer-nav{--footer-ink:var(--alma-color-teriyaki);--footer-heading:var(--alma-color-collard);width:min(100%,1000px);color:var(--footer-ink);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0 auto;display:grid}.site-footer-nav--dark{--footer-ink:var(--alma-color-yogurt);--footer-heading:var(--alma-color-kiwi)}.site-footer-nav--compact{grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,100%)}.site-footer-nav .site-footer-nav-group h2{color:var(--footer-heading);font:500 14px/1.4 var(--alma-font-body);margin:0 0 14px}.site-footer-nav-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-nav-group li{min-width:0}.site-footer-nav .site-footer-nav-group a,.site-footer-nav .site-footer-nav-group a:visited{color:var(--footer-ink);font:400 16px/1.4 var(--alma-font-body);overflow-wrap:anywhere;text-decoration:none}@media (hover:hover) and (pointer:fine){.site-footer-nav-group a:hover{text-underline-offset:3px;text-decoration:underline}}.site-footer-nav-group a:focus-visible{outline:3px solid var(--alma-color-kiwi);outline-offset:3px;border-radius:2px}@media (width<=640px){.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}
