.spec-comparison{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-12);background:transparent}.spec-comparison__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);inline-size:100%;max-inline-size:76rem;margin-inline:auto;padding-inline:var(--space-6);text-align:center}.spec-comparison__eyebrow{font-family:var(--font-mono);line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);font-size:var(--type-eyebrow);color:var(--text-muted)}.spec-comparison__eyebrow,.spec-comparison__line{margin:0;font-weight:500;text-transform:uppercase;opacity:0}.spec-comparison__line{max-inline-size:24ch;font-family:var(--font-title);font-size:var(--type-xl);line-height:var(--leading-heading-sm);text-wrap:balance;color:var(--text)}.spec-comparison__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;max-inline-size:90rem;margin-inline:auto;border-block:var(--border-hair) solid var(--border-subtle)}.spec-comparison__zoomHint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--type-sm)}.spec-comparison__zoomHint svg{inline-size:var(--space-4);block-size:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:0;margin-inline-start:calc(-1 * (var(--space-4) + var(--space-2)));transition:opacity var(--dur-fast) var(--ease-out-fabric)}@media (hover:hover) and (pointer:fine){.spec-comparison:hover .spec-comparison__zoomHint svg{opacity:1}}@media (prefers-reduced-motion:reduce){.spec-comparison__zoomHint svg{transition:none}}.spec-comparison__panel{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:var(--space-6);inline-size:100%;padding:var(--space-8);background:none;border:none;font:inherit;color:inherit;text-align:start;cursor:pointer;opacity:0;transition:transform var(--dur-fast) var(--ease-out-fabric)}@media (hover:hover) and (pointer:fine){.spec-comparison__panel:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.spec-comparison__panel{transition:none}@media (hover:hover) and (pointer:fine){.spec-comparison__panel:hover{transform:none}}}:root[data-tier="0"] .spec-comparison__panel{transition:none}@media (hover:hover) and (pointer:fine){:root[data-tier="0"] .spec-comparison__panel:hover{transform:none}}.spec-comparison__panel+.spec-comparison__panel{border-inline-start:var(--border-hair) solid var(--border-subtle)}.spec-comparison__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:calc(-1 * var(--space-1))}.spec-comparison__panelImage{display:block;inline-size:100%;block-size:clamp(16rem,52svh,32rem);overflow:hidden;border-radius:var(--radius-sm);border:var(--border-hair) solid var(--silver-20)}.spec-comparison__panelImage picture{filter:blur(16px)}@media (prefers-reduced-motion:reduce){.spec-comparison__panelImage picture{filter:none}}:root[data-tier="0"] .spec-comparison__panelImage picture{filter:none}.spec-comparison__panelImage img,.spec-comparison__panelImage picture{inline-size:100%;block-size:100%;object-fit:cover}.spec-comparison__panelLoupe{position:relative;--panel-loupe-size:clamp(10rem,18vw,16rem);touch-action:pan-y}.spec-comparison__panelLoupe[data-active]{touch-action:none}.spec-comparison__panelLoupeLens,.spec-comparison__panelLoupeVeil{position:absolute;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out-fabric)}.spec-comparison__panelLoupeVeil{inset:0;backdrop-filter:blur(4px);background:color-mix(in srgb,var(--surface) 22%,transparent)}.spec-comparison__panelLoupeLens{inset-block-start:0;inset-inline-start:0;inline-size:var(--panel-loupe-size);block-size:var(--panel-loupe-size);overflow:hidden;border-radius:var(--radius-pill);border:var(--border-hair) solid var(--silver-70);box-shadow:0 var(--space-2) var(--space-6) rgb(0 0 0/45%),inset 0 0 0 var(--border-hair) var(--silver-20);background:var(--surface)}.spec-comparison__panelLoupeLens img{position:absolute;inset:0;max-inline-size:none;object-fit:cover}.spec-comparison__panelLoupe[data-active] .spec-comparison__panelLoupeLens,.spec-comparison__panelLoupe[data-active] .spec-comparison__panelLoupeVeil{opacity:1}.spec-comparison__panelLoupe[data-active] .spec-comparison__panelLoupeLens,.spec-comparison__panelLoupe[data-active] .spec-comparison__panelLoupeLens img{will-change:transform}@media (max-width:767px){.spec-comparison__panelLoupe{--panel-loupe-size:8.75rem}}@media (prefers-reduced-motion:reduce){.spec-comparison__panelLoupeLens,.spec-comparison__panelLoupeVeil{transition:none}}:root[data-tier="0"] .spec-comparison__panelLoupeLens,:root[data-tier="0"] .spec-comparison__panelLoupeVeil{transition:none}.spec-comparison__panelMeta{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.spec-comparison__panelName{font-family:var(--font-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);color:var(--color-accent)}.spec-comparison__panelFeel{font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);text-wrap:balance;color:var(--text)}.spec-comparison__dialogFacts,.spec-comparison__panelFacts{display:grid;gap:var(--space-2);inline-size:100%;margin:0;font-family:var(--font-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro)}.spec-comparison__dialogFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.spec-comparison__dialogCopy .spec-comparison__dialogFacts{grid-template-columns:minmax(0,1fr)}.spec-comparison__dialog .bokah-dialog__title{color:var(--color-accent)}.spec-comparison__dialogFacts dt,.spec-comparison__panelFacts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps-micro)}.spec-comparison__dialogFacts dd,.spec-comparison__panelFacts dd{margin:0;color:var(--text-muted)}.spec-comparison__dialogFacts dd{color:var(--text)}.spec-comparison__dialogLayout{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:var(--space-6);align-items:start}.spec-comparison__dialogImage{position:relative;display:block;inline-size:100%;aspect-ratio:1;max-block-size:74vh;border-radius:var(--radius-md);overflow:hidden}.spec-comparison__dialogImage img,.spec-comparison__dialogImage picture{inline-size:100%;block-size:100%;object-fit:cover}.spec-comparison__zoomView{position:relative;inline-size:100%;block-size:100%;overflow:hidden;touch-action:none;cursor:zoom-in}.spec-comparison__zoomView[data-zoomed=true]{cursor:grab}.spec-comparison__zoomView:active[data-zoomed=true]{cursor:grabbing}.spec-comparison__zoomImage,.spec-comparison__zoomImage img,.spec-comparison__zoomImage picture{display:block;inline-size:100%;block-size:100%;object-fit:contain}.spec-comparison__zoomImage{transform-origin:center}.spec-comparison__zoomControls{position:absolute;inset-inline-end:var(--space-3);inset-block-end:var(--space-3);display:flex;gap:var(--space-1)}.spec-comparison__zoomControls button{inline-size:var(--space-10);block-size:var(--space-10);border:var(--border-hair) solid var(--silver-20);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--text);cursor:pointer}.spec-comparison__zoomControls button:focus-visible,.spec-comparison__zoomView:focus-visible{outline:var(--border-hair) solid var(--focus-ring);outline-offset:var(--space-1)}.spec-comparison__loupeCaption{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:rgb(0 0 0/55%);backdrop-filter:blur(4px);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);letter-spacing:var(--tracking-caps-micro);color:var(--text);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-fabric)}.bokah-loupe[data-active] .spec-comparison__loupeCaption{opacity:0}@media (prefers-reduced-motion:reduce){.spec-comparison__loupeCaption{transition:none}}.spec-comparison__dialogCopy{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.spec-comparison__sell{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--text);line-height:1.5}@media (max-width:767px){.spec-comparison__dialogLayout{grid-template-columns:minmax(0,1fr)}.spec-comparison__dialogImage{max-block-size:56vh}.spec-comparison{gap:var(--space-6);padding-block:var(--space-8)}.spec-comparison__line{font-size:var(--type-xl);max-inline-size:22ch}.spec-comparison__panel,.spec-comparison__stage{grid-template-columns:minmax(0,1fr)}.spec-comparison__panel{gap:var(--space-4);padding:var(--space-4) var(--space-4)}.spec-comparison__panel+.spec-comparison__panel{border-inline-start:none;border-block-start:var(--border-hair) solid var(--border-subtle)}.spec-comparison__panelImage{block-size:clamp(12rem,26svh,16rem)}.spec-comparison__panelMeta{gap:var(--space-2)}.spec-comparison__panelFeel{font-size:var(--type-body-lg)}}.target-markets{display:flex;flex-direction:column;gap:var(--space-12);max-inline-size:76rem;margin-inline:auto;padding:var(--space-24) var(--space-6) var(--space-16)}.target-markets__masthead{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;opacity:0}.target-markets__eyebrow,.target-markets__phoneEyebrow,.target-markets__phoneSample,.target-markets__priceLabel{margin:0;font-size:var(--type-eyebrow);font-weight:500;text-transform:uppercase;line-height:var(--leading-caption);color:var(--text-muted)}.target-markets__line{margin:0;max-inline-size:20ch;font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm);color:var(--text);text-wrap:balance}.target-markets__prompt{margin:0;font-size:var(--type-base);color:var(--text-muted)}.target-markets__wrap{inline-size:100%;opacity:0}.target-markets__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.target-markets__card{position:relative;display:flex;align-items:flex-end;justify-content:space-between;inline-size:100%;aspect-ratio:4/5;overflow:hidden;padding:var(--space-4);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);text-align:start;cursor:pointer;isolation:isolate}.target-markets__card:before{content:"";position:absolute;inset:0;z-index:-1;box-shadow:0 0 var(--space-12) var(--space-2) color-mix(in srgb,var(--color-accent) 35%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-fabric)}.target-markets__cardImage,.target-markets__cardImage:after{position:absolute;inset:0}.target-markets__cardImage{z-index:-2;overflow:hidden}.target-markets__cardImage img,.target-markets__cardImage picture{inline-size:100%;block-size:100%;object-fit:cover}.target-markets__cardImage:after{content:"";background:linear-gradient(transparent 35%,color-mix(in srgb,var(--color-ink) 80%,transparent))}.target-markets__cardHint,.target-markets__cardLabel{position:relative;z-index:1;font-family:var(--font-title);font-size:var(--type-body-lg);font-weight:500;text-transform:uppercase;line-height:var(--leading-sub)}.target-markets__cardText{position:relative;z-index:1;display:grid;gap:var(--space-2);max-inline-size:32ch}.target-markets__cardSummary{font-size:var(--type-sm);line-height:var(--leading-body);color:var(--text);text-wrap:pretty}.target-markets__card:focus-visible{outline:var(--border-hair) solid var(--focus-ring);outline-offset:var(--space-1)}.target-markets__card:focus-visible:before,.target-markets__card:hover:before{opacity:1}.target-markets__scrim{position:fixed;inset:0;z-index:var(--z-modal);background:color-mix(in srgb,var(--color-ink) 80%,transparent)}.target-markets__dialog{position:fixed;inset:var(--space-6);z-index:calc(var(--z-modal) + 1);overflow:hidden;border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text)}.target-markets__dialogContent{inline-size:100%;block-size:100%;overflow-y:auto;padding:var(--space-6)}.target-markets__dialogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6)}.target-markets__dialogTitle{margin:0;font-family:var(--font-title);font-size:var(--type-2xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-display)}.target-markets__close{display:grid;place-items:center;flex:none;inline-size:var(--space-10);block-size:var(--space-10);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--text);font-size:var(--type-xl);cursor:pointer}.target-markets__close:focus-visible{outline:var(--border-hair) solid var(--focus-ring);outline-offset:var(--space-1)}.target-markets__detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.6fr) minmax(15rem,.8fr);align-items:start;gap:var(--space-6);max-inline-size:76rem;margin-inline:auto}.target-markets__detailImage{min-inline-size:0;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg)}.target-markets__detailImage img,.target-markets__detailImage picture{inline-size:100%;block-size:100%;object-fit:cover}.target-markets__phone{max-inline-size:17rem;margin-inline:auto;padding:var(--space-2);border:var(--space-1) solid var(--color-ink);border-radius:var(--space-8);background:var(--color-ink);box-shadow:0 var(--space-4) var(--space-8) color-mix(in srgb,var(--color-ink) 45%,transparent)}.target-markets__phoneTop{display:flex;justify-content:center;block-size:var(--space-4)}.target-markets__phoneTop span{inline-size:var(--space-10);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-silver-muted)}.target-markets__phoneScreen{display:flex;flex-direction:column;gap:var(--space-3);min-block-size:25rem;padding:var(--space-5) var(--space-4);border-radius:var(--space-5);background:var(--color-silver);color:var(--color-ink)}.target-markets__phoneEyebrow,.target-markets__phoneSample{color:var(--color-ink)}.target-markets__phoneSample{align-self:flex-start;padding:var(--space-1) var(--space-2);border:var(--border-hair) solid}.target-markets__phoneTitle{margin:0;font-family:var(--font-title);font-size:var(--type-xl);font-weight:500;text-transform:uppercase;line-height:var(--leading-heading-sm)}.target-markets__phoneDescription{margin:0;font-size:var(--type-sm)}.target-markets__phoneRows{display:grid;gap:var(--space-2);margin-block-start:var(--space-3)}.target-markets__phoneRows span{padding:var(--space-3);border:var(--border-hair) solid var(--color-silver-muted);font-size:var(--type-sm)}.target-markets__phoneAction{display:block;margin-block-start:auto;padding:var(--space-3);background:var(--color-ink);color:var(--color-silver);font-size:var(--type-sm);font-weight:500;text-align:center;text-transform:uppercase}.target-markets__detailCopy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.target-markets__price{margin:0;font-size:var(--type-2xl);font-weight:500;font-variant-numeric:tabular-nums}.target-markets__price span,.target-markets__total{font-size:var(--type-sm);font-weight:400;color:var(--text-muted)}.target-markets__total{margin:calc(-1 * var(--space-3)) 0 0}.target-markets__useCase{display:grid;gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;line-height:var(--leading-body)}@media (max-width:1023px){.target-markets__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.target-markets__detail{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr)}.target-markets__detailCopy{grid-column:1/-1}}@media (max-width:767px){.target-markets{padding-block:var(--space-16)}.target-markets__cards{gap:var(--space-2)}.target-markets__card{aspect-ratio:4/5;padding:var(--space-3)}.target-markets__dialog{inset:var(--space-2)}.target-markets__dialogContent{padding:var(--space-4)}.target-markets__detail{grid-template-columns:minmax(0,1fr)}.target-markets__detailImage{aspect-ratio:4/3}.target-markets__phone{inline-size:100%}.target-markets__detailCopy{grid-column:auto}}@media (prefers-reduced-motion:reduce){.target-markets__card:before{transition:none}}:root[data-tier="0"] .target-markets__card:before{transition:none}