.pr-hero{max-width:900px}.pr-hero h1{font-size:clamp(36px,6vw,62px);line-height:1;letter-spacing:-.04em;margin:18px 0 0}.pr-hero h1 .em{color:var(--accent)}body[data-accent=mono] .pr-hero h1 .em{color:var(--ink)}.pr-hero p{font-size:19px;color:var(--ink-2);font-weight:400;line-height:1.5;margin:22px 0 0;max-width:620px}.pr-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pr-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm)}.pr-chip svg{width:14px;height:14px;color:var(--accent);flex:none}body[data-accent=mono] .pr-chip svg{color:var(--ink)}.pr-chip b{color:var(--ink);font-weight:500}.pr-incl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.pr-incl__item{background:var(--surface);padding:26px 26px 28px;transition:background .18s ease}.pr-incl__item:hover{background:var(--bg-subtle)}.pr-incl__ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);margin-bottom:18px}body[data-accent=mono] .pr-incl__ic{color:var(--ink)}.pr-incl__ic svg{width:20px;height:20px}.pr-incl__item h3{font-size:16.5px;letter-spacing:-.02em;margin-bottom:7px}.pr-incl__item p{font-size:14px;color:var(--ink-2);font-weight:400;line-height:1.55}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.cmp{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.cmp th,.cmp td{text-align:left;padding:18px 22px;border-bottom:1px solid var(--line);vertical-align:middle}.cmp thead th{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink);background:var(--bg-subtle)}.cmp thead th .sub{display:block;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:4px;font-weight:400}.cmp tbody tr:last-child td{border-bottom:0}.cmp .rowlabel{font-size:13px;color:var(--ink-2);font-weight:500;white-space:nowrap;background:var(--bg-subtle)}.cmp td{font-size:14px;color:var(--ink-2);font-weight:400}.cmp td b{color:var(--ink);font-weight:500}.cmp .col-us{position:relative}.cmp thead th.col-us{color:var(--accent);background:var(--accent-weak)}body[data-accent=mono] .cmp thead th.col-us{color:var(--ink)}.cmp td.col-us{background:var(--accent-weak);color:var(--ink)}.cmp td.col-us b{color:var(--ink)}.cmp .col-us:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent)}.cmp tbody .col-us:after{display:none}.cmp .yes,.cmp .no{display:inline-flex;align-items:center;gap:8px}.cmp .yes svg{color:var(--accent);flex:none}body[data-accent=mono] .cmp .yes svg{color:var(--ink)}.cmp .no svg{color:var(--ink-3);flex:none}.cmp-note{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-top:16px;text-align:center}.pr-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.pr-flow__step{padding:30px 26px 4px;border-right:1px solid var(--line);position:relative}.pr-flow__step:last-child{border-right:0}.pr-flow__step:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:var(--accent)}.pr-flow__k{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);margin-bottom:14px}.pr-flow__step h3{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}.pr-flow__step p{font-size:14px;color:var(--ink-2);font-weight:400;line-height:1.55}.faq{max-width:820px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.faq__item{border-bottom:1px solid var(--line)}.faq__item:last-child{border-bottom:0}.faq__item summary{list-style:none;cursor:pointer;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--ink);transition:color .14s ease}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--accent)}body[data-accent=mono] .faq__item summary:hover{color:var(--ink)}.faq__ic{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);flex:none;display:grid;place-items:center;color:var(--ink-2);transition:transform .22s cubic-bezier(.2,.7,.3,1),background .16s,color .16s}.faq__item[open] .faq__ic{transform:rotate(45deg);background:var(--accent);color:var(--accent-ink);border-color:transparent}body[data-accent=mono] .faq__item[open] .faq__ic{background:var(--ink)}.faq__a{padding:0 26px 26px;max-width:660px}.faq__a p{font-size:15px;color:var(--ink-2);font-weight:400;line-height:1.6;margin:0 0 12px}.faq__a p:last-child{margin-bottom:0}.faq__a a{color:var(--accent)}body[data-accent=mono] .faq__a a{color:var(--ink);text-decoration:underline}.faq__item[open] summary{color:var(--ink)}.faq__item[open] .faq__a{animation:faqIn .28s cubic-bezier(.2,.7,.3,1)}@keyframes faqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pr-book{max-width:1000px;margin:0 auto}@media(max-width:1000px){.pr-incl,.pr-flow{grid-template-columns:repeat(2,1fr)}.pr-flow__step:nth-child(2){border-right:0}.pr-flow__step{border-bottom:1px solid var(--line)}}@media(max-width:640px){.pr-incl,.pr-flow{grid-template-columns:1fr}.pr-flow__step{border-right:0}.faq__item summary{font-size:15.5px;padding:20px}.faq__a{padding:0 20px 22px}}
