html.landing-safe-area,body.landing-safe-area{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f5efe3!important}.landing-shell{--landing-bg:#f5efe3;--landing-surface:#ffffffd6;--landing-surface-strong:#fff;--landing-text:#24333d;--landing-muted:#51606a;--landing-accent:#9a6e3a;--landing-accent-strong:#7f5224;--landing-accent-soft:#9a6e3a29;--landing-line:#d2cec5;--landing-success:#2e6e59;min-height:100vh;color:var(--landing-text);font-family:var(--font-family-ar);background:radial-gradient(1200px 520px at 87% -12%,#2e6e592e,#0000 56%),radial-gradient(1100px 580px at 10% -20%,#9a6e3a38,#0000 58%),linear-gradient(#f8f2e6 0%,#f3ebdc 40%,#ede2cf 100%);position:relative;overflow:hidden}.landing-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#9a6e3a42 0%,#0000 66%);border-radius:50%;width:560px;height:560px;position:absolute;inset:-220px -160px auto auto}.landing-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#2e6e592e 0%,#0000 64%);border-radius:50%;width:650px;height:650px;position:absolute;inset:auto auto -250px -150px}.landing-noise{pointer-events:none;opacity:.04;background-image:repeating-linear-gradient(45deg,#24333d08 0 1px,#0000 1px 8px);position:fixed;inset:0}.landing-hero,.landing-features,.landing-steps,.landing-final-cta{z-index:2;width:min(1120px,92vw);margin:0 auto;position:relative}.landing-hero{padding:30px 0 50px}.template-block{position:relative}.template-html{animation:.48s cubic-bezier(.18,.9,.24,1) both landingRiseIn}.template-error{color:#942525;text-align:center;background:#fff4f4b3;border:1px solid #ff4c4c4d;border-radius:12px;padding:14px 16px;font-size:14px}.template-skeleton{border:1px solid var(--landing-line);background:linear-gradient(130deg,#fffc,#f6efe2f2);border-radius:16px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 42px #24333d1a}.template-skeleton span{background:linear-gradient(90deg,#9a6e3a14 0%,#9a6e3a33 42%,#9a6e3a14 100%) 0 0/240px 100%;border-radius:999px;height:14px;animation:1.2s linear infinite skeletonFlow;display:block}.template-skeleton span:first-child{width:84%}.template-skeleton span:nth-child(2){width:68%}.template-skeleton span:nth-child(3){width:52%}.landing-topbar{border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff85;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:34px;padding:10px 12px;display:flex}.landing-brand{color:var(--landing-text);align-items:center;gap:10px;display:inline-flex}.landing-brand strong{letter-spacing:.01em;font-size:clamp(22px,3.3vw,30px);font-weight:900;line-height:1;display:block}.landing-brand span{color:var(--landing-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700;display:block}.landing-brand-mark{border:1px solid var(--landing-line);background:var(--landing-surface-strong);border-radius:12px;width:48px;height:48px;padding:6px}.landing-actions,.landing-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-hero-grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:28px;display:grid}.landing-hero-copy{border:1px solid var(--landing-line);background:linear-gradient(155deg,#ffffffed,#f7f3eafa);border-radius:24px;padding:clamp(22px,3.5vw,38px);box-shadow:0 24px 72px #24333d26}.landing-eyebrow{color:var(--landing-success);letter-spacing:.04em;margin:0 0 10px;font-size:14px;font-weight:800}.landing-hero-copy h1{color:var(--landing-text);margin:0;font-size:clamp(34px,6.1vw,62px);line-height:1.06}.landing-lead{max-width:58ch;color:var(--landing-muted);margin:16px 0 0;font-size:clamp(15px,2.2vw,20px);line-height:1.8}.landing-cta-row{margin-top:24px}.landing-cta-row.centered{justify-content:center}.landing-solid-btn,.landing-ghost-btn{border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,background .18s;display:inline-flex}.landing-solid-btn{color:#fff;background:linear-gradient(148deg, var(--landing-accent), var(--landing-accent-strong));border:1px solid color-mix(in srgb, var(--landing-accent-strong) 72%, #fff);box-shadow:0 10px 22px #24333d38}.landing-ghost-btn{color:var(--landing-text);border:1px solid var(--landing-line);background:#ffffffb3}.landing-big-btn{padding:13px 20px;font-size:16px}.landing-solid-btn:hover,.landing-ghost-btn:hover{filter:brightness(1.03);transform:translateY(-2px)}.landing-hero-card{color:#f7f3ea;background:linear-gradient(170deg,#24333df5,#374852f5);border:1px solid #d5c3aa7a;border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 26px 72px #24333d3d}.landing-card-title{color:#f7f3ea;margin:0 0 10px;font-size:22px;font-weight:900}.landing-hero-card ul{color:#ddd4c3;gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-metric-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.landing-metric-strip div{text-align:center;background:#f7f3ea17;border:1px solid #d5c3aa57;border-radius:12px;gap:4px;padding:10px;display:grid}.landing-metric-strip strong{color:#fff;font-size:18px}.landing-metric-strip span{color:#ddd4c3;font-size:12px}.landing-features{padding:28px 0 16px}.landing-features h2,.landing-steps h2,.landing-final-cta h2{color:var(--landing-text);text-align:center;margin:0 0 14px;font-size:clamp(26px,4.2vw,38px)}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-feature-card{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:16px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #24333d14}.landing-feature-card:hover{border-color:color-mix(in srgb, var(--landing-accent) 44%, var(--landing-line));transform:translateY(-4px);box-shadow:0 14px 36px #24333d1f}.landing-feature-card h3{color:var(--landing-text);margin:0 0 8px;font-size:18px}.landing-feature-card p{color:var(--landing-muted);margin:0;line-height:1.7}.landing-steps{padding:28px 0 24px}.landing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-step-grid>div{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:14px;padding:16px;box-shadow:0 10px 24px #24333d14}.landing-step-grid span{color:var(--landing-accent-strong);margin-bottom:6px;font-size:22px;font-weight:900;display:block}.landing-step-grid p{color:var(--landing-text);margin:0;line-height:1.7}.landing-final-cta{text-align:center;padding:26px 0 50px}.landing-final-cta p{color:var(--landing-muted);margin:0;font-size:17px}@keyframes landingRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonFlow{0%{background-position:-220px 0}to{background-position:220px 0}}@media (max-width:980px){.landing-hero-grid,.landing-feature-grid,.landing-step-grid{grid-template-columns:1fr}.landing-topbar{flex-direction:column;align-items:flex-start;gap:10px}.landing-brand,.landing-actions{width:100%}.landing-actions a{flex:1}}
