.tp{overflow:hidden}.tp-hero{max-width:1440px;margin:auto;padding:90px 5% 65px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px}.tp h1{font-size:clamp(54px,6vw,94px);line-height:1.02;margin:26px 0}.tp h2{font-size:clamp(42px,5vw,70px);line-height:1.05;margin:20px 0 28px}.tp em{color:#f51e35;font-style:normal}.tp p{color:#b9b9bb;line-height:1.7;font-size:17px}.tp .tp-lead{font-size:clamp(21px,2vw,28px);color:#f1f1ef;line-height:1.5}.tp-copy>p{max-width:640px}.tp-signature{font-size:11px;letter-spacing:2px;color:#96969a;margin-top:35px}.tp-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.tp-visual img{position:relative;width:100%;max-height:620px;object-fit:contain;filter:drop-shadow(0 0 28px #ef17352b)}.tp-orbit{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;border:1px solid #f21c354d;background:radial-gradient(circle,#ed18351c,transparent 65%);box-shadow:0 0 0 30px #f51e3505,0 0 0 31px #f51e3515}.tp-chip{position:absolute;z-index:2;background:#161616;border:1px solid #454545;padding:12px 15px;font-size:10px;letter-spacing:2px;transform:rotate(-5deg)}.tp-chip-top{top:15px;right:0}.tp-chip-bottom{bottom:0;left:10px;border-color:#f51e35}.tp-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;padding:23px;background:#ed1930;color:white;font-size:11px;letter-spacing:2px;font-weight:bold}.tp-section{max-width:1280px;margin:auto;padding:90px 5%;border-bottom:1px solid #2a2a2a}.tp-manifesto,.tp-pipeline{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.tp-narrow{max-width:820px}.tp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.tp-cards article{background:#191919;border:1px solid #333;padding:30px;transition:border-color .2s,transform .2s}.tp-cards article:hover{border-color:#ef1b35;transform:translateY(-4px)}.tp-index{color:#f21d36;font-family:monospace;font-size:20px}.tp-cards h3{font-size:26px;margin:24px 0 16px}.tp-callout{margin-top:40px;padding:25px 30px;border-left:3px solid #f51e35;font-size:22px;line-height:1.6;background:#171717;color:#aaa}.tp-callout strong{color:white;font-weight:500}.tp-device{border:1px solid #4b4b4b;border-radius:14px;background:linear-gradient(130deg,#232323,#131313);box-shadow:18px 18px 0 #ed183516;transform:rotate(-2deg);overflow:hidden}.tp-device-bar{padding:18px;border-bottom:1px solid #3c3c3c;display:flex;gap:6px;align-items:center}.tp-device-bar i{width:7px;height:7px;border-radius:50%;background:#ed1930}.tp-device-bar span{margin-left:12px;font-size:10px;letter-spacing:1px}.tp-task{display:flex;align-items:center;gap:20px;margin:25px;padding:22px;border:1px solid #3c3c3c;border-radius:5px}.tp-task>span{color:#ed1930;font-family:monospace}.tp-task small{display:block;color:#999;font-size:10px;letter-spacing:2px;margin-bottom:10px}.tp-task strong{font-weight:500;font-size:19px}.tp-dot{width:10px;height:10px;border-radius:50%;background:#ed1930;box-shadow:0 0 20px #ed1930}.tp-device-foot{padding:15px 25px;color:#eee;font-size:11px;letter-spacing:2px}.tp-device .tp-caption{display:block;padding:0 25px 22px}.tp-caption{font-size:12px!important;color:#929297!important;line-height:1.6}.tp-studios{background:linear-gradient(120deg,#201113,#111);scroll-margin-top:30px}.tp-studio-bottom{margin-top:35px;display:flex;gap:25px;align-items:center;justify-content:space-between}.tp-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:45px 0}.tp-steps li{border-top:2px solid #f51e35;padding-top:22px}.tp-steps span{font-size:12px;letter-spacing:1px;color:white}.tp-final{text-align:center;padding:100px 5%;background:#ed1930}.tp-final em{color:#111}.tp-final p{color:white}.tp-final-link{display:block;margin-top:25px;font-size:14px}.tp .button{white-space:normal}.tp h1 em{text-shadow:0 0 28px #ef173530;animation:tp-glow 5s ease-in-out infinite}@keyframes tp-glow{50%{text-shadow:0 0 45px #ef173565}}@media(prefers-reduced-motion:reduce){.tp h1 em{animation:none}.tp-cards article{transition:none}}@media(max-width:1000px){.tp-hero{grid-template-columns:1fr 1fr;padding-top:55px}.tp-visual{min-height:400px}.tp-manifesto,.tp-pipeline{gap:35px}.tp-cards article{padding:20px}.tp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tp-hero,.tp-manifesto,.tp-pipeline{grid-template-columns:1fr}.tp-hero{padding-top:40px}.tp h1{font-size:55px}.tp-visual{min-height:380px;max-width:440px;width:100%;margin:25px auto}.tp-visual img{max-height:440px}.tp-section{padding:60px 6%}.tp-cards{grid-template-columns:1fr}.tp-studio-bottom{align-items:flex-start;flex-direction:column}.tp-steps{grid-template-columns:1fr}.tp-strip{gap:15px;font-size:9px}.tp-device{transform:none}.tp-final{padding:70px 6%}.tp-chip{font-size:8px}.tp-callout{font-size:18px}}
