
.hc-pages{overflow:hidden}.hc-page-hero{padding:55px 0 85px;background:radial-gradient(ellipse at 20% 40%,#e6eeff,transparent 48%),linear-gradient(#f8faff,#fff)}.hc-split{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.hc-crumb{display:flex;gap:12px;color:var(--muted);font-size:11px;margin-bottom:36px}.hc-crumb a{color:var(--blue)}.hc-page-hero h1{font-size:clamp(32px,3.6vw,51px);line-height:1.65;letter-spacing:-1.8px;margin:14px 0 20px}.hc-page-hero h1 em{font-style:normal;color:var(--blue)}.hc-page-hero p{color:var(--muted);max-width:550px}.hc-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hc-art{background:#fff;border:1px solid #e7edf8;border-radius:25px;padding:28px;box-shadow:0 24px 70px #16377f15;transform:rotate(-2deg)}.hc-art-top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:20px}.hc-art-top small{margin-inline-start:auto;font-weight:400;color:var(--muted)}.hc-dot{width:8px;height:8px;border-radius:50%;background:#42be94}.hc-art-stats{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin:23px 0}.hc-art-stats div{background:#f7f9ff;padding:18px;border-radius:14px}.hc-art-stats span,.hc-art-stats small{display:block;color:var(--muted);font-size:10px}.hc-art-stats strong{font-size:22px}.hc-chart{height:145px;display:flex;gap:12px;align-items:end;padding:15px 15px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#eef2f9 36px)}.hc-chart i{flex:1;height:var(--h);background:linear-gradient(#6994ff,#2456df);border-radius:7px 7px 0 0}.hc-art-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:22px;font-size:11px;color:var(--muted)}.hc-art-bottom b{color:var(--blue)}.hc-section{padding:75px 0}.hc-section-title{max-width:660px;margin-bottom:35px}.hc-section-title h2,.hc-contact-grid h2{font-size:31px;line-height:1.7;letter-spacing:-1px;margin:10px 0}.hc-section-title p,.hc-card p,.hc-roadmap p,.hc-steps p,.hc-contact-grid p{color:var(--muted);font-size:14px}.hc-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hc-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;transition:transform .2s,box-shadow .2s}.hc-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #12336c0b}.hc-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#eef3ff;color:var(--blue);font-size:25px;margin-bottom:24px}.hc-kicker{font-size:10px;color:var(--blue);font-weight:700}.hc-card h3{font-size:19px;line-height:1.8;margin:10px 0}.hc-card p{margin:0}.hc-dependencies{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hc-dependencies div{padding:25px;border-radius:18px;background:#f4f7ff}.hc-dependencies b,.hc-dependencies span{display:block}.hc-dependencies span{color:var(--muted);font-size:12px;margin-top:8px}.hc-cta{margin-top:35px;margin-bottom:80px;background:linear-gradient(115deg,#102a69,#2456df);color:white;border-radius:26px;padding:44px;display:flex;gap:35px;align-items:center;justify-content:space-between}.hc-cta span{color:#bcd2ff;font-size:12px}.hc-cta h2{font-size:26px;line-height:1.7;margin:10px 0}.hc-cta p{font-size:13px;color:#d6e3ff}.hc-orbit{height:390px;position:relative;display:grid;place-items:center}.hc-orbit:before,.hc-orbit:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #cddcf8;border-radius:50%}.hc-orbit:after{width:235px;height:235px;border-style:dashed}.hc-orbit-center{width:150px;height:150px;background:linear-gradient(140deg,#2456df,#102a69);color:white;border-radius:36px;display:flex;align-items:center;justify-content:center;flex-direction:column;font:bold 70px/1.2 Arial;box-shadow:0 20px 50px #2456df33;z-index:1}.hc-orbit-center span{font:12px/2 Tahoma}.hc-orbit-tag{position:absolute;padding:14px 22px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 35px #16377f0c;font-size:12px;z-index:2}.hc-tag-one{top:32px;right:35px}.hc-tag-two{left:5px;top:165px}.hc-tag-three{bottom:15px;right:75px}.hc-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hc-roadmap article{padding:28px;border-top:3px solid #dce5f5;background:#f9fbff;border-radius:0 0 18px 18px}.hc-roadmap .is-current{border-color:var(--blue);background:#eef3ff}.hc-roadmap span{color:var(--blue);font-size:11px}.hc-roadmap h3{font-size:19px}.hc-order-art{transform:rotate(2deg)}.hc-order-art h2{font-size:25px}.hc-order-line{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.hc-order-line b{color:var(--blue)}.hc-order-total{margin-top:25px;background:#eef3ff;border-radius:15px;padding:20px}.hc-order-total span,.hc-order-total strong{display:block}.hc-order-total span{font-size:11px;color:var(--muted)}.hc-order-total strong{font-size:22px;color:var(--blue)}.hc-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hc-steps article{display:flex;gap:24px;border:1px solid var(--line);padding:30px;border-radius:20px}.hc-steps article>span{font-size:30px;font-weight:800;color:#7298ef}.hc-steps h3{margin:0;font-size:20px}.hc-faq{max-width:850px}.hc-faq details{border-bottom:1px solid var(--line);padding:20px 0}.hc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:700}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary span{color:var(--blue)}.hc-faq details[open] summary span{transform:rotate(45deg)}.hc-faq p{font-size:14px;color:var(--muted);max-width:730px}.hc-contact-art{border-radius:30px;padding:55px 35px;background:linear-gradient(145deg,#eaf1ff,#fff);text-align:center;border:1px solid #e5ecfa}.hc-envelope{font-size:65px;color:var(--blue);line-height:1.3}.hc-contact-art h2{font-size:25px}.hc-contact-art p{font-size:14px}.hc-status-pill{display:inline-block;padding:7px 15px;border-radius:30px;background:#fff;color:var(--blue);font-size:11px}.hc-soft{background:#f7f9ff}.hc-contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;align-items:center}.hc-blog-hero{text-align:center;padding:65px 0;background:linear-gradient(#eef4ff,#fff)}.hc-blog-hero h1{font-size:40px;line-height:1.7;margin:12px 0}.hc-blog-hero p{color:var(--muted)}.hc-blog-hero .hc-crumb{justify-content:center;margin-bottom:22px}.hc-editorial{padding:40px 0 90px}.hc-blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.hc-search{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;max-width:360px}.hc-search input{width:100%;min-width:0;border:0;padding:12px;background:#f9fbff;color:var(--ink)}.hc-search button{border:0;background:var(--blue);color:#fff;padding:0 18px;cursor:pointer}.hc-editorial .post-card{border-radius:22px;overflow:hidden}.hc-editorial .post-cover{height:210px}.hc-editorial .placeholder-cover{background:linear-gradient(130deg,#e6eeff,#f7fbff);color:#7198f1;font-size:60px}.hc-editorial .post-inner h2{font-size:20px}.hc-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px;align-items:start}.hc-article-layout .content-article{min-width:0}.hc-article-side{position:sticky;top:110px;padding:27px;border:1px solid var(--line);border-radius:20px;background:#f7f9ff}.hc-article-side h2{font-size:20px;line-height:1.8}.hc-article-side p{font-size:13px;color:var(--muted)}.hc-article-head{max-width:850px;margin:0 auto 38px;text-align:center}.hc-article-head h1{font-size:36px;line-height:1.7}.hc-article-head .hc-crumb{justify-content:center}.hc-reading{color:var(--blue);font-size:12px}.hc-article .entry-content{line-height:2.2}.hc-article .article-cover img{width:100%;border-radius:18px}.hc-article .post-navigation{margin-top:35px}.hc-empty{text-align:center;border:1px dashed #cad8f0;padding:65px 20px;border-radius:22px}.hc-empty span{font-size:45px;color:var(--blue)}.hc-empty p{color:var(--muted)}
@media(max-width:1000px){.hc-split{gap:35px}.hc-card-grid{grid-template-columns:repeat(2,1fr)}.hc-article-layout{grid-template-columns:minmax(0,1fr)}.hc-article-side{position:static}.hc-cta{align-items:start;flex-direction:column}.nav-shell{gap:18px}.nav-links{gap:16px}.brand-text{font-size:16px}}
@media(max-width:700px){.hc-page-hero{padding:30px 0 50px}.hc-split{grid-template-columns:1fr;gap:40px}.hc-crumb{margin-bottom:25px}.hc-page-hero h1{font-size:34px;letter-spacing:-1px}.hc-art{transform:none;padding:22px}.hc-section{padding:45px 0}.hc-section-title h2,.hc-contact-grid h2{font-size:25px}.hc-card-grid,.hc-dependencies,.hc-roadmap,.hc-steps,.hc-contact-grid{grid-template-columns:1fr}.hc-card{padding:25px}.hc-orbit{height:340px}.hc-orbit:before{width:290px;height:290px}.hc-tag-one{right:10px}.hc-tag-two{left:0}.hc-cta{padding:28px;margin-bottom:50px}.hc-cta h2{font-size:22px}.hc-blog-hero h1{font-size:30px}.hc-blog-toolbar{align-items:stretch;flex-direction:column}.hc-search{max-width:none}.hc-article-head h1{font-size:28px}.hc-steps article{padding:24px;gap:18px}.hc-contact-art{padding:35px 20px}}
@media(prefers-reduced-motion:reduce){.hc-card,.button{transition:none}.hc-card:hover,.button:hover{transform:none}}

/* Shared brand, touch targets and readable content. */
:root{--blue:#2456df;--navy:#102a69;--ink:#13233e;--muted:#59687e}
.nav-links a[aria-current="page"]{color:var(--blue);position:relative}.nav-links a[aria-current="page"]:after{content:"";display:block;width:16px;height:3px;border-radius:4px;background:var(--blue);margin:4px auto -7px}.brand-text{unicode-bidi:plaintext}.brand-mark{flex-shrink:0}.button{min-height:44px}.hc-pages .hc-card-grid>*{min-width:0}.hc-search input:focus-visible{outline:3px solid #7eb4ff;outline-offset:-3px}.entry-content table{display:block;max-width:100%;overflow-x:auto}.entry-content iframe{max-width:100%}.hc-card p,.hc-section-title p{line-height:2.1}.hc-faq summary{min-height:44px;align-items:center}.hc-pages h1,.hc-pages h2,.hc-pages h3{overflow-wrap:break-word}
@media(max-width:920px){.nav-links a{min-height:44px}.nav-links a[aria-current="page"]:after{display:none}.menu-toggle{min-width:44px;min-height:44px}.site-header:has(.primary-nav.is-open){z-index:999}.primary-nav{max-height:calc(100dvh - 105px);overflow-y:auto}}
@media(max-width:600px){.brand-text{font-size:14px;white-space:normal}.brand-text small{font-size:9px}.brand-mark{width:36px}.hc-art-stats strong{font-size:19px}.hc-actions .button{white-space:normal}.hc-orbit-tag{font-size:11px;padding:10px 14px}.hc-cta .button{white-space:normal;width:100%}.hc-article .content-article{padding:22px}.footer-grid a{min-height:34px;display:block}.hero-art{overflow:visible}}
