.review-main{padding-top:48px;padding-bottom:56px;max-width:1160px}.review-intro{max-width:780px;margin-bottom:36px}.review-intro h1{font-size:clamp(2.55rem,5vw,4.5rem);line-height:1.07;letter-spacing:-.045em;margin:14px 0 20px}.review-intro h1 em{font-style:normal;color:#2b43db}.review-intro>p:not(.eyebrow){font-size:1.18rem;max-width:620px}.review-benefits{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:.9rem;color:#364778}.review-benefits span{border-bottom:2px solid #c8d0f8;padding:4px 0}.review-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:40px;align-items:start}.review-input-panel{padding:28px;border:1px solid #cbd3e5;border-radius:18px;box-shadow:0 10px 35px #0e214509;background:white}.review-input-panel h2,.review-expectations h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.025em}.review-input-panel fieldset{padding:0;margin:0;border:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-input-panel label:not(.inline-check){display:block;font-weight:600;font-size:1rem;margin:18px 0 8px}.review-input-panel textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;border:1px solid #a8b4d2;border-radius:8px;padding:14px;font:inherit;line-height:1.5;background:#fff;min-width:0;color:#182949}.review-upload{padding:18px;background:#f2f5fc;border:1px dashed #9aaee6;border-radius:10px}.review-upload label{margin-top:0!important}.review-upload input{font:inherit;max-width:100%;font-size:.95rem}.review-upload input::file-selector-button{border:1px solid #a8b4d2;background:#fff;border-radius:6px;padding:10px 12px;margin-right:12px;color:#182949;font:inherit;cursor:pointer}.review-main .field-help{font-size:.9rem;line-height:1.55;color:#53617b}.review-main .inline-check{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;margin:18px 0}.review-main input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#2b43db}.review-job{border-top:1px solid #dce2ef;border-bottom:1px solid #dce2ef;padding:16px 0;margin:20px 0}.review-job summary,.review-rubric summary{cursor:pointer;font-weight:600;min-height:24px}.review-consent{margin-top:24px!important}.review-main .button{border:0;cursor:pointer;line-height:1.4;font:inherit;font-weight:600;min-height:48px}.review-main .button:disabled{opacity:.55;cursor:wait}.review-main :focus-visible{outline:3px solid #2b43db;outline-offset:4px}.review-main [hidden]{display:none!important}.review-direct{border-top:1px solid #dce2ef;padding-top:20px;font-size:.95rem}.review-expectations{padding:20px 0}.review-expectations ol{list-style:none;counter-reset:review;padding:0;margin:28px 0}.review-expectations li{counter-increment:review;padding:0 0 22px 38px;position:relative}.review-expectations li:before{content:counter(review);position:absolute;left:0;top:0;border:1px solid #a9b6d3;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:.85rem;color:#2b43db}.review-expectations li strong,.review-expectations li span{display:block}.review-expectations li span{font-size:.95rem;color:#53617b;line-height:1.5;margin-top:5px}.review-sample{display:flex;gap:18px;align-items:center;padding:16px;background:#edf1fa;border-radius:12px;text-decoration:none;color:#23335d;line-height:1.5}.review-sample img{width:100px;height:auto;box-shadow:0 4px 12px #10203e20}.review-sample span{font-weight:600}.review-results{margin-top:52px;padding-top:36px;border-top:2px solid #233bcd}.review-result-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.review-result-top h2{font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.035em;line-height:1.1}.review-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 34px}.review-category{background:#f1f4fa;border-radius:10px;padding:18px}.review-category strong,.review-category span{display:block}.review-category span{font-size:.9rem;margin-top:8px;color:#4d5c79}.review-results h3{font-size:1.4rem;line-height:1.25}.review-strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}.review-strength{padding:22px;background:#edf6f4;border:1px solid #c9e1d9;border-radius:10px}.review-results blockquote{margin:12px 0;padding:0;border:0;font-size:1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.review-strength blockquote{color:#34564d;font-size:.95rem}.review-priority{border:1px solid #cbd3e5;border-radius:12px;padding:24px;margin:14px 0}.review-priority h4{font-size:1.1rem;margin:6px 0}.review-priority blockquote,.review-match blockquote{border-left:3px solid #c9d4f5;padding-left:16px;color:#53617b}.review-action{font-weight:600;color:#213d93}.review-rewrite{padding:28px;background:#f0f3fb;border-radius:14px;margin:32px 0}.review-before-after{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.review-before-after>div{padding:20px;background:white;border-radius:9px}.review-before-after>div:last-child{border-top:3px solid #2b43db}.review-match{padding:18px 0;border-bottom:1px solid #dce2ef}.review-match strong{color:#2b43db}.review-offer{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;border:1px solid #b5c3ec;border-radius:16px;padding:34px;margin:40px 0;background:linear-gradient(110deg,#f9fbff,#eef2ff)}.review-offer h2{font-size:2rem;line-height:1.17;letter-spacing:-.025em}.review-offer ul{padding-left:20px;line-height:1.8}.review-purchase{align-self:center}.review-price{font-size:3rem;font-weight:650;letter-spacing:-.04em;margin:0 0 18px}.review-price span{font-size:.95rem;letter-spacing:0;font-weight:400}.review-purchase .button{width:100%;text-align:center;padding:15px}.review-monthly{font-size:.95rem;border-top:1px solid #cbd3e5;padding-top:20px;margin-top:24px;line-height:1.7}.review-monthly small{font-size:.85rem;color:#53617b}.review-rubric{border-top:1px solid #cbd3e5;margin-top:32px;padding-top:22px;line-height:1.7}.review-rubric p,.review-rubric li{font-size:.95rem;max-width:900px}.review-main .text-button,.review-main .text-only{cursor:pointer}.review-main #review-status{font-weight:600;color:#243779}.review-handoff-note{border:1px solid #bac9eb;background:#f1f5ff;padding:18px;border-radius:10px;margin:16px 0}.review-handoff-note p{margin:5px 0}.review-main a{overflow-wrap:anywhere}
@media(max-width:760px){.review-main{padding-top:28px}.review-workspace{grid-template-columns:1fr;gap:16px}.review-input-panel{padding:22px}.review-expectations{padding:20px 8px}.review-expectations ol{margin-bottom:10px}.review-sample{max-width:420px}.review-result-top{align-items:flex-start;flex-direction:column}.review-categories{grid-template-columns:1fr;gap:8px}.review-category{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px}.review-category span{margin:0}.review-strengths,.review-before-after,.review-offer{grid-template-columns:1fr}.review-offer{padding:24px;gap:20px}.review-rewrite{padding:20px}.review-priority{padding:20px}.review-main .button{width:100%;justify-content:center}.review-result-top .text-button{min-height:44px}.review-intro{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.review-main *{scroll-behavior:auto!important}}

.review-input-panel form{padding:0;border:0;background:transparent;border-radius:0}.review-main .eyebrow{font-size:.8rem}.review-main .label{font-size:.8rem}.review-main h2 em{font-style:normal;font-family:inherit}

.review-intro h1 em{font-family:inherit}.review-intro[hidden]~.review-workspace[hidden]+.review-results{margin-top:0;padding-top:24px}
