:root{--ink:#121619;--muted:#667078;--paper:#f5f3ed;--card:#fff;--accent:#19a974;--accent2:#ddff68;--line:#dfe3df;--dark:#101b18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.55}.nav{height:72px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(245,243,237,.93);position:sticky;top:0;z-index:10}.nav a{color:inherit;text-decoration:none}.brand{font-size:21px;font-weight:900;letter-spacing:-1px}.brand span{color:var(--accent)}.brand b{font-size:10px;letter-spacing:2px;background:var(--dark);color:#fff;padding:5px 7px;margin-left:5px;border-radius:5px}.hero{min-height:650px;padding:105px max(7vw,24px) 70px;background:radial-gradient(circle at 85% 20%,#d9ffc8 0,transparent 30%),linear-gradient(145deg,#f5f3ed,#eef4ec)}.eyebrow,.standard span,.step-tag{font-size:12px;font-weight:800;letter-spacing:2px;color:#16815c}.hero h1{max-width:950px;font-size:clamp(46px,7vw,92px);line-height:.98;letter-spacing:-5px;margin:20px 0 28px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#16815c}.hero>p{max-width:750px;font-size:20px;color:var(--muted)}.start{display:flex;gap:10px;margin-top:34px}.start select,button,.button{border:0;padding:15px 20px;border-radius:10px;font:inherit}.start select{background:#fff;border:1px solid var(--line)}button,.button{background:var(--dark);color:#fff;font-weight:750;cursor:pointer;text-decoration:none;display:inline-block}.start button span{color:var(--accent2)}.trust{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.features article{background:#fff;padding:55px 5vw}.features b{color:var(--accent);font-size:13px}.features h2{font-size:23px}.features p{color:var(--muted)}.standard{margin:70px auto;max-width:1180px;padding:55px;background:var(--dark);color:#fff;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.standard h2{font-size:42px;line-height:1.08;margin:15px 0}.standard ul{columns:2;list-style:none;padding:0}.standard li{padding:14px 0;border-bottom:1px solid #ffffff22}footer{text-align:center;padding:35px;color:var(--muted);font-size:13px}
.workspace{background:#edf0ec}.editor{max-width:1260px;margin:35px auto;display:grid;grid-template-columns:250px 1fr;gap:30px;padding:0 20px}.editor aside{padding:20px 5px}.progress{height:4px;background:#d8ddd8;border-radius:5px}.progress i{display:block;width:14.2%;height:100%;background:var(--accent);transition:.3s}.editor aside ol{list-style:none;padding:20px 0;margin:0}.editor aside li{padding:9px 15px;border-left:2px solid #ccd2cc;color:#7a837d;font-size:14px}.editor aside li.active{color:var(--ink);border-color:var(--accent);font-weight:800}.privacy{font-size:12px;color:var(--muted);margin-top:30px}.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:55px 65px;min-height:650px;box-shadow:0 15px 50px #2436290b}.form-card h1{font-size:38px;letter-spacing:-1.5px;margin:8px 0}.lead{color:var(--muted);margin-bottom:35px}.step{display:none}.step.active{display:block}.step label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px;margin-bottom:22px}.step input,.step textarea,.step select{width:100%;border:1px solid #cfd6d1;background:#fbfcfa;border-radius:9px;padding:13px 14px;font:inherit;color:var(--ink)}.step textarea{min-height:115px;resize:vertical}.step input:focus,.step textarea:focus{outline:3px solid #19a97422;border-color:var(--accent)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.actions{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.secondary{background:#eef0ed;color:var(--ink)}.hidden{display:none!important}.notice{padding:14px;background:#f2f7e5;border-left:3px solid #9bbf35;font-size:13px}.save-state{font-size:12px;color:var(--muted)}.generation{text-align:center;padding:80px 20px}.loader{width:70px;height:70px;border:5px solid #e6eee9;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 25px}.gen-steps{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.gen-steps span{background:#f0f3ef;padding:8px 12px;border-radius:20px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}
.report{background:#eef0ec}.report-actions{display:flex;gap:8px;align-items:center}.report-actions a{padding:9px 12px;font-size:13px}.report-page{max-width:1000px;margin:35px auto;background:#fff;box-shadow:0 12px 50px #0000000b}.cover{min-height:650px;background:var(--dark);color:#fff;padding:100px 75px;display:flex;flex-direction:column;justify-content:center}.cover h1{font-size:64px;line-height:1.02;letter-spacing:-3px;margin:20px 0}.cover>p{font-size:20px;color:#b7c5bf}.cover-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px}.cover-meta span{border:1px solid #ffffff33;border-radius:20px;padding:8px 13px;font-size:12px}.quality{padding:45px 65px;display:grid;grid-template-columns:160px 1fr;gap:30px;background:#eaffda}.score{display:flex;align-items:end}.score strong{font-size:62px;line-height:1}.score span{font-size:11px;color:var(--muted)}.quality h2{margin:0 0 12px}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks span{font-size:11px;padding:6px 9px;border-radius:20px;background:#fff}.checks .warn{background:#fff3d2;color:#7d5500}.report-section{padding:55px 70px;border-top:1px solid var(--line)}.section-no{font-size:12px;font-weight:900;color:var(--accent)}.report-section h2{font-size:32px;letter-spacing:-1px;margin:8px 0 20px}.report-section p{color:#39413d}.report-section li{margin-bottom:9px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.kpis div{background:#f2f5f1;padding:18px;border-radius:10px}.kpis small{display:block;color:var(--muted)}.kpis strong{display:block;margin-top:7px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:right}th:first-child,td:first-child{text-align:left}.disclaimer{font-size:11px!important;color:var(--muted)!important}
@media(max-width:760px){.hero{padding-top:70px}.hero h1{letter-spacing:-3px}.features,.standard,.editor{grid-template-columns:1fr}.standard{margin:25px 15px;padding:35px 25px}.standard ul{columns:1}.editor aside{display:none}.form-card{padding:32px 22px}.grid,.grid.three{grid-template-columns:1fr}.report-page{margin:0}.report-actions a:not(.button){display:none}.cover{min-height:500px;padding:55px 30px}.cover h1{font-size:45px}.quality{grid-template-columns:1fr;padding:35px 25px}.report-section{padding:40px 28px}.kpis{grid-template-columns:1fr 1fr}.nav{padding:0 15px}}
.part-divider{padding:42px 65px;display:grid;grid-template-columns:90px 1fr;gap:25px;align-items:center;background:#f4f8f5;border-top:6px solid var(--accent)}.part-divider>span{font-size:52px;font-weight:900;color:var(--accent);line-height:1}.part-divider small{font-size:11px;font-weight:900;letter-spacing:2px;color:var(--accent)}.part-divider h2{font-size:38px;margin:5px 0}.part-divider p{margin:0;color:var(--muted)}.review-divider{background:#fff6dc;border-top-color:#d49b13}.review-divider>span,.review-divider small{color:#a36e00}.committee-review{padding:55px 65px;border-top:1px solid var(--line)}.verdict{padding:24px;border-left:4px solid #d49b13;background:#fffaf0;margin-bottom:28px}.verdict small{font-weight:900;letter-spacing:1.5px;color:#8b650a}.verdict p{font-size:18px;margin:8px 0 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.review-grid article{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fbfcfa}.review-grid h3{margin-top:0}.review-grid li{margin-bottom:8px}.action-list{display:grid;gap:10px}.action-list>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px;background:#f2f5f1;border-radius:10px}.action-list b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:#fff}.action-list p{margin:0}.action-list strong,.action-list small{display:block}.action-list small{margin-top:4px;color:var(--muted)}[dir=rtl] .report-section,[dir=rtl] .committee-review,[dir=rtl] .part-divider{text-align:right}@media(max-width:760px){.part-divider{grid-template-columns:55px 1fr;padding:30px 24px}.part-divider>span{font-size:36px}.part-divider h2{font-size:28px}.committee-review{padding:35px 24px}.review-grid{grid-template-columns:1fr}}
@media print{body{background:#fff}.nav,footer{display:none}.report-page{margin:0;max-width:none;box-shadow:none}.cover{page-break-after:always}.report-section,.committee-review{page-break-inside:avoid}.part-divider{page-break-before:always}.quality{page-break-inside:avoid}.report.print .report-page{width:100%}}

@font-face{font-family:"GPTAZ Sans";font-style:normal;font-display:swap;font-weight:100 900;src:url("/static/fonts/inter-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"GPTAZ Sans";font-style:normal;font-display:swap;font-weight:100 900;src:url("/static/fonts/inter-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html,body,button,input,select,textarea{font-family:"GPTAZ Sans","Segoe UI",Arial,sans-serif;font-synthesis:none}
.hero h1 em{font-family:inherit;font-weight:500}
