@font-face{font-family:'Tilda Sans';src:url('/assets/tilda-sans-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Tilda Sans';src:url('/assets/tilda-sans-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Tilda Sans';src:url('/assets/tilda-sans-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Tilda Sans';src:url('/assets/tilda-sans-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Tilda Sans';src:url('/assets/tilda-sans-extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Tilda Sans';src:url('/assets/tilda-sans-black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Unbounded;src:url('/assets/unbounded.ttf') format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#090909;color:#eaeaea;font-family:'Tilda Sans',Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #dd7148;outline-offset:5px}::selection{background:#d86737;color:#090909}.skip{position:fixed;z-index:100;top:-80px;left:20px;background:white;color:black;padding:16px}.skip:focus{top:10px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid #ffffff1c;position:absolute;z-index:20;width:100%}.logo img{width:154px;filter:invert(1);display:block}.header nav{display:flex;gap:36px;font-size:14px}.header nav a{color:#b2b2b2;transition:color .2s}.header nav a:hover{color:white}.header-order{font-size:14px;display:flex;gap:45px}.header-order span{font-size:23px}.hero{min-height:850px;height:100svh;max-height:1100px;position:relative;display:flex;align-items:center;overflow:hidden;padding:130px 4.5% 120px}.hero-copy{position:relative;z-index:3;width:59%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;color:#9e9e9e;margin:0 0 32px}h1,h2,h3{font-family:Unbounded,Arial,sans-serif;font-weight:500}h1{font-size:clamp(46px,5.1vw,82px);line-height:1.19;letter-spacing:-.045em;margin:0 0 32px}h1 span,h2 span{color:#777}.hero-description{color:#a2a2a2;line-height:1.6;margin:0 0 35px;font-size:16px}.button{min-height:56px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:14px;transition:background .25s,transform .25s;border:1px solid #ffffff42}.button:hover{transform:translateY(-3px)}.button.light{background:#eaeaea;color:#0c0c0c;border-color:#eaeaea}.button.light:hover{background:white}.button span{font-size:22px}.hero-aura{position:absolute;width:75%;height:90%;right:-13%;top:15%;background:radial-gradient(ellipse,#6c331322 0,#24272844 25%,transparent 64%);pointer-events:none}.hero-object{position:absolute;right:1%;top:21%;width:53%;height:65%;display:flex;align-items:center;justify-content:center}.hero-object>img{width:90%;object-fit:contain;animation:float 7s ease-in-out infinite;filter:drop-shadow(0 45px 32px #0009)}.object-index{position:absolute;top:0;right:8%;font-size:12px;color:#666;letter-spacing:.13em}.object-caption{position:absolute;bottom:0;right:8%;font-size:12px;line-height:1.8;letter-spacing:.1em;color:#777}.hero-bottom{position:absolute;bottom:0;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;min-height:80px;border-top:1px solid #ffffff21;color:#929292;font-size:12px;letter-spacing:.08em}.hero-bottom a{font-size:13px}.hero-bottom a span{margin-left:20px}.section{padding:120px 4.5%;border-bottom:1px solid #ffffff20}h2{font-size:clamp(32px,3.55vw,54px);line-height:1.28;letter-spacing:-.035em;margin:0 0 60px}.intro-bottom{display:flex;justify-content:space-between;align-items:end;max-width:1000px;margin-left:auto;gap:70px}.intro-bottom p{max-width:620px;font-size:20px;line-height:1.7;color:#a0a0a0;margin:0}.text-link{white-space:nowrap;border-bottom:1px solid #666;padding-bottom:10px;font-size:14px}.initial-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.initial-product img{width:100%}.initial-product h3{font-size:25px}.initial-product p{color:#999;line-height:1.7}footer{padding:50px 4.5%;display:flex;justify-content:space-between;font-size:13px;color:#929292}@keyframes float{50%{transform:translateY(-18px) rotate(1deg)}}@media(min-width:1600px){.hero,.section,.header,footer{padding-left:max(4.5%,calc((100vw - 1600px)/2));padding-right:max(4.5%,calc((100vw - 1600px)/2))}}@media(max-width:800px){.header{height:80px;padding:0 6%}.logo img{width:125px}.header nav{display:none}.header-order{font-size:13px;gap:18px}.hero{min-height:880px;height:auto;padding:136px 6% 450px}.hero-copy{width:100%}h1{font-size:clamp(36px,7.5vw,57px)}.hero .eyebrow{font-size:11px;margin-bottom:24px}.hero-description{font-size:15px}.hero-object{top:auto;bottom:110px;right:5%;width:90%;height:320px}.hero-object img{width:82%;height:100%;object-fit:contain}.object-index{top:8px;right:0;font-size:10px}.object-caption{right:0;bottom:-10px;font-size:10px}.hero-bottom{left:6%;right:6%;min-height:70px}.hero-bottom>span:last-child{display:none}.section{padding:80px 6%}h2{font-size:29px;margin-bottom:40px}.intro-bottom{display:block}.intro-bottom p{font-size:17px;margin-bottom:30px}.initial-product{display:block}.initial-product img{max-height:320px;object-fit:contain}footer{padding:30px 6%;gap:25px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
