.copy-paragraph{display:block;margin-top:1em}
.kuro-studio .digital-studio .kuro-hero-description{max-width:560px;font-size:16px;line-height:1.95}
#idea-intro .intro-bottom>p{max-width:640px;font-size:18px;line-height:2}
.kuro-story .story-copy p{max-width:540px;line-height:2}
.works-copy-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #ffffff2b;padding:40px 0 55px;margin-top:30px}
.works-copy-intro h3{font-size:clamp(24px,2.6vw,38px);line-height:1.65;font-weight:500;letter-spacing:-.03em}
.works-copy-intro p{font-size:15px;line-height:2;color:#b2b7ac;margin:0 0 16px;max-width:540px}
#price .price-context{font-size:16px;line-height:2;color:#55594e;max-width:740px;margin:32px 0 38px}
#faq .faq-title>.muted{max-width:340px;line-height:2;font-size:15px}
#contact .final-copy{max-width:660px;margin:30px auto 0}
#contact .final-copy p{font-size:16px;line-height:2;margin:0 0 18px}
@media(max-width:800px){.kuro-studio .digital-studio .kuro-hero-description{font-size:14px;line-height:2;max-width:100%}#idea-intro .intro-bottom>p{font-size:15px;line-height:2}.works-copy-intro{grid-template-columns:1fr;gap:25px;padding:30px 0 35px;margin-top:15px}.works-copy-intro h3{font-size:26px}.works-copy-intro p{font-size:14px;line-height:2}#price .price-context{font-size:14px;margin:24px 0 30px}#price .price-context br,#contact .final-copy br{display:none}#contact .final-copy{text-align:left;max-width:500px}#contact .final-copy p{font-size:14px;line-height:2}#faq .faq-title>.muted{font-size:14px;max-width:400px}}
/* Reserve a readable column for the process words beside the longer copy. */
#idea-intro .intro-bottom{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:clamp(24px,4vw,64px);width:100%;max-width:820px}
#idea-intro .intro-bottom>p{min-width:0;max-width:640px;margin:0}
#idea-intro .intro-index{width:max-content;min-width:5em;white-space:nowrap;writing-mode:horizontal-tb;margin:5px 0 0;line-height:2.4}
@media(max-width:800px){#idea-intro .intro-bottom{display:block;max-width:640px}#idea-intro .intro-index{display:none}}
/* Pricing: one clear price panel, followed by two concrete benefits. */
#price.price-editorial{background:#edeedf}
#price .editorial-prices{border:1px solid #3e482633;border-top:4px solid #9abb42;padding:clamp(22px,4vw,60px);background:#fafbf2;box-shadow:0 20px 70px #1b24100a}
#price .editorial-amounts{border-top:0;padding-top:0}
#price .price-strengths{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:#171e12;color:#f3f1e8;padding:36px;margin:20px 0 36px}
#price .price-strengths>div+div{border-left:1px solid #e0ebc733;padding-left:36px}
#price .price-strengths span{font-size:11px;letter-spacing:.12em;color:#bdc9a6}
#price .price-strengths h3{font-size:20px;line-height:1.7;margin:18px 0}
#price .price-strengths strong{font-size:clamp(25px,3vw,43px);font-weight:500;color:#c7ff3d}
#price .price-strengths p{font-size:13px;line-height:1.9;color:#c5ccb9}
#price .offer-link{display:inline-flex;background:#192111;color:#f4f2e8;padding:20px 30px;margin-top:30px;border-bottom:2px solid #9abb42}
.header nav .button.small{font-size:12px;white-space:nowrap}
.kuro-studio .digital-studio .hero-consult{font-size:17px;gap:22px;max-width:100%}
#contact .contact-method .form-contact,#contact .line-contact{font-size:clamp(14px,1.4vw,18px);line-height:1.7}
.line-contact>span:not(.line-mark){min-width:0}
@media(max-width:1100px){.header nav{gap:12px}.header nav .button.small{font-size:11px}}
@media(max-width:800px){#price .price-strengths{grid-template-columns:1fr;padding:25px 20px;gap:25px;margin:20px 0 25px}#price .price-strengths>div+div{padding:25px 0 0;border-left:0;border-top:1px solid #e0ebc733}#price .price-strengths h3{font-size:18px;margin:13px 0}#price .price-strengths strong{font-size:29px}#price .price-strengths p{font-size:12px}#price .price-strengths p br{display:none}#price .editorial-prices{padding:22px 18px}.kuro-studio .digital-studio .hero-consult{font-size:15px}#contact .contact-method .form-contact,#contact .line-contact{font-size:14px;gap:10px}.line-contact{font-size:13px;line-height:1.8}.header nav .button.small{font-size:14px;white-space:normal}}
#price .price-strengths h3{color:#f3f1e8}
