:root{color:#152238;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid #e6ebf2;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legacy-marketing-page,.site-shell{overflow-x:clip}.header-inner{min-height:68px;display:flex;align-items:center;gap:32px}.brand{color:#2367e8;font-size:21px;font-weight:800}.header-inner nav{display:flex;align-items:center;gap:20px}.language-nav{margin-left:auto}.hero{min-height:560px;display:grid;align-content:center;justify-items:start}.pricing-hero{padding-block:110px 90px;background:linear-gradient(145deg,#f4f8ff,#fff)}.pricing-hero .container{display:grid;justify-items:start}.pricing-hero h1{max-width:850px;margin:8px 0 18px;font-size:clamp(38px,6vw,68px);line-height:1.08}.pricing-hero p:not(.eyebrow){max-width:760px;color:#58677d;font-size:18px}.pricing-hero strong{margin-top:18px;color:#152238;font-size:24px}.feature-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:72px 100px}.feature-section article{padding:28px;border:1px solid #e5eaf1;border-radius:14px}.feature-section h2{margin-top:0}.feature-section p{margin-bottom:0;color:#58677d}.legal-page{max-width:860px;padding-block:80px 110px}.legal-page header{margin-bottom:48px;text-align:center}.legal-page h1{margin-bottom:16px;font-size:clamp(38px,5vw,58px);line-height:1.1}.legal-page header p{color:#58677d;font-size:18px}.legal-content{padding:36px;background:#fff;border:1px solid rgb(15 23 42/8%);border-radius:28px;box-shadow:0 18px 50px #0f172a14}.legal-content section{padding-block:12px}.legal-content h2{margin:36px 0 14px;color:#0f172a;font-size:25px;line-height:1.3}.legal-content h3{margin:24px 0 10px;color:#1e293b;font-size:18px}.legal-content p{margin:0;color:#334155;line-height:1.9;word-break:break-word}.legal-content p+p{margin-top:16px}.legal-content ol,.legal-content ul{margin:14px 0 18px;padding-left:24px;color:#334155}.legal-content li{line-height:1.9}.legal-content li+li{margin-top:10px}.legal-content a{color:#2367e8;text-decoration:underline}.legal-content .terms-updated{color:#64748b;font-size:14px;text-align:center}.legal-content .terms-notice{margin:28px 0 8px;padding:22px 24px;background:#4744ff0d;border:1px solid rgba(71,68,255,.16);border-radius:16px}.legal-content .terms-notice h2{margin-top:0;color:#3532c9}.legal-contact{margin-top:36px}.legal-contact a{color:#2367e8;text-decoration:underline}.article-header h1,.hero h1,.page-heading h1{max-width:900px;margin:8px 0 16px;font-size:clamp(38px,6vw,72px);line-height:1.08}.article-header>p:not(.eyebrow),.hero>p:not(.eyebrow),.page-heading p{max-width:760px;color:#58677d;font-size:18px}.eyebrow{color:#2367e8;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.primary-link{margin-top:18px;padding:11px 18px;color:#fff;background:#2367e8;border-radius:8px;font-weight:700}.article-page,.blog-page{padding-block:72px 96px}.page-heading{margin-bottom:36px}.page-heading h1{font-size:clamp(36px,5vw,58px)}.category-nav{display:flex;gap:12px;margin-bottom:32px;overflow-x:auto}.category-nav a{padding:7px 12px;border:1px solid #dfe6f0;border-radius:999px;white-space:nowrap}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{overflow:hidden;border:1px solid #e5eaf1;border-radius:14px}.post-card img{width:100%;aspect-ratio:830/345;-o-object-fit:cover;object-fit:cover}.post-card-body{padding:20px}.post-card-body span,.post-card-body time{color:#64748b;font-size:13px}.post-card h2{margin:7px 0;font-size:21px;line-height:1.3}.post-card p{display:-webkit-box;overflow:hidden;color:#58677d;-webkit-box-orient:vertical;-webkit-line-clamp:3}.breadcrumb{display:flex;gap:9px;margin-bottom:30px;color:#64748b}.article-header{max-width:920px;margin-bottom:32px}.article-header h1{font-size:clamp(36px,5vw,60px)}.article-cover{width:100%;max-height:520px;margin-bottom:46px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.article-content{max-width:820px;margin-inline:auto;color:#26364d;font-size:17px}.article-content h2{margin-top:44px;color:#152238;font-size:30px;line-height:1.25}.article-content h3{margin-top:30px;color:#152238;font-size:23px}.article-content a{color:#2367e8;text-decoration:underline}.site-footer{padding-block:32px;color:#64748b;border-top:1px solid #e6ebf2}.error-page{min-height:70vh;display:grid;place-content:center;text-align:center}@media(max-width:820px){.feature-section,.post-grid{grid-template-columns:1fr}.header-inner{gap:14px}.header-inner nav{gap:12px}.header-inner>nav:not(.language-nav){display:none}.legal-content{padding:24px 18px;border-radius:20px}}
