.studio .rs-sec{padding-top:20px}.studio .rs-filter{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.studio .rs-filter .chip{font:inherit;border-radius:var(--r-pill);cursor:pointer;color:var(--t-2);background:#afc0ff0f;border:0;padding:8px 16px;font-size:14px;transition:background .2s,color .2s;box-shadow:inset 0 0 0 1px #afc0ff29}.studio .rs-filter .chip:hover{color:#fff}.studio .rs-filter .chip.on{color:var(--accent-ink);background:var(--accent);box-shadow:none}.studio .rc{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hair);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s;background:linear-gradient(160deg,#3037ff1f,#0c172840 60%);flex-direction:column;display:flex;position:relative;overflow:hidden}.studio .rc:hover{background:linear-gradient(160deg,#3037ff38,#0c17284d 60%);transform:translateY(-4px);box-shadow:inset 0 0 0 1px #afc0ff52,0 24px 50px -24px #3037ff66}.studio .rc-body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.studio .rc-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.studio .rc h2,.studio .rc h3{font-family:var(--head);color:#fff;font-weight:600;line-height:1.2}.studio .rc h3{font-size:22px}.studio .rc p{color:var(--t-2);font-size:15px;line-height:1.55}.studio .rc-foot{color:var(--t-3);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.studio .rc .go{color:#fff;width:38px;height:38px;transition:background .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #afc0ff4d}.studio .rc:hover .go{background:var(--blue);transform:translate(3px)}.studio .rc-feature{grid-template-columns:1.1fr 1fr;margin-bottom:18px;display:grid}.studio .rc-feature .pv{height:100%;min-height:300px}.studio .rc-feature .rc-body{justify-content:center;padding:40px 40px 36px}.studio .rc-feature h2{font-size:clamp(26px,2.6vw,36px)}.studio .rc-feature p{font-size:17px}.studio .rc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.studio .pv{aspect-ratio:16/9;background:radial-gradient(70% 90% at 50% 110%,#3037ff8c,#0000 70%),linear-gradient(#0d1840,#0b1230);border-bottom:1px solid #afc0ff1a;position:relative;overflow:hidden}.studio .rc-feature .pv{aspect-ratio:auto;border-bottom:0;border-right:1px solid #afc0ff1a}.studio .pv-bars{justify-content:center;align-items:flex-end;gap:12%;display:flex;position:absolute;inset:16% 18% 14%}.studio .pv-bars .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.studio .pv-bars .col i{background:#afc0ff4d;border-radius:8px 8px 3px 3px;width:100%}.studio .pv-bars .col.ref i{background:repeating-linear-gradient(135deg,#afc0ff47 0 6px,#afc0ff1f 6px 12px)}.studio .pv-bars .col.hi i{background:linear-gradient(180deg, var(--accent), var(--blue));box-shadow:0 0 18px #597cff4d}.studio .pv .v{font-family:var(--head);color:var(--t-2);font-size:15px;font-weight:600}.studio .pv-bars .col.hi .v{color:#fff}.studio .pv-budget{flex-direction:column;justify-content:center;gap:18px;display:flex;position:absolute;inset:0 12%}.studio .pv-budget .row{align-items:center;gap:14px;display:flex}.studio .pv-budget .row .v{text-align:right;width:44px}.studio .pv-budget .row i{background:#afc0ff47;border-radius:6px;height:22px}.studio .pv-budget .row.hi i{background:linear-gradient(90deg, var(--blue), var(--accent));box-shadow:0 0 14px #597cff4d}.studio .pv-budget .row.hi .v{color:#fff}.studio .pv-budget .cut{font-family:var(--head);color:var(--accent);font-size:26px;font-weight:700;position:absolute;top:18%;right:0}.studio .pv-process svg{width:88%;height:64%;position:absolute;inset:18% 6%}.studio .pv-process path{fill:none;stroke:#afc0ff66;stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.studio .pv-process .dot{width:34px;height:34px;font-family:var(--head);color:#fff;background:#16258a;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;font-size:13px;font-weight:600;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #afc0ff73}.studio .pv-process .dot.hi{background:var(--blue);box-shadow:inset 0 1px #ffffff47,0 0 0 6px #597cff24}.studio .pv-process{position:absolute;inset:0}.studio .ar{max-width:820px;padding-top:130px}.studio .ar-head{flex-direction:column;gap:14px;display:flex}.studio .ar-back{color:var(--t-2);margin-bottom:14px;font-size:14px}.studio .ar-back:hover{color:#fff}.studio .ar-head .mono{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.studio .ar-head h1{font-family:var(--head);letter-spacing:-.02em;color:#fff;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.1}.studio .ar-lead{color:var(--t-2);font-size:20px;line-height:1.55}.studio .ar-visual{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hair);margin:40px 0 8px;overflow:hidden}.studio .ar-visual .pv{border-bottom:0}.studio .ar-body{max-width:700px;margin:0 auto}.studio .ar-body>p{color:#d6dcf5;margin-top:22px;font-size:18px;line-height:1.75}.studio .ar-body>h2{font-family:var(--head);color:#fff;margin-top:52px;font-size:28px;font-weight:600}.studio .ar-body>ul{color:#d6dcf5;gap:10px;margin:20px 0 0;padding-left:22px;font-size:17px;line-height:1.6;list-style:outside;display:grid}.studio .ar-body>ul li::marker{color:var(--accent)}.studio .ar-steps{margin:30px 0 0;padding:0;list-style:none}.studio .ar-steps li{border-top:1px solid var(--hair);gap:20px;padding:26px 0;display:flex}.studio .ar-steps .n{font-family:var(--mono);color:var(--accent);flex:none;padding-top:7px;font-size:13px}.studio .ar-steps h3{font-family:var(--head);color:#fff;font-size:22px;font-weight:600}.studio .ar-steps p{color:#d6dcf5;margin-top:8px;font-size:17px;line-height:1.7}.studio .ar-stats{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin:30px 0 8px;padding:26px 0;display:grid}.studio .ar-stats b{font-family:var(--head);color:#fff;font-size:36px;font-weight:600;display:block}.studio .ar-stats span{color:var(--t-2);font-size:14px}.studio .ar-bench{gap:18px;margin:28px 0 6px;display:grid}.studio .ar-bench .lbl{color:var(--t-2);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.studio .ar-bench .lbl .mono{color:var(--t-3);margin-left:8px;font-size:12px}.studio .ar-bench .lbl b{color:#fff;font-family:var(--head);font-weight:600}.studio .ar-bench .row.hi .lbl>span{color:#fff;font-weight:600}.studio .ar-bench .track{background:#afc0ff1a;border-radius:99px;height:10px;overflow:hidden}.studio .ar-bench .track i{background:#afc0ff80;border-radius:99px;height:100%;display:block}.studio .ar-bench .track.ref i{background:#afc0ff4d}.studio .ar-bench .row.hi .track i{background:linear-gradient(90deg, var(--blue-light), var(--accent));box-shadow:0 0 10px #597cff59}.studio .ar-note{box-shadow:inset 0 0 0 1px var(--hair);color:#fff;background:#afc0ff0d;border-radius:12px;margin-top:36px;padding:20px 22px;font-size:17px}.studio .ar-body .ab-link{margin-top:28px}@media (max-width:860px){.studio .rc-feature{grid-template-columns:1fr}.studio .rc-feature .pv{aspect-ratio:16/9;border-bottom:1px solid #afc0ff1a;border-right:0;min-height:0}.studio .rc-feature .rc-body{padding:24px 26px 26px}.studio .ar{padding-top:100px}.studio .ar-body>p{font-size:17px}}.studio .ar-bench .lbl{font-variant-numeric:tabular-nums}@media (pointer:coarse){.studio .rs-filter .chip{min-height:44px}}
