#az-app{--ink:#10251b;--green:#0d6b3d;--green2:#16a35d;--mint:#eaf7ef;--line:#d9e5dd;--soft:#f5f8f6;--amber:#a66300;--red:#b52b2b;color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;line-height:1.45;background:#fff}
    #az-app *{box-sizing:border-box}#az-app button,#az-app input,#az-app select,#az-app textarea{font:inherit}
    .az-wrap{max-width:none;margin:auto;padding:clamp(14px,2vw,24px)}.az-hero{background:#fff;color:#17221c;padding:clamp(14px,2vw,24px) 0 22px;position:relative;margin-bottom:16px}
    .az-brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:900;letter-spacing:-.03em;margin-bottom:28px}.az-hexes{display:inline-flex;gap:4px}.az-hex{width:16px;height:19px;display:inline-block;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)}.az-hex.red{background:#d94c46}.az-hex.blue{background:#2d73d6}.az-hex.green{background:#1fa654}
    .az-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:30px;align-items:stretch}.az-kicker{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border:1px solid #d8e5dc;border-radius:10px;background:#fff;font-weight:800;font-size:13px;color:#146c39}.az-hero h1{font-size:clamp(34px,5vw,70px);line-height:.98;font-weight:900;letter-spacing:-.055em;margin:18px 0}.az-hero h1 span{color:#1fa654}.az-hero p{max-width:790px;margin:0 0 24px;color:#5f6d64;font-size:18px}.az-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.az-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:12px;text-decoration:none;font-weight:850}.az-primary-link{background:#151f19;color:#fff}.az-secondary-link{background:#fff;color:#17221c;border:1px solid #d5e1d8}.az-hero-result{background:#101a14;color:#fff;border-radius:24px;padding:26px;box-shadow:0 16px 38px rgba(16,26,20,.17)}.az-result-label{font-size:12px;color:#9fb0a5;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.az-result-number{font-size:62px;font-weight:900;color:#45ca77;line-height:1;margin:12px 0 8px}.az-result-title{font-size:25px;font-weight:900;margin-bottom:18px}.az-result-item{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #26342b;font-size:14px}.az-process{background:#f3f6f4;border-radius:20px;padding:22px clamp(20px,2.2vw,32px);margin-bottom:16px}.az-process-head{display:flex;justify-content:space-between;gap:20px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.az-process-head b{font-size:28px;letter-spacing:-.03em}.az-process-head span{color:#65736a;font-size:13px}.az-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.az-step{padding:10px 9px;border-radius:10px;background:#e6ece8;color:#59685f;text-align:center;font-size:12px;font-weight:900}.az-step:first-child{background:#17221c;color:#fff}
    .az-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.az-main{display:grid;gap:18px}.az-card,.az-side{border:1px solid var(--line);border-radius:20px;background:#fff}.az-card{padding:clamp(20px,2.2vw,32px)}.az-main .az-card:nth-child(even){background:#f3f6f4;border-color:#f3f6f4}.az-side{display:block!important;padding:22px;position:sticky;top:16px;box-shadow:0 10px 34px #0b3b2310}
    .az-title{display:flex;gap:13px;align-items:center;margin-bottom:18px}.az-num{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:#fff;font-weight:900}.az-title h2{font-size:24px;margin:0}.az-title p{margin:3px 0 0;color:#64746b}
    .az-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.az-col-3{grid-column:span 3}.az-col-4{grid-column:span 4}.az-col-6{grid-column:span 6}.az-col-8{grid-column:span 8}.az-col-12{grid-column:span 12}
    .az-field label{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.az-req{color:#d52f2f}.az-field input,.az-field select,.az-field textarea{width:100%;border:1px solid #cddbd2;border-radius:11px;padding:12px 13px;background:#fff;color:var(--ink);outline:none}.az-field textarea{min-height:112px;resize:vertical}.az-field input:focus,.az-field select:focus,.az-field textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px #16a35d18}.az-field input[readonly]{background:#f1f5f2}.az-help{display:block;color:#738078;font-size:12px;margin-top:6px}
    .az-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.az-choice label{cursor:pointer}.az-choice input{position:absolute;opacity:0}.az-choice span{display:flex;align-items:center;justify-content:center;min-height:45px;border:1px solid #cddbd2;border-radius:11px;font-weight:800;background:#fff}.az-choice input:checked+span{border-color:var(--green2);background:var(--mint);color:var(--green)}
    .az-party{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fbfdfb;margin-top:13px}.az-party-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.az-party-head strong{font-size:18px}.az-remove{border:0;background:#f8eaea;color:var(--red);border-radius:9px;padding:8px 10px;cursor:pointer}.az-party-total{font-size:13px;font-weight:800;color:var(--green);background:var(--mint);padding:7px 10px;border-radius:9px}
    .az-upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.az-upload{min-height:112px;border:1.5px dashed #b9cec0;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;cursor:pointer;background:#fff;position:relative}.az-upload:hover{border-color:var(--green2);background:#f5fcf8}.az-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.az-upload b{font-size:13px}.az-upload small{color:#718078;margin-top:4px}.az-upload .az-icon{font-size:25px;margin-bottom:5px}.az-upload.az-done{border-style:solid;border-color:#7fc39a;background:#edf9f1}.az-upload.az-done small{color:var(--green);font-weight:700}
    .az-add{width:100%;border:1px solid var(--green);color:var(--green);background:#fff;border-radius:12px;padding:12px;margin-top:14px;font-weight:900;cursor:pointer}.az-add:disabled{opacity:.45;cursor:not-allowed}.az-crop-count{font-size:13px;color:#63736a;margin-top:9px}.az-crop-count strong{color:var(--green)}
    .az-meter{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.az-meter label{cursor:pointer}.az-meter input{position:absolute;opacity:0}.az-meter span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #cbd9d0;border-radius:50%;font-weight:800;background:#fff}.az-meter input:checked+span{background:var(--green2);border-color:var(--green2);color:#fff}.az-scale{display:flex;justify-content:space-between;color:#75847b;font-size:11px;margin-top:5px}
    .az-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.az-segment label{cursor:pointer}.az-segment input{position:absolute;opacity:0}.az-segment span{display:flex;justify-content:center;align-items:center;padding:12px;border:1px solid #cddbd2;border-radius:10px;font-weight:800}.az-segment input:checked+span{background:var(--mint);border-color:var(--green2);color:var(--green)}
    .az-lab-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.az-check{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.az-check input{accent-color:var(--green2);margin-top:3px}.az-check b{font-size:13px}.az-check small{display:block;color:#738078}
    .az-stat{display:flex;justify-content:space-between;align-items:end;gap:12px}.az-stat b{font-size:28px}.az-progress{height:10px;border-radius:99px;background:#e5ece7;overflow:hidden;margin:12px 0 19px}.az-progress span{display:block;height:100%;width:68%;background:linear-gradient(90deg,var(--green),#25bd68)}.az-note{border-radius:14px;padding:13px;margin:10px 0;font-size:13px;overflow-wrap:anywhere}.az-note b,.az-note strong{display:block!important;margin:0 0 4px!important;line-height:1.25}.az-note.warn{background:#fff4e5;color:#865000}.az-note.info{background:#edf5ff;color:#285d91}.az-note.ok{background:var(--mint);color:var(--green)}
    .az-result{margin-top:16px;border-top:1px solid var(--line);padding-top:15px}.az-result-row{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.az-result-row b{color:var(--green)}.az-submit{width:100%;border:0;border-radius:13px;background:linear-gradient(135deg,#0a5f37,#0c7c45);color:#fff;padding:15px;font-weight:900;font-size:16px;cursor:pointer;margin-top:14px;box-shadow:0 12px 25px #0d6b3d35}.az-submit:hover{transform:translateY(-1px)}.az-email-note{text-align:center;font-size:12px;color:#728078;margin-top:9px}.az-footer-note{background:#f4f8f5;border-radius:14px;padding:13px;margin-top:15px;font-size:12px;color:#66756c}
    .az-inline-summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.az-pill{font-size:12px;padding:6px 9px;border-radius:999px;background:#eef4f0;color:#52645a}.az-hidden{display:none!important}.az-error{color:var(--red);font-size:12px;font-weight:700;margin-top:7px}.az-demo{display:none;margin-top:12px;padding:12px;border-radius:11px;background:var(--mint);color:var(--green);font-weight:800;text-align:center}
    @media(max-width:1280px){#az-app,#az-app .az-wrap,#az-app .az-layout,#az-app .az-main,#az-app .az-card,#az-app .az-side{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}#az-app{display:block!important;overflow-x:hidden!important}.az-layout{display:block!important}.az-side{position:static!important;inset:auto!important;margin-top:18px!important}.az-main{display:grid}.az-col-3{grid-column:span 6}.az-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#az-app input:not([type="radio"]):not([type="checkbox"]),#az-app select,#az-app textarea,#az-app button{font-size:16px!important;min-width:0!important;max-width:100%!important;touch-action:manipulation}#az-app .az-upload input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}}
    @media(max-width:680px){#az-app .az-wrap{padding:8px!important}.az-hero{padding:16px 4px}.az-hero-grid{display:block}.az-hero-result{margin-top:20px;padding:20px}.az-brand{font-size:25px;margin-bottom:20px}.az-hero h1{font-size:38px}.az-hero p{font-size:16px}.az-card,.az-side{padding:16px!important;border-radius:16px}.az-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px}.az-col-3,.az-col-4,.az-col-6,.az-col-8,.az-col-12{grid-column:1/-1!important;min-width:0!important}.az-party{padding:13px}.az-party-head{align-items:flex-start;gap:8px}.az-upload-grid{grid-template-columns:minmax(0,1fr)!important}.az-upload{width:100%;min-width:0;min-height:96px}.az-lab-options,.az-segment,.az-choice{grid-template-columns:minmax(0,1fr)!important}.az-title{align-items:flex-start}.az-title h2{font-size:20px}.az-title p{font-size:13px}.az-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.az-meter span{font-size:12px}.az-steps{grid-template-columns:1fr 1fr}.az-step:last-child{grid-column:1/-1}.az-stat{align-items:flex-start;gap:12px}.az-stat b{font-size:24px}.az-result-row{gap:12px}.az-result-row>*{min-width:0}.az-result-number{font-size:52px}.az-hero-actions a{width:100%}}

/* Сенсорный режим работает даже тогда, когда планшет сообщает браузеру настольную ширину. */

#az-app.az-touch-device,#az-app.az-touch-device .az-wrap,#az-app.az-touch-device .az-layout,#az-app.az-touch-device .az-main,#az-app.az-touch-device .az-card,#az-app.az-touch-device .az-side{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
#az-app.az-touch-device{display:block!important;overflow-x:hidden!important}
#az-app.az-touch-device .az-layout{display:block!important}
#az-app.az-touch-device .az-side{position:static!important;inset:auto!important;margin-top:18px!important}
#az-app.az-touch-device input:not([type="radio"]):not([type="checkbox"]),#az-app.az-touch-device select,#az-app.az-touch-device textarea,#az-app.az-touch-device button{font-size:16px!important;min-width:0!important;max-width:100%!important;touch-action:manipulation}
#az-app.az-touch-device .az-upload input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}

#az-app .az-grid{grid-template-columns:repeat(12,minmax(0,1fr))}#az-app .az-field,#az-app .az-upload{min-width:0}#az-app .az-upload input{width:100%;height:100%;min-width:0;max-width:100%}#az-app .az-choice label,#az-app .az-meter label,#az-app .az-segment label{position:relative}#az-app input[type=radio]{width:1px;height:1px;padding:0;margin:0}#az-app input[type=radio]:focus-visible+span{outline:3px solid #b57b16;outline-offset:2px}.az-side{top:105px}