.os-section{padding:0 0 112px}.os-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;padding:0 0 96px;display:flex}.cta .os-actions{padding:0}.os-case{color:var(--muted);margin-top:26px;font-size:13px;display:inline-block}.os-stages{counter-reset:stage;grid-template-columns:3fr 4fr 3fr 1.3fr;gap:14px;margin-top:54px;display:grid}.os-phase small{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin:0 0 12px 2px;font-size:11px;font-weight:700;display:block}.os-phase ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-phase li{counter-increment:stage;min-width:0;color:var(--ink);background:#f3f6fa;border-radius:12px;flex:1 1 0;padding:16px 12px 14px;font-size:12px;font-weight:700;line-height:1.35}.os-phase li:before{content:counter(stage,decimal-leading-zero);letter-spacing:.14em;color:var(--bluegray);margin-bottom:22px;font-size:10px;display:block}.os-phase:nth-child(2) li{background:#e9eff7}.os-phase:nth-child(3) li{background:#dbe2ef}.os-phase:nth-child(4) li{background:var(--ink);color:#fff}.os-phase:nth-child(4) li:before{color:#9fb3cf}.os-modules{margin-top:54px}.os-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.os-split-flip>.os-copy{order:2}.os-copy h2{letter-spacing:-1.5px;margin:16px 0;font-size:36px;line-height:1.16}.os-copy>p{color:var(--muted);font-family:var(--font-dm-sans),"DM Sans",sans-serif;max-width:46ch;margin:0 0 26px;font-size:14px;line-height:1.7}.os-points{gap:16px;margin:0;padding:0;list-style:none;display:grid}.os-points li{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.65;position:relative}.os-points li:before,.os-list li:before{content:"";background:var(--coral);border-radius:2px;width:6px;height:6px;position:absolute;top:7px;left:0}.os-points b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.os-list{grid-template-columns:1fr 1fr;gap:12px 26px;margin:0;padding:0;list-style:none;display:grid}.os-list li{color:#2d4768;padding-left:17px;font-size:13px;font-weight:600;line-height:1.5;position:relative}.os-list li:before{top:6px}.os-roles{grid-template-columns:1fr 1fr;gap:18px 26px;margin:0;display:grid}.os-roles dt{margin-bottom:4px;font-size:14px;font-weight:700}.os-roles dd{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.shot-real video{width:100%;height:auto;display:block}.shot-bar em{color:var(--muted);margin-left:12px;font-size:10px;font-style:normal;font-weight:600}.os-brand .shot,.os-report .shot{height:auto}.os-brand-body{grid-template-columns:34% 1fr;min-height:250px;display:grid}.os-brand-side{background:#fafbfd;border-right:1px solid #e5ebf2;flex-direction:column;gap:9px;padding:18px 14px;display:flex}.os-brand-mark{color:#fff;background:#0f8b6f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.os-brand-side b{margin-bottom:8px;font-size:13px}.os-brand-side i{background:#e3e9f1;border-radius:5px;height:9px}.os-brand-side i.on{background:#0f8b6f}.os-brand-main{flex-direction:column;gap:16px;padding:20px 18px;display:flex}.os-brand-title{background:#cfd9e5;border-radius:7px;width:54%;height:14px}.os-brand-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.os-brand-cards i{background:linear-gradient(#fff 60%,#eaf6f2);border:1px solid #e5ebf2;border-radius:10px;height:70px}.os-brand-btn{background:#0f8b6f;border-radius:99px;width:38%;height:26px}.os-swatches{justify-content:center;gap:10px;margin-top:18px;display:flex}.os-swatches i{background:#0f8b6f;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 3px #fff,0 0 0 4px #cfd9e5}.os-swatches i:nth-child(2){box-shadow:none;background:#c2410c}.os-swatches i:nth-child(3){box-shadow:none;background:#6d28d9}.os-swatches i:nth-child(4){background:var(--coral);box-shadow:none}.os-phone{place-items:center;display:grid}.os-phone-frame{border:8px solid var(--ink);background:#fff;border-radius:38px;width:250px;padding:44px 18px 26px;position:relative;box-shadow:0 30px 60px #112d4e24}.os-phone-notch{background:var(--ink);border-radius:12px;width:74px;height:18px;position:absolute;top:10px;left:50%;translate:-50%}.os-phone-check{background:#e9f6ef;border-radius:14px;margin-bottom:20px;padding:14px}.os-phone-check b{color:#17663f;font-size:14px;display:block}.os-phone-check span{color:#3f7a5b;font-size:11px}.os-phone-frame small{letter-spacing:.14em;text-transform:uppercase;color:var(--bluegray);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.os-phone-frame ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-phone-frame li{border:1px solid #e5ebf2;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.os-phone-frame li i{border:1.5px solid #b9c6d6;border-radius:5px;width:14px;height:14px}.os-phone-frame li.done{color:var(--bluegray);text-decoration:line-through}.os-phone-frame li.done i{background:var(--coral);border-color:var(--coral)}.os-report-body{padding:22px 20px}.os-report-bars{border-bottom:1px solid #e5ebf2;align-items:flex-end;gap:10px;height:170px;padding-bottom:12px;display:flex}.os-report-bars i{background:linear-gradient(var(--coral),#6e93c9);border-radius:6px 6px 2px 2px;flex:1}.os-report-rows{gap:10px;margin-top:16px;display:grid}.os-report-rows i{background:#e3e9f1;border-radius:5px;height:10px}.os-report-rows i:nth-child(2){width:78%}.os-report-rows i:nth-child(3){width:56%}.os-onboard{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:54px;display:grid}.os-onboard article{background:#f8f9fb;border-radius:16px;padding:28px 26px}.os-onboard h3{letter-spacing:-.5px;margin:0 0 10px;font-size:17px}.os-onboard p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.os-stack{text-align:center;padding:54px 0 0}.os-stack .chip-row{justify-content:center}@media (max-width:1000px){.os-stages{grid-template-columns:1fr 1fr;gap:26px 14px}.os-split{gap:40px}.os-onboard{grid-template-columns:1fr 1fr}}@media (max-width:760px){.os-section{padding-bottom:80px}.os-actions{padding-bottom:70px}.os-stages{grid-template-columns:1fr;margin-top:36px}.os-phase li{padding:12px 10px;font-size:11px}.os-phase li:before{margin-bottom:14px}.os-modules,.os-onboard{margin-top:36px}.os-split{grid-template-columns:1fr}.os-split-flip>.os-copy{order:0}.os-copy h2{font-size:31px}.os-list,.os-roles{grid-template-columns:1fr}}@media (max-width:430px){.os-onboard{grid-template-columns:1fr}.os-brand-cards i{height:54px}}@media (min-width:1200px){.os-copy h2{font-size:var(--t-h2)}.os-copy>p{font-size:var(--t-body)}.os-points li,.os-roles dd,.os-onboard p,.os-list li{font-size:var(--t-small)}.os-onboard h3{font-size:var(--t-h3)}.os-phase li{font-size:var(--t-small)}}
