body[data-entry=home],body[data-entry=login]{--sg-paper: #fcfaf6;--sg-ink: #29323e;--sg-muted: #697381;--sg-line: #d8dadd;--sg-ease: cubic-bezier(.22,.68,.2,1);margin:0;background:var(--sg-paper);color:var(--sg-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip;overflow-anchor:none}.sg-header,#site-content,.sg-login,.sg-dialog,.sg-header *,#site-content *,.sg-login *,.sg-dialog *{box-sizing:border-box}.sg-header a,#site-content a{color:inherit;text-decoration:none}.sg-header a:focus-visible,#site-content a:focus-visible,.sg-login :focus-visible{outline:2px solid #7e79a6;outline-offset:5px}.sg-header{position:relative;z-index:5;display:flex;align-items:center;max-width:1536px;height:126px;margin:auto;padding:0 5%;gap:32px}:where(#site-content,#site-header) .brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:600}:where(#site-content,#site-header) .brand img{border-radius:8px}.sg-header nav{display:flex;margin-left:auto;gap:35px;font-size:14px}.sg-header .button{min-height:40px;padding:0 21px;font-size:14px}.sg-header .sg-back{display:none;margin-left:auto;font-size:14px;color:var(--sg-muted);padding:12px 0}body[data-entry=login] .sg-home-nav{display:none}body[data-entry=login] .sg-back{display:block}.sg-skip-link{position:absolute;left:20px;top:-80px;z-index:20;background:#fff;padding:12px}.sg-skip-link:focus{top:12px}body[data-entry=login] .sg-skip-link{display:none}body[data-entry=home] #root,body[data-entry=login] #root,#scene-root{position:absolute;top:0;left:0;width:100%;min-height:100svh;pointer-events:none;overflow:clip}body[data-entry=login]{min-height:max(860px,min(66.67vw,1024px))}#site-content{position:relative;transition:opacity .28s ease}body[data-entry=login] #site-content{opacity:0;visibility:hidden;height:0;overflow:hidden;pointer-events:none}body[data-entry=workspace] #site-header,body[data-entry=workspace] #site-content,body[data-entry=workspace] .sg-skip-link,body[data-entry=workspace] #scene-root{display:none}:where(#site-content,#site-header) .hero{position:relative;min-height:clamp(530px,41vw,645px);padding:77px 0 70px;width:82%;max-width:1260px;margin:auto}:where(#site-content,#site-header) .hero>*{position:relative;z-index:2;max-width:600px}:where(#site-content,#site-header) .eyebrow{color:var(--sg-muted);font-size:13px;letter-spacing:2px;line-height:1.5;margin:0 0 21px}:where(#site-content,#site-header) .hero .eyebrow{font-size:15px}:where(#site-content,#site-header) .hero h1{font-size:clamp(35px,3.9vw,60px);font-weight:600;line-height:1.25;letter-spacing:-1.5px;margin:0 0 25px}#hero-title:focus,#login-title:focus{outline:0}:where(#site-content,#site-header) .hero-promise{font-size:22px;line-height:1.5;margin:0 0 12px}:where(#site-content,#site-header) .intro{font-size:16px;line-height:1.95;color:var(--sg-muted);margin:0 0 30px}:where(#site-content,#site-header) .actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}:where(#site-content,#site-header) .button,.sg-submit{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 25px;border:1px solid var(--sg-ink);border-radius:11px;background:var(--sg-ink);color:#fff!important;font-size:15px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease}:where(#site-content,#site-header) .button:hover,.sg-submit:hover:not(:disabled){background:#424c5a;border-color:#424c5a}:where(#site-content,#site-header) .button.secondary{background:transparent;color:var(--sg-ink)!important;border-color:#a9aeb6}:where(#site-content,#site-header) .button.secondary:hover{background:#efedea}:where(#site-content,#site-header) .button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.4}:where(#site-content,#site-header) .fine{font-size:12px;line-height:1.8;color:var(--sg-muted);margin:15px 0 0}:where(#site-content,#site-header) .explore{display:inline-flex;align-items:center;gap:26px;color:var(--sg-muted)!important;font-size:13px;margin-top:39px}.sg-waypoints{position:relative;display:flex;max-width:1260px;width:82%;margin:12px auto 0;padding:28px 0;border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);color:#6c7482;font-size:14px}.sg-waypoints span{flex:1}.sg-waypoints span:before{content:"✧";margin-right:15px;color:#8f93ac}.sg-waypoints span:nth-child(2){text-align:center}.sg-waypoints span:last-child{text-align:right}:where(#site-content,#site-header) .section{padding:116px 0}:where(#site-content,#site-header) .wrap{width:82%;max-width:1260px;margin:auto}:where(#site-content,#site-header) .section h2{font-size:clamp(29px,3vw,42px);font-weight:550;letter-spacing:-.8px;line-height:1.4;margin:0}:where(#site-content,#site-header) .section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:0 75px}:where(#site-content,#site-header) .section-heading .eyebrow{grid-column:1 / -1}:where(#site-content,#site-header) .section-heading>p:last-child,:where(#site-content,#site-header) .section-copy{font-size:16px;line-height:1.9;color:var(--sg-muted);margin:0 0 5px}:where(#site-content,#site-header) .scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:58px}:where(#site-content,#site-header) .scenario{border-top:1px solid var(--sg-line);padding-top:25px}:where(#site-content,#site-header) .scenario-top{display:flex;align-items:center;justify-content:space-between;height:100px;margin-bottom:14px}:where(#site-content,#site-header) .number{font-size:13px;color:var(--sg-muted);letter-spacing:1px}:where(#site-content,#site-header) .symbol{width:106px;height:86px;fill:none;stroke:#8e96ab;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}:where(#site-content,#site-header) .scenario h3{font-size:25px;font-weight:500;line-height:1.5;margin:0 0 15px}:where(#site-content,#site-header) .scenario>p{font-size:15px;color:var(--sg-muted);line-height:1.9;min-height:85px;margin:0}:where(#site-content,#site-header) .example{margin-top:28px;border-left:2px solid #b7b4cd;padding:1px 0 1px 18px}:where(#site-content,#site-header) .example-label{font-size:12px;color:var(--sg-muted)}:where(#site-content,#site-header) .example p{font-size:14px;line-height:1.9;margin:10px 0 0}:where(#site-content,#site-header) .connection{border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);background:#f5f4f1}:where(#site-content,#site-header) .connection-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}:where(#site-content,#site-header) .section-copy{margin-top:25px}:where(#site-content,#site-header) .text-link{display:inline-flex;gap:20px;font-size:14px;margin-top:27px;padding-bottom:6px;border-bottom:1px solid #aeb3bf}.sg-device-line{display:flex;align-items:center;gap:22px;margin-top:38px;font-size:15px}.sg-device-line span{border:1px solid #aeb3bf;border-radius:8px;padding:10px 17px}.sg-device-line i{font-style:normal;font-size:12px;color:var(--sg-muted)}:where(#site-content,#site-header) .principles article{display:flex;gap:24px;padding:27px 0;border-bottom:1px solid var(--sg-line)}:where(#site-content,#site-header) .principles article:first-child{padding-top:4px}:where(#site-content,#site-header) .principles article:last-child{border-bottom:0;padding-bottom:0}:where(#site-content,#site-header) .principle-index{padding-top:5px;color:#858299;font-size:12px}:where(#site-content,#site-header) .principles h3{font-size:20px;font-weight:500;margin:0 0 12px}:where(#site-content,#site-header) .principles p{color:var(--sg-muted);font-size:15px;line-height:1.9;margin:0}:where(#site-content,#site-header) .download-inner{text-align:center}:where(#site-content,#site-header) .download-inner>img{display:inline-block;border-radius:13px;margin-bottom:24px}:where(#site-content,#site-header) .download-inner .eyebrow{margin-bottom:13px}:where(#site-content,#site-header) .download-copy{color:var(--sg-muted);font-size:16px;margin:19px 0 30px}:where(#site-content,#site-header) .download .actions{justify-content:center}:where(#site-content,#site-header) .install-note{font-size:12px;color:var(--sg-muted);line-height:1.85;margin-top:23px}:where(#site-content,#site-header) .footer{display:block;width:90%;max-width:1384px;margin:auto;padding:48px 0 28px;border-top:1px solid var(--sg-line)}:where(#site-content,#site-header) .footer-main{display:grid;grid-template-columns:.85fr 1.3fr 1fr;gap:clamp(28px,4vw,64px)}:where(#site-content,#site-header) .footer-main>*{min-width:0}:where(#site-content,#site-header) .footer .brand{font-size:19px}:where(#site-content,#site-header) .footer h2{margin:0 0 16px;font-size:15px;font-weight:600;line-height:28px}:where(#site-content,#site-header) .footer p{margin:0;color:var(--sg-muted);font-size:13px;line-height:1.9}:where(#site-content,#site-header) .footer-brand p{margin-top:14px}:where(#site-content,#site-header) .footer-contact>a{display:inline-block;margin-top:10px;padding:4px 0;font-size:14px;overflow-wrap:anywhere}:where(#site-content,#site-header) .footer-contact>a span{margin-left:8px}:where(#site-content,#site-header) .footer-links{margin-left:0;display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:36px;padding-top:22px;border-top:1px solid var(--sg-line);font-size:12px;color:var(--sg-muted)}:where(#site-content,#site-header) .footer-links a{padding:6px 0}:where(#site-content,#site-header) .footer-contact>a:hover,:where(#site-content,#site-header) .footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.sg-noscript{padding:15px;text-align:center;font-size:14px}.sg-scene-frame{position:absolute;top:0;left:max(0px,calc((100% - 1536px)/2));width:min(100%,1536px);aspect-ratio:1536 / 1024;pointer-events:none;overflow:hidden}.sg-stage{position:absolute;width:100%;height:auto;aspect-ratio:1536 / 1024;overflow:visible}.sg-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:490px 690px;transform:translate3d(510px,-135px,0) scale(.82);transition:transform 1.4s var(--sg-ease)}.sg-artwork{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(145px 575px 0 0);-webkit-mask-image:linear-gradient(to bottom,transparent 145px,#000 176px,#000 946px,transparent 1024px),linear-gradient(to right,transparent,#000 48px,#000 900px,transparent 961px);mask-image:linear-gradient(to bottom,transparent 145px,#000 176px,#000 946px,transparent 1024px),linear-gradient(to right,transparent,#000 48px,#000 900px,transparent 961px);-webkit-mask-composite:source-in;mask-composite:intersect}.sg-source-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:1536px;height:1024px;max-width:none}.sg-motion-art{position:absolute;top:0;right:0;bottom:0;left:0;width:961px;height:1024px;max-width:none;visibility:hidden}[data-motion-ready=true] .sg-motion-art{visibility:visible}.sg-girl-reveal{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .55s ease}.sg-girl-sprite{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:1536px;height:1024px;max-width:none;transform-origin:0 0;transform:matrix(.4,0,0,.4,243,387)}.sg-front-rail{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:path("M 368 638 C 421 657 516 673 619 644 L 629 686 L 600 701 L 388 701 Z")}.sg-hands-and-net{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(375px 642px,454px 638px,455px 653px,435px 670px,430px 735px,375px 735px)}.sg-reflection{transform:matrix(.4,0,0,-.18,243,834);opacity:.13;filter:blur(.6px);clip-path:inset(455px 800px 235px 338px)}.sg-ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:1536px;height:1024px}.sg-net-ripples{opacity:0;transition:opacity .55s ease}.sg-cloud{animation:sg-drift 24s ease-in-out infinite alternate}.sg-twinkle{animation:sg-twinkle 5s ease-in-out infinite alternate}.sg-star-late{animation-delay:-3s}@keyframes sg-drift{to{transform:translate3d(16px,-3px,0)}}@keyframes sg-twinkle{0%{opacity:.18}to{opacity:.8}}[data-paused=true] .sg-ambient *{animation-play-state:paused}body[data-entry=login] .sg-scene{transform:translateZ(0) scale(1)}body[data-entry=login] .sg-girl-reveal,body[data-entry=login] .sg-net-ripples{opacity:1;transition-delay:.62s}.sg-login{position:relative;z-index:3;margin:0 auto;max-width:1536px;min-height:max(860px,min(66.67vw,1024px));pointer-events:none;visibility:hidden;opacity:0;transition:opacity .48s ease}.sg-login-content{position:absolute;left:64.7%;top:clamp(170px,14.4vw,221px);width:29.7%;max-width:456px;transform:translate(22px);transition:transform .8s var(--sg-ease)}body[data-entry=login] .sg-login{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.48s}body[data-entry=login] .sg-login-content{transform:translate(0)}.sg-login h1{font-size:clamp(29px,2.9vw,44px);font-weight:600;line-height:1.35;letter-spacing:-1px;margin:0 0 18px;white-space:nowrap}.sg-login h2{font-size:16px;font-weight:400;margin:0 0 31px}.sg-login form{margin:0}.sg-field{display:block;font-size:14px;margin:0 0 23px}.sg-input{display:flex;align-items:center;min-height:52px;border:1px solid #c4c9d2;border-radius:10px;background:#ffffff80;margin-top:10px;overflow:hidden}.sg-input:focus-within{outline:2px solid #8c88ad;outline-offset:2px}.sg-input input{font:inherit;width:100%;min-width:0;border:0;outline:0!important;background:transparent;padding:15px;color:var(--sg-ink)}.sg-prefix{flex:none;font-size:14px;padding:0 17px;border-right:1px solid #d7d9dd}.sg-input button{font:inherit;flex:none;border:0;border-left:1px solid #d7d9dd;padding:2px 15px;background:transparent;cursor:pointer;color:var(--sg-ink)}.sg-login button:disabled{opacity:.48;cursor:not-allowed}.sg-agreement{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;color:var(--sg-muted);margin:25px 0}.sg-agreement input{width:16px;height:16px;margin:3px 0 0;flex:none;accent-color:var(--sg-ink)}.sg-agreement a,.sg-dialog a{color:var(--sg-ink);text-decoration:underline;text-underline-offset:3px}.sg-submit{width:100%;font-size:17px}.sg-alternative{display:block;margin:20px auto 0;padding:5px 10px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--sg-muted);cursor:pointer}.sg-error{color:#a33f49;font-size:13px;line-height:1.7;margin:16px 0}.sg-hint,.sg-loading{font-size:13px;color:var(--sg-muted);line-height:1.8;margin:16px 0}.sg-dialog{pointer-events:auto;margin:auto;width:calc(100% - 40px);max-width:400px;border:1px solid #d8dadd;border-radius:16px;background:#fcfaf6;padding:27px;color:#29323e;box-shadow:0 12px 55px #29323e20}.sg-dialog::backdrop{background:#29323e40}.sg-dialog h2{margin:0;font-size:19px}.sg-dialog p{font-size:14px;line-height:1.8;margin-top:18px}.sg-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:27px}.sg-dialog-actions button{padding:10px 15px;border-radius:8px;font:inherit;font-size:13px;border:1px solid #aab0b8;background:transparent;cursor:pointer}.sg-dialog-actions button:last-child{color:#fff;background:#29323e;border-color:#29323e}@media(min-width:1700px){:where(#site-content,#site-header) .hero{min-height:690px}}@media(max-width:900px){.sg-header{height:100px;gap:20px}.sg-header nav{gap:20px}:where(#site-content,#site-header) .hero{width:86%;min-height:530px;padding-top:55px}:where(#site-content,#site-header) .hero .intro{max-width:360px;font-size:14px}:where(#site-content,#site-header) .hero-promise{font-size:18px}:where(#site-content,#site-header) .hero h1{font-size:38px}.sg-scene-frame{top:90px}:where(#site-content,#site-header) .section{padding:80px 0}:where(#site-content,#site-header) .scenarios{gap:26px}:where(#site-content,#site-header) .scenario h3{font-size:22px}:where(#site-content,#site-header) .section-heading{gap:25px}:where(#site-content,#site-header) .connection-grid{gap:45px}.sg-waypoints,:where(#site-content,#site-header) .wrap{width:86%}.sg-login-content{left:55%;width:39%;top:190px}body[data-entry=login] .sg-scene{transform:translate3d(-100px,30px,0) scale(.9)}.sg-login h1{font-size:29px}}@media(max-width:650px){body[data-entry=home],body[data-entry=login]{--sg-mobile-gutter: clamp(32px, 10vw, 56px)}.sg-header{height:89px;padding:0 var(--sg-mobile-gutter)}.sg-header nav{display:none}.sg-header>.sg-home-nav{margin-left:auto;min-height:38px;padding:0 15px;font-size:13px}:where(#site-content,#site-header) .brand{font-size:21px;gap:10px}:where(#site-content,#site-header) .brand img{width:30px;height:30px}:where(#site-content,#site-header) .hero{width:auto;margin:0 var(--sg-mobile-gutter);min-height:0;padding-top:290px;padding-bottom:30px}:where(#site-content,#site-header) .hero h1{font-size:clamp(29px,8.1vw,43px);letter-spacing:-1px;white-space:nowrap;margin-bottom:18px}:where(#site-content,#site-header) .hero .eyebrow{font-size:13px;margin-bottom:14px}:where(#site-content,#site-header) .hero-promise{font-size:16px}:where(#site-content,#site-header) .intro{font-size:14px;line-height:1.8;margin-bottom:26px}:where(#site-content,#site-header) .intro br{display:none}:where(#site-content,#site-header) .hero .actions{gap:12px}:where(#site-content,#site-header) .hero .button{min-height:47px;padding:0 16px;font-size:14px;gap:9px}:where(#site-content) .hero .button.sg-web-primary{order:-1;background:var(--sg-ink)!important;color:#fff!important;border-color:var(--sg-ink)!important}.sg-mac-primary{background:transparent;color:var(--sg-ink)!important;border-color:#a9aeb6}:where(#site-content,#site-header) .fine{font-size:11px}:where(#site-content,#site-header) .explore{margin-top:24px}.sg-waypoints{width:calc(100% - 2 * var(--sg-mobile-gutter));margin-top:0;padding:22px 0;gap:10px;font-size:11px}.sg-waypoints span:before{display:none}:where(#site-content,#site-header) .wrap{width:calc(100% - 2 * var(--sg-mobile-gutter))}:where(#site-content,#site-header) .section{padding:66px 0}:where(#site-content,#site-header) .section h2{font-size:30px}:where(#site-content,#site-header) .section-heading{display:block}:where(#site-content,#site-header) .section-heading>p:last-child{margin-top:24px;font-size:14px}:where(#site-content,#site-header) .scenarios{grid-template-columns:1fr;gap:32px;margin-top:30px}:where(#site-content,#site-header) .scenario{padding-top:9px}:where(#site-content,#site-header) .scenario-top{height:77px;margin-bottom:0}:where(#site-content,#site-header) .symbol{height:68px}:where(#site-content,#site-header) .scenario h3{font-size:25px}:where(#site-content,#site-header) .scenario h3 br{display:none}:where(#site-content,#site-header) .scenario>p{min-height:0;font-size:14px}:where(#site-content,#site-header) .example{margin-top:22px}:where(#site-content,#site-header) .example p br{display:none}:where(#site-content,#site-header) .connection-grid{grid-template-columns:1fr;gap:42px}:where(#site-content,#site-header) .section-copy{font-size:14px}:where(#site-content,#site-header) .section-copy br{display:none}:where(#site-content,#site-header) .principles p{font-size:14px}.sg-device-line{gap:15px}:where(#site-content,#site-header) .download .button{font-size:14px;padding:0 20px}:where(#site-content,#site-header) .download-copy{font-size:14px}:where(#site-content,#site-header) .footer{width:calc(100% - 2 * var(--sg-mobile-gutter));padding:32px 0 24px}:where(#site-content,#site-header) .footer-main{grid-template-columns:1fr;gap:30px}:where(#site-content,#site-header) .footer h2{margin-bottom:10px}:where(#site-content,#site-header) .footer-links{margin-top:28px;gap:12px 24px}.sg-scene-frame{width:650px;left:calc(50% - 325px);height:740px;top:0;overflow:hidden}.sg-scene{transform:translate3d(275px,-50px,0) scale(1.04)}body[data-entry=login] .sg-scene{transform:translate3d(275px,-60px,0) scale(.94)}.sg-scene-frame{--sg-mobile-vertical-mask: linear-gradient(to bottom, transparent 80px, #000 108px, #000 320px, transparent 370px);-webkit-mask-image:var(--sg-mobile-vertical-mask),linear-gradient(to right,transparent calc(325px - 50vw + var(--sg-mobile-gutter)),#000 calc(325px - 50vw + var(--sg-mobile-gutter) + 20px),#000 calc(325px + 50vw - var(--sg-mobile-gutter) - 20px),transparent calc(325px + 50vw - var(--sg-mobile-gutter)));mask-image:var(--sg-mobile-vertical-mask),linear-gradient(to right,transparent calc(325px - 50vw + var(--sg-mobile-gutter)),#000 calc(325px - 50vw + var(--sg-mobile-gutter) + 20px),#000 calc(325px + 50vw - var(--sg-mobile-gutter) - 20px),transparent calc(325px + 50vw - var(--sg-mobile-gutter)));-webkit-mask-composite:source-in;mask-composite:intersect}body[data-entry=login],.sg-login{min-height:960px}.sg-login-content{left:var(--sg-mobile-gutter);width:calc(100% - 2 * var(--sg-mobile-gutter));max-width:430px;top:405px}.sg-login h1{font-size:29px;white-space:normal;letter-spacing:-.6px}.sg-login h2{font-size:14px;margin-bottom:26px}.sg-input input{font-size:16px}.sg-input button{font-size:13px;padding:3px 12px}.sg-agreement{font-size:11px}}@media(max-width:650px)and (max-height:700px){body[data-entry=home] .sg-scene{transform:translate3d(275px,-190px,0) scale(.9)}body[data-entry=home] .sg-scene-frame{--sg-mobile-vertical-mask: linear-gradient(to bottom, transparent 80px, #000 100px, #000 240px, transparent 285px)}:where(#site-content) .hero{padding-top:205px}}@media(prefers-reduced-motion:reduce){[data-motion-ready=true] .sg-motion-art{visibility:hidden}.sg-scene,.sg-girl-reveal,.sg-net-ripples,.sg-login,.sg-login-content,#site-content{transition-duration:1ms!important;transition-delay:0ms!important}.sg-ambient *{animation:none!important}}
