@layer components{.home-reference-page{--legacy-lime: #b8e653;--legacy-lime-dark: #81ad27;--legacy-ink: #0b0b0a;--legacy-muted: #4d4c48;color:var(--legacy-ink);background:#fff;font-family:Avenir Next,Avenir,Montserrat,Inter,ui-sans-serif,system-ui,sans-serif}body:has(.home-reference-page) .site-header{background:linear-gradient(180deg,rgb(0 0 0 / 48%),transparent)}body:has(.home-reference-page) .site-header .main-nav a,body:has(.home-reference-page) .site-header .language{color:#fff;text-shadow:0 1px 10px rgb(0 0 0 / 28%)}.home-reference-page ::selection{color:#111;background:var(--legacy-lime)}.home-reference-page :focus-visible{outline:3px solid #111;outline-offset:4px}.legacy-shell{width:min(100% - 4rem,1540px);margin-inline:auto}.legacy-hero{position:relative;min-height:clamp(620px,58vw,760px);overflow:hidden;background:#163f40}.legacy-hero__video,.legacy-hero__shade{position:absolute;inset:0;width:100%;height:100%}.legacy-hero__video{object-fit:cover}.legacy-hero__shade{background:linear-gradient(180deg,#04161438,#031d1e75);pointer-events:none}.legacy-hero__content{position:relative;z-index:1;display:grid;place-items:center;align-content:center;min-height:inherit;padding:100px 1.5rem 2rem;color:#fff;text-align:center}.legacy-hero h1{font-size:clamp(3rem,5vw,4.6rem);font-weight:500;letter-spacing:-.025em}.legacy-video-button{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:0;color:#fff;background:transparent;border:0;border-bottom:2px solid rgb(255 255 255 / 85%);cursor:pointer;font-size:1.05rem}.legacy-video-button__icon{display:grid;place-items:center;width:42px;height:42px;padding-left:2px;border:2px solid #fff;border-radius:50%;font-size:.85rem;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.legacy-video-button:hover .legacy-video-button__icon{color:#111;background:#fff;transform:scale(1.06)}.legacy-intro{min-height:1120px;padding:clamp(6rem,9vw,9rem) 0;overflow:hidden}.legacy-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(620px,1.25fr);gap:clamp(2rem,5vw,7rem)}.legacy-intro__copy{padding:1rem 0 0 2.5rem}.legacy-intro__copy h2{font-size:clamp(3.4rem,5.5vw,5.5rem);font-weight:650;letter-spacing:-.04em;white-space:nowrap}.legacy-intro__copy h2 span{color:var(--legacy-lime)}.legacy-intro__copy h3{margin-top:5.3rem;font-size:clamp(2.7rem,4.5vw,4.5rem);font-weight:650}.legacy-intro__copy p{max-width:690px;margin-top:4.8rem;color:#33322f;font-size:clamp(1.05rem,1.4vw,1.45rem);line-height:2.05}.legacy-member-mark{display:grid;place-items:center;width:154px;aspect-ratio:1;margin-top:7rem;color:#fff;background:#184f99;border:12px solid #fff;border-radius:50%;box-shadow:0 0 0 9px #184f99,0 18px 35px #0e356b29;text-align:center;transform:rotate(-5deg)}.legacy-member-mark:before{content:"";position:absolute;width:170px;height:170px;border:7px dashed #184f99;border-radius:50%}.legacy-member-mark strong,.legacy-member-mark span,.legacy-member-mark small{position:relative;z-index:1}.legacy-member-mark strong{font-size:1.4rem}.legacy-member-mark span{font-size:.63rem;font-weight:800;letter-spacing:.08em}.legacy-member-mark small{padding:.1rem .4rem;color:#184f99;background:#fff;font-weight:800}.legacy-device-stage{position:relative;min-height:970px}.legacy-device-stage .device{position:absolute;object-fit:contain;filter:drop-shadow(0 14px 14px rgb(0 0 0 / 7%))}.device--iphone{top:0;left:10%;width:30%}.device--airpods{top:-1%;left:53%;width:17%}.device--watch{top:5%;right:1%;width:27%}.device--headphones{top:43%;left:1%;width:28%}.device--ipad{top:38%;right:4%;width:32%}.device--macbook{bottom:-3%;left:3%;width:59%}.legacy-store{padding:3rem 0 9rem}.legacy-store__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:3.5rem 6rem}.legacy-store figure{margin:0}.legacy-store__entrance{width:88%;justify-self:start}.legacy-stock-card{width:86%;justify-self:start}.legacy-stock-card--room{justify-self:end}.legacy-store__entrance img,.legacy-stock-card img{width:100%;object-fit:cover}.legacy-store__entrance img{aspect-ratio:1.48}.legacy-store__copy{padding:4rem 0 0 5rem}.legacy-store__copy h2,.legacy-capabilities h2,.legacy-products h2,.legacy-partners h2,.legacy-trade h2{font-size:clamp(2.9rem,4.5vw,4.4rem);font-weight:650;letter-spacing:-.035em}.legacy-store__copy p{margin-top:6rem;color:#181817;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:2.4}.legacy-store__copy h3{margin:4rem 0 0 9rem;font-size:clamp(1.8rem,2.4vw,2.5rem)}.legacy-stock-card img{aspect-ratio:1.5}.legacy-stock-card figcaption{padding:4rem 0 0 4rem;color:#45443f;font-size:1.25rem}.legacy-stock-card--room{margin-top:8rem!important}.legacy-capabilities{padding:7rem 0 8rem;overflow:hidden}.legacy-capabilities h2,.legacy-products h2,.legacy-partners h2,.legacy-trade h2{text-align:center}.legacy-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8rem 5rem;margin-top:7rem}.legacy-capability-grid article{display:grid;grid-template-columns:72px 1fr;gap:1.2rem;align-items:start}.legacy-capability-icon{width:68px;height:68px;fill:none;stroke:var(--legacy-lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.legacy-capability-grid h3{min-height:3.3rem;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.25}.legacy-capability-grid p{max-width:15rem;margin-top:2.5rem;color:#4f4e49;font-size:1.05rem;line-height:1.55}.legacy-qc-proof{display:block;max-width:1280px;margin:8rem auto 0;overflow:hidden;background:#111a14}.legacy-qc-proof img{width:100%;height:360px;object-fit:cover}.legacy-qc-proof figcaption{display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;color:#fff}.legacy-qc-proof strong{font-size:1.65rem}.legacy-qc-proof span{margin-top:.8rem;color:#cdd8cf;line-height:1.6}.legacy-products{padding:6rem 0 4rem;background:#ededed}.legacy-products h2{margin-bottom:4rem}.legacy-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.legacy-product-card{position:relative;min-height:480px;overflow:hidden;background:#f7f7f5}.legacy-product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / 35%),transparent 68%)}.legacy-product-card img{position:absolute;inset:-8% 0 auto auto;width:72%;height:116%;object-fit:contain;transition:transform .5s cubic-bezier(.22,1,.36,1)}.legacy-product-card--ipad img{inset:1% 3% auto auto;width:65%;height:98%}.legacy-product-card:hover img{transform:scale(1.035) translate(-1%)}.legacy-product-card>span{position:absolute;z-index:2;left:3.5rem;bottom:3.5rem;display:flex;flex-direction:column;align-items:flex-start;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / 35%)}.legacy-product-card strong{font-size:clamp(2rem,3vw,3.3rem)}.legacy-product-card small{margin-top:.65rem;font-size:1.1rem}.legacy-product-card b{min-width:190px;margin-top:1.2rem;padding:.75rem 1.8rem;color:#fff;background:var(--legacy-lime);border-radius:999px;box-shadow:0 9px 24px #496b0933;text-align:center;text-shadow:none}.legacy-partners{padding:7rem 0 8rem;overflow:hidden}.legacy-partner-track{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:5rem 7rem;margin-top:6rem}.legacy-partner-track span{color:#424242;font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,2.8vw,3.2rem);font-weight:600;letter-spacing:-.04em;text-align:center;white-space:nowrap}.legacy-partner-track span:nth-child(1){font-family:Georgia,serif;font-weight:400}.legacy-partner-track span:nth-child(2){color:#161616;font-weight:800}.legacy-partner-track span:nth-child(3){letter-spacing:.12em}.legacy-partner-track span:nth-child(4){color:#4f7795;font-size:clamp(1.2rem,2vw,2.4rem)}.legacy-trade{padding:0 1.25rem 1.25rem;background:#e7e7e7}.legacy-trade__panel{max-width:1980px;margin-inline:auto;padding:5rem max(1.5rem,12vw) 6rem;background:#baf05d}.legacy-trade__panel>p{max-width:660px;margin:1rem auto 3rem;color:#32431a;text-align:center}.legacy-trade-form{max-width:900px;margin-inline:auto}.legacy-trade-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem 1.75rem}.legacy-trade-form label{display:grid;gap:.55rem;color:#283319;font-size:.95rem}.legacy-trade-form input,.legacy-trade-form select,.legacy-trade-form textarea{width:100%;min-height:48px;padding:.75rem 1rem;color:#171b12;background:#fff;border:1px solid transparent;border-radius:12px;caret-color:var(--legacy-lime-dark)}.legacy-trade-form textarea{min-height:120px;resize:vertical}.legacy-trade-form>label{margin-top:1.35rem}.legacy-trade-form .country-phone-control{display:grid;grid-template-columns:minmax(150px,.75fr) 1fr;gap:.6rem}.legacy-trade-submit{display:block;min-height:50px;margin:2rem auto 0;padding:.8rem 2rem;color:#fff;background:#10150d;border:0;border-radius:999px;cursor:pointer;font-weight:750;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.legacy-trade-submit:hover{box-shadow:0 12px 28px #1a2c0842;transform:translateY(-2px)}.legacy-trade-submit:disabled{cursor:wait;opacity:.55}@media(max-width:1100px){.legacy-intro{min-height:auto}.legacy-intro__grid{grid-template-columns:1fr}.legacy-intro__copy{padding-inline:0}.legacy-intro__copy p{margin-top:2.5rem}.legacy-member-mark{margin-top:4rem;margin-left:1rem}.legacy-device-stage{min-height:820px}.legacy-capability-grid{grid-template-columns:repeat(2,1fr)}.legacy-product-card{min-height:390px}.legacy-partner-track{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body:has(.home-reference-page) .site-header{background:#ffffffeb}body:has(.home-reference-page) .site-header .language{color:#079a44;text-shadow:none}.legacy-shell{width:min(100% - 2rem,1540px)}.legacy-hero{min-height:clamp(500px,78svh,610px)}.legacy-hero__content{padding-top:120px}.legacy-hero__content h1{font-size:clamp(2.8rem,14vw,4rem);letter-spacing:-.04em}.legacy-video-button{min-height:48px;padding-inline:1rem}.legacy-intro{padding:5rem 0 3rem}.legacy-intro__copy h2{font-size:clamp(2.6rem,13vw,4rem);white-space:normal}.legacy-intro__copy h3{margin-top:3rem}.legacy-intro__copy p{font-size:1rem;line-height:1.8}.legacy-device-stage{min-height:clamp(440px,126vw,620px);margin-top:1.5rem}.device--iphone{left:6%;width:34%}.device--airpods{left:48%;width:20%}.device--watch{right:-2%;width:31%}.device--headphones{top:39%;left:0;width:32%}.device--ipad{top:36%;right:0;width:36%}.device--macbook{bottom:2%;left:8%;width:72%}.legacy-store{padding-bottom:5rem}.legacy-store__grid{grid-template-columns:1fr;gap:2.5rem}.legacy-store__entrance,.legacy-stock-card{width:94%;justify-self:center}.legacy-store__copy{padding:1rem 0}.legacy-store__copy p{margin-top:2rem;line-height:1.8}.legacy-store__copy h3{margin:2rem 0 0}.legacy-stock-card figcaption{padding:1rem 0 0}.legacy-stock-card--room{margin-top:0!important}.legacy-capabilities{padding:5rem 0}.legacy-capability-grid{grid-template-columns:1fr;gap:3rem;margin-top:4rem}.legacy-capability-grid article{grid-template-columns:60px 1fr}.legacy-capability-icon{width:56px;height:56px}.legacy-capability-grid h3{min-height:0}.legacy-capability-grid p{max-width:65ch;margin-top:.65rem;font-size:1rem;line-height:1.65}.legacy-qc-proof{grid-template-columns:1fr;margin-top:5rem}.legacy-qc-proof img{height:250px}.legacy-product-grid{grid-template-columns:1fr;gap:1rem}.legacy-product-card{min-height:clamp(340px,104vw,420px)}.legacy-product-card>span{left:2rem;bottom:2rem}.legacy-products h2{margin-bottom:2.5rem}.legacy-partner-track{gap:3rem 1.5rem;margin-top:4rem}.legacy-trade__panel{padding:4rem max(1rem,env(safe-area-inset-left)) calc(4rem + env(safe-area-inset-bottom))}.legacy-trade-form__grid{grid-template-columns:1fr}.legacy-trade-form input,.legacy-trade-form select,.legacy-trade-form textarea{min-height:48px;font-size:1rem}.legacy-trade-form textarea{min-height:132px}.legacy-trade-submit{width:100%;min-height:50px}}@media(max-width:460px){.legacy-hero{min-height:500px}.legacy-device-stage{min-height:430px}.legacy-member-mark{width:120px;margin:3.5rem auto 0}.legacy-member-mark:before{width:134px;height:134px}.legacy-product-card{min-height:360px}.legacy-product-card img{width:78%}.legacy-product-card>span{left:1.25rem;bottom:1.5rem}.legacy-product-card small{max-width:16rem;font-size:.9rem}.legacy-product-card b{min-width:150px}.legacy-trade-form .country-phone-control{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.legacy-product-card img,.legacy-video-button__icon,.legacy-trade-submit{transition:none}}}
