#studio a.sb-spoke:hover{transform:translateY(-4px);box-shadow:0 36px 64px -38px #0a1a30b8}#studio a.sb-spoke:hover [data-arrow]{transform:translate(4px)}#studio a.sb-disc:hover{color:var(--spark)}#studio .sb-faq-aside{position:sticky;top:100px}#studio a.sb-faq-ask:hover{color:var(--accent-hover, #255dbb)}@media(max-width:860px){#studio .sb-hero-grid{grid-template-columns:1fr!important}#studio .sb-hero-rail{margin-top:8px}#studio .sb-faq-grid{grid-template-columns:1fr!important}#studio .sb-faq-aside{position:static}}#studio .sb-show{display:grid;grid-template-columns:1.04fr 1fr;gap:clamp(28px,4vw,60px);align-items:start}#studio .sb-show-stage{order:-1}#studio .sb-show-left{display:flex;flex-direction:column}#studio .sb-show-head{margin:0 0 clamp(24px,3.2vw,44px)}#studio .sb-show-menu{display:flex;flex-direction:column}#studio .sb-show-tab{width:100%;text-align:left;background:transparent;border:none;border-top:1px solid var(--border-sage);padding:22px 4px;cursor:pointer;font-family:inherit}#studio .sb-show-tab:first-child{border-top:none}#studio .sb-show-tab:focus{outline:none}#studio .sb-show-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}#studio .sb-show-row{display:flex;align-items:baseline;gap:14px}#studio .sb-show-num{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;color:var(--t-dim);transition:color .3s}#studio .sb-show-ttl{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--t-dim);transition:color .3s}#studio .sb-show-desc{margin:0 0 0 30px;max-height:0;opacity:0;overflow:hidden;font-size:.98rem;line-height:1.55;color:var(--t-body);text-wrap:pretty;transition:max-height .45s ease,opacity .35s ease,margin-top .35s ease}#studio .sb-show-prog{display:block;margin:16px 0 0 30px;height:2px;border-radius:2px;background:var(--border-sage);overflow:hidden;opacity:0;transition:opacity .35s ease}#studio .sb-show-fill{display:block;height:100%;width:0;background:var(--accent);border-radius:2px}#studio .sb-show-tab[aria-selected=true] .sb-show-num{color:var(--accent)}#studio .sb-show-tab[aria-selected=true] .sb-show-ttl{color:var(--t-head)}#studio .sb-show-tab[aria-selected=true] .sb-show-desc{max-height:160px;opacity:1;margin-top:12px}#studio .sb-show-tab[aria-selected=true] .sb-show-prog{opacity:1}#studio .sb-show-tab:hover .sb-show-ttl{color:var(--t-head)}#studio .sb-show-stage{display:grid}#studio .sb-show-panel{grid-area:1 / 1;position:relative;overflow:hidden;border-radius:24px;padding:clamp(30px,3.4vw,46px);min-height:340px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(80% 70% at 12% -10%,rgba(48,112,207,.34),transparent 60%),radial-gradient(70% 66% at 108% 116%,rgba(153,189,94,.26),transparent 58%),#1d3719;box-shadow:0 30px 60px -44px #142515b3;z-index:1;opacity:0;visibility:hidden;transform:translateY(130px);will-change:transform,opacity;transition:opacity .22s ease,transform .72s cubic-bezier(.16,.84,.44,1),visibility 0s .22s;pointer-events:none}#studio .sb-show-panel[data-active]{z-index:2;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .24s ease-out,transform .72s cubic-bezier(.16,.84,.44,1),visibility 0s 0s}@media(prefers-reduced-motion:reduce){#studio .sb-show-panel,#studio .sb-show-panel[data-active]{transition:opacity .3s ease,visibility 0s .3s;transform:none}}#studio .sb-show-ghost{position:absolute;right:clamp(16px,2vw,30px);bottom:clamp(8px,1.4vw,20px);font-family:IBM Plex Mono,monospace;font-weight:700;font-size:clamp(9rem,15vw,13rem);line-height:.82;color:#aec8ea33;pointer-events:none}#studio .sb-show-panel-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}#studio .sb-show-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#aec8ea24;border:1px solid rgba(174,200,234,.26);color:#aec8ea}#studio .sb-show-step{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9db6d8}#studio .sb-show-panel-body{position:relative;z-index:1;margin-top:clamp(28px,4vw,44px)}#studio .sb-show-tag{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b7e07a}#studio .sb-show-h{margin:10px 0 0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:#eef4e6}#studio .sb-show-p{margin:12px 0 0;max-width:46ch;font-size:1.02rem;line-height:1.6;color:#d6e2f5;text-wrap:pretty}#studio .sb-row-chip{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#aec8ea24;border:1px solid rgba(174,200,234,.24);color:#aec8ea}#studio .sb-row-chip svg{width:20px;height:20px}#studio .sb-scroll{position:relative;height:306vh}#studio .sb-scroll-pin{position:sticky;top:0;height:100vh;min-height:640px;display:grid;align-items:center;box-sizing:border-box;padding:clamp(84px,10vh,104px) 0 clamp(28px,4vh,48px);background:transparent;transition:background-color .55s ease}#studio .sb-snap{position:absolute;left:0;width:1px;height:1px;scroll-snap-align:start;pointer-events:none}#studio .sb-scroll .sb-show{align-items:center}#studio .sb-scroll .sb-show-panel{min-height:0;padding:clamp(24px,2.8vw,38px)}#studio .sb-scroll .sb-show-panel-body{margin-top:clamp(16px,2.4vw,28px)}#studio .sb-scroll .sb-show-h{font-size:clamp(1.4rem,2.2vw,1.95rem)}#studio .sb-scroll .sb-show-ghost{font-size:clamp(6.5rem,11vw,10rem)}#studio .sb-scroll .sb-show-prog{display:none}@media(max-width:860px){#studio .sb-scroll{height:auto}#studio .sb-scroll-pin{position:static;min-height:0;display:block;padding:clamp(64px,11vw,96px) 0}#studio .sb-snap{display:none}#studio .sb-show{grid-template-columns:1fr;gap:24px}#studio .sb-show-stage{order:0}}#studio .sb-overlap{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px)}#studio .sb-overlap-a,#studio .sb-overlap-b{width:100%;padding:clamp(24px,2.8vw,34px)}@keyframes sb-box-rise{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){#studio .sb-rise{opacity:0;animation:sb-box-rise linear both;animation-timeline:view();animation-range:entry 4% cover 34%;will-change:transform,opacity}#studio .sb-rise--b{animation-range:entry 12% cover 46%}}@media(max-width:860px){#studio .sb-instead-grid{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}}@media(prefers-reduced-motion:reduce){#studio .sb-rise{opacity:1!important;transform:none!important;animation:none!important}}
