.studio-shell .cro-section{--cro-ink:#09111f;--cro-muted:#526078;--cro-line:#dce3ed;--cro-lime:#d7ff63;min-width:0;padding-block:clamp(34px,5vw,68px);scroll-margin-top:96px}.cro-section :where(div,header,article,li){min-width:0}.studio-shell .cro-heading{max-width:780px;margin-bottom:30px}.studio-shell .cro-eyebrow{color:#385272;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750;line-height:1.5}.studio-shell .cro-heading h2{color:var(--cro-ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 16px;font-size:clamp(29px,3.35vw,46px);font-weight:750;line-height:1.1}.studio-shell .cro-intro{color:var(--cro-muted);margin:0;font-size:16px;line-height:1.7}.studio-shell .cro-section h3{color:var(--cro-ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:21px;line-height:1.24}.cro-problem-panel{background:#07101d;border:1px solid #1d2c43;border-radius:28px;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);padding:clamp(24px,4vw,48px);display:grid}.studio-shell .cro-problem-panel .cro-heading{margin:0}.studio-shell .cro-problem-panel .cro-eyebrow{color:var(--cro-lime)}.studio-shell .cro-problem-panel h2{color:#fff}.studio-shell .cro-problem-panel .cro-intro{color:#c3cfdf}.cro-pain-list,.cro-timeline-list,.cro-check-list,.cro-start-list{margin:0;padding:0;list-style:none}.cro-pain-list{gap:18px;display:grid}.cro-pain-list li{align-items:flex-start;gap:12px;display:flex}.cro-pain-dot{background:#8ea8d5;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:9px;display:block}.studio-shell .cro-pain-list p{color:#e0e7f2;margin:0;font-size:15px;line-height:1.7}.studio-shell .cro-resolution{color:#fff;border-top:1px solid #2a3a52;margin:26px 0 0;padding-top:24px;font-size:16px;font-weight:550;line-height:1.7}.cro-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cro-use-case{border:1px solid var(--cro-line);background:#fff;border-radius:22px;padding:28px}.cro-card-number{color:#2455aa;font-variant-numeric:tabular-nums;background:#eef4ff;border:1px solid #d7e4ff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:32px;margin-bottom:22px;font-size:12px;font-weight:750;display:inline-flex}.cro-use-case:nth-child(3n+2) .cro-card-number{color:#624599;background:#f3edff;border-color:#e5d9fa}.cro-use-case:nth-child(3n) .cro-card-number{color:#405510;background:#f1f8d9;border-color:#e0edba}.studio-shell .cro-use-case>p,.studio-shell .cro-timeline-step>p,.studio-shell .cro-product-summary{color:var(--cro-muted);margin:0;font-size:14px;line-height:1.7}.studio-shell .cro-scope-note{max-width:950px;color:var(--cro-muted);margin:22px 0 0;font-size:13px;line-height:1.7}.cro-timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cro-timeline-step{border-top:2px solid #c6d3e8;padding-top:24px}.cro-step-number{color:#283b09;background:var(--cro-lime);font-variant-numeric:tabular-nums;border:1px solid #d4e3a6;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:24px;font-size:14px;font-weight:750;display:grid}.cro-module-panel{background:linear-gradient(125deg,#f0f5ff,#f7f4ff);border:1px solid #d7dff0;border-radius:28px;grid-template-columns:1fr 1fr;gap:28px 52px;padding:clamp(24px,4vw,46px);display:grid}.studio-shell .cro-module-panel .cro-heading{margin-bottom:0}.cro-check-list{align-content:start;gap:18px;display:grid}.cro-check-list li{color:#33455e;align-items:flex-start;gap:12px;font-size:15px;line-height:1.65;display:flex}.cro-tick{color:var(--cro-lime);flex:0 0 22px;margin-top:1px;display:block}.studio-shell .cro-module-note{color:#526078;border-top:1px solid #d6dff0;grid-column:1/-1;margin:0;padding-top:24px;font-size:13px;line-height:1.7}.cro-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cro-fit-panel{border:1px solid var(--cro-line);background:#fff;border-radius:24px;padding:clamp(24px,3vw,36px)}.cro-fit-strong{background:#f7faee;border-color:#d8e5b5}.studio-shell .cro-fit-panel h3{margin-bottom:24px;font-size:24px}.cro-alternative-list{color:#526078;gap:18px;margin:0;padding-left:20px;font-size:15px;line-height:1.65;display:grid}.cro-alternative-list li{padding-left:4px}.cro-alternative-list li::marker{color:#8a9bb3}.cro-start-grid{border-block:1px solid var(--cro-line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,5vw,76px);padding-block:32px;display:grid}.studio-shell .cro-start-grid .cro-heading{margin-bottom:0}.cro-start-list{display:grid}.cro-start-list li{border-bottom:1px solid var(--cro-line);align-items:flex-start;gap:18px;padding-block:17px;display:flex}.cro-start-list li:first-child{padding-top:0}.cro-start-list li:last-child{border-bottom:0;padding-bottom:0}.cro-start-number{color:#176bff;font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:13px;font-weight:750;line-height:25px}.studio-shell .cro-start-list p{color:#33455e;margin:0;font-size:15px;line-height:1.7}.cro-cross-sell-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cro-product-card{border:1px solid var(--cro-line);background:#fff;border-radius:22px;flex-direction:column;padding:26px;display:flex}.studio-shell .cro-product-card h3{font-size:21px}.studio-shell .cro-product-summary{flex:1}.studio-shell .cro-product-price{color:var(--cro-ink);margin:24px 0 12px;font-size:17px;font-weight:750;line-height:1.45}.studio-shell .cro-link{color:#175ad2;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.cro-link>span{color:#175ad2;background:#eaf1ff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.studio-shell .cro-link:hover{color:#0c3b93;text-underline-offset:4px;text-decoration:underline}.studio-shell .cro-link:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #176bff}.studio-shell .cro-book-link{background:#fff;border:1px solid #c5d5ef;border-radius:12px;margin-top:22px;padding:12px 16px}@media (min-width:801px){.studio-shell .studio-sticky{z-index:90;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8fafcf5;border:1px solid #c8d5e8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:max-content;max-width:min(600px,100vw - 60px);padding:12px 14px 12px 20px;display:flex;position:fixed;bottom:20px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #07101d24}.studio-shell .studio-sticky>span{color:#24334b;min-width:0;max-width:165px;font-size:13px;font-weight:700;line-height:1.45}.studio-shell .studio-sticky .button{white-space:normal;text-align:center;gap:10px;min-width:0;min-height:44px;padding:12px 18px;font-size:13px;line-height:1.4}body:has(.studio-shell .studio-sticky) .privacy-reopen{bottom:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:1050px){.cro-timeline-list,.cro-cross-sell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-use-case{padding:24px}}@media (max-width:800px){.studio-shell .studio-sticky{z-index:90;width:auto;max-width:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8fafcee;border:0;border-top:1px solid #b9c9de;border-radius:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -5px 30px #09111f0d}.studio-shell .studio-sticky>span{min-width:0;max-width:110px;font-size:11px;font-weight:650;line-height:1.5}.studio-shell .studio-sticky .button{white-space:normal;text-align:center;gap:5px;min-width:0;min-height:44px;padding:12px 14px;font-size:11px;line-height:1.4}body:has(.studio-shell .studio-sticky) .privacy-reopen{bottom:calc(77px + env(safe-area-inset-bottom))}.cro-problem-panel,.cro-module-panel,.cro-start-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cro-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.studio-shell .cro-section{padding-block:34px}.studio-shell .cro-heading{margin-bottom:24px}.studio-shell .cro-heading h2{font-size:clamp(28px,7.4vw,36px)}.studio-shell .cro-intro{font-size:15px}.cro-use-case-grid,.cro-timeline-list,.cro-fit-grid,.cro-cross-sell-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cro-problem-panel,.cro-module-panel{border-radius:22px;padding:24px}.cro-card-number,.cro-step-number{margin-bottom:18px}.cro-timeline-step{padding-block:22px 12px}.cro-start-list li{gap:12px}.cro-product-card{padding:24px}}@media (prefers-reduced-motion:reduce){.studio-shell .cro-link,.studio-shell .cro-link>span{transition:none}}
