/* Morlix Themes — isolated feature page */
.morlix-adelux-theme .morlix-themes-page {
    --themes-ink:#123e4d;
    --themes-muted:#688692;
    --themes-line:rgba(22,73,90,.12);
    --themes-ice:#edf7f9;
    --themes-blue:#2e91ad;
    --themes-dark:#082f3f;
    overflow:clip;
    color:var(--themes-ink);
    background:#fff;
}
.morlix-adelux-theme .morlix-themes-page *,
.morlix-adelux-theme .morlix-themes-page *::before,
.morlix-adelux-theme .morlix-themes-page *::after { box-sizing:border-box; }
.morlix-adelux-theme .morlix-themes-page button,
.morlix-adelux-theme .morlix-themes-page input { font:inherit; }
.morlix-adelux-theme .morlix-themes-eyebrow {
    margin:0;
    color:#6e9eaa;
}
.morlix-adelux-theme .morlix-themes-section-copy { position:relative; z-index:2; max-width:650px; }
.morlix-adelux-theme .morlix-themes-section-copy .morlix-section-heading,
.morlix-adelux-theme .morlix-themes-centered-head .morlix-section-heading {
    margin:22px 0 0;
    color:var(--themes-ink);
}
.morlix-adelux-theme .morlix-themes-section-copy > p:not(.morlix-themes-eyebrow),
.morlix-adelux-theme .morlix-themes-centered-head > p:not(.morlix-themes-eyebrow) {
    margin:30px 0 0;
    max-width:720px;
    color:var(--themes-muted);
}
.morlix-adelux-theme .morlix-themes-centered-head { max-width:1040px; margin:0 auto; text-align:center; }
.morlix-adelux-theme .morlix-themes-centered-head > p:not(.morlix-themes-eyebrow) { margin-left:auto; margin-right:auto; }
.morlix-adelux-theme .morlix-themes-centered-head--light .morlix-themes-eyebrow { color:#a8dce6; }
.morlix-adelux-theme .morlix-themes-centered-head--light .morlix-section-heading { color:#fff; }
.morlix-adelux-theme .morlix-themes-centered-head--light > p:not(.morlix-themes-eyebrow) { color:rgba(236,248,251,.72); }

/* Hero */
.morlix-adelux-theme .morlix-themes-hero {
    position:relative;
    min-height:100svh;
    overflow:hidden;
    display:flex;
    align-items:center;
    color:#fff;
    background:#7fabc4;
}
.morlix-adelux-theme .morlix-themes-hero__media,
.morlix-adelux-theme .morlix-themes-hero__wash { position:absolute; inset:0; }
.morlix-adelux-theme .morlix-themes-hero__media img { width:100%; height:100%; object-fit:cover; object-position:center center; display:block; }
.morlix-adelux-theme .morlix-themes-hero__wash {
    background:
        linear-gradient(90deg,rgba(6,33,46,.78) 0%,rgba(6,33,46,.54) 32%,rgba(6,33,46,.14) 56%,rgba(6,33,46,.02) 74%),
        linear-gradient(180deg,rgba(5,31,44,.22) 0%,rgba(5,31,44,0) 42%,rgba(5,31,44,.26) 100%);
}
.morlix-adelux-theme .morlix-themes-hero__inner {
    position:relative;
    z-index:2;
    width:100%;
    min-height:100svh;
    display:flex;
    align-items:center;
    padding-top:calc(var(--morlix-inner-header-height,82px) + 56px);
    padding-bottom:110px;
}
.morlix-adelux-theme .morlix-themes-hero__copy { width:min(760px,58vw); }
.morlix-adelux-theme .morlix-themes-hero .morlix-themes-eyebrow { color:rgba(222,245,250,.88); }
.morlix-adelux-theme .morlix-themes-hero h1 {
    margin:18px 0 0;
    color:#fff;
    text-transform:uppercase;
}
.morlix-adelux-theme .morlix-themes-hero h1 span { display:block; }
.morlix-adelux-theme .morlix-themes-hero__lead {
    max-width:670px;
    margin:26px 0 0;
    color:rgba(239,250,252,.82);
}
.morlix-adelux-theme .morlix-themes-hero__actions { display:flex; align-items:center; gap:26px; margin-top:34px; }
.morlix-adelux-theme .morlix-themes-hero__actions .morlix-hero-beta-btn,
.morlix-adelux-theme .morlix-themes-final .morlix-hero-beta-btn { margin:0; }
.morlix-adelux-theme .morlix-themes-text-link {
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:#fff;
    text-decoration:none;
}
.morlix-adelux-theme .morlix-themes-text-link i { transition:transform .28s ease; }
.morlix-adelux-theme .morlix-themes-text-link:hover i { transform:translateY(4px); }
.morlix-adelux-theme .morlix-themes-hero__facts {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    max-width:760px;
    margin:56px 0 0;
}
.morlix-adelux-theme .morlix-themes-hero__facts > div { padding:15px 20px 16px 0; }
.morlix-adelux-theme .morlix-themes-hero__facts > div + div { padding-left:22px; border-left:1px solid rgba(226,246,250,.18); }
.morlix-adelux-theme .morlix-themes-hero__facts dt { color:#fff; font:800 10px/1.3 Manrope; letter-spacing:.12em; }
.morlix-adelux-theme .morlix-themes-hero__facts dd { margin:7px 0 0; color:rgba(237,249,252,.72); font:600 13px/1.4 Manrope; }
.morlix-adelux-theme .morlix-themes-hero__scroll {
    position:absolute;
    z-index:2;
    left:50%;
    bottom:24px;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:9px;
    transform:translateX(-50%);
    color:rgba(237,249,252,.58);
}
.morlix-adelux-theme .morlix-themes-hero__scroll span { width:1px; height:36px; background:rgba(237,249,252,.42); }
.morlix-adelux-theme .morlix-themes-hero__scroll small { font:700 8px/1 Manrope; letter-spacing:.15em; text-transform:uppercase; }

@media (min-width:1200px) and (max-height:800px) {
    .morlix-adelux-theme .morlix-themes-hero__inner {
        padding-top:calc(var(--morlix-inner-header-height,82px) + 24px);
        padding-bottom:48px;
    }
    .morlix-adelux-theme .morlix-themes-hero__facts { margin-top:32px; }
    .morlix-adelux-theme .morlix-themes-hero__scroll { bottom:12px; }
}

/* Reveal */
.morlix-adelux-theme [data-themes-reveal] { --themes-reveal-y:26px; }
.morlix-adelux-theme .morlix-themes-page.is-themes-js [data-themes-reveal] > .morlix-shell,
.morlix-adelux-theme .morlix-themes-page.is-themes-js [data-themes-reveal] > .morlix-faq__shell {
    opacity:0;
    transform:translateY(var(--themes-reveal-y));
    transition:opacity .7s ease,transform .8s cubic-bezier(.2,.75,.2,1);
}
.morlix-adelux-theme .morlix-themes-page.is-themes-js [data-themes-reveal].is-inview > .morlix-shell,
.morlix-adelux-theme .morlix-themes-page.is-themes-js [data-themes-reveal].is-inview > .morlix-faq__shell { opacity:1; transform:none; }

/* Section 2 */
.morlix-adelux-theme .morlix-themes-start { position:relative; background:#f5fafb; overflow:hidden; }
.morlix-adelux-theme .morlix-themes-start::before {
    content:""; position:absolute; width:680px; height:680px; right:-240px; top:-180px; border-radius:50%;
    background:radial-gradient(circle,rgba(107,192,214,.22),rgba(107,192,214,0) 68%); filter:blur(20px);
}
.morlix-adelux-theme .morlix-themes-start__grid { display:grid; grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr); gap:clamp(56px,7vw,110px); align-items:center; }
.morlix-adelux-theme .morlix-themes-start__steps { display:grid; gap:0; margin:44px 0 0; padding:0; list-style:none; }
.morlix-adelux-theme .morlix-themes-start__steps li { display:grid; grid-template-columns:48px 1fr; gap:18px; padding:19px 0; border-top:1px solid var(--themes-line); }
.morlix-adelux-theme .morlix-themes-start__steps li:last-child { border-bottom:1px solid var(--themes-line); }
.morlix-adelux-theme .morlix-themes-start__steps li > span { color:#66a7b8; font:800 11px/1.3 Manrope; letter-spacing:.08em; }
.morlix-adelux-theme .morlix-themes-start__steps b { display:block; color:#173f4c; font:700 18px/1.25 Manrope; }
.morlix-adelux-theme .morlix-themes-start__steps small { display:block; margin-top:6px; color:#6d8790; font:500 13px/1.5 Manrope; }
.morlix-adelux-theme .morlix-themes-start__visual { position:relative; min-height:670px; display:grid; place-items:center; }
.morlix-adelux-theme .morlix-themes-browser { width:min(100%,660px); overflow:hidden; border:1px solid rgba(14,74,91,.12); border-radius:28px; background:#fff; box-shadow:0 36px 90px rgba(22,73,90,.17); transform:rotateY(-6deg) rotateX(2deg); }
.morlix-adelux-theme .morlix-themes-browser__top { height:48px; display:flex; align-items:center; gap:8px; padding:0 18px; border-bottom:1px solid #e7eef0; background:#fbfdfe; }
.morlix-adelux-theme .morlix-themes-browser__top i { width:8px; height:8px; border-radius:50%; background:#b9cdd2; }
.morlix-adelux-theme .morlix-themes-browser__top span { margin-left:auto; color:#9ab0b6; font:700 8px/1 Manrope; letter-spacing:.1em; text-transform:uppercase; }
.morlix-adelux-theme .morlix-themes-browser__page { padding:26px; background:#eef5f1; }
.morlix-adelux-theme .morlix-themes-browser__hero { position:relative; min-height:360px; padding:44px; border-radius:22px; overflow:hidden; color:#fff; background:linear-gradient(135deg,#192f2b 0%,#315a4f 54%,#c6d9b6 100%); }
.morlix-adelux-theme .morlix-themes-browser__hero::after { content:""; position:absolute; width:240px; height:340px; right:-30px; bottom:-70px; border-radius:130px 130px 20px 20px; background:linear-gradient(180deg,#e8efde,#97b38c); transform:rotate(12deg); }
.morlix-adelux-theme .morlix-themes-browser__hero small { position:relative; z-index:2; font:800 9px/1 Manrope; letter-spacing:.14em; }
.morlix-adelux-theme .morlix-themes-browser__hero strong { position:relative; z-index:2; display:block; max-width:390px; margin-top:58px; font:500 clamp(34px,3vw,56px)/.94 Manrope; letter-spacing:-.055em; }
.morlix-adelux-theme .morlix-themes-browser__hero em { position:absolute; z-index:2; left:44px; bottom:38px; width:92px; height:30px; border-radius:999px; background:#fff; }
.morlix-adelux-theme .morlix-themes-browser__cards { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:14px; }
.morlix-adelux-theme .morlix-themes-browser__cards span { height:94px; border-radius:15px; background:rgba(255,255,255,.82); }
.morlix-adelux-theme .morlix-themes-browser--image {
    width:min(100%,860px);
    max-width:none;
    overflow:visible;
    padding:0;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
    transform:none;
}
.morlix-adelux-theme .morlix-themes-browser--image img {
    display:block;
    width:100%;
    height:auto;
    border-radius:0;
    background:none;
    box-shadow:none;
}
.morlix-adelux-theme .morlix-themes-start__badge { display:none; }

/* Section 3 catalog */
.morlix-adelux-theme .morlix-themes-catalog { padding:clamp(110px,12vw,190px) 0; background:#fff; }
.morlix-adelux-theme .morlix-themes-catalog__head { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:40px; }
.morlix-adelux-theme .morlix-themes-catalog__head > div:first-child { max-width:880px; }
.morlix-adelux-theme .morlix-themes-catalog__head .morlix-section-heading { max-width:820px; margin:22px 0 0; }
.morlix-adelux-theme .morlix-themes-catalog__head > div:first-child > p:last-child { max-width:740px; margin:32px 0 0; color:var(--themes-muted); }
.morlix-adelux-theme .morlix-themes-catalog__nav { display:flex; align-items:center; gap:9px; }
.morlix-adelux-theme .morlix-themes-catalog__nav p { display:flex; gap:7px; min-width:74px; margin:0 5px 0 0; color:#6d8993; font:800 10px/1 Manrope; letter-spacing:.08em; }
.morlix-adelux-theme .morlix-themes-catalog__nav button { width:48px; height:48px; border:1px solid var(--themes-line); border-radius:50%; color:#1e586a; background:#fff; cursor:pointer; transition:background .25s,color .25s,transform .25s; }
.morlix-adelux-theme .morlix-themes-catalog__nav button:hover { color:#fff; background:#164c5e; transform:translateY(-2px); }
.morlix-adelux-theme .morlix-themes-catalog__track { display:grid; grid-auto-flow:column; grid-auto-columns:min(600px,72vw); gap:24px; margin-top:64px; padding:5px 0 30px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
.morlix-adelux-theme .morlix-themes-catalog__track::-webkit-scrollbar { display:none; }
.morlix-adelux-theme .morlix-themes-template-card { scroll-snap-align:start; }
.morlix-adelux-theme .morlix-themes-template-card__preview { min-height:520px; padding:26px; overflow:hidden; border-radius:26px; background:#eaf3f5; }
.morlix-adelux-theme .morlix-themes-template-card__preview--image { padding:0; background:#f4f7f8; }
.morlix-adelux-theme .morlix-themes-template-card__preview--image img { display:block; width:100%; height:520px; object-fit:cover; object-position:center top; border-radius:26px; }
.morlix-adelux-theme .morlix-theme-mini { height:100%; min-height:468px; padding:28px 34px; overflow:hidden; border-radius:17px; box-shadow:0 24px 55px rgba(17,54,65,.16); }
.morlix-adelux-theme .morlix-theme-mini header { display:flex; justify-content:space-between; align-items:center; }
.morlix-adelux-theme .morlix-theme-mini header b { font:800 12px/1 Manrope; letter-spacing:.08em; }
.morlix-adelux-theme .morlix-theme-mini header span { font:700 8px/1 Manrope; letter-spacing:.04em; opacity:.75; }
.morlix-adelux-theme .morlix-theme-mini main { position:relative; min-height:380px; padding-top:96px; }
.morlix-adelux-theme .morlix-theme-mini main small { font:800 8px/1 Manrope; letter-spacing:.16em; }
.morlix-adelux-theme .morlix-theme-mini main strong { display:block; max-width:380px; margin-top:20px; font:500 clamp(40px,4vw,68px)/.9 Manrope; letter-spacing:-.065em; }
.morlix-adelux-theme .morlix-theme-mini main i { position:absolute; right:-40px; bottom:-82px; width:260px; height:320px; border-radius:130px 130px 30px 30px; transform:rotate(16deg); }
.morlix-adelux-theme .morlix-themes-template-card--business .morlix-theme-mini { color:#f6f4ec; background:#25362f; }
.morlix-adelux-theme .morlix-themes-template-card--business .morlix-theme-mini main i { background:linear-gradient(180deg,#bdcec0,#769b7e); }
.morlix-adelux-theme .morlix-themes-template-card--shop .morlix-theme-mini { color:#24201f; background:#efe2d5; }
.morlix-adelux-theme .morlix-themes-template-card--shop .morlix-theme-mini main i { background:linear-gradient(180deg,#d7987e,#764a45); border-radius:46% 46% 20px 20px; }
.morlix-adelux-theme .morlix-themes-template-card--food .morlix-theme-mini { color:#fff3df; background:#5b1e22; }
.morlix-adelux-theme .morlix-themes-template-card--food .morlix-theme-mini main i { border-radius:50%; background:radial-gradient(circle at 35% 32%,#ffbf5d 0 14%,#e2553f 15% 36%,#751d22 37% 100%); }
.morlix-adelux-theme .morlix-themes-template-card--estate .morlix-theme-mini { color:#0e315d; background:#dceafb; }
.morlix-adelux-theme .morlix-themes-template-card--estate .morlix-theme-mini main i { background:linear-gradient(145deg,#f9fbff,#86a8d3); border-radius:48% 48% 20px 20px; }
.morlix-adelux-theme .morlix-themes-template-card--health .morlix-theme-mini { color:#173e49; background:#eef6f3; }
.morlix-adelux-theme .morlix-themes-template-card--health .morlix-theme-mini main i { background:linear-gradient(180deg,#aad8ca,#4e9789); border-radius:50%; }
.morlix-adelux-theme .morlix-themes-template-card--landing .morlix-theme-mini { color:#fff; background:#21154b; }
.morlix-adelux-theme .morlix-themes-template-card--landing .morlix-theme-mini main i { background:linear-gradient(135deg,#7b5cff,#ef5db2); border-radius:32% 68% 64% 36% / 44% 38% 62% 56%; }
.morlix-adelux-theme .morlix-themes-template-card__body { display:grid; grid-template-columns:48px 1fr; gap:18px; margin-top:24px; }
.morlix-adelux-theme .morlix-themes-template-card__body > span { color:#6fa5b2; font:800 10px/1.5 Manrope; }
.morlix-adelux-theme .morlix-themes-template-card__body h3 { margin:0; color:#173f4d; }
.morlix-adelux-theme .morlix-themes-template-card__body p { max-width:430px; margin:9px 0 0; color:#6a858f; }

/* Section 4 customize */
.morlix-adelux-theme .morlix-themes-customize { background:#eaf4f6; }
.morlix-adelux-theme .morlix-themes-customize__grid { display:grid; grid-template-columns:minmax(560px,1.08fr) minmax(0,.92fr); gap:clamp(55px,7vw,110px); align-items:center; }
.morlix-adelux-theme .morlix-themes-edit-preview { position:relative; min-height:650px; overflow:hidden; border:1px solid rgba(21,74,91,.12); border-radius:28px; background:#fff; box-shadow:0 32px 90px rgba(22,75,92,.15); }
.morlix-adelux-theme .morlix-themes-edit-preview__bar { height:50px; display:flex; align-items:center; gap:7px; padding:0 18px; border-bottom:1px solid #e8eff1; background:#fbfdfe; }
.morlix-adelux-theme .morlix-themes-edit-preview__bar span { width:8px; height:8px; border-radius:50%; background:#b8ccd1; }
.morlix-adelux-theme .morlix-themes-edit-preview__bar small { margin-left:auto; color:#8ba2aa; font:700 9px/1 Manrope; }
.morlix-adelux-theme .morlix-themes-edit-preview__page { min-height:600px; padding:32px 36px; color:#183d49; background:#f2eee8; transition:background .45s ease,color .45s ease; }
.morlix-adelux-theme .morlix-themes-edit-preview__page nav { display:flex; justify-content:space-between; align-items:center; }
.morlix-adelux-theme .morlix-themes-edit-preview__page nav b { font:800 12px/1 Manrope; letter-spacing:.08em; }
.morlix-adelux-theme .morlix-themes-edit-preview__page nav em { font:700 8px/1 Manrope; font-style:normal; opacity:.72; }
.morlix-adelux-theme .morlix-themes-edit-preview__hero { position:relative; min-height:490px; padding-top:100px; }
.morlix-adelux-theme .morlix-themes-edit-preview__hero::after { content:""; position:absolute; right:2%; bottom:6%; width:42%; height:68%; border-radius:48% 48% 18px 18px; background:linear-gradient(180deg,#c9b4a0,#715c4f); transition:all .45s ease; }
.morlix-adelux-theme .morlix-themes-edit-preview__hero small { font:800 8px/1 Manrope; letter-spacing:.14em; }
.morlix-adelux-theme .morlix-themes-edit-preview__hero strong { position:relative; z-index:2; display:block; max-width:410px; margin-top:25px; font:500 clamp(44px,4.2vw,72px)/.9 Manrope; letter-spacing:-.065em; }
.morlix-adelux-theme .morlix-themes-edit-preview__hero p { position:relative; z-index:2; max-width:280px; margin:24px 0 0; font:500 12px/1.55 Manrope; opacity:.72; }
.morlix-adelux-theme .morlix-themes-edit-preview__hero button { position:relative; z-index:2; margin-top:28px; padding:12px 17px; border:0; border-radius:999px; color:#fff; background:#173f4d; font:700 9px/1 Manrope; }
.morlix-adelux-theme .morlix-themes-edit-preview__selection { position:absolute; left:7%; top:24%; width:58%; height:32%; border:1px solid #4ba4bc; pointer-events:none; transition:all .4s ease; }
.morlix-adelux-theme .morlix-themes-edit-preview__selection i { position:absolute; width:7px; height:7px; border:1px solid #4ba4bc; background:#fff; }
.morlix-adelux-theme .morlix-themes-edit-preview__selection i:nth-child(1){left:-4px;top:-4px}.morlix-adelux-theme .morlix-themes-edit-preview__selection i:nth-child(2){right:-4px;top:-4px}.morlix-adelux-theme .morlix-themes-edit-preview__selection i:nth-child(3){left:-4px;bottom:-4px}.morlix-adelux-theme .morlix-themes-edit-preview__selection i:nth-child(4){right:-4px;bottom:-4px}
.morlix-adelux-theme .morlix-themes-customize[data-customize-state="style"] .morlix-themes-edit-preview__page { color:#fff; background:#173d4c; }
.morlix-adelux-theme .morlix-themes-customize[data-customize-state="style"] .morlix-themes-edit-preview__hero::after { background:linear-gradient(180deg,#8ed0df,#32738a); }
.morlix-adelux-theme .morlix-themes-customize[data-customize-state="style"] .morlix-themes-edit-preview__hero button { color:#173d4c; background:#cbeaf0; }
.morlix-adelux-theme .morlix-themes-customize[data-customize-state="sections"] .morlix-themes-edit-preview__selection { left:5%; top:9%; width:90%; height:76%; border-style:dashed; }
.morlix-adelux-theme .morlix-themes-customize[data-customize-state="studio"] .morlix-themes-edit-preview__selection { left:48%; top:34%; width:42%; height:45%; transform:rotate(-4deg); }
.morlix-adelux-theme .morlix-themes-customize__copy { max-width:650px; }
.morlix-adelux-theme .morlix-themes-customize__copy .morlix-section-heading { margin:22px 0 0; }
.morlix-adelux-theme .morlix-themes-customize__copy > p:not(.morlix-themes-eyebrow) { max-width:620px; margin:30px 0 0; color:var(--themes-muted); }
.morlix-adelux-theme .morlix-themes-customize__options { margin-top:38px; border-top:1px solid rgba(20,72,88,.12); }
.morlix-adelux-theme .morlix-themes-customize__options button { width:100%; display:grid; grid-template-columns:44px 1fr; gap:15px; padding:18px 0; border:0; border-bottom:1px solid rgba(20,72,88,.12); color:#597983; background:transparent; text-align:left; cursor:pointer; opacity:.62; transition:opacity .25s,transform .25s; }
.morlix-adelux-theme .morlix-themes-customize__options button:hover,
.morlix-adelux-theme .morlix-themes-customize__options button.is-active { opacity:1; transform:translateX(5px); }
.morlix-adelux-theme .morlix-themes-customize__options button > span { color:#72a7b4; font:800 10px/1.4 Manrope; }
.morlix-adelux-theme .morlix-themes-customize__options b { display:block; color:#17404d; font:700 17px/1.2 Manrope; }
.morlix-adelux-theme .morlix-themes-customize__options small { display:block; margin-top:5px; font:500 12px/1.45 Manrope; }

/* Section 5 compare */
.morlix-adelux-theme .morlix-themes-transform { padding:clamp(110px,12vw,190px) 0; background:#fff; }
.morlix-adelux-theme .morlix-themes-compare { position:relative; height:min(720px,62vw); min-height:580px; margin-top:70px; overflow:hidden; border-radius:34px; box-shadow:0 36px 100px rgba(17,62,78,.17); }
.morlix-adelux-theme .morlix-themes-compare__site { position:absolute; inset:0; padding:52px 62px; }
.morlix-adelux-theme .morlix-themes-compare__site nav { position:relative; z-index:2; display:flex; justify-content:space-between; }
.morlix-adelux-theme .morlix-themes-compare__site nav b { font:800 14px/1 Manrope; letter-spacing:.1em; }
.morlix-adelux-theme .morlix-themes-compare__site nav span { font:700 9px/1 Manrope; letter-spacing:.08em; }
.morlix-adelux-theme .morlix-themes-compare__site > div { position:absolute; left:7%; bottom:12%; z-index:2; }
.morlix-adelux-theme .morlix-themes-compare__site small { font:800 9px/1 Manrope; letter-spacing:.16em; }
.morlix-adelux-theme .morlix-themes-compare__site strong { display:block; margin-top:18px; font:500 clamp(64px,7vw,118px)/.82 Manrope; letter-spacing:-.075em; }
.morlix-adelux-theme .morlix-themes-compare__site p { max-width:380px; margin:24px 0 0; font:500 14px/1.55 Manrope; opacity:.75; }
.morlix-adelux-theme .morlix-themes-compare__site::after { content:""; position:absolute; right:8%; top:20%; width:38%; height:66%; border-radius:46% 46% 14px 14px; }
.morlix-adelux-theme .morlix-themes-compare__site--before { color:#2b302c; background:#e7e0d6; }
.morlix-adelux-theme .morlix-themes-compare__site--before::after { background:linear-gradient(180deg,#b5ada2,#4a4d49); }
.morlix-adelux-theme .morlix-themes-compare__after { position:absolute; inset:0; width:100%; overflow:hidden; clip-path:inset(0 calc(100% - var(--themes-split)) 0 0); }
.morlix-adelux-theme .morlix-themes-compare__site--after { width:100%; max-width:none; color:#fff; background:#171244; }
.morlix-adelux-theme .morlix-themes-compare__site--after::after { background:linear-gradient(145deg,#7b5cff,#ef5db2 55%,#60d6ff); border-radius:34% 66% 52% 48% / 42% 44% 56% 58%; }
.morlix-adelux-theme .morlix-themes-compare__line { position:absolute; z-index:3; left:var(--themes-split); top:0; bottom:0; width:1px; background:rgba(255,255,255,.8); transform:translateX(-50%); }
.morlix-adelux-theme .morlix-themes-compare__line span { position:absolute; left:50%; top:50%; display:grid; place-items:center; width:54px; height:54px; border-radius:50%; color:#1a4d5e; background:#fff; box-shadow:0 12px 30px rgba(0,0,0,.16); transform:translate(-50%,-50%); }
.morlix-adelux-theme .morlix-themes-compare input { position:absolute; z-index:4; inset:0; width:100%; height:100%; margin:0; opacity:0; cursor:ew-resize; }
.morlix-adelux-theme .morlix-themes-compare__labels { position:absolute; z-index:3; left:28px; right:28px; bottom:26px; display:flex; justify-content:space-between; color:rgba(255,255,255,.78); font:800 9px/1 Manrope; letter-spacing:.15em; pointer-events:none; }

/* Section 6 devices */
.morlix-adelux-theme .morlix-themes-responsive { position:relative; padding:clamp(110px,12vw,190px) 0; overflow:hidden; background:#eef7f9; }
.morlix-adelux-theme .morlix-themes-responsive__grid { display:grid; grid-template-columns:minmax(0,.78fr) minmax(610px,1.22fr); gap:60px; align-items:center; }
.morlix-adelux-theme .morlix-themes-inline-facts { display:flex; flex-wrap:wrap; gap:8px; margin-top:34px; }
.morlix-adelux-theme .morlix-themes-inline-facts span { padding:9px 12px; border:1px solid rgba(33,92,108,.12); border-radius:999px; color:#5f8390; background:rgba(255,255,255,.7); font:800 9px/1 Manrope; letter-spacing:.1em; }
.morlix-adelux-theme .morlix-themes-devices { position:relative; min-height:640px; perspective:1500px; }
.morlix-adelux-theme .morlix-themes-devices::before { content:""; position:absolute; left:50%; top:50%; width:90%; height:45%; border-radius:50%; background:radial-gradient(ellipse,rgba(82,166,191,.18),rgba(82,166,191,0) 70%); filter:blur(20px); transform:translate(-50%,-50%); }
.morlix-adelux-theme .morlix-themes-device { position:absolute; overflow:hidden; border:9px solid #d9e7eb; background:#0c3141; box-shadow:0 30px 80px rgba(20,69,84,.22); }
.morlix-adelux-theme .morlix-themes-device--desktop { left:5%; top:15%; width:72%; aspect-ratio:16/10; border-radius:24px; transform:rotateY(4deg); }
.morlix-adelux-theme .morlix-themes-device--tablet { right:7%; top:30%; width:42%; aspect-ratio:4/3; z-index:2; border-radius:28px; transform:rotateY(-4deg); }
.morlix-adelux-theme .morlix-themes-device--phone { right:0; bottom:5%; width:20%; aspect-ratio:9/19; z-index:3; border-width:7px; border-radius:30px; }
.morlix-adelux-theme .morlix-device-screen { position:absolute; inset:0; padding:11%; overflow:hidden; color:#fff; background:linear-gradient(135deg,#173f4f,#5ba7bd); }
.morlix-adelux-theme .morlix-device-screen::after { content:""; position:absolute; right:-8%; bottom:-14%; width:52%; height:72%; border-radius:48% 48% 16px 16px; background:linear-gradient(180deg,#d6eff4,#6bb4c8); }
.morlix-adelux-theme .morlix-device-screen small { position:relative; z-index:2; font:800 8px/1 Manrope; letter-spacing:.14em; }
.morlix-adelux-theme .morlix-device-screen strong { position:relative; z-index:2; display:block; margin-top:18%; font:500 clamp(20px,2.4vw,42px)/.9 Manrope; letter-spacing:-.06em; }
.morlix-adelux-theme .morlix-themes-device--phone .morlix-device-screen { padding:16%; }
.morlix-adelux-theme .morlix-themes-device--phone .morlix-device-screen strong { margin-top:46%; font-size:17px; }

/* Section 7 ecosystem */
.morlix-adelux-theme .morlix-themes-ecosystem { position:relative; padding:clamp(115px,12vw,200px) 0; overflow:hidden; color:#fff; background:linear-gradient(145deg,#082f3f 0%,#0f5267 58%,#5fa9bd 100%); }
.morlix-adelux-theme .morlix-themes-ecosystem::before { content:""; position:absolute; width:760px; height:760px; left:50%; top:50%; border:1px solid rgba(217,244,249,.13); border-radius:50%; transform:translate(-50%,-40%); }
.morlix-adelux-theme .morlix-themes-ecosystem::after { content:""; position:absolute; width:520px; height:520px; left:50%; top:50%; border:1px solid rgba(217,244,249,.1); border-radius:50%; transform:translate(-50%,-35%); }
.morlix-adelux-theme .morlix-themes-ecosystem__map { position:relative; z-index:2; height:760px; max-width:1180px; margin:60px auto 0; }
.morlix-adelux-theme .morlix-themes-ecosystem__core { position:absolute; left:50%; top:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; width:250px; height:250px; border:1px solid rgba(227,248,252,.22); border-radius:50%; background:rgba(255,255,255,.1); box-shadow:0 30px 90px rgba(0,25,34,.22); backdrop-filter:blur(18px); transform:translate(-50%,-50%); }
.morlix-adelux-theme .morlix-themes-ecosystem__core small { color:#a8dce6; font:800 10px/1 Manrope; letter-spacing:.15em; }
.morlix-adelux-theme .morlix-themes-ecosystem__core b { margin-top:7px; font:700 42px/1 Manrope; letter-spacing:-.05em; }
.morlix-adelux-theme .morlix-themes-ecosystem__core span { margin-top:9px; color:rgba(239,250,252,.68); font:600 11px/1.3 Manrope; }
.morlix-adelux-theme .morlix-themes-ecosystem__item { position:absolute; width:240px; min-height:150px; padding:24px; border:1px solid rgba(227,248,252,.16); border-radius:22px; background:rgba(255,255,255,.07); backdrop-filter:blur(14px); box-shadow:0 20px 60px rgba(0,23,31,.12); }
.morlix-adelux-theme .morlix-themes-ecosystem__item i { display:grid; place-items:center; width:38px; height:38px; border-radius:12px; color:#0f4a5d; background:#d1edf3; }
.morlix-adelux-theme .morlix-themes-ecosystem__item b { display:block; margin-top:18px; font:700 18px/1.2 Manrope; }
.morlix-adelux-theme .morlix-themes-ecosystem__item span { display:block; margin-top:6px; color:rgba(237,249,252,.66); font:500 12px/1.45 Manrope; }
.morlix-adelux-theme .morlix-themes-ecosystem__item--one { left:4%; top:6%; }
.morlix-adelux-theme .morlix-themes-ecosystem__item--two { right:4%; top:7%; }
.morlix-adelux-theme .morlix-themes-ecosystem__item--three { left:0; top:49%; }
.morlix-adelux-theme .morlix-themes-ecosystem__item--four { right:0; top:50%; }
.morlix-adelux-theme .morlix-themes-ecosystem__item--five { left:14%; bottom:0; }
.morlix-adelux-theme .morlix-themes-ecosystem__item--six { right:14%; bottom:0; }

/* Section 8 switch */
.morlix-adelux-theme .morlix-themes-switch { background:#f7fbfc; }
.morlix-adelux-theme .morlix-themes-switch__grid { display:grid; grid-template-columns:minmax(610px,1.12fr) minmax(0,.88fr); gap:clamp(60px,7vw,110px); align-items:center; }
.morlix-adelux-theme .morlix-themes-switch__diagram { position:relative; min-height:610px; }
.morlix-adelux-theme .morlix-themes-switch__theme,
.morlix-adelux-theme .morlix-themes-switch__content { position:absolute; display:flex; flex-direction:column; justify-content:center; border-radius:28px; box-shadow:0 28px 75px rgba(18,65,79,.14); }
.morlix-adelux-theme .morlix-themes-switch__theme { width:42%; height:250px; padding:28px; color:#fff; }
.morlix-adelux-theme .morlix-themes-switch__theme small { font:800 9px/1 Manrope; letter-spacing:.14em; opacity:.75; }
.morlix-adelux-theme .morlix-themes-switch__theme b { margin-top:14px; font:700 27px/1.1 Manrope; letter-spacing:-.04em; }
.morlix-adelux-theme .morlix-themes-switch__theme > span { display:grid; grid-template-columns:repeat(3,1fr); gap:7px; margin-top:28px; }
.morlix-adelux-theme .morlix-themes-switch__theme > span i { height:55px; border-radius:10px; background:rgba(255,255,255,.18); }
.morlix-adelux-theme .morlix-themes-switch__theme--old { left:0; top:30px; background:linear-gradient(145deg,#756b62,#312e2c); }
.morlix-adelux-theme .morlix-themes-switch__theme--new { right:0; bottom:30px; background:linear-gradient(145deg,#1e4960,#78bfd0); }
.morlix-adelux-theme .morlix-themes-switch__content { left:29%; top:31%; z-index:2; width:42%; height:230px; padding:28px; align-items:center; text-align:center; color:#174354; background:#fff; }
.morlix-adelux-theme .morlix-themes-switch__content i { display:grid; place-items:center; width:48px; height:48px; border-radius:50%; color:#fff; background:#5ca8bc; }
.morlix-adelux-theme .morlix-themes-switch__content b { margin-top:17px; font:750 22px/1.1 Manrope; }
.morlix-adelux-theme .morlix-themes-switch__content small { margin-top:8px; color:#738f99; font:600 10px/1.4 Manrope; }
.morlix-adelux-theme .morlix-themes-switch__arrow { position:absolute; z-index:3; display:grid; place-items:center; width:44px; height:44px; border-radius:50%; color:#fff; background:#174c5d; box-shadow:0 12px 30px rgba(18,67,81,.2); }
.morlix-adelux-theme .morlix-themes-switch__arrow--one { left:37%; top:24%; }
.morlix-adelux-theme .morlix-themes-switch__arrow--two { right:36%; bottom:22%; }
.morlix-adelux-theme .morlix-themes-check-list { display:grid; gap:14px; margin:35px 0 0; padding:0; list-style:none; }
.morlix-adelux-theme .morlix-themes-check-list li { display:grid; grid-template-columns:30px 1fr; align-items:start; gap:12px; color:#567984; font:600 13px/1.5 Manrope; }
.morlix-adelux-theme .morlix-themes-check-list i { display:grid; place-items:center; width:26px; height:26px; border-radius:50%; color:#fff; background:#69acbd; font-size:9px; }

/* FAQ */
.morlix-adelux-theme .morlix-themes-page > .morlix-faq { background:#fff; }

/* Final CTA */
.morlix-adelux-theme .morlix-themes-final { position:relative; min-height:780px; display:flex; align-items:center; overflow:hidden; color:#fff; background:linear-gradient(125deg,#082f3f,#0d4a5f 56%,#82c6d6); }
.morlix-adelux-theme .morlix-themes-final__inner { position:relative; z-index:2; padding-top:110px; padding-bottom:110px; }
.morlix-adelux-theme .morlix-themes-final .morlix-themes-eyebrow { color:#a8dce6; }
.morlix-adelux-theme .morlix-themes-final h2 { max-width:1180px; margin:18px 0 0; color:#fff; font:500 clamp(58px,7vw,116px)/.88 Manrope; letter-spacing:-.075em; }
.morlix-adelux-theme .morlix-themes-final__inner > p:not(.morlix-themes-eyebrow) { max-width:680px; margin:28px 0 36px; color:rgba(238,249,252,.78); font:500 clamp(17px,1.15vw,21px)/1.62 Manrope; }
.morlix-adelux-theme .morlix-themes-final__art { position:absolute; right:-7%; top:50%; width:min(56vw,920px); aspect-ratio:1; transform:translateY(-50%); pointer-events:none; }
.morlix-adelux-theme .morlix-themes-final__art i { position:absolute; border:1px solid rgba(232,248,252,.22); border-radius:32px; background:rgba(255,255,255,.06); box-shadow:0 26px 80px rgba(0,27,36,.12); backdrop-filter:blur(12px); }
.morlix-adelux-theme .morlix-themes-final__art i:nth-child(1){left:5%;top:15%;width:48%;height:34%;transform:rotate(-7deg)}
.morlix-adelux-theme .morlix-themes-final__art i:nth-child(2){right:2%;top:8%;width:40%;height:50%;transform:rotate(7deg)}
.morlix-adelux-theme .morlix-themes-final__art i:nth-child(3){left:27%;bottom:8%;width:48%;height:31%;transform:rotate(4deg)}
.morlix-adelux-theme .morlix-themes-final__art span { position:absolute; left:44%; top:42%; width:122px; height:122px; border-radius:50%; background:#a4dce8; box-shadow:0 0 100px rgba(171,227,239,.48); }

@media (max-width:1199px) {
    .morlix-adelux-theme .morlix-themes-start__grid,
    .morlix-adelux-theme .morlix-themes-responsive__grid,
    .morlix-adelux-theme .morlix-themes-switch__grid { grid-template-columns:1fr; }
    .morlix-adelux-theme .morlix-themes-start__visual { max-width:760px; width:100%; margin:0 auto; }
    .morlix-adelux-theme .morlix-themes-customize__grid { grid-template-columns:1fr; }
    .morlix-adelux-theme .morlix-themes-customize__visual { max-width:760px; width:100%; }
    .morlix-adelux-theme .morlix-themes-customize__copy { max-width:780px; }
    .morlix-adelux-theme .morlix-themes-responsive .morlix-themes-section-copy { max-width:760px; }
    .morlix-adelux-theme .morlix-themes-devices { max-width:850px; width:100%; }
    .morlix-adelux-theme .morlix-themes-switch__diagram { max-width:800px; width:100%; }
    .morlix-adelux-theme .morlix-themes-switch .morlix-themes-section-copy { max-width:760px; }
}
@media (max-width:991px) {
    .morlix-adelux-theme .morlix-themes-hero { min-height:auto; }
    .morlix-adelux-theme .morlix-themes-hero__inner { min-height:850px; padding-top:calc(var(--morlix-inner-header-height,82px) + 80px); }
    .morlix-adelux-theme .morlix-themes-hero__copy { width:78%; }
    .morlix-adelux-theme .morlix-themes-hero__wash { background:linear-gradient(90deg,rgba(6,33,46,.82),rgba(6,33,46,.47) 58%,rgba(6,33,46,.1)); }
    .morlix-adelux-theme .morlix-themes-catalog__head { grid-template-columns:1fr; }
    .morlix-adelux-theme .morlix-themes-catalog__nav { justify-content:flex-start; }
    .morlix-adelux-theme .morlix-themes-template-card__preview { min-height:440px; }
    .morlix-adelux-theme .morlix-themes-template-card__preview--image { padding:0; }
    .morlix-adelux-theme .morlix-themes-template-card__preview--image img { height:440px; border-radius:24px; }
    .morlix-adelux-theme .morlix-theme-mini { min-height:388px; }
    .morlix-adelux-theme .morlix-themes-compare { height:650px; }
    .morlix-adelux-theme .morlix-themes-ecosystem__map { height:auto; display:grid; grid-template-columns:repeat(2,1fr); gap:18px; margin-top:55px; }
    .morlix-adelux-theme .morlix-themes-ecosystem__core { position:relative; left:auto; top:auto; grid-column:1/-1; width:220px; height:220px; margin:0 auto 18px; transform:none; }
    .morlix-adelux-theme .morlix-themes-ecosystem__item { position:relative; left:auto!important; right:auto!important; top:auto!important; bottom:auto!important; width:auto; min-height:145px; }
    .morlix-adelux-theme .morlix-themes-ecosystem::before,.morlix-adelux-theme .morlix-themes-ecosystem::after { display:none; }
}
@media (max-width:767px) {
    .morlix-adelux-theme .morlix-themes-hero__media img { object-position:58% center; }
    .morlix-adelux-theme .morlix-themes-hero__wash { background:linear-gradient(180deg,rgba(6,33,46,.5),rgba(6,33,46,.72) 58%,rgba(6,33,46,.88)); }
    .morlix-adelux-theme .morlix-themes-hero__inner { min-height:840px; align-items:flex-end; padding-top:140px; padding-bottom:72px; }
    .morlix-adelux-theme .morlix-themes-hero__copy { width:100%; }
    .morlix-adelux-theme .morlix-themes-hero__lead { max-width:560px; }
    .morlix-adelux-theme .morlix-themes-hero__actions { align-items:flex-start; flex-direction:column; gap:20px; }
    .morlix-adelux-theme .morlix-themes-hero__facts { grid-template-columns:1fr; margin-top:36px; }
    .morlix-adelux-theme .morlix-themes-section-copy .morlix-section-heading,
    .morlix-adelux-theme .morlix-themes-centered-head .morlix-section-heading,
    .morlix-adelux-theme .morlix-themes-catalog__head .morlix-section-heading,
    .morlix-adelux-theme .morlix-themes-customize__copy .morlix-section-heading { margin-top:18px; }
    .morlix-adelux-theme .morlix-themes-section-copy > p:not(.morlix-themes-eyebrow),
    .morlix-adelux-theme .morlix-themes-centered-head > p:not(.morlix-themes-eyebrow),
    .morlix-adelux-theme .morlix-themes-catalog__head > div:first-child > p:last-child,
    .morlix-adelux-theme .morlix-themes-customize__copy > p:not(.morlix-themes-eyebrow) { margin-top:24px; }
    .morlix-adelux-theme .morlix-themes-hero__facts > div { padding:13px 0; }
    .morlix-adelux-theme .morlix-themes-hero__facts > div + div { padding-left:0; border-left:0; border-top:1px solid rgba(226,246,250,.17); }
    .morlix-adelux-theme .morlix-themes-hero__scroll { display:none; }
    .morlix-adelux-theme .morlix-themes-start__visual { min-height:500px; }
    .morlix-adelux-theme .morlix-themes-browser { transform:none; }
    .morlix-adelux-theme .morlix-themes-browser__page { padding:14px; }
    .morlix-adelux-theme .morlix-themes-browser__hero { min-height:280px; padding:26px; }
    .morlix-adelux-theme .morlix-themes-browser__hero strong { margin-top:54px; font-size:38px; }
.morlix-adelux-theme .morlix-themes-browser--image { padding:12px; }
.morlix-adelux-theme .morlix-themes-browser--image img { border-radius:16px; }
    .morlix-adelux-theme .morlix-themes-start__badge--one { left:-8px; top:3%; }
    .morlix-adelux-theme .morlix-themes-start__badge--two { right:-8px; top:31%; }
    .morlix-adelux-theme .morlix-themes-start__badge--three { left:4%; bottom:3%; }
    .morlix-adelux-theme .morlix-themes-catalog__track { grid-auto-columns:88vw; gap:16px; margin-top:42px; }
    .morlix-adelux-theme .morlix-themes-template-card__preview { min-height:360px; padding:15px; border-radius:20px; }
    .morlix-adelux-theme .morlix-themes-template-card__preview--image { padding:0; border-radius:20px; }
    .morlix-adelux-theme .morlix-themes-template-card__preview--image img { height:360px; border-radius:20px; }
    .morlix-adelux-theme .morlix-theme-mini { min-height:330px; padding:22px; }
    .morlix-adelux-theme .morlix-theme-mini main { min-height:270px; padding-top:70px; }
    .morlix-adelux-theme .morlix-theme-mini main strong { font-size:38px; }
    .morlix-adelux-theme .morlix-themes-edit-preview { min-height:540px; }
    .morlix-adelux-theme .morlix-themes-edit-preview__page { min-height:490px; padding:25px; }
    .morlix-adelux-theme .morlix-themes-edit-preview__hero { min-height:400px; padding-top:84px; }
    .morlix-adelux-theme .morlix-themes-edit-preview__hero strong { font-size:42px; }
    .morlix-adelux-theme .morlix-themes-compare { height:540px; min-height:0; margin-top:48px; border-radius:24px; }
    .morlix-adelux-theme .morlix-themes-compare__site { padding:30px 26px; }
    .morlix-adelux-theme .morlix-themes-compare__site > div { left:8%; bottom:14%; }
    .morlix-adelux-theme .morlix-themes-compare__site strong { font-size:52px; }
    .morlix-adelux-theme .morlix-themes-compare__site::after { right:2%; top:22%; width:44%; height:54%; }
    .morlix-adelux-theme .morlix-themes-devices { min-height:430px; }
    .morlix-adelux-theme .morlix-themes-device--desktop { left:0; width:78%; }
    .morlix-adelux-theme .morlix-themes-device--tablet { right:3%; width:48%; }
    .morlix-adelux-theme .morlix-themes-device--phone { right:0; width:24%; }
    .morlix-adelux-theme .morlix-themes-ecosystem__map { grid-template-columns:1fr; }
    .morlix-adelux-theme .morlix-themes-ecosystem__core { grid-column:auto; }
    .morlix-adelux-theme .morlix-themes-switch__diagram { min-height:500px; }
    .morlix-adelux-theme .morlix-themes-switch__theme { width:50%; height:210px; padding:20px; }
    .morlix-adelux-theme .morlix-themes-switch__content { left:25%; top:31%; width:50%; height:190px; }
    .morlix-adelux-theme .morlix-themes-switch__theme--new { bottom:0; }
    .morlix-adelux-theme .morlix-themes-switch__arrow--one { left:42%; top:23%; }
    .morlix-adelux-theme .morlix-themes-switch__arrow--two { right:41%; bottom:20%; }
    .morlix-adelux-theme .morlix-themes-final { min-height:700px; }
    .morlix-adelux-theme .morlix-themes-final h2 { font-size:clamp(48px,13vw,72px); }
    .morlix-adelux-theme .morlix-themes-final__art { right:-55%; width:120vw; opacity:.58; }
}
@media (prefers-reduced-motion:reduce) {
    .morlix-adelux-theme .morlix-themes-page *,
    .morlix-adelux-theme .morlix-themes-page *::before,
    .morlix-adelux-theme .morlix-themes-page *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}
