/* Premium editorial layer for ThunderSoftGlobal */
:root{--display:"DM Serif Display",Georgia,serif;--body:"Manrope",Arial,sans-serif}
body{font-family:var(--body);letter-spacing:-.012em}h1,h2,h3,.signal-card h2{font-family:var(--display)}
.notice,.eyebrow,.mega-col small,.mega-feature small,.proof-item small,.journal-card small{font-family:var(--body);letter-spacing:.4em;font-weight:700}
.proof-strip{background:linear-gradient(112deg,#151318 0%,#3d1126 60%,#6a183d 100%);color:#fff;padding:34px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proof-item{min-height:86px;padding:9px 28px;border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:center}.proof-item:first-child{border-left:0;padding-left:0}.proof-item small{font-size:10px;text-transform:uppercase;color:#f7a525;margin-bottom:8px}.proof-item strong{font-size:17px;line-height:1.25;max-width:180px}
.editorial-section{padding:120px 0;background:#f8f4ef}.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.editorial-art{min-height:535px;position:relative;overflow:hidden;background:#291121}.editorial-art img{width:100%;height:535px;object-fit:cover;filter:saturate(.85) contrast(1.05)}.editorial-art:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(27,10,21,.12),rgba(27,10,21,.72))}.editorial-stamp{position:absolute;z-index:1;bottom:26px;left:26px;width:160px;height:160px;border-radius:50%;background:#f7a525;color:#181317;display:grid;place-content:center;text-align:center;font-weight:800;line-height:1.05;transform:rotate(-12deg);font-size:18px}.editorial-copy h2{font-size:clamp(42px,5vw,76px);line-height:.95;margin:15px 0 26px}.editorial-copy>p:not(.eyebrow){max-width:520px;font-size:18px;line-height:1.72}.outcome-stack{margin-top:45px;border-top:1px solid #d8cec5}.outcome-stack div{padding:17px 0;border-bottom:1px solid #d8cec5;display:flex;gap:24px;align-items:baseline}.outcome-stack b{font-size:12px;color:#b25232}.outcome-stack span{font-size:17px;font-weight:800}
.journal-section{padding:120px 0;background:#fff}.journal-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:45px}.journal-card{display:flex;min-height:290px;flex-direction:column;justify-content:space-between;padding:30px;background:#f4eee8;border:1px solid #e4dcd4;color:#151318;transition:transform .25s ease,background .25s ease}.journal-card:first-child{background:#5b1434;color:white}.journal-card:hover{transform:translateY(-7px);background:#f7a525;color:#181317}.journal-card small{font-size:10px;text-transform:uppercase;color:#c55d31}.journal-card h3{font-size:30px;line-height:1.02;margin:18px 0}.journal-card p{line-height:1.6}.journal-card span{font-weight:800}
.delivery-section{padding:112px 0;background:#f3ece6}.delivery-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.delivery-grid h2{font-size:clamp(42px,5vw,70px);line-height:.95;margin:12px 0 0}.delivery-list{border-top:1px solid #cfc4bb}.delivery-row{padding:25px 0;border-bottom:1px solid #cfc4bb;display:grid;grid-template-columns:70px 1fr;gap:16px}.delivery-row>span{font-size:13px;font-weight:800;color:#b25232}.delivery-row h3{font-size:26px;margin:0 0 8px}.delivery-row p{margin:0;line-height:1.6;max-width:600px}.what-you-get{margin-top:42px;padding:27px;background:#151318;color:white}.what-you-get p{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#f7a525;font-weight:800;margin:0 0 14px}.what-you-get ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}.what-you-get li:before{content:"↗";color:#f7a525;margin-right:9px}
@media(max-width:800px){.proof-row{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(3){border-left:0;padding-left:0}.editorial-grid,.delivery-grid{grid-template-columns:1fr;gap:45px}.editorial-section,.journal-section,.delivery-section{padding:78px 0}.editorial-art,.editorial-art img{min-height:390px;height:390px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:220px}.delivery-grid h2{max-width:520px}}
@media(max-width:520px){.proof-row{grid-template-columns:1fr}.proof-item,.proof-item:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:15px 0}.proof-item:first-child{border-top:0}.editorial-stamp{width:120px;height:120px;font-size:14px;bottom:16px;left:16px}.editorial-art,.editorial-art img{min-height:330px;height:330px}.delivery-row{grid-template-columns:42px 1fr}.what-you-get ul{grid-template-columns:1fr}}
.contact-form-wrap{padding:44px;background:#151318;color:#fff;box-shadow:14px 14px 0 #f7a525}.contact-form-wrap .form-kicker{margin:0 0 10px;color:#f7a525;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.contact-form-wrap h3{margin:0 0 28px;font-family:var(--display);font-size:35px;line-height:1}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{color:#f6edf0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.contact-form input,.contact-form textarea{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;padding:15px 14px;border-radius:0;outline-color:#f7a525}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c7b8c0}.contact-form .btn{margin-top:8px}.contact-form .form-note{margin:15px 0 0;color:#c4b5bd;font-size:12px}@media(max-width:720px){.contact-form-wrap{padding:28px;box-shadow:8px 8px 0 #f7a525}.contact-form .form-row{grid-template-columns:1fr}}
.page-hero{background-color:#151318!important;background-image:var(--hero-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.page-hero:before{display:none!important}.page-hero:after{z-index:0!important}.page-hero .hero-grid{position:relative;z-index:1;min-height:680px}
