/* Original InfyHost composition, with white and warm-gray surfaces. */
.heritage-page{--heritage-ink:#25272d;--heritage-muted:#61656d;--heritage-line:#dedfe3;color:var(--heritage-ink)}
.heritage-page .showcase-hero{background:radial-gradient(ellipse at 83% 45%,#e3e1e8,transparent 58%),linear-gradient(120deg,#fff,#f0f0f2);border-color:var(--heritage-line)}
.heritage-page .showcase-hero:before{background-image:linear-gradient(#77777708 1px,transparent 1px),linear-gradient(90deg,#77777708 1px,transparent 1px);mask-image:linear-gradient(to top,#000,transparent 65%)}
.heritage-page .showcase-hero:after{height:1px;background:var(--heritage-line);box-shadow:none}.heritage-page .star-layer{opacity:.12}
.heritage-page .hero-copy h1{color:#272a30}.heritage-page .eyebrow.bright{color:#64626f}.heritage-page .signal-dot{background:#a274cb;box-shadow:0 0 12px #9f68c633}.heritage-page .hero-copy>p{color:var(--heritage-muted)}
.heritage-page .gradient-words{background:linear-gradient(95deg,#287f9d,#7653ac 70%,#9a5481);color:#655285!important;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.heritage-page .hero-offer{background:#ffffffc9;border-color:#d7d5dc;box-shadow:0 6px 24px #33333305}.heritage-page .hero-offer-price{color:#292a30;text-shadow:none}.heritage-page .hero-offer-price small{color:#64626e}.heritage-page .hero-offer-details{color:#45434f}.heritage-page .hero-offer-details small{color:#6a6873}
.heritage-page .gradient-btn{background:linear-gradient(110deg,#243c4d,#56446c);color:#fff!important;border-color:#4f4a60;box-shadow:0 6px 18px #32323c15}.heritage-page .gradient-btn:hover{background:linear-gradient(110deg,#304e62,#68517e);box-shadow:0 8px 22px #32323c25}
.heritage-page .glass-btn,.heritage-page .outline-glow{background:#ffffffbd;color:#34303f!important;border-color:#cbc6d2;box-shadow:none}.heritage-page .glass-btn:hover,.heritage-page .outline-glow:hover{background:#fff;border-color:#988aa8}
.heritage-page .hero-points{color:#5d6069}.heritage-page .hero-points .ui-icon{stroke:#4a8a78}.heritage-page .hero-planet{opacity:.44;filter:saturate(.5) drop-shadow(0 0 35px #b7a7c533)}
.heritage-page .floating-console{background:linear-gradient(145deg,#35333f,#24232c 68%,#3b3042);border-color:#85808e;color:#f5f4f7;box-shadow:0 24px 55px #33313a30,0 0 25px #a394b51a,inset 0 1px 0 #ffffff35}.heritage-page .floating-console:after{border-color:#b5a4c333}.heritage-page .console-heading{border-color:#ffffff1c}.heritage-page .console-heading small{color:#c1becb}.heritage-page .console-logo{color:#9ed9d9}.heritage-page .console-sidebar{color:#b8b5c5}.heritage-page .console-title span{color:#b8b3c5}.heritage-page .console-metrics>div{background:linear-gradient(140deg,#41414e,#33313e);border-color:#625e70}.heritage-page .console-metrics span{color:#cecbd8}.heritage-page .console-metrics em{color:#a4dfca}.heritage-page .console-wave{background:#25252f;border-color:#555162}.heritage-page .console-wave span{color:#c0b6d8}
.heritage-page .central-core{background:linear-gradient(125deg,#3c424b,#3c344a);border-color:#b1a5c4;box-shadow:0 0 25px #a38fb439,inset 0 0 20px #ffffff08;color:#fff}.heritage-page .central-core small{color:#ccc4d9}.heritage-page .core-symbol{color:#a6d8dc;text-shadow:none}.heritage-page .service-connectors{opacity:.45;box-shadow:none}.heritage-page .service-tile{background:#ffffffed;box-shadow:0 4px 14px #35323b0c;border-color:#d5d1dc}.heritage-page .service-tile b{color:#33303c}.heritage-page .service-tile small{color:#6b6575}.heritage-page .tile-teal{color:#348a79}.heritage-page .tile-cyan{color:#3d7ea5}.heritage-page .tile-violet{color:#8864ab}.heritage-page .tile-orange{color:#b97e44}.heritage-page .tile-pink{color:#ab658c}.heritage-art-caption{position:absolute;bottom:-16px;right:2px;color:#77717f;font-size:9px}
.heritage-page .trust-ribbon{background:#fff;border-color:var(--heritage-line)}.heritage-page .trust-ribbon span{color:#53545f}.heritage-page .trust-ribbon .ui-icon{color:#6a6081}.heritage-page .trust-ribbon span:nth-child(2) .ui-icon{color:#aa7c50}.heritage-page .trust-ribbon span:nth-child(3) .ui-icon{color:#8b69a5}.heritage-page .trust-ribbon span:nth-child(4) .ui-icon{color:#418778}
.heritage-page .brand-section{color:var(--heritage-ink)}.heritage-page .brand-section h2,.heritage-page .brand-section h3{color:var(--heritage-ink)}.heritage-page .brand-section h2 span:not(.ui-icon){color:#736582}.heritage-page .brand-section p{color:var(--heritage-muted)}.heritage-page .section-overline{color:#7b638d;font-size:10px;letter-spacing:2px}.heritage-page .text-link{color:#725288}.heritage-page .text-link:hover{color:#352c40}
.heritage-page .deployment-section{background:#fff;border-color:var(--heritage-line)}.heritage-page .deployment-price{color:#48414e;text-shadow:none}.heritage-page .deployment-price span{color:#7b6b84}.heritage-page .deployment-price small{color:#6a6471}.heritage-page .deployment-option,.heritage-page .deployment-option:nth-child(2){background:#f5f5f6;border-color:#dddce1;box-shadow:none}.heritage-page .deployment-option>span{color:#668479}.heritage-page .deployment-option:nth-child(2)>span{color:#9c7752}.heritage-page .deployment-option>.ui-icon{color:#53877e}.heritage-page .deployment-option:nth-child(2)>.ui-icon{color:#a37c51}.heritage-page .deployment-option b{color:#57515e}.heritage-page .deployment-option b .ui-icon{color:#4b8977}.heritage-page .deployment-disclaimer{color:#77717b}
.heritage-page .intro-section{background:#f1f1f3;border-block:1px solid var(--heritage-line)}.heritage-page .benefit-card{background:#fff;border-color:#dedce3;box-shadow:0 8px 20px #33333304}.heritage-page .benefit-card:before{height:3px;opacity:.7}.heritage-page .benefit-card:after{opacity:.035}.heritage-page .accent-cyan{--accent:#548f9c}.heritage-page .accent-violet{--accent:#9270ad}.heritage-page .accent-orange{--accent:#ba8a5b}.heritage-page .icon-square{background:#f6f5f7;border-color:#e3dfe8}
.heritage-page .infra-section{background:#fff}.heritage-page .infra-diagram{background:radial-gradient(ellipse at 50% 34%,#f0edf3,transparent 65%)}.heritage-page .diagram-center{background:linear-gradient(125deg,#45424e,#34303c);border-color:#a29baa;color:white;box-shadow:0 9px 25px #3a33451a}.heritage-page .diagram-center small{color:#cec8d7}.heritage-page .diagram-spokes{border-color:#b7adc1;box-shadow:none}.heritage-page .diagram-nodes>div{background:#f5f4f6;border-color:#d0cbd9;color:#3e3849}.heritage-page .diagram-nodes small{color:#77707f}.heritage-page .diagram-nodes svg{color:#8e73a0}
.heritage-page .workflows-section{background:#f1f1f3;border-block:1px solid var(--heritage-line)}.heritage-page .workflow-card{background:#fff;border-color:#d9d7e0;box-shadow:0 6px 20px #33333303}.heritage-page .workflow-card:nth-child(2){border-color:#d8cde0}.heritage-page .workflow-card:nth-child(3){border-color:#cddbd6}.heritage-page .checklist-card li{color:#66616d}.heritage-page .checklist-card li .ui-icon{color:#528c78}.heritage-page .mini-graph{opacity:.5}.heritage-page .mini-graph span{background:linear-gradient(#b296c7,#7fadb0);box-shadow:none}.heritage-page .avatars span{background:#f2eaf7;color:#89669f;border-color:#d7c8e3}.heritage-page .avatars span:nth-child(2){background:#f8eee3;color:#aa7a51}.heritage-page .avatars span:nth-child(3){background:#e7f1ed;color:#508879}
.heritage-page .pricing-section{background:#fff}.heritage-page .release-note{background:#f5f4f6;color:#77707e;border-color:#dedbe3}.heritage-page .pricing-card{background:#fff;border-color:#cfc9d9;box-shadow:0 10px 30px #3a33450a}.heritage-page .pricing-heading p{color:#77707d}.heritage-page .real-price{color:#302b39}.heritage-page .real-price small{color:#78717e}.heritage-page .pricing-card li{color:#5a5364}.heritage-page .pricing-card li .ui-icon{color:#4f8b76}.heritage-page .edition-cube{color:#82629a;border-color:#d4c7df;background:#f5eff9}.heritage-page .pricing-reasons{background:#f4f3f5;border-color:#dfdce3}.heritage-page .pricing-reasons>div{color:#615869}.heritage-page .pricing-reasons .ui-icon{color:#8a73a0}.heritage-page .pricing-reasons>div:nth-child(2) .ui-icon{color:#9d7bb3}.heritage-page .pricing-reasons>div:nth-child(3) .ui-icon{color:#b18b60}.heritage-page .pricing-reasons>div:nth-child(4) .ui-icon{color:#5c9481}
.heritage-page .independence-section{background:#eeeef0;border-block:1px solid var(--heritage-line)}.heritage-page .independence-grid h2 span{color:#867093!important}.heritage-page .promise-grid{background:#fff;border-color:#d7d3dd;box-shadow:none}.heritage-page .promise-grid>div{border-color:#e1dce6}.heritage-page .promise-grid b{color:#51495b}.heritage-page .promise-grid small{color:#7c7485}.heritage-page .promise-grid svg{color:#63979c}.heritage-page .promise-grid>div:nth-child(2) svg{color:#a184b5}.heritage-page .promise-grid>div:nth-child(3) svg{color:#b3926b}
.heritage-page .infy-faq{background:#fff}.heritage-page .faq-list details{background:#f7f6f8;border-color:#e1dde6;color:#4b4357}.heritage-page .faq-list p{color:#716979}
.heritage-page .final-call{background:radial-gradient(ellipse at 80% 90%,#5c526555,transparent 55%),linear-gradient(130deg,#303038,#3e3745);border-color:#5c5364}.heritage-page .final-call h2{color:#faf8fc}.heritage-page .final-call p{color:#c6bfce}.heritage-page .final-call .section-overline{color:#c5b3d2}.heritage-page .horizon-sun{background:radial-gradient(ellipse,#b8a08a44,#b49cc433 40%,transparent 69%)}.heritage-page .mountain-range{background:linear-gradient(142deg,#54495e,#41404e 58%,#58485f)}.heritage-page .mountain-range.second{background:#28272e}.heritage-page .final-call .glass-btn{background:#ffffff0d;color:#e8dfee!important;border-color:#9886a4}.heritage-page .final-call .gradient-btn{background:#f3eff6;color:#42364f!important;border-color:#e8deee;box-shadow:none}
.seo-page{background:#f7f7f8}.seo-hero,.seo-section{max-width:1180px;margin:auto;padding:90px 36px}.seo-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:56px;align-items:center;min-height:500px}.seo-hero h1,.seo-section h2{color:#2e2c35;letter-spacing:-2px;line-height:1.08}.seo-hero h1{font-size:clamp(43px,5.4vw,70px);margin:12px 0 22px}.seo-hero h1 span,.seo-final h2 span{color:#796184}.seo-lede,.seo-heading>p:last-child,.seo-section>div>p{font-size:17px;line-height:1.8;color:#625f69;max-width:680px}.seo-hero-card{background:linear-gradient(145deg,#34303b,#4b4052);padding:34px;border:1px solid #716276;color:#f8f5fa;box-shadow:0 18px 45px #2b263322}.seo-hero-card>span{display:block;color:#dfcbe7;font-size:10px;letter-spacing:1.6px;font-weight:800}.seo-hero-card strong{display:block;font-size:27px;margin:20px 0 5px}.seo-hero-card small{color:#d6ccd9}.seo-hero-card ul,.seo-checklist ul{padding-left:20px;margin:25px 0 0}.seo-hero-card li{margin:10px 0;color:#f3eaf5}.seo-section{border-top:1px solid #e1dfe4}.seo-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:55px;align-items:end;margin-bottom:42px}.seo-heading h2{font-size:clamp(34px,4vw,54px);margin:8px 0}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-grid article,.seo-checklist{background:#fff;border:1px solid #e1dde5;padding:27px}.seo-grid b{color:#856a92;font-size:12px;letter-spacing:1.5px}.seo-grid h3,.seo-checklist h3{font-size:22px;color:#373440;margin:24px 0 12px}.seo-grid p,.seo-checklist li{color:#68636e;line-height:1.7}.seo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:62px;align-items:center}.seo-split h2,.seo-final h2{font-size:clamp(34px,4vw,54px);margin:8px 0 20px}.seo-checklist li{margin:13px 0}.seo-final{text-align:center;padding-bottom:110px}.seo-final p{margin:0 auto 25px}.seo-final .hero-ctas{justify-content:center}@media(max-width:760px){.seo-hero,.seo-section{padding:60px 22px}.seo-hero,.seo-heading,.seo-split{grid-template-columns:1fr;gap:30px}.seo-grid{grid-template-columns:1fr}.seo-hero h1{font-size:44px}.seo-lede,.seo-heading>p:last-child,.seo-section>div>p{font-size:16px}}
@media(max-width:680px){.heritage-page .hero-copy h1{overflow-wrap:anywhere}.heritage-page .hero-visual{margin-bottom:16px}.heritage-page .hero-offer{max-width:100%}.heritage-page .hero-offer-details{min-width:0}.heritage-page .hero-offer-price{font-size:29px}.heritage-page .benefit-card{padding-bottom:48px}.heritage-page .workflow-card{padding-bottom:65px}.heritage-page .pricing-grid{grid-template-columns:minmax(0,1fr)}.heritage-page .edition-placeholder{grid-column:auto}.heritage-page .brand-section h2{font-size:34px}.heritage-page .final-call h2{font-size:35px}}
@media(min-width:951px){.heritage-page .hero-copy h1{font-size:clamp(46px,4.8vw,72px);letter-spacing:-3px;text-wrap:initial}}
