.rd-label{color:var(--color-accent);text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:600;line-height:normal}.rd-btn{background:var(--color-accent);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:flex-start;padding:18px 36px;font-size:16px;font-weight:700;line-height:normal;transition:opacity .15s;display:inline-flex}.rd-btn:hover{opacity:.9}.rd-hero{border-bottom:1px solid var(--color-border);background:#fff;padding:140px 0 120px}.rd-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.rd-hero__tag{background:var(--color-accent);border-radius:2px;padding:4px 8px;display:inline-flex}.rd-hero__tag span{color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;line-height:normal}.rd-hero__title{letter-spacing:-1.44px;max-width:1000px;color:var(--color-ink);font-size:72px;font-weight:700;line-height:1.05}.rd-hero__text{max-width:720px;color:var(--color-soft);font-size:18px;font-weight:400;line-height:1.5}.rd-hero .rd-btn{margin-top:16px}.rd-when{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding-block:120px}.rd-when__row{align-items:flex-start;gap:80px;display:flex}.rd-when__left{flex-direction:column;flex-shrink:0;gap:24px;width:500px;display:flex}.rd-when__title{color:var(--color-ink);font-size:48px;font-weight:700;line-height:1.1}.rd-when__right{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.rd-when__text{color:var(--color-muted);font-size:16px;font-weight:400;line-height:1.6}.rd-build{border-bottom:1px solid var(--color-border);background:#fff;padding-block:120px}.rd-build .container{flex-direction:column;gap:64px;display:flex}.rd-build__header{flex-direction:column;gap:16px;display:flex}.rd-build__title{color:var(--color-ink);font-size:48px;font-weight:700;line-height:normal}.rd-build__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.rd-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:16px;min-height:160px;padding:40px 32px;display:flex}.rd-card__title{color:var(--color-ink);font-size:24px;font-weight:700;line-height:normal}.rd-card__text{color:var(--color-muted);font-size:14px;font-weight:400;line-height:1.6}.rd-process{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding-block:120px}.rd-process .container{flex-direction:column;gap:80px;display:flex}.rd-process__header{flex-direction:column;gap:16px;display:flex}.rd-process__title{color:var(--color-ink);font-size:64px;font-weight:700;line-height:normal}.rd-process__timeline{flex-direction:column;gap:48px;display:flex}.rd-process__line{border:none;border-top:2px solid var(--color-border);width:100%}.rd-process__steps{gap:32px;display:flex}.rd-step{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.rd-step__num{color:var(--color-accent);font-size:32px;font-weight:700;line-height:normal}.rd-step__body{flex-direction:column;gap:8px;display:flex}.rd-step__title{color:var(--color-ink);font-size:18px;font-weight:700;line-height:normal}.rd-step__text{color:var(--color-muted);font-size:14px;font-weight:400;line-height:1.5}.rd-pricing{border-bottom:1px solid var(--color-border);background:#fff;padding-block:120px}.rd-pricing .container{flex-direction:column;align-items:stretch;gap:48px;display:flex}.rd-pricing__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:80px;display:grid}.rd-pricing__heading{flex-direction:column;gap:24px;display:flex}.rd-pricing__title{color:var(--color-ink);font-size:48px;font-weight:700;line-height:1.1}.rd-pricing__lead{max-width:520px;color:var(--color-muted);font-size:16px;font-weight:400;line-height:1.6}.rd-pricing__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.rd-pricing__tabs{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rd-pricing__tab{border:none;border-right:1px solid var(--color-border);min-height:56px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:16px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;transition:color .15s,background .15s;display:flex}.rd-pricing__tab:last-child{border-right:none}.rd-pricing__tab:hover{color:var(--color-ink)}.rd-pricing__tab.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.rd-pricing__content{flex-direction:column;gap:28px;padding:40px;display:none}.rd-pricing__content.is-active{display:flex}.rd-pricing__intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.rd-pricing__intro-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.rd-pricing__eyebrow{color:var(--color-accent);text-transform:uppercase;font-size:12px;font-weight:700;line-height:normal}.rd-pricing__amount{align-items:baseline;gap:10px;display:flex}.rd-pricing__amount-value{color:var(--color-ink);font-size:56px;font-weight:700;line-height:1}.rd-pricing__amount-unit{color:var(--color-muted);font-size:16px;font-weight:500}.rd-pricing__summary{max-width:640px;color:var(--color-muted);font-size:15px;font-weight:400;line-height:1.55}.rd-pricing__intro .rd-btn{flex-shrink:0;align-self:center}.rd-pricing__table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:12px;width:100%;overflow-x:auto}.rd-pricing__table{border-collapse:collapse;width:100%;min-width:520px}.rd-pricing__table th,.rd-pricing__table td{text-align:left;vertical-align:middle;padding:16px 20px}.rd-pricing__table thead th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);background:#fafafa;font-size:12px;font-weight:700;line-height:normal}.rd-pricing__table thead th:last-child{text-align:right;width:180px}.rd-pricing__table tbody td{color:var(--color-ink);border-bottom:1px solid var(--color-border);font-size:15px;font-weight:500;line-height:1.4}.rd-pricing__table tbody tr:last-child td{border-bottom:none}.rd-pricing__table tbody td:last-child{text-align:right}.rd-pricing__yes{color:var(--color-ink);justify-content:flex-end;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.rd-pricing__yes img{width:16px;height:16px}.rd-pricing__no{color:var(--color-footer-muted);font-size:13px;font-weight:500}.rd-pricing__note{color:var(--color-muted);font-size:13px;font-weight:400;line-height:1.5}.rd-faq{background:var(--color-surface);padding-block:120px}.rd-faq .container{flex-direction:column;gap:64px;display:flex}.rd-faq__header{flex-direction:column;gap:16px;display:flex}.rd-faq__title{color:var(--color-ink);font-size:64px;font-weight:700;line-height:normal}.rd-faq__list{flex-direction:column;display:flex}.rd-faq__item{border-bottom:1px solid var(--color-border);padding-block:32px}.rd-faq__trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:0;display:flex}.rd-faq__question{color:var(--color-ink);font-size:18px;font-weight:600;line-height:normal}.rd-faq__icon{flex-shrink:0;width:14px;height:14px;transition:transform .15s;display:flex}.rd-faq__item[data-open=true] .rd-faq__icon{transform:rotate(45deg)}.rd-faq__panel{padding-top:16px}.rd-faq__item[data-open=false] .rd-faq__panel{display:none}.rd-faq__answer{max-width:952px;color:var(--color-muted);font-size:14px;font-weight:400;line-height:1.6}.rd-brief{background:var(--color-accent);padding-block:120px}.rd-brief .container{flex-direction:column;align-items:center;gap:48px;display:flex}.rd-brief__intro{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:24px;max-width:900px;display:flex}.rd-brief__label{text-transform:uppercase;font-size:14px;font-weight:700;line-height:normal}.rd-brief__title{letter-spacing:-1.12px;font-size:56px;font-weight:700;line-height:1.1}.rd-brief__text{opacity:.9;max-width:720px;font-size:18px;font-weight:400;line-height:1.5}.rd-form{background:#fff;border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:640px;padding:48px;display:flex}.rd-form__rule{border:none;border-top:1px solid var(--color-border);width:100%;margin:8px 0 0}.rd-form__submit{background:var(--color-accent);color:#fff;text-transform:uppercase;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;width:100%;padding:16px 32px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s;display:flex}.rd-form__submit:hover{opacity:.9}.rd-form__note{width:100%;color:var(--color-muted);text-align:center;font-size:13px;font-weight:400;line-height:normal}@media (width<=1100px){.rd-hero__title{font-size:52px}.rd-when__title,.rd-build__title,.rd-pricing__title{font-size:36px}.rd-process__title,.rd-faq__title{font-size:42px}.rd-when__row{gap:40px}.rd-when__left{width:360px}.rd-pricing__top{gap:40px}.rd-pricing__amount-value{font-size:44px}}@media (width<=960px){.rd-when__row{flex-direction:column}.rd-when__left{width:100%}.rd-pricing__top,.rd-pricing__intro{grid-template-columns:1fr;align-items:start;gap:24px}.rd-pricing__intro .rd-btn{align-self:flex-start}.rd-pricing__content{padding:28px 24px}.rd-pricing__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-pricing__tab:nth-child(2n){border-right:none}.rd-pricing__tab:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.rd-build__grid{grid-template-columns:1fr;gap:20px}.rd-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}}@media (width<=640px){.rd-hero,.rd-when,.rd-build,.rd-process,.rd-pricing,.rd-faq,.rd-brief{padding-block:80px}.rd-hero{padding-top:100px}.rd-hero__title{font-size:36px}.rd-process__steps,.rd-pricing__tabs{grid-template-columns:1fr}.rd-pricing__tab{border-right:none;border-bottom:1px solid var(--color-border);justify-content:flex-start;padding-inline:20px}.rd-pricing__tab:last-child{border-bottom:none}.rd-pricing__amount-value{font-size:36px}.rd-process__title,.rd-faq__title,.rd-brief__title{font-size:32px}.rd-form{padding:28px 24px}.rd-card{min-height:0;padding:28px}.rd-label{white-space:normal}}
