/* Black makes the impression. Warm paper makes the information easy to read. */
.kuro-studio .light-section{--ink:#111;--bg:#f3f0e8;--line:#11111125;--blue:#354222;color:#111;background:#f3f0e8}.kuro-studio .light-section :is(h2,h3,h4){color:#111}.kuro-studio .light-section :is(.muted,.eyebrow,.sample-note){color:#626359}.kuro-studio .light-section .outline-word{color:#111;-webkit-text-stroke:0}.kuro-studio .light-section a:focus-visible,.kuro-studio .light-section summary:focus-visible{outline:2px solid #536b2c;outline-offset:6px}.kuro-studio .light-section ::selection{background:#c7ff3d;color:#111}
/* An editorial interlude, attached to the introduction instead of another dark band. */
.kuro-studio .marquee{background:#f3f0e8;color:#2c3026;border-color:#1111111c}.kuro-studio .marquee-track i{color:#64744b}.kuro-studio .motion-toggle{background:#f3f0e8;color:#404737;border-color:#11111130}.kuro-studio .kuro-intro{background:#f3f0e8;padding-top:140px;padding-bottom:145px}.kuro-studio .kuro-intro .intro-accent{color:#111}.kuro-studio .kuro-intro :is(.intro-label,.intro-index){color:#686c5f}.kuro-studio .kuro-intro .intro-bottom p{color:#4c5145}.kuro-studio .kuro-intro .intro-content h2{letter-spacing:-.06em}.kuro-studio .kuro-story{background:#f7f5f0;border-top:1px solid #11111118;padding-top:140px;padding-bottom:145px}.kuro-studio .story-copy :is(p,.eyebrow,.story-aside){color:#555e4b}.kuro-studio .story-copy h2{font-size:clamp(46px,5.4vw,80px);letter-spacing:-.055em}.kuro-studio .story-portrait>.brand-kuro-name{color:#171b14}.kuro-studio .story-portrait>p,.kuro-studio .brand-kuro-name>span{color:#636c58}.kuro-portrait-plinth{background:#11130f;border:1px solid #343b2d;border-radius:50%;max-width:360px;margin:0 auto 32px;aspect-ratio:1;display:grid;place-items:center;padding:20px 30px;position:relative}.kuro-portrait-plinth .official-kuro{max-height:320px;width:100%;object-fit:contain}.kuro-portrait-plinth::after{content:'';width:12px;height:12px;border-radius:50%;background:#c7ff3d;position:absolute;right:10%;bottom:6%;box-shadow:0 0 0 7px #f7f5f0}
/* A dark chapter for the character, with quiet changes of density. */
.kuro-studio .kuro-actions{background:#111;padding-top:130px;padding-bottom:130px}.kuro-studio .with-official-kuro{border-color:#ffffff1b}.kuro-studio .with-official-kuro:nth-of-type(even){background:#151613}.kuro-studio #works{border-top:1px solid #ffffff18}.kuro-studio .service{background:#f3f0e8;border-top:1px solid #ffffff25}.kuro-studio .service :is(.section-heading p,.eyebrow,.service-name>span,.service-number){color:#61665b}.kuro-studio .service :is(.services,.service-row){border-color:#11111129}.kuro-studio .service-row{color:#111;transition:color .35s,border-color .35s}.kuro-studio .service-row::before{background:#171b14}.kuro-studio .service-row:is(:hover,:focus-visible){color:#f3f0e8;border-color:#899775}.kuro-studio .service-row:is(:hover,:focus-visible) h3{color:#f3f0e8}.kuro-studio .service-row:is(:hover,:focus-visible) :is(.service-number,.service-name>span){color:#bcc5b0}.kuro-studio .service-row:is(:hover,:focus-visible) .service-arrow{color:#c7ff3d}.kuro-studio .service .outline-word{color:#111}.kuro-studio .why{background:#f7f5f0;border-top:1px solid #11111118}.kuro-studio .why-top .blue{color:#111}.kuro-studio .why-top .eyebrow,.kuro-studio .why-list p{color:#60665a}.kuro-studio .why-list article{border-color:#11111125}.kuro-studio .why-list article>span{color:#a1a596}.kuro-studio .flow{background:radial-gradient(ellipse at 85% 15%,#24271f 0,#131510 45%,#10110f 85%);border-top:1px solid #11111125}
/* Price and FAQ share a quiet paper chapter. */
.kuro-studio .price{background:#f7f5f0}.kuro-studio .price :is(.plan-table-head,.plan-row,.price-consult,.plan-link){border-color:#11111128}.kuro-studio .plan-row.is-recommended{background:#e9e6df}.kuro-studio .plan-badge{background:#d6e7b8;color:#2d3920;border-color:#758d5540}.kuro-studio .price :is(.plan-table-head,.plan-index,.plan-name p,.plan-price>small,.sample-note){color:#60665a}.kuro-studio .price :is(.plan-price,.plan-price>span,.plan-row ul,.plan-link,.price-consult){color:#171b14}.kuro-studio .plan-row li::before{color:#59674a}.kuro-studio .price-consult>a{border-color:#647453;color:#25301b}.kuro-studio .plan-link:hover{background:#c7ff3d;color:#111}.kuro-studio .faq{background:#f3f0e8;border-top:1px solid #11111120}.kuro-studio .faq details{background:transparent;border-color:#11111125}.kuro-studio .faq summary{color:#171b14}.kuro-studio .faq summary .q,.kuro-studio .faq details[open] summary .q{color:#4f613b}.kuro-studio .faq details p{color:#555e4c;line-height:2.1}.kuro-studio .faq details[open]{background:#e9e6df}.kuro-studio .faq summary:hover{color:#526939}.kuro-studio .faq summary::after{color:#3c482f}
/* Return to the studio at the close; the original PNG is designed for a dark surface. */
.kuro-studio .kuro-contact{border-top:1px solid #f3f0e833;background:#111;color:#f3f0e8}.kuro-studio .kuro-contact:has(.project-start:is(:hover,:focus-visible)){background:#111}.kuro-studio .kuro-contact .project-start{background:#f3f0e8;color:#111;padding-left:20px;padding-right:20px;border:0;border-radius:3px}.kuro-studio .kuro-contact .project-start small{color:#59614f;left:20px}.kuro-studio .kuro-contact .project-start:hover{background:#c7ff3d;padding-left:20px;padding-right:20px}.kuro-studio .kuro-contact .project-start:hover small{left:20px}.kuro-studio footer{background:#080808;border-top:1px solid #ffffff18}
@media(max-width:800px){.kuro-studio .kuro-intro,.kuro-studio .kuro-story{padding-top:100px;padding-bottom:100px}.kuro-portrait-plinth{padding:15px 25px;max-width:300px}.kuro-studio .story-copy h2{font-size:46px}}
@media(max-width:600px){.kuro-studio .kuro-intro,.kuro-studio .kuro-story{padding-top:85px;padding-bottom:85px}.kuro-studio .kuro-actions{padding-top:85px;padding-bottom:80px}.kuro-portrait-plinth{max-width:280px;margin:0 auto 30px}.kuro-portrait-plinth .official-kuro{max-height:245px}.kuro-studio .story-copy h2{font-size:40px}.kuro-studio .light-section .section-heading p{font-size:14px!important;line-height:1.95}.kuro-studio .price .plan-row ul{font-size:13px;line-height:1.8}.kuro-studio .price :is(.plan-name p,.plan-price>small,.sample-note){font-size:11px;line-height:1.9}.kuro-studio .faq summary{font-size:15px;line-height:1.7}.kuro-studio .faq details p{font-size:14px}.kuro-studio .why-list p{font-size:14px;line-height:1.95}}
/* Dark-led rhythm: only story, pricing, and the closing invitation use ivory. */
.kuro-studio .marquee{background:#0d0f0b;color:#c0c5b7;border-color:#ffffff18}.kuro-studio .marquee-track i{color:#c7ff3d}.kuro-studio .motion-toggle{background:#0d0f0b;color:#bac2ad;border-color:#ffffff30}
.kuro-studio .kuro-intro{background:#080808;color:#f4f1e9}.kuro-studio .kuro-intro :is(h2,.intro-accent){color:#f4f1e9}.kuro-studio .kuro-intro :is(.intro-label,.intro-index){color:#a7af9b}.kuro-studio .kuro-intro .intro-bottom p{color:#b8c0ad}.kuro-studio .kuro-story{background:#f3f0e8}.kuro-portrait-plinth::after{box-shadow:0 0 0 7px #f3f0e8}
.kuro-studio .kuro-actions{background:#080808}.kuro-studio .kuro-actions .with-official-kuro{background:transparent}.kuro-studio .service{background:#080808;color:#f4f1e9;border-color:#ffffff18}.kuro-studio .service :is(h2,h3,.outline-word){color:#f4f1e9}.kuro-studio .service :is(.section-heading p,.eyebrow,.service-name>span,.service-number){color:#b1b8a7}.kuro-studio .service :is(.services,.service-row){border-color:#ffffff28}.kuro-studio .service-row{color:#f4f1e9}.kuro-studio .service-row::before{background:#f3f0e8}.kuro-studio .service-row:is(:hover,:focus-visible),.kuro-studio .service-row:is(:hover,:focus-visible) h3{color:#111}.kuro-studio .service-row:is(:hover,:focus-visible) :is(.service-number,.service-name>span){color:#515b45}.kuro-studio .service-row:is(:hover,:focus-visible) .service-arrow{color:#42572b}
.kuro-studio .why{background:#121212;color:#f4f1e9;border-color:#ffffff18}.kuro-studio .why :is(h2,h3,.blue){color:#f4f1e9}.kuro-studio .why :is(.muted,.eyebrow),.kuro-studio .why-list p{color:#b8bdaf}.kuro-studio .why-list article{border-color:#ffffff24}.kuro-studio .why-list article>span{color:#7e8771}.kuro-studio .flow{background:radial-gradient(ellipse at 85% 15%,#20221d,#0d0d0d 75%)}
.kuro-studio .price{background:#f3f0e8}.kuro-studio .faq{background:#161616;color:#f4f1e9;border-color:#ffffff20}.kuro-studio .faq :is(h2,summary){color:#f4f1e9}.kuro-studio .faq :is(.muted,.eyebrow){color:#b5bdae}.kuro-studio .faq details{border-color:#ffffff26}.kuro-studio .faq details p{color:#c3c8bb}.kuro-studio .faq details[open]{background:#20221d}.kuro-studio .faq summary .q,.kuro-studio .faq summary::after{color:#b6c3a3}.kuro-studio .faq details[open] summary .q,.kuro-studio .faq summary:hover{color:#c7ff3d}
.kuro-studio .kuro-contact,.kuro-studio .kuro-contact:has(.project-start:is(:hover,:focus-visible)){background:#f3f0e8;color:#111}.kuro-studio .kuro-contact :is(h2,.contact-bottom p){color:#111}.kuro-studio .kuro-contact .contact-topline{color:#59614f;border-color:#11111125}.kuro-studio .kuro-contact .project-start{background:#111;color:#f3f0e8}.kuro-studio .kuro-contact .project-start small{color:#c1c9b6}.kuro-studio .kuro-contact .project-start:hover{background:#c7ff3d;color:#111}.kuro-studio .kuro-contact .project-start:hover small{color:#455037}
/* A compact dark inset preserves the supplied peek PNG's semi-transparent eyes. */
.kuro-studio .official-cta-kuro{background:#111;border-radius:0 140px 0 0;padding:15px 15px 0 0;box-sizing:content-box;right:0}.kuro-studio footer{background:#080808}
@media(max-width:600px){.kuro-studio .faq summary{font-size:15px}.kuro-studio .faq details p{font-size:14px;line-height:2}.kuro-studio .official-cta-kuro{right:0;padding:10px 12px 0 0}.kuro-studio .why-list p{font-size:14px;line-height:1.95}}

