.hero{padding:65px 0;gap:70px}.hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.3}.hero .intro{margin-top:25px}.hero .text-link{font-size:15px;color:var(--ink);border-bottom:1px solid #73818b;padding-bottom:5px}.hero-product figcaption{padding:12px 20px}.hero-product figcaption span{margin:0}.heading h2{margin-top:0;margin-bottom:0}.section{padding:76px 0}.price-includes{font-size:14px;color:#536670;margin:0 0 25px}.prices h3{margin-top:0}.prices article{padding:28px}.prices .price-featured{border:2px solid #ba8b30;background:#fffcf3}.site-footer{padding-bottom:35px}.contact{background:var(--bg)}.inquiry-guide{border-color:var(--line)}@media(max-width:760px){.hero{padding:38px 0;gap:30px}.hero h1{font-size:38px}.hero .intro{margin-top:18px}.section{padding:52px 0}.hero .actions{margin-bottom:0}.price-includes{line-height:1.9}.site-footer{padding-bottom:30px}}

/* Independent review follow-up, 2026-10-09 */
.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px}.hero .text-link{display:inline-flex;align-items:center;min-height:44px}.process-highlights{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0 44px}.process-highlights span{display:block;color:var(--muted);font-size:13px}.process-highlights strong{display:block;font-size:30px;line-height:1.4;margin:8px 0;color:var(--ink)}.process-highlights p{color:var(--muted);font-size:14px;margin:0}.steps p strong{font-weight:600;color:var(--ink)}.price-includes{border-left:2px solid #ba8b30;padding:4px 0 4px 18px;margin-bottom:28px}.price-includes b{font-size:15px;color:var(--dark)}.price-includes p{margin:5px 0 0;font-size:15px}.prices article .base-price-label{display:block;font-size:12px;color:#526872;margin-bottom:4px}.prices .script-total{border-top:1px solid #dde0da;padding-top:16px;margin-top:18px}.script-total b{display:block;font-size:18px;font-weight:600;margin-top:3px}.pricing-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #b8c1bc;margin-top:30px;padding-top:22px;font-size:14px}.pricing-contact a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:5px;flex-shrink:0}#faq{border-top:1px solid #d9ddd7}.extra-works .tag{font-size:12px}.inquiry-guide>p:first-of-type{margin-top:8px}
@media(max-width:760px){.process-highlights{grid-template-columns:1fr;gap:24px;margin:24px 0 32px}.process-highlights strong{font-size:28px}.steps{grid-template-columns:1fr;gap:16px}.steps article{padding-top:14px}.steps h3{margin:7px 0}.steps p{margin:5px 0}.pricing-contact{align-items:flex-start;flex-direction:column;gap:8px}.header-cta{font-size:13px}.price-includes p{font-size:14px}.hero-product-labels{font-size:11px}}

/* Compact process infographic */
.process-summary{margin:24px 0 36px}.process-summary p{font-size:25px;margin:0 0 8px;line-height:1.5}.process-summary strong{font-weight:700}.process-summary>span{color:#d2dae0;font-size:14px}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 32px;gap:30px}.process-flow li{position:relative;text-align:center;padding:12px 0}.flow-number{display:grid;place-items:center;width:52px;height:52px;border:1px solid #8b9aa4;border-radius:50%;margin:0 auto;background:var(--bg);color:var(--gold);font-size:15px}.process-flow li:not(:last-child):after{content:'→';position:absolute;left:calc(100% + 6px);top:22px;color:#8b9aa4}.process-flow h3{font-size:19px;margin:12px 0 0}.process-conditions{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-wrap:wrap;gap:16px 44px;font-size:14px;margin:0}.process-conditions>div{display:flex;gap:14px}.process-conditions dt{color:var(--muted)}.process-conditions dd{margin:0}.extras-disclosure{padding-top:0;border-bottom:1px solid #b8c1bc}.extras-disclosure>summary{font-size:17px;padding:20px 30px 20px 0}.extras-disclosure dl{margin-top:0}.faq details ul{padding-left:20px;margin:0 0 22px;color:#536770;font-size:15px}.faq details li{margin-bottom:8px}.faq details p{margin-bottom:16px}.faq details p:last-child{margin-bottom:24px}.faq details strong{color:var(--dark);font-weight:600}
@media(max-width:760px){.process-summary{margin:22px 0 26px}.process-summary p{font-size:22px}.process-flow{grid-template-columns:1fr;gap:0;margin-bottom:24px}.process-flow li{text-align:left;display:flex;align-items:center;gap:20px;padding:0 0 22px}.process-flow li:last-child{padding-bottom:0}.flow-number{width:42px;height:42px;flex:0 0 42px;margin:0;position:relative;z-index:1}.process-flow h3{margin:0;font-size:18px}.process-flow li:not(:last-child):after{content:'';left:20px;top:42px;width:1px;height:22px;background:#637682}.process-conditions{display:grid;gap:12px;font-size:13px}.process-conditions>div{gap:12px}.process-conditions dt{min-width:93px}.hero-product figcaption span{font-size:11px}}

/* Confirmed business details, 2026-10-10 */
.site-footer{align-items:flex-start;justify-content:space-between;gap:24px;border-top:1px solid var(--line)}.footer-company{flex:1 1 520px}.footer-company p{margin:10px 0 4px}.footer-company address{font-style:normal;line-height:1.8}.footer-divider{margin:0 8px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-copyright{flex-basis:100%}@media(max-width:760px){.footer-company{flex-basis:100%}.footer-company address{max-width:100%}.footer-links{gap:20px}.site-footer{gap:14px}}

/* Readability adjustment, 2026-10-10 */
body{font-size:17px}.site-header nav,.header-cta,.hero .text-link{font-size:16px}.intro{font-size:19px}.work .tag,.extra-works .tag{font-size:13px}.work h3{font-size:22px}.more-work{font-size:16px}.process-summary{margin-bottom:42px}.process-summary>span{font-size:16px;line-height:1.8}.process-flow{gap:36px;margin-bottom:40px}.process-flow li{padding:16px 0}.flow-number{width:76px;height:76px;font-size:24px;font-weight:600;border-color:#9aaab6}.process-flow h3{font-size:24px;margin-top:18px}.process-flow li:not(:last-child):after{top:32px;left:calc(100% + 6px);font-size:24px}.process-conditions{font-size:16px;gap:18px 44px}.price-includes b,.price-includes p{font-size:17px}.prices article .base-price-label,.prices article p{font-size:15px}.price-note,.extras dl>div,.extras p,.pricing-contact{font-size:16px}.faq summary{font-size:18px}.faq details p,.faq details ul{font-size:17px;line-height:1.85}.inquiry-guide p{font-size:15px}.inquiry-guide li{font-size:17px}.site-footer{font-size:14px}.hero-product figcaption span{font-size:12px;line-height:1.7}
@media(max-width:760px){body{font-size:16px}.header-cta{font-size:14px}.intro{font-size:18px}.work h3{font-size:21px}.extra-works h3{font-size:17px}.work .tag,.extra-works .tag{font-size:12px}.process-summary>span{font-size:15px}.process-summary{margin-bottom:30px}.process-flow{gap:0;margin-bottom:30px}.process-flow li{gap:22px;padding:0 0 24px}.flow-number{width:56px;height:56px;flex-basis:56px;font-size:21px}.process-flow h3{font-size:22px;margin:0}.process-flow li:not(:last-child):after{left:27px;top:56px;height:24px;width:1px}.process-conditions{font-size:15px}.process-conditions dt{min-width:98px}.process-conditions dd{flex:1;min-width:0}.price-includes b,.price-includes p{font-size:16px}.price-note,.extras dl>div,.extras p,.pricing-contact{font-size:15px}.faq summary{font-size:17px}.faq details p,.faq details ul{font-size:16px}.inquiry-guide li{font-size:16px}.portfolio-controls span{font-size:14px}.site-footer{font-size:13px}.hero-product figcaption span{font-size:12px}}
