/* Public inner pages share the home page's navy, blue and white design system. */
.inner-page{background:#f8fafc}.inner-page .crumbs{font-size:11px;color:#8b98ad;margin:30px 0 8px}.inner-page .crumbs a{color:#5275a8;text-decoration:none}.inner-page .page-hero,.inner-page .pricing-hero,.inner-page .planner-hero{position:relative;isolation:isolate;padding:55px 0 60px;margin:0;overflow:hidden}.inner-page .page-hero:before,.inner-page .pricing-hero:before{content:'';position:absolute;z-index:-1;inset:0 -20px;background:radial-gradient(ellipse at 90% 35%,#e1ecff 0,transparent 48%),linear-gradient(115deg,#f8fafc 30%,#eff5ff);border-radius:20px}.inner-page .page-hero h1,.inner-page .pricing-hero h1,.inner-page .planner-hero h1{font-size:clamp(40px,4.5vw,65px);line-height:1.1;letter-spacing:-2.7px;max-width:900px;margin:22px 0;color:#0f172a}.inner-page .page-hero>p,.inner-page .pricing-hero>p{font-size:16px;line-height:1.9;max-width:700px;color:#6b7d96}.inner-page .pricing-hero h1 em,.inner-page .planner-hero h1 em{color:#2563eb}.inner-page .tagline{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.inner-page .tagline span,.inner-page .pricing-trust span,.inner-page .planner-badges span{border:1px solid #d3e1f7;background:#f5f9ff;color:#557bb4;border-radius:6px;padding:7px 11px;font-size:10px}.inner-page .service-detail-top{align-items:stretch;gap:45px;margin:20px 0 45px}.inner-page .service-detail-top .page-hero{padding:40px 10px 40px 0}.inner-page .service-detail-top .page-hero:before{display:none}.inner-page .service-detail-top .page-hero h1{font-size:clamp(38px,4vw,59px);letter-spacing:-2px}.inner-page .service-summary{transform:none;border-radius:15px;border:1px solid #dce5f3;box-shadow:0 18px 45px #1d3d7010;background:linear-gradient(145deg,#fff,#edf4ff);padding:32px}.inner-page .service-summary.technical{background:linear-gradient(145deg,#172b4b,#0f172a);color:#e8eef7;border-color:#172b4b}.inner-page .service-summary .studio-symbol{background:#e9f1ff;border-color:#c9dcfa;color:#2563eb}.inner-page .service-summary.technical .studio-symbol{background:#ffffff0d;color:#aacaff;border-color:#ffffff25}.inner-page .service-summary h2{font-size:25px;letter-spacing:-.6px}.inner-page .service-start-price{border-color:#dce5f3}.inner-page .service-start-price strong{font-size:42px}.inner-page .service-summary .btn{width:100%;padding:12px 15px}.inner-page .service-summary.technical .btn{background:#2563eb;color:#fff}.inner-page .studio-card{border-color:#dde6f2;border-radius:13px;box-shadow:0 5px 15px #193c6b04}.inner-page .studio-card.keywords,.inner-page .studio-card.onpage{background:#fff}.inner-page .studio-card.technical{background:#142542}.inner-page .studio-card .studio-card-link{background:#2563eb;color:#fff;border-color:#2563eb;border-radius:7px}.inner-page .studio-symbol{background:#edf4ff;color:#2563eb;border-color:#d0e1fc}.inner-page .studio-card>p,.inner-page .studio-card ul{font-size:13px}.inner-page .service-method,.inner-page .service-scope{border-color:#e1e8f2}.inner-page .comparison-scroll{border:1px solid #dce5f2;border-radius:12px;overflow:auto}.inner-page .comparison-scroll caption{background:#edf4ff;color:#54739e}.inner-page .comparison-scroll td,.inner-page .comparison-scroll th{padding:17px 21px}.inner-page .comparison-scroll thead{background:#f7faff}.inner-page .price-card{border-color:#dbe5f3;border-radius:14px;background:#fff;box-shadow:0 6px 18px #183b6a05}.inner-page .price-card.technical,.inner-page .price-card.bundle{background:#12233f;color:#eaf1ff}.inner-page .price-card .btn{border-radius:7px}.inner-page .price-amount strong{letter-spacing:-2px}.inner-page .pricing-grid{gap:19px}.inner-page .free-service-banner,.inner-page .website-check-pricing-link{background:#eff5ff;border:1px solid #dae6f9;border-radius:13px}.inner-page .free-tools-cards{gap:19px}.inner-page .free-tools-cards>a{background:#fff;border-color:#dce5f2;border-radius:13px;padding:27px;box-shadow:0 7px 20px #183b6a04;transition:border-color .2s,transform .2s}.inner-page .free-tools-cards>a:hover{background:#f6f9ff;border-color:#a3bff0;transform:translateY(-3px)}.inner-page .free-tools-cards a>span{color:#6387bb}.inner-page .free-tools-cards a>strong{color:#2563eb}.inner-page .tool-zone{background:#142542;border-radius:17px;padding:38px}.inner-page .tool-box{border-radius:10px}.inner-page .tool-zone .eyebrow{color:#a8caff}.inner-page .about-brand-panel{background:linear-gradient(140deg,#ecf3ff,#dce9ff);border-color:#cfdef5;border-radius:16px}.inner-page .about-principles article,.inner-page .report-library-card{background:#fff;border-color:#dde6f3;border-radius:13px}.inner-page .report-paper{background:linear-gradient(145deg,#f6f9ff,#e8f0ff);border-color:#d9e5f7}.inner-page .sample-report-header{background:#eff5ff}.inner-page .sample-report{border-color:#dbe5f3;box-shadow:0 10px 30px #17396206}.inner-page .about-explore-links a{border-color:#dfe7f2}.inner-page .about-explore-links a:hover{background:#eff5ff}.inner-page .faq details{background:#fff;border:1px solid #e0e7f2;border-radius:10px;margin-bottom:12px;padding:20px 24px}.inner-page .faq details[open]{border-color:#adc6ee;background:#fbfdff}.inner-page .planner-preview{background:linear-gradient(140deg,#172b4b,#0f172a);border-radius:16px}.inner-page .planner-help,.inner-page .planner-backup-tools{background:#edf4ff;border-color:#d7e4f8;border-radius:12px}.inner-page .planner-item{background:#fff;border-color:#dce5f3;border-radius:12px}.inner-page .planner-progress{background:#e9f1ff;border-color:#cbddfa;color:#416da9}.inner-page .section-head h2{letter-spacing:-1px}.inner-page footer{margin-top:65px}
@media(max-width:1050px){.inner-page .service-detail-top{gap:25px}.inner-page .service-summary{padding:25px}.inner-page .service-detail-top .page-hero h1{font-size:43px}.inner-page .pricing-grid{gap:14px}}
@media(max-width:760px){.inner-page .crumbs{margin-top:22px;font-size:10px}.inner-page .page-hero,.inner-page .pricing-hero,.inner-page .planner-hero{padding:35px 0 40px}.inner-page .page-hero h1,.inner-page .pricing-hero h1,.inner-page .planner-hero h1,.inner-page .service-detail-top .page-hero h1{font-size:42px;letter-spacing:-1.7px;line-height:1.12}.inner-page .page-hero>p,.inner-page .pricing-hero>p{font-size:14px;line-height:1.9}.inner-page .service-detail-top{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.inner-page .service-detail-top .page-hero{padding:20px 0}.inner-page .service-summary{padding:25px}.inner-page .tool-zone{padding:25px 18px}.inner-page .free-tools-cards>a{padding:24px}.inner-page .page-hero:before,.inner-page .pricing-hero:before{inset:0 -12px}.inner-page footer{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.inner-page .free-tools-cards>a{transition:none;transform:none}}
