.landing-root{--l-bg-start:#0B0E17;--l-bg-mid:#111827;--l-bg-end:#141B2D;--l-text:#E8E2D6;--l-text-dim:#8B8FA0;--l-text-faint:#555A6E;--l-panel:rgba(255,255,255,0.035);--l-panel-hover:rgba(255,255,255,0.06);--l-border:rgba(255,255,255,0.07);--l-border-hover:rgba(255,255,255,0.12);--l-cta-a:#C9956B;--l-cta-b:#E8B88A;--l-metric:#6BBFAB;min-height:100dvh;position:relative;background:linear-gradient(170deg,var(--l-bg-start) 0,var(--l-bg-mid) 45%,var(--l-bg-end) 100%);background-attachment:fixed;color:var(--l-text);font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.landing-root:before{content:"";position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.landing-orb--warm{width:500px;height:500px;background:radial-gradient(circle,rgba(232,184,138,.16),transparent 70%);top:0;right:-5%}.landing-orb--cool{width:600px;height:600px;background:radial-gradient(circle,rgba(107,191,171,.16),transparent 70%);bottom:-10%;left:-10%}.landing-orb--deep{width:450px;height:450px;background:radial-gradient(circle,rgba(144,164,235,.14),transparent 70%);top:40%;right:25%}.landing-orb--pink{width:400px;height:400px;background:radial-gradient(circle,rgba(235,144,186,.12),transparent 70%);bottom:20%;left:20%;position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.landing-content{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:3rem 1.25rem 2rem}.landing-hero{text-align:center;padding:1.5rem 0 1rem}.landing-icon-wrap{display:inline-flex;position:relative;margin-bottom:1.25rem}.landing-icon-wrap img{border-radius:20px!important;filter:drop-shadow(0 4px 24px rgba(201,149,107,.2))}.landing-icon-glow{position:absolute;inset:-24px;border-radius:50%;background:radial-gradient(circle,rgba(201,149,107,.1),transparent 70%);z-index:-1}.landing-title{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;color:var(--l-text);margin:0 0 .5rem;line-height:1.15}.landing-motto{font-size:.8125rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--l-text-dim);margin:0}.landing-cta{display:flex;justify-content:center;padding:2rem 0 1.75rem}.landing-cta-wrapper{position:relative;display:inline-flex}.landing-cta-ring{position:absolute;inset:0;border-radius:999px;box-shadow:0 0 0 0 rgba(201,149,107,.4);animation:landing-ripple 2.5s cubic-bezier(.1,.8,.3,1) infinite;pointer-events:none}.landing-cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.875rem 2.25rem;border-radius:999px;background:linear-gradient(135deg,var(--l-cta-a),var(--l-cta-b));color:#0B0E17;font-weight:600;font-size:.9375rem;letter-spacing:.02em;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 24px rgba(201,149,107,.22)}.landing-cta-btn:hover{transform:scale(1.04);box-shadow:0 6px 32px rgba(201,149,107,.35)}.landing-cta-btn:active{transform:scale(.97)}@keyframes landing-ripple{0%{box-shadow:0 0 0 0 rgba(201,149,107,.6)}to{box-shadow:0 0 0 30px rgba(201,149,107,0)}}.landing-metrics{display:flex;justify-content:center;gap:.75rem;padding:.75rem 0 2rem;flex-wrap:wrap}.landing-metric-chip{padding:.625rem 1.125rem;border-radius:16px;background:var(--l-panel);border:1px solid var(--l-border);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);text-align:center;min-width:90px}.landing-metric-value{font-size:1.25rem;font-weight:700;color:var(--l-metric);line-height:1.2}.landing-metric-label{font-size:.5625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--l-text-dim);margin-top:.125rem}.landing-cards{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.5rem 0 2rem}.landing-card{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border-radius:22px;background:var(--l-panel);border:1px solid var(--l-border);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 8px 32px rgba(0,0,0,.06);transition:background .3s ease,border-color .3s ease,transform .3s ease}.landing-card:hover{background:var(--l-panel-hover);border-color:var(--l-border-hover);transform:translateY(-2px)}.landing-card-icon{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(255,255,255,.04);color:var(--l-text-dim)}.landing-card-text h3{font-size:.8125rem;font-weight:600;color:var(--l-text);margin:0 0 .2rem}.landing-card-text p{font-size:.6875rem;color:var(--l-text-dim);margin:0;line-height:1.5}.landing-footer{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 0 1rem}.landing-ws-row{display:flex;align-items:center;gap:.5rem}.landing-ws-icon{border-radius:4px!important}.landing-ws-name{font-weight:600;font-size:.8125rem;background:linear-gradient(90deg,#FF6B6B,#FFB347,#FFDD59,#74E291,#6BB5FF,#B07AFF,#FF6B9D);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ws-shine 3s linear infinite}.landing-ws-tagline{font-size:.6875rem;color:var(--l-text-faint);letter-spacing:.03em}@media (min-width:640px){.landing-content{padding:4rem 2.5rem 3rem}.landing-title{font-size:2.375rem}.landing-cards{grid-template-columns:repeat(2,1fr);gap:.875rem}.landing-metrics{gap:1.25rem}.landing-metric-chip{min-width:110px}}@media (min-width:1024px){.landing-content{padding:5rem 3rem 4rem}.landing-title{font-size:2.75rem}.landing-cards{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:800px;margin:0 auto}.landing-metrics{gap:1.75rem;padding-bottom:2.5rem}.landing-metric-chip{padding:.75rem 1.5rem;min-width:130px}.landing-card{padding:1.375rem 1.5rem}.landing-hero{padding:2.5rem 0 1.5rem}.landing-cta{padding:2.5rem 0 2.25rem}}