:root{--bg:#050807;--bg2:#080d0a;--panel:#0b110e;--panel2:#101812;--ink:#f4f7f5;--soft:#c6d0c9;--muted:#829087;--lime:#b9e97f;--lime2:#d8ff9b;--line:rgba(255,255,255,.09);--line2:rgba(185,233,127,.20);--max:1320px;--ease:cubic-bezier(.2,.7,.2,1);--shadow:0 30px 90px rgba(0,0,0,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}p{margin:0;line-height:1.72}h1,h2,h3,h4{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.045em;line-height:.99}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.accent{color:var(--lime)}.muted{color:var(--muted)}
header{position:fixed;left:0;right:0;top:0;z-index:40;border-bottom:1px solid transparent;transition:.3s var(--ease)}header.scrolled{background:rgba(5,8,7,.88);backdrop-filter:blur(18px);border-color:var(--line)}.nav{height:86px;display:grid;grid-template-columns:285px 1fr auto;gap:30px;align-items:center}.brand img{width:260px}.navlinks{display:flex;justify-content:center;gap:28px}.navlinks a{font-size:.84rem;font-weight:700;color:#c8d1cb;transition:.2s}.navlinks a:hover{color:var(--lime)}.nav-meta{display:flex;align-items:center;gap:12px}.langset{display:flex;border:1px solid var(--line);border-radius:999px;padding:4px}.langset a{font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:8px 9px;border-radius:999px;color:var(--muted)}.langset a.active{background:var(--lime);color:#07100c}.nav-cta{font-size:.82rem;font-weight:850;padding:12px 16px;border:1px solid var(--line);border-radius:999px}.nav-cta:hover{border-color:var(--lime);color:var(--lime)}.menu{display:none;background:transparent;border:1px solid var(--line);color:#fff;width:46px;height:46px;border-radius:50%;font-size:1.2rem}.mobile-panel{display:none}
.hero{min-height:100svh;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:160px 0 60px;background:radial-gradient(circle at 79% 34%,rgba(185,233,127,.11),transparent 27%),linear-gradient(180deg,#07100c 0%,#050807 76%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.4}.hero-core{position:absolute;width:min(60vw,790px);right:-6vw;top:8%;opacity:.96;filter:drop-shadow(0 30px 80px rgba(0,0,0,.55));animation:float 7s ease-in-out infinite}.hero-core:after{content:"";position:absolute;inset:7%;border:1px solid rgba(185,233,127,.13);border-radius:50%;animation:spin 35s linear infinite}.hero .container{position:relative;z-index:2}.eyebrow,.kicker{font-size:.69rem;line-height:1.3;text-transform:uppercase;letter-spacing:.19em;font-weight:900;color:var(--lime)}.hero h1{font-size:clamp(4.8rem,9.6vw,9.9rem);max-width:1080px;letter-spacing:-.065em}.hero h1 .line2{font-weight:500;color:#dfe6e1}.hero-slogan{margin-top:18px;display:flex;align-items:center;gap:13px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:850;color:#9ba79f}.hero-slogan:before{content:"";width:52px;height:1px;background:var(--lime)}.hero-grid{display:grid;grid-template-columns:1.1fr .55fr;gap:80px;margin-top:45px;align-items:end}.hero-lead{font-size:clamp(1.08rem,1.55vw,1.36rem);max-width:780px;color:#d7dfda;line-height:1.58}.hero-side{max-width:440px;color:var(--muted);font-size:.93rem;border-left:1px solid var(--line2);padding-left:24px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:0 18px;border-radius:999px;font-weight:850;font-size:.82rem;border:1px solid var(--line);transition:.25s var(--ease)}.btn.primary{background:var(--lime);border-color:var(--lime);color:#07100c}.btn.primary:hover{background:var(--lime2);transform:translateY(-2px)}.btn.ghost:hover{border-color:var(--lime);color:var(--lime)}.arr{font-size:1rem}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid var(--line);padding-top:22px}.stat{padding:0 23px;border-left:1px solid var(--line);min-height:92px}.stat:first-child{border-left:0;padding-left:0}.stat b{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.35rem;letter-spacing:-.03em}.stat b em{font-style:normal;color:var(--lime)}.stat span{display:block;color:var(--muted);font-size:.77rem;line-height:1.45;margin-top:7px;max-width:190px}
.ticker{overflow:hidden;background:var(--lime);color:#07100c;border-bottom:1px solid rgba(0,0,0,.12)}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite;padding:17px 0}.ticker-track span{white-space:nowrap;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em}.ticker-track i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#07100c;margin:0 22px 2px}
section{padding:118px 0}.section-head{display:grid;grid-template-columns:1.1fr .75fr;gap:90px;align-items:end;margin-bottom:56px}.section-head h2{font-size:clamp(3.1rem,5.3vw,6rem);margin-top:12px}.section-head .desc{color:var(--muted);font-size:1.02rem}.section-head .micro{margin-top:14px;font-size:.82rem;color:#66746b}
.positioning{background:#060a08}.positioning-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.positioning-main,.positioning-card{border:1px solid var(--line);border-radius:30px;background:linear-gradient(150deg,rgba(255,255,255,.026),rgba(255,255,255,.008));overflow:hidden;position:relative}.positioning-main{padding:42px;min-height:540px;display:flex;flex-direction:column;justify-content:space-between}.positioning-main:before{content:"W";position:absolute;right:-15px;bottom:-70px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:360px;font-weight:900;line-height:1;color:rgba(185,233,127,.035)}.card-top{display:flex;justify-content:space-between;gap:20px;font-size:.65rem;color:var(--muted);letter-spacing:.15em;font-weight:850}.positioning-main h3{font-size:clamp(2.8rem,4.2vw,5rem);max-width:800px}.positioning-main p{max-width:700px;color:var(--soft);font-size:1.02rem;position:relative;z-index:1}.positioning-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.positioning-card{padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.positioning-card h4{font-size:1.65rem;margin-top:24px}.positioning-card p{color:var(--muted);font-size:.91rem;margin-top:10px}.signal{width:48px;height:48px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:1.2rem}
.solutions{background:#080d0a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--panel);transition:.35s var(--ease)}.case:hover{transform:translateY(-7px);border-color:var(--line2)}.case-visual{aspect-ratio:1.55/1;overflow:hidden;border-bottom:1px solid var(--line)}.case-visual img{width:100%;height:100%;object-fit:cover;transition:.5s var(--ease)}.case:hover .case-visual img{transform:scale(1.025)}.case-copy{padding:27px}.case-copy small{color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.13em}.case-copy h3{font-size:1.65rem;margin:17px 0 10px}.case-copy p{color:var(--muted);font-size:.9rem}.case-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#afbab3}.case-chain i{font-style:normal;color:var(--lime)}
.capabilities{background:#050807}.cap-list{border-top:1px solid var(--line)}.cap-row{display:grid;grid-template-columns:72px 1.1fr .9fr 38px;gap:28px;align-items:center;padding:30px 6px;border-bottom:1px solid var(--line);transition:.25s}.cap-row:hover{background:rgba(185,233,127,.025);padding-left:16px;padding-right:16px}.cap-row .n{font-size:.72rem;color:var(--lime);font-weight:900}.cap-row h3{font-size:clamp(1.55rem,2vw,2.2rem)}.cap-row p{color:var(--muted);font-size:.88rem;max-width:600px}.cap-row .go{color:var(--lime);font-size:1.35rem}
.process{background:#0a100d}.process-shell{display:grid;grid-template-columns:.76fr 1.24fr;gap:90px}.process-intro{position:sticky;top:130px;align-self:start}.process-intro h2{font-size:clamp(3rem,4.5vw,5rem);margin-top:14px}.process-intro p{color:var(--muted);margin-top:22px;max-width:520px}.process-flow{border-top:1px solid var(--line)}.flow-step{display:grid;grid-template-columns:76px 1fr;gap:22px;padding:34px 0;border-bottom:1px solid var(--line)}.flow-num{width:50px;height:50px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:.75rem;font-weight:900}.flow-step h3{font-size:1.65rem}.flow-step p{color:var(--muted);font-size:.91rem;margin-top:9px;max-width:650px}.flow-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.tag{padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:#91a096;font-size:.63rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}
.materials{background:#060a08}.materials-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.material{border:1px solid var(--line);border-radius:26px;padding:28px;min-height:300px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.006));display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.material:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(185,233,127,.08);border-radius:50%;right:-70px;top:-80px}.material.large{grid-column:span 7;min-height:380px}.material.medium{grid-column:span 5;min-height:380px}.material.third{grid-column:span 4}.chem{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(2.8rem,4vw,5.2rem);font-weight:900;color:rgba(185,233,127,.55);letter-spacing:-.07em}.material h3{font-size:1.55rem;max-width:520px}.material p{color:var(--muted);font-size:.88rem;margin-top:10px;max-width:530px}
.proof{background:#050807}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.proof-panel{border:1px solid var(--line);border-radius:30px;padding:38px;background:var(--panel);position:relative;overflow:hidden}.proof-panel h2{font-size:clamp(3rem,4.6vw,5.2rem);max-width:750px}.proof-panel>p{color:var(--muted);margin-top:20px;max-width:680px}.proof-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:1px solid var(--line)}.proof-fact{padding:22px 0;border-bottom:1px solid var(--line)}.proof-fact:nth-child(odd){padding-right:20px;border-right:1px solid var(--line)}.proof-fact:nth-child(even){padding-left:20px}.proof-fact b{display:block;font-size:1.15rem}.proof-fact span{font-size:.78rem;color:var(--muted);display:block;margin-top:5px}.spec-panel{border:1px solid var(--line2);border-radius:30px;padding:38px;background:linear-gradient(150deg,rgba(185,233,127,.09),rgba(255,255,255,.01));display:flex;flex-direction:column;justify-content:space-between}.spec-panel .big{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(5rem,8vw,9rem);font-weight:900;color:var(--lime);line-height:.8;letter-spacing:-.08em}.spec-list{margin-top:60px}.spec-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.83rem}.spec-row span:last-child{color:var(--muted);text-align:right}
.circularity{background:#0a100d;border-top:1px solid var(--line)}.circularity-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.circularity h2{font-size:clamp(3.3rem,5.6vw,6.4rem);margin-top:14px}.circularity p{color:var(--soft);font-size:1.05rem;margin-top:24px;max-width:650px}.circular-card{border:1px solid var(--line2);border-radius:30px;padding:42px;background:linear-gradient(145deg,rgba(185,233,127,.095),rgba(255,255,255,.012))}.periodic{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:30px;border-bottom:1px solid var(--line)}.periodic strong{font-size:6.2rem;line-height:.8;color:var(--lime);letter-spacing:-.08em}.periodic small{text-align:right;color:var(--muted);line-height:1.5}.circular-list{display:grid;margin-top:10px}.circular-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.89rem}.circular-row span:last-child{color:var(--muted)}
.global{padding:98px 0;border-top:1px solid var(--line);background:#060a08}.global-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.global h2{font-size:clamp(2.9rem,4.6vw,5.2rem);margin-top:12px}.global p{color:var(--muted);max-width:590px;margin-top:18px}.network{position:relative;min-height:330px;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 64% 50%,rgba(185,233,127,.12),transparent 25%),linear-gradient(145deg,rgba(255,255,255,.025),transparent);overflow:hidden}.network:before{content:"";position:absolute;inset:13%;border:1px solid rgba(255,255,255,.08);border-radius:48% 52% 51% 49% / 45% 50% 50% 55%;transform:rotate(-7deg)}.network:after{content:"CENTRAL EUROPE  →  EU";position:absolute;left:34px;bottom:30px;color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.16em}.node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px rgba(185,233,127,.09)}.node.n1{left:57%;top:52%}.node.n2{left:40%;top:34%;opacity:.38}.node.n3{left:72%;top:30%;opacity:.45}.node.n4{left:79%;top:65%;opacity:.3}.node.n5{left:31%;top:61%;opacity:.3}.link{position:absolute;height:1px;background:linear-gradient(90deg,var(--lime),rgba(185,233,127,.04));transform-origin:left}.link.l1{left:57%;top:53%;width:160px;transform:rotate(-28deg)}.link.l2{left:57%;top:53%;width:125px;transform:rotate(42deg)}.link.l3{left:41%;top:35%;width:160px;transform:rotate(30deg);opacity:.35}.link.l4{left:32%;top:62%;width:220px;transform:rotate(-13deg);opacity:.28}
.contact{background:var(--lime);color:#07100c;padding:108px 0}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.contact h2{font-size:clamp(3.7rem,6.8vw,7.6rem);max-width:1040px}.contact p{color:#344239;max-width:650px;margin-top:22px;font-size:1.04rem}.contact .btn{border-color:rgba(7,16,12,.2)}.contact .btn.primary{background:#07100c;color:#fff;border-color:#07100c}.contact .btn.ghost{color:#07100c}.contact-info{border-top:1px solid rgba(7,16,12,.22);padding-top:22px;display:grid;gap:7px}.contact-info b{font-size:1.45rem}.contact-info span{color:#405047}.contact-info a{font-weight:850;margin-top:12px}
footer{padding:58px 0 30px;background:#030504}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(3,.65fr);gap:44px}.foot-brand img{width:280px}.foot-brand p{color:var(--muted);max-width:440px;margin-top:18px}.foot-col b{display:block;margin-bottom:15px}.foot-col a,.foot-col span{display:block;color:var(--muted);margin:8px 0;font-size:.88rem}.foot-col a:hover{color:var(--lime)}.foot-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:46px;padding-top:22px;border-top:1px solid var(--line);color:#69766f;font-size:.78rem}
.subhero{padding:195px 0 110px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,rgba(185,233,127,.11),transparent 28%),linear-gradient(180deg,#09100d,#050807)}.subhero:after{content:"";position:absolute;width:680px;height:680px;border-radius:50%;border:1px solid rgba(185,233,127,.08);right:-150px;top:10px}.subhero h1{font-size:clamp(4rem,7.2vw,7.8rem);max-width:1120px;margin-top:14px}.subhero .lead{font-size:1.18rem;color:var(--soft);max-width:800px;margin-top:28px}.subhero .container{position:relative;z-index:1}.content{padding:98px 0}.article{max-width:980px}.article h2{font-size:clamp(2.5rem,4.2vw,4.5rem);margin:66px 0 18px}.article h2:first-of-type{margin-top:18px}.article h3{font-size:1.65rem;margin:38px 0 12px}.article p{color:var(--soft);font-size:1.04rem}.article p+p{margin-top:16px}.article ul{color:var(--soft);line-height:1.85}.article .callout{border-left:2px solid var(--lime);padding:12px 0 12px 24px;color:#e0e8e3;font-size:1.23rem;margin:34px 0}.tech-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.tech-detail{border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--panel)}.tech-detail small{color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.12em}.tech-detail h3{margin:22px 0 10px}.tech-detail p{font-size:.92rem;color:var(--muted)}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.contact-card{border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--panel)}.contact-card small{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.contact-card b{display:block;font-size:1.3rem;margin-top:14px}.contact-card p{font-size:.92rem;color:var(--muted);margin-top:6px}.lang-note{margin-top:32px;padding:20px 24px;border:1px solid var(--line2);border-radius:18px;background:rgba(185,233,127,.04);color:var(--soft)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s var(--ease),transform .72s var(--ease)}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:1080px){.nav{grid-template-columns:1fr auto}.navlinks,.nav-meta{display:none}.menu{display:block}.hero-core{width:86vw;right:-35vw;opacity:.62}.hero-grid,.section-head,.positioning-grid,.process-shell,.proof-grid,.circularity-grid,.global-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:32px}.hero-side{max-width:640px}.section-head{gap:24px}.positioning-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.process-intro{position:static}.case-grid{grid-template-columns:1fr 1fr}.case:last-child{grid-column:1/-1}.cap-row{grid-template-columns:58px 1fr 42px}.cap-row p{grid-column:2/3}.material.large,.material.medium{grid-column:span 6}.material.third{grid-column:span 6}.foot-grid{grid-template-columns:1fr 1fr}.contact-cards{grid-template-columns:1fr 1fr}.mobile-panel{display:none;position:absolute;top:77px;left:14px;right:14px;background:#09100d;border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:var(--shadow)}.mobile-panel.open{display:grid;gap:2px}.mobile-panel a{padding:13px 10px;border-bottom:1px solid var(--line);font-weight:750}.mobile-panel a:last-child{border-bottom:0;color:var(--lime)}.mobile-langs{display:flex;gap:6px;padding:8px 5px}.mobile-langs a{border:1px solid var(--line);border-radius:999px;padding:8px 10px}}
@media(min-width:1081px){.mobile-panel{display:none!important}}
@media(max-width:700px){.container{width:min(calc(100% - 26px),var(--max))}.nav{height:74px}.brand img{width:225px;max-width:72vw}.hero{padding:130px 0 40px;min-height:auto}.hero-core{width:118vw;right:-73vw;top:6%;opacity:.47}.hero h1{font-size:clamp(3.7rem,18vw,6.2rem)}.hero-grid{margin-top:30px}.hero-stats{grid-template-columns:1fr 1fr;margin-top:48px}.stat{padding:18px 12px 8px}.stat:first-child{padding-left:0}.stat:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.stat:nth-child(4){border-top:1px solid var(--line)}section{padding:80px 0}.section-head{margin-bottom:38px}.section-head h2{font-size:clamp(2.8rem,13vw,4.4rem)}.positioning-main{padding:28px;min-height:470px}.positioning-main h3{font-size:2.8rem}.positioning-side{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}.case:last-child{grid-column:auto}.cap-row{grid-template-columns:40px 1fr 28px;gap:12px;padding:25px 2px}.cap-row p{font-size:.87rem}.flow-step{grid-template-columns:58px 1fr;gap:14px}.materials-grid{grid-template-columns:1fr}.material.large,.material.medium,.material.third{grid-column:1}.material{min-height:260px}.material.large,.material.medium{min-height:300px}.proof-facts{grid-template-columns:1fr}.proof-fact:nth-child(odd){border-right:0;padding-right:0}.proof-fact:nth-child(even){padding-left:0}.circular-card{padding:28px}.periodic strong{font-size:4.8rem}.network{min-height:250px}.contact{padding:80px 0}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column}.subhero{padding:142px 0 74px}.subhero h1{font-size:clamp(3.25rem,16vw,5.5rem)}.content{padding:72px 0}.contact-cards{grid-template-columns:1fr}.tech-detail-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-core,.hero-core:after,.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* V4 COMPANY + LOGISTICS */
.company-logistics{margin:72px 0 78px;padding-top:10px}.company-logistics-head{display:grid;grid-template-columns:1.05fr .8fr;gap:70px;align-items:end;margin-bottom:30px}.company-logistics-head h2{font-size:clamp(2.7rem,4.4vw,4.8rem);margin-top:12px}.company-logistics-head>p{color:var(--muted);font-size:.98rem;max-width:570px}.business-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:16px}.billing-card,.warehouse-card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.034),rgba(255,255,255,.01));overflow:hidden}.billing-card{padding:34px;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.billing-card:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-140px;top:-120px;border:1px solid rgba(185,233,127,.08);box-shadow:0 0 80px rgba(185,233,127,.035)}.card-label{display:inline-flex;color:var(--lime);font-size:.64rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.billing-top{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-top:46px}.billing-top h3{font-size:clamp(2rem,3vw,3.15rem);letter-spacing:-.055em}.billing-address{margin-top:22px;color:#e0e7e2;font-size:1.06rem;line-height:1.55}.billing-address span{display:block;color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;margin-bottom:8px}.legal-mark{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:22px;color:var(--lime);font-weight:950;font-size:1.4rem;background:rgba(185,233,127,.035)}.company-ids{margin:42px 0 0;border-top:1px solid var(--line)}.company-ids>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.company-ids dt{color:var(--muted);font-size:.78rem;font-weight:750}.company-ids dd{margin:0;font-size:.95rem;font-weight:900;letter-spacing:.025em}.warehouse-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.warehouse-card{padding:28px;min-height:232px;transition:.3s var(--ease)}.warehouse-card:hover{border-color:var(--line2);transform:translateY(-3px)}.warehouse-primary{background:linear-gradient(145deg,rgba(185,233,127,.075),rgba(255,255,255,.012))}.warehouse-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.warehouse-top b{font-size:.72rem;color:#5e6b63}.warehouse-card h3{font-size:1.7rem;margin-top:18px}.warehouse-card>p{color:var(--muted);font-size:.88rem;margin-top:9px;line-height:1.55}.warehouse-specs{display:grid;grid-template-columns:1.1fr .65fr;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.warehouse-specs small{display:block;color:#66756c;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;margin-bottom:6px}.warehouse-specs strong{display:block;font-size:.88rem;line-height:1.35}.warehouse-specs div:last-child strong{color:var(--lime)}
@media(max-width:1080px){.company-logistics-head,.business-grid{grid-template-columns:1fr}.company-logistics-head{gap:20px}.billing-card{min-height:auto}.warehouse-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}}
@media(max-width:700px){.company-logistics{margin:48px 0 58px}.company-logistics-head h2{font-size:2.65rem}.business-grid{gap:12px}.billing-card{padding:24px;border-radius:22px}.billing-top{margin-top:32px}.legal-mark{width:58px;height:58px;flex-basis:58px;border-radius:17px}.company-ids{margin-top:30px}.warehouse-stack{grid-template-columns:1fr}.warehouse-card{padding:23px;border-radius:22px;min-height:0}.warehouse-specs{grid-template-columns:1fr}.warehouse-specs div+div{padding-top:10px;border-top:1px solid var(--line)}}


/* V5 MOBILE HERO FIX */
.mobile-break{display:none}
@media(max-width:700px){
  .hero{padding:118px 0 calc(68px + env(safe-area-inset-bottom));min-height:auto;align-items:flex-start}
  .hero .eyebrow{font-size:0;line-height:1;margin-bottom:14px;white-space:nowrap}
  .hero .eyebrow:after{content:"TUNGSTEN & CARBIDE PROCESSING";font-size:.62rem;line-height:1.3;letter-spacing:.145em;font-weight:900;color:var(--lime)}
  .mobile-break{display:block}
  .hero h1{font-size:clamp(2.95rem,11.8vw,3.8rem);line-height:.94;letter-spacing:-.058em;max-width:100%;width:100%;overflow:visible}
  .hero h1 .line2{display:inline-block;margin-top:.04em}
  .hero-slogan{margin-top:20px;font-size:.69rem;letter-spacing:.12em;gap:11px}
  .hero-slogan:before{width:44px}
  .hero-grid{margin-top:28px;gap:22px}
  .hero-lead{font-size:1.02rem;line-height:1.58}
  .hero-side{font-size:.86rem;padding-left:17px}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:24px}
  .hero-actions .btn{width:100%;min-height:54px;padding:0 20px}
  .hero-stats{margin-top:42px}
}
@media(max-width:390px){
  .hero h1{font-size:clamp(2.75rem,11.4vw,3.45rem)}
}

/* V6 contact email routing */
.contact-routing{margin:26px 0 76px}.contact-routing-head{display:grid;grid-template-columns:1.05fr .8fr;gap:70px;align-items:end;margin-bottom:28px}.contact-routing-head h2{font-size:clamp(2.7rem,4.4vw,4.8rem);margin-top:12px}.contact-routing-head>p{color:var(--muted);font-size:.98rem;max-width:570px}.routing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.routing-card{border:1px solid var(--line);border-radius:28px;padding:32px;background:linear-gradient(145deg,rgba(255,255,255,.034),rgba(255,255,255,.01));min-height:300px;display:flex;flex-direction:column}.routing-primary{background:linear-gradient(145deg,rgba(185,233,127,.075),rgba(255,255,255,.012))}.routing-card h3{font-size:clamp(1.7rem,2.7vw,2.45rem);letter-spacing:-.04em;margin-top:26px}.routing-card p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:12px 0 28px;max-width:620px}.routing-email{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#f4f8f5;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:900;letter-spacing:-.025em;overflow-wrap:anywhere}.routing-email span{color:var(--lime);font-size:1.4em}.routing-card:hover{border-color:var(--line2)}.contact-info a{color:#07100c;font-weight:850;text-decoration:underline;text-underline-offset:3px}.foot-emails{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);max-width:440px}.foot-emails a{display:block;color:var(--muted);font-size:.82rem;margin:7px 0;overflow-wrap:anywhere}.foot-emails a:hover{color:var(--lime)}
@media(max-width:1080px){.contact-routing-head,.routing-grid{grid-template-columns:1fr}.contact-routing-head{gap:20px}}
@media(max-width:700px){.contact-routing{margin:20px 0 52px}.contact-routing-head h2{font-size:2.65rem}.routing-grid{gap:12px}.routing-card{padding:23px;border-radius:22px;min-height:260px}.routing-card h3{margin-top:20px}.routing-email{font-size:1rem}}


/* V7 MONAXAPLUS ECOSYSTEM + REAL CASES */
.purchase-link{color:var(--lime)!important}.navlinks .purchase-link{border-left:1px solid var(--line);padding-left:28px}.foot-col .purchase-link{color:var(--lime)}
.ecosystem{background:#050807;border-bottom:1px solid var(--line)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ecosystem-card{min-height:390px;border:1px solid var(--line);border-radius:28px;padding:30px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.006));transition:.3s var(--ease);position:relative;overflow:hidden}.ecosystem-card:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(185,233,127,.08);border-radius:50%;right:-120px;bottom:-120px}.ecosystem-card:hover{transform:translateY(-6px);border-color:var(--line2)}.ecosystem-buy{background:linear-gradient(145deg,rgba(185,233,127,.13),rgba(185,233,127,.025))}.eco-top{display:flex;justify-content:space-between;gap:20px;color:var(--lime);font-size:.66rem;font-weight:900;letter-spacing:.13em}.eco-top b{font-size:1.25rem}.ecosystem-card h3{font-size:clamp(2rem,2.8vw,3.25rem);margin-top:55px;max-width:460px}.ecosystem-card p{color:var(--muted);font-size:.91rem;margin-top:18px;max-width:520px}.eco-action{margin-top:auto;padding-top:28px;border-top:1px solid var(--line);font-size:.82rem;font-weight:900;color:#e4ece6;position:relative;z-index:1}.ecosystem-buy .eco-action{color:var(--lime)}
.real-solutions{background:#080d0a}.real-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.real-case{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--panel);transition:.35s var(--ease)}.real-case:hover{transform:translateY(-6px);border-color:var(--line2)}.real-case-visual{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#050807;aspect-ratio:1.55/1;border-bottom:1px solid var(--line)}.real-case-visual figure{margin:0;position:relative;overflow:hidden}.real-case-visual img{width:100%;height:100%;object-fit:cover;transition:.5s var(--ease)}.real-case:hover img{transform:scale(1.025)}.real-case-visual figcaption{position:absolute;left:10px;bottom:10px;background:rgba(5,8,7,.82);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 8px;font-size:.56rem;font-weight:900;letter-spacing:.12em;color:#fff}.real-case-visual figure:last-child figcaption{color:var(--lime)}.real-case-copy{padding:27px}.real-case-copy small{color:var(--lime);font-size:.66rem;font-weight:900;letter-spacing:.13em}.real-case-copy h3{font-size:1.7rem;margin:15px 0 10px}.real-case-copy p{font-size:.9rem;color:var(--muted)}
.home-logistics{background:#060a08;border-top:1px solid var(--line)}.home-logistics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-warehouse{border:1px solid var(--line);border-radius:28px;padding:30px;display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:center;min-height:210px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.008))}.home-warehouse-primary{background:linear-gradient(145deg,rgba(185,233,127,.085),rgba(255,255,255,.008))}.wh-index{width:48px;height:48px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:.72rem;font-weight:900}.home-warehouse h3{font-size:1.65rem}.home-warehouse p{font-size:.88rem;color:var(--muted);margin-top:8px}.wh-mode{text-align:right;padding-left:18px;border-left:1px solid var(--line)}.wh-mode small{display:block;color:var(--muted);font-size:.58rem;letter-spacing:.12em;font-weight:900;margin-bottom:7px}.wh-mode strong{font-size:1.15rem;color:var(--lime)}
@media(max-width:1080px){.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:300px}.real-case-grid{grid-template-columns:1fr 1fr}.real-case:last-child{grid-column:1/-1}.home-logistics-grid{grid-template-columns:1fr}.navlinks .purchase-link{border-left:0;padding-left:0}}
@media(max-width:700px){.ecosystem{padding:78px 0}.ecosystem-grid{gap:12px}.ecosystem-card{padding:23px;border-radius:22px;min-height:285px}.ecosystem-card h3{font-size:2.25rem;margin-top:36px}.real-case-grid{grid-template-columns:1fr}.real-case:last-child{grid-column:auto}.real-case{border-radius:22px}.real-case-copy{padding:22px}.home-warehouse{grid-template-columns:46px 1fr;gap:14px;padding:22px;border-radius:22px}.wh-index{width:42px;height:42px}.wh-mode{grid-column:2;justify-self:start;text-align:left;border-left:0;padding-left:0;padding-top:13px;border-top:1px solid var(--line);width:100%}.navlinks .purchase-link{border-left:0;padding-left:0}}


/* V8 LANGUAGE STRIP + PL + PROPRIETARY PROCESS DEVELOPMENT */
.language-strip{height:34px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,8,7,.72)}
.language-strip-inner{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:5px}
.language-strip a{min-width:36px;text-align:center;padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#9eaaa2;font-size:.62rem;font-weight:950;letter-spacing:.1em;transition:.2s var(--ease)}
.language-strip a:hover{border-color:var(--line2);color:#fff}.language-strip a.active{background:var(--lime);border-color:var(--lime);color:#07100c}
.nav{height:78px}.langset,.mobile-langs{display:none!important}
.proprietary-tech{background:linear-gradient(180deg,#07100c,#050807);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proprietary-tech-detail{background:#07100c}
.proprietary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.proprietary-card{min-height:470px;padding:32px;border:1px solid var(--line);border-radius:28px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));display:flex;flex-direction:column}
.proprietary-card:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-175px;top:-175px;border:1px solid rgba(185,233,127,.11);box-shadow:0 0 80px rgba(185,233,127,.025)}
.proprietary-card.electro{background:radial-gradient(circle at 90% 5%,rgba(185,233,127,.11),transparent 37%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.006))}
.proprietary-card.crush{background:radial-gradient(circle at 92% 7%,rgba(255,255,255,.055),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.004))}
.pro-code{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:50%;color:var(--lime);font-size:.7rem;font-weight:950;margin-bottom:auto}
.proprietary-card small{display:block;color:var(--lime);font-size:.63rem;font-weight:950;letter-spacing:.14em;margin-top:46px}
.proprietary-card h3{font-size:clamp(2rem,3vw,3.35rem);line-height:.98;letter-spacing:-.045em;margin:15px 0 18px;max-width:650px}
.proprietary-card p{color:var(--muted);font-size:.93rem;line-height:1.65;max-width:680px}
.pro-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}
.pro-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#aab5ae;font-size:.61rem;font-weight:850;letter-spacing:.06em}
.knowhow-note{margin-top:16px;border-left:2px solid var(--lime);padding:13px 0 13px 18px;color:#7f8d84;font-size:.76rem;line-height:1.55}
.crm-badge{display:inline-flex;margin-bottom:18px;padding:7px 10px;border:1px solid var(--line2);border-radius:999px;color:var(--lime);font-size:.58rem;font-weight:950;letter-spacing:.13em}
@media(max-width:1080px){.mobile-panel{top:106px}.proprietary-grid{grid-template-columns:1fr}.proprietary-card{min-height:390px}}
@media(max-width:700px){
 .language-strip{height:36px}.language-strip-inner{height:36px;padding-right:2px}.language-strip a{min-width:34px;padding:5px 8px;font-size:.6rem}
 .nav{height:70px}.mobile-panel{top:102px}.hero{padding-top:148px!important}.subhero{padding-top:164px!important}
 .proprietary-tech{padding:78px 0}.proprietary-grid{gap:12px}.proprietary-card{min-height:385px;padding:23px;border-radius:22px}.proprietary-card h3{font-size:2.25rem}.proprietary-card small{margin-top:36px}.pro-code{width:46px;height:46px}
}


/* V9 COMPACT LANGUAGE SWITCH */
.language-strip{display:none!important}
.lang-compact{position:relative}
.lang-toggle{display:inline-flex;align-items:center;gap:10px;min-width:86px;justify-content:center;height:52px;padding:0 18px;border-radius:999px;border:1px solid rgba(185,233,127,.28);background:rgba(9,16,13,.78);color:#fff;font-weight:900;font-size:1rem;letter-spacing:.04em;cursor:pointer;transition:.25s var(--ease)}
.lang-toggle i{font-style:normal;font-size:.72rem;color:var(--lime);transform:translateY(1px)}
.lang-toggle:hover,.lang-compact.open .lang-toggle{border-color:var(--lime);box-shadow:0 0 0 1px rgba(185,233,127,.1) inset}
.lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:110px;padding:10px;background:rgba(8,13,10,.98);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:none;grid-template-columns:1fr;gap:6px}
.lang-compact.open .lang-dropdown{display:grid}
.lang-dropdown a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#a9b4ad;font-size:.82rem;font-weight:900;letter-spacing:.08em;transition:.2s var(--ease)}
.lang-dropdown a:hover{border-color:var(--line2);color:#fff}
.lang-dropdown a.active{background:var(--lime);border-color:var(--lime);color:#07100c}
.mobile-langs{display:none}
@media(max-width:1080px){.nav{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.nav-meta{display:flex;justify-self:end}.nav-cta{display:none}.menu{display:block}.brand img{width:min(230px,44vw)}.lang-toggle{min-width:82px;height:50px;padding:0 17px;font-size:.98rem}.mobile-panel{top:90px}.mobile-langs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 4px 2px}.mobile-langs a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#a9b4ad;font-size:.74rem;font-weight:900;letter-spacing:.08em}.mobile-langs a.active{background:var(--lime);border-color:var(--lime);color:#07100c}}
@media(max-width:700px){.nav{height:72px}.brand img{width:min(210px,48vw)}.lang-toggle{min-width:78px;height:48px;padding:0 15px;font-size:.96rem}.lang-dropdown{min-width:100px;top:calc(100% + 8px)}}


/* V10 REAL VIDEO + VIDEO SEO WATCH PAGE */
.real-video-section{background:#07100c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.real-video-grid{display:grid;grid-template-columns:.9fr .58fr;gap:70px;align-items:center}
.real-video-copy h2{font-size:clamp(3rem,5vw,5.9rem);margin:14px 0 22px;max-width:760px}.real-video-copy>p{color:var(--muted);font-size:1rem;max-width:680px}.video-detail-link{margin-top:28px}
.real-video-card{margin:0;justify-self:end;width:min(100%,430px);border:1px solid var(--line2);border-radius:30px;overflow:hidden;background:#0a100d;box-shadow:var(--shadow);position:relative}.real-video-card:before{content:"REAL OUTPUT";position:absolute;z-index:2;top:15px;left:15px;padding:7px 10px;border-radius:999px;background:rgba(5,8,7,.78);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:var(--lime);font-size:.58rem;font-weight:950;letter-spacing:.12em}.real-video-card video{display:block;width:100%;aspect-ratio:480/854;object-fit:cover;background:#030504}.real-video-card figcaption{padding:18px 20px 21px;border-top:1px solid var(--line)}.real-video-card figcaption span{display:block;color:var(--lime);font-size:.58rem;font-weight:950;letter-spacing:.12em;margin-bottom:7px}.real-video-card figcaption strong{display:block;font-size:.86rem;line-height:1.45;color:#dfe6e1}
.video-inline-link{display:inline-flex;margin-top:20px;color:var(--lime);font-size:.76rem;font-weight:900;border-bottom:1px solid rgba(185,233,127,.35);padding-bottom:4px}
.video-watch-hero{padding:190px 0 70px;background:radial-gradient(circle at 78% 28%,rgba(185,233,127,.10),transparent 27%),#07100c;border-bottom:1px solid var(--line)}.video-watch-hero h1{font-size:clamp(3.2rem,6.5vw,7.4rem);max-width:1100px;margin-top:14px}.video-watch-hero .lead{margin-top:24px;color:#cbd5ce;font-size:clamp(1rem,1.55vw,1.3rem);max-width:760px}
.video-watch{background:#050807;padding:90px 0 120px}.video-watch-grid{display:grid;grid-template-columns:minmax(320px,.72fr) 1fr;gap:70px;align-items:center}.watch-player{margin:0;width:min(100%,520px);border:1px solid var(--line2);border-radius:30px;overflow:hidden;background:#0a100d;box-shadow:var(--shadow)}.watch-player video{display:block;width:100%;aspect-ratio:480/854;object-fit:cover;background:#030504}.watch-player figcaption{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 20px;border-top:1px solid var(--line)}.watch-player figcaption b{font-size:.85rem;line-height:1.45}.watch-player figcaption span{white-space:nowrap;color:var(--muted);font-size:.68rem}.watch-copy h2{font-size:clamp(2.5rem,4vw,4.7rem);margin:14px 0 22px}.watch-copy>p{color:var(--muted);font-size:1rem;max-width:710px}.watch-copy .knowhow-note{max-width:720px;margin-top:24px}
@media(max-width:1080px){.real-video-grid,.video-watch-grid{grid-template-columns:1fr}.real-video-grid{gap:35px}.real-video-card{justify-self:start;width:min(100%,420px)}.watch-player{width:min(100%,480px)}}
@media(max-width:700px){.real-video-section{padding:78px 0}.real-video-grid{gap:28px}.real-video-copy h2{font-size:2.75rem}.real-video-card{width:100%;border-radius:22px}.real-video-card video{max-height:620px}.video-watch-hero{padding:145px 0 58px}.video-watch-hero h1{font-size:3rem}.video-watch{padding:62px 0 86px}.video-watch-grid{gap:32px}.watch-player{border-radius:22px;width:100%}.watch-player video{max-height:650px}.watch-player figcaption{display:block}.watch-player figcaption span{display:block;margin-top:7px}.watch-copy h2{font-size:2.7rem}}

/* V15 MORGAN ROLLS PROCESS EVIDENCE */
.morgan-process-section{background:#07100c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.morgan-process-head{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:end;margin-bottom:42px}
.morgan-process-head h2{font-size:clamp(3rem,5vw,5.8rem);margin-top:14px;max-width:900px}
.morgan-process-head p{color:var(--muted);font-size:1rem;max-width:650px}
.morgan-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.morgan-step-card{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#0a100d;box-shadow:0 24px 65px rgba(0,0,0,.25)}
.morgan-step-card video{display:block;width:100%;aspect-ratio:512/910;object-fit:cover;background:#030504}
.morgan-step-copy{padding:22px 22px 24px;border-top:1px solid var(--line)}
.morgan-step-no{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--lime);font-size:.62rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.morgan-step-copy h3{font-size:1.55rem;margin:16px 0 10px;line-height:1.04}
.morgan-step-copy p{color:var(--muted);font-size:.88rem;line-height:1.65}
.morgan-process-note{margin-top:28px;padding:19px 22px;border:1px solid var(--line2);border-radius:20px;color:#b7c2bb;background:rgba(185,233,127,.035);font-size:.88rem;line-height:1.65}
@media(max-width:1080px){.morgan-process-head{grid-template-columns:1fr;gap:22px}.morgan-process-grid{grid-template-columns:1fr 1fr}.morgan-step-card:last-child{grid-column:1/-1;max-width:520px}}
@media(max-width:700px){.morgan-process-section{padding:78px 0}.morgan-process-head h2{font-size:2.8rem}.morgan-process-grid{grid-template-columns:1fr}.morgan-step-card:last-child{grid-column:auto;max-width:none}.morgan-step-card{border-radius:22px}.morgan-step-card video{max-height:650px}}
