.qs-page{color:#173b4d;max-width:1240px;margin:auto;padding:48px 28px 72px}.qs-page h1{letter-spacing:-.035em;margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;line-height:1.05}.qs-page h2{margin:12px 0 22px;scroll-margin-top:110px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.14}.qs-page h3{margin:24px 0 12px;font-size:1.3rem}.qs-page p,.qs-page li{font-size:1rem;line-height:1.65}.qs-page p{margin:12px 0 18px}.qs-page ul{padding-left:24px}.qs-lead{max-width:640px;font-size:1.24rem!important}.qs-hero,.qs-two{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.qs-hero{padding:24px 0 56px}.qs-plan-preview,.qs-preview,.qs-purchase{background:#fffdf8;border:1px solid #d5ded8;border-radius:20px;padding:32px}.qs-plan-preview{color:#fffdf8;background:#173b4d;margin-top:30px;box-shadow:14px 14px #e3e8de}.qs-plan-preview p{align-items:center;gap:12px;display:flex}.qs-plan-preview svg{color:#bad8cb;flex-shrink:0;width:20px}.qs-plan-preview .eyebrow{color:#bad8cb}.qs-note{color:#52676e;line-height:1.5;font-size:.9rem!important}.qs-plan-preview .qs-note{color:#d5ded8}.qs-section{border-top:1px solid #cdd7d4;padding:42px 0}.qs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qs-grid>article{background:#fffdf8;border:1px solid #d5ded8;border-radius:16px;padding:24px}.qs-grid svg{color:#427c7a}.qs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.qs-page label{flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-size:.94rem;font-weight:600;line-height:1.45;display:flex}.qs-page input:not([type=checkbox]),.qs-page textarea,.qs-page select{color:#173b4d;background:#fff;border:1px solid #9eafac;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px;font-weight:400}.qs-page textarea{resize:vertical}.qs-page .qs-check{flex-direction:row;align-items:flex-start;gap:10px}.qs-check input{accent-color:#427c7a;width:20px;min-width:20px;height:20px;margin-top:2px}.qs-page a:not(.primary-cta):not(.secondary-cta){text-underline-offset:3px;text-decoration:underline}.qs-page button{cursor:pointer}.qs-page button:disabled{cursor:default;opacity:.55}.qs-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.qs-page .primary-cta,.qs-page .secondary-cta{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:1rem;text-decoration:none;display:inline-flex}.qs-page .primary-cta{color:#fff;background:#173b4d;border:1px solid #173b4d}.qs-page .secondary-cta{color:#173b4d;background:#fffdf8;border:1px solid #a5b6b2}.qs-page .primary-cta svg,.qs-page .secondary-cta svg{width:18px;height:18px}.qs-big{font-weight:700;font-size:1.7rem!important}.qs-purchase .suite-price strong{font-size:3rem}.qs-purchase .suite-price span{margin-left:12px}.qs-purchase .hiring-benefits{padding:0;list-style:none}.qs-purchase .hiring-benefits li{align-items:center;gap:10px;display:flex}.qs-purchase .hiring-benefits svg{width:18px}.qs-purchase .suite-license-check{flex-direction:row;align-items:flex-start}.qs-purchase .suite-license-check input{width:20px;min-width:20px}.qs-work-header{border-bottom:1px solid #cdd7d4;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.qs-work-header h1{font-size:2.8rem}.qs-save{font-size:.9rem!important}.qs-layout{grid-template-columns:250px minmax(0,1fr);gap:40px;padding-top:28px;display:grid}.qs-toc{align-self:start;position:sticky;top:110px}.qs-toc nav{flex-direction:column;gap:4px;display:flex}.qs-toc button{text-align:left;color:#173b4d;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:10px;font-size:.96rem;display:flex}.qs-toc button span{flex:0 0 26px}.qs-toc svg{width:20px;height:20px}.qs-toc button[aria-current]{background:#dce8e2;font-weight:700}.qs-toc progress{accent-color:#427c7a;width:100%;margin-bottom:16px}.qs-work{min-width:0}.qs-work>p{max-width:75ch}.qs-action-note{background:#e2ebe4;border-radius:8px;padding:18px 20px}.qs-work details{background:#fffdf8;border:1px solid #ccd7d2;border-radius:10px;margin:18px 0;padding:16px 20px}.qs-work summary{cursor:pointer;min-height:32px;padding:4px 0;font-weight:700}.qs-item{border-bottom:1px solid #dbe0d9;padding:16px 0}.qs-item:last-child{border:0}.qs-item p{font-size:.94rem}.qs-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.qs-stat{background:#e6ece4;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.qs-stat>span{font-size:.87rem;line-height:1.4}.qs-stat strong{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.25}.qs-alert{background:#fff0d5;border-left:4px solid #aa7931;border-radius:5px;margin:20px 0;padding:16px 20px}.qs-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qs-resource-list article{border-top:1px solid #cdd7d4;padding:18px 0}.qs-resource-list h4{margin:8px 0;font-size:1.1rem}.qs-recipe{background:#f6f1e8;border-radius:8px;margin:12px 0;padding:14px}.qs-text-button{color:#315c66;background:0 0;border:0;min-height:44px;text-decoration:underline}.qs-step-footer{border-top:1px solid #cdd7d4;margin-top:32px;padding-top:20px}.qs-catalog{background:#e2ebe4;border-radius:14px;margin:24px 0;padding:28px}.qs-catalog h2{font-family:Georgia,serif;font-size:2rem}.qs-catalog p{line-height:1.6}.qs-page :focus-visible{outline-offset:3px;outline:3px solid #b78b4a}@media (width<=850px){.qs-hero,.qs-two,.qs-layout{grid-template-columns:1fr;gap:24px}.qs-toc{position:static}.qs-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qs-work-header{flex-direction:column;gap:4px}.qs-page{padding:28px 18px 50px}.qs-plan-preview{margin:0}.qs-hero{padding-top:8px}}@media (width<=520px){.qs-grid,.qs-fields,.qs-resource-list{grid-template-columns:1fr}.qs-summary{gap:8px}.qs-stat{padding:14px}.qs-stat strong{font-size:1.15rem}.qs-plan-preview,.qs-preview,.qs-purchase{padding:23px}.qs-toc button{padding:8px;font-size:.88rem}.qs-actions>*{width:100%}.qs-work details{padding:14px}.qs-page h1{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.qs-page *{scroll-behavior:auto!important}}@media print{.qs-toc,.qs-actions,.qs-step-footer,.site-header,.site-footer{display:none!important}.qs-layout{display:block}.qs-page{padding:0}.qs-item,.qs-stat{break-inside:avoid}}
