.qbs-home{background:radial-gradient(circle at 10% 0,rgba(37,99,235,.05),transparent 26%),radial-gradient(circle at 90% 8%,rgba(5,150,105,.045),transparent 24%),var(--color-bg)}.qbs-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 12% 6%,rgba(15,23,42,.035),transparent 28%),radial-gradient(circle at 88% 12%,rgba(16,185,129,.045),transparent 24%),linear-gradient(180deg,#fff,#fbfdff)}.qbs-hero-inner{width:min(100%,76rem);min-height:calc(100dvh - 4rem);display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(24rem,1.14fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 1.5rem}.qbs-copy{max-width:36rem}.qbs-kicker,.qbs-section-kicker{display:inline-flex;align-items:center;gap:.75rem;margin:0;color:var(--color-muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.qbs-kicker{margin-bottom:1.35rem}.qbs-kicker:before,.qbs-section-kicker:before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.62}.qbs-copy h1{margin:0;max-width:42rem;color:#0f172a;font-size:clamp(2.75rem,5vw,4.85rem);line-height:1;letter-spacing:-.05em;font-weight:650}.qbs-intro{margin:1.7rem 0 0;max-width:34rem;color:var(--color-muted);font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.68}.qbs-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.1rem}.qbs-primary-link,.qbs-secondary-link{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;border-radius:.875rem;padding:0 1.1rem;font-size:.875rem;font-weight:600;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.qbs-primary-link{background:#05070d;color:#fff;box-shadow:0 16px 34px rgba(5,7,13,.18),inset 0 1px 0 hsla(0,0%,100%,.16)}.qbs-secondary-link{border:1px solid var(--color-border);background:#fff;color:#0f172a}.qbs-primary-link:hover,.qbs-secondary-link:hover{transform:translateY(-1px)}.qbs-workflow{display:grid;gap:.55rem}.qbs-explainer{position:relative;height:12.5rem;overflow:hidden;background:transparent}.qbs-step-panel{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;padding:.35rem .15rem;opacity:0;pointer-events:none;animation:qbsPanelCycle 30s infinite both}.qbs-step-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.qbs-step-chip{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--color-muted);padding:.42rem .62rem;font-size:.75rem;box-shadow:0 10px 30px rgba(15,23,42,.04)}.qbs-step-chip strong{color:#0f172a;font-weight:650}.qbs-actor{white-space:nowrap;border-radius:999px;padding:.44rem .66rem;font-size:.75rem;font-weight:650}.qbs-actor-auto{background:rgba(15,23,42,.06);color:#111827}.qbs-actor-user{background:rgba(5,150,105,.1);color:#047857}.qbs-step-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(10rem,.78fr) minmax(12rem,1.22fr);gap:clamp(1rem,3vw,2rem);align-items:start;margin-top:1.25rem}.qbs-step-content h2{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3.05rem);line-height:.96;letter-spacing:-.06em;font-weight:650}.qbs-step-content p{min-height:4.8rem;margin:0;color:var(--color-muted);font-size:.94rem;line-height:1.6;opacity:0;animation:qbsTextReveal 30s infinite both}.qbs-card-stage{position:relative;min-height:32rem;display:grid;grid-template-rows:minmax(27rem,auto) minmax(2rem,auto) auto;gap:.8rem;overflow:visible;padding-top:.35rem;background:transparent}.qbs-card-stage:before{content:none}.qbs-active-slot{position:absolute;left:4.5%;top:5.5%;width:min(9.25rem,24%);aspect-ratio:.76;border-radius:1.45rem;background:transparent;z-index:1}.qbs-deck{position:relative;width:100%;min-height:27rem;z-index:2}.qbs-card{--card-shadow:0 10px 24px rgba(15,23,42,.105);--card-border:rgba(15,23,42,.11);--card-active-border:rgba(15,23,42,.2);--base-top:calc(var(--stack-top) - 4.2rem);position:absolute;left:var(--stack-left);top:var(--base-top);width:min(9.25rem,24%);aspect-ratio:.76;border:1px solid var(--card-border);border-radius:1.45rem;background:#fff;box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.92);overflow:hidden;animation:qbsCardCycle 30s cubic-bezier(.22,.74,.18,1) infinite both}.qbs-card-auto{--card-body-bg:linear-gradient(180deg,#fff,#f7f8fb);--card-body-text:#111827;--card-line:#e6e8ee;--card-active-border:rgba(15,23,42,.24)}.qbs-card-user{--card-body-bg:linear-gradient(180deg,#ecfdf5,#d1fae5);--card-body-text:#064e3b;--card-line:rgba(16,185,129,.2);--card-active-border:rgba(5,150,105,.38)}.qbs-card-top{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;padding:.8rem;background:radial-gradient(circle at 26% 18%,hsla(0,0%,100%,.22),transparent 32%),linear-gradient(145deg,#181a22,#05070d 55%,#11131a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -16px 34px rgba(0,0,0,.24)}.qbs-card-chip{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.3),transparent 36%),#020617;color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 8px 18px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12)}.qbs-card-user .qbs-card-chip{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.34),transparent 36%),#047857}.qbs-card-top-copy{min-width:0}.qbs-card-short{color:#f8fafc;font-size:.9rem;font-weight:650;line-height:1.1}.qbs-card-body{position:relative;z-index:1;display:grid;align-content:start;gap:.75rem;min-height:100%;padding:.8rem;background:var(--card-body-bg)}.qbs-card-title{color:var(--card-body-text);font-size:.82rem;line-height:1.35;font-weight:650}.qbs-card-lines{display:grid;gap:.42rem}.qbs-card-lines span{height:.34rem;border-radius:999px;background:var(--card-line)}.qbs-card-lines span:nth-child(2){width:78%}.qbs-card-lines span:nth-child(3){width:54%}.qbs-deck-map{position:relative;z-index:3;grid-template-columns:repeat(6,minmax(0,1fr));gap:.95rem;width:calc(100% - 2rem);margin:0 1rem;padding:.1rem 0 .45rem;min-height:2rem;overflow:visible}.qbs-deck-map,.qbs-map-item{display:grid;align-items:center}.qbs-map-item{grid-template-columns:1.35rem minmax(0,1fr);gap:.5rem;min-width:0;min-height:1.55rem;color:rgba(71,85,105,.55);font-size:.63rem;line-height:1.25;opacity:.56;animation:qbsMapCycle 30s infinite both}.qbs-map-item b{width:1.3rem;height:1.3rem;display:grid;place-items:center;border:1px solid rgba(15,23,42,.14);border-radius:999px;color:rgba(15,23,42,.75);font-size:.58rem;background:hsla(0,0%,100%,.72)}.qbs-map-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbs-stage-timer{position:relative;z-index:4;width:calc(100% - 2rem);height:.28rem;margin:.1rem 1rem 0;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.qbs-stage-timer span{position:absolute;inset:0 auto 0 0;display:block;width:100%;height:100%;border-radius:inherit;background:#111827;transform:scaleX(0);transform-origin:left center;animation:qbsTimerCycle 30s linear infinite both;will-change:transform}.qbs-stage-timer span.qbs-timer-user{background:#10b981}.qbs-whitepaper-link{margin:1rem 0 0;max-width:34rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.qbs-whitepaper-link a{color:#0f172a;font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.qbs-whitepaper-link a:hover{color:#334155}.qbs-api-section,.qbs-faq-section,.qbs-fit-section,.qbs-proof-section{border-bottom:1px solid var(--color-border);background:#fff}.qbs-api-inner,.qbs-faq-inner,.qbs-fit-inner,.qbs-proof-inner{width:min(100%,76rem);margin:0 auto;padding:clamp(2.75rem,5vw,4.75rem) 1.5rem}.qbs-fit-header,.qbs-proof-header,.qbs-section-header{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.qbs-fit-header{grid-template-columns:minmax(10rem,.32fr) minmax(0,.68fr);align-items:start}.qbs-api-copy h2,.qbs-fit-header h2,.qbs-proof-header h2,.qbs-section-header h2{margin:0;max-width:54rem;color:#0f172a;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1;letter-spacing:-.055em;font-weight:650}.qbs-api-copy>p:not(.qbs-section-kicker),.qbs-fit-header p,.qbs-section-header p{margin:0;max-width:48rem;color:var(--color-muted);font-size:.98rem;line-height:1.62}.qbs-fit-header p{margin-top:1rem}.qbs-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.qbs-proof-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;min-height:8.25rem;border:1px solid rgba(15,23,42,.1);border-radius:1.1rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;box-shadow:0 8px 20px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.92)}.qbs-proof-index{display:grid;width:1.95rem;height:1.95rem;place-items:center;border-radius:999px;background:#0f172a;color:#fff;font-size:.78rem;font-weight:700}.qbs-fit-card h3,.qbs-proof-card h3{margin:0;color:#0f172a;font-size:.98rem;line-height:1.25;letter-spacing:-.025em;font-weight:650}.qbs-fit-card p,.qbs-proof-card p{margin:.55rem 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.5}.qbs-proof-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;margin-top:.85rem;border:1px solid rgba(15,23,42,.1);border-radius:1.1rem;background:#fff;padding:1rem}.qbs-proof-strip-label{margin:0;color:#0f172a;font-size:.9rem;font-weight:650}.qbs-proof-strip p:not(.qbs-proof-strip-label){margin:.35rem 0 0;max-width:55rem;color:var(--color-muted);font-size:.9rem;line-height:1.55}.qbs-proof-link{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.85rem;background:#fff;color:#0f172a;padding:0 1rem;font-size:.875rem;font-weight:600;white-space:nowrap;transition:transform .18s ease,background-color .18s ease}.qbs-proof-link:hover{transform:translateY(-1px);background:#f8f8f8}.qbs-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.qbs-fit-card{min-height:7.75rem;border:1px solid rgba(15,23,42,.1);border-radius:1.1rem;background:#fff;padding:1rem;box-shadow:0 8px 20px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.92)}.qbs-fit-card:before{content:"";display:block;width:1.8rem;height:.18rem;margin-bottom:1rem;border-radius:999px;background:#0f172a}.qbs-api-section{background:radial-gradient(circle at 12% 6%,rgba(15,23,42,.03),transparent 26%),linear-gradient(180deg,#fff,#fbfdff)}.qbs-api-inner{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.qbs-api-copy h2{margin-top:1rem}.qbs-api-copy>p:not(.qbs-section-kicker){margin-top:1.25rem;max-width:35rem}.qbs-api-steps{display:grid;gap:1rem;margin-top:2rem}.qbs-api-steps article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;align-items:start}.qbs-api-steps span{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.75rem;font-weight:650;background:#fff}.qbs-api-steps h3{margin:0;color:#0f172a;font-size:1rem;line-height:1.25;letter-spacing:-.025em;font-weight:650}.qbs-api-steps p{margin:.35rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.55}.qbs-api-card{overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:1rem;background:#0f172a;box-shadow:0 18px 42px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}.qbs-api-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsla(0,0%,100%,.12);padding:.85rem 1rem;color:hsla(0,0%,100%,.72);font-size:.78rem}.qbs-api-card-top a{color:#fff;font-weight:600}.qbs-api-card pre{margin:0;overflow-x:auto;padding:1.15rem;color:#e5e7eb;font-size:.78rem;line-height:1.65}.qbs-api-card code{white-space:pre}.qbs-api-tabs{position:relative}.qbs-api-tabs input{position:absolute;opacity:0;pointer-events:none}.qbs-api-tab-buttons{display:flex;gap:.4rem;border-bottom:1px solid hsla(0,0%,100%,.12);padding:.7rem .85rem}.qbs-api-tab-button{cursor:pointer;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:.35rem .7rem;color:hsla(0,0%,100%,.62);font-size:.76rem;font-weight:650;transition:background .15s ease,border-color .15s ease,color .15s ease}.qbs-api-code-panel{display:none}#qbs-api-tab-curl:checked~.qbs-api-tab-buttons .qbs-api-tab-button-curl,#qbs-api-tab-python:checked~.qbs-api-tab-buttons .qbs-api-tab-button-python,#qbs-api-tab-r:checked~.qbs-api-tab-buttons .qbs-api-tab-button-r{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);color:#fff}#qbs-api-tab-curl:checked~.qbs-api-code-panel-curl,#qbs-api-tab-python:checked~.qbs-api-code-panel-python,#qbs-api-tab-r:checked~.qbs-api-code-panel-r{display:block}.qbs-faq-list{display:grid;gap:0;margin-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--color-border)}.qbs-faq-item{border-bottom:1px solid var(--color-border);background:#fff}.qbs-faq-item summary{cursor:pointer;list-style:none;padding:1.2rem 0;color:#0f172a;font-size:1rem;font-weight:650;letter-spacing:-.02em}.qbs-faq-item summary::-webkit-details-marker{display:none}.qbs-faq-item summary:after{content:"+";float:right;color:var(--color-muted);font-weight:500}.qbs-faq-item[open] summary:after{content:"−"}.qbs-faq-item p{max-width:52rem;margin:0 0 1.25rem;color:var(--color-muted);font-size:.94rem;line-height:1.65}@keyframes qbsPanelCycle{0%{opacity:0}1.2%,15.6%{opacity:1}16.666%,to{opacity:0}}@keyframes qbsTextReveal{0%{opacity:0}1.2%,15.6%{opacity:1}16.666%,to{opacity:0}}@keyframes qbsTimerCycle{0%{transform:scaleX(0);opacity:1}15.6%{transform:scaleX(1);opacity:1}16.666%,to{transform:scaleX(0);opacity:0}}@keyframes qbsCardCycle{0%{left:var(--stack-left);top:var(--base-top);transform:scale(1);border-color:var(--card-border);box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.92)}1.2%,15.6%{left:4.5%;top:5.5%;transform:scale(1.02);border-color:var(--card-active-border);box-shadow:0 14px 30px rgba(15,23,42,.13),0 0 0 .18rem hsla(0,0%,100%,.82),inset 0 1px 0 hsla(0,0%,100%,.92)}16.666%,to{left:var(--stack-left);top:var(--base-top);transform:scale(1);border-color:var(--card-border);box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.92)}}@keyframes qbsMapCycle{0%{opacity:.56;color:rgba(71,85,105,.55)}1.2%,15.6%{opacity:1;color:#0f172a}16.666%,to{opacity:.56;color:rgba(71,85,105,.55)}}@keyframes qbsCardCycleMobile{0%{left:var(--stack-left);top:var(--base-top);transform:scale(1);border-color:var(--card-border);box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.92)}1.2%,15.6%{left:5%;top:6%;transform:scale(1.02);border-color:var(--card-active-border);box-shadow:0 12px 26px rgba(15,23,42,.12),0 0 0 .16rem hsla(0,0%,100%,.84),inset 0 1px 0 hsla(0,0%,100%,.92)}16.666%,to{left:var(--stack-left);top:var(--base-top);transform:scale(1);border-color:var(--card-border);box-shadow:var(--card-shadow),inset 0 1px 0 hsla(0,0%,100%,.92)}}@media (max-width:1080px){.qbs-hero-inner{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:3rem}.qbs-copy{max-width:44rem}.qbs-intro{max-width:42rem}.qbs-explainer{height:12.75rem}.qbs-card-stage{min-height:31rem;grid-template-rows:minmax(26rem,auto) minmax(2rem,auto) auto}.qbs-deck{min-height:26rem}}@media (max-width:980px){.qbs-fit-grid,.qbs-proof-grid{grid-template-columns:1fr 1fr}.qbs-api-inner,.qbs-fit-header,.qbs-proof-strip{grid-template-columns:1fr}.qbs-proof-link{width:-moz-fit-content;width:fit-content}}@media (max-width:720px){.qbs-hero{min-height:auto}.qbs-hero-inner{padding:2rem .9rem 2.4rem}.qbs-copy h1{font-size:clamp(2.45rem,12vw,3.85rem);line-height:.98;letter-spacing:-.052em}.qbs-explainer{height:16rem}.qbs-step-top{flex-direction:column;gap:.55rem}.qbs-step-content{grid-template-columns:1fr;gap:.85rem;margin-top:1.15rem}.qbs-step-content p{min-height:4.8rem}.qbs-card-stage{min-height:26.5rem;grid-template-rows:minmax(21.25rem,auto) minmax(2rem,auto) auto;gap:.7rem}.qbs-deck{min-height:21.25rem}.qbs-active-slot,.qbs-card{width:min(7.2rem,26%);border-radius:1.15rem}.qbs-card{--base-top:calc(var(--stack-top) - 3.2rem);animation-name:qbsCardCycleMobile}.qbs-deck-map{gap:.7rem;width:calc(100% - 1rem);margin:0 .5rem;padding-bottom:.45rem;min-height:2rem}.qbs-map-item{display:flex;justify-content:center;min-height:1.55rem;line-height:1.25}.qbs-map-item span{display:none}.qbs-stage-timer{width:calc(100% - 1rem);margin-inline:.5rem}}@media (max-width:640px){.qbs-api-inner,.qbs-faq-inner,.qbs-fit-inner,.qbs-proof-inner{padding-inline:.9rem}.qbs-fit-grid,.qbs-proof-grid{grid-template-columns:1fr}.qbs-fit-card,.qbs-proof-card{min-height:auto}.qbs-api-card pre{font-size:.72rem}}@media (max-width:430px){.qbs-explainer{height:18rem}.qbs-card-stage{min-height:23rem;grid-template-rows:minmax(18.5rem,auto) auto auto}.qbs-deck{min-height:18.5rem}.qbs-card{--base-top:calc(var(--stack-top) - 2.6rem)}.qbs-card-short{font-size:.8rem}.qbs-card-title{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.qbs-card,.qbs-map-item,.qbs-stage-timer span,.qbs-step-content p,.qbs-step-panel{animation:none!important}.qbs-step-panel{opacity:0}.qbs-step-panel:first-child{opacity:1}.qbs-step-panel:not(:first-child){display:none}.qbs-step-content p{opacity:1;filter:none}.qbs-stage-timer span:first-child{width:100%;opacity:1}.qbs-stage-timer span:not(:first-child){opacity:0}.qbs-card:first-child{left:4.5%;top:5.5%}}.qbs-dev-section{border-top:1px solid var(--color-border);background:#fff}.qbs-dev-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;cursor:pointer;list-style:none}.qbs-dev-summary::-webkit-details-marker{display:none}.qbs-dev-summary strong{display:block;margin-top:.35rem;color:#0f172a;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1;letter-spacing:-.045em;font-weight:650}.qbs-dev-kicker{display:block;color:var(--color-muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.qbs-dev-toggle{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.85rem;background:#fff;color:#0f172a;padding:0 .95rem;font-size:.85rem;font-weight:650;white-space:nowrap}.qbs-dev-section[open] .qbs-dev-toggle{background:#f8f8f8}.qbs-dev-section[open] .qbs-dev-toggle:before{content:"Hide links"}.qbs-dev-section[open] .qbs-dev-toggle{font-size:0}.qbs-dev-section[open] .qbs-dev-toggle:before{font-size:.85rem}@media (max-width:640px){.qbs-dev-summary{align-items:flex-start;flex-direction:column;padding-inline:.9rem}}.qbs-storyboard-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 18% 8%,hsla(0,0%,100%,.045),transparent 24%),radial-gradient(circle at 82% 12%,rgba(16,185,129,.055),transparent 24%),var(--color-bg)}.qbs-storyboard-inner{width:min(100%,76rem);margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 1.5rem}.qbs-storyboard-header{display:grid;gap:1.35rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.qbs-storyboard-kicker{margin:0 0 1rem;color:var(--color-muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.qbs-storyboard-header h2{max-width:48rem;margin:0;color:var(--color-text);font-size:clamp(2.4rem,5vw,5rem);font-weight:650;line-height:.96;letter-spacing:-.065em}.qbs-storyboard-header p:last-child{max-width:48rem;margin:0;color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.65}.qbs-storyboard-carousel{position:relative;display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;gap:.85rem;align-items:stretch;touch-action:pan-y}.qbs-storyboard-viewport{grid-column:2;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.14)}.qbs-storyboard-track{display:flex;width:100%;transition:transform .26s ease;will-change:transform}.qbs-storyboard-panel{flex:0 0 100%;margin:0;background:#fff}.qbs-storyboard-frame{display:flex;align-items:center;justify-content:center;padding:0;background:#fff}.qbs-storyboard-image{display:block;width:100%;height:auto;border:0;border-radius:0;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qbs-storyboard-arrow{position:relative;z-index:3;display:flex;width:100%;min-height:100%;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;background:hsla(0,0%,100%,.34);color:rgba(15,23,42,.42);font-size:1.25rem;font-weight:400;line-height:1;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.qbs-storyboard-arrow:hover{border-color:rgba(15,23,42,.14);background:hsla(0,0%,100%,.66);color:rgba(15,23,42,.68)}.qbs-storyboard-arrow span{display:block;line-height:1;transform:translateY(-.04em)}.qbs-storyboard-arrow-left,.qbs-storyboard-arrow-prev{grid-column:1;grid-row:1}.qbs-storyboard-arrow-next,.qbs-storyboard-arrow-right{grid-column:3;grid-row:1}.qbs-storyboard-controls{grid-column:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:.9rem}.qbs-storyboard-count{color:var(--color-muted);font-size:.78rem;font-weight:650;white-space:nowrap}.qbs-storyboard-progress{position:relative;height:.28rem;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.qbs-storyboard-progress span{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:inherit;background:#111827;transition:width .22s ease}.qbs-storyboard-dots{display:inline-flex;gap:.35rem;align-items:center}.qbs-storyboard-dots button{display:block;width:.46rem;height:.46rem;border:0;border-radius:999px;background:rgba(15,23,42,.2);cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease,width .15s ease}.qbs-storyboard-dots button.is-active{width:1.25rem;background:#111827}@media (min-width:1000px){.qbs-storyboard-carousel{width:min(70vw,76rem);margin:0 auto}}@media (max-width:640px){.qbs-storyboard-inner{padding-inline:.9rem}.qbs-storyboard-carousel{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;gap:.55rem}.qbs-storyboard-viewport{box-shadow:0 10px 24px rgba(0,0,0,.13)}.qbs-storyboard-arrow{border-radius:.75rem;font-size:1.15rem}.qbs-storyboard-controls{grid-template-columns:1fr;gap:.7rem}.qbs-storyboard-dots{justify-content:center}}@media (max-width:430px){.qbs-storyboard-carousel{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.45rem}.qbs-storyboard-arrow{font-size:1rem}}@media (prefers-reduced-motion:reduce){.qbs-storyboard-arrow,.qbs-storyboard-dots button,.qbs-storyboard-progress span,.qbs-storyboard-track{transition:none!important}}