:root{--bg:#171716;--soft:#b0aca6;--white:#eeeae3;--orange:#f58b45;--border:#ffffff1c;--photoOpacity:1;--particleOpacity:0;--zoom:1;--panX:0px;--panY:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:var(--bg);color:var(--white)}body{margin:0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:#f58b4566}img{max-width:100%;display:block}.wrap{width:88%;max-width:1440px;margin:auto}header{position:fixed;z-index:30;left:0;right:0;top:0;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;transition:background .4s,padding .4s,border .4s;border-bottom:1px solid transparent}header.scrolled{background:#171716db;backdrop-filter:blur(20px);border-color:#ffffff0b;padding-top:14px;padding-bottom:14px}.brand{width:143px;display:block}.brand img{width:100%;height:auto}nav{display:flex;align-items:center;gap:35px;font-size:12px;color:#d6d1ca}nav a{transition:color .2s}nav a:hover{color:var(--orange)}.nav-cta{border:1px solid #ffffff40;border-radius:30px;padding:12px 18px}.nav-cta span{margin-left:18px}.journey{height:340svh}.scene{height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden;isolation:isolate}.scene-base{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 70%,#63341e35,transparent 55%),#171716}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:var(--photoOpacity);transform:translate(var(--panX),var(--panY)) scale(var(--zoom));will-change:transform,opacity}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#13131266,transparent 60%),linear-gradient(0deg,#171716,transparent 26%,transparent 80%,#17171644);opacity:var(--photoOpacity);pointer-events:none}.scene canvas{position:absolute;inset:0;width:100%;height:100%;opacity:var(--particleOpacity);pointer-events:none;z-index:2}.scene-copy{position:absolute;z-index:4;opacity:0;pointer-events:none;transition:opacity .6s,translate .9s;translate:0 18px}.scene-copy.active{opacity:1;pointer-events:auto;translate:0 0}.eyebrow{display:flex;align-items:center;gap:10px;font:9px monospace;letter-spacing:1.9px;color:#c7bdb1}.eyebrow i{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--orange);box-shadow:0 0 12px #f58b4577}.intro{left:7%;top:30%;width:51%}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.065em}h1{font-size:clamp(55px,6.5vw,110px);line-height:1.03;margin:27px 0 28px}em{font-style:normal;color:#b2aaa0}.intro h1 em{color:#d6c4b1}.intro p{font-size:14px;line-height:1.85;color:#bcb7b0;max-width:400px}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:32px}.pill{display:inline-flex;gap:24px;align-items:center;padding:14px 20px;border-radius:40px;font-size:12px;transition:background .3s,translate .3s}.pill span{font-size:18px}.primary{background:#eee7dc;color:#25221e;box-shadow:0 1px 0 #ffffff55 inset}.primary:hover{background:#f6ba83;translate:0 -2px}.quiet{font-size:11px;color:#c2bcb4}.quiet span{margin-left:10px;color:#f7b072}.transformation{right:7%;top:29%;width:34%}.transformation h2{font-size:clamp(45px,5.4vw,86px);line-height:1.07;margin:22px 0}.transformation h2 em{color:#f1a56d}.transformation p{color:var(--soft);line-height:1.8;font-size:13px}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #77736a;padding:12px 0 9px;margin-top:17px}.text-link span{color:var(--orange)}.signature{left:10%;right:10%;top:18%;text-align:center}.signature .eyebrow{justify-content:center}.signature h2{font-size:clamp(42px,5vw,76px);line-height:1.08;margin:23px 0 18px}.signature p{font-size:13px;color:var(--soft)}.scene-bottom{position:absolute;bottom:28px;left:5%;right:5%;z-index:7;display:flex;align-items:center;justify-content:space-between}.scroll-hint{font:8px monospace;letter-spacing:1.5px;display:flex;gap:13px;align-items:center}.scroll-line{display:block;width:1px;height:35px;background:linear-gradient(#efb48a,#efb48a00)}.scene-nav{display:flex;gap:15px;position:absolute;left:50%;translate:-50% 0}.scene-nav button{border:0;background:none;display:flex;align-items:center;gap:8px;padding:12px 0;font:9px monospace;color:#8b8983}.scene-nav i{display:block;width:25px;height:1px;background:#ffffff36;transition:width .5s,background .5s}.scene-nav .selected{color:#eee}.scene-nav .selected i{background:var(--orange);width:45px}#motionToggle{background:none;border:1px solid #ffffff20;border-radius:30px;padding:9px 12px;font-size:12px}#motionToggle span{font:8px monospace;letter-spacing:1px;margin-left:8px;color:#b6b0a7}.evidence{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;padding:48px 0 55px;border-bottom:1px solid var(--border);align-items:center}.evidence strong{font-weight:400;font-size:clamp(30px,3.5vw,53px);letter-spacing:-2px}.evidence strong span{font-size:.6em;color:#e6a879;margin-left:4px}.evidence p{font-size:12px;color:#918f87;margin-top:11px}.evidence-caption{font:9px/1.8 monospace;letter-spacing:1.4px;justify-self:end;color:#929088}.solutions{padding-top:120px;padding-bottom:120px}.section-title{position:relative;margin-bottom:65px}.section-title h2,.product-heading h2{font-size:clamp(40px,4.3vw,68px);line-height:1.1;margin:25px 0}.section-title>p{position:absolute;right:0;bottom:5px;color:var(--soft);font-size:13px;line-height:1.8}.solution-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.solution-art{position:relative;border-radius:4px;overflow:hidden;background:#242423;min-height:440px;align-self:stretch}.solution-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.6) brightness(.85);transition:opacity .2s}.solution-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 50%);pointer-events:none}.image-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#e5ded3}.solution{border-top:1px solid var(--border);padding:24px 0}.solution:last-child{border-bottom:1px solid var(--border)}.solution h3{font-size:clamp(22px,2vw,31px);font-weight:400;letter-spacing:-.035em}.solution h3 button{display:block;position:relative;text-align:left;border:0;background:none;width:100%;padding:0 35px 0 40px;line-height:1.2;letter-spacing:inherit}.number{position:absolute;left:0;top:5px;font:9px monospace;color:#999}.expand{position:absolute;right:0;top:0;font-size:22px;color:#999}.open .number,.open .expand{color:var(--orange)}.solution-body{padding-left:40px;padding-top:19px}.solution-body p{font-size:13px;line-height:1.8;color:#a5a29c}.solution-body .text-link{font-size:11px;margin-top:7px}.products{padding:95px 0 100px;background:#20201e;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08}.product-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.product-heading p{font-size:13px;line-height:1.8;color:var(--soft);padding-bottom:25px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product:nth-child(2){margin-top:55px}.product:nth-child(3){margin-top:110px}.product-img{position:relative;overflow:hidden;border-radius:3px;background:#333;aspect-ratio:1.15}.product-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.8);transition:transform .7s,filter .7s}.product:hover img{transform:scale(1.04);filter:saturate(.9) brightness(.95)}.arrow{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;border-radius:50%;width:40px;height:40px;background:#f6eee2;color:#24221e;font-size:21px}.product-meta{padding-top:24px}.product-meta>span{font:8px monospace;letter-spacing:1px;color:#959188}.product-meta h3{font-size:clamp(20px,1.8vw,28px);font-weight:400;line-height:1.25;letter-spacing:-.04em;margin-top:12px}.product-meta small{font-size:13px;letter-spacing:0;color:var(--soft)}.contact{position:relative;padding-top:120px;overflow:hidden}.contact-glow{position:absolute;z-index:0;width:60%;height:90%;right:-15%;top:-10%;pointer-events:none;background:radial-gradient(ellipse,#ad5d2720,transparent 65%)}.contact-top{position:relative}.contact h2{font-size:clamp(48px,6.2vw,94px);line-height:1.06;margin:28px 0}.contact p{font-size:13px;line-height:1.8;color:var(--soft)}.contact-top .pill{margin-top:30px}.phone{font-size:13px;margin-left:25px;color:#bcb6ac;white-space:nowrap}.addresses{position:relative;margin-top:100px;padding:40px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:1.4fr 1fr auto;gap:40px}.addresses span{font:8px monospace;letter-spacing:1px;color:#e8b58d}.addresses p{font-size:11px;margin-top:15px}.addresses>a{font-size:11px;align-self:end;color:#b8b1a7}footer{border-top:1px solid var(--border);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}footer img{width:120px;height:auto}footer span{font-size:10px;color:#99938a}.reveal{opacity:0;translate:0 25px;transition:opacity .8s,translate .8s}.reveal.seen{opacity:1;translate:0 0}.skip{position:fixed;top:-100px;padding:10px;background:#fff;color:#222;z-index:50}.skip:focus{top:10px}
@media(min-width:1800px){.intro{left:9%}}
@media(max-width:800px){header{padding:20px 6%}.brand{width:116px}nav{gap:16px;font-size:11px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:10px 13px;font-size:10px}.nav-cta span{margin-left:12px}.journey{height:290svh}.scene{min-height:650px}.hero-art{top:auto;bottom:7%;height:72%;object-position:76% 50%}.hero-shade{background:linear-gradient(180deg,#171716 9%,#17171666 35%,transparent 70%,#171716 97%)}.intro{left:7%;right:7%;width:auto;top:17%}.eyebrow{font-size:7px;letter-spacing:1.4px}h1{font-size:clamp(46px,12vw,78px);margin:21px 0 20px;line-height:1.02}.intro p{font-size:11px;line-height:1.7;max-width:275px}.hero-actions{gap:19px;margin-top:25px}.pill{font-size:10px;padding:11px 15px;gap:17px}.quiet{font-size:10px}.transformation{top:17%;left:7%;right:7%;width:auto}.transformation h2{font-size:clamp(44px,10vw,70px);line-height:1.04;margin:22px 0 18px}.transformation h2 br:nth-child(2){display:none}.transformation h2 em{display:inline;margin-left:10px}.transformation p{font-size:11px}.transformation .text-link{font-size:10px;margin-top:5px}.signature{top:18%;left:5%;right:5%}.signature h2{font-size:10vw;margin:20px 0 15px}.signature p{font-size:11px}.scene-bottom{left:7%;right:7%;bottom:23px}.scroll-hint{font-size:6px;letter-spacing:1px;gap:8px}.scroll-line{height:26px}.scene-nav{gap:10px;left:57%}.scene-nav button{font-size:7px;gap:4px}.scene-nav i{width:10px}.scene-nav .selected i{width:20px}#motionToggle{font-size:10px;padding:7px 10px}#motionToggle span{display:none}.evidence{padding:35px 0;grid-template-columns:repeat(3,1fr);gap:15px}.evidence-caption{display:none}.evidence strong{font-size:30px;letter-spacing:-1.5px}.evidence p{font-size:9px}.solutions{padding-top:75px;padding-bottom:75px}.section-title{margin-bottom:35px}.section-title h2,.product-heading h2{font-size:39px;margin:20px 0}.section-title>p{position:static;font-size:12px}.solution-layout{grid-template-columns:1fr;gap:25px}.solution-art{min-height:280px;aspect-ratio:1.25}.solution h3{font-size:25px}.solution-body p{font-size:12px}.solution{padding:22px 0}.products{padding:65px 0}.product-heading{display:block;margin-bottom:25px}.product-heading p{font-size:12px;padding:0}.product-grid{grid-template-columns:1fr;gap:35px}.product:nth-child(n){margin-top:0}.product-img{aspect-ratio:1.45}.product-meta{padding-top:17px}.product-meta h3{font-size:24px}.contact{padding-top:75px}.contact h2{font-size:49px;margin:22px 0}.contact p{font-size:12px}.phone{display:block;margin:22px 0 0}.addresses{margin-top:60px;grid-template-columns:1fr;gap:30px;padding:30px 0}.addresses>a{justify-self:start}.addresses p{font-size:11px;margin-top:10px}footer{flex-wrap:wrap;padding:25px 0}footer img{width:110px}footer span{font-size:9px}footer span:nth-child(2){display:none}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;translate:none}*,*:before,*:after{animation:none!important;transition:none!important}}

