@import url('brand/aliena-brand.css');
:root{--bg:#0c0816;--panel:#171020;--text:var(--aliena-text);--muted:#aaa2b8;--acid:#a96cff;--line:#30243e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--aliena-font-body)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.preview{text-align:center;font-size:10px;letter-spacing:1.2px;padding:10px;background:#211331;color:#d2bce9}header{height:98px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-family:var(--aliena-font-heading);font-weight:700;font-size:27px;letter-spacing:4px;display:flex;gap:10px;align-items:center}.mark{font-size:42px;color:var(--acid)}.dot{font-size:10px;align-self:flex-start;margin-top:10px;letter-spacing:0}nav{display:flex;gap:34px;font-size:13px;color:#c7bfd3}.cart-toggle{color:var(--text);background:none;border:1px solid #59416e;border-radius:30px;padding:11px 16px;font-size:13px}.cart-toggle span{display:inline-grid;place-items:center;margin-left:12px;background:var(--acid);color:#0c0816;width:24px;height:24px;border-radius:50%}.hero{max-width:1440px;margin:auto;min-height:680px;display:grid;grid-template-columns:1.05fr 1fr;padding:80px 5% 65px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:9px}.eyebrow>span,.live-dot{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%}.hero h1{font-family:var(--aliena-font-heading);font-size:clamp(46px,5.3vw,78px);letter-spacing:-4px;font-weight:500;line-height:1.04;margin:34px 0 26px;position:relative;z-index:2}.hero h1 em{font-style:normal;color:var(--acid)}.intro{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:32px}.button{display:inline-flex;align-items:center;gap:40px;padding:17px 22px;border-radius:4px;font-size:13px;font-weight:700}.primary{background:var(--acid);color:#0c0816}.button:hover{background:#8b40f4}.hero-note{margin-top:55px;font-size:11px;color:#b5a8c7}.hero-note span{color:var(--acid);margin-right:10px}.visual{position:relative;min-height:480px;isolation:isolate}.planet{position:absolute;width:330px;height:330px;border-radius:50%;top:10px;left:23%;background:radial-gradient(circle at 29% 20%,#f0ffad 0,#b0d76b 15%,#657b3c 38%,#25301a 61%,#11140f 75%);box-shadow:-15px -8px 65px #b7f46c15,inset 2px 2px 10px #dbffa87a;transform:rotate(-22deg)}.planet:after{content:'';position:absolute;inset:0;border-radius:50%;opacity:.32;background:repeating-linear-gradient(24deg,transparent 0px,#a3ba7b33 2px,transparent 4px,transparent 11px)}.orbit{border:1px solid #8854bc55;border-radius:50%;position:absolute;top:50px;left:4%;width:520px;height:240px;transform:rotate(-35deg)}.o2{transform:rotate(-35deg) scale(1.22);border-color:#8854bc22}.coord{position:absolute;right:0;top:0;color:#9a7eb8;font-size:8px;letter-spacing:2px;line-height:1.9}.timeline{position:absolute;bottom:25px;left:7%;right:0;background:#1c112aed;border:1px solid #79509d;border-radius:10px;padding:17px;box-shadow:0 30px 60px #0008;transform:rotate(-5deg)}.timeline-head{font-size:9px;letter-spacing:1px;display:flex;gap:7px;align-items:center}.timeline-head>span:last-child{margin-left:auto;color:var(--acid);font-size:9px}.ruler{font-size:8px;color:#ac91c5;padding:16px 0 9px;border-bottom:1px solid #462b5c;word-spacing:24px}.track{display:flex;gap:6px;height:38px;margin-top:9px}.track i{flex:1;border-radius:3px;background:linear-gradient(145deg,#853bdb,#3f1f66);border:1px solid #a86deb}.track i:nth-child(2){flex:1.4;background:linear-gradient(135deg,#b17af2,#633799)}.track.purple{height:23px;width:80%;margin-left:15%}.purple i,.purple i:nth-child(2){background:#793bcc;border-color:#bb8ff5}.wave{height:22px;margin-top:9px;background:repeating-linear-gradient(90deg,#bc8aef 0 2px,transparent 2px 5px);clip-path:polygon(0 40%,5% 10%,10% 35%,20% 0,30% 25%,40% 15%,50% 35%,60% 0,70% 30%,80% 10%,90% 30%,100% 0,100% 100%,0 100%);opacity:.6}.playhead{position:absolute;top:46px;bottom:12px;left:58%;border-left:1px solid #e6cbff}.visual-caption{position:absolute;bottom:-18px;right:0;letter-spacing:3px;font-size:8px;color:#b7a1cd}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;padding:24px 5%;font-size:11px;letter-spacing:2px;color:#c4b3d5}.strip span:nth-child(even){color:var(--acid)}.catalog,.faq{max-width:1440px;margin:auto;padding:95px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end}h2{font-family:var(--aliena-font-heading);font-size:45px;line-height:1.08;font-weight:500;letter-spacing:-2px;margin:20px 0}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:24px}.filters{display:flex;gap:10px;margin:30px 0}.filters button{border:1px solid #4c3465;border-radius:22px;padding:10px 18px;background:none;color:var(--muted);font-size:12px}.filters .active{background:var(--text);color:var(--bg);border-color:var(--text)}.products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product{border:1px solid var(--line);border-radius:8px;overflow:hidden}.product[hidden]{display:none}.product-art{height:290px;position:relative;overflow:hidden}.broll{background:radial-gradient(ellipse at 70% 30%,#667f40,#242d1d 70%)}.frames{position:absolute;inset:44px 30px 65px;display:flex;gap:10px;transform:rotate(-8deg)}.frames i{flex:1;display:flex;align-items:flex-end;padding:10px;font-style:normal;font-size:10px;border:1px solid #ac77e666;background:linear-gradient(160deg,#809e5d 0%,#364d35 40%,#111b16 41%,#6b8354 70%,#151e16 71%)}.frames i:nth-child(2){transform:translateY(-16px);background:linear-gradient(25deg,#15251d,#446655 50%,#91ab83 51%,#252f20)}.art-name{position:absolute;bottom:24px;left:28px;font-size:47px;font-family:var(--aliena-font-heading);letter-spacing:-3px}.art-note{position:absolute;bottom:18px;right:22px;font-size:7px;letter-spacing:2px;color:#d1b5ed}.caption{background:radial-gradient(ellipse at 70% 40%,#4f4368,#211e2c 70%)}.caption-demo{font-size:40px;line-height:1.2;font-weight:600;letter-spacing:-2px;position:absolute;top:68px;left:12%;transform:rotate(-4deg)}.caption-demo span{background:var(--acid);color:#25113e;padding:0 10px}.caption-demo b{color:var(--acid);font-weight:400}.product-info{padding:26px}.tag{font-size:9px;letter-spacing:1.8px;color:var(--acid)}h3{font-family:var(--aliena-font-heading);font-size:27px;font-weight:500;margin:15px 0}.product-info>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:440px;min-height:50px}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;gap:10px}.product-bottom>span{font-size:12px;color:#dad0e6}.product-bottom button{background:none;color:var(--text);padding:10px 15px;border:1px solid #775495;border-radius:4px;font-size:12px}.product-bottom button:hover{background:var(--acid);color:var(--bg)}small{display:block;font-size:10px;color:#b19ac6;margin-top:16px}.catalog-note{font-size:11px;color:var(--muted);margin-top:22px}.manifesto{margin:0 5%;padding:60px;background:var(--acid);color:#ffffff;border-radius:5px}.manifesto h2{font-size:clamp(38px,5vw,70px);letter-spacing:-3px;margin:30px 0}.manifesto h2 span{color:#d2b8f8}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.manifesto-bottom p{font-size:14px;line-height:1.7;max-width:470px}.manifesto-bottom a{white-space:nowrap;font-size:13px;padding-bottom:10px;border-bottom:1px solid #c7a3ef}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:16px}.questions summary:after{content:'+';color:var(--acid)}.questions details[open] summary:after{content:'−'}.questions p{color:var(--muted);font-size:14px;line-height:1.8}footer{margin:0 5%;border-top:1px solid var(--line);padding:40px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>span{font-size:11px;color:var(--muted)}dialog{background:#1c1229;color:var(--text);border:1px solid #674587;border-radius:12px;padding:30px;width:min(500px,calc(100% - 24px));max-height:85vh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.cart-head h2{font-size:29px;letter-spacing:-1px}.cart-head h2 span{color:var(--acid)}.cart-head button{background:transparent;border:0;color:var(--text);font-size:20px;padding:10px}.cart-subtitle{font-size:13px;color:var(--muted)}.cart-item{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-item strong{font-size:15px}.cart-item button{color:#ddcceb;background:none;border:0;text-decoration:underline;font-size:11px;padding:12px}.empty{padding:35px 0;color:var(--muted);font-size:14px}.cart-summary{margin-top:30px}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary p{font-size:12px;color:var(--muted);line-height:1.7}.checkout{width:100%;padding:16px;border:0;border-radius:4px;background:#39254e;color:#c6addf;cursor:not-allowed;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1500px){.manifesto{max-width:1296px;margin:auto}}@media(max-width:850px){nav{gap:14px}.hero{grid-template-columns:1fr;padding-top:48px}.hero h1{font-size:62px}.visual{min-height:460px;max-width:560px;width:100%;margin:20px auto 0}.hero-note{margin-top:25px}.strip{font-size:9px;letter-spacing:1px}.section-heading{display:block}.catalog,.faq{padding:60px 5%}.faq{gap:30px;grid-template-columns:1fr}.manifesto{padding:35px}.product-art{height:240px}.caption-demo{font-size:30px}.art-note{font-size:6px}.art-name{font-size:38px}footer{flex-wrap:wrap}}@media(max-width:540px){header{height:80px}.logo{font-size:22px}nav{display:none}.hero h1{font-size:47px;letter-spacing:-2.5px}.intro{font-size:14px}.visual{min-height:370px}.planet{width:250px;height:250px;left:20%}.orbit{width:360px;height:180px;top:25px}.timeline{left:0;bottom:12px}.hero{padding-bottom:50px}.coord{font-size:6px}.strip span:nth-child(n+4){display:none}.products{grid-template-columns:1fr}.filters{gap:6px}.filters button{font-size:10px;padding:10px 12px}h2{font-size:37px}.manifesto h2{letter-spacing:-2px}.manifesto-bottom{display:block}.manifesto-bottom a{display:inline-block;margin-top:12px}.product-art{height:270px}.caption-demo{font-size:38px}.art-note{font-size:7px}footer>span{width:100%}.preview{font-size:8px;letter-spacing:.5px}.hero-copy .eyebrow{font-size:9px}.cart-head h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Aliena purple art direction */
:root{--brand:var(--aliena-brand);--acid:#b680ff}body{background:radial-gradient(ellipse at 78% 12%,#28104155,transparent 38%),#0c0816}.logo img{display:block;flex:none}.logo{letter-spacing:3px}.primary{background:var(--brand);color:white;box-shadow:0 6px 32px #7426e830}.primary:hover{background:#8a3af2}.cart-toggle span{background:var(--aliena-brand);color:white}.hero{grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;min-height:650px;padding-top:64px;padding-bottom:64px}.hero h1{font-size:clamp(45px,4.8vw,69px);letter-spacing:-3px}.hero h1 em{color:#b477ff}.visual{min-height:480px;height:100%;border:1px solid #7540a84d;border-radius:16px;box-shadow:0 0 90px #7426e81a;overflow:hidden;background:#180d26}.hero-image{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:60% center}.visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10071f9c,transparent 30%,transparent 70%,#10071f66);pointer-events:none}.visual-label{position:absolute;top:24px;left:24px;z-index:1;letter-spacing:2px;font-size:8px;color:#e1c9ff}.visual-caption{bottom:17px;right:20px;z-index:1;color:#decced;letter-spacing:1px;font-size:8px}.strip{background:#160c23}.product{background:#120d1b;border-color:#30203f}.product-art{height:310px}.broll{background:radial-gradient(ellipse at 45% 40%,#7933c6,#190c2c 75%)}.editor-window{position:absolute;inset:26px 30px 35px;background:#110c1d;border:1px solid #a36be077;border-radius:9px;transform:perspective(1000px) rotateY(-5deg) rotate(-3deg);box-shadow:0 25px 35px #0007;padding:12px}.editor-top{font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between;color:#c8b2e3;margin-bottom:10px}.editor-top span{color:#8850bc;letter-spacing:3px}.editor-top b{font-size:7px;font-weight:400;color:#dab7ff}.editor-preview{height:125px;background:url('assets/aliena-creative-purple.png') center 40%/cover;border-radius:4px}.editor-tracks{display:flex;gap:6px;margin-top:12px;height:31px;position:relative}.editor-tracks i{flex:1;border:1px solid #b981ee;background:linear-gradient(120deg,#6325aa,#aa61e8);border-radius:3px}.editor-tracks i:nth-child(2){flex:1.6}.editor-tracks:after{content:'';position:absolute;left:60%;top:-6px;bottom:-8px;border-left:1px solid white}.editor-export{position:absolute;right:-12px;bottom:46px;padding:13px 16px;font-size:10px;background:#2b1748;border:1px solid #a762ee;border-radius:6px;box-shadow:0 10px 25px #0007;color:#f0deff}.editor-export b{margin-left:20px}.caption{background:#1d0e31}.caption-photo{position:absolute;inset:0;background:linear-gradient(90deg,#180c2be6,#180c2b44),url('assets/aliena-creative-purple.png') 65% 28%/cover}.caption-demo{left:8%;top:70px;font-size:38px;transform:none;text-shadow:0 2px 20px #0007}.caption-demo span{background:var(--aliena-brand);color:white;padding:0 8px}.caption-track{position:absolute;bottom:45px;left:8%;right:8%;display:flex;gap:6px;background:#1e112cce;border:1px solid #8154a5;border-radius:5px;padding:9px}.caption-track span{background:#7e3bc2;border:1px solid #b47bed;font-size:9px;flex:1;padding:7px}.caption-track i{position:absolute;left:55%;top:-12px;bottom:-8px;border-left:1px solid #f2dfff}.art-note{color:#c5a8df}.manifesto{background:radial-gradient(ellipse at 90% 0%,#a052f3,transparent 60%),var(--aliena-brand)}.manifesto h2 span{color:#e1c7ff}.manifesto-bottom a{border-color:#caa2f0}.manifesto .eyebrow{color:#f5eaff}.manifesto-bottom p{color:#efe0ff}.product-bottom button:hover{background:var(--aliena-brand);color:#fff}.filters .active{background:var(--aliena-brand);color:#fff;border-color:var(--aliena-brand)}.tag{color:#bc8aef}.hero-note span{color:#b680ff}@media(max-width:850px){.hero{grid-template-columns:1fr}.visual{min-height:400px;max-width:none;aspect-ratio:16/10;margin-top:12px}.hero-image{object-position:center}.hero h1{font-size:62px}.editor-window{inset:28px 18px 38px}.caption-demo{font-size:30px}}@media(max-width:540px){.hero{padding-top:42px;gap:20px}.hero h1{font-size:46px;letter-spacing:-2px}.visual{min-height:290px;aspect-ratio:1.15}.hero-image{object-position:61% center}.logo img{width:36px;height:36px}.product-art{height:290px}.editor-window{inset:25px 25px 35px}.editor-preview{height:116px}.caption-demo{font-size:35px}.manifesto{padding:28px}.visual-label{top:18px;left:18px;font-size:7px}}

.brand-name{position:relative;display:inline-block;padding-right:12px}.registered{position:absolute;top:-.22em;right:3px;font-size:16px;line-height:1;letter-spacing:0;font-weight:500}

.hub-nav{font-size:10px;letter-spacing:1px;color:#d8c8eb}.hub-nav span{display:block;font-size:8px;color:#b680ff;margin-top:5px;text-align:right}.download-button{border:1px solid #a264f4;min-width:214px;justify-content:space-between;letter-spacing:1px}.download-button:disabled{opacity:1;cursor:not-allowed;background:var(--aliena-brand);color:#fff}.download-button:disabled:hover{background:var(--aliena-brand)}.hub-download #download-status{font-size:11px;color:#c6a2f1;margin:13px 0 8px}.download-description{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.product-availability{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#c6a2f1}.hub-signature{font-size:10px;letter-spacing:1.5px;line-height:1.8;color:#ead7ff}.hero-note{margin-top:30px}@media(max-width:540px){.hub-nav{font-size:8px;letter-spacing:.5px}.hub-nav span{font-size:7px}.hero h1{font-size:44px}.hub-signature{display:block;margin-top:22px}}

/* Navigation: products and pricing */
header{position:relative;z-index:10}nav{align-items:center;gap:24px}.products-nav{position:relative}.products-trigger{display:flex;align-items:center;gap:9px;background:none;border:0;color:inherit;font-size:12px;padding:12px 0}.products-trigger span{color:#b680ff}.products-submenu{position:absolute;left:-18px;top:100%;min-width:238px;list-style:none;padding:9px;margin:0;background:#1c1229;border:1px solid #5c367e;border-radius:9px;box-shadow:0 20px 45px #0009;z-index:20}.products-submenu[hidden]{display:none}.products-submenu a{display:block;padding:13px 12px;border-radius:5px;font-size:13px;color:#eee1ff}.products-submenu a:hover,.products-submenu a:focus-visible{background:#7426e833}.products-trigger[aria-expanded=true] span{transform:rotate(180deg)}.folder-product{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.folder-product[hidden]{display:none}.folder-art{min-height:290px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 40%,#6a29ab,#1b0c2d 75%);display:flex;align-items:center;justify-content:center;gap:28px}.folder-art>span{font-family:var(--aliena-font-heading);font-size:30px;line-height:1.05;letter-spacing:-1px;color:#f1deff}.folder-shape{position:relative;width:135px;height:96px;background:linear-gradient(145deg,#a760ed,#6422a8);border:1px solid #c592ff;border-radius:9px;transform:rotate(-9deg);box-shadow:8px 15px 35px #0005}.folder-shape:before{content:'';position:absolute;top:-18px;left:-1px;width:62px;height:20px;border-radius:8px 12px 0 0;background:#a760ed;border:1px solid #c592ff;border-bottom:0}.pricing-section{max-width:1296px;margin:85px auto 0;padding:50px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-section h2{font-size:36px}.pricing-copy{align-self:center;font-size:14px;line-height:1.8;color:var(--muted)}.pricing-copy p:first-child{font-size:18px;color:var(--text)}.pricing-status{display:inline-block;margin-top:10px;font-size:9px;letter-spacing:1.5px;color:#c192ff}.product,.pricing-section{scroll-margin-top:28px}.product:focus,.pricing-section:focus{outline:none}@media(max-width:1000px){nav{gap:15px;font-size:11px}.products-trigger{font-size:11px}.hub-nav{display:none}}@media(max-width:650px){header{height:auto;min-height:120px;flex-wrap:wrap;padding-top:19px;padding-bottom:13px;gap:10px}nav{display:flex;width:100%;justify-content:space-between;gap:10px}.products-trigger{font-size:10px;padding:9px 0}nav>a{font-size:10px}.products-submenu{left:0;min-width:230px}.folder-product{grid-template-columns:1fr}.folder-art{min-height:245px}.pricing-section{grid-template-columns:1fr;margin-top:55px;padding:35px 5%;gap:10px}.pricing-section h2{font-size:32px}.folder-art>span{font-size:26px}}

.language-switch{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px;color:#79658f}.language-switch button{border:0;background:none;color:#9e8ab5;font-size:10px;font-weight:600;padding:10px 6px;min-height:38px}.language-switch button[aria-pressed=true]{color:#f4eaff;background:#7426e830;border-radius:5px}.language-switch button:hover{color:#fff}header nav{gap:22px}.hero h1{font-size:clamp(44px,4.8vw,69px)}@media(max-width:850px){header nav{gap:13px}.logo{font-size:23px;letter-spacing:2px}}@media(max-width:650px){header .logo{order:0}.language-switch{order:1;margin-left:auto}header nav{order:2;gap:14px;justify-content:flex-start}.hero h1{font-size:48px}}

/* Aliena account modal */
.auth-dialog{width:min(1000px,calc(100% - 28px));max-height:90vh;padding:38px 44px;background:var(--aliena-light-background);color:var(--aliena-light-text);border:1px solid #c9b4e6;border-radius:var(--aliena-radius-account);box-shadow:0 30px 100px #0009}.auth-dialog::backdrop{background:#08040fc9;backdrop-filter:blur(7px)}.auth-close{position:absolute;right:15px;top:10px;padding:4px 10px;font-size:28px;background:none;border:0;color:#78658c}.auth-brand{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;color:#654385;margin-bottom:24px}.auth-brand img{background:var(--aliena-brand);padding:4px;border-radius:50%}.auth-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:65px}.auth-main h2{font-size:32px;letter-spacing:-1px;margin:0 0 8px}.auth-intro{font-size:13px;color:var(--aliena-light-muted);margin:0 0 20px}.auth-dialog form label{display:block;font-size:12px;color:#51405f;margin-top:13px}.auth-dialog input:not([type=checkbox]){width:100%;background:#fff;color:#20132c;border:1px solid var(--aliena-light-border);border-radius:7px;padding:12px;font:inherit;font-size:15px;margin-top:6px}.auth-dialog input:focus{outline:2px solid #b780ff;outline-offset:1px}.auth-dialog small{color:#82718f;margin-top:6px;font-size:10px}.auth-dialog .consents{margin:18px 0}.auth-dialog .consents label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6}.consents input{accent-color:var(--aliena-brand);margin:3px 0 0;flex:none}.consents a{color:var(--aliena-brand);text-decoration:underline}.consents a:not([href]){color:#887496;text-decoration:none}.auth-submit{border:0;border-radius:6px;background:var(--aliena-brand);color:white;padding:13px 20px;font-size:13px;font-weight:600;width:100%;margin-top:14px}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-text-button{display:block;border:0;background:none;color:var(--aliena-brand);font-size:12px;margin:13px auto 0;padding:6px}.auth-text-button[hidden]{display:none}.auth-social{border-left:1px solid #e0d6ea;padding-left:48px}.auth-social h3{font-size:24px;margin:0 0 28px}.auth-social>button{width:100%;padding:13px;border:1px solid var(--aliena-light-border);background:white;border-radius:7px;margin-bottom:12px;color:#241830;font-size:13px}.auth-social>button span{float:left;font-weight:700;color:var(--aliena-brand)}.auth-social>button:disabled{opacity:.5;cursor:not-allowed}.auth-social p{font-size:11px;line-height:1.7;color:#7c6b8a}.auth-benefits{margin-top:40px;border-top:1px solid #e0d6ea;padding-top:18px}.auth-benefits p:before{content:'✓';margin-right:8px;color:var(--aliena-brand)}#auth-notice:not(:empty){padding:12px 14px;background:#eee5fa;border:1px solid #dbc7f3;border-radius:6px;font-size:12px;line-height:1.6;margin-bottom:18px;color:#624180}#auth-notice[data-error=true]{background:#fff0f3;border-color:#f3b9c8;color:#902d49}.auth-dialog [hidden]{display:none!important}.auth-dialog input:disabled{opacity:.65}.auth-dialog :focus-visible{outline:2px solid var(--aliena-brand);outline-offset:3px}#auth-account-email{overflow-wrap:anywhere}@media(max-width:650px){.auth-dialog{padding:28px 23px}.auth-layout{grid-template-columns:1fr;gap:30px}.auth-social{padding:25px 0 0;border-left:0;border-top:1px solid #e0d6ea}.auth-social h3{font-size:21px;margin-bottom:16px}.auth-benefits{display:none}.auth-main h2{font-size:28px}}

.auth-dialog{padding:26px 36px}.auth-brand{margin-bottom:17px}.auth-main h2{font-size:29px}.auth-intro{margin-bottom:14px}.auth-dialog form label{margin-top:9px}.auth-dialog input:not([type=checkbox]){padding:9px 11px;margin-top:4px;font-size:14px}.auth-dialog .consents{margin:12px 0}.auth-submit{margin-top:10px;padding:11px 18px}.auth-text-button{margin-top:8px;padding:5px}#auth-notice:not(:empty){padding:9px 12px;margin-bottom:13px;font-size:11px}@media(max-width:650px){.auth-dialog{padding:25px 22px}.auth-layout{gap:24px}}

/* Platform launch pricing */
.launch-card{position:relative;padding:30px;border:1px solid #9753e2;border-radius:14px;background:radial-gradient(ellipse at 100% 0%,#7426e83d,transparent 65%),#1a1027;box-shadow:0 18px 60px #0003}.launch-badge{display:inline-block;padding:7px 11px;border-radius:20px;background:#7426e82b;border:1px solid #a568df66;color:#d8b6ff;font-size:10px;letter-spacing:1.5px}.launch-card h3{margin-top:23px;font-size:25px}.launch-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:22px 0}.launch-price strong{font-family:var(--aliena-font-heading);font-size:64px;letter-spacing:-3px;font-weight:500;color:#fff;line-height:1}.launch-price del{font-size:24px;color:#a38bb9;text-decoration-thickness:1px}.launch-card .launch-description{font-size:14px;line-height:1.8;color:#cbb9db}.launch-card .launch-note{font-size:11px;color:#a58db9;border-top:1px solid #513069;padding-top:17px;margin-top:22px}@media(max-width:650px){.launch-card{padding:25px}.launch-price strong{font-size:56px}}

.launch-price{gap:10px;margin:25px 0 8px}.launch-period{font-size:15px;color:#ccb4e1}.launch-original{margin:0 0 24px;font-size:13px;color:#ae94c5}.launch-original del{font-size:20px;margin:0 4px;text-decoration-thickness:1px}.launch-inclusions{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #513069}.launch-inclusions li{font-size:12px;color:#d8c5e9;line-height:1.8;position:relative;padding-left:20px;margin-bottom:10px}.launch-inclusions li:before{content:'✓';position:absolute;left:0;color:#c185ff}.launch-badge{line-height:1.6}.launch-card h3{line-height:1.2}.launch-card .launch-note{line-height:1.8}

/* Aliena product family: graphite, sea green, burnt orange */
:root{--bg:var(--aliena-background);--panel:var(--aliena-surface);--line:var(--aliena-line);--muted:var(--aliena-muted);--brand:var(--aliena-brand-muted);--acid:var(--aliena-accent)}body{background:var(--aliena-background)}.preview{background:#202023;color:#bcb5c5}.strip{background:#1a1a1c}header{border-color:#333136}.hero h1 em{color:#b8a5cc}.primary,.download-button:disabled,.download-button:disabled:hover{background:#69527f;border-color:#947ba9}.primary:hover{background:#7c6393}.button.primary{box-shadow:none}.visual{border-color:#3a343f;box-shadow:none;background:#1d1b21}.manifesto{background:radial-gradient(ellipse at 90% 0%,#302a37,transparent 65%),#222225;border:1px solid #403846}.manifesto h2 span{color:#afa1be}.manifesto .eyebrow,.manifesto-bottom p,.hub-signature{color:#c7bfce}.filters .active{background:#42394c;border-color:#63556f}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product{--product-accent:var(--aliena-broll-accent);--product-tint:var(--aliena-broll-tint);--product-line:var(--aliena-broll-line);background:#1b1b1d;border:1px solid #38363c;border-radius:12px;display:flex;flex-direction:column;min-width:0}.product-caption{--product-accent:var(--aliena-caption-accent);--product-tint:var(--aliena-caption-tint);--product-line:var(--aliena-caption-line)}.product-project{--product-accent:var(--aliena-project-creator-accent);--product-tint:var(--aliena-project-creator-tint);--product-line:var(--aliena-project-creator-line)}.product[hidden]{display:none}.suite-visual{height:305px;position:relative;overflow:hidden;padding:28px;background:radial-gradient(ellipse at 80% 100%,var(--product-tint),transparent 65%),#222225;border-bottom:1px solid var(--product-line)}.suite-brand{display:flex;align-items:center;gap:10px;position:relative;z-index:2;color:#f4f1f5;font-family:var(--aliena-font-heading);font-weight:600;font-size:19px;letter-spacing:3px}.suite-brand img{width:33px;height:33px}.suite-brand sup{position:relative;top:-7px;font-size:12px;letter-spacing:0;margin-left:-5px}.suite-visual h3{position:relative;z-index:2;color:#f4f1f5;font-size:36px;line-height:1.12;letter-spacing:-1.8px;margin:16px 0;font-weight:500}.product-project .suite-visual h3{font-size:33px}.suite-motif{position:absolute;inset:132px 27px 45px;opacity:.8}.suite-visual-note{position:absolute;bottom:19px;left:28px;font-size:8px;letter-spacing:1.6px;color:var(--product-accent)}.motif-clips{display:flex;gap:5px;transform:perspective(600px) rotateY(-9deg) rotate(-5deg);height:76px;padding:8px;background:#17171b;border:1px solid #48444e;border-radius:6px}.motif-clips i{flex:1;background:linear-gradient(145deg,#56535b,#28272c 56%,#74717a 57%,#35333b);border-radius:2px}.motif-clips i:nth-child(2){background:linear-gradient(30deg,#303035,#66616d 65%,#353139 66%)}.motif-clips i:nth-child(3){background:linear-gradient(150deg,#5a5561,#27262d 60%,#7e7687 61%)}.motif-track{display:flex;gap:5px;margin:8px 0 0 15px;transform:rotate(-5deg);height:20px}.motif-track i{background:#5c4e69;border:1px solid #796787;border-radius:3px;flex:1}.motif-track i:nth-child(2){flex:1.6;background:#49464f;border-color:#66616e}.motif-words{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:22px;font-weight:500;letter-spacing:-.5px;transform:rotate(-4deg);margin:2px 0 0 22px}.motif-words span{background:#24453f;color:#c3e8df;padding:5px 12px;border-radius:3px;border:1px solid #436d64}.motif-words span:last-child{margin-left:35px;background:#427d70;color:#f0fffa}.motif-wave{height:18px;margin-top:16px;opacity:.5;background:repeating-linear-gradient(90deg,#6aa899 0 2px,transparent 2px 5px);clip-path:polygon(0 40%,10% 10%,20% 40%,30% 0,40% 35%,50% 5%,60% 35%,70% 10%,80% 35%,90% 0,100% 40%,100% 70%,0 70%)}.motif-project{position:relative;border:1px solid #6b4b36;border-radius:6px;padding:12px 15px;background:#211d1b;width:90%;margin-left:8%;transform:rotate(-4deg);box-shadow:-9px 8px 0 #2f2924,-10px 9px 0 #594232}.motif-project i{display:block;height:12px;margin:7px 0 7px 26px;border-radius:3px;width:64%;background:#514032;position:relative}.motif-project i:before{content:'';position:absolute;left:-23px;width:15px;height:12px;border-radius:2px;background:#ae7042}.motif-project i:nth-child(2){width:48%}.motif-project i:nth-child(3){width:58%}.product .product-info{padding:24px;display:flex;flex-direction:column;flex:1}.product .suite-description{font-size:13px;line-height:1.8;margin:0 0 24px;min-height:70px;color:#b9b5bf}.card-commerce{margin-top:auto;min-height:150px}.card-offer{font-size:8px;letter-spacing:1.5px;color:var(--product-accent);display:block;margin-bottom:12px}.card-price{display:flex;align-items:baseline;gap:8px}.card-price strong{font-family:var(--aliena-font-heading);font-size:36px;font-weight:500;letter-spacing:-1.7px;line-height:1.15;color:#f5f2f7}.card-price>span,.card-was{font-size:11px;color:#a59daa}.card-was{margin:6px 0 0}.card-was del{margin-right:4px;color:#8d8794}.card-plan{font-size:10px;line-height:1.7;color:#aaa3b1;margin:14px 0}.product-project .card-commerce{padding-top:24px}.product-project .card-price strong{color:var(--aliena-warning);font-size:35px;letter-spacing:-1px}.card-download{width:100%;display:flex;align-items:center;justify-content:space-between;background:#242326;border:1px solid var(--product-line);color:#e7e1ed;border-radius:5px;padding:13px 16px;font-size:11px;letter-spacing:1px;margin-top:20px;min-height:44px}.card-download span{color:var(--product-accent);font-size:16px}.card-download:hover{background:var(--product-tint);border-color:var(--product-accent)}.card-download:focus-visible{outline-color:var(--product-accent)}.launch-card{background:radial-gradient(ellipse at 100% 0%,#392a4a55,transparent 65%),#202023;border-color:#655272}.launch-badge{background:#40314f33;border-color:#6a527f;color:#c8b4db}.products-submenu{background:#252229;border-color:#504459}@media(max-width:1050px){.suite-visual{padding:22px;height:280px}.suite-visual h3{font-size:31px}.product-project .suite-visual h3{font-size:28px}.product .product-info{padding:20px}.suite-brand{font-size:17px}.suite-motif{left:20px;right:20px;top:128px}.product .suite-description{min-height:92px}.products{gap:14px}}@media(max-width:760px){.products{grid-template-columns:1fr;gap:24px}.suite-visual{height:310px;padding:28px}.suite-visual h3,.product-project .suite-visual h3{font-size:38px}.suite-motif{left:28px;right:28px;top:140px;max-width:400px}.product .product-info{padding:25px}.product .suite-description{min-height:0;margin-bottom:22px}.card-commerce{min-height:0}.product-project .card-commerce{padding-top:0}.suite-brand{font-size:20px}.card-download{margin-top:22px}.card-price strong{font-size:39px}}

.about-page{min-height:100vh;display:flex;flex-direction:column}.about-page>header{width:100%}.about-page main{flex:1;display:flex;align-items:center}.about-story{max-width:1440px;width:100%;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center;padding:100px 5%}.about-story h1{font-size:clamp(48px,5.8vw,82px);line-height:1.07;letter-spacing:-3px;margin:30px 0}.about-story h1 span{color:#ad9abd}.about-story .manifesto-bottom{display:block}.about-story .manifesto-bottom p{max-width:560px;font-size:17px;line-height:1.9;color:#bcb5c4}.about-story .hub-signature{display:block;margin-top:35px;font-size:10px;color:#ae9abb}.about-emblem{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:34px;aspect-ratio:1;border:1px solid #413a48;border-radius:50%;background:radial-gradient(circle,#3c32464d,transparent 68%)}.about-emblem img{width:58%;height:auto;opacity:.85}.about-emblem>span{font-size:14px;letter-spacing:6px;color:#b7a5c6}.about-page nav a[aria-current=page]{color:#e0c6f6}.about-page footer{margin:0 5%}@media(max-width:760px){.about-story{grid-template-columns:1fr;gap:45px;padding:65px 5%}.about-story h1{font-size:46px;letter-spacing:-2px}.about-emblem{max-width:320px;width:100%;margin:auto}.about-story .manifesto-bottom p{font-size:15px}}

.about-story h1{font-family:var(--aliena-font-heading);font-weight:500}

/* Pricing comparison, with the launch offer raised in the center */
.pricing-showcase{display:block;max-width:1440px;margin:40px auto 0;padding:85px 5% 65px;border:0;background:radial-gradient(ellipse at 50% 50%,#55436e14,transparent 65%)}.pricing-heading{text-align:center;margin:0 auto 78px}.pricing-heading .eyebrow{justify-content:center;color:#b8a3cc;font-size:10px}.pricing-heading h2{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-2.8px;margin:24px 0}.pricing-heading h2 span{color:#b6a0cc}.pricing-heading>p:last-child{font-size:14px;line-height:1.8;color:#aaa4b0;max-width:550px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;padding:0 12px}.plan-card{position:relative;background:linear-gradient(145deg,#242329,#1b1b20);border:1px solid #43404b;border-radius:13px;padding:30px 28px 25px;display:flex;flex-direction:column;min-width:0;z-index:1}.plan-free{border-radius:13px 0 0 13px;margin:23px 0}.plan-standard{border-radius:0 13px 13px 0;margin:23px 0}.plan-launch{border:2px solid #a083d3;margin:0 -1px;padding:51px 28px 35px;background:radial-gradient(ellipse at 50% 0%,#6e4eaa29,transparent 53%),linear-gradient(145deg,#26242f,#1c1c23);box-shadow:0 0 35px #9365e033,0 20px 55px #0005;z-index:2}.plan-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);padding:9px 22px;background:linear-gradient(110deg,#6d50a7,#a17de2);border-radius:0 0 12px 12px;color:#fff;font-size:10px;letter-spacing:1px;white-space:nowrap;box-shadow:0 8px 25px #9461db33}.plan-kicker{font-size:8px;letter-spacing:1.5px;color:#aaa0b5}.plan-heading h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:26px;letter-spacing:-1px;margin:16px 0 23px}.plan-heading h3 span{font-size:23px;color:#9784ad;font-weight:400}.plan-heading{border-bottom:1px solid #46414e}.plan-features{padding:22px 0 14px;margin:0;list-style:none;min-height:230px}.plan-features li{position:relative;padding-left:23px;font-size:12px;line-height:1.7;margin-bottom:13px;color:#d3cddc}.plan-features li:before{content:'✓';position:absolute;left:0;color:#b69ad8}.plan-action{margin-top:auto;min-height:64px;display:flex;align-items:flex-start}.plan-download{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #66606f;background:#36333f;color:#f1eaf8;border-radius:7px;padding:13px 15px;font-size:11px;letter-spacing:.7px}.plan-download:hover{background:#4e435d}.plan-launch .plan-download{background:linear-gradient(105deg,#8860ce,#b193ed);border:1px solid #bea4ed;color:#130d1d;font-weight:700;box-shadow:0 0 22px #a174e956}.plan-launch .plan-download:hover{background:#c3a7f1}.plan-price{padding-top:24px;border-top:1px solid #46414e;min-height:118px}.plan-price>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.plan-price strong{font-family:var(--aliena-font-heading);font-size:40px;letter-spacing:-1.8px;font-weight:600;color:#f5f1f9}.plan-price span{font-size:11px;color:#aaa0b5}.plan-price p{margin:9px 0 0;font-size:11px;color:#a69bb2}.plan-price del{margin:0 3px}.plan-price small{font-size:10px;color:#aaa0b5;line-height:1.7;margin-top:10px}.plan-launch .plan-price small{color:#c7aae9;font-size:9px;letter-spacing:1.3px}.plan-reference{font-size:10px;color:#a99cb7;line-height:1.7;margin:0}.pricing-footnote{text-align:center;font-size:12px;line-height:1.8;color:#9e93ab;max-width:600px;margin:44px auto 0}@media(max-width:1000px){.plan-card{padding-left:20px;padding-right:20px}.plan-heading h3{font-size:22px}.plan-price strong{font-size:35px}.plan-features li{font-size:11px}.pricing-grid{padding:0}.plan-price>div{gap:4px}}@media(max-width:760px){.pricing-showcase{padding:60px 5%}.pricing-heading{margin-bottom:48px}.pricing-heading h2{font-size:45px}.pricing-grid{grid-template-columns:1fr;gap:24px;max-width:440px;margin:auto}.plan-card,.plan-free,.plan-standard{border-radius:13px;margin:0;padding:28px}.plan-launch{padding-top:52px;padding-bottom:30px}.plan-features{min-height:0;padding-bottom:15px}.plan-action{margin-top:12px}.plan-price{min-height:0}.plan-heading h3{font-size:27px}.plan-features li{font-size:13px}.plan-price strong{font-size:42px}.pricing-footnote{margin-top:30px}}

/* Strong uppercase navigation across both languages. */
header nav a,header nav button,header .language-switch button{font-weight:700;text-transform:uppercase}

.promo-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;background:var(--aliena-brand);color:white;padding:7px 16px;font-size:11px;letter-spacing:.5px}.promo-strip del{opacity:.7}.products-nav{display:flex;align-items:center;gap:4px}.products-trigger{padding:8px}.product-detail-link{display:block;color:inherit;text-decoration:none}.product-detail-link:focus-visible{outline:2px solid #bd9af0;outline-offset:4px}.archive-heading,.comparison{padding:65px 5%}.archive-heading h1,.detail-hero h1{font-size:clamp(38px,5vw,70px);letter-spacing:-2px;margin:20px 0}.archive-heading p,.detail-description,.detail-note,.comparison>p{color:#b9b5bf;line-height:1.8}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 5%;align-items:center}.detail-hero .suite-visual{height:420px;border-radius:15px;border:1px solid #45404c}.detail-hero .card-commerce{margin-top:30px}.detail-hero .card-download{max-width:320px}.detail-note{font-size:12px}.back-products{color:#c9adea;font-size:12px}.comparison h2{font-size:clamp(30px,4vw,48px)}.table-scroll{overflow-x:auto;margin-top:32px;border:1px solid #45404c;border-radius:12px}.comparison table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.comparison th,.comparison td{padding:20px;border-bottom:1px solid #39343e}.comparison thead{background:#252229}.comparison td:nth-child(2),.comparison thead th:nth-child(2){background:#19342e;color:#b6ded3}.comparison-sources{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:#bfa2df}.comparison-note{font-size:11px}@media(max-width:760px){.detail-hero{grid-template-columns:1fr;gap:36px;padding-top:40px}.detail-hero .suite-visual{height:310px}.promo-strip{font-size:10px}.archive-heading{padding-bottom:0}}

.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-inline:auto;gap:22px}.plan-free{border-radius:13px;margin-right:0}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr;max-width:440px}}

/* Full-width cinematic hero: image behind copy, subject on the right. */
.hero{position:relative;isolation:isolate;display:flex;align-items:center;max-width:none;min-height:640px;height:clamp(640px,49vw,820px);padding:65px max(5%,calc((100vw - 1440px)/2 + 72px));background:#100b19;gap:0}
.hero-copy{position:relative;z-index:2;width:46%;max-width:560px}
.hero .visual{position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;z-index:0;background:#100b19}
.hero .hero-image{object-fit:cover;object-position:right center;width:100%;height:100%}
.hero .visual:after{background:linear-gradient(90deg,#100c18fa 0%,#100c18f0 24%,#100c18b3 42%,#100c1829 61%,transparent 78%),linear-gradient(0deg,#100c1870,transparent 25%)}
.hero .visual-label,.hero .visual-caption{display:none}
.hero .intro{color:#e0dae5;line-height:1.85}.hero h1{font-size:clamp(48px,5.3vw,78px)}
@media(max-width:760px){.hero{height:auto;min-height:760px;padding:390px 6% 45px;align-items:flex-end}.hero-copy{width:100%;max-width:560px}.hero .hero-image{height:480px;object-position:75% top}.hero .visual:after{background:linear-gradient(0deg,#100c18 0%,#100c18 35%,#100c18d9 46%,#100c1800 75%)}.hero h1{font-size:48px;margin-top:20px}.hero-note{margin-top:28px}.hero .intro{font-size:14px}}

.hero .hero-category{text-transform:none;font-size:14px;letter-spacing:1px}.hero .hero-category em{font-style:italic}.hero .hero-promise{font-size:clamp(36px,3.9vw,58px);letter-spacing:-2px;line-height:1.08}.hero .hero-promise>span:first-child{color:#b8a5cc}@media(max-width:760px){.hero .hero-promise{font-size:38px;letter-spacing:-1.4px}}

/* Clear full-width section separation and aligned navigation chevron. */
#strumenti.catalog,#domande.faq{max-width:none;background:#242426;padding-left:max(5%,calc((100vw - 1440px)/2 + 72px));padding-right:max(5%,calc((100vw - 1440px)/2 + 72px))}
#pricing.pricing-showcase{max-width:none;margin-top:0;background:#141416;padding-left:max(5%,calc((100vw - 1440px)/2 + 72px));padding-right:max(5%,calc((100vw - 1440px)/2 + 72px))}
.products-nav{align-items:center;gap:5px}.products-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0;line-height:1}.products-trigger span{display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0;transform:translateY(-3px) rotate(45deg);color:#bba5d0}.products-trigger[aria-expanded=true] span{transform:translateY(3px) rotate(225deg)}

.suggestions{padding:70px 5%;text-align:center;background:#141416}.suggestions h2{font-size:clamp(28px,4vw,44px);letter-spacing:-1px}.suggestions>p{color:#afa6b9;font-size:13px;line-height:1.7}#feature-form{display:flex;align-items:flex-end;gap:12px;max-width:900px;margin:30px auto 18px;text-align:left}#feature-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#c9bfd3}.feature-text{flex:1}#feature-form input{width:100%;box-sizing:border-box;background:var(--aliena-surface-raised);color:#fff;border:1px solid #54465e;border-radius:8px;padding:15px;font:inherit;font-size:14px}#feature-form input:disabled{opacity:.5}#feature-form button,#feature-login{padding:15px 22px;border:1px solid #775994;border-radius:24px;background:#30203f;color:#eee;font-size:12px}#feature-form button:disabled{opacity:.4;cursor:not-allowed}#feature-login[hidden]{display:none}.feature-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:950px;margin:25px auto}.feature-cloud button{border:1px solid #654879;background:#28212e;color:#d8c1ed;padding:10px 17px;border-radius:30px;overflow-wrap:anywhere;max-width:100%}.suggestions .feature-privacy{font-size:11px}@media(max-width:650px){#feature-form{flex-wrap:wrap}#feature-form label{width:100%}.feature-text{flex-basis:100%}#feature-form button{margin:auto}}



/* Social access precedes the manual form in both account modes. */
.auth-main .auth-social{border:0;padding:0;margin:18px 0}.auth-main .auth-social h3{font-size:15px;margin:0 0 12px}.auth-main .auth-social>button{display:block;margin-bottom:9px}.auth-email-divider{display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--aliena-light-muted);font-size:11px}.auth-email-divider:before,.auth-email-divider:after{content:"";height:1px;background:var(--aliena-light-border);flex:1}.auth-side{border-left:1px solid var(--aliena-light-border);padding-left:30px}.auth-side .auth-benefits{margin-top:0;border:0;padding-top:0}@media(max-width:650px){.auth-side{display:none}.auth-main .auth-social{padding:0;border:0}}

/* Account permalinks: full page, never a modal overlay. */
.account-page{max-width:1120px;margin:0 auto;padding:64px 24px 96px;min-height:70vh}
.auth-page-panel{display:block;position:relative;inset:auto;width:100%;max-width:none;max-height:none;margin:0;overflow:visible;box-sizing:border-box}
.account-role{color:#7527ff;font-weight:700}.account-subscription{border-top:1px solid #d9cbea;margin-top:28px;padding-top:20px}
.account-subscription h3{font-size:20px}.account-plan-link{display:block;text-align:center;padding:13px;margin:14px 0;border:1px solid #a786d1;border-radius:8px;color:#6021bd;text-decoration:none}
#account-billing-note{font-size:12px;color:#79648d}.auth-page-panel .auth-side{align-self:start}
@media(max-width:650px){.account-page{padding:24px 12px 48px}.auth-page-panel{padding:28px 20px}.auth-page-panel .auth-layout{grid-template-columns:1fr}.auth-page-panel .auth-side{display:none}}

.account-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #64526f;border-radius:50%;color:inherit;text-decoration:none;margin-left:12px}.account-icon:hover,.account-icon:focus-visible{background:#30233e;border-color:#a77ce5;outline-offset:4px}

/* Keep language selection and account together at the right edge. */
header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}
header .header-actions .language-switch{margin:0;order:0}
header .header-actions .account-icon{margin:0;order:1}
@media(max-width:650px){header .header-actions{order:1;margin-left:auto;gap:8px}}

/* Password visibility: local-only, keyboard-accessible control. */
.password-control{position:relative;display:block;width:100%}
.password-control input{padding-right:48px!important;width:100%;box-sizing:border-box}
.password-control .password-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:42px;height:36px;padding:8px;border:0;border-radius:6px;background:transparent;color:#725e8b;display:flex;align-items:center;justify-content:center;cursor:pointer}
.password-control .password-toggle:hover{background:#eee7fa;color:#7520eb}
.password-control .password-toggle:focus-visible{outline:2px solid #7520eb;outline-offset:1px}
.password-toggle .password-eye-slash{display:none}
.password-toggle[aria-pressed="true"] .password-eye-slash{display:block}

.account-role[data-role="admin"]{color:#267365}

/* Shared account icon and mobile navigation disclosure. */
header .account-icon{border:0;background:transparent;border-radius:12px;width:40px;height:44px;flex:0 0 40px;color:#eee8f5}
header .account-icon:hover,header .account-icon:focus-visible{background:#b899de18;color:#fff}
.mobile-menu-toggle{display:none}
@media(max-width:760px){
 header{height:76px;min-height:76px;flex-wrap:nowrap;padding:0 5%;gap:12px;width:100%}
 header .logo{font-size:23px;letter-spacing:2px;gap:9px;order:0}
 header .logo img{width:36px;height:36px}
 header .header-actions{order:1;margin-left:auto;gap:6px}
 header .header-actions>.language-switch{display:none}
 .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:12px;background:transparent;color:#eee8f5;order:2}
 .mobile-menu-toggle:hover{background:#b899de18}
 header nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:20;width:auto;margin:0;padding:22px 6% 28px;background:#18151ff5;backdrop-filter:blur(18px);border-bottom:1px solid #574063;box-shadow:0 18px 35px #0005;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 120px);overflow:auto;font-size:15px}
 header.mobile-menu-open nav{display:flex}
 header nav>a{padding:14px 0;min-height:44px;font-size:15px}
 header nav .products-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}
 header nav .products-index{padding:14px 0;flex:1}
 header nav .products-trigger{height:44px;width:44px}
 header nav .products-submenu{position:static;width:100%;min-width:0;margin:0 0 12px;padding:6px 12px;box-shadow:none;background:#ffffff05;border:0;border-radius:8px}
 header nav .products-submenu a{padding:13px 8px;font-size:13px}
 header nav .language-switch{display:flex;margin:14px 0 0;padding-top:16px;border-top:1px solid #ffffff18;justify-content:flex-start;order:3;gap:12px}
 header nav .language-switch button{min-width:44px;font-size:12px}
 .mobile-menu-toggle[aria-expanded=true] svg{transform:none}
}

/* Homepage header overlays the hero; inner pages retain a solid backdrop. */
.home-overlay-header>header{height:98px;min-height:98px;background:transparent;border-bottom-color:transparent}
.home-overlay-header .hero{margin-top:-98px;padding-top:163px;min-height:738px;height:calc(clamp(640px,49vw,820px) + 98px)}
@media(max-width:760px){
 .home-overlay-header .hero{margin-top:-76px;padding-top:430px;height:auto;min-height:800px}
 .home-overlay-header .hero .hero-image{height:520px}
 .home-overlay-header>header{height:76px;min-height:76px}
 .home-overlay-header>header:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#100b1966,transparent);pointer-events:none}
}
