
/* Trust & transparency additions — original TradeSpan design language */
.assurance-bar{background:#e8efec;border-bottom:1px solid #d3dfd9}
.assurance-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;justify-content:space-between;padding:16px 0;color:#30504a;font-size:11px;line-height:1.7}
.assurance-row b{color:#16362c}.assurance-row a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.about-studio{background:#e7efed;padding:82px 0}
.about-studio-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:65px;align-items:center}
.about-studio-main h2{font-size:clamp(38px,4.8vw,64px);margin:18px 0 22px;max-width:650px}
.about-studio-main h2 span{color:#497e69}
.about-studio-main p{font-size:16px;line-height:1.85;color:#506461;max-width:565px;margin-bottom:24px}
.about-studio-facts{background:white;padding:10px 30px;border:1px solid #cfddd5;border-radius:19px;box-shadow:0 13px 34px #143e2a12}
.about-studio-facts>div{display:flex;flex-direction:column;gap:7px;padding:20px 0;border-bottom:1px solid #e7eeeb;overflow-wrap:anywhere}
.about-studio-facts>div:last-child{border:0}
.about-studio-facts strong{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#607d70}
.about-studio-facts span,.about-studio-facts a{font-size:15px;font-weight:800;color:#152d2a;line-height:1.4}
.about-studio-facts a{text-decoration:underline;text-underline-offset:3px}
.about-studio-facts small{color:#526962;font-size:12px;line-height:1.5}
.footer-contact{border-top:1px solid #50605a;padding:21px 0 15px;display:flex;gap:12px 25px;flex-wrap:wrap;justify-content:space-between;color:#d2e2d8;font-size:11px;line-height:1.6}
.footer-contact a{text-decoration:underline;text-underline-offset:3px;font-weight:800}
.inner-hero{background:#0b1b2b;color:white;padding:85px 0 86px}
.inner-hero .eyebrow{color:#dbf894}
.inner-hero h1{font-size:clamp(43px,6vw,78px);letter-spacing:-.065em;line-height:1.06;max-width:920px;margin:21px 0}
.inner-hero p{max-width:760px;font-size:17px;color:#cedcdd;line-height:1.8}
.inner-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.inner-section{padding:75px 0}
.inner-section h2{font-size:clamp(30px,4.4vw,53px);margin:16px 0 19px}
.inner-section>div>p{font-size:16px;line-height:1.85;color:#526765;max-width:830px}
.inner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.inner-card{padding:27px;border-radius:17px;border:1px solid #d5ded9;background:white;min-width:0}
.inner-card h3{font-size:22px;letter-spacing:-.04em;margin:10px 0}
.inner-card p,.inner-card li{font-size:13px;line-height:1.75;color:#465c5a}
.inner-card ul{padding-left:20px}
.inner-card .price-tag{font:800 30px Manrope,Arial,sans-serif;color:#193b34;letter-spacing:-.05em}
.inner-card .price-tag span{display:block;font:700 12px 'DM Sans',Arial,sans-serif;color:#4f6b62;letter-spacing:0;margin-top:5px}
.inner-highlight{background:#e8f0ee}
.inner-kicker{font-size:12px;font-weight:800;color:#587b67;letter-spacing:.1em;text-transform:uppercase}
.inner-steps{counter-reset:truststep;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:26px}
.inner-step{border-top:3px solid #82b4a0;padding:16px 10px 5px 0}
.inner-step:before{counter-increment:truststep;content:counter(truststep,decimal-leading-zero);font-size:13px;font-weight:800;color:#54856c}
.inner-step h3{font-size:18px;letter-spacing:-.035em;margin:14px 0 8px}
.inner-step p{font-size:12px;color:#4d6261;line-height:1.7}
.inner-trust-note{margin-top:27px;background:#f3f8f5;border:1px solid #cfded4;padding:24px;border-radius:17px;font-size:13px;line-height:1.8;color:#425953}
.inner-trust-note strong{color:#223e35}
.inner-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}
.inner-details article{padding:25px;border:1px solid #d8e3dc;border-radius:16px;background:white}
.inner-details h3{font-size:21px;letter-spacing:-.04em;margin-bottom:14px}
.inner-details p{font-size:14px;line-height:1.8;color:#465d59}
.inner-cta{padding:70px 0;background:#102937;color:white}
.inner-cta h2{font-size:clamp(33px,5vw,54px);margin-bottom:16px;color:white}
.inner-cta p{font-size:15px;line-height:1.8;color:#c6d8dd;max-width:660px}
.inner-cta .button{margin-top:17px}
.inner-meta{color:#61776f;font-size:12px}
@media(max-width:1000px){.about-studio-grid{gap:30px}.assurance-row{justify-content:flex-start}}
@media(max-width:800px){.about-studio-grid{grid-template-columns:1fr}.inner-grid{grid-template-columns:1fr}.inner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-details{grid-template-columns:1fr}}
@media(max-width:600px){.about-studio{padding:61px 0}.about-studio-facts{padding:8px 21px}.inner-hero{padding:60px 0}.inner-section{padding:58px 0}.inner-hero-actions .button{width:100%}.inner-steps{grid-template-columns:1fr}.footer-contact{display:grid;gap:8px}}
