.landing_page__ttWtt{--ink:#131a2e;--muted:#5a657d;--accent:#2952e3;--accent-dark:#1e41c4;--surface:#ffffff;--line:#e4e7ef;--bg:#f7f8fb;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.landing_topbar__eapcs{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,5vw,56px);background:rgb(247 248 251/.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgb(228 231 239/.7)}.landing_logo__KpG97{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:1.05rem;letter-spacing:-.01em}.landing_logoMark__CJ2W6{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#4f7df9,#2952e3 60%,#7b3fe4);box-shadow:0 3px 8px rgb(41 82 227/.35)}.landing_topnav__W9gG3{display:flex;align-items:center;gap:clamp(14px,3vw,28px);font-size:.92rem;font-weight:550}.landing_topnav__W9gG3 a{text-decoration:none;color:var(--muted);transition:color .16s ease}.landing_topnav__W9gG3 a:hover{color:var(--ink)}.landing_topnavCta__neEQa{color:var(--accent)!important;border:1px solid rgb(41 82 227/.35);padding:7px 18px;border-radius:999px;transition:background .16s ease,color .16s ease,border-color .16s ease}.landing_topnavCta__neEQa:hover{background:var(--accent);color:#fff!important;border-color:var(--accent)}.landing_hero__IFqnw{position:relative;text-align:center;padding:clamp(64px,10vw,120px) 24px 0;background:radial-gradient(900px 480px at 15% -10%,rgb(79 125 249/.14) 0,transparent 60%),radial-gradient(800px 460px at 90% 5%,rgb(123 63 228/.1) 0,transparent 55%);overflow:hidden}.landing_kicker__x_rfd{display:inline-block;font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:rgb(41 82 227/.08);border:1px solid rgb(41 82 227/.18);border-radius:999px;padding:6px 16px;margin-bottom:26px}.landing_title__zyzgM{font-size:clamp(2.4rem,1.6rem + 4.5vw,4.4rem);line-height:1.06;letter-spacing:-.035em;font-weight:800;max-width:820px;margin:0 auto;text-wrap:balance}.landing_titleAccent__8ZDDI{background:linear-gradient(95deg,#2952e3,#7b3fe4);-webkit-background-clip:text;background-clip:text;color:transparent}.landing_subtitle__YMr3k{margin:22px auto 0;max-width:620px;font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.65;color:var(--muted);text-wrap:pretty}.landing_actions__7UZ3M{margin-top:34px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.landing_primary__j6iO_{display:inline-block;background:linear-gradient(135deg,#2f5bf0,#2447d0);color:#fff;text-decoration:none;font-weight:650;padding:14px 34px;border-radius:999px;box-shadow:0 1px 2px rgb(20 30 70/.2),0 12px 28px rgb(41 82 227/.35);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.landing_primary__j6iO_:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 2px 4px rgb(20 30 70/.2),0 18px 38px rgb(41 82 227/.42)}.landing_secondary__tPh7X{display:inline-block;color:var(--ink);text-decoration:none;font-weight:600;padding:14px 30px;border-radius:999px;border:1px solid var(--line);background:var(--surface);transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing_secondary__tPh7X:hover{border-color:rgb(41 82 227/.45);transform:translateY(-2px)}.landing_hint__1T5sF{margin-top:24px;font-size:.85rem;color:#8a93a8}.landing_footerHint__xPMSA code,.landing_hint__1T5sF code{background:#eceef6;padding:2px 7px;border-radius:6px;font-size:.92em}.landing_heroPreview__00JnH{max-width:880px;margin:clamp(40px,6vw,72px) auto 0;perspective:1200px}.landing_previewWindow__sTSyu{background:var(--surface);border-radius:18px 18px 0 0;border:1px solid var(--line);border-bottom:none;box-shadow:0 1px 2px rgb(20 30 70/.05),0 -24px 80px rgb(41 82 227/.1),0 30px 80px rgb(20 30 70/.16);overflow:hidden;transform:rotateX(4deg);transform-origin:bottom center}.landing_previewBar__yNM76{display:flex;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.landing_previewBar__yNM76 span{width:10px;height:10px;border-radius:999px;background:#dde2ee}.landing_previewBar__yNM76 span:first-child{background:#f5a8a0}.landing_previewBar__yNM76 span:nth-child(2){background:#f4d9a0}.landing_previewBar__yNM76 span:nth-child(3){background:#a9dcb3}.landing_previewBody__5igFk{padding:26px 32px 0;display:flex;flex-direction:column;gap:18px}.landing_previewHeader__87fp_{display:flex;align-items:center;justify-content:space-between}.landing_previewBrand__u2QCo{width:120px;height:14px;border-radius:6px;background:linear-gradient(90deg,#2952e3,#7b3fe4)}.landing_previewNav__eMeDO{width:220px;height:10px;border-radius:6px;background:#e7eaf3}.landing_previewHeadline__qCrHI{width:55%;height:26px;border-radius:8px;background:#d9def0;margin-top:8px}.landing_previewCols__Hlstd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:6px}.landing_previewCard__wD_FS{height:88px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#eef1fb,#f8f9fd 60%)}.landing_previewLineShort___OiPp,.landing_previewLine__JeFwW{height:10px;border-radius:6px;background:#edf0f8}.landing_previewLineShort___OiPp{width:70%;margin-bottom:26px}.landing_sectionTitle__2og5c{font-size:clamp(1.6rem,1.3rem + 1.6vw,2.4rem);letter-spacing:-.025em;font-weight:750;text-align:center;text-wrap:balance}.landing_sectionLead__bUw4G{margin:14px auto 0;max-width:560px;text-align:center;color:var(--muted);line-height:1.6;text-wrap:pretty}.landing_features__86xoR{padding:clamp(72px,9vw,120px) clamp(20px,5vw,56px) 0;max-width:1160px;margin:0 auto;width:100%}.landing_featureGrid___zomq{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.landing_feature__z7bVo{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px 26px 28px;box-shadow:0 1px 2px rgb(20 30 70/.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing_feature__z7bVo:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(20 30 70/.05),0 16px 36px rgb(20 30 70/.1);border-color:rgb(41 82 227/.3)}.landing_featureIcon__cCq_V{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:1.15rem;color:var(--accent);background:linear-gradient(135deg,rgb(41 82 227/.12),rgb(123 63 228/.1));margin-bottom:16px}.landing_feature__z7bVo h3{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.landing_feature__z7bVo p{margin-top:7px;font-size:.93rem;line-height:1.6;color:var(--muted)}.landing_themes__nD7bC{padding:clamp(72px,9vw,120px) clamp(20px,5vw,56px) 0;max-width:1160px;margin:0 auto;width:100%}.landing_themeGrid__uxpG4{list-style:none;margin:clamp(36px,5vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.landing_themeCard__W9WUV{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 2px rgb(20 30 70/.04);transition:transform .18s ease,box-shadow .18s ease}.landing_themeCard__W9WUV:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(20 30 70/.05),0 16px 36px rgb(20 30 70/.1)}.landing_themeSwatches__j4Q1F{display:flex;gap:6px;margin-bottom:12px}.landing_themeSwatches__j4Q1F span{flex:1 1;height:38px;border-radius:9px;border:1px solid rgb(20 30 70/.08)}.landing_themeName__3DgLQ{font-weight:700;font-size:.98rem;letter-spacing:-.01em}.landing_themeDesc___VpUF{font-size:.85rem;color:var(--muted)}.landing_cta__xvW0O{text-align:center;background:radial-gradient(600px 280px at 50% -40%,rgb(255 255 255/.14),transparent 70%),linear-gradient(135deg,#1c2c66,#2952e3 55%,#5b34d0);color:#fff;border-radius:26px;padding:clamp(48px,7vw,80px) 24px;max-width:1160px;margin:clamp(80px,10vw,130px) auto 0;box-shadow:0 24px 64px rgb(41 82 227/.3)}.landing_cta__xvW0O h2{font-size:clamp(1.6rem,1.3rem + 1.6vw,2.3rem);letter-spacing:-.025em;font-weight:750}.landing_cta__xvW0O p{margin:12px auto 28px;max-width:460px;color:rgb(255 255 255/.82);line-height:1.6}.landing_cta__xvW0O .landing_primary__j6iO_{background:#ffffff;color:var(--accent-dark);box-shadow:0 10px 30px rgb(10 18 50/.35)}.landing_cta__xvW0O .landing_primary__j6iO_:hover{filter:none;box-shadow:0 16px 40px rgb(10 18 50/.45)}.landing_footer__NntD6{margin-top:clamp(64px,8vw,100px);border-top:1px solid var(--line);padding:28px clamp(20px,5vw,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:.85rem;color:#8a93a8}@media (max-width:640px){.landing_previewCols__Hlstd{grid-template-columns:repeat(2,1fr)}.landing_previewCard__wD_FS:last-child{display:none}.landing_actions__7UZ3M{flex-direction:column;align-items:stretch;padding:0 12px}.landing_primary__j6iO_,.landing_secondary__tPh7X{text-align:center}}@media (prefers-color-scheme:dark){.landing_page__ttWtt{--ink:#e9ecf6;--muted:#a4adc4;--surface:#171c2e;--line:#2a3149;--bg:#0f1320}.landing_topbar__eapcs{background:rgb(15 19 32/.82);border-bottom-color:rgb(42 49 73/.7)}.landing_hero__IFqnw{background:radial-gradient(900px 480px at 15% -10%,rgb(79 125 249/.16) 0,transparent 60%),radial-gradient(800px 460px at 90% 5%,rgb(123 63 228/.14) 0,transparent 55%)}.landing_kicker__x_rfd{background:rgb(79 125 249/.12);border-color:rgb(79 125 249/.3);color:#8fadfb}.landing_titleAccent__8ZDDI{background:linear-gradient(95deg,#6f93f7,#a276f0);-webkit-background-clip:text;background-clip:text}.landing_hint__1T5sF{color:#717c97}.landing_footerHint__xPMSA code,.landing_hint__1T5sF code{background:#232a40}.landing_previewBar__yNM76{background:#131829;border-bottom-color:var(--line)}.landing_previewNav__eMeDO{background:#2a3149}.landing_previewHeadline__qCrHI{background:#313a59}.landing_previewCard__wD_FS{background:linear-gradient(180deg,#1c2338,#181d30 60%)}.landing_previewLineShort___OiPp,.landing_previewLine__JeFwW{background:#222942}.landing_topnav__W9gG3 a:hover{color:#fff}.landing_topnavCta__neEQa{color:#8fadfb!important;border-color:rgb(111 147 247/.4)}.landing_topnavCta__neEQa:hover{background:#2952e3;border-color:#2952e3}}