:root{--bg:#111317;--deep:#090b0e;--panel:#1b1e23;--red:#a91e32;--red2:#d92b44;--white:#f4f3f0;--steel:#8d929b;--gold:#b99448;--sans:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}::selection{background:var(--red);color:white}.container{width:min(1320px,calc(100% - 104px));margin-inline:auto}.section{padding:132px 0}.site-progress{height:3px;position:fixed;z-index:100;top:0;left:0;width:100%;transform:scaleX(0);transform-origin:0;background:var(--red2)}.site-header{position:fixed;z-index:90;top:0;left:0;width:100%;height:88px;padding:0 max(44px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:40px;justify-content:space-between;background:linear-gradient(180deg,rgba(8,10,14,.94),rgba(8,10,14,.72));border-bottom:1px solid rgba(255,255,255,.09);transition:background .2s,height .2s}.site-header.scrolled{height:76px;background:rgba(9,11,14,.97)}.brand{display:flex;gap:9px;align-items:center;min-width:193px}.brand-icon{width:45px;height:42px;overflow:hidden;display:block}.brand-icon img{width:56px;max-width:none;height:52px;object-fit:cover;object-position:center}.brand-name{font-family:var(--display);font-weight:800;font-size:33px;font-style:italic;letter-spacing:-1.4px}.brand-name span{color:var(--white)}.site-header nav{display:flex;align-items:center;gap:29px}.site-header nav a{font-size:12px;letter-spacing:.08em;font-weight:700;color:#d1d3d6;white-space:nowrap;transition:color .2s}.site-header nav a:hover{color:#fff}.header-cta{display:flex;gap:28px;align-items:center;padding:13px 17px;border:1px solid #7b2836;font-family:var(--display);font-size:17px;letter-spacing:.045em;font-weight:700;white-space:nowrap}.header-cta span{color:var(--red2);font:22px var(--sans)}.menu-toggle{display:none}.hero{height:max(740px,100svh);max-height:1100px;min-height:700px;position:relative;display:flex;align-items:center;overflow:hidden;background:#050709}.hero-image{position:absolute;inset:0;background-image:url('assets/hero.webp');background-position:center;background-size:cover;transform:scale(1.015)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.94) 0%,rgba(5,7,10,.83) 26%,rgba(5,7,10,.42) 54%,rgba(5,7,10,.06) 100%),linear-gradient(0deg,rgba(7,9,12,.77),transparent 35%)}.hero-lines{position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,var(--red) 0 14%,transparent 14% 100%)}.hero-content{position:relative;z-index:1;padding-top:72px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.22em;color:#c0c3c8}.eyebrow{display:flex;gap:13px;align-items:center}.red-line{height:2px;width:36px;background:var(--red2)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--display);font-size:clamp(78px,10.4vw,161px);font-weight:900;letter-spacing:-.027em;line-height:.81;margin:35px 0 35px;max-width:1000px}.hero h1 em{font-style:normal;color:#f4f3f0;display:inline-block;text-shadow:3px 4px 30px rgba(0,0,0,.25)}.hero h1 em:after{content:'';display:block;width:49%;height:7px;background:var(--red);margin-top:24px}.hero-content>p{color:#dedfe1;font-size:17px;line-height:1.8;max-width:540px}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;font-family:var(--display);font-size:17px;letter-spacing:.06em;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#c32942}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #797c83;padding:11px 0}.text-link span{margin-left:10px;color:#f04a61}.hero-bottom{position:absolute;z-index:1;bottom:34px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.19em;font-weight:800;color:#b9bdc3}.hero-bottom span span{margin-left:12px;color:var(--red2)}.section-kicker{display:flex;align-items:center;gap:12px;margin-bottom:27px}.section-kicker span{color:var(--red2);font-weight:900}.intro-section{background:#f0efec;color:#15171b}.intro-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:9vw}.intro-grid h2,.section-heading h2,.data-content h2,.about-copy h2,.contact-section h2{font-family:var(--display);font-size:clamp(62px,6.3vw,106px);font-weight:900;line-height:.91;letter-spacing:-.01em;margin:0}.intro-grid h2 span,.section-heading h2 span,.data-content h2 span,.about-copy h2 span,.contact-section h2 span{color:var(--red)}.intro-copy{padding-top:55px}.lead{font-size:23px;font-weight:700;line-height:1.42}.intro-copy>p:not(.lead),.about-copy>p:not(.lead),.data-content>p:not(.lead){font-size:15px;line-height:1.95;color:#686d75}.signature-rule{width:60px;height:3px;background:var(--red);margin:32px 0}.small-caps{font-size:10px!important;font-weight:800;letter-spacing:.16em;color:#333!important}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:92px}.pillar{border-top:1px solid #bfc1c3;border-right:1px solid #c7c8ca;padding:29px 46px 0 0;margin-right:46px}.pillar:last-child{border-right:0;margin-right:0}.pillar-index{font-size:11px;font-weight:800;color:#85898d}.pillar-symbol{font-size:53px;color:var(--red);height:95px;display:flex;align-items:center}.pillar h3{font-family:var(--display);font-size:33px;margin:0 0 10px;font-weight:800}.pillar p{font-size:13px;line-height:1.8;color:#62666e;max-width:280px}.statement{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.65)),url('assets/studio.webp') center 50%/cover;padding:120px 0;text-align:center;border-block:1px solid #292d33}.statement .section-kicker{justify-content:center;color:var(--red2);margin-bottom:30px}.statement p{font-family:var(--display);font-weight:800;font-size:clamp(43px,5.9vw,94px);line-height:.95;letter-spacing:.005em;margin:0}.statement strong{color:#ed3851}.innovation-section{background:#13161b}.section-heading{display:grid;grid-template-columns:1.5fr .5fr;gap:70px;align-items:end;margin-bottom:48px}.section-heading>p{font-size:14px;color:#aeb2bb;line-height:1.9;max-width:300px;margin-bottom:3px}.feature-lead{position:relative;min-height:560px;overflow:hidden;background:#23272b}.feature-lead>img{width:100%;height:590px;object-fit:cover}.feature-lead:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,11,.85),transparent 69%)}.feature-label{position:absolute;z-index:1;left:56px;bottom:50px;width:410px}.label-count,.image-card-copy>span,.brand-tag,.panel-head{font-size:10px;letter-spacing:.19em;font-weight:800;color:#f34d63}.feature-label h3{font-family:var(--display);font-size:64px;line-height:.89;margin:16px 0}.feature-label p{font-size:14px;line-height:1.8;color:#d9dbde}.innovation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.image-card{background:#20242a;overflow:hidden}.image-card img{height:248px;width:100%;object-fit:cover}.image-card-copy{padding:28px 28px 35px}.image-card-copy h3{font-family:var(--display);font-weight:800;font-size:29px;margin:13px 0 12px;line-height:1}.image-card-copy p{font-size:13px;line-height:1.8;color:#aeb2bb;margin:0}.data-section{background:#f2f1ee;color:#17191d}.data-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:75px;align-items:center}.data-content>p:not(.lead){color:#60656b}.data-content .lead{margin-top:37px}.data-visual img{width:100%;aspect-ratio:1.15;object-fit:cover;box-shadow:28px 27px 0 #dcd9d5}.check-list{list-style:none;padding:0;margin:31px 0}.check-list li{border-top:1px solid #d3d3d4;padding:12px 0;font-size:13px;font-weight:700;display:flex;gap:12px}.check-list li:before{content:'↗';color:var(--red);font-weight:900}.data-note{font-size:10px;color:#888c91;line-height:1.6;display:block;max-width:450px}.brands-section{background:#111317;padding-bottom:0}.brand-card{position:relative;height:min(720px,62vw);min-height:550px;overflow:hidden;background:#090a0b}.brand-card>img{width:100%;height:100%;object-fit:cover}.brand-card-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.94),rgba(7,9,12,.72) 31%,transparent 76%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%)}.brand-card-content{position:absolute;left:max(52px,calc((100vw - 1320px)/2));top:50%;transform:translateY(-50%);width:min(570px,calc(100% - 90px))}.brand-card h3{font-family:var(--display);font-size:clamp(70px,8vw,128px);line-height:.81;margin:35px 0 33px;font-weight:900}.brand-card h3 i{font-style:normal;color:#e13b53}.brand-card p{font-size:15px;line-height:1.85;color:#d4d6da;max-width:430px}.brand-card .button{margin-top:23px}.button-outline{border:1px solid rgba(255,255,255,.68)}.button-outline:hover{background:rgba(255,255,255,.12)}.qb-card .brand-card-shade{background:linear-gradient(90deg,rgba(5,6,8,.96),rgba(5,6,8,.75) 33%,rgba(5,6,8,.12) 72%)}.qb-card .brand-tag,.qb-card h3 i{color:#e3bd65}.gold-outline{border-color:#997b40}.gold-outline span{color:#dfbb6e}.about-section{background:#e9e8e5;color:#15171b}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.about-photo img{width:100%;height:630px;object-fit:cover}.about-copy .lead{margin-top:32px}.about-details{display:grid;gap:12px;margin-top:34px}.about-details span{display:block;border-top:1px solid #c6c8c9;padding-top:12px;font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.06em}.contact-section{background:radial-gradient(ellipse at 70% 100%,#34171e 0%,#12151a 46%,#0b0d11 100%)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:11vw}.contact-section h2{font-size:clamp(59px,6.1vw,98px)}.contact-section p:not(.section-kicker){font-size:15px;line-height:1.9;color:#bdc0c5;max-width:490px;margin:30px 0}.contact-panel{border:1px solid #47434b;padding:36px 42px;background:rgba(255,255,255,.025)}.panel-head{display:block;color:#d53a50;padding-bottom:22px;border-bottom:1px solid #45474c}.contact-item{padding:25px 0;border-bottom:1px solid #393e44}.contact-item small{display:block;color:#858b96;font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:10px}.contact-item a,.contact-item address{font-size:19px;font-style:normal;line-height:1.55}.contact-item a{display:flex;justify-content:space-between}.contact-item a span{color:#e33c54}.contact-panel .contact-disclaimer{font-size:11px!important;line-height:1.6!important;margin:20px 0 0!important}.site-footer{background:#080a0d;padding-top:70px}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:80px}.footer-wordmark{font-family:var(--display);font-size:45px;font-weight:900;font-style:italic}.red-slash{color:var(--red)}.footer-top p{color:#8d929b;font-size:10px;letter-spacing:.14em;line-height:1.9;margin-top:18px}.footer-links{display:flex;gap:72px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--red2);margin-bottom:8px}.footer-links a{font-size:12px;color:#b4b7bd}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #303339;padding:26px 0 35px;display:flex;justify-content:space-between;color:#787e87;font-size:11px}.footer-bottom a{letter-spacing:.1em;font-weight:800}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:translateY(0)}.legal-page{background:#101317;min-height:100svh}.legal-main{padding:180px 0 110px;max-width:780px}.legal-main h1{font-family:var(--display);font-size:clamp(64px,9vw,112px);line-height:.95}.legal-main h2{font-family:var(--display);font-size:32px;margin-top:45px}.legal-main p,.legal-main li{line-height:1.9;color:#b7bac0;font-size:15px}.legal-main a{color:#fa7487;text-decoration:underline}.legal-main .date{color:#89909b;font-size:12px}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{z-index:200;left:10px;top:10px;background:#fff;color:#111;padding:14px}
@media(max-width:1080px){.site-header nav{gap:16px}.header-cta{display:none}.brand{min-width:auto}.container{width:min(100% - 64px,1320px)}.feature-lead img{height:500px}.section{padding:100px 0}.section-heading{grid-template-columns:1fr .6fr}.brand-card-content{left:32px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{height:72px;padding:0 18px}.brand-icon{width:36px;height:34px}.brand-icon img{width:46px;height:43px}.brand-name{font-size:28px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{width:26px;height:2px;background:#fff;display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#101216;padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #31353b}.site-header nav.open{display:flex}.site-header nav a{padding:15px;border-bottom:1px solid #30333a}.hero{height:790px;min-height:700px;max-height:none}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(5,7,10,.92),rgba(5,7,10,.55)),linear-gradient(0deg,rgba(5,7,10,.7),transparent 50%)}.hero-content{padding-top:60px}.hero h1{font-size:clamp(70px,16vw,112px);line-height:.86;margin:30px 0}.hero h1 em:after{height:5px;margin-top:18px}.hero-content>p{font-size:14px;max-width:380px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-bottom{font-size:8px}.hero-bottom span:first-child{max-width:180px}.section{padding:76px 0}.intro-grid,.section-heading,.data-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.intro-grid h2,.section-heading h2,.data-content h2,.about-copy h2,.contact-section h2{font-size:clamp(59px,12vw,84px)}.intro-copy{padding:0}.pillar-grid{grid-template-columns:1fr;margin-top:50px}.pillar{margin:0;border-right:0;padding:22px 0;border-top:1px solid #ccc}.pillar-symbol{height:55px;font-size:38px}.pillar h3{font-size:29px}.statement{padding:90px 0}.statement p{font-size:clamp(42px,10vw,70px)}.section-heading{margin-bottom:30px}.feature-lead{min-height:470px}.feature-lead img{height:470px}.feature-label{left:25px;bottom:25px;width:calc(100% - 50px)}.feature-label h3{font-size:53px}.innovation-cards{grid-template-columns:1fr}.image-card img{height:250px}.data-visual img{box-shadow:12px 12px 0 #dcd9d5}.brand-card{height:620px;min-height:0}.brand-card>img{object-position:68% center}.brand-card-shade{background:linear-gradient(90deg,rgba(7,9,12,.85),rgba(7,9,12,.42))}.brand-card h3{font-size:78px}.brand-card-content{left:24px;top:auto;bottom:35px;transform:none;width:calc(100% - 48px)}.brand-card p{font-size:13px}.qb-card>img{object-position:73% center}.about-photo img{height:420px}.contact-panel{padding:26px}.footer-top{flex-direction:column;gap:35px;padding-bottom:55px}.footer-links{flex-wrap:wrap;gap:30px 45px}.footer-bottom{gap:20px;line-height:1.6}.legal-main{padding-top:135px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
