header{max-width:1060px}header nav{display:flex}main{max-width:980px}.hero{display:block;text-align:center;padding:60px 20px 55px}.hero-copy{max-width:820px;margin:auto}.hero .eyebrow{justify-content:center}h1{font-size:clamp(38px,5.3vw,68px);letter-spacing:-3px;line-height:1.15;margin:22px 0}.hero p.intro{max-width:510px;margin:0 auto}.hero-price{display:flex;align-items:center;justify-content:center;gap:12px;margin:25px 0 20px}.hero-price strong{font-size:23px}.hero-price span{font-size:11px;color:var(--muted)}.hero .button{min-width:190px}.faq{border-top:1px solid var(--line);padding:25px 0 35px;gap:60px}.faq h2{font-size:24px}.faq details{padding:14px 0}.order-section{max-width:720px;margin:35px auto}.order-grid{display:block}.section-heading{align-items:center;margin-bottom:20px}.section-heading h2{font-size:27px}.section-heading p{font-size:11px}.progress{list-style:none;display:flex;gap:12px;padding:0;margin:0 0 32px}.progress li{flex:1;border-top:3px solid var(--line);padding-top:10px;font-size:12px;color:var(--muted)}.progress li.active{border-color:var(--green);color:var(--green);font-weight:700}.back-step{margin-left:22px}.wizard-panel .form-step{margin-top:0}.wizard-panel>.button{margin-top:20px}footer{max-width:980px;padding:20px 0}body:not([data-view=start]) .order-section,body:not([data-view=track]) .tracking{display:none}body[data-view=start] .hero,body[data-view=track] .hero,body[data-view=start] .faq,body[data-view=track] .faq{display:none}.tracking{margin:40px 0;min-height:220px}.owner-page .hero,.owner-page .faq,.owner-page .order-section{display:none!important}.owner-page .admin{display:block!important;margin-top:35px}.owner-page .tracking{display:block;margin-top:30px}.owner-page .tracking form{margin-top:20px}.owner-page .admin .section-heading{align-items:start}body{min-height:100vh}footer{margin-top:25px}@media(max-width:650px){header nav{font-size:12px}.hero{padding:36px 0 40px}h1{font-size:42px;letter-spacing:-2px}.hero .eyebrow{font-size:9px}.hero .intro{font-size:14px!important;max-width:310px}.faq{gap:0;padding-top:20px}.faq h2{margin-top:0}.hero-price{margin-top:22px}.progress{gap:8px}.progress li{font-size:11px}.order-section{margin-top:18px}.section-heading h2{font-size:24px}.section-heading p{margin-top:7px}.tracking{margin-top:20px}footer{gap:5px;justify-content:space-between}.owner-page .section-heading p{font-size:11px}}
.owner-page .tracking{display:block!important}.tracking .textlink{color:var(--lime)}

.cv-upload{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cv-upload p{margin:8px 0 14px}.cv-upload input{width:100%;box-sizing:border-box}.cv-upload>span{display:block;margin-top:8px;overflow-wrap:anywhere}.cv-upload button{margin-top:10px}

#chat-toggle{position:fixed;right:22px;bottom:22px;z-index:10;box-shadow:0 5px 25px #183e3426}#support-panel{position:fixed;right:22px;bottom:106px;width:380px;max-width:calc(100vw - 32px);max-height:75vh;overflow:auto;background:white;border:1px solid #d4ddd0;border-radius:16px;padding:24px;z-index:20;box-shadow:0 12px 60px #183e3426}#support-panel[hidden]{display:none}#support-panel .section-heading{margin:0 0 10px;align-items:center}#chat-close{background:none;border:0;font-size:25px;cursor:pointer}#chat-log{max-height:210px;overflow:auto}#chat-log p,.ticket{background:#f6f7ef;padding:12px;border-radius:8px;font-size:14px}.quick-questions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.quick-questions button{background:#e5f4a0;border:0;padding:8px 12px;border-radius:20px;color:#183e34;cursor:pointer}#chat-form{display:grid;gap:12px}#chat-form .button{min-height:44px}#contact-owner{margin:14px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.metric{background:#e7eece;padding:20px;border-radius:12px;font-weight:600}.owner-page h1{font-size:42px}.owner-page .admin{display:block!important;padding-top:45px}.order-actions textarea,#tickets textarea{width:100%;min-height:80px;padding:12px;border:1px solid #d4ddd0;border-radius:6px;font:inherit}.order-actions{align-items:center}.order-card{overflow-wrap:anywhere}.order-actions input{max-width:100%}.button:disabled{opacity:.45;cursor:not-allowed}footer{gap:20px}nav{gap:24px;display:flex}@media(max-width:600px){.metrics{grid-template-columns:1fr 1fr}#support-panel{right:16px;bottom:95px;padding:18px}.owner-page h1{font-size:30px}.owner-page .section-heading{align-items:flex-start;gap:15px}.order-actions{display:grid}.owner-page #refresh{padding:12px;min-width:0}}


.track-card input,.order-actions input,#payment-settings input{display:block;width:100%;max-width:100%;padding:12px;margin:10px 0;box-sizing:border-box}.order-actions input[type=checkbox]{display:inline;width:auto}.track-card{overflow-wrap:anywhere}
