.flutter-studio-module__jcEnWW__page{color:var(--paper)}.flutter-studio-module__jcEnWW__page h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:450;line-height:1.2}.flutter-studio-module__jcEnWW__page h3{letter-spacing:-.02em;font-weight:450;line-height:1.35}.flutter-studio-module__jcEnWW__page p{font-size:16px;line-height:1.75}.flutter-studio-module__jcEnWW__hero{padding:48px var(--gutter) 40px}.flutter-studio-module__jcEnWW__eyebrow{color:var(--muted);margin-bottom:30px}.flutter-studio-module__jcEnWW__page .flutter-studio-module__jcEnWW__eyebrow{font-size:13px}.flutter-studio-module__jcEnWW__intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;padding-bottom:50px;display:grid}.flutter-studio-module__jcEnWW__intro h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4.6vw,70px);font-weight:450;line-height:1.14}.flutter-studio-module__jcEnWW__description{color:#b5b8bd;max-width:520px}.flutter-studio-module__jcEnWW__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.flutter-studio-module__jcEnWW__primaryLink{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:16px 20px;font-size:14px;font-weight:500;display:inline-flex}.flutter-studio-module__jcEnWW__textLink{text-underline-offset:5px;align-items:center;gap:16px;padding-block:12px;font-size:14px;text-decoration:underline;display:inline-flex}.flutter-studio-module__jcEnWW__primaryLink svg,.flutter-studio-module__jcEnWW__textLink svg{flex-shrink:0;transition:transform .18s}.flutter-studio-module__jcEnWW__primaryLink:hover svg,.flutter-studio-module__jcEnWW__textLink:hover svg{transform:translate(3px)}.flutter-studio-module__jcEnWW__page a:focus-visible{outline-offset:5px;outline:2px solid}.flutter-studio-module__jcEnWW__platforms{border-block:1px solid var(--line);grid-template-columns:1fr 1.2fr .7fr;align-items:center;gap:48px;padding:28px 0;display:grid}.flutter-studio-module__jcEnWW__platforms span{color:var(--muted);font-size:13px}.flutter-studio-module__jcEnWW__platforms p{letter-spacing:-.025em;margin-top:12px;font-size:25px;line-height:1.35}.flutter-studio-module__jcEnWW__platforms dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.flutter-studio-module__jcEnWW__platforms dt{letter-spacing:-.035em;font-size:30px}.flutter-studio-module__jcEnWW__platforms dd{color:var(--muted);margin-top:6px;font-size:14px}.flutter-studio-module__jcEnWW__platforms ul{color:#b5b8bd;font-size:14px;line-height:2}.flutter-studio-module__jcEnWW__existingFigures{color:var(--muted);flex-wrap:wrap;gap:24px;padding-top:20px;font-size:13px;display:flex}.flutter-studio-module__jcEnWW__section{padding:72px var(--gutter)}.flutter-studio-module__jcEnWW__light{color:#202327;--line:#20232730;--muted:#50575e;background:#e7e9ec}.flutter-studio-module__jcEnWW__sectionIntro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.flutter-studio-module__jcEnWW__sectionIntro p{max-width:480px;color:var(--muted)}.flutter-studio-module__jcEnWW__advantages{grid-template-columns:1fr 1fr;gap:36px 70px;display:grid}.flutter-studio-module__jcEnWW__advantages article{border-top:1px solid var(--line);padding-top:24px}.flutter-studio-module__jcEnWW__advantages h3{margin-bottom:16px;font-size:24px}.flutter-studio-module__jcEnWW__advantages p{color:var(--muted);max-width:560px}.flutter-studio-module__jcEnWW__detailList{gap:8px;margin-top:18px;padding-left:18px;font-size:14px;list-style:outside;display:grid}.flutter-studio-module__jcEnWW__special{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:70px;padding:30px 0 40px;display:grid}.flutter-studio-module__jcEnWW__special h3{max-width:320px;font-size:28px}.flutter-studio-module__jcEnWW__special p,.flutter-studio-module__jcEnWW__serviceRow p,.flutter-studio-module__jcEnWW__steps p,.flutter-studio-module__jcEnWW__sectionDescription,.flutter-studio-module__jcEnWW__answer p{color:var(--muted)}.flutter-studio-module__jcEnWW__inlineList{flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13px;line-height:1.7;display:flex}.flutter-studio-module__jcEnWW__inlineList li{border-bottom:1px solid var(--line);padding-bottom:4px}.flutter-studio-module__jcEnWW__serviceRow{border-top:1px solid var(--line);grid-template-columns:35px 1fr 1.4fr;gap:35px;padding:30px 0;display:grid}.flutter-studio-module__jcEnWW__serviceRow:last-child{padding-bottom:0}.flutter-studio-module__jcEnWW__serviceRow h3{font-size:26px}.flutter-studio-module__jcEnWW__number{color:var(--muted);padding-top:6px;font-size:13px}.flutter-studio-module__jcEnWW__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.flutter-studio-module__jcEnWW__steps li{border-top:1px solid var(--line);padding-top:18px}.flutter-studio-module__jcEnWW__steps h3{margin:28px 0 14px;font-size:23px}.flutter-studio-module__jcEnWW__split{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.flutter-studio-module__jcEnWW__sectionDescription{max-width:380px;margin-top:24px}.flutter-studio-module__jcEnWW__stack{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.flutter-studio-module__jcEnWW__stack>div{border-top:1px solid var(--line);padding:20px 0}.flutter-studio-module__jcEnWW__stack dt{letter-spacing:-.02em;font-size:22px}.flutter-studio-module__jcEnWW__stack dd{color:var(--muted);margin-top:6px;font-size:13px}.flutter-studio-module__jcEnWW__page .flutter-studio-module__jcEnWW__more{color:var(--muted);margin-top:16px;font-size:14px}.flutter-studio-module__jcEnWW__faq{border-top:1px solid var(--line)}.flutter-studio-module__jcEnWW__answer{border-top:1px solid var(--line);padding-block:24px}.flutter-studio-module__jcEnWW__answer h3{margin-bottom:16px;font-size:21px}.flutter-studio-module__jcEnWW__answer:last-child{padding-bottom:0}.flutter-studio-module__jcEnWW__contact{padding:65px var(--gutter);background:#24272c;grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;display:grid}.flutter-studio-module__jcEnWW__contact p{color:#b5b8bd;max-width:600px;margin-top:22px}.flutter-studio-module__jcEnWW__contactActions{flex-direction:column;justify-self:end;align-items:stretch;gap:10px;width:100%;max-width:300px;display:flex}.flutter-studio-module__jcEnWW__contactActions .flutter-studio-module__jcEnWW__textLink{align-self:flex-start}@media (max-width:1050px){.flutter-studio-module__jcEnWW__intro,.flutter-studio-module__jcEnWW__sectionIntro,.flutter-studio-module__jcEnWW__advantages,.flutter-studio-module__jcEnWW__special,.flutter-studio-module__jcEnWW__split,.flutter-studio-module__jcEnWW__contact{gap:40px}.flutter-studio-module__jcEnWW__platforms{gap:28px}.flutter-studio-module__jcEnWW__serviceRow{grid-template-columns:28px 1fr 1.3fr;gap:24px}.flutter-studio-module__jcEnWW__steps{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:760px){.flutter-studio-module__jcEnWW__hero{padding-top:32px}.flutter-studio-module__jcEnWW__intro,.flutter-studio-module__jcEnWW__sectionIntro,.flutter-studio-module__jcEnWW__special,.flutter-studio-module__jcEnWW__split,.flutter-studio-module__jcEnWW__contact{grid-template-columns:1fr;gap:26px}.flutter-studio-module__jcEnWW__intro{padding-bottom:32px}.flutter-studio-module__jcEnWW__intro h1{font-size:clamp(36px,7.7vw,52px)}.flutter-studio-module__jcEnWW__platforms{grid-template-columns:1fr;gap:26px}.flutter-studio-module__jcEnWW__platforms p br{display:none}.flutter-studio-module__jcEnWW__platforms ul{flex-wrap:wrap;gap:4px 20px;display:flex}.flutter-studio-module__jcEnWW__section,.flutter-studio-module__jcEnWW__contact{padding:48px var(--gutter)}.flutter-studio-module__jcEnWW__sectionIntro{margin-bottom:32px}.flutter-studio-module__jcEnWW__advantages{grid-template-columns:1fr;gap:30px}.flutter-studio-module__jcEnWW__serviceRow{grid-template-columns:24px 1fr;gap:16px}.flutter-studio-module__jcEnWW__serviceRow>div{grid-column:2}.flutter-studio-module__jcEnWW__serviceRow h3{font-size:24px}.flutter-studio-module__jcEnWW__special h3{max-width:none}.flutter-studio-module__jcEnWW__steps{gap:32px 24px}.flutter-studio-module__jcEnWW__steps h3{font-size:21px}.flutter-studio-module__jcEnWW__contactActions{justify-self:start}}@media (max-width:420px){.flutter-studio-module__jcEnWW__steps{grid-template-columns:1fr}.flutter-studio-module__jcEnWW__actions{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.flutter-studio-module__jcEnWW__primaryLink svg,.flutter-studio-module__jcEnWW__textLink svg{transition:none}.flutter-studio-module__jcEnWW__primaryLink:hover svg,.flutter-studio-module__jcEnWW__textLink:hover svg{transform:none}}
