*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0f0b1d;color:#f7f3ff;font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.page-glow{position:fixed;z-index:-1;border-radius:50%;filter:blur(105px);pointer-events:none;opacity:.48}.glow-left{width:540px;height:540px;left:-220px;top:-130px;background:#ed3d92}.glow-right{width:620px;height:550px;right:-180px;top:250px;background:#7134d2}.glow-bottom{width:620px;height:320px;left:27%;bottom:-180px;background:#266ed6}.site-nav{max-width:1210px;margin:auto;padding:28px 22px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand strong{font-size:20px;letter-spacing:-.5px}.brand strong span{color:#d654f5}.brand-mark{width:28px;height:28px;border-radius:8px;background:#fff;color:#70369c;display:grid;place-items:center;font-size:17px}.site-nav nav{display:flex;align-items:center;gap:28px}.site-nav nav a{color:#c7bfd8;text-decoration:none;font-size:13px}.nav-start,.primary{border:0;border-radius:999px;padding:12px 22px;color:#fff;background:linear-gradient(100deg,#ff51c4,#a944ff);font-weight:700;box-shadow:0 0 28px #d844e65c}.nav-start b,.primary b,.secondary b{margin-left:10px}.language,.secondary{border:1px solid #ffffff28;border-radius:999px;padding:10px 16px;background:#ffffff09;color:#eee8f6}.hero{max-width:900px;text-align:center;margin:102px auto 0;padding:0 22px;position:relative}.eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff20;background:#ffffff0b;border-radius:999px;padding:9px 16px;color:#d8cfe7;font-size:12px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#f05ed0}.hero h1{font-size:clamp(78px,11vw,146px);line-height:.88;letter-spacing:-8px;margin:40px 0 27px}.hero h1 span{display:block;color:#f7f3ff}.hero h1 em{display:block;font-style:normal;background:linear-gradient(100deg,#ff4fc2,#a645ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero>p{font-size:16px;color:#b8afc7;line-height:1.8}.hero-actions{display:flex;justify-content:center;gap:15px;margin-top:38px}.gift{margin-top:25px;padding:8px 16px;border:1px solid #df4ebd80;border-radius:999px;color:#f0e8fa;background:#bd3fa812;font-size:12px}.gift b{margin-left:8px}.model-pills{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:64px}.model-pills span{border:1px solid #ffffff18;background:#ffffff09;border-radius:999px;padding:9px 14px;color:#aaa1bd;font-size:11px}.capabilities,.gallery{max-width:1180px;margin:180px auto 0;padding:0 22px;text-align:center}.section-eyebrow{border:0;background:transparent;color:#df59e9;padding:0;letter-spacing:3px;text-transform:uppercase}.capabilities h2,.gallery h2,.final-cta h2{font-size:38px;margin:18px 0 13px;letter-spacing:-1.5px}.section-lead{color:#a9a1b7;font-size:14px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px;text-align:left}.cap-grid article{min-height:205px;padding:27px 23px;border:1px solid #ffffff14;background:#ffffff09;border-radius:17px;box-shadow:inset 0 1px #ffffff0d}.cap-grid article>b{font-size:28px;color:#e75ce2}.cap-grid h3{font-size:18px;margin:24px 0 10px}.cap-grid p{color:#aaa2b8;font-size:13px;line-height:1.75;margin:0}.gallery{margin-top:150px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;text-align:left}.gallery-card{height:270px;border:1px solid #ffffff19;border-radius:17px;overflow:hidden;position:relative;box-shadow:0 18px 40px #0003}.gallery-card span{position:absolute;bottom:0;left:0;right:0;padding:18px;color:#fff;font-size:13px;background:linear-gradient(transparent,#090613d9)}.art-shape{position:absolute;inset:0;opacity:.92}.card-pink{background:linear-gradient(140deg,#512c60,#ee729d)}.card-blue{background:linear-gradient(145deg,#143559,#51d6e7)}.card-orange{background:linear-gradient(145deg,#422023,#ee9c53)}.card-purple{background:linear-gradient(145deg,#191a4d,#9655d8)}.card-green{background:linear-gradient(145deg,#0b3e49,#60c79f)}.card-night{background:linear-gradient(145deg,#06151d,#d24ac1)}.shape-face{width:165px;height:210px;border-radius:48% 48% 44% 44%;background:linear-gradient(120deg,#ffd6d5,#85526e);left:28%;top:18%;transform:rotate(-8deg);box-shadow:52px 40px 0 -30px #e77a9c}.shape-island{width:280px;height:120px;background:#f4a45b;border-radius:50%;left:16%;top:30%;transform:rotate(-12deg);box-shadow:60px -38px 0 -22px #ffd07b}.shape-product{width:125px;height:190px;background:linear-gradient(90deg,#f7d9ac,#a8653f);left:35%;top:17%;transform:rotate(12deg);border-radius:13px;box-shadow:34px 30px 0 -16px #ebaa64}.shape-star{width:190px;height:190px;background:radial-gradient(circle,#f3cf87 2px,transparent 3px),linear-gradient(130deg,#443c8e,#b972ea);left:28%;top:18%;border-radius:50%}.shape-garden{width:260px;height:160px;left:14%;top:28%;background:radial-gradient(circle at 45% 42%,#ffdd89 0 9px,transparent 10px),radial-gradient(circle at 62% 58%,#ff95c5 0 14px,transparent 15px),radial-gradient(circle at 30% 68%,#6cf1ca 0 12px,transparent 13px)}.shape-neon{width:210px;height:210px;left:29%;top:14%;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b5f4a1 0 8px,transparent 9px),linear-gradient(140deg,#3c9ab3,#e85fcc);box-shadow:0 0 50px #ff56dc}.final-cta{text-align:center;padding:190px 22px 155px}.final-cta p:not(.section-eyebrow){color:#afa5bd}.final-cta .primary{margin-top:27px}footer{max-width:1180px;margin:auto;border-top:1px solid #ffffff17;padding:38px 22px 60px;display:flex;align-items:flex-end;justify-content:space-between;color:#aaa0b9;font-size:12px}footer .brand{margin-bottom:15px}footer p{margin:0;color:#8e849d}.footer-contact,.footer-links{display:flex;gap:17px;align-items:center}.footer-contact a,.footer-links a{color:#aaa0b9;text-decoration:none}.footer-links i{font-style:normal}.dialog-close{position:absolute;right:18px;top:12px;background:transparent;border:0;color:#968ba5;font-size:25px}dialog{width:min(410px,calc(100% - 30px));border:1px solid #ffffff25;border-radius:22px;padding:31px;background:linear-gradient(155deg,#2a1732,#151529);color:#f8f3ff;box-shadow:0 25px 100px #000a}dialog::backdrop{background:#080411bb;backdrop-filter:blur(8px)}.dialog-logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ff55c7,#9543f3);display:grid;place-items:center;margin:0 auto 18px}.dialog h2{text-align:center;margin:0;font-size:25px}.dialog-subtitle,.dialog-note{text-align:center;color:#b9acc8;font-size:12px}.login-tabs,.form-tabs{display:flex;gap:7px;margin-top:20px}.login-tabs button,.form-tabs button{flex:1;border:1px solid #ffffff15;background:#ffffff08;color:#b9aeca;border-radius:9px;padding:9px;font-size:12px}.login-tabs .active,.form-tabs .active{color:#fff;background:#bd45dc;border-color:#e870ee}.form-tabs{margin-bottom:12px}.form-tabs .active{background:transparent;color:#ff74e1;border-color:transparent;border-bottom:1px solid #ff74e1;border-radius:0}.dialog-note{margin:16px 0}.dialog input{width:100%;border:1px solid #ffffff1a;background:#0d0b15;color:#fff;border-radius:9px;padding:12px;margin-top:10px}.code-row{display:flex;gap:8px}.code-row input{flex:1}.code-row button{margin-top:10px;border:1px solid #ffffff1d;background:#ffffff0b;color:#d4c9e0;border-radius:9px;padding:0 10px;font-size:12px}.login-submit{width:100%;border:0;border-radius:9px;padding:12px;margin-top:15px;background:linear-gradient(100deg,#ff51c4,#a944ff);color:#fff;font-weight:700}.agree{display:block;color:#9589a4;font-size:10px;margin-top:14px}.agree input{width:auto;margin:0 4px 0 0}.forgot{display:block;text-align:center;color:#c19add;margin-top:15px;font-size:11px}.dialog-close:focus{outline:0}@media(max-width:760px){.site-nav{padding:20px 16px}.site-nav nav{gap:8px}.site-nav nav>a{display:none}.hero{margin-top:78px}.hero h1{font-size:74px;letter-spacing:-5px}.capabilities,.gallery{margin-top:110px}.cap-grid,.gallery-grid{grid-template-columns:1fr 1fr}.gallery-card{height:220px}footer{display:block}.footer-contact,.footer-links{margin-top:24px;flex-wrap:wrap}}@media(max-width:480px){.site-nav .language{display:none}.hero h1{font-size:58px}.hero>p{font-size:14px}.hero-actions{flex-direction:column;align-items:center}.cap-grid,.gallery-grid{grid-template-columns:1fr}.gallery-card{height:250px}}

.signup-cta{display:inline-block;text-decoration:none}.site-nav nav .account-entry{color:#f1cfff;font-weight:600}@media(max-width:760px){.site-nav nav>a.account-entry{display:inline-flex}.site-nav{flex-wrap:wrap;gap:14px}.site-nav nav{flex-wrap:wrap}}
