.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:2px solid #0000}@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:2px solid #0000}.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}}
