
/* Scope this page's composition; shared Website Design stylesheet is unchanged. */
.design-detail .hero-inner{padding-block:68px}.design-detail .hero-inner h1{max-width:540px}.design-detail .hero-description{max-width:490px}.design-detail .where-help{padding-block:34px}.design-detail .help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.design-detail .help-grid article{min-width:0}.design-detail .help-grid img{width:100%;aspect-ratio:1.8;object-fit:cover;margin-bottom:17px}.design-detail .help-grid h3{font-size:25px;margin-bottom:10px}.design-detail .help-grid p{font-size:16px;line-height:1.55;margin-bottom:0}.design-detail .design-support{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr);gap:35px;padding-bottom:30px;align-items:center}.design-detail .support-copy h2{font-size:37px}.design-detail .support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin-top:28px}.design-detail .support-grid article{display:flex;gap:17px;align-items:start;min-width:0}.design-detail .line-icon{color:#69517f;width:40px;height:40px;flex:none;max-width:none}.design-detail .support-grid h3,.design-detail .scope-grid h3{font-family:inherit;font-weight:650;letter-spacing:0;font-size:17px;line-height:1.4;margin-bottom:7px}.design-detail .support-grid p{font-size:15px;line-height:1.6;margin:0}.design-detail .support-art{width:100%;height:100%;max-height:390px;object-fit:cover;object-position:45% center}.design-detail .scope-band{background:var(--sage);padding-block:32px}.design-detail .scope-band h2{font-size:37px}.design-detail .scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:26px}.design-detail .scope-grid article{display:flex;gap:14px}.design-detail .scope-grid article+article{padding-left:24px;border-left:1px solid var(--line)}.design-detail .scope-grid .line-icon{width:35px;height:35px}.design-detail .scope-grid p{font-size:14px;margin:0}.design-detail .scope-clarification{text-align:center;font-size:14px;border-top:1px solid var(--line);padding-top:18px;margin:24px 0 0}.design-detail .process-steps{margin-top:26px}.design-detail .conversation-number{background:#69517f;color:var(--ivory)}.design-detail .process-steps h3{font-size:24px}.design-detail .pricing-band>.content{display:block;text-align:center}.design-detail .pricing-band p{border:0;padding:0;margin:12px auto 0;max-width:1000px;font-size:16px}.design-detail .pricing-band h2{font-size:36px}.design-detail .design-inquiry{background:var(--sage);margin-bottom:25px;padding-block:28px}.design-detail .inquiry-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;align-items:center}.design-detail .inquiry-grid>img{width:100%;aspect-ratio:1.5;object-fit:cover}.design-detail .inquiry-grid h2{font-size:36px}.design-detail .inquiry-grid .eyebrow{color:var(--violet)}.design-detail .inquiry-grid .inquiry-notice{font-size:12px;margin:13px 0 0}.design-detail .separate-implementation{border-left:2px solid var(--violet);padding-left:15px;margin-top:16px}
@media(max-width:1050px){.design-detail .design-support{grid-template-columns:1.7fr .8fr;gap:25px}.design-detail .support-grid{gap:22px}.design-detail .support-copy h2{font-size:33px}.design-detail .support-grid article{gap:12px}.design-detail .line-icon{width:32px;height:32px}.design-detail .scope-grid{gap:18px}.design-detail .scope-grid article{display:block}.design-detail .scope-grid article+article{padding-left:18px}.design-detail .scope-grid .line-icon{margin-bottom:12px}.design-detail .help-grid{gap:22px}.design-detail .help-grid h3{font-size:23px}}
@media(max-width:850px){.design-detail .design-support{grid-template-columns:1fr}.design-detail .support-art{height:230px;width:100%;max-height:none;object-position:center 54%}.design-detail .support-grid{gap:25px 32px}.design-detail .help-grid h3{font-size:24px}.design-detail .help-grid p{font-size:15px}.design-detail .inquiry-grid{grid-template-columns:.8fr 1.2fr;gap:25px}.design-detail .inquiry-grid>img{height:100%;aspect-ratio:auto;object-position:45% center}.design-detail .inquiry-grid h2{font-size:32px}.design-detail .scope-band h2{font-size:34px}.design-detail .hero-inner{padding-block:48px}}
@media(max-width:600px){.design-detail .hero-inner{padding-block:32px 26px}.design-detail .hero-inner h1{font-size:41px}.design-detail .help-grid{grid-template-columns:1fr;gap:27px}.design-detail .help-grid img{aspect-ratio:1.7;margin-bottom:15px}.design-detail .help-grid h3{font-size:27px}.design-detail .help-grid p{font-size:16px}.design-detail .where-help{padding-block:28px}.design-detail .support-copy h2{font-size:32px}.design-detail .support-grid{grid-template-columns:1fr;gap:23px;margin-top:25px}.design-detail .support-grid article{gap:17px}.design-detail .line-icon{width:35px;height:35px}.design-detail .support-grid h3{font-size:18px}.design-detail .support-grid p{font-size:15px}.design-detail .support-art{height:auto;aspect-ratio:1.5}.design-detail .scope-band{padding-block:28px}.design-detail .scope-band h2{font-size:32px}.design-detail .scope-grid{grid-template-columns:1fr 1fr;gap:23px 20px}.design-detail .scope-grid article+article{border:0;padding-left:0}.design-detail .scope-grid h3{font-size:17px}.design-detail .scope-clarification{text-align:left;font-size:14px}.design-detail .pricing-band h2{font-size:31px}.design-detail .pricing-band p{font-size:15px}.design-detail .inquiry-grid{grid-template-columns:1fr;gap:25px}.design-detail .inquiry-grid>img{height:auto;aspect-ratio:1.6;order:2}.design-detail .inquiry-grid h2{font-size:33px}.design-detail .inquiry-grid>div{order:1}.design-detail .inquiry-grid .inquiry-notice{font-size:12px}}
