/* LikeNic signature: orbital route, reusable Elementor effects and domain laboratory. */
:root{--ln-signature-violet:#6150e8;--ln-signature-blue:#367bff;--ln-signature-ink:#171821}
body .elementor-widget-heading .elementor-heading-title{font-family:'Space Grotesk',Poppins,Arial,sans-serif!important}
.ln-nav .menu-item>a{position:relative}
.ln-nav .menu-item>a:after{content:'';position:absolute;left:13px;right:13px;bottom:6px;height:2px;background:linear-gradient(90deg,var(--ln-signature-violet),var(--ln-signature-blue));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}
.ln-nav .menu-item>a:hover:after,.ln-nav .menu-item>a:focus-visible:after{transform:scaleX(1)}

/* Add ln-trace, ln-reveal or ln-depth in any Elementor element's CSS Classes field. */
.ln-trace{position:relative;isolation:isolate}
.ln-trace:after{content:'';position:absolute;z-index:3;left:0;right:0;bottom:0;height:3px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,var(--ln-signature-violet),var(--ln-signature-blue));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none}
.ln-trace:hover:after,.ln-trace:focus-within:after{transform:scaleX(1)}
.ln-trace:hover,.ln-trace:focus-within{box-shadow:0 17px 35px rgba(50,51,123,.11)}
.ln-reveal{position:relative;transition:background-color .3s ease,padding-left .3s ease}
.ln-reveal:hover,.ln-reveal:focus-within{background-color:#f0efff!important;padding-left:16px!important}
.ln-reveal .elementor-button{transition:transform .25s ease!important}
.ln-reveal:hover .elementor-button,.ln-reveal:focus-within .elementor-button{transform:translateX(7px)}
.ln-depth{--ln-tilt-x:0deg;--ln-tilt-y:0deg;transform:perspective(900px) rotateX(var(--ln-tilt-x)) rotateY(var(--ln-tilt-y));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;transform-style:preserve-3d}
.ln-depth:hover,.ln-depth:focus-within{box-shadow:0 22px 50px rgba(66,57,154,.16)!important}
.ln-depth:focus-within{outline:2px solid var(--ln-signature-blue);outline-offset:3px}
.elementor .ln3-home-tile.ln-depth:hover{transform:perspective(900px) rotateX(var(--ln-tilt-x)) rotateY(var(--ln-tilt-y)) translateY(-4px)}
.ln-orbit-art{position:relative;isolation:isolate}
.ln-orbit-art:after{content:'';position:absolute;z-index:1;inset:11%;border:1px dashed rgba(91,82,218,.39);border-radius:50%;opacity:0;transform:rotate(-28deg) scale(.86);transition:opacity .55s ease,transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.ln-orbit-art:hover:after,.ln-orbit-art:focus-within:after{opacity:1;transform:rotate(0) scale(1)}
.ln-orbit-art .elementor-widget-image{position:relative;z-index:2}

/* A visible route from domain to server across the home product list. */
.elementor .ln3-home-product-list{position:relative;--ln-orbit-progress:0px}
.ln3-home-product-list:before,.ln3-home-product-list:after{content:'';position:absolute;left:29px;top:0;width:2px;pointer-events:none}
.ln3-home-product-list:before{height:100%;background:#dcd9ef}
.ln3-home-product-list:after{height:var(--ln-orbit-progress);max-height:100%;background:linear-gradient(180deg,var(--ln-signature-violet),var(--ln-signature-blue));box-shadow:0 0 12px rgba(88,81,230,.38);transition:height .13s linear}
.elementor .ln3-home-product{position:relative;z-index:1;grid-template-columns:60px minmax(0,1fr) 190px;min-height:230px}
.ln3-home-product-num{position:relative;z-index:4}
.ln3-home-product-num .elementor-heading-title{display:grid;place-items:center;width:48px;height:48px;border:2px solid #dcd8f3;border-radius:50%;background:#fafaff;font-size:13px!important;color:#6150e8!important;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}
.ln-orbit-step.is-current .ln3-home-product-num .elementor-heading-title,.ln-orbit-step.is-passed .ln3-home-product-num .elementor-heading-title{background:#6150e8;color:#fff!important;border-color:#6150e8;box-shadow:0 0 0 6px rgba(97,80,232,.1)}
.ln-orbit-step.is-current .ln3-home-product-title .elementor-heading-title{color:#5241d3!important}
.elementor .ln-schematic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:155px;border:1px solid #e1def2;border-radius:14px;background:linear-gradient(135deg,#f7f6ff,#edf4ff);position:relative;overflow:hidden}
.ln-schematic:before,.ln-schematic:after{content:'';position:absolute;border:1px solid rgba(92,83,215,.13);border-radius:50%;width:150px;height:150px;right:-64px;top:-72px}.ln-schematic:after{width:95px;height:95px;right:-35px;top:-45px}
.ln-schematic-symbol .elementor-heading-title{font-family:'Space Grotesk',sans-serif!important;font-size:48px!important;line-height:1!important;letter-spacing:-.08em!important;font-weight:700!important;color:#6253df!important}
.ln-schematic-caption .elementor-heading-title{font-size:9px!important;letter-spacing:.16em!important;font-weight:700!important;color:#68718c!important;text-align:center}

/* The domain lab is a real text preview; it never makes an availability claim. */
.elementor .ln3-search-inner.ln-lab-shell{display:block!important;padding:0!important;background:none;border:0;box-shadow:none}
.elementor .ln3-home-finder-form.ln-lab-shell{padding:0;background:none;border:0}
.elementor .ln-domain-lab{background:#fff;border:1px solid #dfdcf0;border-radius:24px;box-shadow:0 22px 52px rgba(49,43,125,.1);padding:34px;position:relative;overflow:hidden}
.ln-domain-lab:before{content:'';position:absolute;right:-88px;top:-130px;width:290px;height:290px;border-radius:50%;border:1px solid rgba(111,100,231,.14);box-shadow:0 0 0 53px rgba(111,100,231,.035);pointer-events:none}
.elementor .ln-lab-wide{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}
.elementor .ln-lab-compact{display:flex;flex-direction:column;gap:24px;padding:27px}
.elementor .ln-lab-controls{display:flex;flex-direction:column;align-items:flex-start;gap:15px;position:relative;z-index:2}
.ln-lab-title .elementor-heading-title{font-size:clamp(26px,2.7vw,37px)!important;line-height:1.16!important;letter-spacing:-.045em!important;font-weight:700!important;color:#1d2030!important;max-width:510px}
.ln-lab-intro p{font-size:13px;line-height:1.7;color:#646c7c;max-width:480px;margin:0}
.ln-lab-small-heading .elementor-heading-title{font-size:12px!important;font-weight:700!important;color:#343849!important}
.ln-lab-form{width:100%;margin:9px 0 4px}
.ln-lab-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}
.ln-lab-form .elementor-field-group{width:auto!important;margin:0!important;padding:0!important}
.ln-lab-form .elementor-field-label{display:block!important;font-family:Poppins,Arial,sans-serif;font-size:11px!important;font-weight:700!important;color:#4d5262!important;margin-bottom:7px!important}
.ln-lab-form input[type=text]{min-height:52px!important;border:1px solid #d9d9e9!important;background:#fafaff!important;border-radius:10px!important;padding:0 14px!important;font-family:Poppins,Arial,sans-serif!important;font-size:14px!important;box-shadow:none!important}
.ln-lab-form input[type=text]:focus{border-color:#6556e5!important;box-shadow:0 0 0 3px rgba(101,86,229,.12)!important}
.ln-lab-form .e-form__buttons{width:auto!important}
.ln-lab-form button{min-height:52px!important;background:#6150e8!important;color:#fff!important;border-radius:10px!important;padding:0 18px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;white-space:nowrap}
.elementor .ln-lab-tlds{display:flex;flex-direction:row!important;flex-wrap:wrap;gap:8px}
.ln-lab-tld{width:auto!important}.ln-lab-tld .elementor-button{background:#f5f4fc!important;border:1px solid #e2dff1!important;border-radius:8px!important;padding:9px 13px!important;font-size:13px!important;font-weight:700!important;color:#555c70!important;text-transform:none!important;box-shadow:none!important}
.ln-lab-tld.is-selected .elementor-button,.ln-lab-tld .elementor-button:hover,.ln-lab-tld .elementor-button:focus-visible{background:#e9e6ff!important;border-color:#988afb!important;color:#5140c9!important}
.ln-lab-tld .elementor-button:focus-visible{outline:2px solid #367bff;outline-offset:2px}
.ln-lab-disclaimer p{font-size:11px;line-height:1.6;color:#777e8c;margin:0}
.elementor .ln-lab-preview{display:flex;flex-direction:column;gap:15px;min-width:0;position:relative;z-index:2}
.elementor .ln-lab-browser{min-height:260px;padding:62px 25px 26px;background:linear-gradient(145deg,#edf1ff,#f7f5ff);border:1px solid #dce2f5;border-radius:16px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:15px;overflow:hidden}
.ln-lab-browser:before{content:'●  ●  ●';position:absolute;top:0;left:0;right:0;height:35px;padding:7px 13px;border-bottom:1px solid #dce2f5;background:rgba(255,255,255,.72);color:#a7a3db;font-size:11px;letter-spacing:4px;line-height:21px}
.ln-lab-browser:after{content:'';position:absolute;right:-42px;bottom:-95px;width:245px;height:245px;border:1px solid rgba(91,83,208,.21);border-radius:50%;box-shadow:0 0 0 50px rgba(92,83,208,.06);pointer-events:none}
.ln-lab-browser-kicker .elementor-heading-title,.ln-lab-mail-kicker .elementor-heading-title{font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;color:#6458cc!important}
.ln-lab-domain-output .elementor-heading-title{font-size:clamp(27px,3vw,43px)!important;font-weight:700!important;letter-spacing:-.055em!important;line-height:1.15!important;color:#1d2140!important;overflow-wrap:anywhere}
.ln-lab-url-output p{font-family:'Space Grotesk',Poppins,sans-serif;font-size:14px;line-height:1.4;color:#5a6492;margin:0;overflow-wrap:anywhere}
.elementor .ln-lab-mail{display:flex;flex-direction:column;gap:7px;padding:21px 25px;background:#20233c;border:1px solid #20233c;border-radius:13px}
.ln-lab-mail-kicker .elementor-heading-title{color:#b6b0ff!important}
.ln-lab-email-output .elementor-heading-title{font-size:clamp(18px,1.9vw,24px)!important;line-height:1.2!important;font-weight:600!important;color:#fff!important;overflow-wrap:anywhere}
.ln-lab-compact .ln-lab-browser{min-height:175px;padding:50px 20px 20px}.ln-lab-compact .ln-lab-domain-output .elementor-heading-title{font-size:28px!important}.ln-lab-compact .ln-lab-mail{padding:17px 20px}.ln-lab-compact .ln-lab-email-output .elementor-heading-title{font-size:18px!important}
@media(max-width:1050px){.elementor .ln-lab-wide{gap:25px}.ln-lab-form .elementor-form-fields-wrapper{grid-template-columns:1fr}.ln-lab-form .e-form__buttons,.ln-lab-form button{width:100%!important}}
@media(max-width:767px){.elementor .ln-lab-wide{grid-template-columns:1fr}.elementor .ln-domain-lab{padding:24px 20px}.ln-lab-title .elementor-heading-title{font-size:29px!important}.ln-lab-browser{min-height:210px!important}.ln-lab-domain-output .elementor-heading-title{font-size:30px!important}.elementor .ln3-home-product{grid-template-columns:55px minmax(0,1fr) 78px;gap:7px}.ln3-home-product-list:before,.ln3-home-product-list:after{left:23px}.ln3-home-product-num .elementor-heading-title{width:43px;height:43px}.elementor .ln-schematic{min-height:90px}.ln-schematic-symbol .elementor-heading-title{font-size:31px!important}.ln-schematic-caption .elementor-heading-title{font-size:7px!important;letter-spacing:.03em!important}.ln-reveal:hover,.ln-reveal:focus-within{padding-left:0!important}}
@media(max-width:430px){.elementor .ln3-home-product{grid-template-columns:45px minmax(0,1fr)}.ln-schematic{display:none!important}.ln3-home-product-list:before,.ln3-home-product-list:after{left:22px}.ln3-home-product-num .elementor-heading-title{width:42px;height:42px}.ln-lab-form .elementor-form-fields-wrapper{grid-template-columns:1fr}.ln-lab-compact .ln-lab-domain-output .elementor-heading-title{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.ln-trace:after,.ln-depth,.ln-orbit-art:after,.ln-reveal,.ln-reveal .elementor-button,.ln3-home-product-list:after{transition:none!important;animation:none!important}.ln-depth,.elementor .ln3-home-tile.ln-depth:hover{transform:none!important}}
