/* Shared AgroSota visual language: Manrope, 1600px shell and forest green. */
@font-face{font-family:Manrope;src:url('/assets/Manrope-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--site-width:1600px;--site-gutter:48px;--ink:#163b2c;--muted:#718077;--green:#47765a;--lime:#edf4ef;--paper:#fff;--line:#dce7df;--radius:14px;--site-font:Manrope,'Segoe UI',Arial,sans-serif;font-family:var(--site-font);color:var(--ink);background:#fff}
html{scrollbar-gutter:stable}
body{font-family:var(--site-font);color:var(--ink);background:#fff}
body :is(button,input,select,textarea){font-family:var(--site-font)!important}
body :is(.wrap,.header-inner){width:calc(100% - var(--site-gutter));max-width:var(--site-width);margin-inline:auto}
body .service-container{width:calc(100% - var(--site-gutter));max-width:var(--site-width);margin-inline:auto}
body .service-container>.wrap,body .service-container .az-wrap{width:100%;max-width:none;padding-inline:0}
body .service-container #ags-feed-ai>section,body .service-container #ags-feed-ai>div{padding-inline:0!important}
body #agro-ration>section>div{padding-inline:0!important}
body .tp-process.tp-racion{margin-inline:0}
body .site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}
body .header-inner{min-height:94px;gap:28px}
body .brand{color:#163b2c;letter-spacing:-1.5px}
body .brand-dot{color:#47765a}
body .brand-mark i{background:#47765a}
body .brand-mark i:nth-child(2){background:#236044}
body .brand-mark i:nth-child(3){background:#9ec3a8}
body .site-header nav{font-size:14px;font-weight:600;gap:28px}
body .site-header nav a{padding-block:16px;color:#4b6054}
body .site-header nav a:hover,body .site-header nav a[aria-current]{color:#236044;border-color:#47765a}
body .header-contact{border-color:#dce7df;background:#f4f8f5;color:#236044;border-radius:9px;font-weight:650;padding:12px 18px}
body .header-contact:hover{background:#eaf2ec}
body .hero{gap:48px;padding-block:54px 56px}
body .hero h1{font-size:clamp(36px,3.5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.035em}
body .hero h1 em{font-size:1em;color:#47765a;letter-spacing:inherit}
body h2{font-size:clamp(28px,2.7vw,42px);font-weight:650;line-height:1.16;letter-spacing:-.035em}
body h3{letter-spacing:-.02em}
body .eyebrow{color:#47765a;font-size:11px;letter-spacing:1.3px}
body .live-dot{background:#47765a;box-shadow:0 0 0 4px #47765a12}
body .lead{font-size:17px;line-height:1.75;color:#718077;max-width:620px}
body .section-heading p,body .hero-note,body .service-card>p,body .section-note{color:#718077}
body .button-dark,body.service-page :is(.ags-btn-primary,.ags-btn-green,.az-primary-link,.az-submit,#ag-run,#ot-submit),body.service-page #agro-ration a[href='#ag-form']{background:#47765a!important;border:1px solid #47765a!important;border-radius:9px!important;color:#fff!important;box-shadow:none!important;font-weight:650!important}
body .button-dark:hover,body.service-page :is(.ags-btn-primary,.ags-btn-green,.az-primary-link,.az-submit,#ag-run,#ot-submit):hover{background:#345f45!important;border-color:#345f45!important;box-shadow:0 5px 16px #244e3418!important}
body .text-link{color:#236044;border-color:#9ec3a8}
body .field-visual{border-radius:14px;min-height:460px;box-shadow:none}
body .farm-visual .visual-meta{font-weight:650;letter-spacing:1.1px}
body .farm-visual .visual-bottom{font-weight:600}
body .role-strip{background:#f3f7f4;border-block:1px solid #e6eee8}
body .role-strip i{color:#47765a}
body .section{padding-block:60px}
body .section-heading{margin-bottom:28px}
body .service-grid{gap:24px}
body .service-card{background:#fff;border:1px solid #dce7df;border-radius:14px;padding:28px;box-shadow:0 3px 14px #173b2c04}
body .service-card:hover{border-color:#9ec3a8;box-shadow:0 8px 24px #173b2c0b}
body .service-card h3{font-size:26px;line-height:1.3;font-weight:700;color:#163b2c}
body .mini-art,body .card-zagotovka .mini-art,body .card-racion .mini-art{border-radius:9px;border-color:#e0eae3;background:#f1f6f2}
body .free-badge{border-radius:6px;background:#edf4ef;border-color:#dce8df;color:#47765a;font-weight:650}
body .card-number{color:#809589}
body .card-flow{color:#718077}
body .card-link{border-color:#e2ebe5;font-weight:650;color:#236044}
body .card-link span{color:#47765a}
body .about-section{background:#f2f7f3;border-color:#e3ece6;padding-block:60px}
body .wordmark>span:last-of-type{color:#47765a}
body .about-copy p{color:#718077}
body .about-copy .large-copy{color:#163b2c;font-size:24px;line-height:1.65}
body .phone-scene{border-radius:14px;background:#f2f7f3;border-color:#dce7df}
body .phone{border-color:#236044;box-shadow:14px 20px 0 #dce9df,0 20px 40px #173b2c0a}
body .phone-notch{background:#236044}
body .phone-item{background:#f1f6f2;border-color:#dce7df}
body .phone-item span,body .phone small,body .scene-caption{color:#47765a}
body .roadmap-dot{border-color:#47765a}
body .roadmap-dot.active{background:#47765a}
body .contact-section{background:#f3f7f4;color:#163b2c;border-color:#e2ebe5;padding-block:60px}
body .contact-section p,body .contact-person div>span{color:#718077}
body .contact-section h2{font-size:clamp(32px,3vw,46px)}
body .avatar{background:#e4eee7;color:#47765a}
body .contact-email{color:#236044}
body #feedback-form{background:#fff;border-color:#dce7df;border-radius:14px;box-shadow:none}
body #feedback-form :is(input:not([type=checkbox]),select,textarea){background:#fff;border-color:#d6e2da;border-radius:9px;padding:13px 15px}
body :is(.consent,.service-consent) input{accent-color:#47765a}
body .site-footer{background:#fff;border-color:#dce7df}
body .service-topline{padding-top:24px;padding-bottom:8px;color:#718077}
body.service-page :is(#agro-ration,#ags-feed-ai,#az-app){--green:#47765a;--green2:#236044;--mint:#edf4ef;--lime:#edf4ef;--ink:#163b2c;--muted:#718077;--line:#dce7df;font-family:var(--site-font)!important;color:#163b2c!important}
body.service-page :is(#agro-ration,#ags-feed-ai,#az-app) h1,body .ot-hero h1{font-family:var(--site-font)!important;font-size:clamp(34px,3.5vw,56px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#163b2c}
body.service-page :is(#agro-ration,#ags-feed-ai,#az-app) h1 span,body.service-page .heading-accent{color:#47765a!important}
body.service-page :is(.az-kicker,.ags-pill,.ot-pill){background:#f2f7f3!important;color:#47765a!important;border-color:#dce7df!important;border-radius:7px!important}
body.service-page :is(.ags-form,.az-card,.az-side,.ot-section,.ot-aside){background:#fff;border-color:#dce7df!important;border-radius:14px!important;box-shadow:none!important}
body.service-page .az-main .az-card:nth-child(even){background:#f7faf8!important;border-color:#dce7df!important}
body.service-page :is(.az-hero-result,.ags-score-preview,.ration-preview,.ot-preview){background:#edf4ef!important;border:1px solid #dce7df!important;border-radius:14px!important;box-shadow:none!important;color:#163b2c!important}
body.service-page :is(.az-result-number,.az-hero-result b,.ags-preview-score,.ags-ok){color:#47765a!important}
body .ot-hero h1 span{color:#47765a}
body .ot-checklist{background:#edf4ef;border-color:#dce7df;border-radius:14px}
body .ot-checklist b,body .ot-priority,body #ot-status:not(.error){color:#47765a}
body .ot-card{border-color:#dce7df;border-radius:14px}
body .ot-send{background:#f3f7f4;border-color:#dce7df;border-radius:14px}
body .ot-intro{background:#f7faf8;border-color:#dce7df;border-radius:10px}
body .ot-num,body .az-num{background:#47765a;color:#fff;border-radius:9px}
body .ot-photo-icon{background:#edf4ef;color:#47765a;border-radius:9px}
body .ot-upload label>b{color:#47765a}
body.service-page #agro-ration #ag-form>section{border-radius:14px!important;border-color:#dce7df!important}
body.service-page #agro-ration [data-ag-choice],body.service-page #agro-ration [data-ag-check]{border-radius:9px!important}
body.service-page #agro-ration [data-ag-choice]:has(input:checked),body.service-page #agro-ration [data-ag-check]:has(input:checked){background:#edf4ef!important;border-color:#47765a!important;color:#236044!important}
body.service-page :is(.ags-hero-grid,.az-hero-copy) p{font-weight:400!important;color:#718077!important}
body.service-page :is(#agro-ration,#ags-feed-ai,#az-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.tc-native),textarea){border-color:#d6e2da!important;border-radius:9px!important}
body.service-page .service-consent{background:#f3f7f4!important;border-color:#dce7df!important;border-radius:9px;color:#5a7264!important}
body.service-page #az-app .az-icon{background:#edf4ef;color:#47765a;border-radius:10px}
body.service-page :is(.az-upload,.ot-upload){border-color:#dce7df;background:#fafcfb;border-radius:12px}
body.service-page :is(.az-upload,.ot-upload):hover{border-color:#9ec3a8;background:#f2f7f3}
body .tp-process{background:#f2f7f3!important;border-color:#dce7df!important;border-radius:14px;padding:26px;color:#163b2c}
body .tp-process .tp-head h2{font-family:var(--site-font);color:#163b2c;font-weight:650;letter-spacing:-.035em}
body .tp-process .tp-head p,body .tp-process .tp-description{color:#718077}
body .tp-process .tp-step{border-color:#dce7df;border-radius:10px;padding:20px;min-height:160px;color:#163b2c}
body .tp-process .tp-number{background:#edf4ef;color:#47765a;border-radius:8px;font-weight:700}
body .tp-process .tp-step strong{color:#163b2c}
body button.tc-trigger{font-family:var(--site-font)!important;border-color:#d6e2da!important;border-radius:9px!important;color:#294a37!important;box-shadow:none!important}
body button.tc-trigger:hover,body button.tc-trigger[aria-expanded=true]{border-color:#9ec3a8!important;box-shadow:0 0 0 3px #47765a12!important}
body .tc-panel{font-family:var(--site-font);border-radius:12px;border-color:#dce7df;color:#294a37}
body .tc-option:hover,body .tc-option.tc-active{background:#f2f7f3}
body .tc-option[aria-selected=true]{background:#e7f0ea;color:#236044}
body .tc-option[aria-selected=true]:after{color:#47765a}
body :is(input,textarea,select){accent-color:#47765a}
body input[type=file]::file-selector-button{background:#edf4ef;border-color:#d6e2da;color:#236044;border-radius:9px}
body input[type=file]::-webkit-file-upload-button{background:#edf4ef;border-color:#d6e2da;color:#236044;border-radius:9px}
body :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#47765a!important}
body :is(.service-grid,.about-grid,.future-grid,.contact-grid,.hero,.ot-layout,.az-layout)>*{min-width:0}
@media(min-width:1700px){body .hero{gap:76px}body .field-visual{min-height:520px}}
@media(max-width:1100px){body .site-header nav{gap:20px}body .header-inner{gap:20px}body .hero{gap:30px}body .field-visual{min-height:420px}}
@media(max-width:760px){
 :root{--site-gutter:28px}
 body .header-inner{min-height:112px;padding:15px 0 0;gap:10px}
 body .site-header nav{gap:20px;justify-content:flex-start;font-size:12px;scrollbar-width:none;max-width:100%}
 body .site-header nav::-webkit-scrollbar{display:none}
 body .site-header nav a{padding:10px 0 13px;flex-shrink:0}
 body .brand{font-size:28px}
 body .hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px 38px}
 body .hero h1{font-size:clamp(34px,8.3vw,43px);letter-spacing:-.035em;margin:20px 0}
 body .lead{font-size:16px}
 body .hero-actions{flex-wrap:wrap}
 body .field-visual{min-height:340px;border-radius:12px}
 body .farm-visual .visual-meta{padding:22px}
 body .farm-visual .visual-bottom{left:22px;bottom:24px;font-size:20px}
 body .section{padding-block:40px}
 body .service-card{padding:22px;border-radius:12px}
 body .service-card h3{font-size:24px}
 body .about-section,body .contact-section{padding-block:40px}
 body .about-copy .large-copy{font-size:21px}
 body .phone-scene{min-height:440px}
 body .tp-process{padding:20px 16px;border-radius:12px}
 body .tp-process .tp-step{min-height:90px;padding:16px}
 body .service-topline{font-size:10px;padding-top:18px}
 body.service-page :is(#agro-ration,#ags-feed-ai,#az-app) h1,body .ot-hero h1{font-size:clamp(32px,7.7vw,40px)!important}
 body .contact-phone{font-size:24px;overflow-wrap:anywhere}
 body .ot-layout{grid-template-columns:minmax(0,1fr)}
}
