.marketing{--mk-margin:1rem;--mk-display:clamp(2.5rem, 5.6vw, 5.25rem);--mk-large:clamp(1.875rem, 3.2vw, 3rem);--mk-medium:clamp(1.1875rem, 1.6vw, 1.375rem);--mk-lead:clamp(1.125rem, 1.4vw, 1.25rem);--mk-body:1.0625rem;--mk-small:.875rem;--mk-price:1.75rem;--mk-ink-tile:#0f1113;background:var(--background);color:var(--foreground);font-size:var(--mk-body);line-height:1.55}@media (min-width:768px){.marketing{--mk-margin:2rem}}html:has(.marketing){scroll-padding-top:8.25rem}@media (min-width:768px){html:has(.marketing){scroll-padding-top:5rem}}.marketing ::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit}.marketing :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.marketing :is(.mk-display,.mk-large,.mk-medium){text-wrap:balance;font-weight:500}.marketing .mk-display{font-size:var(--mk-display);letter-spacing:-.032em;line-height:1.02}.marketing .mk-large{font-size:var(--mk-large);letter-spacing:-.022em;line-height:1.08}.marketing .mk-medium{font-size:var(--mk-medium);letter-spacing:-.01em;line-height:1.3}.marketing .mk-lead{font-size:var(--mk-lead);text-wrap:pretty;line-height:1.5}.marketing .mk-body{font-size:var(--mk-body);line-height:1.55}.marketing .mk-price{font-size:var(--mk-price);letter-spacing:-.02em;font-weight:500;line-height:1.2}.marketing .mk-small{font-size:var(--mk-small);line-height:1.45}.marketing .mk-gutter{padding-inline:var(--mk-margin)}.marketing .mk-link{color:var(--foreground);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.marketing .mk-link:hover{color:var(--accent)}.marketing .mk-flow:before{content:"";background:var(--border);width:1px;position:absolute;top:.85rem;bottom:.85rem;left:calc(.5rem - .5px)}.marketing .mk-flow-mark{background:var(--accent);box-shadow:0 0 0 6px var(--background)}@media (prefers-reduced-motion:no-preference){.marketing [data-reveal]{transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index,0) * 70ms)}.marketing [data-reveal=pending]{opacity:0;transform:translateY(20px)}.marketing [data-reveal=pending]:focus-within{opacity:1;transition:none;transform:none}.marketing .mk-press{transition:transform .16s,background-color .16s}.marketing .mk-press:active{transform:scale(.98)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing .mk-lift{transform-origin:50% 0;animation:linear both mk-lift;animation-timeline:view();animation-range:entry cover 45%}.marketing .mk-drift{animation:linear both mk-drift;animation-timeline:view();animation-range:cover}.marketing .mk-flow-mark{animation:linear both mk-mark;animation-timeline:view();animation-range:entry 100% cover 50%}}}@keyframes mk-lift{0%{transform:perspective(1600px)rotateX(10deg)translateY(32px)scale(.96)}to{transform:none}}@keyframes mk-drift{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@keyframes mk-mark{0%,60%{background:var(--field-border);transform:scale(.75)}to{background:var(--accent);transform:none}}