/* Design is the primary product; social and SEO support it. */
.nav-design-primary{color:#6426cf!important;font-weight:700!important;background:#f4edff;border-radius:999px;padding:10px 15px!important}
.home-page .service-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .design-service{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;background:linear-gradient(145deg,#f3e8ff,#f7f2fd 60%);border-color:#e2cef4}.home-page .design-service .service-top{grid-column:1/-1}.home-page .design-service h3,.home-page .design-service>p,.home-page .design-service .service-tags{grid-column:1}.home-page .social-service{grid-column:1}.home-page .seo-service{grid-column:2}.home-page .design-service h3{font-size:39px}.home-page .design-service .design-composition{grid-column:2;grid-row:2/6;min-height:340px;height:340px;margin:0}.home-page .social-service .social-composition{height:260px}.home-page .seo-service .seo-composition{height:245px}.home-page .design-service .service-foot{grid-column:1/-1;background:#eee1ff;margin-top:25px}.home-page .service-ribbon>div:first-of-type a{color:#6225c6;font-weight:750}
.subpage .directory-design{grid-column:1/-1;background:linear-gradient(120deg,#f2e7ff,#fcf9ff)}
.subpage .pricing-directory{grid-template-columns:1.15fr 1fr 1fr}.subpage .price-detail:first-child{border-color:#bc98ed;background:linear-gradient(145deg,#f3eaff,#fff)}
.shoot-addon{margin-top:28px;padding:23px;border:1px solid #e6daf6;border-radius:19px;background:linear-gradient(135deg,#faf7ff,#fff)}.shoot-addon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shoot-addon h4{margin:0 0 6px;color:#30223e;font-size:20px}.shoot-addon p{font-size:14px;color:#7b6b88;line-height:1.7;margin:7px 0}.shoot-location-badge{display:inline-block;background:#eee5fc;color:#7441b0;border-radius:999px;padding:6px 11px;font-size:12px;white-space:nowrap}.shoot-toggle{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-size:15px;font-weight:650;color:#43314f;cursor:pointer}.shoot-toggle input{accent-color:#7136d0;width:19px;height:19px}.shoot-fields{margin-top:20px;padding-top:18px;border-top:1px solid #eaddf7}.shoot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.shoot-grid label{display:flex;flex-direction:column;gap:7px;color:#70617e;font-size:14px;min-width:0}.shoot-grid input,.shoot-grid select,.shoot-grid textarea{width:100%;min-width:0}.shoot-wide{grid-column:1/-1}.shoot-note{padding:12px 14px;background:#f5f0fc;border-radius:10px}.shoot-fields[hidden]{display:none!important}
@media(min-width:901px){.home-page .design-service .poster-front{width:230px;height:300px;left:20%;top:30px}.home-page .design-service .poster-back{width:230px;height:300px;right:12%;top:0}}
@media(max-width:900px){.home-page .design-service h3{font-size:31px}.home-page .design-service .design-composition{min-height:350px}.subpage .pricing-directory{grid-template-columns:1fr}}
@media(max-width:600px){.home-page .service-bento{grid-template-columns:1fr}.home-page .design-service,.home-page .social-service,.home-page .seo-service{grid-column:1;grid-row:auto}.home-page .design-service{display:flex}.home-page .design-service .design-composition{min-height:300px;height:300px;margin-top:20px}.shoot-addon{padding:17px}.shoot-addon-head{flex-direction:column}.shoot-grid{grid-template-columns:1fr}.shoot-wide{grid-column:1}.subpage .directory-design{grid-column:auto}}
