.public-shell{--muted:#64646f;--accent:#4b4aef;--line:#e7e7e2;color:#131316;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafaf7;flex-direction:column;min-height:100dvh;font-family:Geist,Arial,sans-serif;display:flex}.public-shell :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #4b4aef}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100%);margin-inline:auto;padding:24px 32px;display:flex}.public-header{border-bottom:1px solid var(--line)}.public-header nav,.public-footer nav{flex-wrap:wrap;gap:6px;display:flex}.public-header nav a{color:#64646f;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:500}.public-header nav a:hover{color:#131316;background:#f0f0eb}.public-header nav a[aria-current=page]{color:#4b4aef;background:#ededff}.public-content{overflow-wrap:anywhere;flex:1;width:min(880px,100%);margin:0 auto;padding:64px 32px 80px;font-size:15px;line-height:1.85}.public-content>a:first-child{margin-bottom:24px;font-size:13px;display:inline-flex}.public-content h1{letter-spacing:-1.7px;margin:0 0 24px;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.12}.public-content h2{letter-spacing:-.6px;margin:40px 0 14px;font-size:23px;font-weight:600;line-height:1.35}.public-content p{color:#64646f;margin:0 0 20px}.public-content h1+p{font-size:17px}.public-content a:not(.primary){color:#4b4aef;text-underline-offset:4px;-webkit-text-decoration:underline #c7c7fb;text-decoration:underline #c7c7fb}.public-content a:not(.primary):hover{text-decoration-color:currentColor}.public-content ul{color:#64646f;padding-left:24px}.public-content li{margin-block:10px;padding-left:4px}.public-content .primary{color:#fff;min-height:44px;box-shadow:none;background:#4b4aef;border-radius:999px;padding:12px 22px}.public-content .primary:hover{filter:none;background:#3c3bd0}.public-footer{border-top:1px solid var(--line);color:#64646f;font-size:12px}.public-footer a{padding:8px 10px}.public-footer a:hover,.public-footer a[aria-current=page]{color:#4b4aef}.public-content .public-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 44px;padding:0;list-style:none;display:grid}.public-content .public-pack{background:#fff;border:1px solid #e0e0db;border-radius:20px;margin:0;padding:28px;font-size:14px}.public-pack strong{color:#131316;font-weight:500;display:block}.public-pack .public-price{letter-spacing:-1.5px;margin:20px 0 12px;font-size:40px;line-height:1.2;display:block}.public-content .public-pack:nth-child(2){background:#f1f1ff;border-color:#ccccfa}.public-content .public-model-list{background:#fff;border:1px solid #e7e7e2;border-radius:20px;margin:20px 0;padding:0;list-style:none;overflow:hidden}.public-content .public-model-list li{border-bottom:1px solid #e7e7e2;margin:0;padding:22px 26px}.public-content .public-model-list li:last-child{border:0}.public-compact{max-width:540px;padding-block:80px}.public-reset{background:#fff;border:1px solid #e7e7e2;border-radius:24px;padding:32px}.public-reset h1{font-size:32px}.public-reset .auth-form{gap:20px}.public-reset .auth-form label{color:#464650;font-size:13px}.public-reset .auth-form input{color:#131316;background:#fafaf7;border:1px solid #dddde0;border-radius:12px;min-height:48px;font-size:15px}.public-reset .auth-form input::placeholder{color:#74747e}.public-reset .notice{color:#285344;background:#edf6f0;border-color:#cbe4d5}.public-reset .notice.error{color:#9e3030;background:#fff1f1;border-color:#f0caca}.studio-shell .scene-guide{margin-inline:auto;padding-bottom:64px}.studio-shell .scene-guide ol{color:#64646f;padding-left:24px;font-size:15px;line-height:1.8;list-style:decimal}.studio-shell .scene-guide li{margin-bottom:16px;padding-left:8px}.scene-guide-details{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.scene-guide-details>div{background:#fff;border:1px solid #e7e7e2;border-radius:20px;padding:28px}.studio-shell .scene-guide h3{color:#131316;margin-bottom:14px;font-size:17px;font-weight:600}.studio-shell .scene-guide p{color:#64646f;font-size:14px;line-height:1.8}body:has(.studio-shell) .pricing-dialog :is(.price small,.price-card>strong){color:#464650}body:has(.studio-shell) .pricing-dialog .popular{color:#fff;background:#4b4aef;border-radius:999px;padding:5px 10px;font-size:8px}body:has(.studio-shell) .pricing-dialog .price-card{border-radius:18px}body:has(.studio-shell) .pricing-dialog .price-card :is(p,li){font-size:12px}body:has(.studio-shell) .pricing-dialog .price-card button{border-radius:999px}body:has(.studio-shell) [data-slot=dialog-content] :is(button,a,input):focus-visible{outline-color:#4b4aef}@media (max-width:600px){.public-header{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.public-header nav{width:100%}.public-header nav a{text-align:center;flex:1}.public-content{padding:36px 22px 48px}.public-content h1{letter-spacing:-1px}.public-content h1+p{font-size:15px}.public-content .public-pack-grid,.scene-guide-details{grid-template-columns:1fr}.public-content .public-pack{padding:24px}.public-pack .public-price{margin-top:12px;font-size:36px}.public-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 20px}.public-footer a:first-child{padding-left:0}.public-reset{padding:24px}.studio-shell .scene-guide{padding-bottom:32px}.scene-guide-details>div{padding:22px}}body:has(.studio-shell) .auth-dialog{gap:0;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:28px!important;max-width:480px!important;padding:32px!important}body:has(.studio-shell) .auth-dialog .auth-logo{margin:4px 0 30px}body:has(.studio-shell) .auth-dialog [data-slot=dialog-title]{letter-spacing:-.7px;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.2}body:has(.studio-shell) .auth-dialog [data-slot=dialog-description]{margin-bottom:28px;font-size:16px;line-height:1.55}body:has(.studio-shell) .auth-dialog .auth-google{color:#131316;background:#fff;border:1px solid #e1e1dd;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:16px;font-weight:500;display:flex}body:has(.studio-shell) .auth-dialog .auth-google:hover:not(:disabled){filter:none;background:#f6f6f3}body:has(.studio-shell) .auth-dialog .auth-form{gap:18px;margin-top:0}body:has(.studio-shell) .auth-dialog .auth-form label{color:#131316;font-size:14px}body:has(.studio-shell) .auth-dialog .auth-form input{border-radius:16px;min-height:50px;padding:12px 16px;font-size:16px}body:has(.studio-shell) .auth-dialog .auth-form .primary{min-height:52px;box-shadow:none;background:#131316;border-radius:999px;font-size:15px}body:has(.studio-shell) .auth-dialog .auth-form .primary:hover:not(:disabled){filter:none;background:#303036}.auth-divider{color:#71717a;align-items:center;gap:14px;margin:26px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e7e7e2;flex:1;height:1px}.auth-benefits{color:#71717a;margin-top:22px;font-size:12px;line-height:1.6}.auth-benefits summary{cursor:pointer;width:fit-content}body:has(.studio-shell) .auth-dialog .auth-benefits p{margin:10px 0 0;font-size:12px}body:has(.studio-shell) .auth-dialog .auth-terms{text-align:center;margin:24px 0 0;font-size:12px;line-height:1.7}body:has(.studio-shell) .auth-dialog .auth-terms a{color:#131316}body:has(.studio-shell) .auth-dialog [data-slot=dialog-close]{color:#71717a;top:22px;right:22px}@media (max-width:600px){body:has(.studio-shell) .auth-dialog{border-radius:24px!important;padding:28px 24px!important}body:has(.studio-shell) .auth-dialog [data-slot=dialog-description]{font-size:15px}}.studio-shell .toast{color:#131316;background:#fff;border-color:#e7e7e2;box-shadow:0 8px 32px #1313161a}.studio-shell .toast>svg{color:#4b4aef}body:has(.studio-shell) .account-dialog :is(.primary,.secondary){border-radius:999px}.pricing-page-shell{padding-left:260px}.pricing-page-shell .public-header{background:#fff;border:0;border-right:1px solid #e7e7e2;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;width:260px;margin:0;padding:0 12px;position:fixed;inset:0 auto 0 0}.pricing-page-shell .public-header .studio-brand{height:64px;padding-inline:12px}.pricing-page-shell .public-header nav{flex-direction:column;gap:0}.pricing-page-shell .public-header nav a{color:#626268;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400;line-height:20px}.pricing-page-shell .public-header nav a[aria-current=page]{color:#131316;background:#f4f4f0;font-weight:500}.pricing-page-shell .public-content{width:100%;max-width:1280px;padding:48px 32px 40px}.pricing-page-head h1{letter-spacing:-1.54px;margin:0;font-size:44px;line-height:55px}.pricing-page-shell .pricing-page-head p{max-width:660px;margin:8px 0 0;font-size:16px;line-height:26px}.pricing-page-shell .public-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0}.pricing-page-shell .public-pack{isolation:isolate;color:#71717a;border:1px solid #e7e7e2;border-radius:24px;min-height:216px;padding:24px;font-size:12.5px;line-height:1.5;position:relative;box-shadow:0 1px 2px #00000008}.pricing-page-shell .public-pack strong>span:first-child{font-size:15px;line-height:22.5px}.pricing-page-shell .public-pack .public-price{letter-spacing:-1.76px;margin:20px 0 8px;font-size:clamp(32px,3.05vw,44px);font-weight:600;line-height:44px}.pricing-page-shell .public-pack.is-featured{color:#ffffffb3;background:#14133a;border-color:#14133a;box-shadow:0 1px 2px #00000008,0 12px 32px #13131614}.pricing-page-shell .public-pack.is-featured:before{content:"";z-index:-1;filter:blur(65px);pointer-events:none;background:#4b4aef66;border-radius:50%;width:170px;height:170px;position:absolute;top:-40px;right:-10px}.pricing-page-shell .public-pack.is-featured strong{color:#fff}.pricing-page-details{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px;margin-top:64px;display:grid}.pricing-page-details h2{letter-spacing:-.75px;margin:0;font-size:30px;line-height:45px}.pricing-page-details>div{border-top:1px solid #e7e7e2;padding-top:20px}.pricing-page-details p{font-size:14px;line-height:24px}.pricing-page-shell .public-footer{align-items:flex-start;width:calc(100% - 64px);max-width:1216px;margin-top:64px;padding:48px 0}@media (max-width:1199px) and (min-width:761px){.pricing-page-shell .public-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page-shell .public-pack .public-price{font-size:44px}}@media (max-width:760px){.pricing-page-shell{padding-left:0}.pricing-page-shell .public-header{border-bottom:1px solid #e7e7e2;border-right:0;gap:0;width:100%;padding:0 20px 16px;position:static}.pricing-page-shell .public-header .studio-brand{padding:0}.pricing-page-shell .public-header nav{flex-direction:row}.pricing-page-shell .public-header nav a{text-align:center;flex:1}.pricing-page-shell .public-content{padding:32px 22px 40px}.pricing-page-head h1{letter-spacing:-1px;font-size:34px;line-height:1.2}.pricing-page-shell .public-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page-shell .public-pack{padding:22px}.pricing-page-details{grid-template-columns:1fr;gap:20px;margin-top:48px}.pricing-page-details h2{font-size:26px;line-height:1.35}.pricing-page-shell .public-footer{width:calc(100% - 44px);margin-top:24px;padding-block:28px}}@media (max-width:480px){.pricing-page-shell .public-pack-grid{grid-template-columns:1fr}.pricing-page-shell .public-pack{min-height:190px}.pricing-page-shell .public-pack .public-price{font-size:44px}}.pricing-page-shell .public-pack:not(.is-featured){background:#fff;border-color:#e7e7e2}.pricing-page-shell .public-pack{padding-top:44px}.pack-badge{color:#4b4aef;background:#efeffe;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:500;position:absolute;top:14px;right:18px}.pricing-page-shell .public-pack .pack-unit{color:#64646f;margin:12px 0 0;font-size:12px}.pricing-page-shell .public-pack .pack-saving{color:#4b4aef;min-height:36px;margin:8px 0 20px;font-size:12px;line-height:1.5}.pricing-page-shell .public-pack .pack-capacity{border-top:1px solid #e7e7e2;margin:0;padding:18px 0 0;list-style:none}.pricing-page-shell .pack-capacity li{margin:0 0 12px;padding:0;font-size:13px;line-height:1.5}.pricing-page-shell .pack-capacity strong{font-weight:600;display:inline}.pricing-page-shell .public-pack .pack-description{margin:20px 0 0;font-size:12px;line-height:1.6}.pricing-page-shell .public-pack.is-featured :is(.pack-unit,.pack-description,.pack-capacity){color:#d6d6e6}.pricing-page-shell .public-pack.is-featured .pack-saving{color:#c2c1ff}.pricing-page-shell .public-pack.is-featured .pack-capacity{border-color:#ffffff26}.pricing-page-shell .pack-comparison-note{color:#71717a;max-width:900px;margin-top:24px;font-size:12px;line-height:1.8}body:has(.studio-shell) .pricing-dialog .price-card .dialog-pack-value{margin:12px 0;font-size:12px;line-height:1.6}.public-route{min-height:100dvh;margin-left:260px;padding-left:0}.studio-sidebar .studio-nav-item[aria-current=page],.studio-navigation-dialog .studio-nav-item[aria-current=page]{color:#131316;background:#efeffe}@media (max-width:1150px){.public-route{margin-left:220px}}@media (max-width:800px){.public-route{min-height:calc(100dvh - 64px);margin-left:0}}
