/* LikeNic selection guide and service FAQs; content lives in native Elementor widgets. */
.elementor .lnc-wrap{max-width:1160px;width:100%;margin:0 auto}
.elementor .lnc-hero{padding:82px max(28px,calc((100vw - 1160px)/2)) 90px;background:linear-gradient(120deg,#f8f7ff,#ecf2ff)}
.elementor .lnc-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:55px;align-items:center}
.elementor .lnc-hero-copy,.elementor .lnc-hero-mark{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.lnc-eyebrow .elementor-heading-title{font-size:11px!important;font-weight:700!important;letter-spacing:.17em!important;color:#6150dc!important;line-height:1.4!important}
.lnc-h1 .elementor-heading-title{font-size:clamp(46px,5.3vw,73px)!important;line-height:1.07!important;letter-spacing:-.057em!important;font-weight:700!important;color:#171821!important;max-width:740px;margin:21px 0 22px}
.lnc-lead p{font-size:16px;line-height:1.75;color:#555d70;max-width:620px;margin:0 0 28px}
.lnc-primary .elementor-button{background:#6353e9!important;border:1px solid #6353e9!important;color:#fff!important;border-radius:10px!important;padding:15px 22px!important;text-transform:none!important;font-size:13px!important;font-weight:700!important;box-shadow:0 12px 25px rgba(89,73,213,.18)!important}
.lnc-primary .elementor-button:hover{background:#4b3acb!important}
.elementor .lnc-hero-mark{min-height:265px;border:1px solid #dcdafa;border-radius:20px;background:rgba(255,255,255,.68);justify-content:center;padding:35px;position:relative;overflow:hidden}
.lnc-hero-mark:before,.lnc-hero-mark:after{content:'';position:absolute;width:280px;height:280px;border:1px solid rgba(97,80,220,.12);border-radius:50%;right:-130px;top:-120px}.lnc-hero-mark:after{width:180px;height:180px;right:-65px;top:-55px}
.lnc-hero-code .elementor-heading-title{font-family:'Space Grotesk',sans-serif!important;font-size:clamp(42px,4.4vw,64px)!important;letter-spacing:-.075em!important;font-weight:700!important;color:#6454e7!important;line-height:1!important}
.lnc-hero-note p{font-size:13px;line-height:1.7;color:#60677b;max-width:220px;margin:22px 0 0}
.elementor .lnc-section{padding:90px max(28px,calc((100vw - 1160px)/2));background:#fff}
.lnc-section-title .elementor-heading-title{font-size:clamp(34px,3.8vw,50px)!important;letter-spacing:-.05em!important;line-height:1.14!important;font-weight:700!important;color:#171821!important;max-width:760px;margin:15px 0 0}
.lnc-section-lead p{font-size:14px;line-height:1.8;color:#5d6678;max-width:760px;margin:18px 0 0}
.elementor .lnc-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:43px}
.elementor .lnc-path-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:240px;border:1px solid #e0dff0;border-radius:15px;background:#fbfaff;padding:25px 22px 22px}
.lnc-path-card:nth-child(2){background:#f4f8ff}.lnc-path-card:nth-child(3){background:#f9f6ff}.lnc-path-card:nth-child(4){background:#f4f6ff}
.lnc-path-index .elementor-heading-title{font-size:12px!important;font-weight:700!important;color:#6759dc!important;letter-spacing:.12em!important}
.lnc-path-title .elementor-heading-title{font-size:22px!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.2!important;color:#20233a!important;margin:35px 0 10px}
.lnc-path-copy p{font-size:12px;line-height:1.7;color:#5e6679;margin:0}
.lnc-path-link{margin-top:auto!important}.lnc-path-link .elementor-button{background:transparent!important;border:0!important;box-shadow:none!important;color:#5b49d8!important;padding:15px 0 0!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}
.lnc-path-link .elementor-button:hover{color:#2d218a!important}
.elementor .lnc-compare-section{background:#f8f9ff}
.elementor .lnc-compare-list{margin-top:43px;border-top:1px solid #dce0ef}
.elementor .lnc-compare-row{display:grid;grid-template-columns:55px minmax(190px,.75fr) minmax(250px,1.3fr) minmax(150px,.65fr);gap:25px;align-items:center;padding:23px 15px;border-bottom:1px solid #dce0ef;transition:background .22s ease}
.lnc-compare-row:hover,.lnc-compare-row:focus-within{background:#efedff}
.lnc-compare-number .elementor-heading-title{font-size:12px!important;color:#6655e3!important;font-weight:700!important}
.lnc-compare-need .elementor-heading-title{font-size:20px!important;letter-spacing:-.035em!important;font-weight:700!important;color:#20233a!important}
.lnc-compare-criteria p{font-size:12px;line-height:1.65;color:#5e6778;margin:0}
.lnc-compare-link .elementor-button{background:#fff!important;border:1px solid #dedcf2!important;border-radius:8px!important;color:#5948d7!important;padding:10px 13px!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;text-transform:none!important;white-space:nowrap}
.lnc-compare-link .elementor-button:hover{background:#e9e5ff!important}
.elementor .lnc-faq-grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:70px;align-items:start}
.elementor .lnc-faq-intro{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.lnc-inline-link .elementor-button{background:none!important;border:0!important;box-shadow:none!important;padding:17px 0 0!important;color:#5b49d8!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}
.lnc-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid #dedfee!important;background:#fff}
.lnc-accordion .elementor-tab-title{padding:19px 8px!important;color:#23263b!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}
.lnc-accordion .elementor-tab-title.elementor-active{color:#5b49d8!important}
.lnc-accordion .elementor-tab-content{padding:2px 8px 23px!important;border-top:0!important;color:#596173!important;font-size:13px!important;line-height:1.8!important}
.lnc-accordion .elementor-tab-content p{margin:0}
.lnc-accordion .elementor-accordion-icon{color:#6353e9!important}
.lnc-service-faq{border-top:1px solid #e8e8f1}
.lnc-service-faq .lnc-section-title .elementor-heading-title{font-size:clamp(31px,3.1vw,44px)!important}
.elementor .lnc-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}
.elementor .lnc-draft-plan{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:25px;border:1px dashed #a6a0d9;border-radius:13px;background:#fcfbff}
.lnc-draft-name .elementor-heading-title{font-size:24px!important;color:#24253b!important}.lnc-draft-price p,.lnc-draft-features p{font-size:13px;color:#646b7b;margin:0}
.lnc-draft-order .lnwh-link{display:inline-block;background:#6353e9;color:#fff;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none}.lnc-draft-order .lnwh-link:hover{background:#4b3acb}
.elementor .lnc-draft-domain-list{margin-top:30px;border-top:1px solid #dedfee}.elementor .lnc-draft-domain-row{display:grid;grid-template-columns:100px repeat(3,minmax(0,1fr));gap:14px;padding:14px 0;border-bottom:1px solid #dedfee}.lnc-draft-tld .elementor-heading-title{font-size:18px!important;color:#24253b!important}.lnc-draft-domain-cell p{font-size:11px;line-height:1.5;color:#646b7b;margin:0}
@media(max-width:1000px){.elementor .lnc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .lnc-compare-row{grid-template-columns:40px minmax(150px,.75fr) minmax(200px,1.2fr) minmax(140px,.6fr);gap:12px}.elementor .lnc-faq-grid{gap:36px}}
@media(max-width:767px){.elementor .lnc-hero,.elementor .lnc-section{padding:65px 22px}.elementor .lnc-hero-grid,.elementor .lnc-faq-grid{grid-template-columns:1fr;gap:33px}.elementor .lnc-hero-mark{min-height:190px}.lnc-h1 .elementor-heading-title{font-size:clamp(42px,10vw,57px)!important}.lnc-lead p{font-size:14px}.elementor .lnc-compare-row{grid-template-columns:38px minmax(0,1fr);gap:8px 13px}.lnc-compare-number{grid-column:1;grid-row:1/4}.lnc-compare-need,.lnc-compare-criteria,.lnc-compare-link{grid-column:2}.lnc-compare-link{justify-self:start}.elementor .lnc-draft-grid{grid-template-columns:1fr}.elementor .lnc-draft-domain-row{grid-template-columns:1fr;gap:4px}}
@media(max-width:480px){.elementor .lnc-path-grid{grid-template-columns:1fr}.elementor .lnc-path-card{min-height:185px}.lnc-path-title .elementor-heading-title{margin:21px 0 6px}}
@media(prefers-reduced-motion:reduce){.lnc-compare-row{transition:none!important}}
