.ModernMobileAppDesignPage_page__wVdG4{--ink:#0d0d0d;--muted:#3f3f3d;--paper:#f5f5f3;--white:#fff;--line:hsla(0,0%,5%,.14);--grey:#5c5c5a;--stone:#fff;--ice:#ebebe9;--charcoal:#111;--dark:#0a0a0a;--red:#cc2344;--radius:8px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--type-hero:clamp(2.0rem,4.2vw,3.1rem);--type-section:clamp(1.75rem,2.5vw,2.3rem);--type-card:1.25rem;--type-body:1rem;--type-small:0.88rem;--type-kicker:0.78rem;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--type-body);font-weight:500;line-height:1.72;-webkit-font-smoothing:antialiased}.ModernMobileAppDesignPage_page__wVdG4 *{box-sizing:border-box}.ModernMobileAppDesignPage_shell__MOv_v{width:min(1240px,calc(100% - 48px));margin:0 auto}.ModernMobileAppDesignPage_kicker__Pnchb{color:var(--grey);line-height:1.3}.ModernMobileAppDesignPage_kickerLight__V4qbQ,.ModernMobileAppDesignPage_kicker__Pnchb{margin:0 0 14px;font-size:var(--type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ModernMobileAppDesignPage_kickerLight__V4qbQ{color:hsla(0,0%,100%,.82)}.ModernMobileAppDesignPage_hero__Ujzru{position:relative;padding:64px 0 48px;background:#fff;border-bottom:1px solid var(--line)}.ModernMobileAppDesignPage_heroGrid__oNkqa{display:grid;grid-template-columns:1fr 540px;gap:48px;align-items:center;margin-bottom:56px}.ModernMobileAppDesignPage_heroCopy__u4jeG{max-width:600px}.ModernMobileAppDesignPage_kickerBadge__AcXHZ{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(204,35,68,.07);color:var(--red);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.ModernMobileAppDesignPage_kickerDot__En_TE{width:7px;height:7px;border-radius:50%;background:var(--red)}.ModernMobileAppDesignPage_heroCopy__u4jeG h1{margin:0 0 18px;font-size:var(--type-hero);font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#111}.ModernMobileAppDesignPage_heroLead__Oysw0{margin:0 0 28px;font-size:.96rem;font-weight:400;line-height:1.68;color:#52525b;max-width:540px}.ModernMobileAppDesignPage_actions__kTMuj{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ModernMobileAppDesignPage_buttonPrimary__t8KrA{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:var(--radius);background:#111;color:#fff!important;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .18s ease,transform .18s ease;border:none}.ModernMobileAppDesignPage_buttonPrimary__t8KrA:hover{background:#cc2344;transform:translateY(-2px)}.ModernMobileAppDesignPage_buttonSecondary__2Xw1C{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:var(--radius);background:transparent;border:1px solid var(--line);color:#111!important;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.ModernMobileAppDesignPage_buttonSecondary__2Xw1C:hover{border-color:#111;transform:translateY(-2px)}.ModernMobileAppDesignPage_heroMediaFrame__jKyKq{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fafafa;box-shadow:0 16px 40px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center}.ModernMobileAppDesignPage_heroImage__ZhCJ1{width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;display:block;border-radius:6px}.ModernMobileAppDesignPage_heroFoot__sKwjX{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:32px;border-top:1px solid var(--line)}.ModernMobileAppDesignPage_heroFootItem__4pTrE{padding:18px 20px;border-radius:8px;border:1px solid var(--line);background:#fafafa;display:flex;align-items:flex-start;gap:12px}.ModernMobileAppDesignPage_heroFootStep__fPstt{font-size:.78rem;font-weight:800;color:var(--red);letter-spacing:.06em;margin-top:2px}.ModernMobileAppDesignPage_heroFootText__Ns5o0{display:flex;flex-direction:column;gap:2px}.ModernMobileAppDesignPage_heroFootText__Ns5o0 strong{font-size:.9rem;font-weight:700;color:#111}.ModernMobileAppDesignPage_heroFootText__Ns5o0 span{font-size:.78rem;color:#71717a;line-height:1.4}.ModernMobileAppDesignPage_systemStory__LKmDj{padding:88px 0 72px;background:var(--stone);color:var(--ink)}.ModernMobileAppDesignPage_systemStoryHead__Mr4sS{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.52fr);gap:80px;align-items:end}.ModernMobileAppDesignPage_systemStoryHead__Mr4sS h2{margin:0;color:var(--ink);font-size:var(--type-section);font-weight:700;letter-spacing:-.02em;line-height:1.12}.ModernMobileAppDesignPage_systemStoryHead__Mr4sS>p{margin:0;color:var(--muted);font-size:var(--type-body);font-weight:500;line-height:1.72}.ModernMobileAppDesignPage_systemStoryGrid__buM8y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:54px}.ModernMobileAppDesignPage_systemStoryGrid__buM8y article{min-width:0;border-top:1px solid var(--line)}.ModernMobileAppDesignPage_systemStoryImage__2n1eh{position:relative;aspect-ratio:16/10;margin-top:10px;overflow:hidden;background:var(--ice);border:1px solid var(--line);border-radius:6px}.ModernMobileAppDesignPage_systemStoryImage__2n1eh img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ModernMobileAppDesignPage_systemStoryGrid__buM8y article:hover .ModernMobileAppDesignPage_systemStoryImage__2n1eh img{transform:scale(1.025)}.ModernMobileAppDesignPage_systemStoryCopy__iFynT{padding:24px 6px 40px 0}.ModernMobileAppDesignPage_systemStoryCopy__iFynT>span{color:var(--ink);font-size:var(--type-kicker);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ModernMobileAppDesignPage_systemStoryCopy__iFynT h3{margin:16px 0 0;color:var(--ink);font-size:var(--type-card);font-weight:700;letter-spacing:-.02em;line-height:1.25}.ModernMobileAppDesignPage_systemStoryCopy__iFynT p{margin:12px 0 0;color:var(--muted);font-size:var(--type-small);font-weight:500;line-height:1.72}.ModernMobileAppDesignPage_systemStoryCopy__iFynT small{display:block;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--grey);font-size:var(--type-kicker);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ModernMobileAppDesignPage_manifesto__IQ6zP{padding:72px 0;background:var(--ice);color:var(--ink)}.ModernMobileAppDesignPage_manifestoGrid__fPHHm{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:80px;align-items:end}.ModernMobileAppDesignPage_manifestoGrid__fPHHm h2{margin:0;color:var(--ink);font-size:var(--type-section);font-weight:700;letter-spacing:-.02em;line-height:1.12}.ModernMobileAppDesignPage_manifestoGrid__fPHHm p{margin:0;color:var(--muted);font-size:var(--type-body);font-weight:500;line-height:1.72}.ModernMobileAppDesignPage_manifestoGrid__fPHHm p+p{margin-top:16px}.ModernMobileAppDesignPage_section__Ix2r2{padding:88px 0;background:var(--paper);border-bottom:1px solid var(--line)}.ModernMobileAppDesignPage_sectionHead__O_TZw{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:80px;align-items:end;margin-bottom:48px}.ModernMobileAppDesignPage_sectionHead__O_TZw h2{margin:0;color:var(--ink);font-size:var(--type-section);font-weight:700;letter-spacing:-.02em;line-height:1.12}.ModernMobileAppDesignPage_sectionHead__O_TZw>p{margin:0;color:var(--muted);font-size:.94rem;font-weight:500;line-height:1.75}.ModernMobileAppDesignPage_workSection__Z2vvd{padding:88px 0;background:var(--paper);border-bottom:1px solid var(--line)}.ModernMobileAppDesignPage_filterTabs__vI6Cq{display:flex;gap:8px;margin-bottom:24px}.ModernMobileAppDesignPage_filterBtn__H5WkX{padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .18s ease}.ModernMobileAppDesignPage_filterBtnActive__QHN2r,.ModernMobileAppDesignPage_filterBtn__H5WkX:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ModernMobileAppDesignPage_workGrid__P6JXU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.ModernMobileAppDesignPage_workCard__xnRAP{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.ModernMobileAppDesignPage_workImgWrapper__rccvM{position:relative;aspect-ratio:16/10;background:var(--ice);overflow:hidden}.ModernMobileAppDesignPage_workImgWrapper__rccvM img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ModernMobileAppDesignPage_workCard__xnRAP:hover .ModernMobileAppDesignPage_workImgWrapper__rccvM img{transform:scale(1.03)}.ModernMobileAppDesignPage_workTag__Znpax{position:absolute;top:14px;right:14px;padding:5px 10px;border-radius:999px;background:hsla(0,0%,5%,.85);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ModernMobileAppDesignPage_workMeta___SrcS{padding:20px 24px}.ModernMobileAppDesignPage_workMeta___SrcS h3{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:var(--ink)}.ModernMobileAppDesignPage_workMeta___SrcS p{margin:0;font-size:.84rem;color:var(--muted)}.ModernMobileAppDesignPage_pricingSection__OJBng{padding:88px 0;background:#fff;border-bottom:1px solid var(--line)}.ModernMobileAppDesignPage_packageGrid__25urv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ModernMobileAppDesignPage_packageFeatured__4Khx7,.ModernMobileAppDesignPage_package__Dl9NA{min-height:560px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.ModernMobileAppDesignPage_package__Dl9NA:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.05)}.ModernMobileAppDesignPage_packageFeatured__4Khx7{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.12)}.ModernMobileAppDesignPage_packageHeader__7NniV{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.ModernMobileAppDesignPage_packageHeader__7NniV span{color:var(--red);font-size:11px;font-weight:800}.ModernMobileAppDesignPage_packageFeatured__4Khx7 .ModernMobileAppDesignPage_packageHeader__7NniV span{color:#fff}.ModernMobileAppDesignPage_packageHeader__7NniV em{padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ModernMobileAppDesignPage_packageFeatured__4Khx7 .ModernMobileAppDesignPage_packageHeader__7NniV em{border-color:hsla(0,0%,100%,.24);color:hsla(0,0%,100%,.72)}.ModernMobileAppDesignPage_packageGrid__25urv h3{margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.ModernMobileAppDesignPage_packageFeatured__4Khx7 h3{color:#fff}.ModernMobileAppDesignPage_price__bixOg{margin:10px 0 18px;color:var(--red);font-size:1.2rem;font-weight:800}.ModernMobileAppDesignPage_packageFeatured__4Khx7 .ModernMobileAppDesignPage_price__bixOg{color:#fff}.ModernMobileAppDesignPage_packageSummary__fq4fu{min-height:72px;margin:0 0 22px;color:var(--muted);font-size:.86rem;font-weight:500;line-height:1.65}.ModernMobileAppDesignPage_packageFeatured__4Khx7 .ModernMobileAppDesignPage_packageSummary__fq4fu{color:hsla(0,0%,100%,.72)}.ModernMobileAppDesignPage_packageGrid__25urv ul{display:grid;gap:10px;margin:0 0 24px;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.ModernMobileAppDesignPage_packageFeatured__4Khx7 ul{border-color:hsla(0,0%,100%,.18)}.ModernMobileAppDesignPage_packageGrid__25urv li{position:relative;padding-left:16px;font-size:.82rem;font-weight:500;line-height:1.5}.ModernMobileAppDesignPage_packageGrid__25urv li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:var(--red)}.ModernMobileAppDesignPage_packageFeatured__4Khx7 li:before{background:#fff}.ModernMobileAppDesignPage_bestFor__DulsM{margin:auto 0 20px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.4}.ModernMobileAppDesignPage_packageFeatured__4Khx7 .ModernMobileAppDesignPage_bestFor__DulsM{color:hsla(0,0%,100%,.65)}.ModernMobileAppDesignPage_packageBtnPrimary__Ir5VR,.ModernMobileAppDesignPage_packageBtnSecondary__WBAHz{display:inline-flex;align-items:center;justify-content:center;height:44px;width:100%;border-radius:var(--radius);font-size:.82rem;font-weight:700;text-decoration:none;transition:background .18s ease,transform .18s ease}.ModernMobileAppDesignPage_packageBtnSecondary__WBAHz{border:1px solid var(--line);background:#fafafa;color:var(--ink)}.ModernMobileAppDesignPage_packageBtnSecondary__WBAHz:hover{border-color:var(--ink);background:#fff}.ModernMobileAppDesignPage_packageBtnPrimary__Ir5VR{background:#fff;color:var(--ink)}.ModernMobileAppDesignPage_packageBtnPrimary__Ir5VR:hover{background:#f0f0f0}.ModernMobileAppDesignPage_faqSection__LcoRt{padding:88px 0;background:var(--stone);border-bottom:1px solid var(--line)}.ModernMobileAppDesignPage_faqList__LfcAQ{display:grid;gap:12px}.ModernMobileAppDesignPage_faqItem__NtRjc{border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px 24px;cursor:pointer;transition:border-color .18s ease}.ModernMobileAppDesignPage_faqItemActive__2HnKi{border-color:var(--ink)}.ModernMobileAppDesignPage_faqQuestion___LVxT{display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:700;color:var(--ink)}.ModernMobileAppDesignPage_faqToggleIcon__ECKv2{font-size:1.4rem;font-weight:400;color:var(--grey)}.ModernMobileAppDesignPage_faqAnswer__3451w{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted);line-height:1.7}.ModernMobileAppDesignPage_closingSection__PFq6V{padding:88px 0;background:var(--ink);color:#fff}.ModernMobileAppDesignPage_closingCard__MAjdB{display:flex;align-items:center;justify-content:space-between;gap:40px}.ModernMobileAppDesignPage_closingCard__MAjdB h2{margin:0;font-size:var(--type-section);font-weight:700;color:#fff;letter-spacing:-.02em}.ModernMobileAppDesignPage_closingActions__w_yUy{display:flex;gap:14px;flex-shrink:0}.ModernMobileAppDesignPage_closingActionPrimary__eVEu_{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:var(--radius);background:#fff;color:var(--ink)!important;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .18s ease}.ModernMobileAppDesignPage_closingActionPrimary__eVEu_:hover{background:#f0f0f0}.ModernMobileAppDesignPage_closingActionSecondary__IfwTl{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:var(--radius);background:transparent;border:1px solid hsla(0,0%,100%,.24);color:#fff!important;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .18s ease}.ModernMobileAppDesignPage_closingActionSecondary__IfwTl:hover{border-color:#fff}@media (max-width:1060px){.ModernMobileAppDesignPage_heroGrid__oNkqa{grid-template-columns:1fr}.ModernMobileAppDesignPage_manifestoGrid__fPHHm,.ModernMobileAppDesignPage_sectionHead__O_TZw,.ModernMobileAppDesignPage_systemStoryHead__Mr4sS{grid-template-columns:1fr;gap:24px}.ModernMobileAppDesignPage_heroFoot__sKwjX,.ModernMobileAppDesignPage_packageGrid__25urv{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ModernMobileAppDesignPage_packageGrid__25urv,.ModernMobileAppDesignPage_systemStoryGrid__buM8y,.ModernMobileAppDesignPage_workGrid__P6JXU{grid-template-columns:1fr}.ModernMobileAppDesignPage_closingCard__MAjdB{flex-direction:column;align-items:flex-start}.ModernMobileAppDesignPage_closingActions__w_yUy{flex-direction:column;width:100%}.ModernMobileAppDesignPage_closingActionPrimary__eVEu_,.ModernMobileAppDesignPage_closingActionSecondary__IfwTl{width:100%}.ModernMobileAppDesignPage_heroFoot__sKwjX{grid-template-columns:1fr}}