.tech-hero{min-height:calc(100vh - 92px);display:grid;align-items:center;overflow:hidden}.tech-hero__grid{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:760px}.tech-hero__copy{position:relative;z-index:1;padding:80px 0}.tech-hero h1{margin:0;font:500 clamp(4.25rem,6.1vw,7rem)/.82 var(--font-display);letter-spacing:-.045em;text-transform:uppercase}.tech-hero__copy>p:not(.eyebrow){margin:36px 0 25px;color:var(--thariba-text-muted);font:400 1.25rem/1.55 var(--font-display)}.story-link{display:inline-flex;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--thariba-gold);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.story-link span{color:var(--thariba-gold-dark)}.machine{margin:0 -7vw 0 -5vw;align-self:center;animation:machine-in 1.1s ease both}.machine img{width:100%;filter:drop-shadow(0 25px 20px var(--thariba-shadow))}.machine figcaption{text-align:right;margin:12px 9vw 0 0;color:var(--thariba-text-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}@keyframes machine-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.history-grid,.reimagined-grid,.partner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw}.history-copy,.reimagined-copy,.partner-grid>div:last-child{padding-top:45px;font:400 1.08rem/1.9 var(--font-body)}.history-copy p{margin:0 0 25px}.history-statement{margin-top:120px}.history-statement span,.question-rule{display:block;width:90px;height:1px;margin-bottom:35px;background:var(--thariba-gold)}.history-statement h2{margin:0;font:500 clamp(4rem,7.5vw,8rem)/.82 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}
.control-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}.control-intro>p:last-child{max-width:55ch;font:400 1.2rem var(--font-display)}.timeline-process{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:space-between;margin:85px 0 60px;padding:48px 0;border-block:1px solid var(--thariba-border)}.timeline-process div{min-width:130px}.timeline-process b{display:block;margin-bottom:14px;color:var(--thariba-gold-dark);font-size:.65rem;letter-spacing:.15em}.timeline-process span{font:500 1rem var(--font-body);letter-spacing:.05em;text-transform:uppercase}.timeline-process i{color:var(--thariba-gold);font-style:normal}.control-note{max-width:76ch;color:var(--thariba-text-muted)}
.applications .section-title{margin-bottom:70px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 35px}.application-grid .feature-card{min-height:170px}.application-grid h3{font:500 1.25rem var(--font-display);text-transform:uppercase}.application-grid span{font:400 2.2rem var(--font-display)}
.gold-question{padding:130px 0}.question-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.question-grid h2{margin:0;font:500 clamp(3.8rem,6vw,7rem)/.84 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.question-grid h2:first-of-type{color:var(--thariba-cream)}.question-grid em{color:var(--thariba-gold-light);font-style:normal}.question-rule{margin:60px 0}.question-grid figure{margin:0;overflow:hidden}.question-grid img{width:100%;min-height:650px;object-fit:cover;filter:saturate(.8)}
.reimagined-copy p{margin:0 0 35px}.reimagined-copy strong{color:var(--thariba-gold-dark);font-weight:500}.compact-products{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-block:1px solid var(--thariba-border)}.compact-products>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:35px;border-right:1px solid var(--thariba-border);transition:background var(--transition-standard)}.compact-products>a:last-child{border:0}.compact-products>a:hover{background:var(--thariba-ivory)}.compact-products span{color:var(--thariba-gold-dark);font-size:.65rem}.compact-products h3{margin:0;font:500 1.45rem var(--font-display);text-transform:uppercase}.compact-products p{margin:3px 0;color:var(--thariba-text-muted);font-size:.75rem}.compact-products b{color:var(--thariba-gold)}
.process-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10vw}.process-heading>p{max-width:60ch;color:var(--thariba-text-muted)}.pvd-process{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:space-between;margin-top:80px}.pvd-process div{display:grid;width:140px;aspect-ratio:1;place-content:center;text-align:center;border:1px solid var(--thariba-border);border-radius:50%}.pvd-process span{color:var(--thariba-gold-dark);font:400 2rem var(--font-display)}.pvd-process b{margin-top:8px;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.pvd-process i{color:var(--thariba-gold);font-style:normal}
.partner-section{padding-block:120px}.partner-grid .section-title{font-size:clamp(3rem,5vw,5.5rem)}.partner-grid>div:last-child{padding-top:15px}.partner-grid small{display:block;margin-top:45px;padding-top:22px;border-top:1px solid var(--thariba-dark-grey);color:var(--thariba-gold-light);letter-spacing:.1em;text-transform:uppercase}
.specifications .section-title{margin-bottom:65px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--thariba-border)}.spec-grid article{padding:35px 5vw 35px 0;border-right:1px solid var(--thariba-border)}.spec-grid article:not(:first-child){padding-left:5vw}.spec-grid article:last-child{border:0}.spec-grid span{color:var(--thariba-gold-dark);font-size:.65rem}.spec-grid p{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.spec-grid h3{margin:20px 0;font:500 1.8rem/1.1 var(--font-display);text-transform:uppercase}.spec-note{margin-top:28px;color:var(--thariba-text-muted);font-size:.72rem}
.simple-statement{padding:160px 0;text-align:center}.simple-statement h2{margin:30px 0 45px;font:500 clamp(4rem,7vw,7.5rem)/.77 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.simple-statement h2 em{color:var(--thariba-gold-dark);font-style:normal}.simple-statement>div>p:last-child{color:var(--thariba-text-muted);font:400 1.3rem/1.5 var(--font-display)}.final-products .product-grid{margin-top:65px}.final-products .product-card{min-height:570px}.final-button{margin-top:55px}
@media(max-width:1100px){.tech-hero__grid{grid-template-columns:47% 53%;min-height:650px}.tech-hero h1{font-size:clamp(3.7rem,6vw,5.4rem)}.machine{margin-left:-3vw}.history-grid,.reimagined-grid,.partner-grid{gap:6vw}.pvd-process div{width:105px}.compact-products>a{padding:28px 18px;gap:15px}}
@media(max-width:800px){.tech-hero{min-height:auto}.tech-hero__grid{grid-template-columns:1fr;min-height:0;padding-top:40px}.tech-hero__copy{padding:45px 0 10px}.tech-hero h1{font-size:clamp(3.9rem,12vw,6rem)}.machine{margin:20px -12vw 45px -7vw}.machine figcaption{margin-right:12vw}.history-grid,.reimagined-grid,.partner-grid,.question-grid,.process-heading{grid-template-columns:1fr}.history-copy,.reimagined-copy{padding-top:10px}.history-statement{margin-top:75px}.timeline-process{grid-template-columns:1fr;gap:20px;justify-items:center;text-align:center}.timeline-process i{transform:rotate(90deg)}.timeline-process div{min-width:0}.application-grid{grid-template-columns:1fr 1fr}.gold-question{padding:90px 0}.question-grid figure{order:-1}.question-grid img{min-height:400px}.compact-products{grid-template-columns:1fr}.compact-products>a{border-right:0;border-bottom:1px solid var(--thariba-border)}.pvd-process{grid-template-columns:1fr;gap:18px;justify-items:center}.pvd-process i{transform:rotate(90deg)}.pvd-process div{width:125px}.partner-grid>div:last-child{padding-top:0}.simple-statement{padding:110px 0}}
@media(max-width:480px){.tech-hero__copy{padding-top:25px}.tech-hero h1{font-size:3.65rem}.machine{margin:25px -24vw 35px -12vw}.machine img{max-width:none;width:132%}.history-statement h2{font-size:3.25rem}.control-intro{display:block}.application-grid{grid-template-columns:1fr;gap:35px}.application-grid .feature-card{min-height:0}.question-grid h2{font-size:3.45rem}.question-grid img{min-height:330px}.spec-grid{grid-template-columns:1fr}.spec-grid article,.spec-grid article:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid var(--thariba-border)}.simple-statement h2{font-size:3.45rem}.final-products .product-card{min-height:540px}}
