.marketing{--ink:#141328;--muted:#59576e;--paper:#faf8ff;--line:#e6dff2;--purple:#6327d6;--blue:#1858bf;--mint:#c4f4e5;--radius:24px;font:16px/1.55 var(--font-sans),system-ui,sans-serif;color:var(--ink);background:var(--paper)}.marketing *{box-sizing:border-box}.marketing,.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing a{color:inherit}.marketing button,.marketing input,.marketing select,.marketing textarea{font:inherit}.marketing button,.marketing summary{cursor:pointer}.marketing a:focus-visible,.marketing button:focus-visible,.marketing input:focus-visible,.marketing select:focus-visible,.marketing summary:focus-visible,.marketing textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.marketing .wrap{max-width:1216px;margin:auto;padding-inline:28px}.marketing .bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.marketing .actions,.marketing .foot-links,.marketing .tags,.marketing nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.marketing .foot-links a,.marketing .quiet,.marketing nav a{color:var(--muted);text-decoration:none;font-size:.91rem;font-weight:650}.marketing .foot-links a:hover,.marketing .quiet:hover,.marketing nav a:hover{text-decoration:underline}.marketing .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 19px;border:1px solid transparent;border-radius:12px;background:var(--purple);color:white;text-decoration:none;font-weight:700}.marketing .button:hover{background:#5120b2}.marketing .secondary{background:white;color:var(--ink);border-color:var(--line)}.marketing .secondary:hover{background:#efe8fc}.marketing .hero{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center;padding-block:76px 88px}.marketing .kicker{font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--purple)}.marketing h1,.marketing h2,.marketing h3{line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.marketing h1{font-size:clamp(2.8rem,5.9vw,5.25rem);margin:14px 0 20px}.marketing h1 span{color:var(--purple)}.marketing h2{font-size:clamp(2rem,4vw,3.3rem);margin:10px 0 16px}.marketing h3{font-size:1.24rem}.marketing .lead{font-size:1.12rem;color:var(--muted);max-width:46ch}.marketing .hero .actions{margin-top:26px;gap:10px}.marketing .preview{position:relative;background:#eae1fb;border-radius:36px;padding:30px 26px 44px;min-width:0}.marketing .preview:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 92% 10%,#d4c1f9,transparent 58%);pointer-events:none}.marketing .board,.marketing .post{position:relative;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 45px #25144a13}.marketing .board{padding:20px}.marketing .board-head,.marketing .post-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.marketing .board-head strong{font-size:1.14rem}.marketing .chip{display:inline-block;background:#efe8fd;color:#5520b4;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:750;white-space:nowrap}.marketing .dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:18px 0;text-align:center}.marketing .dates span{padding:6px 0;background:#f7f4fc;border-radius:7px;font-size:.76rem;color:var(--muted)}.marketing .dates .on{background:var(--purple);color:white;font-weight:800}.marketing .event{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px 0;font-size:.82rem}.marketing .event>span{color:var(--muted);white-space:nowrap}.marketing .post{width:min(235px,83%);padding:9px;margin:-8px 0 -22px auto;transform:rotate(3deg)}.marketing .post-top{padding:3px 5px 9px;font-size:.72rem}.marketing .post-art{min-height:120px;display:grid;align-content:center;background:var(--mint);border-radius:10px;padding:13px;color:#17342e}.marketing .post-art strong{display:block;font-size:1.4rem;line-height:1.08;letter-spacing:-.035em}.marketing .post-art small{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.marketing .band{border-block:1px solid var(--line);background:white}.marketing .band .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;flex-wrap:wrap;padding-block:14px}.marketing .tags{gap:8px}.marketing .tags span{font-size:.86rem;font-weight:700;padding:5px 10px;border:1px solid var(--line);border-radius:999px}.marketing .section{padding-block:80px}.marketing .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.marketing .tile{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px}.marketing .contact p,.marketing .faq p,.marketing .step p,.marketing .tile p,.marketing footer p{color:var(--muted);margin-top:8px}.marketing .icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#efe8fd;color:#5520b4;margin-bottom:17px}.marketing .icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.marketing .workflow{background:#1d1731;color:white}.marketing .workflow .kicker{color:#cdb8ff}.marketing .step p,.marketing .workflow .lead{color:#ddd4ee}.marketing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;list-style:none;padding:0}.marketing .step{border-top:1px solid #635776;padding-top:16px}.marketing .step span{display:block;color:#cdb8ff;font-weight:800;margin-bottom:10px}.marketing .split{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;align-items:start}.marketing .faq details{border-top:1px solid var(--line);padding:15px 0}.marketing .faq details:last-child{border-bottom:1px solid var(--line)}.marketing summary{font-weight:700}.marketing .contact{background:#efe8fa}.marketing .form{background:white;border:1px solid var(--line);padding:26px;border-radius:var(--radius);display:grid;gap:15px}.marketing .fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.marketing .field{display:grid;gap:5px;min-width:0}.marketing .field label{font-size:.88rem;font-weight:750}.marketing .field :is(input,textarea,select){min-width:0;width:100%;padding:9px 12px;min-height:46px;border:1px solid #cfc6df;border-radius:10px;background:white;color:var(--ink)}.marketing textarea{resize:vertical}.marketing .form p{font-size:.84rem;margin:0}.marketing .form button{justify-self:start}.marketing .form output{display:block;color:#166452;font-weight:700}.marketing .form output:empty{display:none}.marketing .footer{background:white;border-top:1px solid var(--line);padding-block:27px}.marketing .footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}.marketing .footer p{font-size:.83rem}.marketing .foot-links{gap:15px}@media(max-width:820px){.marketing .hero,.marketing .split{grid-template-columns:1fr;gap:30px}.marketing .hero,.marketing .section{padding-block:48px}.marketing .bar nav{display:none}.marketing .grid,.marketing .steps{gap:12px}.marketing .tile{padding:18px}.marketing .preview{max-width:650px}}@media(max-width:560px){.marketing .wrap{padding-inline:17px}.marketing .bar{min-height:68px;gap:10px}.marketing .bar .actions{gap:8px}.marketing .bar .button{padding-inline:10px;font-size:.8rem}.marketing .bar .quiet{font-size:.81rem}.marketing .fields,.marketing .grid,.marketing .steps{grid-template-columns:1fr}.marketing .preview{padding:15px 13px 35px;border-radius:24px}.marketing .board,.marketing .form{padding:15px}.marketing .event{font-size:.75rem}}.marketing .ui-icon{width:1.1em;height:1.1em;flex:none;vertical-align:-.17em}.marketing .board-head strong,.marketing .event strong,.marketing .foot-links a,.marketing .tags span{display:inline-flex;align-items:center;gap:7px}.marketing .event .ui-icon,.marketing .tags .ui-icon{width:20px;height:20px}.marketing .board-head .ui-icon,.marketing .foot-links .ui-icon,.marketing .form .quiet .ui-icon{color:var(--purple)}.marketing .form a.quiet{display:inline-flex;align-items:center;gap:.3em}.marketing .contact,.marketing .section,.marketing .workflow{scroll-margin-top:18px}.marketing .policy-page{max-width:810px}.marketing .policy-page article h2{margin-bottom:9px;font-size:1.25rem}.marketing .policy-page .policy-intro{margin-bottom:28px}.marketing .policy-page article{border-top:1px solid var(--line);padding-block:22px}.marketing .policy-page article p{color:var(--muted)}@media(prefers-reduced-motion:no-preference){html:has(.marketing){scroll-behavior:smooth}@keyframes studio-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-preview-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-card-in{0%{opacity:0;transform:translate(-6px,12px) rotate(0)}to{opacity:1;transform:translate(0) rotate(3deg)}}.marketing .hero>div:first-child{animation:studio-enter .48s ease-out both}.marketing .preview{animation:studio-preview-in .55s ease-out .08s both}.marketing .post{animation:studio-card-in .48s ease-out .25s both}.marketing .reveal.is-visible{animation:studio-enter .48s cubic-bezier(.2,.75,.25,1) both}.marketing .grid .tile:nth-child(2),.marketing .steps .step:nth-child(2){animation-delay:65ms}.marketing .grid .tile:nth-child(3),.marketing .steps .step:nth-child(3){animation-delay:.13s}.marketing .button,.marketing .tile{transition:background-color .16s ease,border-color .16s ease,transform .2s ease}.marketing .button .ui-icon{transition:transform .2s ease}@media(hover:hover){.marketing .button:hover{transform:translateY(-2px)}.marketing .button:hover .ui-icon{transform:translateX(3px)}.marketing .tile:hover{transform:translateY(-3px);border-color:#cbb7ef}}}.marketing .form .contact-error{color:#a11e32}.marketing .form button:disabled{opacity:.65;cursor:wait}.marketing .post-art{position:relative;align-content:end;min-height:150px;overflow:hidden;padding:8px}.marketing .feature-artwork>img:first-child,.marketing .post-art img{-o-object-fit:cover;object-fit:cover}.marketing .post-art-label{position:relative;padding:8px 10px;border-radius:8px;background:#fff}.marketing .post-art-label strong{font-size:1rem}.marketing .tile{display:flex;flex-direction:column}.marketing .feature-preview{margin-top:auto;padding-top:16px}.marketing .feature-panel{display:grid;align-content:center;gap:6px;min-height:116px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7f3ff;font-size:.78rem}.marketing .feature-brand{grid-template-columns:1fr minmax(64px,38%);align-items:center}.marketing .feature-brand>div:first-child{display:grid;gap:5px}.marketing .feature-panel .chip{justify-self:start;white-space:normal}.marketing .feature-artwork{position:relative;min-height:84px;overflow:hidden;border-radius:8px}.marketing .feature-logo{position:absolute;inset:auto auto 4px 4px;border-radius:4px;background:white}.marketing .feature-editor strong,.marketing .feature-schedule>div{display:flex;align-items:center;gap:6px}.marketing .feature-editor p{margin:0}.marketing .feature-schedule>div{justify-content:space-between}@media (prefers-reduced-motion:no-preference) and (hover:hover){.marketing .feature-panel{transition:transform .25s ease-out}.marketing .tile:hover .feature-panel{transform:translateY(-3px)}}