@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_41ade34c-module__63t88a__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_41ade34c-module__63t88a__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_95dc55eb-module__akwOva__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_95dc55eb-module__akwOva__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
:root{--bg-primary:#f8f6ff;--bg-muted:#efebff;--bg-elevated:#fff;--text-primary:#1d1440;--text-secondary:rgba(29,20,65,.68);--text-tertiary:rgba(29,20,65,.52);--accent:#6f63c0;--accent-strong:#8f7cf6;--accent-soft:rgba(111,99,192,.16);--border:rgba(111,99,192,.22);--shadow-strong:0 32px 80px rgba(111,99,192,.2);--shadow-soft:0 12px 35px rgba(111,99,192,.14);--radius-lg:32px;--radius-md:20px;--radius-sm:12px;--font-body:var(--font-montserrat),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-poppins),var(--font-montserrat),system-ui,sans-serif;--hero-background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(245,241,255,.92) 55%,var(--bg-primary)100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-strong)}::selection{color:var(--text-primary);background:rgba(111,99,192,.25)}img{max-width:100%;display:block}.container{width:min(1120px,92vw);margin:0 auto}.nav{z-index:20;background:var(--hero-background);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:40px;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:-webkit-sticky;position:sticky;top:16px;box-shadow:0 24px 55px rgba(111,99,192,.16)}.nav-row{justify-content:space-between;align-items:center;gap:28px;width:100%;display:flex}.brand{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:14px;font-size:1.1rem;font-weight:700;display:inline-flex}.brand-mark{width:32px;height:32px}.nav-links{color:var(--text-secondary);flex:1;justify-content:center;gap:24px;font-size:.95rem;display:flex}.btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);color:#fff;box-shadow:var(--shadow-soft)}.btn-primary:hover{box-shadow:var(--shadow-strong);transform:translateY(-1px)}.btn-ghost{color:var(--accent);background:rgba(255,255,255,.92);border:1px solid rgba(111,99,192,.28);box-shadow:inset 0 1px rgba(255,255,255,.85)}.btn-ghost:hover{color:var(--accent-strong);background:#fff;box-shadow:inset 0 0 0 1px rgba(111,99,192,.2)}.hero{background:var(--hero-background);padding:72px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:radial-gradient(circle at 30% 30%,rgba(143,124,246,.28),rgba(248,246,255,0));height:520px;position:absolute;top:-35%;bottom:auto;left:-10%;right:-20%}.hero:after{content:"";z-index:0;background:radial-gradient(circle,rgba(111,99,192,.18),rgba(248,246,255,0));width:640px;height:640px;position:absolute;top:auto;bottom:-35%;left:45%;right:-30%;transform:translate(-50%)}.hero-main{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;margin-top:36px;display:grid;position:relative}.hero-copy h1,.section-heading h2,.price,.metric{font-family:var(--font-display)}.hero-copy{max-width:540px}.hero-badge{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:rgba(111,99,192,.12);border:1px solid rgba(111,99,192,.18);border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:8px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.hero-copy h1{margin-bottom:24px;font-size:max(2.8rem,min(4vw + 1rem,4.4rem));line-height:1.04}.hero-sub{color:var(--text-secondary);margin-bottom:32px;font-size:1.1rem}.hero-copy>.btn{margin-top:8px;display:inline-flex}.hero-media{justify-content:center;display:flex}.hero-frame{border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-strong);background:rgba(255,255,255,.9);border:1px solid rgba(111,99,192,.18);overflow:hidden}.hero-illustration{width:100%;height:auto;display:block}.section{padding:120px 0}.section.compact{padding:96px 0}.section-dark{background:linear-gradient(rgba(245,241,255,.85),rgba(255,255,255,.96))}.section-heading{margin-bottom:72px}.section-heading.centered{text-align:center}.section-heading p{color:var(--text-secondary);max-width:660px;margin:16px 0 0}.section-heading.centered p{margin:16px auto 0}.eyebrow{text-transform:uppercase;letter-spacing:.32em;color:rgba(111,99,192,.74);margin-bottom:18px;font-size:.75rem;font-weight:600;display:inline-block}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.value-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:28px}.value-card h3{margin:0 0 14px;font-size:1.2rem}.value-card p{color:var(--text-secondary);margin:0}.flow-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.flow-step{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-soft);padding:32px;position:relative}.flow-step h3{margin:0 0 12px;font-size:1.2rem}.flow-step p{color:var(--text-secondary);margin:0}.step-number{width:42px;height:42px;color:var(--accent);background:rgba(111,99,192,.16);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:700;display:grid}.social-proof{gap:48px;display:grid}.logos{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:18px 32px;font-weight:600;display:flex}.quote-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(140deg,rgba(111,99,192,.18),rgba(255,255,255,.96));border:1px solid rgba(111,99,192,.22);padding:48px;font-size:1.2rem}.quote-card p{margin:0 0 18px}.quote-card span{color:var(--text-secondary);font-size:.95rem}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gallery-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:24px}.gallery-card span{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.75rem;display:inline-block}.gallery-card h3{margin:0 0 10px;font-size:1.15rem}.gallery-card p{color:var(--text-secondary);margin:0}.pricing-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-soft);gap:0;display:grid;overflow:hidden}.pricing-header,.pricing-row{grid-template-columns:2fr 1.5fr 1.5fr 1.5fr;align-items:center;padding:22px 32px;font-size:.98rem;display:grid}.pricing-header{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:rgba(111,99,192,.1);font-size:.75rem;font-weight:700}.pricing-row:nth-child(2n){background:rgba(111,99,192,.06)}.pricing-row span:nth-child(3),.pricing-row span:nth-child(4){font-weight:600}.pricing-notes{color:var(--text-secondary);text-align:center;justify-items:center;gap:8px;margin-top:32px;display:grid}.feature-checklist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.feature-checklist ul{color:var(--text-secondary);gap:14px;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.feature-checklist li{padding-left:30px;position:relative}.feature-checklist li:before{content:"✔";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.faq{gap:42px;display:grid}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.faq-grid article{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:28px}.faq-grid h3{margin:0 0 12px;font-size:1.15rem}.faq-grid p{color:var(--text-secondary);margin:0}.integration{gap:32px;display:grid}.integration pre{color:#f5f1ff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#131123;padding:28px;font-size:.95rem;line-height:1.5;overflow-x:auto}.integration-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.integration-cards div{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:24px}.integration-cards h3{margin:0 0 10px}.integration-cards p{color:var(--text-secondary);margin:0}.demo{gap:32px;display:grid}.demo-form{justify-content:center;align-items:center;gap:16px;display:flex}.demo-form input{max-width:420px;font-family:var(--font-body);color:var(--text-primary);background:#fff;border:1px solid rgba(111,99,192,.3);border-radius:999px;flex:1;padding:14px 20px;font-size:.98rem;box-shadow:inset 0 1px rgba(255,255,255,.9)}.demo-form input:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px rgba(143,124,246,.25)}.demo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.demo-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:24px}.demo-card h3{margin:0 0 12px;font-size:1.15rem}.demo-card p{color:var(--text-secondary);margin:0}.signup{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,rgba(111,99,192,.16),rgba(255,255,255,.96));border:1px solid rgba(111,99,192,.22);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:56px 60px;display:grid}.signup-steps{color:var(--text-secondary);gap:18px;display:grid}.signup-steps strong{font-family:var(--font-display);color:var(--text-primary);font-size:1.05rem}.signup .btn{justify-self:start;margin-top:12px}.footer{background:linear-gradient(rgba(244,240,255,.92),rgba(255,255,255,.97));border-top:1px solid rgba(111,99,192,.18);margin-top:120px;padding:72px 0 48px}.footer-content{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.footer-content p{color:var(--text-secondary);max-width:320px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-links h4{text-transform:uppercase;letter-spacing:.24em;color:rgba(111,99,192,.7);margin:0 0 12px;font-size:.75rem}.footer-links a{color:var(--text-primary);margin-bottom:8px;font-size:.95rem;display:block}.footer-bottom{text-align:center;color:var(--text-tertiary);margin-top:56px;font-size:.85rem}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-shell{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.blog-main{flex:1;padding:160px 0 120px}.blog-index{gap:56px;width:min(960px,92vw);margin:0 auto;display:grid}.blog-hero{text-align:left;gap:18px;display:grid}.blog-hero h1{font-family:var(--font-display);margin:0;font-size:max(2.4rem,min(3vw + 1rem,3.4rem))}.blog-hero p{color:var(--text-secondary);max-width:680px;margin:0;font-size:1.1rem}.blog-grid{gap:32px;display:grid}.blog-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:18px;padding:32px 36px;transition:transform .18s,box-shadow .18s;display:grid}.blog-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.blog-card h2{font-size:1.65rem;font-family:var(--font-display);margin:0}.blog-card h3{font-size:1.45rem;font-family:var(--font-display);margin:0}.blog-card-meta{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:12px;font-size:.9rem;display:flex}.blog-card p{color:var(--text-secondary);margin:0;font-size:1.05rem}.blog-card-footer{justify-content:space-between;align-items:center;gap:24px;font-size:.95rem;display:flex}.blog-card-footer strong{color:var(--text-primary);font-weight:700;display:block}.blog-card-footer span{color:var(--text-secondary);font-size:.9rem}.blog-card-link{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:600}.blog-card-link:hover{color:var(--accent-strong)}.blog-preview{gap:48px;display:grid}.blog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.blog-card--compact{padding:28px 30px}.blog-preview-footer{justify-content:flex-end;display:flex}.blog-view-all{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:600}.blog-view-all:hover{color:var(--accent-strong)}.blog-tags{gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-tags li{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;background:rgba(111,99,192,.12);border-radius:999px;padding:6px 14px;font-size:.78rem}.blog-article{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(860px,90vw);box-shadow:var(--shadow-soft);gap:40px;margin:0 auto;padding:56px 64px;display:grid}.blog-article-header{gap:16px;display:grid}.blog-article-header h1{font-family:var(--font-display);margin:0;font-size:max(2.4rem,min(3vw + 1rem,3.6rem))}.blog-article-dek{color:var(--text-secondary);margin:0;font-size:1.15rem}.blog-article-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.95rem;display:flex}.blog-article-meta div span{font-size:.9rem;display:block}.blog-back-link{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;font-weight:600}.blog-back-link:hover{color:var(--accent-strong)}.blog-article-hero{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-muted);margin:0;overflow:hidden}.blog-article-hero img{width:100%;display:block}.blog-content{color:var(--text-secondary);gap:24px;font-size:1.05rem;display:grid}.blog-content p{margin:0}.blog-content h3{font-family:var(--font-display);color:var(--text-primary);margin:32px 0 4px;font-size:1.6rem}.blog-content ul,.blog-content ol{gap:12px;margin:0;padding-left:1.4rem;display:grid}.blog-content blockquote{border-left:4px solid var(--accent);color:var(--text-primary);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:rgba(111,99,192,.12);margin:0;padding:24px 28px;font-style:italic}.blog-interlinks{border-top:1px solid var(--border);padding-top:32px}.blog-interlinks h2{font-family:var(--font-display);margin:0 0 18px;font-size:1.4rem}.blog-interlinks ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-interlinks li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem;display:flex}.blog-interlinks li span{color:var(--text-tertiary);font-size:.85rem}@media (max-width:1100px){.nav-links{flex-wrap:wrap;gap:16px}.hero-main{grid-template-columns:1fr;gap:56px}.hero-media{order:2}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-diagram{grid-template-columns:1fr}.gallery,.demo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-header,.pricing-row{grid-template-columns:1.6fr 1fr 1fr 1fr}.blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-checklist,.faq-grid,.integration-cards{grid-template-columns:1fr}.signup{text-align:center;grid-template-columns:1fr}.signup .btn{justify-self:center}.blog-main{padding:120px 0 96px}.blog-card{padding:28px}.blog-article{padding:48px 40px}}@media (max-width:720px){.nav{padding:18px}.nav-row{flex-direction:column;gap:18px}.nav-links{justify-content:center;width:100%}.demo-form input,.demo-form .btn{width:100%}.value-grid,.gallery,.demo-gallery,.blog-preview-grid{grid-template-columns:1fr}.blog-preview-footer{justify-content:center}.pricing-header,.pricing-row{grid-template-columns:1.4fr 1fr;grid-template-areas:"plan plan""pages monthly""pages annual";row-gap:8px}.pricing-header span:first-child,.pricing-row span:first-child{grid-area:plan}.pricing-header span:nth-child(2),.pricing-row span:nth-child(2){grid-area:pages}.pricing-header span:nth-child(3),.pricing-row span:nth-child(3){grid-area:monthly}.pricing-header span:nth-child(4),.pricing-row span:nth-child(4){grid-area:annual}.pricing-row,.pricing-header{align-items:flex-start}.demo-form{flex-direction:column;align-items:stretch}.footer-content{flex-direction:column}.footer-links{grid-template-columns:1fr}.blog-card{padding:24px}.blog-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.blog-main{padding:100px 0 80px}.blog-article{padding:36px 24px}.blog-article-meta{flex-direction:column;align-items:flex-start;gap:12px}}
