.pr{color:var(--fg-1)}.pr .pr-serif{font-family:var(--font-serif);font-weight:400;color:var(--uc-stone-700)}.pr .pr-serif-mute{color:var(--uc-stone-300)}.pr .pr-wrap{max-width:1240px;margin:0 auto;position:relative;z-index:1}.pr [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s var(--ease-out) var(--reveal-delay, 0ms),transform .75s var(--ease-out) var(--reveal-delay, 0ms)}.pr [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pr [data-reveal]{opacity:1;transform:none;transition:none}}.pr .pr-mark{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.pr .pr-mark-n{color:var(--fg-1)}.pr .pr-mark-rule{width:26px;height:1px;background:var(--line-1);display:inline-block}.pr .pr-mark-dark{color:var(--uc-stone-500)}.pr .pr-mark-dark .pr-mark-n{color:var(--uc-paper)}.pr .pr-mark-dark .pr-mark-rule{background:#2b2b2b}.pr .pr-head{margin-bottom:clamp(32px,6vh,68px)}.pr .pr-head-2col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end}@media(max-width:800px){.pr .pr-head-2col{grid-template-columns:1fr;align-items:start;gap:16px}}.pr .pr-h2{margin:0;font-family:var(--font-hero);font-weight:700;font-size:var(--t-h2-display);letter-spacing:-.04em;line-height:.95;color:var(--fg-1);text-wrap:balance}.pr .pr-h2-dark{color:var(--uc-paper)}.pr .pr-section-intro{margin:0;max-width:440px;font-family:var(--font-sans);font-size:var(--t-body);line-height:1.6;color:var(--fg-2);text-wrap:pretty}.pr .pr-grid-glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pr .pr-grid-glow-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,#000 55%,transparent 100%)}.pr .pr-hero{background:var(--uc-cream);position:relative;overflow:hidden;padding:clamp(116px,16vh,188px) 32px clamp(48px,7vh,88px)}.pr .pr-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:880px){.pr .pr-hero-grid{grid-template-columns:1fr;gap:36px}}.pr .pr-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--uc-paper);color:var(--uc-black);margin-bottom:22px}.pr .pr-brand-mark img{display:block;width:32px;height:32px}@media(max-width:640px){.pr .pr-brand-mark{width:44px;height:44px;margin-bottom:18px}.pr .pr-brand-mark img{width:26px;height:26px}}.pr .pr-h1{margin:0;font-family:var(--font-hero);font-weight:700;font-size:var(--t-h1);letter-spacing:-.05em;line-height:.92;color:var(--fg-1);text-wrap:balance}.pr .pr-lede{margin:24px 0 0;max-width:560px;color:var(--fg-2);font-family:var(--font-display);font-weight:500;font-size:var(--t-lede);line-height:1.45;text-wrap:pretty}.pr .pr-cta-row{margin-top:28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:640px){.pr .pr-cta-row{gap:12px}.pr .pr-cta-row .uc-btn{width:100%;justify-content:center}}.pr .pr-frame{border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;background:var(--uc-paper);box-shadow:var(--shadow-2)}.pr .pr-frame-bar{display:flex;align-items:center;gap:10px;padding:0 14px;height:40px;border-bottom:1px solid var(--line-1);background:var(--uc-bone)}.pr .pr-frame-dots{display:flex;gap:6px}.pr .pr-frame-dots span{width:9px;height:9px;border-radius:999px;background:var(--uc-stone-300)}.pr .pr-frame-url{margin-left:6px;flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.02em;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr .pr-frame-body{position:relative;height:clamp(220px,40vh,460px);background:var(--uc-paper)}.pr .pr-frame-body-tall{height:clamp(260px,46vh,580px)}.pr .pr-frame-body-short{height:clamp(180px,26vh,300px)}.pr .pr-frame-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,rgba(232,255,82,.06),transparent 60%),var(--uc-stone-200)}.pr .pr-frame-placeholder-mark{font-family:var(--font-hero);font-weight:800;font-size:var(--t-h3);letter-spacing:-.03em;color:var(--fg-2);text-align:center;padding:0 24px;text-wrap:balance}.pr .pr-frame-placeholder-caption{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.pr .pr-meta{margin-top:clamp(36px,6vh,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--line-1)}.pr .pr-meta-cell{padding:22px 24px 4px 0}.pr .pr-meta-cell-rule{border-right:1px solid var(--line-1);margin-right:24px}@media(max-width:720px){.pr .pr-meta{grid-template-columns:1fr 1fr}.pr .pr-meta-cell{padding:16px 12px 4px 0}.pr .pr-meta-cell-rule{margin-right:12px}.pr .pr-meta-cell:nth-child(2n){border-right:none;margin-right:0;padding-right:0}.pr .pr-meta-cell:nth-child(n+3){border-top:1px solid var(--line-1);padding-top:16px}}.pr .pr-meta-k{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.pr .pr-meta-v{font-family:var(--font-display);font-weight:600;font-size:var(--t-h4);letter-spacing:-.02em;color:var(--fg-1)}.pr .pr-problem{background:var(--uc-black);color:var(--uc-paper);position:relative;overflow:hidden;padding:clamp(64px,11vh,128px) 32px;border-top:1px solid #1F1F1F}.pr .pr-prob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3vw,36px)}.pr .pr-prob-card{padding:clamp(20px,3vw,36px);border-radius:var(--radius);border:1px solid #1F1F1F}.pr .pr-prob-card-good{border-color:#2e2e2e;background:#141414}.pr .pr-prob-label{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.pr .pr-prob-label-mute{color:var(--uc-stone-500)}.pr .pr-prob-label-good{color:var(--uc-signal)}.pr .pr-prob-list{list-style:none;margin:0;padding:0}.pr .pr-prob-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid #1F1F1F}.pr .pr-prob-mark{margin-top:2px;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pr .pr-prob-mark-bad{border:1px solid #333}.pr .pr-prob-mark-good{background:var(--uc-signal)}.pr .pr-prob-txt{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;text-wrap:pretty}.pr .pr-prob-txt-mute{color:var(--uc-stone-500)}.pr .pr-prob-txt-good{color:var(--uc-paper)}.pr .pr-how{background:var(--uc-cream);border-top:1px solid var(--line-1);position:relative;overflow:hidden;padding:clamp(64px,11vh,128px) 32px}.pr .pr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,3vw,40px);margin-bottom:clamp(40px,7vh,88px)}.pr .pr-step .pr-step-rule{height:2px;background:var(--uc-black);margin-bottom:18px}.pr .pr-step-n{font-family:var(--font-hero);font-weight:700;font-size:var(--t-h3-display);letter-spacing:-.05em;line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--uc-stone-500);margin-bottom:14px}.pr .pr-step-h{margin:0 0 8px;font-family:var(--font-display);font-weight:600;font-size:var(--t-h4);letter-spacing:-.02em;color:var(--fg-1)}.pr .pr-step-p{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:1.6;color:var(--fg-2);text-wrap:pretty}.pr .pr-feat-eyebrow{margin-bottom:18px;font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.pr .pr-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0}.pr .pr-feat{padding:clamp(20px,2.4vw,32px);border-top:1px solid var(--line-1);border-left:1px solid var(--line-1);display:flex;flex-direction:column;gap:14px;transition:background .2s var(--ease-out)}.pr .pr-feat:hover{background:#0a0a0a06}.pr .pr-feat-ic{color:var(--uc-black);display:inline-flex;transition:transform .25s var(--ease-out)}.pr .pr-feat:hover .pr-feat-ic{transform:translateY(-2px)}.pr .pr-feat-h{margin:0 0 4px;font-family:var(--font-display);font-weight:600;font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.2;color:var(--fg-1)}.pr .pr-feat-p{margin:0;font-family:var(--font-sans);font-size:var(--t-body-sm);line-height:1.55;color:var(--fg-2);text-wrap:pretty}.pr .pr-faq{background:var(--uc-bone);border-top:1px solid var(--line-1);position:relative;overflow:hidden;padding:clamp(64px,11vh,128px) 32px}.pr .pr-faq-list{max-width:880px;border-top:1px solid var(--line-2)}.pr .pr-faq-row{border-bottom:1px solid var(--line-1)}.pr .pr-faq-q{list-style:none;cursor:pointer;padding:20px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.pr .pr-faq-q::-webkit-details-marker{display:none}.pr .pr-faq-q-txt{font-family:var(--font-display);font-weight:600;font-size:var(--t-h4);letter-spacing:-.015em;line-height:1.3;color:var(--fg-1)}.pr .pr-faq-q-icon{width:32px;height:32px;flex-shrink:0;border-radius:999px;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:background .2s var(--ease-out)}.pr .pr-faq-q-icon svg{transition:transform .25s var(--ease-out)}.pr .pr-faq-row[open] .pr-faq-q-icon{background:var(--uc-signal)}.pr .pr-faq-row[open] .pr-faq-q-icon svg{transform:rotate(45deg)}.pr .pr-faq-a{padding:0 0 22px;max-width:680px}.pr .pr-faq-a p{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:1.62;color:var(--fg-2);text-wrap:pretty}.pr .pr-related{background:var(--uc-black);color:var(--uc-paper);position:relative;overflow:hidden;padding:clamp(64px,11vh,128px) 32px;border-top:1px solid #1F1F1F}.pr .pr-rel-list{border-top:1px solid #1F1F1F}.pr .pr-rel-row{display:grid;grid-template-columns:auto minmax(0,.6fr) minmax(0,1.3fr) auto;gap:clamp(16px,3vw,48px);align-items:center;padding:clamp(18px,3vh,34px) 0;border-bottom:1px solid #1F1F1F;color:var(--uc-paper);text-decoration:none;transition:background .2s var(--ease-out)}.pr .pr-rel-row:hover{background:#ffffff05}.pr .pr-rel-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius);border:1px solid #2B2B2B;display:inline-flex;align-items:center;justify-content:center;color:var(--uc-paper)}.pr .pr-rel-icon img{display:block;width:22px;height:22px;filter:invert(1) brightness(1.2)}.pr .pr-rel-h{margin:0;font-family:var(--font-hero);font-weight:700;font-size:var(--t-h3-display);letter-spacing:-.035em;line-height:.98;color:var(--uc-paper)}.pr .pr-rel-d{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:1.5;color:var(--uc-stone-300);text-wrap:pretty}.pr .pr-rel-arrow{width:44px;height:44px;flex-shrink:0;border-radius:999px;border:1px solid #2B2B2B;display:inline-flex;align-items:center;justify-content:center;color:var(--uc-paper);transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.pr .pr-rel-row:hover .pr-rel-arrow{background:var(--uc-signal);color:var(--uc-black);transform:translate(3px)}@media(max-width:800px){.pr .pr-rel-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 14px}.pr .pr-rel-d{grid-column:1 / -1;padding-top:4px}}@media(max-width:480px){.pr .pr-rel-icon{width:36px;height:36px}.pr .pr-rel-arrow{width:38px;height:38px}}
