@font-face{font-family:VenSans;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#f5f5f3;background:#090d0e;font:16px/1.6 VenSans,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #eba875;outline-offset:6px}img{max-width:100%;display:block}::selection{background:#ad633d;color:#fff}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.header{height:88px;border-bottom:1px solid #ffffff14;background:#080b0de0;position:absolute;top:0;left:0;width:100%;z-index:5}.header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-weight:700;font-size:31px;letter-spacing:.18em;line-height:1}.brand span{color:#d6956d}.header nav{display:flex;gap:35px;font-size:13px}.header nav a{color:#d2d5d6}.header nav a:hover{color:#edb48c}.button{display:inline-flex;justify-content:center;align-items:center;gap:27px;border:1px solid #dda076;border-radius:7px;padding:13px 24px;background:linear-gradient(120deg,#a16b48,#53311f);box-shadow:inset 0 1px 0 #ffdab237,0 5px 20px #0003;font-size:14px;line-height:1.4;color:#fff;transition:background .2s,transform .2s}.button:hover{background:linear-gradient(120deg,#ba8058,#754226);transform:translateY(-2px)}.button.outline{background:#05080880}.header .button{font-size:12px;padding:11px 23px}.hero{min-height:690px;display:flex;align-items:center;position:relative;isolation:isolate;background:#090b0d;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/copper-v.webp') 55% 50%/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05090ac9 0%,#05080a72 36%,transparent 59%)}.hero .wrap{padding-top:90px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.32em;color:#dfad87;margin:0 0 22px}.hero h1{font-size:clamp(45px,5.8vw,79px);line-height:1.04;letter-spacing:-.035em;margin:0 0 24px;font-weight:750}.hero h1 span{color:#ce8655}.hero p.lead{max-width:430px;font-size:20px;line-height:1.48;color:#d3d8dd;margin:0 0 33px}.principles{font-size:9px;letter-spacing:.25em;margin-top:40px!important;text-transform:uppercase;color:#d0d0d0}.hero-note{position:absolute;right:4%;top:34%;font-size:9px;line-height:2.4;letter-spacing:.25em;color:#ddd;width:110px}.hero-note:after{content:'';display:block;background:#b7825b;width:34px;height:1px;margin:20px 0}.section{padding:65px 0 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:28px}.section-head .eyebrow{margin-bottom:14px}.section-head h2{font-size:35px;letter-spacing:-.025em;line-height:1.15;margin:0 0 7px}.section-head .sub{margin:0;color:#cbd1d5;font-size:20px}.section-head>p{font-size:13px;line-height:1.55;max-width:325px;color:#b6c0c7;margin:0 0 6px}.portfolio{display:grid;gap:16px}.product{min-height:345px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:36% 64%;align-items:center;border:1px solid #8d999c44;border-radius:7px;background:#080b0d}.product:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 80%,var(--glow,#83462433),transparent 70%)}.product-copy{padding:30px 36px;position:relative;z-index:2}.product-copy h3{font-size:31px;letter-spacing:-.02em;line-height:1.1;margin:18px 0 5px}.product-copy .tagline{font-size:19px;line-height:1.3;color:#eee;margin:0 0 12px}.product-copy p{font-size:13px;line-height:1.55;color:#bec6cc;max-width:310px}.product-copy .button{font-size:12px;padding:10px 18px;margin-top:5px}.product-brand{font-size:25px;line-height:1.1;letter-spacing:-.025em;font-weight:600;display:flex;align-items:center;gap:13px}.product-brand.fg{font-size:27px;font-style:italic;font-weight:900;letter-spacing:-.06em}.product-brand.fg span{color:#f51b2b}.product-brand.os{color:#b7d6e7}.product-brand.aerie{color:#d79b6c}.product-brand .mark{font-size:37px;font-weight:400;line-height:1;color:#c28b63}.product-visual{height:345px;display:flex;align-items:center;justify-content:center;position:relative}.product-visual>img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 12%)}.product-visual figcaption{position:absolute;bottom:9px;right:13px;font-size:9px;color:#adb2b4;background:#0008;padding:2px 6px;letter-spacing:.08em}.product-visual figure{margin:0;width:100%;height:100%}.product-visual figure>img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 15%)}.laptop{width:90%;border-radius:15px 15px 4px 4px;background:#030506;padding:11px;border:2px solid #7b858a;box-shadow:0 25px 36px #0008;transform:perspective(1200px) rotateY(-8deg);position:relative}.laptop:after{content:'';position:absolute;left:-5%;right:-5%;height:9px;bottom:-11px;background:linear-gradient(#979fa3,#343a3c);border-radius:0 0 60% 60%}.laptop img{width:100%;aspect-ratio:1.7;object-fit:cover}.laptop .screen-title{position:absolute;left:6%;top:18%;font-weight:900;font-style:italic;font-size:clamp(18px,2.5vw,35px);line-height:1.05;max-width:230px;text-shadow:0 3px 20px #000}.screen-title span{color:#f62235}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.capability{border:1px solid #9fb0b22d;background:linear-gradient(125deg,#12191b,#070b0e);border-radius:7px;text-align:center;padding:30px 24px 27px}.capability h3{font-size:17px;margin:16px 0 3px}.capability p{font-size:13px;color:#b1bdc6;margin:0}.symbol{width:66px;height:62px;margin:auto;position:relative;display:grid;place-items:center;color:#df9867;font-size:54px;text-shadow:0 5px 20px #d5937140}.symbol.rings:before,.symbol.rings:after{content:'';width:45px;height:45px;border:1px solid #f0b580;border-radius:50%;position:absolute;background:linear-gradient(140deg,#e7a979,#5e3a2480,transparent)}.symbol.rings:before{left:0;top:0}.symbol.rings:after{right:0;bottom:0}.symbol.stack:before{content:'◇';font-size:77px;line-height:1;transform:rotate(-10deg);background:linear-gradient(140deg,#f6d5b0,#a76132);background-clip:text;color:transparent}.symbol.dots{font-size:44px;letter-spacing:-3px;background:radial-gradient(#e5a576 1.5px,transparent 2px);background-size:10px 10px;border-radius:50%;width:58px;height:58px}.company{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 0}.company h2{font-size:33px;line-height:1.15;margin:0 0 18px;max-width:410px;letter-spacing:-.03em}.company p{font-size:15px;color:#b7c1c9;max-width:580px}.updates{border-top:1px solid #ffffff1b;padding:29px 0 44px;display:grid;grid-template-columns:1fr 2fr;gap:35px}.updates h2{font-size:24px;margin:0}.update-links{display:grid;gap:7px}.update-links a{padding:11px 0;border-bottom:1px solid #ffffff13;display:flex;justify-content:space-between;font-size:14px;color:#cbd3d9}.update-links a:hover{color:#ecb08a}.closing{min-height:215px;background:linear-gradient(90deg,#06090b55,#03050620),url('/assets/mountain-horizon.webp') center/cover;display:flex;align-items:center;border-top:1px solid #d6b89c20;border-bottom:1px solid #d6b89c20}.closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:30px;line-height:1.2;margin:0}.closing .eyebrow{margin-bottom:13px;font-size:9px;color:#eee}.footer{padding:32px 0}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{font-size:23px}.footer p{font-size:11px;color:#8e9ca6;margin:8px 0 0}.footer nav{display:flex;gap:25px;font-size:11px;color:#aeb8be}.skip{position:absolute;left:20px;top:-100px;z-index:20;background:#d99c6d;color:#000;padding:10px}.skip:focus{top:10px}.subpage{padding-top:130px}.subpage h1{font-size:clamp(38px,6vw,76px);line-height:1.05;margin:15px 0 20px}.subpage .intro{color:#c3cbd0;font-size:21px;max-width:780px}.subpage-content{padding:30px 0 70px;max-width:850px}.subpage-content h2{font-size:27px;margin-top:32px}.subpage-content p{color:#bcc6cd}.detail-visual{border:1px solid #ffffff26;border-radius:8px;overflow:hidden;max-width:950px;margin:30px 0}.detail-visual img{width:100%;height:auto}.detail-visual figcaption{font-size:11px;padding:8px 15px;color:#8d9ea9}.back-link{color:#dfa16e;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.muted{color:#a4afb8}.footer-legal{font-size:10px;color:#88969e}
@media(min-width:1700px){.hero{min-height:810px}.hero:before{background-position:center 47%}.hero h1{font-size:84px}.product{min-height:390px}.product-visual{height:390px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header nav{gap:18px}.header>.wrap>.button{display:none}.hero-note{display:none}.hero{min-height:620px}.hero h1{font-size:54px}.hero p.lead{max-width:345px;font-size:18px}.product{grid-template-columns:40% 60%}.product-copy{padding:25px}.product-copy h3{font-size:26px}.product-brand{font-size:22px}.section-head h2{font-size:29px}.product-copy .tagline{font-size:17px}.company{gap:35px}}
@media(max-width:650px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 36px)}.header{height:76px}.header .wrap{gap:14px}.brand{font-size:24px}.header nav{gap:17px;font-size:11px}.header nav a:nth-child(n+3){display:none}.hero{min-height:860px;align-items:flex-start}.hero:before{background-position:71% top;background-size:auto 475px;background-repeat:no-repeat}.hero:after{background:linear-gradient(0deg,#090d0e 38%,transparent 65%)}.hero .wrap{padding-top:440px}.hero h1{font-size:47px}.hero p.lead{font-size:17px;max-width:350px}.principles{font-size:8px;margin-top:27px!important}.section{padding-top:40px}.section-head{display:block;margin-bottom:22px}.section-head h2{font-size:28px}.section-head .sub{font-size:16px}.section-head>p{margin-top:18px;max-width:100%}.product{display:flex;flex-direction:column;align-items:stretch}.product-copy{padding:25px 25px 10px}.product-copy h3{margin-top:15px;font-size:29px}.product-copy p{max-width:none}.product-visual{height:auto;min-height:225px}.product-visual figure{height:230px}.product-visual figure>img{mask-image:linear-gradient(0deg,#000 85%,transparent)}.product-visual>.laptop{margin:24px auto 35px}.product-brand{font-size:25px}.capabilities{grid-template-columns:1fr;gap:13px}.capability{padding:25px}.company{grid-template-columns:1fr;gap:9px;padding:40px 0}.company h2{font-size:29px}.updates{grid-template-columns:1fr;gap:17px}.closing{min-height:245px}.closing .wrap{display:block}.closing h2{font-size:26px}.closing .button{margin-top:24px}.footer .wrap{display:block}.footer nav{margin-top:25px;flex-wrap:wrap;gap:18px}.subpage{padding-top:115px}.subpage .intro{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.laptop img{height:auto}
