.titan-public{--nr-paper:#F6F4EC;--nr-ink:#202A32;--nr-blue:#7A5B1E;--nr-red:#D83C23;--nr-line:#202A3226}.titan-public,.titan-public .nr-home,.titan-public main{background:var(--nr-paper);color:var(--nr-ink)}.titan-public .tw-header,.titan-public .tw-header[data-dark=true]{background:#f6f4ecf5;color:var(--nr-ink);border-bottom:1px solid var(--nr-line);backdrop-filter:blur(16px);box-shadow:none}.titan-public .tw-header :is(.tw-wordmark,.tw-navigation,.tw-menu-toggle),.titan-public .tw-header[data-dark=true] :is(.tw-wordmark,.tw-navigation,.tw-menu-toggle){color:var(--nr-ink)}.titan-public .tw-header .tw-header-cta,.titan-public .tw-header[data-dark=true] .tw-header-cta{background:var(--nr-blue);color:#fff;border:1px solid var(--nr-blue);border-radius:30px;padding:14px 20px}.titan-public .tw-header .tw-product-menu,.titan-public .tw-header[data-dark=true] .tw-product-menu{background:#fffefa;color:var(--nr-ink);border:1px solid var(--nr-line);box-shadow:0 20px 60px #202a3217}.titan-public .tw-header .tw-product-menu a:hover{background:#e6e9ff;color:var(--nr-blue)}.titan-public .tw-nav-products>button:hover,.titan-public .tw-navigation>a:not(.tw-header-cta):hover{color:var(--nr-blue)}.titan-public .announcement-shell{background:var(--nr-blue);color:#fff}.titan-public .announcement-shell :is(a,span,button){color:#fff}.titan-public .tw-context-cursor{background:var(--nr-blue);color:#fff;border-color:var(--nr-blue);width:54px;height:54px;mix-blend-mode:normal}.titan-public .nr-label{font:600 10px/1.5 var(--font-body),sans-serif;letter-spacing:1.6px;text-transform:uppercase}.titan-public .nr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:16px 25px;background:var(--nr-blue);color:#fff;border-radius:40px;font-size:12px;font-weight:600;transition:transform .25s,background .25s}.titan-public .nr-button:hover{background:#172ab1;transform:translateY(-3px)}.titan-public .nr-underlink{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid;min-height:44px;font-size:12px;font-weight:550;padding:10px 0}.titan-public .nr-home :is(a,button):focus-visible{outline:2px solid var(--nr-blue);outline-offset:5px}.titan-public .nr-hero{--round-scroll:0;--stage-x:0deg;--stage-y:0deg;position:relative;height:145svh;background:var(--nr-paper)}.titan-public .nr-hero-pin{position:sticky;top:88px;min-height:650px;height:calc(100svh - 88px);max-height:1050px;overflow:hidden;isolation:isolate;padding:24px 4.5vw 0;background:var(--nr-paper)}.titan-public .nr-hero-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:550;letter-spacing:1.4px}.titan-public .nr-hero-meta span:first-child{display:flex;align-items:center;gap:9px}.titan-public .nr-hero-meta i{width:7px;height:7px;border-radius:50%;background:var(--nr-red)}.titan-public .nr-hero h1{position:relative;z-index:2;font-family:var(--font-display),sans-serif;font-size:clamp(64px,9.3vw,159px);font-weight:850;line-height:1;letter-spacing:-.075em;margin:24px 0 0;white-space:nowrap;color:var(--nr-ink);transform:translateX(calc(var(--round-scroll) * -1vw))}.titan-public .nr-hero h1>span:not(.sr-only){color:var(--nr-blue);font-style:italic}.titan-public .nr-hero-main{display:grid;grid-template-columns:1.05fr 1.8fr .7fr;gap:30px;align-items:center;height:calc(100% - clamp(64px,10.25vw,175px) - 120px);min-height:395px}.titan-public .nr-hero-copy{z-index:4;align-self:center;padding-bottom:15px}.titan-public .nr-hero-copy>.nr-label{color:var(--nr-red);font-size:8px;letter-spacing:1.3px}.titan-public .nr-hero-copy>p{font-family:var(--font-display),sans-serif;font-size:clamp(28px,3.15vw,52px);font-weight:650;letter-spacing:-.05em;line-height:1.05;margin:20px 0 18px}.titan-public .nr-hero-copy>p em{color:var(--nr-blue);font-weight:450}.titan-public .nr-hero-description{font-size:11px;line-height:1.8;max-width:255px;color:#586067;margin-bottom:23px}.titan-public .nr-hero-copy .nr-underlink{display:flex;width:-moz-max-content;width:max-content;margin-top:6px;font-size:10px}.titan-public .nr-stage{position:relative;height:100%;min-height:390px;perspective:1300px;isolation:isolate}.titan-public .nr-stage-word{position:absolute;left:-7%;top:12%;color:#e1e4f6;font-size:23vw;font-weight:850;letter-spacing:-.12em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1;transform:translateY(calc(var(--round-scroll) * 40px))}.titan-public .nr-stage-floor{position:absolute;width:113%;height:70%;top:31%;left:-8%;border:1px solid #7a5b1e1e;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),#7A5B1E15 calc(12.5% - 1px) 12.5%),repeating-linear-gradient(0deg,transparent 0 calc(16.66% - 1px),#7A5B1E15 calc(16.66% - 1px) 16.66%);transform:rotateX(68deg) rotate(calc(-16deg + var(--round-scroll) * 15deg));border-radius:50%}.titan-public .nr-stage-floor i{position:absolute;inset:10%;border:1px solid #7a5b1e3d;border-radius:50%}.titan-public .nr-stage-floor i:nth-child(2){inset:25%}.titan-public .nr-stage-floor i:nth-child(3){inset:40%}.titan-public .nr-product-plane{position:absolute;width:75%;height:89%;max-height:510px;top:0;left:13%;padding:17px;display:flex;flex-direction:column;background:#fff;border:1px solid #202a321c;box-shadow:13px 16px 0 #cbd2ff,14px 17px 0 #7A5B1E55,22px 32px 50px #27377f15;transform:rotateX(var(--stage-y)) rotateY(calc(var(--stage-x) - var(--round-scroll) * 22deg)) rotate(calc(-7deg + var(--round-scroll) * 12deg)) translateY(calc(var(--round-scroll) * -15px)) scale(calc(1 + var(--round-scroll) * .08));transition:transform .25s ease-out;transform-style:preserve-3d;animation:nr-card-enter .7s cubic-bezier(.16,1,.3,1) both}.titan-public .nr-plane-top{display:flex;justify-content:space-between;align-items:center;color:var(--nr-blue);font-size:7px;letter-spacing:1.4px}.titan-public .nr-plane-image{position:relative;flex:1;min-height:0;margin:8px 0;background:#fff}.titan-public .nr-plane-image img{-o-object-fit:contain;object-fit:contain;filter:none;mix-blend-mode:normal;animation:nr-photo-drift 7s ease-in-out infinite;animation-play-state:paused}.titan-public .nr-hero[data-ambient=true] .nr-plane-image img{animation-play-state:running}.titan-public .nr-plane-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #202a321a;padding-top:12px;font-size:8px;letter-spacing:.7px}.titan-public .nr-plane-bottom strong{font-weight:700;text-transform:uppercase;color:var(--nr-ink)}.titan-public .nr-plane-bottom span{white-space:nowrap;color:#626b72;font-size:7px}.titan-public .nr-stage-orbit{position:absolute;right:-2%;top:1%;width:87px;height:87px;border:1px solid var(--nr-blue);border-radius:50%;display:grid;place-items:center;transform:rotate(16deg);color:var(--nr-blue);z-index:3;background:var(--nr-paper)}.titan-public .nr-stage-orbit span{font-size:9px;letter-spacing:2px;line-height:1.9;text-align:center;max-width:70px}.titan-public .nr-stage-stamp{position:absolute;bottom:15%;left:-7%;z-index:3;width:95px;height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--nr-red);color:#fff;border-radius:50%;font-size:11px;font-weight:550;letter-spacing:1px;line-height:1.4;transform:rotate(-14deg);animation:nr-stamp-float 6s ease-in-out infinite;animation-play-state:paused}.titan-public .nr-stage-stamp b{font-size:18px}.titan-public .nr-hero[data-ambient=true] .nr-stage-stamp{animation-play-state:running}.titan-public .nr-stage-note{position:absolute;bottom:0;left:14%;font-size:7px;color:#697078;letter-spacing:.8px}.titan-public .nr-hero-index{margin-left:12px;align-self:center}.titan-public .nr-hero-index>span{font-size:8px;line-height:1.7;letter-spacing:1.6px;color:#72787c}.titan-public .nr-hero-index>div{margin:22px 0 30px}.titan-public .nr-hero-index button{display:grid;grid-template-columns:20px 1fr 15px;align-items:center;gap:6px;text-align:left;min-height:55px;width:100%;border-bottom:1px solid var(--nr-line);color:#626b72}.titan-public .nr-hero-index button span{font-size:8px}.titan-public .nr-hero-index button b{font-size:10px;font-weight:500}.titan-public .nr-hero-index button svg{opacity:0;transition:transform .25s}.titan-public .nr-hero-index button[aria-pressed=true]{color:var(--nr-blue);border-color:var(--nr-blue)}.titan-public .nr-hero-index button[aria-pressed=true] svg{opacity:1;transform:rotate(45deg)}.titan-public .nr-scroll-link{display:flex;align-items:center;gap:16px;font-size:8px;line-height:1.5;letter-spacing:1px;color:var(--nr-blue)}.titan-public .nr-scroll-link>svg{box-sizing:content-box;padding:15px;border:1px solid #7a5b1e55;border-radius:50%}.titan-public .nr-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--nr-line);position:absolute;left:4.5vw;right:4.5vw;bottom:0;height:50px;font-size:8px;letter-spacing:1.1px}.titan-public .nr-hero-bottom button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--nr-line);border-radius:50%}@keyframes nr-card-enter{0%{opacity:.2;translate:35px 12px}to{opacity:1;translate:0 0}}@keyframes nr-stamp-float{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -12px;rotate:4deg}}@keyframes nr-photo-drift{0%,to{transform:translateY(3px) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.titan-public .nr-home .tw-running-banner{background:var(--nr-red);color:#fff;border:0;padding:21px 0}.titan-public .nr-home .tw-running-track{font-size:18px;font-weight:550;letter-spacing:1px}.titan-public .nr-home .tw-running-banner button{color:#fff;border-color:#ffffff66}.titan-public .nr-section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;padding:85px 5vw 48px}.titan-public .nr-section-heading>.nr-label{align-self:start;padding-top:8px;color:var(--nr-blue)}.titan-public .nr-section-heading h2{font-size:clamp(36px,4.8vw,80px);font-weight:600;letter-spacing:-.065em;line-height:1.02;color:var(--nr-ink)}.titan-public .nr-section-heading h2 em{font-weight:420;color:var(--nr-blue)}.titan-public .nr-section-heading>:last-child:not(h2){font-size:11px;line-height:1.8;justify-self:end}.titan-public .nr-home .nr-disciplines{background:#f6f4ec;padding-bottom:30px}.titan-public .nr-home .tw-discipline-rail{padding-bottom:0;background:transparent}.titan-public .nr-home .tw-product-rail{padding:10px 5vw 28px;gap:22px}.titan-public .nr-home .tw-rail-control{padding:0 5vw 15px}.titan-public .nr-home .tw-discipline-rail .nr-discipline-card,.titan-public .nr-home .tw-discipline-rail .nr-discipline-card:nth-child(2n){flex:0 0 32%;min-width:280px;height:510px;margin:0;background:#ECE4D3;color:var(--nr-ink);border:0;border-radius:3px;overflow:hidden;padding:22px;box-shadow:none}.titan-public .nr-home .nr-discipline-card:nth-child(3n+2){background:#f0dfd2}.titan-public .nr-home .nr-discipline-card:nth-child(3n){background:#dce7df}.titan-public .nr-home .nr-discipline-card:after{display:none}.titan-public .nr-discipline-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--nr-blue)}.titan-public .nr-home .nr-discipline-card .tw-arena-media{position:absolute;inset:64px 22px 125px;overflow:hidden;border-radius:2px}.titan-public .nr-home .nr-discipline-card .tw-arena-media:after{display:none}.titan-public .nr-home .nr-discipline-card img{-o-object-fit:cover;object-fit:cover;filter:none;transition:transform .7s}.titan-public .nr-home .nr-discipline-card:hover img{transform:scale(1.045)}.titan-public .nr-home .nr-discipline-card .tw-arena-title{left:22px;right:22px;bottom:25px;color:var(--nr-ink)}.titan-public .nr-home .nr-discipline-card .tw-arena-title p{color:#536069;font-size:11px;margin-bottom:12px}.titan-public .nr-home .nr-discipline-card h3{font-size:clamp(24px,2.8vw,46px);letter-spacing:-.065em;color:var(--nr-ink)}.titan-public .nr-home .tw-arena-foot{padding:25px 5vw;color:#59626b;font-size:9px}.titan-public .nr-manifesto{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center;margin:35px 5vw 70px;border-top:1px solid var(--nr-line);padding-top:45px}.titan-public .nr-asterisk{font-size:115px;line-height:1;color:var(--nr-red)}.titan-public .nr-manifesto>p{font-size:clamp(28px,3.3vw,56px);font-family:var(--font-display),sans-serif;line-height:1.05;font-weight:650;letter-spacing:-.05em}.titan-public .nr-manifesto em{color:var(--nr-blue)}.titan-public .nr-manifesto>div{font-size:11px;line-height:1.8;color:#59626b}.titan-public .nr-manifesto a{display:block;color:var(--nr-blue);margin-top:18px}.titan-public .nr-home .nr-lab{background:#ECE4D3;padding:0 0 80px}.titan-public .nr-home .tw-material-lab{padding:0 5vw}.titan-public .nr-home .tw-lab-topics{gap:8px;border:0;padding:0;margin-bottom:28px}.titan-public .nr-home .tw-lab-topics button{flex:1;text-align:left;background:#ffffff66;border:1px solid #7a5b1e20;padding:16px 20px;border-radius:3px;font-size:12px;color:var(--nr-ink)}.titan-public .nr-home .tw-lab-topics button span{display:inline;font-size:8px;margin-right:13px}.titan-public .nr-home .tw-lab-topics button[aria-pressed=true]{background:var(--nr-blue);color:#fff;border-color:var(--nr-blue)}.titan-public .nr-home .tw-lab-topics button:after{display:none}.titan-public .nr-home .tw-lab-study{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.titan-public .nr-home .tw-lab-photo{aspect-ratio:1.15;border-radius:3px;background:#fff}.titan-public .nr-home .tw-lab-photo img{-o-object-fit:contain;object-fit:contain;padding:6%;filter:none}.titan-public .nr-home .tw-lab-caption{padding-right:4vw}.titan-public .nr-home .tw-lab-caption h3{font-size:clamp(30px,3.3vw,52px);line-height:1.05;letter-spacing:-.055em;color:var(--nr-ink);margin:20px 0}.titan-public .nr-home .tw-lab-caption>p{color:#52606c;font-size:12px;line-height:1.9}.titan-public .nr-home .tw-lab-caption .tw-kicker,.titan-public .nr-home .tw-lab-caption a{color:var(--nr-blue)}.titan-public .nr-home .nr-work{padding:80px 5vw;background:var(--nr-paper);color:var(--nr-ink)}.titan-public .nr-work-heading{display:grid;grid-template-columns:2fr 1fr;gap:25px;margin-bottom:40px;align-items:end}.titan-public .nr-work-heading>.nr-label{grid-column:1/-1;color:var(--nr-red)}.titan-public .nr-work-heading h2{font-size:clamp(45px,7.4vw,120px);color:var(--nr-ink);line-height:.95;letter-spacing:-.065em}.titan-public .nr-work-heading h2 em{font-weight:450;color:var(--nr-blue)}.titan-public .nr-work-heading>div{font-size:12px;line-height:1.8}.titan-public .nr-work-heading .nr-underlink{margin-top:15px;color:var(--nr-blue)}.titan-public .nr-home .tw-cinema{padding:0;background:transparent;color:var(--nr-ink)}.titan-public .nr-home .tw-film-stage{border-radius:5px;aspect-ratio:2}.titan-public .nr-home .tw-film-caption{color:var(--nr-ink);padding:27px 0}.titan-public .nr-home .tw-film-caption h3{color:var(--nr-ink);font-size:27px}.titan-public .nr-home .tw-film-caption p{color:#657078}.titan-public .nr-home .tw-filmstrip button{background:#fff;color:var(--nr-ink);border:1px solid var(--nr-line);border-radius:3px}.titan-public .nr-home .tw-filmstrip button[aria-pressed=true]{border-color:var(--nr-blue);box-shadow:0 0 0 1px var(--nr-blue)}.titan-public .nr-home .tw-filmstrip button strong{color:var(--nr-ink)}.titan-public .nr-process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.titan-public .nr-process-line a{border-top:1px solid var(--nr-line);padding:18px 0;font-size:11px;color:var(--nr-blue)}.titan-public .nr-home .nr-showroom{background:var(--nr-paper);padding:0 0 85px;color:var(--nr-ink)}.titan-public .nr-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 5vw;gap:35px 25px}.titan-public .nr-product{display:block;min-width:0;transition:transform .3s}.titan-public .nr-product-image{position:relative;aspect-ratio:1;background:#fff;border:1px solid #202a3214;border-radius:4px;transition:box-shadow .3s,border-color .3s}.titan-public .nr-product-image img{padding:9%;-o-object-fit:contain;object-fit:contain;filter:none}.titan-public .nr-product-image>span{position:absolute;left:17px;top:17px;font-size:8px;letter-spacing:1px;color:#6a7177}.titan-public .nr-product-image>b{position:absolute;right:15px;bottom:15px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--nr-line);border-radius:50%;color:var(--nr-blue);font-size:22px;font-weight:400}.titan-public .nr-product-copy{padding:20px 2px}.titan-public .nr-product-copy>p{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--nr-blue)}.titan-public .nr-product-copy h3{color:var(--nr-ink);font-size:22px;font-weight:550;letter-spacing:-.04em;line-height:1.2;margin:10px 0 18px}.titan-public .nr-product-copy>span{display:inline-block;font-size:10px;color:#69727b;border-bottom:1px solid #69727b55;padding-bottom:5px}.titan-public .nr-product:hover .nr-product-image{border-color:#7A5B1E66;box-shadow:0 18px 40px -20px #7A5B1E77}.titan-public .nr-home .nr-journal{background:#e8ede4;padding-bottom:75px}.titan-public .nr-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0 5vw}.titan-public .nr-journal-grid .tw-blog-card{border:0;background:transparent;box-shadow:none}.titan-public .nr-journal-grid .tw-blog-card>div:last-child{padding-left:0;padding-right:0}.titan-public .nr-journal-grid .tw-blog-card h3{color:var(--nr-ink);font-size:23px;letter-spacing:-.04em;line-height:1.2}.titan-public .nr-journal-grid .tw-blog-card :is(p,span,svg){color:#5c6862}.titan-public .nr-journal-grid .tw-blog-card:after{display:none}.titan-public .nr-home .nr-finale{padding:50px 5vw;background:var(--nr-blue);color:#fff;overflow:hidden}.titan-public .nr-finale .nr-finale-top{display:flex;justify-content:space-between;flex-direction:row;align-items:center;margin:0 0 60px;font-size:9px;letter-spacing:1px}.titan-public .nr-finale-top .nr-label{color:#fff}.titan-public .nr-finale-link{display:flex;justify-content:space-between;align-items:center;padding-bottom:50px;border-bottom:1px solid #ffffff55}.titan-public .nr-finale-link h2{font-size:clamp(60px,10vw,165px);color:#fff;letter-spacing:-.065em;line-height:.95;font-weight:650}.titan-public .nr-finale-link h2 em{font-weight:400}.titan-public .nr-finale-link>span{font-size:17vw;font-weight:250;line-height:1;transition:transform .4s}.titan-public .nr-finale-link:hover>span{transform:translate(12px,-12px)}.titan-public .nr-finale .nr-finale-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:35px;font-size:12px;line-height:1.8}.titan-public .nr-finale .nr-button{background:var(--nr-paper);color:var(--nr-blue)}.titan-public .nr-finale-bottom>div{display:flex;flex-direction:column;font-size:10px}.titan-public .nr-finale :is(a,button):focus-visible{outline-color:#fff}.titan-public :is(.bg-warm-50,[class*=ShopCatalog_page],[class*=ShopCatalog_hero__],[class*=ShopCatalog_catalog__],[class*=ProductPageTemplate_page],[class*=ProductPageTemplate_productHero]){background:var(--nr-paper)}.titan-public .bg-warm-100,.titan-public [class*=ShopCatalog_categorySidebar]{background:#eceee6}.titan-public [class*=ShopProductCard_card]{background:#fffefa;color:var(--nr-ink);border:1px solid var(--nr-line);border-radius:4px}.titan-public [class*=ShopProductCard_media]{background:#fff}.titan-public [class*=ShopProductCard_code] span,.titan-public [class*=ShopProductCard_commercial] dd,.titan-public [class*=ShopProductCard_identity] h3{color:var(--nr-ink)}.titan-public [class*=ShopProductCard_category],.titan-public [class*=ShopProductCard_code],.titan-public [class*=ShopProductCard_commercial] dt,.titan-public [class*=ShopProductCard_summary]{color:#657078}.titan-public [class*=ShopProductCard_quoteLink],.titan-public [class*=ShopProductCard_quoteLink]:hover,.titan-public [class*=ShopProductCard_viewLink]{color:var(--nr-blue);border-color:#7A5B1E33;background:#eef0ff}.titan-public [class*=ShopProductCard_chips] li{color:#54616e;background:#f0f2f4;border-color:#202a3215}.titan-public .btn-primary,.titan-public main [class*=ShopCatalog_primaryButton]{background:var(--nr-blue);border-color:var(--nr-blue);color:#fff;box-shadow:none}.titan-public .tw-blog-card{background:#fffefa;border-color:var(--nr-line);color:var(--nr-ink);border-radius:4px}.titan-public .tw-blog-card h3{color:var(--nr-ink)}.titan-public .tw-blog-card :is(p,span,svg){color:#637079}.titan-public .tw-blog-card:after{display:none}.titan-public footer:not(.rd-footer).bg-graphite-900{background:var(--nr-paper);color:var(--nr-ink);border-top:1px solid var(--nr-line)}.titan-public footer:not(.rd-footer) .tw-official-brand,.titan-public footer:not(.rd-footer) :is(p,li,a,span,h2,h3){color:var(--nr-ink)}.titan-public footer:not(.rd-footer) a:hover{color:var(--nr-blue)}.titan-public footer:not(.rd-footer) .eyebrow{color:#576574}.titan-public footer:not(.rd-footer) .btn-outline{color:var(--nr-blue)!important;border-color:#7A5B1E66!important;background:transparent}.titan-public footer:not(.rd-footer) .btn-outline:hover{color:#fff!important;background:var(--nr-blue)!important}.titan-public footer:not(.rd-footer) span.text-white{color:#fff}.titan-public footer:not(.rd-footer) .border-warm-50\/10{border-color:var(--nr-line)}.titan-public .nr-route-hero{background:#ECE4D3;color:var(--nr-ink);padding:80px 0;border-bottom:1px solid #7a5b1e29}.titan-public .nr-route-hero>span{background:linear-gradient(115deg,#ECE4D3 50%,#ECE4D3b8)}.titan-public .nr-route-hero h1{color:var(--nr-blue);letter-spacing:-.065em;font-size:clamp(42px,5.5vw,85px);max-width:1000px}.titan-public .nr-route-hero p{color:#53616e}.titan-public .nr-route-hero .container-edit>p:first-child{color:var(--nr-red)}.titan-public .nr-route-hero .btn-outline{color:var(--nr-blue);border-color:#7A5B1E66}.titan-public .nr-route-hero .btn-accent{background:var(--nr-blue);color:#fff}.titan-public main [class*=ShopCatalog_primaryButton]{background:var(--nr-blue)!important;border-radius:30px}.titan-public .tw-work-page{background:var(--nr-paper);color:var(--nr-ink)}.titan-public .tw-work-page>header{background:#ECE4D3}.titan-public .tw-work-page>header h1{color:var(--nr-blue)}.titan-public .tw-work-page>header>p:last-child{color:#53616e}.titan-public .tw-work-page .tw-film-caption{color:var(--nr-ink)}.titan-public .tw-work-page .tw-film-caption p{color:#53616e}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.titan-public .nr-product:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px)}}@media(min-width:1700px){.titan-public .nr-product-plane{left:20%;width:64%}}@media(max-width:1100px){.titan-public .nr-hero-main{grid-template-columns:1fr 1.6fr .8fr;gap:18px}.titan-public .nr-hero-index{margin-left:0}.titan-public .nr-hero-copy>p{font-size:32px}.titan-public .nr-product-plane{width:83%;left:7%;height:82%;top:5%}.titan-public .nr-stage-stamp{left:-5%;bottom:12%;width:80px;height:80px}.titan-public .nr-stage-orbit{right:-5%;top:0;width:70px;height:70px}.titan-public .nr-stage-orbit span{font-size:7px}.titan-public .nr-section-heading{grid-template-columns:1fr 2fr}.titan-public .nr-section-heading>:last-child:not(h2){grid-column:2;justify-self:start}.titan-public .nr-home .tw-discipline-rail .nr-discipline-card,.titan-public .nr-home .tw-discipline-rail .nr-discipline-card:nth-child(2n){flex-basis:42%;height:450px}.titan-public .nr-home .tw-lab-topics button{padding:14px 10px}.titan-public .nr-home .tw-lab-topics button span{margin-right:7px}.titan-public .nr-manifesto{grid-template-columns:.6fr 2fr 1fr}.titan-public .nr-asterisk{font-size:85px}}@media(max-width:900px){.titan-public .tw-header .tw-navigation,.titan-public .tw-header[data-dark=true] .tw-navigation{background:var(--nr-paper);color:var(--nr-ink);border-color:var(--nr-line)}.titan-public .nr-hero-pin{top:72px;height:calc(100svh - 72px)}.titan-public .nr-hero-main{grid-template-columns:1fr 1.7fr}.titan-public .nr-hero-index{display:block;grid-column:1/-1;width:100%}.titan-public .nr-hero-index>.nr-scroll-link,.titan-public .nr-hero-index>span{display:none}.titan-public .nr-hero-index>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0}.titan-public .nr-hero-index button b{font-size:9px}.titan-public .nr-hero-pin{min-height:680px}.titan-public .nr-product-plane{height:85%;width:80%;left:8%}.titan-public .nr-hero-copy>p{font-size:36px}.titan-public .nr-stage-word{font-size:35vw}.titan-public .nr-journal-grid,.titan-public .nr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.titan-public .nr-manifesto{grid-template-columns:.6fr 2fr}.titan-public .nr-manifesto>div{grid-column:2}.titan-public .nr-home .tw-lab-topics{overflow:auto}.titan-public .nr-home .tw-lab-topics button{flex:0 0 130px}}@media(max-width:600px){.titan-public .nr-hero{height:auto}.titan-public .nr-hero-pin{position:relative;top:0;padding:22px 22px 0;height:auto;min-height:0;max-height:none}.titan-public .nr-hero-meta{font-size:7px;letter-spacing:.6px}.titan-public .nr-hero-meta>span:last-child{display:none}.titan-public .nr-hero h1{font-size:18.4vw;line-height:.88;white-space:normal;margin:25px 0;letter-spacing:-.075em}.titan-public .nr-hero h1>span:not(.sr-only){display:block;font-size:15.3vw;margin-top:8px}.titan-public .nr-hero-main{display:flex;flex-direction:column;height:auto;gap:25px}.titan-public .nr-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;padding:0}.titan-public .nr-hero-copy>.nr-label{grid-column:1/-1;font-size:8px}.titan-public .nr-hero-copy>p{font-size:30px;margin:0}.titan-public .nr-hero-description{font-size:10px;line-height:1.75;margin:0}.titan-public .nr-hero-copy .nr-button{padding:12px 17px;gap:10px;min-height:48px;font-size:10px}.titan-public .nr-hero-copy .nr-underlink{font-size:9px;gap:10px;margin:0}.titan-public .nr-stage{width:100%;height:390px;min-height:390px;margin-top:10px}.titan-public .nr-product-plane{width:74%;height:85%;top:8px;left:15%;padding:12px}.titan-public .nr-stage-word{font-size:65vw;left:-4%;top:14%}.titan-public .nr-stage-orbit{right:-2%;top:0}.titan-public .nr-stage-stamp{left:-2%;bottom:18%}.titan-public .nr-stage-note{bottom:10px;left:8%;font-size:6px}.titan-public .nr-stage-floor{width:105%;left:0}.titan-public .nr-hero-index{display:block;width:100%;margin:0}.titan-public .nr-hero-index>.nr-scroll-link,.titan-public .nr-hero-index>span{display:none}.titan-public .nr-hero-index>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:0 0 20px}.titan-public .nr-hero-index button{min-height:44px}.titan-public .nr-hero-index button b{font-size:9px}.titan-public .nr-hero-bottom{position:relative;left:auto;right:auto;font-size:6px;letter-spacing:.6px;height:50px}.titan-public .nr-hero-bottom>span:nth-child(2){display:none}.titan-public .nr-home .tw-running-banner{padding:15px 0}.titan-public .nr-home .tw-running-track{font-size:13px}.titan-public .nr-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:60px 22px 30px}.titan-public .nr-section-heading h2{font-size:42px}.titan-public .nr-section-heading>:last-child:not(h2){font-size:11px}.titan-public .nr-home .tw-discipline-rail .nr-discipline-card,.titan-public .nr-home .tw-discipline-rail .nr-discipline-card:nth-child(2n){flex-basis:83%;height:420px;min-width:0}.titan-public .nr-home .tw-product-rail{padding-left:22px;padding-right:22px;gap:14px}.titan-public .nr-home .nr-discipline-card h3{font-size:29px}.titan-public .nr-home .tw-arena-foot{flex-wrap:wrap;padding:22px;gap:15px}.titan-public .nr-manifesto{margin:10px 22px 55px;padding-top:30px;gap:18px;grid-template-columns:50px 1fr}.titan-public .nr-asterisk{font-size:55px}.titan-public .nr-manifesto>p{font-size:26px}.titan-public .nr-home .nr-lab{padding-bottom:50px}.titan-public .nr-home .tw-material-lab{padding:0 22px}.titan-public .nr-home .tw-lab-study{grid-template-columns:1fr;gap:25px}.titan-public .nr-home .tw-lab-caption{padding:0}.titan-public .nr-home .tw-lab-caption h3{font-size:34px}.titan-public .nr-home .nr-work{padding:55px 22px}.titan-public .nr-work-heading{grid-template-columns:1fr;gap:22px}.titan-public .nr-work-heading h2{font-size:46px}.titan-public .nr-home .tw-film-stage{aspect-ratio:1.25}.titan-public .nr-home .tw-film-caption h3{font-size:23px}.titan-public .nr-process-line{grid-template-columns:repeat(2,1fr);gap:10px 18px}.titan-public .nr-product-grid{display:flex;overflow:auto;padding:0 22px 25px;gap:18px;scroll-snap-type:x proximity}.titan-public .nr-product{flex:0 0 85%;scroll-snap-align:start}.titan-public .nr-home .nr-showroom{padding-bottom:30px}.titan-public .nr-journal-grid{grid-template-columns:1fr;padding:0 22px;gap:30px}.titan-public .nr-home .nr-finale{padding:35px 22px}.titan-public .nr-finale .nr-finale-top{margin-bottom:35px}.titan-public .nr-finale-top>span{display:none}.titan-public .nr-finale-link{padding-bottom:30px}.titan-public .nr-finale-link h2{font-size:14vw}.titan-public .nr-finale-link>span{font-size:18vw}.titan-public .nr-finale .nr-finale-bottom{flex-direction:column;align-items:flex-start;gap:25px}}@media(prefers-reduced-motion:reduce){.titan-public .nr-hero{height:auto}.titan-public .nr-hero-pin{position:relative;top:0}.titan-public .nr-product-plane{animation:none;transform:rotate(-5deg)}.titan-public .nr-plane-image img,.titan-public .nr-stage-stamp{animation:none}.titan-public .nr-hero-bottom button{display:none}.titan-public .nr-product:hover{transform:none}}.titan-public{--rd-ink:#0b231c;--rd-ink2:#123329;--rd-ink3:#1a4436;--rd-deep:#071a14;--rd-bone:#f3eee2;--rd-brass:#c9a45c;--rd-brass-text:#7a5b1e;--rd-on-brass:#0b231c;--rd-mutd:#bfd0c8;--rd-mutl:#4e5e57;--rd-ld:rgba(226,240,233,0.12);--rd-ld2:rgba(226,240,233,0.28);--rd-ll:rgba(11,35,28,0.1);--rd-ll2:rgba(11,35,28,0.26);--rd-ease:cubic-bezier(0.2,0.7,0.2,1);--rd-display:"Archivo Variable","Archivo",system-ui,sans-serif;--rd-serif:"Instrument Serif",Georgia,serif;--rd-mono-font:"JetBrains Mono",ui-monospace,monospace;--tw-frost:#f3eee2;--tw-white:#f7f3ea;--tw-midnight:#0b231c;--tw-navy:#123329;--tw-slate:#4e5e57;--tw-chrome:#bfd0c8;--tw-ice:#c9a45c;--nr-paper:#f3eee2;--nr-ink:#0b231c;--nr-blue:#7a5b1e;--nr-red:#c9a45c;--nr-line:rgba(11,35,28,0.15)}.titan-public,.titan-public .tw-connected,.titan-public main{background:var(--rd-bone);color:var(--rd-ink)}.rd-cat-hero :is(h1,h2,h3),.rd-drawer :is(h2,h3),.rd-footer :is(h1,h2,h3,h4),.rd-home :is(h1,h2,h3,h4){color:inherit}.rd-disp{font-family:var(--rd-display);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.92}.rd-serif{font-family:var(--rd-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em;font-size:1.1em}.rd-mono{font-family:var(--rd-mono-font);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500}.rd-brass{color:var(--rd-brass)}.rd-brass-text{color:var(--rd-brass-text)}.rd-muted{color:var(--rd-mutl)}.rd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd-relative{position:relative}.rd-center{display:flex;margin-top:36px}.rd-btn,.rd-center{justify-content:center}.rd-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;transition:transform .3s var(--rd-ease),box-shadow .3s,background .3s,color .3s}.rd-btn-brass{background:var(--rd-brass);color:var(--rd-on-brass)}.rd-btn-brass:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px var(--rd-brass)}.rd-btn-ghost{border:1.5px solid var(--rd-ld2);color:#fff}.rd-btn-ghost:hover{background:var(--rd-bone);color:var(--rd-ink)}.rd-btn-outline{border:1.5px solid var(--rd-ink);color:var(--rd-ink)}.rd-btn-outline:hover{background:var(--rd-ink);color:var(--rd-bone)}.rd-btn-ink{background:var(--rd-ink);color:#fff}.rd-btn-ink:hover{transform:translateY(-2px)}.rd-btn-line{border:1.5px solid}.rd-btn:focus-visible,.rd-header a:focus-visible,.rd-header button:focus-visible{outline:2px solid var(--rd-brass);outline-offset:3px}.rd-ticker{background:var(--rd-deep);color:var(--rd-mutd);border-bottom:1px solid var(--rd-ld);padding:9px 0;overflow:hidden}.rd-ticker-track{display:flex;gap:44px;width:-moz-max-content;width:max-content;white-space:nowrap;font-size:10px;animation:rd-marq 42s linear infinite}.rd-ticker-track span{display:inline-flex;gap:44px;align-items:center}.rd-ticker-track i{color:var(--rd-brass);font-style:normal}@keyframes rd-marq{to{transform:translateX(-50%)}}.rd-header{position:sticky;top:0;z-index:60;background:rgba(11,35,28,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--rd-ld);color:#e9f0ec;transition:box-shadow .3s}.rd-header[data-scrolled=true]{box-shadow:0 18px 40px -24px rgba(0,0,0,.7)}.rd-header-bar{max-width:1440px;margin:0 auto;padding:0 clamp(16px,3.3vw,48px);height:80px;gap:28px}.rd-brand,.rd-header-bar{display:flex;align-items:center}.rd-brand{gap:10px;flex-shrink:0;color:#fff}.rd-brand img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.rd-brand>span{display:flex;flex-direction:column;gap:3px}.rd-brand b{font-size:19px;letter-spacing:.04em}.rd-brand small{font-size:8px;color:var(--rd-mutd)}.rd-nav{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex:1;justify-content:center;font-size:14px;font-weight:600;color:#d7e3dc}.rd-nav a,.rd-nav button{all:unset;display:inline-block;cursor:pointer;position:relative;padding:29px 0 27px}.rd-nav li{display:flex;align-items:center}.rd-nav a:after,.rd-nav button:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:var(--rd-brass);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--rd-ease)}.rd-nav a:hover,.rd-nav button:hover,.rd-nav button[aria-expanded=true]{color:#fff}.rd-nav a:hover:after,.rd-nav button:hover:after,.rd-nav button[aria-expanded=true]:after{transform:scaleX(1)}.rd-nav a:focus-visible,.rd-nav button:focus-visible{outline:2px solid var(--rd-brass);outline-offset:2px}.rd-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.rd-icon-btn{position:relative;width:44px;height:44px;border-radius:50%;display:inline-flex;border:1px solid var(--rd-ld2);color:#fff;background:transparent;cursor:pointer}.rd-badge,.rd-icon-btn{align-items:center;justify-content:center}.rd-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--rd-brass);color:var(--rd-on-brass);font-size:11px;font-weight:700;display:flex}.rd-drawer-toggle{display:none}.rd-mega{position:absolute;left:0;right:0;top:80px;background:var(--rd-ink2);border-bottom:1px solid var(--rd-ld);box-shadow:0 50px 80px -40px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s var(--rd-ease),transform .35s var(--rd-ease),visibility .35s}.rd-mega[data-open=true]{opacity:1;visibility:visible;transform:none}.rd-mega-inner{max-width:1440px;margin:0 auto;padding:36px 48px 44px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:28px}.rd-mega-links,.rd-mega-services{display:flex;flex-direction:column;gap:10px}.rd-mega-links a{font-size:24px;font-weight:700;letter-spacing:-.01em;color:#fff}.rd-mega-links a:hover,.rd-mega-services a:hover{color:var(--rd-brass)}.rd-mega-links .rd-mega-all{margin-top:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex;gap:4px;align-items:center}.rd-mega-services{border-left:1px solid var(--rd-ld);padding-left:28px;font-size:15px;color:#e3ece7}.rd-mega-tile{display:flex;flex-direction:column;gap:12px;font-weight:700;color:#fff}.rd-mega-tile-media{position:relative;height:240px;border-radius:18px;overflow:hidden;background:#fff}.rd-mega-tile-media img{-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--rd-ease)}.rd-mega-tile:hover .rd-mega-tile-media img{transform:scale(1.06)}.rd-drawer{position:fixed;inset:0;top:0;z-index:55;background:var(--rd-ink);color:#fff;padding:120px 20px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .45s var(--rd-ease);visibility:hidden}.rd-drawer[data-open=true]{transform:none;visibility:visible}.rd-drawer nav{display:flex;flex-direction:column}.rd-drawer details,.rd-drawer nav>a.rd-disp{border-bottom:1px solid var(--rd-ld)}.rd-drawer nav>a.rd-disp,.rd-drawer summary{display:block;padding:18px 0;font-size:24px;cursor:pointer;list-style:none}.rd-drawer summary::-webkit-details-marker{display:none}.rd-drawer summary:after{content:"+";float:right;color:var(--rd-brass)}.rd-drawer details[open] summary:after{content:"−"}.rd-drawer details div{display:flex;flex-direction:column;gap:12px;padding:0 0 18px 4px;color:var(--rd-mutd)}.rd-drawer nav>.rd-btn{margin-top:24px}.rd-footer{background:var(--rd-deep);color:#e3ece7}.rd-footer-inner{max-width:1440px;margin:0 auto;padding:72px clamp(16px,3.3vw,48px) 28px;display:flex;flex-direction:column;gap:52px}.rd-footer-top{display:grid;grid-template-columns:5fr 7fr;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--rd-ld)}.rd-footer-brand{display:flex;flex-direction:column;gap:18px}.rd-footer-brand .rd-brand b{font-size:28px}.rd-footer-brand img{width:72px;height:72px}.rd-footer-brand p{margin:0;color:var(--rd-mutd);line-height:1.7;max-width:420px}.rd-footer-contact{display:flex;flex-direction:column;gap:18px}.rd-footer-title{font-size:30px;color:#fff}.rd-footer-title em{color:var(--rd-brass)}.rd-footer-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.rd-footer-contact-grid a{display:flex;flex-direction:column;gap:4px;font-size:15px;color:#fff;overflow-wrap:anywhere}.rd-footer-contact-grid a:hover{color:var(--rd-brass)}.rd-footer-contact-grid small{color:var(--rd-brass);font-size:9px}.rd-footer-cta{display:flex;gap:10px;flex-wrap:wrap}.rd-footer-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.rd-footer-cols>div{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#d7e3dc}.rd-footer-cols a:hover{color:var(--rd-brass)}.rd-footer-word{text-align:center;white-space:nowrap;overflow:hidden;font-size:clamp(64px,13.2vw,196px);line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(226,240,233,.22)}.rd-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--rd-mutd);border-top:1px solid var(--rd-ld);padding-top:22px}.rd-footer-bottom>span{display:flex;flex-direction:column;gap:6px}.rd-footer-bottom small{font-size:12px}.rd-footer-bottom b{color:#e3ece7}.rd-pay{flex-direction:row!important;align-items:center;flex-wrap:wrap}.rd-pay b{border:1px solid var(--rd-ld2);border-radius:6px;padding:4px 8px;font-size:11px}.rd-pay .rd-pay-main{color:var(--rd-brass);border-color:rgba(201,164,92,.6)}.rd-footer-legal{align-items:flex-end}.rd-footer-legal a:hover{color:#fff}.rd-brass-link{color:var(--rd-brass);font-weight:700}.rd-wrap{max-width:1440px;margin:0 auto;padding-left:clamp(16px,3.3vw,48px);padding-right:clamp(16px,3.3vw,48px)}.rd-section{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,110px)}.rd-pt0{padding-top:0}.rd-dark{background:var(--rd-ink);color:#fff}.rd-white{background:#fff;border-block:1px solid var(--rd-ll)}.rd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap;margin-bottom:40px}.rd-head>div{display:flex;flex-direction:column;gap:16px}.rd-head h2{margin:0;font-size:clamp(40px,5vw,68px)}.rd-head h2.rd-xl{font-size:clamp(48px,5.6vw,80px)}.rd-head p{margin:0;max-width:460px;font-size:17px;line-height:1.7;color:var(--rd-mutl)}.rd-dark .rd-head p,.rd-process .rd-head p{color:var(--rd-mutd)}.rd-card{background:#fff;border:1px solid var(--rd-ll);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;color:var(--rd-ink)}.rd-card-media{position:relative;display:block;height:250px;background:#fafaf8}.rd-card-media img{padding:14px;mix-blend-mode:multiply;transition:transform 1.2s var(--rd-ease)}.rd-card-media-tall{height:300px;background:#fff}.rd-card-body{padding:18px 20px 20px;border-top:1px solid var(--rd-ll);display:flex;flex-direction:column;gap:6px;flex-grow:1;font-size:14px;line-height:1.5}.rd-card-name{font-weight:800;font-size:16px;line-height:1.3}.rd-card-code{font-size:12px;color:var(--rd-mutl)}.rd-card-index{position:absolute;top:16px;left:16px;color:var(--rd-mutl)}.rd-card-more{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;font-weight:700;font-size:13px}.rd-chip{position:absolute;top:12px;left:12px;background:var(--rd-ink);color:#fff;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.rd-card-add{margin-top:auto;border:1.5px solid var(--rd-ink);background:transparent;color:var(--rd-ink);padding:11px;min-height:44px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;transition:all .3s}.rd-card-add[aria-pressed=true]{background:var(--rd-brass);border-color:var(--rd-brass);color:var(--rd-on-brass)}.rd-tile{transition:transform .7s var(--rd-ease),box-shadow .7s,border-color .4s}.rd-tile:hover{transform:perspective(1100px) rotateX(3deg) rotateY(-4deg) translateY(-8px);box-shadow:0 40px 70px -35px rgba(11,35,28,.5);border-color:var(--rd-brass)}.rd-tile:hover .rd-card-media img{transform:scale(1.07) rotate(-2deg)}.rd-hero{position:relative;overflow:hidden;background:var(--rd-deep);color:#fff;min-height:min(940px,calc(100svh - 80px))}.rd-hero-camera{position:absolute;inset:0;transform-origin:30% 40%}.rd-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,20,.55),rgba(7,26,20,.84) 45%,rgba(7,26,20,.95)),linear-gradient(0deg,rgba(7,26,20,.95),transparent 40%)}.rd-kenburns{animation:rd-kb 20s ease-in-out infinite alternate}@keyframes rd-kb{0%{transform:scale(1.06)}to{transform:scale(1.2) translate(-2.5%,-2%)}}.rd-sweep{position:absolute;inset:-30%;background:linear-gradient(105deg,transparent 42%,rgba(255,236,200,.12) 50%,transparent 58%);animation:rd-sweep 7s ease-in-out infinite;pointer-events:none}@keyframes rd-sweep{0%{transform:translateX(-55%)}to{transform:translateX(55%)}}.rd-hero-inner{position:relative;max-width:1440px;margin:0 auto;padding:clamp(56px,7vw,110px) clamp(16px,3.3vw,48px) 80px}.rd-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.rd-hero-copy{display:flex;flex-direction:column;gap:26px;min-width:0}.rd-pill{display:inline-flex;align-self:flex-start;gap:10px;align-items:center;border:1px solid var(--rd-ld2);padding:10px 14px;border-radius:999px;color:#e3ece7;background:rgba(7,26,20,.5);backdrop-filter:blur(8px)}.rd-glow{width:8px;height:8px;border-radius:50%;background:var(--rd-brass);animation:rd-glow 4s ease-in-out infinite}@keyframes rd-glow{0%,to{opacity:.35}50%{opacity:1}}.rd-hero-title{margin:0;font-size:clamp(54px,6.8vw,112px)}.rd-hero-title em{color:var(--rd-brass);font-size:1.08em;overflow-wrap:anywhere;display:inline-block;animation:rd-pop .5s var(--rd-ease)}@keyframes rd-pop{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.rd-hero-lead{margin:0;max-width:520px;font-size:18px;line-height:1.6;color:#d7e3dc}.rd-stamp-form{display:flex;gap:8px;flex-wrap:wrap;max-width:560px;background:rgba(7,26,20,.6);backdrop-filter:blur(12px);border:1px solid var(--rd-ld2);border-radius:32px;padding:6px}.rd-stamp-form input{flex:1 1 200px;min-width:0;font:inherit;font-size:17px;font-weight:700;color:#fff;background:transparent;border:0;padding:14px 18px;outline:none}.rd-stamp-form input::-moz-placeholder{color:#a9bdb4}.rd-stamp-form input::placeholder{color:#a9bdb4}.rd-stamp-form:focus-within{border-color:var(--rd-brass)}.rd-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rd-ld2);max-width:600px;margin:0}.rd-hero-stats div{display:flex;flex-direction:column;gap:6px;padding-top:16px}.rd-hero-stats dt{font-size:30px;color:var(--rd-bone)}.rd-hero-stats dd{margin:0;font-size:13px;color:var(--rd-mutd)}.rd-hero-stage{position:relative;height:640px;display:flex;align-items:center;justify-content:center}.rd-hero-halo{width:560px;height:560px;background:radial-gradient(circle,rgba(201,164,92,.35),rgba(201,164,92,0) 65%)}.rd-hero-halo,.rd-hero-orbit{position:absolute;border-radius:50%}.rd-hero-orbit{width:600px;height:600px;border:1px dashed rgba(201,164,92,.45);animation:rd-spin 40s linear infinite}@keyframes rd-spin{to{transform:rotate(1turn)}}.rd-hero-product{position:relative;width:440px;height:440px;border-radius:40px;background:radial-gradient(circle at 50% 42%,#fff,#ece4d3 80%);box-shadow:0 60px 90px -40px rgba(0,0,0,.75);animation:rd-float 8s ease-in-out infinite}.rd-hero-product img{padding:8%;mix-blend-mode:multiply}@keyframes rd-float{0%,to{transform:perspective(1200px) rotateY(-10deg) rotate(-4deg)}50%{transform:perspective(1200px) rotateY(8deg) rotate(2deg) translateY(-18px)}}.rd-stamp{position:absolute;left:60%;top:74%;transform:translate(-50%,-50%) rotate(-4deg);background:var(--rd-ink);color:var(--rd-brass);border:2px solid var(--rd-brass);padding:8px 14px;border-radius:8px;font-family:var(--rd-display);font-stretch:125%;font-weight:900;font-size:18px;letter-spacing:.08em;white-space:nowrap;box-shadow:0 10px 30px -8px rgba(0,0,0,.7);animation:rd-stamp .7s var(--rd-ease)}@keyframes rd-stamp{0%{transform:translate(-50%,-50%) rotate(-4deg) scale(1.6);opacity:0;filter:brightness(2)}to{transform:translate(-50%,-50%) rotate(-4deg) scale(1);opacity:1;filter:none}}.rd-hero-dots{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;gap:8px;background:rgba(7,26,20,.6);backdrop-filter:blur(12px);border:1px solid var(--rd-ld2);border-radius:999px;padding:6px}.rd-hero-dots button{position:relative;width:48px;height:48px;border-radius:50%;background:rgba(243,238,226,.95);border:2px solid transparent;cursor:pointer;overflow:hidden}.rd-hero-dots button img{padding:4px;mix-blend-mode:multiply}.rd-hero-dots button[aria-pressed=true]{border-color:var(--rd-brass)}.rd-marquee{background:var(--rd-bone);border-bottom:1px solid var(--rd-ll);padding:22px 0;overflow:hidden}.rd-marquee-track{display:flex;gap:44px;width:-moz-max-content;width:max-content;white-space:nowrap;font-size:30px;animation:rd-marq 55s linear infinite}.rd-marquee-track span{display:inline-flex;gap:44px;align-items:center}.rd-marquee-track i{color:var(--rd-brass);font-style:normal}.rd-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-panels{display:flex;gap:12px;height:640px}.rd-panel{position:relative;flex:1;border-radius:26px;overflow:hidden;color:#fff;transition:flex .8s var(--rd-ease)}.rd-panel:focus-visible,.rd-panel:hover{flex:2.2}.rd-panel img{transition:transform 1.6s var(--rd-ease)}.rd-panel:hover img{transform:scale(1.08)}.rd-panel-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,20,0) 35%,rgba(7,26,20,.92))}.rd-panel-copy{position:absolute;left:24px;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px}.rd-panel-title{font-size:34px}.rd-panel-cta{align-self:flex-start;background:var(--rd-brass);color:var(--rd-on-brass);padding:12px 18px;border-radius:999px;font-weight:800;font-size:14px;opacity:0;transform:translateY(12px);transition:all .5s}.rd-panel:focus-visible .rd-panel-cta,.rd-panel:hover .rd-panel-cta{opacity:1;transform:none}.rd-filters{display:flex;gap:8px;flex-wrap:wrap;margin:-16px 0 24px}.rd-filters button{padding:12px 18px;min-height:44px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;border:1.5px solid var(--rd-ll2);background:transparent;color:var(--rd-ink);transition:all .3s}.rd-filters button[aria-pressed=true]{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}.rd-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rd-forge{display:grid;grid-template-columns:7fr 5fr;border-radius:28px;overflow:hidden;border:1px solid var(--rd-ld)}.rd-forge-stage{position:relative;min-height:620px;background:radial-gradient(circle at 50% 45%,#fff,#ece4d3 80%);display:flex;align-items:center;justify-content:center}.rd-forge-shadow{position:absolute;left:50%;bottom:80px;width:380px;height:34px;margin-left:-190px;border-radius:50%;background:#000;opacity:.2;filter:blur(18px)}.rd-forge-product{position:relative;width:min(460px,80%);aspect-ratio:1}.rd-forge-product img{mix-blend-mode:multiply}.rd-forge-logo{position:absolute;transform:translate(-50%,-50%);background:var(--rd-ink);color:#fff;padding:9px 14px;border-radius:10px;font-family:var(--rd-display);font-stretch:125%;font-weight:900;font-size:15px;letter-spacing:.06em;border:2px solid var(--rd-brass);box-shadow:0 10px 30px -10px rgba(0,0,0,.6);white-space:nowrap;transition:left .5s var(--rd-ease),top .5s var(--rd-ease)}.rd-stage-tag{position:absolute;top:22px;left:22px;background:#fff;color:var(--rd-ink);padding:9px 13px;border-radius:999px}.rd-stage-tag-end{top:auto;left:auto;bottom:22px;right:22px}.rd-forge-panel{background:var(--rd-ink2);padding:36px;display:flex;flex-direction:column;gap:22px}.rd-forge-panel fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rd-field label,.rd-forge-panel legend{font-size:13px;font-weight:700;color:#e3ece7;margin-bottom:10px;padding:0}.rd-field{display:flex;flex-direction:column}.rd-field input{font:inherit;font-weight:700;color:#fff;padding:14px 16px;border-radius:12px;border:1.5px solid var(--rd-ld2);background:var(--rd-ink3)}.rd-field input:focus{outline:none;border-color:var(--rd-brass)}.rd-pills{display:flex;gap:8px;flex-wrap:wrap}.rd-pills button{padding:11px 16px;min-height:44px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;border:1.5px solid var(--rd-ld2);background:transparent;color:#fff}.rd-pills button[aria-pressed=true]{background:var(--rd-brass);border-color:var(--rd-brass);color:var(--rd-on-brass)}.rd-pills-small button{font-weight:600;font-size:12px;padding:9px 14px;color:#d7e3dc}.rd-pills-small button[aria-pressed=true]{background:transparent;color:var(--rd-brass);border-color:var(--rd-brass)}.rd-swatches{display:flex;gap:10px;flex-wrap:wrap}.rd-swatches button{position:relative;width:56px;height:56px;border-radius:14px;background:#fff;border:2px solid transparent;cursor:pointer;overflow:hidden}.rd-swatches button img{padding:4px;mix-blend-mode:multiply}.rd-swatches button[aria-pressed=true]{border-color:var(--rd-brass)}.rd-forge-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.rd-forge-actions .rd-btn-brass{flex-grow:1}.rd-process{position:relative;overflow:hidden;background:var(--rd-deep);color:#fff}.rd-process-bg{-o-object-fit:cover;object-fit:cover;opacity:.3;filter:grayscale(.35) contrast(1.1)}.rd-process-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,20,.85),rgba(11,35,28,.7) 45%,rgba(7,26,20,.95))}.rd-line{position:relative;height:2px;background:var(--rd-ld);margin-bottom:36px}.rd-line span{position:absolute;inset:0;background:var(--rd-brass);transform-origin:left}.rd-steps{display:flex;gap:20px;padding:0 clamp(16px,3.3vw,48px) 10px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:1440px;margin:0 auto;scrollbar-width:thin}.rd-step{flex:0 0 min(440px,84vw);scroll-snap-align:start;background:rgba(18,51,41,.72);backdrop-filter:blur(14px);border:1px solid var(--rd-ld2);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;transition:transform .7s var(--rd-ease),border-color .4s}.rd-step:hover{transform:translateY(-10px);border-color:var(--rd-brass)}.rd-step-media{position:relative;height:300px;overflow:hidden}.rd-step-media img{transition:transform 1.6s var(--rd-ease)}.rd-step:hover .rd-step-media img{transform:scale(1.1)}.rd-step-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,26,20,.85))}.rd-step-n{left:22px;bottom:16px;font-size:64px;color:var(--rd-brass)}.rd-spot,.rd-step-n{position:absolute;z-index:1}.rd-spot{left:10%;top:10%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,236,200,.42),transparent 70%);mix-blend-mode:screen;animation:rd-spot 8s ease-in-out infinite;pointer-events:none}@keyframes rd-spot{0%,to{transform:translate(-40px,-30px)}33%{transform:translate(160px,40px)}66%{transform:translate(60px,140px)}}.rd-step-body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.rd-step-body h3{margin:0;font-size:26px;font-weight:800}.rd-step-body p{margin:0;color:#d7e3dc;line-height:1.6;font-size:15px}.rd-step-body dl{margin:auto 0 0;border-top:1px solid var(--rd-ld);padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.rd-step-body dt{color:var(--rd-brass);font-size:9px;margin-bottom:4px}.rd-step-body dd{margin:0}.rd-markets{border-bottom:1px solid var(--rd-ld)}.rd-markets-inner{display:flex;align-items:center;gap:16px 32px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}.rd-markets h2{margin:0}.rd-markets-links{display:flex;gap:8px;flex-wrap:wrap}.rd-markets-links a{border:1px solid var(--rd-ld2);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;color:#e3ece7;transition:all .3s}.rd-markets-links a:hover{border-color:var(--rd-brass);color:var(--rd-brass)}.rd-manifesto{padding:clamp(80px,10vw,140px) clamp(16px,3.3vw,48px)}.rd-manifesto p{margin:0 auto;max-width:1240px;font-size:clamp(36px,5.2vw,76px);line-height:1.02}.rd-fill{background:linear-gradient(90deg,#fff 0 0) no-repeat 0 0 /100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.rd-films{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;gap:14px}.rd-film{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--rd-ld);color:#fff}.rd-film[data-wide]{grid-column:span 2}.rd-film[data-tall]{grid-row:span 2}.rd-film img{transition:transform 1.4s var(--rd-ease),filter .6s}.rd-film:hover img{transform:scale(1.06);filter:saturate(1.2)}.rd-film-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.85))}.rd-play{position:absolute;top:18px;right:18px;width:52px;height:52px;border-radius:50%;background:var(--rd-brass);color:var(--rd-on-brass);display:flex;align-items:center;justify-content:center;transition:transform .4s}.rd-film:hover .rd-play{transform:scale(1.15)}.rd-film-copy{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:6px}.rd-film-copy b{font-size:20px}.rd-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd-material{background:#fff;border:1px solid var(--rd-ll);border-radius:22px;padding:28px;display:flex;gap:20px;align-items:flex-start}.rd-material>span{font-size:28px;flex-shrink:0;width:44px}.rd-material b{font-size:19px}.rd-material p{margin:8px 0 0;font-size:14px;color:var(--rd-mutl);line-height:1.6}.rd-faq-grid{display:grid;grid-template-columns:4fr 8fr;gap:48px}.rd-faq-intro{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.rd-faq-intro h2{margin:0;font-size:clamp(40px,4.2vw,56px)}.rd-faq-intro p{margin:0;line-height:1.7}.rd-faq details{border:1px solid var(--rd-ll2);border-radius:20px;margin-bottom:10px;background:#fff;transition:background .4s,color .4s}.rd-faq details[open]{background:var(--rd-ink);color:var(--rd-bone)}.rd-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:18px;font-weight:700;cursor:pointer;list-style:none}.rd-faq summary::-webkit-details-marker{display:none}.rd-faq summary i{position:relative;width:40px;height:40px;border-radius:50%;background:var(--rd-ink);flex-shrink:0}.rd-faq summary i:after,.rd-faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:var(--rd-bone);transition:transform .3s}.rd-faq summary i:after{transform:rotate(90deg)}.rd-faq details[open] summary i{background:var(--rd-brass)}.rd-faq details[open] summary i:after,.rd-faq details[open] summary i:before{background:var(--rd-on-brass)}.rd-faq details[open] summary i:after{transform:rotate(0)}.rd-faq details p{margin:0;padding:0 24px 24px;max-width:700px;line-height:1.7;font-size:16px;color:#d7e3dc}.rd-faq summary:focus-visible{outline:2px solid var(--rd-brass);outline-offset:2px;border-radius:20px}.rd-journal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd-journal-media{height:280px}.rd-journal-title{font-size:20px;line-height:1.3}.rd-quote-wrap{padding:0 clamp(16px,3.3vw,48px) clamp(72px,8vw,110px)}.rd-quote{position:relative;overflow:hidden;max-width:1344px;margin:0 auto;background:var(--rd-brass);color:var(--rd-on-brass);border-radius:32px;padding:clamp(40px,6vw,80px) clamp(24px,4.5vw,64px);display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:center}.rd-quote h2{position:relative;margin:0;font-size:clamp(44px,4.6vw,70px);line-height:.95}.rd-quote-glove{position:absolute;right:-60px;top:-40px;width:460px;height:460px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;opacity:.22;transform:rotate(-14deg);pointer-events:none}.rd-quote-actions{position:relative;display:flex;flex-direction:column;gap:12px}.rd-quote-actions p{margin:0;font-size:17px;line-height:1.6}.rd-cat-hero{position:relative;overflow:hidden;background:var(--rd-deep);color:#fff;min-height:620px;display:flex;align-items:flex-end}.rd-cat-hero>img{-o-object-fit:cover;object-fit:cover}.rd-cat-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,20,.92),rgba(7,26,20,.6) 55%,rgba(7,26,20,.25)),linear-gradient(0deg,rgba(7,26,20,.9),transparent 55%)}.rd-cat-hero-inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:120px clamp(16px,3.3vw,48px) 64px;display:flex;flex-direction:column;gap:22px}.rd-crumbs{display:flex;gap:8px;flex-wrap:wrap;color:var(--rd-mutd)}.rd-crumbs a:hover{color:#fff}.rd-cat-hero h1{margin:0;font-size:clamp(52px,8vw,128px);max-width:1000px}.rd-cat-hero h1 em{color:var(--rd-brass)}.rd-cat-hero p{margin:0;max-width:620px;font-size:18px;line-height:1.6;color:#d7e3dc}.rd-cat-facts{display:flex;gap:10px;flex-wrap:wrap}.rd-cat-facts span{background:rgba(7,26,20,.6);backdrop-filter:blur(10px);border:1px solid var(--rd-ld2);border-radius:999px;padding:10px 16px;font-size:14px}.rd-cat-facts b{color:var(--rd-brass)}.rd-cat-actions{display:flex;gap:10px;flex-wrap:wrap}.titan-public .bg-warm-100,.titan-public .bg-warm-50{background-color:var(--rd-bone)}.titan-public .bg-titan{background-color:var(--rd-ink)}.titan-public .text-titan{color:var(--rd-ink)}.titan-public .border-titan{border-color:var(--rd-ink)}.titan-public .text-ember-400,.titan-public .text-ember-500,.titan-public .text-ember-600{color:var(--rd-brass-text)}.titan-public .bg-ember-500,.titan-public .bg-ember-600{background-color:var(--rd-brass);color:var(--rd-on-brass)}.titan-public .bg-ember-50{background-color:rgba(201,164,92,.16)}.titan-public .border-ember-400,.titan-public .border-ember-500{border-color:var(--rd-brass)}.titan-public .group:hover .group-hover\:text-ember-500,.titan-public .hover\:text-ember-500:hover{color:var(--rd-brass-text)}.titan-public .btn-primary{background-color:var(--rd-ink);color:#fff;border-radius:999px}.titan-public .btn-primary:hover{background-color:var(--rd-ink2)}.titan-public .btn-accent{background-color:var(--rd-brass);color:var(--rd-on-brass);border-radius:999px;font-weight:700}.titan-public .btn-accent:hover{background-color:#d4b26c;box-shadow:0 18px 40px -14px var(--rd-brass)}.titan-public .btn-outline{border-color:var(--rd-ink);color:var(--rd-ink);border-radius:999px}.titan-public .btn-outline:hover{background-color:var(--rd-ink);color:#fff}.titan-public .eyebrow{color:var(--rd-brass-text);font-family:var(--rd-mono-font);font-weight:500;letter-spacing:.14em}.titan-public main h1.font-display,.titan-public main h2.font-display{font-family:var(--rd-display);font-stretch:112%;letter-spacing:-.02em}.titan-public .card-surface{border-radius:22px;border-color:var(--rd-ll);background-color:#fff}.titan-public .hover\:shadow-lifted:hover,.titan-public .shadow-lifted:hover{box-shadow:0 40px 70px -35px rgba(11,35,28,.45)}.titan-public a:focus-visible,.titan-public button:focus-visible{outline-color:var(--rd-brass)}.rd-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1000px){.rd-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rd-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:1199px){.titan-public:has([aria-label="Product enquiry actions"]) a[aria-label="Chat with TitanWrap on WhatsApp"]{bottom:84px}}@supports (animation-timeline:view()){.rd-reveal{animation:rd-rv linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.rd-reveal-3d{animation:rd-rv3 linear both;animation-timeline:view();animation-range:entry 0 entry 90%}.rd-clip{animation:rd-clip linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.rd-line span{animation:rd-line linear both;animation-timeline:view();animation-range:entry 30% cover 60%}.rd-fill{color:rgba(255,255,255,.14);background-size:0 100%;animation:rd-fill linear both;animation-timeline:view();animation-range:entry 10% cover 55%}}@supports (animation-timeline:view()){@media (min-width:1001px){.rd-hero-camera{animation:rd-cam linear both;animation-timeline:view();animation-range:exit 0 exit 100%}.rd-hero-inner{animation:rd-htxt linear both;animation-timeline:view();animation-range:exit 0 exit 70%}}}@keyframes rd-rv{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes rd-rv3{0%{opacity:0;transform:perspective(1200px) rotateX(22deg) translateY(90px) scale(.96)}to{opacity:1;transform:none}}@keyframes rd-clip{0%{clip-path:inset(10% 6% 10% 6% round 40px)}to{clip-path:inset(0 0 0 0 round 28px)}}@keyframes rd-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-cam{to{transform:scale(1.35) translateY(10%)}}@keyframes rd-htxt{to{transform:translateY(-120px);opacity:0}}@keyframes rd-fill{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.rd-clip,.rd-fill,.rd-forge-product,.rd-glow,.rd-hero-camera,.rd-hero-inner,.rd-hero-orbit,.rd-hero-product,.rd-hero-title em,.rd-kenburns,.rd-line span,.rd-marquee-track,.rd-reveal,.rd-reveal-3d,.rd-spot,.rd-stamp,.rd-sweep,.rd-ticker-track{animation:none!important}.rd-fill{color:#fff;background:none}.rd-step:hover,.rd-tile:hover{transform:none}}@media (max-width:1180px){.rd-nav{gap:16px;font-size:13px}.rd-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.rd-brand small,.rd-header-cta,.rd-mega,.rd-nav{display:none}.rd-drawer-toggle{display:inline-flex}.rd-header-bar{height:68px}.rd-brand img{width:42px;height:42px}.rd-hero-grid{grid-template-columns:1fr}.rd-hero-stage{height:440px}.rd-hero-halo{width:400px;height:400px}.rd-hero-orbit{width:430px;height:430px}.rd-hero-product{width:320px;height:320px;border-radius:32px}.rd-product-grid,.rd-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-panels{flex-direction:column;height:auto}.rd-panel{flex:none;height:300px}.rd-panel:focus-visible,.rd-panel:hover{flex:none}.rd-panel-cta{opacity:1;transform:none}.rd-forge{grid-template-columns:1fr}.rd-forge-stage{min-height:420px}.rd-films{grid-auto-rows:220px}.rd-films,.rd-journal,.rd-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-faq-grid,.rd-footer-top,.rd-quote{grid-template-columns:1fr}.rd-footer-legal{align-items:flex-start}}@media (max-width:640px){.rd-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-hero-stage{height:360px}.rd-hero-halo{width:320px;height:320px}.rd-hero-orbit{width:340px;height:340px}.rd-hero-product{width:250px;height:250px}.rd-hero-dots button{width:40px;height:40px}.rd-product-grid,.rd-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-card-media,.rd-card-media-tall{height:170px}.rd-card-body{padding:12px}.rd-card-name{font-size:14px}.rd-films,.rd-footer-contact-grid,.rd-journal,.rd-materials{grid-template-columns:1fr}.rd-film[data-wide]{grid-column:auto}.rd-film[data-tall]{grid-row:auto}.rd-forge-panel{padding:24px 18px}.rd-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-marquee-track{font-size:22px}.rd-faq summary{font-size:16px;padding:18px}.rd-cat-hero{min-height:520px}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-standard-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-standard-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-standard-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-italic.62f67739.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-italic.8586994d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}