.product-route{background:var(--color-page-bg);color:var(--color-text-main);display:block;max-width:100%;overflow-x:hidden;--product-control-row-gap: 9.1vw;--product-control-row-inset: 2vw;--product-thumbnail-height: 9.61vw;--product-thumbnail-width: 6.54vw;--product-kicker-top-space: 2vw}.detail-stage{border-radius:0;min-height:calc(100svh - var(--header-height));padding-bottom:9vw}.premium-stage{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(105deg,#1c1c1a,#2b2820 48%,#10100f)}.standard-stage{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(105deg,#1c1c1a,#232827 48%,#10100f)}.stage-heading{margin-bottom:12.31vw}.detail-stage .viewer-area{margin-bottom:var(--product-control-row-gap)}.product-route .stage-heading .eyebrow{color:#fff;font-size:5vw;font-weight:300}.product-copy h2,.split-copy h2{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none);line-height:var(--leading-heading);margin:0}.stage-heading p:not(.eyebrow){box-sizing:border-box;padding:0 2.05vw}.detail-panel{grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);min-width:0}.detail-price-block{align-items:center;background:transparent;border-radius:0;box-sizing:border-box;display:grid;gap:4.1vw;grid-column:1/-1;justify-items:center;min-width:0;padding:4.1vw 0;width:100%}.detail-price-block .add-button{width:100%}.detail-route-links{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.54vw auto 1vw;max-width:1040px;padding:0 2vw;width:100%}.detail-route-links a{color:#fff;font-size:var(--type-product-detail-size);font-weight:var(--weight-bold);line-height:var(--leading-none);text-decoration:underline;text-underline-offset:.38vw;text-transform:lowercase;white-space:nowrap}.detail-route-links a:first-child{justify-self:start;text-align:left}.detail-route-links a:last-child{justify-self:end;text-align:right}.product-band{box-sizing:border-box;padding:var(--product-kicker-top-space) var(--route-inline-space) var(--route-section-space)}.product-band-light{background:var(--color-surface-light-strong);color:var(--color-text-ink)}.product-band-dark{background:var(--color-page-bg);color:var(--color-text-main)}.product-route p.section-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);justify-self:center;letter-spacing:var(--tracking-none);margin:4vw 0 5vw;text-align:center;text-transform:uppercase;width:100%}.product-route .product-band-light p.section-kicker{color:var(--color-accent-dark)}.product-copy{display:grid;gap:0;margin:0 auto var(--route-heading-margin);max-width:920px}.product-copy h2,.split-copy h2{font-size:var(--type-route-section-title-size)}.product-copy p,.feature-card p{font-size:var(--type-route-body-size);line-height:var(--leading-body);margin:0}.product-copy p:not(.section-kicker){max-width:720px}.product-copy h2+p:not(.section-kicker){margin-top:var(--route-heading-gap)}.feature-grid{display:grid;gap:var(--route-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px}.feature-card{background:var(--color-card-light);border:1px solid rgba(39,39,39,.12);border-radius:var(--radius-card);box-sizing:border-box;padding:var(--route-card-padding)}.feature-card span{color:var(--color-accent-dark);display:block;font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);margin-bottom:4.1vw;text-transform:uppercase}.feature-card h3{font-family:var(--font-display);font-size:var(--type-route-feature-title-size);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin:0 0 3vw}.feature-card p{margin:0}.technical-copy{margin-bottom:7vw}.technical-metric-grid{display:grid;gap:var(--route-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 8vw;max-width:1120px}.technical-metric-grid article{background:#fff;border:.26vw solid rgba(39,39,39,.12);border-radius:var(--radius-card);box-sizing:border-box;display:grid;gap:2.31vw;min-width:0;padding:4.1vw}.technical-metric-grid span,.technical-spec-group dt{color:var(--color-accent-dark);font-size:var(--type-button-size);font-weight:var(--weight-black);line-height:var(--leading-none);text-transform:uppercase}.technical-metric-grid strong{color:var(--color-text-ink);font-family:var(--font-display);font-size:var(--type-route-section-title-size);font-weight:var(--weight-regular);line-height:var(--leading-none)}.technical-metric-grid p{color:var(--color-text-ink-soft);font-size:var(--type-route-body-size);line-height:var(--leading-body);margin:0}.technical-spec-group dd{color:var(--color-text-ink);font-size:var(--type-route-body-size);line-height:var(--leading-body);margin:0}.technical-spec-groups{display:grid;gap:4.1vw;margin:0 auto;max-width:1120px}.technical-spec-group{background:#fff;border:.26vw solid rgba(39,39,39,.12);border-radius:var(--radius-card);box-shadow:0 3.5vw 10vw #17171512;box-sizing:border-box;display:grid;gap:4vw;padding:5vw}.technical-spec-group h3{color:var(--color-text-ink);font-family:var(--font-display);font-size:var(--type-route-feature-title-size);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin:0}.technical-spec-group dl{display:grid;gap:0;margin:0}.technical-spec-group dl>div{border-top:.26vw solid rgba(39,39,39,.1);display:grid;gap:1.79vw;padding:4.1vw 0}.technical-spec-group dt,.technical-spec-group dd{min-width:0}.technical-summary{display:grid;border-top:.26vw solid rgba(23,23,21,.14);margin:5vw auto 0;max-width:1120px}.technical-summary-toggle{align-items:center;background:transparent;border:0;box-sizing:border-box;color:#171715;cursor:pointer;display:flex;font:inherit;font-family:var(--font-display);font-size:var(--type-explainer-item-title-size);font-weight:var(--weight-regular);justify-content:space-between;line-height:var(--leading-heading);margin:0;padding:4vw 0;text-align:left;width:100%}.technical-summary-toggle i{color:var(--color-accent-dark);font-size:var(--type-eyebrow-size);margin-left:3vw;transition:transform .28s ease}.technical-summary-toggle[aria-expanded=true] i{transform:rotate(180deg)}.technical-summary-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .34s ease,visibility 0s linear .34s;visibility:hidden}.technical-summary-panel.is-open{grid-template-rows:1fr;transition:grid-template-rows .34s ease;visibility:visible}.technical-summary-inner{display:grid;gap:4.1vw;min-height:0;overflow:hidden;padding-bottom:0}.technical-summary-panel.is-open .technical-summary-inner{padding-bottom:5vw}.technical-summary-group{display:grid;gap:2.31vw}.technical-summary-group h3{color:var(--color-text-ink);font-family:var(--font-display);font-size:var(--type-route-feature-title-size);font-weight:var(--weight-semibold);line-height:var(--leading-heading);margin:0}.technical-summary-table-wrap{background:#fff;border:.26vw solid rgba(39,39,39,.12);border-radius:var(--radius-card);box-shadow:0 3.5vw 10vw #17171512;box-sizing:border-box;overflow:hidden}.technical-summary-table{border-collapse:collapse;color:var(--color-text-ink);table-layout:fixed;width:100%}.technical-summary-table th,.technical-summary-table td{border-bottom:.26vw solid rgba(39,39,39,.1);box-sizing:border-box;overflow-wrap:anywhere;padding:3.59vw 4.1vw;text-align:left;vertical-align:top}.technical-summary-table tbody th{color:var(--color-text-ink);font-size:var(--type-route-body-size);font-weight:700;line-height:var(--leading-body);width:38%}.technical-summary-table tbody td{color:var(--color-text-ink);font-size:var(--type-route-body-size);line-height:var(--leading-body)}.technical-summary-table tbody tr:last-child th,.technical-summary-table tbody tr:last-child td{border-bottom:0}.split-copy{align-items:start;display:grid;gap:var(--route-hero-gap);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);margin:0 auto;max-width:1120px}.split-copy>div{display:grid;gap:0}.decision-list{display:grid;gap:3.59vw;list-style:none;margin:0;padding:0}.decision-list li{align-items:flex-start;border-bottom:1px solid rgba(243,237,223,.14);color:var(--color-text-soft);display:flex;gap:3.08vw;line-height:var(--leading-body);padding-bottom:3.59vw}.decision-list li:last-child{border-bottom:0;padding-bottom:0}.decision-list i{color:var(--color-accent);margin-top:.25em}body.product-gallery-open .main-container .router-outlet-container{overflow:visible;z-index:10000}body.product-gallery-open app-header,body.product-gallery-open app-sidenav{pointer-events:none}body.product-gallery-open app-header{z-index:0}body.product-gallery-open app-sidenav .backdrop,body.product-gallery-open app-sidenav .panel{z-index:0}.product-media-controls{align-items:flex-end;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 0 1.08vw;max-width:100%;min-width:0;padding:0 var(--product-control-row-inset);width:100%}.product-media-controls app-product-photo-gallery{flex:1 1 auto;min-width:0}.product-media-controls .product-preview-mode-toggle{align-self:flex-end;border:.26vw solid rgba(189,176,126,.28);border-radius:1.79vw;box-shadow:0 3.08vw 7.18vw #0000003d;box-sizing:border-box;flex:0 0 auto;gap:.51vw;grid-template-columns:7.69vw minmax(12.31vw,auto);height:var(--product-thumbnail-height);margin-left:3.08vw;padding:.51vw;position:static;right:auto;top:auto;z-index:auto}.product-media-controls .product-preview-mode-toggle button{border-radius:1.54vw;box-sizing:border-box;gap:1.28vw;height:100%;min-height:0;padding:0 2.05vw}.product-photo-gallery{box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.product-photo-thumbs{display:flex;gap:1.54vw;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scrollbar-width:none;touch-action:pan-x}.product-photo-thumbs::-webkit-scrollbar{display:none}.product-photo-thumb{background:#f3eddf14;border:.16vw solid rgba(243,237,223,.18);border-radius:.54vw;box-sizing:border-box;cursor:pointer;flex:0 0 var(--product-thumbnail-width);height:var(--product-thumbnail-height);min-height:0;min-width:0;overflow:hidden;padding:0}.product-photo-thumb.is-active{border-color:var(--color-accent)}.product-photo-thumb img{display:block;height:100%;object-fit:cover;width:100%}.product-photo-lightbox{align-items:center;background:#10100ff2;box-sizing:border-box;color:var(--color-text-main);display:flex;height:100vh;height:100svh;height:100dvh;justify-content:center;inset:0;min-height:0;overflow:hidden;padding:6.15vw 0 max(6.15vw,env(safe-area-inset-bottom));position:fixed;z-index:10001}.product-photo-lightbox-panel{background:#181817;box-sizing:border-box;display:grid;gap:3.08vw;max-height:calc(100vh - 12.3vw);max-height:calc(100svh - 12.3vw);max-height:calc(100dvh - 12.3vw);min-width:0;overflow:hidden;padding:3.08vw 3.59vw;width:100vw}.lightbox-topbar{align-items:center;display:grid;gap:2.05vw;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-top:0}.lightbox-topbar p{font-family:var(--font-display);font-size:var(--type-button-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);line-height:var(--leading-none);margin:0;text-transform:uppercase}.lightbox-topbar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-photo-title{align-items:baseline;display:flex;min-width:0}.lightbox-count-current{color:var(--color-accent)}.lightbox-count-separator{color:#f3eddf9e;font-size:.78em;font-weight:var(--weight-light);margin:0 .9vw}.lightbox-count-total{color:#f3eddfc7;font-weight:var(--weight-light)}.lightbox-photo-label{min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:2.56vw}.lightbox-icon-button{align-items:center;background:#f3eddf1a;border:.26vw solid rgba(243,237,223,.18);border-radius:999vw;color:var(--color-text-main);cursor:pointer;display:inline-flex;font-size:4.1vw;justify-content:center;padding:0}.lightbox-icon-button{height:10.26vw;width:10.26vw}.lightbox-stage{align-items:center;cursor:grab;display:flex;justify-content:center;max-height:calc(100vh - 50vw);max-height:calc(100svh - 50vw);max-height:calc(100dvh - 50vw);min-height:0;overflow:hidden;position:relative;touch-action:none;width:100%}.lightbox-stage.is-dragging{cursor:grabbing}.lightbox-track{display:grid;grid-template-columns:repeat(3,100%);min-width:100%;transition:none;width:100%;will-change:transform}.lightbox-stage.is-settling .lightbox-track{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.lightbox-slide{align-items:center;display:flex;justify-content:center;margin:0;min-width:0;overflow:hidden}.lightbox-stage img{border-radius:1.79vw;display:block;max-height:calc(100vh - 50vw);max-height:calc(100svh - 50vw);max-height:calc(100dvh - 50vw);max-width:100%;object-fit:contain;touch-action:none;transition:transform .22s cubic-bezier(.22,.72,.2,1);-webkit-user-select:none;user-select:none;will-change:transform}.lightbox-stage.is-dragging img{transition:none}.lightbox-stage img.is-zoomed{cursor:grab}.product-photo-lightbox .lightbox-controls{grid-template-columns:8.2vw 1fr 8.2vw;margin:2.56vw 0 0;padding-bottom:3.08vw}.product-photo-lightbox .gallery-dots{min-width:0}@media(max-width:760px){.detail-stage{min-height:auto;padding-bottom:9vw}.detail-panel,.feature-grid,.split-copy{grid-template-columns:1fr}.detail-price-block .add-button{width:100%}.product-band{padding:var(--product-kicker-top-space) var(--route-inline-space) var(--route-section-space-mobile)}.feature-grid{gap:3.59vw}.feature-card{padding:5vw}.technical-metric-grid{gap:3.59vw}.technical-metric-grid article{padding:4.1vw}.product-copy h2,.split-copy h2{font-size:var(--type-route-section-title-mobile-size)}.product-copy p,.feature-card p,.technical-metric-grid p,.technical-spec-group dd,.technical-summary-table tbody th,.technical-summary-table tbody td{font-size:var(--type-route-body-mobile-size)}}app-how-to-use{display:block}.how-page{background:var(--color-page-bg);color:var(--color-text-main);--how-kicker-top-space: 2vw;max-width:100%;overflow:hidden}.how-page *,.how-page *:before,.how-page *:after{box-sizing:border-box}.how-hero,.how-rule,.how-section,.how-final{box-sizing:border-box}.how-hero{align-content:start;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%),linear-gradient(105deg,#1c1c1a,#242421 52%,#10100f);border-radius:var(--page-top-radius) var(--page-top-radius) 0 0;display:grid;gap:var(--route-hero-gap);grid-template-columns:1fr;min-height:calc(100svh - var(--header-height));max-width:100vw;overflow:hidden;padding:var(--route-hero-padding);width:100vw}.how-hero>.stage-heading{grid-column:1/-1;margin-bottom:0}.how-hero>.stage-heading .eyebrow{font-size:4vw;font-weight:300;margin:2vw 0}.how-hero-copy{display:grid;gap:var(--route-copy-gap);max-width:620px;min-width:0}.how-page p.how-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);margin:4vw 0 5vw;justify-self:center;text-align:center;text-transform:uppercase;width:100%}.how-page .how-rule p.how-kicker,.how-page .how-section-light>.how-section-heading p.how-kicker{color:var(--color-accent-dark)}.how-hero h1,.how-rule h2,.how-section-heading h2,.practice-copy h2,.adaptation-panel h2,.how-final h2{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);margin:0}.how-hero h1{color:var(--color-text-plain);font-size:var(--type-route-section-title-size);overflow-wrap:break-word}.how-lead,.how-rule-copy p:not(.how-kicker),.how-section-heading p:not(.how-kicker),.position-card p,.position-card li,.protocol-grid p,.practice-copy p:not(.how-kicker),.task-list p,.adaptation-panel p:not(.how-kicker),.safety-list p,.how-final p:not(.how-kicker){line-height:var(--leading-body);margin:0}.how-lead{color:var(--color-text-soft);font-size:var(--type-route-lead-size);max-width:560px}.how-hero-video{aspect-ratio:16/9;border-radius:var(--radius-card);grid-column:1/-1;overflow:hidden;width:100%}.how-hero-video iframe{border:0;display:block;height:100%;width:100%}.how-rule{background:var(--color-surface-light-strong);color:var(--color-text-ink);display:grid;gap:var(--route-hero-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);max-width:100vw;overflow-x:hidden;padding:var(--how-kicker-top-space) var(--route-inline-space) var(--route-section-space)}.how-rule-copy{display:grid;gap:0}.how-rule h2,.how-section-heading h2,.practice-copy h2,.adaptation-panel h2,.how-final h2{font-size:var(--type-route-section-title-size)}.how-rule-copy p,.how-section-heading>p:not(.how-kicker),.practice-copy p,.adaptation-panel p,.how-final p{color:var(--color-text-ink-soft);font-size:var(--type-route-body-size);max-width:760px}.how-rule-copy h2+p:not(.how-kicker),.practice-copy h2+p:not(.how-kicker),.adaptation-panel h2+p:not(.how-kicker),.how-final h2+p:not(.how-kicker){margin-top:var(--route-heading-gap)}.how-rule-metrics{align-self:start;background:var(--color-surface-ink);border:.26vw solid rgba(189,176,126,.45);border-radius:var(--radius-card);color:var(--color-surface-light);display:grid;overflow:hidden}.how-rule-metrics div{display:grid;gap:10px;padding:var(--route-rule-padding)}.how-rule-metrics div+div{border-top:.26vw solid rgba(189,176,126,.22)}.how-rule-metrics span,.protocol-grid span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-route-metric-size);font-weight:var(--weight-regular);line-height:var(--leading-none)}.how-section-light .protocol-grid span{color:var(--color-accent-dark)}.how-rule-metrics p{color:var(--color-text-soft);font-size:var(--type-route-body-size);line-height:var(--leading-body);margin:0}.how-section{max-width:100vw;overflow-x:hidden;padding:var(--how-kicker-top-space) var(--route-inline-space) var(--route-section-space)}.how-section-dark{background:radial-gradient(circle at 18% 8%,rgba(189,176,126,.1),transparent 32vw),linear-gradient(180deg,var(--color-band-bg) 0%,var(--color-band-bg-deep) 100%);color:var(--color-text-main)}.how-section-light{background:var(--color-surface-light);color:var(--color-text-ink)}.how-section-heading{display:grid;gap:0;margin:0 auto var(--route-heading-margin);max-width:930px;text-align:center}.how-section-dark .how-section-heading h2{color:var(--color-text-main)}.how-section-light .how-section-heading h2{color:var(--color-text-ink)}.how-section-heading>p:not(.how-kicker){margin:var(--route-heading-gap) auto 0}.position-menu{display:grid;gap:var(--route-grid-gap);margin:0 auto;max-width:1180px}.position-card{align-items:stretch;background:var(--color-card-gloss),var(--color-surface-dark);border:1px solid var(--color-border-gold);border-radius:var(--radius-card);display:grid;gap:var(--route-feature-card-gap);grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);overflow:hidden;padding:var(--route-compact-card-padding)}.position-photo-frame{align-self:start;display:block;overflow:visible}.position-photo-frame img{border-radius:var(--radius-card);display:block;height:auto;width:100%}.position-card-copy{align-content:start;display:grid;gap:var(--route-card-gap);min-width:0}.position-role,.position-duration{color:var(--color-accent);font-size:var(--type-button-size);font-weight:var(--weight-black);line-height:var(--leading-none);text-transform:uppercase}.position-card h3,.protocol-grid h3,.task-list h3,.safety-list h3{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0}.position-card h3{color:var(--color-text-plain);font-size:var(--type-route-section-title-size)}.position-card p,.position-card li,.task-list p,.safety-list p{color:var(--color-text-soft);font-size:var(--type-route-body-size)}.position-card ul{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.position-card li{align-items:flex-start;display:flex;gap:10px}.position-card li i{color:var(--color-accent);margin-top:.24em}.protocol-grid{display:grid;gap:var(--route-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.protocol-grid article{background:var(--color-card-light);border:.26vw solid rgba(39,39,39,.12);border-radius:var(--radius-card);display:grid;gap:var(--route-card-gap);padding:var(--route-card-padding)}.protocol-grid h3{color:var(--color-text-ink);font-size:var(--type-route-feature-title-size);text-transform:uppercase}.protocol-grid p{color:var(--color-text-ink-soft);font-size:var(--type-route-body-size)}.practice-grid{align-items:start;display:grid;gap:var(--route-hero-gap);grid-template-columns:minmax(0,.82fr) minmax(320px,.86fr);margin:0 auto;max-width:1180px}.practice-copy{display:grid;gap:0}.practice-copy h2{color:var(--color-text-main)}.practice-copy p{color:var(--color-text-soft)}.task-list{display:grid;gap:14px}.task-list article{border-top:1px solid rgba(243,237,223,.16);display:grid;gap:10px;padding-top:18px}.task-list span{color:var(--color-accent);font-size:var(--type-button-size);font-weight:var(--weight-black);text-transform:uppercase}.task-list h3,.safety-list h3{color:var(--color-text-plain);font-size:var(--type-route-card-title-size)}.adaptation-panel{background:var(--color-surface-ink);border:.26vw solid rgba(189,176,126,.42);border-radius:var(--radius-card);color:var(--color-surface-light);display:grid;gap:0;margin:0 auto;max-width:980px;padding:0 var(--route-card-padding) var(--route-card-padding)}.adaptation-panel h2{color:var(--color-text-plain)}.adaptation-panel p{color:var(--color-text-soft)}.safety-list{display:grid;gap:0;margin:0 auto;max-width:1080px}.safety-list article{border-top:1px solid rgba(243,237,223,.16);display:grid;gap:10px;grid-template-columns:minmax(200px,.36fr) minmax(0,1fr);padding:var(--route-list-item-padding)}.safety-list article:last-child{border-bottom:1px solid rgba(243,237,223,.16)}.how-final{align-items:center;background:linear-gradient(140deg,var(--color-band-bg-deep) 0%,var(--color-band-bg) 56%,var(--color-surface-dark) 100%);display:grid;gap:var(--route-hero-gap);grid-template-columns:1fr;max-width:100vw;overflow-x:hidden;padding:var(--how-kicker-top-space) var(--route-inline-space) var(--route-section-space-compact)}.how-final div{display:grid;gap:0;max-width:900px}.how-final h2{color:var(--color-text-main)}.how-final p{color:var(--color-text-soft)}@media(max-width:980px){.how-hero,.how-rule,.practice-grid,.how-final{grid-template-columns:1fr}.how-hero{min-height:0}.how-hero>.stage-heading{order:0}.how-hero-copy{order:1}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.how-hero{gap:6vw;padding:var(--route-hero-padding-mobile)}.how-hero-copy,.how-rule-copy,.how-section-heading,.practice-copy,.how-final div{max-width:100%;min-width:0;width:100%}.how-hero h1{font-size:var(--type-route-section-title-mobile-size);max-width:100%;overflow-wrap:anywhere}.how-lead{font-size:var(--type-route-lead-mobile-size)}.how-rule,.how-section,.how-final{padding:var(--how-kicker-top-space) var(--route-inline-space) var(--route-section-space)}.how-rule h2,.how-section-heading h2,.practice-copy h2,.adaptation-panel h2,.how-final h2{font-size:var(--type-route-section-title-mobile-size);max-width:100%;overflow-wrap:anywhere}.how-rule-copy p,.how-section-heading>p:not(.how-kicker),.practice-copy p,.adaptation-panel p,.how-final p,.position-card p,.position-card li,.protocol-grid p,.task-list p,.safety-list p{font-size:var(--type-route-body-mobile-size)}.position-card{grid-template-columns:1fr;padding:5vw}.position-card h3{font-size:var(--type-route-section-title-mobile-size)}.protocol-grid{grid-template-columns:1fr}.protocol-grid article{padding:5vw}.adaptation-panel{padding:0 5vw 5vw}.safety-list article{grid-template-columns:1fr;padding:6vw 0}}app-why-neseda{display:block}.why-page{background:var(--color-page-bg);color:var(--color-text-main);max-width:100%;overflow:hidden}.why-page *,.why-page *:before,.why-page *:after{box-sizing:border-box}.why-hero,.why-section{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100vw}.why-hero{align-content:start;background:#181818;border-radius:var(--page-top-radius) var(--page-top-radius) 0 0;display:grid;gap:var(--route-hero-gap);min-height:0;padding:var(--route-hero-padding-mobile);padding-bottom:4vw}.why-hero>.stage-heading{margin-bottom:0}.why-hero>.stage-heading .eyebrow{font-size:4vw;font-weight:300;margin:2vw 0}.why-hero-copy,.why-section-heading{display:grid;gap:0;min-width:0}.why-hero-copy{gap:var(--route-copy-gap);max-width:650px;width:100%}.why-page p.why-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);justify-self:center;letter-spacing:var(--tracking-none);margin:4vw 0 5vw;text-align:center;text-transform:uppercase;width:100%}.why-page .why-section-light p.why-kicker{color:var(--color-accent-dark)}.why-hero h1,.why-section-heading h2{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);margin:0;overflow-wrap:break-word}.why-hero h1{color:var(--color-text-plain);font-size:var(--type-route-section-title-mobile-size)}.why-lead,.why-section-heading p:not(.why-kicker),.why-overview-list p,.why-chapter-copy p{line-height:var(--leading-body);margin:0}.why-lead{color:var(--color-text-soft);font-size:var(--type-route-lead-mobile-size);max-width:580px;width:100%}.why-section{padding:2vw var(--route-inline-space) var(--route-section-space)}.why-section-dark{background:linear-gradient(180deg,var(--color-band-bg) 0%,var(--color-band-bg-deep) 100%);color:var(--color-text-main)}.why-section-light{background:var(--color-surface-light);color:var(--color-text-ink)}.why-section-heading{margin:0 auto var(--route-heading-margin);max-width:900px;text-align:center}.why-section-heading h2{font-size:var(--type-route-section-title-mobile-size)}.why-section-dark .why-section-heading h2{color:var(--color-text-main)}.why-section-light .why-section-heading h2{color:var(--color-text-ink)}.why-section-heading p:not(.why-kicker){font-size:var(--type-route-body-mobile-size);justify-self:center;margin-top:var(--route-heading-gap);max-width:760px;width:100%}.why-section-dark .why-section-heading p:not(.why-kicker){color:var(--color-text-soft)}.why-section-light .why-section-heading p:not(.why-kicker){color:var(--color-text-ink-soft)}.why-overview-list{display:grid;gap:2vw;list-style:none;margin:0 auto;max-width:900px;padding:0;width:100%}.why-overview-list li{margin:0;padding:0}.why-overview-list a{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:.26vw solid rgba(34,34,28,.1);border-radius:var(--radius-card);color:var(--color-text-ink);display:grid;gap:3vw;grid-template-columns:auto minmax(0,1fr);padding:3.5vw 4vw;text-decoration:none}.why-overview-list span{color:var(--color-accent-dark);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.why-overview-list strong{color:var(--color-text-ink);font-family:var(--font-display);font-size:4vw;font-weight:var(--weight-regular);line-height:var(--leading-heading);min-width:0;overflow-wrap:break-word}.why-chapter{scroll-margin-top:calc(var(--header-height) + 4vw)}.why-chapter-copy{display:grid;gap:3.59vw;margin:0 auto;max-width:900px;width:100%}.why-chapter-copy p{font-size:var(--type-route-body-mobile-size)}.why-section-photo{border-radius:var(--radius-card);margin:6vw auto 0;max-width:900px;overflow:hidden;padding:0;width:100%}.why-section-photo img{display:block;height:auto;width:100%}.why-section-dark .why-chapter-copy p{color:var(--color-text-soft)}.why-section-light .why-chapter-copy p{color:var(--color-text-ink-soft)}app-about{display:block}.about-page{background:var(--color-page-bg);color:var(--color-text-main);max-width:100%;overflow:hidden}.about-page *,.about-page *:before,.about-page *:after{box-sizing:border-box}.about-hero,.about-section{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100vw}.about-hero{align-content:start;background:#181818;border-radius:var(--page-top-radius) var(--page-top-radius) 0 0;display:grid;min-height:0;padding:var(--route-hero-padding-mobile);padding-bottom:4vw}.about-hero>.stage-heading{margin-bottom:0}.about-hero>.stage-heading .eyebrow{font-size:4vw;font-weight:300;margin:2vw 0}.about-page p.about-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);justify-self:center;letter-spacing:var(--tracking-none);margin:4vw 0 5vw;text-align:center;text-transform:uppercase;width:100%}.about-page .about-section-light p.about-kicker{color:var(--color-accent-dark)}.about-section{padding:2vw var(--route-inline-space) var(--route-section-space)}.about-section-light{background:var(--color-surface-light);color:var(--color-text-ink)}.about-section-dark{background:linear-gradient(180deg,var(--color-band-bg) 0%,var(--color-band-bg-deep) 100%);color:var(--color-text-main)}.about-section-heading{display:grid;gap:0;margin:0 auto var(--route-heading-margin);max-width:900px;min-width:0;text-align:center;width:100%}.about-section-heading h2,.about-fact-card h3,.about-timeline-list h3,.about-principle-list h3{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0;overflow-wrap:break-word}.about-section-heading h2{font-size:var(--type-route-section-title-mobile-size);line-height:var(--leading-tight)}.about-section-dark .about-section-heading h2{color:var(--color-text-main)}.about-section-light .about-section-heading h2{color:var(--color-text-ink)}.about-section-heading p:not(.about-kicker),.about-copy p,.about-fact-card p,.about-timeline-list p,.about-principle-list p{line-height:var(--leading-body);margin:0}.about-section-heading p:not(.about-kicker){font-size:var(--type-route-body-mobile-size);justify-self:center;margin-top:var(--route-heading-gap);max-width:760px;width:100%}.about-section-dark .about-section-heading p:not(.about-kicker){color:var(--color-text-soft)}.about-section-light .about-section-heading p:not(.about-kicker){color:var(--color-text-ink-soft)}.about-fact-grid,.about-principle-list{display:grid;gap:var(--route-grid-gap);margin:0 auto;max-width:900px;width:100%}.about-fact-card,.about-principle-list article{border-radius:var(--radius-card);display:grid;gap:var(--route-card-gap);padding:var(--route-card-padding)}.about-fact-card{background:#fff;border:.26vw solid rgba(34,34,28,.1);position:relative}.about-principle-list article{background:var(--color-card-gloss),var(--color-surface-dark);border:1px solid var(--color-border-gold)}.about-fact-card span,.about-timeline-list span,.about-principle-list span{font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-transform:uppercase}.about-fact-card span,.about-timeline-list span{color:var(--color-accent-dark)}.about-principle-list span{color:var(--color-accent)}.about-fact-card h3,.about-timeline-list h3{color:var(--color-text-ink);font-size:var(--type-route-card-title-mobile-size)}.about-fact-card h3.about-company-wordmark{font-family:var(--font-wordmark);font-size:var(--type-footer-wordmark-size);font-weight:var(--weight-book);line-height:var(--leading-none);text-transform:lowercase}.about-ceo-card>span,.about-ceo-card>h3,.about-ceo-card>p{padding-right:20vw}.about-ceo-avatar{aspect-ratio:1;border-radius:50%;display:block;object-fit:cover;position:absolute;right:var(--route-card-padding);top:var(--route-card-padding);width:16vw}.about-principle-list h3{color:var(--color-text-plain);font-size:var(--type-route-card-title-mobile-size)}.about-fact-card p,.about-timeline-list p{color:var(--color-text-ink-soft);font-size:var(--type-route-body-mobile-size)}.about-ceo-panel{border-top:1px solid var(--color-border-ink);margin-top:2vw;padding-top:3vw}.about-ceo-link-row{align-items:flex-end;display:flex;gap:3vw;justify-content:space-between;min-height:15vw;overflow:visible}.about-ceo-links{display:flex;flex-wrap:wrap;gap:2.5vw;min-width:0}.about-ceo-links a{-webkit-tap-highlight-color:transparent;align-items:center;border:.26vw solid rgba(34,34,28,.16);border-radius:50%;color:var(--color-text-ink);display:flex;height:10.77vw;justify-content:center;text-decoration:none;width:10.77vw}.about-ceo-links i{font-size:4.6vw;line-height:var(--leading-none)}.about-ceo-link-photo{display:block;flex:0 0 auto;height:25vw;margin-top:-19vw;max-width:36vw;object-fit:contain;object-position:right bottom;pointer-events:none}.about-ceo-panel summary{-webkit-tap-highlight-color:transparent;align-items:center;border:0;color:var(--color-text-ink);cursor:pointer;display:flex;font-size:var(--type-button-size);font-weight:var(--weight-black);gap:2vw;justify-content:space-between;list-style:none;min-height:10.77vw;padding:0;text-transform:uppercase;width:100%}.about-ceo-panel summary::-webkit-details-marker{display:none}.about-ceo-panel summary span{color:var(--color-text-ink);font-family:var(--font-body);font-size:inherit;font-weight:var(--weight-semibold);line-height:var(--leading-none);text-transform:inherit}.about-ceo-panel summary i{color:var(--color-accent-dark);font-size:4vw;transition:transform .2s ease}.about-ceo-panel[open] summary i{transform:rotate(180deg)}.about-ceo-panel-body{display:grid;gap:5vw;padding-top:3vw}.about-ceo-panel-body>p,.about-ceo-panel article p{color:var(--color-text-ink-soft);font-size:var(--type-route-body-mobile-size);line-height:var(--leading-body);margin:0}.about-ceo-panel section{display:grid;gap:0}.about-ceo-panel h4{color:var(--color-text-ink);font-family:var(--font-display);font-size:4vw;font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0 0 2vw}.about-ceo-panel article{border-top:1px solid var(--color-border-ink);display:grid;gap:1.8vw;padding:3vw 0}.about-ceo-panel article:last-child{padding-bottom:0}.about-ceo-panel strong{color:var(--color-text-ink);font-size:var(--type-route-body-mobile-size);font-weight:var(--weight-bold);line-height:var(--leading-body)}.about-principle-list p{color:var(--color-text-soft);font-size:var(--type-route-body-mobile-size)}.about-copy{display:grid;gap:3.59vw;margin:0 auto;max-width:900px;width:100%}.about-copy p{color:var(--color-text-soft);font-size:var(--type-route-body-mobile-size)}.about-timeline-list{border-bottom:1px solid var(--color-border-ink);display:grid;gap:0;margin:0 auto;max-width:900px;width:100%}.about-timeline-list article{border-top:1px solid var(--color-border-ink);display:grid;gap:var(--route-card-gap);grid-template-columns:1fr;padding:6vw 0}.about-timeline-list article>div{display:grid;gap:var(--route-card-gap)}app-education{display:block}.education-page{background:var(--color-page-bg);color:var(--color-text-main);max-width:100%;overflow:hidden}.education-page *,.education-page *:before,.education-page *:after{box-sizing:border-box}.education-hero{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%),linear-gradient(112deg,#20201e,#282824 52%,#151514);min-height:0;padding-bottom:8vw}.education-hero .stage-heading{margin:0 auto}.education-hero .stage-heading h1{color:#fff;font-size:4vw;font-weight:300;margin:2vw 0}.education-route-links{display:grid;gap:2vw;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 5vw;width:100%}.education-route-links a{color:#fff;font-size:var(--type-product-detail-size);font-weight:var(--weight-bold);line-height:var(--leading-none);min-width:0;overflow-wrap:break-word;text-align:center;text-decoration:underline;text-transform:lowercase;text-underline-offset:.38vw}.education-section{box-sizing:border-box;max-width:100vw;overflow:hidden;padding:8vw var(--route-inline-space) var(--route-section-space);width:100vw}.education-section-light{background:var(--color-surface-light);color:var(--color-text-ink)}.education-section-dark{background:linear-gradient(180deg,var(--color-band-bg) 0%,var(--color-band-bg-deep) 100%);color:var(--color-text-main)}.education-section-heading{display:grid;gap:0;margin:0 auto var(--route-heading-margin);max-width:900px;min-width:0;text-align:center;width:100%}.education-page p.education-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);justify-self:center;letter-spacing:var(--tracking-none);margin:4vw 0 5vw;text-align:center;text-transform:uppercase;width:100%}.education-section-light p.education-kicker{color:var(--color-accent-dark)}.education-section-heading h2,.education-category-card h3,.education-reference-card h3{font-family:var(--font-display);font-size:var(--type-route-section-title-mobile-size);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0;overflow-wrap:break-word}.education-section-light .education-section-heading h2,.education-category-card h3,.education-reference-card h3{color:var(--color-text-ink)}.education-section-dark .education-section-heading h2{color:var(--color-text-main)}.education-section-heading p:not(.education-kicker),.education-category-card p,.education-reference-card p,.education-resource-summary{font-size:var(--type-route-body-mobile-size);line-height:var(--leading-body);margin:0}.education-section-heading p:not(.education-kicker){justify-self:center;margin-top:var(--route-heading-gap);max-width:760px;width:100%}.education-section-light .education-section-heading p:not(.education-kicker),.education-category-card p,.education-reference-card p{color:var(--color-text-ink-soft)}.education-section-dark .education-section-heading p:not(.education-kicker),.education-resource-summary{color:var(--color-text-soft)}.education-category-grid,.education-focus-list,.education-video-list,.education-reference-list{display:grid;gap:var(--route-grid-gap);margin:0 auto;max-width:900px;width:100%}.education-category-card,.education-reference-card{background:#fff;border:.26vw solid rgba(34,34,28,.1);border-radius:var(--radius-card);display:grid;gap:var(--route-card-gap);padding:var(--route-card-padding);text-decoration:none}.education-category-card span,.education-reference-card span,.education-resource-meta{color:var(--color-accent-dark);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-transform:uppercase}.education-category-card strong,.education-reference-card strong,.education-resource-source{color:var(--color-text-ink);font-size:var(--type-route-body-mobile-size);font-weight:var(--weight-bold);line-height:var(--leading-body)}.education-focus-list article{align-items:center;background:#fff;border:.26vw solid rgba(34,34,28,.1);border-radius:var(--radius-card);color:var(--color-text-ink);display:flex;font-size:var(--type-route-body-mobile-size);font-weight:var(--weight-bold);gap:2.5vw;line-height:var(--leading-body);padding:4vw}.education-focus-list i{color:var(--color-accent-dark);flex:0 0 auto;font-size:3.08vw}.education-video-card{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#10100f;border:.26vw solid rgba(189,176,126,.28);border-radius:var(--radius-card);color:inherit;display:grid;overflow:hidden;text-decoration:none}.education-video-media{background:#090908;display:block;position:relative}.education-video-media img{aspect-ratio:16/9;color:transparent;display:block;object-fit:cover;width:100%}.education-video-play{align-items:center;background:#10100fd1;border:.26vw solid rgba(243,237,223,.24);border-radius:2.05vw;bottom:3vw;color:#f3eddf;display:inline-flex;height:9vw;justify-content:center;left:3vw;position:absolute;width:9vw}.education-video-play-icon{border-bottom:1.55vw solid transparent;border-left:2.3vw solid currentColor;border-top:1.55vw solid transparent;display:block;height:0;transform:translate(.35vw);width:0}.education-video-copy{display:grid;gap:2vw;padding:4vw}.education-resource-title{color:#fff;display:block;font-family:var(--font-display);font-size:var(--type-route-card-title-mobile-size);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.education-resource-source{color:var(--color-accent)}app-for-businesses{display:block}.business-page{background:var(--color-page-bg);color:var(--color-text-main);max-width:100%;overflow:hidden}.business-page *,.business-page *:before,.business-page *:after{box-sizing:border-box}.business-hero,.business-section,.business-image-section,.business-final{box-sizing:border-box;max-width:100vw;overflow:hidden;width:100vw}.business-hero{align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%),linear-gradient(112deg,#20201e,#292823 54%,#151514);border-radius:var(--page-top-radius) var(--page-top-radius) 0 0;display:grid;gap:0;min-height:0;padding:var(--route-start-padding);padding-bottom:8vw}.business-route-links{display:grid;gap:2vw;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 5vw;width:100%}.business-route-links a{color:#fff;font-size:var(--type-product-detail-size);font-weight:var(--weight-bold);line-height:var(--leading-none);min-width:0;overflow-wrap:break-word;text-align:center;text-decoration:underline;text-transform:lowercase;text-underline-offset:.38vw}.business-hero>.business-route-heading{margin-bottom:5vw}.business-hero>.business-route-heading .eyebrow{font-size:4vw;font-weight:300;margin:2vw 0}.business-hero-copy{display:grid;gap:var(--route-copy-gap);margin:0 auto;max-width:650px;min-width:0;text-align:center;width:100%}.business-hero-copy h1{color:#fff;font-family:var(--font-display);font-size:var(--type-route-section-title-mobile-size);font-weight:var(--weight-regular);line-height:var(--leading-tight);margin:0;overflow-wrap:break-word}.business-hero-copy p{color:var(--color-text-soft);font-size:var(--type-route-lead-mobile-size);line-height:var(--leading-body);margin:0}.business-section{padding:2vw var(--route-inline-space) var(--route-section-space)}.business-section-light{background:var(--color-surface-light);color:var(--color-text-ink)}.business-section-dark{background:linear-gradient(180deg,var(--color-band-bg) 0%,var(--color-band-bg-deep) 100%);color:var(--color-text-main)}.business-image-section{background:#090908;padding:7vw var(--route-inline-space)}.business-image-section figure{margin:0 auto;max-width:900px;width:100%}.business-image-section img{aspect-ratio:16/9;border-radius:var(--radius-card);display:block;object-fit:cover;width:100%}.business-section-heading{display:grid;gap:0;margin:0 auto var(--route-heading-margin);max-width:900px;min-width:0;text-align:center;width:100%}.business-page p.business-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);justify-self:center;letter-spacing:var(--tracking-none);margin:4vw 0 5vw;text-align:center;text-transform:uppercase;width:100%}.business-section-light p.business-kicker{color:var(--color-accent-dark)}.business-section-heading h2,.business-card h3,.business-principle-list h3,.business-final h2{font-family:var(--font-display);font-size:var(--type-route-section-title-mobile-size);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0;overflow-wrap:break-word}.business-section-light .business-section-heading h2,.business-card h3{color:var(--color-text-ink)}.business-section-dark .business-section-heading h2,.business-principle-list h3,.business-final h2{color:var(--color-text-main)}.business-section-heading p:not(.business-kicker),.business-card p,.business-principle-list p,.business-final p{font-size:var(--type-route-body-mobile-size);line-height:var(--leading-body);margin:0}.business-section-heading p:not(.business-kicker){color:var(--color-text-ink-soft);justify-self:center;margin-top:var(--route-heading-gap);max-width:760px;width:100%}.business-metrics,.business-card-grid,.business-principle-list{display:grid;gap:var(--route-grid-gap);margin:0 auto;max-width:900px;width:100%}.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.54vw;margin-bottom:var(--route-grid-gap)}.business-card,.business-principle-list article{border-radius:var(--radius-card);display:grid;gap:var(--route-card-gap);padding:var(--route-card-padding)}.business-card{background:#fff;border:.26vw solid rgba(34,34,28,.1)}.business-metrics article{align-content:center;background:#fff;border:.26vw solid rgba(34,34,28,.1);border-radius:1.54vw;display:grid;gap:1.28vw;min-height:15.5vw;padding:2.05vw 1.28vw;text-align:center}.business-principle-list article{background:var(--color-card-gloss),var(--color-surface-dark);border:1px solid var(--color-border-gold)}.business-metrics span{color:var(--color-accent-dark);font-family:var(--font-display);font-size:4.35vw;font-weight:var(--weight-regular);line-height:var(--leading-tight);overflow-wrap:anywhere}.business-card span,.business-principle-list span{font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-transform:uppercase}.business-card span{color:var(--color-accent-dark)}.business-principle-list span{color:var(--color-accent)}.business-metrics p,.business-card p{color:var(--color-text-ink-soft)}.business-metrics p{font-size:2.65vw;font-weight:var(--weight-bold);line-height:var(--leading-detail);text-transform:uppercase}.business-principle-list p,.business-final p{color:var(--color-text-soft)}.business-final{align-items:center;background:linear-gradient(140deg,var(--color-band-bg-deep) 0%,var(--color-band-bg) 56%,var(--color-surface-dark) 100%);display:grid;padding:2vw var(--route-inline-space) var(--route-section-space-compact)}.business-final>div{display:grid;gap:0;margin:0 auto;max-width:900px;text-align:center;width:100%}.business-final a{color:#fff;font-size:var(--type-route-body-mobile-size);font-weight:var(--weight-bold);justify-self:center;margin-top:5vw;text-decoration:underline;text-underline-offset:.38vw}.business-final h2+p{margin-top:var(--route-heading-gap)}.order-page{background:var(--color-page-bg);color:var(--color-text-main);max-width:100%;overflow-x:hidden}.order-page *,.order-page *:before,.order-page *:after{box-sizing:border-box}.order-page .purchase-section-dark{background:linear-gradient(180deg,var(--color-band-bg) 0%,#20201e 100%)}.order-hero{display:grid;gap:4vw;padding-bottom:5vw}.order-hero>.stage-heading{margin-bottom:0}.order-title-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.8vw;justify-content:center}.order-title-id{color:var(--color-text-main);font-weight:inherit;text-transform:inherit}.order-section{padding-bottom:9vw}.order-section-heading{margin-bottom:5vw}.order-page p.purchase-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);justify-self:center;letter-spacing:var(--tracking-none);margin:3vw 0 1vw;text-align:center;text-transform:uppercase;width:100%}.order-status-table,.order-card,.order-empty{margin:0 auto;max-width:900px;width:100%}.order-payment-panel{display:grid;gap:3vw;margin:0;max-width:none;position:relative;width:100%}.order-status-table{background:#1c1c1a;border:.26vw solid var(--color-border-gold);border-radius:2.56vw;box-shadow:0 6vw 16vw #00000047;color:var(--color-text-main);display:grid;isolation:isolate;overflow:hidden;position:relative}.order-status-table div{align-items:center;display:grid;gap:3.08vw;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);min-width:0;padding:2.6vw 4vw;position:relative;z-index:1}.order-status-table div+div{border-top:.26vw solid rgba(189,176,126,.18)}.order-status-payment{background:#bdb07e13}.order-status-table span,.order-status-table strong{font-size:var(--type-route-body-mobile-size);line-height:var(--leading-detail);min-width:0;overflow-wrap:anywhere}.order-status-table span{color:#d8d2c6bd;font-weight:var(--weight-semibold);text-transform:uppercase}.order-status-table strong{color:#fff;font-family:var(--font-display);font-weight:var(--weight-light);min-width:0;overflow-wrap:anywhere;text-align:right}.order-status-payment strong{color:var(--color-accent);font-weight:var(--weight-regular)}.order-status-payment strong.is-waiting-for-payment{color:#d76b5f}.order-page .checkout-breakdown{background:#1c1c1a;border-radius:2.56vw;gap:0}.order-page .checkout-breakdown>div{gap:3.08vw;padding:2.6vw 4vw}.order-page .checkout-breakdown .checkout-total{background:transparent}.order-page .checkout-breakdown span,.order-page .checkout-breakdown .checkout-price{line-height:var(--leading-detail)}.order-card,.order-method-panel{background:var(--color-card-gloss),var(--color-surface-dark);border:.26vw solid var(--color-border-gold);border-radius:var(--radius-card);color:var(--color-text-main);display:grid;gap:4vw;padding:4vw}.order-address-card{background:var(--color-card-gloss),#1c1c1a}.order-shipment-card{gap:3vw}.order-shipment-table{box-shadow:none;margin:0;max-width:none}.order-tracking-button{justify-self:start;text-decoration:none}.order-shipment-events{border-top:.26vw solid rgba(189,176,126,.18);display:grid}.order-shipment-events article{display:grid;gap:1vw;padding:3vw 0}.order-shipment-events article+article{border-top:.26vw solid rgba(189,176,126,.14)}.order-shipment-events span,.order-shipment-events small{color:#d8d2c6bd;font-size:2.65vw;font-weight:var(--weight-semibold)}.order-shipment-events strong{color:#fff;font-family:var(--font-display);font-size:3.2vw;font-weight:var(--weight-regular)}.order-shipment-events p{color:var(--color-text-soft);font-size:3.1vw;font-weight:var(--weight-semibold);line-height:var(--leading-body);margin:0}.order-quantity-badge{align-items:center;background:#10100fd1;border:.26vw solid rgba(243,237,223,.16);border-radius:50%;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:2.75vw;font-weight:var(--weight-bold);height:7vw;justify-content:center;line-height:var(--leading-none);width:7vw}.order-card-heading{display:grid;gap:2vw;min-width:0}.order-card-heading h3{color:var(--color-text-main);font-family:var(--font-display);font-size:var(--type-route-card-title-mobile-size);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0;overflow-wrap:break-word}.order-card-heading span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-transform:uppercase}.order-address,.order-address-form{display:grid;gap:2.6vw}.order-address p{align-items:center;color:var(--color-text-soft);column-gap:4.2vw;display:grid;font-size:3.5vw;font-weight:600;grid-template-columns:6.4vw minmax(0,1fr);line-height:var(--leading-body);margin:0}.order-address-marker{align-items:center;column-gap:.9vw;display:inline-grid;grid-template-columns:4vw .7vw;justify-self:start;line-height:1}.order-address-marker i{align-items:center;color:var(--color-accent);display:inline-flex;font-size:3.25vw;height:4vw;justify-content:center;line-height:1;width:4vw}.order-address-colon{color:var(--color-text-soft);display:block;font-size:0;font-weight:300;height:1.7vw;justify-self:center;line-height:0;position:relative;width:.7vw}.order-address-colon:before,.order-address-colon:after{background:currentColor;border-radius:50%;content:"";height:.42vw;left:50%;position:absolute;transform:translate(-50%);width:.42vw}.order-address-colon:before{top:0}.order-address-colon:after{bottom:0}.order-address-value{min-width:0;overflow-wrap:anywhere}.order-address-form label{color:var(--color-text-soft);display:grid;font-size:2.75vw;font-weight:var(--weight-semibold);gap:1.28vw;line-height:var(--leading-none);min-width:0;position:relative}.order-address-form input,.order-address-form select,.order-address-form textarea{appearance:none;background:#10100fc2;border:1px solid rgba(199,193,167,.28);border-radius:var(--radius-control);color:#fff;font:inherit;font-size:3.5vw;line-height:var(--leading-none);min-width:0;padding:0 3vw;width:100%}.order-address-form input,.order-address-form select{height:10vw}.order-address-form textarea{line-height:var(--leading-body);min-height:21vw;padding-block:2.6vw;resize:vertical}.order-address-form input:focus,.order-address-form select:focus,.order-address-form textarea:focus{border-color:var(--color-accent)}.order-form-line{display:grid;gap:3vw;grid-template-columns:repeat(2,minmax(0,1fr))}.order-form-location{grid-template-columns:minmax(0,1fr) 28vw}.order-field-phone{width:50%}.order-field-country{width:fit-content}.order-field-country select{min-width:52vw;padding-right:9vw}.order-select-caret{bottom:3.2vw;color:var(--color-accent);font-size:2.8vw;pointer-events:none;position:absolute;right:3vw}.order-error{color:#ff8f86;font-size:2.75vw;font-weight:var(--weight-light);line-height:var(--leading-detail)}.order-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:2.4vw;justify-content:flex-start}.order-address-edit-actions{margin:2vw auto 0;max-width:900px;padding-left:3vw;width:100%}.order-address-form-actions{align-items:center;display:flex;justify-content:space-between;margin:2.4vw auto 0;max-width:900px;padding:3vw;width:100%}.order-edit-button{background:transparent;border:0;color:#fff;cursor:pointer;font:inherit;font-size:var(--type-product-detail-size);font-weight:var(--weight-semibold);padding:0;text-decoration:underline;text-underline-offset:.38vw;text-transform:lowercase}.order-save-button{color:var(--color-accent)}.order-secondary-button{align-items:center;appearance:none;background:#10100fd1;border:.26vw solid var(--color-border-gold);border-radius:1.79vw;color:var(--color-text-main);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-product-detail-size);font-weight:var(--weight-semibold);gap:4vw;justify-content:center;min-height:9vw;min-width:28vw;padding:0 4vw;text-transform:lowercase}.order-secondary-button i,.order-secondary-button svg{align-items:center;display:inline-flex;flex:0 0 2.25vw;font-size:2.25vw;height:2.25vw;justify-content:center;line-height:1;width:2.25vw}.order-secondary-button span{align-items:center;color:var(--color-text-main);display:inline-flex;font-size:2.75vw;font-weight:700;line-height:1}.order-cancel-secondary-button i,.order-cancel-secondary-button svg{color:#d76b5f;transform:translateY(.28vw)}.order-save-secondary-button{border-color:#bdb07e70}.order-save-secondary-button i,.order-save-secondary-button svg{color:#7fbf7a}.order-edit-button:disabled,.order-secondary-button:disabled{cursor:default;opacity:.42}.order-payment-element-shell{color:var(--color-text-main);display:grid;gap:2.6vw;overflow:hidden;padding:0;width:100%}.order-payment-element-shell.is-ready{background:transparent}.order-payment-element-stack{overflow:hidden;position:relative;width:100%}.order-payment-element-pane{left:-200vw;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.order-payment-element-pane.is-active{left:auto;opacity:1;pointer-events:auto;position:relative;top:auto}.order-payment-element{margin-bottom:-15.2vw;overflow:visible;transform:translateY(-15.2vw);width:100%}.order-payment-method-scroll{align-items:center;display:flex;gap:1.6vw;height:11vw;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;position:relative;scroll-padding-inline:0;scroll-snap-type:x proximity;touch-action:pan-x;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.order-payment-method-scroll::-webkit-scrollbar{display:none}.order-payment-method-scroll{scrollbar-width:none}.order-payment-method-tab{align-content:start;appearance:none;background:#10100fc2;border:1px solid rgba(199,193,167,.28);border-radius:7px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;font:inherit;gap:1.1vw;height:10.6vw;justify-items:start;line-height:1;min-width:24vw;padding:1.45vw 1.8vw;scroll-snap-align:start;text-transform:lowercase}.order-payment-method-tab.is-selected{border-color:#bdb07e;color:#fff}.order-payment-method-icon{align-items:center;color:#fff;display:inline-flex;font-size:2.2vw;font-weight:var(--weight-bold);height:3.3vw;justify-content:center;line-height:1;min-width:3.8vw;text-transform:uppercase}.order-payment-method-icon.is-card{border:.34vw solid currentColor;border-radius:.7vw;height:3vw;position:relative;width:4.2vw}.order-payment-method-icon.is-card:after{background:currentColor;content:"";height:.34vw;left:.55vw;position:absolute;right:.55vw;top:.82vw}.order-payment-method-icon.is-paypal span{font-size:3vw;font-style:italic}.order-payment-method-icon.is-bancontact span{font-size:2.85vw}.order-payment-method-icon.is-eps span{font-size:1.85vw;letter-spacing:0}.order-payment-method-name{color:inherit;font-size:2.45vw;font-weight:var(--weight-bold);line-height:1}.order-payment-method-tab:disabled{cursor:default;opacity:.56}.order-payment-status{color:var(--color-text-soft);font-size:var(--type-route-body-mobile-size);font-weight:var(--weight-semibold);line-height:var(--leading-body);margin:0}.order-payment-status.is-error{color:#d76b5f}.order-payment-status.is-success{color:#7fbf7a}.order-pay-button{margin-top:0}.order-empty{justify-items:center;text-align:center}.order-empty a{color:var(--color-text-main);font-size:var(--type-product-detail-size);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:.38vw;text-transform:lowercase}app-purchase,app-checkout,app-payment,app-returns,app-track-order,app-warranty,app-shipping,app-contact{display:block}.purchase-page{background:var(--color-page-bg);color:var(--color-text-main);max-width:100%;overflow:hidden}.purchase-page *,.purchase-page *:before,.purchase-page *:after{box-sizing:border-box}.purchase-hero,.purchase-section,.purchase-final{box-sizing:border-box;max-width:100vw;overflow:hidden;width:100vw}.purchase-hero{align-content:start;background:#181818;border-radius:var(--page-top-radius) var(--page-top-radius) 0 0;display:grid;min-height:0;padding:var(--route-hero-padding-mobile);padding-bottom:7vw}.purchase-hero>.stage-heading{margin-bottom:5vw}.purchase-hero>.stage-heading .eyebrow{font-size:4vw;font-weight:300;margin:2vw 0}.purchase-hero-copy{display:grid;gap:var(--route-copy-gap);margin:0 auto;max-width:650px;min-width:0;text-align:center;width:100%}.purchase-hero-copy h1{color:var(--color-text-plain);font-family:var(--font-display);font-size:var(--type-route-section-title-mobile-size);font-weight:var(--weight-regular);line-height:var(--leading-tight);margin:0;overflow-wrap:break-word}.purchase-hero-copy p{color:var(--color-text-soft);font-size:var(--type-route-lead-mobile-size);line-height:var(--leading-body);margin:0}.purchase-section,.purchase-final{padding:2vw var(--route-inline-space) var(--route-section-space)}.purchase-section-light{background:var(--color-surface-light);color:var(--color-text-ink)}.purchase-section-dark,.purchase-final{background:linear-gradient(180deg,var(--color-band-bg) 0%,var(--color-band-bg-deep) 100%);color:var(--color-text-main)}.purchase-section-heading{display:grid;gap:0;margin:0 auto var(--route-heading-margin);max-width:900px;min-width:0;text-align:center;width:100%}.purchase-page p.purchase-kicker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);justify-self:center;letter-spacing:var(--tracking-none);margin:4vw 0 5vw;text-align:center;text-transform:uppercase;width:100%}.purchase-section-light p.purchase-kicker{color:var(--color-accent-dark)}.purchase-section-heading h2,.purchase-card h3,.purchase-final h2{font-family:var(--font-display);font-size:var(--type-route-section-title-mobile-size);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0;overflow-wrap:break-word}.purchase-section-light .purchase-section-heading h2,.purchase-card h3{color:var(--color-text-ink)}.purchase-section-dark .purchase-section-heading h2,.purchase-final h2{color:var(--color-text-main)}.purchase-section-heading p:not(.purchase-kicker),.purchase-card p,.purchase-list li,.purchase-final p{font-size:var(--type-route-body-mobile-size);line-height:var(--leading-body);margin:0}.purchase-section-heading p:not(.purchase-kicker){justify-self:center;margin-top:var(--route-heading-gap);max-width:760px;width:100%}.purchase-section-light .purchase-section-heading p:not(.purchase-kicker),.purchase-section-light .purchase-card p,.purchase-section-light .purchase-list li{color:var(--color-text-ink-soft)}.purchase-section-dark .purchase-section-heading p:not(.purchase-kicker),.purchase-section-dark .purchase-card p,.purchase-section-dark .purchase-list li,.purchase-final p{color:var(--color-text-soft)}.purchase-card-grid,.purchase-metrics,.purchase-list,.purchase-link-grid{display:grid;gap:var(--route-grid-gap);margin:0 auto;max-width:900px;width:100%}.purchase-card{border-radius:var(--radius-card);display:grid;gap:var(--route-card-gap);padding:var(--route-card-padding)}.purchase-section-light .purchase-card,.purchase-section-light .purchase-list li,.purchase-section-light .purchase-metrics article{background:#fff;border:.26vw solid rgba(34,34,28,.1)}.purchase-section-dark .purchase-card,.purchase-section-dark .purchase-list li,.purchase-section-dark .purchase-metrics article{background:var(--color-card-gloss),var(--color-surface-dark);border:1px solid var(--color-border-gold)}.purchase-card span,.purchase-metrics p{font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-transform:uppercase}.purchase-section-light .purchase-card span,.purchase-section-light .purchase-metrics p{color:var(--color-accent-dark)}.purchase-section-dark .purchase-card span,.purchase-section-dark .purchase-metrics p{color:var(--color-accent)}.purchase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--route-grid-gap)}.purchase-metrics article{align-content:center;border-radius:1.54vw;display:grid;gap:1.28vw;min-height:15.5vw;padding:2.05vw 1.28vw;text-align:center}.purchase-metrics strong{color:var(--color-accent-dark);font-family:var(--font-display);font-size:4.35vw;font-weight:var(--weight-regular);line-height:var(--leading-tight);overflow-wrap:anywhere}.purchase-section-dark .purchase-metrics strong{color:var(--color-text-plain)}.purchase-metrics p{font-size:2.65vw;line-height:var(--leading-detail);margin:0}.purchase-list{list-style:none;padding:0}.purchase-list li{border-radius:var(--radius-card);padding:4vw}.purchase-card a,.purchase-final a{color:inherit;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:.38vw}.purchase-nav-card{color:inherit;text-decoration:none}.purchase-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-final{padding-bottom:var(--route-section-space-compact)}.purchase-final>div{display:grid;gap:0;margin:0 auto;max-width:900px;text-align:center;width:100%}.purchase-final h2+p{margin-top:var(--route-heading-gap)}.purchase-final a{color:#fff;justify-self:center;margin-top:5vw}.checkout-hero{padding-bottom:4vw}.checkout-hero>.stage-heading{margin-bottom:0}.checkout-section{padding-bottom:9vw}.checkout-section-heading{margin-bottom:5vw}.checkout-cart,.checkout-form-grid,.checkout-breakdown,.checkout-empty{display:grid;gap:3.08vw;margin:0 auto;max-width:900px;width:100%}.checkout-breakdown,.checkout-empty{background:var(--color-card-gloss),var(--color-surface-dark);border:.26vw solid var(--color-border-gold);border-radius:var(--radius-card);color:var(--color-text-main)}.checkout-breakdown>div{align-items:center;display:grid;gap:3.08vw;grid-template-columns:minmax(0,1fr) auto}.checkout-empty p,.checkout-form-grid label,.checkout-subtotal span,.checkout-breakdown span{font-size:var(--type-route-body-mobile-size);line-height:var(--leading-body);margin:0}.checkout-empty p{color:var(--color-text-soft)}.checkout-price{align-items:baseline;color:var(--color-text-main);display:inline-flex;font-family:var(--font-display);gap:.9vw;justify-content:flex-end;line-height:var(--leading-none);text-align:right;white-space:nowrap}.checkout-price b{color:inherit;font-size:calc(var(--type-route-body-mobile-size) + .45vw);font-weight:var(--weight-bold);line-height:var(--leading-none)}.checkout-price small{color:inherit;font-size:var(--type-route-body-mobile-size);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.checkout-cart .cart-item-row{grid-template-columns:minmax(0,1fr) auto}.checkout-subtotal{align-items:baseline;color:var(--color-text-soft);display:flex;font-size:var(--type-route-body-mobile-size);gap:2.05vw;justify-content:flex-end;line-height:var(--leading-body);margin:0;padding-right:1vw;text-align:right}.checkout-subtotal span,.checkout-breakdown span{color:var(--color-text-soft);font-weight:var(--weight-semibold);text-transform:uppercase}.checkout-subtotal .checkout-price{color:var(--color-accent)}.checkout-empty{justify-items:center;padding:5vw;text-align:center}.checkout-empty-action{appearance:none;background:transparent;border:0;color:var(--color-text-main);cursor:pointer;font:inherit;font-size:var(--type-product-detail-size);font-weight:var(--weight-bold);padding:0;text-decoration:underline;text-underline-offset:.38vw;text-transform:lowercase}.checkout-model-selector{align-items:stretch}.checkout-empty-add-button{margin-top:1.92vw}.checkout-form{display:contents}.checkout-form-grid{gap:5vw}.checkout-form-line{column-gap:3.08vw;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.checkout-form-line label{color:var(--color-text-main);display:grid;gap:1.54vw;grid-column:span 6;min-width:0}.checkout-form-line .checkout-field-wide,.checkout-form-line .checkout-field-email{grid-column:1/-1}.checkout-form-line .checkout-field-phone,.checkout-form-line .checkout-field-city{grid-column:span 6}.checkout-form-line .checkout-field-postal{grid-column:span 4}.checkout-form-line .checkout-field-country{grid-column:span 6;position:relative}.checkout-business-line{padding-top:1vw}.checkout-form-line .checkout-business-toggle{align-items:center;cursor:pointer;display:grid;gap:2.5vw;grid-column:1/-1;grid-template-columns:7vw minmax(0,1fr)}.checkout-form-grid .checkout-business-toggle input{height:0;min-height:0;opacity:0;padding:0;position:absolute;width:0}.checkout-business-toggle>span{background:#10100fd1;border:1px solid rgba(199,193,167,.35);border-radius:1vw;display:block;height:7vw;position:relative;width:7vw}.checkout-business-toggle input:checked+span{background:var(--color-accent);border-color:var(--color-accent)}.checkout-business-toggle input:checked+span:after{border-bottom:.6vw solid #10100f;border-right:.6vw solid #10100f;content:"";height:3.2vw;left:2.45vw;position:absolute;top:1.1vw;transform:rotate(45deg);width:1.7vw}.checkout-business-toggle input:focus-visible+span{box-shadow:0 0 0 .77vw #bdb07e33}.checkout-business-toggle strong{color:var(--color-text-main);font-size:3.5vw;font-weight:var(--weight-semibold)}.checkout-form-grid label>span{color:var(--color-text-soft);font-family:var(--font-display);font-size:2.75vw;font-weight:var(--weight-semibold);line-height:var(--leading-none);text-transform:uppercase}.checkout-form-grid input,.checkout-form-grid select,.checkout-form-grid textarea{appearance:none;background:#10100fd1;border:1px solid rgba(199,193,167,.28);border-radius:1.79vw;color:var(--color-text-main);font:inherit;font-size:3.5vw;height:10vw;min-height:10vw;outline:0;padding:0 3.08vw;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.checkout-field-country select{padding-right:9vw}.checkout-select-caret{align-items:center;bottom:0;color:var(--color-accent);display:inline-flex;font-size:3.08vw;height:10vw;justify-content:center;pointer-events:none;position:absolute;right:2.82vw;width:4vw}.checkout-form-grid textarea{height:24vw;line-height:var(--leading-body);min-height:24vw;padding:2.56vw 3.08vw;resize:vertical}.checkout-form-grid input:focus,.checkout-form-grid select:focus,.checkout-form-grid textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 .77vw #bdb07e29;outline:0}.checkout-error-row{column-gap:3.08vw;display:grid;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));max-height:0;min-width:0;opacity:0;overflow:hidden;padding-top:0;transition:max-height .26s ease,opacity .18s ease,padding-top .26s ease}.checkout-error-row.is-visible{max-height:12vw;opacity:1;padding-top:1.28vw}.checkout-error-message{color:#e39a8f;font-size:2.65vw;line-height:var(--leading-detail);margin:0}.checkout-error-left,.checkout-error-city{grid-column:span 6}.checkout-error-right{grid-column:7/span 6}.checkout-error-email{grid-column:1/-1}.checkout-error-phone{grid-column:span 6}.checkout-error-wide{grid-column:1/-1}.checkout-error-postal{grid-column:7/span 4}.checkout-breakdown{gap:0;overflow:hidden}.checkout-breakdown>div{padding:4vw}.checkout-breakdown>div+div{border-top:.26vw solid rgba(189,176,126,.18)}.checkout-breakdown .checkout-total{background:var(--color-surface-ink)}.checkout-breakdown .checkout-total>span{color:#fff}.checkout-breakdown .checkout-total .checkout-price{color:var(--color-accent)}.checkout-breakdown .order-document-row{background:#10100f73}.order-document-row button{align-items:center;background:transparent;border:0;color:var(--color-accent);display:inline-flex;font-size:4vw;height:9vw;justify-content:center;padding:0;width:9vw}.place-order-button{align-items:center;background:var(--color-accent);border:.26vw solid var(--color-accent);border-radius:1.79vw;color:var(--color-button-ink);cursor:pointer;display:flex;font:inherit;font-size:var(--type-button-size);font-weight:var(--weight-black);gap:2.05vw;justify-content:center;line-height:var(--leading-none);margin:5vw auto 0;min-height:11.79vw;max-width:900px;padding:0 4vw;text-transform:uppercase;width:100%}.place-order-button i,.place-order-button span{align-items:center;display:inline-flex;height:5vw;justify-content:center;line-height:var(--leading-none)}.place-order-button i{font-size:5vw;width:5vw}.place-order-button span{transform:translateY(.36vw)}.place-order-button-loading,.place-order-button-success,.place-order-button-error{background:transparent;border-color:transparent;color:#fff;cursor:default;font-weight:300;gap:3.6vw;text-transform:lowercase}.place-order-button-loading .fa-spin{animation-duration:.42s}.place-order-button-success{color:#fff}.place-order-button-success i{color:#5fcf7a}.place-order-button-error i,.checkout-failure-reason{color:#ff8f86}.place-order-button:disabled{cursor:default;opacity:.42}.place-order-button-loading:disabled,.place-order-button-success:disabled,.place-order-button-error:disabled{opacity:1}.checkout-failure-reason{font-size:2.9vw;font-weight:300;line-height:var(--leading-detail);margin:1.8vw auto 0;max-width:900px;text-align:center}app-cart-action{display:grid;min-width:0;width:100%}.cart-action{display:grid;gap:3.08vw;min-width:0;width:100%}.cart-item-row{align-items:center;background:linear-gradient(180deg,#ffffff13,#ffffff05),#f3eddf1a;border:.26vw solid rgba(189,176,126,.36);border-radius:2.05vw;box-shadow:0 3.59vw 9.23vw #0000003d;box-sizing:border-box;display:grid;gap:1.54vw;grid-template-columns:7vw minmax(0,1fr) auto;min-width:0;padding:2.56vw;transform-origin:50% 100%}.cart-item-row.is-cart-item-entering{animation:cart-item-spring .46s cubic-bezier(.18,.82,.24,1.16) both}.cart-item-icon{align-items:center;align-self:start;background:#f3eddf;border:.26vw solid rgba(243,237,223,.68);border-radius:50%;color:var(--color-button-ink);display:inline-flex;font-size:3.75vw;height:7vw;justify-content:center;transform:translate(-1vw,-1vw);width:7vw}.cart-item-copy{display:grid;gap:1.54vw;min-width:0}.cart-item-name,.cart-item-price{line-height:var(--leading-none);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-name{color:#fff;font-family:var(--font-display);font-size:var(--type-product-detail-size);font-weight:var(--weight-bold);text-transform:uppercase}.cart-item-price{color:var(--color-accent);font-size:var(--type-product-detail-size);font-weight:var(--weight-semibold)}.quantity-control{align-items:center;background:#10100fc7;border:.26vw solid rgba(243,237,223,.16);border-radius:1.79vw;display:grid;grid-template-columns:10.26vw minmax(6.15vw,auto) 10.26vw;min-width:0;overflow:hidden}.quantity-control button,.quantity-control span{align-items:center;display:inline-flex;font:inherit;font-size:var(--type-button-size);height:8.21vw;justify-content:center;line-height:var(--leading-none)}.quantity-control button{background:transparent;border:0;color:#f3eddf;cursor:pointer;font-weight:var(--weight-regular);padding:0;transition:background .14s ease,color .14s ease,transform .12s ease}.quantity-control button.is-remove{color:#d76b5f}.quantity-control button:first-child{border-radius:1.54vw 0 0 1.54vw}.quantity-control button:last-child{border-radius:0 1.54vw 1.54vw 0}.quantity-control button:active{background:var(--color-accent);color:var(--color-button-ink);transform:scale(.92)}.quantity-control span{color:#fff;font-weight:var(--weight-black);min-width:5.13vw;padding:0 1.28vw}.cart-primary-action{text-decoration:none;transform-origin:50% 70%;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .12s ease}.cart-primary-action:active,.cart-primary-action.is-pressing{box-shadow:inset 0 .77vw 1.79vw #17171547,0 0 0 .77vw #bdb07e2e;transform:translateY(.51vw) scale(.965)}.cart-choice-divider{align-items:center;color:#f3eddfa8;display:grid;font-size:var(--type-product-detail-size);font-weight:var(--weight-heavy);grid-template-columns:1fr auto 1fr;gap:2.05vw;line-height:var(--leading-none);text-transform:uppercase}.cart-choice-divider:before,.cart-choice-divider:after{background:#bdb07e4d;content:"";display:block;height:.26vw}.checkout-action{animation:checkout-ready .32s cubic-bezier(.18,.82,.24,1.16) both}.cart-action .checkout-action{background:transparent;border-color:#bdb07e;color:#f4f1ea;font-weight:var(--weight-heavy)}.cart-action .checkout-action:hover{background:#bdb07e;border-color:#bdb07e;color:#202020}@keyframes cart-item-spring{0%{opacity:0;transform:translateY(4.1vw) scale(.92)}56%{opacity:1;transform:translateY(-.77vw) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checkout-ready{0%{opacity:.72;transform:translateY(1.54vw) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cart-item-row,.cart-item-row.is-cart-item-entering,.checkout-action{animation:none}.cart-primary-action,.quantity-control button{transition:none}}:root{--font-body: "Nunito Sans", "Segoe UI", sans-serif;--font-display: "Exo 2", "Arial Narrow", "Segoe UI", sans-serif;--font-wordmark: "Maven Pro", "Nunito Sans", "Segoe UI", sans-serif;--color-header-bg: #272727;--color-page-bg: #181818;--color-band-bg: #242421;--color-band-bg-deep: #151514;--color-surface-dark: #10100f;--color-surface-ink: #171715;--color-surface-light: #f4f1ea;--color-surface-light-strong: #f3eddf;--color-text-main: #f5f1e7;--color-text-plain: #fff;--color-text-soft: #d8d2c6;--color-text-ink: #171715;--color-text-ink-soft: #4f4b42;--color-button-ink: #151515;--color-accent: #bdb07e;--color-accent-dark: #8f8050;--color-border-gold: rgba(189, 176, 126, .28);--color-border-ink: rgba(23, 23, 21, .14);--color-card-light: rgba(255, 255, 255, .58);--color-card-gloss: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015));--header-height: 12vw;--page-top-radius: 3.85vw;--radius-card: 2.05vw;--radius-control: 1.79vw;--route-inline-space: 3.59vw;--route-section-space: 13vw;--route-section-space-compact: 12vw;--route-section-space-mobile: 13vw 3.59vw;--route-start-padding: 3.08vw 3.59vw 9vw;--route-hero-padding: var(--route-start-padding);--route-hero-padding-mobile: var(--route-start-padding);--route-hero-gap: 6vw;--route-copy-gap: 4vw;--route-heading-gap: 3vw;--route-heading-margin: 8vw;--route-grid-gap: 3.59vw;--route-card-gap: 3.59vw;--route-feature-card-gap: 4.62vw;--route-card-padding: 5vw;--route-compact-card-padding: 5vw;--route-list-item-padding: 6vw 0;--route-rule-padding: 5vw;--weight-extra-light: 200;--weight-light: 300;--weight-book: 400;--weight-regular: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--weight-black: 900;--leading-none: 1;--leading-tight: 1.08;--leading-heading: 1.1;--leading-copy-tight: 1.2;--leading-detail: 1.25;--leading-body: 1.42;--leading-relaxed: 1.55;--tracking-none: 0;--type-brand-size: 7vw;--type-brand-icon-size: 6vw;--type-route-label-size: .42em;--type-side-locale-size: 5vw;--type-side-language-size: .72em;--type-side-primary-size: 4vw;--type-side-secondary-size: 3.08vw;--type-preview-control-size: 2.79vw;--type-eyebrow-size: 3.08vw;--type-product-option-size: 4.02vw;--type-product-detail-size: 2.95vw;--type-product-price-size: 6.36vw;--type-button-size: 3.33vw;--type-section-quote-size: 4.1vw;--type-section-kicker-size: 5vw;--type-section-title-size: 5vw;--type-card-title-size: var(--type-section-title-size);--type-position-tab-label-size: 2.25vw;--type-card-index-size: 2.7vw;--type-card-body-size: 3.35vw;--type-explainer-lead-size: 4vw;--type-explainer-rule-size: 5.4vw;--type-explainer-item-title-size: 4.25vw;--type-gallery-control-size: 1.8vw;--type-gallery-arrow-size: 3.6vw;--type-footer-wordmark-size: 2.75rem;--type-footer-body-size: .95rem;--type-footer-heading-size: 1.35rem;--type-footer-meta-size: .8rem;--type-route-title-size: 9.2vw;--type-route-title-mobile-size: var(--type-route-title-size);--type-route-lead-size: 4vw;--type-route-lead-mobile-size: var(--type-route-lead-size);--type-route-section-title-size: 5vw;--type-route-section-title-mobile-size: var(--type-route-section-title-size);--type-route-body-size: 3.35vw;--type-route-body-mobile-size: var(--type-route-body-size);--type-route-card-title-size: 4.25vw;--type-route-card-title-mobile-size: var(--type-route-card-title-size);--type-route-feature-title-size: 4.25vw;--type-route-metric-size: 8vw}html{background:var(--color-header-bg);color:#fff;height:100vh;height:-webkit-fill-available;overflow-x:hidden;-webkit-tap-highlight-color:transparent}*,*:before,*:after{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background:var(--color-header-bg);color:#fff;font-family:var(--font-body);font-weight:var(--weight-regular);margin:0;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden}a,button,[role=button],input[type=button],input[type=reset],input[type=submit],summary{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;outline:none;user-select:none}button,[role=button],input[type=button],input[type=reset],input[type=submit],summary{appearance:none;touch-action:manipulation}a:focus,a:focus-visible,a:active,button:focus,button:focus-visible,button:active,[role=button]:focus,[role=button]:focus-visible,[role=button]:active,input[type=button]:focus,input[type=button]:focus-visible,input[type=button]:active,input[type=reset]:focus,input[type=reset]:focus-visible,input[type=reset]:active,input[type=submit]:focus,input[type=submit]:focus-visible,input[type=submit]:active,summary:focus,summary:focus-visible,summary:active{box-shadow:none;outline:none;outline-offset:0}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0}.product-stage{--product-control-row-gap: 9.1vw;--product-control-row-inset: 2vw;--product-thumbnail-height: 9.61vw;--product-thumbnail-width: 6.54vw;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(105deg,#1c1c1a,#242421 48%,#10100f);border-radius:var(--page-top-radius) var(--page-top-radius) 0 0;box-sizing:border-box;color:#f5f1e7;display:grid;gap:8px;grid-template-rows:auto auto auto;overflow:hidden;padding:18px min(5vw,48px) 20px;position:relative}.stage-heading,.viewer-area,.model-panel{position:relative;z-index:1}.stage-heading{box-sizing:border-box;margin:0 auto 56px;max-width:760px;text-align:center;width:100%}.eyebrow,.panel-label{color:#bdb07e;font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);margin:0;text-transform:uppercase}.viewer-area{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:var(--product-control-row-gap);min-height:0;width:100%}.preview-shell{box-sizing:border-box;flex:0 1 100%;max-width:100%;min-width:0;position:relative;width:min(100%,1040px)}.preview-frame{height:clamp(280px,40svh,450px);min-height:280px;position:relative;width:100%}.preview-layer{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.preview-layer.is-active{opacity:1;pointer-events:auto}.photo-preview{align-items:center;display:flex;justify-content:center}.photo-preview img{display:block;filter:drop-shadow(0 28px 44px rgba(0,0,0,.42));height:118%;max-width:118%;object-fit:contain;transform:translateY(-2%)}.chair-viewer{height:100%;min-height:0;width:100%}.chair-viewer canvas{display:block;height:100%;outline:none;width:100%}.preview-mode-toggle{background:#0b0b0ab8;border:1px solid rgba(189,176,126,.28);border-radius:7px;box-shadow:0 12px 28px #0000003d;display:inline-grid;gap:2px;grid-template-columns:30px minmax(48px,auto);padding:2px;position:absolute;right:0;top:-42px;z-index:4}.preview-mode-toggle button{align-items:center;background:transparent;border:0;border-radius:6px;color:#f2eddf;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-preview-control-size);font-weight:var(--weight-heavy);gap:5px;justify-content:center;min-height:28px;padding:0 9px;white-space:nowrap}.preview-mode-toggle button.is-active,.preview-mode-toggle button:hover{background:#f3eddf;color:#171715}.viewer-fallback{align-items:center;background:#10100fbd;border:1px solid rgba(189,176,126,.38);border-radius:8px;color:#d6d0c3;display:flex;font-family:var(--font-display);inset:22%;justify-content:center;padding:24px;position:absolute;text-align:center;text-transform:uppercase}.model-panel{align-items:stretch;background:#161614d1;border:1px solid rgba(189,176,126,.32);border-radius:8px;box-shadow:0 24px 70px #00000052;box-sizing:border-box;display:grid;font-family:var(--font-body);gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);margin:0 auto;max-width:1040px;padding:12px;width:100%}.model-switcher,.model-summary{min-width:0}.toggle{background:#10100f;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding:3px}.toggle button,.add-button{border-radius:7px;box-sizing:border-box;cursor:pointer;font:inherit}.toggle button{align-items:center;background:transparent;border:0;color:#eee8dc;display:flex;gap:18px;min-height:52px;min-width:0;padding:8px 10px;text-align:left}.toggle button:hover,.toggle button.is-active{background:#f3eddf;color:#181817}.model-detail-links{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.54vw;min-width:0}.model-detail-link{color:#fff;font-size:var(--type-product-detail-size);font-weight:var(--weight-bold);line-height:var(--leading-none);text-decoration:underline;text-underline-offset:.38vw;text-transform:lowercase;white-space:nowrap}.model-detail-link:first-child{justify-self:start;margin-left:2vw;text-align:left}.model-detail-link:last-child{justify-self:end;margin-right:2vw;text-align:right}.toggle-thumb{align-items:center;border-radius:6px;box-sizing:border-box;display:flex;flex:0 0 30px;height:34px;justify-content:center;overflow:hidden;padding:2px}.toggle-thumb img{display:block;height:100%;object-fit:contain;width:100%}.toggle-copy{display:grid;gap:2px;min-width:0}.toggle-copy span{font-family:var(--font-display);font-size:var(--type-product-option-size);font-weight:var(--weight-bold);line-height:var(--leading-heading);text-transform:uppercase}.toggle-copy small{color:inherit;font-size:var(--type-product-detail-size);line-height:var(--leading-detail);opacity:.7}.model-summary{align-items:center;display:grid;gap:18px;grid-template-columns:1fr;justify-items:stretch;padding-top:18px}.model-price{color:#fff;display:block;font-family:var(--font-display);font-size:var(--type-product-price-size);font-weight:var(--weight-regular);justify-self:center;line-height:var(--leading-none);text-align:center;white-space:nowrap}.model-fit{color:#eee8dc;font-size:var(--type-product-detail-size);line-height:var(--leading-body);margin:0;text-align:left}.model-fit{color:#bdb07e}.model-summary ul{align-items:flex-start;display:grid;gap:5px;justify-content:start;justify-self:start;list-style:none;margin:0;min-width:0;padding:0;text-align:left}.model-summary li{align-items:center;color:#d6d0c3;display:flex;font-size:var(--type-eyebrow-size);gap:6px;line-height:var(--leading-copy-tight);white-space:normal}.model-summary li i{color:#bdb07e;flex:0 0 auto;font-size:var(--type-eyebrow-size)}.model-specs{display:flex;flex-wrap:wrap;gap:6px}.model-specs span{border:1px solid rgba(189,176,126,.3);border-radius:999px;color:#f3eddf;font-size:var(--type-product-detail-size);line-height:var(--leading-none);padding:6px 9px;white-space:nowrap}.add-button{align-items:center;background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-button-ink);display:inline-flex;font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--weight-black);gap:10px;justify-content:center;justify-self:center;min-height:42px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.add-button:hover{background:var(--color-surface-light-strong);border-color:var(--color-surface-light-strong)}.route-title,.stage-heading h1{color:var(--color-text-plain);font-family:var(--font-display);font-size:var(--type-route-title-size);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none);line-height:var(--leading-tight);margin:0;overflow-wrap:break-word}.route-lead,.stage-heading p:not(.eyebrow){color:var(--color-text-soft);font-size:var(--type-route-lead-size);line-height:var(--leading-body);margin:3.59vw auto 0;max-width:100%}.route-page{background:var(--color-page-bg);color:var(--color-text-main);display:block;max-width:100%;overflow-x:hidden;width:100vw}.route-page *,.route-page *:before,.route-page *:after{box-sizing:border-box}.simple-route-stage{align-content:start;box-sizing:border-box;min-height:calc(100svh - var(--header-height));max-width:100vw;overflow-x:hidden;padding:var(--route-start-padding);width:100vw}.simple-route-stage .stage-heading{margin:0 auto}.simple-route-stage .eyebrow{font-size:4vw;font-weight:300;margin:2vw 0}.positions-wrapper{background:radial-gradient(circle at 50% 8%,rgba(189,176,126,.1),transparent 42vw),linear-gradient(180deg,#272727,#181818);color:#f5f1e7;overflow:hidden;padding:8vw 0 9vw}.section-quote{color:#ececec;font-family:var(--font-display);font-size:var(--type-section-quote-size);font-weight:var(--weight-light);line-height:var(--leading-detail);margin:0 8vw 6vw;text-align:center}.section-kicker{color:#bdb07e;font-family:var(--font-display);font-size:var(--type-section-kicker-size);font-weight:var(--weight-extra-light);margin:8vw 0;text-align:center}.section-title{color:#bdb07e;font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.sitting-positions-title{margin:0 8vw 5vw;text-align:center}.positions-kicker{margin:0 0 3vw}.sitting-position-nav{display:flex;justify-content:space-between;margin:0 0 4vw;overflow:visible;padding:0 3.59vw}.sitting-gallery::-webkit-scrollbar{display:none}.sitting-position-pill{align-items:center;background:#0e0e0dad;border:.26vw solid rgba(189,176,126,.28);border-radius:2.2vw;color:#efe8d9;cursor:pointer;display:flex;flex-direction:column;flex:0 0 15.25vw;font:inherit;font-family:var(--font-body);font-size:var(--type-position-tab-label-size);font-weight:var(--weight-heavy);gap:1.45vw;justify-content:center;min-height:19.6vw;min-width:0;padding:.05vw;text-transform:uppercase;white-space:nowrap}.sitting-position-pill.is-active{background:#f3eddf;border-color:#f3eddf;color:#171715}.sitting-position-pill span{color:#bdb07e}.sitting-position-pill.is-active span{color:#171715}.sitting-position-pill.is-active .sitting-position-icon{box-shadow:inset 0 0 0 .26vw #1717156b}.sitting-position-icon{background:#f3eddf;border-radius:1.1vw;box-shadow:inset 0 0 0 .26vw #00000014;display:block;flex:0 0 auto;height:10.9vw;object-fit:contain;padding:.8vw;box-sizing:border-box;width:10.9vw}.sitting-gallery{display:flex;gap:3vw;overflow-x:hidden;overscroll-behavior-x:contain;padding:0 3.59vw 1vw;scroll-padding:3.59vw;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sitting-slide{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),#10100fd1;border:.26vw solid rgba(189,176,126,.28);border-radius:2.56vw;box-shadow:0 6.15vw 17.95vw #0000004d;box-sizing:border-box;flex:0 0 92.82vw;padding:4vw;scroll-snap-align:center;scroll-snap-stop:always}.sitting-photo-frame{display:block;overflow:visible}.sitting-photo-frame img{border-radius:2.05vw;display:block;height:auto;width:100%}.sitting-slide-copy{display:grid;gap:1.5vw;margin-top:4vw}.sitting-slide-count{color:#bdb07e;font-family:var(--font-display);font-size:var(--type-card-index-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-none)}.sitting-slide h3{color:#fff;font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0}.sitting-slide-meta{display:flex;flex-wrap:wrap;gap:1.2vw}.sitting-slide-meta span{border:.26vw solid rgba(189,176,126,.28);border-radius:999px;color:#f3eddf;font-size:var(--type-position-tab-label-size);font-weight:var(--weight-heavy);line-height:var(--leading-none);padding:1.1vw 1.7vw;text-transform:uppercase;white-space:nowrap}.sitting-slide p{color:#d8d2c6;font-size:var(--type-card-body-size);line-height:var(--leading-body);margin:0}.sitting-gallery-dots{display:flex;gap:1.6vw;justify-content:center;margin-top:3.5vw}.sitting-gallery-dots button{background:#f3eddf4d;border:0;border-radius:3vw;cursor:pointer;height:1.8vw;padding:0;transition:width .18s ease,background .18s ease;width:1.8vw}.sitting-gallery-dots button.is-active{background:#bdb07e;width:6vw}.project-explainer{background:linear-gradient(180deg,#f4f1ea,#e8e4d8);color:#171715;overflow:hidden;padding:11vw 3.59vw 12vw}.explainer-intro{margin:0 auto 7vw;text-align:center}.explainer-kicker{color:var(--color-accent-dark);margin:0 0 3vw}.explainer-title{color:#171715;margin:0 auto 4vw;max-width:82vw;text-align:center}.explainer-lead{color:#4f4b42;font-size:var(--type-explainer-lead-size);line-height:var(--leading-body);margin:0 auto;max-width:86vw}.explainer-rule{background:#171715;border:.26vw solid rgba(189,176,126,.45);border-radius:2.56vw;box-shadow:0 6.15vw 17.95vw #0000002e;box-sizing:border-box;color:#f4f1ea;display:grid;gap:3vw;margin:0 0 5vw;padding:5vw}.explainer-rule span,.explainer-trial span{color:#bdb07e;font-family:var(--font-display);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-none);text-transform:uppercase}.explainer-trial span{color:var(--color-accent-dark)}.explainer-rule strong{font-family:var(--font-display);font-size:var(--type-explainer-rule-size);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.explainer-rule p,.explainer-logic p,.explainer-details p,.explainer-trial p{font-size:var(--type-card-body-size);line-height:var(--leading-body);margin:0}.explainer-rule p{color:#d8d2c6}.explainer-logic{display:grid;gap:3vw;margin-bottom:5vw}.explainer-logic article{background:#ffffff9e;border:.26vw solid rgba(23,23,21,.08);border-radius:2.05vw;box-sizing:border-box;display:grid;gap:2vw;padding:4vw}.explainer-logic span{color:var(--color-accent-dark);font-family:var(--font-display);font-size:var(--type-card-index-size);font-weight:var(--weight-bold)}.explainer-logic h3{color:#171715;font-family:var(--font-display);font-size:var(--type-explainer-item-title-size);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0}.explainer-logic p,.explainer-details p,.explainer-trial p{color:#4f4b42}.explainer-protocol{background:#242421;border-radius:2.56vw;color:#f4f1ea;display:grid;gap:0;margin-bottom:5vw;overflow:hidden}.explainer-protocol div{display:grid;gap:1vw;padding:4vw}.explainer-protocol div+div{border-top:.26vw solid rgba(189,176,126,.22)}.explainer-protocol span{color:#bdb07e;font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:var(--weight-regular);line-height:var(--leading-none)}.explainer-protocol p{color:#d8d2c6;font-size:var(--type-card-body-size);line-height:var(--leading-detail);margin:0}.explainer-depth{border-top:.26vw solid rgba(23,23,21,.14)}.explainer-depth-toggle{align-items:center;background:transparent;border:0;box-sizing:border-box;color:#171715;cursor:pointer;display:flex;font:inherit;font-family:var(--font-display);font-size:var(--type-explainer-item-title-size);font-weight:var(--weight-regular);justify-content:space-between;line-height:var(--leading-heading);padding:4vw 0;text-align:left;width:100%}.explainer-depth-toggle i{color:var(--color-accent-dark);font-size:var(--type-eyebrow-size);transition:transform .28s ease}.explainer-depth-toggle[aria-expanded=true] i{transform:rotate(180deg)}.explainer-depth-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s ease}.explainer-depth-panel.is-open{grid-template-rows:1fr}.explainer-depth-inner{min-height:0;overflow:hidden}.explainer-depth-toggle:focus,.explainer-depth-toggle:focus-visible{outline:0 solid transparent}.explainer-details{display:grid;gap:3vw;padding-bottom:5vw}.explainer-details article{border-top:.26vw solid rgba(23,23,21,.14);display:grid;gap:2vw;padding-top:4vw}.explainer-details h3{color:#171715;font-family:var(--font-display);font-size:var(--type-explainer-item-title-size);font-weight:var(--weight-regular);line-height:var(--leading-heading);margin:0}.explainer-trial{background:#1717150f;border-radius:2.05vw;display:grid;gap:2vw;padding:4vw}.intro{background:#242421;overflow:hidden;padding:0;width:100vw}.intro .section-kicker{margin:8vw 0 5vw}.intro-video-frame{aspect-ratio:16/9;background:#10100f;position:relative;width:100vw}.intro-video-frame iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.customer-stories{background:linear-gradient(180deg,#242421,#151514);color:#f5f1e7;overflow:hidden;padding:10vw 3.59vw 11vw}.customer-stories-header{margin:0 auto 6vw;text-align:center}.customer-stories-kicker{margin:0 0 3vw}.customer-stories-title{color:#f5f1e7;margin:0 auto 3vw;max-width:80vw}.customer-stories-lead{color:#d8d2c6;font-size:var(--type-card-body-size);line-height:var(--leading-body);margin:0 auto;max-width:86vw}.customer-story-featured,.customer-story-card{color:inherit;text-decoration:none}.customer-story-featured{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#10100f;border:.26vw solid rgba(189,176,126,.28);border-radius:2.56vw;box-shadow:0 6.15vw 17.95vw #00000047;display:grid;overflow:hidden}.customer-story-media{background:#090908;display:block;position:relative}.customer-story-media img{color:transparent;display:block;font-size:0;height:auto;width:100%}.customer-story-watch{align-items:center;background:#10100fd1;border:.26vw solid rgba(243,237,223,.24);border-radius:2.05vw;bottom:3vw;color:#f3eddf;display:inline-flex;font-size:var(--type-eyebrow-size);font-weight:var(--weight-heavy);gap:2vw;left:3vw;line-height:var(--leading-none);padding:2.2vw 2.6vw;position:absolute;text-transform:uppercase}.customer-story-play-icon{border-bottom:1.55vw solid transparent;border-left:2.3vw solid currentColor;border-top:1.55vw solid transparent;display:block;height:0;width:0}.customer-story-copy{display:grid;gap:2.2vw;padding:4vw}.customer-story-company{color:#bdb07e;display:block;font-family:var(--font-display);font-size:var(--type-card-index-size);font-weight:var(--weight-bold);line-height:var(--leading-none);text-transform:uppercase}.customer-story-title{color:#fff;display:block;font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.customer-story-summary{color:#d8d2c6;display:block;font-size:var(--type-card-body-size);line-height:var(--leading-body)}.customer-story-meta,.customer-story-card-meta{color:#8f8a80;display:flex;font-size:var(--type-eyebrow-size);gap:2vw;line-height:var(--leading-detail)}.customer-story-list{display:grid;gap:3vw;margin-top:4vw}.customer-story-card{align-items:center;background:#10100fbd;border:.26vw solid rgba(189,176,126,.18);border-radius:2.05vw;display:grid;gap:3vw;grid-template-columns:31vw 1fr;min-height:24vw;overflow:hidden}.customer-story-card img{align-self:stretch;color:transparent;display:block;font-size:0;height:100%;object-fit:cover;width:31vw}.customer-story-card>span{display:grid;gap:1.4vw;min-width:0;padding:2.4vw 3vw 2.4vw 0}.customer-story-card-title{color:#f5f1e7;display:block;font-family:var(--font-display);font-size:var(--type-explainer-item-title-size);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.gallery{background:linear-gradient(180deg,#242421,#181818);color:#f5f1e7;margin:0;overflow:hidden;padding:0 0 8vw;width:100vw}.gallery .section-kicker{margin:8vw 0 5vw}.gallery-track{background:#10100f;display:flex;overflow-x:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;width:100vw;-webkit-overflow-scrolling:touch}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{align-items:center;background:#10100f;display:flex;flex:0 0 100vw;justify-content:center;margin:0;min-width:100vw;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.gallery-slide img{display:block;height:auto;object-fit:contain;width:100vw}.gallery-controls{align-items:center;color:#eee;display:grid;gap:4vw;grid-template-columns:8.2vw 1fr 8.2vw;margin:4vw 3.59vw 0;padding:0}.gallery-arrow{align-items:center;background:#0e0e0dad;border:.26vw solid rgba(189,176,126,.28);border-radius:2.05vw;color:#f3eddf;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-gallery-arrow-size);height:8.2vw;justify-content:center;margin:0;padding:0;width:8.2vw}.gallery-arrow:active{background:#f3eddf;border-color:#f3eddf;color:#171715}.gallery-arrow-icon{border-bottom:.46vw solid currentColor;border-left:.46vw solid currentColor;display:block;height:2.3vw;width:2.3vw}.gallery-arrow.is-previous .gallery-arrow-icon{transform:translate(.46vw) rotate(45deg)}.gallery-arrow.is-next .gallery-arrow-icon{transform:translate(-.46vw) rotate(-135deg)}.gallery-dots{display:flex;gap:1.6vw;justify-content:center}.gallery-dots button{background:#f3eddf4d;border:0;border-radius:3vw;cursor:pointer;height:var(--type-gallery-control-size);padding:0;transition:width .18s ease,background .18s ease;width:var(--type-gallery-control-size)}.gallery-dots button.is-active{background:#bdb07e;width:6vw}@media(max-width:920px){.product-stage{gap:8px;grid-template-rows:auto auto auto;padding:18px 18px 20px}.preview-frame{height:clamp(260px,36svh,330px);min-height:260px}.model-panel{grid-template-columns:1fr}.add-button{width:auto}}@media(max-width:560px){:root{--type-preview-control-size: 2.79vw;--type-eyebrow-size: 3.08vw}.product-stage{gap:2.05vw;padding:3.08vw 3.59vw 3.59vw}.stage-heading{margin-bottom:12.31vw}.preview-shell{width:100%}.preview-frame{height:65.38vw;min-height:61.54vw}.viewer-area{margin-bottom:9.23vw}.photo-preview img{filter:drop-shadow(0 7.18vw 11.28vw rgba(0,0,0,.42))}.preview-mode-toggle{border:.26vw solid rgba(189,176,126,.28);border-radius:1.79vw;box-shadow:0 3.08vw 7.18vw #0000003d;gap:.51vw;grid-template-columns:7.69vw minmax(12.31vw,auto);padding:.51vw;right:0;top:-10.26vw}.preview-mode-toggle button{border-radius:1.54vw;gap:1.28vw;min-height:7.18vw;padding:0 2.05vw}.model-panel{border:.26vw solid rgba(189,176,126,.32);border-radius:2.05vw;box-shadow:0 6.15vw 17.95vw #00000052;gap:2.56vw;max-width:100%;padding:2.56vw}.toggle{border:.26vw solid rgba(255,255,255,.08);border-radius:2.05vw;gap:1.03vw;margin-top:2.05vw;padding:.77vw}.toggle button{border-radius:1.79vw;gap:3.08vw;min-height:13.33vw;padding:2.31vw 2vw}.toggle-thumb{border-radius:1.54vw;flex-basis:7.18vw;height:8.21vw}.model-summary{gap:4.1vw;grid-template-columns:1fr;padding-top:4.1vw}.model-summary ul{gap:1.03vw}.model-summary li{gap:1.54vw;white-space:normal}.model-price{justify-self:center}.add-button{border:.26vw solid #bdb07e;border-radius:1.79vw;gap:2.56vw;min-height:10.77vw;padding:0 4.1vw;width:100%}.route-title,.stage-heading h1{font-size:var(--type-route-title-mobile-size);max-width:100%;overflow-wrap:anywhere}.route-lead,.stage-heading p:not(.eyebrow){box-sizing:border-box;font-size:var(--type-route-lead-mobile-size);max-width:100%;overflow-wrap:break-word;width:100%}.simple-route-stage{min-height:auto;padding:var(--route-start-padding)}.simple-route-stage .stage-heading{max-width:100%;min-width:0;width:100%}}.product-media-controls .product-preview-mode-toggle{box-sizing:border-box;height:var(--product-thumbnail-height, 9.61vw);max-height:var(--product-thumbnail-height, 9.61vw);min-height:0}.product-media-controls .product-preview-mode-toggle button{box-sizing:border-box;height:100%;min-height:0}.product-stage .viewer-area{margin-bottom:var(--product-control-row-gap, 9.1vw)}
