:root{--color-primary:#0891b2;--color-secondary:#06b6d4;--color-accent:#e2bd74;--color-neutral:#ffffff;--color-text:#111827;--color-muted:#6b7280;--color-surface:#ffffff;--color-dark:#0b1220;--color-soft:#f7f8fa;--color-line:rgba(17,24,39,0.08);--font-sans:"HarmonySansSC","Roboto",system-ui,sans-serif;--radius:6px;--header-h:88px;--shadow:0 15px 75px rgb(0 0 0/0.08)}@font-face{font-family:HarmonySansSC;src:url(/fonts/HarmonySansSC.ttf) format("truetype");font-display:swap}@font-face{font-family:AlpEkran;src:url(/fonts/AlpEkran.ttf) format("truetype");font-display:swap}@font-face{font-family:UkijTuzTom;src:url(/fonts/UkijTuzTom.ttf) format("truetype");font-display:swap}@font-face{font-family:UKIJQOLYAZMA;src:url(/fonts/UKIJQOLYAZMA.TTF) format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:#fff;color:var(--color-text);font-family:var(--font-sans);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.wrap{width:min(1200px,calc(100% - 2.5rem));margin:0 auto}.wrap-md{width:min(800px,calc(100% - 2.5rem));margin:0 auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease,height .25s ease}.site-header .inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-lockup img{height:44px;width:auto;transition:opacity .25s ease}.nav-links{display:flex;align-items:center;gap:1.4rem;font-size:.95rem;font-weight:500}.nav-links a{transition:color .2s ease}.site-header.is-top{background:transparent;color:#fff}.site-header.is-top .nav-links a:not(.nav-cta){color:rgba(255,255,255,.92)}.site-header.is-top .locale-picker-trigger{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.site-header.is-top .locale-picker-trigger:hover{background:rgba(255,255,255,.16)}.site-header.is-scrolled{--header-h:72px;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 8px 40px rgb(0 0 0/.06);color:var(--color-text)}.site-header.is-scrolled .nav-links a:hover{color:var(--color-primary)}.nav-cta{display:inline-flex;align-items:center;padding:.65rem 1.1rem;background:var(--color-accent);color:#17130b!important;border-radius:999px;font-weight:600;font-size:.9rem}.nav-cta:hover{background:#f0d39a}.locale-picker{position:relative}.locale-picker-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:rgba(15,23,42,.04);color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.locale-picker-trigger:hover{background:rgba(15,23,42,.08)}.locale-picker.is-open .locale-picker-trigger svg{transform:rotate(180deg)}.locale-picker-trigger svg{transition:transform .2s ease;opacity:.75}.locale-picker-menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:11rem;margin:0;padding:.35rem;list-style:none;background:#fff;color:var(--color-text);border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 16px 40px rgb(15 23 42/.14);z-index:60}.locale-picker-menu a{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:8px;color:var(--color-text)!important;font-size:.88rem;font-weight:500}.locale-picker-menu a:hover{background:rgba(8,145,178,.08)}.locale-picker-menu a.active{background:rgba(8,145,178,.12);color:var(--color-primary)!important}.locale-picker-menu .locale-code{width:1.8rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--color-muted)}.locale-picker-menu a.active .locale-code{color:var(--color-primary)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#0b1220}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;background:#0b1220 url(/brand/hero-bg.jpg) 50%/cover no-repeat;transform:scale(1.08);will-change:transform}@media (min-width:1024px){.hero-media{transform:scale(1.35)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.15),rgba(8,8,8,.35) 55%,rgba(8,8,8,.72))}.hero-inner{position:relative;z-index:1;padding:calc(var(--header-h) + 4rem) 0 5rem;max-width:720px;animation:rise .9s ease both}.hero .eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:1.1rem}.hero h1{font-size:clamp(2.8rem,7vw,5rem);line-height:1.05;letter-spacing:-.04em;font-weight:700;margin:0 0 1.25rem}.hero .lede{font-size:clamp(1.1rem,2vw,1.35rem);color:rgba(255,255,255,.78);max-width:36ch;margin:0 0 2rem}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.45rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--color-accent);color:#17130b}.btn-primary:hover{background:#f0d39a}.btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);color:#fff}.btn-ghost:hover{border-color:#fff}.btn-dark{background:var(--color-text);color:#fff}.btn-link{color:var(--color-primary);font-weight:600}.btn-link:hover{color:#b8904f}.section{padding:7rem 0}.section-soft{background:var(--color-soft)}.section-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.85rem}.section-title{font-size:clamp(2.1rem,3.8vw,3rem);letter-spacing:-.035em;line-height:1.12;margin:0 0 1rem;font-weight:700}.section-intro{color:var(--color-muted);font-size:1.15rem;max-width:54ch;margin:0 0 3.25rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.service-card{background:#fff;border-radius:12px;padding:1.85rem 1.6rem;box-shadow:var(--shadow);transition:transform .25s ease}.service-card:hover{transform:translateY(-4px)}.service-icon{width:42px;height:42px;border-radius:10px;background:rgba(8,145,178,.12);color:var(--color-primary);display:grid;place-items:center;font-weight:700;margin-bottom:1.15rem}.service-card h3{margin:0 0 .55rem;font-size:1.2rem;letter-spacing:-.02em}.service-card p{margin:0;color:var(--color-muted);font-size:.98rem}.quote-block{padding:6rem 0;background:#fff}.quote-block blockquote{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.45;letter-spacing:-.02em;font-weight:500;max-width:42rem}.quote-block cite{display:block;margin-top:1.75rem;font-style:normal;color:var(--color-muted);font-size:.95rem}.case-list{display:flex;flex-direction:column;gap:5rem}.case-row{display:grid;grid-template-columns:1.15fr .95fr;gap:3.5rem;align-items:center}.case-row.is-flip .case-copy{order:-1}.case-shot{border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:#e5e7eb;aspect-ratio:16/10}.case-shot img{width:100%;height:100%;object-fit:cover}.case-kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.case-row h3{font-size:clamp(1.6rem,2.6vw,2.15rem);letter-spacing:-.03em;margin:0 0 .85rem}.case-row p{color:var(--color-muted);font-size:1.05rem;margin:0 0 1.5rem}.case-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.help-card{background:#fff;border-radius:12px;padding:2rem 1.75rem;box-shadow:var(--shadow);min-height:210px;display:flex;flex-direction:column}.help-card h3{margin:0 0 .65rem;font-size:1.25rem}.help-card p{margin:0 0 auto;color:var(--color-muted);padding-bottom:1.25rem}.help-card a{color:var(--color-primary);font-weight:600}.help-card a:hover{color:#b8904f}.trust{padding:4rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.trust-label{text-align:center;color:var(--color-muted);font-size:.9rem;margin-bottom:1.75rem}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;opacity:.55}.trust-pill{font-weight:700;letter-spacing:.04em;font-size:.95rem;color:var(--color-text)}.page-hero{padding:calc(var(--header-h) + 3.5rem) 0 1.5rem}.page-hero h1{font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.035em;margin:0 0 .75rem}.product-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1rem 0 5rem}.product-tile{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.product-tile .shot{aspect-ratio:16/10;background:#e5e7eb}.product-tile .shot img{width:100%;height:100%;object-fit:cover}.product-tile .body{padding:1.5rem 1.4rem 1.75rem}.product-tile h3{margin:0 0 .45rem}.product-tile p{margin:0;color:var(--color-muted)}.product-tile .price{margin-top:1rem;font-weight:600;color:var(--color-primary)}.site-footer{background:var(--color-dark);color:rgba(255,255,255,.75);padding:4.5rem 0 2rem}.site-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.site-footer strong{display:block;color:#fff;margin-bottom:1rem;font-size:1.05rem}.foot-nav{display:flex;flex-direction:column;gap:.6rem}.foot-nav a:hover{color:var(--color-secondary)}.legal{border-top:1px solid rgba(255,255,255,.1);padding-top:1.25rem;font-size:.82rem;color:rgba(255,255,255,.45)}.legal p{margin:.3rem 0}.chat-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;border:0;border-radius:999px;padding:.95rem 1.25rem;background:var(--color-accent);color:#17130b;font-weight:700;box-shadow:0 12px 32px rgba(226,189,116,.45);cursor:pointer}html.home-dark .chat-fab{right:auto;left:1.25rem;bottom:1.25rem}html.home-dark .chat-panel{right:auto;left:1.25rem;bottom:5.25rem}.chat-panel{position:fixed;right:1.25rem;bottom:5.25rem;width:min(380px,calc(100vw - 2rem));background:#fff;border-radius:12px;box-shadow:var(--shadow);z-index:60;overflow:hidden}.chat-panel header{background:var(--color-dark);color:#fff;padding:1rem 1.1rem;font-weight:600}.chat-panel .body{padding:1rem;max-height:380px;overflow:auto}.chat-panel button.submit,.chat-panel input,.chat-panel textarea{width:100%;margin-top:.5rem;padding:.7rem .8rem;border-radius:8px;border:1px solid var(--color-line);font:inherit}.chat-panel button.submit{background:var(--color-accent);color:#17130b;border:0;cursor:pointer;font-weight:600}.msg{margin:.4rem 0;padding:.6rem .75rem;border-radius:8px;background:var(--color-soft);font-size:.92rem}.msg.staff{background:rgba(8,145,178,.12)}.msg.visitor{background:rgba(226,189,116,.18)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.home-dark,html.home-dark body{background:#080808;color:#f4f4f5}html.home-dark .site-main{background:#080808}html.home-dark .nav-cta{background:#e2bd74;color:#17130b!important}html.home-dark .nav-cta:hover{background:#f0d39a}html.home-dark .site-header.is-scrolled{background:rgba(8,8,8,.72);box-shadow:0 8px 40px rgb(0 0 0/.35);color:#f4f4f5}html.home-dark .site-header.is-scrolled .nav-links a:not(.nav-cta){color:rgba(244,244,245,.9)}html.home-dark .site-header.is-scrolled .locale-picker-trigger{color:rgba(244,244,245,.9);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}html.home-dark .site-header.is-scrolled .locale-picker-trigger:hover,html.home-dark .site-header.is-scrolled .nav-links a:hover{color:#e2bd74}.home-elth{background:#080808;color:#f4f4f5;--elth-gold:#9c7a3d;--elth-gold-soft:#b89456;--elth-gold-deep:#6b5026;--elth-gold-bright:#e2bd74;--elth-gold-hi:#f3d9a0;--elth-gold-mid:#b8904f;--elth-gold-glow:#f0d39a;--elth-on-gold:#17130b;--elth-fg:#f4f4f5;--elth-muted:rgba(244,244,245,0.62);--elth-line:rgba(255,255,255,0.1);--elth-gradient:linear-gradient(100deg,#f3d9a0,#e2bd74 35%,#b8904f 70%,#f0d39a)}.home-elth .eyebrow{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--elth-gold-bright)}.home-elth .display{margin:.85rem 0 0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:650;letter-spacing:-.035em;line-height:1.1;color:var(--elth-fg);max-width:18ch}.home-elth .elth-intro{margin:1rem 0 0;max-width:42ch;color:var(--elth-muted);font-size:1.05rem}.home-elth .elth-section{padding:6.5rem 0}.home-elth .elth-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.home-elth .elth-more{color:var(--elth-muted);white-space:nowrap;transition:color .2s ease}.home-elth .elth-more:hover{color:var(--elth-fg)}.home-elth .btn-accent{display:inline-flex;align-items:center;gap:.35rem;padding:1rem 1.6rem;border-radius:999px;background:var(--elth-gold-bright);color:var(--elth-on-gold);font-weight:700;box-shadow:0 0 60px -10px rgba(226,189,116,.7);transition:transform .25s ease}.home-elth .btn-accent:hover{transform:translateY(-2px)}.home-elth .btn-lg{padding:1.15rem 1.9rem;font-size:1.05rem}.home-elth .btn-text{color:rgba(255,255,255,.75);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.25)}.home-elth .btn-text:hover{color:#fff}.home-elth .text-accent{background:var(--elth-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.home-elth .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hero-elth{min-height:100svh;justify-content:flex-end}.hero-elth .hero-shade{background:linear-gradient(180deg,rgba(8,8,8,.08),rgba(8,8,8,.28) 50%,rgba(8,8,8,.62))}.hero-elth-inner{max-width:none;width:100%;padding:calc(var(--header-h) + 3rem) 0 4.5rem;margin:0;animation:none}.hero-elth h1{font-size:clamp(2.6rem,7vw,5rem);margin:1.1rem 0 0;max-width:none;letter-spacing:-.03em}.hero-line-wrap{display:block;overflow:hidden;padding-bottom:.06em}.hero-line{display:block;animation:heroLine .85s cubic-bezier(.16,1,.3,1) both}@keyframes heroLine{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.hero-bottom{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem}.hero-elth .wrap{width:min(1200px,calc(100% - 2rem));margin-inline:auto;padding-inline:0}.hero-elth .lede{margin:0;max-width:36rem;color:rgba(255,255,255,.8);font-size:1.1rem}.marquee-band{border-top:1px solid var(--elth-line);border-bottom:1px solid var(--elth-line);padding:2.5rem 0;display:grid;gap:1rem}.marquee,.marquee-band{overflow:hidden}.marquee-track{display:flex;width:max-content;gap:2.5rem;animation:marquee 42s linear infinite}.marquee-track-rev{animation-direction:reverse;animation-duration:48s}.marquee-item{display:inline-flex;align-items:center;gap:2.5rem;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:650;letter-spacing:-.04em;line-height:1;white-space:nowrap;color:var(--elth-fg)}.marquee-item.outline{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45)}.marquee-dot{width:.7rem;height:.7rem;background:var(--elth-gold-bright);transform:rotate(45deg);flex-shrink:0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.svc-rail{position:relative}.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--elth-line)}.svc-row{display:grid;grid-template-columns:3.5rem minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.75rem 0;border-bottom:1px solid var(--elth-line)}.svc-index{font-variant-numeric:tabular-nums;color:var(--elth-muted);font-size:.9rem;font-weight:600}.svc-row h3{margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:650;letter-spacing:-.03em;line-height:1.1;transition:color .35s ease,transform .35s ease}.svc-row:hover h3{color:var(--elth-gold-bright);transform:translateX(.4rem)}.svc-row p{margin:0;color:var(--elth-muted);font-size:.98rem;max-width:28rem}.svc-arrow{width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;color:var(--elth-muted);transition:background .25s ease,color .25s ease,border-color .25s ease}.svc-row:hover .svc-arrow{background:var(--elth-gold-bright);border-color:var(--elth-gold-bright);color:var(--elth-on-gold)}.svc-thumb{display:none;width:9.5rem;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid var(--elth-line)}.svc-thumb img{width:100%;height:100%;object-fit:cover;opacity:.65;filter:saturate(.6);transition:opacity .35s ease,filter .35s ease,transform .5s ease}.svc-row:hover .svc-thumb img{opacity:1;filter:none;transform:scale(1.05)}.svc-preview{display:none;position:absolute;top:0;left:0;z-index:5;width:25rem;height:17rem;border-radius:1rem;overflow:hidden;pointer-events:none;opacity:0;box-shadow:0 40px 80px -30px rgba(0,0,0,.9);transition:opacity .25s ease}.svc-preview.is-on{opacity:1}.svc-preview img{width:100%;height:100%;object-fit:cover}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;margin:0}.stat{border-top:1px solid rgba(226,189,116,.45);padding-top:1.25rem}.stat-value{display:block;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:650;letter-spacing:-.05em;line-height:1;background:var(--elth-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{display:block;margin-top:1rem;max-width:16rem;color:var(--elth-muted);font-size:.95rem;line-height:1.45}.approach-grid{display:grid;grid-template-columns:14rem 1fr;gap:2rem;align-items:start}.approach-copy{margin:0;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--elth-fg);max-width:22ch}.work-stack{display:grid;gap:1.5rem;margin-top:2.5rem}.work-card{position:relative;isolation:isolate;overflow:hidden;border-radius:2rem;border:1px solid var(--elth-line);min-height:28rem}.work-bg{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;z-index:-2}.work-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.45) 55%,transparent),linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.work-card.is-flip .work-shade{background:linear-gradient(270deg,rgba(0,0,0,.88),rgba(0,0,0,.45) 55%,transparent),linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.work-body{min-height:28rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2.5rem}.work-card.is-flip .work-body{flex-direction:row-reverse;text-align:right}.work-copy{max-width:34rem}.work-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--elth-gold-bright)}.work-copy h3{margin:.85rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1.1}.work-copy p{margin:0 0 1.5rem;color:rgba(255,255,255,.8);font-size:1.02rem}.work-metric{margin:0;flex-shrink:0}.industry-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.industry-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/5;border-radius:1.75rem;overflow:hidden;border:1px solid var(--elth-line);padding:1.4rem}.industry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.industry-card:hover img{transform:scale(1.08)}.industry-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.25),transparent)}.industry-copy{display:block;padding-right:2.5rem}.industry-title{display:block;font-size:1.45rem;font-weight:650;letter-spacing:-.03em}.industry-text{display:block;margin-top:.45rem;color:rgba(255,255,255,.75);font-size:.9rem}.industry-arrow{position:absolute;right:1.2rem;bottom:1.2rem;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;transition:background .25s ease,border-color .25s ease,color .25s ease}.industry-card:hover .industry-arrow{background:var(--elth-gold-bright);border-color:var(--elth-gold-bright);color:var(--elth-on-gold)}.process-grid{list-style:none;margin:3.5rem 0 0;padding:2.5rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;border-top:1px solid var(--elth-line)}.process-grid:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:28%;background:linear-gradient(90deg,var(--elth-gold),var(--elth-gold-bright));box-shadow:0 0 20px rgba(226,189,116,.6)}.process-step{position:relative}.process-dot{position:absolute;top:-3.15rem;left:0;width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid var(--elth-gold-bright);background:#080808;box-shadow:inset 0 0 0 3px #080808,inset 0 0 0 6px var(--elth-gold-bright)}.process-step h3{margin:.65rem 0 0;font-size:1.45rem;letter-spacing:-.02em}.process-time{margin:.35rem 0 .85rem;color:var(--elth-gold-bright);font-size:.9rem}.process-step p:last-child{margin:0;color:var(--elth-muted);font-size:.97rem}.close-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;padding:3rem 0;border-top:1px solid var(--elth-line)}.close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.page-elth .page-hero-elth{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-h) + 3.5rem) 0 3.5rem}.page-hero-media{min-height:28rem}.page-hero-bg{position:absolute;inset:0 0 auto;height:min(40rem,85vh);z-index:-1;pointer-events:none}.page-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.45}.page-hero-fade-x{position:absolute;inset:0;background:linear-gradient(90deg,#080808,rgba(8,8,8,.8) 45%,rgba(8,8,8,.3))}.page-hero-fade-y{position:absolute;inset:auto 0 0;height:14rem;background:linear-gradient(180deg,transparent,#080808)}.page-hero-content{position:relative;z-index:1}.page-crumbs{margin:0 0 1.5rem;font-size:.85rem;color:var(--elth-muted)}.page-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-crumbs [aria-current=page],.page-crumbs a:hover{color:var(--elth-fg)}.page-elth .page-display{max-width:16ch;margin-top:1rem;font-size:clamp(2.4rem,5.2vw,4.25rem)}.page-elth .page-lede{max-width:42rem;margin-top:1.25rem;font-size:1.12rem;line-height:1.7;color:var(--elth-muted)}.page-elth .page-lede p{margin:0}.page-elth .page-lede p+p{margin-top:.85rem}.page-elth .page-lede strong{color:var(--elth-gold-bright);font-weight:650}.page-hero-actions{margin-top:1.75rem}.product-tile-dark{background:rgba(255,255,255,.03);border:1px solid var(--elth-line);box-shadow:none}.product-tile-dark .body{color:var(--elth-fg)}.product-tile-dark p{color:var(--elth-muted)}.product-tile-dark .case-kicker,.product-tile-dark .price{color:var(--elth-gold-bright)}.split-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.split-card{border:1px solid var(--elth-line);border-radius:1.25rem;padding:1.5rem 1.4rem;background:rgba(255,255,255,.02);min-height:11rem;display:flex;flex-direction:column;gap:.55rem}.split-card h3{margin:0;font-size:1.45rem;letter-spacing:-.03em}.split-card p{margin:0;color:var(--elth-muted);flex:1;font-size:.95rem}.split-card.is-active{border-color:rgba(226,189,116,.45);background:rgba(226,189,116,.06);box-shadow:0 0 40px -20px rgba(226,189,116,.45)}.solution-stack{display:flex;flex-direction:column;gap:1.5rem}.solution-card{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid var(--elth-line);border-radius:1.75rem;overflow:hidden;background:rgba(255,255,255,.02)}.solution-card.is-flip{direction:rtl}.solution-card.is-flip>*{direction:ltr}.solution-media{min-height:22rem;background:#111}.solution-media img{width:100%;height:100%;object-fit:cover}.solution-body{padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.85rem}.solution-body h3{margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);letter-spacing:-.03em;line-height:1.15}.solution-meta{display:grid;gap:.85rem}.meta-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--elth-gold-bright);margin-bottom:.25rem}.solution-meta p{margin:0;color:var(--elth-muted);font-size:.95rem}.solution-includes{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.solution-includes li{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--elth-line);font-size:.82rem;color:rgba(255,255,255,.82)}.solution-products{display:flex;flex-wrap:wrap;gap:.4rem}.product-chip{font-size:.78rem;color:var(--elth-gold-bright);border-bottom:1px solid rgba(226,189,116,.35);padding-bottom:.1rem}.about-slogan{margin:1.25rem 0 0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:650;letter-spacing:-.02em;background:var(--elth-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.about-story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:center}.about-story-media{border-radius:1.75rem;overflow:hidden;border:1px solid var(--elth-line);aspect-ratio:4/3;background:#111}.about-story-media img{width:100%;height:100%;object-fit:cover}.about-body{margin:1.25rem 0 0;color:var(--elth-muted);font-size:1.05rem;line-height:1.75;max-width:40rem}.about-legal{margin:1.25rem 0 0;font-size:.88rem;color:rgba(255,255,255,.45)}.belief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}.belief-card{border:1px solid var(--elth-line);border-radius:1.25rem;padding:1.5rem 1.4rem;background:rgba(255,255,255,.02)}.belief-card h3{margin:.65rem 0 .45rem;font-size:1.35rem;letter-spacing:-.02em}.belief-card p{margin:0;color:var(--elth-muted);font-size:.95rem}.about-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:2.5rem;align-items:start}.about-facts{margin:0;display:grid;gap:1.25rem}.about-facts>div{border-top:1px solid var(--elth-line);padding-top:1rem}.about-facts dt{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--elth-gold-bright);margin-bottom:.35rem}.about-facts dd{margin:0;font-size:1.05rem;color:rgba(255,255,255,.88);line-height:1.55}.about-facts a:hover{color:var(--elth-gold-bright)}.fact-sep{opacity:.4}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start}.contact-channels{display:grid;gap:1rem;margin-top:2rem}.contact-channel{border:1px solid var(--elth-line);border-radius:1.15rem;padding:1.25rem 1.3rem;background:rgba(255,255,255,.02)}.contact-value{display:block;margin:.35rem 0 .4rem;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--elth-fg)}a.contact-value:hover{color:var(--elth-gold-bright)}.contact-channel p{margin:0;color:var(--elth-muted);font-size:.9rem}.contact-form{border:1px solid rgba(226,189,116,.28);border-radius:1.5rem;padding:1.75rem 1.5rem;background:rgba(226,189,116,.05);box-shadow:0 0 50px -24px rgba(226,189,116,.45)}.contact-form h3{margin:.55rem 0 0;font-size:1.55rem;letter-spacing:-.03em}.contact-form .form-hint{margin:.55rem 0 1.25rem;color:var(--elth-muted);font-size:.95rem}.contact-form label{display:grid;gap:.4rem;margin-bottom:.95rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.72)}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--elth-line);border-radius:.75rem;padding:.8rem .9rem;background:rgba(0,0,0,.35);color:#fff;font:inherit;font-weight:400;letter-spacing:normal}.contact-form input:focus,.contact-form textarea:focus{outline:1px solid rgba(226,189,116,.55);border-color:rgba(226,189,116,.55)}.contact-form .form-error{color:#fca5a5;font-size:.9rem;margin:0 0 .75rem}.contact-form.is-done h3{margin-top:.75rem}.contact-form.is-done p:last-child{color:var(--elth-muted);margin:.75rem 0 0;line-height:1.6}@media (min-width:1024px){.svc-preview{display:block}.svc-row{grid-template-columns:3.5rem minmax(0,.85fr) minmax(0,1fr) 9.5rem auto}.svc-thumb{display:block}.svc-arrow{order:5}}@media (max-width:960px){.home-elth .elth-section{padding:4.5rem 0}.home-elth .elth-head{flex-direction:column;align-items:flex-start}.home-elth .display{max-width:none}.svc-row{grid-template-columns:2.5rem 1fr auto}.svc-row p{grid-column:2/-1}.svc-thumb{display:none}.about-contact-grid,.about-story-grid,.approach-grid,.belief-grid,.close-grid,.contact-layout,.industry-grid,.process-grid,.solution-card,.solution-card.is-flip,.split-cards,.stat-grid{grid-template-columns:1fr}.solution-card.is-flip{direction:ltr}.solution-media{min-height:14rem}.process-dot{display:none}.work-body,.work-card.is-flip .work-body{flex-direction:column;align-items:flex-start;text-align:left;min-height:22rem;padding:1.75rem}.industry-grid{grid-template-columns:1fr 1fr}}[dir=rtl] body{font-family:"AlpEkran","UkijTuzTom",var(--font-sans)}[dir=rtl] .chat-fab,[dir=rtl] .chat-panel{right:auto;left:1.25rem}[dir=rtl] html.home-dark .chat-fab,[dir=rtl] html.home-dark .chat-panel,html.home-dark[dir=rtl] .chat-fab,html.home-dark[dir=rtl] .chat-panel{left:auto;right:1.25rem}[dir=rtl] .case-row.is-flip .case-copy{order:0}@media (max-width:960px){.case-row,.case-row.is-flip,.help-grid,.product-catalog,.service-grid,.site-footer .cols{grid-template-columns:1fr}.case-row.is-flip .case-copy{order:0}.nav-links a:not(.nav-cta){display:none}.section{padding:4.5rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}