@charset "UTF-8";.egna-listor-page{width:100%;background:#fefefe}.egna-listor-hero{background:radial-gradient(circle at 12% 18%,rgba(15,118,110,.32) 0%,transparent 30%),radial-gradient(circle at 82% 24%,rgba(129,140,248,.28) 0%,transparent 34%),linear-gradient(135deg,#141236,#1e1b4b 42%,#3730a3);color:#fff;padding:clamp(4.5rem,9vw,7.5rem) clamp(1rem,5vw,5rem) clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.egna-listor-hero:before{content:"";position:absolute;inset:9% 5% auto auto;width:min(42vw,520px);height:min(42vw,520px);background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,black 0%,transparent 70%);pointer-events:none}.egna-listor-hero__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,6vw,4rem);position:relative;z-index:1}.egna-listor-hero__content{max-width:680px}.egna-listor-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:100px;font-size:.8125rem;font-weight:600;color:#c7d2fe;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.04em}.egna-listor-hero__title{font-family:Open Sans,sans-serif;font-size:clamp(2.6rem,6vw,5.25rem);font-weight:700;line-height:1.02;letter-spacing:-.055em;margin:0 0 1.5rem;max-width:10ch}.egna-listor-hero__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:#ffffffc7;margin:0 0 1.5rem;max-width:620px}.egna-listor-hero__proofs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.egna-listor-hero__proofs span{display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:100px;background:#ffffff14;color:#ffffffdb;font-size:.875rem;font-weight:500}.egna-listor-hero__buttons{display:flex;gap:1rem;flex-wrap:wrap}.egna-listor-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-weight:600;font-size:1rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.egna-listor-hero__cta--primary{background:#fff;color:#1e1b4b;box-shadow:0 18px 42px #0000003d}.egna-listor-hero__cta--primary:hover{background:#eef2ff;transform:translateY(-1px)}.egna-listor-hero__cta--secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff}.egna-listor-hero__cta--secondary:hover{background:#ffffff21;border-color:#ffffff5c}.egna-listor-hero__visual{position:relative}.egna-listor-hero__visual:before{content:"";position:absolute;inset:auto 10% -10% 12%;height:24%;background:#818cf859;filter:blur(52px);pointer-events:none}.egna-listor-hero__visual-card{position:relative;padding:1.5rem;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(180deg,#ffffff2b,#ffffff14),#1e1b4bb8;box-shadow:0 30px 70px #00000052;backdrop-filter:blur(18px)}.egna-listor-hero__visual-topbar{display:flex;gap:.45rem;margin-bottom:1.25rem}.egna-listor-hero__visual-topbar span{width:10px;height:10px;border-radius:50%;background:#ffffff59}.egna-listor-hero__visual-topbar span:nth-child(1){background:#fca5a5}.egna-listor-hero__visual-topbar span:nth-child(2){background:#fde68a}.egna-listor-hero__visual-topbar span:nth-child(3){background:#86efac}.egna-listor-hero__visual-eyebrow{margin:0 0 .25rem;color:#c7d2fe;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.egna-listor-hero__visual-title{margin:0 0 1.25rem;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#fff}.egna-listor-hero__builder{display:grid;gap:.75rem;margin-bottom:1.25rem}.egna-listor-hero__builder-row{display:grid;grid-template-columns:minmax(76px,auto) 1fr;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff14;color:#ffffffd6;font-size:.875rem}.egna-listor-hero__builder-row--active{border-color:#ccfbf16b;background:#0f766e33;color:#fff}.egna-listor-hero__field-type{display:inline-flex;justify-content:center;padding:.25rem .55rem;border-radius:100px;background:#ffffff1f;color:#e0e7ff;font-size:.78rem;font-weight:600}.egna-listor-hero__relation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;background:#ffffffeb;color:#1e1b4b;font-size:.875rem;font-weight:600}.egna-listor-hero__relation svg{width:48px;color:#4f46e5}.egna-listor-hero__relation span:last-child{text-align:right}@media(max-width:1090px){.egna-listor-hero__container{grid-template-columns:1fr}.egna-listor-hero__content{max-width:760px}.egna-listor-hero__title{max-width:12ch}.egna-listor-hero__visual{max-width:560px}}@media(max-width:575px){.egna-listor-hero__title{max-width:none;font-size:clamp(2.35rem,13vw,3.4rem)}.egna-listor-hero__buttons,.egna-listor-hero__proofs{flex-direction:column;align-items:stretch}.egna-listor-hero__cta,.egna-listor-hero__proofs span{width:100%;justify-content:center}.egna-listor-hero__visual-card{padding:1rem;border-radius:16px}.egna-listor-hero__builder-row,.egna-listor-hero__relation{grid-template-columns:1fr}.egna-listor-hero__relation{text-align:center}.egna-listor-hero__relation svg{margin:0 auto;transform:rotate(90deg)}.egna-listor-hero__relation span:last-child{text-align:center}}.egna-listor-logos{background:#f9fafb;padding:2.5rem clamp(1rem,5vw,5rem);border-bottom:1px solid #e5e7eb}.egna-listor-logos__container{max-width:1280px;margin-inline:auto;text-align:center}.egna-listor-logos__text{font-size:.875rem;color:#667085;margin:0 0 1.5rem}.egna-listor-logos__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.egna-listor-logos__logo{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:background-color .2s ease,box-shadow .2s ease}.egna-listor-logos__logo:hover{filter:grayscale(0%);opacity:1}.egna-listor-value{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.egna-listor-value__container{max-width:1280px;margin-inline:auto}.egna-listor-value__badge{display:inline-block;padding:.25rem .75rem;background:#eef2ff;border-radius:100px;font-size:.875rem;font-weight:500;color:#4f46e5;margin-bottom:1rem}.egna-listor-value__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.egna-listor-value__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0 0 2.5rem;max-width:700px}.egna-listor-features{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f8fafc}.egna-listor-features__container{max-width:1280px;margin-inline:auto}.egna-listor-features__badge{display:inline-block;padding:.25rem .75rem;background:#eef2ff;border-radius:100px;font-size:.875rem;font-weight:500;color:#4f46e5;margin-bottom:1rem}.egna-listor-features__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 2.5rem}.egna-listor-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1090px){.egna-listor-features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.egna-listor-features__grid{grid-template-columns:1fr}}.egna-listor-features__card{background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.egna-listor-features__card:hover{border-color:#4f46e54d;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a}.egna-listor-features__card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#eef2ff;border-radius:8px;margin-bottom:1rem}.egna-listor-features__card-icon svg{width:22px;height:22px;color:#4f46e5}.egna-listor-features__card-title{font-family:Open Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:#101828;margin:0 0 .5rem}.egna-listor-features__card-description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.egna-listor-integration{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#fefefe}.egna-listor-integration__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:3rem;align-items:start}@media(max-width:800px){.egna-listor-integration__container{grid-template-columns:1fr;gap:2rem}}.egna-listor-integration__content{max-width:560px}.egna-listor-integration__badge{display:inline-block;padding:.25rem .75rem;background:#ccfbf1;border-radius:100px;font-size:.875rem;font-weight:500;color:#0f766e;margin-bottom:1rem}.egna-listor-integration__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.egna-listor-integration__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0 0 1.5rem}.egna-listor-integration__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.egna-listor-integration__feature{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;color:#101828}.egna-listor-integration__feature-icon{flex-shrink:0;width:22px;height:22px;color:#0f766e;margin-top:.15rem}.egna-listor-integration__proof{background:linear-gradient(180deg,#f5f3fff2,#eef2ffb3);border:1px solid rgba(79,70,229,.14);border-radius:12px;padding:2rem;box-shadow:0 18px 40px #4f46e514}.egna-listor-integration__proof-eyebrow{font-size:.875rem;font-weight:600;color:#4f46e5;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.03em}.egna-listor-integration__proof-title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 1.5rem}.egna-listor-integration__proof-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.egna-listor-integration__proof-step{display:flex;align-items:flex-start;gap:1rem}.egna-listor-integration__proof-step-number{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:#4f46e5;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.egna-listor-integration__proof-step-body{min-width:0}.egna-listor-integration__proof-step-title{font-size:1rem;font-weight:600;color:#101828;margin:0 0 .25rem}.egna-listor-integration__proof-step-text{font-size:.98rem;line-height:1.65;color:#475467;margin:0}.egna-listor-integration__proof-note{font-size:.95rem;line-height:1.65;color:#475467;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(79,70,229,.12)}.egna-listor-faq{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:#f8fafc}.egna-listor-faq__container{max-width:800px;margin:0 auto}.egna-listor-faq__badge{display:inline-block;padding:.25rem .75rem;background:#eef2ff;border-radius:100px;font-size:.875rem;font-weight:500;color:#4f46e5;margin-bottom:1rem}.egna-listor-faq__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 .5rem}.egna-listor-faq__subtitle{font-size:1rem;color:#667085;margin:0 0 2rem}.egna-listor-faq__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.egna-listor-faq__item{background:#fefefe;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:border-color .2s ease}.egna-listor-faq__item:hover{border-color:#4f46e54d}.egna-listor-faq__item[open]{border-color:#4f46e5}.egna-listor-faq__item[open] .egna-listor-faq__question:after{transform:rotate(180deg)}.egna-listor-faq__question{padding:1rem 1.5rem;font-weight:600;color:#101828;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.egna-listor-faq__question::-webkit-details-marker{display:none}.egna-listor-faq__question:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f46e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease;flex-shrink:0}.egna-listor-faq__answer{padding:0 1.5rem 1rem;font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.egna-listor-faq__contact{text-align:center;padding:2rem;background:#f5f3ff;border:1px solid rgba(79,70,229,.15);border-radius:12px}.egna-listor-faq__contact-prompt{font-weight:600;color:#101828;margin:0 0 .5rem}.egna-listor-faq__contact-description{font-size:.9375rem;color:#667085;margin:0 0 1rem}.egna-listor-faq__contact-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4f46e5;color:#fff;font-weight:600;font-size:.9375rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.egna-listor-faq__contact-cta:hover{background:#3a30e2}.egna-listor-contact{padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);background:linear-gradient(180deg,#fefefe,#f5f3ff);border-top:1px solid #e5e7eb}.egna-listor-contact__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:800px){.egna-listor-contact__container{grid-template-columns:1fr;gap:2rem}}.egna-listor-contact__content{max-width:480px}.egna-listor-contact__badge{display:inline-block;padding:.25rem .75rem;background:#eef2ff;border-radius:100px;font-size:.875rem;font-weight:500;color:#4f46e5;margin-bottom:1rem}.egna-listor-contact__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#101828;margin:0 0 1rem}.egna-listor-contact__description{font-size:1.125rem;line-height:1.7;color:#475467;margin:0}.egna-listor-contact__form{background:#fefefe;border:1px solid rgba(79,70,229,.15);border-radius:12px;padding:2rem;box-shadow:0 10px 40px #4f46e50f}@media(max-width:575px){.egna-listor-hero{padding:3rem 1rem}.egna-listor-logos__grid{gap:1.5rem 2rem}.egna-listor-logos__logo{height:24px}.egna-listor-value,.egna-listor-features,.egna-listor-integration,.egna-listor-faq,.egna-listor-contact{padding:3rem 1rem}.egna-listor-contact__form{padding:1.5rem}.egna-listor-faq__question{padding:1rem}.egna-listor-faq__answer{padding:0 1rem 1rem}}
