.dev-hero{--font-display:var(--font-bricolage),var(--font-arabic),system-ui,sans-serif;--font-body:var(--font-jakarta),var(--font-arabic),system-ui,sans-serif;--font-script:var(--font-caveat),cursive;background:var(--paper);position:relative;overflow:hidden}.dev-hero .dev-hero__inner{max-width:1120px;margin-inline:auto;padding-inline:24px;padding-block:76px 96px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.dev-hero .dev-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.5em 1em;margin:0 0 22px}.dev-hero .dev-hero__eyebrow-dot{inline-size:8px;block-size:8px;border-radius:999px;background:var(--brand);flex-shrink:0}.dev-hero .dev-hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,5.2vw,4rem);line-height:1.07;letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;text-wrap:balance}.dev-hero .dh-script{position:relative;display:inline-block;font-family:var(--font-script);font-weight:700;font-size:1.2em;line-height:1;color:var(--brand-ink);padding-inline:.06em}.dev-hero .dh-underline{position:absolute;inset-inline:0;inset-block-end:-.14em;inline-size:100%;block-size:.22em;display:block}.dev-hero .dev-hero__sub{font-family:var(--font-body);font-size:1.08rem;line-height:1.6;color:var(--ink-soft);max-width:54ch;margin:0 0 30px}.dev-hero .dev-hero__ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-block-end:16px}.dev-hero .dev-hero__cta-primary{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--on-brand);background:var(--brand);text-decoration:none;padding:.85em 1.6em;border-radius:999px;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--brand) 60%,transparent);transition:transform .18s ease,background-color .18s ease}.dev-hero .dev-hero__cta-primary:hover{background:var(--brand-ink);transform:translateY(-2px)}.dev-hero .dev-hero__cta-secondary{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:.98rem;font-weight:700;color:var(--ink);text-decoration:none;transition:color .18s ease}.dev-hero .dev-hero__cta-secondary:hover{color:var(--grape)}.dev-hero .dev-hero__play{transition:transform .2s ease}.dev-hero .dev-hero__cta-secondary:hover .dev-hero__play{transform:rotate(8deg) scale(1.08)}.dev-hero .dev-hero__trust{font-family:var(--font-body);font-size:.86rem;font-weight:600;color:var(--ink-soft);margin:0}.dev-hero a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:999px}.dev-hero .dev-hero__visual{position:relative;padding-block-start:10px;padding-inline-start:6px}.dev-hero .dev-hero__sparkle{position:absolute;inset-block-start:-20px;inset-inline-end:4px;transform:rotate(12deg)}.dev-hero .dev-hero__board{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 40px -24px rgba(27,42,37,.35);padding:18px 18px 20px;transform:rotate(.5deg);transition:transform .25s ease}.dev-hero .dev-hero__board:hover{transform:rotate(0deg) translateY(-3px)}.dev-hero .dev-hero__board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-block-end:14px}.dev-hero .dev-hero__board-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:.96rem;color:var(--ink)}.dev-hero .dev-hero__live-dot{inline-size:8px;block-size:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent);flex-shrink:0}.dev-hero .dev-hero__board-tag{font-family:var(--font-body);font-size:.66rem;font-weight:700;color:var(--ink-soft);background:var(--paper-2);border-radius:999px;padding:.38em .8em;letter-spacing:.02em;white-space:nowrap}.dev-hero .dev-hero__absorb{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:11px 12px 13px;margin-block-end:12px}.dev-hero .dev-hero__absorb-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-block-end:9px}.dev-hero .dev-hero__absorb-label{font-family:var(--font-body);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.dev-hero .dev-hero__absorb-val{font-family:var(--font-body);font-size:.8rem;font-weight:800;color:var(--brand-ink)}.dev-hero .dev-hero__absorb-track{block-size:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.dev-hero .dev-hero__absorb-fill{display:block;block-size:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--sun)))}.dev-hero .dev-hero__units{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dev-hero .dev-hero__unit{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px;transition:transform .18s ease,box-shadow .18s ease}.dev-hero .dev-hero__unit:hover{transform:translateY(-2px);box-shadow:0 10px 18px -14px rgba(27,42,37,.4)}.dev-hero .dev-hero__unit-code{font-family:var(--font-body);font-size:.8rem;font-weight:800;color:var(--ink)}.dev-hero .dev-hero__unit-type{font-family:var(--font-body);font-size:.72rem;font-weight:700;color:var(--ink-soft);background:var(--paper-2);border-radius:999px;padding:.16em .6em}.dev-hero .dev-hero__unit-price{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--ink-soft);text-align:end}.dev-hero .dev-hero__chip{justify-self:end;font-family:var(--font-body);font-size:.62rem;font-weight:800;border-radius:999px;padding:.2em .62em;white-space:nowrap}.dev-hero .dev-hero__chip--brand{color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 13%,transparent)}.dev-hero .dev-hero__chip--sun{color:#8a6410;background:rgba(255,194,75,.25)}.dev-hero .dev-hero__chip--grape{color:var(--grape);background:color-mix(in srgb,var(--grape) 13%,transparent)}@media (max-width:960px){.dev-hero .dev-hero__inner{grid-template-columns:1fr;gap:44px;padding-block:56px 76px}.dev-hero .dev-hero__visual{max-width:520px}}@media (max-width:520px){.dev-hero .dev-hero__board-tag{white-space:normal}.dev-hero .dev-hero__unit{grid-template-columns:auto auto 1fr;row-gap:6px}.dev-hero .dev-hero__chip{grid-column:3}.dev-hero .dev-hero__unit-price{grid-column:1/-1;text-align:start}}@media (prefers-reduced-motion:reduce){.dev-hero .dev-hero__board:hover,.dev-hero .dev-hero__cta-primary:hover,.dev-hero .dev-hero__cta-secondary:hover .dev-hero__play,.dev-hero .dev-hero__unit:hover{transform:none}}.dev-pains{--font-display:var(--font-bricolage),var(--font-arabic),system-ui,sans-serif;--font-body:var(--font-jakarta),var(--font-arabic),system-ui,sans-serif;--font-script:var(--font-caveat),cursive;background:var(--paper-2);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.dev-pains .dev-pains__inner{max-width:1120px;margin-inline:auto;padding-inline:24px}.dev-pains .dev-pains__head{max-width:65ch;margin-block-end:clamp(36px,5vw,56px)}.dev-pains .dev-pains__title{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,48px);line-height:1.12;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;text-wrap:balance}.dev-pains .dh-script{position:relative;display:inline-block;font-family:var(--font-script);font-weight:700;font-size:1.12em;color:var(--brand-ink);padding-inline:.08em}.dev-pains .dh-underline{position:absolute;inset-inline:0;inset-block-end:-8px;inline-size:100%;block-size:12px;display:block}.dev-pains .dev-pains__lede{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:60ch;margin:0}.dev-pains .dev-pains__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dev-pains .dev-pains__card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px 24px 28px;box-shadow:0 18px 40px -24px rgba(27,42,37,.35)}.dev-pains .dev-pains__icon{display:inline-flex;inline-size:44px;block-size:44px;align-items:center;justify-content:center;border-radius:14px;background:var(--paper);border:1px solid var(--line);margin-block-end:16px}.dev-pains .dev-pains__icon svg{inline-size:24px;block-size:24px}.dev-pains .dev-pains__card-title{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);margin:0 0 8px}.dev-pains .dev-pains__card-body{font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:65ch}@media (prefers-reduced-motion:no-preference){.dev-pains .dev-pains__card{transition:transform .25s ease,box-shadow .25s ease}.dev-pains .dev-pains__card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(27,42,37,.4)}}@media (max-width:900px){.dev-pains .dev-pains__grid{grid-template-columns:1fr;max-width:520px}}.dev-outcomes{--font-display:var(--font-bricolage),var(--font-arabic),system-ui,sans-serif;--font-body:var(--font-jakarta),var(--font-arabic),system-ui,sans-serif;background:var(--card);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.dev-outcomes .dev-outcomes__inner{max-width:1120px;margin-inline:auto;padding-inline:24px}.dev-outcomes .dev-outcomes__head{max-width:65ch;margin-block-end:clamp(36px,5vw,56px)}.dev-outcomes .dev-outcomes__title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.14;letter-spacing:-.015em;color:var(--ink);margin:0;text-wrap:balance}.dev-outcomes .dev-outcomes__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dev-outcomes .dev-outcomes__card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px 20px 24px;box-shadow:0 18px 40px -24px rgba(27,42,37,.35)}.dev-outcomes .dev-outcomes__icon{display:inline-flex;inline-size:40px;block-size:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--paper);border:1px solid var(--line);margin-block-end:14px}.dev-outcomes .dev-outcomes__icon svg{inline-size:22px;block-size:22px}.dev-outcomes .dev-outcomes__card-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);margin:0 0 6px}.dev-outcomes .dev-outcomes__card-body{font-family:var(--font-body);font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0}@media (prefers-reduced-motion:no-preference){.dev-outcomes .dev-outcomes__card{transition:transform .25s ease,box-shadow .25s ease}.dev-outcomes .dev-outcomes__card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(27,42,37,.4)}}@media (max-width:900px){.dev-outcomes .dev-outcomes__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dev-outcomes .dev-outcomes__grid{grid-template-columns:1fr;max-width:420px}}