.sequencia .v-services .v-heading{max-width:900px;margin:0 auto 90px;text-align:center}.sequencia .v-services .v-intro{margin:24px auto 0}.sequencia .service-unit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;align-items:center;padding:70px 0;border-top:1px solid var(--v-line)}.sequencia .service-unit:nth-child(2){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sequencia .service-unit:nth-child(2) .service-copy{order:2}.sequencia .service-demo{min-height:510px;padding:34px 50px}.sequencia .service-copy h3{font-size:54px}.sequencia .service-lead{font-size:28px}.sequencia .flow-input{margin-top:20px}.sequencia .flow-line{height:44px}.sequencia .flow-output{padding:23px}.sequencia .flow-output p{font-size:16px}.sequencia .flow-branch span{font-size:13px;padding:12px 20px}.sequencia .mini-browser{max-width:460px}.sequencia .browser-content{padding:22px}.sequencia .browser-hero{padding:25px 0}.sequencia .browser-hero h4{font-size:40px}.sequencia .browser-orbit{width:90px;height:90px;border-width:24px}.sequencia .browser-tiles,.sequencia .browser-tiles img{height:100px}.sequencia .visual-stage{height:340px}.sequencia .v-work{padding-top:90px;border-top:1px solid var(--v-line)}.sequencia .v-work .v-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:28px}.sequencia .v-work .v-heading>.v-label{width:100%;margin:0}.sequencia .v-work .disp br{display:none}.sequencia .work-grid{gap:4px}.sequencia .v-about{background:var(--v-soft)}.sequencia .v-about .v-heading{margin-left:52%;margin-bottom:55px}.sequencia .about-composition{display:grid;grid-template-columns:1fr 1fr;gap:60px}.sequencia .v-portrait{min-height:600px;margin-top:-140px;background:white}.sequencia .v-portrait strong{font-size:42px}.sequencia .bio-grid{padding-left:0}.sequencia .v-process .v-heading{max-width:620px;position:sticky;top:120px;align-self:start}.sequencia .v-process{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sequencia .v-process .disp{font-size:clamp(50px,5.8vw,84px)}.sequencia .process-composition ol{display:grid;gap:0}.sequencia .v-step{padding:40px 0 50px;border-top:1px solid var(--v-line);display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px}.sequencia .step-n{font-size:72px}.sequencia .step-arrow{display:none}.sequencia .process-line{left:-25px;top:0;bottom:0;width:2px}.sequencia .v-faq{border-top:1px solid var(--v-line)}.sequencia .v-contact{background:var(--v-soft)}.sequencia .v-contact .disp{font-size:clamp(70px,11vw,158px)}.sequencia .contact-invite>span{background:transparent;border:1px solid var(--v-ink)}
@media(min-width:721px) and (max-width:1050px){.sequencia .service-unit,.sequencia .service-unit:nth-child(2){gap:35px;grid-template-columns:1fr 1fr}.sequencia .service-demo{padding:24px;min-height:420px}.sequencia .service-copy h3{font-size:40px}.sequencia .service-lead{font-size:24px}.sequencia .flow-branch span{font-size:10px;padding:10px}.sequencia .flow-output p{font-size:12px}.sequencia .browser-hero h4{font-size:26px}.sequencia .browser-orbit{width:60px;height:60px;border-width:16px}.sequencia .visual-stage{height:270px}.sequencia .v-about .v-heading{margin-left:0}.sequencia .v-portrait{margin-top:0;min-height:500px}.sequencia .about-composition{gap:32px}.sequencia .v-process{gap:40px}.sequencia .v-process .disp{font-size:52px}.sequencia .v-step{grid-template-columns:55px minmax(0,1fr);gap:10px}.sequencia .step-n{font-size:52px}}
@media(max-width:720px){.sequencia .v-services .v-heading{text-align:left;margin:0 0 36px}.sequencia .v-services .v-intro{margin:22px 0 0}.sequencia .service-unit,.sequencia .service-unit:nth-child(2){display:flex;flex-direction:column;gap:28px;align-items:stretch;padding:36px 0}.sequencia .service-unit:nth-child(2) .service-copy{order:0}.sequencia .service-copy h3{font-size:40px}.sequencia .service-lead{font-size:24px}.sequencia .service-demo{min-height:420px;padding:24px}.sequencia .flow-branch span{font-size:10px;padding:10px}.sequencia .flow-output p{font-size:12px}.sequencia .flow-output{padding:16px}.sequencia .browser-hero h4{font-size:26px}.sequencia .browser-orbit{width:60px;height:60px;border-width:16px}.sequencia .visual-stage{height:260px}.sequencia .v-work .disp br{display:block}.sequencia .v-work .v-heading{display:block}.sequencia .v-work .v-heading>.v-label{margin-bottom:20px}.sequencia .v-about .v-heading{margin:0 0 34px}.sequencia .about-composition{grid-template-columns:1fr;gap:30px}.sequencia .v-portrait{margin:0;min-height:420px}.sequencia .v-portrait strong{font-size:34px}.sequencia .v-process{display:block}.sequencia .v-process .v-heading{position:static}.sequencia .v-process .disp{font-size:48px}.sequencia .v-step{grid-template-columns:55px minmax(0,1fr);gap:16px;padding:28px 0}.sequencia .step-n{font-size:52px}.sequencia .process-line{display:none}.sequencia .v-contact .disp{font-size:clamp(42px,12vw,65px)}}
@media(prefers-reduced-motion:reduce){.sequencia .v-process .v-heading{position:static}}
/* Contain lateral entrances without creating horizontal page scroll. */
.sequencia .v-services{overflow-x:clip}
