
.public-header{background:#0b0c17;min-height:88px;padding-top:8px;padding-bottom:8px}.public-header .brand-logo{width:218px;height:66px;object-fit:contain}.public-header nav a{font-size:13px;color:#d8d0e9}.public-header button{border-radius:25px;min-height:36px;font-size:12px}.public-header .secondary{background:transparent;color:#e8d9ff;border-color:#704793}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 80%,#481f7f70,transparent 48%),#0b0c17;padding-top:50px;padding-bottom:65px;min-height:565px;grid-template-columns:1.05fr 1fr;gap:22px}.hero h1{color:#fff;font-size:clamp(38px,4.2vw,64px);font-weight:800;line-height:1.04;letter-spacing:-2.6px;max-width:650px}.hero h1 em{background:linear-gradient(100deg,#9a39ff,#25cfe0);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:16px;color:#ccc0df;max-width:490px}.hero .eyebrow{font-size:10px;display:inline-flex;padding:6px 12px;border:1px solid #663b7b;border-radius:20px;letter-spacing:1.5px;color:#ccecf1}.hero .actions button{padding:13px 24px}.hero .actions .secondary{background:transparent;color:#e5d6ff;border-color:#654a7e}.hero-art{height:440px;min-width:0;position:relative;overflow:hidden;border-radius:30px}.hero-art .art-window{position:absolute;inset:0;background-size:auto 100%;background-position:100% 100%;mask-image:linear-gradient(90deg,transparent 0 18%,#000 35%)}.hero-pill{position:absolute;right:8px;top:10px;padding:12px 16px;background:#27133fcc;border:1px solid #74449a;border-radius:12px;color:#e9d9ff;font-size:12px;box-shadow:0 0 25px #7936d22b}.hero-pill.second{right:auto;left:15px;top:auto;bottom:20px;background:#112b3cbb;border-color:#3c8199;color:#b4f7f6}.hero .fine{font-size:11px}.public-main{max-width:1210px;padding-top:58px}.public-main h2{font-size:clamp(29px,3.1vw,44px);max-width:740px;letter-spacing:-1.7px;font-weight:800;line-height:1.1}.public-main h2 em{font-style:normal;color:#8b28ec}.feature-grid .card{padding:24px;border-radius:13px;background:#fff}.feature-index{display:inline-flex;padding:7px 10px;background:#f1e8ff;color:#8021ee;border-radius:8px;margin-bottom:20px;font-size:11px}.feature-grid h3{font-size:19px}.feature-grid p{font-size:14px}.plan-section{background:linear-gradient(120deg,#f5f0ff,#eeedfa);border:1px solid #e9e1fa;border-radius:20px;padding:38px;gap:50px}.plan-section>div:last-child{background:radial-gradient(ellipse at top right,#5f2e6d55,transparent 70%),#10101d;border:1px solid #73408d;border-radius:18px;padding:30px;color:#fff;box-shadow:0 8px 26px #44276c18}.plan-section>div:last-child .muted{color:#c8badb}.plan-section>div:last-child button{width:100%}.plan-section .price{color:#fff;font-size:56px}.faq{max-width:none;display:grid;grid-template-columns:1fr 2fr;column-gap:32px;align-items:start}.faq>.eyebrow,.faq>h2{grid-column:1}.faq>h2{grid-row:2/5;font-size:34px}.faq>details{grid-column:2;margin:0 0 10px;background:#fff;border-color:#eee8f6;font-size:14px}.faq>details:first-of-type{grid-row:1/3}.faq>details p{color:#746b84;margin-top:15px}.auth-area{max-width:1100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:0;padding:0;margin:20px auto 70px;border:1px solid #ede9f6;border-radius:18px;background:#fff;overflow:hidden;scroll-margin-top:25px}.site-auth-art{grid-column:1;grid-row:1/4;position:relative;isolation:isolate;overflow:hidden;padding:34px;min-height:630px;background:#0b0d17;color:#fff}.site-auth-art>img{width:220px;height:75px;object-fit:contain}.site-auth-art h2{color:#fff;font-size:36px;line-height:1.05;margin:30px 0 12px;letter-spacing:-1.4px}.site-auth-art h2 em{font-style:normal;color:#a86aff}.site-auth-art p{font-size:14px;color:#c9bedc}.site-auth-art .art-window{position:absolute;bottom:0;left:0;right:0;height:330px;z-index:-1;background-size:auto 100%;background-position:100% 100%}.auth-area>#notice{grid-column:2;margin:28px 32px 0;padding:10px 12px;font-size:12px}.auth-card{grid-column:2;width:100%;max-width:none;padding:25px 32px 35px}.auth-card .card{padding:0;border:0;box-shadow:none}.auth-card h1{font-size:31px}.auth-card input{min-height:45px}.auth-card label{font-size:12px}.auth-card .eyebrow{font-size:10px;letter-spacing:1px}.auth-card .form-grid{gap:0 14px}.auth-card .actions{gap:5px}.auth-card .text-button{background:transparent;box-shadow:none;color:#812ae6;font-size:12px}.auth-area:has(#account:not([hidden])){display:block;background:transparent;border:0;overflow:visible}.auth-area:has(#account:not([hidden])) .site-auth-art,.auth-area:has(#account:not([hidden])) .auth-card{display:none}.auth-area:has(#account:not([hidden]))>#notice{margin:0 0 20px}.auth-area:has(#account:not([hidden])) #account{padding:0 20px}.public-footer{background:#fff;color:#888097;font-size:12px}.public-footer a{font-size:12px}.site-gallery-links{display:flex;gap:12px}.connection-download{padding:22px;background:#f2eaff;border-radius:12px;margin-top:20px}.connection-download h3{font-size:19px}.connection-download p{font-size:13px}.connection-download a{margin-top:8px}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding:35px 22px 26px;gap:8px;min-height:0}.hero h1{font-size:44px;letter-spacing:-2px;max-width:600px}.hero>div:first-child{position:relative;z-index:2}.hero .eyebrow{font-size:9px}.hero .actions{display:grid;grid-template-columns:1fr;max-width:440px;margin:22px 0}.hero-art{height:340px;margin-top:-5px;max-width:540px;width:100%;justify-self:center}.hero-art .art-window{background-size:auto 100%}.hero-pill{font-size:10px}.public-header{min-height:75px;padding:8px 18px}.public-header .brand-logo{width:175px;height:53px}.public-header nav{gap:6px}.public-header button{padding:8px 10px;font-size:11px}.public-main{padding:35px 18px}.public-main>section{margin-bottom:38px}.public-main h2{font-size:33px;letter-spacing:-1.2px}.feature-grid{gap:12px}.plan-section{padding:20px;gap:24px}.plan-section>div:last-child{padding:24px}.faq{display:block}.faq>h2{margin-bottom:20px}.auth-area{display:block;margin:10px 14px 40px;max-width:none}.site-auth-art{min-height:140px;padding:20px}.site-auth-art>img{width:175px;height:52px}.site-auth-art h2{font-size:24px;max-width:65%;margin:10px 0}.site-auth-art p{display:none}.site-auth-art .art-window{left:auto;width:35%;height:150px;background-size:auto 100%}.auth-area>#notice{margin:20px 20px 0}.auth-card{padding:25px 22px}.auth-card h1{font-size:29px}.form-grid{grid-template-columns:1fr}.public-footer{padding:22px 18px}}

.auth-art .art-window,.site-auth-art .art-window{mask-image:linear-gradient(90deg,transparent 0 19%,#000 38%)}
