:root{--q-ink:#121b35;--q-muted:#526078;--q-purple:#6151d8;--q-light:#efedf9}[data-theme=quall] .eyebrow{color:#5943b1}[data-theme=quall] main{background:#fcfcfe}[data-theme=quall] h1,[data-theme=quall] h2,[data-theme=quall] h3{color:var(--q-ink)}[data-theme=quall] .section-pad{padding-block:clamp(72px,8vw,120px)}[data-theme=quall] section[id],[data-theme=quall] div[id]{scroll-margin-top:110px}.q-hero{background:radial-gradient(at 80% 20%,#e7e4fa,#0000 50%),linear-gradient(#f5f5fb,#f2f3f8);overflow:hidden}.q-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;padding-block:80px 100px;display:grid}.q-brand{letter-spacing:-.04em;align-items:center;gap:12px;margin-bottom:42px;font-size:1.5rem;font-weight:800;display:flex}.q-brand img{border-radius:13px;width:52px;height:52px}.q-brand b{font-weight:500}.q-hero h1{letter-spacing:-.065em;max-width:11ch;margin:0 0 30px;font-size:clamp(3.2rem,5.6vw,5.2rem);line-height:1.02}.q-hero .lede{font-size:clamp(1.1rem,1.5vw,1.25rem)}.q-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.q-hero-actions .primary-link{background:var(--q-ink);font-size:.86rem}.q-hero-actions .text-link{color:#4e399e;font-size:.86rem}.q-hero-note{color:var(--q-muted);align-items:center;gap:9px;margin:25px 0 0;font-size:.75rem;display:flex}.q-dot{background:#ff443c;border-radius:50%;flex:none;width:7px;height:7px}.q-hero-art{min-width:0;position:relative}.q-main-screen{background:#11111b;border:1px solid #28304a;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 35px 70px #1416342e}.q-main-screen>img{width:100%}.q-main-screen-portrait{max-width:390px;margin-inline:auto}.q-main-screen figcaption{color:#c8cadb;padding:12px 18px;font-size:.72rem}.q-main-screen figcaption a{color:#fff;text-underline-offset:3px;text-decoration:underline}.q-art-label{color:var(--q-muted);align-items:center;gap:14px;margin:24px 12px 0;font-size:.78rem;display:flex}.q-art-label>span{color:#5943b1;background:#e5e1f7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.5rem;display:grid}.q-art-label b{color:var(--q-ink);font-size:.8rem}.q-art-label p{margin:2px 0 0}.q-network-visual{color:#fff;background:radial-gradient(circle at 50% 52%,#2b2450 0,#111b34 52%);border:1px solid #303751;border-radius:24px;min-height:400px;position:relative;box-shadow:0 35px 70px #14163426}.q-network-visual:before{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:10%}.q-network-node{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:25%}.q-network-node>span{color:#bcb0fa;background:#24223f;border:1px solid #8170e1;border-radius:15px;place-items:center;width:85px;height:72px;font-size:2.4rem;display:grid}.q-network-node b{color:#c2c8d8;font-size:.75rem;font-weight:500}.q-node-camera{left:11%}.q-node-screen{right:11%}.q-network-path{border:1px dashed #746fa1;border-top:0;border-radius:0 0 45px 45px;width:52%;height:30%;position:absolute;top:42%;left:24%}.q-network-center{text-align:center;position:absolute;top:53%;left:50%;transform:translate(-50%)}.q-network-center img{border:1px solid #616484;border-radius:19px;width:75px;height:75px;margin:auto;box-shadow:0 8px 22px #070b20}.q-network-center p{color:#bec5db;margin:9px 0 0;font-size:.75rem}.q-illustration-label{text-align:center;letter-spacing:.03em;color:#a3adc9;width:100%;font-size:.75rem;position:absolute;bottom:5%}.q-section-nav{border-block:1px solid var(--line);background:#fff}.q-section-nav .shell{justify-content:center;align-items:center;gap:38px;padding-block:8px;display:flex}.q-section-nav a{color:#526078;align-items:center;min-height:44px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.q-section-nav a:hover{color:#5943b1}.q-section-heading{max-width:770px;margin-bottom:50px}.q-section-heading h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.3rem,4vw,3.8rem)}.q-section-heading .lede{max-width:680px;font-size:1.15rem}.q-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.q-feature-grid article{background:#fff;border:1px solid #e4e6ef;border-radius:20px;padding:36px 30px}.q-feature-number{color:#5943b1;background:#eeebfa;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:30px;font-size:.85rem;font-weight:750;display:inline-grid}.q-feature-grid h3{font-size:1.5rem}.q-feature-grid p{color:var(--q-muted);margin-bottom:0;font-size:.95rem}.q-platform-note{max-width:80ch;color:var(--q-muted);text-align:center;margin:28px auto 0;font-size:.94rem}.q-platform-note a{color:#5943b1;text-underline-offset:3px;text-decoration:underline}.q-screens{background:#141d34}[data-theme=quall] .q-screens h2,[data-theme=quall] .q-screens h3{color:#fff}[data-theme=quall] .q-screens .eyebrow{color:#bdb0fb}.q-screen-grid{grid-template-columns:repeat(2,1fr);gap:36px 28px;display:grid}.q-screen-grid-single{grid-template-columns:1fr;max-width:960px;margin-inline:auto}.q-screen-grid figure{min-width:0;margin:0}.q-screen-image{background:#111119;border:1px solid #434b63;border-radius:14px;overflow:hidden}.q-screen-image img{width:100%}.q-screen-grid figcaption{padding-top:22px}.q-screen-grid h3{font-size:1.4rem}.q-screen-grid p{color:#b7c1d5;max-width:48ch;margin-bottom:0;font-size:.9rem}.q-apple-screen-grid{border-top:1px solid #ffffff20;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:56px;max-width:1040px;margin:80px auto 0;padding-top:56px;display:grid}.q-apple-screen-grid figure{min-width:0;margin:0}.q-apple-screen-portrait{max-width:300px;margin-inline:auto!important}.q-apple-screen-grid figcaption{padding-top:22px}.q-apple-screen-grid h3{margin-bottom:12px;font-size:1.4rem}.q-apple-screen-grid p{color:#b7c1d5;margin-bottom:0;font-size:.85rem}.q-capture-badge{color:#ded4f3;border:1px solid #7e6ea1;border-radius:7px;max-width:100%;margin-bottom:14px;padding:6px 10px;font-size:.68rem;font-weight:750;display:inline-block}.q-connect-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.q-connect h2{max-width:14ch;font-size:clamp(2.5rem,4vw,3.8rem)}.q-connect .lede{margin-bottom:28px;font-size:1.1rem}.q-steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.q-steps li{align-items:flex-start;gap:20px;display:flex}.q-steps li>span{color:#5943b1;background:#f0edf9;border:1px solid #d3cdef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.95rem;font-weight:750;display:grid}.q-steps h3{margin-bottom:8px;font-size:1.35rem}.q-steps p{color:var(--q-muted);margin-bottom:0;font-size:.94rem}.q-downloads{background:#f1f2f7}.q-download-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.q-download-card{background:#fff;border:1px solid #dfe2ec;border-radius:18px;flex-direction:column;padding:27px 24px;display:flex}.q-platform-mark{color:#4b5272;align-items:center;width:44px;height:44px;margin-bottom:24px;font-size:2rem;display:grid}.q-download-card h3{margin-bottom:6px;font-size:1.3rem}.q-download-card p{color:var(--q-muted);font-size:.82rem}.q-download-card .q-distribution{color:#5943b1;margin-bottom:22px;font-size:.73rem;font-weight:750}.q-download-card .q-release-state{color:#5e4665;width:fit-content;margin:auto 0 0;padding-top:20px;font-size:.71rem;font-weight:750}.q-download-link{color:#5943b1;margin-top:auto;font-size:.85rem;font-weight:750}.q-help{color:#fff;background:#121b35;padding-block:72px}.q-help-inner{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}[data-theme=quall] .q-help h2{color:#fff;max-width:16ch;margin-bottom:0;font-size:clamp(2.3rem,3.7vw,3.4rem)}[data-theme=quall] .q-help .eyebrow{color:#c1b5fb}.q-help-links{grid-template-columns:1fr 1fr;gap:12px 26px;display:grid}.q-help-links a{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;min-height:60px;padding-block:12px;font-size:.83rem;text-decoration:none;display:flex}.q-help-links a:hover{color:#d0c5ff}.home-quall{color:#fff;background:#121b35}.home-quall-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.home-quall .eyebrow{color:#c2b5fc}.home-quall h2{max-width:12ch;font-size:clamp(2.8rem,4.5vw,4.4rem)}.home-quall .lede{color:#bdc6db;font-size:1.15rem}.home-quall .primary-link{color:#121b35;background:#fff}.home-quall .q-brand{margin-bottom:30px;font-size:1.4rem}.home-quall .q-brand img{border:1px solid #454e6c}.home-quall-facts{color:#bdc6db;flex-wrap:wrap;gap:24px;margin:28px 0 0;font-size:.8rem;display:flex}.home-quall-visual{background:radial-gradient(#35304f,#17213a 65%);border:1px solid #404860;border-radius:26px;place-items:center;min-height:400px;display:grid;position:relative}.home-quall-visual>img{border-radius:27px;width:105px;box-shadow:0 20px 35px #0c112966}.home-quall-visual:before,.home-quall-visual:after{content:"";border:1px solid #8674d336;border-radius:50%;position:absolute;inset:12% 6%;transform:rotate(20deg)}.home-quall-visual:after{inset:5% 18%;transform:rotate(-30deg)}.home-quall-visual span{color:#d5d8e9;background:#242941;border:1px solid #605b7e;border-radius:13px;justify-content:center;align-items:center;min-width:90px;height:42px;font-size:.8rem;display:flex;position:absolute}.home-quall-visual span:first-of-type{top:12%;left:10%}.home-quall-visual span:nth-of-type(2){top:30%;right:7%}.home-quall-visual span:nth-of-type(3){bottom:16%;left:18%}.home-quall-visual span:nth-of-type(4){bottom:10%;right:10%}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-hero-actions .text-link{color:#253852}@media (width<=1050px){.q-hero-grid{gap:36px}.q-download-grid{grid-template-columns:1fr 1fr}.q-connect-grid{gap:60px}.home-quall-grid{gap:50px}}@media (width<=900px){.q-hero-grid,.q-connect-grid,.q-help-inner,.home-quall-grid{grid-template-columns:1fr;gap:48px}.q-hero-grid{padding-block:64px}.q-hero h1{max-width:12ch}.q-hero-art{width:min(100%,680px)}.q-feature-grid{grid-template-columns:1fr}.q-feature-grid article{padding:30px}.q-feature-number{margin-bottom:20px}.q-section-nav .shell{gap:28px}.home-quall-visual{min-height:360px}}@media (width<=640px){[data-theme=quall] section[id],[data-theme=quall] div[id]{scroll-margin-top:140px}.q-hero-grid{padding-block:48px 56px}.q-brand{margin-bottom:32px;font-size:1.35rem}.q-brand img{width:44px;height:44px}.q-hero h1{font-size:clamp(3rem,12vw,4.1rem)}.q-hero-note{align-items:flex-start;font-size:.68rem}.q-hero-note .q-dot{margin-top:6px}.q-hero-actions{gap:8px 18px}.q-art-label{margin-inline:0}.q-section-nav .shell{flex-wrap:wrap;gap:0 24px;padding-block:9px}.q-section-nav a{font-size:.75rem}.q-section-heading{margin-bottom:34px}.q-section-heading h2{font-size:2.5rem}.q-section-heading .lede{font-size:1.03rem}.q-screen-grid,.q-download-grid{grid-template-columns:1fr}.q-screen-grid{gap:36px}.q-apple-screen-grid{grid-template-columns:1fr;gap:42px;margin-top:48px;padding-top:40px}.q-apple-screen-portrait{max-width:280px}.q-screen-grid figcaption{padding-top:18px}.q-help{padding-block:56px}.q-help-links{grid-template-columns:1fr}.q-help-inner{gap:32px}.q-network-visual{min-height:340px}.q-network-node>span{width:64px;height:58px;font-size:1.8rem}.q-network-center img{border-radius:16px;width:62px;height:62px}.q-network-node{top:24%}.q-network-path{top:39%}.home-quall-visual{min-height:320px}}.q-release-scope{color:#526078;max-width:90ch;margin:24px 0 0;scroll-margin-top:110px;font-size:.78rem}.q-obs-section{background:#eeedf6}.q-obs-section-grid,.q-obs-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.q-obs-section h2{max-width:15ch;font-size:clamp(2.5rem,4vw,3.8rem)}.q-obs-section .lede{margin-bottom:28px;font-size:1.1rem}.q-obs-state{color:#66517e;margin-block:24px;font-size:.76rem;font-weight:750}.q-obs-hero{background:radial-gradient(at 85% 0,#e4def5,#0000 60%),#f2f3f8}.q-obs-hero-grid{padding-block:clamp(48px,7vw,96px)}.q-obs-back{color:#5943a3;align-items:center;gap:10px;margin-bottom:38px;font-size:.83rem;font-weight:750;text-decoration:none;display:inline-flex}.q-obs-back:hover{text-decoration:underline}.q-obs-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3rem,5vw,4.6rem);line-height:1.07}.q-obs-hero .lede{font-size:1.13rem}.q-obs-content{max-width:1000px}.q-obs-content>h2{text-wrap:balance;max-width:22ch;font-size:clamp(2.1rem,3.8vw,3.4rem)}.q-obs-content>.lede{max-width:74ch;font-size:1.08rem}.q-obs-steps{grid-template-columns:1fr 1fr;gap:30px;margin:0;padding:0;list-style:none;display:grid}.q-obs-steps li{background:#fff;border:1px solid #e2dfed;border-radius:16px;gap:18px;padding:26px;display:flex}.q-obs-steps li>span{color:#66508a;background:#eeebf8;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:.79rem;font-weight:750;display:grid}.q-obs-steps h3{margin-bottom:12px;font-size:1.18rem}.q-obs-steps p{color:#526078;margin:0;font-size:.9rem}.q-obs-note{color:#526078;background:#f1eff7;border-left:3px solid #ad9acb;border-radius:0 12px 12px 0;margin:28px 0 0;padding:20px 24px;font-size:.88rem}.q-obs-light{background:#f2f3f8}.q-obs-compatibility{grid-template-columns:1fr 1fr;gap:24px;display:grid}.q-obs-compatibility article{background:#fff;border:1px solid #e0deea;border-radius:18px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.q-obs-label{color:#5943a3;margin:0 0 12px;font-size:.88rem;font-weight:750}.q-obs-compatibility h3{font-size:1.7rem}.q-obs-compatibility article>p:not(.q-obs-label){color:#526078;font-size:.94rem}.q-obs-compatibility article>span{color:#65507c;background:#f1edf7;border-radius:7px;margin-top:auto;padding:7px 10px;font-size:.71rem;font-weight:750}.q-obs-install{color:#526078;max-width:78ch;margin-block:0 32px;padding-left:24px}.q-obs-install li{margin-bottom:20px;padding-left:8px}.q-obs-install li::marker{color:#66508a;font-weight:750}.q-obs-locations{color:#526078;background:#f9f8fc;border:1px solid #dfdeeb;border-radius:16px;padding:22px 26px}.q-obs-locations summary{cursor:pointer;color:#26334d;font-size:.94rem;font-weight:750}.q-obs-locations dl{gap:18px;margin-block:26px 20px;display:grid}.q-obs-locations dt{color:#26334d;margin-bottom:7px;font-size:.88rem;font-weight:750}.q-obs-locations dd{margin:0;font-size:.87rem}.q-obs-locations code{overflow-wrap:anywhere;font-size:.8rem}.q-obs-locations dd p{margin:8px 0 0}.q-obs-locations>p{margin:0;font-size:.84rem}.q-obs-locations a,.q-obs-help-links a,.q-obs-trademark a{color:#5943a3;text-underline-offset:3px}.q-obs-release{color:#bdc7dd;background:#151e36}[data-theme=quall] .q-obs-release h2{color:#fff}[data-theme=quall] .q-obs-release .eyebrow{color:#c5b5f8}.q-obs-release .lede{color:#c7cee0}.q-obs-release .text-link{color:#e0d5ff;font-size:.9rem}.q-obs-help-links{flex-wrap:wrap;gap:18px 26px;margin-top:30px;display:flex}.q-obs-help-links a{overflow-wrap:anywhere;font-size:.88rem;font-weight:750}.q-obs-trademark{color:#617089;border-top:1px solid #e3e3ed;margin:48px 0 0;padding-top:32px;font-size:.75rem}@media (width<=900px){.q-obs-section-grid,.q-obs-hero-grid{grid-template-columns:1fr;gap:44px}.q-obs-hero-grid>.q-obs-flow{max-width:650px}.q-section-nav .shell{flex-wrap:wrap;gap:0 26px}}@media (width<=640px){.q-obs-steps,.q-obs-compatibility{grid-template-columns:1fr;gap:18px}.q-obs-steps li{gap:14px;padding:22px 18px}.q-obs-compatibility article{padding:26px}.q-obs-locations{padding:20px}.q-obs-help-links{flex-direction:column}.q-obs-note{padding:18px 20px}.q-release-scope{scroll-margin-top:140px}}
