.landing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-main{background:var(--main-900);min-height:calc(100vh - 60px);padding:0}.landing-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:24px;padding:12px 24px 24px;margin-bottom:24px}.landing-hero-logo{width:120px;height:auto;flex-shrink:0;background:#fff;border-radius:12px;padding:12px;box-sizing:border-box}.landing-hero-text{text-align:left;min-width:0}.landing-hero-text h1{font-size:clamp(1.1rem,4vw,2.5rem);color:#fff;margin:0;font-weight:400}.landing-hero-text .landing-hero-subtitle{color:#eee;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;margin:16px 0}.landing-hero-text p{color:#eee;font-weight:400}.landing-description p{font-size:1.1rem;color:var(--main-100);font-weight:400;margin:0 24px 24px}.landing-tile-saved .landing-tile-icon{width:100%;aspect-ratio:1;height:auto;padding:0;overflow:hidden;border-radius:12px;background:var(--main-700)}.landing-tile-saved .landing-tile-icon img{width:100%;height:100%;object-fit:cover;display:block}.landing-tile-saved .landing-continue-button,.landing-tile-designer .landing-continue-button,.landing-tile-tools .landing-continue-button{margin-top:20px}.landing-tile-designer{cursor:default;min-height:0;min-width:0;overflow:hidden}.landing-tile-designer:hover{transform:none}.landing-tile-designer p{flex:0;margin-bottom:0}.landing-designer-carousel{width:100%;max-width:100%;min-width:0;margin-top:12px}.landing-designer-viewport{width:100%;max-width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.landing-designer-viewport::-webkit-scrollbar{display:none}.landing-designer-viewport:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px;border-radius:8px}.landing-designer-track{display:contents}.landing-designer-card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;min-width:0}.landing-designer-preview{width:100%;height:220px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.landing-designer-name{font-size:.85rem;font-weight:600;color:var(--main-200);text-align:center;line-height:1.25;width:100%;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-designer-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.landing-designer-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--main-600);cursor:pointer;transition:background .2s ease,transform .2s ease}.landing-designer-dot.is-active{background:var(--blue-500);transform:scale(1.2)}.landing-designer-dot:hover,.landing-designer-dot:focus-visible{background:var(--main-400);outline:none}.landing-designer-dot.is-active:hover,.landing-designer-dot.is-active:focus-visible{background:var(--blue-500)}.landing-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;padding:0 16px;box-sizing:border-box}.landing-tile{background:var(--main-800);border-radius:12px;padding:28px;text-decoration:none;color:inherit;border:1px solid var(--main-600);transition:transform .2s ease,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:200px}.landing-tile:hover{transform:translateY(-4px);border-color:var(--blue-500);box-shadow:0 8px 24px #0003}.landing-tile-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;flex-shrink:0}.landing-tile-icon svg{fill:#fff}.landing-tile-icon--orange{background:#f97316}.landing-tile-icon--light-blue{background:#2563eb}.landing-tile-icon--green{background:#22c55e}.landing-tile-icon--purple{background:#a855f7}.landing-tile-icon--red{background:#ef4444}.landing-tile-open{cursor:default}.landing-tile-open:hover{transform:none}.landing-open-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:16px}.landing-open-action{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--main-600);border-radius:8px;background:var(--main-700);color:var(--main-100);font:inherit;font-size:1.15rem;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.landing-open-action:hover{background:var(--main-600);border-color:var(--blue-500)}.landing-open-action-icon{display:inline-flex;flex:0 0 auto;color:var(--main-200)}.landing-open-action-icon svg{display:block;fill:currentColor}.landing-tile-icon--amber{background:#ffd230}.landing-tile h3{font-size:1.15rem;color:var(--main-100);margin:0 0 8px;font-weight:600}.landing-tile p{font-size:.95rem;color:var(--main-200);margin:0;flex:1}.landing-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-top:16px}.landing-examples a{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--main-600);transition:border-color .2s;box-sizing:border-box}.landing-example-thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .2s}.landing-examples a:hover{border-color:var(--blue-500)}.landing-examples a:hover .landing-example-thumb{transform:scale(1.05)}.landing-tile-templates{cursor:default;min-height:0;min-width:0;overflow:hidden}.landing-tile-templates:hover{transform:none}.landing-tile-templates p{flex:0;margin-bottom:0}.landing-templates-carousel{width:100%;max-width:100%;min-width:0;margin-top:12px}.landing-templates-viewport{width:100%;max-width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.landing-templates-viewport::-webkit-scrollbar{display:none}.landing-templates-viewport:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px;border-radius:8px}.landing-templates-track{display:contents}.landing-template-card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:0;min-width:0}.landing-template-preview{width:100%;height:200px;border-radius:10px;background:transparent;overflow:hidden;display:block}.landing-template-preview-image{width:100%;height:100%;object-fit:contain;display:block}.landing-template-name{font-size:.85rem;font-weight:600;color:var(--main-200);text-align:center;line-height:1.25;width:100%;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-templates-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.landing-templates-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--main-600);cursor:pointer;transition:background .2s ease,transform .2s ease}.landing-templates-dot.is-active{background:var(--blue-500);transform:scale(1.2)}.landing-templates-dot:hover,.landing-templates-dot:focus-visible{background:var(--main-400);outline:none}.landing-templates-dot.is-active:hover,.landing-templates-dot.is-active:focus-visible{background:var(--blue-500)}.landing-tile-effects,.landing-tile-tools,.landing-tile-text-effects,.landing-tile-reviews{cursor:default;min-height:0;min-width:0;overflow:hidden}.landing-tile-effects:hover,.landing-tile-tools:hover,.landing-tile-text-effects:hover,.landing-tile-reviews:hover{transform:none}.landing-tile-effects p,.landing-tile-tools p,.landing-tile-text-effects p,.landing-tile-reviews p{flex:0;margin-bottom:0}.landing-effects-carousel,.landing-tools-carousel,.landing-text-effects-carousel{width:100%;max-width:100%;min-width:0;margin-top:12px}.landing-effects-viewport,.landing-tools-viewport,.landing-text-effects-viewport{width:100%;max-width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.landing-effects-viewport::-webkit-scrollbar,.landing-tools-viewport::-webkit-scrollbar,.landing-text-effects-viewport::-webkit-scrollbar{display:none}.landing-effects-viewport:focus-visible,.landing-tools-viewport:focus-visible,.landing-text-effects-viewport:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px;border-radius:8px}.landing-effects-track,.landing-tools-track,.landing-text-effects-track{display:contents}.landing-effect-card,.landing-tool-card,.landing-text-effect-card{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:0;min-width:0}.landing-effect-preview,.landing-tool-preview,.landing-text-effect-preview{width:100%;height:280px;border-radius:10px;background:transparent;overflow:hidden;display:block}.landing-tool-preview{height:160px;display:flex;align-items:center;justify-content:center;background:#ffffff0a}.landing-tool-preview svg{width:112px;height:112px;fill:var(--main-100)}.landing-effect-preview-image,.landing-text-effect-preview-image{width:100%;height:100%;object-fit:contain;display:block}.landing-effect-name,.landing-tool-name,.landing-text-effect-name{font-size:.9rem;font-weight:600;color:var(--main-200);text-align:center;line-height:1.25;width:100%;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-tool-card .landing-tool-description{margin:0;flex:0;font-size:1rem;font-weight:400;color:var(--main-200);text-align:center;line-height:1.4;width:100%;max-width:280px}.landing-effects-dots,.landing-tools-dots,.landing-text-effects-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.landing-effects-dot,.landing-tools-dot,.landing-text-effects-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--main-600);cursor:pointer;transition:background .2s ease,transform .2s ease}.landing-effects-dot.is-active,.landing-tools-dot.is-active,.landing-text-effects-dot.is-active{background:var(--blue-500);transform:scale(1.2)}.landing-effects-dot:hover,.landing-effects-dot:focus-visible,.landing-tools-dot:hover,.landing-tools-dot:focus-visible,.landing-text-effects-dot:hover,.landing-text-effects-dot:focus-visible{background:var(--main-400);outline:none}.landing-effects-dot.is-active:hover,.landing-effects-dot.is-active:focus-visible,.landing-tools-dot.is-active:hover,.landing-tools-dot.is-active:focus-visible,.landing-text-effects-dot.is-active:hover,.landing-text-effects-dot.is-active:focus-visible{background:var(--blue-500)}.landing-tile-subscribe{border-color:var(--color-amber-600);background:linear-gradient(135deg,var(--main-800) 0%,rgba(245,158,11,.08) 100%)}.landing-tile-subscribe:hover{border-color:var(--color-amber-500)}.landing-tile-subscribe .landing-tile-icon{background:#f59e0b33}.landing-tile-subscribe .landing-tile-icon svg{fill:var(--color-amber-500)}.landing-tile-highlights{cursor:default;align-items:stretch}.landing-tile-highlights .landing-tile-icon{align-self:center}.landing-tile-highlights:hover{transform:none}.landing-tile-highlight{width:100%}.landing-tile-highlight h3{margin-bottom:4px}.landing-tile-highlight p{flex:0}.landing-tile-highlight-separator{width:100%;height:1px;margin:16px 0;background:var(--main-600)}.landing-tile-reviews h3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.rating-block-stars{color:#fbbf24;font-size:24px;letter-spacing:4px}.landing-tile-reviews .rating-block-stars{font-size:20px;letter-spacing:3px}.rating-block-summary{color:var(--main-200);font-size:.95rem;font-weight:500}.landing-reviews-carousel{max-width:640px;margin:0 auto}.landing-tile-reviews .landing-reviews-carousel{width:100%;max-width:100%;min-width:0;margin-top:12px}.landing-reviews-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.landing-tile-reviews .landing-reviews-viewport{width:100%;max-width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%}.landing-reviews-viewport::-webkit-scrollbar{display:none}.landing-reviews-viewport:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px;border-radius:12px}.landing-reviews-track{display:flex}.landing-tile-reviews .landing-reviews-track{display:contents}.landing-review-card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;background:var(--main-800);border:1px solid var(--main-600);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px;min-height:180px}.landing-tile-reviews .landing-review-card{background:transparent;border:none;border-radius:0;padding:8px 4px 0;min-height:0;gap:10px;align-items:center;text-align:center}.landing-reviews-dots{display:flex;justify-content:center;gap:10px;margin-top:24px}.landing-tile-reviews .landing-reviews-dots{flex-wrap:wrap;gap:8px;margin-top:10px}.landing-reviews-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;background:var(--main-600);cursor:pointer;transition:background .2s ease,transform .2s ease}.landing-tile-reviews .landing-reviews-dot{width:8px;height:8px}.landing-reviews-dot.is-active{background:var(--blue-500);transform:scale(1.15)}.landing-reviews-dot:hover,.landing-reviews-dot:focus-visible{background:var(--main-400);outline:none}.landing-reviews-dot.is-active:hover,.landing-reviews-dot.is-active:focus-visible{background:var(--blue-500)}.landing-review-stars{font-size:16px;letter-spacing:2px}.landing-review-star{color:#fbbf24}.landing-review-star.is-empty{color:var(--main-500)}.landing-review-text{margin:0;color:var(--main-200);font-size:1rem;line-height:1.6;flex:1}.landing-tile-reviews .landing-review-text{flex:0;font-size:.9rem;line-height:1.45}.landing-review-author{margin:0;color:var(--main-400);font-size:.95rem;font-weight:600}.landing-tile-reviews .landing-review-author{font-size:.85rem}.landing-gallery{background:var(--main-800);padding:48px 24px;border-top:1px solid var(--main-600);margin-top:24px}.landing-gallery h2{text-align:center;font-size:1.5rem;color:var(--main-100);margin:0 0 32px;font-weight:600}.landing-gallery-grid{column-width:260px;column-gap:24px;width:100%;box-sizing:border-box}.landing-gallery-grid>.landing-feature-card{display:inline-block;width:100%;box-sizing:border-box;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;vertical-align:top;background:var(--main-900);border-radius:12px;border:1px solid var(--main-600);margin-bottom:24px}.landing-feature-card--with-image,.landing-feature-card--text-only{padding:0;overflow:hidden}.landing-feature-card-image{display:block;width:100%;height:auto}.landing-feature-card-text{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;width:100%;padding:24px;background:linear-gradient(135deg,#ffffff08,#ffffff14)}.landing-feature-card-text h3{font-size:1rem;color:var(--blue-500);margin:0 0 8px;font-weight:600;line-height:1.3}.landing-feature-card-text p{font-size:1rem;color:var(--main-200);margin:0;line-height:1.5}.landing-feature-card-body{padding:24px}.landing-feature-card h3{font-size:1rem;color:var(--blue-500);margin:0 0 8px;font-weight:600}.landing-feature-card p{font-size:.95rem;color:var(--main-200);margin:0;line-height:1.5}.landing-footer{background:var(--main-800);padding:24px;border-top:1px solid var(--main-600)}.landing-footer-inner{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.landing-footer-links{display:flex;gap:24px;flex-wrap:wrap}.landing-footer-links a{color:var(--main-400);text-decoration:none;font-size:.95rem}.landing-footer-links a:hover{color:var(--main-200)}.landing-footer-locales{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;width:100%;justify-content:center;order:3}.landing-footer-locale{color:var(--main-500);text-decoration:none;font-size:.8rem;line-height:1.4}a.landing-footer-locale:hover{color:var(--main-200)}.landing-footer-locale.is-current{color:var(--main-300)}.landing-footer-copy{font-size:.95rem;color:var(--main-400)}.landing-continue-button{text-decoration:none;border-radius:100px;padding:8px 12px;min-width:160px;font-size:var(--fontsize-medium)}@media(max-width:800px){.landing-tiles{grid-template-columns:repeat(2,1fr)}.landing-review-card{padding:28px 24px;min-height:160px}.landing-tile-reviews .landing-review-card{padding:8px 4px 0;min-height:0}.landing-hero{column-gap:16px;padding:16px 16px 0;margin-bottom:16px}.landing-hero-logo{width:100px;border-radius:8px;padding:8px;margin-bottom:16px}.landing-template-preview{max-width:100%;width:100%;height:auto}.landing-template-name{max-width:100%;font-size:1rem}}@media(max-width:500px){.landing-hero{column-gap:16px;padding:16px 16px 0;margin-bottom:16px}.landing-hero-logo{display:none}.landing-description p{font-size:1rem;margin:0 16px 16px}.landing-tiles{grid-template-columns:1fr}}
