.or .or-sec{padding-top:clamp(56px,7vw,104px)}.or .or-h2{font-family:var(--hx-display);font-weight:700;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.03em;margin:12px 0 0;color:var(--hx-ink);max-width:18em}.or .or-lede{margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--hx-ink-2);max-width:40em}.or .or-lede a{color:var(--hx-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--hx-rule-2);text-decoration-color:var(--hx-rule-2)}.or .or-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.or .or-step{display:flex;flex-direction:column;padding:22px;border-radius:16px;background:var(--hx-card);border:1px solid var(--hx-card-rule)}.or .or-n{font:500 12px/1 var(--p2-mono,ui-monospace),monospace;letter-spacing:.08em;color:var(--hx-ink-3)}.or .or-step h3{margin:14px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--hx-ink)}.or .or-step>p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--hx-ink-2);flex:1 1}.or .or-vis{margin-top:18px;min-height:104px;padding:14px;border-radius:12px;background:#0B0C10;border:1px solid #1d2027;color:#B3B9C2;font-size:13.5px;line-height:1.55;display:flex;flex-direction:column;justify-content:center;gap:6px}.or .or-vis p{margin:0}.or .or-vis-reads span{font:500 12px/1.4 var(--p2-mono,ui-monospace),monospace;letter-spacing:.02em;color:#80868F}.or .or-vis-reads span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;vertical-align:1px;background:#B3B9C2}.or .or-vis-figure b{display:inline-block;padding:0 5px;border-radius:6px;background:rgba(255,255,255,.07);color:#F4F5F7;font-weight:600;box-shadow:0 0 0 3px rgba(63,181,181,.22),0 0 16px rgba(91,141,239,.3),inset 0 -1px 0 rgba(255,255,255,.35)}.or .or-disc{font-size:12.5px;color:#80868F;padding-top:10px;border-top:1px solid #1d2027}.or .or-pages{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.or .or-page{padding:18px 18px 14px;border-radius:14px;border:1px solid var(--hx-card-rule);background:var(--hx-card)}.or .or-page b{font-size:15px;font-weight:600;color:var(--hx-ink)}.or .or-page ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.or .or-page li{padding:7px 11px;border-radius:10px;border:1px solid var(--hx-card-rule);font-size:13.5px;line-height:1.35;color:var(--hx-ink-2);width:-moz-fit-content;width:fit-content;max-width:100%}.or .or-plans{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.or .or-plan{display:grid;grid-gap:2px;gap:2px;padding:20px;border-radius:14px;border:1px solid var(--hx-card-rule);background:var(--hx-card)}.or .or-plan span{font-size:14px;font-weight:600;color:var(--hx-ink)}.or .or-plan b{margin-top:10px;font-family:var(--hx-display);font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--hx-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.or .or-plan small{font-size:13px;color:var(--hx-ink-3)}.or .or-plan em{margin-top:10px;font-style:normal;font-size:13px;color:var(--hx-ink-2)}.or .or-faq{margin-top:24px;max-width:760px;border-top:1px solid var(--hx-rule)}.or .or-faq details{background:none;border:0;border-bottom:1px solid var(--hx-rule);border-radius:0;margin:0;box-shadow:none;overflow:visible}.or .or-faq summary{cursor:pointer;padding:18px 28px 18px 0;position:relative;font-size:16px;font-weight:600;color:var(--hx-ink);list-style:none}.or .or-faq summary::-webkit-details-marker{display:none}.or .or-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-weight:400;font-size:20px;color:var(--hx-ink-3);transition:transform .2s}.or .or-faq details[open] summary:after{transform:rotate(45deg)}.or .or-faq p{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--hx-ink-2)}.or .or-close{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);text-align:center}.or .or-close .or-h2{margin:0 auto}.or .or-close .sp-btns{justify-content:center}@media (prefers-reduced-motion:no-preference){.or .or-vis-reads span{animation:or-read .4s cubic-bezier(.2,0,0,1) calc(.3s + var(--i) * .3s) both}@keyframes or-read{0%{opacity:0;transform:translateY(3px)}}}@media (max-width:960px){.or .or-pages,.or .or-plans,.or .or-steps{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:960px){.or .or-pages,.or .or-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}