.marketing{--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.2,.8,.2,1);--muted:#5c6486;--color-muted:#5c6486;--muted-foreground:#5c6486;--shadow-card:0 6px 24px rgba(27,42,107,0.08)}.marketing h1,.marketing h2{color:#1b2a6b;font-weight:800;letter-spacing:-.02em;line-height:.98;overflow-wrap:break-word}.marketing .bg-ink h1,.marketing .bg-ink h2{color:#fbf8f2}.marketing h3{color:var(--ink);font-family:var(--font-nunito),sans-serif;font-weight:700;letter-spacing:0;line-height:1.3}.marketing .text-muted{color:#5c6486}@media (prefers-reduced-motion:no-preference){html:has(.marketing){scroll-behavior:smooth}}html:has(.marketing),html:has(.marketing) body{background-color:#fbf8f2}.marketing .display{font-family:var(--font-bricolage),sans-serif;font-weight:800;letter-spacing:-.02em;line-height:.98}.marketing .log-row{opacity:0;transform:translateY(8px)}.marketing .log-row.in{opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease}.marketing a:focus-visible,.marketing button:focus-visible{outline:3px solid #ffb86b;outline-offset:3px;border-radius:999px}.marketing .btn{transition:transform .18s var(--spring),background-color .15s var(--ease);will-change:transform}.marketing .btn:hover{transform:translateY(-2px) scale(1.03)}.marketing .btn:active{transform:scale(.96);transition-duration:.08s}.marketing .float{animation:marketing-float 6s ease-in-out infinite}@keyframes marketing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marketing .backdrop{transition:transform .6s var(--ease)}.marketing .phone-wrap:hover .backdrop{transform:rotate(-5deg) scale(1.02)}.marketing .tilt{transition:transform .25s var(--spring)}.marketing .tilt:hover{transform:rotate(-1.2deg) scale(1.015)}.marketing .tilt:hover .num{transform:rotate(6deg) scale(1.12)}.marketing .num{display:inline-block;transition:transform .25s var(--spring)}.marketing .paw{display:inline-block;transition:transform .3s var(--spring)}.marketing a:hover .paw{transform:rotate(-14deg) scale(1.1)}.marketing .fan{position:absolute;right:0;bottom:0;width:56px;height:56px;pointer-events:none}.marketing .fan span{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-size:18px;opacity:0;transform:translate(0) scale(.4);transition:transform .45s var(--spring),opacity .25s var(--ease);box-shadow:0 4px 12px rgba(27,42,107,.12)}.marketing .fan.open span{opacity:1}.marketing .fan.open span:first-child{transform:translateY(-70px) scale(1)}.marketing .fan.open span:nth-child(2){transform:translate(-52px,-52px) scale(1)}.marketing .fan.open span:nth-child(3){transform:translate(-72px) scale(1)}.marketing .fab{transition:transform .35s var(--spring)}.marketing .fab.open{transform:rotate(45deg)}.marketing .pop{opacity:0;transform:scale(.6)}.marketing .pop.in{opacity:1;transform:scale(1);transition:transform .55s var(--spring),opacity .3s var(--ease)}.marketing .from-left{opacity:0;transform:translateX(-40px)}.marketing .from-right{opacity:0;transform:translateX(40px)}.marketing .from-left.in,.marketing .from-right.in{opacity:1;transform:none;transition:transform .6s var(--spring),opacity .3s var(--ease)}.marketing .drop{opacity:0;transform:translateY(-24px) scale(.96)}.marketing .drop.in{opacity:1;transform:none;transition:transform .5s var(--spring),opacity .3s var(--ease)}.marketing .bar{width:0;transition:width 1.1s var(--ease)}.marketing .bar.in{width:66.6%}@media (prefers-reduced-motion:reduce){.marketing .log-row{opacity:1;transform:none}.marketing .log-row.in{transition:none}.marketing .backdrop,.marketing .btn,.marketing .float,.marketing .paw,.marketing .tilt{animation:none;transition:none}.marketing .btn:hover,.marketing .tilt:hover,.marketing .tilt:hover .num,.marketing a:hover .paw{transform:none}.marketing .drop,.marketing .from-left,.marketing .from-right,.marketing .pop{opacity:1;transform:none}.marketing .bar{width:66.6%;transition:none}.marketing .fan span{transition:none}}