.landing-page .feature-ledger--full{--feature-label-measure:16rem}.landing-page .feature-ledger--full .feature-ledger__term{align-items:center;gap:.6rem;display:flex}.landing-page .feature-ledger--full .feature-ledger__icon{color:var(--primary-default);flex:none}.landing-page .feature-ledger--full .feature-ledger__row{grid-template-columns:minmax(0,1fr);gap:.5rem 1.5rem;padding-block:clamp(1.5rem,3.5vw,2.35rem);display:grid}.landing-page .feature-ledger--full dd{max-width:46ch;font-size:clamp(.98rem,1.6vw,1.12rem)}@media (width>=48rem){.landing-page .feature-ledger--full .feature-ledger__row{grid-template-columns:minmax(10rem, var(--feature-label-measure)) minmax(0, 1fr);align-items:start}}@media (width>=64rem){.landing-page .features-layout .feature-ledger--full{grid-column:1/13}}@media (width<=47.999rem){.landing-page .header-store-action{display:none}}.landing-page .feature-showcase{padding-block:var(--landing-space-standard);border-top:1px solid var(--landing-rule)}.landing-page .feature-showcase__layout{gap:clamp(2.5rem,6vw,4rem);display:grid}.landing-page .feature-showcase__intro{max-width:40rem}.landing-page .feature-showcase__intro h2{overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin-bottom:1rem;font-size:clamp(2.35rem,6vw,4.9rem);line-height:1.02}.landing-page .feature-showcase__intro>p{max-width:var(--landing-copy-measure);color:var(--text-secondary);margin:0 0 1.25rem;font-size:clamp(1rem,1.7vw,1.16rem)}.landing-page .feature-showcase__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.landing-page .feature-card{border:1px solid var(--border-default);border-radius:var(--radius-lg,1rem);background:var(--surface-elevated);flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.landing-page .feature-card__icon{background:var(--surface-muted);width:3rem;height:3rem;color:var(--primary-default);border-radius:50%;place-items:center;display:inline-grid}.landing-page .feature-card__title{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.15}.landing-page .feature-card__body{color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.5}.landing-page .feature-card .device-mockup{perspective:900px;perspective-origin:50% 40%;margin-top:auto;padding-top:1.5rem}.landing-page .device-mockup__inner{--rx:0deg;--ry:0deg;width:min(15rem,100%);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .12s var(--ease-calm);will-change:transform;cursor:grab;touch-action:pan-y;margin-inline:auto;position:relative}.landing-page .device-mockup.is-grabbing .device-mockup__inner{cursor:grabbing;transition:none}.landing-page .device-mockup__picture,.landing-page .device-mockup__image{width:100%;height:auto;display:block}.landing-page .device-mockup__image{filter:drop-shadow(0 24px 40px #3d31292e);border-radius:12%/6%}.landing-page .device-mockup__glare{mix-blend-mode:screen;opacity:calc(.35 + (var(--ry) / 28deg) * .35);pointer-events:none;background:linear-gradient(105deg,#ffffff47 0%,#fff0 45%);border-radius:12%/6%;position:absolute;inset:0}.dark .landing-page .device-mockup__glare{mix-blend-mode:overlay;opacity:calc(.2 + (var(--ry) / 28deg) * .2)}@media (prefers-reduced-motion:reduce){.landing-page .device-mockup__inner{cursor:default;transition:none;transform:none}.landing-page .device-mockup__glare{display:none}}.landing-page .journal-teaser{padding-block:var(--landing-space-standard);border-top:1px solid var(--landing-rule)}.landing-page .journal-teaser__layout{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.landing-page .journal-teaser__intro{max-width:36rem}.landing-page .journal-teaser__intro h2{overflow-wrap:anywhere;text-wrap:balance;max-width:15ch;margin-bottom:1rem;font-size:clamp(2.35rem,6vw,4.9rem);line-height:1.02}.landing-page .journal-teaser__intro>p{max-width:var(--landing-copy-measure);color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.7vw,1.16rem)}.landing-page .journal-teaser__link{min-height:2.75rem;color:var(--text-secondary);align-items:center;gap:.65rem;margin-top:1.35rem;font-size:.92rem;font-weight:720;text-decoration:none;display:inline-flex}.landing-page .journal-teaser__link span:last-child{color:var(--primary-default);font-size:1.15rem}.landing-page .journal-teaser__link:hover{color:var(--text-primary)}.landing-page .journal-teaser__empty{border-top:1px solid var(--landing-rule-strong);max-width:32rem;color:var(--text-secondary);margin:0;padding-top:1.35rem;font-size:clamp(1rem,1.7vw,1.16rem)}.landing-page .journal-teaser__list{border-top:1px solid var(--landing-rule-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-page .journal-teaser__item{border-bottom:1px solid var(--landing-rule);padding-block:clamp(1.5rem,3.5vw,2.35rem)}.landing-page .journal-teaser__item article{gap:.55rem;display:grid}.landing-page .journal-teaser__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:.8rem}.landing-page .journal-teaser__item h3{text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.35rem,3vw,2.05rem);line-height:1.16}.landing-page .journal-teaser__item h3 a{text-decoration:none}.landing-page .journal-teaser__item h3 a:hover{color:var(--primary-default)}.landing-page .journal-teaser__excerpt{max-width:52ch;color:var(--text-secondary);margin:0;font-size:.96rem}@media (width>=64rem){.landing-page .journal-teaser__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.landing-page .journal-teaser__intro{grid-column:1/5;position:sticky;top:6rem}.landing-page .journal-teaser__list,.landing-page .journal-teaser__empty{grid-column:5/13}}
