dfn{font-style:normal;border-bottom:1px dotted var(--clr-terra)}.aha-hero{position:relative;height:80vh;min-height:540px;max-height:840px;overflow:hidden;background:#000;color:#fff;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}.aha-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media(prefers-reduced-motion:no-preference){.aha-hero__bg{animation:aha-kb 30s ease-in-out infinite alternate}}@keyframes aha-kb{0%{transform:scale(1.03)}to{transform:scale(1.13)}}.aha-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#14100ad1,#14100a4d 46%,#14100a6b)}.aha-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,color-mix(in srgb,var(--clr-page) 55%,transparent) 55%,var(--clr-page) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 48%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 48%,#000 100%)}.aha-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.aha-hero+.shell{padding-top:var(--sp-6)}.aha-nav{padding:24px 24px 0}.aha-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 16px;border-radius:12px;max-width:var(--container);margin:0 auto;width:100%}.aha-wordmark{display:flex;align-items:center;gap:12px;text-decoration:none}.aha-holdmark{width:26px;height:26px;flex:none;border:1.5px solid var(--clr-terra);border-radius:50%;position:relative}.aha-holdmark:before{content:"";position:absolute;inset:6px;background:var(--clr-terra);border-radius:50%}.aha-wordmark__name{display:block;font-family:var(--font-display);font-size:22px;letter-spacing:.01em;color:#fff;white-space:nowrap;line-height:1}.aha-wordmark__sub{display:block;margin-top:4px;font-family:var(--font-meta);font-size:9px;text-transform:uppercase;letter-spacing:.34em;color:#ffffff8c}.aha-nav__links{display:flex;align-items:center;gap:32px}.aha-nav__link{font-family:var(--font-display);font-weight:var(--fw-display);font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .2s ease}.aha-nav__link:hover{color:#ffffffb3}.aha-nav__link--active{border-bottom-color:var(--clr-terra)}.aha-nav__search{width:36px;height:36px;flex:none;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;color:#ffffffd9;transition:color .2s ease,border-color .2s ease}.aha-nav__search:hover{color:#fff;border-color:#fff9}.aha-hero__content{margin-top:auto;width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding:0 16px 60px}.aha-hero__crumbs{font-family:var(--font-meta);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3;margin-bottom:18px}.aha-hero__crumbs a{color:#ffffffb3;text-decoration:none}.aha-hero__crumbs a:hover{color:#fff}.aha-hero__crumbs .sep{color:var(--clr-terra);margin:0 .55em}.aha-hero__kicker{font-family:var(--font-meta);font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:#fffc;margin-bottom:14px}.aha-hero__title{margin:0 0 16px;font-family:var(--font-display);font-weight:var(--fw-display, 500);font-size:clamp(36px,5.6vw,64px);line-height:1.03;letter-spacing:-.01em;color:#fff;text-wrap:balance}.aha-hero__title .line{display:block}.aha-hero__lede{margin:0;font-family:var(--font-body);font-size:18px;line-height:1.55;color:#ffffffe0;max-width:60ch;font-style:italic}.aha-stats{display:grid;grid-template-columns:repeat(4,auto);margin-top:30px;border-radius:12px;width:fit-content;max-width:100%}.aha-stat{padding:14px 26px;position:relative}.aha-stat+.aha-stat:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#ffffff2e}.aha-stat__k{display:block;font-family:var(--font-meta);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin-bottom:6px}.aha-stat__v{display:block;font-family:var(--font-display);font-weight:var(--fw-display);font-size:17px;line-height:1.2;color:#fff}.aha-stat__v small{display:block;font-family:var(--font-meta);font-weight:400;font-size:10px;letter-spacing:.04em;color:#ffffff8c;margin-top:4px;text-transform:none}.liquid-glass{background:#0006;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff4d,#ffffff1a 20%,#fff0 40% 60%,#ffffff1a 80%,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}html.js .aha-hero [data-fade]{opacity:0;transition:opacity 1s ease}html.js .aha-hero [data-fade].is-visible{opacity:1}html.js .aha-hero__title .char{display:inline-block;opacity:0;transform:translate(-18px);transition:opacity .5s ease,transform .5s ease}html.js .aha-hero__title.in .char{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .aha-hero [data-fade]{opacity:1!important;transition:none!important}html.js .aha-hero__title .char{opacity:1!important;transform:none!important;transition:none!important}.aha-hero__bg{animation:none!important}}@media(max-width:760px){.aha-nav{padding:16px 16px 0}.aha-nav__links{display:none}.aha-hero{height:72vh;min-height:460px}.aha-hero__content{padding:0 32px 36px}.aha-stats{grid-template-columns:1fr 1fr}.aha-stat{padding:12px 18px}}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .9s cubic-bezier(.22,.65,.24,1)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal] .sec-head{position:relative;border-bottom-color:transparent}.js [data-reveal] .sec-head:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--clr-terra);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1) .15s}.js [data-reveal].in .sec-head:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.about{display:grid;grid-template-columns:minmax(0,64ch) minmax(210px,300px);column-gap:var(--sp-7);align-items:start;position:relative}.about__gutter{grid-column:2;position:sticky;top:var(--sp-6);align-self:start;padding-left:var(--sp-6)}.about__spine{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--clr-line);overflow:hidden;pointer-events:none;border-radius:2px}.about__spine:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--spine-h, 0%);background:linear-gradient(to bottom,var(--clr-terra),var(--clr-terra-deep));transition:height .12s linear}.about__gutter .marginalia{margin:0}.about__note-k{font-family:var(--font-meta);font-size:var(--fs-stamp);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-terra);margin-bottom:var(--sp-3)}.prose{max-width:66ch}.prose>p{margin:0 0 .9em}.prose .lead{font-size:var(--fs-lead);line-height:1.5;color:var(--clr-ink);margin-bottom:var(--sp-5)}.prose h3{font-size:var(--fs-h3);margin:var(--sp-7) 0 var(--sp-3)}.prose h3+p{margin-top:0}.marginalia{margin:var(--sp-6) 0;padding:var(--sp-4) var(--sp-5);border-left:2px solid var(--clr-sage);background:var(--clr-surface);font-size:var(--fs-small);color:var(--clr-ink-soft)}.marginalia__lbl{font-family:var(--font-meta);font-size:var(--fs-stamp);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-sage-deep);margin-bottom:var(--sp-2)}@media(max-width:1000px){.about{grid-template-columns:1fr}.about__gutter{position:static;padding-left:0;margin-top:var(--sp-6)}.about__spine{display:none}}.features-checklist{counter-reset:key;border:1px solid var(--clr-line);background:var(--clr-surface);border-radius:2px;box-shadow:0 32px 64px -36px #2c24196b;overflow:hidden}.features-checklist__head{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,2fr);gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--clr-line);font-family:var(--font-meta);font-size:var(--fs-stamp);text-transform:uppercase;letter-spacing:.12em;color:var(--clr-ink-mute)}.features-checklist__row{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,2fr);gap:var(--sp-4);padding:var(--sp-5);border-bottom:1px solid var(--clr-line-soft);align-items:start;counter-increment:key;transition:background .18s ease}.features-checklist__row:last-child{border-bottom:0}.features-checklist__row:hover{background:color-mix(in srgb,var(--clr-terra) 6%,var(--clr-surface))}.features-checklist__icon{position:relative;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--clr-terra) 38%,var(--clr-line));border-radius:50%;display:grid;place-items:center;color:var(--clr-terra);background:color-mix(in srgb,var(--clr-terra) 6%,var(--clr-page));transition:color .2s ease,border-color .2s ease,background .2s ease}.features-checklist__row:hover .features-checklist__icon{color:#fbf8f2;background:var(--clr-terra);border-color:var(--clr-terra)}.features-checklist__icon:before{content:counter(key,decimal-leading-zero);position:absolute;top:-9px;left:-9px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--clr-page);border:1px solid var(--clr-line);font-family:var(--font-meta);font-size:9px;letter-spacing:.02em;color:var(--clr-ink-mute)}.features-checklist__row:hover .features-checklist__icon:before{color:var(--clr-terra-deep);border-color:var(--clr-terra)}.features-checklist__name{font-family:var(--font-meta);font-weight:700;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-ink);line-height:1.4}.features-checklist__desc{font-size:var(--fs-small);line-height:1.55;color:var(--clr-ink)}.exemplars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5) var(--sp-4)}.exemplar{display:flex;flex-direction:column;gap:var(--sp-3);text-decoration:none;color:inherit;transition:transform .22s ease}.exemplar__plate{aspect-ratio:4 / 5;border-radius:2px;border:1px solid var(--clr-line);overflow:hidden;box-shadow:0 16px 32px -24px #2c241980;transition:box-shadow .26s ease;position:relative;background:var(--clr-surface-2)}.exemplar__img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(.98)}.exemplar__plateno{position:absolute;top:var(--sp-3);left:var(--sp-3);font-family:var(--font-meta);font-size:var(--fs-stamp);text-transform:uppercase;letter-spacing:.12em;color:#fbf8f2;background:var(--clr-terra);padding:3px 7px;border-radius:1px}.exemplar__name{font-family:var(--font-display);font-size:18px;line-height:1.18;color:var(--clr-ink);margin:var(--sp-2) 0 0}.exemplar:hover{transform:translateY(-5px)}.exemplar:hover .exemplar__plate{box-shadow:0 28px 50px -26px #2c241994}.exemplar:hover .exemplar__name{color:var(--clr-terra)}.exemplar__meta{font-family:var(--font-meta);font-size:var(--fs-stamp);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-ink-mute);line-height:1.5}.exemplar__meta b{color:var(--clr-ink-soft);font-weight:400}.style-hero{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:var(--sp-7);align-items:start;padding:var(--sp-6) 0 var(--sp-7)}.style-hero__gutter{padding-top:var(--sp-2)}.style-hero h1{font-size:var(--fs-display);line-height:1.06;letter-spacing:-.005em;margin:var(--sp-4) 0 var(--sp-5);text-wrap:balance}@media(max-width:1000px){.exemplars-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.exemplars-grid{grid-template-columns:repeat(2,1fr)}.features-checklist__head{display:none}.features-checklist__row{grid-template-columns:48px 1fr;grid-template-areas:"icon name" "icon desc";gap:var(--sp-3) var(--sp-4)}.features-checklist__icon{width:48px;height:48px;grid-area:icon}.features-checklist__name{grid-area:name}.features-checklist__desc{grid-area:desc}.style-hero{grid-template-columns:1fr}.style-hero__gutter{order:-1}}
