.review-tool{--ink:#2d4138;--muted:#6a796e;--green:#345d4d;--orange:#c57950;--line:#e0e5dc;color:var(--ink);background:#fffefa}.review-tool *{box-sizing:border-box}.review-tool h1,.review-tool h2,.review-tool h3{color:var(--ink)}.review-tool .eyebrow{font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;font-weight:850;color:#ad6b46}.review-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding-top:93px;padding-bottom:105px;min-height:640px}.review-hero h1{font-size:clamp(3.7rem,6vw,7rem);line-height:.97;letter-spacing:-.07em;margin:20px 0 28px}.review-hero h1 em{color:var(--orange);font-weight:500}.review-hero p:not(.eyebrow){max-width:630px;color:var(--muted);font-size:1.14rem;line-height:1.65}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:29px}.hero-tags span{border:1px solid #dce3d7;border-radius:999px;padding:8px 12px;font-size:.75rem;color:#4d6756;font-weight:800}.review-art{width:100%;max-width:500px;justify-self:end;background:#f6efe6;border:1px solid #e5d8c7;border-radius:26px;padding:29px;transform:rotate(2deg);box-shadow:18px 21px 0 #e9e2d7}.ra-top{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e2d7c9;color:#a47e64;font-size:.67rem;letter-spacing:.13em;font-weight:850}.ra-top b{color:#bf7750;font-size:1.25rem}.ra-step{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;background:#fffefa;border:1px solid #e6e0d5;border-radius:13px;margin:10px 0;padding:14px}.ra-step:first-of-type{margin-top:28px}.ra-step span{width:31px;height:31px;border:1px solid #d8b99e;border-radius:9px;display:grid;place-items:center;color:#b47651;font:.73rem ui-monospace,Consolas,monospace}.ra-step strong{color:#43604f;font-size:.82rem}.ra-step small{color:#8c9b8e;font-size:.65rem}.ra-step.active{background:#345d4d;color:white;border-color:#345d4d;transform:translateX(9px);box-shadow:0 9px 18px #25413229}.ra-step.active strong{color:white}.ra-step.active small{color:#cddfd1}.ra-foot{border-top:1px solid #e2d7c9;margin-top:25px;padding-top:17px;color:#9c7e68;font-size:.75rem}.review-work{border-top:1px solid var(--line);padding-top:73px;padding-bottom:76px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:29px}.section-heading h2{font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1.01;letter-spacing:-.066em;margin:10px 0}.section-heading>p{max-width:410px;color:var(--muted);line-height:1.6;font-size:.91rem;margin:0}.review-form{background:white;border:1px solid var(--line);border-radius:21px;padding:28px;box-shadow:0 9px 25px #2444310a}.form-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8ebe4;padding-bottom:20px;color:#a18169;font-size:.67rem;letter-spacing:.13em;font-weight:850}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.field-grid label{font-size:.85rem;font-weight:800;color:#3e5949}.field-grid label small{font-weight:500;color:#8b998d}.field-grid input{display:block;width:100%;margin-top:9px;border:1px solid #dce3d9;border-radius:10px;background:#fbfcf9;padding:13px;color:#354b3e;font:inherit;font-weight:450}.field-grid input:focus,.draft-card textarea:focus{outline:3px solid #c5795038;border-color:#c57950}.experience{border:1px solid #e5e7dd;border-radius:13px;padding:19px;margin:22px 0 0}.experience legend{font-size:.83rem;color:#345a49;font-weight:850;padding:0 6px}.experience label{display:inline-flex;align-items:center;gap:7px;margin:8px 20px 0 0;font-size:.79rem;color:#506a58;cursor:pointer}.experience input{accent-color:#345d4d}.form-note{font-size:.76rem;color:#879487;line-height:1.55;margin:19px 0 0}.error{padding:10px;border-radius:8px;background:#fff0ec;color:#a14335;font-size:.8rem}.review-output{padding-top:23px;padding-bottom:101px}.review-output button#print-kit{border:1px solid #cad6ca;background:#fff;color:#345d4d;border-radius:999px;padding:13px 20px;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.review-output button#print-kit:disabled{opacity:.46;cursor:not-allowed}.output-note{max-width:780px;color:var(--muted);font-size:.84rem;line-height:1.55;margin:0 0 26px}.draft-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.draft-card{background:#f7f4ec;border:1px solid #e3dfd3;border-radius:18px;padding:23px;display:flex;flex-direction:column;min-width:0}.draft-top{display:flex;justify-content:space-between;align-items:center}.draft-top span{width:34px;height:34px;border:1px solid #dcbaa0;border-radius:9px;display:grid;place-items:center;color:#b7744e;font:.73rem ui-monospace,Consolas,monospace}.draft-top small{color:#a27559;font-size:.65rem;letter-spacing:.13em;font-weight:850}.draft-card h3{font-size:1.36rem;line-height:1.08;letter-spacing:-.04em;margin:21px 0 6px}.draft-card p{font-size:.76rem;color:#788779;line-height:1.4;min-height:32px;margin:0 0 17px}.draft-card textarea{width:100%;min-height:180px;resize:vertical;border:1px solid #e0e1d8;border-radius:10px;background:#fffefa;padding:13px;color:#415647;font:inherit;font-size:.83rem;line-height:1.5}.draft-card button{align-self:flex-start;margin-top:15px;border:1px solid #cdd9cb;background:#fff;color:#345d4d;border-radius:999px;padding:9px 13px;font-size:.7rem;font-weight:850;cursor:pointer}.empty-state{grid-column:1/-1;border:1px dashed #d4ddcf;border-radius:16px;background:#f9faf6;padding:45px;color:#688071}.policy-note{font-size:.79rem;color:#7e8c7f;margin-top:24px;line-height:1.6}.policy-note a{color:#345d4d;font-weight:800}.review-service{background:#f1eee4;border-top:1px solid #e0ddd2}.service-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:78px;padding-bottom:82px}.service-inner h2{font-size:clamp(2.6rem,4.5vw,4.8rem);letter-spacing:-.066em;line-height:1.02;margin:10px 0}.service-inner p:not(.eyebrow){max-width:660px;color:var(--muted);line-height:1.6}.service-inner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:17px;white-space:nowrap}.service-inner .button{background:#345d4d;color:white;border-radius:999px}.service-inner>div:last-child>a:last-child{font-size:.83rem;color:#345d4d;font-weight:800}
@media(max-width:900px){.review-hero{gap:30px}.draft-grid{grid-template-columns:1fr}}@media(max-width:720px){.review-hero{grid-template-columns:1fr;min-height:0;padding-top:60px;padding-bottom:90px}.review-hero h1{font-size:clamp(3.3rem,11vw,5.4rem)}.review-art{justify-self:center}.section-heading,.service-inner{display:block}.section-heading>p{margin-top:13px}.service-inner>div:last-child{margin-top:25px}.field-grid{grid-template-columns:1fr}}@media(max-width:520px){.review-hero,.review-work,.review-output,.service-inner{padding-left:20px;padding-right:20px}.review-art{padding:22px;box-shadow:9px 11px 0 #e9e2d7}.review-form{padding:19px}.review-output button#print-kit{margin-top:13px}.service-inner>div:last-child{white-space:normal}.ra-step{grid-template-columns:30px 1fr}.ra-step small{grid-column:2}}
@media print{.topbar,.review-hero,.review-service,.site-footer,.review-output button,.draft-card button,.policy-note{display:none!important}.review-tool{background:#fff!important}.shell{max-width:none!important}.review-work,.review-output{padding:4mm 0!important}.review-form{box-shadow:none!important;padding:3mm!important}.field-grid{grid-template-columns:repeat(2,1fr)}.section-heading h2{font-size:25pt}.draft-grid{grid-template-columns:repeat(2,1fr)}.draft-card{break-inside:avoid;padding:3mm}.draft-card textarea{height:34mm;min-height:0;overflow:visible;border:0;padding:0;resize:none;font-size:9pt}}
