@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.SpyvVa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.SpyvVa_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4032351b19cb998e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.wXQFiG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.wXQFiG_variable{--font-body:"Figtree", "Figtree Fallback"}
body{background:var(--kq-color-night);margin:0}a{color:var(--kq-color-link)}a:hover{color:var(--kq-color-link-hover)}.kq{background:var(--kq-color-night);min-height:100vh;color:var(--kq-color-text);font-family:var(--font-body), var(--kq-font-body);position:relative;overflow:hidden}.kq *{box-sizing:border-box}.disp{font-family:var(--font-display), var(--kq-font-display);letter-spacing:-.025em;font-weight:800}.wrap{width:100%;max-width:var(--kq-width-content);padding:0 var(--kq-space-32);margin:0 auto}.g2{gap:var(--kq-space-64);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.g4{gap:var(--kq-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.legal{grid-template-columns:var(--kq-width-toc) minmax(0, 1fr);gap:var(--kq-space-56);align-items:start;display:grid}.only-m{display:none}.sr-only{width:var(--kq-space-1);height:var(--kq-space-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.nobr{white-space:nowrap}.skip{left:var(--kq-space-16);top:calc(-1 * var(--kq-space-64));z-index:30;padding:var(--kq-space-12) var(--kq-space-16);border-radius:var(--kq-radius-menu-item);background:var(--kq-color-text);color:var(--kq-color-text-on-light);font-weight:700;position:absolute}.skip:focus{top:var(--kq-space-12);color:var(--kq-color-text-on-light)}.site-header{z-index:20;background:var(--kq-color-header-background);-webkit-backdrop-filter:blur(var(--kq-space-14));border-bottom:var(--kq-space-1) solid var(--kq-color-header-border);position:sticky;top:0}.site-header .bar{height:var(--kq-space-76);align-items:center;gap:var(--kq-space-24);display:flex}.brand{min-height:var(--kq-space-44);align-items:center;gap:var(--kq-space-10);color:var(--kq-color-text);text-decoration:none;display:flex}.brand:hover{color:var(--kq-color-text)}.brand-icon{border-radius:var(--kq-radius-icon);flex:none;display:block;overflow:hidden}.brand-name{font-size:var(--kq-text-brand)}.navlinks{gap:var(--kq-space-28);margin-left:var(--kq-space-16);align-items:center;display:flex}.navlinks a{min-height:var(--kq-space-44);min-width:var(--kq-space-44);color:var(--kq-color-text-soft);font-size:var(--kq-text-link);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.navlinks a:hover{color:var(--kq-color-white)}.header-actions{align-items:center;gap:var(--kq-space-10);margin-left:auto;display:flex}details.langs{position:relative}details.langs summary{cursor:pointer;list-style:none}details.langs summary::-webkit-details-marker{display:none}.lang-button{align-items:center;gap:var(--kq-space-6);height:var(--kq-space-44);padding:0 var(--kq-space-12);border-radius:var(--kq-radius-pill);border:var(--kq-space-1) solid var(--kq-color-border);color:var(--kq-color-text-soft);font-size:var(--kq-text-small);font-weight:700;display:flex}.menu-button{width:var(--kq-space-44);height:var(--kq-space-44);border-radius:var(--kq-radius-pill);background:var(--kq-color-surface);color:var(--kq-color-text);justify-content:center;align-items:center;display:flex}.menu{right:0;top:var(--kq-space-52);padding:var(--kq-space-6);border-radius:var(--kq-radius-badge);background:var(--kq-color-surface);border:var(--kq-space-1) solid var(--kq-color-border-strong);box-shadow:0 var(--kq-space-20) var(--kq-space-48) var(--kq-color-menu-shadow);position:absolute}.menu-langs{width:var(--kq-width-menu-langs)}.menu-nav{width:var(--kq-width-menu-nav);padding:var(--kq-space-8);border-radius:var(--kq-radius-menu)}.menu a.lang-item{min-height:var(--kq-space-44);padding:var(--kq-space-10) var(--kq-space-14);border-radius:var(--kq-radius-small);color:var(--kq-color-text2);font-size:var(--kq-text-small);align-items:center;font-weight:700;text-decoration:none;display:flex}.menu a.lang-item[aria-current=true]{color:var(--kq-color-text);background:var(--kq-color-menu-active)}.menu a.nav-item{min-height:var(--kq-space-44);padding:var(--kq-space-12) var(--kq-space-14);border-radius:var(--kq-radius-menu-item);color:var(--kq-color-text);align-items:center;font-weight:700;text-decoration:none;display:flex}.btn{justify-content:center;align-items:center;gap:var(--kq-space-8);height:var(--kq-space-52);padding:0 var(--kq-space-26);border-radius:var(--kq-radius-card);font-weight:700;font-size:var(--kq-text-body);text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(calc(-1 * var(--kq-space-2)))}.btn-gold{background:var(--kq-color-gold);color:var(--kq-color-text-on-gold);box-shadow:0 var(--kq-space-12) var(--kq-space-32) var(--kq-color-gold-shadow)}.btn-gold:hover{color:var(--kq-color-text-on-gold);box-shadow:0 var(--kq-space-16) var(--kq-space-40) var(--kq-color-gold-shadow-hover)}.btn-small{height:var(--kq-space-44);padding:0 var(--kq-space-20);font-size:var(--kq-text-link)}.btn-block{width:100%;margin-top:var(--kq-space-6)}.btn-ghost{border:var(--kq-space-1) solid var(--kq-color-border-strong);background:var(--kq-color-transparent);color:var(--kq-color-text)}button.btn{cursor:pointer;font-family:inherit}.btn-ghost:hover{color:var(--kq-color-white);border-color:var(--kq-color-lilac)}.card{border-radius:var(--kq-radius-card);background:var(--kq-color-surface);border:var(--kq-space-1) solid var(--kq-color-border)}.page-hero{background:radial-gradient(ellipse 70% 100% at 80% 0%, var(--kq-color-hero-glow) 0%, var(--kq-color-hero-mid) 40%, var(--kq-color-night) 75%);position:relative;overflow:hidden}.page-hero .wrap{padding-top:var(--kq-space-64);padding-bottom:var(--kq-space-56);gap:var(--kq-space-16);flex-direction:column;display:flex;position:relative}.sky{position:absolute;inset:0}.star{width:var(--kq-width-star);height:var(--kq-width-star);border-radius:var(--kq-space-2);background:var(--kq-color-white);animation:4s ease-in-out infinite twinkle;position:absolute}.back{align-self:flex-start;align-items:center;gap:var(--kq-space-6);min-height:var(--kq-space-44);color:var(--kq-color-text2);font-size:var(--kq-text-small);font-weight:700;text-decoration:none;display:inline-flex}.page-title{font-size:var(--kq-text-page-title);-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.02}.page-lead{max-width:var(--kq-width-lead);font-size:var(--kq-text-lead);color:var(--kq-color-text-soft);margin:0;line-height:1.6}.page-body{padding:var(--kq-space-56) 0 var(--kq-space-120)}.toc{top:var(--kq-space-100);gap:var(--kq-space-2);padding:var(--kq-space-12);border-radius:var(--kq-radius-pill);background:var(--kq-color-field);border:var(--kq-space-1) solid var(--kq-color-footer-border);flex-direction:column;display:flex;position:sticky}.toc-title,.overline{font-size:var(--kq-text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--kq-color-text3);font-weight:700}.toc-title{padding:var(--kq-space-8) var(--kq-space-12);font-size:var(--kq-text-fine)}.toc a{min-height:var(--kq-space-44);padding:var(--kq-space-8) var(--kq-space-12);border-radius:var(--kq-radius-small);color:var(--kq-color-text2);font-size:var(--kq-text-small);align-items:center;font-weight:600;text-decoration:none;display:flex}.toc a:hover{background:var(--kq-color-surface);color:var(--kq-color-text)}.prose{max-width:var(--kq-width-prose)}.prose h2{font-family:var(--font-display), var(--kq-font-display);font-size:var(--kq-text-prose2);margin:var(--kq-space-48) 0 var(--kq-space-14);letter-spacing:-.01em;scroll-margin-top:var(--kq-space-100)}.prose p,.prose li{font-size:var(--kq-text-prose);color:var(--kq-color-text-soft);line-height:1.7}.prose ul{padding-left:var(--kq-space-22);margin:0}.prose li{margin:var(--kq-space-6) 0}.prose .intro{font-size:var(--kq-text-intro);color:var(--kq-color-text);margin-top:0}.badges{gap:var(--kq-space-10);margin:var(--kq-space-20) 0 var(--kq-space-8);flex-wrap:wrap;display:flex}.badge{min-height:var(--kq-space-32);padding:var(--kq-space-6) var(--kq-space-14);border-radius:var(--kq-radius-badge);background:var(--kq-color-surface);border:var(--kq-space-1) solid var(--kq-color-border);font-size:var(--kq-text-overline);color:var(--kq-color-text-soft);align-items:center;font-weight:700;display:inline-flex}.prose .ask{margin-top:var(--kq-space-48);padding:var(--kq-space-20) var(--kq-space-22);border-radius:var(--kq-radius-quick);background:var(--kq-color-surface);border:var(--kq-space-1) solid var(--kq-color-border)}.site-footer{border-top:var(--kq-space-1) solid var(--kq-color-footer-border);background:var(--kq-color-footer)}.site-footer>.wrap{padding-top:var(--kq-space-64);padding-bottom:var(--kq-space-40);gap:var(--kq-space-48);flex-direction:column;display:flex}.site-footer .g4{gap:var(--kq-space-40);align-items:start}.footer-col{gap:var(--kq-space-12);flex-direction:column;display:flex}nav.footer-col{gap:0}nav.footer-col .overline{margin-bottom:var(--kq-space-4)}.footer-brand{gap:var(--kq-space-14)}.footer-brand .brand-name{font-size:var(--kq-text-brand-small)}.footer-tagline{font-size:var(--kq-text-link);color:var(--kq-color-text2);line-height:1.5}.footer-col a{min-height:var(--kq-space-44);min-width:var(--kq-space-44);color:var(--kq-color-text-soft);font-size:var(--kq-text-link);align-self:flex-start;align-items:center;text-decoration:none;display:flex}.footer-bottom{gap:var(--kq-space-16);padding-top:var(--kq-space-24);border-top:var(--kq-space-1) solid var(--kq-color-footer-border);font-size:var(--kq-text-overline);color:var(--kq-color-text3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-langs a{min-height:var(--kq-space-44);min-width:var(--kq-space-44);color:var(--kq-color-text2);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.footer-langs a[aria-current=true]{color:var(--kq-color-text)}.footer-fine{margin:calc(-1 * var(--kq-space-24)) 0 0;font-size:var(--kq-text-fine);color:var(--kq-color-text3);line-height:1.5}@keyframes up{0%{opacity:0;transform:translateY(var(--kq-space-22))}to{opacity:1;transform:none}}.up{animation:.9s cubic-bezier(.2,.7,.2,1) both up}.d2{animation-delay:.18s}.d3{animation-delay:.3s}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (max-width:960px){.g2,.g4,.legal{grid-template-columns:minmax(0,1fr)}.g2{gap:var(--kq-space-40)}.navlinks,.hide-m,.toc{display:none}.only-m{display:flex}.wrap{padding:0 var(--kq-space-16)}.page-title{font-size:var(--kq-text-h1-mobile)}}@media (prefers-reduced-motion:reduce){.kq *{transition:none!important;animation:none!important}}.g2-top{align-items:start;gap:var(--kq-space-40)}.stack{gap:var(--kq-space-20);flex-direction:column;display:flex}.form-card{padding:var(--kq-space-32);background:linear-gradient(170deg, var(--kq-color-card-top), var(--kq-color-field))}.form{gap:var(--kq-space-18);flex-direction:column;display:flex}.form-head{gap:var(--kq-space-6);flex-direction:column;display:flex}.form-title,.info-title{font-size:var(--kq-text-prose2);margin:0}.form-sub{font-size:var(--kq-text-link);color:var(--kq-color-text2);line-height:1.5}.field{gap:var(--kq-space-8);flex-direction:column;display:flex}.field label,.choices legend{font-size:var(--kq-text-small);color:var(--kq-color-text-soft);font-weight:700}.inp{height:var(--kq-space-52);padding:0 var(--kq-space-16);border-radius:var(--kq-radius-field);border:var(--kq-space-1) solid var(--kq-color-border);background:var(--kq-color-field);color:var(--kq-color-text);font-family:inherit;font-size:var(--kq-text-body);width:100%}.inp:focus{outline:var(--kq-space-2) solid var(--kq-color-violet);outline-offset:var(--kq-space-1)}.inp[aria-invalid=true]{border-color:var(--kq-color-coral)}textarea.inp{height:var(--kq-width-textarea);padding:var(--kq-space-14) var(--kq-space-16);resize:vertical}.field-error{font-size:var(--kq-text-small);color:var(--kq-color-coral);font-weight:600}.honeypot{width:var(--kq-space-1);height:var(--kq-space-1);clip-path:inset(50%);position:absolute;overflow:hidden}.submit{height:var(--kq-space-56);border-radius:var(--kq-radius-card);font-family:inherit;font-size:var(--kq-text-body-large);cursor:pointer;border:0;font-weight:800}.submit-gold{background:var(--kq-color-gold);color:var(--kq-color-text-on-gold);box-shadow:0 var(--kq-space-12) var(--kq-space-32) var(--kq-color-gold-shadow)}.submit-danger{background:var(--kq-color-coral);color:var(--kq-color-text-on-danger)}.submit:disabled{cursor:default}.submit-danger:disabled{background:var(--kq-color-border-strong);color:var(--kq-color-text3)}.form-state{align-items:center;gap:var(--kq-space-14);padding:var(--kq-space-24) 0;text-align:center;flex-direction:column;display:flex}.form-state-title{font-size:var(--kq-text-sent-title);margin:0}.form-state-text{font-size:var(--kq-text-body);color:var(--kq-color-text-soft);margin:0;line-height:1.55}.choices{gap:var(--kq-space-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.choices legend{margin-bottom:var(--kq-space-8);padding:0}.choice-row{gap:var(--kq-space-8);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--kq-space-8);height:var(--kq-space-48);padding:0 var(--kq-space-16);border-radius:var(--kq-radius-field);border:var(--kq-space-1) solid var(--kq-color-border);background:var(--kq-color-field);font-size:var(--kq-text-link);cursor:pointer;font-weight:600;display:inline-flex}.choice input{accent-color:var(--kq-color-gold)}.confirm{gap:var(--kq-space-12);min-height:var(--kq-space-44);font-size:var(--kq-text-link);cursor:pointer;align-items:center;line-height:1.45;display:flex}.confirm input{width:var(--kq-space-20);height:var(--kq-space-20);margin-top:var(--kq-space-1);accent-color:var(--kq-color-coral);flex:none}.mail-card{padding:var(--kq-space-24) var(--kq-space-26);align-items:center;gap:var(--kq-space-16);color:var(--kq-color-text);text-decoration:none;display:flex}.mail-card:hover{color:var(--kq-color-text);border-color:var(--kq-color-lilac)}.mail-icon{width:var(--kq-space-52);height:var(--kq-space-52);border-radius:var(--kq-radius-badge);background:var(--kq-color-lilac);color:var(--kq-color-on-lilac);flex:none;justify-content:center;align-items:center;display:flex}.mail-text{gap:var(--kq-space-2);flex-direction:column;display:flex}.mail-address{font-size:var(--kq-text-email)}.quick-title{margin:var(--kq-space-12) 0 0;font-size:var(--kq-text-section-title)}.quick-list{gap:var(--kq-space-10);flex-direction:column;display:flex}.quick{gap:var(--kq-space-4);padding:var(--kq-space-18) var(--kq-space-20);border-radius:var(--kq-radius-quick);background:var(--kq-color-field);border:var(--kq-space-1) solid var(--kq-color-border);flex-direction:column;display:flex}.quick-q{font-size:var(--kq-text-body);font-weight:800}.quick-a{font-size:var(--kq-text-answer);color:var(--kq-color-text2);line-height:1.5}.btn-start{align-self:flex-start}.info-card{padding:var(--kq-space-28);gap:var(--kq-space-18);flex-direction:column;display:flex}.info-title-small{font-size:var(--kq-text-email)}.steps,.checks{gap:var(--kq-space-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:var(--kq-space-14);align-items:flex-start;display:flex}.step-number{width:var(--kq-space-36);height:var(--kq-space-36);border-radius:var(--kq-radius-quick);background:var(--kq-color-text);color:var(--kq-color-text-on-light);font-size:var(--kq-text-body-large);flex:none;justify-content:center;align-items:center;display:flex}.step-text{padding-top:var(--kq-space-6);font-size:var(--kq-text-prose);line-height:1.5}.checks{gap:var(--kq-space-12)}.checks li{gap:var(--kq-space-12);font-size:var(--kq-text-body);align-items:flex-start;line-height:1.5;display:flex}.check{width:var(--kq-space-24);height:var(--kq-space-24);border-radius:var(--kq-radius-menu-item);background:var(--kq-color-coral);color:var(--kq-color-on-lilac);flex:none;justify-content:center;align-items:center;display:flex}.notice{padding:var(--kq-space-22) var(--kq-space-24);border-radius:var(--kq-radius-notice);background:var(--kq-color-notice-background);border:var(--kq-space-1) solid var(--kq-color-notice-border);gap:var(--kq-space-6);flex-direction:column;display:flex}.notice-title{font-size:var(--kq-text-body);color:var(--kq-color-draft-text);font-weight:800}.notice-text{font-size:var(--kq-text-link);color:var(--kq-color-notice-text);line-height:1.55}.art{display:block;position:relative}.art-motion,.art-still{width:100%;height:100%;display:block}.art-still{display:none}@media (prefers-reduced-motion:reduce){.art-motion{display:none}.art-still{display:block}}details.qa{border-radius:var(--kq-radius-pill);background:var(--kq-color-surface);border:var(--kq-space-1) solid var(--kq-color-border);transition:border-color .2s}details.qa[open]{border-color:var(--kq-color-border-hover)}details.qa summary{cursor:pointer;align-items:center;gap:var(--kq-space-16);padding:var(--kq-space-20) var(--kq-space-22);font-size:var(--kq-text-body-large);font-weight:700;list-style:none;display:flex}details.qa summary::-webkit-details-marker{display:none}details.qa summary .pm{width:var(--kq-space-30);height:var(--kq-space-30);border-radius:var(--kq-radius-badge);background:var(--kq-color-menu-active);color:var(--kq-color-text-soft);flex:none;justify-content:center;align-items:center;margin-left:auto;transition:transform .3s;display:flex}details.qa[open] summary .pm{transform:rotate(45deg)}details.qa .ans{padding:0 var(--kq-space-22) var(--kq-space-22);font-size:var(--kq-text-body);color:var(--kq-color-answer);line-height:1.6}.faq-list{gap:var(--kq-space-8);max-width:var(--kq-width-faq);flex-direction:column;display:flex}.faq-group{gap:var(--kq-space-12);scroll-margin-top:var(--kq-space-100);flex-direction:column;display:flex}.faq-group-title{margin:var(--kq-space-24) 0 var(--kq-space-6);font-size:var(--kq-text-sent-title)}.faq-contact{margin-top:var(--kq-space-40);padding:var(--kq-space-28);align-items:center;gap:var(--kq-space-20);background:linear-gradient(150deg, var(--kq-color-card-top), var(--kq-color-field));flex-wrap:wrap;display:flex}.faq-contact-kumo{width:var(--kq-space-72);height:var(--kq-space-72);border-radius:var(--kq-radius-avatar);background:radial-gradient(circle, var(--kq-color-violet-glow), var(--kq-color-surface));flex:none;display:block;overflow:hidden}.faq-contact-text{min-width:var(--kq-width-faq-text);font-size:var(--kq-text-body-large);color:var(--kq-color-text-soft);flex:1;line-height:1.5}.btn-light{background:var(--kq-color-text);color:var(--kq-color-text-on-light)}.btn-light:hover{color:var(--kq-color-text-on-light)}.h1{font-size:var(--kq-text-h1);text-wrap:balance;margin:0;line-height:.98}.h2{font-size:var(--kq-text-h2);text-wrap:balance;margin:0;line-height:1.02}.h1:lang(ja){font-size:var(--kq-text-h1-ja);word-break:keep-all;overflow-wrap:anywhere;line-height:1.12}.h2:lang(ja){font-size:var(--kq-text-h2-ja);word-break:keep-all;overflow-wrap:anywhere;line-height:1.18}.sec{padding:var(--kq-space-120) 0}.g3{gap:var(--kq-space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.col{gap:var(--kq-space-24);flex-direction:column;display:flex}.kicker{font-size:var(--kq-text-overline);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.kicker-gold{color:var(--kq-color-gold)}.kicker-lilac{color:var(--kq-color-lilac)}.kicker-lantern{color:var(--kq-color-lantern)}.kicker-sky{color:var(--kq-color-sky)}.lead{font-size:var(--kq-text-lead);color:var(--kq-color-answer);margin:0;line-height:1.6}.points{gap:var(--kq-space-18);flex-direction:column;display:flex}.point{gap:var(--kq-space-14);align-items:flex-start;display:flex}.point-text{gap:var(--kq-space-2);flex-direction:column;display:flex}.point-title{font-size:var(--kq-text-body-large);font-weight:700}.point-sub{font-size:var(--kq-text-link);color:var(--kq-color-text2);line-height:1.5}.tick{width:var(--kq-space-24);height:var(--kq-space-24);border-radius:var(--kq-radius-menu-item);color:var(--kq-color-on-lilac);flex:none;justify-content:center;align-items:center;display:flex}.tick-gold{background:var(--kq-color-gold)}.tick-lilac{background:var(--kq-color-lilac)}.tabs{gap:var(--kq-space-8);flex-wrap:wrap;display:flex}.tab{height:var(--kq-space-44);padding:0 var(--kq-space-18);border-radius:var(--kq-radius-bubble);border:var(--kq-space-1) solid var(--kq-color-border);background:var(--kq-color-surface);color:var(--kq-color-text-soft);font-family:inherit;font-size:var(--kq-text-link);cursor:pointer;font-weight:700;transition:all .2s}.tab:hover{border-color:var(--kq-color-lilac)}.tab[aria-pressed=true]{background:var(--kq-color-text);color:var(--kq-color-text-on-light);border-color:var(--kq-color-text)}.store-badge{transition:transform .2s;display:inline-flex}.store-badge:hover{transform:translateY(calc(-1 * var(--kq-space-2)))}.store-badge img{height:var(--kq-space-56);width:auto}.stores{gap:var(--kq-space-12);flex-wrap:wrap;display:flex}.hero{background:radial-gradient(ellipse 80% 70% at 70% 30%, var(--kq-color-hero-glow) 0%, var(--kq-color-hero-mid) 45%, var(--kq-color-night) 80%);position:relative;overflow:hidden}.hero-lanterns{position:absolute;inset:0}.lan{bottom:calc(-1 * var(--kq-space-64));width:var(--kq-space-22);height:var(--kq-space-30);background:radial-gradient(circle at 50% 38%, var(--kq-color-lantern-light), var(--kq-color-lantern-mid) 45%, var(--kq-color-lantern-deep) 85%);box-shadow:0 0 var(--kq-space-26) var(--kq-space-10) var(--kq-color-lantern-glow);border-radius:46% 46% 40% 40%;animation:16s linear infinite rise;position:absolute}.lan:before{content:"";left:var(--kq-space-6);top:calc(-1 * var(--kq-space-4));width:var(--kq-space-8);height:var(--kq-space-4);border-radius:var(--kq-space-2);background:var(--kq-color-lantern-cap);position:absolute}.hero>.wrap{padding-top:var(--kq-space-72);padding-bottom:var(--kq-space-96);position:relative}.hero-text{gap:var(--kq-space-26);flex-direction:column;display:flex}.hero-sub{max-width:var(--kq-width-hero-text);font-size:var(--kq-text-intro);color:var(--kq-color-text-soft);margin:0;line-height:1.6}.download{gap:var(--kq-space-12);scroll-margin-top:var(--kq-space-100);flex-direction:column;display:flex}.trial-line{font-size:var(--kq-text-small);color:var(--kq-color-text2)}.hero-short,.hero-carousel{display:none}.hero-short{font-size:var(--kq-text-lead);color:var(--kq-color-text-soft);text-wrap:pretty;margin:0;line-height:1.5}.hero-short:lang(ja){word-break:auto-phrase}.car{align-items:center;gap:var(--kq-space-8);flex-direction:column;display:flex}.car-phone{width:var(--kq-width-carousel-phone-width);height:var(--kq-width-carousel-phone-height);border-radius:var(--kq-radius-carousel-phone);padding:var(--kq-space-9);background:linear-gradient(160deg, var(--kq-color-border-strong), var(--kq-color-surface) 40%, var(--kq-color-border));box-shadow:0 var(--kq-space-30) var(--kq-space-70) var(--kq-color-shadow-strong), 0 0 0 var(--kq-space-1) var(--kq-color-phone-ring)}.car-screen{width:var(--kq-width-carousel-screen-width);height:var(--kq-width-carousel-screen-height);border-radius:var(--kq-radius-carousel-screen);background:var(--kq-color-night);position:relative;overflow:hidden}.car-slide{transition:opacity .6s;position:absolute;inset:0}.car-slide img{width:var(--kq-width-carousel-screen-width);height:var(--kq-width-carousel-screen-height);display:block}.car-tap{background:var(--kq-color-transparent);cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.car-controls{align-items:center;gap:var(--kq-space-4);display:flex}.car-dot{width:var(--kq-space-44);height:var(--kq-space-44);border-radius:var(--kq-space-22);background:var(--kq-color-transparent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.car-dot span{width:var(--kq-space-8);height:var(--kq-space-8);border-radius:var(--kq-space-4);background-color:var(--kq-color-carousel-dot);transition:width .3s,background-color .3s;display:block}.car-dot[aria-current=true] span{width:var(--kq-width-carousel-dot-active);background-color:var(--kq-color-gold)}.car-btn{width:var(--kq-space-44);height:var(--kq-space-44);margin-left:var(--kq-space-6);border:var(--kq-space-1) solid var(--kq-color-border-strong);border-radius:var(--kq-space-22);background:var(--kq-color-transparent);color:var(--kq-color-text-soft);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.car-btn:hover{border-color:var(--kq-color-lilac);color:var(--kq-color-white)}.car-dot:focus-visible,.car-btn:focus-visible{outline:var(--kq-space-2) solid var(--kq-color-lilac);outline-offset:var(--kq-space-2)}.hero-art{height:var(--kq-width-hero-art);justify-content:center;display:flex;position:relative}.phone{transform-origin:top;scale:.78}.car-computer{flex-direction:row;justify-content:center;align-items:flex-start}.car-computer .car-slide img{width:var(--kq-width-phone-screen-width);height:var(--kq-width-phone-screen-height);object-fit:cover}.car-computer .car-controls{left:0;right:0;top:var(--kq-width-hero-carousel-controls);justify-content:center;position:absolute}.phone-frame{width:var(--kq-width-phone-width);height:var(--kq-width-phone-height);border-radius:var(--kq-radius-phone);padding:var(--kq-space-10);background:linear-gradient(160deg, var(--kq-color-border-strong), var(--kq-color-surface) 40%, var(--kq-color-border));box-shadow:0 var(--kq-space-40) var(--kq-space-80) var(--kq-color-shadow-strong), 0 0 0 var(--kq-space-1) var(--kq-color-phone-ring)}.phone-screen{width:var(--kq-width-phone-screen-width);height:var(--kq-width-phone-screen-height);border-radius:var(--kq-radius-phone-screen);background:var(--kq-color-night);position:relative;overflow:hidden}.hero-bubble{right:calc(50% + var(--kq-width-hero-bubble-right));top:var(--kq-space-120);white-space:nowrap;align-items:center;gap:var(--kq-space-10);padding:var(--kq-space-12) var(--kq-space-18) var(--kq-space-12) var(--kq-space-12);border-radius:var(--kq-radius-bubble) var(--kq-radius-bubble) var(--kq-radius-bubble) var(--kq-radius-bubble-tail);background:var(--kq-color-text);color:var(--kq-color-text-on-light);font-weight:800;font-size:var(--kq-text-body-large);box-shadow:0 var(--kq-space-20) var(--kq-space-40) var(--kq-color-shadow-soft);animation-delay:-2s;display:flex;position:absolute}.hero-bubble-kumo{width:var(--kq-space-44);height:var(--kq-space-44);border-radius:var(--kq-radius-bubble);background:var(--kq-color-bubble-kumo);flex:none;display:block;overflow:hidden}.marquee{padding:var(--kq-space-26) 0;border-top:var(--kq-space-1) solid var(--kq-color-footer-border);border-bottom:var(--kq-space-1) solid var(--kq-color-footer-border);background:var(--kq-color-footer);overflow:hidden}.marq{gap:var(--kq-space-56);width:max-content;animation:48s linear infinite marq;display:flex}.marq span{font-size:var(--kq-text-marquee);color:var(--kq-color-border-strong);white-space:nowrap}.marq .marq-on{color:var(--kq-color-gold)}.demo-stage{height:var(--kq-width-demo-stage);border-radius:var(--kq-radius-stage);background:radial-gradient(circle at 50% 42%, var(--kq-color-demo-glow), var(--kq-color-surface) 62%);border:var(--kq-space-1) solid var(--kq-color-border);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.demo-floor{left:50%;bottom:var(--kq-width-demo-floor-bottom);width:var(--kq-width-demo-floor);height:var(--kq-space-40);background:radial-gradient(ellipse, var(--kq-color-lilac-glow), var(--kq-color-lilac-clear) 70%);border-radius:50%;position:absolute;transform:translate(-50%)}.demo-kumo{margin-top:calc(-1 * var(--kq-space-32));position:relative}.demo-badges{left:var(--kq-space-20);top:var(--kq-space-20);gap:var(--kq-space-8);display:flex;position:absolute}.demo-badge{height:var(--kq-space-32);padding:0 var(--kq-space-12);border-radius:var(--kq-radius-badge);background:var(--kq-color-badge-background);border:var(--kq-space-1) solid var(--kq-color-border-strong);font-size:var(--kq-text-overline);align-items:center;gap:var(--kq-space-6);font-weight:700;display:inline-flex}.demo-badge svg{color:var(--kq-color-gold)}.demo-caption{left:var(--kq-space-24);right:var(--kq-space-24);bottom:var(--kq-space-22);text-align:center;font-size:var(--kq-text-link);color:var(--kq-color-text-soft);line-height:1.45;position:absolute}.demo-note{padding:var(--kq-space-14) var(--kq-space-18);border-radius:var(--kq-radius-badge);background:var(--kq-color-notice-background);border:var(--kq-space-1) solid var(--kq-color-gold-note-border);font-size:var(--kq-text-link);color:var(--kq-color-notice-text);margin:0}.adventure{background:linear-gradient(180deg, var(--kq-color-night), var(--kq-color-adventure-band) 50%, var(--kq-color-night))}.world-col{gap:var(--kq-space-14);flex-direction:column;align-items:center;display:flex}.world-frame{width:var(--kq-width-world-frame-width);max-width:100%;height:var(--kq-width-world-frame-height);border-radius:var(--kq-radius-stage);border:var(--kq-space-1) solid var(--kq-color-border);box-shadow:0 var(--kq-space-32) var(--kq-space-80) var(--kq-color-shadow-frame);overflow:hidden}.world-frame .world-scale{width:var(--kq-width-world-width);height:var(--kq-width-world-height);transform-origin:0 0;transform:scale(1.2)}.tabs-center{justify-content:center}.session-head{gap:var(--kq-space-16);max-width:var(--kq-width-session-head);flex-direction:column;display:flex}.stack-40{gap:var(--kq-space-40);flex-direction:column;display:flex}.step{padding:var(--kq-space-24);gap:var(--kq-space-12);flex-direction:column;display:flex;position:relative;overflow:hidden}.step-n{font-size:var(--kq-text-number);line-height:1}.step-title{font-size:var(--kq-text-email)}.step-sub{font-size:var(--kq-text-link);color:var(--kq-color-text2);line-height:1.5}.chip{height:var(--kq-space-30);padding:0 var(--kq-space-12);border-radius:var(--kq-radius-badge);background:var(--kq-color-menu-active);color:var(--kq-color-text-soft);font-size:var(--kq-text-overline);align-self:flex-start;align-items:center;margin-top:auto;font-weight:700;display:inline-flex}.step-bar{height:var(--kq-space-4);transform-origin:0;width:100%;animation:2.4s cubic-bezier(.2,.7,.2,1) .4s both fill;position:absolute;bottom:0;left:0}.c-lilac{color:var(--kq-color-lilac)}.c-lantern{color:var(--kq-color-lantern)}.c-gold{color:var(--kq-color-gold)}.c-sky{color:var(--kq-color-sky)}.b-lilac{background:var(--kq-color-lilac)}.b-lantern{background:var(--kq-color-lantern)}.b-gold{background:var(--kq-color-gold)}.b-sky{background:var(--kq-color-sky)}.limits{font-size:var(--kq-text-link);color:var(--kq-color-text3);margin:0}.chat{padding:var(--kq-space-28);gap:var(--kq-space-16);background:linear-gradient(170deg, var(--kq-color-card-top), var(--kq-color-field));flex-direction:column;display:flex}.chat-q{max-width:82%;padding:var(--kq-space-14) var(--kq-space-18);border-radius:var(--kq-radius-bubble) var(--kq-radius-bubble) var(--kq-radius-bubble-tail) var(--kq-radius-bubble);background:var(--kq-color-text);color:var(--kq-color-text-on-light);font-size:var(--kq-text-body);align-self:flex-end;font-weight:600;line-height:1.45}.chat-row{gap:var(--kq-space-12);align-items:flex-end;display:flex}.chat-kumo{width:var(--kq-space-56);height:var(--kq-space-56);border-radius:var(--kq-radius-card);background:radial-gradient(circle, var(--kq-color-violet-glow), var(--kq-color-surface));flex:none;display:block;overflow:hidden}.chat-answer-col{gap:var(--kq-space-10);flex-direction:column;max-width:86%;display:flex}.typing{gap:var(--kq-space-4);padding:var(--kq-space-12) var(--kq-space-16);border-radius:var(--kq-radius-quick);background:var(--kq-color-menu-active);align-self:flex-start;display:flex}.dot{width:var(--kq-width-typing-dot);height:var(--kq-width-typing-dot);border-radius:var(--kq-space-4);background:var(--kq-color-lilac);animation:1.2s ease-in-out infinite dots}.chat-a{padding:var(--kq-space-16) var(--kq-space-18);border-radius:var(--kq-radius-bubble) var(--kq-radius-bubble) var(--kq-radius-bubble) var(--kq-radius-bubble-tail);background:var(--kq-color-menu-active);border:var(--kq-space-1) solid var(--kq-color-border-strong);font-size:var(--kq-text-body);color:var(--kq-color-link-hover);line-height:1.55}.source{align-self:flex-start;align-items:center;gap:var(--kq-space-6);height:var(--kq-space-30);padding:0 var(--kq-space-12);border-radius:var(--kq-radius-badge);background:var(--kq-color-source-background);color:var(--kq-color-source-text);font-size:var(--kq-text-overline);font-weight:700;display:inline-flex}.appear{animation:4s both appear}.breath{background:radial-gradient(ellipse 60% 60% at 50% 50%, var(--kq-color-breath-band), var(--kq-color-night-clear) 70%)}.breath .wrap{align-items:center;gap:var(--kq-space-24);text-align:center;flex-direction:column;display:flex}.breath .lead{max-width:var(--kq-width-breath-text)}.breath-stage{width:var(--kq-width-breath);height:var(--kq-width-breath);margin-top:var(--kq-space-12);justify-content:center;align-items:center;display:flex;position:relative}.breath-ring{background:radial-gradient(circle, var(--kq-color-breath-glow), var(--kq-color-breath-mid) 55%, var(--kq-color-violet-clear) 70%);border:var(--kq-space-1) solid var(--kq-color-breath-ring);border-radius:50%;animation:9s ease-in-out infinite breathe;position:absolute;inset:0}.breath-ring-inner{inset:var(--kq-space-64);border:var(--kq-space-1) solid var(--kq-color-breath-ring-inner);border-radius:50%;animation:9s ease-in-out -.4s infinite breathe;position:absolute}.breath-label{bottom:calc(-1 * var(--kq-space-10));font-size:var(--kq-text-email);color:var(--kq-color-link-hover);position:absolute}.lab-in{animation:9s ease-in-out infinite inlab}.lab-out{animation:9s ease-in-out infinite outlab}.value{padding:var(--kq-space-28);gap:var(--kq-space-12);flex-direction:column;display:flex}.value-icon{width:var(--kq-space-52);height:var(--kq-space-52);border-radius:var(--kq-radius-badge);color:var(--kq-color-on-lilac);justify-content:center;align-items:center;display:flex}.value-title{font-size:var(--kq-text-values)}.value-sub{font-size:var(--kq-text-values-text);color:var(--kq-color-text2);line-height:1.55}.platforms{padding:var(--kq-space-32);gap:var(--kq-space-22);background:linear-gradient(150deg, var(--kq-color-card-top), var(--kq-color-field));flex-direction:column;display:flex}.platforms-title{font-size:var(--kq-text-marquee)}.pills{gap:var(--kq-space-10);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--kq-space-8);height:var(--kq-space-48);padding:0 var(--kq-space-20);border-radius:var(--kq-radius-mission);background:var(--kq-color-surface);border:var(--kq-space-1) solid var(--kq-color-border);font-size:var(--kq-text-body);color:var(--kq-color-text);font-weight:700;text-decoration:none;display:inline-flex}.pill svg{color:var(--kq-color-gold)}a.pill{background:var(--kq-color-transparent);border-color:var(--kq-color-border-strong)}a.pill:hover{color:var(--kq-color-text);border-color:var(--kq-color-lilac)}a.pill[aria-current=true]{background:var(--kq-color-text);color:var(--kq-color-text-on-light);border-color:var(--kq-color-text)}.pricing{background:radial-gradient(ellipse 50% 60% at 50% 40%, var(--kq-color-gold-tint), var(--kq-color-night-clear) 70%)}.center-col{align-items:center;gap:var(--kq-space-36);flex-direction:column;display:flex}.center-head{align-items:center;gap:var(--kq-space-14);text-align:center;flex-direction:column;display:flex}.goldring{width:100%;max-width:var(--kq-width-pricing-card);padding:var(--kq-space-2);border-radius:var(--kq-radius-pricing);background:linear-gradient(110deg, var(--kq-color-gold), var(--kq-color-lantern), var(--kq-color-lilac), var(--kq-color-gold), var(--kq-color-lantern));background-size:200% 100%;animation:6s linear infinite shimmer}.price-card{border-radius:var(--kq-radius-pricing-inner);background:linear-gradient(170deg, var(--kq-color-pricing-top), var(--kq-color-field) 60%);padding:var(--kq-space-36);gap:var(--kq-space-22);flex-direction:column;display:flex;position:relative;overflow:hidden}.price-kumo{right:var(--kq-space-18);top:var(--kq-space-18);position:absolute}.trial-badge{align-self:flex-start;align-items:center;gap:var(--kq-space-6);height:var(--kq-space-32);padding:0 var(--kq-space-14);border-radius:var(--kq-radius-badge);background:var(--kq-color-gold-tint);color:var(--kq-color-gold);font-size:var(--kq-text-small);font-weight:800;display:inline-flex}.price-block{gap:var(--kq-space-4);flex-direction:column;display:flex}.price-plan{font-size:var(--kq-text-lead);color:var(--kq-color-text-soft);font-weight:700}.price-row{align-items:baseline;gap:var(--kq-space-10);flex-wrap:wrap;display:flex}.price{font-size:var(--kq-text-page-title)}.price-per{font-size:var(--kq-text-lead);color:var(--kq-color-text2)}.price-monthly{font-size:var(--kq-text-link);color:var(--kq-color-draft-text);font-weight:700}.features{gap:var(--kq-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.features li{gap:var(--kq-space-12);font-size:var(--kq-text-body);align-items:flex-start;line-height:1.45;display:flex}.btn-big{height:var(--kq-space-56);font-size:var(--kq-text-lead)}.price-fine{font-size:var(--kq-text-fine2);color:var(--kq-color-text3);margin:0;line-height:1.55}.faq-preview{padding-top:var(--kq-space-40)}.faq-preview .wrap{max-width:var(--kq-width-faq-preview);gap:var(--kq-space-28);flex-direction:column;display:flex}.faq-preview-head{gap:var(--kq-space-14);flex-direction:column;display:flex}.qa-list{gap:var(--kq-space-12);flex-direction:column;display:flex}.final{background:linear-gradient(160deg, var(--kq-color-final-light) 0%, var(--kq-color-final-mid) 55%, var(--kq-color-final-deep) 100%);position:relative;overflow:hidden}.final-grid{background-image:linear-gradient(var(--kq-color-final-grid) var(--kq-space-1), var(--kq-color-transparent) var(--kq-space-1)), linear-gradient(90deg, var(--kq-color-final-grid) var(--kq-space-1), var(--kq-color-transparent) var(--kq-space-1));background-size:var(--kq-width-final-grid) var(--kq-width-final-grid);position:absolute;inset:0}.final .wrap{padding-top:var(--kq-space-80);padding-bottom:var(--kq-space-80);position:relative}.final-text{gap:var(--kq-space-22);flex-direction:column;display:flex}.final h2{color:var(--kq-color-text-on-lantern)}.final p{font-size:var(--kq-text-intro);color:var(--kq-color-final-text);margin:0;line-height:1.55}.final-kumo{justify-content:center;display:flex}.float{animation:6s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rise{0%{opacity:0;transform:translateY(0)rotate(-4deg)}12%{opacity:1}50%{transform:translateY(-300px)rotate(4deg)}88%{opacity:.9}to{opacity:0;transform:translateY(-620px)rotate(-3deg)}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes breathe{0%,to{transform:scale(.62)}45%,55%{transform:scale(1)}}@keyframes inlab{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes outlab{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes dots{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes appear{0%,30%{opacity:0;transform:translateY(10px)}45%,to{opacity:1;transform:none}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}.glow{animation:4s ease-in-out infinite glow}.d1{animation-delay:80ms}.d4{animation-delay:.44s}@media (max-width:960px){.g3{grid-template-columns:minmax(0,1fr)}.h1{font-size:var(--kq-text-h1-mobile)}.h2{font-size:var(--kq-text-h2-mobile)}.h1:lang(ja){font-size:var(--kq-text-h1-ja-mobile)}.h2:lang(ja){font-size:var(--kq-text-h2-ja-mobile)}.sec{padding:var(--kq-space-80) 0}.first-m{order:-1}.hide-m{display:none}.hero>.wrap{padding-top:var(--kq-space-20);padding-bottom:var(--kq-space-56)}.hero-text{gap:var(--kq-space-16)}.hero-short,.hero-carousel{display:block}.hero-carousel{align-self:center}.hero .download{text-align:center;align-items:center}.hero .stores{justify-content:center}}@media (prefers-reduced-motion:reduce){.lab-out{opacity:0}}.watch-band{background:radial-gradient(ellipse 60% 70% at 25% 50%, var(--kq-color-watch-band), var(--kq-color-lantern-clear) 70%);position:relative;overflow:hidden}.watch-col{justify-content:center;align-items:center;gap:var(--kq-space-28);flex-wrap:wrap;display:flex}.watch{width:var(--kq-width-watch-width);height:var(--kq-width-watch-height);border-radius:var(--kq-radius-watch-case);padding:var(--kq-space-14);background:linear-gradient(160deg, var(--kq-color-store-border), var(--kq-color-watch-case-mid) 50%, var(--kq-color-border));box-shadow:0 var(--kq-space-40) var(--kq-space-80) var(--kq-color-watch-shadow);position:relative}.watch-crown{right:calc(-1 * var(--kq-space-10));top:var(--kq-space-76);width:var(--kq-space-10);height:var(--kq-space-44);border-radius:0 var(--kq-space-6) var(--kq-space-6) 0;background:var(--kq-color-border-strong);position:absolute}.watch-screen{width:var(--kq-width-watch-screen-width);height:var(--kq-width-watch-screen-height);border-radius:var(--kq-radius-watch-screen);background:var(--kq-color-store-background);justify-content:center;align-items:center;gap:var(--kq-space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.watch-ring{top:var(--kq-space-20);position:absolute}.watch-ring-track{stroke:var(--kq-color-text-on-lantern)}.watch-ring-fill{stroke:var(--kq-color-lantern);transition:stroke-dashoffset .4s}.watch-count{font-size:var(--kq-text-watch-count);color:var(--kq-color-white);line-height:1;position:relative}.watch-count-label{font-size:var(--kq-text-link);color:var(--kq-color-lantern-mid);font-weight:700;position:relative}.watch-count-word{font-size:var(--kq-text-overline);color:var(--kq-color-text2);position:relative}.watch-stats{gap:var(--kq-space-12);flex-direction:column;display:flex}.watch-stat{padding:var(--kq-space-16) var(--kq-space-20);align-items:center;gap:var(--kq-space-12);display:flex}.watch-heart{color:var(--kq-color-heart)}.watch-time{color:var(--kq-color-sky)}.watch-stat-value{font-size:var(--kq-text-sent-title)}.watch-stat-unit{color:var(--kq-color-text2);font-weight:700}.tick-lantern{background:var(--kq-color-lantern)}.watch-note{font-size:var(--kq-text-small);color:var(--kq-color-text3);margin:0}.hero-watch{right:calc(-1 * var(--kq-space-20));bottom:var(--kq-space-40);transform-origin:100% 100%;animation-delay:-4s;position:absolute;scale:.62}
