.landing-fonts{font-family:var(--font-body,var(--font-supreme,ui-sans-serif,system-ui,sans-serif))}.landing-fonts h1,.landing-fonts h2,.landing-fonts h3,.landing-fonts h4,.landing-fonts h5,.landing-fonts h6{font-family:var(--font-heading,var(--font-supreme,ui-sans-serif,system-ui,sans-serif));letter-spacing:-.02em}.landing-fonts h1{font-weight:900}.landing-fonts h2{font-weight:800}.landing-fonts h3{font-weight:700}.landing-fonts h4,.landing-fonts h5,.landing-fonts h6{font-weight:600}.landing-fonts{--radius-sm:var(--radius-badge,6px);--radius-md:var(--radius-input,8px);--radius-lg:var(--radius-card,12px);--color-3d-surface:var(--color-bg-3d-surface,#6366f1);--color-3d-shadow:var(--color-bg-3d-shadow,#4f46e5);--color-3d-border:var(--color-bg-3d-border,#3730a3);--color-flat-bg:var(--color-bg-card,#fff);--color-flat-border:var(--color-border-default,#e2e8f0);--color-flat-border-hover:var(--color-border-strong,#cbd5e1)}[data-3d] .card-3d{background:var(--color-3d-shadow);border:1.5px solid var(--color-3d-border);border-radius:var(--radius-lg);position:relative;top:2px}[data-3d] .card-3d-inner{background:var(--color-3d-surface);border:1.5px solid var(--color-3d-border);border-radius:var(--radius-lg);margin:-1.5px;transition:transform .1s;transform:translateY(-2px)}[data-3d] .card-3d:hover .card-3d-inner{transform:translateY(-4px)}[data-3d] .card-3d:active .card-3d-inner{transform:translateY(-1px)}:not([data-3d]) .card-3d{background:var(--color-bg-accent);border-radius:var(--radius-button);border:none;position:relative;top:0}:not([data-3d]) .card-3d-inner{border-radius:var(--radius-button);background:0 0;border:none;margin:0;transform:none}:not([data-3d]) .card-3d:hover .card-3d-inner,:not([data-3d]) .card-3d:active .card-3d-inner{transform:none}[data-3d] .btn-3d{border:1.5px solid var(--color-bg-3d-border,#3730a3);background:var(--color-bg-3d-shadow,#4f46e5);border-radius:10px;position:relative;top:2px}[data-3d] .btn-3d-inner{white-space:nowrap;border:1.5px solid var(--color-bg-3d-border,#3730a3);background:var(--color-bg-3d-surface,#6366f1);color:var(--color-text-inverse,#fff);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.375rem;margin:-1.5px;font-weight:700;transition:transform .1s;display:flex;transform:translateY(-2px)}[data-3d] .btn-3d:hover .btn-3d-inner{transform:translateY(-4px)}[data-3d] .btn-3d:active .btn-3d-inner{transform:translateY(-1px)}[data-3d] .btn-3d:disabled,[data-3d] .btn-3d.btn-3d-disabled{background:var(--color-bg-3d-shadow-secondary,#6366f1);border-color:var(--color-bg-3d-border-secondary,#4338ca);cursor:not-allowed}[data-3d] .btn-3d:disabled .btn-3d-inner,[data-3d] .btn-3d.btn-3d-disabled .btn-3d-inner{background:var(--color-bg-3d-surface-secondary,#818cf8);border-color:var(--color-bg-3d-border-secondary-inner,#6366f1);color:var(--color-text-3d-disabled,#fff)}[data-3d] .btn-3d:disabled:hover .btn-3d-inner,[data-3d] .btn-3d.btn-3d-disabled:hover .btn-3d-inner{transform:translateY(-2px)}:not([data-3d]) .btn-3d{border-radius:var(--radius-button,8px);background:var(--color-bg-accent);border:none;position:relative;top:0}:not([data-3d]) .btn-3d-inner{white-space:nowrap;border-radius:var(--radius-button,8px);color:var(--color-text-inverse,#fff);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:.375rem;margin:0;font-weight:700;transition:opacity .15s;display:flex;transform:none}:not([data-3d]) .btn-3d:hover .btn-3d-inner{opacity:.9;transform:none}:not([data-3d]) .btn-3d:active .btn-3d-inner{opacity:.8;transform:none}:not([data-3d]) .btn-3d:disabled,:not([data-3d]) .btn-3d.btn-3d-disabled{background:var(--color-bg-accent);opacity:.85;cursor:not-allowed}:not([data-3d]) .btn-3d:disabled .btn-3d-inner,:not([data-3d]) .btn-3d.btn-3d-disabled .btn-3d-inner{color:var(--color-text-inverse,#fff);background:0 0}:not([data-3d]) .landing-fonts button[type=submit]:not(.btn-3d),:not([data-3d]) .landing-fonts a[class*=inline-block]:not(.btn-3d){background:var(--color-bg-accent)!important;border-color:var(--color-bg-accent)!important;border-radius:var(--radius-button)!important;top:0!important}:not([data-3d]) .landing-fonts button[type=submit]:not(.btn-3d) span,:not([data-3d]) .landing-fonts a[class*=inline-block]:not(.btn-3d) span{border-radius:var(--radius-button)!important;background:0 0!important;border:none!important;margin:0!important;transform:none!important}:not([data-3d]) .landing-fonts button[type=submit]:not(.btn-3d):hover span,:not([data-3d]) .landing-fonts a[class*=inline-block]:not(.btn-3d):hover span{transform:none!important}[data-3d] .card-3d-white{background:var(--color-bg-3d-shadow-secondary,#e2e8f0);border:1.5px solid var(--color-bg-3d-border-secondary,#cbd5e1);border-radius:var(--radius-lg);padding-bottom:2px;position:relative}[data-3d] .card-3d-white-inner{background:var(--color-bg-card,#fff);border:1.5px solid var(--color-bg-3d-border-secondary,#cbd5e1);border-radius:var(--radius-lg);box-sizing:border-box;margin:-1.5px -1.5px 0;transition:transform .15s;position:relative;transform:translateY(-2px)}[data-3d] .card-3d-white.h-full .card-3d-white-inner.h-full{height:calc(100% + 1.5px)}[data-3d] .card-3d-white:hover .card-3d-white-inner{transform:translateY(-4px)}:not([data-3d]) .card-3d-white{background:var(--color-bg-card);border:1.5px solid var(--color-border-default);border-radius:var(--radius-card)}:not([data-3d]) .card-3d-white-inner{border-radius:var(--radius-card);background:0 0;border:none;margin:0;transform:none}:not([data-3d]) .card-3d-white:hover .card-3d-white-inner{transform:none}.landing-fonts .card-floating{background:var(--color-bg-card,#fff);border:1.5px solid var(--color-border-strong,#cbd5e1);border-radius:var(--radius-lg,12px);transform-style:preserve-3d;animation:4s ease-in-out infinite card-float;position:relative;transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)}@keyframes card-float{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)translateY(-8px)}}.landing-fonts .cta-card-outer{border-radius:var(--radius-card);overflow:hidden}.landing-fonts .cta-card-inner{--cta-text:var(--color-text-primary);--cta-text-sub:var(--color-text-secondary);--cta-text-muted:var(--color-text-tertiary);--cta-badge-bg:var(--color-bg-accent-muted);background:var(--color-bg-card);border:1px solid var(--color-border-accent-muted);border-radius:var(--radius-card);position:relative;overflow:hidden}[data-theme=light] .landing-fonts .cta-card-outer{background:var(--color-3d-shadow);border:2px solid var(--color-3d-border);padding:3px}[data-theme=light] .landing-fonts .cta-card-inner{--cta-text:#fff;--cta-text-sub:#ffffffe6;--cta-text-muted:#fffc;--cta-badge-bg:#fff3;background:var(--color-3d-surface);border:2px solid var(--color-3d-border)}.landing-fonts .card-flat{background:var(--color-flat-bg);border:1.5px solid var(--color-flat-border);border-radius:var(--radius-md);transition:border-color .15s}.landing-fonts .card-flat:hover{border-color:var(--color-flat-border-hover)}[data-3d] .laurel-badge{--laurel-offset:5px;background:var(--color-searchbar-shadow);border:1.5px solid var(--color-searchbar-border);border-radius:10px}[data-3d] .laurel-badge-inner{--laurel-lift:-3px;background:var(--color-searchbar-surface);border:1.5px solid var(--color-searchbar-border);border-radius:10px;margin:-1.5px}[data-3d] .laurel-badge:hover .laurel-badge-inner{--laurel-lift:-5px}[data-3d] .laurel-badge:active .laurel-badge-inner{--laurel-lift:-1px}:not([data-3d]) .laurel-badge{--laurel-offset:0;background:var(--color-bg-accent-muted);border-radius:10px}:not([data-3d]) .laurel-badge-inner{--laurel-lift:0}.landing-fonts .squircle-sm{border-radius:var(--radius-sm)}.landing-fonts .squircle-md{border-radius:var(--radius-md)}.landing-fonts .squircle-lg{border-radius:var(--radius-lg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-fonts .animate-float{animation:3s ease-in-out infinite float}@keyframes scanline{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.landing-fonts .animate-scanline{animation:2.5s ease-in-out infinite scanline}@keyframes glitch-reveal{0%,to{opacity:.4;transform:translate(0)}10%{opacity:.3;transform:translate(-2px)}20%{opacity:.5;transform:translate(2px)}30%{opacity:.2;transform:translate(-1px)}40%,60%{opacity:0;transform:translate(0)}70%{opacity:.3;transform:translate(1px)}80%{opacity:.1;transform:translate(-2px)}90%{opacity:.4;transform:translate(0)}}.landing-fonts .animate-glitch-reveal{animation:4s ease-in-out infinite glitch-reveal}@keyframes fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.landing-fonts .animate-fade-in{animation:.25s ease-out forwards fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.landing-fonts .animate-fade-out{animation:.25s ease-out forwards fade-out}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-logos{will-change:transform;animation:50s linear infinite scroll-logos}.featured-logo{opacity:.3;transition:opacity .2s}.featured-logo:hover{opacity:.55}[data-theme=light] .featured-logo{filter:brightness(0);opacity:.25}[data-theme=light] .featured-logo:hover{opacity:.45}
