.studioPublicValue{margin:28px 0 26px;padding:32px;border:1px solid #e4e9f2;border-radius:28px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);box-shadow:0 22px 60px rgba(15,23,42,.07)}
.studioPublicIntro{max-width:900px;margin-bottom:24px}.studioPublicKicker{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.11em;color:#5b5fe8;background:#eef0ff;border:1px solid #dfe2ff;border-radius:999px;padding:7px 11px;margin-bottom:12px}.studioPublicIntro h2{font-family:Montserrat,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:0 0 12px;color:#172033}.studioPublicIntro h2 span{color:#5b5fe8}.studioPublicIntro p{font-size:16px;line-height:1.75;color:#526076;margin:0;max-width:820px}
.studioExampleTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 18px}.studioExampleTabs button{appearance:none;border:1px solid #dce3ee;background:#fff;border-radius:16px;padding:15px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#445067;cursor:pointer;text-align:left;transition:.18s ease;display:flex;gap:10px;align-items:center}.studioExampleTabs button span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f0f3f8;font-size:11px;color:#67748a}.studioExampleTabs button:hover{border-color:#c7cfdd;transform:translateY(-1px)}.studioExampleTabs button.active{background:#172033;border-color:#172033;color:#fff;box-shadow:0 12px 28px rgba(23,32,51,.15)}.studioExampleTabs button.active span{background:rgba(255,255,255,.13);color:#fff}
.studioExamplePanel{border:1px solid #e2e7ef;border-radius:24px;background:#fff;padding:24px}.studioExamplePanel[hidden]{display:none!important}.studioExampleHead{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:20px}.studioExampleHead>span{font-size:11px;font-weight:800;letter-spacing:.11em;color:#6d72d9}.studioExampleHead h3{font-family:Montserrat,sans-serif;font-size:27px;line-height:1.16;margin:0;color:#172033}.studioExampleHead p{font-size:13.5px;line-height:1.65;margin:3px 0 0;color:#667388;max-width:840px}
.studioFlowGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:22px;align-items:stretch}.studioFlowSteps{display:flex;flex-direction:column}.studioFlowStep{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #e5eaf1;border-radius:16px;background:#fff}.studioFlowStep>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef2f7;font-weight:800;font-size:12px;color:#536177}.studioFlowStep b{display:block;font-size:15px;color:#1f293b;margin-bottom:4px}.studioFlowStep p{font-size:13.5px;line-height:1.65;color:#5e6b7f;margin:0}.studioFlowStep.emphasized{background:#f6f7ff;border-color:#dfe2ff}.studioFlowStep.emphasized>span{background:#5b5fe8;color:#fff}.studioFlowStep.resultStep{background:#f5fbf8;border-color:#dcefe4}.studioFlowArrow{text-align:center;color:#a0a9b9;font-size:18px;line-height:20px}.studioPromptExcerpt{font-family:Poppins,sans-serif;color:#38445a!important}.studioOutcomeCard{border-radius:20px;padding:18px;border:1px solid #dfe5ee;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.studioOutcomeCard.blue{background:linear-gradient(180deg,#eef7ff,#f8fbff)}.studioOutcomeCard.peach{background:linear-gradient(180deg,#fff4ec,#fffaf6)}.studioOutcomeCard.violet{background:linear-gradient(180deg,#f3efff,#fbfaff)}.studioOutcomeTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}.studioOutcomeTop span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#5f6c81}.studioOutcomeTop b{font-size:14px;color:#1e293b}.studioOutcomeCard img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:15px;border:1px solid rgba(15,23,42,.08);background:#fff}.studioOutcomeNote{font-size:11.5px!important;line-height:1.55!important;color:#6d788a!important;margin:12px 0 0!important}
.studioMock{flex:1;border-radius:15px;border:1px solid rgba(30,41,59,.09);box-shadow:0 14px 32px rgba(30,41,59,.08);overflow:hidden}.graphicMock{min-height:320px;padding:28px;background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.9),transparent 24%),linear-gradient(145deg,#dce7df 0%,#adc4b5 42%,#6d8d79 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.graphicMock .mockBadge{font-size:10px;font-weight:800;letter-spacing:.12em;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 9px;margin-bottom:12px}.graphicMock strong{font-family:Montserrat,sans-serif;font-size:28px;line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.15)}.graphicMock small{font-size:11px;margin:10px 0 14px}.graphicMock button,.websiteMock button{border:0;background:#fff;color:#243142;border-radius:9px;font-weight:800;font-size:10px;padding:9px 12px}.teachingMock{min-height:320px;background:#fff;padding:24px;color:#263246}.paperHead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #263246;padding-bottom:10px}.paperHead b{font-size:13px}.paperHead span{font-size:11px;font-weight:800;background:#f1f3f7;padding:5px 8px;border-radius:6px}.teachingMock>p{font-size:13px!important;color:#263246!important;margin:20px 0 12px!important}.fractionRows{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fractionRows i{height:54px;border:2px solid #39485f;border-radius:50%;background:linear-gradient(90deg,#d8dde6 50%,transparent 50%)}.answerLines{display:grid;gap:12px;margin-top:28px}.answerLines span{height:1px;background:#9aa5b5}.websiteMock{min-height:320px;background:#fff}.webBar{height:36px;background:#f4f6f9;border-bottom:1px solid #e5e8ee;display:flex;align-items:center;gap:5px;padding:0 10px}.webBar i{width:7px;height:7px;border-radius:50%;background:#c7cfdb}.webBar span{font-size:9px;color:#657086;margin-left:6px}.webHero{min-height:190px;padding:26px;background:linear-gradient(135deg,#2d4157,#5d7b78);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.webHero small{font-size:9px;letter-spacing:.13em}.webHero strong{font-family:Montserrat,sans-serif;font-size:26px;line-height:1.12;margin:8px 0 14px}.webCards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.webCards span{height:65px;border-radius:10px;background:linear-gradient(145deg,#eef2f4,#d6e0e0)}
.studioPublicBenefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.studioPublicBenefits article{border:1px solid #e3e8ef;border-radius:18px;background:#fff;padding:18px}.studioPublicBenefits article>span{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eff1ff;color:#5b5fe8;font-size:11px;font-weight:800;margin-bottom:12px}.studioPublicBenefits h3{font-family:Montserrat,sans-serif;font-size:18px;line-height:1.2;margin:0 0 7px;color:#1f293b}.studioPublicBenefits p{font-size:12.5px;line-height:1.62;color:#667388;margin:0}.studioPublicGate{margin-top:20px!important}
@media(max-width:980px){.studioFlowGrid{grid-template-columns:1fr}.studioPublicBenefits{grid-template-columns:repeat(2,1fr)}.studioOutcomeCard{min-height:auto}.studioMock{min-height:300px}.studioExampleTabs{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.studioPublicValue{padding:20px;border-radius:22px}.studioPublicIntro h2{font-size:30px}.studioPublicIntro p{font-size:15px}.studioExampleTabs{grid-template-columns:1fr}.studioExampleTabs button{text-align:left}.studioExamplePanel{padding:17px}.studioExampleHead h3{font-size:23px}.studioFlowGrid{gap:16px}.studioPublicBenefits{grid-template-columns:1fr}.graphicMock strong,.webHero strong{font-size:23px}.studioOutcomeTop{flex-direction:column}.studioFlowStep p{font-size:13px}}
