.pdp-home{--pdp-dark: #25251f;--pdp-dark-line: #4a4a42;--pdp-dark-muted: #c9c5b9}.pdp-home h1,.pdp-home h2{font-weight:400;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.pdp-home h2{font-size:clamp(40px,4.1vw,64px)}.pdp-home em{font-family:var(--studio-serif);font-weight:400;letter-spacing:-.03em}.pdp-home .section-heading{margin-bottom:48px}.pdp-home .section-heading h2{margin-top:6px}.pdp-home .section-heading.single{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.pdp-home .faq-list .text-link{margin-left:4px;font-size:13px}.pdp-lede{color:var(--studio-muted);font-size:15px;line-height:1.7;max-width:440px}.label{font-size:11px;letter-spacing:.1em;font-weight:500;text-transform:uppercase}.pdp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:56px 72px}.pdp-hero-copy{display:flex;flex-direction:column;gap:26px;min-width:0}.pdp-hero h1{font-size:clamp(48px,6vw,96px);line-height:1}.pdp-hero h1 em{color:var(--studio-coral);font-size:1.12em}.pdp-hero-copy>p:not(.eyebrow):not(.label){font-size:17px;line-height:1.6;color:var(--studio-muted);max-width:470px}.pdp-hero-copy .label{color:var(--studio-muted)}.pdp-hero .hero-actions{margin-top:0;flex-wrap:wrap}.compare{display:flex;flex-direction:column;gap:14px;width:100%;max-width:620px;justify-self:end;min-width:0}.compare-frame{--pos: 55%;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--studio-line);container-type:inline-size}.compare-frame>.compare-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-line{position:absolute;top:0;bottom:0;left:calc(var(--pos) - 1px);width:2px;background:var(--studio-white);box-shadow:0 0 0 1px #25251f26;pointer-events:none}.compare-tag{position:absolute;bottom:14px;padding:6px 9px;font-size:11px;letter-spacing:.08em;font-weight:600;pointer-events:none}.compare-tag.before{left:14px;background:var(--studio-paper)}.compare-tag.after{right:14px;background:var(--studio-coral);color:var(--studio-ink)}.pdp-mock{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;color:#1d1d1b;font-size:2.2cqi;line-height:1.35}.pdp-mock-bar{display:flex;align-items:center;gap:1cqi;padding:1.8cqi 2.4cqi;border-bottom:1px solid #ebe8e1;background:#f7f5f0}.pdp-mock-bar i{width:1.6cqi;height:1.6cqi;border-radius:50%;background:#d6d3c9}.pdp-mock-bar span{flex:1;min-width:0;margin-left:1.4cqi;padding:.9cqi 2cqi;border-radius:1cqi;background:#fff;color:#6b6b63;font-size:1.9cqi;white-space:nowrap;overflow:hidden;text-align:right}.pdp-mock-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46cqi) 8cqi;gap:2.6cqi;padding:3.2cqi;grid-template-rows:minmax(0,1fr);align-items:stretch}.pdp-mock-thumbs{display:flex;flex-direction:column;gap:1.4cqi}.pdp-mock-thumbs img,.pdp-mock-main{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.pdp-mock-main{height:100%;aspect-ratio:auto;object-position:50% 30%;min-height:0}.pdp-mock-thumbs{align-self:start}.pdp-mock-thumbs img{opacity:.75}.pdp-mock-thumbs img.on{opacity:1;outline:1px solid #1d1d1b;outline-offset:.5cqi}.pdp-mock-info{display:flex;flex-direction:column;gap:1.5cqi;min-width:0}.pdp-mock-crumb,.pdp-mock-label{font-size:1.8cqi;letter-spacing:.06em;text-transform:uppercase;color:#6b6b63}.pdp-mock-title{font-size:3.4cqi;font-weight:500;letter-spacing:-.02em;line-height:1.15}.pdp-mock-price{font-size:2.8cqi;margin-bottom:1cqi}.pdp-mock-swatches,.pdp-mock-sizes{display:flex;gap:1.2cqi;flex-wrap:wrap}.pdp-mock-swatches i{width:4.2cqi;height:4.2cqi;border-radius:50%;border:1px solid #00000022}.pdp-mock-swatches i.on{box-shadow:0 0 0 .5cqi #fff,0 0 0 .8cqi #1d1d1b}.pdp-mock-sizes b{font-weight:400;min-width:5.2cqi;text-align:center;padding:.8cqi 1cqi;border:1px solid #d6d3c9;font-size:1.9cqi}.pdp-mock-sizes b.on{border-color:#1d1d1b}.pdp-mock-cart{margin-top:1cqi;background:#1d1d1b;color:#fff;text-align:center;padding:2cqi;font-size:2.2cqi}.pdp-mock-copy{color:#4b4b43;font-size:2cqi;line-height:1.5}.pdp-mock-details{display:grid;grid-template-columns:auto 1fr;gap:.6cqi 2cqi;padding-top:1.5cqi;border-top:1px solid #ebe8e1;font-size:1.9cqi}.pdp-mock-details span:nth-child(odd){color:#6b6b63}@container (max-width: 440px){.pdp-mock{font-size:3.4cqi}.pdp-mock-bar span{font-size:3cqi}.pdp-mock-body{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:start;gap:3cqi;padding:0 0 4cqi}.pdp-mock-thumbs,.pdp-mock-crumb,.pdp-mock-copy,.pdp-mock-details,.pdp-mock-label,.pdp-mock-sizes{display:none}.pdp-mock-main{order:-1;height:auto;aspect-ratio:4 / 3;object-position:50% 20%}.pdp-mock-info{padding-inline:4cqi;gap:2.2cqi;align-items:flex-end;text-align:right}.pdp-mock-cart{align-self:stretch}.pdp-mock-title{font-size:4.8cqi}.pdp-mock-price{font-size:4cqi;margin-bottom:0}.pdp-mock-swatches i{width:6cqi;height:6cqi}.pdp-mock-sizes b{font-size:3.2cqi;min-width:8cqi}.pdp-mock-cart{font-size:3.4cqi;padding:3cqi;margin-top:0}}.compare-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--studio-white);color:var(--studio-ink);display:grid;place-items:center;font-size:18px;box-shadow:0 6px 18px #25251f40}.compare-frame input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-frame:has(input:focus-visible){outline:2px solid var(--studio-coral);outline-offset:4px}.compare-hint{display:flex;justify-content:space-between;gap:12px;color:var(--studio-muted)}.platform-band{border-block:1px solid var(--studio-line);padding:26px 30px;display:flex;justify-content:center;align-items:center;gap:18px 44px;flex-wrap:wrap}.platform-band>.label{color:var(--studio-muted)}.platform-band ul{list-style:none;display:flex;align-items:center;gap:14px 30px;flex-wrap:wrap;justify-content:center;font-size:22px;letter-spacing:-.03em}.platform-band li+li:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:30px;vertical-align:-.05em;background:var(--studio-coral);-webkit-mask:var(--asterisk) center / contain no-repeat;mask:var(--asterisk) center / contain no-repeat}.pdp-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--studio-ink)}.pdp-steps li{padding:26px 28px 0;display:flex;flex-direction:column;gap:12px}.pdp-steps li:first-child{padding-left:0}.pdp-steps li+li{border-left:1px solid var(--studio-line)}.pdp-steps .num{font-size:12px;color:var(--studio-coral)}.pdp-steps h3{font-size:26px;font-weight:400;letter-spacing:-.03em}.pdp-steps p{font-size:14px;line-height:1.65;color:var(--studio-muted);max-width:330px}.listing{background:var(--pdp-dark);color:var(--studio-paper)}.listing .section-heading>p:last-child{color:var(--pdp-dark-muted)}.listing .eyebrow{color:var(--studio-coral)}.listing-shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.listing-shots figure{display:flex;flex-direction:column;gap:10px}.listing-shots img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.listing-shots figcaption{display:flex;justify-content:space-between;gap:8px}.listing-shots figcaption span:last-child{color:#b5b1a6}.listing-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.listing-copy>div{border:1px solid var(--pdp-dark-line);padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.listing-copy .label{color:var(--studio-coral)}.listing-copy p{font-size:13px;line-height:1.6;color:var(--pdp-dark-muted);overflow-wrap:anywhere}.listing-copy p.title{font-size:18px;letter-spacing:-.02em;color:var(--studio-paper)}.listing-copy code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.accuracy-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.accuracy-grid figure{position:relative}.accuracy-grid figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.accuracy-grid figcaption{margin-top:12px;color:var(--studio-muted)}.accuracy-list{list-style:none;counter-reset:acc;border-top:1px solid var(--studio-ink)}.accuracy-list li{counter-increment:acc;display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--studio-line)}.accuracy-list li:before{content:"0" counter(acc);grid-row:span 2;font-size:12px;color:var(--studio-coral);padding-top:6px}.accuracy-list h3{font-size:22px;font-weight:400;letter-spacing:-.03em}.accuracy-list p{font-size:14px;line-height:1.65;color:var(--studio-muted)}.colourways{background:#eae7de}.colourway-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.colourway-stage{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:16px}.colourway-stage>img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.swatches{display:flex;flex-direction:column;gap:10px}.swatches button{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.swatches img{width:100%;aspect-ratio:4 / 5;object-fit:cover;outline:1px solid transparent;outline-offset:-1px;border:2px solid transparent}.swatches button[aria-pressed=true] img{border-color:var(--studio-ink)}.swatches button:focus-visible{outline:2px solid var(--studio-coral);outline-offset:4px}.colourway-copy{display:flex;flex-direction:column;gap:24px}.colourway-points{list-style:none;border-top:1px solid #ccc9c0}.colourway-points li{border-bottom:1px solid #ccc9c0;padding:16px 0;font-size:14px;line-height:1.65;color:#4b4b43}.colourway-points strong{color:var(--studio-ink);font-weight:500}.colourway-note{font-size:13px;line-height:1.6;color:var(--studio-muted)}.clips-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.clip-frame{width:min(100%,340px);aspect-ratio:9 / 16;justify-self:center;position:relative;overflow:hidden;background:var(--studio-ink);border:10px solid var(--studio-ink);border-radius:28px}.clip-frame img,.clip-frame video{width:100%;height:100%;object-fit:cover;display:block}.clip-facts{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--studio-ink);margin-top:8px}.clip-facts li{padding:18px 0;border-bottom:1px solid var(--studio-line);display:flex;flex-direction:column;gap:6px}.clip-facts .label{color:var(--studio-muted)}.clip-facts span:last-child{font-size:17px;letter-spacing:-.02em}.clips-copy{display:flex;flex-direction:column;gap:24px}.brand{border-top:1px solid var(--studio-line)}.brand-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.brand-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-models img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.brand-models figcaption{grid-column:1 / -1;color:var(--studio-muted)}.brand-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-cards article{background:var(--studio-white);border:1px solid var(--studio-line);padding:26px;display:flex;flex-direction:column;gap:12px}.brand-cards h3{font-size:22px;font-weight:400;letter-spacing:-.03em}.brand-cards p{font-size:14px;line-height:1.65;color:var(--studio-muted)}.platforms-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.platforms-copy{display:flex;flex-direction:column;gap:22px}.platform-tabs{display:flex;gap:8px;flex-wrap:wrap}.platform-tabs button{cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-height:44px;padding:10px 20px;border-radius:40px;border:1px solid var(--studio-line);background:transparent;color:var(--studio-ink)}.platform-tabs button:hover{border-color:var(--studio-ink)}.platform-tabs button[aria-pressed=true]{background:var(--studio-ink);border-color:var(--studio-ink);color:var(--studio-white)}.platform-panel{border:1px solid var(--studio-ink);background:var(--studio-white)}.platform-panel+.platform-panel{margin-top:16px}.platform-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--studio-line)}.platform-panel h3{font-size:18px;font-weight:400;letter-spacing:-.02em}.platform-panel header .label{color:var(--studio-muted)}.platform-panel dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.platform-panel dt,.platform-panel dd{padding:15px 22px;border-bottom:1px solid #ebe7de;font-size:13px;line-height:1.5}.platform-panel dt{font-weight:500}.platform-panel dd{color:var(--studio-muted)}.platform-panel dl>:nth-last-child(-n+2){border-bottom:0}.platform-export{font-size:14px;line-height:1.65;color:var(--studio-muted)}.pdp-cta{background:var(--studio-coral);padding-block:90px}.pdp-cta .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:end}.pdp-cta h2{font-size:clamp(48px,6vw,96px);line-height:1}.pdp-cta p{font-size:15px;line-height:1.7;max-width:460px;margin-top:22px}.waitlist-form{display:flex;flex-direction:column;gap:12px}.waitlist-form label{font-size:13px;font-weight:500}.waitlist-row{display:flex;gap:8px;flex-wrap:wrap}.waitlist-row input{flex:1 1 220px;min-width:0;min-height:54px;padding:0 18px;border:1px solid var(--studio-ink);background:var(--studio-white);color:var(--studio-ink);font:inherit;font-size:15px}.waitlist-row input:focus-visible{outline:2px solid var(--studio-ink);outline-offset:2px}.waitlist-row .button{border:0;cursor:pointer;font:inherit;font-size:13px}.waitlist-status{font-size:13px;min-height:1.5em}.waitlist-fine{font-size:12px;line-height:1.6}.waitlist-fine a{text-decoration:underline}@media(max-width:1000px){.pdp-hero,.accuracy-grid,.colourway-grid,.clips-grid,.brand-grid,.platforms-grid,.pdp-cta .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.compare{justify-self:start}.listing-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-copy,.pdp-steps{grid-template-columns:minmax(0,1fr)}.pdp-steps li,.pdp-steps li:first-child{padding:22px 0}.pdp-steps li+li{border-left:0;border-top:1px solid var(--studio-line)}}@media(max-width:640px){.pdp-hero{padding-block:32px 48px}.compare-frame{aspect-ratio:4 / 5}.compare-tag{bottom:auto;top:12cqi;font-size:10px}.pdp-home h2{font-size:40px}.platform-band{padding:22px 20px}.platform-band ul{font-size:17px;gap:10px 16px}.platform-band li+li:before{margin-right:16px}.colourway-stage{grid-template-columns:minmax(0,1fr) 64px;gap:10px}.brand-cards,.clip-facts,.platform-panel dl{grid-template-columns:minmax(0,1fr)}.platform-panel dt{border-bottom:0;padding-bottom:2px}.platform-panel dd{padding-top:0}.pdp-cta{padding-block:56px}}@media(prefers-reduced-motion:reduce){.pdp-home *{transition:none!important}}
