:root{--blue:#870b37;--sky:#e9a7be;--navy:#111e30;--deep:#0a1729;--paper:#fbf8f9}body{color:#172333}.hero{background:radial-gradient(circle at 86% 20%,#4a1835 0%,transparent 38%),linear-gradient(125deg,#0a1528,#1b1931 75%,#49162c)}.eyebrow,.kicker{color:#a5194c}.hero .eyebrow,.dark-section .kicker,.models-section .kicker{color:#f09bb7}.hero h1 em{color:#f3a6bf}.btn,.navcta{background:#880a38;box-shadow:0 8px 20px #870b3729}.btn:hover,.navcta:hover{background:#690728}.hero .btn,.contact-box .btn{background:#a2194d}.hero .btn-outline{background:#ffffff0a}.hero .btn-outline:hover{background:#ffffff20}.trust{background:#fcf6f8}.trust-inner i{background:#870b37}.card .icon{background:#fbeef3;color:#8a0b39}.card .more,.wp-content a{color:#8a0b39}.dark-section{background:#111d30}.step b{color:#f2a4bf}.contact-section{background:#fbf0f4}.contact-box{background:#41162c}.about-panel{background:linear-gradient(135deg,#f9e8ef,#fff9fb)}.checks li:before{color:#a1194e}.expanded-section{background:#fff}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}.detail-item{display:flex;gap:22px;border:1px solid #eddde3;border-radius:14px;padding:30px;background:#fff;box-shadow:0 15px 35px #41152b08}.detail-n{font-weight:900;font-size:27px;color:#981343;line-height:1}.detail-item h3{margin:0 0 13px;font-size:20px;line-height:1.28}.detail-item p{font-size:14px;color:#617083;line-height:1.75;margin:0}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.tags span{border-radius:100px;background:#faeff3;padding:6px 10px;font-size:10px;color:#811039;font-weight:750}.models-section{background:#101e32;color:#fff}.models-section .section-lead{color:#b7c7d9}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.model-card{padding:30px;background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px}.model-card>span{font-size:10px;letter-spacing:1.4px;color:#f0a7be;font-weight:900}.model-card h3{font-size:20px;line-height:1.3;margin:18px 0 12px}.model-card p{color:#bcc9dc;font-size:14px;line-height:1.75;margin:0}.model-note{margin-top:23px;border-left:3px solid #d66b91;background:#ffffff0b;padding:18px 22px;color:#bccbdb;line-height:1.65;font-size:13px}.model-note strong{color:#fff}.deliverables-section{background:#fcf9fa}.deliverable-visual{height:360px;background:linear-gradient(145deg,#59152e,#161e34);border-radius:17px;display:flex;flex-direction:column;justify-content:space-between;padding:35px;box-shadow:0 22px 65px #351a2826}.deliverable-caption{color:#f3c1d2;font-size:11px;font-weight:850;letter-spacing:2px}.deliverable-bars{height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:13px;border-bottom:1px solid #ffffff40;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,#ffffff15 48px)}.deliverable-bars span{display:block;flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#e78fb1,#87123f)}.deliverable-bars span:nth-child(even){background:linear-gradient(#7994c5,#456293)}@media(max-width:960px){.detail-list{grid-template-columns:1fr}.model-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.detail-item{padding:22px;gap:13px}.model-grid{grid-template-columns:1fr}.model-card{padding:24px}.deliverable-visual{height:290px}}
