.pd-overview{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,1rem + 4vw,6rem);margin-top:clamp(2.5rem,2rem + 2vw,4rem);margin-bottom:clamp(3.5rem,2.5rem + 4vw,6rem);display:grid}.pd-statement{max-width:30ch;font-size:clamp(1.55rem,1.15rem + 1.5vw,2.5rem)}.pd-overview-aside{flex-direction:column;gap:1.1rem;max-width:46ch;display:flex}.pd-figures .figure-n{font-size:clamp(2.4rem,1.7rem + 2.4vw,4.25rem)}@media (max-width:900px){.pd-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pd-figures .figure-n{white-space:nowrap;font-size:2rem}}.pd-art{aspect-ratio:16/6;border:1px solid var(--line);--crop:var(--line-2);background:#121214;margin-top:clamp(3rem,2rem + 3vw,5rem);position:relative}.pd-art .cover{position:absolute;inset:0}@media (max-width:760px){.pd-art{aspect-ratio:4/3}}.pd-tech{border-top:1px solid var(--line-2);margin:0}.pd-tech-row{gap:var(--col-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline;padding:1.6rem 0;display:grid}.pd-tech-row .label{color:var(--brass)}.pd-tech-items{font-size:var(--fs-h3);letter-spacing:-.025em;flex-wrap:wrap;row-gap:.35rem;margin:0;font-weight:400;line-height:1.2;display:flex}.pd-tech-items span:not(:last-child):after{content:"/";font-family:var(--ff-serif);color:var(--brass);margin:0 .55em;font-style:italic;font-weight:300}@media (max-width:760px){.pd-tech-row{grid-template-columns:minmax(0,1fr);row-gap:.6rem}}.pd .xrow{align-items:baseline}.pd .xrow h3.xrow-t{line-height:1.25}.pd .tone-alt .tline-step:before{background:var(--bg-2)}.pd-stack{gap:var(--col-gap);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline;margin-top:clamp(4.5rem,3rem + 5vw,8rem);padding-top:1.25rem;display:grid}.pd-stack .label{color:var(--brass)}.pd-stack-list{font-size:var(--fs-h4);letter-spacing:-.015em;flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;font-weight:400;line-height:1.35;list-style:none;display:flex}.pd-stack-list li:not(:last-child):after{content:"/";font-family:var(--ff-serif);color:var(--brass);margin:0 .6em;font-style:italic;font-weight:300}@media (max-width:760px){.pd-stack{grid-template-columns:minmax(0,1fr);row-gap:1rem}}.pd-plans{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-plan{border-bottom:1px solid var(--line);flex-direction:column;gap:1.1rem;padding:2rem 2rem 2.25rem;display:flex;position:relative}.pd-plan:first-child{padding-left:0}.pd-plan:last-child{padding-right:0}.pd-plan+.pd-plan{border-left:1px solid var(--line)}.pd-plan.is-popular:before{content:"";background:var(--brass-fill);height:2px;position:absolute;top:-1px;left:0;right:0}.pd-plan-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pd-plan-name{font-size:var(--fs-h4);font-weight:500}.pd-plan-flag{color:var(--brass)}.pd-plan-price{align-items:baseline;gap:.6rem;margin-top:.4rem;display:flex}.pd-plan-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,2rem + 2vw,3.75rem);font-weight:300;line-height:1}.pd-plan-desc{max-width:34ch}.pd-plan-feats{border-top:1px solid var(--line);margin:.4rem 0 0;padding:0;list-style:none}.pd-plan-feats li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:1.1rem minmax(0,1fr);align-items:baseline;padding:.6rem 0;line-height:1.45;display:grid}.pd-plan-feats li:before{content:"";background:var(--brass-fill);width:5px;height:5px;transform:translateY(-2px)}.pd-plan-note{font-style:italic;font-family:var(--ff-serif);font-size:var(--fs-body)}.pd-plan-cta{margin-top:auto;padding-top:.9rem}.pd-plan-cta .btn{width:100%}.pd-np .shead{margin-bottom:0}.pd-np-cta{margin-top:1.5rem}@media (max-width:960px){.pd-plans{grid-template-columns:minmax(0,1fr)}.pd-plan,.pd-plan:first-child,.pd-plan:last-child{padding:2rem 0 2.25rem}.pd-plan+.pd-plan{border-left:0}.pd-plan-cta .btn{width:auto;min-width:240px}}.pd-more{padding-bottom:clamp(4rem,3rem + 4vw,7rem)}.pd-more .shead{margin-bottom:0}.pd-more .xlist{border-top:0;margin-top:1.5rem}.pd-demo .ctaband-title{max-width:16ch}.prod-form .hf-control.has-error,.prod-modal .hf-control.has-error{border-color:var(--brass)!important;box-shadow:0 0 0 1px var(--brass)!important}.prod-form-err{font-size:var(--fs-xs);border-left:2px solid var(--brass-fill);padding-left:.6rem}.prod-form-intro{font-size:var(--fs-sm);margin:-.5rem 0 1.5rem}.prod-form-error-banner{font-size:var(--fs-sm);border:1px solid var(--line-2);border-left:2px solid var(--brass-fill);background:var(--surface);margin:0;padding:.8rem 1rem}.prod-inline-link{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}.prod-form-captcha{flex-direction:column;gap:.5rem;display:flex}.prod-form-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:22rem;display:flex}.prod-form-success-icon{border:1px solid var(--brass);width:44px;height:44px;color:var(--brass);place-items:center;display:inline-grid}.prod-form-success-title{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:400}.prod-form-success-text{font-size:var(--fs-body);max-width:44ch}.prod-modal-overlay{z-index:1000;background:var(--scrim);animation:pdModalFade .25s var(--ease) both;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@keyframes pdModalFade{0%{opacity:0}to{opacity:1}}.prod-modal{overscroll-behavior:contain;background:var(--bg-3);width:100%;max-width:540px;max-height:calc(100svh - 2.5rem);color:var(--text);border:1px solid var(--line-2);border-top:2px solid var(--brass-fill);outline:none;padding:clamp(1.5rem,1rem + 2vw,2.5rem);position:relative;overflow-y:auto}.prod-modal-close{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;width:40px;height:40px;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;place-items:center;display:inline-grid;position:absolute;top:1rem;right:1rem}.prod-modal-close:hover{border-color:var(--text);background:var(--surface)}.prod-modal-head{border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;margin-bottom:1.75rem;padding:0 3rem 1.5rem 0;display:flex}.prod-modal-product{font-size:var(--fs-sm);margin-top:.9rem}.prod-modal-title{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:400}.prod-modal-price{align-items:baseline;gap:.6rem;margin-top:.6rem;display:flex}.prod-modal-amount{letter-spacing:-.045em;font-size:clamp(2.2rem,1.8rem + 1.5vw,3rem);font-weight:300;line-height:1}.prod-modal .prod-form-submit{width:100%;margin-top:.4rem}.prod-modal-secure{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;display:flex}.prod-modal-secure svg{color:var(--brass)}.prod-modal-success{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:.5rem;display:flex}.prod-modal-sub{font-size:var(--fs-body);max-width:44ch}.prod-modal-payid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);word-break:break-all;flex-direction:column;gap:.35rem;width:100%;padding:.9rem 0;display:flex}.prod-modal-payid .label{color:var(--brass)}.prod-modal-payid code{font-family:var(--ff-mono);font-size:var(--fs-sm)}@media (max-width:560px){.prod-modal-overlay{align-items:flex-end;padding:.75rem}.prod-modal{max-height:calc(100svh - 1.5rem)}}
