.ty-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding:80px 7%;align-items:center}.ty-hero h1{font-size:clamp(42px,4.6vw,68px)}.ty-card{background:linear-gradient(135deg,#182c48,#334a71);color:#fff;padding:38px;border-radius:18px}.ty-card h2{font-size:34px}.ty-card .eyebrow,.ty-card .micro{color:#dac1a8}.ty-pipeline{display:grid;gap:0}.ty-pipeline span{padding:14px 0;border-bottom:1px solid #ffffff30;font-size:14px}.ty-stats{padding:32px 7%;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:#e9edf4}.ty-stats strong{display:block;font:30px Georgia,serif}.ty-stats span{display:block;margin-top:12px;font-size:12px;line-height:1.5}.ty-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.ty-grid article{padding:28px;border:1px solid #d9dce3;border-radius:12px;background:linear-gradient(135deg,#f1eff8,#fffaf2)}.ty-grid article:nth-child(3n+2){background:linear-gradient(135deg,#eaf0fa,#fffaf2)}.ty-grid h3{font-size:26px}.ty-day{background:#fffdfa}.ty-day>p{max-width:780px}.ty-agenda{padding:0;list-style:none;margin:40px 0 0}.ty-agenda li{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.ty-agenda li>span{font-size:13px;color:#805637;padding-top:5px}.ty-agenda h3{font-size:23px}.ty-agenda p{margin:10px 0 0}.ty-fit{background:#e9edf4}.ty-fit>p{max-width:850px}details{margin-top:30px;padding:20px;border:1px solid #c4cddb;border-radius:8px}summary{cursor:pointer;font-weight:600}.ty-feature{margin:35px 7%;padding:35px;border:1px solid #d2d8e4;border-left:5px solid #96603f;border-radius:12px;background:linear-gradient(120deg,#eef1fa,#f7eade)}.ty-feature h2{font-size:36px}.ty-feature p{max-width:850px}@media(max-width:850px){.ty-hero{grid-template-columns:1fr;padding:48px 7%;gap:35px}.ty-stats{grid-template-columns:1fr 1fr}.ty-grid{grid-template-columns:1fr}.ty-agenda li{grid-template-columns:1fr;gap:10px}.ty-card{padding:26px}.ty-hero h1{font-size:43px}header nav{flex-wrap:wrap}.ty-feature{padding:25px}.ty-feature h2{font-size:30px}}