:root{--lu-accent:#f68020;--lu-accent-dark:#e06a0c;--lu-ink:#141111;--lu-bg:#fbfbfd;--lu-body:#5b5b62;--lu-muted:#86868b;--lu-faint:#9c9797;--lu-nav:#43424a;--lu-green:#1e9e78;--lu-font:-apple-system,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--lu-font-logo:Inter,-apple-system,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--lu-bg);color:var(--lu-ink);font-family:var(--lu-font);padding:0}body,h1,h2,h3,p{margin:0}img{max-width:100%}button,input,select,textarea{font-family:inherit}::selection{background:rgba(246,128,32,.22)}.lu-page{min-height:100vh;overflow-x:hidden;position:relative}.lu-bg-base{background:var(--lu-bg);inset:0;position:fixed;z-index:-2}.lu-bg-ambient{background:radial-gradient(42% 38% at 12% 8%,rgba(246,128,32,.16),transparent 70%),radial-gradient(40% 36% at 88% 4%,rgba(151,71,255,.1),transparent 70%),radial-gradient(44% 40% at 82% 38%,rgba(43,191,184,.11),transparent 70%),radial-gradient(46% 42% at 6% 52%,rgba(206,232,49,.1),transparent 72%),radial-gradient(50% 44% at 60% 78%,rgba(246,128,32,.1),transparent 72%),radial-gradient(40% 40% at 18% 92%,rgba(151,71,255,.08),transparent 72%);inset:-10%;pointer-events:none;position:fixed;z-index:-1}.lu-container{margin:0 auto;max-width:1180px;padding-left:28px;padding-right:28px}.lu-center{text-align:center}.lu-eyebrow{color:var(--lu-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lu-h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-top:14px;text-wrap:balance}.lu-sub{color:var(--lu-body);font-size:18px;margin:16px auto 0;max-width:560px}.lu-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:-.01em;padding:15px 30px;text-decoration:none;transition:all .18s}.lu-btn--primary{background:var(--lu-accent);box-shadow:0 10px 26px rgba(246,128,32,.36);color:#fff}.lu-btn--primary:hover{background:var(--lu-accent-dark);transform:translateY(-1px)}.lu-btn--ghost{background:hsla(0,0%,100%,.7);border:1px solid rgba(20,17,17,.12);color:var(--lu-ink);padding:15px 26px}.lu-btn--ghost:hover{background:#fff;border-color:rgba(20,17,17,.2)}.lu-btn .lu-arrow{color:var(--lu-accent)}.lu-badge{background:hsla(0,0%,100%,.66);border:1px solid rgba(20,17,17,.08);border-radius:999px;color:var(--lu-nav);display:inline-block;font-size:11.5px;font-weight:600;padding:6px 11px}.lu-header{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:rgba(251,251,253,.72);border-bottom:1px solid rgba(20,17,17,.07);position:sticky;top:0;z-index:50}.lu-header__inner{align-items:center;display:flex;gap:24px;height:64px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:0 28px}.lu-logo{align-items:center;color:var(--lu-ink);display:inline-flex;text-decoration:none}.lu-logo__stack{display:inline-block;line-height:1;position:relative}.lu-logo__word{color:var(--lu-ink);display:block;font-family:var(--lu-font-logo);font-size:20px;font-weight:600;letter-spacing:.005em;line-height:22px;white-space:nowrap}.lu-logo__u{display:inline-block;position:relative}.lu-logo__u img{display:block;height:8px;left:-1px;position:absolute;top:-7px;width:9px}.lu-logo__studio{display:block;height:auto;margin:3px 0 0 21px;width:50px}.lu-nav{align-items:center;display:none;gap:30px}.lu-nav a{color:var(--lu-nav);font-size:14px;letter-spacing:-.01em;text-decoration:none}.lu-nav a:hover{color:var(--lu-ink)}.lu-header__right{align-items:center;display:flex;gap:14px}.lu-langswitch{align-items:center;background:rgba(20,17,17,.06);border-radius:999px;display:flex;padding:3px}.lu-langswitch__btn{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--lu-nav);cursor:pointer;display:flex;font-size:12px;font-weight:600;opacity:.6;padding:6px 11px;text-decoration:none;transition:all .15s}.lu-langswitch__btn img{border-radius:2px;box-shadow:0 0 0 1px rgba(20,17,17,.12);display:block;height:15px;width:22px}.lu-langswitch__btn:hover{opacity:.9}.lu-langswitch__btn.is-active{background:#fff;box-shadow:0 1px 4px rgba(20,17,17,.14);cursor:default;opacity:1}.lu-header__cta{box-shadow:0 6px 16px rgba(246,128,32,.32);display:none;font-size:14px;padding:9px 18px;white-space:nowrap}.lu-header__cta:hover{transform:none}.lu-hero{margin:0 auto;max-width:1100px;padding:84px 28px 40px;text-align:center}.lu-hero__pill{align-items:center;background:rgba(246,128,32,.1);border:1px solid rgba(246,128,32,.22);border-radius:999px;display:inline-flex;gap:8px;margin-bottom:26px;padding:7px 15px}.lu-hero__pill-dot{background:var(--lu-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(246,128,32,.18);height:7px;width:7px}.lu-hero__pill-text{color:#c75d10;font-size:13px;font-weight:600;letter-spacing:.01em}.lu-hero__title{font-size:clamp(40px,7vw,78px);font-weight:700;letter-spacing:-.035em;line-height:1.03;margin:0 auto;max-width:880px;text-wrap:balance}.lu-hero__title em{color:var(--lu-accent);font-style:normal}.lu-hero__sub{color:var(--lu-body);font-size:clamp(17px,2vw,21px);line-height:1.5;margin:26px auto 0;max-width:620px;text-wrap:pretty}.lu-hero__actions{gap:14px;margin-top:34px}.lu-hero__actions,.lu-hero__chips{display:flex;flex-wrap:wrap;justify-content:center}.lu-hero__chips{gap:10px;margin-top:30px}.lu-chip{align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(20,17,17,.08);border-radius:999px;color:var(--lu-nav);display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:7px 14px}.lu-hero__visual{animation:lu-heroPop 1.1s cubic-bezier(.2,.75,.25,1) both;margin:54px auto 0;max-width:620px;position:relative}.lu-hero__glow{animation:lu-glowPulse 7s ease-in-out infinite;background:radial-gradient(closest-side,rgba(246,128,32,.22),transparent 75%);border-radius:50%;filter:blur(30px);inset:6% 10%;position:absolute;will-change:transform,opacity}.lu-hero__img{animation:lu-floaty 6s ease-in-out .4s infinite;display:block;position:relative;width:100%;will-change:transform}.lu-logos{margin:0 auto;max-width:1180px;padding:30px 28px 20px}.lu-logos__title{color:var(--lu-faint);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:22px;text-align:center;text-transform:uppercase}.lu-logos__row{flex-wrap:nowrap;gap:clamp(12px,2vw,30px)}.lu-logos__item,.lu-logos__row{align-items:center;display:flex;justify-content:center}.lu-logos__item{flex:1 1 0;min-width:0}.lu-logos__item img{display:block;filter:brightness(0);height:auto;max-height:34px;max-width:100%;object-fit:contain;opacity:.42;width:auto}.lu-about{margin:0 auto;max-width:1180px;padding:80px 28px}.lu-about__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr}.lu-about__title{max-width:560px}.lu-about__body{color:var(--lu-body);font-size:18px;line-height:1.6;margin-top:20px;max-width:560px;text-wrap:pretty}.lu-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.lu-stat{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.66);border:1px solid rgba(20,17,17,.08);border-radius:20px;flex:1;min-width:140px;padding:22px 22px 20px}.lu-stat__n{color:var(--lu-accent);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}.lu-stat__l{color:var(--lu-body);font-size:14px;line-height:1.3;margin-top:8px}.lu-about__visual{position:relative}.lu-about__glow{animation:lu-glowPulse 8s ease-in-out infinite;background:radial-gradient(closest-side,rgba(43,191,184,.16),transparent 78%);border-radius:36px;filter:blur(26px);inset:8%;position:absolute}.lu-about__img{animation:lu-floaty 7s ease-in-out .8s infinite;display:block;position:relative;width:100%}.lu-services{padding:80px 0}.lu-services__head{margin:0 auto;max-width:1180px;padding:0 28px;text-align:center}.lu-services__head .lu-sub{max-width:540px}.lu-services__grid{display:grid;gap:24px;grid-template-columns:1fr;margin:40px auto 0;max-width:1180px;padding:0 28px}.lu-services__tiles{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.lu-services__tile{align-items:flex-start;background:hsla(0,0%,100%,.7);border:1px solid rgba(20,17,17,.1);border-radius:18px;color:var(--lu-ink);cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:18px;text-align:left;transition:all .18s}.lu-services__tile:hover{border-color:rgba(246,128,32,.4)}.lu-services__tile.is-active{background:var(--lu-accent);border-color:var(--lu-accent);box-shadow:0 12px 28px rgba(246,128,32,.34);color:#fff}.lu-services__tileicon{align-items:center;background:rgba(246,128,32,.1);border-radius:11px;color:var(--lu-accent);display:inline-flex;height:40px;justify-content:center;transition:background .18s;width:40px}.lu-services__tile.is-active .lu-services__tileicon{background:hsla(0,0%,100%,.2);color:#fff}.lu-services__tilename{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.lu-services__detail{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.78);border:1px solid rgba(20,17,17,.08);border-radius:28px;box-shadow:0 24px 60px rgba(20,17,17,.06);display:grid;padding:38px}.lu-services__panel{align-items:center;display:grid;gap:30px;grid-area:1/1;grid-template-columns:1fr;opacity:0;transition:opacity .45s ease;visibility:hidden}.lu-services__panel.is-active{opacity:1;visibility:visible}.lu-services__bigicon{align-items:center;background:rgba(246,128,32,.12);border-radius:16px;color:var(--lu-accent);display:inline-flex;height:54px;justify-content:center;margin-bottom:18px;width:54px}.lu-services__name{font-size:26px;font-weight:700;letter-spacing:-.02em}.lu-services__desc{color:var(--lu-body);font-size:17px;line-height:1.6;margin-top:12px;max-width:440px}.lu-services__bullets{display:flex;flex-direction:column;gap:11px;margin-top:24px}.lu-bullet{align-items:center;display:flex;gap:11px}.lu-bullet__check{align-items:center;background:rgba(30,158,120,.12);border-radius:50%;display:inline-flex;flex:none;height:22px;justify-content:center;width:22px}.lu-bullet__text{color:#2c2b30;font-size:15px;font-weight:500}.lu-services__photo{aspect-ratio:4/3;position:relative;width:100%}.lu-services__photo-glow{background:radial-gradient(closest-side,rgba(246,128,32,.16),transparent 75%);border-radius:50%;filter:blur(28px);inset:-6%;position:absolute;z-index:0}.lu-services__photo img{border-radius:22px;box-shadow:0 20px 50px rgba(20,17,17,.12);height:100%;inset:0;object-fit:cover;object-position:center 28%;position:absolute;width:100%;z-index:1}.lu-sweden{padding:84px 0}.lu-sweden .lu-h2{margin-left:auto;margin-right:auto;margin-top:16px;max-width:620px}.lu-sweden__eyebrow{align-items:center;display:inline-flex;gap:9px;letter-spacing:.06em}.lu-flag-se{background:#006aa7;border-radius:3px;box-shadow:0 0 0 1px rgba(20,17,17,.12);display:inline-block;height:12px;overflow:hidden;position:relative;width:18px}.lu-flag-se:before{bottom:0;left:5px;top:0;width:3px}.lu-flag-se:after,.lu-flag-se:before{background:#fecc00;content:"";position:absolute}.lu-flag-se:after{height:3px;left:0;right:0;top:4.5px}.lu-sweden__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:44px}.lu-sweden__card{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.74);border:1px solid rgba(20,17,17,.08);border-radius:24px;padding:30px;transition:border-color .25s,transform .25s,box-shadow .25s}.lu-sweden__card:hover{border-color:rgba(246,128,32,.45);box-shadow:0 22px 46px rgba(246,128,32,.16);transform:translateY(-5px)}.lu-sweden__icon{align-items:center;border-radius:14px;color:var(--lu-accent);display:inline-flex;height:50px;justify-content:center;margin-bottom:18px;width:50px}.lu-sweden__card h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.lu-sweden__card p{color:var(--lu-body);font-size:15.5px;line-height:1.6;margin-top:10px}.lu-process{padding:20px 0 84px}.lu-process__panel{background:linear-gradient(135deg,rgba(246,128,32,.1),rgba(151,71,255,.07) 55%,rgba(43,191,184,.08));border:1px solid rgba(20,17,17,.07);border-radius:32px;padding:52px 40px}.lu-process__head{margin-bottom:42px;text-align:center}.lu-process__head .lu-h2{font-size:clamp(28px,3.6vw,40px);margin-top:12px}.lu-process__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.lu-step{position:relative}.lu-step__n{color:var(--lu-accent);font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.lu-step__line{background:rgba(246,128,32,.35);height:2px;margin:14px 0 16px;transform-origin:left}.lu-step h3{font-size:19px;font-weight:700;letter-spacing:-.02em}.lu-step p{color:var(--lu-body);font-size:14.5px;line-height:1.55;margin-top:8px}.lu-cases{padding:60px 0 84px}.lu-cases__grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:44px}.lu-case{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.82);border:1px solid rgba(20,17,17,.08);border-radius:24px;box-shadow:0 16px 40px rgba(20,17,17,.05);display:flex;flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s}.lu-case:hover{box-shadow:0 24px 54px rgba(20,17,17,.1);transform:translateY(-3px)}.lu-case__logo{align-items:center;display:flex;height:46px;margin-bottom:18px}.lu-case__logo img{display:block;max-height:50px;max-width:150px;object-fit:contain;width:auto}.lu-case__logo--dark{align-items:center;background:var(--lu-ink);border-radius:9px;display:inline-flex;padding:10px 16px}.lu-case__logo--dark img{max-height:22px}.lu-case__logoname{font-size:17px;font-weight:700;letter-spacing:-.01em}.lu-case__tag{align-self:flex-start;background:rgba(246,128,32,.1);border:1px solid rgba(246,128,32,.2);border-radius:999px;color:#c75d10;font-size:12px;font-weight:600;padding:5px 12px}.lu-case h3{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-top:16px}.lu-case__body{color:var(--lu-body);flex:1;font-size:14.5px;line-height:1.6;margin-top:10px}.lu-case__metrics{border-top:1px solid rgba(20,17,17,.07);display:flex;gap:10px;margin-top:22px;padding-top:20px}.lu-case__metric{flex:1}.lu-case__metric-v{color:var(--lu-ink);font-size:24px;font-weight:700;letter-spacing:-.02em}.lu-case__metric-l{color:var(--lu-muted);font-size:12.5px;line-height:1.3;margin-top:3px}.lu-cases__cta{margin-top:34px;text-align:center}.lu-cases__cta .lu-btn{font-size:15px;padding:13px 26px}.lu-partner{padding:60px 0 84px}.lu-partner__panel{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6);border:1px solid rgba(20,17,17,.07);border-radius:32px;display:grid;gap:46px;grid-template-columns:1fr;padding:52px 44px}.lu-partner__visual{order:2;position:relative}.lu-partner__glow{background:radial-gradient(closest-side,rgba(206,232,49,.22),transparent 76%);border-radius:50%;filter:blur(24px);inset:12%;position:absolute}.lu-partner__visual img{display:block;position:relative;width:100%}.lu-partner__content{order:1}.lu-partner__content .lu-h2{font-size:clamp(28px,3.6vw,42px)}.lu-partner__body{color:var(--lu-body);font-size:17px;line-height:1.6;margin-top:18px;max-width:480px}.lu-partner__points{display:flex;flex-direction:column;gap:13px;margin-top:26px}.lu-point{align-items:center;display:flex;gap:12px}.lu-point__check{align-items:center;background:var(--lu-accent);border-radius:50%;display:inline-flex;flex:none;height:26px;justify-content:center;width:26px}.lu-point__text{color:#2c2b30;font-size:16px;font-weight:500}.lu-testimonials{padding:40px 0 80px}.lu-testimonials__head{margin-bottom:40px;text-align:center}.lu-testimonials__stage{margin:0 auto;max-width:880px;position:relative}.lu-testimonials__track{display:grid}.lu-testimonials__slide{grid-area:1/1;opacity:0;padding:2px 6px;pointer-events:none;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.lu-testimonials__slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.lu-testimonial{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.86);border:1px solid rgba(20,17,17,.08);border-radius:28px;padding:clamp(30px,4vw,48px);text-align:center}.lu-testimonial__stars{display:flex;gap:5px;justify-content:center}.lu-testimonial__quote{color:#1b1b1f;font-size:clamp(19px,2.3vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.45;margin-top:18px;text-wrap:balance}.lu-testimonial__who{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:28px}.lu-testimonial__avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:18px;font-weight:700;height:54px;justify-content:center;letter-spacing:.02em;width:54px}.lu-testimonial__meta{display:flex;flex-direction:column;text-align:left}.lu-testimonial__name{color:var(--lu-ink);font-size:16px;font-weight:700;letter-spacing:-.01em}.lu-testimonial__role{color:var(--lu-muted);font-size:13.5px}.lu-testimonials__nav{gap:18px;margin-top:28px}.lu-testimonials__arrow,.lu-testimonials__nav{align-items:center;display:flex;justify-content:center}.lu-testimonials__arrow{background:hsla(0,0%,100%,.8);border:1px solid rgba(20,17,17,.14);border-radius:50%;color:var(--lu-ink);cursor:pointer;font-size:20px;height:42px;line-height:1;padding:0 0 2px;width:42px}.lu-testimonials__arrow:hover{border-color:var(--lu-accent);color:var(--lu-accent)}.lu-testimonials__dots{align-items:center;display:flex;gap:7px}.lu-testimonials__dot{background:rgba(20,17,17,.2);border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:all .3s;width:8px}.lu-testimonials__dot.is-active{background:var(--lu-accent);width:24px}.lu-pagehero{margin:0 auto;max-width:880px;padding:84px 28px 24px;text-align:center}.lu-pagehero__title{font-size:clamp(36px,5.5vw,62px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-top:14px;text-wrap:balance}.lu-casehero{padding:64px 0 20px}.lu-casehero__inner{margin:0 auto;max-width:880px;padding:0 28px}.lu-casehero__back{color:var(--lu-nav);display:inline-block;font-size:14px;font-weight:600;margin-bottom:26px;text-decoration:none}.lu-casehero__back:hover{color:var(--lu-accent)}.lu-casehero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.lu-casehero__logo img{display:block;max-height:32px;max-width:180px;object-fit:contain;width:auto}.lu-casehero__client{font-size:17px;font-weight:700;letter-spacing:-.01em}.lu-casehero__title{font-size:clamp(32px,5vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1.07;text-wrap:balance}.lu-casehero__intro{color:var(--lu-body);font-size:19px;line-height:1.55;margin-top:18px;max-width:640px;text-wrap:pretty}.lu-casehero__metrics{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.lu-casehero__metrics .lu-stat{flex:0 1 220px}.lu-casehero__img{border:1px solid rgba(20,17,17,.08);border-radius:24px;box-shadow:0 24px 60px rgba(20,17,17,.12);display:block;margin-top:40px;width:100%}.lu-prose{margin:0 auto;max-width:760px;padding:36px 28px 8px}.lu-prose h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:36px 0 0}.lu-prose h3{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:28px 0 0}.lu-prose p{color:var(--lu-body);font-size:17px;line-height:1.65;margin:14px 0 0}.lu-prose ol,.lu-prose ul{color:var(--lu-body);margin:14px 0 0;padding-left:24px}.lu-prose li{font-size:17px;line-height:1.6;margin-top:6px}.lu-prose img{border-radius:18px;margin-top:18px}.lu-prose a{color:var(--lu-accent)}.lu-prose blockquote{background:rgba(246,128,32,.07);border-left:3px solid var(--lu-accent);border-radius:0 14px 14px 0;color:var(--lu-ink);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:22px 0 0;padding:18px 24px}.lu-prose>:first-child{margin-top:0}.lu-gallery{display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:880px;padding:28px}.lu-gallery__item{margin:0}.lu-gallery__item img{border:1px solid rgba(20,17,17,.08);border-radius:18px;box-shadow:0 16px 40px rgba(20,17,17,.08);display:block;width:100%}.lu-gallery__item figcaption{color:var(--lu-muted);font-size:13.5px;margin-top:9px;text-align:center}.lu-gallery__placeholder{border:1px dashed rgba(20,17,17,.18);border-radius:16px;color:var(--lu-muted);margin:20px auto;max-width:880px;padding:40px 28px;text-align:center}@media (min-width:720px){.lu-gallery--cols2{grid-template-columns:repeat(2,1fr)}}.lu-case{position:relative}.lu-case__link{border-radius:24px;inset:0;position:absolute;z-index:1}.lu-case__more{align-items:center;color:var(--lu-ink);display:inline-flex;font-size:14px;font-weight:600;gap:6px;letter-spacing:-.01em;margin-top:16px}.lu-faq{padding:40px 0 80px}.lu-faq__head{margin-bottom:40px}.lu-faq__list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:760px}.lu-faq__item{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.78);border:1px solid rgba(20,17,17,.08);border-radius:18px;transition:border-color .25s,box-shadow .25s}.lu-faq__item:hover{border-color:rgba(246,128,32,.35)}.lu-faq__item[open]{border-color:rgba(246,128,32,.4);box-shadow:0 16px 40px rgba(246,128,32,.1)}.lu-faq__q{align-items:center;color:var(--lu-ink);cursor:pointer;display:flex;font-size:16.5px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:19px 22px}.lu-faq__q::-webkit-details-marker{display:none}.lu-faq__toggle{align-items:center;background:rgba(246,128,32,.12);border-radius:50%;color:var(--lu-accent);display:inline-flex;flex:none;height:28px;justify-content:center;transition:transform .25s,background .25s;width:28px}.lu-faq__item[open] .lu-faq__toggle{background:var(--lu-accent);color:#fff;transform:rotate(45deg)}.lu-faq__a{color:var(--lu-body);font-size:15.5px;line-height:1.6;padding:0 22px 20px}.lu-faq__a p{margin:0 0 10px}.lu-faq__a p:last-child{margin-bottom:0}.lu-contact{padding:40px 0 80px}.lu-contact__head{margin-bottom:44px;text-align:center}.lu-contact__head .lu-sub{max-width:540px}.lu-contact__grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr}.lu-contact__rail{background:linear-gradient(165deg,rgba(246,128,32,.13),rgba(151,71,255,.08) 58%,rgba(43,191,184,.1));border:1px solid rgba(20,17,17,.06);border-radius:24px;display:flex;flex-direction:column;gap:22px;padding:32px}.lu-contact__items{display:flex;flex-direction:column;gap:12px}.lu-contact__item{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.55);border-radius:16px;display:flex;gap:15px;padding:15px 18px;text-decoration:none;transition:background .2s}.lu-contact__item:hover{background:#fff}.lu-contact__item-icon{align-items:center;background:rgba(246,128,32,.14);border-radius:11px;display:inline-flex;flex:none;font-size:19px;height:42px;justify-content:center;width:42px}.lu-contact__item-body{display:flex;flex-direction:column}.lu-contact__item-label{color:var(--lu-muted);font-size:12.5px;font-weight:500}.lu-contact__item-value{color:var(--lu-ink);font-size:16px;font-weight:600;letter-spacing:-.01em}.lu-contact__divider{background:rgba(20,17,17,.09);height:1px}.lu-contact__next h3{color:var(--lu-ink);font-size:16px;font-weight:700;letter-spacing:-.01em}.lu-contact__steps{display:flex;flex-direction:column;gap:13px;margin-top:15px}.lu-contact__step{align-items:flex-start;display:flex;gap:11px}.lu-contact__step-check{align-items:center;background:var(--lu-accent);border-radius:50%;display:inline-flex;flex:none;height:22px;justify-content:center;margin-top:1px;width:22px}.lu-contact__step-text{color:#2c2b30;font-size:14.5px;line-height:1.4}.lu-contact__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.lu-contact__formcard{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.86);border:1px solid rgba(20,17,17,.08);border-radius:24px;box-shadow:0 24px 60px rgba(20,17,17,.07);display:flex;flex-direction:column;padding:32px}.lu-contact__form-placeholder{align-items:center;border:1px dashed rgba(20,17,17,.18);border-radius:16px;color:var(--lu-muted);display:flex;flex:1;font-size:15px;justify-content:center;line-height:1.5;padding:40px 20px;text-align:center}.lu-contact__privacy{color:var(--lu-faint);font-size:12px;line-height:1.5;margin-top:14px;text-align:center}.lu-contact__formcard .hs-form-field{margin-bottom:14px}.lu-contact__formcard .hs-form-field>label{color:var(--lu-nav);display:block;font-size:13px;font-weight:600;margin-bottom:7px}.lu-contact__formcard .hs-input{background:#fff;border:1px solid rgba(20,17,17,.14);border-radius:12px;font-size:15px;outline:none;padding:13px 16px;width:100%}.lu-contact__formcard .hs-input:focus{border-color:var(--lu-accent);box-shadow:0 0 0 3px rgba(246,128,32,.16)}.lu-contact__formcard textarea.hs-input{min-height:104px;resize:none}.lu-contact__formcard .hs-error-msgs{color:#d0453c;font-size:12.5px;list-style:none;margin:6px 0 0;padding:0}.lu-contact__formcard .hs-button{background:var(--lu-accent);border:none;border-radius:12px;box-shadow:0 10px 24px rgba(246,128,32,.32);color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.01em;padding:15px;transition:background .18s;width:100%}.lu-contact__formcard .hs-button:hover{background:var(--lu-accent-dark)}.lu-contact__formcard .submitted-message{align-items:center;color:var(--lu-body);display:flex;flex:1;flex-direction:column;font-size:15.5px;justify-content:center;line-height:1.5;padding:30px 10px;text-align:center}.lu-footer{backdrop-filter:blur(8px);background:rgba(251,251,253,.6);border-top:1px solid rgba(20,17,17,.08)}.lu-footer__grid{display:grid;gap:30px;grid-template-columns:1fr;margin:0 auto;max-width:1180px;padding:46px 28px 36px}.lu-footer .lu-logo__word{font-size:18px;line-height:20px}.lu-footer .lu-logo__u img{height:7px;top:-6px;width:8px}.lu-footer .lu-logo__studio{margin:3px 0 0 19px;width:45px}.lu-footer__tagline{color:var(--lu-muted);font-size:14px;line-height:1.6;margin-top:14px;max-width:280px}.lu-footer__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lu-footer__badges .lu-badge{background:rgba(20,17,17,.05)}.lu-footer__cols{display:flex;flex-wrap:wrap;gap:60px}.lu-footer__col{display:flex;flex-direction:column;gap:12px}.lu-footer__colhead{color:var(--lu-faint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lu-footer__col a{color:var(--lu-nav);font-size:14px;text-decoration:none}.lu-footer__col a:hover{color:var(--lu-accent)}.lu-footer__col span{color:var(--lu-nav);font-size:14px;line-height:1.5}.lu-footer__legal{border-top:1px solid rgba(20,17,17,.07)}.lu-footer__legal-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:18px 28px}.lu-footer__legal-inner span{color:var(--lu-faint);font-size:12.5px}@keyframes lu-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes lu-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes lu-heroPop{0%{opacity:0;transform:translateY(46px) scale(.95)}to{opacity:1;transform:none}}@keyframes lu-glowPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes lu-revealUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes lu-revealScale{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes lu-growLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.lu-about{animation:lu-rise both;animation-range:entry 0 entry 55%;animation-timeline:view()}.lu-step,.lu-sweden__card{animation:lu-revealScale both;animation-range:entry 0 entry 50%;animation-timeline:view()}.lu-step__line{animation:lu-growLine .9s cubic-bezier(.2,.7,.2,1) both;animation-range:entry 10% cover 12%;animation-timeline:view()}}@media (prefers-reduced-motion:reduce){*{animation:none!important}html{scroll-behavior:auto}}@media (min-width:720px){.lu-cases__grid{grid-template-columns:repeat(2,1fr)}.lu-process__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:920px){.lu-nav{display:flex}.lu-header__cta{display:inline-flex}.lu-about__grid{grid-template-columns:1.1fr .9fr}.lu-services__panel{grid-template-columns:1.15fr .85fr}.lu-services__tiles{grid-template-columns:repeat(3,1fr)}.lu-sweden__grid{grid-template-columns:repeat(4,1fr)}.lu-partner__panel{grid-template-columns:.9fr 1.1fr}.lu-partner__visual{order:2}.lu-contact__grid{grid-template-columns:.92fr 1.08fr}.lu-footer__grid{grid-template-columns:1fr auto}}