@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.0j47ud8be_xg0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.072._ow811p3v.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.07c8lxneomlk6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.0~0quua80.d~9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.0nja1mr3g.0er.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.0t1yahgvyyovp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.0_2eza2eeiiec.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.07v.3d0qyjqva.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.11v15td2i-q2o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.0ehe5h6i6bhe3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.0kq9e02l4tg-..woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f4f3ed;--white:#fff;--ink:#111;--blue:#3559ff;--yellow:#e7ff36;--pink:#ff8bd4;--muted:#54544f;--soft:#dad9d1;--line:3px solid var(--ink);--shadow:6px 6px 0 var(--ink);--sans:"Geist Variable", Arial, sans-serif;--mono:"Geist Mono Variable", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{background-color:var(--paper);min-height:100%;color:var(--ink);font-family:var(--sans);background-image:linear-gradient(#1111111a 1px,#0000 1px),linear-gradient(90deg,#1111111a 1px,#0000 1px);background-size:28px 28px;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.studio-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:16px 0 104px}.studio-topbar{border-bottom:var(--line);background:var(--paper);align-items:center;gap:12px;min-height:48px;padding:0 10px;display:flex}.brand{color:var(--ink);letter-spacing:-.06em;align-items:center;gap:8px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.brand span{border:2px solid var(--ink);background:var(--yellow);width:24px;height:24px;font-family:var(--mono);letter-spacing:-.1em;border-radius:50%;place-items:center;font-size:.66rem;display:grid}.studio-topbar p{color:var(--muted);font-family:var(--mono);margin:0;font-size:.62rem}.quiet-button{color:var(--ink);font-family:var(--mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.64rem;text-decoration:underline;text-decoration-thickness:2px}.quiet-button:hover{color:var(--blue)}.eyebrow{color:var(--ink);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.button{border:var(--line);background:var(--white);min-height:42px;box-shadow:3px 3px 0 var(--ink);font-family:var(--mono);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:.68rem;font-weight:700;transition:transform .13s,box-shadow .13s,background .13s;display:inline-flex}.button:hover:not(:disabled){background:var(--yellow);box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.button:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.button:disabled{cursor:wait;opacity:.55}.primary{background:var(--blue);color:var(--white)}.primary:hover:not(:disabled){background:var(--blue);color:var(--yellow)}.secondary{background:var(--white)}.connect-screen{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:stretch;gap:34px;min-height:calc(100dvh - 82px);padding:30px 0 18px;display:grid}.connect-copy{border:var(--line);background:var(--blue);min-height:590px;box-shadow:var(--shadow);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,68px);display:flex}.connect-copy .eyebrow{background:var(--yellow);width:max-content;padding:6px 8px}.connect-copy h1,.workflow-heading h1{letter-spacing:-.095em;text-wrap:balance;max-width:760px;margin:18px 0 0;font-size:clamp(3.4rem,7.2vw,6.9rem);font-weight:820;line-height:.82}.connect-copy h1{color:var(--white)}.connect-copy h1 em{color:var(--ink);-webkit-text-stroke:1px var(--white);font-style:normal;display:inline-block}.connect-copy>p{max-width:420px;color:var(--white);margin:26px 0;font-size:1.02rem;font-weight:550;line-height:1.46}.principles{flex-wrap:wrap;gap:7px;display:flex}.principles span{border:2px solid var(--ink);background:var(--white);font-family:var(--mono);box-shadow:3px 3px 0 var(--ink);padding:7px 8px;font-size:.62rem;font-weight:700}.connect-card{border:var(--line);background:var(--white);box-shadow:var(--shadow);align-self:center;padding:27px}.connect-card .eyebrow{color:var(--blue)}.connect-card h2{letter-spacing:-.07em;margin:14px 0 8px;font-size:2rem;font-weight:780;line-height:.92}.connect-card>p{color:var(--muted);margin:0 0 28px;font-size:.8rem;line-height:1.5}.connect-card form{gap:16px;margin-top:18px;display:grid}.connect-card form .button{justify-self:start;margin-top:6px}.connect-card .quiet-button{margin:18px 0 0;display:inline-block}.connect-card label,.character-form label,.restore label{color:var(--ink);font-family:var(--mono);gap:7px;font-size:.65rem;font-weight:700;display:grid}.url-row{gap:9px;display:flex}.connect-card input,.character-form input,.character-form textarea,.character-form select,.restore input{border:2px solid var(--ink);background:var(--white);width:100%;color:var(--ink);border-radius:0;outline:0;padding:11px;font-size:.8rem;box-shadow:inset 2px 2px #11111114}.connect-card input:focus,.character-form input:focus,.character-form textarea:focus,.character-form select:focus,.restore input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--yellow), inset 2px 2px 0 #11111114}.connect-card input::placeholder,.restore input::placeholder{color:#76766f}.url-row input{min-width:0}.url-row .button{flex:none}.connect-card .site-list{gap:8px;margin:16px 0 14px;display:grid}.connect-card .site-list .button{text-align:left;width:100%;font-family:var(--sans);justify-content:flex-start;font-size:.82rem}.topbar-actions{gap:6px;margin-left:auto;display:flex}.system-notice{border:2px solid var(--ink);background:var(--pink);font-family:var(--mono);margin:12px 0 0;padding:9px 13px;font-size:.65rem;font-weight:700}.restore{border-top:var(--line);margin-top:25px;padding-top:16px}.restore summary{color:var(--ink);font-family:var(--mono);cursor:pointer;font-size:.65rem;font-weight:700}.restore form{gap:11px;margin-top:16px;display:grid}.restore .button{justify-self:start;margin-top:3px}.project-bar{border:var(--line);background:var(--white);box-shadow:var(--shadow);justify-content:space-between;align-items:end;gap:24px;margin:30px 0 32px;padding:16px 18px;display:flex}.project-bar>div{gap:3px;display:grid}.project-bar strong{letter-spacing:-.05em;font-size:1.05rem;font-weight:760}.project-bar small{color:var(--muted);font-family:var(--mono);font-size:.63rem}.project-bar nav{gap:6px;display:flex}.project-bar nav button{color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:2px solid #0000;padding:7px 8px;font-size:.64rem;font-weight:700}.project-bar nav button span{font-family:var(--sans);display:inline}.project-bar nav button:not(:disabled):hover,.project-bar nav button.active{border-color:var(--ink);background:var(--yellow);color:var(--ink)}.project-bar nav button:disabled{cursor:not-allowed;opacity:.4}.workflow-screen{padding-bottom:36px;animation:.2s ease-out screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.workflow-heading{max-width:780px;padding-left:clamp(0px,5vw,64px)}.workflow-heading .eyebrow{background:var(--yellow);width:max-content;padding:5px 7px}.workflow-heading h1{margin-top:16px;font-size:clamp(3rem,6vw,5.5rem)}.workflow-heading p{max-width:610px;margin:18px 0 36px;font-size:.94rem;font-weight:520;line-height:1.45}.review-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;display:grid}.review-summary{border:var(--line);background:var(--yellow);box-shadow:var(--shadow);padding:19px;position:sticky;top:18px}.review-summary strong{letter-spacing:-.11em;font-size:4.2rem;font-weight:800;line-height:.76;display:block}.review-summary>span{font-family:var(--mono);text-transform:uppercase;margin-top:11px;font-size:.6rem;font-weight:700;display:block}.review-summary p{margin:24px 0;font-size:.76rem;font-weight:560;line-height:1.45}.review-summary .button{width:100%}.page-grid{border:var(--line);background:var(--white);box-shadow:var(--shadow)}.page-card{border-bottom:2px solid var(--ink);cursor:pointer;grid-template-columns:18px minmax(115px,.62fr) minmax(155px,1fr) minmax(0,1.7fr);align-items:center;gap:12px;min-height:82px;padding:12px;transition:background .14s,transform .14s;display:grid;position:relative}.page-card:last-child{border-bottom:0}.page-card:hover{background:var(--pink)}.page-card:has(input:checked){background:#f1f1ed}.page-card input{opacity:0;position:absolute}.checkbox{border:2px solid var(--ink);background:var(--white);width:16px;height:16px}.page-card input:checked+.checkbox{background:var(--blue)}.page-card input:checked+.checkbox:after{color:var(--white);content:"×";font-family:var(--mono);text-align:center;font-size:1rem;font-weight:800;line-height:12px;display:block}.page-path{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.page-card strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.page-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.67rem;line-height:1.38;display:-webkit-box;overflow:hidden}.shape-layout,.live-grid{grid-template-columns:minmax(0,780px);margin-left:clamp(0px,5vw,64px);display:grid}.character-form{box-shadow:none;background:0 0;border:none;gap:20px;padding:0;display:grid}.character-form textarea{resize:vertical;min-height:86px}.character-form select{appearance:auto}.character-form .button{justify-self:start;margin-top:5px}.theme-grid-container{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);gap:16px;margin-top:8px;padding:24px 0;display:grid}.theme-grid-container .grid-label{font-family:var(--mono);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.theme-grid-input{border:2px solid var(--ink);background:var(--white);width:100%;color:var(--ink);outline:0;padding:12px 14px;font-size:.95rem;font-weight:700;box-shadow:inset 2px 2px #11111114}.theme-grid-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--yellow), inset 2px 2px 0 #11111114}.theme-grid{border:2px solid var(--ink);background:var(--ink);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:2px;display:grid}.theme-tile{background:var(--white);text-align:left;cursor:pointer;border:none;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;transition:background .15s,color .15s;display:flex}.theme-tile:hover{background:#f4f4f0}.theme-tile.is-selected{background:var(--yellow);color:var(--ink)}.theme-tile-name{font-size:.84rem;font-weight:800;line-height:1.2}.theme-tile-desc{color:var(--muted);font-size:.65rem;font-weight:600;line-height:1.25}.theme-tile.is-selected .theme-tile-desc{color:#09090bbf}.companion-section{margin-top:70px}.section-copy{max-width:640px}.section-copy .eyebrow{color:var(--blue)}.section-copy h2,.install-code h2,.runtime-note h3{letter-spacing:-.07em;margin:10px 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:790;line-height:.92}.section-copy p,.install-code p,.runtime-note p{max-width:580px;color:var(--muted);margin:0;font-size:.79rem;line-height:1.52}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.catalog-search-wrap{flex:280px;position:relative}.search-icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.catalog-search{border:2px solid var(--ink);background:var(--white);width:100%;color:var(--ink);border-radius:0;padding:9px 11px 9px 32px;font-size:.76rem;transition:border-color .14s;box-shadow:inset 2px 2px #11111112}.catalog-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--yellow), inset 2px 2px 0 #11111112;outline:none}.catalog-search::placeholder{color:#76766f}.kind-tabs{flex-wrap:wrap;gap:5px;display:flex}.kind-tab{border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--mono);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:.62rem;font-weight:700;transition:background .13s,transform .13s;display:inline-flex}.kind-tab:hover:not([aria-selected=true]){background:var(--soft)}.kind-tab[aria-selected=true]{background:var(--blue);color:var(--white);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.kind-count{background:#1111111a;border-radius:2px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 3px;font-size:.55rem;display:inline-flex}.kind-tab[aria-selected=true] .kind-count{background:#ffffff40}.kind-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;margin-top:8px;font-size:.58rem;font-weight:700}.kind-badge-character{color:var(--blue)}.kind-badge-creature{color:#1a8a4a}.kind-badge-object{color:#8a3d1a}.catalog-empty{color:var(--muted);font-family:var(--mono);margin-top:28px;font-size:.73rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.companion-skeleton{pointer-events:none}.skeleton-sprite{background:linear-gradient(90deg, var(--soft) 25%, var(--paper) 50%, var(--soft) 75%);background-size:200% 100%;border-radius:2px;width:108px;height:117px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-kind{background:linear-gradient(90deg, var(--soft) 25%, var(--paper) 50%, var(--soft) 75%);background-size:200% 100%;border-radius:2px;width:54px;height:8px;margin-top:10px;animation:1.5s ease-in-out .1s infinite skeleton-shimmer}.skeleton-name{background:linear-gradient(90deg, var(--soft) 25%, var(--paper) 50%, var(--soft) 75%);background-size:200% 100%;border-radius:2px;width:84px;height:12px;margin-top:6px;animation:1.5s ease-in-out .2s infinite skeleton-shimmer}.companion-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:22px 14px;margin-top:16px;display:grid}.companion-card{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:8px 6px;display:flex}.sprite-preview{height:132px;box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:visible}.sprite-preview:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.sprite-preview:disabled{cursor:wait}.pet-sprite{image-rendering:pixelated;background-repeat:no-repeat;display:block}.sprite-preview .catalog-sprite{filter:drop-shadow(3px 4px #11111138);width:108px;height:117px;transition:filter .14s}.companion-card.selected .catalog-sprite{filter:drop-shadow(0 0 10px #e2ff00f2) drop-shadow(5px 6px 0 var(--blue))}.companion-card h3{letter-spacing:-.045em;margin:5px 0 10px;font-size:.95rem;font-weight:780}.install-code,.runtime-note{border:var(--line);background:var(--white);box-shadow:var(--shadow);padding:24px}.install-code .eyebrow,.runtime-note .eyebrow{color:var(--blue)}.install-code pre{border:2px solid var(--ink);background:var(--ink);color:var(--yellow);margin:20px 0 15px;padding:14px;overflow:auto}.install-code pre code,.runtime-note code{font-family:var(--mono);white-space:pre;font-size:.68rem;line-height:1.65}.runtime-note{background:var(--pink);max-width:720px;margin:28px 0 0 clamp(0px,5vw,64px)}.runtime-note code{border-top:2px solid var(--ink);color:var(--ink);margin-top:17px;padding-top:12px;font-weight:700;display:block}.qualra-link{font-family:var(--mono);margin:38px 0 0;font-size:.67rem;font-weight:650}.qualra-link a{color:var(--blue);text-underline-offset:3px}.studio-install-preview{z-index:25;position:fixed;bottom:18px;right:20px}.install-preview-trigger{width:104px;height:112px;box-shadow:none;cursor:grab;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:visible}.install-preview-trigger:active{cursor:grabbing}.preview-drag-handle{color:var(--muted);opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.7rem;position:absolute;top:4px;left:50%;transform:translate(-50%)}.trigger-sprite{width:96px;height:104px;filter:drop-shadow(4px 4px 0 var(--ink))}.install-preview-copy{border:2px solid var(--ink);background:var(--white);width:min(325px,100vw - 28px);box-shadow:4px 4px 0 var(--ink);text-align:left;margin:0 0 9px auto;padding:10px}.install-preview-copy strong{letter-spacing:-.045em;font-size:.9rem;font-weight:800}.install-preview-copy p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.42}.status,.error{z-index:30;border:var(--line);background:var(--yellow);max-width:min(420px,100vw - 40px);box-shadow:var(--shadow);color:var(--ink);font-family:var(--mono);margin:0;padding:11px 13px;font-size:.68rem;font-weight:700;animation:.18s ease-out notice-in;position:fixed;bottom:18px;right:20px}.error{background:var(--pink)}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.studio-shell.has-preview .status,.studio-shell.has-preview .error{bottom:148px}@media (max-width:820px){.studio-shell{width:min(100% - 28px,720px)}.connect-screen{grid-template-columns:1fr;min-height:auto;padding:25px 0}.connect-copy{min-height:440px}.project-bar{display:block}.project-bar nav{margin-top:16px;overflow:auto}.review-layout{grid-template-columns:1fr}.review-summary{position:static}.page-card{grid-template-columns:18px minmax(0,1fr);gap:8px}.page-card strong,.page-card small{grid-column:2}.page-path{display:none}.shape-layout,.live-grid,.runtime-note{margin-left:0}.companion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.studio-shell{width:min(100% - 18px,720px);padding-top:9px}.studio-topbar p{display:none}.connect-copy{min-height:405px;padding:25px}.connect-copy h1,.workflow-heading h1{font-size:clamp(3rem,15vw,4.4rem)}.connect-card{padding:20px}.url-row{display:grid}.url-row .button{width:100%}.workflow-heading{padding-left:0}.companion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-card p,.companion-card small{display:none}.sprite-preview{height:110px}.project-bar nav button{padding:6px 7px;font-size:.57rem}.project-bar nav button span{font-size:.55rem;display:inline}.kind-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.studio-install-preview{bottom:10px;right:10px}.install-preview-copy{width:min(280px,100vw - 22px)}.status,.error{bottom:10px;right:10px}.studio-shell.has-preview .status,.studio-shell.has-preview .error{bottom:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-profile{border-top:2px solid var(--ink);margin-top:18px;padding-top:14px}.brand-profile>span{font-family:var(--mono);text-transform:uppercase;font-size:.55rem;font-weight:700;display:block}.brand-profile strong{letter-spacing:-.04em;margin:6px 0 10px;font-size:.9rem;display:block}.brand-profile div{flex-wrap:wrap;gap:5px;display:flex}.brand-profile i{border:2px solid var(--ink);width:28px;height:28px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;transition:transform .13s}.brand-profile i:hover{transform:scale(1.18)}.live-integration-wrapper{margin-top:20px;position:relative}.live-dual-grid{grid-template-columns:minmax(0,1.15fr) 90px minmax(320px,440px);align-items:stretch;gap:0;display:grid;position:relative}.live-col{flex-direction:column;display:flex;position:relative}.node-left{z-index:10;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.node-right{z-index:10;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.connector-node .node-dot{background:var(--yellow);border:2px solid var(--ink);width:14px;height:14px;box-shadow:0 0 0 2px #111, 0 0 10px var(--yellow);border-radius:50%;animation:2s ease-in-out infinite node-pulse}@keyframes node-pulse{0%,to{background:var(--yellow);transform:scale(1)}50%{background:var(--pink);box-shadow:0 0 0 2px #111, 0 0 12px var(--pink);transform:scale(1.25)}}.string-connector-container{z-index:4;justify-content:center;align-items:center;width:90px;height:100%;display:flex;position:relative}.string-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}@keyframes string-data-flow{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}.pulse-path{animation:1.2s linear infinite string-data-flow}.qualra-card{border:var(--line);color:#fff;height:100%;box-shadow:var(--shadow);background:#111;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.qualra-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e7ff3647 0%,#0000 70%);width:130px;height:130px;position:absolute;top:-40px;right:-40px}.qualra-eyebrow{background:var(--yellow);color:var(--ink);font-family:var(--mono);text-transform:uppercase;width:max-content;padding:3px 7px;font-size:.58rem;font-weight:800;display:inline-block}.qualra-header h2{letter-spacing:-.06em;color:#fff;margin:12px 0 6px;font-size:2.1rem;font-weight:820;line-height:1}.qualra-header h2 em{color:var(--yellow);font-style:normal}.qualra-desc{color:#d1d5db;margin:0 0 18px;font-size:.82rem;line-height:1.55}.qualra-features{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.qualra-features li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:10px;padding:9px 11px;display:flex}.feature-icon{font-size:1.15rem;line-height:1}.qualra-features strong{color:#f9fafb;font-size:.78rem;font-weight:750;display:block}.qualra-features small{color:#9ca3af;font-size:.66rem;display:block}.qualra-cta{width:100%;font-size:.78rem;font-weight:800;text-decoration:none;background:var(--yellow)!important;color:var(--ink)!important;border:var(--line)!important;box-shadow:3px 3px 0 var(--ink)!important}.qualra-cta:hover{background:var(--pink)!important;color:var(--ink)!important;box-shadow:5px 5px 0 var(--ink)!important;transform:translate(-2px,-2px)!important}@media (max-width:980px){.live-dual-grid{grid-template-columns:1fr;gap:28px}.string-connector-container,.connector-node{display:none}}
