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