.logo{display:block;line-height:0}.brand-image{display:block;width:160px;aspect-ratio:8.12;position:relative;overflow:hidden;mix-blend-mode:screen}.brand-image img{position:absolute;width:430%;max-width:none;height:auto;left:-16.2%;top:-132%}
.hero-product{height:auto;aspect-ratio:3.15;max-width:1250px;width:100%;margin:25px auto 0;overflow:hidden;mask-image:linear-gradient(transparent,black 10%,black 78%,transparent)}.hero-product>img{position:absolute;top:-66%;left:0;width:100%;height:auto;aspect-ratio:auto;mask-image:none}.product-caption{left:5%;right:5%;bottom:4%;z-index:2;text-shadow:0 1px 5px #000}.hero-foot{margin:0 5%}.section{padding:115px 7%;max-width:1600px;margin:auto}.section h2{font-size:clamp(36px,4vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0}.section h2 span{color:#898e98}.section p{line-height:1.75;color:var(--muted)}.section .eyebrow{line-height:1.4;margin-bottom:32px}.manifesto-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:12%}.manifesto-grid .lead{color:white;font-size:24px;margin-top:5px}.manifesto-grid p{font-size:16px;max-width:470px}.subtle-tag{font-size:12px;letter-spacing:1.5px;display:block;margin-top:35px;color:#c5c8cf}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:58px}.section-head>p{font-size:16px;margin:0 0 4px;max-width:400px}.models{border-top:1px solid var(--border)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.core{--accent:#e1e7ee}.master{--accent:#6edfeb}.xtra{--accent:#ff514e}.model-card{min-width:0;background:linear-gradient(150deg,#181b20,#0c0d10);border:1px solid #2a2d32;padding:25px;overflow:hidden;transition:transform .3s,border-color .3s}.model-card:hover{transform:translateY(-8px);border-color:var(--accent)}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:1.5px;color:#b1b5be}.color-mark{width:20px;height:2px;background:var(--accent)}.model-card h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:5px 0 15px}.model-card p{font-size:15px}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid #30333a;margin-top:28px;padding-top:22px;font-size:13px}.card-bottom>span:last-child{color:var(--accent);font-size:18px}
.device-crop{position:relative;overflow:hidden;aspect-ratio:2.15;width:100%;isolation:isolate;mask-image:linear-gradient(transparent,black 9%,black 87%,transparent)}.device-crop img{position:absolute;max-width:none;width:496%;height:auto;left:-169%;top:-118%}.device-crop.master-crop img{top:-302%}.device-crop.xtra-crop img{top:-487%}.model-card .device-crop{margin:35px 0 25px;mix-blend-mode:lighten}.footnote{font-size:12px!important;color:#828791!important;line-height:1.65!important}.models>.footnote{margin-top:23px}
.immersive-series{position:relative}.immersive{position:sticky;top:82px;min-height:700px;height:calc(100svh - 82px);max-height:1000px;display:grid;grid-template-columns:38% 60%;padding:80px 7%;gap:2%;overflow:hidden;border-top:1px solid #ffffff16;background:#0b0d10}.immersive.master{background:#091216}.immersive.xtra{background:#160b0d}.scene-copy{align-self:center;z-index:2;max-width:460px}.scene-copy .eyebrow{color:var(--accent);margin-bottom:28px}.model-label{font-size:13px;letter-spacing:4px;color:var(--accent)}.scene-copy h2{font-size:clamp(40px,4.8vw,75px);font-weight:500;line-height:1.04;letter-spacing:-.05em;margin:20px 0 27px}.scene-copy>p:not(.eyebrow):not(.model-label){font-size:16px;line-height:1.8;color:#a5a9b2;max-width:365px}.scene-copy .text-link{display:inline-block;margin-top:22px;color:var(--accent)}.scene-visual{position:relative;align-self:center;min-width:0}.scene-visual .device-crop{z-index:1;mix-blend-mode:lighten;width:100%}.ghost-word{position:absolute;top:-45%;left:2%;font-size:clamp(280px,35vw,540px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 15%,transparent);font-style:italic}.scene-caption{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding-top:25px;font-size:12px;letter-spacing:1.4px;color:var(--accent);margin-top:65px}
.possibilities{position:relative;background:var(--bg)}.use-tabs{display:flex;border-bottom:1px solid var(--border)}.use-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:none;color:#9096a1;padding:24px 10px;text-align:left;font-size:16px;transition:color .2s,border-color .2s}.use-tabs button[aria-selected=true]{color:var(--cyan);border-bottom-color:var(--cyan)}.use-tabs button:hover{color:white}.use-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:60px 0 0;min-height:310px}.use-panel h3{font-size:34px;letter-spacing:-1px;font-weight:500;line-height:1.18;margin:0 0 22px}.use-panel p{font-size:16px;max-width:470px}.use-panel .eyebrow{font-size:11px;color:var(--cyan);margin-bottom:20px}.use-type{align-self:center;min-width:0}.use-type>span:first-child{font-size:clamp(60px,8vw,125px);font-weight:800;letter-spacing:-.07em;display:block;color:#242b31}.use-line{height:2px;background:linear-gradient(90deg,var(--cyan),transparent);margin:15px 0 25px}.use-small{font-size:12px;letter-spacing:3px;color:#87949b}
.compare{border-top:1px solid var(--border)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:760px;font-size:14px}thead th{padding:24px 22px;font-size:20px;font-weight:500;vertical-align:top;background:#14161a}thead th:first-child{font-size:14px;color:#999fa9}tbody th,tbody td{padding:25px 22px;border-bottom:1px solid var(--border);line-height:1.5}tbody th{font-weight:400;color:#979da8;width:23%}tbody td{width:25.6%}tbody tr:hover{background:#ffffff03}.table-accent{height:2px;width:28px;display:block;background:var(--accent);margin-top:16px}.table-actions button{background:none;border:0;padding:0;color:#d7dce2;text-align:left;line-height:1.6;font-size:14px}.table-actions button:hover{color:var(--cyan)}
.design{border-top:1px solid var(--border)}.customizer{display:grid;grid-template-columns:1.35fr 1fr;background:#11151a;border:1px solid var(--border);overflow:hidden}.custom-visual{position:relative;display:flex;justify-content:center;flex-direction:column;padding:35px;min-width:0;background:radial-gradient(ellipse at 50% 85%,color-mix(in srgb,var(--accent) 8%,#0b0d10),#0b0d10 75%)}.custom-visual .device-crop{mix-blend-mode:lighten;transition:filter .3s}.custom-visual.black .device-crop{filter:brightness(.65)}.light-sample{height:2px;width:70%;margin:30px auto 0;background:var(--accent);opacity:.7;box-shadow:0 0 20px 4px var(--accent);transition:background .3s}.preview-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:1px;padding-top:50px;color:#a8afb8}.custom-controls{padding:45px 35px;border-left:1px solid var(--border)}.custom-controls h3{font-size:26px;font-weight:500;letter-spacing:-1px;margin:0}.custom-controls>p{font-size:14px;margin:12px 0 30px}.custom-controls fieldset{border:0;padding:0;margin:0 0 28px}.custom-controls legend,.range-label{font-size:13px;color:#babfc8;margin-bottom:14px}.model-options,.finish-options{display:flex;gap:8px;flex-wrap:wrap}.model-options button,.finish-options button{background:#171c22;border:1px solid #353b44;color:#aab0ba;padding:12px;font-size:12px;flex:1;white-space:nowrap}.model-options button[aria-pressed=true]{border-color:var(--accent);color:#f0f3f6}.swatch i{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:7px}.finish-options button[aria-pressed=true]{border-color:#c0c6cf;color:white}.range-label{display:flex;justify-content:space-between}.range-label output{color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);margin:10px 0 12px;cursor:pointer}.custom-controls>.footnote{margin:15px 0 0}.design-details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.design-details span{font-size:12px;color:#747e8b}.design-details h3{font-size:17px;font-weight:500;margin:18px 0 12px}.design-details p{font-size:14px;max-width:300px;margin:0}
.value{border-top:1px solid var(--border)}.value-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:10%}.value-statement{padding-left:40px;border-left:1px solid var(--border)}.value-number{font-size:112px;line-height:1;letter-spacing:-7px;font-weight:400}.value-statement p{font-size:14px}.value-note{max-width:690px;font-size:13px;margin:50px 0 0}.final-cta{text-align:center;padding-top:130px;padding-bottom:130px;border-top:1px solid var(--border);background:radial-gradient(ellipse at bottom,#132129 0,transparent 60%)}.final-cta .eyebrow{justify-content:center;color:var(--cyan)}.final-cta .button{margin:22px 0}.final-cta>p{font-size:16px}.final-cta>.footnote{margin-top:0}
@media(max-width:1000px){.section{padding:85px 5%}.model-card{padding:19px}.model-card h3{font-size:25px}.immersive{padding:65px 5%;min-height:650px}.customizer{grid-template-columns:1.1fr 1fr}.custom-controls{padding:30px 22px}.section-head{gap:30px}.section-head>p{max-width:270px}.manifesto-grid{gap:7%}.value-number{font-size:90px}}
@media(max-width:700px){.brand-image{width:130px}.hero-product{width:100%;height:auto;aspect-ratio:2.5;margin:20px 0 0}.hero-product>img{width:125%;max-width:none;left:-12.5%;top:-68%}.product-caption{left:6%;right:6%;bottom:4%;gap:10px;font-size:9px;letter-spacing:.3px}.hero-foot{margin:0 6%}.section{padding:72px 6%}.section .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:25px}.section h2{font-size:36px}.manifesto-grid{grid-template-columns:1fr;gap:25px}.manifesto-grid .lead{font-size:22px}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:25px;max-width:100%;font-size:15px}.model-grid{grid-template-columns:1fr;gap:20px}.model-card{padding:25px}.model-card .device-crop{max-width:400px;margin:30px auto}.model-card h3{font-size:30px}.immersive{position:relative;top:auto;height:auto;min-height:0;grid-template-columns:1fr;padding:65px 6% 40px;gap:65px}.scene-copy{max-width:none}.scene-copy h2{font-size:48px}.scene-copy h2 br{display:initial}.scene-copy>p:not(.eyebrow):not(.model-label){max-width:none;font-size:15px}.scene-visual .device-crop{width:100%;margin:0}.ghost-word{font-size:70vw;top:-40%;left:15%}.scene-caption{margin-top:25px;font-size:10px}.use-tabs{overflow-x:auto;gap:20px}.use-tabs button{flex:0 0 auto;font-size:14px;padding:18px 0}.use-panel{grid-template-columns:1fr;gap:20px;padding:35px 0 0;min-height:0}.use-panel h3{font-size:30px}.use-type>span:first-child{font-size:75px}.use-type{padding:10px 0}.customizer{grid-template-columns:1fr}.custom-visual{padding:25px;min-height:300px}.custom-controls{border-top:1px solid var(--border);border-left:0;padding:30px 24px}.preview-caption{font-size:9px;padding-top:35px}.design-details{grid-template-columns:1fr;gap:30px;margin-top:35px}.design-details>div{border-bottom:1px solid var(--border);padding-bottom:25px}.design-details p{max-width:none}.value-grid{grid-template-columns:1fr;gap:40px}.value-statement{padding-left:25px}.value-number{font-size:95px}.value-note{margin-top:30px}.final-cta h2{font-size:34px}.final-cta{padding:85px 6%}}
.hero-product{aspect-ratio:3.8}.hero-product>img{top:-78%}.device-crop{aspect-ratio:2.45}.device-crop img{width:512%;left:-177%;top:-143%}.device-crop.master-crop img{top:-354%}.device-crop.xtra-crop img{top:-585%}
@media(max-width:700px){.hero-product{aspect-ratio:3.65}.hero-product>img{width:110%;left:-5%;top:-84%}.product-caption{font-size:8px;bottom:0}.hero-product{mask-image:linear-gradient(transparent,black 10%,black 85%,transparent)}}
@media(prefers-reduced-motion:reduce){.immersive{position:relative;top:auto}}
.scene-visual .product-shot{position:relative;width:100%;aspect-ratio:16/10;isolation:isolate;mask-image:linear-gradient(transparent,black 8%,black 90%,transparent);mix-blend-mode:lighten}.product-shot img{display:block;position:static;width:100%;height:100%;object-fit:contain;max-width:100%}.scene-visual:has(.product-shot) .scene-caption{margin-top:20px}
.model-card .product-shot,.custom-visual .product-shot{position:relative;width:100%;aspect-ratio:1672/941;mix-blend-mode:lighten;isolation:isolate;transition:filter .3s}.model-card .product-shot{margin:28px auto 20px}.custom-visual.black .product-shot{filter:brightness(.65)}
