@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(barlow-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(barlow-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(barlow-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(barlow-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(barlow-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(playfair-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




.elx-landing{--elx-yellow:#f5c800;--elx-ink:#0e0e0e;--elx-muted:#6c6a60;--elx-paper:#f7f6f2;background:var(--elx-paper);color:var(--elx-ink);font-family:'Barlow',Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;isolation:isolate;text-align:left;width:100%}.elx-landing *,.elx-landing *:before,.elx-landing *:after{box-sizing:border-box}.elx-landing :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.elx-landing :where(h1,h2,h3){font-family:inherit;color:inherit;letter-spacing:-.045em;font-weight:500;line-height:1.1}.elx-landing h1{font-size:clamp(38px,4.2vw,62px);max-width:690px}.elx-landing h2{font-size:clamp(29px,3vw,43px)}.elx-landing h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.elx-landing strong{font-weight:700;color:inherit}.elx-landing a{color:inherit;text-decoration:none}.elx-landing p{font-family:inherit;font-size:16px;line-height:1.65}.elx-landing img{display:block;max-width:100%;height:auto;border:0;box-shadow:none}.elx-landing :focus-visible{outline:3px solid #b27e07;outline-offset:5px}.elx-wrap{max-width:1220px;margin:0 auto;padding:0 48px}.elx-section{padding:96px 0}.elx-white{background:#fff}.elx-muted{color:var(--elx-muted)}.elx-accent{color:var(--elx-yellow)}.elx-hero{background:var(--elx-ink);color:#fff;overflow:hidden;padding:88px 0 0}.elx-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:60px;align-items:center}.elx-hero h1 .elx-accent{display:block;font-weight:500}.elx-hero .elx-lead{color:#d4d1c8;max-width:580px;margin-top:24px;font-size:17px;line-height:1.7}.elx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.elx-landing .elx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--elx-yellow);color:var(--elx-ink);padding:16px 23px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:600;line-height:1.45;transition:background .15s,transform .15s;min-height:54px}.elx-button span{font-size:21px;font-weight:400;line-height:1}.elx-landing .elx-button:hover{background:#ffd269;color:var(--elx-ink);transform:translateY(-2px)}.elx-landing .elx-button-dark{background:var(--elx-ink);color:#fff}.elx-landing .elx-button-dark:hover{background:#363324;color:#fff}.elx-textlink{font-size:13px;font-weight:500;color:#fff!important;display:inline-flex;gap:13px;align-items:center;border-bottom:1px solid #625f51;padding:6px 0}.elx-hero-note{margin-top:22px!important;font-size:12px!important;color:#c0bdb3}.elx-hero-visual{position:relative;padding:20px 0 55px;min-width:0}.elx-browser{border:1px solid #494638;border-radius:10px;overflow:hidden;box-shadow:0 30px 65px #0005;background:#fff}.elx-browser-top{height:37px;display:flex;align-items:center;gap:13px;background:#ecebe6;border-bottom:1px solid #dad8cf;padding:0 16px;font-size:10px;color:#5a584e;line-height:1.3}.elx-dots{color:#a4a197;font-size:9px;letter-spacing:2px;white-space:nowrap}.elx-hero-screen{aspect-ratio:1.25;overflow:hidden}.elx-hero-screen img{width:100%;max-width:none}.elx-project-tag{position:absolute;bottom:30px;right:-10px;background:var(--elx-yellow);border-radius:5px;padding:16px 23px;color:var(--elx-ink);font-size:14px;font-weight:600;box-shadow:0 12px 30px #0003;}.elx-project-tag span{display:block;font-size:11px;font-weight:400;margin-top:3px}.elx-hero-bottom{display:flex;flex-wrap:wrap;gap:35px;border-top:1px solid #484537;margin-top:55px;padding-top:22px;padding-bottom:23px;color:#ccc8bd;font-size:12px}.elx-hero-bottom span:before{content:"✓";color:var(--elx-yellow);margin-right:10px}.elx-section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:end;margin-bottom:42px}.elx-section-head>p{max-width:390px;color:var(--elx-muted);justify-self:end}.elx-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.elx-case{border:1px solid #dddacf;border-radius:9px;overflow:hidden;background:#fff;min-width:0}.elx-case-expand{margin-left:auto;font-size:11px;font-weight:600;white-space:nowrap;border-bottom:1px solid #b4ad99;padding:3px 0}.elx-case-screen{height:470px;overflow-y:auto;overscroll-behavior-y:contain;background:#eee;scrollbar-width:thin;scrollbar-color:#a89b7d #eee;position:relative}.elx-case-image{width:100%;max-width:none!important}.elx-crop-toolbar{margin-top:-2.5%}.elx-case-caption{border-top:1px solid #e7e4db;padding:26px 28px 29px}.elx-case-category{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#827a63;margin-bottom:9px}.elx-case-caption h3{font-size:21px;margin-bottom:8px}.elx-case-caption p{font-size:14px;color:var(--elx-muted)}.elx-landing .elx-small{font-size:12px;line-height:1.65;color:var(--elx-muted)}.elx-case-note{margin-top:18px!important}.elx-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.elx-audience{padding:35px;border:1px solid #e2dfd5;border-radius:7px;background:var(--elx-paper)}.elx-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:7px;background:#f5c80020;color:#94701f;margin-bottom:21px}.elx-icon svg{width:23px;height:23px}.elx-audience p{margin-top:15px;color:var(--elx-muted);font-size:15px}.elx-landing ul{list-style:none}.elx-audience ul{margin-top:24px;border-top:1px solid #dedbd0;padding-top:17px;font-size:13px;line-height:1.6}.elx-audience li{padding:5px 0}.elx-audience li:before{content:"✓";color:#8a6616;margin-right:10px}.elx-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 42px;margin-top:45px}.elx-feature h3{font-size:18px;margin-bottom:12px}.elx-feature p{font-size:14px;color:var(--elx-muted)}.elx-feature .elx-icon{margin-bottom:16px;background:#fff;border:1px solid #e2ddd0}.elx-ethics{display:flex;gap:24px;margin-top:48px;padding:29px 32px;background:#eeece4;border-radius:5px}.elx-ethics-line{width:3px;background:var(--elx-yellow);flex-shrink:0}.elx-ethics h3{font-size:17px;letter-spacing:-.02em;margin-bottom:10px}.elx-ethics p{font-size:14px;color:#5a584e}.elx-ethics a{display:inline-block;margin-top:11px;border-bottom:1px solid #a8a18c}.elx-price-section{background:var(--elx-ink);color:#fff}.elx-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.elx-price-section h2{font-size:clamp(32px,3.5vw,49px)}.elx-price-section .elx-lead{margin-top:24px;color:#d1cec3;max-width:430px}.elx-price-context{font-size:14px!important;color:#aaa697;margin-top:20px!important;max-width:420px}.elx-price-card{border:1px solid #625c42;background:#262315;border-radius:8px;padding:37px}.elx-landing .elx-price-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:#d0c9b0;margin-bottom:11px}.elx-landing .elx-price{font-size:clamp(31px,3vw,41px);font-weight:600;letter-spacing:-.05em;line-height:1.2;color:var(--elx-yellow);white-space:nowrap}.elx-price span{font-size:21px;font-weight:400;letter-spacing:0;color:#d6c699;margin:0 5px}.elx-price-scope{font-size:13px!important;color:#c1baa4;margin-top:10px!important}.elx-price-card ul{margin-top:25px;padding:21px 0;border-top:1px solid #504b36;border-bottom:1px solid #504b36;font-size:13px;color:#ebe6d6;line-height:1.55}.elx-price-card li{padding:4px 0}.elx-price-card li:before{content:"✓";color:var(--elx-yellow);margin-right:10px}.elx-price-card>.elx-small{margin-top:19px;color:#c0b9a3}.elx-price-card .elx-button{display:flex;margin-top:24px}.elx-no-pressure{display:block;text-align:center;font-size:11px!important;margin-top:12px!important}.elx-process-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:27px;margin-top:47px!important;counter-reset:none}.elx-process-grid li{border-top:1px solid #d9d6ca;padding-top:23px}.elx-step-number{font-size:13px;color:#897026;display:block;margin-bottom:19px;font-weight:600}.elx-process-grid h3{font-size:18px;min-height:46px}.elx-process-grid p{font-size:14px;color:var(--elx-muted);margin-top:10px}.elx-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.elx-faq-grid>div>p:not(.elx-eyebrow){margin-top:22px;color:var(--elx-muted);font-size:15px}.elx-faq-grid .elx-button{margin-top:26px}.elx-faq{border-top:1px solid #d8d4c7}.elx-faq details{border-bottom:1px solid #d8d4c7}.elx-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:15px;line-height:1.55;cursor:pointer;list-style:none;padding:21px 0;font-weight:500}.elx-faq summary::-webkit-details-marker{display:none}.elx-faq summary span{font-size:23px;line-height:1;font-weight:400;flex-shrink:0}.elx-faq details[open] summary span{}.elx-faq details p{font-size:14px;line-height:1.75;color:var(--elx-muted);padding:0 28px 23px 0}.elx-final{background:var(--elx-yellow);padding:85px 0;text-align:center}.elx-final .elx-eyebrow{justify-content:center;margin-bottom:22px}.elx-final .elx-final h2{font-size:clamp(35px,4vw,56px);max-width:850px;margin:auto}.elx-final h2 span{font-weight:700}.elx-final p:not(.elx-eyebrow){max-width:590px;margin:22px auto 28px;font-size:16px;color:#4b3a17}.elx-final-back{display:block;width:max-content;margin:21px auto 0;font-size:12px;border-bottom:1px solid #8b671d}.elx-dialog{position:fixed;inset:0;max-width:1050px;width:calc(100% - 48px);height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:0;border:1px solid #cac5b5;border-radius:8px;background:#fff;color:var(--elx-ink);margin:auto}.elx-dialog::backdrop{background:#100f0be6}.elx-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#fff;border-bottom:1px solid #dedbd0;min-height:60px}.elx-dialog-bar h2{font-size:16px;letter-spacing:-.02em;line-height:1.4}.elx-dialog-close{font-family:inherit;font-size:13px;background:var(--elx-ink);color:#fff;border:0;border-radius:4px;padding:10px 15px;cursor:pointer}.elx-dialog-close:hover{background:#363324;color:#fff}.elx-dialog-screen{height:calc(100% - 65px);overflow-y:auto;overscroll-behavior:contain}.elx-dialog-screen img{width:100%;max-width:none}
@media(max-width:1050px){.elx-wrap{padding:0 32px}.elx-hero-grid{gap:35px}.elx-hero{padding-top:66px}.elx-hero h1{font-size:43px}.elx-hero .elx-lead{font-size:15px}.elx-hero-visual{padding-bottom:45px}.elx-hero-bottom{margin-top:32px}.elx-section{padding:75px 0}.elx-section-head{gap:35px}.elx-price-grid,.elx-faq-grid{gap:45px}.elx-price-card{padding:28px}.elx-price{font-size:33px!important}.elx-case-screen{height:400px}.elx-feature-grid{gap:32px}.elx-process-grid{gap:21px}}
@media(max-width:760px){.elx-wrap{padding:0 24px}.elx-hero{padding-top:48px}.elx-hero-grid{grid-template-columns:1fr;gap:34px}.elx-hero h1{font-size:clamp(36px,7.2vw,49px)}.elx-hero .elx-lead{font-size:16px}.elx-actions{gap:20px;margin-top:25px}.elx-hero-visual{max-width:590px;padding:14px 8px 43px}.elx-hero-screen{aspect-ratio:1.6}.elx-project-tag{right:0;bottom:18px;padding:13px 18px}.elx-hero-bottom{margin-top:20px;gap:10px 22px;font-size:11px;padding-top:18px;padding-bottom:18px}.elx-section{padding:58px 0}.elx-section-head,.elx-audience-grid,.elx-price-grid,.elx-faq-grid{grid-template-columns:1fr;gap:27px}.elx-section-head{margin-bottom:30px}.elx-section-head>p{justify-self:start;max-width:530px}.elx-landing h2{font-size:32px}.elx-case-grid{grid-template-columns:1fr;gap:30px}.elx-case-screen{height:420px}.elx-case-caption{padding:22px 24px}.elx-case-caption h3{font-size:20px}.elx-audience{padding:27px}.elx-feature-grid{grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:34px}.elx-feature h3{font-size:17px}.elx-ethics{padding:24px;gap:19px;margin-top:35px}.elx-price-section h2{font-size:37px}.elx-price-card{padding:28px}.elx-price{font-size:37px!important}.elx-process-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px!important}.elx-process-grid h3{min-height:0}.elx-faq-grid{gap:35px}.elx-faq summary{font-size:15px}.elx-final{padding:60px 0}.elx-final h2{font-size:37px}.elx-dialog{width:calc(100% - 24px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.elx-dialog-bar{padding:12px 14px;gap:12px}.elx-dialog-bar h2{font-size:13px}.elx-dialog-close{padding:9px 11px;white-space:nowrap}}
@media(max-width:390px){.elx-wrap{padding:0 20px}.elx-hero h1{font-size:35px}.elx-landing .elx-button{font-size:13px;padding:15px 18px;gap:14px}.elx-feature-grid{grid-template-columns:1fr;gap:28px}.elx-feature{display:grid;grid-template-columns:42px 1fr;column-gap:17px}.elx-feature .elx-icon{grid-row:1/3}.elx-feature h3{margin:0 0 8px}.elx-feature p{grid-column:2}.elx-price-card{padding:24px}.elx-price{font-size:31px!important}.elx-case-screen{height:350px}.elx-browser-top{gap:8px;padding:0 12px}.elx-case-expand{font-size:10px}.elx-process-grid{gap:24px 20px}.elx-process-grid h3{font-size:17px}.elx-final h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.elx-landing *{transition:none!important;scroll-behavior:auto!important}.elx-landing .elx-button:hover{transform:none}}
.elx-faq summary .elx-faq-question{font-size:15px;font-weight:500;line-height:1.55;flex-shrink:1}.elx-faq details[open] summary .elx-faq-question{transform:none}.elx-faq summary .elx-faq-toggle{font-size:23px;line-height:1;flex-shrink:0}

/* Evolux site design: Barlow, Playfair Display, #0e0e0e and #f5c800. */
.elx-landing{--elx-yellow:#f5c800;--elx-ink:#0e0e0e;--elx-muted:#b4b4b4;--elx-paper:#0e0e0e;background:#0e0e0e;color:#fff;font-family:'Barlow',Arial,sans-serif;line-height:1.65;position:relative;isolation:isolate}
.elx-landing :where(h1,h2,h3){font-family:'Barlow',Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.1}.elx-landing strong{font-family:inherit;font-weight:700}.elx-landing h1{font-size:clamp(34px,4vw,54px);max-width:610px}.elx-landing h2{font-size:clamp(29px,3vw,42px);max-width:100%;text-wrap:balance}.elx-landing h2 em{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:500;color:#f5c800}.elx-landing h3{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.elx-landing p{font-family:'Barlow',Arial,sans-serif;color:#b4b4b4}
.elx-wrap{max-width:1440px;padding-left:72px;padding-right:72px}.elx-section{position:relative;z-index:1;padding:72px 0;background:#0e0e0e;border-top:1px solid #262626}.elx-white{background:#111}.elx-hero{position:relative;background:#0e0e0e;padding-top:58px;border-bottom:0;isolation:isolate}.elx-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 620px 500px at var(--elx-glow-x,72%) var(--elx-glow-y,38%),rgba(245,200,0,.085),transparent 70%)}.elx-hero-grid{gap:62px}.elx-hero .elx-lead{color:#b4b4b4;font-size:17px;margin-top:24px;line-height:1.75}.elx-actions{margin-top:28px}.elx-hero-visual{padding-top:0;padding-bottom:55px}.elx-browser{transform:none;background:#111;border-color:#383838;border-radius:14px;box-shadow:0 12px 35px #0005;transition:border-color .3s,box-shadow .3s}.elx-browser:hover{border-color:#a48c26;box-shadow:0 12px 40px #f5c80010}.elx-project-tag{transform:none;background:#151515;color:#f5c800;border:1px solid #514921;border-radius:10px;box-shadow:0 10px 30px #0004;right:0;bottom:22px}.elx-project-tag span{color:#b4b4b4}.elx-hero-bottom{border-color:#262626;color:#b4b4b4;margin-top:26px;position:relative}.elx-hero-bottom span{transition:color .2s}.elx-hero-bottom span:hover{color:#f5c800}.elx-hero-note{color:#999}.elx-landing .elx-button{font-family:'Barlow',Arial,sans-serif;background:#f5c800;border-radius:100px;color:#111;font-size:14px;padding:14px 25px;min-height:50px;font-weight:600;transition:background .25s,box-shadow .25s,transform .25s}.elx-landing .elx-button:hover{background:#ffdc36;box-shadow:0 0 22px #f5c80025;transform:translateY(-2px)}.elx-landing .elx-button-dark{background:#f5c800;color:#111}.elx-landing .elx-button-dark:hover{background:#ffdc36;color:#111}.elx-textlink{color:#b4b4b4!important;border-color:#444;transition:color .2s,border-color .2s}.elx-textlink:hover{color:#f5c800!important;border-color:#f5c800}.elx-section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:50px;margin-bottom:32px}.elx-section-head p{color:#b4b4b4}.elx-case{background:#181818;border-color:#303030;border-radius:14px;transition:border-color .3s,box-shadow .3s}.elx-case:hover{border-color:#7c6e2a;box-shadow:0 10px 25px #0003}.elx-browser-top{background:#1c1c1c;border-color:#303030;color:#aaa}.elx-dots{color:#777}.elx-case-expand{color:#f5c800!important;border-color:#716122;transition:color .2s,border-color .2s}.elx-case-expand:hover{color:#ffe36b!important;border-color:#f5c800}.elx-case-screen{height:350px;scrollbar-color:#f5c800 #222}.elx-case-caption{border-color:#303030;padding:20px 24px}.elx-case-category{color:#999}.elx-case-caption h3{color:#fff;font-size:21px}.elx-case-caption p,.elx-landing .elx-small{color:#b4b4b4}.elx-audience{background:#181818;border:1px solid #303030;border-radius:14px;padding:30px;transition:transform .3s,border-color .3s,background .3s}.elx-audience:hover{transform:translateY(-4px);border-color:#75652b;background:#1c1c1c}.elx-audience p{color:#b4b4b4}.elx-audience ul{border-color:#333;color:#c6c6c6}.elx-audience li:before{color:#f5c800}.elx-icon,.elx-feature .elx-icon{background:#f5c80012;border-color:#514820;color:#f5c800;transition:background .3s,transform .3s}.elx-feature-grid{gap:22px;margin-top:34px}.elx-feature{border:1px solid #303030;background:#161616;border-radius:12px;padding:25px;transition:border-color .3s,transform .3s,background .3s}.elx-feature:hover{border-color:#75652b;background:#1b1b1b;transform:translateY(-4px)}.elx-feature:hover .elx-icon,.elx-audience:hover .elx-icon{background:#f5c80020;transform:translateY(-2px)}.elx-feature h3{font-size:19px;line-height:1.25}.elx-feature p{color:#b4b4b4}.elx-ethics{background:#171717;border:1px solid #303030;border-radius:12px;transition:border-color .3s}.elx-ethics:hover{border-color:#75652b}.elx-ethics-line{display:none}.elx-ethics h3{color:#fff;font-size:19px}.elx-ethics p{color:#b4b4b4}.elx-ethics a{border-color:#716122;color:#f5c800!important;transition:color .2s}.elx-ethics a:hover{color:#ffe36b!important}.elx-price-section{background:#111}.elx-price-grid{gap:70px}.elx-price-section h2{font-size:clamp(30px,3vw,42px)}.elx-price-section .elx-lead,.elx-price-context{color:#b4b4b4}.elx-price-card{background:#181818;border:1px solid #514820;border-radius:14px;transition:border-color .3s,box-shadow .3s}.elx-price-card:hover{border-color:#f5c800;box-shadow:0 0 28px #f5c8000c}.elx-price-label,.elx-price-scope{color:#b4b4b4!important}.elx-landing .elx-price{font-family:'Barlow',sans-serif;letter-spacing:-.02em;color:#f5c800;font-size:40px;line-height:1.15}.elx-price span{color:#bbb}.elx-price-card ul{border-color:#333;color:#ddd}.elx-price-card>.elx-small{color:#b4b4b4}.elx-process-grid{gap:24px}.elx-process-grid li{background:#181818;border:1px solid #303030;border-radius:12px;padding:25px;transition:border-color .3s,transform .3s}.elx-process-grid li:hover{border-color:#75652b;transform:translateY(-4px)}.elx-step-number{color:#f5c800;margin-bottom:16px}.elx-process-grid h3{font-size:20px;min-height:0}.elx-process-grid p{color:#b4b4b4}.elx-faq-grid{gap:70px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.elx-faq-grid h2{font-size:clamp(30px,3vw,42px)}.elx-faq{border-color:#333}.elx-faq details{border-color:#333;transition:background .3s}.elx-faq details:hover,.elx-faq details[open]{background:#181818}.elx-faq summary{padding:20px 14px;color:#eee;transition:color .2s}.elx-faq summary:hover{color:#f5c800}.elx-faq summary .elx-faq-question{font-size:17px;font-family:'Barlow',Arial,sans-serif;line-height:1.55}.elx-faq summary .elx-faq-toggle{color:#f5c800;transition:transform .3s}.elx-faq-answer{overflow:hidden}.elx-faq details p{padding:0 35px 22px 14px;color:#b4b4b4;font-size:16px;line-height:1.7}.elx-dialog{background:#111;color:#fff;border-color:#444}.elx-dialog-bar{background:#111;border-color:#333}.elx-dialog-bar h2{font-size:16px;line-height:1.4}.elx-dialog-close{background:#f5c800;color:#111;font-family:'Barlow',Arial,sans-serif}.elx-dialog-close:hover{background:#ffdc36;color:#111}.elx-dialog-screen{background:#111}.elx-landing :focus-visible{outline-color:#f5c800}
.elx-reveal{will-change:transform,opacity}.elx-reveal-pending{opacity:0;transform:translateY(24px)}.elx-reveal-visible{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.2,1)}
@media(max-width:1100px){.elx-wrap{padding-left:40px;padding-right:40px}.elx-hero-grid{gap:36px}.elx-hero h1{font-size:43px}.elx-feature-grid{gap:18px}.elx-feature{padding:22px}.elx-price-grid,.elx-faq-grid{gap:40px}.elx-section-head{gap:36px}.elx-landing h2{font-size:35px}.elx-landing .elx-price{font-size:36px!important}}
@media(max-width:760px){.elx-wrap{padding-left:24px;padding-right:24px}.elx-hero{padding-top:32px}.elx-hero h1{font-size:34px;max-width:100%}.elx-hero-grid{grid-template-columns:1fr;gap:24px}.elx-hero .elx-lead{font-size:16px;line-height:1.65}.elx-hero-visual{padding-top:8px;padding-bottom:46px}.elx-section{padding:46px 0}.elx-section-head,.elx-price-grid,.elx-faq-grid{grid-template-columns:1fr;gap:22px}.elx-landing h2,.elx-price-section h2,.elx-faq-grid h2{font-size:30px;line-height:1.12}.elx-section-head p{max-width:100%}.elx-case-screen{height:300px}.elx-case-caption{padding:19px 21px}.elx-case-caption h3{font-size:21px}.elx-audience{padding:25px}.elx-feature-grid{grid-template-columns:1fr 1fr;gap:16px}.elx-feature{padding:20px}.elx-feature h3{font-size:18px}.elx-feature p{font-size:15px}.elx-process-grid{gap:16px}.elx-process-grid li{padding:22px}.elx-process-grid p{font-size:15px}.elx-faq summary .elx-faq-question{font-size:16px}.elx-faq-grid{gap:28px}.elx-dialog-bar h2{font-size:13px}}
@media(max-width:480px){.elx-feature-grid{grid-template-columns:1fr}.elx-feature{display:block;padding:23px}.elx-feature .elx-icon{margin-bottom:16px}.elx-landing h2{font-size:29px}.elx-hero h1{font-size:32px}.elx-process-grid{grid-template-columns:1fr 1fr}.elx-project-tag{font-size:13px;padding:13px 17px}.elx-price-card{padding:25px}.elx-landing .elx-price{font-size:35px!important}}
@media(max-width:350px){.elx-wrap{padding-left:20px;padding-right:20px}.elx-hero h1{font-size:29px}.elx-landing h2,.elx-price-section h2,.elx-faq-grid h2{font-size:26px}.elx-landing .elx-price{font-size:31px!important}.elx-process-grid li{padding:18px}}
@media(prefers-reduced-motion:reduce){.elx-reveal,.elx-reveal-pending,.elx-reveal-visible{opacity:1!important;transform:none!important;transition:none!important}.elx-landing *, .elx-hero:before{animation:none!important;transition:none!important}}
.elx-hero{background:var(--elx-header-bg,#0e0e0e)}.elx-landing h1 strong{font-weight:800}.elx-landing h2,.elx-landing h2 strong{font-weight:800}.elx-section{transition:border-color .3s}.elx-section:hover{border-top-color:#50451e}.elx-reveal-visible{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.2,1),border-color .3s,background .3s,box-shadow .3s}.elx-faq summary .elx-faq-toggle{transform:none!important}

/* Central marketing landing, following the approved Evolux design. */
.mk-landing .elx-hero{padding-bottom:0}.mk-landing .elx-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.mk-landing h1{font-size:clamp(36px,4.2vw,60px);line-height:1.08;max-width:640px}.mk-hero-note{font-size:13px;margin-top:16px!important;color:#8a8a8a!important}.mk-system{border:1px solid #484020;border-radius:18px;background:#151515;padding:28px;box-shadow:0 16px 50px #0005;transition:border-color .3s,box-shadow .3s}.mk-system:hover{border-color:#f5c800;box-shadow:0 16px 45px #f5c8000c}.mk-system-center{text-align:center;padding:10px 0 27px}.mk-system-center strong{display:block;font-size:29px;font-weight:600;line-height:1.2}.mk-system-center>span:last-child{display:block;color:#999;font-size:14px;margin-top:8px}.mk-dot{display:block;margin:0 auto 14px;width:9px;height:9px;border-radius:50%;background:#f5c800;box-shadow:0 0 20px #f5c80050;animation:mk-breathe 3s ease-in-out infinite}.mk-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mk-system-grid>div{border:1px solid #333;border-radius:10px;padding:15px 10px;text-align:center;background:#1a1a1a;transition:border-color .3s,transform .3s}.mk-system-grid>div:hover{border-color:#93812d;transform:translateY(-3px)}.mk-system-grid span{color:#f5c800;font-size:12px;display:block;margin-bottom:13px}.mk-system-grid strong{display:block;font-size:17px;line-height:1.2}.mk-system-grid p{font-size:12px;margin-top:7px}.mk-system-contact{text-align:center;border-top:1px solid #333;margin-top:20px;padding-top:18px;color:#999;font-size:13px}.mk-landing .elx-feature-grid{margin-top:0}.mk-landing .elx-feature p{font-size:16px;line-height:1.7}.mk-landing .elx-feature .elx-textlink{display:inline-block;margin-top:18px;font-size:14px}.mk-interest{display:block;margin-top:20px;border:1px solid #5e5126;border-radius:30px;padding:10px 16px;font-family:inherit;font-size:14px;background:#f5c8000a;color:#f5c800;cursor:pointer;transition:background .3s,border-color .3s}.mk-interest:hover{background:#f5c8001a;border-color:#f5c800;color:#f5c800}.mk-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mk-audiences .elx-audience p{font-size:16px}.mk-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mk-case-grid .elx-case-screen{height:320px}.mk-case-grid .elx-browser-top{font-size:12px;padding:0 13px;gap:8px}.mk-case-grid .elx-case-caption p{font-size:15px;line-height:1.7}.mk-case-grid .elx-case-caption .elx-textlink{display:inline-block;font-size:14px;margin-top:15px}.mk-proof-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:60px}.mk-proof-grid p{font-size:16px;margin-top:20px}.mk-proof-grid .elx-textlink{display:inline-block;margin-top:22px;font-size:14px}.mk-proof{margin:0}.mk-proof>a{display:block;border:1px solid #333;border-radius:12px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.mk-proof>a:hover{border-color:#f5c800;box-shadow:0 12px 30px #0004}.mk-proof img{display:block;width:100%;height:auto}.mk-proof figcaption{font-size:13px;color:#8a8a8a;margin-top:14px;line-height:1.6}.mk-contact{background:#111}.mk-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.mk-contact-grid p{font-size:16px;margin-top:22px}.mk-contact-grid .elx-textlink{display:inline-block;margin-top:25px}.mk-form{border:1px solid #484020;padding:30px;background:#181818;border-radius:14px;transition:border-color .3s}.mk-form:hover{border-color:#7c6e2a}.mk-form label{font-size:14px;font-weight:500;display:block;color:#ddd;margin-bottom:18px}.mk-form :is(input,select,textarea){box-sizing:border-box;display:block;width:100%;border:1px solid #3b3b3b;background:#111;color:#eee;font-family:'Barlow',Arial,sans-serif;font-size:16px;padding:12px 14px;margin-top:9px;border-radius:7px;min-height:48px;transition:border-color .2s}.mk-form :is(input,select,textarea):hover{border-color:#5c532d}.mk-form :is(input,select,textarea):focus{border-color:#f5c800;outline:2px solid #f5c80030;outline-offset:2px}.mk-form textarea{resize:vertical}.mk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mk-form-row label{min-width:0}.mk-optional{color:#999;font-weight:400;font-size:12px}.mk-form .elx-button{border:0;width:100%;justify-content:center;cursor:pointer;margin-top:20px}.mk-form p.elx-small{font-size:13px!important;margin-top:0;line-height:1.65}.mk-landing section{scroll-margin-top:95px}.mk-landing a{text-decoration:none}.mk-landing .elx-faq details p{font-size:16px}.mk-landing .elx-textlink{font-size:15px}.mk-landing *{min-width:0}.mk-landing figure{margin-bottom:0}@keyframes mk-breathe{0%,100%{box-shadow:0 0 12px #f5c80030}50%{box-shadow:0 0 24px #f5c80070}}
@media(max-width:1100px){.mk-landing h1{font-size:44px}.mk-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-case-grid .elx-case:last-child{grid-column:1/-1;max-width:620px;width:100%;justify-self:center}.mk-audiences{gap:16px}.mk-audiences .elx-audience{padding:24px}.mk-proof-grid,.mk-contact-grid{gap:35px}.mk-system{padding:22px}.mk-system-grid{gap:8px}.mk-system-grid strong{font-size:16px}}
@media(max-width:760px){.mk-landing .elx-hero-grid,.mk-proof-grid,.mk-contact-grid{grid-template-columns:1fr;gap:32px}.mk-landing h1{font-size:40px;max-width:590px}.mk-system{padding:24px}.mk-system-grid strong{font-size:18px}.mk-audiences{grid-template-columns:1fr}.mk-case-grid{grid-template-columns:1fr}.mk-case-grid .elx-case:last-child{max-width:none}.mk-case-grid .elx-case-screen{height:300px}.mk-form{padding:26px}.mk-proof-grid p{font-size:16px}.mk-contact-grid p{margin-top:20px}.mk-landing .elx-feature-grid{grid-template-columns:1fr}.mk-landing .elx-feature{padding:25px}.mk-landing .elx-faq-grid{gap:28px}.mk-landing .elx-process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.mk-landing h1{font-size:36px}.mk-system{padding:20px}.mk-system-grid{grid-template-columns:1fr;gap:10px}.mk-system-grid>div{text-align:left;display:grid;grid-template-columns:28px 1fr;gap:4px 10px;padding:15px}.mk-system-grid span{grid-row:1/3;margin:2px 0}.mk-system-grid p{grid-column:2;margin:0;font-size:14px}.mk-system-center strong{font-size:26px}.mk-form-row{grid-template-columns:1fr;gap:0}.mk-form{padding:23px}.mk-contact-grid h2{font-size:29px}.mk-landing .elx-process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:350px){.mk-landing h1{font-size:32px}.mk-landing h2{font-size:26px}.mk-landing .elx-process-grid{grid-template-columns:1fr}.mk-form{padding:20px}.mk-system{padding:18px}}
@media(prefers-reduced-motion:reduce){.mk-dot{animation:none}.mk-system-grid>div:hover{transform:none}}
@media(max-width:480px){.mk-landing .elx-process-grid{grid-template-columns:1fr}.mk-landing .elx-process-grid h3{font-size:20px}}
