.vo-app{--forest:#073c2a;--dark:#052b20;--green:#12563b;--gold:#c9a54c;--ivory:#f7f4e9;--ink:#18352b;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--ivory);line-height:1.55;border-radius:12px;overflow:hidden;box-shadow:0 12px 50px #092f231a;max-width:1200px;margin:20px auto}.vo-app *{box-sizing:border-box}.vo-app button,.vo-app input{font:inherit}.vo-ribbon{background:#f1d58b;color:#44340b;text-align:center;padding:9px 14px;font-size:11px;font-weight:850;letter-spacing:1px}.vo-hero{padding:48px clamp(24px,6vw,80px) 60px;color:white;background:radial-gradient(ellipse at 90% 25%,#39774b 0%,transparent 40%),linear-gradient(135deg,#062c20,#10533a 75%,#072f21);position:relative}.vo-hero:after{content:"";position:absolute;right:-100px;bottom:-180px;width:440px;height:440px;border:1px solid #d4b65b66;border-radius:50%;pointer-events:none}.vo-brand{display:flex;align-items:center;gap:13px;letter-spacing:1.4px;font-size:12px;line-height:1.1}.vo-brand b,.vo-brand strong{display:block}.vo-brand b{font-size:20px}.vo-symbol{display:grid;place-items:center;width:49px;height:49px;border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-size:28px}.vo-kicker{font-size:12px;letter-spacing:3px;color:#e5cc85;font-weight:750;margin-top:64px}.vo-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.03;letter-spacing:-2px;margin:14px 0 18px;font-weight:800}.vo-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#dfc57b}.vo-hero p{max-width:630px;font-size:18px;color:#e3e9df}.vo-hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.vo-hero-tags span{border:1px solid #ffffff55;border-radius:50px;padding:7px 14px;font-size:12px}.vo-main{padding:0 clamp(18px,5vw,65px) 60px}.vo-search{background:white;border:1px solid #e4e6dd;border-radius:18px;padding:clamp(22px,4vw,40px);margin-top:-22px;position:relative;box-shadow:0 12px 35px #102f1712}.vo-section-label{font-size:11px;letter-spacing:2px;color:#8c7133;font-weight:850}.vo-app h2{font-size:clamp(26px,3vw,38px);line-height:1.2;color:var(--forest);margin:10px 0}.vo-search>p{color:#617166;margin-bottom:26px}.vo-form label{display:block;font-size:13px;font-weight:750;margin-bottom:9px}.vo-input-row{display:flex;gap:10px}.vo-input-row input{width:100%;min-width:0;border:1px solid #b9c5b9;border-radius:8px;padding:14px 15px;color:var(--ink);background:#fff}.vo-input-row input:focus{outline:2px solid #c6a34b}.vo-input-row button{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:14px 23px;font-weight:750;white-space:nowrap;cursor:pointer}.vo-input-row button:hover{background:#176348}.vo-examples{margin-top:16px;font-size:12px;color:#68756b}.vo-examples button{border:0;background:none;color:#145c43;text-decoration:underline;cursor:pointer;padding:3px}.vo-error{margin-top:18px;background:#fff1e7;color:#854315;padding:14px;border-radius:8px}.vo-result{padding:42px 0 20px}.vo-result-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.vo-result-top p{margin:5px 0 15px}.vo-status{border:1px solid #c9a54c;color:#5b4a1b;border-radius:30px;padding:10px 15px;font-size:12px;font-weight:800}.vo-ok{background:#e6f2e8;color:#226344;border-color:#9bc6a8}.vo-pending{background:#fff3dc}.vo-note{border-left:4px solid #b78826;background:#fff6dc;padding:15px 18px;font-size:13px;margin:12px 0 24px}.vo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vo-stats>div{background:#e9efe8;border-radius:12px;padding:20px}.vo-stats span{display:block;font-size:12px;color:#5c6c61}.vo-stats strong{display:block;font-size:20px;color:var(--forest);margin-top:6px}.vo-app h3{font-size:21px;color:var(--forest);margin:30px 0 15px}.vo-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vo-step{background:white;border:1px solid #dce3d8;border-radius:12px;padding:18px}.vo-step-num{display:grid;place-items:center;background:var(--forest);color:white;border-radius:50%;width:32px;height:32px;font-weight:800;margin-bottom:15px}.vo-step strong,.vo-step small{display:block}.vo-step small{font-size:12px;color:#86713e;margin:6px 0}.vo-step p{font-size:13px;margin:8px 0 0;color:#58695d}.vo-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vo-checks>div{display:flex;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e0e5dc;padding:15px;border-radius:10px;font-size:13px}.vo-checks strong{text-align:right;color:#386d4e}.vo-bottom{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:12px 0}.vo-bottom p{font-size:14px;max-width:730px}.vo-stamp{border:2px dashed #ac8b3e;color:#80682d;min-width:150px;text-align:center;padding:18px;font-size:13px;transform:rotate(-4deg)}.vo-about{margin-top:40px;border-top:1px solid #d4ddcf;padding-top:35px}.vo-about>p{max-width:900px;color:#52675a}.vo-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.vo-pillars>div{background:#fff;padding:22px;border-radius:12px;border-top:3px solid var(--gold)}.vo-pillars b{display:block;color:#a68a42;font-size:12px}.vo-pillars strong{display:block;font-size:21px;color:var(--forest);margin:5px 0}.vo-pillars span{font-size:13px;color:#627165}.vo-footer{text-align:center;background:#062e21;color:#e8d8a2;font-size:10px;letter-spacing:1px;padding:19px 12px}@media(max-width:700px){.vo-hero{padding:32px 22px 48px}.vo-kicker{margin-top:40px}.vo-hero h1{letter-spacing:-1px}.vo-input-row{flex-direction:column}.vo-stats,.vo-timeline,.vo-pillars{grid-template-columns:1fr}.vo-checks{grid-template-columns:1fr}.vo-bottom{flex-direction:column;align-items:flex-start}.vo-brand b{font-size:16px}}
