.rc-rollout.rc-lp__section{padding-bottom:clamp(2.5rem,5vw,4rem)}.rc-rollout__title{max-width:20ch}.rc-rollout__route{margin-top:clamp(3rem,6vw,5rem);position:relative}.rc-rollout__line{background:var(--lp-route);transform-origin:0;height:2px;position:absolute;top:7px;left:0;right:0}@media (max-width:800px){.rc-rollout__line{display:none}}.rc-rollout__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (max-width:800px){.rc-rollout__steps{border-left:2px solid var(--border);grid-template-columns:minmax(0,1fr);padding-left:2rem}}.rc-rollout__step{padding-top:2.5rem;position:relative}.rc-rollout__step h3{font-family:var(--lp-display);font-size:var(--lp-t-h3);letter-spacing:-.03em;color:var(--text-1);margin:.5rem 0 .75rem;font-weight:500}.rc-rollout__step p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.65}@media (max-width:800px){.rc-rollout__step{padding-top:0}}.rc-rollout__stop{border:2px solid var(--primary);background:var(--bg);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.rc-rollout__step:last-child .rc-rollout__stop{border-color:var(--viz-3);background:var(--viz-3)}@media (max-width:800px){.rc-rollout__stop{top:4px;left:calc(-2rem - 9px)}}.rc-rollout__no{font-family:var(--font-code);color:var(--text-3);font-size:.72rem}.rc-faq.rc-lp__section{padding-top:clamp(2.5rem,5vw,4rem)}.rc-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}@media (max-width:900px){.rc-faq__grid{grid-template-columns:minmax(0,1fr)}}.rc-faq__head{position:sticky;top:120px}@media (max-width:900px){.rc-faq__head{position:static}}.rc-faq__title{max-width:12ch;font-size:clamp(2rem,1.2rem + 2.4vw,3.4rem)}.rc-faq__list{border-top:1px solid var(--text-1)}.rc-faq__item{border-bottom:1px solid var(--border)}.rc-faq__q{margin:0}.rc-faq__q button{width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.5rem 0;display:grid}.rc-faq__q button:hover .rc-faq__text{color:var(--primary-text)}.rc-faq__q button:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ring);border-radius:6px;outline:none}.rc-faq__no{font-family:var(--font-code);color:var(--text-3);font-size:.72rem}.rc-faq__text{font-family:var(--lp-display);letter-spacing:-.02em;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:500;transition:color .2s cubic-bezier(.2,.8,.2,1)}.rc-faq__icon{width:22px;height:22px;color:var(--text-3);transition:transform .32s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.2,.8,.2,1)}.is-open .rc-faq__icon{color:var(--text-1);transform:rotate(45deg)}.rc-faq__a{overflow:hidden}.rc-faq__a p{max-width:62ch;color:var(--text-2);margin:0;padding:0 0 1.5rem 3.35rem;font-size:1rem;line-height:1.65}
