.landing-page{background:var(--ui-page-gradient);min-height:100dvh;overflow-x:clip}.landing-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;padding-block:74px 60px;display:grid}.landing-hero-copy{min-width:0}.landing-hero-copy>.ui-kicker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 65%, transparent);border-radius:20px;padding:7px 13px}.landing-hero h1{letter-spacing:-.045em;margin-top:23px;font-size:clamp(34px,3.8vw,54px);font-weight:800;line-height:1.3}.landing-hero h1 span{color:var(--accent-strong)}.landing-hero-copy>p{color:var(--text-sub);margin-top:22px;font-size:15px;line-height:1.9}.landing-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.landing-actions .ui-button{min-height:48px;font-size:13px}.landing-downloads{margin-top:26px}.landing-downloads>span{color:var(--text-sub);font-size:11px}.landing-downloads>div{justify-content:flex-start;gap:7px;margin-top:10px}.landing-downloads>div>a,.landing-downloads>div>span{height:31px;min-height:31px;padding-inline:10px;font-size:10px}.landing-downloads>div>[aria-disabled=true]{cursor:default}.landing-hero-art{isolation:isolate;align-items:center;min-height:390px;display:grid;position:relative}.landing-art-disc{z-index:-1;background:radial-gradient(circle at 65% 30%,#e2d3fc,#f1e9fd80 70%);border-radius:46% 54% 55% 45%;position:absolute;inset:5% 0 4%;transform:rotate(-7deg)}.landing-hero-art>img{filter:drop-shadow(0 12px 14px #7950ce0a);width:100%;height:auto;margin-top:35px;position:relative}.landing-art-label{border:1px solid var(--line);background:var(--surface);color:var(--text-sub);box-shadow:var(--ui-shadow);border-radius:22px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:inline-flex;position:absolute;top:8px;right:15%;transform:rotate(5deg)}.landing-art-label svg{color:#ed9eb9}.landing-palette{border:1px solid var(--line);background:var(--surface);box-shadow:var(--ui-shadow);border-radius:13px;align-items:center;gap:6px;padding:11px 14px;display:flex;position:absolute;bottom:0;left:10%;transform:rotate(-4deg)}.landing-palette i{background:#ab8bdd;border-radius:5px;width:16px;height:16px}.landing-palette i:nth-child(2){background:#d8b8ed}.landing-palette i:nth-child(3){background:#f4c4ce}.landing-palette i:nth-child(4){background:#efd49a}.landing-palette i:nth-child(5){background:#a7c9b9}.landing-palette span{color:var(--text-sub);margin-left:5px;font-size:10px}.landing-benefits{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 28px;display:grid}.landing-benefits>div{justify-content:center;align-items:center;gap:15px;display:flex}.landing-benefits>div+div{border-left:1px solid var(--line)}.landing-benefits>div>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:16px;flex:none;place-items:center;display:grid}.landing-benefits strong{font-size:15px;font-weight:650}.landing-benefits p{color:var(--text-sub);margin-top:3px;font-size:12px}.landing-gallery,.landing-how{padding-top:65px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.landing-section-heading h2{letter-spacing:-.03em;margin-top:9px;font-size:29px;font-weight:750}.landing-section-heading p{color:var(--text-sub);margin-top:10px;font-size:13px}.landing-section-heading>a{min-height:40px;color:var(--accent-strong);flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.landing-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.landing-gallery-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--ui-shadow);border-radius:23px;overflow:hidden}.landing-gallery-card>div{background:linen;place-items:center;height:275px;display:grid;position:relative}.landing-gallery-card.lavender>div{background:#f0eaf9}.landing-gallery-card.pink>div{background:#faedf3}.landing-gallery-card>div>span{color:#7b668d;background:#ffffffb5;border-radius:20px;padding:4px 10px;font-size:10px;position:absolute;top:16px;left:17px}.landing-gallery-card img{object-fit:contain;width:82%;height:87%;image-rendering:pixelated}.landing-gallery-card figcaption{justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;font-size:15px;font-weight:600;display:flex}.landing-gallery-card figcaption svg{color:#beacd6}.landing-pixel-card>div{aspect-ratio:5/4;background:#f0ebf8;height:auto}.landing-pixel-card>div>span{z-index:1}.landing-pixel-card img{object-fit:cover;width:100%;height:100%;min-height:0}.landing-how{scroll-margin-top:100px}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.landing-steps article{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:28px}.landing-step-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.landing-step-top>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:16px;place-items:center;display:grid}.landing-step-top small{color:color-mix(in srgb, var(--accent) 60%, var(--line));font-variant-numeric:tabular-nums;font-size:27px;font-weight:750}.landing-steps h3{font-size:18px}.landing-steps p{color:var(--text-sub);margin-top:11px;font-size:13px;line-height:1.9}.landing-bottom-cta{border:1px solid var(--line);background:linear-gradient(110deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 40%, var(--surface)));border-radius:24px;align-items:center;gap:27px;margin-top:58px;padding:27px 36px;display:flex}.landing-bottom-cta>img{width:108px;height:85px}.landing-bottom-cta h2{font-size:25px}.landing-bottom-cta p{color:var(--text-sub);margin-top:7px;font-size:13px}.landing-bottom-cta>a{flex:none;margin-left:auto}.landing-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:38px;display:flex}.landing-footer .brand{font-size:16px}.landing-footer .brand img{width:32px;height:32px}.landing-footer .brand small{font-size:7px}.landing-footer>div{color:var(--text-sub);flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;font-size:10px;display:flex}.landing-footer small{font-size:inherit}.landing-footer a:hover{color:var(--accent-strong)}html[data-theme=dark] .landing-art-disc{background:radial-gradient(circle at 65% 30%,#5b3b7c,#33263d60 70%)}html[data-theme=dark] .landing-gallery-card>div{background:#3a2c34}html[data-theme=dark] .landing-gallery-card.lavender>div{background:#352c44}html[data-theme=dark] .landing-gallery-card.pink>div{background:#3e2c3b}@media (max-width:1000px){.landing-hero{gap:20px;padding-block:50px 42px}.landing-hero-art{min-height:300px}.landing-benefits{padding:21px 14px}.landing-benefits>div{gap:10px}.landing-benefits p{font-size:10px}.landing-gallery-card>div{height:230px}.landing-gallery-card figcaption{padding-inline:18px;font-size:13px}.landing-steps article{padding:22px}}@media (max-width:700px){.landing-hero{grid-template-columns:1fr;gap:24px;padding-block:34px 30px}.landing-hero h1{font-size:clamp(32px,7vw,44px)}.landing-hero-copy>p{font-size:14px}.landing-hero-art{width:100%;max-width:430px;min-height:260px;margin-inline:auto}.landing-hero-art>img{margin-top:23px}.landing-art-label{font-size:10px;top:0}.landing-palette{bottom:-4px}.landing-benefits{grid-template-columns:1fr;gap:17px;padding:23px}.landing-benefits>div{justify-content:flex-start;gap:15px}.landing-benefits>div+div{border-left:0;border-top:1px solid var(--line);padding-top:17px}.landing-benefits p{font-size:12px}.landing-gallery,.landing-how{padding-top:40px}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:19px}.landing-section-heading h2{font-size:25px}.landing-section-heading p{font-size:12px}.landing-gallery-grid{grid-template-columns:1fr;gap:14px}.landing-gallery-card>div{height:270px}.landing-gallery-card img{width:85%;height:90%}.landing-gallery-card figcaption{padding:17px 20px;font-size:14px}.landing-steps{grid-template-columns:1fr;gap:14px}.landing-steps article{padding:23px}.landing-step-top{margin-bottom:16px}.landing-bottom-cta{flex-wrap:wrap;gap:15px;margin-top:34px;padding:23px}.landing-bottom-cta>img{width:72px;height:65px}.landing-bottom-cta>div{flex:1;min-width:180px}.landing-bottom-cta h2{font-size:20px}.landing-bottom-cta p{font-size:11px}.landing-bottom-cta>a{margin-left:0}.landing-footer{flex-direction:column;gap:20px;padding-block:28px}.landing-footer>div{text-align:center;justify-content:center}.landing-how{scroll-margin-top:140px}}.landing-pixel-card>div{height:auto}.landing-pixel-card img{width:100%;height:100%}
