/*
Theme Name:   Hostiko Child – LikeNic
Theme URI:    https://likenic.com
Description:  Child theme for Hostiko. Put all custom CSS and PHP changes here so theme updates never overwrite them.
Author:       LikeServic
Author URI:   https://likeservic.com
Template:     hostiko
Version:      1.0.0
Text Domain:  hostiko-child
*/

/* ------------------------------------------------------------------
   LikeNic brand colours (see "LikeServic & LikeNic Colors" page).
   Use these variables in your own CSS below: color: var(--ln-violet);
   ------------------------------------------------------------------ */
:root {
  --ln-violet:        #7C6CFF; /* logo, gradient start, large headings */
  --ln-blue:          #3D7BFF; /* gradient end, info */
  --ln-button:        #6352E8; /* buttons (white text, 5.4:1) */
  --ln-button-hover:  #5B4BDB; /* hover, links on white */
  --ln-soft-violet:   #9D90FF; /* accent text on carbon */
  --ln-carbon:        #16181D; /* header, footer, dark sections */
  --ln-carbon-2:      #1F2229; /* cards on dark */
  --ln-tint:          #EFEDFF; /* highlighted plan */
  --ln-ice:           #F6F6FB; /* page background */
  --ln-text:          #1F2330; /* body text */
  --ln-border:        #E4E4EE;
  --ln-gradient:      linear-gradient(90deg, #7C6CFF, #3D7BFF);
}

/* Your custom CSS starts here */


/* BEGIN LIKENIC PHASE 1 */
/* LikeNic phase 1: presentation for editable Elementor sections. */
:root{--ln-violet:#7c6cff;--ln-blue:#3d7bff;--ln-ink:#16181d;--ln-muted:#666e7b;--ln-line:#e8e9f0;--ln-paper:#fbfbff;--ln-lilac:#f1efff}
body{font-family:Poppins,Arial,sans-serif;color:var(--ln-ink);background:#fff}
body .elementor-widget-heading .elementor-heading-title,body .elementor-widget-text-editor,body .elementor-button{font-family:Poppins,Arial,sans-serif}
body.home .site,body.home #content{background:#fff}
.elementor .ln-topbar,.elementor .ln-site-header,.elementor .ln-footer-main,.elementor .ln-footer-bottom{padding-left:max(28px,calc((100vw - 1160px)/2));padding-right:max(28px,calc((100vw - 1160px)/2))}
.elementor .ln-topbar{min-height:34px;display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;background:#f8f8fc;border-bottom:1px solid var(--ln-line);color:#5d6574;font-size:12px;letter-spacing:.01em}
.ln-topbar .elementor-widget-text-editor{margin:0}.ln-topbar p{margin:0}.ln-topbar a{color:#5145c9;text-decoration:none}
.elementor .ln-site-header{min-height:86px;display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--ln-line);box-shadow:0 8px 30px rgba(23,25,36,.03);z-index:99}
.ln-logo{width:168px;flex:0 0 168px}.ln-logo img{width:168px!important;max-width:100%;height:auto!important}
.ln-nav{flex:1;min-width:0}.ln-nav .elementor-widget-container{width:100%}.ln-nav ul{align-items:center}.ln-nav a{font-family:Poppins,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#20232d!important}.ln-nav ul li>a{padding-top:13px!important;padding-bottom:13px!important}.ln-nav a:hover{color:#6759e9!important}
.ln-header-cta{flex:0 0 auto}.ln-header-cta .elementor-button,.ln-button-primary .elementor-button{background:#6352e8!important;border:1px solid #6352e8!important;color:#fff!important;box-shadow:0 9px 22px rgba(99,82,232,.18)}
.ln-header-cta .elementor-button{padding:13px 20px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap}
.ln-button-primary .elementor-button,.ln-button-secondary .elementor-button{padding:15px 24px!important;border-radius:11px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important}
.ln-button-secondary .elementor-button{background:#fff!important;color:#242735!important;border:1px solid #dedfe8!important;box-shadow:0 5px 15px rgba(22,24,29,.04)}
.ln-header-cta .elementor-button:hover,.ln-button-primary .elementor-button:hover{background:#5040cf!important;transform:translateY(-2px)}
.ln-button-secondary .elementor-button:hover{border-color:#8576ff!important;color:#5c4ada!important}
.elementor .ln-hero{position:relative;overflow:hidden;padding:88px max(28px,calc((100vw - 1160px)/2)) 100px;background:radial-gradient(circle at 93% 16%,#e6e5ff 0,#f7f5ff 27%,transparent 58%),linear-gradient(110deg,#fcfcff 0%,#f5f2ff 100%);border-bottom:1px solid #e9e5ff}
.elementor .ln-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:68px;align-items:center;max-width:1160px;margin:auto}
.elementor .ln-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:17px}
.ln-eyebrow .elementor-heading-title{font-size:12px!important;letter-spacing:.16em!important;font-weight:700!important;color:#6255d9!important;text-transform:uppercase!important;line-height:1.4!important}
.ln-hero-title .elementor-heading-title{font-size:clamp(42px,4.5vw,62px)!important;line-height:1.13!important;letter-spacing:-.045em!important;font-weight:800!important;color:var(--ln-ink)!important;max-width:680px}
.ln-hero-intro p{font-size:16px!important;line-height:1.8!important;color:#545c6b!important;max-width:600px;margin:0}
.elementor .ln-hero-actions{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:12px;margin-top:10px}
.ln-hero-actions .elementor-widget-button{width:auto!important}
.ln-hero-caption p{font-size:12px;color:#747b89;margin:0}
.elementor .ln-hero-card{position:relative;display:flex;flex-direction:column;gap:18px;max-width:460px;width:100%;padding:32px;background:#fff;border:1px solid #e4e1f5;border-radius:25px;box-shadow:0 25px 65px rgba(57,47,128,.12)}
.ln-hero-card:before{content:'';position:absolute;width:92px;height:4px;left:32px;top:0;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--ln-violet),var(--ln-blue))}
.ln-card-mark{width:66px}.ln-card-mark img{width:62px!important;height:62px!important;object-fit:contain}
.ln-card-label .elementor-heading-title{font-size:12px!important;color:#6759df!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase}
.ln-card-title .elementor-heading-title{font-size:24px!important;line-height:1.25!important;color:#20222c!important;font-weight:700!important;letter-spacing:-.03em}
.elementor .ln-stack-row{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:center;padding:14px 15px;background:#f8f8fe;border:1px solid #eeecf8;border-radius:13px}
.ln-stack-number .elementor-heading-title{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9e5ff;color:#6352e8!important;font-size:13px!important;font-weight:800!important}
.ln-stack-title .elementor-heading-title{font-size:14px!important;font-weight:700!important;color:#252838!important}
.ln-stack-row .elementor-widget-text-editor p{font-size:11px;line-height:1.5;color:#6a7180;margin:0}
.ln-card-bottom p{font-size:12px;line-height:1.5;color:#6a7180;margin:0}
.elementor .ln-section{padding:88px max(28px,calc((100vw - 1160px)/2));background:#fff}
.elementor .ln-section-inner{max-width:1160px;margin:auto;display:flex;flex-direction:column;gap:20px}
.ln-section-title .elementor-heading-title{font-size:clamp(30px,3.2vw,42px)!important;letter-spacing:-.04em!important;line-height:1.2!important;color:var(--ln-ink)!important;font-weight:800!important;max-width:800px}
.ln-section-copy p{font-size:15px;line-height:1.75;color:#626a78;max-width:700px;margin:0}
.elementor .ln-domain-section{background:#fff}
.ln-domain-form{max-width:760px;margin-top:13px}.ln-domain-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.ln-domain-form .elementor-field-group{width:auto!important;margin:0!important;padding:0!important}.ln-domain-form .elementor-field{min-height:58px;background:#fff!important;border:1px solid #dcddea!important;border-radius:11px!important;padding:0 18px!important;color:#20232d!important;font-family:Poppins,Arial,sans-serif!important;box-shadow:0 7px 20px rgba(43,44,80,.05)}.ln-domain-form .e-form__buttons{width:auto!important}.ln-domain-form .elementor-button{min-height:58px!important;min-width:145px!important;background:#6352e8!important;color:#fff!important;border-radius:11px!important;font-weight:700!important;text-transform:none!important;box-shadow:0 9px 22px rgba(99,82,232,.17)}.ln-domain-note p{font-size:11px;color:#828796;margin:0}
.ln-domain-form .ln-demo-message{grid-column:1/-1;margin:2px 0 0;padding:12px 15px;border-radius:9px;background:#f2efff;color:#5447c8;font-size:12px;line-height:1.6}
.ln-domain-form .elementor-button *{pointer-events:none}
.ln-domain-form .elementor-button{pointer-events:none!important;opacity:.65;cursor:not-allowed!important}
#moove_gdpr_cookie_info_bar{font-family:Poppins,Arial,sans-serif!important;background:transparent!important;box-shadow:none!important;border:0!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{max-width:760px!important;margin:0 auto 20px!important;padding:16px 20px!important;background:#fff!important;border:1px solid #e6e4f2!important;border-radius:13px!important;box-shadow:0 18px 46px rgba(22,24,45,.18)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p{font-size:12px!important;line-height:1.6!important;color:#303442!important;margin:0!important}#moove_gdpr_cookie_info_bar .change-settings-button{color:#5c4bdd!important;text-decoration:underline!important}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton{background:#6352e8!important;border-radius:9px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:700!important;padding:11px 19px!important}
.elementor .ln-domain-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:36px 42px;background:#f6f5ff;border:1px solid #e9e6ff;border-radius:22px;margin-top:24px}
.ln-domain-example .elementor-heading-title{font-size:24px!important;color:#222431!important;font-weight:700!important;letter-spacing:-.03em!important}
.ln-domain-example p{font-size:13px;color:#6a7180;margin:4px 0 0}
.elementor .ln-tld-list{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.ln-tld-list .elementor-widget-heading{width:auto!important}.ln-tld .elementor-heading-title{font-size:14px!important;font-weight:700!important;color:#5c50d5!important;padding:11px 14px;border:1px solid #dcd7ff;border-radius:9px;background:#fff}
.elementor .ln-solutions{background:#fbfbff}
.elementor .ln-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:22px}
.elementor .ln-product-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:235px;padding:26px 22px;background:#fff;border:1px solid #e7e7f0;border-radius:18px;box-shadow:0 9px 27px rgba(24,26,45,.035);transition:transform .2s,box-shadow .2s}
.ln-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(38,37,87,.09)}
.ln-product-number .elementor-heading-title{font-size:12px!important;color:#6352e8!important;font-weight:800!important;letter-spacing:.1em!important}
.ln-product-title .elementor-heading-title{font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:#21232d!important}
.ln-product-copy p{font-size:13px;line-height:1.7;color:#69717f;margin:0}
.elementor .ln-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}
.elementor .ln-benefit{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:3px solid #7c6cff}
.ln-benefit-title .elementor-heading-title{font-size:18px!important;font-weight:700!important;color:#20232c!important}
.ln-benefit-copy p{font-size:13px;line-height:1.75;color:#68707e;margin:0}
.elementor .ln-partner{background:linear-gradient(120deg,#f2efff,#eaf2ff)}
.elementor .ln-partner-panel{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;max-width:1160px;margin:auto;padding:42px 45px;border-radius:21px;background:#fff;border:1px solid #e7e4fa;box-shadow:0 15px 40px rgba(59,54,115,.06)}
.ln-partner-title .elementor-heading-title{font-size:28px!important;line-height:1.25!important;letter-spacing:-.03em!important;font-weight:800!important;color:#20232d!important}
.ln-partner-copy p{font-size:14px;line-height:1.7;color:#67707e;margin:0}
.elementor .ln-site-footer{background:#171922;color:#d8dbe6;padding-top:70px}
.elementor .ln-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:55px}
.ln-footer-logo img{max-width:170px!important;width:170px!important;filter:brightness(0) invert(1)}
.ln-footer-description p,.ln-footer-endorsement p{font-size:13px;line-height:1.8;color:#aeb4c4;margin:0}
.ln-footer-title .elementor-heading-title{color:#fff!important;font-size:15px!important;font-weight:700!important;margin-bottom:12px}
.ln-footer-links .elementor-icon-list-text,.ln-footer-links a{color:#c7cada!important;font-size:13px!important;line-height:1.8!important}
.ln-footer-links .elementor-icon-list-item{padding-bottom:7px}.ln-footer-links a:hover{color:#a99fff!important}
.elementor .ln-footer-bottom{display:flex;flex-direction:row!important;justify-content:space-between;gap:18px;border-top:1px solid #30333d;padding-top:20px;padding-bottom:20px}
.ln-footer-bottom p{color:#9299aa;font-size:12px;margin:0}.ln-footer-bottom a{color:#cfc9ff;text-decoration:none}
@media(max-width:1050px){.elementor .ln-site-header{gap:12px}.ln-logo{flex-basis:145px;width:145px}.ln-logo img{width:145px!important}.ln-header-cta{display:none}.elementor .ln-hero-grid{gap:32px}.elementor .ln-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor .ln-topbar{display:none}.elementor .ln-site-header{min-height:72px;padding-left:20px;padding-right:20px}.ln-logo{width:138px;flex-basis:138px}.ln-logo img{width:138px!important}.ln-nav{flex:0 0 auto}.elementor .ln-hero{padding:58px 22px 70px}.elementor .ln-hero-grid{grid-template-columns:1fr;gap:38px}.ln-hero-title .elementor-heading-title{font-size:clamp(37px,10vw,48px)!important}.ln-hero-intro p{font-size:14px!important}.elementor .ln-hero-card{max-width:none;padding:27px}.elementor .ln-section{padding:67px 22px}.ln-domain-form .elementor-form-fields-wrapper{grid-template-columns:1fr}.ln-domain-form .e-form__buttons,.ln-domain-form .elementor-button{width:100%!important}.elementor .ln-domain-panel{grid-template-columns:1fr;padding:27px 23px;gap:22px}.elementor .ln-tld-list{justify-content:flex-start}.elementor .ln-product-grid,.elementor .ln-benefit-grid{grid-template-columns:1fr}.elementor .ln-product-card{min-height:unset}.elementor .ln-partner-panel{grid-template-columns:1fr;padding:30px 26px}.elementor .ln-site-footer{padding-top:55px}.elementor .ln-footer-main{grid-template-columns:1fr;gap:30px;padding-left:24px;padding-right:24px}.elementor .ln-footer-bottom{flex-direction:column!important;padding-left:24px;padding-right:24px}}

/* END LIKENIC PHASE 1 */

/* BEGIN LIKENIC PHASE 2 */
/* LikeNic phase 2: shared service-page typography with distinct page compositions. */
@media(max-width:1250px){.ln-header-cta{display:none}}
.page-id-2662 .page-title-area{display:none!important}
.ln-domain-form .elementor-field-label{display:none!important}
.elementor .ln2-wrap{max-width:1160px;margin:0 auto;width:100%}
.elementor .ln2-section{padding:94px max(28px,calc((100vw - 1160px)/2));background:#fff}
.ln2-section-title .elementor-heading-title{font-size:clamp(31px,3.4vw,45px)!important;line-height:1.18!important;letter-spacing:-.045em!important;font-weight:800!important;color:#16181d!important;max-width:760px}
.ln2-h1 .elementor-heading-title{font-size:clamp(43px,4.8vw,64px)!important;line-height:1.12!important;letter-spacing:-.05em!important;font-weight:800!important;color:#16181d!important;max-width:820px}
.ln2-lead p{font-size:16px;line-height:1.8;color:#58606e;max-width:690px;margin:0}
.ln2-small p{font-size:12px;line-height:1.65;color:#777f8d;margin:0}
.elementor .ln2-intro{padding:100px max(28px,calc((100vw - 1160px)/2));background:linear-gradient(120deg,#f9f9ff,#eeedff);border-bottom:1px solid #e8e5fa}
.elementor .ln2-intro-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:80px;align-items:center}
.elementor .ln2-intro-copy,.elementor .ln2-wp-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.elementor .ln2-intro-aside,.elementor .ln2-wp-note{padding:40px 34px;background:#fff;border:1px solid #e7e5f5;border-radius:24px;box-shadow:0 24px 55px rgba(65,56,131,.09);display:flex;flex-direction:column;gap:18px}
.ln2-aside-kicker .elementor-heading-title{color:#6857e5!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important}
.ln2-aside-title .elementor-heading-title{font-size:29px!important;line-height:1.25!important;color:#20222d!important;letter-spacing:-.04em!important;font-weight:800!important}
.ln2-aside-copy p{font-size:13px;line-height:1.75;color:#656d7b;margin:0}
.elementor .ln2-lines{margin-top:44px;border-top:1px solid #e7e7ed}
.elementor .ln2-line{display:grid;grid-template-columns:70px minmax(180px,.45fr) minmax(0,1fr);gap:26px;align-items:start;padding:30px 4px;border-bottom:1px solid #e7e7ed}
.ln2-line-num .elementor-heading-title{font-size:15px!important;font-weight:800!important;color:#6859df!important}
.ln2-line-title .elementor-heading-title{font-size:19px!important;font-weight:700!important;color:#222530!important}
.ln2-line-copy p{font-size:14px;line-height:1.75;color:#626a78;margin:0}
.elementor .ln2-band{padding:80px max(28px,calc((100vw - 1160px)/2));background:#f4f2ff;border-top:1px solid #e7e3ff;border-bottom:1px solid #e7e3ff}
.ln2-band-title .elementor-heading-title{font-size:clamp(29px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.04em!important;font-weight:800!important;color:#232530!important;max-width:770px}
.ln2-band-copy p{font-size:15px;line-height:1.8;color:#5e6575;max-width:780px;margin:0}
.elementor .ln2-next{padding:64px max(28px,calc((100vw - 1160px)/2));background:#fff}
.elementor .ln2-next-inner{max-width:1160px;margin:auto;padding:42px 46px;background:#202130;border-radius:22px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.ln2-next .ln-eyebrow .elementor-heading-title{color:#aaa0ff!important}
.ln2-next-title .elementor-heading-title{font-size:31px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.04em!important;color:#fff!important}
.ln2-next-copytext p{font-size:14px;line-height:1.7;color:#c6c8d5;margin:0}
.elementor .ln2-domain-hero{padding:94px max(28px,calc((100vw - 1160px)/2)) 80px;background:radial-gradient(circle at 85% 12%,#e4e7ff,transparent 40%),#f7f7ff}
.ln2-domain-hero .ln2-h1 .elementor-heading-title{max-width:870px}
.ln2-domain-hero .ln2-lead p{max-width:760px}
.ln2-domain-hero .ln-domain-form{max-width:850px;margin-top:32px}
.ln2-domain-hero .ln2-small{margin-top:12px}
.elementor .ln2-tld-strip{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:12px;margin-top:45px}
.ln2-tld-strip .elementor-widget-heading{width:auto!important}.ln2-tld .elementor-heading-title{font-size:20px!important;font-weight:800!important;color:#5145cc!important;padding:15px 22px;border-radius:12px;background:#fff;border:1px solid #e2dffc;box-shadow:0 8px 22px rgba(68,58,156,.05)}
.elementor .ln2-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e6e6ee;border:1px solid #e6e6ee;margin-top:42px}
.elementor .ln2-choice{display:flex;flex-direction:column;align-items:flex-start;gap:18px;background:#fff;padding:34px 28px;min-height:245px}
.ln2-choice-title .elementor-heading-title{font-size:21px!important;font-weight:800!important;color:#242631!important;line-height:1.3!important}
.ln2-choice-copy p{font-size:13px;line-height:1.7;color:#65707d;margin:0}
.ln2-text-button{margin-top:auto}.ln2-text-button .elementor-button,.ln2-card-link .elementor-button{padding:0!important;background:none!important;color:#6252db!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;text-transform:none!important}.ln2-text-button .elementor-button:hover,.ln2-card-link .elementor-button:hover{color:#30239c!important}
.ln2-checklist{background:#fafaff!important}.ln2-checklist .ln2-small{margin-top:26px}
.elementor .ln2-wp-hero{padding:105px max(28px,calc((100vw - 1160px)/2));background:linear-gradient(135deg,#fbfcff 0%,#f0f0ff 100%)}
.elementor .ln2-wp-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}
.ln2-wp-note{background:#23243a!important;border-color:#23243a!important;transform:rotate(2deg)}.ln2-wp-note .ln2-aside-kicker .elementor-heading-title{color:#afa6ff!important}.ln2-wp-note .ln2-aside-title .elementor-heading-title{color:#fff!important}.ln2-wp-note .ln2-aside-copy p{color:#ced0e0!important}
.elementor .ln2-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.elementor .ln2-journey .ln2-line{display:flex;flex-direction:column;gap:18px;padding:30px;background:#f8f8fd;border:1px solid #e9e9f1;border-radius:18px}.ln2-journey .ln2-line-num .elementor-heading-title{font-size:32px!important;letter-spacing:-.04em!important}
.elementor .ln2-vps-hero{padding:105px max(28px,calc((100vw - 1160px)/2));background:linear-gradient(125deg,#f8faff,#eaeaff);position:relative;overflow:hidden}
.ln2-vps-hero:after{content:'';position:absolute;right:-110px;top:-240px;width:630px;height:630px;border:1px solid rgba(124,108,255,.23);border-radius:50%;box-shadow:0 0 0 85px rgba(124,108,255,.045),0 0 0 170px rgba(124,108,255,.035);pointer-events:none}
.ln2-vps-hero .ln-eyebrow .elementor-heading-title{color:#6255d9!important}.ln2-vps-hero .ln2-h1 .elementor-heading-title{color:#16181d!important;max-width:850px}.ln2-vps-hero .ln2-lead p{color:#58606e}
.ln2-vps-hero .ln-button-primary{margin-top:24px}
.elementor .ln2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5e5ef;border:1px solid #e5e5ef;margin-top:44px}.elementor .ln2-metric{background:#fff;padding:34px 26px;min-height:168px}.ln2-metric-label .elementor-heading-title{font-size:20px!important;font-weight:800!important;color:#5c4ed4!important}.ln2-metric p{font-size:13px;line-height:1.7;color:#66707c;margin:10px 0 0}.ln2-vps-criteria .ln2-small{margin-top:25px}
.ln2-vps-split{background:#f8f8fc!important}.elementor .ln2-split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.ln2-section-copy p{font-size:15px;line-height:1.8;color:#626a78;max-width:690px}.elementor .ln2-split-note{padding:36px 35px;background:#fff;border-left:4px solid #7c6cff;box-shadow:0 15px 40px rgba(35,33,89,.055)}.ln2-split-note p{font-size:13px;line-height:1.8;color:#65707d}
.ln-product-card .ln2-card-link{margin-top:auto}
@media(max-width:900px){.elementor .ln2-intro-inner,.elementor .ln2-wp-grid{gap:35px}.elementor .ln2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor .ln2-section,.elementor .ln2-band,.elementor .ln2-next,.elementor .ln2-intro,.elementor .ln2-domain-hero,.elementor .ln2-wp-hero,.elementor .ln2-vps-hero{padding:66px 22px}.elementor .ln2-intro-inner,.elementor .ln2-wp-grid,.elementor .ln2-split{grid-template-columns:1fr;gap:38px}.ln2-h1 .elementor-heading-title{font-size:clamp(38px,10vw,48px)!important}.ln2-lead p{font-size:14px}.elementor .ln2-intro-aside,.elementor .ln2-wp-note{padding:30px 27px;transform:none}.elementor .ln2-line{grid-template-columns:44px 1fr;gap:10px 14px;padding:23px 0}.ln2-line-copy{grid-column:2}.elementor .ln2-choice-grid,.elementor .ln2-journey,.elementor .ln2-metric-grid{grid-template-columns:1fr}.elementor .ln2-choice{min-height:unset}.elementor .ln2-next-inner{grid-template-columns:1fr;padding:32px 27px;gap:25px}.ln2-next-title .elementor-heading-title{font-size:26px!important}.ln2-domain-hero .ln-domain-form{margin-top:24px}.elementor .ln2-tld-strip{margin-top:32px}.ln2-tld .elementor-heading-title{font-size:16px!important;padding:11px 15px}}

/* END LIKENIC PHASE 2 */

/* BEGIN LIKENIC EDITORIAL REDESIGN */
/* LikeNic editorial service pages: inspired by product selection and illustrated commerce patterns. */
.elementor .ln3-wrap{max-width:1160px;width:100%;margin:0 auto}
.elementor .ln3-section{padding:96px max(28px,calc((100vw - 1160px)/2));background:#fff}
.ln3-eyebrow .elementor-heading-title{font-size:11px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.2em!important;color:#5343d5!important;text-transform:uppercase!important}
.ln3-h1 .elementor-heading-title{font-size:clamp(46px,4.8vw,70px)!important;line-height:1.07!important;letter-spacing:-.055em!important;font-weight:800!important;color:#171821!important;max-width:720px}
.ln3-lead p{font-size:16px;line-height:1.75;color:#4f5666;max-width:590px;margin:0}
.ln3-section-title .elementor-heading-title{font-size:clamp(33px,3.7vw,49px)!important;line-height:1.16!important;letter-spacing:-.048em!important;font-weight:800!important;color:#171821!important;max-width:760px}
.ln3-section-lead p{font-size:15px;line-height:1.8;color:#626b78;max-width:540px;margin:0}
.ln3-caveat p{font-size:12px;line-height:1.65;color:#747b8b;margin:0}
.ln3-primary .elementor-button{background:#6150e8!important;border:1px solid #6150e8!important;border-radius:10px!important;padding:16px 23px!important;box-shadow:0 10px 23px rgba(77,62,201,.18)!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;color:#fff!important}
.ln3-primary .elementor-button:hover{background:#4937cc!important;transform:translateY(-2px)}
.elementor .ln3-hero{overflow:hidden;position:relative;padding:78px max(28px,calc((100vw - 1160px)/2)) 82px;background:#f4f2ff}
.elementor .ln3-hero-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:25px;align-items:center;min-height:530px}
.elementor .ln3-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;position:relative;z-index:2}
.elementor .ln3-hero-art{position:relative;display:grid;place-items:center;min-width:0;align-self:stretch;border-radius:30px;background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.92) 0,rgba(255,255,255,.34) 40%,rgba(77,98,227,.15) 100%);border:1px solid rgba(121,112,218,.13)}
.ln3-hero-art:before{content:'';position:absolute;inset:23px;border:1px solid rgba(101,91,212,.15);border-radius:22px;pointer-events:none}
.ln3-hero-art .elementor-widget-image{width:100%}.ln3-hero-art img{width:100%!important;height:auto!important;max-height:530px;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(43,32,121,.11))}
.ln3-web-hero{background:linear-gradient(115deg,#f5f9ff,#e6edff)!important}.ln3-wp-hero{background:linear-gradient(115deg,#fbfaff,#f0ecff)!important}.ln3-vps-hero{background:linear-gradient(115deg,#f4f7ff,#e3eaff)!important}
.elementor .ln3-search-shell{position:relative;z-index:3;padding:0 max(28px,calc((100vw - 1160px)/2));margin-top:-37px;background:linear-gradient(to bottom,transparent 37px,#fff 37px)}
.elementor .ln3-search-inner{background:#fff;border:1px solid #dfdced;border-radius:18px;box-shadow:0 22px 50px rgba(45,39,105,.10);padding:28px 33px 26px;display:grid;grid-template-columns:220px 1fr;gap:10px 25px;align-items:center}
.ln3-search-label .elementor-heading-title{font-size:20px!important;font-weight:800!important;line-height:1.3!important;color:#20212d!important;letter-spacing:-.03em!important}
.ln3-search-inner .ln-domain-form{margin:0!important;max-width:none;width:100%}.ln3-search-inner .ln-domain-form .elementor-field{min-height:55px!important}.ln3-search-inner .ln-domain-form .elementor-button{min-height:55px!important}
.ln3-search-inner .ln3-caveat{grid-column:2}.ln3-search-inner .ln3-caveat p{font-size:11px}
.elementor .ln3-extensions{padding-top:105px;background:#fff}
.elementor .ln3-tld-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:43px;border:1px solid #dedee9;border-radius:16px;overflow:hidden}
.ln3-tld-board .elementor-widget-heading{min-width:0}.ln3-big-tld .elementor-heading-title{display:grid;place-items:center;height:120px;font-size:35px!important;font-weight:800!important;color:#4035bd!important;background:#f8f7ff;border-right:1px solid #dedee9;transition:background .2s,color .2s}.ln3-big-tld:last-child .elementor-heading-title{border-right:0}.ln3-big-tld .elementor-heading-title:hover{background:#6150e8;color:#fff!important}.ln3-extensions .ln3-caveat{margin-top:17px}
.ln3-operations{background:#f9f9fc!important}
.elementor .ln3-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:51px}
.elementor .ln3-feature{border-top:2px solid #7465ec;padding:26px 0 10px;display:flex;flex-direction:column;gap:15px}
.ln3-feature-number .elementor-heading-title{font-size:12px!important;font-weight:800!important;letter-spacing:.13em!important;color:#6e5ce4!important}
.ln3-feature-title .elementor-heading-title{font-size:21px!important;font-weight:800!important;letter-spacing:-.03em!important;color:#23252f!important}
.ln3-feature-copy p{font-size:13px;line-height:1.75;color:#626b79;margin:0}
.elementor .ln3-picker{background:#fff}.elementor .ln3-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;border:1px solid #e0dfea;border-radius:18px;overflow:hidden}
.elementor .ln3-picker-item{min-height:290px;padding:30px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;background:#f5f3ff;border-right:1px solid #e0dfea}
.ln3-picker-item:nth-child(2){background:#eef5ff}.ln3-picker-item:nth-child(3){background:#f8f8fa;border-right:0}
.ln3-picker-index .elementor-heading-title{font-size:13px!important;font-weight:800!important;color:#6857e2!important;padding:8px 11px;border:1px solid #cbc5fc;border-radius:8px;background:#fff}
.ln3-picker-title .elementor-heading-title{font-size:27px!important;line-height:1.2!important;font-weight:800!important;color:#1f2230!important;letter-spacing:-.04em!important}
.ln3-picker-copy p{font-size:14px;line-height:1.75;color:#616b7a;margin:0}
.ln3-spec-section{background:#f9f9fc!important}.elementor .ln3-spec-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.elementor .ln3-spec-heading{display:flex;flex-direction:column;gap:20px}.elementor .ln3-spec-list{border-top:1px solid #dcdce7}.ln3-spec-list .ln3-feature{display:grid;grid-template-columns:40px 1fr;gap:5px 18px;border:0;border-bottom:1px solid #dcdce7;padding:22px 0}.ln3-spec-list .ln3-feature-title{grid-column:2}.ln3-spec-list .ln3-feature-copy{grid-column:2}.ln3-spec-list .ln3-feature-number{grid-column:1;grid-row:1/3}
.elementor .ln3-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:46px}.elementor .ln3-path{min-height:335px;padding:37px 38px;display:flex;flex-direction:column;align-items:flex-start;gap:23px;border-radius:20px}.ln3-path-new{background:#6554e8}.ln3-path-migrate{background:#eef3ff;border:1px solid #dfe8ff}
.ln3-path-index .elementor-heading-title{font-size:12px!important;letter-spacing:.15em!important;font-weight:800!important;color:#c8c1ff!important}.ln3-path-migrate .ln3-path-index .elementor-heading-title{color:#6554d8!important}
.ln3-path-title .elementor-heading-title{font-size:35px!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.15!important;color:#fff!important}.ln3-path-migrate .ln3-path-title .elementor-heading-title{color:#222431!important}
.ln3-path-copy p{font-size:14px;line-height:1.8;color:#eeebff;margin:0;max-width:370px}.ln3-path-migrate .ln3-path-copy p{color:#5f6877}
.ln3-wp-check{background:#fafafe!important}.elementor .ln3-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:55px;margin-top:48px}.ln3-check-list .ln3-feature{border-top:1px solid #dcddea;padding:21px 0;display:grid;grid-template-columns:38px 1fr;gap:3px 13px}.ln3-check-list .ln3-feature-number{grid-column:1;grid-row:1/3}.ln3-check-list .ln3-feature-title,.ln3-check-list .ln3-feature-copy{grid-column:2}.ln3-wp-check .ln3-caveat{margin-top:25px}
.ln3-vps-dashboard{background:#f8faff!important}.elementor .ln3-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:44px}.ln3-dashboard-grid .ln3-feature{padding:28px 23px 23px;border:1px solid #d9dfee;border-top:4px solid #5d6eec;border-radius:12px;background:#fff;min-height:230px}.ln3-dashboard-grid .ln3-feature-title .elementor-heading-title{font-size:24px!important}.ln3-vps-dashboard .ln3-caveat{margin-top:22px}
.elementor .ln3-decision-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.elementor .ln3-decision-body{border-top:1px solid #dedee8}.ln3-decision-body .ln3-feature{display:grid;grid-template-columns:34px 1fr;gap:5px 17px;border:0;border-bottom:1px solid #dedee8;padding:25px 0}.ln3-decision-body .ln3-feature-number{grid-column:1;grid-row:1/3}.ln3-decision-body .ln3-feature-title,.ln3-decision-body .ln3-feature-copy{grid-column:2}
.elementor .ln3-next{padding:70px max(28px,calc((100vw - 1160px)/2));background:linear-gradient(100deg,#edeafe,#e7f0ff)}.elementor .ln3-next-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.elementor .ln3-next-text{display:flex;flex-direction:column;gap:12px}.ln3-next-title .elementor-heading-title{font-size:clamp(29px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.04em!important;font-weight:800!important;color:#20212c!important}.ln3-next-copy p{font-size:14px;line-height:1.7;color:#5d6576;margin:0}
@media(max-width:1040px){.elementor .ln3-hero-inner{grid-template-columns:1fr .8fr}.elementor .ln3-spec-grid,.elementor .ln3-decision-grid{gap:45px}.elementor .ln3-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor .ln3-section,.elementor .ln3-next{padding:68px 22px}.elementor .ln3-hero{padding:62px 22px 75px}.elementor .ln3-hero-inner{grid-template-columns:1fr;min-height:0;gap:37px}.ln3-h1 .elementor-heading-title{font-size:clamp(41px,10vw,54px)!important}.ln3-lead p{font-size:14px}.elementor .ln3-hero-art{min-height:310px}.ln3-hero-art img{max-height:350px}.elementor .ln3-search-shell{padding:0 22px}.elementor .ln3-search-inner{grid-template-columns:1fr;padding:25px 22px;gap:13px}.ln3-search-inner .ln3-caveat{grid-column:1}.elementor .ln3-tld-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ln3-big-tld .elementor-heading-title{height:90px;font-size:27px!important;border-bottom:1px solid #dedee9}.elementor .ln3-feature-grid,.elementor .ln3-picker-grid,.elementor .ln3-path-grid,.elementor .ln3-spec-grid,.elementor .ln3-decision-grid,.elementor .ln3-check-list,.elementor .ln3-next-grid{grid-template-columns:1fr}.elementor .ln3-feature-grid{gap:18px}.elementor .ln3-picker-item{min-height:230px;border-right:0;border-bottom:1px solid #e0dfea}.elementor .ln3-path{min-height:280px;padding:30px 27px}.ln3-path-title .elementor-heading-title{font-size:29px!important}.elementor .ln3-dashboard-grid{grid-template-columns:1fr 1fr;gap:9px}.ln3-dashboard-grid .ln3-feature{padding:20px 16px;min-height:205px}.ln3-dashboard-grid .ln3-feature-title .elementor-heading-title{font-size:19px!important}.ln3-dashboard-grid .ln3-feature-copy p{font-size:12px}.elementor .ln3-next-grid{gap:22px}.ln3-next .ln3-primary{justify-self:start}}
@media(max-width:420px){.elementor .ln3-dashboard-grid{grid-template-columns:1fr}.ln3-dashboard-grid .ln3-feature{min-height:0}.ln3-tld-board .ln3-big-tld .elementor-heading-title{font-size:22px!important}}
/* Homepage: product switchboard, not a generic card grid. */
.elementor .ln3-home-hero{padding:75px max(28px,calc((100vw - 1160px)/2)) 86px;background:linear-gradient(120deg,#f9f8ff,#eff2ff)}
.elementor .ln3-home-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;align-items:center}
.elementor .ln3-home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.ln3-home-h1 .elementor-heading-title{font-size:clamp(50px,5.6vw,79px)!important;line-height:1.03!important;letter-spacing:-.06em!important;font-weight:800!important;color:#171821!important;max-width:620px}
.ln3-home-byline p{font-size:11px;letter-spacing:.03em;color:#7b8090;margin:0}
.elementor .ln3-home-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.elementor .ln3-home-tile{position:relative;min-height:250px;overflow:hidden;padding:22px;border:1px solid #dad9ee;border-radius:17px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;background:#eceafd;transition:transform .2s,box-shadow .2s}
.ln3-home-tile:hover{transform:translateY(-4px);box-shadow:0 17px 35px rgba(68,55,156,.12)}
.ln3-home-tile-web{background:#e7efff!important}.ln3-home-tile-wp{background:#f3efff!important}.ln3-home-tile-vps{background:#e9edff!important}
.ln3-home-tile-num{position:absolute!important;top:20px;left:22px;z-index:3}.ln3-home-tile-num .elementor-heading-title{font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important;color:#6052d6!important}
.ln3-home-tile-art{position:absolute!important;inset:4px 8px 52px 28px;width:auto!important;pointer-events:none}.ln3-home-tile-art img{width:100%!important;height:100%!important;object-fit:contain;opacity:.88;filter:drop-shadow(0 12px 15px rgba(45,44,105,.10))}
.ln3-home-tile-title .elementor-heading-title{font-size:16px!important;line-height:1.2!important;font-weight:800!important;color:#222333!important;position:relative;z-index:2;max-width:190px;background:rgba(255,255,255,.8);padding:4px 7px;border-radius:5px}
.ln3-home-tile-link{position:relative;z-index:2}.ln3-home-tile-link .elementor-button{background:#fff!important;color:#5545d3!important;border:1px solid #e0dcfa!important;border-radius:8px!important;padding:8px 12px!important;text-transform:none!important;font-size:11px!important;font-weight:800!important}
.elementor .ln3-home-finder{padding:70px max(28px,calc((100vw - 1160px)/2));background:#fff;border-bottom:1px solid #e8e8f0}.elementor .ln3-home-finder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.elementor .ln3-home-finder-copy{display:flex;flex-direction:column;gap:12px}.elementor .ln3-home-finder-form{padding:27px;background:#f6f5ff;border:1px solid #e6e3f8;border-radius:18px}.ln3-home-domain-form{margin:0!important}.ln3-home-domain-form .elementor-form-fields-wrapper{grid-template-columns:1fr auto}.ln3-home-finder-form .ln3-caveat{margin:10px 0 16px}.ln3-home-inline-link .elementor-button{padding:0!important;background:transparent!important;color:#5848d8!important;font-size:12px!important;font-weight:800!important;text-transform:none!important;box-shadow:none!important}
.elementor .ln3-home-catalog{padding:94px max(28px,calc((100vw - 1160px)/2));background:#fafaff}.elementor .ln3-home-product-list{margin-top:45px;border-top:1px solid #e0e0ea}.elementor .ln3-home-product{display:grid;grid-template-columns:60px minmax(0,1fr) 190px;gap:25px;align-items:center;min-height:220px;padding:24px 8px;border-bottom:1px solid #e0e0ea;transition:background .2s}.ln3-home-product:hover{background:#f1efff}.ln3-home-product-num .elementor-heading-title{font-size:14px!important;font-weight:800!important;color:#7162e6!important}.elementor .ln3-home-product-content{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.ln3-home-product-title .elementor-heading-title{font-size:30px!important;font-weight:800!important;letter-spacing:-.04em!important;color:#20212b!important;line-height:1.2!important}.ln3-home-product-copy p{font-size:13px;line-height:1.65;color:#626a77;max-width:590px;margin:0}.ln3-home-product-link .elementor-button{padding:4px 0!important;background:transparent!important;color:#5c4bdc!important;font-weight:800!important;font-size:13px!important;text-transform:none!important;box-shadow:none!important}.ln3-home-product-art img{max-width:175px!important;max-height:160px!important;width:100%!important;height:100%!important;object-fit:contain}
.elementor .ln3-home-principles{padding:94px max(28px,calc((100vw - 1160px)/2));background:#fff}.ln3-home-principles .ln3-feature-grid{margin-top:50px}
.elementor .ln3-home-partner{padding:77px max(28px,calc((100vw - 1160px)/2));background:linear-gradient(105deg,#eeeaff,#e9f2ff)}.elementor .ln3-home-partner-grid{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.elementor .ln3-home-partner-copy{display:flex;flex-direction:column;gap:15px}
@media(max-width:1050px){.elementor .ln3-home-hero-grid{gap:35px}.elementor .ln3-home-finder-grid{gap:35px}}
@media(max-width:767px){.elementor .ln3-home-hero,.elementor .ln3-home-finder,.elementor .ln3-home-catalog,.elementor .ln3-home-principles,.elementor .ln3-home-partner{padding:68px 22px}.elementor .ln3-home-hero-grid,.elementor .ln3-home-finder-grid,.elementor .ln3-home-partner-grid{grid-template-columns:1fr;gap:35px}.ln3-home-h1 .elementor-heading-title{font-size:clamp(47px,11vw,62px)!important}.elementor .ln3-home-tile{min-height:190px;padding:16px}.ln3-home-tile-title .elementor-heading-title{font-size:15px!important}.ln3-home-tile-art{inset:15px 5px 25px}.elementor .ln3-home-product{grid-template-columns:35px 1fr 100px;gap:8px;padding:20px 0;min-height:170px}.ln3-home-product-title .elementor-heading-title{font-size:20px!important}.ln3-home-product-copy p{font-size:11px}.ln3-home-product-art img{max-width:95px!important;max-height:105px!important}.elementor .ln3-home-finder-form{padding:22px 17px}.elementor .ln3-home-partner-grid{gap:24px}}
@media(max-width:430px){.elementor .ln3-home-product{grid-template-columns:28px 1fr}.ln3-home-product-art{display:none}.ln3-home-tile-art img{opacity:.7}}

/* END LIKENIC EDITORIAL REDESIGN */
