.student-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:66px;align-items:start;padding-block:48px 65px}.student-intro{padding-top:12px}.student-intro h1{font-size:clamp(2.75rem,4.5vw,4.1rem);line-height:1.08}.student-intro>p:not(.eyebrow){font-size:1.0625rem;margin-top:23px;color:var(--muted)}.student-intro .button-row{margin-top:27px}.student-intro-notes{display:flex;flex-wrap:wrap;gap:11px 19px;border-block:1px solid var(--line);padding:20px 0;margin-top:32px;font-size:.875rem;color:var(--ink)}.student-intro>.student-delivery{font-size:1rem}.student-estimator{padding:30px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:4px;min-width:0;scroll-margin-top:20px}.student-estimator .eyebrow{margin-bottom:12px;color:var(--blue)}.student-estimator h2{font-size:2rem;margin-bottom:22px}.student-estimator label{display:block;font-size:.875rem;font-weight:600;margin:16px 0 7px}.student-estimator label>span{font-weight:400;color:var(--muted)}.student-estimator select,.student-estimator input,.student-estimator textarea{width:100%;min-height:45px;padding:11px 12px;border:1px solid #b8c4c8;border-radius:4px;background:#fff;font-size:1rem}.student-estimator textarea{min-height:95px}.student-estimate-result{background:var(--ink);color:#fff;padding:23px;margin-top:23px;border-radius:4px}.student-estimate-result>span{font-size:.875rem;color:#d1dded}.student-estimate-result>strong{display:block;font-family:Georgia,serif;font-size:2.5rem;line-height:1.15;margin-top:9px;font-weight:400;overflow-wrap:anywhere}.student-estimate-result p{font-size:.875rem;line-height:1.6;margin-top:12px;color:#e0e8f0}.student-estimate-result #student-discount{color:#bde4df;font-weight:600}.student-request-details{margin-top:19px}.student-request-details summary{font-size:1rem}.student-request-details>p{font-size:.875rem;color:var(--muted);margin-top:16px}.student-form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.student-quote-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:23px}.student-quote-actions .button{min-width:180px}.student-form-note{font-size:.875rem;color:var(--muted);margin-top:18px}.student-form-note a{text-decoration:underline;color:var(--blue)}#student-quote-status{font-size:.875rem;color:var(--green);margin-top:15px}#student-quote-status:empty{margin:0}.student-services{padding-block:10px 0}.student-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.student-service-card{background:white;border:1px solid var(--line);border-radius:4px;padding:27px;display:flex;flex-direction:column;min-width:0}.student-service-card .card-number{font-size:.875rem;line-height:1.5;color:var(--blue);margin-bottom:15px}.student-service-card h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.2}.student-service-card>p{font-size:1rem;line-height:1.7;margin-top:17px;color:var(--muted)}.student-service-card dl{margin:20px 0}.student-service-card dt{font-size:.875rem;font-weight:600;color:var(--ink)}.student-service-card dd{font-size:.875rem;margin:4px 0 12px;color:var(--muted)}.student-service-card>.student-service-price{font-weight:600;color:var(--ink);margin-top:22px}.student-service-price span{font-size:.875rem;font-weight:400;display:block;margin-top:4px}.student-service-card>a{margin-top:auto;padding-top:23px}.student-addons{margin-top:27px;border-block:1px solid var(--line);padding-block:22px}.student-addons summary{font-size:1rem}.student-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:24px 10px}.student-addon-grid h3{font-size:1.15rem}.student-addon-grid p{font-size:1rem;margin-top:13px;color:var(--muted)}.student-addon-grid a{margin-top:16px}.student-volume{margin-top:30px;padding:28px 30px;background:#eef2fc;display:flex;align-items:center;justify-content:space-between;gap:27px;border-left:3px solid var(--blue)}.student-volume .eyebrow{margin-bottom:10px}.student-volume h3{font-size:1.25rem}.student-volume p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-top:12px}.student-volume>a{flex-shrink:0}.student-process{padding-block:65px}.student-process .numbered>div>span{font-size:1.6rem}.student-process .three-columns p{font-size:1rem;color:var(--muted)}.student-process-note{font-size:.9375rem;color:var(--muted);margin-top:28px;max-width:90ch}.student-guides{padding-block:37px 55px;border-top:1px solid var(--line)}.student-guides details{padding-block:19px;border-top:1px solid var(--line)}.student-guides summary{font-size:1.0625rem}.student-guides details>p{font-size:1rem;max-width:85ch;margin-top:18px;color:var(--muted)}.student-guides details strong{color:var(--ink)}.student-final{padding-block:55px}.privacy-body{max-width:850px;padding-bottom:70px}.privacy-body h2{font-size:1.8rem;margin:35px 0 15px}.privacy-body p{font-size:1rem;max-width:85ch}.privacy-body a{color:var(--blue);text-decoration:underline}.privacy-body ul{padding-left:23px;margin-top:17px}.privacy-body li+li{margin-top:10px}
@media(max-width:1000px){.student-hero{gap:35px}.student-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-estimator{padding:25px}}
@media(max-width:820px){.student-hero{grid-template-columns:1fr;gap:32px;padding-block:35px 45px}.student-intro h1{font-size:3.5rem}.student-estimator{max-width:650px;width:100%}.student-volume{align-items:flex-start;flex-direction:column;gap:19px}.student-addon-grid{gap:22px}}
@media(max-width:620px){.student-hero{padding-block:27px 38px;gap:27px}.student-intro h1{font-size:2.65rem}.student-intro>p:not(.eyebrow){font-size:1rem;margin-top:19px}.student-intro-notes{margin-top:25px;padding-block:17px}.student-estimator{padding:24px 21px}.student-estimator h2{font-size:1.85rem}.student-service-grid,.student-addon-grid{grid-template-columns:1fr}.student-service-card{padding:25px}.student-service-card h3{font-size:1.8rem}.student-form-two{grid-template-columns:1fr;gap:0}.student-quote-actions{gap:13px}.student-quote-actions .button{width:100%}.student-volume{padding:24px}.student-process{padding-block:42px}.student-guides{padding-block:30px 38px}.student-final{padding-block:38px}.privacy-body{padding-bottom:45px}.privacy-body h2{font-size:1.6rem}}
@media print{.student-hero{grid-template-columns:1fr;padding-block:20px}.student-estimator{display:none}.student-service-grid{grid-template-columns:1fr 1fr}.student-service-card{break-inside:avoid;padding:20px}.student-process{padding-block:25px}.student-guides details>*{display:block!important}.student-volume{background:#f1f2ef}.student-addons>*{display:block!important}.student-addon-grid{display:grid!important;grid-template-columns:1fr 1fr}.student-intro h1{font-size:28pt}}
.research-price-section{padding-block:12px 65px}.research-price-table{border:1px solid var(--line);border-radius:4px;background:#fff;overflow:hidden}.research-price-table table{width:100%;border-collapse:collapse;table-layout:fixed}.research-price-table th,.research-price-table td{padding:18px 22px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.research-price-table thead{background:var(--ink);color:#fff}.research-price-table thead th{font-size:.875rem;font-weight:600}.research-price-table thead th:first-child{width:57%}.research-price-table thead th span{font-weight:400;color:#d1dded}.research-price-table tbody th{font-weight:600}.research-price-table tbody th a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.research-price-table tbody th span{display:block;font-size:.875rem;font-weight:400;color:var(--muted);margin-top:5px}.research-price-table tr:last-child>*{border-bottom:none}.research-price-table tbody tr:hover{background:#f6f8fc}.student-fx-note,.student-scope-note{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:18px;max-width:100ch}.student-fx-note a,.student-scope-note a{color:var(--blue);text-decoration:underline}.student-payment-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;background:#eef3f5;border-left:3px solid var(--green);margin-top:28px}.student-payment-strip .eyebrow{margin-bottom:10px}.student-payment-strip h3{font-size:1.3rem}.student-payment-strip p{font-size:1rem;margin-top:10px;color:var(--muted)}.student-payment-strip>a{flex-shrink:0}.payment-workspace{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;padding-block:45px 65px;align-items:start}.payment-heading h1{font-size:clamp(2.8rem,4.5vw,4.2rem)}.payment-heading>p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-top:22px}.payment-heading>a{margin-top:24px}.payment-card{background:#fff;padding:30px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:4px;min-width:0}.payment-card h2{font-size:2rem;margin-block:20px 16px}.payment-card>p,#payment-empty>p,#invoice-scope{font-size:1rem;color:var(--muted);margin-block:15px;white-space:pre-line;overflow-wrap:anywhere}.payment-card a{color:var(--blue);text-decoration:underline}.payment-status{font-size:.9375rem;background:#eef3f5;padding:17px;border-left:3px solid var(--green);line-height:1.7}.invoice-details{display:grid;grid-template-columns:1fr 1.2fr;gap:14px 24px;margin-block:25px;padding-block:20px;border-block:1px solid var(--line)}.invoice-details dt{font-size:.875rem;color:var(--muted)}.invoice-details dd{font-size:1rem;margin:0;font-weight:600;overflow-wrap:anywhere}.invoice-details #invoice-amount{font-size:1.5rem}.payment-actions{display:flex;flex-wrap:wrap;gap:17px;align-items:center}#payment-message,#invoice-create-status,#invoice-receipt{font-size:1rem;line-height:1.7;margin-top:18px;overflow-wrap:anywhere}#payment-invoice>.eyebrow{display:block;margin-top:23px}.payment-owner-section{max-width:850px;padding-bottom:65px}.payment-owner-section summary{font-size:1rem}.payment-owner-section .payment-card{margin-top:23px}.payment-card label{display:block;font-size:.875rem;font-weight:600;margin:18px 0 8px}.payment-card input,.payment-card select,.payment-card textarea{font:inherit;width:100%;padding:11px 12px;min-height:45px;border:1px solid #b8c4c8;border-radius:4px;background:white}.payment-card textarea{min-height:110px}.payment-card .invoice-confirm{display:flex;gap:13px;font-weight:400;font-size:1rem;align-items:flex-start;margin-block:23px}.invoice-confirm input{width:20px;min-height:20px;height:20px;flex-shrink:0;margin-top:3px}.payment-card button:disabled{opacity:.6;cursor:not-allowed}.payment-card form>.button{margin-top:5px}.payment-card #invoice-copy-link{margin-top:15px}
@media(max-width:820px){.payment-workspace{grid-template-columns:1fr;gap:30px;padding-block:35px 45px}.payment-heading{max-width:650px}.student-payment-strip{flex-direction:column;align-items:flex-start}.research-price-table thead th:first-child{width:48%}.research-price-table th,.research-price-table td{padding:15px 17px}}
@media(max-width:620px){.research-price-section{padding-bottom:42px}.research-price-table thead th:first-child{width:43%}.research-price-table th,.research-price-table td{padding:15px 10px;font-size:.875rem}.research-price-table thead th{font-size:.875rem}.research-price-table tbody th span{display:none}.student-payment-strip{padding:23px}.payment-workspace{padding-block:27px 38px;gap:27px}.payment-card{padding:24px 21px}.payment-card h2{font-size:1.85rem}.invoice-details{gap:14px}.payment-actions{align-items:flex-start;flex-direction:column}.payment-actions .button{width:100%}.payment-owner-section{padding-bottom:40px}}
@media print{.research-price-table th,.research-price-table td{padding:10px;font-size:11pt}.student-payment-strip,.payment-owner-section,.payment-actions{display:none}.research-price-table tr{break-inside:avoid}.payment-workspace{grid-template-columns:1fr}}
.student-category-nav{margin-top:28px;display:grid;border-top:1px solid var(--line)}.student-category-nav a{display:flex;gap:17px;align-items:center;padding:17px 5px;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.5;color:var(--ink);text-decoration:none}.student-category-nav a>span{font-size:.875rem;color:var(--blue);flex:0 0 26px}.student-category-nav a>strong{font-weight:500}.student-category-nav a:last-child{color:var(--blue)}.student-category-nav a:hover{background:#eef2fc}.student-category-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.data-analysis-section{padding-block:65px 20px;scroll-margin-top:24px}.research-price-section,.student-services{scroll-margin-top:24px}.analysis-delivery{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px 28px;margin-bottom:25px;background:#eef3f5;border-left:3px solid var(--green)}.analysis-delivery .eyebrow{font-size:.875rem}.analysis-delivery p{font-size:1rem;line-height:1.7;margin-top:12px;color:var(--muted)}.analysis-pricing-context{border-block:1px solid var(--line);padding-block:19px;margin-top:25px}.analysis-pricing-context summary{font-size:1rem}.analysis-pricing-context p{font-size:.9375rem;line-height:1.7;color:var(--muted);margin-top:17px;max-width:100ch}.analysis-pricing-context a{color:var(--blue);text-decoration:underline}.collection-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;padding-top:40px}.collection-intro h3{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.25}.collection-intro>div>p:not(.eyebrow){font-size:1rem;color:var(--muted);margin-top:17px}.collection-intro .button{margin-top:23px}.collection-prices{min-width:0}.collection-prices .collection-setup{display:grid;gap:8px;background:var(--ink);color:#fff;padding:21px 23px;margin:0 0 14px;font-size:1rem}.collection-setup span{color:#e0e8f0}.collection-prices .research-price-table thead th:first-child{width:50%}.student-collection-controls{border:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:23px;min-width:0}.student-collection-controls legend{padding:0 8px 0 0;font-size:1rem;font-weight:600}.student-collection-controls .student-form-note{margin-top:17px}
@media(max-width:820px){.collection-intro{grid-template-columns:1fr;gap:25px}.collection-intro>div:first-child{max-width:600px}.analysis-delivery{gap:22px}.data-analysis-section{padding-top:48px}}
@media(max-width:620px){.student-category-nav{margin-top:22px}.student-category-nav a{padding:15px 4px}.analysis-delivery{grid-template-columns:1fr;gap:20px;padding:23px}.data-analysis-section{padding-top:40px}.collection-intro{padding-top:30px}.collection-prices .research-price-table thead th:first-child{width:43%}.collection-prices .collection-setup{padding:20px}.collection-intro h3{font-size:1.8rem}}
@media print{.student-category-nav{display:none}.analysis-delivery,.collection-intro{grid-template-columns:1fr 1fr}.data-analysis-section{padding-block:30px}.analysis-pricing-context>*{display:block!important}}

/* Originality support is part of Research Development, with scoped report-band fees. */
.student-revision-controls{border:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:23px;min-width:0}.student-revision-controls legend{padding:0 8px 0 0;font-size:1rem;font-weight:600}.student-revision-controls .student-form-note{margin-top:15px}.originality-services{margin-top:36px;padding-top:32px;border-top:1px solid var(--line)}.originality-services .section-heading{margin-bottom:24px}.originality-services .section-heading h3{font-family:Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2}.originality-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:27px}.originality-service-grid article{padding:24px;background:#eef3fc;border-top:3px solid var(--blue)}.originality-service-grid h4{font-size:1.125rem;font-weight:600;margin:0 0 12px;line-height:1.4}.originality-service-grid p{font-size:1rem;color:var(--muted);line-height:1.7;margin-bottom:18px}.research-price-table .rate-unit{display:block;font-size:.875rem;font-weight:400;line-height:1.55;margin-top:5px}.originality-price-table caption{text-align:left;padding:18px 22px;font-size:1rem;font-weight:600}.originality-price-table thead th:first-child{width:28%}.originality-price-table td>a{display:block;color:var(--blue)}.originality-price-context{margin-top:23px}.originality-price-context p{font-size:.9375rem}.originality-price-context a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.originality-service-grid{grid-template-columns:1fr;gap:18px}.originality-service-grid article{padding:22px}.originality-services .section-heading h3{font-size:1.75rem}.originality-price-table caption{padding:16px 10px}.originality-price-table th,.originality-price-table td{padding:14px 8px}.originality-price-table thead th:first-child{width:26%}}
