.hero{position:relative;width:100%;height:100svh;min-height:720px;overflow:visible;background:#f6f5f2;isolation:isolate;margin-bottom:116px}.hero-background{inset:-2%;z-index:-5;background-image:url(/images/meteoroid-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-background,.hero-left-overlay{position:absolute;pointer-events:none}.hero-left-overlay{top:0;left:0;width:51%;height:100%;z-index:-3;background:linear-gradient(90deg,rgba(248,247,245,.88),rgba(248,247,245,.82) 55%,rgba(248,247,245,.68) 70%,rgba(248,247,245,.42) 84%,rgba(248,247,245,0))}.hero:after{content:"";z-index:-2;background:linear-gradient(90deg,rgba(248,247,245,.18),rgba(248,247,245,0) 45%)}.hero-noise,.hero:after{position:absolute;inset:0;pointer-events:none}.hero-noise{z-index:5;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-copy{position:absolute;z-index:10;left:clamp(40px,6.2vw,100px);top:50%;transform:translateY(-50%);width:min(510px,40vw)}.hero-label{display:flex;align-items:center;gap:18px;margin-bottom:36px;color:#747d8d;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:3.5px;text-transform:uppercase}.hero-label-line{width:38px;height:1px;background:#c6a66a;flex-shrink:0}.hero-copy h1{margin:0;color:#151515;font-family:Times New Roman,Times,serif;font-size:clamp(58px,5.15vw,84px);font-weight:400;line-height:.97;letter-spacing:-3.5px}.hero-copy h1 em{color:#9da7b7;font-style:italic;font-weight:400}.hero-copy p{width:500px;max-width:100%;margin:28px 0 0;color:#747e8e;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:46px}.hero-primary-btn{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 37px;background:#171717;color:#fff;text-decoration:none;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:1.2px;transition:background .25s ease,transform .25s ease}.hero-primary-btn:hover{background:#292929;transform:translateY(-2px)}.hero-video-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;height:60px;padding:0 31px;background:rgba(255,255,255,.93);border:1px solid rgba(0,0,0,.08);color:#303030;text-decoration:none;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:1.2px;transition:background .25s ease,transform .25s ease}.hero-video-btn:hover{background:#fff;transform:translateY(-2px)}.hero-play{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #777;border-radius:50%}.hero-stats{bottom:-92px;height:154px;background:rgba(255,255,255,.78);border:1px solid rgba(225,227,230,.75);box-shadow:0 14px 40px rgba(30,35,45,.06)}.hero-stat{min-width:0;height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:0 28px;text-align:center}.hero-stat-bordered,.hero-stat-description{border-left:1px solid rgba(145,151,161,.22)}.hero-stat-number{color:#181818;font-family:Times New Roman,Times,serif;font-size:38px;font-weight:400;line-height:.95;letter-spacing:-1px}.hero-star{display:inline-block;margin-left:3px;color:#181818;font-family:Arial,sans-serif;font-size:17px;line-height:1;vertical-align:7px}.hero-stat-label{margin-top:10px;color:#788190;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap}.hero-stat-description{align-items:flex-start;justify-content:center;padding-left:46px;padding-right:38px;text-align:left}.hero-stat-description p{max-width:330px;margin:0;color:#788190;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.65;letter-spacing:.1px}.hero-location,.hero-scroll{display:none}@media (max-width:1100px){.hero{margin-bottom:105px}.hero-copy{width:47vw}.hero-copy h1{font-size:clamp(52px,6vw,70px)}.hero-left-overlay{width:55%}.hero-stats{left:20px;right:20px;bottom:-82px;height:140px;grid-template-columns:1fr 1fr 1fr 1.2fr}.hero-stat{height:76px;padding:0 18px}.hero-stat-number{font-size:33px}.hero-stat-label{font-size:9px;letter-spacing:1.4px}.hero-stat-description{padding-left:25px;padding-right:20px}.hero-stat-description p{font-size:11px}}@media (max-width:768px){.hero{min-height:760px;height:100svh;margin-bottom:0;overflow:hidden}.hero-background{inset:-1%;background-position:28%;background-size:cover;transform:translateZ(0) scale(1.01)!important}.hero-left-overlay{width:100%;background:linear-gradient(180deg,rgba(248,247,245,.42),rgba(248,247,245,.32) 30%,rgba(248,247,245,.2) 55%,rgba(248,247,245,.08) 75%,rgba(248,247,245,0))}.hero:after{background:linear-gradient(180deg,rgba(248,247,245,.05),rgba(248,247,245,0) 55%)}.hero-copy{left:24px;right:24px;top:53%;width:auto;transform:translateY(-50%)}.hero-label{margin-bottom:20px;font-size:8px;letter-spacing:2px;gap:10px}.hero-label-line{width:26px}.hero-copy h1{font-size:clamp(39px,10.5vw,52px);line-height:.98;letter-spacing:-1.8px}.hero-copy h1 em{color:#9da7b7}.hero-copy p{width:auto;max-width:390px;margin-top:20px;font-size:13px;line-height:1.55}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:27px}.hero-primary-btn,.hero-video-btn{width:100%;height:50px;padding:0 18px;box-sizing:border-box;font-size:10px;letter-spacing:.9px}.hero-video-btn{background:rgba(255,255,255,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-stats{display:none!important}.hero-location,.hero-scroll{display:none}}@media (max-width:480px){.hero{min-height:740px;height:100svh;margin-bottom:0;overflow:hidden}.hero-background{background-position:25%;background-size:cover}.hero-copy{left:20px;right:20px;top:52%}.hero-label{margin-bottom:18px;font-size:7.5px;letter-spacing:1.7px;gap:9px}.hero-label-line{width:24px}.hero-copy h1{font-size:clamp(36px,10.8vw,46px);line-height:.98;letter-spacing:-1.5px}.hero-copy p{margin-top:18px;font-size:12.5px;line-height:1.55}.hero-actions{margin-top:24px;gap:8px}.hero-primary-btn,.hero-video-btn{height:48px;font-size:9.5px;letter-spacing:.8px}.hero-play{width:18px;height:18px}}@media (max-width:380px){.hero{min-height:700px}.hero-copy{left:18px;right:18px;top:52%}.hero-copy h1{font-size:35px;letter-spacing:-1.3px}.hero-copy p{font-size:11.5px}.hero-label{font-size:7px;letter-spacing:1.4px}.hero-primary-btn,.hero-video-btn{height:46px;font-size:9px}}.hero-stats{position:absolute;left:24px;right:24px;bottom:-112px;z-index:30;height:120px;grid-template-columns:1fr 1fr 1fr 1.25fr;box-sizing:border-box;background:rgba(255,255,255,.68);border:1px solid rgba(225,227,230,.68);border-radius:16px;box-shadow:0 14px 40px rgba(30,35,45,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.about-preview,.hero-stats{display:grid;align-items:center}.about-preview{grid-template-columns:1fr 1fr;gap:8vw}.about-visual{position:relative}.about-visual .image-frame{height:610px}.about-badge{position:absolute;left:-10px;bottom:-36px;width:154px;height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;background:#c7a66d;color:#fff;text-align:center}.about-badge strong{margin-bottom:5px;font-family:var(--serif);font-size:42px;font-weight:400;line-height:1}.about-badge span{font-family:var(--sans);font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.13em}.about-copy{align-self:center}@media (max-width:1000px){.about-preview{gap:5vw}.about-visual .image-frame{height:520px}.about-badge{left:-25px;bottom:-25px;width:155px;height:155px}.about-badge strong{font-size:36px}.about-badge span{font-size:8px}}@media (max-width:700px){.about-preview{display:block}.about-visual .image-frame{height:390px}.about-copy{margin-top:72px}.about-badge{left:15px;bottom:-20px;width:135px;height:135px}.about-badge strong{font-size:34px}.about-badge span{font-size:7px}}.products-section{position:relative;width:100%;background:var(--paper);padding-top:95px;padding-bottom:105px;overflow:hidden}.products-intro{position:relative;z-index:2}.products-intro .section-label{margin-bottom:18px}.products-title-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;-moz-column-gap:7vw;column-gap:7vw;margin-bottom:45px}.products-title-row h2{margin:0;max-width:700px;color:var(--ink);font-family:var(--serif);font-size:clamp(48px,5.8vw,78px);font-weight:400;line-height:.92;letter-spacing:-.045em}.products-title-row h2 em{color:#8e887e;font-style:italic;font-weight:400}.products-title-row p{max-width:350px;margin:0 0 2px;color:#716d65;font-family:var(--sans);font-size:12px;line-height:1.7}.products-grid{display:grid;width:100%;grid-template-columns:1.08fr .92fr .92fr;grid-template-rows:270px 225px 255px;gap:10px}.product-card-1{grid-column:1/3;grid-row:1}.product-card-2{grid-column:3;grid-row:1/3}.product-card-3{grid-column:1;grid-row:2}.product-card-4{grid-column:1/3;grid-row:3}.product-card-5{grid-column:3;grid-row:3}.product-card-6{display:none}.product-card{position:relative;display:block;min-width:0;overflow:hidden;background:#d8d3ca;text-decoration:none;cursor:pointer}.product-image-wrap{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.product-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.001);transition:transform .9s cubic-bezier(.2,.65,.2,1),filter .6s ease}.product-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,20,18,.18) 0,rgba(20,20,18,.02) 35%,rgba(20,20,18,.08) 50%,rgba(20,20,18,.72));transition:background .5s ease}.product-top{position:absolute;top:15px;left:17px;right:17px;z-index:3;justify-content:space-between}.product-number,.product-top{display:flex;align-items:center}.product-number{justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;font-family:var(--sans);font-size:8px;letter-spacing:.08em;backdrop-filter:blur(5px);transition:background .35s ease,border-color .35s ease,transform .4s ease}.product-category{color:rgba(255,255,255,.75);font-family:var(--sans);font-size:7px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.product-bottom{position:absolute;left:17px;right:17px;bottom:17px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.product-copy h3{margin:0;color:#fff;font-family:var(--serif);font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:.96;letter-spacing:-.025em;transition:transform .45s cubic-bezier(.2,.65,.2,1)}.product-card-1 .product-copy h3,.product-card-4 .product-copy h3{font-size:clamp(28px,3vw,40px)}.product-copy p{margin:7px 0 0;color:rgba(255,255,255,.68);font-family:var(--sans);font-size:9px;line-height:1.45;transition:opacity .4s ease,transform .45s ease}.product-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:#fff;transition:background .4s ease,border-color .4s ease,color .4s ease,transform .5s cubic-bezier(.2,.65,.2,1)}.product-card:hover .product-image{transform:scale(1.065);filter:saturate(.92)}.product-card:hover .product-overlay{background:linear-gradient(180deg,rgba(20,20,18,.26) 0,rgba(20,20,18,.04) 35%,rgba(20,20,18,.14) 52%,rgba(20,20,18,.82))}.product-card:hover .product-number{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.85);transform:rotate(8deg)}.product-card:hover .product-copy h3{transform:translateY(-3px)}.product-card:hover .product-copy p{opacity:.95;transform:translateY(-2px)}.product-card:hover .product-arrow{background:#fff;border-color:#fff;color:var(--ink);transform:rotate(-45deg)}@media (max-width:1000px){.products-section{padding-top:80px;padding-bottom:90px}.products-title-row{grid-template-columns:1fr .65fr;-moz-column-gap:5vw;column-gap:5vw;margin-bottom:38px}.products-title-row h2{font-size:clamp(46px,6.5vw,68px)}.products-title-row p{font-size:11px}.products-grid{grid-template-columns:1fr 1fr;grid-template-rows:245px 205px 225px}.product-card-1{grid-column:1/3;grid-row:1}.product-card-2{grid-column:2;grid-row:2}.product-card-3{grid-column:1;grid-row:2}.product-card-4{grid-column:1;grid-row:3}.product-card-5{grid-column:2;grid-row:3}.product-copy h3{font-size:25px}.product-card-1 .product-copy h3,.product-card-4 .product-copy h3{font-size:32px}}@media (max-width:700px){.products-section{padding-top:65px;padding-bottom:70px}.products-intro .section-label{margin-bottom:15px}.products-title-row{display:block;margin-bottom:32px}.products-title-row h2{font-size:clamp(42px,11vw,58px);line-height:.94}.products-title-row p{max-width:310px;margin-top:19px;font-size:10px;line-height:1.65}.products-grid{grid-template-columns:1fr 1fr;grid-template-rows:190px 230px 195px 215px;gap:7px}.product-card-1{grid-column:1/3;grid-row:1}.product-card-2{grid-column:2;grid-row:2}.product-card-3{grid-column:1;grid-row:2}.product-card-4{grid-column:1/3;grid-row:3}.product-card-5{grid-column:1;grid-row:4;display:block}.product-card-6{grid-column:2;grid-row:4;display:block}.product-top{top:11px;left:12px;right:12px}.product-number{width:26px;height:26px;font-size:7px}.product-category{font-size:6px}.product-bottom{left:12px;right:12px;bottom:12px;gap:8px}.product-copy h3{font-size:20px}.product-card-1 .product-copy h3,.product-card-4 .product-copy h3{font-size:25px}.product-copy p{margin-top:5px;font-size:8px}.product-arrow{width:33px;height:33px}.product-arrow svg{width:16px;height:16px}}@media (max-width:390px){.products-section{padding-top:58px;padding-bottom:65px}.products-title-row h2{font-size:40px}.products-grid{grid-template-rows:175px 215px 180px 200px}.product-copy h3{font-size:18px}.product-card-1 .product-copy h3,.product-card-4 .product-copy h3{font-size:23px}.product-category{display:none}}