.seh-wrap{--seh-bg:#080d0f;--seh-panel:#0d1315;--seh-line:rgba(255,255,255,.12);--seh-muted:#a6adb0;--seh-accent:#b7ff38;background:var(--seh-bg);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.65;overflow:hidden}.seh-wrap[dir=rtl]{font-family:Vazirmatn,Tahoma,Arial,sans-serif}.seh-wrap *{box-sizing:border-box}.seh-wrap a{color:inherit;text-decoration:none}.seh-container{width:min(1200px,calc(100% - 44px));margin:auto}.seh-header{position:sticky;top:0;z-index:60;background:linear-gradient(180deg,rgba(5,9,10,.94),rgba(5,9,10,.72));backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.04)}.seh-header-inner{height:82px;display:flex;align-items:center;gap:28px}.seh-logo{display:inline-flex;align-items:center;min-width:76px}.seh-logo-img{height:46px;width:auto;max-width:100%;display:block;object-fit:contain}.seh-mark{display:flex;align-items:center;font-weight:900;font-size:32px;letter-spacing:-2px}.seh-mark i{display:inline-block;width:22px;height:23px;margin-inline-end:3px;background:linear-gradient(180deg,#fff 0 21%,transparent 21% 37%,#fff 37% 58%,transparent 58% 74%,#fff 74% 100%);clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.seh-mark b{color:var(--seh-accent)}.seh-nav{flex:1;display:flex;justify-content:center}.seh-nav-list{display:flex;align-items:center;gap:28px;list-style:none;padding:0;margin:0;font-size:14px}.seh-nav-list a{color:#e8ecee;position:relative;transition:.25s}.seh-nav-list a:hover{color:var(--seh-accent)}.seh-nav-list a:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--seh-accent);transform:scaleX(0);transition:.25s}.seh-nav-list a:hover:after{transform:scaleX(1)}.seh-header-actions{display:flex;align-items:center;gap:12px}.seh-lang{display:flex;gap:6px}.seh-lang a{width:31px;height:24px;border:1px solid transparent;border-radius:7px;padding:2px;opacity:.72;transition:.2s}.seh-lang a:hover,.seh-lang a.is-active{opacity:1;border-color:var(--seh-accent)}.seh-flag{display:block;width:100%;height:100%;border-radius:4px;overflow:hidden}.seh-flag-image{object-fit:contain;background:transparent}.seh-flag-ir{background:transparent}.seh-flag-uk{position:relative;background:#21468b}.seh-flag-uk:before{content:"";position:absolute;inset:0;background:linear-gradient(27deg,transparent 42%,#fff 42% 49%,#cf142b 49% 54%,#fff 54% 61%,transparent 61%),linear-gradient(-27deg,transparent 42%,#fff 42% 49%,#cf142b 49% 54%,#fff 54% 61%,transparent 61%)}.seh-flag-uk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 39%,#fff 39% 45%,#cf142b 45% 55%,#fff 55% 61%,transparent 61%),linear-gradient(transparent 35%,#fff 35% 43%,#cf142b 43% 57%,#fff 57% 65%,transparent 65%)}.seh-btn{min-height:44px;padding:0 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.seh-btn:hover{transform:translateY(-2px)}.seh-btn-primary{background:var(--seh-accent);color:#071000!important;box-shadow:0 0 0 1px rgba(183,255,56,.25),0 8px 28px rgba(183,255,56,.13)}.seh-btn-primary:hover{box-shadow:0 10px 34px rgba(183,255,56,.24)}.seh-btn-outline{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.02)}.seh-btn-outline:hover{border-color:var(--seh-accent)}.seh-btn-ghost{border:1px solid var(--seh-line);background:rgba(255,255,255,.04)}.seh-mobile-toggle{display:none;background:none;border:0;padding:6px}.seh-mobile-toggle span{display:block;width:23px;height:2px;background:#fff;margin:5px}
.seh-hero{position:relative;border-bottom:1px solid var(--seh-line)}.seh-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 35%,rgba(183,255,56,.09),transparent 28%),radial-gradient(circle at 8% 8%,rgba(183,255,56,.05),transparent 20%);pointer-events:none}.seh-hero-grid{min-height:585px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:20px;position:relative}.seh-hero-copy{padding:62px 0 36px;position:relative;z-index:2}.seh-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:#dbe0e2;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:12px}.seh-kicker span,.seh-mini-title span{width:7px;height:7px;border-radius:50%;background:var(--seh-accent);box-shadow:0 0 14px var(--seh-accent)}.seh-wrap[dir=rtl] .seh-kicker{letter-spacing:.04em}.seh-hero h1{font-size:48px;line-height:1.1;margin:0 0 10px;letter-spacing:-.04em}.seh-hero h1::first-line{color:#fff}.seh-hero-copy:after{content:"";position:absolute;top:129px;inset-inline-start:63%;width:150px;height:2px;background:linear-gradient(90deg,var(--seh-accent),transparent);opacity:.55}.seh-roles{font-size:14px;color:#eef3f4;margin-bottom:15px}.seh-roles{word-spacing:6px}.seh-hero h2{font-size:38px;line-height:1.16;max-width:670px;letter-spacing:-.03em;margin:0 0 16px}.seh-hero p{max-width:670px;color:#c3c9cc;font-size:15px;margin:0 0 24px}.seh-actions{display:flex;gap:12px;flex-wrap:wrap}.seh-hero-media{align-self:stretch;position:relative;min-height:585px}.seh-hero-image-wrap{position:absolute;inset:0;overflow:hidden}.seh-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:saturate(.88) contrast(1.04)}.seh-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--seh-bg) 0%,rgba(8,13,15,.72) 13%,transparent 42%),linear-gradient(0deg,var(--seh-bg) 0%,transparent 27%)}.seh-wrap[dir=rtl] .seh-hero-overlay{background:linear-gradient(-90deg,var(--seh-bg) 0%,rgba(8,13,15,.72) 13%,transparent 42%),linear-gradient(0deg,var(--seh-bg) 0%,transparent 27%)}.seh-scribble{position:absolute;z-index:3;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:17px;line-height:1.1;color:#d9dedf;transform:rotate(-8deg);opacity:.86;pointer-events:none}.seh-scribble-top{top:72px;left:14px}.seh-scribble-bottom{right:9px;bottom:24px;font-size:14px}.seh-tech-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:14px 0 24px;position:relative;z-index:3}.seh-tech{min-width:0;border:1px solid var(--seh-line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;transition:.25s}.seh-tech:hover{transform:translateY(-3px);border-color:rgba(183,255,56,.45)}.seh-tech img{width:34px;height:34px;object-fit:contain}.seh-tech span{font-size:12px}.seh-tech.is-large{border:0;background:transparent;flex-direction:column}.seh-tech.is-large img{width:38px;height:38px}.seh-tech.is-large span{font-size:12px}.seh-tech-fallback{width:34px;height:34px;border-radius:8px!important;background:#141d1f;display:inline-flex;align-items:center;justify-content:center;color:var(--seh-accent);font-weight:900!important;font-size:13px!important}
.seh-section{padding:34px 0;border-bottom:1px solid var(--seh-line)}.seh-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.seh-section-head h3,.seh-about h3,.seh-cta h3{font-size:34px;line-height:1.05;margin:0;letter-spacing:-.035em}.seh-section-head>a{color:var(--seh-accent);font-size:13px;font-weight:800}.seh-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seh-project-card{border:1px solid var(--seh-line);background:#0b1113;border-radius:9px;overflow:hidden;transition:.3s}.seh-project-card:hover{transform:translateY(-5px);border-color:rgba(183,255,56,.35);box-shadow:0 18px 45px rgba(0,0,0,.22)}.seh-project-image{display:block;height:220px;background:#111}.seh-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.seh-project-card:hover .seh-project-image img{transform:scale(1.025)}.seh-project-body{padding:13px 14px 14px;position:relative}.seh-project-body h4{margin:0 42px 9px 0;font-size:15px}.seh-wrap[dir=rtl] .seh-project-body h4{margin:0 0 9px 42px}.seh-project-meta{display:flex;gap:6px;flex-wrap:wrap}.seh-project-meta span{font-size:10px;color:#aeb5b8;border:1px solid var(--seh-line);border-radius:999px;padding:3px 8px}.seh-circle{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;border:1px solid var(--seh-line);display:grid;place-items:center}.seh-wrap[dir=rtl] .seh-circle{right:auto;left:12px}.seh-circle:hover{border-color:var(--seh-accent);color:var(--seh-accent)}
.seh-about-grid{display:grid;grid-template-columns:1.2fr .63fr 1.22fr;gap:16px;align-items:stretch}.seh-about-copy{padding:12px 0}.seh-about-copy p{color:#bdc4c6;font-size:14px;max-width:570px}.seh-signature{font-family:"Segoe Script","Comic Sans MS",cursive;font-size:18px;color:#cfd6d7;margin-top:14px}.seh-impact-card{border:1px solid rgba(183,255,56,.34);background:linear-gradient(180deg,rgba(183,255,56,.04),rgba(255,255,255,.015));border-radius:16px;padding:26px 24px}.seh-impact-icon{font-size:34px;color:var(--seh-accent)}.seh-impact-card h4{font-size:18px;margin:10px 0}.seh-impact-card p{font-size:13px;color:#bcc4c6}.seh-impact-card ul{list-style:none;padding:0;margin:15px 0 0}.seh-impact-card li{font-size:12px;margin:7px 0}.seh-impact-card li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--seh-accent);color:#081008;font-weight:900;margin-inline-end:8px}.seh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seh-stat{border:1px solid var(--seh-line);border-radius:12px;text-align:center;padding:22px 8px;background:rgba(255,255,255,.015)}.seh-stat b{display:block;color:#fff;font-size:27px}.seh-stat span{font-size:10px;color:#aeb6b8}.seh-stats blockquote{grid-column:1/-1;margin:0;padding:15px 30px;color:#c9d0d2;font-size:13px;text-align:center}.seh-stats blockquote:before{content:'“';color:var(--seh-accent);font-size:30px;font-weight:900;margin-inline-end:8px}
.seh-services-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:38px}.seh-section-head.compact{align-items:start}.seh-section-head.compact>p{font-size:12px;color:#aab1b3;max-width:210px;margin-top:20px}.seh-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seh-service-card{border:1px solid var(--seh-line);border-radius:8px;padding:18px 15px;min-height:155px;background:rgba(255,255,255,.012);transition:.3s}.seh-service-card:hover{border-color:rgba(183,255,56,.38);transform:translateY(-3px)}.seh-service-icon{font-size:29px;color:var(--seh-accent);line-height:1}.seh-service-card h4{font-size:13px;margin:12px 0 6px}.seh-service-card p{font-size:11px;color:#aab2b5;margin:0}.seh-mini-title{font-size:10px;letter-spacing:.17em;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:12px}.seh-stack-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.seh-stack-grid .seh-tech{padding:8px 4px;flex-direction:column}.seh-stack-grid .seh-tech img{width:31px;height:31px}.seh-stack-grid .seh-tech span{font-size:9px;text-align:center}.seh-process-block{margin-top:28px}.seh-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:6px}.seh-process>div{border:1px solid var(--seh-line);border-radius:9px;padding:11px 9px}.seh-process b{font-size:10px;color:var(--seh-accent);display:block}.seh-process strong{font-size:11px;display:block}.seh-process span{font-size:8px;color:#9da5a7;display:block;margin-top:4px}.seh-process i{align-self:center;color:#9fa6a8;font-style:normal;font-size:22px}
.seh-cta{padding:42px 0;background:radial-gradient(circle at 14% 50%,rgba(183,255,56,.08),transparent 31%);border-bottom:1px solid var(--seh-line)}.seh-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.seh-cta p{color:#b9c0c2;margin:9px 0 0;font-size:13px}.seh-footer{padding:32px 0 20px}.seh-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .65fr;gap:50px;padding-bottom:27px}.seh-footer h4{font-size:13px;margin:6px 0 2px}.seh-footer p{font-size:10px;color:#aab1b3;margin:0}.seh-footer h5{font-size:11px;margin:8px 0 10px}.seh-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 20px}.seh-footer-links a{font-size:10px;color:#c8ced0}.seh-footer-links a:hover{color:var(--seh-accent)}.seh-socials{display:flex;gap:8px}.seh-socials a{width:34px;height:34px;border:1px solid var(--seh-line);border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.seh-socials a:hover{border-color:var(--seh-accent);color:var(--seh-accent)}.seh-footer-bottom{border-top:1px solid var(--seh-line);padding-top:17px;display:flex;justify-content:space-between;font-size:9px;color:#9ea6a8}.seh-footer-bottom i{display:inline-block;width:28px;height:2px;background:var(--seh-accent);margin-inline-start:8px;vertical-align:middle}.seh-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.seh-reveal.is-visible{opacity:1;transform:none}
@media (max-width:1050px){.seh-nav-list{gap:15px}.seh-header-cta{display:none}.seh-hero h1{font-size:40px}.seh-hero h2{font-size:31px}.seh-project-image{height:185px}.seh-about-grid{grid-template-columns:1fr 1fr}.seh-stats{grid-column:1/-1}.seh-services-layout{grid-template-columns:1fr}.seh-stack-grid{grid-template-columns:repeat(8,1fr)}}
@media (max-width:780px){.seh-container{width:min(100% - 28px,1200px)}.seh-header-inner{height:68px}.seh-nav{position:absolute;top:68px;left:14px;right:14px;background:#0c1214;border:1px solid var(--seh-line);border-radius:12px;padding:14px;display:none}.seh-header.is-open .seh-nav{display:block}.seh-nav-list{flex-direction:column;align-items:stretch;gap:4px}.seh-nav-list a{display:block;padding:9px}.seh-mobile-toggle{display:block}.seh-hero-grid{grid-template-columns:1fr;min-height:auto}.seh-hero-copy{padding:48px 0 24px}.seh-hero h1{font-size:36px}.seh-hero h2{font-size:29px}.seh-hero-media{min-height:440px;margin-inline:-14px}.seh-tech-strip{grid-template-columns:repeat(4,1fr)}.seh-section{padding:42px 0}.seh-section-head{align-items:flex-start}.seh-section-head h3,.seh-about h3,.seh-cta h3{font-size:29px}.seh-project-grid{grid-template-columns:1fr}.seh-project-image{height:250px}.seh-about-grid{grid-template-columns:1fr}.seh-stats{grid-template-columns:repeat(3,1fr)}.seh-service-grid{grid-template-columns:repeat(2,1fr)}.seh-stack-grid{grid-template-columns:repeat(4,1fr)}.seh-process{grid-template-columns:1fr 1fr}.seh-process i{display:none}.seh-cta-inner{align-items:flex-start;flex-direction:column}.seh-footer-grid{grid-template-columns:1fr 1fr}.seh-footer-grid>div:first-child{grid-column:1/-1}.seh-scribble-top{left:16px}.seh-hero-copy:after{display:none}}
@media (max-width:480px){.seh-lang{gap:3px}.seh-lang a{width:28px;height:22px}.seh-hero h1{font-size:31px}.seh-hero h2{font-size:26px}.seh-hero-media{min-height:360px}.seh-tech-strip{grid-template-columns:repeat(4,1fr);gap:3px}.seh-tech.is-large{padding:6px 2px}.seh-tech.is-large img{width:29px;height:29px}.seh-tech.is-large span{font-size:9px}.seh-actions .seh-btn{flex:1 1 auto}.seh-project-image{height:220px}.seh-stats{grid-template-columns:1fr}.seh-stats blockquote{padding:10px}.seh-service-grid{grid-template-columns:1fr}.seh-footer-grid{grid-template-columns:1fr}.seh-footer-grid>div:first-child{grid-column:auto}.seh-footer-bottom{gap:12px;flex-direction:column}.seh-stack-grid{grid-template-columns:repeat(4,1fr)}}
@media (prefers-reduced-motion:reduce){.seh-wrap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.seh-reveal{opacity:1;transform:none}}

/* Standalone full-page mode: the plugin owns the entire visible document. */
html:has(body.seh-standalone-body),
body.seh-standalone-body{
    margin:0!important;
    padding:0!important;
    width:100%!important;
    min-width:100%!important;
    max-width:none!important;
    min-height:100%!important;
    background:#080d0f!important;
    overflow-x:hidden!important;
}
body.seh-standalone-body .seh-wrap{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    padding:0!important;
}
body.seh-standalone-body .seh-wrap > header,
body.seh-standalone-body .seh-wrap > main,
body.seh-standalone-body .seh-wrap > footer{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}
body.seh-standalone-body #wpadminbar{direction:ltr}


/* v1.3.0 hero polish */
.seh-container{width:min(1320px,calc(100% - 56px));}
.seh-header-inner{height:88px;gap:34px;}
.seh-logo-img{height:54px;}
.seh-nav-list{gap:34px;font-size:14px;}
.seh-header-actions{gap:16px;}
.seh-lang{align-items:center;gap:10px;}
.seh-lang a{width:34px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;}
.seh-lang a + a{position:relative;margin-inline-start:10px;}
.seh-lang a + a:before{content:"";position:absolute;inset-inline-start:-11px;top:2px;bottom:2px;width:1px;background:rgba(255,255,255,.18);}
.seh-flag-image{object-fit:cover;}
.seh-hero{overflow:hidden;}
.seh-hero-grid{min-height:760px;grid-template-columns:minmax(520px,1fr) minmax(540px,1.04fr);gap:0;align-items:stretch;}
.seh-hero-copy{padding:86px 0 44px;}
.seh-hero h1{font-size:clamp(44px,4.9vw,78px);line-height:1.04;margin-bottom:14px;}
.seh-roles{font-size:16px;gap:10px;margin-bottom:20px;}
.seh-hero h2{font-size:clamp(38px,4.4vw,66px);line-height:1.08;max-width:760px;margin-bottom:20px;}
.seh-hero p{font-size:16px;max-width:700px;line-height:1.95;margin-bottom:30px;}
.seh-hero-media{min-height:760px;}
.seh-hero-image-wrap{inset:0 0 0 -30px;border-top-right-radius:22px;overflow:hidden;}
[dir=rtl] .seh-hero-image-wrap{inset:0 -30px 0 0;border-top-left-radius:22px;border-top-right-radius:0;}
.seh-hero-photo{object-position:center 24%;filter:saturate(.92) contrast(1.02) brightness(.98);}
.seh-hero-overlay{background:linear-gradient(90deg,var(--seh-bg) 0%,rgba(8,13,15,.92) 13%,rgba(8,13,15,.55) 26%,transparent 46%),linear-gradient(0deg,var(--seh-bg) 0%,transparent 23%);}
[dir=rtl] .seh-hero-overlay{background:linear-gradient(-90deg,var(--seh-bg) 0%,rgba(8,13,15,.92) 13%,rgba(8,13,15,.55) 26%,transparent 46%),linear-gradient(0deg,var(--seh-bg) 0%,transparent 23%);}
.seh-actions{gap:14px;flex-wrap:wrap;}
.seh-btn{min-height:50px;padding:0 24px;border-radius:12px;font-size:15px;}
.seh-header-cta{display:inline-flex;min-width:220px;}
.seh-tech-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:18px 0 28px;}
.seh-tech{padding:14px 10px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);}
.seh-tech img,.seh-tech svg,.seh-tech span.seh-tech-fallback{max-height:34px;}
.seh-tech.is-large span:last-child{font-size:14px;margin-top:8px;}
@media (max-width: 1199px){.seh-container{width:min(100% - 34px,1240px);} .seh-nav-list{gap:22px;} .seh-header-cta{min-width:auto;} .seh-hero-grid{min-height:680px;grid-template-columns:1fr .96fr;} .seh-hero-media{min-height:680px;} .seh-hero h1{font-size:56px;} .seh-hero h2{font-size:48px;}}
@media (max-width: 980px){.seh-container{width:min(100% - 26px,1200px);} .seh-header-inner{height:74px;gap:18px;} .seh-logo-img{height:48px;} .seh-hero-grid{grid-template-columns:1fr;min-height:auto;} .seh-hero-copy{padding:54px 0 24px;} .seh-hero-media{min-height:430px;} .seh-hero-image-wrap,.seh-hero-image-wrap{inset:0;margin-inline:-13px;border-radius:18px 18px 0 0;} .seh-tech-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;} .seh-lang a + a:before{display:none;}}


/* v1.4.2 — clean equal-size language flags, no stretch or crop */
.seh-header-actions .seh-lang{display:flex;align-items:center;gap:8px;}
.seh-header-actions .seh-lang a{width:20px;height:15px;padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none;opacity:.9;display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:hidden;transition:opacity .2s,transform .2s;}
.seh-header-actions .seh-lang a:hover,.seh-header-actions .seh-lang a.is-active{opacity:1;transform:translateY(-1px);}
.seh-header-actions .seh-lang a + a{margin-inline-start:4px;position:relative;}
.seh-header-actions .seh-lang a + a:before{content:"";position:absolute;inset-inline-start:-6px;top:2px;bottom:2px;width:1px;background:rgba(255,255,255,.14);}
.seh-header-actions .seh-flag-svg{display:block;width:20px;height:15px;max-width:20px;max-height:15px;object-fit:contain;object-position:center;border-radius:2px;box-shadow:none;image-rendering:auto;}
@media (max-width:980px){
  .seh-header-actions .seh-lang{gap:6px;}
  .seh-header-actions .seh-lang a{width:18px;height:13.5px;}
  .seh-header-actions .seh-flag-svg{width:18px;height:13.5px;max-width:18px;max-height:13.5px;}
  .seh-header-actions .seh-lang a + a{margin-inline-start:3px;}
  .seh-header-actions .seh-lang a + a:before{display:none;}
}

/* v1.4.0 — minimal full-width hero closer to approved reference */
.seh-wrap{background:#05090b;}
.seh-container{width:min(1460px,calc(100% - 56px));}
.seh-header{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:0;backdrop-filter:none;}
.seh-header-inner{height:98px;gap:34px;}
.seh-logo{min-width:92px;}
.seh-logo-img{height:58px;}
.seh-nav-list{gap:34px;font-size:15px;}
.seh-nav-list a{font-weight:500;color:#f0f3f4;}
.seh-nav-list a:after{bottom:-10px;height:3px;border-radius:999px;}
.seh-header-actions{gap:16px;}
.seh-header-cta{display:inline-flex !important;min-height:58px;padding:0 30px;border-radius:16px;font-size:15px;font-weight:800;box-shadow:none;}
.seh-hero{position:relative;overflow:hidden;min-height:940px;padding-top:26px;border-bottom:0;}
.seh-hero:before{content:"";position:absolute;inset:16px 22px 0;z-index:0;border-radius:34px 34px 0 0;background:linear-gradient(180deg,rgba(6,12,14,.96),rgba(6,12,14,.88));border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);}
.seh-hero-grid,.seh-tech-strip{position:relative;z-index:2;}
.seh-hero-grid{min-height:790px;display:grid;grid-template-columns:minmax(540px,1fr) minmax(620px,1.05fr);gap:0;align-items:stretch;padding-top:98px;}
.seh-hero-copy{padding:92px 0 26px 0;max-width:760px;}
[dir=rtl] .seh-hero-copy{padding:92px 0 26px 0;}
.seh-kicker{font-size:12px;letter-spacing:.28em;margin-bottom:22px;color:#f3f6f6;opacity:.96;}
.seh-wrap[dir=rtl] .seh-kicker{letter-spacing:.02em;}
.seh-kicker span{width:10px;height:10px;box-shadow:0 0 18px rgba(183,255,56,.9);}
.seh-hero h1{font-size:clamp(56px,4.8vw,86px);line-height:1.02;margin:0 0 18px;font-weight:900;letter-spacing:-.055em;}
.seh-name-main{color:#ffffff;}
.seh-name-accent{color:var(--seh-accent);}
.seh-name-full{color:#ffffff;}
.seh-roles{font-size:18px;line-height:1.6;color:#edf1f2;word-spacing:6px;margin:0 0 22px;opacity:.96;}
.seh-hero h2{font-size:clamp(44px,4.2vw,72px);line-height:1.06;letter-spacing:-.05em;max-width:720px;margin:0 0 24px;font-weight:900;color:#ffffff;}
.seh-hero p{max-width:650px;font-size:18px;line-height:1.8;color:#cfd5d7;margin:0 0 32px;}
.seh-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.seh-btn{min-height:58px;padding:0 30px;border-radius:16px;font-size:15px;font-weight:800;gap:12px;}
.seh-btn-outline,.seh-btn-ghost{background:rgba(12,18,20,.45);border-color:rgba(255,255,255,.24);}
.seh-btn-outline:hover,.seh-btn-ghost:hover{background:rgba(255,255,255,.06);}
.seh-hero-copy:after{display:none;}
.seh-hero-media{min-height:790px;}
.seh-hero-image-wrap{position:absolute;inset:24px 0 0 24px;overflow:hidden;border-radius:0 30px 0 0;}
[dir=rtl] .seh-hero-image-wrap{inset:24px 24px 0 0;border-radius:30px 0 0 0;}
.seh-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.93) contrast(1.03) brightness(.95);}
.seh-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#05090b 0%,rgba(5,9,11,.93) 10%,rgba(5,9,11,.55) 24%,transparent 47%),linear-gradient(0deg,#05090b 0%,rgba(5,9,11,.18) 14%,transparent 31%);}
[dir=rtl] .seh-hero-overlay{background:linear-gradient(-90deg,#05090b 0%,rgba(5,9,11,.93) 10%,rgba(5,9,11,.55) 24%,transparent 47%),linear-gradient(0deg,#05090b 0%,rgba(5,9,11,.18) 14%,transparent 31%);}
.seh-scribble{font-size:18px;line-height:1.12;color:rgba(239,242,242,.88);}
.seh-scribble-top{top:140px;left:-6px;}
[dir=rtl] .seh-scribble-top{left:auto;right:-6px;}
.seh-scribble-bottom{right:4px;bottom:44px;font-size:15px;}
[dir=rtl] .seh-scribble-bottom{right:auto;left:4px;}
.seh-tech-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:-8px;padding:18px 0 28px;}
.seh-tech{background:transparent;border:0;display:flex;flex-direction:column;gap:10px;padding:16px 8px 10px;border-radius:0;justify-content:flex-start;align-items:center;}
.seh-tech.is-large img{width:54px;height:54px;}
.seh-tech.is-large .seh-tech-fallback,.seh-tech.is-large span.seh-tech-fallback{width:54px !important;height:54px !important;border-radius:14px !important;font-size:16px !important;}
.seh-tech.is-large span:last-child{font-size:15px;color:#ffffff;line-height:1.3;}
@media (max-width: 1199px){
  .seh-container{width:min(100% - 34px,1340px);}
  .seh-header-inner{height:88px;gap:24px;}
  .seh-nav-list{gap:24px;font-size:14px;}
  .seh-hero{min-height:840px;}
  .seh-hero-grid{grid-template-columns:minmax(460px,1fr) minmax(480px,1fr);min-height:700px;padding-top:88px;}
  .seh-hero-copy{padding-top:80px;}
  .seh-hero h1{font-size:64px;}
  .seh-hero h2{font-size:52px;}
  .seh-hero p{font-size:16px;}
}
@media (max-width: 980px){
  .seh-header{position:relative;}
  .seh-hero:before{inset:0;border-radius:22px 22px 0 0;}
  .seh-header-inner{height:76px;}
  .seh-logo-img{height:50px;}
  .seh-nav{top:74px;left:12px;right:12px;background:#0c1214;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;}
  .seh-hero{min-height:auto;padding-top:0;}
  .seh-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:0;}
  .seh-hero-copy{padding:44px 0 28px;max-width:none;}
  .seh-hero h1{font-size:44px;}
  .seh-hero h2{font-size:34px;}
  .seh-hero p{font-size:15px;max-width:none;}
  .seh-btn,.seh-header-cta{min-height:52px;padding:0 24px;border-radius:14px;}
  .seh-hero-media{min-height:470px;}
  .seh-hero-image-wrap{inset:0;margin-inline:-12px;border-radius:20px 20px 0 0;}
  [dir=rtl] .seh-hero-image-wrap{inset:0;margin-inline:-12px;border-radius:20px 20px 0 0;}
  .seh-scribble-top{top:28px;left:16px;}
  [dir=rtl] .seh-scribble-top{right:16px;left:auto;}
  .seh-scribble-bottom{bottom:22px;right:10px;}
  [dir=rtl] .seh-scribble-bottom{left:10px;right:auto;}
  .seh-tech-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px 0 18px;}
  .seh-tech.is-large img{width:40px;height:40px;}
  .seh-tech.is-large span:last-child{font-size:11px;}
}
@media (max-width: 480px){
  .seh-container{width:min(100% - 22px,1200px);}
  .seh-hero-copy{padding:38px 0 22px;}
  .seh-kicker{margin-bottom:16px;font-size:11px;}
  .seh-hero h1{font-size:36px;}
  .seh-hero h2{font-size:28px;}
  .seh-btn,.seh-header-cta{min-height:48px;padding:0 18px;font-size:14px;}
  .seh-tech.is-large img{width:34px;height:34px;}
}


/* v1.4.2 — true edge-to-edge desktop hero, preserving the approved composition */
@media (min-width:981px){
  .seh-header{position:absolute;top:0;left:0;right:0;z-index:60;background:transparent;border-bottom:0;backdrop-filter:none;}
  .seh-header-inner{width:100%;max-width:none;height:96px;gap:34px;padding:6px 48px 0;}
  .seh-logo-img{height:58px;width:auto;}
  .seh-nav{flex:1 1 auto;}
  .seh-nav-list{gap:34px;font-size:15px;}
  .seh-header-actions{gap:18px;}
  .seh-header-cta{display:inline-flex;min-height:58px;padding:0 32px;border-radius:14px;}

  .seh-hero{min-height:100vh;padding-top:0;overflow:hidden;border-bottom:0;}
  .seh-hero:before{inset:0;border-radius:0;background:linear-gradient(180deg,rgba(5,9,11,.98),rgba(5,9,11,.94));border:0;}
  .seh-hero-grid{width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,48%) minmax(0,52%);gap:0;align-items:stretch;min-height:calc(100vh - 112px);padding-top:88px;}
  .seh-hero-copy{max-width:none;padding:92px 36px 26px 48px;}
  [dir=rtl] .seh-hero-copy{padding:92px 48px 26px 36px;}
  .seh-kicker{font-size:12px;margin-bottom:20px;}
  .seh-hero h1{font-size:clamp(58px,4.6vw,86px);line-height:1.02;margin:0 0 16px;max-width:780px;}
  .seh-roles{font-size:18px;line-height:1.65;margin-bottom:22px;max-width:760px;}
  .seh-hero h2{font-size:clamp(48px,4.1vw,72px);line-height:1.05;max-width:760px;margin:0 0 24px;}
  .seh-hero p{font-size:18px;line-height:1.82;max-width:700px;margin:0 0 34px;}
  .seh-actions{gap:16px;}
  .seh-btn{min-height:58px;padding:0 28px;border-radius:14px;font-size:15px;}

  .seh-hero-media{min-height:calc(100vh - 112px);position:relative;}
  .seh-hero-image-wrap{position:absolute;inset:0;border-radius:0;overflow:hidden;}
  [dir=rtl] .seh-hero-image-wrap{inset:0;border-radius:0;}
  .seh-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.95) contrast(1.03) brightness(.95);}
  .seh-hero-overlay{background:linear-gradient(90deg,#05090b 0%,rgba(5,9,11,.92) 8%,rgba(5,9,11,.58) 20%,transparent 42%),linear-gradient(0deg,#05090b 0%,rgba(5,9,11,.18) 14%,transparent 31%);}
  [dir=rtl] .seh-hero-overlay{background:linear-gradient(-90deg,#05090b 0%,rgba(5,9,11,.92) 8%,rgba(5,9,11,.58) 20%,transparent 42%),linear-gradient(0deg,#05090b 0%,rgba(5,9,11,.18) 14%,transparent 31%);}
  .seh-scribble-top{top:124px;left:10px;}
  [dir=rtl] .seh-scribble-top{left:auto;right:10px;}
  .seh-scribble-bottom{bottom:48px;right:8px;}
  [dir=rtl] .seh-scribble-bottom{right:auto;left:8px;}

  .seh-tech-strip{width:calc(100% - 96px);max-width:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:16px 0 28px;}
  .seh-tech{padding:14px 6px 10px;}
  .seh-tech.is-large img{width:52px;height:52px;}
  .seh-tech.is-large span:last-child{font-size:14px;}
}

@media (min-width:1600px){
  .seh-header-inner{padding-inline:56px;}
  .seh-hero-copy{padding-top:102px;padding-inline-start:56px;}
  [dir=rtl] .seh-hero-copy{padding-inline-start:56px;}
  .seh-hero h1{font-size:84px;}
  .seh-hero h2{font-size:70px;}
  .seh-tech-strip{width:calc(100% - 112px);}
}

/* Project expansion keeps the initial three-card design unchanged. */
.seh-project-extra{display:none;}
.seh-project-grid.is-expanded .seh-project-extra{display:block;}
.seh-projects-toggle{appearance:none;border:0;background:transparent;color:var(--seh-accent);font:inherit;font-size:13px;font-weight:800;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;}
.seh-projects-toggle:hover{filter:brightness(1.08);}
.seh-projects-toggle span{transition:transform .2s ease;}
.seh-projects-toggle[aria-expanded="true"] span{transform:rotate(180deg);}
