.ekte-site{--ink:#0b1015;--ink-2:#151c24;--paper:#ffffff;--mist:#f5f6f7;--line:#e6e8eb;--muted:#6b7480;--accent:#d63ee0;--accent-d:#b72ec0;--radius:16px;--maxw:1240px;--ease:cubic-bezier(0.22,0.61,0.36,1);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65;overflow-x:hidden;transition:--accent .7s var(--ease),--accent-d .7s var(--ease)}.ekte-site.theme-cyan,html.theme-cyan .ekte-site{--accent:#22d3ee;--accent-d:#2563eb}.ekte-site ::selection{background:var(--accent);color:#fff}.ekte-site img{display:block;max-width:100%}.ekte-site a{color:inherit;text-decoration:none}.ekte-site h1,.ekte-site h2,.ekte-site h3,.ekte-site h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.08}.ekte-site h1{font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:700}.ekte-site h2{font-size:clamp(1.8rem,3.4vw,2.9rem)}.ekte-site h3{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.25}.ekte-site h1.eyebrow,.ekte-site h2.eyebrow,.eyebrow{display:inline-flex;align-items:center;font-family:var(--font-sans),system-ui,sans-serif;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;line-height:1.2;color:var(--accent);margin-bottom:18px;transition:color .7s var(--ease)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:112px 0}.section.tight{padding:80px 0}.bg-mist{background:var(--mist)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:999px;font-weight:600;font-size:14.5px;letter-spacing:.005em;transition:all .28s var(--ease);border:1px solid transparent;white-space:nowrap;line-height:1}.btn svg{width:16px;height:16px;flex:none}.btn-accent{background:var(--accent);color:#fff;transition:background-color .7s var(--ease),transform .28s var(--ease)}.btn-accent:hover{background:var(--accent-d);transform:translateY(-2px)}.btn-ghost{border-color:rgba(255,255,255,.4);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.06)}.btn-ghost:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.7)}.btn-outline{border-color:var(--line);color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#1d2735;transform:translateY(-2px)}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14.5px;color:var(--accent)}.link-arrow span{transition:transform .3s var(--ease)}.link-arrow:hover span{transform:translateX(5px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;color:var(--ink);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.logo-on-hero{filter:brightness(0) invert(1)}.site-header.solid{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);color:var(--ink)}.site-header.solid .logo-on-hero{filter:none}.site-header .logo img{transition:filter .7s var(--ease)}.ekte-site.theme-cyan .site-header .logo img,html.theme-cyan .site-header .logo img{filter:hue-rotate(-115deg) saturate(1.2)}.header-inner{justify-content:space-between;height:78px;gap:28px}.header-inner,.nav{display:flex;align-items:center}.nav{gap:6px;margin-left:auto}.nav a{padding:9px 15px;border-radius:999px;font-size:14.5px;font-weight:500;position:relative}.nav a:hover{opacity:.65}.nav a.active{font-weight:600}.nav a.active:after{content:"";position:absolute;left:15px;right:15px;bottom:3px;height:2px;background:var(--accent);border-radius:2px}.theme-toggle{width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:linear-gradient(145deg,#22d3ee,#2563eb);box-shadow:0 0 0 2px rgba(34,211,238,.45);cursor:pointer;flex:none;padding:0;transition:background .7s var(--ease),box-shadow .3s var(--ease)}.ekte-site.theme-cyan .theme-toggle,html.theme-cyan .theme-toggle{background:linear-gradient(145deg,#d63ee0,#7c3aed);box-shadow:0 0 0 2px rgba(214,62,224,.4)}.header-actions{display:flex;align-items:center;gap:12px;flex:none}.header-actions .btn{padding:12px 22px;font-size:14px}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:var(--accent);color:#fff;transition:background-color .7s var(--ease)}.burger span{display:block;position:relative}.burger span,.burger span:after,.burger span:before{width:22px;height:2px;background:currentColor;border-radius:2px}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-7px}.burger span:after{top:7px}.mobile-nav{position:fixed;inset:0;z-index:190;background:#fff;color:var(--ink);padding:110px 28px 40px;display:flex;flex-direction:column;gap:4px;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s var(--ease),opacity .3s var(--ease)}.mobile-nav.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.mobile-nav a.m-link{font-family:var(--font-display),system-ui,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-nav a.m-link.active{color:var(--accent)}.mobile-nav .m-foot{margin-top:auto;padding-top:28px;gap:14px}.m-contact,.mobile-nav .m-foot{display:flex;flex-direction:column}.m-contact{gap:8px;font-size:13.5px;color:var(--muted)}.m-contact a,.m-contact span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-contact .m-phone{white-space:nowrap}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:#0b1015}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,16,21,.82),rgba(11,16,21,.42) 38%,rgba(11,16,21,.78))}.hero-inner{position:relative;padding-top:170px;padding-bottom:80px;max-width:900px}.hero-lead{margin-top:26px;font-size:clamp(1rem,1.35vw,1.14rem);color:rgba(255,255,255,.82);max-width:600px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.page-hero{padding:132px 0 36px;border-bottom:1px solid var(--line)}.page-hero h1.eyebrow{margin-bottom:0}.page-hero p{max-width:640px;margin-top:14px;color:var(--muted);font-size:1.05rem}.sec-head{max-width:720px;margin-bottom:36px}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.svc-list{list-style:none;border-top:1px solid var(--line);margin:0;padding:0}.svc-list li{border-bottom:1px solid var(--line)}.svc-list a{display:flex;align-items:center;gap:20px;padding:17px 6px;transition:padding .3s var(--ease)}.svc-list a:hover{padding-left:16px}.svc-list .num{font-size:12px;color:var(--muted);letter-spacing:.08em;flex:none;width:26px}.svc-list .nm,.svc-list .num{font-family:var(--font-display),system-ui,sans-serif;font-weight:500}.svc-list .nm{font-size:1.03rem;flex:1}.svc-list .arw{color:var(--muted);transition:all .3s var(--ease);flex:none}.svc-list a:hover .arw{color:var(--accent);transform:translateX(4px)}.svc-list a:hover .nm{color:var(--accent)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.value .vnum{font-family:var(--font-display),system-ui,sans-serif;font-size:12px;letter-spacing:.2em;color:var(--accent);font-weight:600;margin-bottom:18px;display:block}.value h3{margin-bottom:12px}.value p{color:var(--muted);font-size:.97rem}.cta-band{background:var(--ink);color:#fff;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-140px;top:-140px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(214,62,224,.28),transparent 65%)}.cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;padding:80px 0}.cta-inner h2{max-width:560px}.cta-inner p{color:rgba(255,255,255,.68);margin-top:16px;max-width:520px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ekte-site .card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:none;content-visibility:auto;contain-intrinsic-size:360px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.ekte-site .card:hover{transform:translateY(-6px);box-shadow:0 22px 44px -22px rgba(11,16,21,.28);border-color:transparent}.card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--mist)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.ekte-site .card:hover .card-media img{transform:scale(1.06)}.card-body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1;gap:12px}.card-body .link-arrow{margin-top:auto}.card-body h3{font-size:1.16rem}.card-body p{color:var(--muted);font-size:.94rem;flex:1}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:44px}.filters button{padding:10px 20px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--muted);background:transparent;cursor:pointer}.filters button:hover{border-color:var(--ink);color:var(--ink)}.filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.detail-hero{position:relative;height:min(64vh,560px);overflow:hidden;background:var(--ink)}.detail-hero>img{width:100%;height:100%;object-fit:cover}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,16,21,.55),rgba(11,16,21,.15) 45%,rgba(11,16,21,.85))}.detail-hero-inner{position:absolute;left:0;right:0;bottom:0;z-index:2;color:#fff;padding-bottom:52px}.detail-hero-inner h1{font-size:clamp(1.9rem,3.8vw,3.1rem);max-width:820px}.detail-hero-inner .crumb{font-size:13px;color:rgba(255,255,255,.66);margin-bottom:18px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.detail-lead{margin-top:20px;max-width:680px;color:rgba(255,255,255,.82);font-size:1.05rem}.detail-grid{display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:start}.prose h3{font-size:1.12rem;margin:38px 0 14px}.prose p{color:#3b444f;margin-bottom:18px}.side-card{background:var(--mist);border-radius:var(--radius);padding:32px;position:sticky;top:106px}.side-card h4{font-family:var(--font-display),system-ui,sans-serif;font-size:1.05rem;margin-bottom:8px}.side-card p{font-size:.92rem;color:var(--muted);margin-bottom:22px}.side-card .btn{width:100%;margin-bottom:10px}.side-meta{list-style:none;margin-top:26px;border-top:1px solid var(--line);padding:22px 0 0;display:flex;flex-direction:column;gap:14px}.side-meta li{display:flex;justify-content:space-between;gap:16px;font-size:.9rem}.side-meta span:first-child{color:var(--muted)}.spec-table{width:100%;border-collapse:collapse;margin-top:8px}.spec-table tr{border-bottom:1px solid var(--line)}.spec-table td{padding:16px 0;font-size:.95rem;vertical-align:top}.spec-table td:first-child{color:var(--muted);width:210px}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.about-text h2{margin-bottom:22px}.about-text p{color:#3b444f;margin-bottom:18px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-card{border:1px solid var(--line);border-radius:var(--radius);padding:38px 32px;display:flex;flex-direction:column;gap:10px}.contact-card .cc-label{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}.contact-card .cc-value{font-family:var(--font-display),system-ui,sans-serif;font-size:1.28rem;font-weight:600;word-break:break-word}.site-footer{background:var(--ink);color:#fff;padding:80px 0 0}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:56px;padding-bottom:60px}.footer-brand .logo{color:#fff;margin-bottom:22px;display:inline-flex}.footer-brand p{color:rgba(255,255,255,.58);font-size:.93rem;max-width:290px}.footer-col h4{font-family:var(--font-display),system-ui,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.42);margin-bottom:22px;font-weight:600}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.footer-col a{font-size:.94rem;color:rgba(255,255,255,.75)}.footer-col a:hover{color:#fff}.footer-col li span{font-size:.94rem;color:rgba(255,255,255,.75)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:26px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.42)}#site-fx{position:fixed;inset:0;z-index:80;width:100%;height:100%;pointer-events:none}@media (prefers-reduced-motion:reduce){#site-fx{display:none}}.wa-float{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:150;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:none;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px rgba(37,211,102,.6)}.wa-float svg{width:27px;height:27px}@media (max-width:1080px){.detail-grid,.split{grid-template-columns:1fr;gap:48px}.side-card{position:static}.footer-top{grid-template-columns:1fr 1fr;gap:44px}.values{grid-template-columns:1fr;gap:38px}}@media (max-width:1180px){.header-actions .btn.header-wa{padding:11px 16px;font-size:13px}}@media (max-width:900px){.nav{display:none}.burger{display:flex}.site-header{background:rgba(255,255,255,.96);border-bottom-color:var(--line);color:var(--ink)}.logo-on-hero{filter:none}.grid-3{grid-template-columns:repeat(2,1fr)}.about-split,.contact-grid{grid-template-columns:1fr}.about-split{gap:44px}.wa-float{display:flex}.header-wa,.hero-wa{display:none!important}}@media (max-width:680px){.section{padding:76px 0}.section.tight{padding:60px 0}.container{padding:0 20px}.page-hero{padding:118px 0 28px}.hero-inner{padding-top:140px;padding-bottom:60px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{width:100%;min-width:0;flex:none}.grid-3{grid-template-columns:1fr}.cta-inner{padding:64px 0;gap:30px}.cta-inner .btn{width:100%}.footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:44px}.detail-hero{height:min(56vh,440px)}}