@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--qv-font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px}body{background:var(--qv-surface-canvas);min-height:100vh;color:var(--qv-text-primary);font-family:var(--qv-font-ui);font-size:var(--qv-type-body);margin:0;line-height:1.55}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{color:var(--qv-text-primary);text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:var(--qv-text-link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.12em}::selection{color:var(--qv-ink-950);background:#28c7d947}:focus-visible{outline:3px solid var(--qv-border-focus);outline-offset:3px}button,input,textarea,select{color:inherit;font:inherit}button{touch-action:manipulation}input,textarea,select{min-width:0}img,picture,video,canvas,svg{max-width:100%;display:block}[hidden]{display:none!important}*{scrollbar-color:var(--qv-stone-400) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--qv-stone-400);border-radius:var(--qv-radius-full);background-clip:padding-box;border:3px solid #0000}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer components{:where(.qv-glass-subtle,.qv-glass-soft,.qv-glass-medium,.qv-glass-strong,.qv-glass-deep,.qv-glass-navigation,.qv-glass-modal,.qv-glass-focus){--qv-glass-blur:var(--qv-blur-soft);--qv-glass-alpha:var(--qv-glass-opacity-medium);--qv-glass-saturation:112%;--qv-glass-tint:var(--qv-glass-tint-light);--qv-glass-local-shadow:var(--qv-glass-shadow);isolation:isolate;background:rgb(var(--qv-glass-tint) / var(--qv-glass-alpha));border:1px solid var(--qv-border-glass);box-shadow:var(--qv-glass-local-shadow);color:var(--qv-text-on-glass);-webkit-backdrop-filter:blur(var(--qv-glass-blur)) saturate(var(--qv-glass-saturation));backdrop-filter:blur(var(--qv-glass-blur)) saturate(var(--qv-glass-saturation));position:relative}:where(.qv-glass-subtle,.qv-glass-soft,.qv-glass-medium,.qv-glass-strong,.qv-glass-deep,.qv-glass-modal,.qv-glass-focus):before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff9e,#0000 38%,#ffffff29 70%,#0000);position:absolute;inset:0}.qv-glass-subtle{--qv-glass-blur:var(--qv-blur-subtle);--qv-glass-alpha:var(--qv-glass-opacity-subtle);--qv-glass-saturation:104%;--qv-glass-local-shadow:var(--qv-glass-highlight), 0 8px 30px #0909090f}.qv-glass-soft{--qv-glass-blur:var(--qv-blur-soft);--qv-glass-alpha:var(--qv-glass-opacity-soft)}.qv-glass-medium{--qv-glass-blur:var(--qv-blur-medium);--qv-glass-alpha:var(--qv-glass-opacity-medium)}.qv-glass-strong{--qv-glass-blur:var(--qv-blur-strong);--qv-glass-alpha:var(--qv-glass-opacity-strong);--qv-glass-saturation:118%}.qv-glass-deep{--qv-glass-blur:var(--qv-blur-deep);--qv-glass-alpha:var(--qv-glass-opacity-deep);--qv-glass-saturation:122%;--qv-glass-local-shadow:var(--qv-glass-shadow-deep)}.qv-glass-navigation{--qv-glass-blur:var(--qv-blur-navigation);--qv-glass-alpha:.94;--qv-glass-saturation:106%;--qv-glass-local-shadow:inset 0 -1px 0 #1515140f, 0 8px 24px #0909090a}.qv-glass-modal{--qv-glass-blur:var(--qv-blur-modal);--qv-glass-alpha:.94;--qv-glass-saturation:108%;--qv-glass-local-shadow:var(--qv-shadow-deep)}.qv-glass-focus{--qv-glass-blur:var(--qv-blur-medium);--qv-glass-alpha:.92;--qv-glass-saturation:116%;--qv-glass-local-shadow:var(--qv-glass-highlight), 0 0 0 1px #3568e829, var(--qv-accent-glow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.qv-glass-subtle,.qv-glass-soft,.qv-glass-medium,.qv-glass-strong,.qv-glass-deep,.qv-glass-navigation,.qv-glass-modal,.qv-glass-focus){background:rgb(var(--qv-glass-tint) / .98)}}@media (max-width:47.999rem),(prefers-reduced-transparency:reduce){.qv-glass-subtle{--qv-glass-alpha:var(--qv-glass-opacity-mobile-subtle);--qv-glass-blur:var(--qv-blur-soft)}.qv-glass-soft{--qv-glass-alpha:var(--qv-glass-opacity-mobile-soft);--qv-glass-blur:var(--qv-blur-soft)}.qv-glass-medium{--qv-glass-alpha:var(--qv-glass-opacity-mobile-medium);--qv-glass-blur:var(--qv-blur-soft)}.qv-glass-strong{--qv-glass-alpha:var(--qv-glass-opacity-mobile-strong);--qv-glass-blur:var(--qv-blur-medium)}.qv-glass-deep{--qv-glass-alpha:var(--qv-glass-opacity-mobile-deep);--qv-glass-blur:var(--qv-blur-medium)}}@media (forced-colors:active){:where(.qv-glass-subtle,.qv-glass-soft,.qv-glass-medium,.qv-glass-strong,.qv-glass-deep,.qv-glass-navigation,.qv-glass-modal,.qv-glass-focus){box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}}.qv-button{--qv-button-lift:0px;--qv-button-scale:1;--qv-magnetic-x:0px;--qv-magnetic-y:0px;border-radius:var(--qv-radius-full);min-height:44px;font-size:var(--qv-type-control);cursor:pointer;isolation:isolate;transform:translate3d(var(--qv-magnetic-x), calc(var(--qv-magnetic-y) + var(--qv-button-lift)), 0) scale(var(--qv-button-scale));transition:color var(--qv-motion-fast) var(--qv-ease-standard), background-color var(--qv-motion-fast) var(--qv-ease-standard), border-color var(--qv-motion-fast) var(--qv-ease-standard), box-shadow var(--qv-motion-fast) var(--qv-ease-standard), transform var(--qv-motion-fast) var(--qv-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.qv-button:hover:not(:disabled){--qv-button-lift:-1px}.qv-button:active:not(:disabled){--qv-button-lift:0px;--qv-button-scale:.985}.qv-button[data-variant=primary]{background:var(--qv-ink-950);color:var(--qv-text-inverse);box-shadow:var(--qv-shadow-soft)}.qv-button[data-variant=primary]:hover:not(:disabled){background:var(--qv-ink-800);box-shadow:var(--qv-shadow-medium)}.qv-button[data-variant=secondary]{border-color:var(--qv-border-default);background:var(--qv-surface-paper);color:var(--qv-text-primary)}.qv-button[data-variant=secondary]:hover:not(:disabled),.qv-button[data-variant=ghost]:hover:not(:disabled){background:var(--qv-surface-canvas-muted);border-color:var(--qv-border-strong)}.qv-button[data-variant=ghost]{color:var(--qv-text-primary);background:0 0}.qv-button[data-variant=glass]{border-color:var(--qv-border-glass);background:var(--qv-button-glass-surface);box-shadow:var(--qv-glass-highlight), var(--qv-button-glass-shadow);color:var(--qv-text-primary)}.qv-button[data-variant=glass]:hover:not(:disabled){background:var(--qv-button-glass-surface-hover);border-color:var(--qv-border-soft)}.qv-button[data-variant=destructive]{background:var(--qv-status-danger);color:var(--qv-text-inverse)}.qv-button[data-variant=destructive]:hover:not(:disabled){background:var(--qv-status-danger-hover)}.qv-button[data-interaction=magnetic]{--qv-button-lift:0px}.qv-button[data-interaction=magnetic]:after{z-index:-1;border-radius:inherit;background:var(--qv-button-magnetic-border);content:"";opacity:0;pointer-events:none;transition:opacity var(--qv-motion-fast) var(--qv-ease-standard);-webkit-mask:var(--qv-mask-solid) content-box, var(--qv-mask-solid);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-2px;transform:rotate(0);-webkit-mask-composite:xor;mask-composite:exclude}@media (hover:hover) and (pointer:fine){.qv-button[data-interaction=magnetic][data-magnetic-enabled=true]:hover:after{opacity:1;animation:1.8s linear infinite qv-button-border-orbit}}.qv-button:disabled{--qv-button-lift:0px;--qv-button-scale:1;--qv-magnetic-x:0px;--qv-magnetic-y:0px;border-color:var(--qv-border-default);background:var(--qv-stone-100);box-shadow:none;color:var(--qv-stone-600);cursor:not-allowed;transform:none}.qv-button:disabled:after{display:none}.qv-card{border:1px solid var(--qv-border-subtle);border-radius:var(--qv-radius-md);color:var(--qv-text-primary);padding:clamp(1.1rem,3vw,1.5rem)}.qv-card[data-variant=default],.qv-card[data-variant=elevated]{background:var(--qv-surface-paper)}.qv-card[data-variant=elevated]{box-shadow:var(--qv-shadow-medium);border-color:#0000}.qv-card[data-variant=glass],.qv-card[data-variant=glass-strong]{border-color:var(--qv-border-glass);border-radius:var(--qv-radius-md)}.qv-card[data-variant=inverse]{border-color:var(--qv-border-inverse);background:var(--qv-surface-inverse);color:var(--qv-text-inverse)}.qv-field{gap:.45rem;display:grid}.qv-field__label{color:var(--qv-text-primary);font-size:var(--qv-type-control);font-weight:600}.qv-input{border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-sm);background:var(--qv-surface-paper);width:100%;min-height:46px;color:var(--qv-text-primary);transition:border-color var(--qv-motion-fast) var(--qv-ease-standard), box-shadow var(--qv-motion-fast) var(--qv-ease-standard), background-color var(--qv-motion-fast) var(--qv-ease-standard);padding:.75rem .9rem}.qv-input::placeholder{color:var(--qv-text-disabled)}.qv-input:hover:not(:disabled){border-color:var(--qv-border-strong)}.qv-input:focus-visible{border-color:var(--qv-border-focus);box-shadow:var(--qv-focus-ring);outline:none}.qv-input:disabled{background:var(--qv-surface-muted);color:var(--qv-text-disabled);cursor:not-allowed}.qv-field[data-status=error] .qv-input{border-color:var(--qv-status-danger)}.qv-field[data-status=success] .qv-input{border-color:var(--qv-status-success)}.qv-field__description,.qv-field__message{color:var(--qv-text-secondary);font-size:var(--qv-type-caption);margin:0}.qv-field[data-status=error] .qv-field__message{color:var(--qv-status-danger)}.qv-field[data-status=success] .qv-field__message{color:var(--qv-status-success)}.qv-badge{border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-full);background:var(--qv-surface-canvas-muted);min-height:28px;color:var(--qv-text-secondary);font-size:var(--qv-type-caption);white-space:nowrap;align-items:center;padding:.25rem .65rem;font-weight:600;line-height:1.2;display:inline-flex}.qv-badge[data-variant=accent]{border-color:var(--qv-accent-border);background:var(--qv-accent-surface);color:var(--qv-accent-text)}.qv-badge[data-variant=success]{border-color:var(--qv-status-success-border);background:var(--qv-status-success-surface);color:var(--qv-status-success-text)}.qv-badge[data-variant=warning]{border-color:var(--qv-status-warning-border);background:var(--qv-status-warning-surface);color:var(--qv-status-warning-text)}.qv-badge[data-variant=danger]{border-color:var(--qv-status-danger-border);background:var(--qv-status-danger-surface);color:var(--qv-status-danger-text)}.qv-badge[data-variant=info]{border-color:var(--qv-status-info-border);background:var(--qv-status-info-surface);color:var(--qv-status-info-text)}.qv-glass-panel{border-radius:var(--qv-radius-lg);padding:clamp(1.1rem,3vw,1.75rem)}@media (forced-colors:active){.qv-button,.qv-card,.qv-input,.qv-badge{box-shadow:none;forced-color-adjust:auto;border-color:buttontext}}@media (prefers-reduced-motion:reduce){.qv-button{transition:color var(--qv-motion-fast) var(--qv-ease-standard), background-color var(--qv-motion-fast) var(--qv-ease-standard), border-color var(--qv-motion-fast) var(--qv-ease-standard), box-shadow var(--qv-motion-fast) var(--qv-ease-standard)}.qv-button[data-interaction=magnetic]:after{animation:none;transform:none}}@keyframes qv-button-border-orbit{to{transform:rotate(1turn)}}.sirio-shell{background:linear-gradient(var(--qv-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--qv-border-subtle) 1px, transparent 1px), var(--qv-surface-canvas);background-position:top;background-size:72px 72px;overflow:clip}.sirio-nav{z-index:20;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.65rem max(1rem,50vw - 620px);display:flex;position:sticky;top:0}.sirio-brand{color:var(--qv-text-primary);align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:flex}.sirio-brand-mark{border-radius:var(--qv-radius-full);background:var(--qv-ink-950);width:12px;height:12px;box-shadow:10px 0 0 var(--qv-signal-cyan), 20px 0 0 var(--qv-signal-apricot)}.sirio-brand-word{margin-left:1.35rem}.sirio-nav-links{scrollbar-width:none;gap:.25rem;max-width:min(65vw,760px);display:flex;overflow-x:auto}.sirio-nav-links::-webkit-scrollbar{display:none}.sirio-nav-links a{border-radius:var(--qv-radius-full);color:var(--qv-text-secondary);font-size:var(--qv-type-caption);white-space:nowrap;padding:.5rem .7rem;font-weight:600;text-decoration:none}.sirio-nav-links a:hover{background:var(--qv-surface-canvas-muted);color:var(--qv-text-primary)}.sirio-main{width:min(100% - 2rem,1240px);margin-inline:auto}.sirio-hero{align-items:center;gap:clamp(2rem,6vw,5rem);min-height:min(760px,100vh - 64px);padding-block:clamp(4rem,10vw,8rem);display:grid}.sirio-eyebrow{color:var(--qv-text-secondary);font-size:var(--qv-type-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-weight:700;display:flex}.sirio-eyebrow:before{background:var(--qv-ink-900);content:"";width:32px;height:1px}.sirio-hero h1{max-width:760px;font-family:var(--qv-font-display);font-size:var(--qv-type-display);letter-spacing:-.055em;margin-bottom:1.5rem;font-weight:600;line-height:.94}.sirio-hero-copy{max-width:660px;color:var(--qv-text-secondary);font-size:var(--qv-type-body-lg);margin-bottom:2rem}.sirio-actions,.sirio-inline,.sirio-badge-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.optic-bench{border:1px solid var(--qv-border-subtle);background:radial-gradient(circle at 20% 30%, #28c7d980, transparent 28%), radial-gradient(circle at 84% 70%, #f2a56f7a, transparent 30%), radial-gradient(circle at 68% 20%, #8c6de83d, transparent 22%), var(--qv-paper-50);min-height:520px;box-shadow:var(--qv-shadow-deep);border-radius:clamp(24px,5vw,48px);position:relative;overflow:hidden}.optic-ring{pointer-events:none;border:1px solid #ffffffc2;border-radius:50%;position:absolute;box-shadow:inset 0 0 54px #fff3,0 0 40px #3568e814}.optic-ring[data-ring=one]{inset:-20% 16% -18% -34%}.optic-ring[data-ring=two]{inset:-36% -22% -28% 34%}.optic-ring[data-ring=three]{aspect-ratio:1;width:42%;top:8%;right:9%}.optic-fragment{border-radius:var(--qv-radius-sm);color:#15151494;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid #ffffff80;max-width:180px;padding:.75rem;font-size:.75rem;line-height:1.4;position:absolute}.optic-fragment[data-fragment=sheet]{top:9%;left:5%;transform:rotate(-5deg)}.optic-fragment[data-fragment=message]{bottom:8%;right:4%;transform:rotate(4deg)}.optic-recipe{z-index:2;width:min(78%,390px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.optic-recipe h2{font-size:var(--qv-type-heading-md);margin-bottom:.5rem}.optic-meta{color:var(--qv-text-secondary);font-size:var(--qv-type-caption);justify-content:space-between;gap:1rem;margin-bottom:1.2rem;display:flex}.optic-ingredients{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.optic-ingredients li{border-bottom:1px solid var(--qv-border-subtle);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.sirio-section{border-top:1px solid var(--qv-border-subtle);padding-block:clamp(5rem,10vw,9rem);scroll-margin-top:90px}.sirio-section-heading{align-items:end;gap:1.25rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.sirio-section-heading h2{max-width:760px;font-family:var(--qv-font-display);font-size:var(--qv-type-section);letter-spacing:-.045em;margin-bottom:0;line-height:1}.sirio-section-heading p{max-width:620px;color:var(--qv-text-secondary);font-size:var(--qv-type-body-lg);margin-bottom:0}.sirio-grid{gap:1rem;display:grid}.sirio-grid[data-columns="2"],.sirio-grid[data-columns="3"],.sirio-grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}.sirio-stack-lg{margin-top:3rem}.token-group{gap:1rem;display:grid}.token-group h3{font-size:var(--qv-type-heading-md);margin-bottom:.25rem}.swatch-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.swatch{border:1px solid var(--qv-border-subtle);border-radius:var(--qv-radius-md);min-height:144px;box-shadow:var(--qv-shadow-soft);flex-direction:column;justify-content:flex-end;padding:.85rem;display:flex}.swatch[data-dark=true]{color:var(--qv-text-inverse)}.swatch strong,.swatch span{display:block}.swatch span{font-size:var(--qv-type-caption);opacity:.72;margin-top:.15rem}.surface-card{flex-direction:column;justify-content:space-between;min-height:190px;display:flex}.glass-card-stage,.card-variant-stage[data-glass=true]{isolation:isolate;border-radius:var(--qv-radius-lg);padding:.2rem;position:relative;overflow:hidden}.glass-card-stage:before,.glass-card-stage:after,.card-variant-stage[data-glass=true]:before,.card-variant-stage[data-glass=true]:after{z-index:-1;content:"";filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.glass-card-stage:before,.card-variant-stage[data-light=cool-warm]:before{aspect-ratio:1;background:var(--qv-signal-cyan);width:62%;top:-24%;left:-12%}@supports (color:color-mix(in lab, red, red)){.glass-card-stage:before,.card-variant-stage[data-light=cool-warm]:before{background:color-mix(in srgb, var(--qv-signal-cyan) 58%, transparent)}}.glass-card-stage:after,.card-variant-stage[data-light=cool-warm]:after{aspect-ratio:1;background:var(--qv-signal-apricot);width:58%;bottom:-30%;right:-14%}@supports (color:color-mix(in lab, red, red)){.glass-card-stage:after,.card-variant-stage[data-light=cool-warm]:after{background:color-mix(in srgb, var(--qv-signal-apricot) 62%, transparent)}}.card-variant-stage[data-light=warm-focus]:before{aspect-ratio:1;background:var(--qv-signal-apricot);width:70%;top:-32%;right:-18%}@supports (color:color-mix(in lab, red, red)){.card-variant-stage[data-light=warm-focus]:before{background:color-mix(in srgb, var(--qv-signal-apricot) 68%, transparent)}}.card-variant-stage[data-light=warm-focus]:after{aspect-ratio:1;background:var(--qv-signal-violet);width:48%;bottom:-24%;left:-10%}@supports (color:color-mix(in lab, red, red)){.card-variant-stage[data-light=warm-focus]:after{background:color-mix(in srgb, var(--qv-signal-violet) 48%, transparent)}}.glass-card-stage .surface-card,.card-variant-stage .component-card{min-height:100%}.surface-card h3,.qv-card[data-variant=inverse] h3{color:inherit}.surface-card p,.component-card p{color:var(--qv-text-secondary);margin-bottom:0}.qv-card[data-variant=inverse] p{color:#ffffffb8}.glass-stage{border:1px solid var(--qv-border-subtle);border-radius:var(--qv-radius-lg);place-items:center;min-height:360px;padding:1.25rem;display:grid;position:relative;overflow:hidden}.glass-direction-lab{border-top:1px solid var(--qv-border-subtle);gap:1.5rem;margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.glass-direction-heading{gap:1rem;display:grid}.glass-direction-heading h3{max-width:680px;font-family:var(--qv-font-display);letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2rem,5vw,3.75rem);line-height:.98}.glass-direction-heading p{max-width:620px;color:var(--qv-text-secondary);font-size:var(--qv-type-body-lg);margin:0}.glass-direction-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;display:grid}.glass-direction-stage{isolation:isolate;border:1px solid var(--qv-border-subtle);border-radius:var(--qv-radius-lg);background:radial-gradient(circle at 14% 16%, var(--qv-signal-cyan), transparent 34%), radial-gradient(circle at 88% 84%, var(--qv-signal-apricot), transparent 38%), radial-gradient(circle at 82% 8%, var(--qv-signal-violet), transparent 30%), var(--qv-stone-100);align-items:end;min-height:390px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.glass-direction-stage{background:radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--qv-signal-cyan) 74%, transparent), transparent 34%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--qv-signal-apricot) 78%, transparent), transparent 38%), radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--qv-signal-violet) 34%, transparent), transparent 30%), var(--qv-stone-100)}}.glass-direction-stage{padding:1rem;overflow:hidden}.glass-direction-source{color:#0909098c;pointer-events:none;align-content:space-between;display:grid;position:absolute;inset:1.25rem}.glass-direction-source span:first-child{font-family:var(--qv-font-display);letter-spacing:-.08em;font-size:clamp(6rem,16vw,9rem);font-weight:700;line-height:.8}.glass-direction-source span:nth-child(2){font-size:var(--qv-type-heading-sm);align-self:end;font-weight:700}.glass-direction-source span:last-child{font-size:var(--qv-type-caption);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #0909094d;padding-top:.55rem}.glass-direction-card{z-index:1;border-radius:var(--qv-radius-lg);min-height:270px;color:var(--qv-text-primary);border-style:solid;align-content:space-between;gap:1.5rem;padding:1.35rem;display:grid;position:relative}.glass-direction-center{display:contents}.glass-direction-card h4{font-family:var(--qv-font-display);font-size:var(--qv-type-heading-md);letter-spacing:-.03em;margin-bottom:.5rem}.glass-direction-card p{color:var(--qv-text-secondary);margin:0}.glass-direction-meta,.glass-direction-output{justify-content:space-between;align-items:center;gap:1rem;display:flex}.glass-direction-meta>span{color:var(--qv-text-secondary);text-align:right;font-size:.72rem;font-weight:600}.glass-direction-output{font-size:var(--qv-type-caption);border-top:1px solid #ffffffb8;padding-top:.85rem}.glass-direction-stage[data-direction=crystal] .glass-direction-card{--glass-direction-frame:6px;isolation:isolate;border-radius:var(--qv-radius-lg);padding:var(--glass-direction-frame);-webkit-backdrop-filter:blur(36px)saturate(280%)contrast(128%);backdrop-filter:blur(36px)saturate(280%)contrast(128%);background:#ffffff1a;border:0;display:block;box-shadow:0 14px 40px #09090924}.glass-direction-stage[data-direction=crystal] .glass-direction-center{z-index:2;min-height:calc(270px - (2 * var(--glass-direction-frame)));border-radius:calc(var(--qv-radius-lg) - var(--glass-direction-frame));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border:0;align-content:space-between;gap:1.5rem;padding:1.35rem;display:grid;position:relative}.glass-direction-stage[data-direction=crystal]{background:radial-gradient(ellipse 18% 46% at 3% 50%, var(--qv-signal-cyan), transparent 74%), radial-gradient(ellipse 46% 18% at 52% 98%, var(--qv-signal-apricot), transparent 72%), radial-gradient(ellipse 20% 48% at 99% 42%, var(--qv-signal-violet), transparent 72%), linear-gradient(118deg, var(--qv-stone-100) 10%, var(--qv-signal-cyan) 38%, var(--qv-signal-violet) 61%, var(--qv-signal-apricot) 88%)}@supports (color:color-mix(in lab, red, red)){.glass-direction-stage[data-direction=crystal]{background:radial-gradient(ellipse 18% 46% at 3% 50%, color-mix(in srgb, var(--qv-signal-cyan) 92%, transparent), transparent 74%), radial-gradient(ellipse 46% 18% at 52% 98%, color-mix(in srgb, var(--qv-signal-apricot) 88%, transparent), transparent 72%), radial-gradient(ellipse 20% 48% at 99% 42%, color-mix(in srgb, var(--qv-signal-violet) 76%, transparent), transparent 72%), linear-gradient(118deg, var(--qv-stone-100) 10%, color-mix(in srgb, var(--qv-signal-cyan) 28%, var(--qv-paper-0)) 38%, color-mix(in srgb, var(--qv-signal-violet) 22%, var(--qv-paper-0)) 61%, color-mix(in srgb, var(--qv-signal-apricot) 32%, var(--qv-paper-0)) 88%)}}.glass-direction-stage[data-direction=crystal] .glass-direction-card:before{display:none}.glass-direction-stage[data-direction=crystal] .glass-direction-card>*{z-index:2;position:relative}.glass-direction-stage[data-direction=frost] .glass-direction-card{-webkit-backdrop-filter:blur(20px)saturate(105%);backdrop-filter:blur(20px)saturate(105%);background:#ffffffe0;border-width:2px;border-color:#ffffffb8;box-shadow:inset 0 1px #fff,0 14px 38px #09090914}.glass-direction-stage[data-direction=optical] .glass-direction-card{-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);background:#ffffff9e;border-width:1px;border-color:#fffffff0;box-shadow:inset 0 0 0 2px #09090912,inset 0 18px 34px #ffffff70,inset 0 -1px #0909091f,0 18px 52px #0909091f}.glass-direction-stage[data-direction=frame]{padding:.75rem}.glass-direction-stage[data-direction=frame] .glass-direction-card{-webkit-backdrop-filter:blur(32px)saturate(116%);backdrop-filter:blur(32px)saturate(116%);background:#ffffffb8;border-width:5px;border-color:#ffffffbd;border-radius:30px;box-shadow:inset 0 0 0 1px #09090917,inset 0 1px #fffffffa,0 24px 64px #09090929}.glass-direction-stage[data-direction=chromatic] .glass-direction-card{background:linear-gradient(#ffffff85, #ffffff85) padding-box, linear-gradient(135deg, #fffffffa, var(--qv-signal-cyan), var(--qv-signal-apricot), #ffffffeb) border-box;border:3px solid #0000}@supports (color:color-mix(in lab, red, red)){.glass-direction-stage[data-direction=chromatic] .glass-direction-card{background:linear-gradient(#ffffff85, #ffffff85) padding-box, linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--qv-signal-cyan) 56%, white), color-mix(in srgb, var(--qv-signal-apricot) 62%, white), #ffffffeb) border-box}}.glass-direction-stage[data-direction=chromatic] .glass-direction-card{-webkit-backdrop-filter:blur(48px)saturate(160%);backdrop-filter:blur(48px)saturate(160%);box-shadow:inset 0 1px #ffffffdb,0 22px 64px #09090924}.glass-stage[data-stage=white]{background:radial-gradient(circle at 20% 80%, #28c7d959, transparent 26%), var(--qv-paper-0)}.glass-stage[data-stage=mist]{background:linear-gradient(130deg, var(--qv-stone-100), var(--qv-paper-50))}.glass-stage[data-stage=inverse]{background:radial-gradient(circle at 80% 15%, #3568e861, transparent 30%), var(--qv-ink-900)}.glass-stage[data-stage=spectrum]{background:radial-gradient(circle at 12% 22%, #28c7d9b8, transparent 30%), radial-gradient(circle at 82% 68%, #f2a56fb8, transparent 32%), radial-gradient(circle at 60% 2%, #8c6de86b, transparent 24%), var(--qv-paper-50)}.glass-specimen{width:min(100%,390px)}.glass-specimen h3{font-size:var(--qv-type-heading-md);margin-bottom:.5rem}.glass-specimen p{color:var(--qv-text-secondary);margin-bottom:1rem}.glass-contract{font-size:var(--qv-type-caption);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.glass-contract strong{color:var(--qv-text-primary)}.type-specimen{border-bottom:1px solid var(--qv-border-subtle);padding-block:1.5rem}.type-specimen:last-child{border-bottom:0}.type-label{color:var(--qv-text-muted);font-size:var(--qv-type-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-weight:700}.type-display{font-family:var(--qv-font-display);letter-spacing:-.055em;font-size:clamp(3rem,9vw,7rem);font-weight:600;line-height:.92}.type-heading{font-family:var(--qv-font-display);font-size:var(--qv-type-heading-lg);letter-spacing:-.035em;line-height:1.08}.type-body{max-width:66ch;color:var(--qv-text-secondary);font-size:var(--qv-type-body-lg)}.type-data{font-variant-numeric:tabular-nums;font-weight:600}.component-card{gap:1.25rem;display:grid}.card-variant-stage{min-width:0}.component-card h3{font-size:var(--qv-type-heading-md);margin-bottom:0}.input-stack{gap:1.25rem;display:grid}.pilot{background:var(--qv-ink-900);min-height:700px;color:var(--qv-text-inverse);border-radius:clamp(24px,5vw,48px);position:relative;overflow:hidden}.pilot:before,.pilot:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.pilot:before{width:760px;height:760px;top:-280px;left:-360px;box-shadow:0 0 140px #28c7d938,inset 0 0 100px #28c7d91a}.pilot:after{width:680px;height:680px;bottom:-350px;right:-320px;box-shadow:0 0 160px #f2a56f33,inset 0 0 100px #f2a56f14}.pilot-layout{z-index:1;align-items:center;gap:1rem;min-height:700px;padding:clamp(1rem,4vw,3rem);display:grid;position:relative}.pilot-context{border:1px solid var(--qv-border-inverse);border-radius:var(--qv-radius-md);background:var(--qv-surface-glass-inverse);-webkit-backdrop-filter:blur(var(--qv-blur-soft)) saturate(112%);backdrop-filter:blur(var(--qv-blur-soft)) saturate(112%);align-self:center;gap:.75rem;padding:.75rem;display:grid}.pilot-fragment{border:1px solid var(--qv-border-inverse);border-radius:var(--qv-radius-sm);color:#ffffffd6;font-size:var(--qv-type-caption);background:#ffffff14;padding:.85rem}.pilot-focus{gap:1rem;display:grid}.pilot-focus h3{font-size:var(--qv-type-heading-lg);margin-bottom:.5rem}.pilot-focus p{color:var(--qv-text-secondary)}.pilot-output-stage{border-radius:var(--qv-radius-lg);background:radial-gradient(circle at 8% 20%, var(--qv-signal-cyan), transparent 42%), radial-gradient(circle at 92% 82%, var(--qv-signal-apricot), transparent 48%);align-self:center}@supports (color:color-mix(in lab, red, red)){.pilot-output-stage{background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--qv-signal-cyan) 72%, transparent), transparent 42%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--qv-signal-apricot) 78%, transparent), transparent 48%)}}.pilot-output-stage{padding:.2rem}.pilot-output{gap:.75rem;display:grid}.pilot-output-row{border-bottom:1px solid var(--qv-border-subtle);justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.review-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.review-approval{border:1px solid var(--qv-status-success-border);border-radius:var(--qv-radius-md);background:var(--qv-status-success-surface);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.review-approval p{color:var(--qv-status-success-text);font-size:var(--qv-type-caption);margin:0}.review-list li{grid-template-columns:28px 1fr;align-items:start;gap:.75rem;display:grid}.review-index{border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-full);width:28px;height:28px;color:var(--qv-text-secondary);place-items:center;font-size:.72rem;font-weight:700;display:grid}.sirio-footer{border-top:1px solid var(--qv-border-subtle);color:var(--qv-text-secondary);font-size:var(--qv-type-caption);padding-block:3rem}@media (min-width:48rem){.sirio-main{width:min(100% - 4rem,1240px)}.sirio-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.sirio-grid[data-columns="2"],.sirio-grid[data-columns="3"],.sirio-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.sirio-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.pilot-layout{grid-template-columns:minmax(150px,.55fr) minmax(340px,1fr) minmax(180px,.65fr)}}@media (min-width:64rem){.sirio-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sirio-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.999rem){.sirio-nav{flex-direction:column;align-items:flex-start}.sirio-nav-links{width:100%;max-width:none}.optic-bench{min-height:450px}.optic-fragment{max-width:135px}.pilot,.pilot-layout{min-height:auto}.pilot-layout{padding-block:2rem}.pilot-context{grid-template-columns:repeat(2,minmax(0,1fr))}.review-approval{flex-direction:column;align-items:flex-start}}}@layer utilities{.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qv-paper-0:#fff;--qv-paper-25:#fcfcfb;--qv-paper-50:#f7f7f5;--qv-stone-100:#eeeeeb;--qv-stone-200:#dededa;--qv-stone-400:#a4a49e;--qv-stone-600:#666662;--qv-ink-800:#2a2a28;--qv-ink-900:#151514;--qv-ink-950:#090909;--qv-signal-cyan:#28c7d9;--qv-signal-cobalt:#3568e8;--qv-signal-apricot:#f2a56f;--qv-signal-violet:#8c6de8;--qv-status-success:#187a4b;--qv-status-warning:#d99a00;--qv-status-danger:#b4232d;--qv-status-info:#2459b3;--qv-status-focus:#315fd6;--qv-status-danger-hover:#941c25;--qv-status-success-surface:#edf8f2;--qv-status-success-text:#11663d;--qv-status-warning-surface:#fff3b0;--qv-status-warning-text:#5b4300;--qv-status-danger-surface:#fff0f1;--qv-status-danger-text:#98202a;--qv-status-info-surface:#eef4ff;--qv-status-info-text:#1e4c9c;--qv-status-success-border:#187a4b47;--qv-status-warning-border:#d99a006b;--qv-status-danger-border:#b4232d47;--qv-status-info-border:#2459b347;--qv-surface-canvas:var(--qv-paper-0);--qv-surface-canvas-muted:var(--qv-paper-50);--qv-surface-paper:var(--qv-paper-0);--qv-surface-elevated:var(--qv-paper-25);--qv-surface-muted:var(--qv-stone-100);--qv-surface-inverse:var(--qv-ink-900);--qv-surface-glass:#ffffffe0;--qv-surface-glass-strong:#fffc;--qv-surface-glass-inverse:#151514db;--qv-surface-veil:#09090952;--qv-text-primary:var(--qv-ink-900);--qv-text-secondary:var(--qv-stone-600);--qv-text-muted:#74746f;--qv-text-inverse:var(--qv-paper-0);--qv-text-disabled:#85857f;--qv-text-on-glass:var(--qv-ink-900);--qv-text-on-accent:var(--qv-paper-0);--qv-text-link:#244fae;--qv-border-subtle:#15151414;--qv-border-default:var(--qv-stone-200);--qv-border-soft:#1515141f;--qv-border-glass:#ffffff94;--qv-border-strong:#15151452;--qv-border-inverse:#ffffff2e;--qv-border-focus:var(--qv-status-focus);--qv-accent-primary:var(--qv-signal-cobalt);--qv-accent-secondary:var(--qv-signal-cyan);--qv-accent-warm:var(--qv-signal-apricot);--qv-accent-refracted:var(--qv-signal-violet);--qv-accent-muted:#eaf1ff;--qv-accent-surface:#f3f7ff;--qv-accent-text:#1f489d;--qv-accent-border:#3568e852;--qv-accent-glow:0 18px 70px #28c7d92e, 0 28px 90px #f2a56f24;--qv-blur-subtle:8px;--qv-blur-navigation:12px;--qv-blur-soft:16px;--qv-blur-medium:24px;--qv-blur-strong:40px;--qv-blur-modal:40px;--qv-blur-deep:64px;--qv-glass-opacity-subtle:.96;--qv-glass-opacity-soft:.92;--qv-glass-opacity-medium:.88;--qv-glass-opacity-strong:.8;--qv-glass-opacity-deep:.72;--qv-glass-opacity-mobile-subtle:.98;--qv-glass-opacity-mobile-soft:.96;--qv-glass-opacity-mobile-medium:.94;--qv-glass-opacity-mobile-strong:.92;--qv-glass-opacity-mobile-deep:.9;--qv-glass-tint-light:255 255 255;--qv-glass-highlight:inset 0 1px 0 #ffffffb8;--qv-glass-shadow:var(--qv-glass-highlight), 0 18px 60px #0909091a;--qv-glass-shadow-deep:var(--qv-glass-highlight), 0 32px 100px #09090929;--qv-radius-sm:10px;--qv-radius-md:16px;--qv-radius-lg:28px;--qv-radius-full:999px;--qv-shadow-soft:0 8px 30px #0909090f;--qv-shadow-medium:0 18px 60px #0909091a;--qv-shadow-deep:0 32px 100px #09090929;--qv-shadow-glass:var(--qv-glass-shadow);--qv-motion-fast:.16s;--qv-motion-base:.22s;--qv-motion-context:.36s;--qv-motion-narrative:.6s;--qv-ease-standard:cubic-bezier(.22, 1, .36, 1);--qv-button-glass-surface:#ffffffc7;--qv-button-glass-surface-hover:#fffffff0;--qv-button-glass-shadow:0 8px 24px #0909090f;--qv-button-magnetic-border:conic-gradient(from 0deg, transparent 0deg 76deg, #28c7d9e6 116deg, #ffffffeb 158deg, #f2a56feb 208deg, transparent 252deg 360deg);--qv-mask-solid:linear-gradient(#000 0 0);--qv-focus-ring:0 0 0 3px #315fd638;--qv-font-display:"Cabinet Grotesk Candidate", "Aptos Display", "Segoe UI Variable Display", sans-serif;--qv-font-ui:"Synonym Candidate", "Aptos", "Segoe UI Variable Text", "Segoe UI", sans-serif;--qv-type-display:clamp(3rem, 8vw, 6rem);--qv-type-section:clamp(2.25rem, 5vw, 4rem);--qv-type-heading-lg:clamp(1.875rem, 3vw, 2.5rem);--qv-type-heading-md:clamp(1.375rem, 2vw, 1.75rem);--qv-type-body-lg:clamp(1.125rem, 1.8vw, 1.375rem);--qv-type-body:1rem;--qv-type-control:.9375rem;--qv-type-caption:.8125rem}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
