@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Noto+Sans+SC:wght@300;400;500;600&display=swap";:root{color:#17202a;font-synthesis:none;--blue:#286cff;--ink:#121a22;--muted:#66717d;--line:#d8dde2;background:#f5f7f8;font-family:Manrope,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f5f7f8;min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}.shell{width:min(1700px,100% - 96px);margin:0 auto}.site-header{z-index:20;color:#fff;opacity:0;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:96px;padding:0 max(48px,50vw - 850px);transition:top .3s,left .3s,right .3s,height .3s,padding .3s,color .3s,background .3s,border-color .3s,box-shadow .3s,border-radius .3s,opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-26px)}.is-ready .site-header{animation:1s cubic-bezier(.19,1,.22,1) .9s both headerReveal}.site-header.is-scrolled{height:76px;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.45);background:#f8fafbc2;border:1px solid #ffffffb8;border-radius:28px;padding:0 28px;transition-delay:0s;position:fixed;top:16px;left:max(24px,50vw - 850px);right:max(24px,50vw - 850px);box-shadow:0 20px 60px #121a221f}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.brand img{object-fit:contain;width:43px;height:43px}.brand>span{flex-direction:column;gap:3px;display:flex}.brand b{font-weight:600}.brand small{opacity:.68;font-size:8px}.site-header nav{align-items:center;gap:clamp(20px,2.4vw,48px);margin-left:auto;margin-right:clamp(28px,4vw,72px);display:flex}.site-header nav a{font-size:14px;position:relative}.site-header nav a:after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after{right:0}.nav-dropdown{align-items:center;display:flex;position:relative}.dropdown-menu{width:170px;color:var(--ink);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #121a221a;gap:2px;padding:10px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 60px #121a2224}.dropdown-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.dropdown-menu a{color:var(--ink);white-space:nowrap;padding:12px 14px}.dropdown-menu a:hover{background:#eef2f5}.dropdown-menu a:after{display:none}.header-contact{gap:18px}.specular-button{--spec-x:50%;--spec-y:50%;isolation:isolate;min-height:var(--spec-height);padding:var(--spec-padding);color:var(--spec-text);background:var(--spec-base);border-radius:var(--spec-radius);font:inherit;font-size:var(--spec-font-size);cursor:pointer;box-shadow:inset 0 0 0 var(--spec-thickness) color-mix(in srgb, var(--spec-line) 72%, transparent), 0 16px 40px #070c1129;border:0;justify-content:center;align-items:center;gap:20px;line-height:1;transition:transform .28s,box-shadow .28s,color .28s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.specular-button:before{content:"";z-index:-2;background:linear-gradient(180deg, color-mix(in srgb, var(--spec-tint) calc(var(--spec-tint-opacity) * 100%), transparent), transparent), var(--spec-base);filter:blur(var(--spec-blur));position:absolute;inset:0}.specular-button:after{content:"";z-index:-1;background:radial-gradient(circle at var(--spec-x) var(--spec-y), color-mix(in srgb, var(--spec-line) calc(var(--spec-intensity) * 82%), transparent) 0 var(--spec-shine-size), rgba(255,255,255, calc(var(--spec-intensity) * .22)) calc(var(--spec-shine-size) + 8px), transparent var(--spec-shine-fade));opacity:calc(var(--spec-intensity) * .78);transition:opacity var(--spec-speed) ease;position:absolute;inset:-1px}.specular-button:hover{box-shadow:inset 0 0 0 var(--spec-thickness) color-mix(in srgb, var(--spec-line) 86%, transparent), 0 22px 56px #070c113d;transform:translateY(-3px)}.specular-button:hover:after{opacity:var(--spec-intensity)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--spec-line) 72%, transparent);outline-offset:4px}.specular-content{z-index:1;align-items:center;gap:inherit;display:inline-flex;position:relative}.specular-button.is-auto:after{animation:4s linear infinite specularSweep}.header-contact:hover{background:#ffffff24;border-color:#fffc;transform:translateY(-2px);box-shadow:0 16px 40px #070c1129}.is-scrolled .header-contact{border-color:#121a2240}.is-scrolled .header-contact:hover{background:#fff;border-color:#286cff5c;box-shadow:0 16px 38px #286cff1f}.arrow{color:#111;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;transition:transform .3s,background .3s,color .3s;display:inline-grid}a:hover .arrow{transform:rotate(45deg)}.hero{color:#fff;background:#27333c;min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";z-index:9;transform-origin:top;pointer-events:none;background:#f5f7f8;position:absolute;inset:0}.is-ready .hero:after{animation:1.55s cubic-bezier(.76,0,.24,1) 80ms both openingCurtain}.hero-video{z-index:0;object-fit:cover;filter:saturate(.58)contrast(.92);background:#27333c url(/assets/product-wall.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.is-ready .hero-video{animation:2.6s cubic-bezier(.19,1,.22,1) .15s both heroMediaSettle}.hero-shade{z-index:1;opacity:0;background:linear-gradient(90deg,#081017d1,#08101733 70%),linear-gradient(#0000 50%,#080d1280);position:absolute;inset:0}.is-ready .hero-shade{animation:1.3s .7s both fadeIn}.hero-grid{z-index:1;opacity:0;transform-origin:0;background-image:linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:12.5% 100%;position:absolute;inset:0;transform:scaleX(.72)}.is-ready .hero-grid{animation:1.6s cubic-bezier(.19,1,.22,1) 1s both gridUnfold}.hero-content{z-index:2;flex-direction:column;min-height:100svh;padding:25vh 0 56px;display:flex;position:relative}.eyebrow{color:#8fb6ff;align-items:center;gap:12px;margin:0 0 28px;font-size:11px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.eyebrow-dark{color:var(--blue)}.hero h1{max-width:1100px;margin:0;font-size:clamp(66px,7.5vw,132px);font-weight:400;line-height:.97}.hero-title{gap:.03em;display:grid}.hero-title-line{color:#fff;display:block;overflow:hidden}.hero-title-line>span{transform-origin:bottom;filter:blur(10px);display:block;transform:translateY(118%)scaleY(.62)}.hero-title em{color:#8fb6ff;font-style:normal}.is-ready .hero-title-line>span{animation:1.45s cubic-bezier(.19,1,.22,1) both titleCompressionReveal}.is-ready .hero-title-line:first-child>span{animation-delay:.88s}.is-ready .hero-title-line:nth-child(2)>span{animation-delay:1.08s}.hero-copy{color:#ffffffc7;max-width:660px;margin:34px 0 0;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.hero .eyebrow,.hero-copy,.hero-actions,.hero-bottom{opacity:0;transform:translateY(28px)}.is-ready .hero .eyebrow{animation:1.05s cubic-bezier(.19,1,.22,1) .72s both revealUp}.is-ready .hero-copy{animation:1.2s cubic-bezier(.19,1,.22,1) 1.38s both revealUp}.is-ready .hero-actions{animation:1.2s cubic-bezier(.19,1,.22,1) 1.56s both revealUp}.is-ready .hero-bottom{animation:1.2s cubic-bezier(.19,1,.22,1) 1.72s both revealUp}.button{border-radius:28px;align-items:center;gap:20px;min-height:54px;padding:0 10px 0 24px;font-size:13px;transition:transform .28s,background .28s,color .28s,box-shadow .28s;display:inline-flex}.button-light{color:var(--ink);background:#fff}.specular-button.button-light,.specular-button.header-contact{color:var(--spec-text);background:var(--spec-base)}.button-light:hover{background:var(--blue);color:#fff;transform:translateY(-3px);box-shadow:0 18px 46px #286cff47}.specular-button.button-light:hover,.specular-button.header-contact:hover{color:var(--spec-text);background:var(--spec-base);box-shadow:inset 0 0 0 var(--spec-thickness) color-mix(in srgb, var(--spec-line) 86%, transparent), 0 22px 56px #070c113d}.button-light:hover .arrow{color:var(--blue);background:#fff}.text-link{color:#fff;align-items:center;gap:16px;font-size:13px;transition:transform .28s,color .28s;display:inline-flex}.text-link:hover{color:#dbe7ff;transform:translateY(-2px)}.hero-bottom{z-index:2;color:#ffffffb3;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-bottom span:last-child{margin-left:auto}.scroll-line{background:#ffffff8c;width:74px;height:1px}.section{padding:160px 0}.section-heading{margin-bottom:80px}.section-heading h2{max-width:1100px;color:var(--ink);margin:0;font-size:clamp(50px,5vw,86px);font-weight:400;line-height:1.14}[data-reveal-section] .eyebrow{opacity:0;transform-origin:0;filter:blur(8px);transition:opacity 1.25s cubic-bezier(.19,1,.22,1),transform 1.25s cubic-bezier(.19,1,.22,1),filter 1.25s cubic-bezier(.19,1,.22,1);transform:translate(-90px)scale(1.65)}[data-reveal-section] .section-heading h2,[data-reveal-section] .section-heading>p:not(.eyebrow),[data-reveal-section] .split-heading>p,[data-reveal-section].contact h2{opacity:0;clip-path:inset(0 0 100%);transform-origin:top;transition:opacity 1.15s cubic-bezier(.19,1,.22,1),clip-path 1.35s cubic-bezier(.19,1,.22,1),transform 1.35s cubic-bezier(.19,1,.22,1);transform:translateY(90px)scaleY(.78)}[data-reveal-section].is-visible .eyebrow{opacity:1;filter:blur();transform:translate(0)scale(1)}[data-reveal-section].is-visible .section-heading h2,[data-reveal-section].is-visible .section-heading>p:not(.eyebrow),[data-reveal-section].is-visible .split-heading>p,[data-reveal-section].contact.is-visible h2{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}.about{background:#f5f7f8}.about-layout{grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr);align-items:start;gap:clamp(60px,8vw,150px);display:grid}.about-image{background:#dfe4e7;margin:0;position:relative;overflow:hidden}.image-reveal:after{content:"";z-index:2;transform-origin:top;background:#f5f7f8;transition:transform 1.35s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.about-image img{aspect-ratio:1.65;object-fit:cover;filter:saturate(.72);transition:transform 1.8s cubic-bezier(.19,1,.22,1),filter .8s;transform:scale(1.14)translateY(34px)}.about.is-visible .image-reveal:after{transform:scaleY(0)}.about.is-visible .about-image img{transform:scale(1.02)translateY(0)}.about-image:hover img{transform:scale(1.025)}.about-image figcaption{color:#fff;font-size:11px;position:absolute;bottom:20px;left:24px}.about-content>p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:2}.about-content>p,.about-points,.about-contact,.stats div{opacity:0;transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1.2s cubic-bezier(.19,1,.22,1);transform:translateY(56px)}.about.is-visible .about-content>p,.about.is-visible .about-points,.about.is-visible .about-contact,.about.is-visible .stats div{opacity:1;transform:translateY(0)}.about.is-visible .about-content>p:first-child{transition-delay:.16s}.about.is-visible .about-content>p:nth-child(2){transition-delay:.24s}.about.is-visible .about-content>p:nth-child(3){transition-delay:.32s}.about.is-visible .about-points{transition-delay:.42s}.about.is-visible .about-contact{transition-delay:.52s}.about.is-visible .stats div{transition-delay:calc(.16s + var(--stagger,0) * 80ms)}.about-content .about-lead{color:var(--ink);font-size:24px;line-height:1.6}.about-points{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;padding-top:24px;display:grid}.about-points span{color:#475460;font-size:12px}.about-points span:before{content:"·";color:var(--blue);margin-right:7px}.about-contact{gap:42px;margin-top:35px;display:flex}.about-contact a{flex-direction:column;gap:7px;font-size:17px;display:flex}.about-contact small{color:#89939c;font-size:10px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:110px;padding-top:44px;display:grid}.stats div{border-left:1px solid var(--line);flex-direction:column;gap:15px;padding-left:32px;display:flex}.stats div:first-child{border-left:0;padding-left:0}.about.is-visible .stats div:first-child{transition-delay:.22s}.about.is-visible .stats div:nth-child(2){transition-delay:.32s}.about.is-visible .stats div:nth-child(3){transition-delay:.42s}.about.is-visible .stats div:nth-child(4){transition-delay:.52s}.stats strong{white-space:nowrap;font-size:clamp(44px,4vw,72px);font-weight:400}.stats sup{color:var(--blue);font-size:.42em;position:relative;top:-1em}.stats span{color:var(--muted);font-size:13px}.products{background:#e9edf0}.split-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.split-heading>p{max-width:440px;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.8}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.border-glow{--border-glow-x:50%;--border-glow-y:50%;--border-glow-opacity:0;isolation:isolate;border-radius:var(--border-glow-radius);background:var(--border-glow-bg);min-height:550px;padding:1px;transition:transform .36s,box-shadow .36s;position:relative;overflow:hidden;transform:translateZ(0)}.product-glow{opacity:0;transform-origin:top;filter:blur(10px);transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1.2s cubic-bezier(.19,1,.22,1),filter 1.2s cubic-bezier(.19,1,.22,1),box-shadow .36s;transition-delay:calc(.22s + var(--stagger,0) * .11s);transform:translateY(92px)scaleY(.82)}.products.is-visible .product-glow{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}.border-glow:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from 180deg at 50% 50%, var(--border-glow-color-1), var(--border-glow-color-2), var(--border-glow-color-3), var(--border-glow-color-1));opacity:.34;position:absolute;inset:0}.border-glow:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--border-glow-x) var(--border-glow-y), rgba(var(--border-glow-rgb) / calc(var(--border-glow-opacity) * .95)) 0, rgba(var(--border-glow-rgb) / calc(var(--border-glow-opacity) * .5)) var(--border-glow-radius-size), transparent calc(var(--border-glow-radius-size) + var(--border-glow-cone)));opacity:1;pointer-events:none;transition:background .12s linear,opacity .24s;position:absolute;inset:0}.border-glow:hover{transform:translateY(-7px);box-shadow:0 26px 70px #0f18222e}.border-glow.is-animated:before{animation:6s linear infinite borderGlowSpin}.product-glow{min-height:550px}.product-card{color:#fff;border-radius:calc(var(--border-glow-radius) - 1px);background:#273038;height:100%;min-height:548px;position:relative;overflow:hidden}.product-card img{object-fit:cover;filter:saturate(.55);clip-path:inset(0 0 100%);transform-origin:50%;width:100%;height:100%;transition:clip-path 1.15s cubic-bezier(.76,0,.24,1),transform 1.55s cubic-bezier(.19,1,.22,1),filter .4s;transition-delay:calc(.32s + var(--stagger,0) * .11s);position:absolute;transform:scale(1.14)translateY(34px)}.products.is-visible .product-card img{clip-path:inset(0);transform:scale(1.02)translateY(0)}.border-glow:hover .product-card img{filter:saturate(.85);transform:scale(1.045)}.product-overlay{background:linear-gradient(#0000 32%,#070c11d6),linear-gradient(#070c114d,#0000 35%);position:absolute;inset:0}.product-content{z-index:1;position:absolute;bottom:30px;left:30px;right:30px}.product-content small{color:#ffffffb3;font-size:9px}.product-content h3{margin:12px 0;font-size:30px;font-weight:400}.product-content p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.8}.product-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.product-tags span{color:#ffffffdb;border:1px solid #ffffff73;padding:5px 7px;font-size:10px}.advantage{background:#f8f9fa}.solution-strip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.solution-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:185px;padding:25px 28px}.solution-step,.advantage-card,.advantage-note{opacity:0;transform-origin:top;filter:blur(8px);transition:opacity .95s cubic-bezier(.19,1,.22,1),transform 1.18s cubic-bezier(.19,1,.22,1),filter 1.18s cubic-bezier(.19,1,.22,1),background .3s,box-shadow .3s;transition-delay:calc(.2s + var(--stagger,0) * .1s);transform:translateY(74px)scaleY(.86)}.advantage.is-visible .solution-step,.advantage.is-visible .advantage-card,.advantage.is-visible .advantage-note{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}.advantage.is-visible .advantage-card{transition-delay:calc(.55s + var(--stagger,0) * .1s)}.advantage.is-visible .advantage-note{transition-delay:.95s}.solution-step small,.advantage-number{color:#909aa3;font-size:11px}.solution-step h3{margin:28px 0 10px;font-size:20px;font-weight:500}.solution-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.advantage-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.advantage-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:340px;padding:30px;transition:all .3s;display:flex}.advantage-card:hover{background:#fff;transform:translateY(-7px);box-shadow:0 20px 50px #1e2b370f}.advantage-card h3{margin:58px 0 13px;font-size:25px;font-weight:500}.advantage-card strong{color:var(--blue);font-size:14px;font-weight:500}.advantage-card p{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.9}.advantage-note{color:var(--muted);margin-top:35px;font-size:13px}.advantage-note span{color:var(--blue);margin-right:8px;font-size:25px}.news{background:#eef2f5}.news-group{scroll-margin-top:110px}.news-group+.news-group{margin-top:70px}.news-subhead{border-bottom:1px solid var(--line);align-items:end;gap:18px;margin-bottom:24px;padding-bottom:18px;display:flex}.news-subhead span{color:var(--blue);font-size:13px;font-weight:600}.news-subhead h3{color:var(--ink);margin:0;font-size:32px;font-weight:500;line-height:1.2}.news-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff59;flex-direction:column;min-height:300px;padding:34px;transition:background .3s,transform .3s,box-shadow .3s;display:flex}.news-subhead,.news-card{opacity:0;filter:blur(8px);transition:opacity .95s cubic-bezier(.19,1,.22,1),transform 1.15s cubic-bezier(.19,1,.22,1),filter 1.15s cubic-bezier(.19,1,.22,1),background .3s,box-shadow .3s;transform:translateY(66px)}.news.is-visible .news-subhead,.news.is-visible .news-card{opacity:1;filter:blur();transform:translateY(0)}.news.is-visible .news-subhead{transition-delay:.18s}.news.is-visible .news-card{transition-delay:calc(.32s + var(--stagger,0) * .1s)}.news-card:hover{background:#fff;transform:translateY(-7px);box-shadow:0 20px 50px #1e2b370f}.news-card small{color:var(--blue);font-size:11px;font-weight:600}.news-card h3{max-width:420px;color:var(--ink);margin:auto 0 18px;font-size:26px;font-weight:500;line-height:1.35}.news-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.contact{color:#fff;background:#101922;flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:150px;display:flex;position:relative;overflow:hidden}.contact:before{content:"";background:radial-gradient(circle,#2b6cff57,#0000 66%);width:700px;height:700px;position:absolute;bottom:-230px;right:-100px}.contact-art{opacity:.1;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0}.contact-content{z-index:1;position:relative}.contact h2{max-width:1300px;margin:0;font-size:clamp(60px,7.5vw,128px);font-weight:400;line-height:.98}.contact-button{margin-top:52px}.contact-details{grid-template-columns:repeat(3,minmax(170px,1fr));gap:clamp(35px,5vw,90px);margin-top:85px;display:grid}.contact-details div{flex-direction:column;gap:12px;display:flex}.contact-details small{color:#ffffff6b;font-size:10px}.contact-details a,.contact-details span{font-size:14px;line-height:1.7}.contact-button,.contact-details div{opacity:0;filter:blur(8px);transition:opacity .95s cubic-bezier(.19,1,.22,1),transform 1.12s cubic-bezier(.19,1,.22,1),filter 1.12s cubic-bezier(.19,1,.22,1),box-shadow .28s;transform:translateY(64px)}.contact.is-visible .contact-button,.contact.is-visible .contact-details div{opacity:1;filter:blur();transform:translateY(0)}.contact.is-visible .contact-button{transition-delay:.38s}.contact.is-visible .contact-details div:first-child{transition-delay:.5s}.contact.is-visible .contact-details div:nth-child(2){transition-delay:.62s}.contact.is-visible .contact-details div:nth-child(3){transition-delay:.74s}.footer-bottom{z-index:1;color:#ffffff80;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;height:90px;font-size:10px;display:flex;position:relative}.footer-bottom a{color:#ffffff9e;transition:color .25s}.footer-bottom a:hover{color:#fff}@media (width<=1100px){.shell{width:min(100% - 48px,1700px)}.site-header{padding:0 24px}.site-header.is-scrolled{padding:0 22px;left:18px;right:18px}.site-header nav{gap:20px;margin-right:24px}.header-contact{gap:8px;padding-left:15px}.about-layout{grid-template-columns:1.25fr .75fr;gap:50px}.product-grid,.solution-strip,.advantage-grid,.news-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.shell{width:calc(100% - 36px)}.site-header{height:70px;padding:0 18px}.site-header.is-scrolled{border-radius:22px;height:62px;padding:0 16px;top:10px;left:12px;right:12px}.site-header nav,.header-contact{display:none}.hero-content{padding-top:22vh}.hero h1{font-size:clamp(52px,15vw,78px)}.hero-copy{font-size:13px}.hero-actions{gap:20px}.hero-bottom{bottom:20px}.section{padding:95px 0}.section-heading{margin-bottom:48px}.section-heading h2{font-size:43px}.split-heading{display:block}.split-heading>p{margin-top:22px}.about-layout{grid-template-columns:1fr}.about-content .about-lead{font-size:20px}.stats{grid-template-columns:1fr 1fr;gap:35px 0;margin-top:70px}.stats div:nth-child(3){border-left:0;padding-left:0}.stats strong{font-size:42px}.product-grid,.solution-strip,.advantage-grid,.news-grid{grid-template-columns:1fr}.product-glow,.border-glow{min-height:480px}.product-card{min-height:478px}.solution-step{min-height:150px}.advantage-card{min-height:290px}.news-card{min-height:245px}.contact{padding-top:110px}.contact h2{font-size:55px}.contact-details{grid-template-columns:1fr;gap:24px;margin-top:60px}.footer-bottom{gap:14px;height:80px}.footer-bottom span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@keyframes specularSweep{0%{--spec-x:0%;--spec-y:30%}50%{--spec-x:100%;--spec-y:70%}to{--spec-x:0%;--spec-y:30%}}@keyframes borderGlowSpin{to{transform:rotate(1turn)}}@keyframes headerReveal{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes openingCurtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes heroMediaSettle{0%{filter:saturate(.42)contrast(.82)blur(6px);transform:scale(1.12)}to{filter:saturate(.58)contrast(.92)blur();transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gridUnfold{0%{opacity:0;transform:scaleX(.72)}to{opacity:.12;transform:scaleX(1)}}@keyframes titleCompressionReveal{0%{filter:blur(10px);transform:translateY(118%)scaleY(.62)}58%{filter:blur(1px);transform:translateY(-8%)scaleY(1.12)}to{filter:blur();transform:translateY(0)scaleY(1)}}@keyframes revealUp{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}
