@layer components{.hero-device_wrap{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.hero-device_wrap .hero-device_content{gap:var(--space-3)}.hero-device_wrap .hero-device_content>*{margin:0}.hero-device_wrap .hero-device_description{color:var(--text-2)}.hero-device_wrap .hero-device_stage{aspect-ratio:4/5;width:min(100%,38rem);position:relative}.hero-device_wrap .hero-device_slide{opacity:0;visibility:hidden;transition:opacity calc(var(--hover-duration) * 2) var(--hover-ease), visibility calc(var(--hover-duration) * 2) var(--hover-ease);position:absolute;inset:0}.hero-device_wrap .hero-device_slide[data-active]{opacity:1;visibility:visible}.hero-device_wrap .hero-device_slide .image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hero-device_wrap .hero-device_thumbs{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-device_wrap .hero-device_thumb{aspect-ratio:1;width:6rem;padding:var(--space-1);border-radius:var(--radius-main);cursor:pointer;opacity:.35;transition:opacity var(--hover-duration) var(--hover-ease);background-color:#0000;border:0;display:block}@media (hover:hover){.hero-device_wrap .hero-device_thumb:hover{opacity:1}}.hero-device_wrap .hero-device_thumb[aria-pressed=true],.hero-device_wrap .hero-device_thumb:focus-visible{opacity:1}.hero-device_wrap .hero-device_thumb .image{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.hero-device_wrap .hero-device_slide,.hero-device_wrap .hero-device_thumb{transition:none}}.about-device_wrap{gap:var(--section-space-small);flex-direction:column;width:100%;display:flex}.about-device_wrap .about-device_layout{gap:var(--space-4);display:grid}@media (min-width:64rem){.about-device_wrap .about-device_layout{column-gap:var(--site-gutter);grid-template-columns:1fr 4fr}}.about-device_wrap .about-device_label{place-self:start}.about-device_wrap .about-device_text{font-size:calc(var(--h3) * .85);font-family:var(--primary-family);font-weight:var(--primary-medium);letter-spacing:-.01em;margin:0;line-height:1.2}.about-device_wrap .about-device_text strong{font-size:2.3em;line-height:1}.about-device_wrap .about-device_strip{--_gap-size:var(--space-2);--_item-height:clamp(12rem, 8rem + 14vw, 20rem);width:100vw;margin-inline:calc(50% - 50vw)}.about-device_wrap .about-device_strip .image{border-radius:var(--radius-main)}.card-list_wrap{justify-content:center;gap:var(--space-2);width:100%;max-width:58rem;margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.card-list_wrap:has(>li:last-child:nth-child(2n)){max-width:46rem}.card-list_wrap:has(>li:last-child:nth-child(2n))>li{flex-basis:max(12rem, calc(50% - var(--space-2)))}.card-list_wrap>li{aspect-ratio:5/4;text-align:start;flex:12rem;max-width:22rem;display:grid}.card-list_wrap .card_wrap{--_min-height:0;--_padding:var(--space-3)}.card-list_wrap.is-ready>li{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease);transition-delay:calc(var(--_i,0) * .15s);translate:0 1.5rem}.card-list_wrap.is-ready.is-visible>li{opacity:1;translate:0}.device-benefits_wrap{--_theme-duration:calc(var(--reveal-duration) * .55);transition:background-color var(--_theme-duration) var(--open-ease), color var(--_theme-duration) var(--open-ease)}.device-benefits_wrap .device-benefits_layout{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.device-benefits_title{margin:0}.device-benefits_toggle{--_index:0;--_pad:calc(var(--space-1) / 2);padding:var(--_pad);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);transition:border-color var(--_theme-duration) var(--open-ease);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.device-benefits_thumb{inset-block:var(--_pad);width:calc((100% - var(--_pad) * 2) / 2);background-color:var(--text);border-radius:var(--radius-round);translate:calc(var(--_index) * 100%) 0;transition:translate var(--reveal-duration) var(--reveal-ease), background-color var(--_theme-duration) var(--open-ease);position:absolute;inset-inline-start:var(--_pad)}.device-benefits_tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-round);color:color-mix(in lab, var(--text) 60%, transparent);transition:color var(--_theme-duration) var(--open-ease);background:0 0;position:relative}.device-benefits_tab.is-active{color:var(--background)}@media (hover:hover){.device-benefits_tab:not(.is-active):hover{color:var(--text)}}.device-benefits_action{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.device-benefits_action .button-wrapper{margin-top:0}.device-benefits_note{color:color-mix(in lab, currentcolor 60%, transparent);margin:0}.device-benefits_panels{width:100%;position:relative}.device-benefits_panel{align-items:center;gap:var(--space-4);visibility:hidden;flex-direction:column;min-width:0;display:flex;position:absolute;inset:0 0 auto}.device-benefits_panel.is-active{visibility:visible;position:relative}.device-benefits_wrap.is-ready .device-benefits_toggle,.device-benefits_wrap.is-ready .device-benefits_action{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease);translate:0 1.5rem}.device-benefits_wrap.is-ready .device-benefits_toggle{transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease), border-color var(--_theme-duration) var(--open-ease)}.device-benefits_wrap.is-ready.is-visible .device-benefits_toggle,.device-benefits_wrap.is-ready.is-visible .device-benefits_action{opacity:1;translate:0}.before-after_wrap{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.before-after_wrap .before-after_title{margin:0}.before-after_card{gap:var(--space-2);flex-direction:column;align-self:start;margin:0;display:flex}.before-after_photos{gap:var(--border-width);border-radius:var(--radius-large);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.before-after_photos.stacked{grid-template-columns:1fr}.before-after_photos .image{width:100%;height:auto;aspect-ratio:var(--_ratio);object-fit:cover;pointer-events:none;display:block}.before-after_caption{color:var(--text-2)}.device-specs_wrap .device-specs_layout{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.device-specs_title{text-align:center;margin:0}.device-specs_card{gap:var(--space-5);width:100%;max-width:56rem;padding:var(--space-5);background-color:var(--background);color:var(--text);border-radius:var(--radius-large);flex-direction:column;display:flex}.device-specs_group{gap:var(--space-3) var(--site-gutter);flex-wrap:wrap;display:flex}.device-specs_group .device-specs_heading{padding-block:var(--space-2);top:var(--space-5);flex:14rem;align-self:flex-start;margin:0;position:sticky}.device-specs_list{border-bottom:var(--border-width) solid var(--border);flex:3 24rem;min-width:0;margin:0}.device-specs_row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-top:var(--border-width) solid var(--border);scroll-margin-top:var(--space-6);transition:background-color var(--hover-duration) var(--hover-ease);flex-wrap:wrap;display:flex}.device-specs_row:target{background-color:color-mix(in lab, var(--heading-accent) 12%, transparent)}.device-specs_label{color:var(--text-2);margin:0}.device-specs_value{margin:0;color:var(--heading-accent);text-align:end;margin-inline-start:auto}.device-specs_value .copy-to-clipboard_content{color:inherit;text-decoration:none}.device-specs_value .copy-to-clipboard_icon{display:none}@media (hover:hover){.device-specs_value .copy-to-clipboard_button:hover .copy-to-clipboard_content{text-decoration:underline}}.device-comparison_wrap{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;display:flex}.device-comparison_visual{aspect-ratio:7/6;width:min(100%,44rem);position:relative;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#000 65%,#0000);mask-composite:intersect}.device-comparison_visual>.image,.device-comparison_visual>.image-wrap{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.device-comparison_crowd{position:absolute;inset:0}.device-comparison_crowd .image{object-fit:contain;filter:blur(.75rem);opacity:.5;width:100%;height:100%;position:absolute;inset:0;scale:.72}.device-comparison_crowd .image:first-child{translate:-30% 4%}.device-comparison_crowd .image:last-child{translate:30% 4%}.device-comparison_title{margin:0}.device-comparison_wrap.is-ready .device-comparison_visual,.device-comparison_wrap.is-ready .device-comparison_title,.device-comparison_wrap.is-ready .device-comparison_intro{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease);translate:0 1.5rem}:is(.device-comparison_wrap.is-ready .device-comparison_visual,.device-comparison_wrap.is-ready .device-comparison_title,.device-comparison_wrap.is-ready .device-comparison_intro).is-visible{opacity:1;translate:0}.feature-showcase_wrap{--_fade:var(--open-duration);gap:var(--space-6);width:100%;display:grid}@media (min-width:48rem){.feature-showcase_wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase_wrap .feature-showcase_stage{order:0;align-self:stretch}}@media (prefers-reduced-motion:reduce){.feature-showcase_wrap{--_fade:0s}}.feature-showcase_side{gap:var(--space-5);grid-template-rows:1fr auto;min-width:0;display:grid}.feature-showcase_content{align-self:center;min-width:0;display:grid}.feature-showcase_panel{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--_fade) var(--open-ease), visibility var(--_fade) var(--open-ease);grid-area:1/1}.feature-showcase_panel.is-active{opacity:1;visibility:visible}.feature-showcase_title{margin-block:0 var(--space-3)}.feature-showcase_text{--_margin-top:var(--space-3);--_margin-bottom:var(--space-3)}.feature-showcase_text li+li{margin-top:var(--space-1)}.feature-showcase_tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.feature-showcase_tab{padding:var(--space-2) var(--space-3);background-color:color-mix(in lab, currentcolor 5%, transparent);color:color-mix(in lab, currentcolor 70%, transparent);transition:color var(--hover-duration) var(--hover-ease);position:relative;overflow:clip}.feature-showcase_tab.is-active{color:var(--text)}@media (hover:hover){.feature-showcase_tab:hover{color:var(--text)}}.feature-showcase_progress{height:calc(var(--border-width) * 2);background-color:var(--text);transform-origin:0;position:absolute;inset:0 0 auto;scale:0 1}.feature-showcase_wrap.is-ready .feature-showcase_tab.is-active .feature-showcase_progress{animation:feature-showcase-progress var(--_interval) linear forwards}.feature-showcase_wrap.is-paused .feature-showcase_progress{animation-play-state:paused}@keyframes feature-showcase-progress{0%{scale:0 1}to{scale:1}}.feature-showcase_stage{aspect-ratio:7/6;border-radius:var(--radius-main);order:-1;position:relative;overflow:clip}.feature-showcase_layer{z-index:0;clip-path:inset(100% 0 0);pointer-events:none;position:absolute;inset:0}.feature-showcase_layer.is-active,.feature-showcase_layer.is-shown{clip-path:inset(0)}.feature-showcase_layer .image{object-fit:cover;width:100%;height:100%}.device-quote_layout{max-width:72rem;margin-inline:auto}@media (min-width:64rem){.device-quote_layout{column-gap:var(--section-space-small);grid-template-columns:repeat(12,minmax(0,1fr))}.device-quote_layout>:first-child{grid-column:span 5}.device-quote_layout>:last-child{grid-column:span 7}}.device-quote_form .form_fields,.device-quote_form .form-fieldset_fields{gap:var(--space-3)}.device-quote_consent{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.device-panels_wrap{--_width:10.5rem;--_edge:calc(var(--nav-height) + var(--space-8));z-index:50;gap:var(--space-1);height:fit-content;width:var(--_width);max-height:calc(100svh - var(--_edge) * 2);scrollbar-width:none;animation:device-panels-in .8s var(--reveal-ease) .6s backwards;transition:translate .8s var(--reveal-ease);background-color:#0000;flex-direction:column;margin-block:auto;display:flex;position:fixed;inset-block:0;inset-inline-end:var(--site-margin);overflow-y:auto}.device-panels_wrap[data-tucked=true]{translate:calc(100% + var(--site-margin) - 2.75rem) 0}.device-panels_wrap[data-revealed=true]{translate:0}@media not (min-width:48rem){.device-panels_wrap{inset-block:calc(var(--nav-height) + var(--space-2)) auto;inset-inline:auto var(--site-margin);flex-direction:row;justify-content:flex-end;align-items:flex-start;width:auto;max-height:none;margin-block:0;overflow:visible;translate:none}.device-panels_wrap[data-tucked=true],.device-panels_wrap[data-revealed=true]{translate:none}}.device-panels_panel{color:var(--text);background-color:var(--background-2);border-radius:calc(var(--radius-main) * 2);flex:none}@media not (min-width:48rem){.device-panels_panel{min-width:var(--_width)}}.device-panels_toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.device-panels_mark{white-space:nowrap}.device-panels_mark-open,.device-panels_panel[data-open=true] .device-panels_mark-closed{display:none}.device-panels_panel[data-open=true] .device-panels_mark-open{display:inline}.device-panels_body{transition:grid-template-rows var(--open-duration) var(--open-ease);grid-template-rows:0fr;display:grid}.device-panels_panel[data-open=true] .device-panels_body{grid-template-rows:1fr}.device-panels_inner{min-height:0;padding-inline:var(--space-2);overflow:hidden}.device-panels_panel[data-open=true] .device-panels_inner{padding-bottom:var(--space-2)}.device-panels_media{border-radius:var(--radius-main);width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}@media not (min-width:48rem){.device-panels_media{max-width:8rem}}.device-panels_media video{width:100%;transition:scale var(--open-duration) var(--open-ease);display:block}.device-panels_media:hover video{scale:1.04}.device-panels_media:focus-visible{outline:var(--focus-width) solid currentcolor;outline-offset:var(--focus-offset)}.device-panels_media-stack{overflow:visible}.device-panels_doc{--_u:1cqw;--_spring:cubic-bezier(.34, 1.56, .64, 1);aspect-ratio:1;display:block;position:relative;container-type:inline-size}.device-panels_front,.device-panels_sheet{inset-inline-start:calc(var(--_u) * 21);top:calc(var(--_u) * 10);width:calc(var(--_u) * 58);aspect-ratio:210/297;background-color:var(--light-300);border-radius:calc(var(--_u) * 1);transform-origin:50% 100%;transition:translate .7s var(--_spring), rotate .7s var(--_spring), scale .7s var(--_spring), box-shadow .4s var(--hover-ease);position:absolute;overflow:hidden}.device-panels_sheet{gap:calc(var(--_u) * 2);padding:calc(var(--_u) * 4);background-color:var(--light-200);box-shadow:0 calc(var(--_u) * .5) calc(var(--_u) * 2) lab(0% none none/.12);flex-direction:column;display:flex}.device-panels_sheet.sheet-1{translate:calc(var(--_u) * -5) 0;rotate:-5deg}.device-panels_sheet.sheet-2{translate:calc(var(--_u) * 5) 0;transition-delay:40ms;rotate:5deg}.device-panels_sheet-title{width:55%;height:calc(var(--_u) * 3);background-color:var(--dark-900);border-radius:calc(var(--_u) * .5)}.device-panels_sheet-image{height:calc(var(--_u) * 14);background-color:var(--background-3);border-radius:calc(var(--_u) * 1)}.sheet-2 .device-panels_sheet-image{align-self:flex-end;width:60%}.device-panels_sheet-line{width:calc(var(--_w) * 100%);height:calc(var(--_u) * 1.4);background-color:var(--background-3);border-radius:calc(var(--_u) * .7)}.device-panels_front{z-index:1;box-shadow:0 calc(var(--_u) * 1.5) calc(var(--_u) * 5) lab(0% none none/.2)}.device-panels_front img{object-fit:cover;object-position:0 50%;width:100%;height:100%;display:block}.device-panels_front-title{height:100%;padding:calc(var(--_u) * 3);color:var(--dark-900);font-family:var(--display-family);font-size:calc(var(--_u) * 7);text-align:center;place-items:center;line-height:1.1;display:grid}.device-panels_badge{z-index:2;inset-inline-start:50%;bottom:calc(var(--_u) * 3);color:var(--background);background-color:var(--text);border-radius:var(--radius-round);font-family:var(--primary-family);font-size:max(.625rem, calc(var(--_u) * 5));font-weight:var(--primary-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;transition:translate .7s var(--_spring);padding:.45em 1em;line-height:1;position:absolute;translate:-50%}.device-panels_badge-open,.device-panels_wrap[data-unlocked=true] .device-panels_badge-locked{display:none}.device-panels_wrap[data-unlocked=true] .device-panels_badge-open{display:inline}.device-panels_media-stack:is(:hover,:focus-visible) .device-panels_front{translate:0 calc(var(--_u) * -2.5);box-shadow:0 calc(var(--_u) * 3) calc(var(--_u) * 8) lab(0% none none/.28);scale:1.06}.device-panels_media-stack:is(:hover,:focus-visible) .sheet-1{translate:calc(var(--_u) * -17) calc(var(--_u) * 1);rotate:-14deg}.device-panels_media-stack:is(:hover,:focus-visible) .sheet-2{translate:calc(var(--_u) * 17) calc(var(--_u) * 2);rotate:13deg}.device-panels_media-stack:is(:hover,:focus-visible) .device-panels_badge{translate:-50% calc(var(--_u) * -1)}.device-panels_player{background-color:var(--dark-900);width:100%;max-height:100%}.device-panels_form{margin-top:var(--space-4)}.device-panels_form .form_fields,.device-panels_form .form-fieldset_fields{gap:var(--space-3)}.device-panels_note{text-transform:none;letter-spacing:0;color:var(--text-2);margin:0}.device-panels_note a{text-decoration:underline}.device-panels_pdf{width:100%;height:calc(100svh - 12rem);margin-bottom:var(--space-3);background-color:var(--background-2);border:0;display:block}@keyframes device-panels-in{0%{opacity:0;translate:1.5rem}}@media (prefers-reduced-motion:reduce){.device-panels_wrap{transition:none;animation:none}.device-panels_body,.device-panels_media video,.device-panels_front,.device-panels_sheet,.device-panels_badge{transition:none}}}
