.perf-page{--bg:#fff;--surface:#f4f3f0;--dark:#111110;--accent:#ff5d2b;--muted:rgba(17,17,16,.72);--graphic-muted:rgba(17,17,16,.38);--line:rgba(17,17,16,.14);--page-pad:clamp(22px,6vw,96px);--section-pad:62px;--title-section:clamp(40px,3.8vw,58px);background:var(--bg);color:var(--dark);font:400 16px/1.6 Inter Tight,sans-serif;max-width:100%;width:100%;-webkit-font-smoothing:antialiased;isolation:isolate}.perf-page *,.perf-page :after,.perf-page :before{box-sizing:border-box}.perf-page :is(figure,h1,h2,h3,p){color:inherit;font-family:inherit;margin:0}.perf-page :is(h1,h2,h3){font-weight:400;text-wrap:balance}.perf-page p{text-wrap:pretty}.perf-page a{color:inherit;text-decoration:none}.perf-page :is(img,video){display:block;max-width:100%}.perf-page :is(button,input,select,textarea){font-family:Inter Tight,sans-serif}.perf-page :is(article,div,section){min-width:0}.perf-page [id]{scroll-margin-top:90px}.perf-page [hidden]{display:none!important}.perf-page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--dark);outline-offset:4px}.perf-page .perf-eyebrow{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:1.4px;line-height:18.7px;text-transform:uppercase}.perf-card-number{font-size:10px;font-weight:500;line-height:16px}.perf-page .perf-button{align-items:center;border:1px solid;display:inline-flex;font-size:14px;font-weight:600;gap:34px;justify-content:space-between;line-height:1.2;min-height:52px;padding:14px 18px;transition:background-color .2s ease,color .2s ease}.perf-page .perf-button-primary,.perf-page .perf-button-primary:visited{background:var(--accent);border-color:var(--accent);color:#111110}.perf-page .perf-button-outline,.perf-page .perf-button-primary:hover{background:transparent;color:var(--dark)}.perf-page .perf-button-outline{border-color:var(--dark)}.perf-page .perf-button-outline:hover{background:var(--surface)}.perf-page .perf-text-link{align-items:baseline;display:flex;font-size:14px;font-weight:600;gap:24px;justify-content:space-between;line-height:20px;margin-top:19px}.perf-page .perf-text-link:hover{text-decoration:underline;text-underline-offset:4px}.perf-page :is(.perf-button,.perf-text-link)>span[aria-hidden]{display:inline-block;transition:transform .2s ease}.perf-page :is(.perf-button,.perf-text-link):hover>span[aria-hidden]{transform:translateX(4px)}.perf-hero{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr)}.perf-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--section-pad) var(--page-pad)}.perf-hero-copy .perf-eyebrow{margin-bottom:20px}.perf-page .perf-hero h1{font-size:clamp(52px,5.6vw,70px);letter-spacing:-2.8px;line-height:1.016;max-width:10.5ch;width:100%}.perf-page .perf-hero-lead{color:var(--muted);font-size:16px;line-height:20px;margin-top:23px;max-width:590px}.perf-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.perf-page .perf-hero-note{color:var(--muted);font-size:10px;line-height:15px;margin-top:16px}.perf-hero-media{background:var(--surface);min-height:clamp(520px,46vw,660px);overflow:hidden;position:relative}.perf-hero-media :is(img,video){height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.perf-hero-media.perf-media-contain :is(img,video){object-fit:contain}.perf-placeholder{background:var(--surface)}.perf-contact,.perf-sleep{border-bottom:1px solid var(--line);padding:var(--section-pad) var(--page-pad)}.perf-section-heading{align-items:end;display:grid;gap:9%;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);margin-bottom:40px}.perf-page .perf-section-heading .perf-eyebrow{margin-bottom:14px}.perf-page .perf-section-heading h2{font-size:var(--title-section);letter-spacing:-2.5px;line-height:1.05;max-width:18ch;width:100%}.perf-page .perf-section-heading>p{color:var(--muted);font-size:15px;line-height:23.25px;max-width:48ch;padding-bottom:2px}.perf-model-tabs{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.perf-model-tabs button{appearance:none;background:var(--bg);border:0;color:var(--dark);cursor:pointer;font:500 15px/20px Inter Tight,sans-serif;min-height:52px;padding:15px 12px;position:relative}.perf-model-tabs button+button{border-left:1px solid var(--line)}.perf-model-tabs button[aria-selected=true]{background:var(--surface)}.perf-model-tabs button[aria-selected=true]:after{background:var(--accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.perf-page .perf-model-tabs button:focus-visible{outline-offset:-4px}.perf-real-stage{background:var(--surface);border:1px solid var(--line);border-top:0;overflow:hidden;padding:16px 0}.perf-real-svg{display:block;height:auto;width:100%}.perf-page svg text{font-family:Inter Tight,sans-serif}.apx-render{opacity:1;pointer-events:none;transition:opacity .3s ease-out}.apx-render[data-off]{opacity:0}.apx-generator,.apx-marker,.apx-plate{transition:opacity .2s}.apx-marker .apx-ring,.apx-marker line{stroke:#a9a49c;stroke-width:1;vector-effect:non-scaling-stroke}.apx-marker .apx-ring{fill:var(--surface)}.apx-marker .apx-dot{fill:#a9a49c}.apx-marker text{fill:#6d6962;font-size:62px;font-weight:500;text-anchor:middle}.apx-marker.hl .apx-ring,.apx-marker.hl line{stroke:var(--accent)}.apx-marker.hl .apx-dot,.apx-marker.hl text{fill:var(--accent)}.perf-real-svg.dim :is(.apx-marker,.apx-generator,.apx-plate):not(.is-hover){opacity:.3}.apx-gauss{opacity:0;pointer-events:none;transition:opacity .2s}.perf-real-svg.show-gauss .apx-gauss{opacity:1}.apx-pulse path{fill:none;opacity:.6;stroke:var(--accent);stroke-width:1.2;transform-box:fill-box;transform-origin:50% 100%;vector-effect:non-scaling-stroke}.perf-sleep-graphic.is-enhanced .apx-pulse path{animation:perf-pulse 2.4s ease-out infinite}.apx-pulse path:nth-child(2){animation-delay:.4s!important}.apx-pulse path:nth-child(3){animation-delay:.8s!important}@keyframes perf-pulse{0%{opacity:0;transform:scale(.9)}30%{opacity:1}to{opacity:0;transform:scale(1.05)}}.apx-vib path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.perf-sleep-graphic.is-enhanced .apx-vib path{animation:perf-vib .7s ease-in-out infinite alternate}.apx-vib path:nth-child(2){animation-delay:.2s!important}.apx-vib path:nth-child(3){animation-delay:.4s!important}@keyframes perf-vib{0%{transform:translateX(-14px)}to{transform:translateX(14px)}}.apx-generator circle,.apx-generator rect{fill:#fff;stroke:var(--accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.apx-generator .apx-cable{fill:none;stroke:var(--accent);stroke-dasharray:5 4;stroke-width:1.2;vector-effect:non-scaling-stroke}.apx-generator text{fill:var(--accent);font-size:54px;font-weight:500;letter-spacing:.06em;text-anchor:middle}.apx-hit{fill:transparent;pointer-events:all}.perf-model-guidance{align-items:baseline;border:1px solid var(--line);border-top:0;display:flex;gap:24px;justify-content:space-between;padding:22px 20px}.perf-page .perf-model-guidance h3{font-size:21px;letter-spacing:-.5px;line-height:1.25}.perf-page .perf-model-guidance p{color:var(--muted);font-size:13px;line-height:20px;max-width:55%;text-align:right}.perf-real-list{border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:repeat(var(--layer-count,5),minmax(0,1fr))}.perf-real-row{border-right:1px solid var(--line);cursor:default;padding:22px 20px;transition:opacity .2s}.perf-real-row:last-child{border-right:0}.perf-real-row .perf-card-number{color:#6d6962;display:block;margin-bottom:10px}.perf-real-row.hl .perf-card-number{color:var(--accent)}.perf-page .perf-real-row h3{font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:21px}.perf-page .perf-real-row p{color:var(--muted);font-size:14px;line-height:21px;margin-top:8px}.perf-real-list.dim .perf-real-row:not(.is-hover){opacity:.4}.perf-generator-mobile{display:none;fill:#fff;margin-top:14px;max-width:200px;stroke:var(--accent);stroke-width:1.1}.perf-generator-mobile path{fill:none;stroke-dasharray:4 4}.perf-field-status{align-items:center;border:1px solid var(--line);border-top:0;display:flex;flex-wrap:wrap;gap:10px 36px;justify-content:flex-start;padding:17px 20px}.perf-page .perf-field-status p{align-items:center;display:flex;font-size:13px;gap:10px;line-height:18px;padding:0}.perf-field-status p+p{border-left:0}.perf-state-indicator{color:var(--graphic-muted)}.perf-state-indicator.is-on{color:var(--accent)}.perf-page .perf-field-status p{transition:color .2s ease}.perf-page .perf-field-status p:has(.perf-state-indicator:not(.is-on)){color:var(--graphic-muted)}.perf-model-caption{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;padding-top:22px}.perf-page .perf-model-caption p{color:var(--muted);font-size:15px;line-height:23.25px;max-width:65ch}.perf-model-caption .perf-text-link{margin:0;min-width:150px}.perf-page .perf-infographic-note{color:var(--muted);font-size:10px;line-height:15px;margin-top:16px}.perf-topper{align-items:start;background:var(--surface);border:1px solid var(--line);display:grid;gap:28px;grid-template-columns:1fr 2.2fr auto;margin-top:32px;padding:28px 30px}.perf-page .perf-topper h3{font-size:28px;letter-spacing:-1px;line-height:30px}.perf-page .perf-topper p{color:var(--muted);font-size:15px;line-height:23.25px}.perf-topper .perf-text-link{margin:0;white-space:nowrap}.perf-pro{background:var(--dark);color:#fff;padding:var(--section-pad) var(--page-pad)}.perf-page .perf-pro .perf-section-heading>p{color:hsla(0,0%,100%,.72)}.perf-pro-diagram{background:var(--surface);color:var(--dark);--wtp-line:#d9d5ce;--wtp-muted:#6d6962;--wtp-mk:#a9a49c}.perf-pro-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.perf-pro-step{border-right:1px solid var(--wtp-line);transition:opacity .2s}.perf-pro-step:last-child{border-right:0}.perf-pro-steps.dim .perf-pro-step:not(.is-hover){opacity:.4}.wtp-cell{position:relative}.wtp-cell svg{display:block;height:auto;width:100%}.perf-page .wtp-tag{color:var(--wtp-muted);font-size:11px;font-weight:500;left:20px;letter-spacing:1.2px;position:absolute;text-transform:uppercase;top:16px}.perf-pro-diagram .body{fill:#fff;stroke:var(--wtp-mk);stroke-width:1}.perf-pro-diagram .screen{fill:var(--surface);stroke:none}.perf-pro-diagram .lbl{fill:var(--wtp-muted);font-size:12px;font-weight:500}.perf-pro-diagram .lbl-s{fill:var(--wtp-muted);font-size:11px}.perf-pro-diagram .tick{fill:var(--wtp-line)}.perf-pro-diagram .tick.on{fill:var(--accent)}.perf-pro-diagram .bar{stroke:var(--wtp-line);stroke-linecap:round;stroke-width:3}.perf-pro-diagram .bar-on{stroke:var(--accent);stroke-linecap:round;stroke-width:3}.perf-pro-diagram .pair rect{fill:#fff;stroke:var(--wtp-mk);stroke-width:1}.perf-pro-diagram .pair circle{fill:none;stroke:var(--wtp-mk);stroke-width:1.2}.perf-pro-diagram .pair.on rect{stroke:var(--accent)}.perf-pro-diagram .pair.on circle{fill:rgba(255,93,43,.12);stroke:var(--accent)}.perf-pro-diagram .slot rect{fill:none;stroke:var(--accent);stroke-dasharray:3 3;stroke-width:1}.perf-pro-diagram .link{fill:none;stroke:var(--accent);stroke-dasharray:4 4;stroke-width:1.2}.perf-pro-diagram .house{fill:#fff;stroke:var(--wtp-mk);stroke-linejoin:round;stroke-width:1}.perf-pro-diagram .wave{fill:none;opacity:.35;stroke:var(--accent);stroke-width:1.6}.perf-pro-diagram .run{fill:none;stroke:var(--accent);stroke-dasharray:.16 2;stroke-dashoffset:.16;stroke-linecap:round;stroke-width:2.2}.perf-pro-diagram.is-enhanced .c1 .run{animation:perf-r1 3.6s linear infinite}.perf-pro-diagram.is-enhanced .c2 .run{animation:perf-r2 3.6s linear infinite}.perf-pro-diagram.is-enhanced .c3 .run{animation:perf-r3 3.6s linear infinite}@keyframes perf-r1{0%{stroke-dashoffset:.16}25%,to{stroke-dashoffset:-1}}@keyframes perf-r2{0%,25%{stroke-dashoffset:.16}60%,to{stroke-dashoffset:-1}}@keyframes perf-r3{0%,60%{stroke-dashoffset:.16}85%,to{stroke-dashoffset:-1}}.perf-pro-diagram .pulse path{fill:none;opacity:.8;stroke:var(--accent);stroke-width:1.2}.perf-pro-diagram.is-enhanced .pulse path{animation:perf-pro-pulse 2.4s ease-out infinite}.perf-pro-diagram .pulse path:nth-child(2){animation-delay:.4s!important}.perf-pro-diagram .pulse path:nth-child(3){animation-delay:.8s!important}@keyframes perf-pro-pulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}.wtp-description{border-top:1px solid var(--wtp-line);display:grid;gap:0;grid-template-columns:34px 1fr;padding:22px 20px 25px}.wtp-description .perf-card-number{color:var(--accent);padding-top:3px}.perf-page .wtp-description h3{font-size:22px;letter-spacing:-.5px;line-height:24px}.perf-page .wtp-description p{color:var(--muted);font-size:14px;line-height:21px;margin-top:10px}.perf-pro-thread{align-items:baseline;border-top:1px solid var(--wtp-line);display:flex;gap:14px;padding:20px 22px}.perf-pro-thread i{align-self:center;background:var(--accent);flex:none;height:2px;width:44px}.perf-page .perf-pro-thread p{font-size:14px;line-height:21px}.perf-pro-thread span{color:var(--muted)}.perf-pro-caption{align-items:baseline;border-top:1px solid var(--wtp-line);display:grid;gap:24px;grid-template-columns:1fr auto;padding:24px 22px 0}.perf-page .perf-pro-caption p{color:var(--muted);font-size:15px;line-height:23.25px;max-width:65ch}.perf-pro-caption .perf-text-link{margin:0;white-space:nowrap}.perf-page .perf-pro-note{color:var(--muted);font-size:10px;line-height:15px;padding:14px 22px 22px}.perf-contact-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.perf-contact-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;padding:36px}.perf-page .perf-contact-card h2{font-size:var(--title-section);letter-spacing:-2.5px;line-height:1.05;margin-top:16px;max-width:18ch}.perf-page .perf-contact-intro{color:var(--muted);font-size:15px;line-height:23.25px;margin-top:22px;max-width:48ch}.perf-contact-card .perf-button{margin-top:auto}.perf-page .perf-contact-intro{margin-bottom:30px}.perf-contact-forms{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.perf-form{background:var(--surface);border:1px solid var(--line);margin-top:24px;padding:30px}.perf-page .perf-form :is(label,input,button,textarea,select,p,span){font-family:Inter Tight,sans-serif!important}.perf-page .perf-form input[type=submit]{background:var(--accent);border:0;color:var(--dark);cursor:pointer;font-size:14px;font-weight:600;padding:16px 20px}.perf-page .perf-disclaimer{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:15px;padding:18px var(--page-pad) 22px}@media(max-width:1100px){.perf-hero{grid-template-columns:1fr 1fr}.perf-hero-copy{padding-right:36px}.perf-actions{align-items:stretch;flex-direction:column}.perf-section-heading{gap:6%;grid-template-columns:1fr 1fr}.perf-real-row{padding:20px 14px}.perf-page .perf-real-row h3{font-size:17px}.perf-contact-card{padding:28px}}@media(max-width:900px){.perf-page{--section-pad:46px;--title-section:40px}.perf-hero{grid-template-columns:1fr}.perf-hero-copy{padding:46px var(--page-pad)}.perf-page .perf-hero h1{font-size:60px;letter-spacing:-2.4px}.perf-actions{flex-direction:row}.perf-hero-media{aspect-ratio:4/3;min-height:0}.perf-section-heading{gap:18px;grid-template-columns:1fr;margin-bottom:30px}.perf-page .perf-section-heading h2{letter-spacing:-1.8px}.perf-page .perf-section-heading>p{max-width:58ch}.perf-sleep-graphic:not(.is-enhanced) .perf-real-svg{max-width:none;width:240.7407%}.perf-real-list{grid-template-columns:1fr}.perf-real-row{border-bottom:1px solid var(--line);border-right:0;display:grid;grid-template-columns:34px 1fr;padding:18px 20px}.perf-real-row:last-child{border-bottom:0}.perf-real-row .perf-card-number{margin:3px 0 0}.perf-model-guidance{display:block}.perf-page .perf-model-guidance p{margin-top:10px;max-width:100%;text-align:left}.perf-generator-mobile{display:block}.perf-topper{gap:18px;grid-template-columns:1fr 2fr}.perf-topper .perf-text-link{grid-column:2}.perf-pro-steps{grid-template-columns:1fr}.perf-pro-step{border-bottom:1px solid var(--wtp-line);border-right:0}.perf-pro-step:last-child{border-bottom:0}.wtp-cell{margin:auto;max-width:470px}.perf-pro-caption{gap:14px;grid-template-columns:1fr}.perf-pro-caption .perf-text-link{white-space:normal}.perf-contact-forms,.perf-contact-grid{grid-template-columns:1fr}.perf-page .perf-contact-card h2{max-width:19ch}}@media(max-width:600px){.perf-page{--title-section:34px}.perf-page .perf-hero h1{font-size:49px;letter-spacing:-2px}.perf-hero-copy .perf-eyebrow{margin-bottom:18px}.perf-actions{flex-direction:column;width:100%}.perf-real-stage{padding:8px 0}.perf-model-tabs button{font-size:14px;padding:14px 6px}.perf-field-status{gap:8px 22px;padding:14px 16px}.perf-page .perf-field-status p{font-size:12px;gap:7px;line-height:17px;padding:0}.perf-model-caption{gap:16px;grid-template-columns:1fr}.perf-model-caption .perf-text-link{min-width:0}.perf-topper{gap:16px;grid-template-columns:1fr;padding:23px 20px}.perf-topper .perf-text-link{grid-column:auto}.perf-pro-thread{align-items:flex-start;padding:18px 20px}.perf-pro-thread i{align-self:flex-start;margin-top:9px;width:28px}.perf-pro-thread span{display:block}.perf-contact-card{padding:26px 22px}.perf-contact-card .perf-button{width:100%}.perf-page .perf-contact-card h2{letter-spacing:-1.6px}.perf-form{padding:23px 20px}.perf-page .perf-disclaimer{padding-bottom:17px;padding-top:14px}}@media(max-width:430px){.perf-page .perf-hero h1{font-size:clamp(42px,11.5vw,49px)}}@media(prefers-reduced-motion:reduce){.perf-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.perf-page video{display:none!important}.perf-page .apx-pulse path,.perf-page .perf-pro-diagram .pulse path{opacity:.8}.perf-page .perf-pro-diagram .run{opacity:0}.perf-page .perf-pro-diagram .wave{opacity:1}}@media(max-width:899.98px){.perf-sleep .perf-sleep-graphic,.perf-sleep .perf-sleep-graphic>[role=tabpanel]{display:contents}.perf-sleep .perf-real-stage{position:sticky;top:var(--perf-sticky-top,72px);z-index:5}.perf-sleep .perf-sleep-graphic.is-enhanced .perf-real-svg{max-height:calc(42svh - 24px)}.perf-sleep .perf-real-row{scroll-margin-top:calc(var(--perf-sticky-top,72px) + var(--perf-sticky-height,220px) + 16px)}.perf-pro .perf-pro-step{display:flex;flex-direction:column}.perf-pro .wtp-description{border-top:0;order:-1}.perf-pro .wtp-cell{width:100%}.perf-pro .wtp-cell.c2 .wtp-tag{display:none}}.perf-text-link:not([href]){cursor:default;pointer-events:none}