:root{--navy:#082b50;--navy2:#0c4775;--teal:#18b9a7;--teal2:#0a9487;--ink:#0b2743;--muted:#607687;--ice:#eef5f7;--line:#d9e5e9;--white:#fff;--shadow:0 20px 55px rgba(8,43,80,.11)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}button,input,textarea{font:inherit}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
    .notice{background:var(--navy);color:#d9e7ed;text-align:center;padding:7px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
    header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:245px;cursor:pointer}.mark{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,var(--navy),#076389);display:flex;justify-content:center;align-items:center;font-weight:850}.mark i{font-style:normal;font-size:23px;line-height:1}.mark i:first-child{color:#fff}.mark i:last-child{color:#4bd6c5}.brand-main{font-weight:850;letter-spacing:.08em;color:var(--navy);font-size:18px}.brand-main span{font-weight:500;color:var(--teal2)}.brand-sub{font-size:7px;letter-spacing:.23em;color:var(--muted);margin-top:1px}
    .tabs{display:flex;align-items:center;gap:7px}.tab{border:0;background:transparent;color:#405d71;font-weight:700;font-size:13px;padding:10px 12px;border-radius:9px;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--teal2);background:#eff7f7}.tab.active{color:#fff;background:var(--navy)}
    .page{display:none;animation:fade .22s ease}.page.active{display:block}@keyframes fade{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}
    .btn{border:1px solid transparent;border-radius:12px;padding:14px 20px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-primary{background:var(--teal);color:#062f38;box-shadow:0 10px 24px rgba(24,185,167,.22)}.btn-outline{background:#fff;border-color:#b7cbd3;color:var(--navy)}
    .eyebrow{display:flex;align-items:center;gap:9px;color:var(--teal2);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;border-top:3px solid var(--teal)}h1{font-size:clamp(44px,5.3vw,70px);line-height:1.04;letter-spacing:-.045em;margin:20px 0}.lead{font-size:18px;color:#486475;max-width:690px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
    .home-hero{background:radial-gradient(circle at 85% 26%,rgba(24,185,167,.22),transparent 25%),linear-gradient(120deg,#f9fbfc,#e8f3f4);overflow:hidden}.home-grid{min-height:630px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:62px;padding:65px 0}.company-visual{height:455px;position:relative;display:flex;align-items:center;justify-content:center}.company-orbit{width:390px;height:390px;border-radius:50%;background:rgba(255,255,255,.72);border:1px solid rgba(8,43,80,.08);display:grid;place-items:center;box-shadow:inset 0 0 70px #fff}.company-monogram{width:160px;height:160px;border-radius:42px;background:linear-gradient(135deg,var(--navy),#08739a);display:flex;align-items:center;justify-content:center;box-shadow:0 25px 45px rgba(8,43,80,.22)}.company-monogram b{font-size:66px;color:#fff;letter-spacing:-.08em}.company-monogram b span{color:#4bd6c5}.float{position:absolute;background:#fff;border-radius:13px;padding:13px 16px;box-shadow:var(--shadow);font-size:12px;font-weight:800;color:var(--navy)}.f1{top:55px;right:3px}.f2{left:5px;bottom:73px}.f3{right:18px;bottom:35px}
    .section{padding:90px 0}.section.soft{background:#f4f8f9}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-title h2{font-size:clamp(33px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 0}.section-title p{max-width:470px;color:var(--muted);margin:0}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff}.feature-num{width:43px;height:43px;border-radius:12px;background:var(--ice);display:grid;place-items:center;color:var(--teal2);font-weight:900}.feature h3{font-size:21px;line-height:1.25;margin:20px 0 10px}.feature p{font-size:14px;color:var(--muted);margin:0}.partners-mini{display:grid;grid-template-columns:1fr 1fr;gap:20px}.partner-mini{border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;align-items:center;gap:20px;background:#fff}.partner-badge{width:72px;height:72px;border-radius:18px;background:var(--navy);display:grid;place-items:center;color:#fff;font-weight:900;font-size:16px;flex:0 0 auto}.partner-mini h3{font-size:20px;margin:0 0 7px}.partner-mini p{font-size:13px;color:var(--muted);margin:0}
    .page-hero{padding:65px 0 50px;background:linear-gradient(135deg,#f6fafb,#eaf4f5)}.page-hero h1{font-size:clamp(38px,5vw,62px);margin-bottom:14px}.page-hero p{max-width:780px;color:var(--muted);font-size:17px}.content{padding:68px 0 95px}
    .about-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:55px;align-items:center}.about-card{background:linear-gradient(145deg,var(--navy),#0a6180);border-radius:26px;padding:38px;color:#fff;min-height:400px}.about-card h2{font-size:33px;line-height:1.15;margin:0 0 15px}.about-card p{color:#c5d9e1}.about-list{display:grid;gap:15px;margin-top:28px}.about-list div{border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.about-list b{display:block}.about-list small{color:#9fc0cd}.about-copy h2{font-size:42px;line-height:1.14;letter-spacing:-.035em;margin:0 0 18px}.about-copy p{color:var(--muted)}
    .product-index{border:1px solid var(--line);border-radius:24px;padding:24px;display:grid;grid-template-columns:260px 1fr auto;gap:27px;align-items:center;background:#fff;box-shadow:0 9px 28px rgba(8,43,80,.05);margin-bottom:70px}.product-index-photo{height:170px;background:#f3f7f8;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:15px}.product-index-photo img{width:100%;height:100%;object-fit:contain}.product-index .maker{font-size:10px;color:var(--teal2);letter-spacing:.13em;text-transform:uppercase;font-weight:850}.product-index h2{font-size:27px;margin:6px 0 7px}.product-index p{font-size:14px;color:var(--muted);margin:0}.status{display:inline-block;margin-top:12px;padding:7px 10px;border-radius:8px;background:#dcf4ef;color:#08796f;font-size:11px;font-weight:850}
    .product-detail{border-top:1px solid var(--line);padding-top:65px}.product-heading{display:grid;grid-template-columns:1fr .92fr;gap:45px;align-items:center;margin-bottom:60px}.product-heading h2{font-size:clamp(37px,4.6vw,58px);line-height:1.07;letter-spacing:-.04em;margin:14px 0}.product-heading p{color:var(--muted);font-size:16px}.product-photo{height:410px;background:radial-gradient(circle,#fff 0 48%,transparent 49%),linear-gradient(145deg,#edf5f6,#dff0ef);border-radius:26px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:22px}.product-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(8,43,80,.13))}.product-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.product-links button{border:1px solid #c6d8de;background:#fff;color:var(--navy);padding:9px 12px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}
    .system-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:65px}.panel{border-radius:22px;padding:31px;background:#f4f8f9;border:1px solid var(--line)}.panel.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.panel h3{font-size:24px;margin:0 0 13px}.panel p{color:var(--muted);margin:0}.panel.dark p{color:#c2d4dc}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}.process div{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);padding:15px;border-radius:11px;text-align:center;font-size:11px}.process b{display:block;color:#4bd6c5;font-size:21px}.use-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.use-list span{background:#fff;border:1px solid var(--line);padding:8px 10px;border-radius:8px;font-size:12px;font-weight:750;color:var(--navy)}
    .subhead{margin:0 0 28px;font-size:35px;letter-spacing:-.03em}.component-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:70px}.component{border:1px solid var(--line);border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(8,43,80,.05)}.component-photo{height:300px;background:#f5f8f9;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px}.component-photo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.component-body{padding:27px}.type{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:var(--teal2)}.component h3{font-size:22px;line-height:1.2;margin:9px 0 11px}.component p{font-size:14px;color:var(--muted);margin:0 0 18px}.models{display:flex;gap:7px;flex-wrap:wrap}.models span{padding:7px 9px;border-radius:7px;background:var(--ice);color:var(--navy);font-size:12px;font-weight:850}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.facts b{display:block;color:var(--navy);font-size:13px}.info-only{padding:31px;min-height:300px;display:flex;flex-direction:column}.info-icon{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,var(--navy),var(--navy2));display:grid;place-items:center;color:#fff;font-size:18px;font-weight:900;margin-bottom:23px}.info-only .models{margin-top:auto}.wide{grid-column:1/-1}.wide.component{display:grid;grid-template-columns:.85fr 1.15fr}.wide .component-photo{height:100%;min-height:340px}
    .spec-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:18px}.spec-table th,.spec-table td{padding:17px 20px;text-align:left;border-bottom:1px solid var(--line)}.spec-table th{width:42%;background:#f2f7f8;color:var(--navy);font-size:13px}.spec-table td{font-size:14px}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.warning{margin-top:25px;border:1px solid #efdda8;background:#fff9e8;border-radius:14px;padding:19px 21px;color:#68541c;font-size:13px}
    .manufacturer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.manufacturer{border:1px solid var(--line);border-radius:23px;padding:31px}.manufacturer-top{display:flex;gap:19px;align-items:center;margin-bottom:20px}.manufacturer-top .partner-badge{width:78px;height:78px}.manufacturer h2{font-size:24px;margin:0 0 5px}.manufacturer small{color:var(--teal2);font-weight:800}.manufacturer p{color:var(--muted);font-size:14px}.manufacturer-products{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;font-size:13px;color:var(--navy);font-weight:750}
    .document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.document{border:1px solid var(--line);border-radius:19px;padding:25px;display:flex;align-items:center;gap:17px}.doc-icon{width:52px;height:60px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:0 0 auto}.document h3{font-size:17px;margin:0 0 5px}.document p{font-size:12px;color:var(--muted);margin:0}
    .contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}.contact-card{background:var(--navy);color:#fff;border-radius:23px;padding:32px}.contact-card h3{font-size:25px;margin:0 0 14px}.contact-card p{color:#bfd1da}.contact-lines{display:grid;gap:15px;margin-top:27px}.contact-lines div{border-top:1px solid rgba(255,255,255,.13);padding-top:14px}.contact-lines small{color:#8fb0bf;display:block}.form{display:grid;gap:12px;border:1px solid var(--line);border-radius:23px;padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form input,.form textarea{width:100%;border:1px solid #cbdbe0;border-radius:11px;padding:13px 14px;outline:none}.form textarea{height:115px;resize:none}.form input:focus,.form textarea:focus{border-color:var(--teal)}
    footer{background:#061d36;color:#88a5b4;padding:38px 0;font-size:12px}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px}footer .brand-main{color:#fff}
    @media(max-width:980px){.tabs{overflow-x:auto;padding-bottom:3px}.tab{font-size:12px;padding:9px}.home-grid,.product-heading{grid-template-columns:1fr}.company-visual{height:380px}.three-grid{grid-template-columns:1fr 1fr}.partners-mini,.about-grid,.manufacturer-grid,.system-grid,.contact-grid{grid-template-columns:1fr}.product-index{grid-template-columns:200px 1fr}.product-index>.btn{grid-column:1/-1}.component-grid{grid-template-columns:1fr}.wide{grid-column:auto}.wide.component{grid-template-columns:1fr}.wide .component-photo{min-height:280px}.document-grid{grid-template-columns:1fr}}
    @media(max-width:700px){.wrap{width:min(100% - 28px,1180px)}.nav{height:auto;padding:12px 0;display:block}.brand{margin-bottom:10px}.tabs{width:100%}.home-grid{padding:48px 0}.company-visual{height:315px}.company-orbit{width:280px;height:280px}.company-monogram{width:120px;height:120px;border-radius:31px}.company-monogram b{font-size:50px}.float{font-size:10px;padding:10px}.f1{top:20px}.f2{bottom:47px}.f3{bottom:12px}.section-title{display:block}.section-title p{margin-top:15px}.three-grid{grid-template-columns:1fr}.product-index{grid-template-columns:1fr}.product-index-photo{height:210px}.product-photo{height:300px}.component-photo{height:240px}.facts{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer{display:block}.footer>span{display:block;margin-top:15px}}
      .avian-detail .product-heading h2{font-size:clamp(31px,3.55vw,48px)}
      .about-showcase{background:radial-gradient(circle at 78% 30%,rgba(24,185,167,.22),transparent 26%),linear-gradient(135deg,#f7fbfc,#e8f4f5);overflow:hidden}.about-hero-grid{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.about-hero-copy h1{font-size:clamp(42px,5vw,66px);max-width:760px}.about-hero-copy>p{font-size:18px;color:#486475;max-width:700px}.product-stage{height:510px;position:relative}.stage-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.82);top:60px;left:55px;box-shadow:0 25px 70px rgba(8,43,80,.09)}.stage-item{position:absolute;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 38px rgba(8,43,80,.12);padding:15px}.stage-item img{display:block;width:100%;height:100%;object-fit:contain}.stage-item span{position:absolute;left:15px;bottom:11px;background:rgba(6,29,54,.9);color:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.stage-generator{width:250px;height:190px;top:45px;left:5px}.stage-avian{width:320px;height:175px;right:0;top:185px}.stage-horev{width:180px;height:245px;left:30px;bottom:5px}.contact-card a{color:#65e1d1;text-decoration:none}.horev-detail .product-heading h2{font-size:clamp(34px,4vw,52px)}@media(max-width:980px){.about-hero-grid{grid-template-columns:1fr;padding:55px 0}.product-stage{height:480px;max-width:560px;width:100%;margin:auto}}@media(max-width:700px){.about-hero-grid{padding:42px 0}.product-stage{height:400px}.stage-glow{width:280px;height:280px;left:30px}.stage-generator{width:190px;height:145px}.stage-avian{width:240px;height:135px;top:155px}.stage-horev{width:135px;height:185px;bottom:10px}.about-hero-copy h1{font-size:38px}}
      .product-index{grid-template-columns:310px 1fr;grid-template-rows:auto auto;gap:17px 32px;padding:28px;margin-bottom:34px;align-items:center}.product-index-photo{grid-row:1/3;height:215px;padding:20px;background:linear-gradient(145deg,#f7fafb,#edf5f6)}.product-index>div:nth-child(2){align-self:end}.product-index>.btn{grid-column:2;justify-self:start;align-self:start}.product-index h2{font-size:30px;line-height:1.18;max-width:850px}.product-index p{max-width:800px}.product-index-photo img{transition:transform .25s ease}.product-index.card-ultrasonic{border-left:5px solid #18b9a7}.product-index.card-avian{border-left:5px solid #d9af53}.product-index.card-horev{border-left:5px solid #4da9c2}.card-ultrasonic .product-index-photo img{transform:scale(1.08)}.card-avian .product-index-photo img{transform:scale(1.13)}.card-horev .product-index-photo img{transform:scale(1.34)}@media(max-width:980px){.product-index{grid-template-columns:240px 1fr}.product-index>.btn{grid-column:2}.product-index-photo{height:205px}}@media(max-width:700px){.product-index{grid-template-columns:1fr;grid-template-rows:auto;padding:20px}.product-index-photo{grid-row:auto;height:235px}.product-index>.btn{grid-column:1;width:100%}.product-index h2{font-size:25px}}
      .stage-glow{display:none!important}.about-showcase{background:linear-gradient(135deg,#f8fbfc 0%,#edf6f6 58%,#e5f2f3 100%)}.product-stage:before{content:"";position:absolute;inset:45px 15px 25px 35px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(224,241,242,.6));border:1px solid rgba(8,43,80,.06);transform:rotate(-2deg)}.product-photo{background:#f7fafb!important;border:1px solid var(--line)}.product-index-photo{background:#f7fafb!important}.card-ultrasonic .product-index-photo{background:#fff!important}.component-photo{background:#f8fafb}.stage-item{background:#fff}.stage-item img{background:transparent}
      .product-stage.futuristic-ready{isolation:isolate;padding:22px}.product-stage.futuristic-ready:before{inset:28px 0 18px 18px;transform:none;border-radius:0;clip-path:polygon(8% 0,100% 0,100% 84%,92% 100%,0 100%,0 14%);background:linear-gradient(138deg,rgba(255,255,255,.88) 0%,rgba(229,241,244,.9) 42%,rgba(201,226,230,.78) 100%);border:1px solid rgba(26,88,108,.16);box-shadow:0 28px 65px rgba(8,43,80,.12),inset 0 1px 0 rgba(255,255,255,.9);z-index:-2}.product-stage.futuristic-ready:after{content:"";position:absolute;inset:43px 15px 32px 35px;clip-path:polygon(7% 0,100% 0,100% 85%,91% 100%,0 100%,0 13%);background-image:linear-gradient(rgba(18,101,119,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,101,119,.055) 1px,transparent 1px),linear-gradient(135deg,transparent 0 47%,rgba(24,185,167,.12) 48%,transparent 49% 100%);background-size:34px 34px,34px 34px,100% 100%;z-index:-1}.product-stage.futuristic-ready .stage-item{border:1px solid rgba(31,92,110,.18);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,250,251,.9));box-shadow:0 18px 38px rgba(8,43,80,.13),inset 0 1px 0 #fff;backdrop-filter:blur(8px)}.product-stage.futuristic-ready .stage-item:before{content:"";position:absolute;left:-1px;top:18px;width:4px;height:34px;border-radius:0 4px 4px 0;background:linear-gradient(var(--teal),#4da9c2)}.product-stage.futuristic-ready .stage-item span{background:linear-gradient(110deg,#082b50,#145777);border:1px solid rgba(255,255,255,.18);box-shadow:0 7px 16px rgba(8,43,80,.15);letter-spacing:.01em}.product-stage.futuristic-ready .stage-generator{transform:translate(8px,2px)}.product-stage.futuristic-ready .stage-avian{transform:translate(-4px,-2px)}.product-stage.futuristic-ready .stage-horev{transform:translate(8px,-3px)}@media(max-width:700px){.product-stage.futuristic-ready{padding:8px}.product-stage.futuristic-ready:before{inset:20px 0 8px 8px}.product-stage.futuristic-ready:after{inset:30px 10px 18px 20px;background-size:26px 26px,26px 26px,100% 100%}}
      .product-stage.futuristic-ready .stage-avian span{left:auto;right:15px}
      .stage-glow{display:none!important}.about-showcase{background:linear-gradient(118deg,#f8fbfc 0%,#edf7f7 52%,#dceff0 100%)!important}.product-stage.hero-panel-v2{height:520px;padding:24px;isolation:isolate}.product-stage.hero-panel-v2:before{content:"";position:absolute;inset:22px 0 12px 12px;transform:none;border:0;border-radius:0;clip-path:polygon(9% 0,100% 0,100% 84%,91% 100%,0 100%,0 14%);background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(132deg,#092f4d 0%,#0c5e70 48%,#20ae9f 100%);background-size:36px 36px,36px 36px,100% 100%;box-shadow:0 30px 70px rgba(8,43,80,.22),inset 0 1px 0 rgba(255,255,255,.2);z-index:-2}.product-stage.hero-panel-v2:after{content:"FARM STYLE · MEDTECH";position:absolute;top:48px;right:29px;color:rgba(255,255,255,.62);font-size:9px;font-weight:850;letter-spacing:.18em;z-index:-1}.product-stage.hero-panel-v2 .stage-item{border:1px solid rgba(255,255,255,.58);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,249,249,.94));box-shadow:0 20px 38px rgba(3,31,49,.25),inset 0 1px 0 #fff;border-radius:16px;backdrop-filter:blur(10px)}.product-stage.hero-panel-v2 .stage-item:before{width:5px;height:38px;top:16px;background:linear-gradient(#45dfca,#198eab)}.product-stage.hero-panel-v2 .stage-item span{background:linear-gradient(115deg,#082b50,#0d6674);border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:0 8px 18px rgba(3,31,49,.22)}.product-stage.hero-panel-v2 .stage-generator{top:62px;left:34px;width:245px;height:180px;transform:none}.product-stage.hero-panel-v2 .stage-avian{top:205px;right:9px;width:330px;height:170px;transform:none}.product-stage.hero-panel-v2 .stage-horev{left:45px;bottom:20px;width:170px;height:225px;transform:none}.product-stage.hero-panel-v2 .stage-avian span{left:auto;right:15px}.product-stage.hero-panel-v2 .stage-generator span,.product-stage.hero-panel-v2 .stage-horev span{left:15px}@media(max-width:700px){.product-stage.hero-panel-v2{height:420px}.product-stage.hero-panel-v2:before{inset:15px 0 5px 4px;background-size:28px 28px,28px 28px,100% 100%}.product-stage.hero-panel-v2:after{top:32px;right:18px;font-size:7px}.product-stage.hero-panel-v2 .stage-generator{top:45px;left:15px;width:180px;height:135px}.product-stage.hero-panel-v2 .stage-avian{top:160px;right:0;width:245px;height:130px}.product-stage.hero-panel-v2 .stage-horev{left:20px;bottom:8px;width:125px;height:175px}}
      .unified-tech-color .about-showcase{position:relative;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(118deg,#082d4b 0%,#0a6071 58%,#20aa9c 100%)!important;background-size:42px 42px,42px 42px,100% 100%;color:#fff}.unified-tech-color .about-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,26,46,.22),transparent 58%);pointer-events:none}.unified-tech-color .about-hero-grid{position:relative;z-index:1}.unified-tech-color .about-hero-copy h1{color:#fff}.unified-tech-color .about-hero-copy>p{color:#d5e9ed}.unified-tech-color .about-showcase .eyebrow{color:#70ead9}.unified-tech-color .about-showcase .eyebrow:before{border-color:#70ead9}.unified-tech-color .about-showcase .btn-outline{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);color:#fff}.unified-tech-color .product-stage.hero-panel-v2:before{background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(135deg,rgba(5,42,65,.76),rgba(19,143,143,.55));border:1px solid rgba(255,255,255,.2);box-shadow:0 28px 65px rgba(2,27,45,.32);background-size:36px 36px,36px 36px,100% 100%}.unified-tech-color .product-stage.hero-panel-v2 .stage-item span{font-size:9px;white-space:nowrap}.unified-tech-color .product-stage.hero-panel-v2 .stage-horev{width:188px}.unified-tech-color .page-hero{position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(118deg,#082d4b 0%,#0b6374 62%,#1aa596 100%);background-size:42px 42px,42px 42px,100% 100%;color:#fff}.unified-tech-color .page-hero:after{content:"";position:absolute;right:-90px;top:-120px;width:430px;height:240px;background:linear-gradient(135deg,transparent,rgba(103,238,218,.16));transform:skewX(-24deg);pointer-events:none}.unified-tech-color .page-hero .wrap{position:relative;z-index:1}.unified-tech-color .page-hero h1{color:#fff}.unified-tech-color .page-hero p{color:#d3e7eb}.unified-tech-color .page-hero .eyebrow{color:#70ead9}.unified-tech-color .page-hero .eyebrow:before{border-color:#70ead9}.unified-tech-color .page-hero .btn-outline{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.5);color:#fff}@media(max-width:700px){.unified-tech-color .about-showcase{background-size:30px 30px,30px 30px,100% 100%}.unified-tech-color .product-stage.hero-panel-v2 .stage-item span{font-size:8px}.unified-tech-color .product-stage.hero-panel-v2 .stage-horev{width:142px}.unified-tech-color .page-hero{background-size:30px 30px,30px 30px,100% 100%}}
      .unified-tech-color .product-stage.hero-panel-v2 .stage-generator span{top:15px;bottom:auto}
  .pdf-modal{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:18px;background:rgba(3,24,42,.76);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:.25s}.pdf-modal.open{opacity:1;visibility:visible}.pdf-viewer{width:min(1050px,100%);height:min(88vh,900px);overflow:hidden;border:1px solid rgba(91,225,205,.45);border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(2,27,45,.42);transform:translateY(20px);transition:.3s}.pdf-modal.open .pdf-viewer{transform:none}.pdf-viewer-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 22px;background:linear-gradient(110deg,#082b50,#0b7180);color:#fff}.pdf-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:25px;cursor:pointer}.pdf-viewer iframe{display:block;width:100%;height:calc(100% - 58px);border:0;background:#eef4f5}@media(max-width:700px){.pdf-modal{padding:8px}.pdf-viewer{height:94vh;border-radius:12px}}

/* ===== Следующий блок стилей ===== */

#farm-intro{position:fixed;inset:0;z-index:99999;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(118deg,#062842 0%,#086070 58%,#20a99a 100%);transition:opacity .85s ease,visibility .85s ease,transform .85s cubic-bezier(.7,0,.2,1)}#farm-intro.farm-intro-open{opacity:0;visibility:hidden;transform:translateY(-3%);pointer-events:none}.farm-intro-grid{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 28%,#000)}#farm-intro:after{content:"";pointer-events:none;position:absolute;width:46vw;height:46vw;right:-19vw;bottom:-24vw;border:1px solid rgba(115,242,222,.25);transform:rotate(45deg);box-shadow:0 0 90px rgba(47,218,193,.15)}.farm-intro-brand{position:absolute;left:clamp(28px,7vw,110px);top:clamp(28px,7vh,72px);display:flex;align-items:center;gap:18px}.farm-intro-mark{width:62px;height:62px;display:grid;place-items:center;position:relative;border:1px solid rgba(255,255,255,.32);background:rgba(2,30,51,.4);clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);font-size:24px}.farm-intro-mark b{transform:translateX(-7px)}.farm-intro-mark i{position:absolute;color:#5ee2d0;font-weight:800;font-style:normal;transform:translateX(8px)}.farm-intro-name{font-size:20px;font-weight:800;letter-spacing:.16em}.farm-intro-name b{color:#67e7d5}.farm-intro-copy{position:relative;width:min(1040px,82vw);padding:48px 0 34px}.farm-intro-kicker{margin:0 0 28px;color:#79ecdc;font-size:clamp(11px,1vw,14px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.farm-intro-messages{display:grid;gap:18px;max-width:1000px}.farm-intro-message{position:relative;padding-left:24px;font-size:clamp(23px,2.7vw,40px);line-height:1.14;font-weight:760;letter-spacing:-.025em;text-wrap:balance;animation:farmMessage .85s cubic-bezier(.2,.8,.2,1) both}.farm-intro-message:before{content:"";position:absolute;left:0;top:.2em;width:4px;height:.8em;background:#70ead9;box-shadow:0 0 14px rgba(112,234,217,.65)}.farm-intro-progress{width:min(380px,60vw);height:2px;margin-top:42px;background:rgba(255,255,255,.18)}.farm-intro-progress span{display:block;width:33.333%;height:100%;background:#72ead9;box-shadow:0 0 14px rgba(114,234,217,.8);transition:width .65s ease}.farm-intro-skip{position:absolute;z-index:5;right:clamp(28px,7vw,110px);bottom:clamp(24px,6vh,62px);border:1px solid rgba(255,255,255,.42);border-radius:2px;background:rgba(4,39,60,.2);color:#fff;padding:13px 18px;font-weight:700;cursor:pointer;backdrop-filter:blur(7px)}.farm-intro-skip span{color:#70ead9;margin-left:8px}@keyframes farmMessage{from{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:700px){.farm-intro-grid{background-size:34px 34px}.farm-intro-brand{left:24px;top:26px}.farm-intro-mark{width:50px;height:50px}.farm-intro-name{font-size:14px}.farm-intro-copy{width:calc(100% - 48px)}.farm-intro-messages{gap:14px}.farm-intro-message{font-size:clamp(20px,6.2vw,29px);padding-left:17px}.farm-intro-kicker{line-height:1.6}.farm-intro-skip{right:24px;bottom:28px}}@media(prefers-reduced-motion:reduce){#farm-intro{display:none}}

/* ===== Следующий блок стилей ===== */

.catalog-actions{display:grid;gap:10px;min-width:245px}.catalog-actions .btn{width:100%;justify-content:center}.btn-offer,.btn-price{position:relative;overflow:hidden;border:1px solid #ffbc59!important;background:linear-gradient(115deg,#f08a36,#ffb748)!important;color:#112b43!important;font-weight:900!important;box-shadow:0 0 0 1px rgba(255,188,89,.25),0 9px 24px rgba(240,138,54,.28),0 0 24px rgba(255,183,72,.22);animation:offerGlow 2.2s ease-in-out infinite}.btn-offer:before,.btn-price:before{content:"";position:absolute;inset:-2px auto -2px -45%;width:35%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:offerShine 3.4s ease-in-out infinite}.btn-offer:hover,.btn-price:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(240,138,54,.38),0 0 30px rgba(255,183,72,.34)}.btn-price{margin-top:25px;padding:14px 23px}.btn-offer span,.btn-price span{margin-left:5px}.offer-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px;background:rgba(3,24,42,.68);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.28s}.offer-modal.open{opacity:1;visibility:visible}.offer-card{position:relative;width:min(560px,100%);border:1px solid rgba(91,225,205,.42);border-radius:24px;padding:36px;background:linear-gradient(145deg,#fff,#f1f9f9);box-shadow:0 28px 90px rgba(2,27,45,.35);transform:translateY(28px) scale(.97);transition:.35s cubic-bezier(.2,.8,.2,1)}.offer-modal.open .offer-card{transform:none}.offer-card:before{content:"";position:absolute;left:0;top:34px;width:5px;height:62px;background:linear-gradient(#52e2cf,#168ca7);border-radius:0 5px 5px 0}.offer-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:1px solid #cbdde1;border-radius:50%;background:#fff;color:#173a55;font-size:24px;line-height:1;cursor:pointer}.offer-kicker{color:#058f82;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.offer-card h2{margin:9px 42px 8px 0;color:#082b50;font-size:clamp(27px,4vw,38px);line-height:1.08}.offer-product{margin:0 0 22px;color:#577181;font-size:14px}.offer-form{display:grid;gap:12px}.offer-form input,.offer-form textarea{width:100%;border:1px solid #c9dce1;border-radius:11px;background:#fff;padding:14px 15px;color:#082b50;font:inherit;outline:none}.offer-form input:focus,.offer-form textarea:focus{border-color:#13aa99;box-shadow:0 0 0 3px rgba(19,170,153,.1)}.offer-form textarea{min-height:125px;resize:vertical}.offer-submit{margin-top:3px;width:100%;justify-content:center}.offer-note{color:#6a808d;font-size:11px;line-height:1.45}.offer-success{display:none;padding:18px;border-radius:12px;background:#dcf6f1;color:#075d56;font-weight:800}.offer-form.sent .offer-fields,.offer-form.sent .offer-submit,.offer-form.sent .offer-note{display:none}.offer-form.sent .offer-success{display:block}@keyframes offerGlow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes offerShine{0%,55%{left:-45%}85%,100%{left:125%}}@media(max-width:980px){.catalog-actions{min-width:0;width:100%}}@media(max-width:700px){.offer-card{padding:30px 21px}.catalog-actions{margin-top:8px}.btn-offer{white-space:normal;line-height:1.3}}

/* ===== Следующий блок стилей ===== */

.instruction-library{grid-column:1/-1;display:grid;gap:14px;margin-top:8px}.instruction-heading{display:flex;gap:17px;align-items:center;margin-bottom:6px}.instruction-heading h2{margin:0 0 4px;color:var(--navy);font-size:28px}.instruction-heading p{margin:0;color:var(--muted)}.instruction-card{display:grid;grid-template-columns:58px 1fr auto;gap:20px;align-items:center;padding:23px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#f5fbfb);box-shadow:0 10px 26px rgba(8,43,80,.07)}.instruction-number{align-self:start;color:#23b8a8;font-size:12px;font-weight:900;letter-spacing:.16em}.instruction-card h3{margin:5px 0 7px;color:var(--navy);font-size:20px}.instruction-card p{margin:0;color:var(--muted);font-size:13px}.instruction-actions{display:grid;gap:8px;min-width:185px}.instruction-actions .btn{justify-content:center;padding:10px 13px;font-size:11px;text-decoration:none}.btn-doc-open{background:var(--navy);color:#fff}.btn-doc-download{border:1px solid #bcd4da;background:#fff;color:var(--navy)}@media(max-width:800px){.instruction-card{grid-template-columns:35px 1fr}.instruction-actions{grid-column:1/-1;min-width:0}.instruction-heading h2{font-size:24px}}

/* ===== Доступность, языки и мобильная навигация ===== */
.skip-link{position:fixed;z-index:200000;left:16px;top:-100px;padding:13px 18px;background:#fff;color:#082b50;border:3px solid #0aa99b;border-radius:8px;font-weight:900}.skip-link:focus{top:16px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.language-switcher{display:flex;gap:5px;margin-left:auto}.language-switcher a{display:grid;place-items:center;min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:9px;color:var(--navy);font-size:11px;font-weight:900;text-decoration:none}.language-switcher a.active{background:var(--navy);color:#fff}.accessibility-toggle,.mobile-menu-toggle{min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.accessibility-toggle{display:flex;align-items:center;gap:6px;margin-left:7px;padding:8px 12px}.mobile-menu-toggle{display:none;padding:8px 14px}.accessibility-panel{position:fixed;z-index:9000;right:20px;top:96px;width:min(430px,calc(100% - 40px));padding:14px;border:2px solid #0a8077;border-radius:16px;background:#fff;box-shadow:0 20px 60px #001f3f3d}.accessibility-panel[hidden]{display:none}.accessibility-panel button{min-height:43px;margin:4px;padding:8px 12px;border:2px solid #173b55;border-radius:8px;background:#fff;color:#102f49;font-weight:900;cursor:pointer}.table-scroll{overflow-x:auto}.form label{display:block}.form-row>label{min-width:0}.cookie-banner{position:fixed;z-index:9500;left:20px;bottom:20px;width:min(560px,calc(100% - 40px));padding:19px;border:1px solid #7cdace;border-radius:16px;background:#fff;box-shadow:0 20px 60px #001f3f42;color:#173b55}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0 0 12px}.cookie-banner .btn{margin:3px}
.a11y-contrast{--navy:#000;--teal:#005f55;--muted:#222;--line:#555;background:#fff!important;color:#000!important}.a11y-contrast *{text-shadow:none!important}.a11y-contrast a,.a11y-contrast button{outline-color:#000}.a11y-grayscale{filter:grayscale(1)}.a11y-hide-images img,.a11y-hide-images .company-visual,.a11y-hide-images .product-stage{visibility:hidden!important}.a11y-spacing{letter-spacing:.08em!important;line-height:1.75!important}.a11y-spacing *{line-height:inherit!important}.translation-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.translation-card[open] summary{margin-bottom:22px}
:focus-visible{outline:3px solid #ef8c2f!important;outline-offset:3px!important}
@media(max-width:1100px){.nav{flex-wrap:wrap}.tabs{order:3;width:100%;justify-content:center}.accessibility-toggle span{display:none}}
@media(max-width:760px){
  header{position:sticky;top:0;z-index:7000}.nav{min-height:74px;gap:8px}.brand-sub{display:none}.brand-main{font-size:15px}.mark{width:45px;height:45px}.mobile-menu-toggle{display:block;margin-left:auto}.language-switcher{margin-left:0}.accessibility-toggle{padding:8px 10px}.tabs{display:none;position:absolute;left:12px;right:12px;top:69px;width:auto;padding:10px;flex-direction:column;align-items:stretch;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 50px #001f3f30}.tabs.open{display:flex}.tabs .tab{width:100%;text-align:left}.page-hero{padding:46px 0}.content{padding-top:42px;padding-bottom:55px}.product-index{gap:18px}.product-index-photo{height:210px}.catalog-actions{display:grid}.product-heading{grid-template-columns:1fr!important}.product-heading h1{font-size:clamp(30px,9vw,44px)}.product-photo{min-height:250px}.system-grid,.about-grid,.contact-grid{grid-template-columns:1fr!important}.component{grid-template-columns:1fr!important}.component.wide{grid-column:auto!important}.component-photo{height:230px}.spec-table{min-width:620px}.form-row{grid-template-columns:1fr!important}.accessibility-panel{top:82px;right:10px;width:calc(100% - 20px)}.cookie-banner{left:10px;bottom:10px;width:calc(100% - 20px)}.offer-card{max-height:92vh;overflow:auto}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
