.qgs{width:100%;display:block}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/build/fonts/bricolage-grotesque-latin-ext.776f6dcaf0.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/build/fonts/bricolage-grotesque-latin.a79fdb52d4.woff2)format("woff2");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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/build/fonts/geist-latin-ext.824f485b5d.woff2)format("woff2");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;font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/build/fonts/geist-latin.19f9c92546.woff2)format("woff2");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;font-style:normal;font-weight:400 500;font-display:swap;src:url(/static/build/fonts/geist-mono-latin-ext.1a189eb997.woff2)format("woff2");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;font-style:normal;font-weight:400 500;font-display:swap;src:url(/static/build/fonts/geist-mono-latin.684ad5b531.woff2)format("woff2");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}html.fitpend .qgs [data-fit]{display:none}.qgs .fitwrap.off *,.qgs .fitwrap.off :before,.qgs .fitwrap.off :after{animation-play-state:paused!important}.qgs .vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.qgs{--canvas:#f6f4f1;--paper:#fff;--cream:#fff8f1;--tint:#fdebdc;--fill:#efece8;--fill-2:#e6e2dd;--tile:#fff;--subtle:#fbfaf8;--ink:#1a1c1a;--ink-2:#55524d;--mute:#6f6b65;--faint:#a8a39d;--line:#1a1c1a14;--line-2:#1a1c1a24;--line-3:#1a1c1a3d;--accent:#ef6c04;--accent-ink:#b04f00;--accent-wash:#fdf0e4;--accent-2:#ffd6ae;--accent-press:#d86000;--ok:#1f7a45;--live:#e5484d;--warn:#c27c0e;--violet:#6c5ce7;--teal:#2f7d6d;--sky:#2d8cd8;--display:"Bricolage Grotesque","Geist",ui-sans-serif,system-ui,sans-serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"Cascadia Mono",Menlo,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--sec-y:clamp(56px,9vh,96px);--sec-y-tight:clamp(40px,6vh,64px);--head-gap:var(--s7);--max:1200px;--gut:32px;--text:720px;--hdr:64px;--jbar:48px;--r1:8px;--r2:12px;--r3:16px;--r4:24px;--rf:999px;--sh-menu:0 12px 32px -12px #1a1c1a2e,0 0 0 1px var(--line);--sh-modal:0 32px 64px -24px #1a1c1a52;--sh-1:0 0 0 1px var(--line);--sh-2:0 0 0 1px var(--line-2);--sh-3:var(--sh-modal);--ease:cubic-bezier(.2,0,0,1);--ease-io:cubic-bezier(.4,0,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.15s;--t-menu:.18s;--t-acc:.3s;--t-rev:.6s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.qgs *,.qgs :before,.qgs :after{box-sizing:border-box}.qgs{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px);interpolate-size:allow-keywords;background:var(--canvas);color:var(--ink);font:16px/1.6 var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.qgs img,.qgs svg,.qgs canvas,.qgs video{max-width:100%;display:block}.qgs main>section+section{content-visibility:auto;contain-intrinsic-size:auto 760px;overflow-clip-margin:40px}.qgs .ftr{content-visibility:auto;contain-intrinsic-size:auto 640px}.qgs a{color:inherit;text-decoration:none}.qgs button,.qgs input,.qgs textarea,.qgs select{font:inherit;color:inherit;letter-spacing:inherit}.qgs button{cursor:pointer;background:0 0;border:0;padding:0}.qgs ::selection{background:var(--accent-2)}.qgs :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.qgs svg.lucide{stroke-width:1.6px;flex:none;width:20px;height:20px}.qgs i[data-lucide]{flex:none;width:20px;height:20px;display:inline-block}.qgs h1,.qgs h2,.qgs h3,.qgs h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.qgs p{text-wrap:pretty;margin:0}.qgs ul,.qgs ol{margin:0;padding:0}.qgs .mono{font-family:var(--mono);letter-spacing:0}.qgs .num{font-variant-numeric:tabular-nums}.qgs .mute{color:var(--mute)}.qgs .ink2{color:var(--ink-2)}.qgs .wrap{max-width:calc(var(--max) + 2*var(--gut));padding:0 var(--gut);margin:0 auto}.qgs .narrow{max-width:calc(var(--text) + 2*var(--gut))}.qgs .skip{background:var(--ink);color:#fff;border-radius:var(--rf);z-index:400;padding:10px 16px;position:absolute;top:8px;left:-999px}.qgs .skip:focus{left:16px}.qgs .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qgs .display{letter-spacing:-.03em;font-size:clamp(40px,5.4vw,68px);font-weight:560;line-height:1.02}.qgs .h1{letter-spacing:-.028em;font-size:clamp(38px,5vw,64px);font-weight:560;line-height:1.04}.qgs .h2{letter-spacing:-.022em;font-size:clamp(28px,3.2vw,40px);font-weight:560;line-height:1.1}.qgs .h3{letter-spacing:-.015em;font-size:clamp(20px,1.9vw,24px);line-height:1.25}.qgs .lead{color:var(--ink-2);max-width:60ch;font-size:clamp(17px,1.45vw,19px);line-height:1.6}.qgs .small{font-size:14px;line-height:1.55}.qgs .eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:12px;display:inline-flex}.qgs .shead.c .eyebrow:before,.qgs .shead.c .eyebrow:after,.qgs .hero .in>.eyebrow:before,.qgs .hero .in>.eyebrow:after{content:"";background:linear-gradient(90deg,transparent,var(--line-3));width:40px;height:1px}.qgs .shead.c .eyebrow:after,.qgs .hero .in>.eyebrow:after{background:linear-gradient(270deg,transparent,var(--line-3))}.qgs .hero-split .eyebrow:before,.qgs .hero-split .eyebrow:after{display:none}.qgs .hl{color:var(--accent-ink)}.qgs .btn{--h:44px;height:var(--h);border-radius:var(--rf);font:500 15px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform .25s var(--spring);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.qgs .btn:active{transform:scale(.97)}.qgs .btn svg{width:17px;height:17px}.qgs .btn.lg{--h:48px;padding:0 24px;font-size:15.5px}.qgs .btn.sm{--h:40px;padding:0 18px;font-size:14px}.qgs .btn.xs{--h:34px;padding:0 14px;font-size:14px}.qgs .btn.pri,.qgs .btn.brand{background:var(--ink);color:#fff}.qgs .btn.pri:hover,.qgs .btn.brand:hover{background:#000}.qgs .btn.out{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.qgs .btn.out:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.qgs .btn.sec{background:var(--fill);color:var(--ink);padding:0 20px}.qgs .btn.sec.lg{padding:0 24px}.qgs .btn.sec.sm{padding:0 18px}.qgs .btn.sec.xs{padding:0 14px}.qgs .btn.sec:hover{background:var(--fill-2)}.qgs .btn.gh{color:var(--ink-2)}.qgs .btn.gh:hover{color:var(--ink);background:#1a1c1a0a}.qgs .btn .arr{transition:transform var(--t-fast) var(--ease)}.qgs .btn:hover .arr{transform:translate(2px)}.qgs .btn[disabled]{background:var(--fill);color:var(--faint);box-shadow:none;cursor:default;pointer-events:none}.qgs .link{color:var(--ink);text-underline-offset:4px;transition:text-decoration-color var(--t-fast) var(--ease);align-items:center;gap:6px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.qgs .link:hover{text-decoration-color:currentColor}.qgs .link svg{width:16px;height:16px;transition:transform var(--t-fast) var(--ease)}.qgs .link:hover svg{transform:translate(2px)}.qgs .chip{border-radius:var(--rf);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:var(--paper);white-space:nowrap;transition:box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.qgs .chip svg{width:16px;height:16px;color:var(--ink-2)}.qgs .chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.qgs .pill{border-radius:var(--rf);background:var(--accent-wash);height:26px;color:var(--accent-ink);font:500 12.5px var(--sans);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.qgs .pill.ink{background:var(--ink);color:#fff}.qgs .pill.soft{background:var(--fill);color:var(--ink-2)}.qgs .hdr{z-index:100;height:var(--hdr);transition:background-color .2s var(--ease),border-color .2s var(--ease);background:#f6f4f100;border-bottom:1px solid #0000;position:sticky;top:0}.qgs .hdr.sc{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f4f1e6}.qgs .hdr .in{height:var(--hdr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.qgs .logo{background:url(/static/build/img/logo/lockup.345c283ae6.svg) 0/contain no-repeat;flex:none;width:128px;height:28px;display:block}.qgs .nav ul{align-items:center;gap:4px;list-style:none;display:flex}.qgs .nav li{position:relative}.qgs .nav .nl{height:40px;font:500 15px/1 var(--sans);color:var(--ink);transition:opacity var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.qgs .nav .nl:hover,.qgs .nav li.open>.nl{opacity:.6}.qgs .nav .nl[aria-current],.qgs .nav .nl.cur{color:var(--accent-ink)}.qgs .nav .chev{width:10px;height:10px;transition:transform var(--t-menu) var(--ease)}.qgs .nav li.open .chev{transform:rotate(180deg)}.qgs .hdr .acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.qgs .login{height:40px;font:500 15px/1 var(--sans);transition:opacity var(--t-fast) var(--ease);align-items:center;padding:0 12px;display:inline-flex}.qgs .login:hover{opacity:.6}.qgs .burger{border-radius:var(--rf);width:40px;height:40px;transition:background-color var(--t-fast) var(--ease);place-items:center;display:none}.qgs .burger:hover{background:#1a1c1a0d}.qgs .burger svg{width:20px;height:20px}.qgs .burger:focus-visible{border-radius:var(--rf)}.qgs .dd{z-index:5;border-radius:var(--r2);background:var(--paper);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--sh-menu);opacity:0;visibility:hidden;transition:opacity var(--t-menu) var(--ease),transform .26s var(--spring),visibility 0s linear var(--t-menu);padding:20px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)}.qgs .dd:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.qgs .nav li.open .dd{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.qgs .dd .dd-cols{grid-template-columns:repeat(2,216px);gap:8px 24px;display:grid}.qgs .dd h6{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}.qgs .dd .dd-cols a{border-radius:var(--r1);color:var(--ink);transition:background-color var(--t-fast) var(--ease);margin:0 -10px;padding:7px 10px;font-size:15px;line-height:1.35;display:block}.qgs .dd .dd-cols a:hover{background:#1a1c1a0b}.qgs .dd .dd-cols a small{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.35;display:block}.qgs .dd .foot{border-top:1px solid var(--line);gap:20px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.qgs .dd .foot a{transition:opacity var(--t-fast) var(--ease);align-items:center;gap:6px;font-weight:500;display:inline-flex}.qgs .dd .foot a:hover{opacity:.6}.qgs .dd .foot svg{width:14px;height:14px}.qgs .jbar{background:var(--tint);border-bottom:1px solid #b04f001f}html.jb-off .qgs .jbar{display:none}.qgs .jbar .in{min-height:var(--jbar);justify-content:center;align-items:center;padding-top:6px;padding-bottom:6px;display:flex;position:relative}.qgs .jform{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.qgs .jform label{font:500 15px/1.3 var(--sans);white-space:nowrap;margin-right:8px}.qgs .jform input{border-radius:var(--r1);border:1px solid var(--line-2);background:var(--paper);width:124px;height:34px;font:500 15px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);outline:0;padding:0 10px}.qgs .jform input::placeholder{color:var(--faint);letter-spacing:.12em}.qgs .jform input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef6c0424}.qgs .jform input:placeholder-shown+.btn{color:#a8a39d;pointer-events:none;background:#ede6df}.qgs .jx{right:var(--gut);border-radius:var(--rf);width:32px;height:32px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.qgs .jx:hover{background:#1a1c1a0f}.qgs .jx svg{width:16px;height:16px}.qgs .show-sm{display:none}.qgs .drawer{z-index:150;background:var(--canvas);padding:0 var(--gut) 32px;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .25s var(--ease),visibility 0s linear .2s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.qgs .drawer.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.qgs .drawer .dtop{height:var(--hdr);flex:none;justify-content:space-between;align-items:center;display:flex}.qgs .drawer .dtop .burger{display:grid}.qgs .drawer details{border-bottom:1px solid var(--line)}.qgs .drawer summary{height:56px;font:500 18px var(--sans);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.qgs .drawer summary::-webkit-details-marker{display:none}.qgs .drawer summary svg{width:16px;height:16px;transition:transform var(--t-menu) var(--ease)}.qgs .drawer details[open] summary svg{transform:rotate(180deg)}.qgs .drawer details .dl-in{grid-template-columns:1fr 1fr;gap:0 16px;padding:0 0 16px;display:grid}.qgs .drawer details a{color:var(--ink-2);padding:8px 0;font-size:15px;display:block}.qgs .drawer .solo{height:56px;font:500 18px var(--sans);border-bottom:1px solid var(--line);align-items:center;display:flex}.qgs .drawer .dctas{flex-direction:column;gap:10px;margin-top:auto;padding-top:32px;display:flex}.qgs .drawer .dctas .link{justify-content:center;height:44px}body.lock{overflow:hidden}.qgs section{position:relative}.qgs .sec{padding:var(--sec-y) 0}.qgs .sec.tight{padding:var(--sec-y-tight) 0}.qgs .sec.flush-t{padding-top:0}.qgs .sec.flush-b{padding-bottom:0}.qgs .sec.band{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qgs .sec.ink{color:#f3f0eb;--ink:#f3f0eb;--ink-2:#c9c3ba;--mute:#a8a39d;--faint:#8a857e;--paper:#232523;--cream:#2a2723;--canvas:#1a1c1a;--fill:#2e2b27;--fill-2:#3a3631;--line:#f3f0eb1f;--line-2:#f3f0eb33;--line-3:#f3f0eb52;--accent-ink:#ff9f4d;--accent-wash:#3a2a1c;background:#1a1c1a}.qgs .sec.ink .btn.pri,.qgs .sec.ink .btn.brand{color:#1a1c1a;background:#f3f0eb}.qgs .sec.ink .btn.pri:hover,.qgs .sec.ink .btn.brand:hover{background:#fff}.qgs .sec.ink .chips span{box-shadow:inset 0 0 0 1px #ff9f4d38}.qgs .sec.ink .fitwrap{color:#1a1c1a;--ink:#1a1c1a;--ink-2:#55524d;--mute:#6f6b65;--faint:#a8a39d;--paper:#fff;--cream:#fff8f1;--canvas:#f6f4f1;--fill:#efece8;--fill-2:#e6e2dd;--line:#1a1c1a14;--line-2:#1a1c1a24;--line-3:#1a1c1a3d;--accent-ink:#b04f00;--accent-wash:#fdf0e4}.qgs .bg-canvas,.qgs .mesh,.qgs .grain{background:0 0}.qgs .shead{margin-bottom:var(--head-gap);max-width:var(--text);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.qgs .shead .lead{margin-top:-4px}.qgs .shead.c{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.qgs .shead.c .lead{max-width:56ch}.qgs .shead.row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:none}.qgs .shead.row>div{max-width:var(--text);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.qgs .shead.solo{margin-bottom:0}.qgs .hero{padding:clamp(48px,11vh,104px) 0 clamp(48px,8vh,80px)}.qgs .hero .in{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.qgs .hero .lead{text-align:inherit;max-width:58ch}.qgs .hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.qgs .hero .fine{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px;display:flex}.qgs .hero .fine span{align-items:center;gap:6px;display:inline-flex}.qgs .hero .fine svg{width:15px;height:15px;color:var(--ok)}.qgs .hero .hvis{justify-content:center;width:100%;margin-top:28px;display:flex}.qgs .hero .hvis>*{max-height:280px}.qgs .hero-split{padding:clamp(32px,6vh,64px) 0 clamp(48px,8vh,80px)}.qgs .hero-split .in{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.qgs .hero-split .copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.qgs .hero-split .h1{font-size:clamp(36px,4.2vw,54px)}.qgs .hero-split .lead{font-size:clamp(16.5px,1.35vw,18.5px)}.qgs .hero-split .vis{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.qgs .hero-split .vis>.il{max-height:min(460px,100svh - 220px)}.qgs .hero-split .ctas{justify-content:flex-start;margin-top:8px}.qgs .hero-split .fine{justify-content:flex-start}.qgs .crumbs{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.qgs .crumbs a{transition:color var(--t-fast) var(--ease)}.qgs .crumbs a:hover{color:var(--ink)}.qgs .crumbs svg{width:13px;height:13px}.qgs .il{justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.qgs .il img{width:100%;height:auto;max-height:inherit;object-fit:contain}.qgs .il.s{max-height:160px}.qgs .il.m{max-height:280px}.qgs .il.l{max-height:420px}.qgs .il.s img{max-height:160px}.qgs .il.m img{max-height:280px}.qgs .il.l img{max-height:420px}.qgs .il.panel{background:var(--cream);border-radius:var(--r4);padding:clamp(20px,3vw,40px)}.qgs .panel{background:var(--cream);border-radius:var(--r4);padding:clamp(20px,3vw,40px);position:relative;overflow:hidden}.qgs .panel.white{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.qgs .sel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.qgs .sel-list{flex-direction:column;gap:6px;display:flex}.qgs .sel-item{text-align:left;border-radius:var(--r2);width:100%;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:14px 18px;display:grid;box-shadow:inset 0 0 0 1px #0000}.qgs .sel-item:hover{background:#1a1c1a08}.qgs .sel-item[aria-selected=true]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.qgs .sel-item .si-ic{background:var(--fill);width:36px;height:36px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.qgs .sel-item[aria-selected=true] .si-ic{background:var(--tint);color:var(--accent-ink)}.qgs .sel-item .si-ic svg{width:18px;height:18px}.qgs .sel-item b{font:600 16.5px/1.35 var(--sans);align-self:center}.qgs .sel-item .si-tx{transition:grid-template-rows var(--t-acc) var(--ease-io);grid-template-rows:0fr;display:grid}.qgs .sel-item[aria-selected=true] .si-tx{grid-template-rows:1fr}.qgs .sel-item .si-tx>span{color:var(--ink-2);font-size:14.5px;line-height:1.5;overflow:hidden}.qgs .sel-item.noic{grid-template-columns:minmax(0,1fr)}.qgs .stage{border-radius:var(--r4);background:var(--cream);min-height:clamp(280px,40vh,440px);padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.qgs .stage>.view{opacity:0;visibility:hidden;min-width:0;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s linear .3s;grid-area:1/1;justify-content:center;align-items:center;display:flex;transform:scale(.985)}.qgs .stage>.view.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.qgs .stage>.view>*{width:100%}.qgs .stage>.view>.il,.qgs .stage>.view>img{max-height:380px}.qgs .stage>.view>.fitwrap:has(.phx){flex:none;width:190px}.qgs .stage .il img{max-height:360px}.qgs .stp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.qgs .stp-list{flex-direction:column;list-style:none;display:flex}.qgs .stp-item{padding:0 0 0 28px;position:relative}.qgs .stp-item:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:0}.qgs .stp-item .bar{background:var(--accent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.qgs .stp-item.on .bar{animation:qgs-stpfill var(--dur,5.5s) linear forwards}.qgs .stp.hold .stp-item.on .bar,.qgs .stp.paused .stp-item.on .bar{animation-play-state:paused}.qgs .stp.static .stp-item.on .bar{animation:none;transform:scaleY(1)}@keyframes qgs-stpfill{to{transform:scaleY(1)}}.qgs .stp-item button{text-align:left;align-items:baseline;gap:16px;width:100%;padding:16px 0 4px;display:flex}.qgs .stp-item .n{font:500 12px var(--mono);letter-spacing:.08em;color:var(--mute);min-width:20px}.qgs .stp-item.on .n{color:var(--accent-ink)}.qgs .stp-item b{font:600 clamp(17px,1.5vw,19px)/1.35 var(--sans);color:var(--ink-2);transition:color var(--t-fast) var(--ease)}.qgs .stp-item.on b,.qgs .stp-item button:hover b{color:var(--ink)}.qgs .stp-item .tx{transition:grid-template-rows var(--t-acc) var(--ease-io);grid-template-rows:0fr;padding-left:36px;display:grid}.qgs .stp-item.on .tx{grid-template-rows:1fr}.qgs .stp-item .tx>p{min-height:0;color:var(--ink-2);padding-top:4px;font-size:15.5px;line-height:1.55;overflow:hidden}.qgs .stp-item .tx{transition:grid-template-rows var(--t-acc) var(--ease-io),margin-bottom var(--t-acc) var(--ease-io);margin-bottom:12px}.qgs .stp-item.on .tx{margin-bottom:16px}.qgs .stp-ctl{gap:8px;margin:20px 0 0 28px;display:flex}.qgs .rbtn{border-radius:var(--rf);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper);color:var(--ink);transition:box-shadow var(--t-fast) var(--ease),transform .25s var(--spring);place-items:center;display:grid}.qgs .rbtn:hover{box-shadow:inset 0 0 0 1px var(--ink)}.qgs .rbtn:active{transform:scale(.94)}.qgs .rbtn svg{width:16px;height:16px}.qgs .rbtn .i-play{display:none}.qgs .paused .rbtn .i-play{display:block}.qgs .paused .rbtn .i-pause{display:none}.qgs .seg2{margin-bottom:var(--s7);justify-content:center;display:flex}.qgs .segbar{background:var(--fill);border-radius:22px;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;display:inline-flex}.qgs .segbar button{border-radius:var(--rf);height:36px;font:500 14.5px var(--sans);color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);padding:0 18px}.qgs .segbar button:hover{color:var(--ink)}.qgs .segbar button[aria-selected=true]{background:var(--ink);color:#fff}.qgs .aud-pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.qgs .aud-pane[hidden]{display:none}.qgs .acc{border-top:1px solid var(--line)}.qgs .acc-row{border-bottom:1px solid var(--line)}.qgs .acc-row>button{text-align:left;width:100%;font:600 17px/1.35 var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.qgs .acc-row>button svg{width:16px;height:16px;color:var(--mute);transition:transform var(--t-acc) var(--ease-io)}.qgs .acc-row.on>button svg{transform:rotate(45deg)}.qgs .acc-row .acc-b{transition:grid-template-rows var(--t-acc) var(--ease-io);grid-template-rows:0fr;display:grid}.qgs .acc-row.on .acc-b{grid-template-rows:1fr}.qgs .acc-row .acc-b>div{overflow:hidden}.qgs .acc-row .acc-b p{color:var(--ink-2);max-width:52ch;padding-bottom:12px;font-size:15.5px}.qgs .acc-row .acc-b .link{margin-bottom:18px;font-size:14.5px}.qgs .zz-head{padding-bottom:0}.qgs .zz-head+.zz-row{padding-top:16px}.qgs .zz-row+.zz-row{padding-top:clamp(24px,5vh,48px)}.qgs .zz-row{padding:clamp(32px,6vh,64px) 0}.qgs .zz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.qgs .zz.rev>.zz-tx{order:2}.qgs .zz-tx{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.qgs .zz-tx h3{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:560;line-height:1.15}.qgs .zz-tx p{color:var(--ink-2);max-width:48ch;font-size:16.5px}.qgs .zz-vis{justify-content:center;align-items:center;min-width:0;display:flex}.qgs .zz-vis>.il{max-height:440px}.qgs .zz-vis .panel{width:100%}.qgs .dl{gap:clamp(24px,3vw,48px);display:grid}.qgs .dl.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.qgs .dl.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.qgs .dl.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.qgs .dl-col{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.qgs .dl-col .dl-top{width:100%;margin-bottom:8px}.qgs .dl-col .dl-top .il{background:var(--cream);border-radius:var(--r3);height:160px;padding:16px}.qgs .dl-col .dl-top .il img{width:auto;max-height:128px}.qgs .dl-col .dl-ic{color:var(--accent-ink);margin-bottom:4px}.qgs .dl.sg>.dl-col{grid-row:span var(--rows);grid-template-rows:subgrid;align-content:start;justify-items:start;row-gap:10px;display:grid}.qgs .dl.sg .dl-top,.qgs .dl.sg .rows{justify-self:stretch}.qgs .dl-col .dl-ic svg{width:22px;height:22px}.qgs .dl-col h3{font:600 18px/1.35 var(--sans);letter-spacing:-.01em}.qgs .dl-col p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.qgs .rows{border-top:1px solid var(--line);width:100%;margin-top:8px;list-style:none}.qgs .rows li{border-bottom:1px solid var(--line)}.qgs .rows a,.qgs .rows span.r{min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.qgs .rows a svg{width:16px;height:16px;color:var(--mute);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease);flex:none}.qgs .rows a:hover svg{color:var(--ink);transform:translate(2px)}.qgs .rows a .rl{flex-direction:column;gap:2px;display:flex}.qgs .rows a small,.qgs .rows span.r small{color:var(--mute);font-size:13px}.qgs .rows.big a{min-height:64px;font-size:17px;font-weight:500}.qgs .stats{border-top:1px solid var(--line);width:100%;list-style:none}.qgs .stats li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:flex}.qgs .stats li b{font:500 15px var(--mono);color:var(--ink);text-align:right}.qgs .b21{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qgs .b21>.bx{background:var(--paper);border-radius:var(--r4);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.qgs .b21>.bx:not(.wide){grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}.qgs .b21>.bx.wide{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 32px}.qgs .b21>.bx.wide>.bx-tx{flex-direction:column;gap:8px;max-width:46ch;display:flex}.qgs .b21 h3{font:600 19px/1.35 var(--sans)}.qgs .b21 p{color:var(--ink-2);font-size:15.5px}.qgs .b21 .checks{margin-top:8px}.qgs .chips{flex-wrap:wrap;gap:8px;display:flex}.qgs .chips span{border-radius:var(--r1);background:var(--cream);height:32px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #b04f001f}.qgs .chips svg{width:15px;height:15px;color:var(--accent-ink)}.qgs .qc{max-width:880px;margin:0 auto;display:grid}.qgs .qc>.qv{text-align:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),transform .5s var(--ease),visibility 0s linear .4s;flex-direction:column;grid-area:1/1;align-items:center;gap:28px;display:flex;transform:translateY(8px)}.qgs .qc>.qv.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.qgs .qc blockquote{font:500 clamp(22px,2.5vw,32px)/1.35 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}.qgs .qc blockquote:before{content:"“";color:var(--accent)}.qgs .qc blockquote:after{content:"”";color:var(--accent)}.qgs .qc .who{text-align:left;align-items:center;gap:12px;display:flex}.qgs .qc .who img{border-radius:50%;width:48px;height:48px}.qgs .qc .who b{font-size:15px;font-weight:600;display:block}.qgs .qc .who span{color:var(--mute);font-size:14px}.qgs .qc-ctl{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.qgs .qc-dots{gap:6px;margin:0 8px;display:flex}.qgs .qc-dots button{background:var(--line-3);width:6px;height:6px;transition:background-color var(--t-fast) var(--ease),width .25s var(--ease);border-radius:50%}.qgs .qc-dots button[aria-current=true]{background:var(--ink);border-radius:3px;width:18px}.qgs .scta{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:16px;display:grid}.qgs .scta-main{background:var(--paper);border-radius:var(--r4);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:clamp(28px,4vw,48px);display:grid}.qgs .scta-main .tx{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.qgs .scta-main .tx p{color:var(--ink-2);max-width:44ch;font-size:16.5px}.qgs .scta-main .ctas{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.qgs .scta-main .il{width:clamp(140px,16vw,200px)}.qgs .scta-links{flex-direction:column;gap:12px;display:flex}.qgs .scta-links a{border-radius:var(--r3);background:var(--paper);min-height:72px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease),transform .25s var(--ease);flex:1;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 24px;display:flex}.qgs .scta-links a:hover{box-shadow:inset 0 0 0 1px var(--line-3);transform:translateY(-2px)}.qgs .scta-links b{font:500 16.5px/1.3 var(--sans);display:block}.qgs .scta-links small{color:var(--mute);margin-top:2px;font-size:13.5px;display:block}.qgs .scta-links .rbtn{flex:none}.qgs .scta-links a:hover .rbtn{background:var(--ink);color:#fff;box-shadow:none}.qgs .lrow{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.qgs .lrow .lab{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.qgs .lrow .items{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px clamp(28px,5vw,64px);display:flex}.qgs .lrow .items img{filter:grayscale();opacity:.55;width:auto;height:32px;transition:opacity .3s var(--ease),filter .3s var(--ease)}.qgs .lrow .items img:hover{filter:none;opacity:1}.qgs .lrow .items span{font:600 clamp(16px,1.6vw,20px)/1 var(--display);letter-spacing:-.02em;color:var(--mute)}.qgs .nums{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.qgs .nums>div{flex-direction:column;gap:6px;padding:24px 24px 0 0;display:flex}.qgs .nums>div+div{border-left:1px solid var(--line);padding-left:24px}.qgs .nums b{font:560 clamp(32px,3.4vw,44px)/1 var(--display);letter-spacing:-.03em}.qgs .nums span{color:var(--ink-2);font-size:14.5px}.qgs .ab-sec{--ab-bg:var(--canvas)}.qgs .answer{max-width:var(--text);border-top:1px solid var(--line);margin:0 auto;padding-top:28px}.qgs .ab-top{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin-bottom:14px;display:flex}.qgs .ab-top img{background:var(--cream);border-radius:50%;width:28px;height:28px}.qgs .ab-top .dot{background:var(--faint);border-radius:50%;width:3px;height:3px}.qgs .answer h2{letter-spacing:-.018em;margin-bottom:12px;font-size:clamp(22px,2.2vw,28px);font-weight:560;line-height:1.2}.qgs .answer p{color:var(--ink-2);font-size:17px;line-height:1.7}.qgs .ab-body{max-height:5.1em;transition:max-height .5s var(--ease-io);font-size:17px;line-height:1.7;position:relative;overflow:hidden}.qgs .ab-body:after{content:"";background:linear-gradient(#f6f4f100,var(--ab-bg,var(--canvas)));height:3.4em;transition:opacity .3s var(--ease);position:absolute;inset:auto 0 0}.qgs .ab-body.open:after{opacity:0}.qgs .ab-more{color:var(--ink);align-items:center;gap:6px;margin-top:8px;padding:6px 0;font-size:14.5px;font-weight:500;display:inline-flex}.qgs .ab-more svg{width:15px;height:15px;transition:transform var(--t-acc) var(--ease-io)}.qgs .ab-more[aria-expanded=true] svg{transform:rotate(180deg)}.qgs .ab-more:hover span{text-underline-offset:4px;text-decoration:underline}.qgs .facts{border-collapse:collapse;border-top:1px solid var(--line);width:100%;font-size:15.5px}.qgs .facts th,.qgs .facts td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}.qgs .facts th{width:36%;color:var(--ink);font-weight:500}.qgs .facts td{color:var(--ink-2)}.qgs .tbox{background:0 0}.qgs .tscroll{overflow-x:auto}.qgs .faqwrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.qgs .faqwrap .shead{top:calc(var(--hdr) + 32px);margin-bottom:0;position:sticky}.qgs .faq{border-top:1px solid var(--line)}.qgs .faq details{border-bottom:1px solid var(--line)}.qgs .faq details.more{display:none}.qgs .faq.all details.more{display:block}.qgs .faq summary{cursor:pointer;font:600 16.5px/1.4 var(--sans);transition:opacity var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;list-style:none;display:flex}.qgs .faq summary:hover{opacity:.72}.qgs .faq summary::-webkit-details-marker{display:none}.qgs .faq summary .pm{width:28px;height:28px;color:var(--mute);transition:transform var(--t-acc) var(--ease-io);flex:none;place-items:center;display:grid}.qgs .faq summary .pm svg{width:16px;height:16px}.qgs .faq details[open] summary .pm{color:var(--ink);transform:rotate(45deg)}.qgs .faq .a{color:var(--ink-2);max-width:66ch;padding:0 48px 20px 0;font-size:15.5px;line-height:1.65}.qgs .faq details::details-content{block-size:0;transition:block-size var(--t-acc) var(--ease-io),content-visibility var(--t-acc) allow-discrete;overflow:clip}.qgs .faq details[open]::details-content{block-size:auto}.qgs .faq-more{margin-top:16px}.qgs .rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}.qgs .rel a{border-top:1px solid var(--line);transition:opacity var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.qgs .rel a:hover{opacity:.72}.qgs .rel a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.qgs .rel a small{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.qgs .rel a b{font:500 16px/1.3 var(--sans)}.qgs .rel a svg{width:16px;height:16px;color:var(--mute)}.qgs .checks{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.qgs .checks li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.qgs .checks li svg{width:18px;height:18px;color:var(--accent-ink);margin-top:3px}.qgs .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.qgs .card{background:var(--paper);border-radius:var(--r4);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease),transform .25s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.qgs a.card:hover,.qgs .card.hov:hover{box-shadow:inset 0 0 0 1px var(--line-3);transform:translateY(-2px)}.qgs .card .cp{flex-direction:column;gap:10px;padding:28px 28px 0;display:flex}.qgs .card .cp.b{padding-bottom:28px}.qgs .card h3{font-size:21px;line-height:1.2}.qgs .card p{color:var(--ink-2);font-size:15.5px}.qgs .card .vis{margin-top:auto;padding:24px 24px 0;position:relative}.qgs .card.canvas{background:var(--cream);box-shadow:none}.qgs .card.ink{background:var(--ink);color:#f3f0eb;box-shadow:none}.qgs .card.ink p{color:#b9b4ad}.qgs .card.orange{background:var(--tint);color:var(--ink);box-shadow:none}.qgs .card.orange p{color:var(--ink-2)}.qgs .c4{grid-column:span 4}.qgs .c5{grid-column:span 5}.qgs .bento .card .vis{height:320px;margin-top:auto;overflow:hidden}.qgs .grid{gap:16px;display:grid}.qgs .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.qgs .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.qgs .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.qgs .grid.opencols{gap:0 clamp(24px,3vw,48px)}.qgs .tile{border-top:1px solid var(--line);transition:opacity var(--t-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0 28px;display:flex}.qgs .tile .ic{color:var(--accent-ink);display:flex}.qgs .tile .ic svg{width:22px;height:22px}.qgs .tile h3{font:600 17.5px/1.35 var(--sans);letter-spacing:-.01em}.qgs .tile p{color:var(--ink-2);font-size:15px;line-height:1.55}.qgs .tile .more{margin-top:auto;padding-top:4px;font-size:14.5px}.qgs a.tile:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.qgs .frow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.qgs .frow+.frow{margin-top:clamp(56px,8vw,96px)}.qgs .frow.rev>.tx{order:2}.qgs .frow .tx{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.qgs .frow .tx .h3{font-weight:560;font-size:clamp(24px,2.4vw,32px)!important}.qgs .frow .tx .lead{font-size:16.5px!important}.qgs .frow .tx .n{font:500 12px var(--mono);color:var(--accent-ink);letter-spacing:.08em}.qgs .visbox{border-radius:var(--r4);background:var(--cream);padding:clamp(20px,3vw,36px);position:relative;overflow:hidden}.qgs .visbox.mesh,.qgs .visbox.ink{background:var(--cream)}.qgs .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);display:grid}.qgs .step{flex-direction:column;gap:18px;display:flex}.qgs .step .vis{background:var(--cream);border-radius:var(--r3);height:200px;padding:18px 18px 0;position:relative;overflow:hidden}.qgs .step .cp{flex-direction:column;gap:6px;display:flex}.qgs .step .cp .n{font:500 12px var(--mono);letter-spacing:.08em;color:var(--accent-ink)}.qgs .step h3{font:600 18px/1.35 var(--sans)}.qgs .step p{color:var(--ink-2);font-size:15px}.qgs .strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);display:flex}.qgs .strip .it{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.qgs .strip .it b{font:560 clamp(28px,3vw,40px)/1 var(--display);letter-spacing:-.03em}.qgs .strip .it span{color:var(--mute);font-size:14px}.qgs .prompt{background:var(--fill);text-align:left;border-radius:24px;width:100%;max-width:720px;padding:4px}.qgs .prompt .strip{height:44px;color:var(--ink-2);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;display:flex}.qgs .prompt .strip img{border-radius:50%;width:26px;height:26px}.qgs .prompt .strip b{color:var(--ink);font-weight:500}.qgs .prompt .strip .r{gap:4px;margin-left:auto;display:flex}.qgs .prompt .strip .r span{border-radius:var(--rf);align-items:center;height:30px;padding:0 12px;font-size:13.5px;display:inline-flex}.qgs .prompt .strip .r span.on{background:var(--paper);color:var(--ink);font-weight:500}.qgs .prompt form{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:14px 12px 12px 18px;display:flex}.qgs .prompt textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:52px;font-size:17px;line-height:26px}.qgs .prompt textarea::placeholder{color:var(--faint)}.qgs .prompt .tb{align-items:center;gap:8px;display:flex}.qgs .prompt .send{background:var(--ink);color:#fff;width:42px;height:42px;transition:background-color var(--t-fast) var(--ease),transform .25s var(--spring);border-radius:50%;place-items:center;margin-left:auto;display:grid}.qgs .prompt .send:hover{background:#000}.qgs .prompt .send:active{transform:scale(.94)}.qgs .starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qgs [data-loop]{width:100%;min-width:0;max-width:100%}.qgs .stagewrap{width:100%;max-width:1040px;margin:clamp(32px,5vw,56px) auto 0;position:relative}.qgs .stagewrap .glow{display:none}.qgs .stagewrap .pfw{z-index:1;position:relative}.qgs .stagewrap .phonew{z-index:2;width:clamp(140px,20%,240px);position:absolute;bottom:-6%;right:0}.qgs .stagewrap .phonew .phx{transform-origin:0 0}.qgs .stagewrap .chipfloat{z-index:3;background:var(--paper);box-shadow:var(--sh-menu);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:none;position:absolute}.qgs .stagewrap .chipfloat b{font-weight:600}.qgs .stagewrap .chipfloat .d{background:var(--tint);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.qgs .stagewrap .chipfloat .d svg{width:16px;height:16px}.qgs .layers{position:relative}.qgs .layers>.ly{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.qgs .layers>.ly.on{opacity:1}.qgs .layers>.ly:first-child{position:relative}.qgs .photos{grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:12px;display:grid}.qgs .photos figure{border-radius:var(--r3);margin:0;position:relative;overflow:hidden}.qgs .photos img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.qgs .photos figure:hover img{transform:scale(1.03)}.qgs .photos figcaption{color:var(--ink);border-radius:var(--rf);background:#ffffffeb;padding:3px 10px;font-size:12.5px;position:absolute;bottom:12px;left:12px}.qgs .plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.qgs .plan{border-radius:var(--r4);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:28px 24px;display:flex;position:relative}.qgs .plan.hi{background:var(--cream);box-shadow:inset 0 0 0 1px #b04f0047}.qgs .plan .tag{position:absolute;top:-12px;left:24px}.qgs .plan h3{font-size:22px}.qgs .plan .pr{align-items:baseline;gap:6px;display:flex}.qgs .plan .pr b{font:560 40px/1 var(--display);letter-spacing:-.03em}.qgs .plan .pr span{color:var(--mute);font-size:14px}.qgs .plan .note{color:var(--mute);margin-top:-8px;font-size:13px}.qgs .plan ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.qgs .plan li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.qgs .plan li svg{width:17px;height:17px;color:var(--accent-ink);margin-top:2px}.qgs .plan .btn{margin-top:auto}.qgs .cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:14.5px}.qgs .cmp th,.qgs .cmp td{border-bottom:1px solid var(--line);text-align:center;padding:14px 16px}.qgs .cmp th:first-child,.qgs .cmp td:first-child{text-align:left}.qgs .cmp thead th{top:var(--hdr);background:var(--canvas);font:600 16px var(--sans);z-index:1;position:sticky}.qgs .cmp td.hi,.qgs .cmp th.hi{background:#fdebdc80}.qgs .cmp td{color:var(--ink-2)}.qgs .toggle{border-radius:var(--rf);background:var(--fill);padding:4px;display:inline-flex}.qgs .toggle button{border-radius:var(--rf);height:36px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);padding:0 18px;font-size:14.5px}.qgs .toggle button.on{background:var(--paper);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #1a1c1a14}.qgs .article{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;display:grid}.qgs .toc{top:calc(var(--hdr) + 32px);flex-direction:column;gap:2px;font-size:14px;display:flex;position:sticky}.qgs .toc b{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.qgs .toc a{color:var(--ink-2);transition:color var(--t-fast) var(--ease);padding:6px 0}.qgs .toc a:hover{color:var(--ink)}.qgs .prose{max-width:var(--text);color:#2b2c2a;font-size:17px;line-height:1.75}.qgs .prose h2{margin:48px 0 14px;scroll-margin-top:96px;font-size:clamp(24px,2.4vw,30px);font-weight:560}.qgs .prose h3{margin:32px 0 10px;font-size:20px}.qgs .prose p{margin:0 0 18px}.qgs .prose ul,.qgs .prose ol{margin:0 0 20px;padding-left:22px}.qgs .prose li{margin-bottom:8px}.qgs .prose a{color:var(--accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #b04f004d;text-decoration:underline #b04f004d}.qgs .prose a:hover{text-decoration-color:currentColor}.qgs .prose blockquote{border-left:2px solid var(--accent);font:500 19px/1.5 var(--display);letter-spacing:-.01em;margin:28px 0;padding:4px 0 4px 20px}.qgs .prose .callout{border-radius:var(--r3);background:var(--cream);margin:28px 0;padding:18px 22px;font-size:16px}.qgs .prose table{border-collapse:collapse;width:100%;margin:10px 0 24px;font-size:15px}.qgs .prose th,.qgs .prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.qgs .meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.qgs .meta img{border-radius:50%;width:32px;height:32px}.qgs .qlist{border-top:1px solid var(--line);flex-direction:column;display:flex}.qgs .qitem{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.qgs .qitem .n{border-radius:var(--r1);background:var(--fill);width:32px;height:32px;font:500 13px var(--mono);place-items:center;display:grid}.qgs .qitem .q{font-size:17px;font-weight:500;line-height:1.45}.qgs .qitem .opts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qgs .qitem .opts span{border-radius:var(--rf);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:5px 12px;font-size:14px}.qgs .qitem .opts span.c{color:#14532f;box-shadow:none;background:#e6f4ec;font-weight:500}.qgs .qitem .fact{color:var(--mute);margin-top:10px;font-size:14px}.qgs .gatewall{margin-top:10px;position:relative}.qgs .gatewall .blur{filter:blur(6px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.qgs .gatewall .gc{background:linear-gradient(#f6f4f100,#f6f4f1eb 30%);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.qgs .gatewall .gc>div{background:var(--paper);border-radius:var(--r4);width:100%;max-width:480px;box-shadow:var(--sh-menu);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px;display:flex}.qgs .gatewall .gc img{border-radius:50%;width:56px;height:56px}.qgs .toolbox{border-radius:var(--r4);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:340px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.qgs .toolbox .ctl{border-right:1px solid var(--line);background:var(--subtle);flex-direction:column;gap:16px;padding:28px;display:flex}.qgs .toolbox .out{background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;padding:28px;display:flex;position:relative}.qgs .fld{flex-direction:column;gap:6px;display:flex}.qgs .fld label{font-size:14px;font-weight:500}.qgs .fld small{color:var(--mute);font-size:13px}.qgs .fi{border-radius:var(--r2);background:var(--paper);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);resize:vertical;transition:box-shadow var(--t-fast) var(--ease);border:0;outline:0;padding:11px 14px;font-size:15px;line-height:1.5}.qgs .fi:focus{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 3px #ef6c041f}.qgs .seg{background:var(--fill);border-radius:22px;flex-wrap:wrap;padding:3px;display:inline-flex}.qgs .seg button{border-radius:var(--rf);height:32px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);padding:0 14px;font-size:14px}.qgs .seg button.on{background:var(--paper);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #1a1c1a14}.qgs .formcard{border-radius:var(--r4);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.qgs .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qgs .gbtn{border-radius:var(--rf);height:48px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper);transition:box-shadow var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:12px;font-weight:500;display:flex}.qgs .gbtn:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.qgs .or{color:var(--mute);align-items:center;gap:14px;font-size:13px;display:flex}.qgs .or:before,.qgs .or:after{content:"";background:var(--line);flex:1;height:1px}.qgs .auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.qgs .auth .l{flex-direction:column;gap:28px;padding:32px clamp(24px,5vw,72px);display:flex}.qgs .auth .l .box{flex-direction:column;gap:18px;width:100%;max-width:400px;margin:auto;display:flex}.qgs .auth .r{background:var(--cream);color:var(--ink);flex-direction:column;justify-content:center;gap:28px;padding:48px;display:flex;position:relative;overflow:hidden}.qgs .mosaic{isolation:isolate;background:#ef6c04;position:relative;overflow:hidden}.qgs .mosaic canvas{width:100%;height:100%;position:absolute;inset:0}.qgs .mosaic .over{color:#fff;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.qgs .mosaic.ink{background:#1a1c1a}.qgs .badge{color:#1a1c1a;background:#fff;border-radius:24%;place-items:center;display:grid;box-shadow:0 8px 20px -10px #3c140066}.qgs .badge svg{stroke-width:1.75px;width:46%;height:46%}.qgs .badge img{width:70%}.qgs .legal .prose h2{margin:40px 0 12px;font-size:23px}.qgs .legal .prose h3{font-size:18px}.qgs .pvw{background:var(--paper);border-radius:var(--r4);width:100%;max-width:640px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:28px;display:flex}.qgs .pvr{text-align:left;border-radius:var(--r2);grid-template-columns:130px minmax(0,1fr) 48px;align-items:center;gap:14px;padding:6px;font-size:15px;display:grid}.qgs .pvr:hover{background:var(--canvas)}.qgs .pvr .t{border-radius:var(--r1);background:var(--fill);height:28px;overflow:hidden}.qgs .pvr .t i{border-radius:var(--r1);height:100%;transition:width .5s var(--ease);display:block}.qgs .pvr b{font:600 16px var(--sans);text-align:right}.qgs .tgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;width:100%;display:grid}.qgs .tcard{background:var(--paper);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);animation:qgs-tin .3s var(--ease) both;flex-direction:column;gap:4px;padding:16px;display:flex}.qgs .tcard b{font:600 16px var(--sans);color:var(--accent-ink)}.qgs .tcard ul{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:14.5px}.qgs .ngrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.qgs .ncard{background:var(--paper);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:transform .25s var(--ease),box-shadow var(--t-fast) var(--ease);flex-direction:column;gap:4px;padding:18px;display:flex}.qgs .ncard:hover{box-shadow:inset 0 0 0 1px var(--line-3);transform:translateY(-2px)}.qgs .ncard b{font:600 19px var(--display);letter-spacing:-.02em}.qgs .ncard span{color:var(--mute);font-size:12.5px}.qgs .wheelw{width:100%;max-width:520px;position:relative}.qgs .wheelw .ptr{border-left:16px solid #0000;border-right:16px solid #0000;border-top:28px solid var(--ink);z-index:2;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.qgs .wwin{opacity:0;min-height:70px;transition:opacity .4s var(--ease),transform .4s var(--ease);flex-direction:column;align-items:center;gap:2px;display:flex;transform:translateY(8px)}.qgs .wwin.on{opacity:1;transform:none}.qgs .wwin b{font:600 36px var(--display);letter-spacing:-.03em;color:var(--accent-ink)}.qgs .sboard{flex-direction:column;gap:8px;width:100%;max-width:720px;display:flex}.qgs .sbr{background:var(--paper);border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:44px minmax(0,1fr) 70px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.qgs .sbr .rk{font:600 18px var(--display);text-align:center}.qgs .sbr .bar{background:var(--fill);border-radius:10px;align-items:center;height:38px;display:flex;position:relative;overflow:hidden}.qgs .sbr .bar i{background:var(--accent-2);transition:width .5s var(--ease);border-radius:10px;position:absolute;inset:0 auto 0 0}.qgs .sbr .bar b{padding:0 14px;font-weight:600;position:relative}.qgs .sbr .pts{text-align:right;font-size:20px}.qgs .sbr .ctl{gap:4px;display:flex}.qgs .sbr .ctl button{border-radius:var(--r1);background:var(--fill);min-width:34px;height:34px;transition:background-color var(--t-fast) var(--ease);padding:0 10px;font-weight:600}.qgs .sbr .ctl button:hover{background:var(--fill-2)}.qgs .toolbox .out:fullscreen{background:var(--cream);padding:48px}.qgs .ftr{background:var(--paper);border-top:1px solid var(--line);color:var(--ink-2);padding:clamp(56px,8vh,80px) 0 28px;font-size:14.5px}.qgs .ftr .top{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.qgs .ftr .brand{flex-direction:column;align-items:flex-start;gap:16px;max-width:300px;display:flex}.qgs .ftr .brand p{font-size:14px;line-height:1.6}.qgs .ftr .brand .link{font-size:14px}.qgs .ftr .logo{width:137px;height:30px}.qgs .ftr h6{font:500 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 16px}.qgs .ftr ul{flex-direction:column;gap:10px;list-style:none;display:flex}.qgs .ftr ul a{transition:color var(--t-fast) var(--ease)}.qgs .ftr ul a:hover{color:var(--ink)}.qgs .ftr .bot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,6vh,64px);padding-top:20px;font-size:13.5px;display:flex}.qgs .ftr .bot .legal-l{flex-wrap:wrap;gap:6px 20px;display:flex}.qgs .ftr .bot a{transition:color var(--t-fast) var(--ease)}.qgs .ftr .bot a:hover{color:var(--ink)}.qgs .ftr .soc{gap:4px;display:flex}.qgs .ftr .soc a{border-radius:var(--rf);width:32px;height:32px;color:var(--ink-2);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);place-items:center;display:grid}.qgs .ftr .soc a:hover{color:var(--ink);background:#1a1c1a0d}.qgs .ftr .soc svg{width:18px;height:18px}.qgs .modal{z-index:300;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility 0s linear .2s;background:#1a1c1a52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qgs .modal.open{opacity:1;visibility:visible;transition-delay:0s}.qgs .modal .box{background:var(--paper);border-radius:var(--r4);width:100%;max-width:480px;max-height:calc(100vh - 32px);box-shadow:var(--sh-modal);transition:transform .3s var(--spring);position:relative;overflow:auto;transform:translateY(8px)scale(.98)}.qgs .modal.open .box{transform:none}.qgs .modal .mh{flex-direction:column;gap:12px;padding:28px 28px 0;display:flex}.qgs .modal .mh b{padding-right:40px}.qgs .modal .mb{flex-direction:column;gap:12px;padding:16px 28px 28px;display:flex}.qgs .modal .x{width:36px;height:36px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.qgs .modal .x:hover{background:var(--fill)}.qgs .modal .x svg{width:18px;height:18px}.qgs .draft{border-radius:var(--r3);background:var(--canvas);flex-direction:column;gap:8px;padding:14px;display:flex}.qgs .draft .q{background:var(--paper);border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.qgs .draft .q b{margin-bottom:8px;font-weight:500;display:block}.qgs .draft .q .o{flex-wrap:wrap;gap:6px;display:flex}.qgs .draft .q .o span{border-radius:var(--rf);background:var(--canvas);padding:4px 10px;font-size:13px}.qgs .draft .lk{filter:blur(5px);-webkit-user-select:none;user-select:none}body>.toast{z-index:320;background:var(--ink);color:#fff;border-radius:var(--rf);box-shadow:var(--sh-modal);animation:qgs-tin .25s var(--ease);padding:11px 18px;font-size:14.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes qgs-tin{0%{opacity:0;transform:translate(-50%,8px)}}.qgs .tcard{animation-name:qgs-tcin}@keyframes qgs-tcin{0%{opacity:0;transform:translateY(6px)}}.qgs .rv{transition:opacity var(--t-rev) var(--ease),transform var(--t-rev) var(--ease)}.qgs .rv.pre{opacity:0;transform:translateY(16px)}.qgs .rv.d1{transition-delay:60ms}.qgs .rv.d2{transition-delay:.12s}.qgs .rv.d3{transition-delay:.18s}@media (max-width:1080px){.qgs .hdr .in{grid-template-columns:minmax(0,1fr) auto}.qgs .nav{display:none}.qgs .burger{display:grid}.qgs .bento>*{grid-column:span 12!important}.qgs .g4,.qgs .plans,.qgs .dl.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.qgs .ftr .top{grid-template-columns:repeat(4,minmax(0,1fr))}.qgs .ftr .brand{grid-column:1/-1;max-width:none}.qgs .article{grid-template-columns:minmax(0,1fr)}.qgs .toc{display:none}.qgs .toolbox{grid-template-columns:minmax(0,1fr)}.qgs .toolbox .ctl{border-right:0;border-bottom:1px solid var(--line)}.qgs .scta{grid-template-columns:minmax(0,1fr)}.qgs .scta-links a{flex:none}}@media (max-width:860px){.qgs{--gut:20px;--head-gap:32px}.qgs .hero-split .in{grid-template-columns:minmax(0,1fr);gap:32px}.qgs .hero-split .vis>.il{max-height:360px}.qgs .frow,.qgs .frow.rev,.qgs .zz,.qgs .sel,.qgs .stp,.qgs .aud-pane,.qgs .faqwrap{grid-template-columns:minmax(0,1fr)}.qgs .frow.rev>.tx,.qgs .zz.rev>.zz-tx{order:0}.qgs .zz-vis>.il{max-height:360px}.qgs .steps,.qgs .g3,.qgs .g2,.qgs .dl.c3,.qgs .rel{grid-template-columns:minmax(0,1fr)}.qgs .rel{gap:0}.qgs .faqwrap .shead{position:static}.qgs .photos{grid-auto-rows:90px}.qgs .photos figure{grid-area:span 2/span 6!important}.qgs .auth{grid-template-columns:minmax(0,1fr)}.qgs .auth .r{display:none}.qgs .two{grid-template-columns:minmax(0,1fr)}.qgs .faq .a{padding-right:0}.qgs .stagewrap .phonew{width:30%;bottom:-14%;right:-4px}.qgs .stagewrap .chipfloat{display:none}.qgs .stage{min-height:0}.qgs .stage>.view>.il,.qgs .stage>.view>img{max-height:300px}.qgs .b21{grid-template-columns:minmax(0,1fr)}.qgs .nums{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.qgs .nums>div{padding:20px 16px 20px 0}.qgs .nums>div+div{border-left:0;padding-left:0}.qgs .nums>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.qgs .nums>div:nth-child(n+3){border-top:1px solid var(--line)}.qgs .scta-main{grid-template-columns:minmax(0,1fr)}.qgs .scta-main .il{display:none}.qgs .btn.sm,.qgs .btn.xs{--h:44px}.qgs .burger{width:44px;height:44px}.qgs .jform input{height:40px}.qgs .jform .btn{--h:40px}.qgs .logo,.qgs .login,.qgs .link,.qgs .crumbs a,.qgs .rbtn,.qgs .jform .btn,.qgs .segbar button,.qgs .seg button{position:relative}.qgs .logo:after,.qgs .login:after,.qgs .link:after,.qgs .crumbs a:after,.qgs .jx:after,.qgs .rbtn:after,.qgs .jform .btn:after,.qgs .segbar button:after,.qgs .seg button:after{content:"";position:absolute;inset:-11px -4px}.qgs .rbtn:after,.qgs .jx:after{inset:-6px}.qgs .segbar button:after{inset:-4px 0}.qgs .seg button:after{inset:-6px 0}.qgs .ab-more{min-height:44px}.qgs .stp-item button{padding:18px 0 6px}.qgs .ftr .soc a{width:44px;height:44px}.qgs .sbr .ctl button{min-width:44px;height:44px}.qgs .pvr{min-height:44px}.qgs .drawer details a{padding:10px 0}.qgs .modal .x{width:44px;height:44px;top:10px;right:10px}.qgs .ftr ul{gap:0}.qgs .ftr ul a,.qgs .ftr .bot .legal-l a{padding:11px 0;display:inline-block}.qgs .ftr .bot .legal-l{gap:0 20px}.qgs .ftr .brand .link{min-height:44px}.qgs .crumbs,.qgs .ftr .bot,.qgs .rows a small,.qgs .rows span.r small,.qgs .scta-links small,.qgs .or,.qgs .fld small,.qgs .meta,.qgs .photos figcaption{font-size:14px}.qgs .ftr h6,.qgs .rel a small,.qgs .dd h6{font-size:12px}}@media (max-width:640px){.qgs{--gut:16px}.qgs .g4,.qgs .plans,.qgs .dl.c2,.qgs .dl.c4{grid-template-columns:minmax(0,1fr)}.qgs .ftr .top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.qgs .ftr .bot{flex-direction:column;align-items:flex-start}.qgs .hdr .acts .login{display:none}.qgs .hide-sm{display:none!important}.qgs .show-sm{display:inline}.qgs .jbar .in{justify-content:flex-start;padding-right:48px}.qgs .jform label{margin-right:2px;font-size:14px}.qgs .jform input{width:104px}.qgs .jx{right:8px}.qgs .drawer details .dl-in{grid-template-columns:minmax(0,1fr)}.qgs .hero .ctas .btn,.qgs .hero-split .ctas .btn{flex:auto}.qgs .ngrid{grid-template-columns:minmax(0,1fr)}.qgs .pvr{grid-template-columns:90px minmax(0,1fr) 40px}.qgs .sbr{grid-template-columns:32px minmax(0,1fr) 50px}.qgs .sbr .ctl{grid-column:1/-1}.qgs .facts th{width:42%}.qgs .shead.row{align-items:flex-start}.qgs{--sec-y:48px;--sec-y-tight:36px}.qgs .hero{padding:40px 0 48px}.qgs .shead.c .eyebrow:before,.qgs .shead.c .eyebrow:after,.qgs .hero .in>.eyebrow:before,.qgs .hero .in>.eyebrow:after{width:20px}.qgs .eyebrow{text-wrap:balance}.qgs .nums>div:last-child:nth-child(odd){border-left:0;grid-column:1/-1;padding-left:0}.qgs .meta{gap:4px 10px}.qgs .meta>span:nth-child(3){display:none}.qgs .meta>span:last-child{flex-basis:100%;padding-left:42px}}@media (prefers-reduced-motion:reduce){.qgs{scroll-behavior:auto}.qgs *,.qgs :before,.qgs :after{transition:none!important;animation:none!important}.qgs .rv.pre{opacity:1;transform:none}}.qgs .pf{color:#1a1c1a;width:1280px;height:720px;font-family:var(--sans);background:#fff8f1;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1a1c1a14}.qgs .pf.dark{color:#f3f0eb;background:#0e0f0e}.qgs .pf .ptop{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:44px;right:44px}.qgs .pf .ptop .lg{background:url(/static/build/img/logo/lockup.345c283ae6.svg) 0/contain no-repeat;width:170px;height:34px}.qgs .pf .ptop .bt{font:700 24px var(--display);letter-spacing:-.02em;position:absolute;left:50%;transform:translate(-50%)}.qgs .pf .ptop .rm{align-items:center;gap:14px;display:flex}.qgs .pf .ptop .join{font:500 15px var(--sans);color:#56534f}.qgs .pf .ptop .join b{color:#1a1c1a}.qgs .room{color:#fff;background:#1a1c1a;border-radius:14px;flex-direction:column;align-items:center;padding:8px 16px;line-height:1;display:flex}.qgs .room small{font:500 10px var(--mono);letter-spacing:.2em;color:#a9a59f;margin-bottom:4px}.qgs .room b{font:600 30px var(--mono);letter-spacing:.14em}.qgs .pf .pbot{z-index:3;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:26px;left:0;right:0}.qgs .pf .pbot .pv{background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 1px #00000014}.qgs .pf .pbot .nx{color:#fff;background:#ef6c04;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 24px -10px #ef6c04cc}.qgs .pf .pbot .ct{font:500 14px var(--mono);background:#1a1c1a0f;border-radius:99px;padding:8px 14px}.qgs .pf .pbot svg{width:22px;height:22px}.qgs .pf .pend{color:#6f6b65;z-index:3;font-size:14px;position:absolute;bottom:40px;right:44px}.qgs .pf .pfoot{color:#6f6b65;z-index:3;font-size:13px;position:absolute;bottom:40px;left:44px}.qgs .pf.dark .pbot .pv{color:#fff;background:#232423}.qgs .pf.dark .pbot .ct{background:#232423}.qgs .pf .pq{position:absolute;top:124px;left:96px;right:96px}.qgs .pf .pq h2{font:600 46px/1.12 var(--display);letter-spacing:-.025em;max-width:24ch}.qgs .pf .opts{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:absolute;bottom:128px;left:96px;right:96px}.qgs .pf .opt{height:84px;font:500 26px var(--sans);background:#fff;border-radius:22px;align-items:center;padding:0 28px;display:flex;box-shadow:0 0 0 1px #0000000f,0 8px 20px -14px #281e144d}.qgs .ring{text-align:center;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute}.qgs .ring .in{background:#fff8f1;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:10px}.qgs .ring b{font:600 42px/1 var(--display)}.qgs .ring small{font:500 11px var(--mono);letter-spacing:.12em;color:#6f6b65;margin-top:4px}.qgs .tbar{background:#1a1c1a14;border-radius:99px;height:10px;position:absolute;left:96px;right:96px;overflow:hidden}.qgs .tbar i{background:#ef6c04;border-radius:99px;height:100%;display:block}.qgs .cue{color:#56534f;align-items:center;gap:8px;font-size:16px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.qgs .float{z-index:2;flex-direction:column;gap:14px;font-size:30px;display:flex;position:absolute;bottom:90px;left:60px}.qgs .float span{opacity:.9;animation:3.2s ease-in infinite qgs-floatup}.qgs .float span:nth-child(2){margin-left:20px;animation-delay:.8s}.qgs .float span:nth-child(3){animation-delay:1.6s}@keyframes qgs-floatup{0%{opacity:0;transform:translateY(20px)}20%{opacity:1}to{opacity:0;transform:translateY(-120px)}}.qgs .qrcard{background:#fff;border-radius:28px;padding:22px;box-shadow:0 0 0 3px #ef6c04,0 0 60px -10px #ef6c048c}.qgs .bigcode{font:600 96px/1 var(--mono);letter-spacing:.12em;color:#ef6c04}.qgs .pbtn{color:#fff;height:60px;font:600 20px var(--sans);background:#ef6c04;border-radius:99px;align-items:center;gap:10px;padding:0 30px;display:inline-flex;box-shadow:0 14px 30px -12px #ef6c04cc}.qgs .ava{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:30px;display:grid;box-shadow:0 0 0 3px #fff,0 8px 16px -8px #281e1466}.qgs .drift{animation:6s ease-in-out infinite qgs-drift;position:absolute}@keyframes qgs-drift{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(14px,-18px)rotate(5deg)}}.qgs .rule{background:#fff;border-radius:22px;align-items:flex-start;gap:18px;padding:18px 22px;display:flex;box-shadow:0 0 0 1px #0000000d}.qgs .rule .ic{background:#fdf0e4;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.qgs .rule b{font:600 21px var(--display);display:block}.qgs .rule span{color:#56534f;font-size:16px;line-height:22px}.qgs .cols{align-items:flex-end;gap:40px;display:flex;position:absolute;inset:250px 140px 150px}.qgs .cols>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.qgs .cols .bar{background:#e7ded3;border-radius:18px 18px 8px 8px;width:100%;position:relative}.qgs .cols .win .bar{background:#ef6c04;animation:.6s cubic-bezier(.3,1.6,.5,1) qgs-jump;box-shadow:0 0 40px -6px #ef6c04b3}@keyframes qgs-jump{0%{transform:translateY(0)}40%{transform:translateY(-12px)}to{transform:none}}.qgs .cols .n{font:600 30px var(--display)}.qgs .cols .lb{font:500 19px var(--sans);text-align:center;align-items:center;gap:8px;display:flex}.qgs .cols .lose{opacity:.55}.qgs .wc{position:absolute;inset:170px 80px 110px}.qgs .wc span{font-family:var(--display);letter-spacing:-.02em;transform:translate(-50%,-50%) rotate(var(--r));white-space:nowrap;font-weight:700;animation:.5s both qgs-pop;position:absolute}@keyframes qgs-pop{0%{transform:translate(-50%,-50%) scale(.4) rotate(var(--r));opacity:0}}.qgs .livepill{height:34px;font:600 14px var(--sans);color:#fff;border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.qgs .livepill:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s infinite qgs-pulse}.qgs .pbars{flex-direction:column;gap:18px;display:flex;position:absolute;top:260px;left:120px;right:120px}.qgs .pbars>div{font:500 22px var(--sans);grid-template-columns:220px minmax(0,1fr) 80px;align-items:center;gap:20px;display:grid}.qgs .pbars .t{background:#1a1c1a0f;border-radius:14px;height:44px;overflow:hidden}.qgs .pbars .t i{border-radius:14px;height:100%;display:block}.qgs .pbars .p{font:600 24px var(--display);text-align:right}.qgs .lbd{flex-direction:column;gap:9px;display:flex;position:absolute;top:176px;left:110px;right:110px}.qgs .lbr{grid-template-columns:64px minmax(0,1fr) 150px;align-items:center;gap:16px;height:40px;display:grid}.qgs .lbr .rk{font:600 20px var(--display);align-items:center;gap:6px;display:flex}.qgs .lbr .rk small{font:600 12px var(--mono)}.qgs .lbr .bar{color:#1a1c1a;height:40px;font:600 16px var(--sans);border-radius:12px;align-items:center;gap:10px;padding:0 6px;display:flex;position:relative;overflow:hidden}.qgs .lbr .bar:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 45%,#0000 60%);position:absolute;inset:0}@keyframes qgs-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.qgs .lbr .bar .ava{width:30px;height:30px;font-size:17px;box-shadow:0 0 0 2px #fff}.qgs .lbr .tag{font:600 12px var(--sans);background:#ffffffbf;border-radius:99px;padding:2px 8px}.qgs .lbr .sc{font:600 20px var(--mono);justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.qgs .lbr .sc small{font:600 14px var(--mono);color:#1f9d55}.qgs .up{color:#1f9d55}.qgs .dn{color:#e5484d}.qgs .podx{justify-content:center;align-items:flex-end;gap:26px;display:flex;position:absolute;bottom:120px;left:0;right:0}.qgs .podx>div{background:#1b1c1b;border-radius:26px;flex-direction:column;align-items:center;gap:10px;width:250px;padding:24px 16px;display:flex;box-shadow:0 0 0 1px #2c2d2c}.qgs .podx .ava{width:84px;height:84px;box-shadow:0 0 0 4px #0e0f0e,0 0 0 6px var(--m);font-size:44px}.qgs .podx b{font:600 24px var(--display)}.qgs .podx .pts{font:600 18px var(--mono);color:#a9a59f}.qgs .podx .medal{font:700 13px var(--mono);letter-spacing:.14em;color:var(--m)}.qgs .podx .champ{width:290px;padding:32px 16px;transform:translateY(-30px);box-shadow:0 0 0 2px #ef6c04,0 0 80px -10px #ef6c04b3}.qgs .awards{justify-content:center;gap:12px;display:flex;position:absolute;bottom:48px;left:0;right:0}.qgs .awards span{height:40px;font:500 16px var(--sans);background:#1b1c1b;border-radius:99px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:0 0 0 1px #2c2d2c}.qgs .phx{background:#1a1c1a;border-radius:44px;flex:none;width:300px;height:620px;padding:10px;box-shadow:0 30px 50px -30px #281e1473}.qgs .phx .sc{color:#1a1c1a;background:#fff8f1;border-radius:35px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.qgs .phx .sb{font:600 12px var(--sans);justify-content:space-between;padding:12px 22px 4px;display:flex}.qgs .phx .pb{background:#fff;border-bottom:1px solid #f0ebe5;justify-content:space-between;align-items:center;padding:8px 16px 10px;display:flex}.qgs .phx .pb .lg{background:url(/static/build/img/logo/lockup.345c283ae6.svg) 0/contain no-repeat;width:92px;height:18px}.qgs .phx .pb .rc{font:600 11px var(--mono);letter-spacing:.06em;background:#f1eeea;border-radius:99px;padding:4px 9px}.qgs .phx .bd{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.qgs .phx .cen{text-align:center;justify-content:center;align-items:center}.qgs .phx h4{font:600 20px/1.2 var(--display);letter-spacing:-.02em;margin:0}.qgs .phx p{color:#56534f;margin:0;font-size:13px;line-height:18px}.qgs .phx .wcard{background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 10px 30px -20px #281e1466}.qgs .phx .in{color:#6f6b65;background:#f6f4f1;border-radius:14px;align-items:center;height:46px;padding:0 14px;font-size:14px;display:flex}.qgs .phx .in.big{height:58px;font:600 24px var(--mono);letter-spacing:.2em;color:#1a1c1a;justify-content:center}.qgs .phx .pbtn{justify-content:center;width:100%;height:50px;padding:0 18px;font-size:15px}.qgs .phx .dbtn{color:#fff;height:50px;font:600 15px var(--sans);background:#1a1c1a;border-radius:99px;justify-content:center;align-items:center;gap:8px;display:flex}.qgs .phx .pa{height:54px;font:500 15px var(--sans);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:0 0 0 1px #00000012}.qgs .phx .pa.sel{background:#fdf0e4;box-shadow:0 0 0 2px #ef6c04}.qgs .phx .pa.gone{opacity:.35;text-decoration:line-through}.qgs .phx .pa .ck{color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid;box-shadow:inset 0 0 0 1.5px #b9b4ad}.qgs .phx .pa.sel .ck{box-shadow:none;background:#ef6c04}.qgs .phx .pa .num{color:#fff;width:24px;height:24px;font:600 12px var(--sans);background:#ef6c04;border-radius:50%;flex:none;place-items:center;display:grid}.qgs .phx .pts{font:600 11px var(--mono);color:#56534f;align-items:center;gap:8px;display:flex}.qgs .phx .pts .t{background:#f1eeea;border-radius:99px;flex:1;height:8px;overflow:hidden}.qgs .phx .pts .t i{background:#ef6c04;width:64%;height:100%;display:block}.qgs .phx .streak{font:600 12px var(--sans);color:#b04f00;background:#fff1e4;border-radius:99px;padding:3px 9px}.qgs .phx .dock{justify-content:center;gap:6px;margin-top:auto;display:flex}.qgs .phx .dock span{font:600 12px var(--mono);background:#fff;border-radius:99px;align-items:center;gap:4px;height:32px;padding:0 12px;display:inline-flex;box-shadow:0 0 0 1px #00000014}.qgs .phx .dock span.used{opacity:.35}.qgs .phx .dock span.arm{color:#b04f00;box-shadow:0 0 0 2px #ef6c04}.qgs .phx .rx{justify-content:center;gap:6px;display:flex}.qgs .phx .rx span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 0 0 1px #0000000f}.qgs .phx .big{font:700 64px/1 var(--display);color:#ef6c04;letter-spacing:-.04em}.qgs .phx .res{border-radius:50%;place-items:center;width:84px;height:84px;font-size:40px;animation:.4s both qgs-pop;display:grid}.qgs .phx .pill{height:28px;font:600 12.5px var(--sans);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;box-shadow:0 0 0 1px #0000000f}.qgs .phx .stars{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.qgs .phx .stars span{aspect-ratio:1;font:600 16px var(--sans);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 0 0 1px #00000012}.qgs .phx .stars span.on{color:#fff;box-shadow:none;background:#f5b94a}.qgs .phx .row2{align-items:center;gap:8px;display:flex}.qgs .phx .sheet{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -10px #0003}.qgs .phx .std{flex-direction:column;gap:4px;max-height:150px;display:flex;overflow:hidden}.qgs .phx .std div{border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:12.5px;display:grid}.qgs .phx .std .me{background:#fdf0e4;box-shadow:0 0 0 2px #ef6c04}.qgs .phx .std .me em{font:600 9px var(--mono);color:#fff;background:#ef6c04;border-radius:99px;margin-left:4px;padding:1px 5px;font-style:normal}.qgs .lf{color:#1a1c1a;width:1200px;height:750px;font-family:var(--sans);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #281e1459,0 0 0 1px #00000014}.qgs .lf .chrome{background:#f1eeea;flex:none;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.qgs .lf .chrome i{background:#dfd9d2;border-radius:50%;width:12px;height:12px;display:inline-block}.qgs .lf .chrome .url{max-width:560px;height:26px;font:12.5px var(--mono);color:#56534f;background:#fff;border-radius:99px;flex:1;align-items:center;margin-left:18px;padding:0 14px;display:flex}.qgs .lf .page{background:#fff8f1;flex:1;position:relative;overflow:hidden}.qgs .lf .xtop{background:#fff;border-bottom:1px solid #f0ebe5;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex}.qgs .lf .xtop .lg{background:url(/static/build/img/logo/lockup.345c283ae6.svg) 0/contain no-repeat;width:120px;height:22px}.qgs .lf .clock{color:#b04f00;font:600 22px var(--mono);background:#fdf0e4;border-radius:14px;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;display:flex}.qgs .lf .clock.red{color:#c93a28;background:#fbe6e3}.qgs .lf .card{background:#fff;border-radius:24px;padding:30px;box-shadow:0 0 0 1px #0000000f,0 20px 40px -30px #281e1459}.qgs .lf h2{font:600 32px/1.15 var(--display);letter-spacing:-.025em;margin:0}.qgs .lf h3{font:600 22px/1.2 var(--display);letter-spacing:-.02em;margin:0}.qgs .lf p{color:#56534f;margin:0;font-size:15px;line-height:22px}.qgs .lf .fld{color:#6f6b65;background:#f6f4f1;border-radius:14px;align-items:center;height:48px;padding:0 16px;font-size:15px;display:flex}.qgs .lf .fld.fill{color:#1a1c1a}.qgs .lf .lbl{font:500 13px var(--sans);margin-bottom:6px;display:block}.qgs .lf .kbtn{color:#fff;height:48px;font:600 15px var(--sans);background:#1a1c1a;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.qgs .lf .gbtn{height:48px;font:500 15px var(--sans);background:#f1eeea;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.qgs .lf .vbtn{color:#5b45d6;height:48px;font:600 15px var(--sans);background:#efeafd;border-radius:99px;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.qgs .lf .tagp{height:28px;font:600 11px var(--mono);letter-spacing:.1em;border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.qgs .lf .opt{height:60px;font:500 17px var(--sans);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:0 20px;display:flex;box-shadow:0 0 0 1px #00000014}.qgs .lf .opt.sel{background:#fdf0e4;box-shadow:0 0 0 2px #ef6c04}.qgs .lf .opt .rd{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 2px #b9b4ad}.qgs .lf .opt.sel .rd{box-shadow:inset 0 0 0 7px #ef6c04}.qgs .pal{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.qgs .pal span{aspect-ratio:1;font:600 14px var(--mono);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 0 0 1px #0000001a}.qgs .pal .a{color:#fff;box-shadow:none;background:#ef6c04}.qgs .pal .m{color:#fff;box-shadow:none;background:#6c5ce7}.qgs .pal .c{box-shadow:0 0 0 2px #1a1c1a}.qgs .cam{border-radius:14px;width:150px;height:100px;position:absolute;top:80px;right:24px;overflow:hidden;box-shadow:0 0 0 2px #fff,0 10px 20px -10px #0006}.qgs .cam .dot{font:600 10px var(--mono);color:#fff;background:#00000073;border-radius:99px;align-items:center;gap:5px;padding:2px 7px;display:flex;position:absolute;top:8px;left:8px}.qgs .cam .dot:before{content:"";background:#e5484d;border-radius:50%;width:6px;height:6px}.qgs .mail{color:#1a1c1a;background:#fff;border-radius:18px;max-width:620px;margin:24px auto;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.qgs .mail .band{height:130px;position:relative}.qgs .mail .band .lg{background:url(/static/build/img/logo/lockup-white.353fc191fd.svg) 0/contain no-repeat;width:130px;height:24px;position:absolute;top:24px;left:28px}.qgs .mail .mb{flex-direction:column;gap:18px;padding:28px;display:flex}.qgs .mail h2{font:600 28px/1.15 var(--display);letter-spacing:-.025em;margin:0}.qgs .mail p{color:#56534f;margin:0;font-size:15px;line-height:22px}.qgs .mail .kp{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qgs .mail .kp div{background:#fbf7f2;border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.qgs .mail .kp b{font:600 26px var(--display)}.qgs .mail .kp span{color:#6f6b65;font-size:12px}.qgs .mail .cta{color:#fff;height:48px;font:600 15px var(--sans);background:#ef6c04;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.qgs .mail .ft{color:#6f6b65;background:#fbf7f2;padding:18px 28px;font-size:12px;line-height:18px}.qgs .pages{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}@keyframes qgs-pulse{0%{box-shadow:0 0 #e5484d73}70%{box-shadow:0 0 0 8px #e5484d00}to{box-shadow:0 0 #e5484d00}}@keyframes qgs-in{0%{opacity:0;transform:scale(.98)}}.qgs .conf{pointer-events:none;position:absolute;inset:0;overflow:hidden}.qgs .conf i{border-radius:2px;width:9px;height:15px;animation:3.4s linear infinite qgs-fall;position:absolute;top:-14px}@keyframes qgs-fall{to{transform:translateY(760px)rotate(540deg)}}.qgs .fitwrap{width:100%;min-width:0;max-width:100%;container-type:inline-size}.qgs [data-fit]{zoom:min(1,tan(atan2(100cqw,var(--fw,100cqw))))}.qgs .st{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.qgs .st:before{content:"";background:#b9b4ad;border-radius:50%;width:8px;height:8px}.qgs .st.live:before{background:#e5484d;animation:1.8s infinite qgs-pulse}.qgs .st.ok:before{background:#1f9d55}.qgs .st.warn:before{background:#c27c0e}.qgs .pf .pq{right:300px}.qgs .pf .pq h2{font-size:42px}.qgs .pf .cols{top:300px}.qgs .aw{width:1200px;height:760px;font-family:var(--sans);color:#1a1c1a;box-shadow:var(--sh-3);text-align:left;background:#f6f4f1;border-radius:24px;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:8px;display:grid;overflow:hidden}.qgs .aw .rl{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.qgs .aw .ri{color:#6f6b65;border-radius:12px;place-items:center;width:44px;height:40px;display:grid}.qgs .aw .ri.on{color:#ef6c04;background:#f1eeea}.qgs .aw .ri svg{width:19px;height:19px}.qgs .aw hr{background:#ece8e3;border:0;width:36px;height:1px;margin:8px 0}.qgs .aw .ent{color:#fff;background:#1a1c1a;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:4px;display:grid;position:relative}.qgs .aw .ent:after{content:"";background:#ef6c04;border:2px solid #fff;width:8px;height:8px;position:absolute;top:-2px;right:-2px;transform:rotate(45deg)}.qgs .aw .ent svg{width:15px;height:15px}.qgs .aw .av{color:#fff;width:34px;height:34px;font:600 11px var(--sans);background:#b04f00;border-radius:50%;place-items:center;display:grid}.qgs .aw .mn{background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.qgs .aw .tb{flex:none;align-items:center;gap:10px;height:60px;padding:0 16px 0 32px;font-size:14.5px;font-weight:500;display:flex}.qgs .aw .pp{background:#f1eeea;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.qgs .aw .pp svg{color:#ef6c04;width:15px;height:15px}.qgs .aw .ask{color:#b04f00;background:#fdf0e4;border-radius:99px;align-items:center;gap:8px;height:36px;padding:0 14px 0 4px;font-size:13.5px;display:inline-flex}.qgs .aw .ask img{border-radius:50%;width:28px;height:28px}.qgs .aw .ct{flex:1;padding:12px 32px 28px;overflow:hidden}.qgs .aw .dh{font:600 38px/1.05 var(--display);letter-spacing:-.03em}.qgs .cmpx{text-align:left;background:#f1eeea;border-radius:22px;width:680px;max-width:100%;padding:4px}.qgs .cmpx .s{color:#56534f;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:13.5px;display:flex}.qgs .cmpx .s img{border-radius:50%;width:24px;height:24px}.qgs .cmpx .s b{color:#1a1c1a;font-weight:500}.qgs .cmpx .b{background:#fff;border-radius:18px;align-items:flex-end;gap:10px;min-height:92px;padding:16px 12px 12px 18px;display:flex;box-shadow:0 0 0 1px #ece8e3}.qgs .cmpx .tw{flex:1;align-self:flex-start;font-size:16px;line-height:24px}.qgs .cmpx .tw.typing:after{content:"";vertical-align:-4px;background:#ef6c04;width:2px;height:20px;margin-left:2px;animation:1s steps(2,end) infinite qgs-blink;display:inline-block}@keyframes qgs-blink{50%{opacity:0}}.qgs .cmpx .snd{color:#fff;background:#ef6c04;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.qgs .g3x{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qgs .g4x{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.qgs .qc2{color:#6f6b65;flex-direction:column;gap:8px;font-size:13px;display:flex;position:relative}.qgs .qc2 b{color:#1a1c1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:14.5px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}.qgs .qc2 .stt{color:#1a1c1a;z-index:2;background:#fff;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:500;position:absolute;top:10px;left:10px}.qgs .qc2 .ac{align-items:center;gap:8px;display:flex}.qgs .qc2 .ac .pl{color:#fff;background:#ef6c04;border-radius:99px;padding:5px 12px;font-weight:500}.qgs .kb{color:#fff;background:#1a1c1a;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:500}.qgs .stx{background:#fbfaf8;border-radius:18px;flex-direction:column;gap:2px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #ece8e3}.qgs .stx span{color:#6f6b65;font-size:13px}.qgs .stx b{font:500 32px/1.2 var(--display);letter-spacing:-.03em}.qgs .stx small{color:#6f6b65;font-size:12px}.qgs .pnl{border-radius:18px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ece8e3}.qgs .draw{stroke-dasharray:1400;stroke-dashoffset:0}.qgs .in-view .draw{animation:2.2s cubic-bezier(.2,.8,.2,1) both qgs-draw}@keyframes qgs-draw{0%{stroke-dashoffset:1400px}}.qgs .heat{grid-template-columns:110px repeat(3,1fr);gap:4px;font-size:12.5px;display:grid}.qgs .heat .hh{color:#6f6b65;text-align:center;font-size:12px}.qgs .heat .h{color:#56534f;align-items:center;display:flex}.qgs .heat .c{height:32px;font:500 11.5px var(--mono);border-radius:8px;place-items:center;display:grid}.qgs .lk{font:500 11px var(--mono);letter-spacing:.04em;color:#b04f00;background:#fdf0e4;border-radius:99px;padding:3px 9px}.qgs .bd2{border-radius:99px;padding:3px 9px;font-size:12px;font-weight:500}.qgs .bd2.ex{color:#1c7a47;background:#e6f4ec}.qgs .bd2.me{color:#2458a6;background:#eaf1fb}.qgs .bd2.ap{color:#94600f;background:#fbf0dc}.qgs .bd2.be{color:#b13a2b;background:#fbe6e3}.qgs .hb2{grid-template-columns:70px 1fr 90px;align-items:center;gap:10px;height:30px;font-size:13px;display:grid}.qgs .hb2 i{background:#ef6c04;border-radius:99px;height:9px;display:block}.qgs .hb2 b{font:500 12px var(--mono);text-align:right}.qgs .chat{background:#fbfaf8;border-radius:18px;flex-direction:column;gap:10px;padding:16px;font-size:13.5px;display:flex}.qgs .chat .mu{color:#fff;background:#1a1c1a;border-radius:16px 16px 4px;align-self:flex-end;max-width:88%;padding:9px 13px}.qgs .chat .gl{align-items:flex-end;gap:8px;display:flex}.qgs .chat .gl img{border-radius:50%;width:26px;height:26px}.qgs .chat .mg{background:#f1eeea;border-radius:16px 16px 16px 4px;padding:9px 13px}.qgs .chips2{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.qgs .chips2 span{background:#fff;border-radius:99px;padding:5px 10px;font-size:12px;box-shadow:inset 0 0 0 1px #dfdad4}.qgs .qp{background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #ece8e3}.qgs .qp .hd{color:#6f6b65;align-items:center;gap:6px;font-size:11.5px;display:flex}.qgs .qp .tg{color:#56534f;background:#f1eeea;border-radius:99px;padding:2px 8px}.qgs .qp .tg.e{color:#1c7a47;background:#e6f4ec}.qgs .qp .tg.m{color:#94600f;background:#fbf0dc}.qgs .qp .o{color:#56534f}.qgs .qp .o.c{color:#1a1c1a;font-weight:500}.qgs .fc{color:#14532f;background:#e6f4ec;border-radius:14px;padding:10px 14px;font-size:13.5px}.qgs .ob{color:#fff;background:#b04f00;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:500}.qgs .edt{grid-template-columns:150px 1fr 230px;gap:14px;height:100%;margin:0 -16px;display:grid}.qgs .sls{flex-direction:column;gap:8px;display:flex}.qgs .sl2{aspect-ratio:16/10;background:#f1eeea;border-radius:12px;flex-direction:column;gap:14px;padding:10px;font-size:11px;display:flex}.qgs .sl2 b{font-weight:500}.qgs .sl2 .mono{color:#6f6b65;font-size:10px}.qgs .sl2.on{box-shadow:0 0 0 2px #ef6c04}.qgs .stg{background:#f1eeea;border-radius:16px;place-items:center;padding:24px;display:grid}.qgs .cv2{aspect-ratio:16/9;background:#fff;border-radius:14px;flex-direction:column;width:100%;padding:22px;display:flex;box-shadow:0 20px 40px -20px #281e144d}.qgs .ops{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.qgs .o2{background:#f6f4f1;border-radius:12px;align-items:center;height:40px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.qgs .o2.c{background:#fdf0e4;box-shadow:inset 0 0 0 1.5px #ef6c04}.qgs .ins{flex-direction:column;gap:8px;font-size:13px;display:flex}.qgs .lbl2{color:#6f6b65;margin-top:6px;font-size:12px}.qgs .sel2,.qgs .an{background:#f1eeea;border-radius:11px;align-items:center;height:36px;padding:0 12px;display:flex}.qgs .an.c{background:#fdf0e4;box-shadow:inset 0 0 0 1.5px #ef6c04}.qgs .tip2{background:#fdf0e4;border-radius:14px;gap:8px;margin-top:6px;padding:10px;font-size:12.5px;line-height:17px;display:flex}.qgs .tip2 img{border-radius:50%;flex:none;width:30px;height:30px}.qgs .certx{width:900px;height:636px;box-shadow:var(--sh-3);background:#fff;border-radius:18px;position:relative;overflow:hidden}.qgs .certx .cb{position:absolute;inset:0}.qgs .certx .ci{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:28px;box-shadow:inset 0 0 0 1px #ece8e3}.qgs .certx .cn{font:600 58px/1 var(--display);letter-spacing:-.03em;margin:6px 0}.qgs .aw .g4x{margin-top:16px}.qgs .tbx{border-radius:14px;flex-direction:column;font-size:13px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ece8e3}.qgs .tbx .tr{grid-template-columns:var(--cols);border-top:1px solid #f1eeea;align-items:center;gap:10px;height:36px;padding:0 14px;display:grid}.qgs .tbx .tr.th{color:#6f6b65;background:#fbfaf8;border-top:0;height:34px;font-size:12px}.qgs .tbx .tr.hi{background:#fff8f1}.qgs .tbx .tr span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qgs .tbx b{font-weight:500}.qgs .tbx .up{color:#1c7a47}.qgs .tbx .dn{color:#b13a2b}.qgs .tbx .cb{border-radius:5px;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 1.5px #b9b4ad}.qgs .tbx .cb.on{box-shadow:none;background:#ef6c04}.qgs .tools2{gap:8px;margin:14px 0 10px;display:flex}.qgs .tools2 span{border-radius:99px;padding:6px 12px;font-size:12.5px;box-shadow:inset 0 0 0 1px #dfdad4}.qgs .tools2 .on{box-shadow:none;color:#b04f00;background:#fdf0e4;margin-left:auto}.qgs .ms{border-top:1px solid #f1eeea;grid-template-columns:34px 1fr 38px;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:grid}.qgs .ms b{font:500 12px var(--mono);color:#b13a2b;text-align:right}.qgs .bands{border-radius:99px;gap:2px;height:14px;margin:12px 0 10px;display:flex;overflow:hidden}.qgs .ppx{grid-template-columns:110px 1fr 36px;align-items:center;gap:10px;height:40px;font-size:13px;display:grid}.qgs .ppx .bars{flex-direction:column;gap:4px;display:flex}.qgs .ppx .bars i{background:#ef6c04;border-radius:99px;height:8px;display:block}.qgs .ppx .bars i.b,.qgs .lg2 i.b{background:#d8d2ca}.qgs .ppx b{font:500 12px var(--mono);text-align:right}.qgs .ppx .up{color:#1c7a47}.qgs .lg2{color:#6f6b65;gap:14px;margin:6px 0 4px;font-size:12px;display:flex}.qgs .lg2 span{align-items:center;gap:6px;display:flex}.qgs .lg2 i{background:#ef6c04;border-radius:3px;width:10px;height:10px}.qgs .cand{border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.qgs .cand div{flex-direction:column;gap:1px;min-width:0;display:flex}.qgs .cand b{font-weight:500}.qgs .cand .mono{color:#8c8882;font-size:11px}.qgs .cand.on{background:#fdf0e4;box-shadow:inset 0 0 0 1.5px #ef6c04}.qgs .ts{font:600 11.5px var(--mono);white-space:nowrap;border-radius:99px;padding:3px 9px}.qgs .ts.ok{color:#1c7a47;background:#e6f4ec}.qgs .ts.warn{color:#94600f;background:#fbf0dc}.qgs .ts.flag{color:#b13a2b;background:#fbe6e3}.qgs .snaps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.qgs .snap{aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden}.qgs .snap .mono{color:#fff;z-index:2;background:#00000073;border-radius:99px;padding:1px 6px;font-size:10px;position:absolute;bottom:5px;left:6px}.qgs .fl{border-top:1px solid #f1eeea;grid-template-columns:44px 10px 1fr auto;align-items:start;gap:10px;padding:8px 0;font-size:13px;display:grid}.qgs .fl .mono{color:#6f6b65;padding-top:1px;font-size:12px}.qgs .fl .d{border-radius:50%;width:10px;height:10px;margin-top:4px}.qgs .fl .d.warn{background:#e39a1b}.qgs .fl .d.flag{background:#e5484d}.qgs .fl div{flex-direction:column;gap:2px;display:flex}.qgs .fl b{font-weight:500}.qgs .fl div span{color:#6f6b65;font-size:12px}.qgs .fl .st2{color:#56534f;background:#f1eeea;border-radius:99px;padding:3px 9px;font-size:11.5px}.qgs .gb2{background:#f1eeea;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:500}.qgs .ansx{color:#3f3c38;background:#fbfaf8;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:20px;box-shadow:inset 0 0 0 1px #ece8e3}.qgs .mk2{height:42px;font:500 14px var(--mono);color:#6f6b65;border-radius:12px;align-items:center;gap:4px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ef6c04}.qgs .mk2 b{font:600 20px var(--display);color:#1a1c1a}.qgs .pf .ptop .bl{font:700 22px var(--display);letter-spacing:-.02em;color:#1a1c1a;align-items:center;gap:10px;display:flex}.qgs .pf .ptop .bl i{color:#fff;background:#2f7d6d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.qgs .lf .xwarn{color:#7a4d0b;background:#fbf0dc;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:500}.qgs .papx{width:900px;height:620px;font-family:var(--sans);color:#1a1c1a;text-align:left;background:#efebe6;border-radius:18px;grid-template-columns:1fr 230px;gap:18px;padding:22px;display:grid}.qgs .papx .sh{background:#fff;border-radius:6px;flex-direction:column;gap:10px;padding:26px 30px;display:flex;overflow:hidden;box-shadow:0 20px 40px -24px #281e1473}.qgs .papx .ph{border-bottom:2px solid #1a1c1a;align-items:center;gap:12px;padding-bottom:10px;display:flex}.qgs .papx .ph img{width:30px;height:30px}.qgs .papx .ph div{flex-direction:column;display:flex}.qgs .papx .ph b{font:600 17px var(--display)}.qgs .papx .ph div span{color:#6f6b65;font-size:12px}.qgs .papx .set{font:600 11px var(--mono);letter-spacing:.12em;border:1.5px solid #1a1c1a;border-radius:6px;margin-left:auto;padding:3px 8px}.qgs .papx .pm{color:#56534f;grid-template-columns:1fr 1.6fr;gap:2px 16px;font-size:12px;display:grid}.qgs .papx .pm b{color:#1a1c1a;font-weight:600}.qgs .papx .pi{color:#56534f;margin:0;font-size:12px;font-style:italic}.qgs .papx ol{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13px;display:flex}.qgs .papx li{padding:0 30px 0 4px;position:relative}.qgs .papx .mk{font:500 11px var(--mono);color:#6f6b65;position:absolute;top:0;right:0}.qgs .papx li b{font-weight:500}.qgs .papx .po{color:#3f3c38;grid-template-columns:repeat(4,auto);justify-content:start;gap:2px 18px;margin-top:4px;font-size:12.5px;display:grid}.qgs .papx .more{font:500 11px var(--mono);color:#8c8882;margin-top:auto}.qgs .papx .side{flex-direction:column;gap:10px;display:flex}.qgs .papx .ak,.qgs .papx .mix{background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.qgs .papx .k{font:500 10.5px var(--mono);letter-spacing:.14em;color:#8c8882}.qgs .papx .ak div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qgs .papx .ak div span{font:500 12px var(--mono);text-align:center;background:#f6f4f1;border-radius:7px;padding:4px 0}.qgs .papx .ak div b{color:#b04f00;margin-right:4px}.qgs .papx small{color:#6f6b65;font-size:11.5px}.qgs .papx .mix .bar{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.qgs .papx .mix .bar i{background:#8bc5a0}.qgs .papx .mix .bar i+i{background:#f4c27a}.qgs .papx .mix .bar i+i+i{background:#f0937a}.qgs .papx .dl{color:#fff;height:40px;font:500 13.5px var(--sans);background:#1a1c1a;border-radius:99px;justify-content:center;align-items:center;display:flex}.qgs .papx .dl.o{color:#1a1c1a;background:#fff}.qgs .papx .dl:first-of-type{margin-top:auto}.qgs .qgck{z-index:140;background:var(--paper);width:min(372px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border-radius:var(--r3);box-shadow:var(--sh-menu);font:14px/1.5 var(--sans);padding:16px 18px;display:none;position:fixed;bottom:16px;left:16px;overflow:auto}html.qgck-ask .qgs .qgck,.qgs .qgck.open{display:block}.qgs .qgck p{margin:0}.qgs .qgck-t{font:600 15px/1.3 var(--sans);margin-bottom:4px!important}.qgs .qgck-d{color:var(--ink-2)}.qgs .qgck-s{display:none}.qgs .qgck-d a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.qgs .qgck-b{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qgs .qgck-set{border-top:1px solid var(--line);margin-top:12px;padding-top:6px}.qgs .qgck-set label{cursor:pointer;grid-template-columns:18px 1fr;column-gap:10px;padding:7px 0;font-weight:500;display:grid}.qgs .qgck-set label small{color:var(--mute);grid-column:2;font-size:13px;font-weight:400;line-height:1.4}.qgs .qgck-set input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.qgs .qgck-set input:disabled+span{color:var(--ink-2)}.qgs .qgck-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.qgs .qgck-link:hover{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.qgs .qgck{animation:.24s cubic-bezier(.2,0,0,1) qgs-qgck-in}}@keyframes qgs-qgck-in{0%{opacity:0;transform:translateY(8px)}}@media print{.qgs .qgck{display:none!important}}.qgs .qgck .btn{--h:40px;height:40px;padding:0 16px;font-size:14px}.qgs .qgck-b{align-items:center}.qgs .qgck-set .btn{margin-top:8px}.qgs .qgck-link.u{text-underline-offset:2px;color:var(--ink);text-decoration:underline}@media (max-width:860px){.qgs .qgck .btn{--h:44px;height:44px}.qgs .qgck-link.u{padding:6px 0}}@media (max-width:480px){.qgs .qgck{width:auto;padding:12px 14px;bottom:12px;left:12px;right:12px}.qgs .qgck-t,.qgs .qgck-l{display:none}.qgs .qgck-s{display:inline}.qgs .qgck-b{grid-template-columns:auto 1fr;margin-top:10px;display:grid}.qgs .qgck-b .btn{width:100%}}.qgs .c-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.qgs .c-split .c-l,.qgs .c-split .c-r{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.qgs .c-split .c-l .shead{margin-bottom:0}.qgs .c-split.c-rev{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.qgs .c-split .il.s{margin-top:16px}.qgs .c-p{color:var(--ink-2);max-width:60ch;font-size:16.5px;line-height:1.65}.qgs .c-sm{color:var(--ink-2);font-size:15px}.qgs .c-btns{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.qgs .fnote{color:var(--mute);font-size:13.5px;line-height:1.5}.qgs .fnote a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.qgs .fnote a.strong{color:var(--accent-ink);font-weight:500;text-decoration:none}.qgs .zz-tx h2.zzh{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:560;line-height:1.15}.qgs .c-hero-tight{padding-bottom:clamp(32px,5vh,48px)}.qgs .c-plans .plans{align-items:stretch}.qgs .c-plans .plan{gap:14px;padding:28px 24px}.qgs .c-plans .plan.hi{background:var(--cream);box-shadow:inset 0 0 0 1px #b04f0047}.qgs .c-plans .pl-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.qgs .c-plans .pl-top h3{font:600 20px/1.2 var(--display);letter-spacing:-.015em}.qgs .c-plans .tag{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--tint);border-radius:var(--rf);white-space:nowrap;padding:4px 10px}.qgs .c-plans .pl-bl{color:var(--ink-2);min-height:44px;font-size:14.5px}.qgs .c-plans .plan .pr b{font-size:36px}.qgs .c-plans .plan .note{min-height:20px;margin-top:-6px}.qgs .c-plans .plan .btn{justify-content:center;width:100%;margin-top:4px}.qgs .c-plans .pl-inc{color:var(--ink);border-top:1px solid var(--line);margin-top:6px;padding-top:16px;font-size:13px;font-weight:600}.qgs .c-plans .pl-inc:empty:before{content:" "}.qgs .c-plans .plan ul{gap:9px;font-size:14px}.qgs .c-plans .plan .btn+ul{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.qgs .c-cmp .cmpw{--c0:30%;width:100%}.qgs .cmpw .cmp-top,.qgs .cmpw .cmp-foot{grid-template-columns:var(--c0) repeat(4,minmax(0,1fr));align-items:end;display:grid}.qgs .cmpw .cmp-top{top:var(--hdr);z-index:2;background:var(--canvas);border-bottom:1px solid var(--line-2);padding:12px 0;position:sticky}.qgs .cmpw .cmp-top>div:not(.c0){text-align:center;border-radius:var(--r2);flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.qgs .cmpw .cmp-top>div.hi{background:#fdebdc99}.qgs .cmpw .cmp-top b{font:600 15.5px var(--sans)}.qgs .cmpw .cmp-top span{font:500 13px var(--mono);color:var(--mute)}.qgs .cmpw .cmp-top small{font-size:11px}.qgs .cmpw .cmp-foot{padding-top:20px}.qgs .cmpw .cmp-foot>div{justify-content:center;display:flex}.qgs .cmpw details.cg{border-bottom:1px solid var(--line)}.qgs .cmpw details.cg summary{cursor:pointer;min-height:56px;font:600 16px var(--sans);align-items:center;gap:12px;list-style:none;display:flex}.qgs .cmpw details.cg summary::-webkit-details-marker{display:none}.qgs .cmpw details.cg summary small{font:500 12px var(--mono);color:var(--mute);letter-spacing:.02em}.qgs .cmpw details.cg summary .pm{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform var(--t-acc) var(--ease-io);border-radius:50%;place-items:center;margin-left:auto;display:grid}.qgs .cmpw details.cg summary .pm svg,.qgs .cmpw details.cg summary .pm i{width:15px;height:15px}.qgs .cmpw details.cg[open] summary .pm{transform:rotate(45deg)}.qgs .cmpw details.cg summary:hover{color:var(--ink-2)}.qgs .cmp2{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:12px;font-size:14.5px}.qgs .cmp2 col.c0{width:var(--c0)}.qgs .cmp2 th,.qgs .cmp2 td{border-top:1px solid var(--line);text-align:center;color:var(--ink-2);padding:12px 8px;font-weight:400}.qgs .cmp2 th{text-align:left;color:var(--ink);padding-left:0}.qgs .cmp2 td.hi{background:#fdebdc59}.qgs .cmp2 .ck{width:17px;height:17px;color:var(--accent-ink);margin:0 auto;display:block}.qgs .cmp2 .no{color:var(--line-3)}.qgs .fitrows{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none}.qgs .fitrows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.qgs .fitrows .rl{flex-direction:column;gap:3px;display:flex}.qgs .fitrows b{font:500 16.5px/1.35 var(--sans)}.qgs .fitrows small{color:var(--mute);font-size:14px}.qgs .fitrows .pn{font:500 13px var(--mono);color:var(--accent-ink);background:var(--tint);border-radius:var(--rf);white-space:nowrap;padding:5px 12px}.qgs .lsheet{background:var(--paper);border-radius:var(--r4);width:100%;max-width:440px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:16px;padding:28px 28px 22px;display:flex}.qgs .lsheet .ls-h{flex-direction:column;gap:4px;display:flex}.qgs .lsheet .ls-h span{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11.5px}.qgs .lsheet .ls-h b{font:600 22px/1.2 var(--display);letter-spacing:-.015em}.qgs .lsheet .stats li{padding:12px 0}.qgs .lsheet .ls-f{color:var(--mute);font-size:13px}.qgs .c-form{padding:clamp(24px,5vh,56px) 0 clamp(40px,6vh,64px)}.qgs .c-fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.qgs .c-fcopy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.qgs .c-fcopy .h1{font-size:clamp(36px,4.2vw,52px)}.qgs .c-fcopy .lead{max-width:48ch;font-size:clamp(16.5px,1.35vw,18.5px)}.qgs .c-fcopy .rows{margin-top:4px}.qgs .c-form .formcard{gap:14px;min-width:0}.qgs .c-form .formcard .btn{align-self:flex-start}.qgs .c-form .fld label .mute{font-weight:400}.qgs .c-mail{flex-direction:column;align-items:flex-start;gap:6px;padding:4px 0;display:flex}.qgs .c-mail .mute{font-size:13px}.qgs .c-mail b{font:560 clamp(20px,2vw,24px)/1.2 var(--display);letter-spacing:-.01em;word-break:break-all}.qgs .c-mail .ink2{max-width:46ch;font-size:14.5px}.qgs .c-mail .btn{margin-top:6px}.qgs .secv{background:var(--paper);border-radius:var(--r3);width:100%;max-width:460px;box-shadow:inset 0 0 0 1px var(--line);padding:28px}.qgs .secv .checks{gap:14px}.qgs .c-state .wrap{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.qgs .c-state p:not(.lead){color:var(--ink-2);max-width:56ch}.qgs .c-ref{background:var(--paper);border-radius:var(--r4);width:100%;max-width:420px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:28px;display:flex}.qgs .c-ref>b{letter-spacing:.12em;color:var(--accent-ink);font-size:32px}.qgs .c-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.qgs .c-steps li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.qgs .c-steps .n{color:var(--accent-ink);font-size:13px}.qgs .c-steps h3{font:600 18px/1.35 var(--sans)}.qgs .c-steps p{color:var(--ink-2);font-size:15.5px}.qgs .c-join{gap:10px;width:100%;max-width:480px;margin-top:8px;display:flex}.qgs .c-join .fi{letter-spacing:.28em;text-align:center;text-transform:uppercase;flex:1;min-width:0;height:60px;font-size:26px}.qgs .c-join .btn{height:60px}.qgs .c-joinhero .hvis{margin-top:8px}.qgs .c-joinhero .hvis>*{max-height:200px}.qgs .c-joinhero{padding-top:clamp(32px,6vh,64px)}.qgs .c-auth .l .box .h2{font-size:clamp(28px,2.5vw,33px)}.qgs .c-auth .l .box{gap:14px}.qgs .c-auth .l{gap:20px;padding-top:28px;padding-bottom:28px}.qgs .c-authf{flex-direction:column;gap:12px;display:flex}.qgs .c-authf .btn{justify-content:center;width:100%}.qgs .c-authr{flex-direction:column;gap:18px;max-width:440px;margin:auto;display:flex}.qgs .c-authr .h2{font-size:clamp(26px,2.6vw,34px)}.qgs .c-authr .il{align-self:flex-start;margin-top:8px}.qgs .c-404 .il{margin-bottom:4px}.qgs .c-404l{text-align:left;width:100%;max-width:420px;margin-top:8px}.qgs .glist{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none}.qgs .glist li{border-bottom:1px solid var(--line)}.qgs .glist a{transition:opacity var(--t-fast) var(--ease);grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:20px;padding:20px 0;display:grid}.qgs .glist .n{font:500 13px var(--mono);color:var(--accent-ink)}.qgs .glist .gt{flex-direction:column;gap:6px;display:flex}.qgs .glist h3{font:600 20px/1.3 var(--display);letter-spacing:-.015em}.qgs .glist p{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:64ch;font-size:15px;display:-webkit-box;overflow:hidden}.qgs .glist small{font:500 12px var(--mono);color:var(--mute);letter-spacing:.02em}.qgs .glist .rbtn{justify-self:end}.qgs .glist a:hover .rbtn{background:var(--ink);color:#fff;box-shadow:none}.qgs .glist a:hover h3{color:var(--ink-2)}.qgs .c-art{padding:clamp(32px,6vh,64px) 0 clamp(24px,4vh,40px)}.qgs .c-art .c-ah{flex-direction:column;align-items:flex-start;gap:16px;max-width:820px;display:flex}.qgs .c-art .h1{font-size:clamp(34px,4vw,52px)}.qgs .c-art .lead{max-width:60ch}.qgs .c-body .article{grid-template-columns:220px minmax(0,1fr)}.qgs .c-body .prose{max-width:700px}.qgs .c-body .toc a{border-left:1px solid var(--line);padding:6px 0 6px 14px;line-height:1.4}.qgs .c-body .toc a:hover,.qgs .c-body .toc a.on{border-left-color:var(--ink);color:var(--ink)}.qgs .c-body .toc a[aria-current]{border-left-color:var(--accent);color:var(--ink);font-weight:500}.qgs .mtoc{border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);margin-bottom:28px;display:none}.qgs .mtoc summary{cursor:pointer;font:500 14px var(--sans);justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;display:flex}.qgs .mtoc summary::-webkit-details-marker{display:none}.qgs .mtoc summary .chev{width:12px;height:12px;transition:transform var(--t-fast) var(--ease)}.qgs .mtoc[open] summary .chev{transform:rotate(180deg)}.qgs .mtoc nav{flex-direction:column;padding:0 18px 14px;font-size:14.5px;display:flex}.qgs .mtoc nav a{border-top:1px solid var(--line);color:var(--ink-2);padding:7px 0}.qgs .c-body .prose .callout a{font-weight:500}.qgs .c-help .hsearch{width:100%;max-width:560px}.qgs .c-help .hsearch .fi{border-radius:var(--rf);height:56px;padding:0 24px;font-size:17px}.qgs .c-help img.gr{border-radius:50%}.qgs .c-blog .bfeat{border-radius:var(--r4);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex}.qgs .c-blog .bfeat:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.qgs .c-blog .bfeat .il{background:var(--cream);border-radius:var(--r3);height:220px;padding:16px}.qgs .c-blog .bfeat .il img{width:auto;max-height:188px;margin:0 auto}.qgs .c-blog .bfeat small{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.qgs .c-blog .bfeat h2{font:600 22px/1.25 var(--display);letter-spacing:-.015em}.qgs .c-bfilter{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.qgs .c-bfilter span{border-radius:var(--rf);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);padding:6px 14px;font-size:14px}.qgs .c-bfilter span.on{background:var(--ink);color:#fff;box-shadow:none}.qgs .plist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qgs .plist li{border-bottom:1px solid var(--line)}.qgs .plist a{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.qgs .plist .cat{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.qgs .plist h3{font:600 19px/1.35 var(--display);letter-spacing:-.01em}.qgs .plist .rt{color:var(--mute);white-space:nowrap;font-size:13.5px}.qgs .plist a:hover h3{color:var(--ink-2)}.qgs .c-lhero{padding:clamp(32px,6vh,64px) 0 clamp(24px,4vh,40px)}.qgs .c-lhero .c-ah{flex-direction:column;align-items:flex-start;gap:14px;max-width:820px;display:flex}.qgs .c-lhero .h1{font-size:clamp(34px,4vw,52px)}.qgs .lmeta{color:var(--mute);flex-direction:column;gap:2px;font-size:14px;display:flex}.qgs .lmeta span:first-child{color:var(--ink-2);font-weight:500}.qgs .lnote{color:var(--ink-2);border-left:2px solid var(--accent);max-width:64ch;padding:2px 0 2px 14px;font-size:14.5px}.qgs .legal.c-body .prose{color:#2b2c2a;font-size:16.5px;line-height:1.75}.qgs .legal.c-body .prose h2{border-top:1px solid var(--line);margin:0 0 14px;padding-top:40px;scroll-margin-top:88px;font-size:22px;line-height:1.3}.qgs .legal.c-body .prose>h2:first-child,.qgs .legal.c-body .prose>.lg-box+h2,.qgs .legal.c-body .prose>h2.first{border-top:0;padding-top:0}.qgs .legal.c-body .prose h2{margin-top:40px}.qgs .legal.c-body .prose>h2:first-child{margin-top:0}.qgs .legal.c-body .prose h3{font:600 17.5px/1.4 var(--sans);letter-spacing:-.005em;margin:28px 0 8px}.qgs .legal.c-body .prose h4{font:600 16px/1.4 var(--sans);margin:22px 0 6px}.qgs .legal.c-body .prose p{margin:0 0 16px}.qgs .legal.c-body .prose li{margin-bottom:6px}.qgs .legal.c-body .prose table{font-size:14.5px}.qgs .legal.c-body .prose .tscroll{margin:8px 0 24px}.qgs .legal.c-body .prose th{color:var(--ink);font-weight:600}.qgs .legal.c-body .toc{max-height:calc(100vh - var(--hdr) - 64px);padding-right:8px;font-size:13.5px;overflow:auto}.qgs .lg-box{background:var(--cream);border-radius:var(--r3);margin:0 0 32px;padding:18px 22px;font-size:15.5px;line-height:1.65}.qgs .lg-box p{margin:0 0 8px}.qgs .lg-box p:last-child{margin:0}.qgs .legal.c-body .prose p.lg-lab{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 6px}@media (max-width:1080px){.qgs .cmpw .cmp-top{position:static}.qgs .mtoc{display:block}.qgs .c-body .article{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.qgs .c-split,.qgs .c-split.c-rev,.qgs .c-fgrid{grid-template-columns:minmax(0,1fr)}.qgs .c-split .il.s{display:none}.qgs .c-rev .c-l{order:2}.qgs .c-steps{grid-template-columns:minmax(0,1fr)}.qgs .c-cmp .cmpw{--c0:180px;overflow-x:auto}.qgs .cmpw .cmp-top,.qgs .cmpw .cmp-foot,.qgs .cmpw details.cg{min-width:640px}.qgs .plist a{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.qgs .plist .cat{grid-column:1/-1}.qgs .fnote,.qgs .c-plans .plan .note,.qgs .c-plans .pl-inc,.qgs .c-mail .mute,.qgs .plist .rt{font-size:14px}.qgs .c-plans .tag,.qgs .cmpw .cmp-top small{font-size:12px}}@media (max-width:640px){.qgs .glist a{grid-template-columns:minmax(0,1fr) 36px;gap:12px}.qgs .glist .n{display:none}.qgs .c-join .fi{letter-spacing:.2em;height:56px;font-size:22px}.qgs .c-join .btn{height:56px}.qgs .fitrows li{align-items:flex-start}.qgs .c-fcopy .h1{font-size:34px}.qgs .c-cmp .cmpw{--c0:136px;scroll-snap-type:x proximity}.qgs .cmpw .cmp-top>.c0,.qgs .cmp2 th{z-index:1;background:var(--canvas);position:sticky;left:0}.qgs .cmpw .cmp-top>.c0{align-self:stretch;align-items:flex-end;display:flex}.qgs .cmp2 th{box-shadow:1px 0 0 var(--line);padding-right:8px}.qgs .cmpw details.cg summary{width:calc(100vw - 2*var(--gut));position:sticky;left:0}}.qgs .c-rev .c-l{align-items:center}.qgs .c-body .prose>h2:first-child,.qgs .c-body .prose>.mtoc+h2{margin-top:0}.qgs .bill{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.qgs .bill .seg{border:1px solid var(--line,#e6e1da);background:#fff;border-radius:999px;padding:4px;display:inline-flex}.qgs .bill .seg button{height:36px;color:var(--ink-2,#4a4c49);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;transition:background .15s cubic-bezier(.2,0,0,1),color .15s;display:inline-flex}.qgs .bill .seg button:hover{color:var(--ink,#1a1c1a)}.qgs .bill .seg button.on{background:var(--ink,#1a1c1a);color:#fff}.qgs .bill .seg em{color:#b04f00;background:#fdebdc;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:500}.qgs .bill .seg button.on em{color:#ffd9b8;background:#ffffff24}.qgs .bill .curw{align-items:center;display:inline-flex;position:relative}.qgs .bill .curw select{appearance:none;border:1px solid var(--line,#e6e1da);height:44px;font:500 14.5px var(--ui,inherit);color:var(--ink,#1a1c1a);cursor:pointer;background:#fff;border-radius:999px;padding:0 36px 0 16px}.qgs .bill .curw select:focus-visible{outline:2px solid var(--ink,#1a1c1a);outline-offset:2px}.qgs .bill .curw svg,.qgs .bill .curw i{pointer-events:none;width:16px;height:16px;position:absolute;right:14px}.qgs .bill+.fine{margin-top:14px}.qgs .c-plans .plan .pr b.na{letter-spacing:0;color:var(--ink-2,#4a4c49);font-size:20px;font-weight:500;line-height:1.35}.qgs .c-plans .plan .pr b.na+span{display:none}.qgs .cmp-top .na{font-size:12px}@media (max-width:480px){.qgs .bill .seg button{padding:0 12px;font-size:14px}}.qgs .fx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.qgs .fx-split.mid{align-items:center}.qgs .fx-split .shead{margin-bottom:24px}.qgs .fx-split .fx-l>.btn,.qgs .fx-split .fx-l>.link{margin-top:4px}.qgs .fx-split .stats li b{font-size:14px}.qgs .fx-hubhero .hvis>*{max-height:240px}.qgs .fx-idx{flex-direction:column;gap:clamp(32px,5vh,48px);display:flex}.qgs .fx-grp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,6vw,96px);display:grid}.qgs .fx-gh{flex-direction:column;gap:10px;padding-top:6px;display:flex}.qgs .fx-n{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.qgs .fx-gt{font:560 clamp(26px,2.6vw,34px)/1.1 var(--display);letter-spacing:-.02em}.qgs .fx-gh p{color:var(--ink-2);max-width:40ch;font-size:16px;line-height:1.55}.qgs .fx-grp .rows{margin-top:0}.qgs .fx-flow{counter-reset:fx;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none;display:grid}.qgs .fx-flow li{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.qgs .fx-flow li:not(:last-child):after{content:"";background:var(--line-3,#1a1c1a3d);width:24px;height:1px;position:absolute;top:44px;left:calc(100% - 4px)}.qgs .fx-flow .fr{aspect-ratio:16/10;border-radius:var(--r3);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);place-items:center;max-height:120px;margin-bottom:10px;display:grid}.qgs .fx-flow .fr svg{width:26px;height:26px}.qgs .fx-flow li:nth-child(2n) .fr{background:var(--cream);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #b04f0024}.qgs .fx-flow b{font:600 16px/1.3 var(--sans)}.qgs .fx-flow b:before{counter-increment:fx;content:counter(fx,decimal-leading-zero);font:500 11.5px var(--mono);letter-spacing:.08em;color:var(--mute);margin-bottom:4px;display:block}.qgs .fx-flow small{color:var(--ink-2);font-size:14px;line-height:1.45}.qgs .fx-cmp table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.qgs .fx-cmp th,.qgs .fx-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 20px 14px 0;line-height:1.45}.qgs .fx-cmp thead th{font:600 17px/1.3 var(--sans);color:var(--ink);border-bottom:1px solid var(--line-3,#1a1c1a3d);padding-bottom:16px}.qgs .fx-cmp thead th:first-child{width:18%}.qgs .fx-cmp tbody th{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding-top:17px}.qgs .fx-cmp td{color:var(--ink-2)}.qgs .fx-cmp tbody tr:last-child td{color:var(--ink);font-weight:500}.qgs .fx-cols2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(32px,5vw,64px);display:grid}.qgs .fx-types summary{padding:15px 0}.qgs .fx-sum{flex-direction:column;gap:2px;display:flex}.qgs .fx-sum small{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.qgs .fx-types .a{color:var(--ink-2);max-width:60ch;padding-bottom:18px;font-size:15px;line-height:1.6}.qgs .fx-types details{scroll-margin-top:calc(var(--hdr,64px) + 24px)}.qgs .fx-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:clamp(24px,3vw,32px) 0;display:flex}.qgs .fx-note p{color:var(--ink-2);margin-top:6px}.qgs .fx-photo{flex-direction:column;gap:10px;margin:0;display:flex}.qgs .fx-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r4);width:100%;height:auto;max-height:420px;display:block}.qgs .fx-photo figcaption{color:var(--mute);font-size:13.5px}.qgs .fx-tool{min-height:0}.qgs .fx-tool .ctl{gap:16px}.qgs .fx-toolbtn{margin-top:auto;padding-top:8px;display:flex}.qgs .fx-pvq{font:600 24px/1.2 var(--display);letter-spacing:-.01em}.qgs .fx-pvb{flex-direction:column;gap:10px;width:100%;display:flex}.qgs .qp{background:var(--paper);border-radius:var(--r3);width:100%;max-width:460px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;color:var(--ink);flex-direction:column;gap:14px;margin:0 auto;padding:22px 24px 24px;display:flex}.qgs .qp-top{font:500 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;display:flex}.qgs .qp-q{font:600 19px/1.3 var(--display);letter-spacing:-.01em;margin:0}.qgs .qp-opts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qgs .qp-opts li{border-radius:var(--r2);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex;position:relative;overflow:hidden}.qgs .qp-opts li .fill{background:var(--canvas);z-index:-1;position:absolute;top:0;bottom:0;left:0}.qgs .qp-opts li.ok{box-shadow:inset 0 0 0 1.5px var(--accent)}.qgs .qp-opts li.ok .fill{background:var(--tint)}.qgs .qp-opts .k{font:500 12px var(--mono);color:var(--mute);width:14px}.qgs .qp-opts li.ok .k{color:var(--accent-ink)}.qgs .qp-opts .t{flex:1;min-width:0}.qgs .qp-opts b{font:500 13px var(--mono);color:var(--ink-2)}.qgs .qp-opts .cb{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-3,#1a1c1a3d);border-radius:5px;flex:none;position:relative}.qgs .qp-opts li.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.qgs .qp-opts li.on .cb{background:var(--ink);box-shadow:none}.qgs .qp-opts li.on .cb:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)}.qgs .qp-btn{text-align:center;border-radius:var(--rf);background:var(--ink);color:#fff;font:600 14.5px var(--sans);align-self:stretch;padding:12px}.qgs .qp-tf{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qgs .qp-tf span{border-radius:var(--r3);height:88px;box-shadow:inset 0 0 0 1px var(--line);font:600 20px var(--display);place-items:center;display:grid}.qgs .qp-tf span.ok{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink)}.qgs .qp-ans{border-radius:var(--r2);background:var(--tint);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.qgs .qp-ans b{font:600 28px/1 var(--display);color:var(--accent-ink);letter-spacing:-.02em}.qgs .qp-ans span{color:var(--ink-2);font-size:13.5px}.qgs .qp-typed{flex-wrap:wrap;gap:8px;display:flex}.qgs .qp-typed span{border-radius:var(--r1);height:30px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px var(--mono);color:var(--ink-2);align-items:center;padding:0 12px;display:inline-flex}.qgs .qp-typed span.ok{background:var(--cream);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #b04f002e}.qgs .qp-rank{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qgs .qp-rank li{border-radius:var(--r2);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.qgs .qp-rank .n{background:var(--ink);color:#fff;width:24px;height:24px;font:500 12px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.qgs .qp-rank .t{flex:1;min-width:0}.qgs .qp-rank svg{width:16px;height:16px;color:var(--mute)}.qgs .qp-cloud{border-radius:var(--r2);background:var(--cream);min-height:170px;font-family:var(--display);letter-spacing:-.01em;color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:14px 8px;font-weight:600;line-height:1.1;display:flex}.qgs .qp-cloud .a{color:var(--accent-ink)}.qgs .qp-rate{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.qgs .qp-rate .avg{flex-direction:column;gap:4px;display:flex}.qgs .qp-rate .avg b{font:600 48px/1 var(--display);letter-spacing:-.03em}.qgs .qp-rate .avg span{color:var(--accent);letter-spacing:2px;font-size:15px}.qgs .qp-rate .avg small{color:var(--mute);font-size:13px}.qgs .qp-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qgs .qp-bars li{font:500 12.5px var(--mono);color:var(--ink-2);grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.qgs .qp-bars.wide li{font:500 14px var(--sans);color:var(--ink);grid-template-columns:96px minmax(0,1fr) 32px}.qgs .qp-bars b{text-align:right;font:500 13px var(--mono)}.qgs .qp-bars .bar{border-radius:var(--rf);background:var(--fill,#edeae6);height:10px;display:block;overflow:hidden}.qgs .qp-bars .bar i{border-radius:var(--rf);background:var(--accent);height:100%;display:block}.qgs .qp-bars.wide .bar{height:14px}.qgs .qp-bars.prog .pair{flex-direction:column;gap:4px;display:flex}.qgs .qp-bars.prog .bar{height:8px}.qgs .qp-bars.prog .bar i.b{background:#f6c9a2}.qgs .qp-bars.prog b{color:var(--accent-ink)}.qgs .qp-slide{aspect-ratio:16/8;border-radius:var(--r2);background:var(--cream);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.qgs .qp-slide .tx{flex-direction:column;gap:9px;display:flex}.qgs .qp-slide .tx b{font:600 20px/1.15 var(--display);letter-spacing:-.01em;margin-bottom:6px}.qgs .qp-slide .tx span{background:#1a1c1a1f;border-radius:4px;height:8px}.qgs .qp-slide .tx span.s{width:60%}.qgs .qp-slide .ph{border-radius:var(--r2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent-ink);place-items:center;display:grid}.qgs .qp-slide .ph svg{width:28px;height:28px}.qgs .qp-note{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.qgs .qp-note svg{width:16px;height:16px;color:var(--mute)}.qgs .qp-tags{flex-wrap:wrap;gap:8px;display:flex}.qgs .qp-tags span{border-radius:var(--r1);background:var(--canvas);height:28px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.qgs .qp-tags span.ok{background:var(--tint);color:var(--accent-ink)}.qgs .qp-tags svg{width:14px;height:14px}.qgs .qp-exp{color:var(--ink-2);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:14px}.qgs .qp-mix{border-radius:var(--r2);gap:4px;height:40px;display:flex;overflow:hidden}.qgs .qp-mix span{color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.qgs .qp-mix span:first-child{background:var(--tint)}.qgs .qp-mix span:nth-child(2){background:#f6c9a2}.qgs .qp-mix span:nth-child(3){background:var(--accent);color:#1a1c1a}.qgs .qp-mix b{font-weight:600}.qgs .qp-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qgs .qp-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:42px;font-size:14.5px;display:flex}.qgs .qp-list .t{flex:1;min-width:0}.qgs .qp-list .k{font:500 12px var(--mono);color:var(--mute);width:28px}.qgs .qp-list b{font:500 13px var(--mono);color:var(--ink)}.qgs .qp-list.items b{color:var(--accent-ink)}.qgs .qp-draw{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.qgs .qp-draw li{grid-template-columns:78px minmax(0,1fr) 60px;align-items:center;gap:12px;font-size:14px;display:grid}.qgs .qp-draw .dots{flex-wrap:wrap;gap:4px;display:flex}.qgs .qp-draw .dots i{background:var(--fill,#edeae6);border-radius:3px;width:11px;height:11px}.qgs .qp-draw .dots i.on{background:var(--accent)}.qgs .qp-draw b{font:500 12.5px var(--mono);color:var(--ink-2);text-align:right}.qgs .qp-heat{flex-direction:column;gap:6px;display:flex}.qgs .qp-heat .r{grid-template-columns:64px repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.qgs .qp-heat .r.h span{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);text-align:center}.qgs .qp-heat .n{color:var(--ink);font-size:14px}.qgs .qp-heat i,.qgs .qp-legend i{border-radius:6px;height:30px;display:block}.qgs .qp-heat .l0,.qgs .qp-legend .l0{background:#edeae6}.qgs .qp-heat .l1,.qgs .qp-legend .l1{background:#f6c9a2}.qgs .qp-heat .l2,.qgs .qp-legend .l2{background:#f39a4f}.qgs .qp-heat .l3,.qgs .qp-legend .l3{background:var(--accent)}.qgs .qp-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.qgs .qp-legend span{align-items:center;gap:6px;display:inline-flex}.qgs .qp-legend i{border-radius:3px;width:12px;height:12px}@media (max-width:1080px){.qgs .fx-flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:28px 16px}.qgs .fx-flow li:after{display:none}}@media (max-width:860px){.qgs .fx-split,.qgs .fx-grp,.qgs .fx-cols2{grid-template-columns:minmax(0,1fr)}.qgs .fx-split{gap:24px}.qgs .fx-grp{gap:16px}.qgs .fx-cmp thead{display:none}.qgs .fx-cmp table,.qgs .fx-cmp tbody,.qgs .fx-cmp tr,.qgs .fx-cmp th,.qgs .fx-cmp td{width:auto;display:block}.qgs .fx-cmp tr{border-bottom:1px solid var(--line);padding:12px 0}.qgs .fx-cmp tbody th{border:0;padding:4px 0 8px}.qgs .fx-cmp td{border:0;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.qgs .fx-cmp td:before{content:attr(data-l);color:var(--ink);font-weight:600}}@media (max-width:640px){.qgs .fx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.qgs .qp{padding:18px}.qgs .qp-rate{grid-template-columns:minmax(0,1fr)}.qgs .qp-mix span{font-size:11px}.qgs .qp-mix b{display:none}.qgs .qp-draw li{grid-template-columns:64px minmax(0,1fr) 48px}}.qgs .fx-ph{margin:0 auto}.qgs .stage .fx-ph{max-height:none}.qgs .fx-nomos .mosaic canvas{display:none}.qgs .fx-nomos .mosaic{background:var(--tint)!important}.qgs .fx-nomos{width:100%;min-width:0}.qgs .qp-draw b{white-space:nowrap}@media (max-width:640px){.qgs .fx-tool .pvr{grid-template-columns:92px minmax(0,1fr) 40px;gap:10px}.qgs .fx-flow .fr{aspect-ratio:16/8}.qgs .qp-draw li{grid-template-columns:60px minmax(0,1fr) auto}.qgs .fx-photo figcaption{font-size:14px}.qgs .fx-sum small{font-size:12px}}.qgs .hm-hero{padding:clamp(40px,9vh,88px) 0 clamp(40px,7vh,72px)}.qgs .hm-hero .in{gap:18px}.qgs .hm-hero .h1{max-width:20ch}.qgs .hm-hero .lead{max-width:52ch}.qgs .hm-u{white-space:nowrap;padding-bottom:.06em;display:inline-block;position:relative}.qgs .hm-mark{pointer-events:none;width:100%;height:.2em;position:absolute;bottom:-.1em;left:0;right:0;overflow:visible}.qgs .hm-mark path{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.2,0,0,1) .35s forwards qgs-hmdraw}@keyframes qgs-hmdraw{to{stroke-dashoffset:0}}.qgs .hm-ask{background:var(--paper);border-radius:var(--r4);width:100%;max-width:680px;box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;transition:box-shadow var(--t-fast) var(--ease);margin-top:14px}.qgs .hm-ask:focus-within{box-shadow:inset 0 0 0 1px var(--line-3),0 0 0 4px var(--accent-wash)}.qgs .hm-top{color:var(--ink-2);align-items:center;gap:10px;padding:12px 12px 0 16px;font-size:14px;display:flex}.qgs .hm-top img{border-radius:50%;flex:none;width:24px;height:24px}.qgs .hm-top b{color:var(--ink);font-weight:500}.qgs .hm-seg{border-radius:var(--rf);background:var(--fill);gap:2px;margin-left:auto;padding:3px;display:flex}.qgs .hm-seg button{border-radius:var(--rf);height:28px;font:500 13px var(--sans);color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);padding:0 12px}.qgs .hm-seg button:hover{color:var(--ink)}.qgs .hm-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.qgs .hm-ask textarea{resize:none;width:100%;font:400 17px/26px var(--sans);color:var(--ink);background:0 0;border:0;outline:0;min-height:64px;padding:12px 16px 4px;display:block}.qgs .hm-ask textarea::placeholder{color:var(--faint)}.qgs .hm-bar{align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.qgs .hm-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.qgs .hm-chips[hidden]{display:none}.qgs .hm-chips button{border-radius:var(--rf);background:var(--fill);height:30px;font:400 13px var(--sans);color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);padding:0 12px}.qgs .hm-chips button:hover{background:var(--fill-2);color:var(--ink)}.qgs .hm-bar .btn{flex:none;margin-left:auto}.qgs .hm-fine{color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;font-size:14px;display:flex}.qgs .hm-fine span{align-items:center;gap:6px;display:inline-flex}.qgs .hm-fine span svg{width:15px;height:15px;color:var(--ok)}.qgs .hm-fine .link{color:var(--ink-2);font-size:14px}.qgs .hm-hero{position:relative;overflow:clip}.qgs .hm-hero>.in{z-index:1;position:relative}.qgs .hm-ask,.qgs .hm-bar{position:relative}.qgs .hm-room{z-index:0;pointer-events:none;position:absolute;inset:0}.qgs .hm-chips{transition:opacity var(--t-fast) var(--ease)}.qgs .hm-chips.hm-off{opacity:0}.qgs .hm-ov,.qgs .hm-q{font:400 17px/26px var(--sans);color:var(--ink);pointer-events:none;padding:12px 16px 4px;position:absolute;left:0;right:0}.qgs .hm-caret{background:var(--accent);vertical-align:-3px;width:2px;height:19px;margin-left:1px;animation:1s step-end infinite qgs-hmblink;display:inline-block}@keyframes qgs-hmblink{50%{opacity:0}}.qgs .hm-n{font:500 11.5px/1 var(--mono);letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-wash);vertical-align:2px;border-radius:6px;margin-right:10px;padding:5px 7px;display:inline-block}.qgs .hm-sk{background:var(--fill);height:11px;animation:qgs-hmpulse 1s var(--ease-io) infinite alternate;border-radius:6px;margin:8px 0 4px;display:block}.qgs .hm-sk+.hm-sk{margin-top:9px}@keyframes qgs-hmpulse{0%{opacity:1}to{opacity:.4}}.qgs .hm-opts{pointer-events:none;gap:6px;display:flex;position:absolute;top:8px;left:16px}.qgs .hm-o{border-radius:var(--rf);height:30px;font:400 13px/1 var(--sans);color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease);align-items:center;gap:5px;padding:0 12px;display:inline-flex;overflow:hidden}.qgs .hm-o.sk{background:var(--fill);box-shadow:none;animation:qgs-hmpulse 1s var(--ease-io) infinite alternate}.qgs .hm-o.ok{color:var(--ok);background:#eaf4ee;box-shadow:inset 0 0 0 1px #1f7a4547}.qgs .hm-o svg{flex:none;width:13px;height:13px}.qgs .hm-dots{vertical-align:2px;gap:3px;margin-left:4px;display:inline-flex}.qgs .hm-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s infinite qgs-hmdot}.qgs .hm-dots i:nth-child(2){animation-delay:.15s}.qgs .hm-dots i:nth-child(3){animation-delay:.3s}@keyframes qgs-hmdot{0%,60%,to{opacity:.25}30%{opacity:1}}.qgs .hm-pill{z-index:2;border-radius:var(--rf);background:var(--paper);height:30px;box-shadow:0 0 0 1px var(--line-2);font:500 12.5px/1 var(--sans);color:var(--ink-2);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s var(--ease),transform .45s var(--ease);align-items:center;gap:8px;padding:0 12px 0 11px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-35%)scale(.96)}.qgs .hm-pill.on{opacity:1;transform:translate(-50%,-50%)}.qgs .hm-pill.now{transition:none}.qgs .hm-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.qgs .hm-dot:after{content:"";border:1.5px solid var(--ok);opacity:0;animation:qgs-hmping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes qgs-hmping{0%{opacity:.55;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.7)}}.qgs .hm-stack{display:inline-flex}.qgs .hm-stack:empty{display:none}.qgs .hm-stack .hm-av{width:20px;height:20px;box-shadow:0 0 0 2px var(--paper);margin-left:-6px;font-size:9.5px}.qgs .hm-stack .hm-av:first-child{margin-left:0}.qgs .hm-pc{color:var(--ink);font-weight:500}.qgs .hm-pc b{font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.qgs .hm-code{font:500 11.5px/1 var(--mono);color:var(--mute);letter-spacing:.06em;border-left:1px solid var(--line-2);padding-left:9px}.qgs .hm-av{width:24px;height:24px;font:600 11px/1 var(--sans);background:var(--fill);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.qgs .hm-av img{width:100%;height:100%}.qgs .hm-av.t1{background:var(--tint);color:var(--accent-ink)}.qgs .hm-av.t2{background:var(--ink);color:var(--cream)}.qgs .hm-av.t3{background:var(--accent-2);color:#7a3700}.qgs .hm-av.t4{background:var(--fill-2);color:var(--ink)}.qgs .hm-chip{border-radius:var(--rf);background:var(--paper);height:34px;box-shadow:0 0 0 1px var(--line),0 8px 18px -12px #1a1c1a4d;font:500 13.5px/1 var(--sans);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .35s var(--ease),transform .6s var(--spring);align-items:center;gap:8px;padding:0 14px 0 5px;display:inline-flex;position:absolute;transform:translateY(10px)scale(.94)}.qgs .hm-chip.on{opacity:1;transform:none}.qgs .hm-chip.now{transition:none}.qgs .hm-chip.off{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.qgs .hm-dot:after,.qgs .hm-caret,.qgs .hm-sk,.qgs .hm-o.sk,.qgs .hm-dots i{animation:none}}@media (max-width:640px){.qgs .hm-ov,.qgs .hm-q{padding:10px 12px 4px;font-size:16px}.qgs .hm-opts{left:12px}}.qgs .hm-proof{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.qgs .hm-proof>p{color:var(--ink-2);max-width:42ch;font-size:17px;line-height:1.6}.qgs .hm-proof>p .link{margin-top:8px}.qgs .hm-proof .nums span{color:var(--mute);font-size:14px;line-height:1.45}.qgs .hm-story .stp-item .tx a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color var(--t-fast) var(--ease)}.qgs .hm-story .stp-item .tx a:hover{text-decoration-color:currentColor}.qgs .hm-lib{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.qgs .hm-lib-tx{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.qgs .hm-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.qgs .hm-plans{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qgs .hm-plan{flex-direction:column;gap:8px;min-width:0;padding:28px 24px 8px 0;display:flex}.qgs .hm-plan+.hm-plan{border-left:1px solid var(--line);padding-left:24px}.qgs .hm-pn{align-items:center;gap:10px;min-height:26px;display:flex}.qgs .hm-pn h3{font:600 17px/1.3 var(--sans)}.qgs .hm-pr{align-items:baseline;gap:4px;margin-top:4px;display:flex}.qgs .hm-pr b{font:560 clamp(30px,3vw,38px)/1 var(--display);letter-spacing:-.03em}.qgs .hm-pr span{color:var(--mute);font-size:14px}.qgs .hm-note{color:var(--mute);font-size:13px;line-height:1.45}.qgs .hm-bl{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.qgs .hm-mark path{stroke-dashoffset:0;animation:none}}@media (max-width:1080px){.qgs .hm-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.qgs .hm-plan:nth-child(3){border-left:0;padding-left:0}.qgs .hm-plan:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}}@media (max-width:860px){.qgs .hm-proof,.qgs .hm-lib{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.qgs .hm-u{white-space:normal;padding-bottom:0;display:inline}.qgs .hm-mark,.qgs .hm-who{display:none}.qgs .hm-top{padding:10px 10px 0 12px}.qgs .hm-ask textarea{padding:10px 12px 4px;font-size:16px}.qgs .hm-bar{flex-direction:column;align-items:stretch;padding:8px}.qgs .hm-chips{padding:0 4px}.qgs .hm-bar .btn{justify-content:center;width:100%;margin-left:0}.qgs .hm-plans{grid-template-columns:minmax(0,1fr)}.qgs .hm-plan,.qgs .hm-plan+.hm-plan{border-left:0;padding:20px 0 4px}.qgs .hm-plan+.hm-plan{border-top:1px solid var(--line);margin-top:12px}.qgs .hm-plan:nth-child(3){padding-left:0}}@media (max-width:860px){.qgs .hm-note{font-size:14px}.qgs .hm-seg button{position:relative}.qgs .hm-seg button:after{content:"";position:absolute;inset:-8px 0}}.qgs .lb-f{margin-bottom:0}.qgs .shead.row .lb-f{max-width:none}.qgs .lb-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qgs .lb-rows li{border-bottom:1px solid var(--line)}.qgs .lb-rows li[hidden]{display:none}.qgs .lb-rows a{gap:var(--s5);min-height:60px;color:var(--ink);grid-template-columns:160px minmax(0,1fr) 170px 16px;align-items:center;padding:10px 0;display:grid}.qgs .lb-k{font:500 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.qgs .lb-t{flex-direction:column;gap:2px;min-width:0;display:flex}.qgs .lb-t b{font:600 17px/1.35 var(--sans);letter-spacing:-.01em}.qgs .lb-t small,.qgs .lb-m small{color:var(--mute);font-size:14px}.qgs .lb-m{color:var(--ink-2);flex-direction:column;gap:2px;font-size:14px;display:flex}.qgs .lb-rows a>svg{width:16px;height:16px;color:var(--mute);transition:transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.qgs .lb-rows a:hover>svg{color:var(--ink);transform:translate(2px)}.qgs .lb-rows a:hover .lb-t b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.qgs .lb-rows a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.qgs .lb-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.qgs .lb-split .shead{margin-bottom:0;position:static}.qgs .lb-cal .stats a{color:var(--accent-ink);text-underline-offset:4px;-webkit-text-decoration:underline #b04f004d;text-decoration:underline #b04f004d}.qgs .lb-cal .stats a:hover{text-decoration-color:currentColor}.qgs .lb-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,48px);display:grid}.qgs .lb-cats .rows{margin-top:0}.qgs .pcover{aspect-ratio:5/4;background:var(--paper);border-radius:var(--r4);width:100%;max-width:460px;box-shadow:inset 0 0 0 1px var(--line-2);justify-content:space-between;gap:var(--s5);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.qgs .pc-top{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;display:flex}.qgs .pc-mid{flex-direction:column;gap:14px;display:flex}.qgs .pc-mid i{background:var(--accent);border-radius:2px;width:40px;height:4px;display:block}.qgs .pc-mid b{font:600 clamp(30px,3.2vw,42px)/1.05 var(--display);letter-spacing:-.025em;color:var(--ink)}.qgs .pc-mid span{color:var(--ink-2);font-size:15px}.qgs .pc-bot{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qgs .pc-bot>span{color:var(--mute);flex-direction:column;gap:2px;padding-top:16px;font-size:13px;display:flex}.qgs .pc-bot>span+span{border-left:1px solid var(--line);padding-left:16px}.qgs .pc-bot b{font:500 22px/1.2 var(--mono);color:var(--ink)}.qgs .gatewall .gc-t{font:600 24px/1.2 var(--display);letter-spacing:-.02em}.qgs .gatewall .gc-b{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qgs .tq-k{margin-bottom:8px}.qgs .tq-a{color:#14532f;border-radius:var(--r2);background:#e6f4ec;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 12px;font-size:15px;line-height:1.5;display:flex}.qgs .tq-a svg{flex:none;width:16px;height:16px;margin-top:3px}.qgs .tq-go{margin-top:var(--s5);display:flex}.qgs .ice{background:var(--paper);border-radius:var(--r4);width:100%;box-shadow:inset 0 0 0 1px var(--line);padding:20px 28px}.qgs .ice-k{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;display:block}.qgs .ice .rows span.r{min-height:40px;padding:8px 0}.qgs .tl-hero{padding:clamp(24px,5vh,56px) 0 0}.qgs .tl-hero .in{gap:14px}.qgs .tl-hero .h1{font-size:clamp(36px,4.2vw,54px)}.qgs .tl-sec{padding-top:clamp(24px,4vh,40px)}.qgs .tl-acts{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.qgs .tl-acts .btn.pri{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.qgs .tl-acts .btn.pri:hover{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-3)}.qgs .tl-n{font:500 13px var(--mono);letter-spacing:.06em;color:var(--accent-ink);display:block}.qgs .dl-top .tl-n{background:0 0;width:auto;height:auto;padding:0}.qgs .tl-canvas{border-radius:var(--r3);width:100%;height:auto;box-shadow:0 0 0 1px var(--line);display:block}.qgs .tl-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.qgs .tl-checks{flex-direction:column;gap:8px;font-size:14.5px;display:flex}.qgs .tl-checks label{align-items:center;gap:10px;display:flex}.qgs .lbl{font-size:14px;font-weight:500}.qgs #wh{width:100%;max-width:440px;height:auto;margin:0 auto;display:block}.qgs .wheelw{max-width:440px}.qgs .fitwrap{width:100%}.qgs .certx{aspect-ratio:1.414;width:900px;box-shadow:0 0 0 1px var(--line);background:#fff;place-items:center;padding:56px;display:grid}.qgs .certx[data-style=classic]{box-shadow:0 0 0 1px var(--line),inset 0 0 0 18px #fff,inset 0 0 0 20px var(--ink),inset 0 0 0 26px #fff,inset 0 0 0 27px var(--accent)}.qgs .certx .ci{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.qgs .certx .c-k{font:500 12px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-ink)}.qgs .certx .c-s{color:#56534f;font-size:15px}.qgs .certx .cn{font:600 56px/1.1 var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--line-2);padding:0 40px 10px}.qgs .certx .c-l{color:#56534f;max-width:560px;font-size:16px}.qgs .certx .c-l b{color:var(--ink)}.qgs .certx .c-f{color:#56534f;gap:80px;margin-top:20px;font-size:13px;display:flex}.qgs .certx .c-f span{flex-direction:column;gap:4px;display:flex}.qgs .certx .c-f b{color:var(--ink);font-size:15px}.qgs .sb-add{gap:8px;display:flex}.qgs .sb-set{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qgs .sb-set label{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.qgs .sb-set label span{color:var(--mute)}.qgs .sb-set .fi{width:76px;min-height:40px;font-family:var(--mono);padding:8px 10px}.qgs .sb-btns{flex-wrap:wrap;gap:8px;display:flex}.qgs .sb-btns .btn[disabled]{opacity:.45;pointer-events:none}.qgs .sbr .rk{font:500 15px var(--mono);color:var(--mute)}.qgs .sbr:first-child .rk{color:var(--accent-ink)}.qgs .sbr .ctl button{font-family:var(--mono);font-size:13.5px}.qgs .gl{flex-direction:column;gap:16px;display:flex}.qgs .gl-types button svg{vertical-align:-1px;width:13px;height:13px;margin-right:4px}.qgs .gl-types button:not(.on){color:var(--ink-2)}.qgs .toolbox .out .gl-out{width:100%;max-width:640px}.qgs .gl-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:380px;margin:0 auto;display:flex}.qgs .gl-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.qgs .gl-skel>div{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:18px 0;display:flex}.qgs .gl-skel i{background:var(--fill);height:12px;animation:qgs-glp 1.2s var(--ease-io) infinite alternate;border-radius:6px;display:block}.qgs .gl-skel i:first-child{width:82%}.qgs .gl-skel i:nth-child(2){width:58%}.qgs .gl-skel i:nth-child(3){width:40%}@keyframes qgs-glp{0%{opacity:.55}to{opacity:1}}.qgs .gl-more{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qgs .gl-more[hidden]{display:none}@media (max-width:860px){.qgs .lb-split,.qgs .lb-cats{grid-template-columns:minmax(0,1fr)}.qgs .lb-split{gap:var(--s5)}.qgs .lb-rows a{grid-template-columns:120px minmax(0,1fr) 16px}.qgs .lb-m{display:none}.qgs .sb-set .fi{min-height:44px}}@media (max-width:640px){.qgs .lb-rows a{grid-template-columns:minmax(0,1fr) 16px;gap:4px 12px;padding:14px 0}.qgs .lb-rows a>svg{grid-area:1/2/3}.qgs .lb-k,.qgs .lb-t{grid-column:1}.qgs .pcover{aspect-ratio:auto}.qgs .pc-mid b{font-size:30px}.qgs .sb-set{grid-template-columns:1fr 1fr}.qgs .ice{padding:16px 20px}.qgs .lb-k{font-size:12px}.qgs .tl-checks{gap:0}.qgs .tl-checks label{min-height:44px}.qgs .ncard span{font-size:14px}}@media (prefers-reduced-motion:reduce){.qgs .gl-skel i{animation:none}}.qgs #questions .gatewall{max-height:520px;overflow:hidden}.qgs #questions .gatewall .gc{place-items:start center;padding-top:72px}.qgs .lb-split .rows span.r .rl,.qgs .ice .rows span.r .rl{flex-direction:column;gap:4px;display:flex}.qgs .lb-split .rows span.r small{font-size:14px;line-height:1.5}.qgs .lb-split .rows span.r{padding:14px 0}.qgs .dl-top:has(.tl-n){height:auto;margin-bottom:4px}.qgs .tl-canvas{max-width:760px;margin:0 auto}.qgs .lb-cal .stats b{font-family:var(--sans);font-size:15px;font-weight:500}.qgs .toolbox .sbr .ctl{background:0 0;border:0;flex-direction:row;gap:4px;min-height:0;padding:0}.qgs .gl-types{flex-wrap:nowrap}.qgs .gl-types button{white-space:nowrap;align-items:center;display:inline-flex}.qgs .ice .rows{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.qgs .ice .rows li{border-top:1px solid var(--line);border-bottom:0}@media (max-width:640px){.qgs .ice .rows{grid-template-columns:minmax(0,1fr)}}.qgs .sx-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.qgs .sx-two.flip>.sx-l{order:2}.qgs .sx-two .sx-l{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.qgs .sx-two .sx-l .shead{margin-bottom:0}.qgs .sx-two .sx-r{min-width:0}.qgs .sx-two .sx-r .rows{margin-top:0}.qgs .sx-plan{border-top:1px solid var(--line);list-style:none}.qgs .sx-plan li{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding:14px 0;display:grid}.qgs .sx-plan .t{font:500 13.5px/1.4 var(--mono);color:var(--accent-ink)}.qgs .sx-plan b{font:600 16.5px/1.35 var(--sans)}.qgs .sx-plan p{color:var(--ink-2);max-width:80ch;margin-top:2px;font-size:15px;line-height:1.5}.qgs .sx-plan .tag{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);white-space:nowrap}.qgs .sx-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-top:28px;list-style:none;display:grid;position:relative}.qgs .sx-track:before{content:"";background:var(--line-2);height:1px;position:absolute;top:5px;left:0;right:0}.qgs .sx-track li{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.qgs .sx-track li:before{content:"";background:var(--canvas);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:-28px;left:0}.qgs .sx-track .t{font:500 13.5px/1.4 var(--mono);color:var(--accent-ink)}.qgs .sx-track b{font:600 18px/1.3 var(--sans)}.qgs .sx-track p{color:var(--ink-2);font-size:15px;line-height:1.5}.qgs .sx-rounds{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.qgs .sx-rounds li{flex-direction:column;gap:6px;min-width:0;padding:24px 24px 0 0;display:flex}.qgs .sx-rounds li+li{border-left:1px solid var(--line);padding-left:24px}.qgs .sx-rounds li:last-child .t{color:var(--accent-ink)}.qgs .sx-rounds .t{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin-bottom:6px}.qgs .sx-rounds b{font:560 clamp(20px,1.8vw,24px)/1.2 var(--display);letter-spacing:-.02em}.qgs .sx-rounds p{color:var(--ink-2);font-size:15px;line-height:1.5}.qgs .sx-ctable{width:100%}.qgs .sx-ctable table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px}.qgs .sx-ctable thead th{font:600 17px/1.3 var(--sans);text-align:left;color:var(--ink);padding:0 16px 14px 0}.qgs .sx-ctable thead td{width:17%}.qgs .sx-ctable tbody th{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);text-align:left;vertical-align:top;padding:14px 16px 14px 0}.qgs .sx-ctable tbody td{color:var(--ink-2);vertical-align:top;padding:14px 16px 14px 0;line-height:1.5}.qgs .sx-ctable tbody tr{border-top:1px solid var(--line)}.qgs .sx-ctable tbody tr:last-child{border-bottom:1px solid var(--line)}.qgs .sx-ticket{background:var(--paper);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);max-width:520px;margin:0 0 0 auto;padding:clamp(20px,3vw,32px)}.qgs .sx-ticket figcaption{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);border-bottom:1px dashed var(--line-3);padding-bottom:16px}.qgs .sx-ticket ol{list-style:none}.qgs .sx-ticket li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.qgs .sx-ticket .n{background:var(--tint);width:28px;height:28px;color:var(--accent-ink);font:600 13px var(--mono);border-radius:50%;place-items:center;display:grid}.qgs .sx-ticket li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.qgs .sx-ticket small{color:var(--mute);font-size:12.5px}.qgs .sx-ticket b{font:600 16px/1.4 var(--sans)}.qgs .sx-ticket li span:last-child{color:var(--ink-2);font-size:14px}.qgs .sx-ticket .ft{color:var(--mute);padding-top:14px;font-size:13px}.qgs .sx-note{background:var(--paper);border-radius:var(--r4);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:clamp(28px,4vw,48px);display:grid}.qgs .sx-note>div:first-child{flex-direction:column;gap:14px;max-width:60ch;display:flex}.qgs .sx-note p{color:var(--ink-2);font-size:16.5px}.qgs .sx-note .checks{flex-wrap:wrap;gap:8px 24px;display:flex}.qgs .sx-note .ctas{flex-direction:column;align-items:stretch;gap:12px;display:flex}.qgs .sx-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,64px);display:grid}.qgs .sx-foot{color:var(--mute);max-width:72ch;margin-top:24px;font-size:14.5px}.qgs .sx-qlist{border-top:1px solid var(--line);list-style:none}.qgs .sx-qlist li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;display:grid}.qgs .sx-qlist .n{font:500 12.5px var(--mono);color:var(--mute)}.qgs .sx-qlist .q{font-size:15px;line-height:1.45}.qgs .sx-qlist .k{font:500 12px/1.3 var(--mono);color:var(--accent-ink);background:var(--cream);border-radius:var(--r1);white-space:nowrap;padding:4px 8px;box-shadow:inset 0 0 0 1px #b04f001f}.qgs .sx-card{background:var(--paper);border-radius:var(--r3);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(20px,3vw,32px)}.qgs .sx-card h3{font:600 17px/1.35 var(--sans);margin-bottom:16px}@media (max-width:1080px){.qgs .sx-track,.qgs .sx-rounds{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.qgs .sx-rounds li:nth-child(4){border-left:0;padding-left:0}.qgs .sx-track:before{display:none}.qgs .sx-track li:before{top:-20px}}@media (max-width:860px){.qgs .sx-two{grid-template-columns:1fr;gap:32px}.qgs .sx-two.flip>.sx-l{order:0}.qgs .sx-ticket{margin-left:0}.qgs .sx-note{grid-template-columns:1fr}.qgs .sx-note .ctas{flex-flow:wrap}}@media (max-width:640px){.qgs .sx-plan li{grid-template-columns:1fr;gap:4px}.qgs .sx-plan .tag{display:none}.qgs .sx-track{grid-template-columns:1fr;gap:24px;padding-top:0;padding-left:28px}.qgs .sx-track:before{width:1px;height:auto;display:block;inset:6px auto 6px 5px}.qgs .sx-track li:before{top:5px;left:-28px}.qgs .sx-rounds{grid-template-columns:1fr}.qgs .sx-rounds li,.qgs .sx-rounds li+li{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.qgs .sx-spec{grid-template-columns:1fr}.qgs .sx-two .stats li,.qgs .sx-card .stats li,.qgs .sx-spec .stats li{flex-direction:column;align-items:flex-start;gap:4px}.qgs .sx-two .stats li b,.qgs .sx-card .stats li b,.qgs .sx-spec .stats li b{text-align:left}.qgs .sx-spec .stats+.stats{border-top:0}.qgs .sx-qlist li{grid-template-columns:24px minmax(0,1fr)}.qgs .sx-qlist .k{grid-column:2;justify-self:start}.qgs .sx-ctable thead{display:none}.qgs .sx-ctable table,.qgs .sx-ctable tbody,.qgs .sx-ctable tr,.qgs .sx-ctable th,.qgs .sx-ctable td{width:auto;display:block}.qgs .sx-ctable tbody tr{padding:12px 0}.qgs .sx-ctable tbody th{padding:0 0 6px}.qgs .sx-ctable tbody td{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.qgs .sx-ctable tbody td:before{content:attr(data-l);color:var(--ink);font-weight:600}}
