.landing-chat-thinking{gap:3px;display:inline-flex}.landing-chat-thinking>span{background:currentColor;border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:no-preference){.landing-chat-enter{animation:.18s cubic-bezier(.22,1,.36,1) both landing-chat-enter}.landing-chat-thinking>span{animation:.66s ease-in-out infinite landing-chat-dot}.landing-chat-thinking>span:nth-child(2){animation-delay:90ms}.landing-chat-thinking>span:nth-child(3){animation-delay:.18s}}@keyframes landing-chat-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-chat-dot{0%,to{opacity:.35}50%{opacity:1}}:root{--landing-cta-radius:.875rem}.landing-cta{--cta-face:#36312b;--cta-edge:#241e19;--cta-border:#564a3d;--cta-text:#fff;--cta-highlight:#fff4e25c;--cta-shade:#2b1c1059;--cta-depth:2px;--cta-shadow:0 5px 10px #4028172e;--cta-pressed-shadow:0 2px 4px #40281729;border:1px solid var(--cta-border);border-radius:var(--landing-cta-radius);background:linear-gradient(180deg, #fff4e224, transparent 56%), var(--cta-face);color:var(--cta-text);box-shadow:inset 0 1px 0 var(--cta-highlight), inset 0 -2px 3px var(--cta-shade), 0 var(--cta-depth) 0 var(--cta-edge), var(--cta-shadow);transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s;scale:1}.dark .landing-cta{--cta-face:#eee2d1;--cta-edge:#8d7964;--cta-border:#b8a38a;--cta-text:#2e241c;--cta-highlight:#ffffffd9;--cta-shade:#7a563642}@media (hover:hover){.landing-cta:hover{filter:brightness(1.07)}}.landing-cta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.landing-cta:active{transform:translateY(var(--cta-depth));box-shadow:inset 0 1px 0 var(--cta-highlight), inset 0 -2px 3px var(--cta-shade), 0 0 0 var(--cta-edge), var(--cta-pressed-shadow)}.landing-cta.landing-cta--secondary{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));box-shadow:none;filter:none;background:0 0;transition:background-color .12s ease-out,color .12s ease-out;transform:none}@media (hover:hover){.landing-cta.landing-cta--secondary:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}}@media (prefers-reduced-motion:reduce){.landing-cta{transition:none}.landing-cta:active{transform:none}}@media (prefers-reduced-motion:no-preference){.landing-menu-link{animation:.26s cubic-bezier(.22,1,.36,1) both landing-menu-enter}.landing-menu-link:nth-child(2){animation-delay:60ms}.landing-menu-link:nth-child(3){animation-delay:.12s}}@keyframes landing-menu-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-cobalt{--landing-paper:hsl(var(--brand-paper))}.landing-band{width:calc(100% - 3rem);max-width:75rem;margin-inline:auto}@media (width>=640px){.landing-band{width:calc(100% - 4rem)}}@media (width>=1024px){.landing-band{width:calc(100% - 5rem)}}.landing-heading{letter-spacing:-.025em;font-family:Commissioner,Geist,sans-serif}.landing-section-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.08}.landing-hero-title{letter-spacing:-.045em;white-space:pre-line;font-family:Bricolage Grotesque,Geist,sans-serif;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1.09}.landing-paper-tray{background:#f1ecd7;border:1px solid #e4dabd;box-shadow:inset 0 0 0 3px #ffffff36}.landing-paper-tile{box-shadow:0 2px #bca77745,0 8px 15px #62533616}.landing-week-suggestion{box-shadow:0 3px #b68b374b,0 8px 16px #6e53241b}.landing-week-suggestion:after{content:"";background:linear-gradient(45deg,#e7b951 50%,#f1ecd7 50%);width:1.25rem;height:1.25rem;position:absolute;inset:0 0 auto auto}.landing-kudos-note.note{min-width:0;transform:rotate(var(--tilt));background:#fffdf9;border:1px solid #e1dfca;flex-direction:column;margin:0;display:flex;box-shadow:0 3px #7883424d,0 7px 14px #51602f17;padding:clamp(.625rem,2vw,1.25rem)!important}.landing-kudos-note .note__text{overflow-wrap:anywhere;font-size:clamp(.8125rem,2.85vw,1rem)}.landing-kudos-note .note__foot{margin-top:auto}.landing-kudos-note .react{white-space:normal;max-width:100%;min-height:2.75rem}.landing-price-controls{border-radius:1.5rem}.landing-price-contact{background:#f6f0e5;border-radius:1rem}.landing-price-art{aspect-ratio:3/2;width:100%}@media (width>=1024px){.landing-price-grid{grid-template:"controls art"1fr"contact art"/minmax(0,.36fr) minmax(0,.64fr);gap:0 1.5rem}.landing-price-controls{border-bottom:0;border-radius:1.5rem 1.5rem 0 0;grid-area:controls}.landing-price-contact{background:#fffdf9;border-top:0;border-radius:0 0 1.5rem 1.5rem;grid-area:contact}.landing-price-art{aspect-ratio:756/456;grid-area:art;min-height:25rem}}.landing-faq-cover{box-shadow:inset 0 0 0 1px #baa58342,0 4px #ad977829}.landing-final{box-shadow:inset 0 1px #f5f8c5,0 4px #a3b04a66,0 12px 22px #8b96261a}
