.technologies-section{background:radial-gradient(circle at 85% 20%,rgba(46,94,78,.18),transparent 32%),radial-gradient(circle at 10% 80%,rgba(165,82,45,.09),transparent 28%),var(--ink);overflow:hidden;padding:110px 0;position:relative}.technologies-header{align-items:end;display:grid;gap:90px;grid-template-columns:1.1fr .9fr;margin-bottom:55px}.technologies-heading h2{color:var(--white);font-size:clamp(38px,5vw,62px);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin:14px 0 0;max-width:650px}.technologies-intro{color:var(--muted);font-size:17px;line-height:1.7;max-width:540px}.technologies-intro p{margin:0}.technologies-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.technology-card{backdrop-filter:blur(16px);background:linear-gradient(145deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),rgba(11,28,45,.58);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between;min-height:330px;overflow:hidden;padding:28px;position:relative;transition:transform .3s ease,border-color .3s ease,background .3s ease}.technology-card:before{background:radial-gradient(circle at 100% 0,rgba(46,94,78,.22),transparent 40%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.technology-card:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018)),rgba(11,28,45,.75);border-color:rgba(85,162,131,.45);transform:translateY(-6px)}.technology-card:hover:before{opacity:1}.technology-card-top{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:2}.technology-number{color:var(--rust2);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.15em}.technology-symbol{align-items:center;background:rgba(46,94,78,.08);border:1px solid rgba(85,162,131,.38);border-radius:12px;color:var(--green2);display:flex;font-size:20px;height:46px;justify-content:center;width:46px}.technology-logo{align-items:center;display:flex;height:48px;justify-content:flex-end;width:110px}.technology-logo img{display:block;filter:none;height:auto;max-height:48px;max-width:110px;object-fit:contain;opacity:1;width:auto}.technology-card-content{margin-top:55px;position:relative;z-index:2}.technology-category{color:var(--green2);display:block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:9px;text-transform:uppercase}.technology-card h3{color:var(--white);font-size:29px;line-height:1.1;margin:0 0 15px}.technology-card p{color:var(--muted);font-size:15px;line-height:1.7;margin:0;max-width:520px}.technology-card-line{background:linear-gradient(90deg,var(--rust),var(--green2));bottom:0;height:2px;left:0;position:absolute;transition:width .45s ease;width:0}.technology-card:hover .technology-card-line{width:100%}.technologies-footer{align-items:center;display:grid;gap:25px;grid-template-columns:1fr auto 1fr;margin-top:45px}.technologies-footer-line{background:var(--line);height:1px}.technologies-footer p{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin:0;text-align:center;text-transform:uppercase}@media (max-width:900px){.technologies-section{padding:85px 0}.technologies-header{gap:25px}.technologies-grid,.technologies-header{grid-template-columns:1fr}}@media (max-width:600px){.technologies-section{padding:70px 0}.technology-card{min-height:290px;padding:23px}.technologies-footer{grid-template-columns:1fr}.technologies-footer-line{display:none}}.technology-mini-logo{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);height:42px;width:42px}.technology-multi-logos{align-items:center;display:flex;gap:8px;justify-content:flex-end}.technology-mini-logo{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;height:44px;justify-content:center;padding:7px;width:44px}.technology-mini-logo img{display:block;filter:none;height:100%;object-fit:contain;opacity:1;width:100%}