:root{color:#f5f5f7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray:#1d1d1f;--muted:#86868b;--blue:#2997ff;background:#000;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:62px}body{margin:0}body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #2997ff}img{max-width:100%;display:block}.container{width:min(1200px,100% - 112px);margin-inline:auto}.container-wide{width:min(1440px,100% - 80px);margin-inline:auto}.site-nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#111113d9;border-bottom:1px solid #ffffff18;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;width:calc(100% - 80px);max-width:1200px;height:62px;margin:auto;display:flex}.wordmark{letter-spacing:-1.5px;font-size:25px;font-weight:700}.nav-product{color:#a1a1a6;border-left:1px solid #424245;padding-left:28px;font-size:12px}.nav-actions{align-items:center;gap:26px;margin-left:auto;font-size:12px;display:flex}.nav-actions>a:hover{color:var(--blue)}.button{color:#fff;background:#0071e3;border:0;border-radius:999px;padding:13px 23px;font-size:16px;line-height:1.2;transition:background .2s}.button:hover{background:#0077ed}.button.small{padding:9px 17px;font-size:12px}.hero{height:max(1100px,145svh);position:relative}.hero-sticky{flex-direction:column;align-items:center;height:calc(100svh - 62px);min-height:680px;max-height:1200px;padding:clamp(24px,4vh,58px) 20px 20px;display:flex;position:sticky;top:62px;overflow:hidden}.hero-heading{text-align:center;z-index:2;opacity:calc(1 - var(--hero-progress) * .65);transform:translateY(calc(var(--hero-progress) * -24px));flex:none}.eyebrow{letter-spacing:-.4px;margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.3}.muted{color:var(--muted)}h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:650;line-height:1.05}.hero-product{width:min(1100px,100%);min-height:0;transform:translateY(calc(var(--hero-progress) * -15px)) scale(calc(1 + var(--hero-progress) * .1));flex:auto;place-items:center;margin-top:5px;display:grid;position:relative}.hero-product picture{z-index:1;justify-content:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.hero-product img{object-fit:contain;width:100%;height:100%}.hero-word{letter-spacing:-.06em;color:#171719;white-space:nowrap;font-size:clamp(70px,12vw,180px);font-weight:750;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hero-bottom{text-align:center;z-index:3;flex:none;padding-top:0}.hero-bottom>p{letter-spacing:-.25px;color:#a1a1a6;margin:4px 0 20px;font-size:17px}.finish-controls{justify-content:center;align-items:center;gap:7px;display:flex}.finish-option{background:0 0;border:1px solid #0000;border-radius:50%;width:36px;height:36px;padding:5px}.finish-option span{background:var(--swatch);border:1px solid #fff2;border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 0 1px 3px #0008}.finish-option.selected{border-color:#2997ff}.finish-option:hover{border-color:#a1a1a6}.hero-bottom>.finish-label{color:#d2d2d7;margin:9px 0 18px;font-size:12px}.finish-label span{color:#86868b}.design-finishes{flex-wrap:wrap;margin-top:10px}.design-finish-name{color:#a1a1a6;margin-left:8px;font-size:12px}.scroll-cue{margin-inline:auto;color:#86868b;justify-content:center;align-items:center;gap:6px;width:fit-content;margin-top:17px;font-size:12px;transition:color .2s;display:flex}.scroll-cue .icon{width:14px;height:14px;transition:transform .3s}.scroll-cue:hover{color:#f5f5f7}.scroll-cue:hover .icon{transform:translateY(2px)}.icon{flex:none;display:inline-block}.dialog-close .icon{width:16px;height:16px}.link-button{align-items:center;gap:4px;display:inline-flex}.link-button .icon{width:13px;height:13px;transition:transform .3s}.link-button:hover .icon{transform:translate(2px)}.section-gray{background:var(--gray)}h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.1}.blue-link{color:var(--blue);white-space:nowrap;font-size:17px}.blue-link:hover{text-decoration:underline}.circle-button{color:#dddde1;background:#2b2b2d;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:30px;line-height:1;transition:background .2s;display:grid}.circle-button:hover{background:#3b3b3f}.intro{text-align:center;padding-block:140px 150px}.display-title{letter-spacing:-.05em;font-size:clamp(52px,6.4vw,88px);line-height:1.04}.intro-copy{letter-spacing:-.5px;color:#86868b;margin:35px auto 0;font-size:23px;font-weight:550;line-height:1.45}.intro-copy strong{color:#f5f5f7;font-weight:inherit}.inside-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;padding-block:100px;display:grid}.inside-section .display-title{font-size:clamp(42px,5vw,70px)}.inside-copy .intro-copy{max-width:430px;margin:28px 0;font-size:20px;line-height:1.5}.inside-visual{min-width:0;margin:0}.inside-visual img{width:100%;height:auto}.inside-visual figcaption{text-align:center;color:#86868b;margin-top:15px;font-size:10px}.hardware-labels{flex-wrap:wrap;gap:10px;display:flex}.hardware-labels span{color:#c6c6cc;border:1px solid #3b3b3f;border-radius:99px;padding:9px 12px;font-size:11px}.design{padding-block:110px 65px}.design .display-title{margin-bottom:65px}.design-stage{background:#000;border-radius:28px;grid-template-columns:30% 70%;min-height:710px;display:grid;overflow:hidden}.design-picker{z-index:2;align-self:center;padding:50px 0 50px 48px}.detail-tabs{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.detail-tabs button{white-space:nowrap;color:#dedee3;background:#232325;border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:16px 20px 16px 14px;font-size:15px;font-weight:600;transition:background .2s,border .2s;display:flex}.detail-tabs button:hover{background:#343437}.detail-tabs button.active{color:#fff;background:#29292c;border-color:#74747c}.plus{border:1px solid #b6b6bb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;font-weight:400;display:grid}.finish-swatch{background:linear-gradient(130deg,#44444b,#101013 60%);border:1px solid #56565d;border-radius:50%;width:24px;height:24px}.detail-panel{flex-direction:column;min-width:0;padding:35px 26px 35px 0;display:flex;position:relative}.detail-panel>img{object-fit:cover;border-radius:16px;flex:1;width:100%;min-height:0;max-height:560px}.detail-panel>img.full-product{object-fit:contain}.detail-caption{text-align:center;max-width:440px;min-height:90px;margin:20px auto 0;padding:0 15px}.detail-caption h3{letter-spacing:-.5px;margin:0 0 10px;font-size:19px}.detail-caption p{color:#86868b;margin:0;font-size:14px;line-height:1.5}.detail-fade-enter-active,.detail-fade-leave-active{transition:opacity .25s,transform .4s}.detail-fade-enter-from,.detail-fade-leave-to{opacity:0;transform:scale(.98)}.render-note{color:#86868b;text-align:center;margin-top:24px;font-size:11px}.facility-cta{text-align:center;padding-block:140px}.facility-cta>p:not(.eyebrow){color:#86868b;margin:30px 0;font-size:20px}.footer{border-top:1px solid #29292c;align-items:center;gap:30px;padding-block:30px;display:flex}.footer .wordmark{font-size:23px}.footer p,.footer small{color:#86868b;font-size:12px}.footer small{margin-left:auto}.will-reveal{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.22,.61,.36,1);transform:translateY(35px)}.will-reveal.is-visible{opacity:1;transform:none}.inquiry-dialog{color:#f5f5f7;background:#1d1d1f;border:1px solid #424245;border-radius:26px;width:calc(100% - 32px);max-width:690px;max-height:calc(100svh - 48px);padding:0}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b}.dialog-content{padding:50px 45px 30px}.dialog-close{width:34px;height:34px;font-size:25px;position:absolute;top:16px;right:16px}.dialog-content h2{font-size:48px}.dialog-content .eyebrow{font-size:15px}.dialog-intro{color:#a1a1a6;margin:18px 0;font-size:15px;line-height:1.45}.dialog-points{border-top:1px solid #2c2c30;gap:10px;margin:0 0 26px;padding:16px 0 0;list-style:none;display:grid}.dialog-points li{color:#a1a1a6;padding-left:20px;font-size:13px;line-height:1.45;position:relative}.dialog-points li:before{content:"";background:#2997ff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:2px}.dialog-points strong{color:#f5f5f7;font-weight:600}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-form label{color:#c6c6cc;margin-bottom:20px;font-size:12px;display:block}input,select,textarea{color:#f5f5f7;background:#161617;border:1px solid #56565e;border-radius:10px;width:100%;min-width:0;margin-top:9px;padding:14px 12px;font-size:13px;display:block}input::placeholder,textarea::placeholder{color:#86868b}select{height:46px}textarea{resize:vertical;min-height:90px}.optional{color:#86868b}.submit-button{justify-content:space-between;width:100%;margin-top:4px;display:flex}.form-note{color:#a1a1a6;text-align:center;margin-top:18px;font-size:11px}.form-status{color:#a9d0fa;font-size:13px;line-height:1.5}.form-status:empty{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#0071e3;border-radius:8px;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width>=1700px){.hero-product{width:min(1300px,100%)}}@media (width<=1050px){.container{width:calc(100% - 80px)}.design-stage{grid-template-columns:34% 66%;min-height:620px}.design-picker{padding-left:24px}.detail-tabs button{gap:9px;padding-right:14px;font-size:13px}.detail-panel>img{max-height:460px}}@media (width<=700px){html{scroll-padding-top:56px}.container,.container-wide{width:calc(100% - 40px)}.nav-inner{width:calc(100% - 40px);height:56px}.wordmark{font-size:23px}.nav-product{display:none}.nav-actions{gap:18px}.hero{height:1050px}.hero-sticky{height:calc(100svh - 56px);min-height:660px;max-height:900px;padding:36px 12px 24px;top:56px}.hero-heading .eyebrow{margin-bottom:14px;font-size:15px}h1{letter-spacing:-.055em;font-size:clamp(36px,8.2vw,55px)}.hero-product{width:calc(100% + 30px);margin-top:12px}.hero-word{font-size:17vw}.hero-bottom>p{margin-bottom:18px;font-size:13px}.hero-bottom .button{font-size:14px}.scroll-cue{margin-top:16px}.blue-link{font-size:15px}.intro{padding-block:90px}.eyebrow{font-size:18px}.display-title{font-size:clamp(42px,10vw,62px)}.intro-copy{margin-top:25px;font-size:19px;line-height:1.45}.inside-section{grid-template-columns:1fr;gap:25px;padding-block:85px 65px}.inside-section .display-title{font-size:clamp(42px,10vw,62px)}.inside-copy .intro-copy{font-size:18px}.inside-visual img{object-fit:contain;max-height:450px}.desktop-break{display:none}.design{padding-block:65px 40px}.design .display-title{margin-bottom:35px}.design-stage{border-radius:22px;flex-direction:column;min-height:650px;display:flex}.design-picker{align-self:stretch;padding:20px 16px 0}.detail-tabs{flex-flow:wrap;gap:8px}.detail-tabs button{gap:8px;padding:10px 12px;font-size:11px}.plus{width:18px;height:18px;font-size:15px}.finish-swatch{width:18px;height:18px}.detail-panel{flex:1;padding:8px 10px 25px}.detail-panel>img{border-radius:16px;flex:none;height:360px}.design-finishes{margin:0 0 14px}.detail-caption{min-height:105px;margin-top:8px}.detail-caption h3{font-size:17px}.detail-caption p{font-size:13px}.render-note{font-size:10px}.facility-cta{padding-block:90px}.facility-cta>p:not(.eyebrow){font-size:17px;line-height:1.5}.footer{gap:15px;padding-block:24px}.footer p{display:none}.footer small{font-size:10px}.dialog-content{padding:46px 22px 20px}.dialog-content h2{font-size:38px}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}.hero{height:auto}.hero-sticky{position:relative;top:0}.hero-heading,.hero-product{opacity:1;transform:none}}.software{padding:120px 0 80px}.software-heading{margin-bottom:40px}.software-heading .intro-copy{max-width:640px;margin:28px 0 0}.story{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:clamp(32px,4vw,72px);display:grid}.story-media{flex-direction:column;justify-content:center;gap:22px;height:calc(100svh - 62px);display:flex;position:sticky;top:62px}.story-screen,.story-inline{aspect-ratio:16/10;background:#000;border:1px solid #ffffff1f;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0009}.story-screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.2s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1.03)}.story-screen img.active{opacity:1;transform:none}.story-focus{left:var(--fx);top:var(--fy);width:var(--fw);height:var(--fh);pointer-events:none;border:2px solid #2997ffcc;border-radius:18px;transition:left .8s cubic-bezier(.22,.61,.36,1),top .8s cubic-bezier(.22,.61,.36,1),width .8s cubic-bezier(.22,.61,.36,1),height .8s cubic-bezier(.22,.61,.36,1);position:absolute;box-shadow:0 0 0 9999px #00000059,0 0 40px #2997ff55}.story-rail{background:#1d1d1f;border-radius:999px;justify-content:center;align-self:center;gap:6px;margin:0;padding:5px;list-style:none;display:flex}.story-rail button{color:#86868b;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;transition:background .3s,color .3s}.story-rail button.done{color:#d2d2d7}.story-rail button.active{color:#1d1d1f;background:#f5f5f7}.story-steps{margin:0;padding:0;list-style:none}.story-step{opacity:.28;flex-direction:column;justify-content:center;min-height:88svh;transition:opacity .5s;display:flex}.story-step.active{opacity:1}.story-step:first-child{min-height:70svh}.story-kicker{color:var(--blue);align-items:center;gap:12px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.story-kicker span{color:#86868b;font-variant-numeric:tabular-nums}.story-step h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.08}.story-text{letter-spacing:-.2px;color:#a1a1a6;max-width:460px;margin:0 0 24px;font-size:19px;line-height:1.5}.story-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.story-chips li{color:#c6c6cc;border:1px solid #3b3b3f;border-radius:99px;padding:8px 12px;font-size:12px}.story-inline{display:none}.story-inline img{width:100%;height:auto}.software .render-note{margin-top:30px}@media (width<=1050px){.story{grid-template-columns:1fr}.story-media{display:none}.story-step,.story-step:first-child{opacity:1;border-top:1px solid #ffffff14;min-height:0;padding-block:44px}.story-inline{border-radius:18px;order:-1;margin-bottom:28px;display:block}.story-inline .story-focus{border-radius:10px}}@media (width<=700px){.software{padding:80px 0 50px}.software-heading .intro-copy{font-size:18px}.story-step h3{font-size:30px}.story-text{font-size:16px}.story-inline{border-radius:14px;margin-inline:-4px}.story-focus{border-width:1.5px}}@media (prefers-reduced-motion:reduce){.story-step{opacity:1}}.results{padding:120px 0 110px;overflow:hidden}.results-intro{max-width:680px;margin:28px 0 0}.results-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;padding:0;list-style:none;display:grid}.results-stats li{background:#000;border-radius:28px;flex-direction:column;gap:14px;padding:40px 34px 38px;display:flex}.results-stats strong{letter-spacing:-.05em;background:linear-gradient(120deg,#f5f5f7 30%,#8fc6ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,6.4vw,96px);font-weight:650;line-height:1}.results-stats span{letter-spacing:-.2px;color:#a1a1a6;font-size:19px;font-weight:550;line-height:1.4}.results-note{text-align:left;margin-top:18px}.testimonials-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-top:100px;margin-bottom:30px;display:flex}.testimonials-heading h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650}.link-button{cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1050px){.results-stats li{padding:30px 24px}.results-stats span{font-size:16px}}@media (width<=700px){.results{padding:80px 0 70px}.results-intro{font-size:18px}.results-stats{grid-template-columns:1fr;gap:12px;margin-top:40px}.results-stats li{border-radius:22px;padding:28px 24px}.results-stats strong{font-size:64px}.testimonials-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-top:70px}}.highlights{padding:110px 0 80px;overflow:hidden}.bay-visual{background:#111113;border-radius:28px;margin-block:0;overflow:hidden}.bay-visual img{width:100%;height:auto}.projector-visual{width:min(760px,100% - 112px);margin:24px auto 0;position:relative}.projector-visual figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f5f7;background:#000a;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;bottom:28px;left:32px}.feature-summary{justify-content:flex-end;padding-top:26px;display:flex}.feature-summary .blue-link{flex:none}@media (width<=700px){.bay-visual{border-radius:20px;width:calc(100% - 24px)}.projector-visual{margin-top:14px}.projector-visual figcaption{font-size:12px;bottom:14px;left:14px}.feature-summary{padding-top:20px}}.section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.section-heading .link-button{font-size:17px}.gallery-window{--card-width:min(1200px, calc(100vw - 112px));--card-gap:24px;--card-h:clamp(460px, 46vw, 680px);padding-left:max(56px,50vw - 600px)}.feature-scroll{height:500svh}.feature-sticky{flex-direction:column;justify-content:center;height:calc(100svh - 62px);padding-block:20px;display:flex;position:sticky;top:62px;overflow:hidden}.gallery-track{gap:var(--card-gap);transform:translateX(calc(var(--slide) * (var(--card-width) + var(--card-gap)) * -1));transition:transform .8s cubic-bezier(.22,.61,.36,1);display:flex}.highlight-card{width:var(--card-width);flex:0 0 var(--card-width);height:var(--card-h);isolation:isolate;background:#161617;border-radius:28px;position:relative;overflow:hidden}.highlight-card img{object-fit:cover;width:100%;height:100%}.highlight-card.is-photo:after{content:"";pointer-events:none;background:linear-gradient(#000c,#0000 50%);position:absolute;inset:0}.highlight-card.is-product img{object-fit:contain;padding:150px 40px 10px}.highlight-card.is-cropped img{object-position:center bottom;padding-bottom:0;-webkit-mask-image:linear-gradient(#000 68%,#0000 97%);mask-image:linear-gradient(#000 68%,#0000 97%)}.highlight-card.is-screen{background:radial-gradient(120% 80% at 50% 100%,#1c2a3a,#111113 70%)}.highlight-card.is-screen img{width:auto;height:calc(var(--card-h) - 170px);object-fit:cover;object-position:top center;border:1px solid #ffffff26;border-bottom:0;border-radius:16px 16px 0 0;max-width:88%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -20px 60px #0008}.highlight-copy{z-index:2;text-align:center;position:absolute;top:42px;left:24px;right:24px}.highlight-copy>p{color:#aaaab0;margin:0 0 12px;font-size:14px;font-weight:600}.highlight-copy h3{letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(26px,2.6vw,35px);font-weight:650;line-height:1.1}.gallery-controls{justify-content:center;align-items:center;gap:14px;width:min(1200px,100% - 112px);margin:32px auto 0;display:flex;position:relative}.slide-indicators{background:#1d1d1f;border-radius:999px;align-items:center;height:56px;padding:0 16px;display:flex}.slide-indicators button{background:0 0;border:none;place-items:center;width:24px;height:44px;padding:0;transition:width .3s;display:grid}.slide-indicators button.active{width:56px}.slide-indicators span{background:#6e6e73;border-radius:99px;width:8px;height:8px;transition:width .3s,background .3s}.slide-indicators .active span{background:#f5f5f7;width:40px}.highlights .circle-button{background:#1d1d1f;width:56px;height:56px}.highlights .circle-button:hover{background:#2c2c2e}.highlights .circle-button .icon{width:18px;height:18px}.gallery-arrows{gap:12px;display:flex;position:absolute;right:0}@media (width<=1050px){.gallery-window{--card-width:calc(100vw - 80px);padding-left:40px}.gallery-controls{width:calc(100% - 80px)}}@media (width<=700px){.highlights{padding:70px 0 50px}.feature-scroll{height:450svh}.feature-sticky{height:calc(100svh - 56px);padding-block:12px;top:56px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.gallery-window{--card-width:calc(100vw - 40px);--card-gap:14px;--card-h:500px;padding-left:20px}.highlight-card{border-radius:22px}.highlight-copy{top:30px;left:18px;right:18px}.highlight-copy h3{font-size:26px}.highlight-card.is-product img{padding:140px 12px 10px}.highlight-card.is-screen img{aspect-ratio:16/10;width:150%;max-width:none;height:auto;left:8%;transform:none}.gallery-controls{justify-content:flex-start;gap:10px;width:calc(100% - 40px);margin-top:22px}.slide-indicators{height:48px;padding:0 10px}.slide-indicators button{width:18px}.slide-indicators button.active{width:44px}.slide-indicators .active span{width:30px}.highlights .circle-button{width:48px;height:48px}.gallery-arrows{gap:8px}}@media (width<=420px){.gallery-arrows{display:none}}.testimonials-heading h3 span{color:#86868b}.tcar{--w:270px;--gap:16px;--h:520px}.tcar-window{padding-block:10px;overflow:hidden}.tcar-track{gap:var(--gap);transform:translateX(calc(50% - var(--i) * (var(--w) + var(--gap)) - var(--w) - var(--gap) / 2));align-items:center;margin:0;padding:0;list-style:none;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:flex}.tcar-track.jumping,.tcar-track.jumping .tcard,.tcar-track.jumping .tcard img,.tcar-track.jumping .tcard-soon{transition:none!important}.tcard{flex:0 0 var(--w);height:var(--h);isolation:isolate;opacity:.45;background:#000;border-radius:28px;transition:flex-basis .7s cubic-bezier(.22,.61,.36,1),opacity .5s,transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .5s;position:relative;overflow:hidden;transform:scale(.94)}.tcard.active{flex-basis:calc(var(--w) * 2 + var(--gap));opacity:1;transform:none;box-shadow:0 0 0 1.5px #2997ffaa,0 30px 80px #2997ff22}.tcard:not(.active):hover{opacity:.7}.tcard img,.tcard video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tcard video{z-index:4;background:#000}.tcard img{filter:brightness(.6)saturate(.8);transition:transform 1.2s cubic-bezier(.22,.61,.36,1),filter .7s;transform:scale(1.08)}.tcard.active img{filter:brightness(.75);transform:none}.tcard:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000e);position:absolute;inset:0}.tcard-center{z-index:2;place-items:center;padding-bottom:60px;display:grid;position:absolute;inset:0}.tcard-play{color:#1d1d1f;background:#f5f5f7e6;border:0;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .3s;display:grid}.tcard-play:hover{transform:scale(1.08)}.tcard-play svg{width:26px;height:26px;margin-left:3px}.tcard-soon{color:#d2d2d7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;opacity:0;background:#1d1d1fcc;border:1px solid #fff2;border-radius:99px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .4s .25s,transform .5s .25s;transform:translateY(8px)}.tcard.active .tcard-soon{opacity:1;transform:none}.tcard-copy{z-index:3;position:absolute;bottom:24px;left:26px;right:26px}.tcard-quote{letter-spacing:-.3px;max-width:460px;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.3}.tcard:not(.active) .tcard-quote{display:none}.tcard-who{white-space:nowrap;flex-direction:column;gap:3px;margin:0;font-size:15px;display:flex}.tcard-who span{color:#a1a1a6;font-size:13px}.tcard-hit{z-index:5;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.tcar-controls{justify-content:center;gap:14px;margin:30px auto 0;display:flex}.tcar .circle-button{background:#2c2c2e;width:52px;height:52px}.tcar .circle-button:hover{background:#3a3a3c}.tcar .circle-button .icon{width:17px;height:17px}@media (width<=700px){.tcar{--w:30vw;--gap:10px;--h:440px}.tcard{border-radius:20px}.tcard-copy{bottom:18px;left:16px;right:16px}.tcard-quote{font-size:17px}.tcard:not(.active) .tcard-who span{display:none}}.highlights{padding-top:130px}.highlights-intro{margin-bottom:64px}.highlights-intro .intro-copy{max-width:700px;margin:28px 0 0}.spec-strip{border-top:1px solid #2c2c2e;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:110px;padding:0;list-style:none;display:grid}.spec-strip li{flex-direction:column;gap:10px;padding:28px 22px 0 0;display:flex}.spec-strip li+li{border-left:1px solid #2c2c2e;padding-left:22px}.spec-strip strong{letter-spacing:-.05em;background:linear-gradient(160deg,#f5f5f7 40%,#6eb6ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,6vw,88px);font-weight:650;line-height:1}.spec-strip small{vertical-align:top;font-size:.55em}.spec-strip span{color:#a1a1a6;max-width:170px;font-size:15px;font-weight:550;line-height:1.35}.spec-strip.will-reveal{opacity:1;transform:none}.spec-strip.will-reveal li{opacity:0;transition:opacity .7s ease var(--d), transform .9s cubic-bezier(.22,.61,.36,1) var(--d);transform:translateY(24px)}.spec-strip.will-reveal.is-visible li{opacity:1;transform:none}.highlights-sub{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650}@media (width<=1050px){.spec-strip{grid-template-columns:repeat(3,1fr);row-gap:30px}.spec-strip li:nth-child(4){border-left:0;padding-left:0}}@media (width<=700px){.highlights{padding-top:80px}.highlights-intro{margin-bottom:40px}.highlights-intro .intro-copy{font-size:18px}.spec-strip{grid-template-columns:1fr 1fr;margin-bottom:70px}.spec-strip li,.spec-strip li+li{border-left:0;padding:22px 12px 0 0}.spec-strip li:last-child{grid-column:1/-1}.spec-strip strong{font-size:56px}.spec-strip span{font-size:14px}}@media (prefers-reduced-motion:reduce){.spec-strip.will-reveal li{opacity:1;transform:none}}.highlight-card.align-left .highlight-copy{text-align:left;max-width:46%;top:48px;left:48px;right:auto}.highlight-card.align-right .highlight-copy{text-align:left;width:30%;top:50%;left:auto;right:48px;transform:translateY(-50%)}.highlight-card.align-right:after{background:0 0}@media (width<=700px){.highlight-card.align-left .highlight-copy,.highlight-card.align-right .highlight-copy{width:auto;max-width:none;top:28px;left:20px;right:20px;transform:none}.highlight-card.align-right:after{background:linear-gradient(#000c,#0000 50%)}.highlight-card.is-photo img{object-position:65% center}}.highlight-copy .highlight-note{color:#a1a1a6;margin:16px 0 0;font-size:17px;font-weight:500;line-height:1.45}@media (width<=700px){.highlight-copy .highlight-note{margin-top:10px;font-size:14px}.highlight-card.align-right .highlight-copy{top:auto;bottom:24px}.highlight-card.align-right:after{background:linear-gradient(#0000 40%,#000d)}}.head{text-align:center;max-width:900px}.head-eyebrow{color:#86868b;letter-spacing:-.2px;margin:0 0 14px;font-size:19px;font-weight:600}.head-title{letter-spacing:-.045em;margin:0;font-size:clamp(44px,6.2vw,80px);font-weight:650;line-height:1.05}.head-copy{letter-spacing:-.2px;color:#86868b;max-width:820px;margin:26px auto 0;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.45}.head-copy strong{color:#f5f5f7;font-weight:600}.head-rule{background:#424245;max-width:1050px;height:1px;margin-top:60px;margin-bottom:56px}.results .head{margin-bottom:0}.stat-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1050px;padding:0;list-style:none;display:grid}.stat-row li{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-pre,.stat-post{color:#86868b;font-size:13px;font-weight:500}.stat-post{max-width:220px;line-height:1.35}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f5f5f7;font-size:clamp(34px,3.4vw,48px);font-weight:650;line-height:1.1}.results .render-note{margin-top:40px}.highlights .head{margin-bottom:30px}.highlights-after-scroll{margin-top:-12px;margin-bottom:72px!important}.static-anatomy{margin-block:34px 72px}.static-anatomy .anatomy{margin-inline:auto}@media (width<=700px){.static-anatomy{width:calc(100% - 32px);margin-block:24px 48px}}.anatomy{width:100%;max-width:1200px;margin:0 auto 100px;position:relative}.anatomy-stage{aspect-ratio:var(--ratio);position:relative}.anatomy-img{top:0;left:var(--ix0);width:var(--iw);opacity:0;height:auto;position:absolute}.anatomy.on .anatomy-img{opacity:1}.anatomy-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anatomy-lines line{stroke:#6e6e73;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.22,.61,.36,1) var(--d)}.anatomy.on .anatomy-lines line{stroke-dashoffset:0}.anatomy-dot{left:var(--fx);top:var(--fy);width:12px;height:12px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) var(--d);background:#f5f5f7;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;transform:scale(0);box-shadow:0 0 0 4px #2997ff55,0 0 18px #2997ff}.anatomy-dot b{display:none}.anatomy.on .anatomy-dot{transform:scale(1)}.anatomy-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.anatomy-labels li{opacity:0;width:17%;transition:opacity .6s ease var(--d), translate .7s cubic-bezier(.22,.61,.36,1) var(--d);flex-direction:column;gap:4px;display:flex;position:absolute;transform:translateY(-50%)translateY(10px)}.anatomy.on .anatomy-labels li{opacity:1;translate:0}.anatomy-labels .side-left{text-align:right;right:82%}.anatomy-labels strong{letter-spacing:-.2px;font-size:17px;font-weight:650;line-height:1.25}.anatomy-link>span:last-child{color:#86868b;font-size:14px;line-height:1.35}.anatomy-num{display:none}.step-num{font-size:12px;font-weight:650}.sw-screen{aspect-ratio:16/10;background:#000;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-height:560px;position:relative;overflow:hidden}.sw-screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.sw-screen img.active{opacity:1}.design .head{margin-bottom:60px}.facility-cta .head-title{max-width:900px;margin-inline:auto}@media (width<=900px){.anatomy{margin-bottom:70px}.anatomy-stage{aspect-ratio:2000/1700}.anatomy-img{width:100%;left:0}.anatomy-lines{display:none}.anatomy-dot{left:var(--ix);top:var(--iy);background:#2997ff;place-items:center;width:20px;height:20px;margin:-10px 0 0 -10px;display:grid;box-shadow:0 0 0 3px #2997ff44}.anatomy-dot b{color:#fff;font-size:11px;font-weight:700;display:block}.anatomy-labels{grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:22px;display:grid;position:static}.anatomy-labels li{width:auto;padding-left:30px;position:relative;transform:none;text-align:left!important;top:auto!important;left:auto!important;right:auto!important}.anatomy-num{background:#2997ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:1px;left:0}}@media (width<=700px){.stat-row{grid-template-columns:1fr;gap:30px}.head-rule{margin-top:40px;margin-bottom:40px}.anatomy-labels{grid-template-columns:1fr}}.anatomy-lines line{stroke-width:.09px}.stat-value{white-space:nowrap}.highlights .head{z-index:6;position:relative}.zoom-track{height:240vh;margin-bottom:40px;position:relative}.zoom-sticky{align-items:center;height:calc(100svh - 62px);display:flex;position:sticky;top:62px;overflow:hidden}.zoom-image-title{z-index:5;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 24px 5vh;display:flex;position:absolute;inset:0}.zoom-image-title p{color:#fff;letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(18px,1.8vw,26px);font-weight:650}.zoom-image-title h2{color:#fff;letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(48px,7vw,104px);font-weight:650;line-height:.96}.zoom-sticky .anatomy{margin:0 auto}.anatomy-stage{transform-origin:var(--ox) var(--oy);will-change:transform}.anatomy-img{opacity:1}.zoom-track.static{height:auto}.zoom-track.static .zoom-sticky{height:auto;position:static;overflow:visible}@media (width<=900px){.anatomy-stage{--ox:51.48%!important}.zoom-sticky>.container{width:calc(100% - 40px)}.zoom-image-title h2{font-size:clamp(42px,12vw,68px)}}.highlights{overflow:clip visible}.zoom-track{height:330vh}.zoom-sticky>.container{width:min(1440px,100% - 80px,168.067svh - 201.681px)}.anatomy{max-width:1440px}.anatomy-labels li{width:21%}.anatomy-labels .side-right{left:76%}.anatomy-labels .side-left{right:76%}.anatomy-labels strong{font-size:clamp(17px,1.4vw,21px)}.anatomy-link>span:last-child{font-size:clamp(14px,1.1vw,16px)}@media (width<=900px){.zoom-track{height:260vh}.zoom-sticky>.container{width:calc(100% - 32px)}.anatomy-labels li{width:auto}}.anatomy-stage{cursor:pointer}.anatomy-labels li{pointer-events:auto}.anatomy-link{all:unset;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;display:flex}.side-left .anatomy-link{align-items:flex-end}.anatomy-link:hover strong{color:var(--blue)}.anatomy-link:focus-visible{outline-offset:6px;outline:3px solid #2997ff}.anatomy-link strong:after{content:" ›";color:var(--blue);opacity:0;transition:opacity .2s}.anatomy-link:hover strong:after{opacity:1}@media (width<=900px){.side-left .anatomy-link{align-items:flex-start}}.anatomy-link strong{position:relative}.anatomy-link strong:after{content:"›";padding-left:6px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:100%;transform:translate(-4px)}.anatomy-link:hover strong:after{transform:none}.anatomy-link strong{display:inline-block}.results .testimonials-heading{margin-top:0}.testimonials-title{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650}.testimonials-title span{color:#86868b;letter-spacing:-.02em;margin-top:8px;font-size:clamp(16px,1.6vw,22px);font-weight:500;line-height:1.3;display:block}.finish-option{place-items:center;display:grid}.finish-option span{background-clip:padding-box;border:0;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px 2px #0006}.finish-option.selected{box-shadow:none;border-color:#2997ff}.slide-indicators span{position:relative;overflow:hidden}.slide-indicators.playing .active span{background:#6e6e73}.slide-fill{border-radius:inherit;transform-origin:0;background:#f5f5f7;animation:3.5s linear forwards slide-fill;position:absolute;inset:0;transform:scaleX(0)}.slide-fill.paused{animation-play-state:paused}@keyframes slide-fill{to{transform:scaleX(1)}}.compare{padding:40px 0 120px}.cmp-panel{background:#1d1d1f;border-radius:32px;padding:72px clamp(24px,6vw,96px) 64px}.cmp-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cmp-title{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:650;line-height:1.07}.cmp-select{flex-direction:column;gap:14px;min-width:300px;font-size:15px;font-weight:600;display:flex}.cmp-select-box{display:block;position:relative}.cmp-select select{appearance:none;color:#f5f5f7;cursor:pointer;background:0 0;border:1px solid #86868b;border-radius:999px;width:100%;height:46px;margin:0;padding:0 44px 0 22px;font-size:16px}.cmp-select select option{background:#1d1d1f}.cmp-select .icon{pointer-events:none;color:#a1a1a6;width:16px;height:16px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cmp-sub{color:#86868b;max-width:720px;margin:34px 0;font-size:19px;font-weight:500;line-height:1.45}.cmp-sub strong{color:#f5f5f7}.cmp-card{background:#000;border-radius:26px;padding:34px 30px}.cmp-steps{grid-template-columns:1fr auto 1fr;align-items:start;gap:28px;margin-bottom:20px;padding:40px;display:grid}.cmp-col-label{color:#86868b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px;font-size:14px;font-weight:600}.cmp-col-dawn .cmp-col-label{color:var(--blue)}.cmp-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cmp-list li{color:#d2d2d7;opacity:0;transition:opacity .5s ease var(--d), transform .6s cubic-bezier(.22,.61,.36,1) var(--d);align-items:center;gap:14px;font-size:17px;line-height:1.35;display:flex;transform:translateY(12px)}.cmp-steps.is-on .cmp-list li{opacity:1;transform:none}.cmp-col-alt .cmp-list li{color:#86868b}.cmp-list li>span{color:#a1a1a6;background:#1d1d1f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:650;display:grid}.cmp-list li>span.ok{color:#000;transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--d) + .15s);background:#30d158;transform:scale(0)}.cmp-steps.is-on .cmp-list li>span.ok{transform:scale(1)}.cmp-list li>span.ok svg{width:16px;height:16px}.cmp-col-dawn .cmp-list li{color:#f5f5f7;font-size:21px;font-weight:600}.cmp-col-foot{color:#6e6e73;margin:22px 0 0;font-size:14px}.cmp-col-foot.dawn{color:#30d158;font-weight:600}.cmp-divider{background:#2c2c2e;justify-content:center;align-self:stretch;align-items:center;width:1px;margin:0 10px;display:flex;position:relative}.cmp-divider span{color:#6e6e73;background:#000;padding:8px 0;font-size:13px;font-weight:600;position:absolute}.cmp-swap-enter-active,.cmp-swap-leave-active{transition:opacity .25s}.cmp-swap-enter-from,.cmp-swap-leave-to{opacity:0}.cmp-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.cmp-grid .cmp-card{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;transition:opacity .6s,transform .8s cubic-bezier(.22,.61,.36,1);display:flex;transform:translateY(24px)}.cmp-grid.is-on .cmp-card{opacity:1;transform:none}.cmp-grid.is-on .cmp-card:nth-child(2){transition-delay:80ms}.cmp-grid.is-on .cmp-card:nth-child(3){transition-delay:.16s}.cmp-grid.is-on .cmp-card:nth-child(4){transition-delay:.24s}.cmp-grid.is-on .cmp-card:nth-child(5){transition-delay:.32s}.cmp-grid.is-on .cmp-card:nth-child(6){transition-delay:.4s}.cmp-big{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:650;line-height:1.08}.cmp-small{color:#86868b;max-width:260px;margin:0;font-size:17px;font-weight:500;line-height:1.4}.cmp-small strong{color:#f5f5f7;font-weight:600}.plug-art{width:170px;height:74px;margin-bottom:8px;overflow:visible}.plug-art .socket{fill:#1d1d1f;stroke:#3a3a3c}.plug-art .socket-hole{fill:#000}.plug-art .plug rect{fill:#e8e8ed}.plug-art .cord{stroke:#e8e8ed;stroke-width:6px;fill:none;stroke-linecap:round}.plug-art .plug{transition:transform .9s cubic-bezier(.65,0,.35,1) .3s;transform:translate(-30px)}.cmp-grid.is-on .plug-art .plug{transform:translate(16px)}.plug-art .power{fill:#3a3a3c;transition:fill .3s 1.15s,filter .3s 1.15s}.cmp-grid.is-on .plug-art .power{fill:#30d158;filter:drop-shadow(0 0 6px #30d158)}.chip{text-align:center;background:linear-gradient(145deg,#2c2c2e,#111113);border-radius:20px;place-content:center;width:88px;height:88px;margin-bottom:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 40px #2997ff44}.chip b{letter-spacing:-.03em;background:linear-gradient(120deg,#f5f5f7,#6eb6ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px}.chip i{color:#86868b;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-style:normal}.drill-icon svg{fill:none;stroke:#2997ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #2997ff88);width:72px;height:72px;margin-bottom:8px}.cmp-table{border-top:1px solid #3a3a3c;margin-top:48px}.cmp-row{border-bottom:1px solid #2c2c2e;grid-template-columns:1.1fr 1.5fr 1.5fr;align-items:center;gap:24px;padding:18px 0;font-size:15px;line-height:1.4;display:grid}.cmp-head{color:#86868b;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.cmp-head span:nth-child(2){color:var(--blue)}.cmp-row [role=rowheader]{color:#f5f5f7;font-weight:600}.cmp-row .yes{color:#f5f5f7;align-items:flex-start;gap:10px;display:flex}.cmp-row .yes svg{fill:none;stroke:#30d158;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:1px}.cmp-row .maybe{color:#a1a1a6}.cmp-row .no{color:#6e6e73}.cmp-note{color:#6e6e73;margin:18px 0 0;font-size:11px}.cmp-cta{text-align:center;margin-top:44px}@media (width<=900px){.cmp-top{flex-direction:column;gap:26px}.cmp-select{width:100%;min-width:0}.cmp-steps{grid-template-columns:1fr;padding:28px 22px}.cmp-divider{width:auto;height:1px;margin:4px 0}.cmp-divider span{padding:0 10px}.cmp-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (width<=700px){.compare{padding:20px 0 80px}.cmp-panel{border-radius:24px;width:calc(100% - 24px);padding:44px 18px 36px}.cmp-grid{grid-template-columns:1fr}.cmp-grid .cmp-card{min-height:220px}.cmp-row{grid-template-columns:1fr 1fr;gap:6px 14px}.cmp-row [role=rowheader]{grid-column:1/-1}.cmp-head span:first-child{display:none}.cmp-col-dawn .cmp-list li{font-size:18px}}@media (prefers-reduced-motion:reduce){.cmp-list li,.cmp-grid .cmp-card{opacity:1;transform:none}.cmp-list li>span.ok{transform:none}}.cmp-preview{cursor:pointer;border-radius:18px;outline:none;margin-top:48px;position:relative}.cmp-preview .cmp-table{margin-top:0}.cmp-preview .rh{color:#f5f5f7;font-weight:600}.cmp-preview:focus-visible{outline-offset:8px;outline:3px solid #2997ff}.cmp-fade{background:linear-gradient(#1d1d1f00,#1d1d1fe6 55%,#1d1d1f);justify-content:center;align-items:flex-end;height:150px;padding-bottom:6px;display:flex;position:absolute;bottom:-2px;left:0;right:0}.cmp-more{color:#f5f5f7;background:#2c2c2e;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.cmp-more small{color:#86868b;font-size:13px;font-weight:500}.cmp-more .icon{width:14px;height:14px}.cmp-preview:hover .cmp-more{background:#3a3a3c;transform:translateY(-2px)}.cmp-preview .cmp-row:last-child{border-bottom:0}.brand-dialog{color:#f5f5f7;background:#000;border:0;border-radius:28px;width:min(1240px,100% - 32px);max-height:calc(100svh - 48px);padding:0;box-shadow:0 0 0 1px #ffffff1a}.brand-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000c}.brand-dialog[open]{animation:.45s cubic-bezier(.22,.61,.36,1) brand-in}@keyframes brand-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.brand-wrap{padding:64px clamp(20px,5vw,72px) 48px;position:relative}.brand-title{letter-spacing:-.04em;margin:0 0 40px;font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.08}.brand-title span{color:#86868b}.brand-inline{background:#000;border-radius:24px;margin-top:56px;padding:44px clamp(18px,4vw,48px)}.brand-inline .brand-title{font-size:clamp(30px,3.5vw,46px)}.brand-inline .brand-table{margin-top:38px}.brand-expand{margin-top:32px}.brand-row,.brand-group{grid-template-columns:1fr 1.35fr 1.35fr 1.35fr;gap:20px;display:grid}.brand-row{border-bottom:1px solid #1d1d1f;padding:16px 0;font-size:15px;line-height:1.45}.brand-row>span:first-child{color:#f5f5f7;font-weight:600}.brand-row>span{color:#a1a1a6}.brand-row>span.dawn{color:#f5f5f7;padding-left:0;position:relative}.brand-row>span.none{color:#48484a}.brand-row .win{vertical-align:-3px;fill:none;stroke:#30d158;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-right:6px}.brand-head{z-index:2;background:#000;border-bottom:1px solid #3a3a3c;padding-top:10px;position:sticky;top:0}.brand-head>span{color:#f5f5f7;font-size:17px;font-weight:650}.brand-head>span.dawn{color:var(--blue)}.brand-group{padding:34px 0 6px}.brand-group span{text-transform:uppercase;letter-spacing:.08em;color:#86868b;font-size:13px;font-weight:600}.brand-sources{color:#6e6e73;margin:32px 0 0;font-size:11px;line-height:1.6}.brand-sources a{color:#86868b;text-decoration:underline}@media (width<=800px){.brand-wrap{padding:56px 16px 32px}.brand-row,.brand-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;font-size:13px}.brand-row>span:first-child,.brand-group>span:first-child{grid-column:1/-1}.brand-head>span:first-child{display:none}.brand-head>span{font-size:13px}.cmp-more small{display:none}}.body-metrics{background:#1d1d1f;border-radius:24px;margin-top:56px;padding:40px}.body-metrics h3{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(26px,3vw,38px);font-weight:650;line-height:1.12}.body-metrics h3 span{color:#86868b}.body-phases{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.body-phase p{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin:0 0 12px;font-size:13px;font-weight:600}.body-phase ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.body-phase li{color:#d2d2d7;font-size:15px}@media (width<=900px){.body-phases{grid-template-columns:1fr 1fr}.body-metrics{padding:28px 20px}}.putting{background:#000;padding:130px 0 110px;overflow-x:clip}.putting .head{margin-bottom:30px}.putting-intro{max-width:560px;margin-top:22px}.putt-device{max-width:900px}.putt-stage{aspect-ratio:2000/1500;transform:scale(calc(.78 + .22 * var(--grow,1)));transform-origin:50% 35%;opacity:calc(.35 + .65 * var(--grow,1));will-change:transform;margin:0;position:relative;-webkit-mask-image:linear-gradient(#000 56%,#0000 88%);mask-image:linear-gradient(#000 56%,#0000 88%)}.putt-render{width:100%;height:100%;position:absolute;inset:0}.putt-screen{transform-origin:0 0;background:#0b1f12;border-radius:6px;width:1080px;height:675px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 120px #4fb46a33}.putt-screen-inner{position:absolute;inset:0}.putt-screen-inner>video,.putt-illustration{object-fit:cover;background:#0b1f12;width:1080px;height:675px;position:absolute;inset:0;overflow:hidden}.putt-illustration svg{width:100%;height:100%;position:absolute;inset:0}.putt-glass{pointer-events:none;background:linear-gradient(118deg,#ffffff1c 0%,#ffffff08 30%,#0000 31% 72%,#ffffff0a 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080,inset 0 0 40px #0006}.putt-grid path{fill:none;stroke:#ffffff10;stroke-width:2px}.putt-aim{fill:none;stroke:#fff6;stroke-width:3px;stroke-dasharray:10 14}.putt-path{fill:none;stroke:url(#trail);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 10px #2997ff99)}.putt-face{stroke:#ffd60a;stroke-width:3px;stroke-dasharray:6 8}.putt-ball{filter:drop-shadow(0 4px 6px #0008)}.putt-readouts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:6%;right:3%}.putt-readouts li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;min-width:190px;transition:opacity .6s ease var(--d), transform .7s cubic-bezier(.22,.61,.36,1) var(--d);background:#0009;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;transform:translate(16px)}.putt-device.on .putt-readouts li{opacity:1;transform:none}.putt-readouts span{text-transform:uppercase;letter-spacing:.08em;color:#a1a1a6;font-size:12px;font-weight:600}.putt-readouts strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.putting-copy{z-index:2;text-align:center;margin-top:-3%;position:relative}.putting .render-note{margin-top:26px}@media (width<=700px){.putting{padding:80px 0 60px}.putt-device{width:100%}.putt-readouts{display:none}.putting-copy{margin-top:34px}}.putt-stage{margin-top:0}.putting .head{z-index:2;position:relative}.tcar{--w:300px;--h:540px;--mw:calc(var(--h) * 9 / 16)}.tcard:after{display:none}.tcard-media{width:100%;transition:width .7s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.tcard.active .tcard-media{width:var(--mw)}.tcard-media img,.tcard-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tcard-media video{z-index:1}.tcard img{filter:brightness(.7)saturate(.85);transform:none}.tcard.active img{filter:none}.tcard-copy{width:calc(100% - var(--mw));opacity:0;background:linear-gradient(120deg,#161617,#0b0b0c);flex-direction:column;justify-content:center;gap:0;padding:36px 30px;transition:opacity .4s,transform .6s cubic-bezier(.22,.61,.36,1);display:flex;inset:0 0 0 auto;transform:translate(16px)}.tcard.active .tcard-copy{opacity:1;transition-delay:.35s;transform:none}.tcard-quote{letter-spacing:-.4px;margin-bottom:20px;font-size:24px;line-height:1.28}.tcard-who strong{color:#a1a1a6;font-size:14px;font-weight:600}.tcard-sound{color:#f5f5f7;background:#ffffff10;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:26px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.tcard-sound:hover{background:#ffffff1c}.tcard-sound svg{width:16px;height:16px}@media (width<=700px){.tcar{--w:34vw;--h:460px}.tcard.active .tcard-media{width:100%}.tcard.active .tcard-media:after{content:"";z-index:2;background:linear-gradient(#0000 45%,#000e);position:absolute;inset:0}.tcard-copy{z-index:3;background:0 0;width:auto;padding:18px;top:auto;left:0}.tcard-quote{margin-bottom:8px;font-size:16px}.tcard-sound{margin-top:12px;padding:7px 11px;font-size:12px}}.putt-shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.putting .render-note{display:none}@media (width<=700px){.tcard .tcard-quote,.tcard .tcard-who{display:none}.tcard-copy{padding:0;inset:14px auto auto 14px}.tcard-sound{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a;margin-top:0}.tcard.active .tcard-media:after{display:none}}.first{background:#000;padding-bottom:110px;overflow-x:clip}.first-track{height:calc(var(--n) * 90svh + 40svh);position:relative}.first-sticky{flex-direction:column;height:calc(100svh - 62px);display:flex;position:sticky;top:62px;overflow:hidden}.first-head{z-index:20;padding-top:clamp(24px,4vh,52px);position:relative}.first-stage{flex:1;min-height:0;margin-top:-2vh;position:relative}.first-unit{aspect-ratio:1200/1040;transform-origin:50% 85%;will-change:transform, opacity;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;-webkit-mask-image:radial-gradient(50% 54% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 54% at 50% 52%,#000 62%,#0000 100%)}.first-copy-wrap{z-index:20;text-align:center;width:min(680px,100% - 40px);height:132px;margin:4px auto 0;position:relative}.first-copy{opacity:0;pointer-events:none;transition:opacity .45s,transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translateY(10px)}.first-copy.on{opacity:1;transform:none}.first-kicker{color:var(--blue);justify-content:center;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.first-kicker span{color:#86868b;font-variant-numeric:tabular-nums}.first-kicker em{color:#86868b;align-items:center;gap:6px;margin-left:6px;font-style:normal;font-weight:500;display:inline-flex}.first-kicker i{background:var(--swatch);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #ffffff40}.first-copy h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(26px,2.6vw,38px);font-weight:650;line-height:1.1}.first-text{color:#a1a1a6;margin:0;font-size:17px;line-height:1.45}.first-nav{z-index:20;justify-content:center;gap:4px;padding:14px 0 22px;display:flex;position:relative}.first-nav button{color:#86868b;background:#1d1d1f;border:0;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .3s,color .3s}.first-nav button.on{color:#1d1d1f;background:#f5f5f7}.first-cta{text-align:center;padding-top:60px}.first-cta h3{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:650}.first-cta p{color:#86868b;max-width:560px;margin:22px auto 30px;font-size:20px;line-height:1.45}.first-track.static{height:auto}.first-track.static .first-sticky{height:auto;position:static;overflow:visible}.first-track.static .first-stage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 20px;display:grid}.first-track.static .first-unit{width:100%;height:auto;position:static;transform:none}.first-track.static .first-copy-wrap{display:none}@media (width<=760px){.first-copy-wrap{height:150px}.first-copy h3{font-size:24px}.first-text{font-size:15px}.first-kicker em{display:none}.first-nav button{padding:7px 10px;font-size:12px}.first-cta p{font-size:17px}}.first-unit{-webkit-mask-image:radial-gradient(54% 60% at 50% 46%,#000 42%,#0000 90%);mask-image:radial-gradient(54% 60% at 50% 46%,#000 42%,#0000 90%)}.first-head .head-title{font-size:clamp(40px,5vw,64px)}.first-subhead{color:#86868b;letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(15px,1.4vw,18px)}.first-unit{aspect-ratio:1800/1350;transform-origin:50% 70%;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.first-stage{margin-top:0}.first-stage:after{content:"";pointer-events:none;background:radial-gradient(#2997ff14,#0000 70%);width:46%;height:18%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.first-unit{height:94%;bottom:2%}.first-head{padding-bottom:6px}.cvm{background:#000}.cvm-track{height:260svh;position:relative}.cvm-sticky{flex-direction:column;height:calc(100svh - 62px);display:flex;position:sticky;top:62px;overflow:hidden}.cvm-head{z-index:3;padding-top:clamp(28px,5vh,64px);position:relative}.cvm-stage{flex:1;width:min(1200px,100%);min-height:0;margin:0 auto;position:relative}.cvm-part{will-change:left, top, transform, opacity;background:#161617;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:center;gap:10px;width:150px;padding:18px 12px;display:flex;position:absolute}.cvm-part svg{fill:none;stroke:#f5f5f7;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.cvm-part span{color:#d2d2d7;text-align:center;font-size:14px;font-weight:600}.cvm-dawn{z-index:2;will-change:transform, opacity;width:auto;max-width:none;height:96%;position:absolute;top:52%;left:50%}.cvm-glow{pointer-events:none;z-index:1;background:radial-gradient(#2997ff26,#0000 65%);width:60%;height:55%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.cvm-copy{z-index:3;width:min(720px,100% - 40px);height:120px;margin:0 auto 26px;position:relative}.cvm-copy p{text-align:center;color:#86868b;opacity:0;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.45;transition:opacity .5s,transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translateY(10px)}.cvm-copy p.on{opacity:1;transform:none}.cvm-copy strong{color:#f5f5f7}.cvm-track.static{height:auto}.cvm-track.static .cvm-sticky{height:auto;position:static}.cvm-track.static .cvm-stage{height:60vh}.cvm-track.static .cvm-part{display:none}.cvm-track.static .cvm-copy{gap:14px;height:auto;display:grid}.cvm-track.static .cvm-copy p{opacity:1;position:static;transform:none}@media (width<=760px){.cvm-part{border-radius:16px;gap:6px;width:104px;padding:12px 8px}.cvm-part svg{width:26px;height:26px}.cvm-part span{font-size:11px}.cvm-dawn{width:112%;height:auto}.cvm-copy{height:150px}}.anatomy.scrub .anatomy-dot,.anatomy.scrub .anatomy-lines line,.anatomy.scrub .anatomy-labels li{transition:none}.hero-heading{width:min(1040px,100%)}.hero-heading h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.1vw,60px);font-weight:600;line-height:1.08}.hero-heading h1 span{display:block}.hero-heading h1 span+span{color:#a1a1a6;margin-top:.12em}.hero-heading .hero-subhead{color:#86868b;letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(15px,1.3vw,18px);font-weight:400}.hero-heading .eyebrow{color:#86868b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:500}@media (width<=700px){.hero-heading h1{font-size:clamp(28px,7.4vw,39px);line-height:1.1}.hero-heading .hero-subhead{margin-top:13px;font-size:14px}.hero-heading .eyebrow{margin-bottom:9px;font-size:11px}.highlight-card.is-product img{object-position:center bottom;padding:150px 0 0;-webkit-mask-image:linear-gradient(#000 72%,#0000 97%);mask-image:linear-gradient(#000 72%,#0000 97%)}.putting-copy{margin-top:-4%}}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:#d2d2d7;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.current{color:#fff}.nav-links a.current:after{content:"";background:#f5f5f7;border-radius:2px;height:2px;position:absolute;bottom:-21px;left:0;right:0}.menu-toggle{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-8px;display:none;position:relative}.menu-toggle span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .3s,top .3s;position:absolute;left:10px;right:10px}.menu-toggle span:first-child{top:14px}.menu-toggle span:last-child{top:21px}.site-nav.open .menu-toggle span:first-child{top:17.5px;transform:rotate(45deg)}.site-nav.open .menu-toggle span:last-child{top:17.5px;transform:rotate(-45deg)}.menu-scrim{z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;animation:.25s scrim-in;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}@media (width<=900px){.nav-links a.current:after{display:none}.menu-toggle{display:block}.nav-actions{gap:12px}.nav-links{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);visibility:hidden;opacity:0;background:#111113f7;border-bottom:1px solid #ffffff18;flex-direction:column;align-items:stretch;gap:0;padding:8px 40px 28px;transition:opacity .25s,transform .25s,visibility 0s .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.site-nav.open .nav-links{visibility:visible;opacity:1;transition:opacity .25s,transform .25s;transform:none}.nav-links a{letter-spacing:-.02em;color:#a1a1a6;padding:10px 0;font-size:24px;font-weight:600}.nav-links a.current{color:#fff}}@media (width<=700px){.nav-links{padding:4px 20px 24px}}@media (prefers-reduced-motion:reduce){.nav-links,.menu-toggle span,.menu-scrim{transition:none;animation:none}}.site-footer{color:#86868b;background:#1d1d1f;padding:56px 0 24px;font-size:12px;line-height:1.5}.footer-cta{border-bottom:1px solid #424245;justify-content:space-between;align-items:center;gap:24px;padding-bottom:36px;display:flex}.footer-kicker{color:#a1a1a6;margin:0 0 4px;font-size:14px;font-weight:600}.footer-line{letter-spacing:-.02em;color:#f5f5f7;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.footer-cols{border-bottom:1px solid #424245;grid-template-columns:repeat(2,minmax(0,220px));gap:32px;padding:32px 0;display:grid}.footer-cols nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-cols h2{color:#f5f5f7;margin:0 0 4px;font-size:12px;font-weight:600}.footer-cols a,.footer-link{color:#a1a1a6;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-cols a:hover,.footer-link:hover,.footer-bottom a:hover{color:#f5f5f7;text-decoration:underline}.footer-fine{border-bottom:1px solid #424245;padding:22px 0}.footer-fine p{max-width:900px;margin:0 0 8px}.footer-fine p:last-child{margin:0}.footer-bottom{justify-content:space-between;gap:16px;padding-top:18px;display:flex}.footer-bottom a{color:#a1a1a6}@media (width<=700px){.site-footer{padding:44px 0 22px}.footer-cta{flex-direction:column;align-items:flex-start}.footer-cols{grid-template-columns:1fr 1fr;gap:24px}.footer-cols a,.footer-link{font-size:14px}}.footer-cols{grid-template-columns:repeat(2,minmax(0,220px)) minmax(0,1fr)}.footer-visit{flex-direction:column;justify-self:end;align-items:flex-start;gap:9px;min-width:220px;display:flex}.footer-visit address{color:#a1a1a6;margin-bottom:4px;font-style:normal;line-height:1.6}.footer-visit address strong{color:#f5f5f7;font-weight:600}.footer-visit a{color:var(--blue)}.footer-visit a:hover{text-decoration:underline}.footer-bottom-links{gap:20px;display:flex}@media (width<=700px){.footer-cols{grid-template-columns:1fr 1fr}.footer-visit{border-top:1px solid #424245;grid-column:1/-1;justify-self:start;width:100%;padding-top:24px}.footer-visit address,.footer-visit a{font-size:14px}.footer-bottom{flex-direction:column-reverse}}.form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
