.pr-root{position:relative;min-height:100dvh;overflow:hidden;padding:0 clamp(1rem,4vw,2.5rem) 2rem;color:var(--xw-text);background:var(--xw-bg)}.pr-root,.pr-root *{box-sizing:border-box}.pr-light{position:fixed;inset:0;pointer-events:none;background:radial-gradient(42rem 24rem at 72% 38%,color-mix(in srgb,var(--xw-brand) 13%,transparent),transparent 72%),radial-gradient(30rem 22rem at 80% 45%,color-mix(in srgb,var(--xw-brand-2) 8%,transparent),transparent 76%);opacity:.8}.pr-boundary,.pr-footer,.pr-nav,.pr-stage{position:relative;z-index:1;width:min(100%,1080px);margin-inline:auto}.pr-nav{min-height:64px;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--xw-border) 72%,transparent)}.pr-nav,.pr-nav-actions{display:flex;align-items:center;gap:1rem}.pr-nav-actions{font-size:.82rem;font-weight:600;color:var(--xw-muted)}.pr-nav-actions a{transition:color .16s ease,border-color .16s ease,background .16s ease}.pr-nav-actions a:hover{color:var(--xw-text)}.pr-nav-scan{min-height:40px;display:inline-flex;align-items:center;padding:0 .9rem;border:1px solid var(--xw-border-strong);border-radius:999px;background:color-mix(in srgb,var(--xw-panel) 76%,transparent)}.pr-stage{min-height:min(680px,calc(100dvh - 128px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);padding-block:clamp(3rem,8vh,6rem)}.pr-intro{max-width:29rem}.pr-boundary span,.pr-eyebrow,.pr-offer header>div:first-child>span{margin:0;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--xw-brand) 78%,var(--xw-text))}.pr-intro h1{margin:.8rem 0 0;max-width:10ch;font-size:clamp(2.4rem,5.5vw,4.7rem);font-weight:580;line-height:.99;letter-spacing:0}.pr-lede{max-width:35rem;margin:1.3rem 0 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.7;color:var(--xw-muted)}.pr-free-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;margin-top:1.6rem;padding-bottom:.1rem;border-bottom:1px solid color-mix(in srgb,var(--xw-brand) 55%,transparent);font-size:.9rem;font-weight:650;color:var(--xw-text);transition:border-color .16s ease,color .16s ease}.pr-free-link:hover{color:var(--xw-brand);border-color:var(--xw-brand)}.pr-offer{position:relative;padding:clamp(1.4rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--xw-brand) 42%,var(--xw-border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--xw-panel-strong) 94%,transparent),color-mix(in srgb,var(--xw-panel) 82%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 34px 90px -55px color-mix(in srgb,var(--xw-brand) 58%,transparent);backdrop-filter:blur(20px)}.pr-offer:before{content:"";position:absolute;inset:0 auto auto 14%;width:58%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--xw-brand-2) 70%,#fff),transparent);opacity:.8}.pr-offer header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.4rem;border-bottom:1px solid var(--xw-border)}.pr-offer header p{margin:.4rem 0 0;max-width:15rem;font-size:.86rem;line-height:1.5;color:var(--xw-muted)}.pr-price{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}.pr-price strong{font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.1rem);font-weight:560;line-height:1}.pr-price span{font-size:.76rem;color:var(--xw-muted)}.pr-offer ul{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.pr-offer li{position:relative;padding:.85rem 0 .85rem 1.05rem;border-bottom:1px solid color-mix(in srgb,var(--xw-border) 68%,transparent);font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--xw-text) 86%,var(--xw-muted))}.pr-offer li:before{content:"";position:absolute;left:0;top:1.17rem;width:5px;height:5px;border-radius:50%;background:var(--xw-brand);box-shadow:0 0 12px color-mix(in srgb,var(--xw-brand) 60%,transparent)}.pr-offer button{width:100%;min-height:48px;margin-top:1.35rem;border:0;border-radius:999px;background:var(--xw-brand);color:var(--xw-ink);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.pr-offer button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pr-offer button:active:not(:disabled){transform:scale(.985)}.pr-offer button:disabled{cursor:wait;opacity:.55}.pr-cancel,.pr-error{margin:.7rem 0 0;text-align:center;font-size:.72rem;line-height:1.45;color:var(--xw-muted)}.pr-error{color:#e67f7f}.pr-boundary{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,5rem);padding:1.5rem 0 2.5rem;border-top:1px solid color-mix(in srgb,var(--xw-border) 76%,transparent)}.pr-boundary p{margin:.45rem 0 0;max-width:27rem;font-size:.82rem;line-height:1.55;color:var(--xw-muted)}.pr-footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,var(--xw-border) 60%,transparent)}.pr-footer>div{display:flex;gap:1rem;font-size:.73rem;color:var(--xw-muted)}@media (max-width:760px){.pr-stage{min-height:auto;grid-template-columns:1fr;gap:2.4rem;padding-block:3.25rem}.pr-intro{max-width:33rem}.pr-intro h1{max-width:12ch;font-size:clamp(2.25rem,11vw,3.6rem)}.pr-boundary{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:480px){.pr-nav-actions>a:first-child{display:none}.pr-offer header{align-items:flex-end}.pr-offer header p{max-width:11rem}.pr-price{flex-direction:column;align-items:flex-end;gap:.2rem}}@media (prefers-reduced-motion:reduce){.pr-root *{scroll-behavior:auto!important;transition-duration:.01ms!important}}