/* /logo · first-paint styles and shared promo tokens · 2026-10-23 */
:root{--isv-ink:#100e0c;--isv-milk:#f3ede3;--isv-brass:#c7a477;--isv-line:rgba(214,184,142,.28)}
#rec4917437401,#rec5050477901,#rec5049847301,#rec5049867801{display:none!important}
#rec4917928101{background:#100e0c!important;color:#f3ede3!important}
#rec4917928101 .t-hero__container{width:min(calc(100% - 80px),1480px)!important;max-width:1480px!important;min-height:650px!important;padding:82px 0 94px!important;box-sizing:border-box!important}
#rec4917928101 .t-hero__title{width:min(100%,640px)!important;margin-bottom:29px!important;font:400 clamp(45px,2.82vw,54px)/1.06 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.012em!important;color:#f3ede3!important}
#rec4917928101 .t-hero__descr{width:min(100%,570px)!important;margin-bottom:30px!important;padding-left:21px!important;border-left:1px solid #c99853!important;font:400 17px/1.55 Arial,Helvetica,sans-serif!important;color:#eee5d9!important}
#rec4917928101 .t-hero__buttons{gap:16px!important}
#rec4917928101 .t-hero__buttons .t-btn{box-sizing:border-box!important;height:56px!important;min-height:56px!important;padding:6px 19px 6px 24px!important;background:#e9dfcf!important;border:1px solid rgba(233,223,207,.76)!important;color:#191510!important;font:700 11px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:1.35px!important;text-transform:uppercase!important}
#rec4917928101 .t-hero__buttons .t-btnflex_type_button2{background:rgba(9,8,7,.24)!important;border-color:rgba(233,223,207,.58)!important;color:#f2e8d9!important}
#rec4964088701,#rec4964088701 .t396{background:#100e0c!important}
#rec4964088701 .t396__filter,#rec4964088701 .t396__carrier{display:none!important}
#rec4964088701 .t396__artboard{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 64px!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:84px max(40px,calc((100vw - 1480px)/2)) 88px!important;background:linear-gradient(rgba(16,14,12,.91),rgba(16,14,12,.91)),url('https://static.tildacdn.com/tild6264-3365-4438-b861-316533666334/hero-stone-texture.webp') center/cover!important;box-sizing:border-box!important}
#rec4964088701 .t396__artboard>.tn-elem[data-elem-id="1768827648633000018"]{position:relative!important;top:auto!important;left:auto!important;grid-column:1/-1!important;width:100%!important;height:auto!important;margin:0 0 37px!important;transform:none!important}
#rec4964088701 .t396__artboard>.tn-elem[data-elem-id="1768827648633000018"] .tn-atom{font:400 clamp(54px,3.75vw,72px)/.98 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em!important;color:#f3ede3!important;white-space:nowrap!important}
#rec4964088701 .t396__artboard>.tn-group,#rec4964088701 .tn-group .tn-molecule,#rec4964088701 .tn-group .tn-group{position:static!important;display:contents!important;width:auto!important;height:auto!important;transform:none!important}
#rec4964088701 .tn-group .tn-elem[data-elem-id="1768837250644000020"]{display:none!important}
#rec4964088701 .tn-elem[data-elem-id="1768828057167000020"],#rec4964088701 .tn-elem[data-elem-id="1768827648633000017"]{position:relative!important;top:auto!important;left:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px 0 12px!important;border:0!important;border-top:1px solid rgba(213,175,116,.58)!important;background:none!important;box-shadow:none!important;transform:none!important;overflow:hidden!important}
#rec4964088701 .tn-elem[data-elem-id="1768828057167000020"] .tn-atom,#rec4964088701 .tn-elem[data-elem-id="1768827648633000017"] .tn-atom{display:block!important;width:100%!important;height:auto!important;max-width:570px!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important;color:#d9d0c3!important;white-space:normal!important}
#rec4964088701 .tn-elem[data-elem-id="1768828057167000020"] .tn-atom::first-line,#rec4964088701 .tn-elem[data-elem-id="1768827648633000017"] .tn-atom::first-line{font:400 38px/1.1 'Cormorant Garamond',Georgia,serif!important;color:#f3eadf!important}
#rec4917645001{background:#100e0c!important;color:#f3ede3!important}
@media(max-width:1100px){#rec4917928101 .t-hero__container{width:calc(100% - 48px)!important}#rec4964088701 .t396__artboard{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:700px){#rec4917928101 .t-hero__container{width:calc(100% - 36px)!important;min-height:610px!important;padding:62px 0 72px!important}#rec4917928101 .t-hero__title{font-size:clamp(43px,9.5vw,54px)!important}#rec4917928101 .t-hero__descr{font-size:15px!important}#rec4917928101 .t-hero__buttons .t-btn{width:100%!important;min-height:52px!important;height:52px!important}#rec4964088701 .t396__artboard{grid-template-columns:1fr!important;gap:0!important;padding:72px 18px 74px!important}#rec4964088701 .t396__artboard>.tn-elem[data-elem-id="1768827648633000018"] .tn-atom{font-size:clamp(44px,10.5vw,55px)!important;white-space:normal!important}}

/* Temporary safeguard for unpublished native-text migration drafts. */
#rec5108397101,#rec5108585501{display:none!important}

/* ISV design rhythm v1 · shared controls · 2026-10-25 */
:root{--isv-h1:clamp(48px,4.25vw,60px);--isv-h2:clamp(42px,3.7vw,54px);--isv-body:16px;--isv-note:12px;--isv-section:72px;--isv-btn-height:52px;--isv-display:'Cormorant Garamond',Georgia,serif;--isv-text:Arial,Helvetica,sans-serif}
#allrecords h1{font-family:var(--isv-display)!important;font-size:var(--isv-h1)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.018em!important}
#allrecords h2{font-family:var(--isv-display)!important;font-size:var(--isv-h2)!important;font-weight:400!important;line-height:1.07!important;letter-spacing:-.014em!important}
#allrecords .isv-hero__eyebrow,#allrecords .isv-eyebrow,#allrecords .isv-works__eyebrow,#allrecords .isv-company__eyebrow,#allrecords .isv-product__eyebrow,#allrecords [class^='bk-'][class$='__eyebrow'],#allrecords .isv-company-eyebrow,#allrecords .isv-product-eyebrow,#allrecords .isv-fp-eyebrow,#allrecords .isv-pf-eyebrow,#allrecords .isv-diag-eyebrow,#allrecords .isv-pd-eyebrow,#allrecords .isv-next-eyebrow,#allrecords .isv-pn-eyebrow{font:700 var(--isv-note)/1.35 var(--isv-text)!important;letter-spacing:.16em!important}
#allrecords .bk-app__right-label{font:400 15px/1.55 var(--isv-text)!important;letter-spacing:0!important}
#allrecords .bk-final__form-label{font:700 var(--isv-note)/1.3 var(--isv-text)!important;letter-spacing:.12em!important}
#allrecords .isv-sheet-label{display:none!important}
#allrecords .isv-nav-num{border:0!important;background:transparent!important;box-shadow:none!important;width:auto!important;height:auto!important;padding:0!important;font-size:15px!important}
#allrecords .isv-works,#allrecords .isv-connect,#allrecords .bk-cases{padding-top:var(--isv-section)!important;padding-bottom:var(--isv-section)!important}
/* Preserve the two long route explanations in Tilda; the concise route cards lead to their dedicated pages. */
#rec3645074301,#rec3647373001{display:none!important}
#allrecords .isv-hero__button,#allrecords .isv-button,#allrecords .isv-works__button,#allrecords .isv-company__button,#allrecords .isv-product__button,#allrecords .bk-author__cta,#allrecords .bk-trust__btn,#allrecords .bk-price__btn,#allrecords .isv-blog-cta,#rec4917928101 .t-hero__buttons .t-btn,#allrecords .hero__actions a,#allrecords .contact__max{box-sizing:border-box!important;min-height:var(--isv-btn-height)!important;height:auto!important;max-width:100%!important;padding:15px 24px!important;font:700 12px/1.3 var(--isv-text)!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important}
#allrecords .bk-author__cta,#allrecords .bk-trust__btn,#allrecords .bk-price__btn{width:auto!important;min-width:220px!important}
#allrecords a:focus-visible,#allrecords button:focus-visible{outline:2px solid #c99853!important;outline-offset:3px!important}
@media(max-width:1199px){:root{--isv-h1:clamp(46px,5vw,54px);--isv-h2:clamp(40px,4.7vw,50px);--isv-section:64px}}
@media(max-width:767px){:root{--isv-h1:clamp(39px,10vw,46px);--isv-h2:clamp(35px,8.8vw,42px);--isv-body:15px;--isv-note:11px;--isv-section:48px;--isv-btn-height:50px}#allrecords .isv-works,#allrecords .isv-connect,#allrecords .bk-cases{padding-top:var(--isv-section)!important;padding-bottom:var(--isv-section)!important}#allrecords .isv-hero__button,#allrecords .isv-button,#allrecords .isv-works__button,#allrecords .bk-author__cta,#allrecords .bk-trust__btn,#allrecords .bk-price__btn{width:100%!important;min-width:0!important}#allrecords .isv-nav-num{font-size:13px!important}}

/* Shared route-page and chrome alignment */
#allrecords h1.isv-company-h1,#allrecords h1.isv-product-h1,#allrecords h1.isv-blog-h1,#rec4917928101 h1.t-hero__title{font-size:var(--isv-h1)!important;line-height:1.03!important}
#allrecords .isv-fp-copy,#allrecords .isv-pf-copy,#allrecords .isv-company-copy,#allrecords .isv-product-copy,#allrecords .isv-next-copy,#allrecords .isv-pn-copy,#allrecords .isv-hero__lead,#allrecords .isv-intro,#allrecords .isv-for,#allrecords .isv-design,#allrecords .isv-result-text,#allrecords .isv-works__intro{font-size:var(--isv-body)!important;line-height:1.55!important}
#allrecords[data-tilda-page-alias='packaging-design'] #t-header,#allrecords[data-tilda-page-alias='packaging-design'] #t-footer{display:block!important}
#allrecords[data-tilda-page-alias='packaging-design'] .site-header{display:none!important}

/* Rhythm corrections after responsive audit */
:root{--isv-h2:clamp(46px,4vw,54px)}
#allrecords #rec3836523401 h2,#allrecords #rec3836543201 h2,#allrecords #rec3836551901 h2{font-size:var(--isv-h2)!important;line-height:1.07!important}
#allrecords #rec3836523401 .isv-fp-copy{font-size:var(--isv-body)!important;line-height:1.55!important}
@media(max-width:1199px){:root{--isv-h2:clamp(40px,4.7vw,50px)}}
@media(max-width:767px){:root{--isv-h2:clamp(35px,8.8vw,42px)}}

/* Homepage editorial pass: concise routes, one typographic scale */
#allrecords[data-tilda-page-id='201750109'] h2{font-size:var(--isv-h2)!important;line-height:1.07!important}
#allrecords[data-tilda-page-id='201750109'] :is(.isv-hero__lead,.isv-intro,.isv-for,.isv-design,.isv-works__intro,.isv-work-card__description,.isv-detail-text,.isv-conclusion,.bk-cases__intro,.bk-case__summary,.bk-result__subtitle,.bk-result__copy,.bk-process__stage-copy,.bk-process__bottom-copy,.bk-process__terms-main,.bk-process__terms-sub,.bk-app__intro,.bk-app__point-copy,.bk-trust__intro,.bk-trust__proof-copy,.bk-trust__institutional,.bk-price__intro,.bk-price__card-copy,.bk-faq__intro,.bk-faq__answer-text){font-size:var(--isv-body)!important;line-height:1.55!important}
#allrecords[data-tilda-page-id='201750109'] :is(.isv-lead,.isv-explanation,.isv-conclusion-context,.isv-diagnostic-prompt){font-size:clamp(17px,1.45vw,19px)!important;line-height:1.45!important}
#allrecords[data-tilda-page-id='201750109'] :is(.bk-cases__statement,.bk-result__lead,.bk-app__result-text,.bk-price__note){font-size:clamp(20px,2vw,24px)!important;line-height:1.3!important}
#allrecords[data-tilda-page-id='201750109'] .isv-routes .isv-result{display:none!important}
#rec3649178901{display:none!important}

/* CTA dimensions: consistent label and touch target */
#allrecords #rec4917928101 .t-hero__buttons .t-btn{height:52px!important;min-height:52px!important;font:700 12px/1.3 var(--isv-text)!important;letter-spacing:.12em!important}
#allrecords[data-tilda-page-id='201750109'] .isv-hero__button{height:56px!important;min-height:56px!important;padding:6px 8px 6px 24px!important}
#allrecords :is(.isv-company-primary,.isv-company-route,.isv-fp-cta,.isv-next-primary,.isv-product-primary,.isv-product-route,.isv-pf-cta,.isv-pn-primary)>a{box-sizing:border-box!important;min-height:52px!important;height:auto!important;padding:15px 22px!important;font:700 12px/1.3 var(--isv-text)!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important}
#allrecords :is(.isv-next-primary,.isv-pn-primary)>a{width:min(100%,360px)!important}
#allrecords[data-tilda-page-alias='packaging-design'] h2{font-size:var(--isv-h2)!important}
@media(max-width:767px){#allrecords #rec4917928101 .t-hero__buttons .t-btn{width:100%!important}#allrecords :is(.isv-next-primary,.isv-pn-primary)>a{width:100%!important}}

/* Final homepage and CTA polish */
#allrecords[data-tilda-page-id='201750109'] .isv-hero__button{justify-content:space-between!important}
#allrecords[data-tilda-page-id='201750109'] .bk-result__copy{display:none!important}
#allrecords #rec3836501001 :is(.isv-company-primary,.isv-company-route)>a,#allrecords #rec3836523401 .isv-fp-cta>a,#allrecords #rec3836551901 .isv-next-primary>a,#allrecords #rec3849601001 :is(.isv-product-primary,.isv-product-route)>a,#allrecords #rec3849643201 .isv-pf-cta>a,#allrecords #rec3849683301 .isv-pn-primary>a{font-size:12px!important;line-height:1.3!important}

/* Contact form readability */
#allrecords #rec3793867301 .bk-final__intro p{font:400 var(--isv-body)/1.55 var(--isv-text)!important}
#allrecords #rec3793867301 .t-input-title{font:700 var(--isv-note)/1.4 var(--isv-text)!important;letter-spacing:.12em!important}
#allrecords #rec3793867301 :is(.t-input,.t-input-phonemask,.t-textarea){min-height:48px!important;font:400 15px/1.4 var(--isv-text)!important}
#allrecords #rec3793867301 .t-submit{box-sizing:border-box!important;min-height:52px!important;height:52px!important;font:700 12px/1.3 var(--isv-text)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
