/*! Devices.css v0.2.0 | MIT License | github.com/picturepan2/devices.css */.device,.device:before,.device:after,.device *,.device *:before,.device *:after{box-sizing:border-box;display:block}.device{position:relative;transform:scale(1);z-index:1}.device .device-frame{z-index:1}.device .device-screen{background-color:#000;background-position:center center;background-size:cover;object-fit:cover;position:relative}.device-iphone-x{height:868px;width:428px}.device-iphone-x .device-frame{background:#222;border-radius:68px;box-shadow:inset 0 0 2px 2px #c8cacb,inset 0 0 0 7px #e2e3e4;height:868px;padding:28px;width:428px}.device-iphone-x .device-screen{border-radius:40px;height:812px;width:375px}.device-iphone-x .device-stripe:after,.device-iphone-x .device-stripe:before{border:solid rgba(1,1,1,.25);border-width:0 7px;content:"";height:7px;left:0;position:absolute;width:100%;z-index:9}.device-iphone-x .device-stripe:after{top:85px}.device-iphone-x .device-stripe:before{bottom:85px}.device-iphone-x .device-header{background:#222;border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:30px;left:50%;margin-left:-102px;position:absolute;top:28px;width:204px}.device-iphone-x .device-header:after,.device-iphone-x .device-header:before{content:"";height:10px;position:absolute;top:0;width:10px}.device-iphone-x .device-header:after{background:radial-gradient(circle at bottom left,transparent 0,transparent 75%,#222 75%,#222 100%);left:-10px}.device-iphone-x .device-header:before{background:radial-gradient(circle at bottom right,transparent 0,transparent 75%,#222 75%,#222 100%);right:-10px}.device-iphone-x .device-sensors:after,.device-iphone-x .device-sensors:before{content:"";position:absolute}.device-iphone-x .device-sensors:after{background:#333;border-radius:3px;height:6px;left:50%;margin-left:-25px;top:32px;width:50px}.device-iphone-x .device-sensors:before{background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%);border-radius:50%;box-shadow:0 0 1px 1px #ffffff0d;height:10px;left:50%;margin-left:42px;top:30px;width:10px}.device-iphone-x .device-btns{background:#c8cacb;height:32px;left:-3px;position:absolute;top:115px;width:3px}.device-iphone-x .device-btns:after,.device-iphone-x .device-btns:before{background:#c8cacb;content:"";height:62px;left:0;position:absolute;width:3px}.device-iphone-x .device-btns:after{top:60px}.device-iphone-x .device-btns:before{top:140px}.device-iphone-x .device-power{background:#c8cacb;height:100px;position:absolute;right:-3px;top:200px;width:3px}.hero-silk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(#000 55%,transparent 100%);mask-image:linear-gradient(#000 55%,transparent 100%)}.hero-silk[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hero-silk{visibility:hidden}}:root{color-scheme:dark;--bg: #09090e;--ink: #eee8f9;--muted: #aaa5b7;--purple: #d6baff;--line: #393240;--font-ui: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-synthesis:none}.phone{height:calc((var(--phone-width) - 24px) * 2.172727 + 24px)!important;aspect-ratio:auto!important}@media(max-width:900px){.phone{height:calc((var(--phone-width) - 16px) * 2.172727 + 16px)!important}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--purple);outline-offset:6px}h1,h2,p,figure{margin:0}h1,h2{font-weight:500}h1{color:#e4cfff;font-family:var(--font-ui);font-size:clamp(48px,5.5vw,80px);line-height:1.22;letter-spacing:.015em}h2{font-family:var(--font-ui);letter-spacing:.015em}p{line-height:1.85}.site-header{height:88px;padding:0 5%;display:flex;align-items:center;position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid #ffffff0b;gap:22px}.brand{font-family:var(--font-ui);font-size:38px;letter-spacing:.04em;font-weight:600;color:var(--purple);white-space:nowrap}.site-header nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:50px;height:100%;align-items:stretch}.site-header nav a{position:relative;display:flex;align-items:center;color:#bbb4c8;font-size:16px}.site-header nav a[aria-current=page]{color:#ead8ff}.site-header nav a[aria-current=page]:after{content:"";height:2px;position:absolute;bottom:16px;left:-7px;right:-7px;background:var(--purple)}.header-motto{margin-left:auto;font-size:12px;letter-spacing:3px;color:var(--muted)}.motion-toggle{padding:10px;color:var(--muted);display:grid;place-items:center}.menu-toggle{display:none}.skip{position:fixed;left:20px;top:-100px;padding:12px;background:var(--purple);color:#111;z-index:100}.skip:focus{top:10px}.scene{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-home{height:min(850px,65vw);min-height:670px;position:relative;isolation:isolate;overflow:hidden}.hero-home .scene{object-position:50% 65%}.hero-copy{position:relative;z-index:3;padding-top:clamp(190px,15.5vw,235px);margin-left:10.2%;width:46%}.hero-copy h1{font-family:var(--font-ui);font-size:clamp(60px,6.4vw,94px);line-height:1.24;letter-spacing:.025em}.hero-copy>p{color:#c2beca;font-size:20px;margin:24px 0 40px}.button{border-radius:40px;min-height:52px;padding:12px 30px;display:inline-flex;align-items:center;justify-content:center;gap:22px;transition:background .2s,transform .2s,box-shadow .2s;font-size:16px;letter-spacing:1px}.button svg,.text-link svg{width:20px;height:20px}.outline{border:1px solid #cbb4e8;background:#0b091144;color:#e4cdff}.button:hover{transform:translateY(-3px);box-shadow:0 5px 32px #b797ff27;background:#b090da22}.filled{background:#d4b5ff;color:#26113f;border:1px solid #e9d7ff}.filled:hover{background:#e4ccff}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;z-index:4}.tiny-tag{font-size:11px;letter-spacing:3px;color:#b9afc9;line-height:1.9}.phone{--phone-width: 280px;width:var(--phone-width);aspect-ratio:428/868;position:relative;z-index:2;filter:drop-shadow(0 15px 30px #0008)}.phone .device{width:100%;height:100%}.phone .device-frame{width:100%;height:100%;padding:12px;border-radius:calc(var(--phone-width) * .135);box-shadow:inset 0 0 2px 1px #d3c6e1,inset 0 0 0 4px #56525f;background:#151419}.phone .device-screen{width:100%;height:100%;border-radius:calc(var(--phone-width) * .095);object-fit:fill}.phone .device-btns{top:22%;height:12%;left:-2px;width:3px}.phone .device-btns:before{top:-50%;height:25%;width:3px}.phone .device-btns:after{top:110%;height:100%;width:3px}.phone .device-power{top:25%;height:12%;right:-2px;width:3px}.hero-phone{--phone-width: clamp(250px, 24vw, 340px);position:absolute;right:18%;top:20%;transform:rotate(5deg)}.music-scene{position:relative;min-height:570px;isolation:isolate;overflow:hidden;padding:68px 6% 90px;text-align:center}.music-scene .scene{opacity:.76;object-position:center bottom}.section-title,.chapters,.waveform,.scene-note{position:relative;z-index:1}.section-title h2{font-family:inherit;font-size:36px}.section-title p{color:#c7bfd3;font-size:18px;margin-top:12px}.waveform{display:block;width:100%;height:130px;object-fit:fill;margin-top:24px;mix-blend-mode:screen}.chapters{display:grid;grid-template-columns:repeat(5,1fr);max-width:1150px;margin:auto}.chapters>div{border-right:1px solid #bda5d144;padding:4px 10px 20px;display:grid;gap:7px;font-size:14px}.chapters>div:last-child{border:0}.chapters strong{font-weight:500}.chapters span{color:#c5bdd1}.scene-note{font-size:11px;color:#c0b4ce;letter-spacing:2px;margin-top:22px}.home-control{position:relative;min-height:600px;display:grid;grid-template-columns:1fr 1fr;gap:3%;padding:80px 6%;overflow:hidden}.control-copy{align-self:center;z-index:5}.control-copy h2{font:500 34px/1.5 var(--font-ui)}.control-copy>p{font-size:17px;margin-top:25px;color:var(--muted)}.feature-trio{display:flex;gap:40px;margin-top:50px}.feature-trio a{display:flex;flex-direction:column;gap:10px;transition:color .2s}.feature-trio a:hover{color:var(--purple)}.feature-trio svg{color:var(--purple);margin-bottom:4px}.feature-trio strong{font-size:15px;font-weight:400}.feature-trio span{font-size:13px;color:var(--muted)}.phone-stack{position:relative;min-height:440px;align-self:center}.stack-main{--phone-width: 224px;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:4}.stack-left,.stack-right{--phone-width: 185px;position:absolute;top:45px;opacity:.7}.stack-left{left:0;transform:rotate(-3deg)}.stack-right{right:0;transform:rotate(3deg)}footer{border-top:1px solid #ffffff0d;min-height:135px;padding:34px 5%;display:flex;align-items:center;gap:30px;color:var(--muted)}footer p{font-size:12px;letter-spacing:2px}.footer-links{display:flex;gap:26px;margin-left:auto;font-size:12px}footer small{font-size:10px}a:hover{color:var(--purple)}.features-hero{height:530px;padding:150px 6% 40px;position:relative;overflow:hidden}.features-hero .scene{object-position:center}.feature-copy{position:relative;z-index:3}.features-hero h1{font-size:58px}.lead{font-size:23px;color:#e1dce8;letter-spacing:2px;margin-top:18px;line-height:1.6}.feature-copy .tiny-tag{margin-top:28px;font-size:9px;letter-spacing:6px}.edge-note{position:absolute;right:5%;top:125px;font-size:12px;letter-spacing:5px;color:#b6adbf}.feature-row{height:530px;position:relative;overflow:hidden;border-top:1px solid var(--line);padding:45px 6%}.section-number{font-family:var(--font-ui);display:flex;align-items:center;gap:35px;font-size:48px;line-height:1.2;color:#aaa0ba;font-weight:200;margin-bottom:18px}.section-number i{width:64px;height:1px;background:#aa9dbe;display:block}.feature-row h2{font-size:48px;color:#e5d4f9;line-height:1.4}.body-copy{font-family:var(--font-ui);font-size:16px;line-height:1.9;letter-spacing:.025em;color:#b2a9be;margin-top:34px}.control-phone{--phone-width: 270px;position:absolute;top:32px;left:55%;transform:rotate(11deg)}.light-row .scene{opacity:.5;object-position:30% 50%}.side-quote{position:absolute;right:5%;top:55%;font-family:var(--font-ui);font-size:20px;color:#b8afc5;letter-spacing:3px;border-left:1px solid #83758d;padding-left:18px}.record-row .feature-copy{margin-left:73%}.record-row{padding-top:38px}.record-row h2{white-space:nowrap;font-size:43px}.record-row .lead{font-size:20px;letter-spacing:0}.record-row .body-copy{font-size:15px;margin-top:28px}.vinyl{position:absolute;width:560px;height:560px;object-fit:contain;left:2%;top:-15px;border-radius:50%}.vinyl-quote{position:absolute;left:6%;top:30%;z-index:3;line-height:2;font-family:var(--font-ui);letter-spacing:4px;font-size:19px}.record-phone{--phone-width: 190px;position:absolute;left:52%;top:65px;transform:rotate(-4deg)}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;color:var(--purple);margin-top:22px}.party-row .scene{width:56%;left:auto;right:0;object-position:right;opacity:.6}.party-phones{display:flex;gap:16px;position:absolute;top:75px;left:36%;transform:rotate(2deg)}.party-phones .phone{--phone-width: 178px}.party-phones .phone:nth-child(2){margin-top:32px;transform:rotate(3deg)}.party-row .side-quote{top:auto;bottom:62px;border:0}.party-row h2{font-size:47px}.party-row .lead{font-size:21px;letter-spacing:0}.party-row .body-copy{font-size:15px}.support-hero{position:relative;isolation:isolate;padding:155px 6.5% 50px;min-height:645px;overflow:hidden}.support-hero .scene{object-position:center}.support-heading{position:relative}.support-heading h1{font-size:clamp(48px,5.8vw,82px)}.support-heading>p{font:400 28px/1.6 var(--font-ui);letter-spacing:.04em;color:#b9afca;margin-top:24px}.support-hero .edge-note{top:270px}.search{display:flex;position:relative;margin-top:44px;align-items:center;border:1px solid #82728f;border-radius:40px;gap:20px;padding:0 24px;min-height:64px;color:#b9aacb;background:#09080d66}.search:focus-within{border-color:#dcc1ff;box-shadow:0 0 24px #b187ee17}.search input{background:none;border:0;outline:0!important;color:#e7dbf6;font-size:18px;min-width:0;flex:1;line-height:1.5}.search input::placeholder{color:#8d829e}.search button{display:grid;place-items:center;min-width:44px;min-height:52px}.search-hint{position:relative;font-size:13px;color:#8e829f;letter-spacing:2px;margin:12px 4px 0}.help-content{padding:0 5% 40px;border-top:1px solid #ffffff0d;scroll-margin-top:20px;min-height:750px}.category-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #302939;gap:20px;padding:0 10%}.category-tabs button{position:relative;padding:30px 0;font-size:23px;font-family:var(--font-ui);color:#bdb1cd;white-space:nowrap}.category-tabs button[aria-pressed=true]{color:#e6d0ff}.category-tabs button[aria-pressed=true]:after{content:"";position:absolute;height:2px;width:56px;background:#d6b6ff;bottom:0;left:50%;transform:translate(-50%)}.help-layout{display:grid;grid-template-columns:22% 1fr;gap:4.5%;padding-top:54px}.help-layout aside{border-left:1px solid #41364d;border-right:1px solid #41364d;display:flex;flex-direction:column;justify-content:space-between;padding:0 22px 18px;min-height:520px}.help-layout aside nav{display:flex;flex-direction:column;gap:26px}.help-layout aside button{font-size:18px;color:#a69ab7;text-align:left;position:relative;padding:5px 0;line-height:1.5}.help-layout aside button[aria-pressed=true]{color:#e2c5ff}.help-layout aside button[aria-pressed=true]:before{content:"";width:2px;position:absolute;top:0;bottom:0;background:var(--purple);left:-23px;box-shadow:0 0 8px #bd8efc}.help-layout aside .tiny-tag{font-size:10px;letter-spacing:2px;margin-top:40px}.results-label{font-size:11px;letter-spacing:1px;color:#a399af;margin-bottom:18px}.faq-item{border-bottom:1px solid #332b3d}.faq-item h2{font-family:var(--font-ui);font-size:27px;font-weight:500}.faq-item h2 button{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px;text-align:left;line-height:1.5}.faq-item h2 svg{flex-shrink:0;transition:transform .25s}.faq-item.is-open{border:1px solid #50405d;background:#1c1725;border-radius:7px;margin-bottom:26px}.is-open h2{color:#e2c8ff}.is-open h2 svg{transform:rotate(180deg)}.is-open h2 button{padding-bottom:16px}.answer{padding:0 28px 26px;color:#bcb0cb;font-size:17px;line-height:1.8}.empty{padding:26px}.empty h2{font-size:24px}.empty p{margin:20px 0;color:var(--muted)}.help-cta{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:66px 6% 48px;border-top:1px solid #ffffff0c}.help-cta .scene{opacity:.85;object-position:center 26%}.help-cta h2,.help-cta p,.help-cta a{position:relative}.help-cta h2{font-size:48px;color:#dec6f8}.help-cta>p:not(.tiny-tag){color:#bdb1cc;font-size:18px;margin:18px 0 30px}.help-cta .email{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;margin:17px 0;color:#b9a7ca}.help-cta .tiny-tag{margin-top:26px}.breathing,.floating,.rotating{animation-play-state:paused!important}.in-view .breathing{animation:breathe 8s ease-in-out infinite;animation-play-state:running!important}.in-view .floating{animation:float 7s ease-in-out infinite;animation-play-state:running!important}.in-view .rotating{animation:rotate 60s linear infinite;animation-play-state:running!important}.page-hidden *,.motion-paused *{animation-play-state:paused!important}.reveal{transition:translate .9s ease,opacity .9s ease}.reveal.in-view{translate:0 0;opacity:1}@keyframes breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes rotate{to{rotate:360deg}}@media(min-width:1700px){.hero-home{height:930px}.hero-copy{padding-top:260px}.hero-phone{right:22%}}@media(max-width:1100px){.hero-home{min-height:630px}.hero-phone{right:12%}.hero-copy{margin-left:8%}.hero-copy>p{font-size:17px}.music-scene{min-height:500px;padding-top:55px}.home-control{min-height:540px;padding:65px 6%}.control-copy h2{font-size:27px}.feature-trio{gap:25px}.phone-stack{transform:scale(.9);transform-origin:center}.home-control .control-copy>p{font-size:14px}.feature-row{height:480px}.features-hero{height:460px;padding-top:135px}.features-hero h1{font-size:48px}.feature-row h2{font-size:40px}.feature-row .lead{font-size:18px}.feature-row .body-copy{font-size:14px}.control-phone{--phone-width: 240px;left:54%;top:28px}.side-quote{font-size:16px;right:3%}.record-row .feature-copy{margin-left:72%}.record-row h2{font-size:34px}.record-row .lead{font-size:17px}.vinyl{width:470px;height:470px}.record-phone{--phone-width: 174px;left:52%;top:50px}.party-phones{left:35%;gap:10px}.party-phones .phone{--phone-width: 155px}.support-hero{min-height:540px;padding-top:130px}.support-heading>p{font-size:25px}.support-hero .edge-note{top:205px}.search{margin-top:35px;min-height:57px}.category-tabs button{font-size:21px}.help-content{min-height:680px}.faq-item h2{font-size:24px}.answer{font-size:16px}footer{gap:24px}.footer-links{gap:18px}}@media(max-width:767px){.site-header{height:72px;padding:0 6%;gap:8px}.site-header .brand{font-size:32px}.site-header nav{gap:28px;position:static;margin-left:auto;transform:none}.site-header nav a{font-size:14px}.site-header nav a[aria-current=page]:after{bottom:12px}.header-motto{display:none}.hero-home{height:850px;min-height:0}.hero-copy{padding-top:124px;margin-left:8%;width:86%}.hero-copy h1{font-size:58px;line-height:1.18}.hero-copy>p{font-size:15px;margin:19px 0 25px;max-width:290px}.button{min-height:47px;font-size:14px;padding:10px 24px;gap:18px}.hero-home .scene{object-position:67% center}.hero-phone{--phone-width: 205px;right:19%;top:430px;transform:rotate(7deg)}.hero-bottom{bottom:16px;left:7%;right:7%}.hero-bottom .tiny-tag{font-size:8px;letter-spacing:2px}.hero-bottom .tiny-tag:last-child{display:none}.music-scene{min-height:435px;padding:45px 5% 40px}.section-title h2{font-size:25px;line-height:1.6}.section-title p{font-size:14px;margin-top:9px}.waveform{margin-top:20px;height:100px}.chapters>div{font-size:11px;padding:0 5px 12px;gap:6px}.scene-note{font-size:9px;letter-spacing:1px;margin-top:22px}.home-control{display:flex;flex-direction:column;gap:42px;padding:45px 7% 60px;min-height:810px}.control-copy{width:100%}.control-copy h2{font-size:25px;line-height:1.5}.home-control .control-copy>p{font-size:14px;margin-top:20px}.feature-trio{justify-content:space-between;gap:14px;margin-top:32px}.feature-trio strong{font-size:13px}.feature-trio span{font-size:11px}.feature-trio svg{width:28px}.phone-stack{transform:none;min-height:380px;width:100%;max-width:390px}.stack-main{--phone-width: 186px}.stack-left,.stack-right{--phone-width: 145px;top:35px}footer{flex-wrap:wrap;padding:28px 6%;gap:16px 22px;min-height:150px}footer .brand{font-size:31px}footer p{font-size:10px}.footer-links{margin-left:0;gap:24px;width:100%;font-size:12px}footer small{font-size:9px}.features-hero{height:450px;padding:126px 7% 35px}.features-hero h1{font-size:42px}.features-hero .scene{object-position:65% center;opacity:.65}.features-hero .lead{font-size:19px}.features-hero .tiny-tag{margin-top:24px}.edge-note{display:none}.feature-row{height:auto;min-height:700px;padding:35px 7%;display:flex;flex-direction:column}.section-number{font-size:35px;gap:20px;margin-bottom:14px}.section-number i{width:42px}.feature-row h2{font-size:36px}.feature-row .lead{font-size:17px;letter-spacing:.5px}.feature-row .body-copy{font-size:14px;line-height:1.9;margin-top:22px}.feature-copy .tiny-tag{font-size:8px;letter-spacing:4px;margin-top:22px}.light-row{min-height:755px}.control-phone{--phone-width: 210px;position:relative;left:auto;top:auto;margin:30px 15% -85px auto;transform:rotate(8deg)}.light-row .side-quote{top:auto;bottom:36px;left:7%;right:auto;font-size:12px}.light-row .scene{object-position:70% center}.record-row{min-height:780px;padding-top:36px}.record-row .feature-copy{margin-left:0;order:-1}.record-row h2{font-size:36px}.record-row .lead{font-size:17px}.record-row .body-copy{font-size:14px;margin-top:20px}.record-row .feature-copy .tiny-tag{display:none}.vinyl{width:340px;height:340px;left:-60px;top:auto;bottom:30px}.vinyl-quote{top:auto;left:7%;bottom:30px;font-size:13px}.record-phone{--phone-width: 177px;left:auto;right:8%;top:auto;bottom:33px}.party-row{min-height:820px}.party-row .scene{width:100%;height:65%;top:auto;bottom:0;opacity:.35}.party-phones{position:relative;left:auto;top:auto;gap:13px;margin:35px auto 0;transform:rotate(0)}.party-phones .phone{--phone-width: 150px}.party-row .side-quote{font-size:12px;bottom:20px;right:8%;text-align:right}.support-hero{min-height:450px;padding:128px 7% 30px}.support-heading h1{font-size:42px;letter-spacing:.02em}.support-heading>p{font-size:21px;margin-top:20px;letter-spacing:1px}.support-hero .scene{object-position:70% center;opacity:.7}.search{gap:10px;padding:0 15px;min-height:53px;margin-top:30px}.search input{font-size:14px}.search svg{width:20px}.search button{min-height:48px;min-width:28px}.search-hint{font-size:10px;letter-spacing:1px;margin-top:9px}.help-content{padding:0 6% 35px;min-height:600px}.category-tabs{gap:8px;padding:0}.category-tabs button{font-family:inherit;font-size:13px;padding:24px 0}.category-tabs button[aria-pressed=true]:after{width:35px}.help-layout{display:flex;flex-direction:column;gap:28px;padding-top:25px}.help-layout aside{padding:0;border:0;min-height:0}.help-layout aside nav{flex-direction:row;gap:8px;flex-wrap:wrap}.help-layout aside button{font-size:12px;border:1px solid #393041;border-radius:20px;padding:7px 12px}.help-layout aside button[aria-pressed=true]{border-color:#b194d2;background:#23182f}.help-layout aside button[aria-pressed=true]:before{display:none}.help-layout aside .tiny-tag{display:none}.faq-item h2{font-size:20px}.faq-item h2 button{padding:23px 15px;gap:14px}.is-open h2 button{padding-bottom:12px}.answer{font-size:14px;padding:0 15px 22px}.results-label{font-size:10px;margin-bottom:12px}.help-cta{padding:45px 7% 38px}.help-cta h2{font-size:34px}.help-cta>p:not(.tiny-tag){font-size:14px;line-height:1.9;margin:18px 0 24px}.help-cta .tiny-tag{font-size:10px;letter-spacing:1px}.help-cta .email{font-size:12px}.floating{animation:none!important}.rotating{animation-duration:90s!important}}@media(max-width:359px){.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;height:auto;transform:none;padding:20px;background:#111018;border-bottom:1px solid #41334d}.site-header nav.menu-open{display:flex;justify-content:center}.site-header nav a{padding:10px 0}.site-header nav a[aria-current=page]:after{bottom:2px}.menu-toggle{display:grid;place-items:center;padding:8px}.motion-toggle{margin-left:auto}.hero-copy h1{font-size:51px}.hero-phone{right:15%;--phone-width: 195px}.hero-home{height:830px}.hero-copy>p{font-size:14px;max-width:240px}.section-title h2{font-size:21px}.section-title p{font-size:12px}.chapters>div{font-size:10px;padding:0 2px 12px}.control-copy h2{font-size:22px}.feature-trio{gap:8px}.feature-trio span{font-size:10px}.stack-left,.stack-right{--phone-width: 125px}.stack-main{--phone-width: 167px}.phone-stack{min-height:340px}.home-control{min-height:760px}.features-hero h1{font-size:35px}.feature-row h2{font-size:34px}.feature-row .lead{font-size:15px}.party-phones{gap:10px}.party-phones .phone{--phone-width: 126px}.party-row{min-height:760px}.support-heading h1{font-size:36px}.support-heading>p{font-size:19px}.category-tabs button{font-size:11px}.help-layout aside button{font-size:11px;padding:7px 10px}.record-phone{--phone-width: 162px}.vinyl{width:300px;height:300px}.help-cta h2{font-size:30px}}@media(min-width:768px){.hero-home{height:59.7vw;min-height:0;max-height:900px}.hero-copy{padding-top:15.5vw;margin-left:10.2%}.hero-copy h1{font-size:6.4vw}.hero-copy>p{font-size:1.8vw;margin:2vw 0 3.3vw}.hero-phone{--phone-width: 23vw;right:20%;top:24%}.phone{aspect-ratio:1/2.13}.hero-bottom{bottom:2.6vw}.music-scene{min-height:0;height:39.2vw;max-height:590px;padding:5vw 6% 4vw}.section-title h2{font-size:2.7vw}.section-title p{font-size:1.45vw}.waveform{height:10vw;margin-top:1.8vw}.chapters>div{font-size:1.15vw;padding-bottom:1.6vw}.scene-note{margin-top:1vw}.home-control{min-height:0;height:40.5vw;max-height:640px;padding:4.5vw 6%;gap:3%}.control-copy h2{font-size:2.55vw}.control-copy>p,.home-control .control-copy>p{font-size:1.45vw;margin-top:2vw}.feature-trio{margin-top:3.5vw;gap:3.8vw}.phone-stack{min-height:34vw;transform:none}.stack-main{--phone-width: 18.5vw}.stack-left,.stack-right{--phone-width: 14.5vw;top:3.3vw}.feature-trio strong{font-size:1.2vw}.feature-trio span{font-size:1.05vw}.features-hero{height:36.6vw;padding:10.8vw 6% 2vw}.features-hero h1{font-size:4.4vw}.lead{font-size:2vw}.features-hero .tiny-tag{margin-top:2vw}.feature-row{height:37.1vw;padding:3.2vw 6%}.feature-row h2{font-size:3.65vw}.section-number{font-size:3.7vw;margin-bottom:1.2vw}.feature-row .lead{font-size:1.85vw;margin-top:1vw}.feature-row .body-copy{font-size:1.2vw;margin-top:2.8vw}.feature-copy .tiny-tag{margin-top:2vw}.control-phone{--phone-width: 24vw;left:55%;top:2vw}.side-quote{font-size:1.65vw;right:4%}.record-row{height:33vw;padding-top:2.6vw}.record-row .feature-copy{margin-left:73%}.record-row h2{font-size:3.2vw}.record-row .lead{font-size:1.65vw}.record-row .body-copy{font-size:1.15vw;margin-top:2vw}.record-row .tiny-tag{margin-top:1.2vw}.record-row .text-link{margin-top:1vw;font-size:1.1vw}.vinyl{width:42vw;height:42vw;top:-4.5vw;left:2%}.vinyl-quote{font-size:1.7vw}.record-phone{--phone-width: 16vw;left:53%;top:3.7vw}.party-row{height:35.8vw}.party-phones{top:5.2vw;left:35%;gap:1.5vw}.party-phones .phone{--phone-width: 13.2vw}.party-row .lead{font-size:1.75vw}.party-row .body-copy{font-size:1.15vw}.party-row .side-quote{bottom:4.8vw}.support-hero{height:47vw;min-height:0;padding:13vw 6.5% 3vw}.support-heading h1{font-size:5.8vw}.support-heading>p{font-size:2.5vw;margin-top:1.8vw}.search{margin-top:3.2vw;min-height:5vw}.support-hero .edge-note{top:20vw}.help-content{min-height:0;padding-bottom:3vw}.category-tabs button{font-size:2vw;padding:3vw 0 2vw}.help-layout{padding-top:4.4vw;gap:4%}.help-layout aside{min-height:48vw}.help-layout aside nav{gap:2.5vw}.help-layout aside button{font-size:1.75vw}.faq-item h2{font-size:2.5vw}.faq-item h2 button{padding:2.5vw 2.7vw}.is-open h2 button{padding-bottom:1.5vw}.answer{font-size:1.6vw;padding:0 2.7vw 2.5vw}.results-label:not(.is-search-result){display:none}.help-cta{padding:5vw 6% 3.5vw}.help-cta h2{font-size:4.3vw}.help-cta>p:not(.tiny-tag){font-size:1.6vw;margin:1.5vw 0 2.5vw}.help-cta .tiny-tag{margin-top:2vw}.help-cta .email{margin:1.2vw 0}.help-cta .scene{opacity:.85}footer{min-height:8vw;padding:2.8vw 5%}}@media(min-width:768px)and (max-width:900px){.header-motto{display:none}.motion-toggle{margin-left:auto}.site-header{height:64px}.site-header .brand{font-size:29px}.site-header nav{gap:30px}.site-header nav a{font-size:13px}.hero-copy .button{padding:9px 23px;min-height:42px;font-size:13px}.hero-copy>p{max-width:340px}.phone .device-frame{padding:8px}.feature-trio svg{width:25px;height:25px}.feature-copy .tiny-tag{font-size:7px;letter-spacing:3px}.body-copy{line-height:1.7}.section-number i{width:40px}.search input{font-size:15px}.search-hint{font-size:10px}.search{min-height:45px}.help-layout aside .tiny-tag{font-size:8px}.help-layout aside{padding-left:15px}.help-layout aside button[aria-pressed=true]:before{left:-16px}.footer-links{font-size:10px}footer small{display:none}}.reveal:not(.in-view){translate:0 14px}html.motion-paused .motion-region *,html.page-hidden .motion-region *{animation-play-state:paused!important}@keyframes breathe{0%,to{opacity:var(--motion-low, .85)}50%{opacity:var(--motion-high, 1)}}@media(min-width:768px){.hero-phone{--phone-width: 20vw;top:23%}.stack-main{--phone-width: 16.5vw}.record-phone{--phone-width: 13.5vw}.party-phones .phone{--phone-width: 12.5vw}.party-phones .phone:nth-child(2){margin-top:2vw}.light-row .scene{opacity:.8}}@media(max-width:767px){.hero-phone{--phone-width: 195px;top:410px}.features-hero .scene{--motion-low: .35;--motion-high: .5}.hero-home .scene{--motion-low: .72;--motion-high: .85}.light-row .side-quote{display:none}.phone .device-frame{padding:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-toggle{display:none}.reveal:not(.in-view){translate:0 0}}@font-face{font-family:Yaoguang Display;src:url(/yaoguang/assets/title-display-4CPsCpP4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Yaoguang Display", var(--font-ui)}.brand,.hero-copy h1,.features-hero h1,.support-heading h1,.section-title h2,.control-copy h2,.feature-row h2,.help-cta h2,.section-number,.chapters strong{font-family:var(--font-display);font-weight:400;letter-spacing:.035em}.hero-copy h1,.features-hero h1,.support-heading h1,.section-title h2,.control-copy h2,.feature-row h2,.help-cta h2{color:#e8d6ff;background:linear-gradient(135deg,#fff4ff 4%,#dac1fc 45%,#a989d1 75%,#f2dfff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy h1{font-size:clamp(66px,8.1vw,118px);line-height:1.04}.hero-copy h1 span{display:block}.hero-copy h1 span+span{margin-left:.36em;margin-top:.12em}.brand{font-size:40px;letter-spacing:.08em}.tiny-tag{letter-spacing:.25em}.hero-bottom .tiny-tag:first-child:before{content:"";display:inline-block;width:28px;height:1px;margin:0 12px 4px 0;background:#dbc7ed}main{position:relative;isolation:isolate;overflow:clip;background:#09090e}main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 82% 31%,#7d46b82b,transparent 40%),radial-gradient(ellipse at 8% 60%,#694a9825,transparent 35%)}.story-light{position:absolute;inset:0 0 auto;height:180vw;max-height:2700px;z-index:1;pointer-events:none;opacity:.38}.story-light svg{width:100%;height:100%;overflow:visible}.story-light path{fill:none;stroke:url(#light-thread);stroke-width:1.6;filter:drop-shadow(0 0 9px #ac72ed)}.story-light path{stroke-dasharray:850 90;stroke-dashoffset:var(--light-phase, 0px)}.hero-home{overflow:visible;z-index:3}.hero-home .scene{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 73%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,#000b 73%,transparent 100%);animation:none!important}.hero-home:after{content:"";position:absolute;right:-15%;bottom:-140px;width:90%;height:440px;background:radial-gradient(ellipse,#b17ad520,transparent 66%);pointer-events:none;z-index:-1}.hero-phone{--phone-width: clamp(230px, 21vw, 330px);top:22%;right:19%;transform:translate3d(var(--carry-x, 0px),var(--carry-y, 0px),0) rotate(var(--carry-turn, 5deg)) scale(var(--carry-scale, 1));opacity:var(--carry-opacity, 1);transform-origin:50% 70%;animation:none!important;translate:none!important;will-change:transform,opacity}.music-scene{overflow:visible;margin-top:-90px;padding:145px 8% 90px;height:auto;min-height:540px;max-height:none}.music-scene .scene{top:-80px;height:calc(100% + 150px);opacity:.6;-webkit-mask-image:linear-gradient(to bottom,transparent,#0009 30%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,transparent,#0009 30%,#000 55%,transparent 100%)}.music-scene .section-title{text-align:left;max-width:74%}.section-title h2{font-size:clamp(35px,4.5vw,64px);line-height:1.18}.section-title h2 span{display:block}.section-title h2 span+span{margin-left:1.5em}.music-scene .section-title p{margin-top:24px}.waveform{margin-top:45px;height:clamp(100px,12vw,180px);animation:none!important;transform-origin:center}.chapters{margin-top:10px}.chapters strong{font-size:1.4em}.home-control{background:transparent;z-index:2;overflow:visible}.home-control:before{content:"";position:absolute;top:-120px;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,#7e4fa524,transparent 64%);pointer-events:none}.features-hero,.feature-row,.support-hero,.help-cta{background:transparent;border-top:0}.features-hero .scene,.support-hero .scene{-webkit-mask-image:linear-gradient(to bottom,#000 35%,#000c 65%,transparent 100%);mask-image:linear-gradient(to bottom,#000 35%,#000c 65%,transparent 100%)}.feature-row .scene,.help-cta .scene{top:-70px;height:calc(100% + 140px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 65%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 65%,transparent)}.feature-row,.features-hero,.support-hero{overflow:visible}.feature-row+.feature-row:before{content:"";position:absolute;inset:-80px 0 auto;height:180px;background:radial-gradient(ellipse at 55% 50%,#9b71cf13,transparent 70%);pointer-events:none}.faq-section{background:transparent}.scroll-story .section-title,.scroll-story .feature-row .feature-copy,.scroll-story .help-cta h2,.scroll-story .control-copy{opacity:var(--chapter-opacity, 1);transform:translate3d(0,var(--chapter-rise, 0px),0)}.scroll-story .music-scene .scene,.scroll-story .feature-row .scene{transform:translate3d(0,var(--scene-drift, 0px),0)}.scroll-story .waveform{transform:scaleX(calc(.94 + var(--chapter-opacity, 1) * .06));opacity:var(--chapter-opacity, 1)}.scroll-story .section-title h2 span+span{opacity:clamp(0,calc(var(--chapter-opacity, 1) * 1.3 - .3),1)}.scroll-story .vinyl{transform:rotate(var(--chapter-turn, 0deg))}@media(min-width:768px){.hero-home{height:66vw;max-height:990px;min-height:650px}.hero-copy{padding-top:16vw}.hero-copy>p{margin-top:2.6vw}.hero-bottom{bottom:6vw}.feature-row{margin-top:0;height:43vw}.control-phone{--phone-width: 18vw;top:2vw;left:56%}.record-row{height:40vw}.vinyl{width:34vw;height:34vw;top:3vw;left:5%}}@media(max-width:767px){.hero-home{min-height:900px;height:auto}.hero-copy{padding-top:140px}.hero-copy h1{font-size:clamp(60px,15vw,85px)}.hero-copy>p{max-width:290px}.hero-phone{--phone-width: 205px;top:445px;right:20%}.hero-bottom{bottom:34px}.hero-home .scene{-webkit-mask-image:linear-gradient(#000 40%,#0009 72%,transparent);mask-image:linear-gradient(#000 40%,#0009 72%,transparent)}.story-light{height:2300px;opacity:.3}.music-scene{margin-top:-20px;padding:80px 7% 70px;min-height:530px}.music-scene .section-title{max-width:100%}.section-title h2{font-size:38px}.section-title h2 span+span{margin-left:.65em}.section-title p{font-size:14px}.hero-copy h1 span+span{margin-left:.15em}.brand{font-size:32px}.waveform{margin-top:35px}}@media(prefers-reduced-motion:reduce){.hero-phone{transform:rotate(5deg);opacity:1}.section-title,.feature-row .feature-copy,.control-copy,.help-cta h2{transform:none;opacity:1}.scene,.waveform,.vinyl{transform:none!important}}.support-hero{height:auto;min-height:0;padding:112px 6.5% 22px}.support-heading{display:flex;align-items:flex-end;gap:36px}.support-heading h1{font-size:clamp(34px,4vw,54px);line-height:1.12}.support-heading>p{font-size:17px;line-height:1.5;margin:0 0 5px}.support-hero .edge-note{display:none}.support-hero .search{margin-top:22px;min-height:50px}.support-hero .search input{font-size:16px}.support-hero .search button{min-height:46px}.support-hero .search-hint{margin-top:8px;font-size:11px}.page-support .help-content{border-top:0}.page-support .category-tabs{padding:0}.page-support .category-tabs button{padding:16px 0;font-size:17px}.page-support .help-layout{padding-top:24px;gap:4%}.page-support .help-layout aside{min-height:0}.page-support .help-layout aside button{font-size:15px}.page-support .faq-item h2{font-size:20px}.page-support .faq-item h2 button{padding:18px 22px}.page-support .faq-item.is-open h2 button{padding-bottom:10px}.page-support .answer{font-size:15px;padding:0 22px 18px}@media(max-width:767px){.support-hero{padding:94px 7% 18px}.support-heading{display:block}.support-heading h1{font-size:38px}.support-heading>p{margin:12px 0 0;font-size:15px}.support-hero .search{margin-top:18px}.page-support .category-tabs button{font-size:13px;padding:14px 0}.page-support .help-layout{gap:16px;padding-top:16px}.page-support .help-layout aside nav{gap:6px}.page-support .help-layout aside button{font-size:12px;padding:6px 9px}.page-support .faq-item h2{font-size:18px}.page-support .faq-item h2 button{padding:16px 14px}.page-support .answer{font-size:14px;padding:0 14px 16px}}@media(max-height:700px)and (min-aspect-ratio:1/1){body:has(.page-support) .site-header{height:56px}body:has(.page-support) .brand{font-size:30px}.support-hero{padding:72px 6% 12px}.support-heading{display:flex;align-items:center;gap:20px}.support-heading h1{font-size:clamp(26px,3.1vw,40px);line-height:1.12;white-space:nowrap}.support-heading h1 br{display:none}.support-heading>p{margin:0;font-size:13px}.support-hero .search{margin-top:14px;min-height:44px}.support-hero .search button{min-height:42px}.support-hero .search-hint{display:none}.page-support .category-tabs button{padding:11px 0;font-size:14px}.page-support .help-layout{display:grid;grid-template-columns:165px 1fr;gap:24px;padding-top:12px}.page-support .help-layout aside{padding:0 12px}.page-support .help-layout aside nav{flex-direction:column;gap:4px}.page-support .help-layout aside button{font-size:12px;padding:4px 0;border:0;border-radius:0;background:none}.page-support .help-layout aside .tiny-tag{display:none}.page-support .faq-item h2{font-size:17px}.page-support .faq-item h2 button{padding:12px 16px}.page-support .answer{font-size:13px;line-height:1.65;padding:0 16px 14px}.page-support .results-label{margin-bottom:6px}}@media(max-height:430px)and (min-aspect-ratio:1/1){.support-hero{padding-top:64px}.support-heading h1{font-size:28px}.support-heading>p{font-size:12px}}.page-support .support-heading .support-title-art{position:relative;width:300px;max-width:100%;height:76px;background:none;-webkit-text-fill-color:initial}.page-support .support-title-art img{position:absolute;width:112%;max-width:none;height:auto;left:-6%;top:50%;transform:translateY(-50%)}.page-support .support-title-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-support .support-hero{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:48px;padding:132px 7.5% 30px;height:auto;min-height:0}.page-support .support-hero .scene{width:65%;left:auto;right:0;top:-50px;height:360px;object-position:right top;opacity:.5;animation:none!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%),linear-gradient(#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 65%),linear-gradient(#000 55%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.page-support .support-heading{display:block}.page-support .support-heading h1{font-family:var(--font-ui);font-weight:200;font-size:clamp(38px,4.3vw,64px);line-height:1.2;letter-spacing:.1em;white-space:nowrap}.page-support .support-heading>p{margin:12px 0 0;font-size:16px;letter-spacing:.02em}.page-support .support-hero .search{margin:0;min-height:60px;border-radius:22px;gap:20px}.page-support .support-hero .search input{font-size:16px}.page-support .help-content{padding:0 5.5% 48px}.page-support .category-tabs{gap:25px;padding:10px 2% 16px}.page-support .category-tabs button{display:flex;align-items:center;justify-content:center;gap:17px;padding:18px 10px;font-size:18px;border:1px solid transparent;border-radius:12px}.page-support .category-tabs button[aria-pressed=true]{background:#a889eb10;border-color:#a389cb36}.page-support .category-tabs button[aria-pressed=true]:after{left:0;right:0;width:100%;transform:none;bottom:-17px}.page-support .help-layout{grid-template-columns:20% minmax(0,1fr);gap:4.5%;padding-top:32px}.page-support .help-layout aside{border-left:0;border-right:1px solid #6f547c50;padding:0 28px 0 12px;justify-content:flex-start}.page-support .guide-heading{font-family:var(--font-ui);font-size:20px;font-weight:400;margin:0 0 22px}.page-support .help-layout aside nav{gap:14px}.page-support .help-layout aside button{font-size:16px;padding:12px 16px}.page-support .help-layout aside button[aria-pressed=true]{background:linear-gradient(90deg,#8c59c81c,transparent)}.page-support .help-layout aside button[aria-pressed=true]:before{left:-1px;border-radius:3px}.page-support .faq-heading{font-family:var(--font-ui);font-size:29px;letter-spacing:.04em;font-weight:400;margin:0 0 6px}.page-support .results-label{display:block;font-size:14px;margin-bottom:18px;letter-spacing:.04em}.page-support .faq-item{border:1px solid #7c618a40;border-radius:12px;margin-bottom:10px;overflow:hidden}.page-support .faq-item.is-open{background:#24193235;border-color:#9876bd90;margin-bottom:10px}.page-support .faq-item h2{font-size:18px;font-weight:400}.page-support .faq-item h2 button{padding:17px 24px}.page-support .faq-item.is-open h2 button{padding-bottom:17px;border-bottom:1px solid #9876bd30}.page-support .answer{padding:16px 24px 20px;font-size:15px;line-height:1.85}.page-support .support-inline-help{font-size:13px;color:#a99fba;margin-top:24px}.page-support .support-inline-help a{color:#d5b9f4;display:inline-flex;align-items:center;gap:8px}.page-support footer{padding-top:24px}@media(max-width:1000px){.page-support .support-heading .support-title-art{width:230px;height:49px}.page-support .support-hero{grid-template-columns:240px minmax(0,1fr);gap:25px;padding:110px 6% 24px}.page-support .support-heading h1{font-size:40px}.page-support .support-heading>p{font-size:13px}.page-support .category-tabs{gap:8px}.page-support .category-tabs button{font-size:15px;gap:10px}.page-support .help-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media(max-width:650px){.page-support .support-heading .support-title-art{width:245px;height:46px}.page-support .support-hero{display:block;padding:100px 6% 20px}.page-support .support-heading h1{font-size:38px}.page-support .support-heading>p{margin-top:8px}.page-support .support-hero .search{min-height:52px;margin-top:22px;border-radius:18px;padding:0 15px}.page-support .support-hero .search input{font-size:14px}.page-support .category-tabs{padding:0 0 12px;gap:4px}.page-support .category-tabs button{flex-direction:column;gap:8px;padding:12px 2px;font-size:12px}.page-support .category-tabs button svg{width:25px;height:25px}.page-support .category-tabs button[aria-pressed=true]:after{bottom:-13px}.page-support .help-layout{display:flex;flex-direction:column;gap:22px;padding-top:22px}.page-support .help-layout aside{border:0;padding:0}.page-support .guide-heading{font-size:15px;margin-bottom:12px}.page-support .help-layout aside nav{flex-direction:row;flex-wrap:wrap;gap:6px}.page-support .help-layout aside button{font-size:12px;padding:6px 10px;border:1px solid #7c618a40;border-radius:18px}.page-support .help-layout aside button[aria-pressed=true]:before{display:none}.page-support .faq-heading{font-size:23px}.page-support .results-label{font-size:12px;margin-bottom:12px}.page-support .faq-item h2{font-size:17px}.page-support .faq-item h2 button{padding:15px 16px}.page-support .answer{padding:14px 16px 17px;font-size:14px}}@media(max-height:700px)and (min-aspect-ratio:1/1){.page-support .support-heading .support-title-art{width:210px;height:41px}.page-support .support-hero{display:grid;grid-template-columns:220px minmax(0,1fr);padding:72px 6% 15px;gap:30px}.page-support .support-heading h1{font-size:34px}.page-support .support-heading>p{font-size:12px;margin-top:6px}.page-support .support-hero .search{min-height:46px;margin:0;border-radius:16px}.page-support .category-tabs{padding-top:0;padding-bottom:10px}.page-support .category-tabs button{padding:10px 8px;font-size:14px}.page-support .category-tabs button svg{width:24px;height:24px}.page-support .category-tabs button[aria-pressed=true]:after{bottom:-11px}.page-support .help-layout{padding-top:18px;grid-template-columns:165px minmax(0,1fr);gap:24px}.page-support .guide-heading{font-size:16px;margin-bottom:12px}.page-support .help-layout aside{padding-left:0;padding-right:14px}.page-support .help-layout aside nav{gap:5px}.page-support .help-layout aside button{font-size:12px;padding:7px 10px}.page-support .faq-heading{font-size:22px}.page-support .results-label{font-size:12px;margin-bottom:10px}.page-support .faq-item h2{font-size:16px}.page-support .faq-item h2 button,.page-support .faq-item.is-open h2 button{padding:11px 16px}.page-support .answer{padding:10px 16px 12px;font-size:13px;line-height:1.7}}@media(max-height:430px)and (min-aspect-ratio:1/1){.page-support .support-heading .support-title-art{width:185px;height:31px}.page-support .support-hero{padding-top:64px;padding-bottom:8px}.page-support .support-heading h1{font-size:28px;line-height:1.1}.page-support .support-heading>p{font-size:11px;margin-top:4px}.page-support .category-tabs button{padding:7px 8px}.page-support .category-tabs button svg{width:20px;height:20px}.page-support .help-layout{padding-top:12px}.page-support .faq-heading{font-size:19px;margin-bottom:2px}.page-support .results-label{font-size:11px;margin-bottom:7px}}@font-face{font-family:Smiley Sans;src:url(/yaoguang/assets/SmileySans-Oblique-K8hpreXB.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-display: "Smiley Sans", var(--font-ui)}.brand{font-family:var(--font-ui);font-weight:700;letter-spacing:.025em}.hero-copy h1,.features-hero h1,.section-title h2,.control-copy h2,.feature-row h2,.page-support .faq-heading{font-family:var(--font-display);font-weight:400;letter-spacing:.015em;line-height:1.2;color:#e4d0fb;background:linear-gradient(165deg,#fff9ff 10%,#dfcff8 55%,#b99be2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.018em #e1cff4}.hero-copy h1{font-size:clamp(60px,7.5vw,108px)}.hero-copy h1 span+span{margin-left:.12em}.features-hero h1{font-size:clamp(44px,5.2vw,75px)}.section-title h2{font-size:clamp(33px,4.2vw,60px)}.control-copy h2,.section-number{font-family:var(--font-display);font-weight:400}.site-header nav a,.header-motto,.tiny-tag,.chapters strong,.feature-trio strong,.side-quote,.vinyl-quote,.page-support .guide-heading,.page-support .category-tabs button{font-family:var(--font-ui);font-style:normal;font-weight:500}.tiny-tag{letter-spacing:.14em}.header-motto{letter-spacing:.12em}.chapters strong{font-size:1.1em}.side-quote,.vinyl-quote{letter-spacing:.12em}.page-support .faq-heading{font-size:29px;letter-spacing:.02em}.page-support .guide-heading{font-size:18px}.page-support .faq-item h2,.page-support .empty h2{font-family:var(--font-ui);font-weight:500;font-style:normal;-webkit-text-stroke:0}@media(max-width:767px){.hero-copy h1{font-size:clamp(56px,14.5vw,80px)}.features-hero h1{font-size:clamp(35px,9vw,48px)}.section-title h2{font-size:clamp(30px,8.5vw,40px)}.page-support .faq-heading{font-size:24px}.page-support .guide-heading{font-size:15px}}@media(max-height:700px)and (min-aspect-ratio:1/1){.page-support .faq-heading{font-size:22px}}@media(max-height:430px)and (min-aspect-ratio:1/1){.page-support .faq-heading{font-size:19px}}.phone-stack{--stack-spread: 0;--stack-travel: clamp(90px, 10vw, 170px)}.brand{display:inline-flex;align-items:center;width:108px;height:56px;position:relative;flex-shrink:0}.brand-mark{display:block;width:100%;height:auto}.brand-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.download-wordmark{width:106px;position:relative}.download-app-mark .download-wordmark img{width:100%;height:auto;border-radius:0;box-shadow:none}.phone-stack .stack-left,.phone-stack .stack-right{left:50%;right:auto;top:30px;opacity:calc(.72 + var(--stack-spread) * .2);will-change:transform}.phone-stack .stack-left{transform:translate(calc(-50% - var(--stack-spread) * var(--stack-travel))) rotate(calc(var(--stack-spread) * -9deg))}.phone-stack .stack-right{transform:translate(calc(-50% + var(--stack-spread) * var(--stack-travel))) rotate(calc(var(--stack-spread) * 9deg))}.phone-stack .stack-main{animation:none!important;translate:none!important;transform:translate(-50%)}.page-download{min-height:100vh;background:radial-gradient(ellipse at 85% 15%,#48325e60,transparent 55%),#09090e}.download-intro{padding:148px 8% 55px;display:grid;grid-template-columns:1fr 300px;gap:10%;align-items:center}.download-eyebrow{font-size:12px;letter-spacing:.2em;color:#bcb0cb;margin-bottom:22px}.download-intro h1{font-family:var(--font-display);font-size:clamp(48px,5.8vw,80px);line-height:1.15;letter-spacing:.02em;color:#e6d0ff;-webkit-text-stroke:.015em #e1cff4}.download-lead{font-size:19px;color:#d2c7dc;margin-top:25px}.download-status-note{font-size:14px;color:#a69ab7;margin-top:10px}.download-app-mark{display:flex;flex-direction:column;align-items:center;gap:16px}.download-app-mark img{width:112px;height:112px;border-radius:26px;box-shadow:0 20px 80px #b285ed33}.download-app-mark span{font-size:24px;font-weight:600}.download-app-mark small{color:#b5a6c5;font-size:12px;letter-spacing:.12em}.download-platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 8%}.download-platform{padding:30px;border:1px solid #a184bf3d;border-radius:22px;background:linear-gradient(130deg,#cab0e810,#cab0e803)}.download-platform>svg{color:#d9c5ef}.download-platform-title{display:flex;align-items:baseline;gap:15px;margin:16px 0 23px}.download-platform-title h2{font-family:var(--font-ui);font-size:27px;font-weight:600;letter-spacing:0}.download-platform-title span{font-size:12px;color:#a99bb8}.release-state{font-size:20px;font-weight:500;color:#ddc6f8;margin-bottom:10px}.download-platform>p:not(.release-state){font-size:14px;color:#b5a9c3;max-width:34em}.release-label{display:inline-block;border:1px solid #967fa74d;color:#a99bb8;border-radius:30px;padding:10px 18px;margin-top:25px;font-size:13px}.download-help{padding:32px 8% 45px;display:flex;gap:16px;align-items:center;font-size:14px;color:#b2a7c0}.download-help a{display:inline-flex;align-items:center;gap:8px;color:#dfc7fa}.download-help small{margin-left:auto;font-size:11px;color:#887c97}@media(max-width:767px){.brand{width:88px;height:46px}.phone-stack{--stack-travel: 24vw}.download-intro{padding:112px 7% 35px;grid-template-columns:1fr 84px;gap:12px}.download-intro h1{font-size:clamp(36px,9vw,48px)}.download-eyebrow{margin-bottom:16px}.download-lead{font-size:15px;margin-top:20px}.download-status-note{font-size:12px}.download-app-mark img{width:72px;height:72px;border-radius:18px}.download-app-mark span{font-size:18px}.download-app-mark small{display:none}.download-platforms{grid-template-columns:1fr;padding:0 7%;gap:18px}.download-platform{padding:24px}.download-help{padding:28px 7% 38px;flex-wrap:wrap}.download-help small{width:100%;margin-left:0}}@media(max-width:600px){.site-header .header-motto{display:none}.site-header .menu-toggle{display:grid}.site-header .motion-toggle{margin-left:auto}.site-header nav{display:none}.site-header nav.menu-open{display:flex;position:absolute;top:72px;left:0;right:0;height:auto;transform:none;padding:18px 12px;gap:28px;justify-content:center;background:#111018;border-bottom:1px solid #41334d}.site-header nav.menu-open a{padding:10px 0}.site-header nav.menu-open a[aria-current=page]:after{bottom:0}}@media(prefers-reduced-motion:reduce){.phone-stack{--stack-spread: 1 !important}}.page-home .home-control{height:auto;min-height:0;max-height:none;padding-block:clamp(48px,5vw,80px);align-items:center}.page-home .phone-stack{container-type:inline-size;width:100%;max-width:none;min-height:0;aspect-ratio:1.38;transform:none;--stack-travel: 33cqw}.page-home .phone-stack .stack-main{--phone-width: 30cqw}.page-home .phone-stack .stack-left,.page-home .phone-stack .stack-right{--phone-width: 28cqw;top:4cqw;opacity:1}.page-home .phone-stack .stack-left{transform:translate(calc(-50% - var(--stack-spread) * var(--stack-travel))) rotate(calc(var(--stack-spread) * -3deg))}.page-home .phone-stack .stack-right{transform:translate(calc(-50% + var(--stack-spread) * var(--stack-travel))) rotate(calc(var(--stack-spread) * 3deg))}.page-home>footer{position:relative;z-index:3;background:#09090e;display:grid;grid-template-columns:auto 1fr auto;gap:12px 30px;padding:28px 6% 32px;min-height:0}.page-home>footer .footer-links{flex-wrap:wrap}.page-home>footer>small{grid-column:1 / -1;min-height:28px;display:flex;align-items:center}@media(max-width:767px){.page-home .home-control{gap:34px;padding-bottom:40px}.page-home>footer{grid-template-columns:auto 1fr;gap:12px 20px;padding:24px 7% 28px}.page-home>footer .footer-links{grid-column:1 / -1;margin-left:0;gap:16px 22px}}
