:root{
  --ink:#171632;
  --ink-soft:#5d6078;
  --violet:#7048e8;
  --violet-2:#9b6ef5;
  --pink:#ee70bd;
  --cyan:#50cbe1;
  --blue:#78a7ff;
  --paper:#fbfaff;
  --paper-2:#f5f2ff;
  --line:rgba(94,72,176,.13);
  --glass:rgba(255,255,255,.60);
  --shadow:0 24px 80px rgba(83,62,152,.13);
  --mx:50%;
  --my:25%;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#faf9fe;min-width:320px;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
img{max-width:100%;display:block}
::selection{background:rgba(112,72,232,.2)}
.site-shell{position:relative;min-height:100vh;isolation:isolate}
.site-shell::before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.84)),url('/site-assets/img/lenia-background-light.png') center top/cover no-repeat;pointer-events:none}
.site-shell::after{content:"";position:fixed;inset:-20%;z-index:-2;background:radial-gradient(48rem 48rem at var(--mx) var(--my),rgba(117,75,234,.13),transparent 63%),radial-gradient(40rem 40rem at calc(var(--mx) + 24%) calc(var(--my) + 26%),rgba(80,203,225,.11),transparent 62%),radial-gradient(34rem 34rem at calc(var(--mx) - 22%) calc(var(--my) + 42%),rgba(238,112,189,.09),transparent 64%);filter:blur(10px);pointer-events:none;transition:background .15s linear}
.container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.site-header{position:fixed;top:18px;left:0;right:0;z-index:50;pointer-events:none}
.header-inner{pointer-events:auto;display:flex;align-items:center;gap:18px;min-height:66px;padding:10px 12px 10px 18px;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.62);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);box-shadow:0 16px 55px rgba(74,58,130,.11);border-radius:999px}
.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.brand img{width:110px;height:auto}
.nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.nav a{font-size:13px;font-weight:700;color:#484b62;transition:.2s ease}
.nav a:hover,.nav a[aria-current="page"]{color:var(--violet)}
.header-actions{display:flex;align-items:center;gap:8px;margin-left:5px}
.lang-switch{display:flex;padding:3px;border:1px solid rgba(112,72,232,.14);border-radius:999px;background:rgba(255,255,255,.64)}
.lang-btn{border:0;background:transparent;color:#6f7185;font-size:11px;font-weight:850;letter-spacing:.04em;padding:8px 10px;border-radius:999px;cursor:pointer}
.lang-btn.active{background:#fff;color:var(--violet);box-shadow:0 4px 12px rgba(70,45,143,.10)}
.header-cta,.btn{border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font-weight:780}
.header-cta{padding:12px 18px;background:linear-gradient(125deg,#7048e8,#9b6ef5);color:#fff;font-size:12px;box-shadow:0 10px 24px rgba(112,72,232,.22)}
.header-cta:hover,.btn.primary:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(112,72,232,.28)}
.mobile-menu-btn{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:20px;cursor:pointer}
.mobile-menu{display:none}
.hero{min-height:100svh;padding:122px 0 22px;display:flex;align-items:center;position:relative;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:0;align-items:center}
.kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(112,72,232,.11);box-shadow:0 12px 32px rgba(87,66,152,.07);font-size:11px;font-weight:820;letter-spacing:.09em;text-transform:uppercase;color:#6843d7}
.kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));box-shadow:0 0 18px rgba(112,72,232,.65)}
h1,h2,h3,p{margin-top:0}
.hero h1{font-size:clamp(56px,7.15vw,114px);line-height:.95;letter-spacing:-.07em;margin:18px 0 12px;max-width:920px;font-weight:860;padding-bottom:.16em;overflow:visible}
.gradient-text{background:linear-gradient(96deg,#171632 4%,#6f48e6 41%,#df67c2 66%,#3cbfd8 96%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy{font-size:clamp(16px,1.16vw,18px);line-height:1.42;color:#575a72;max-width:540px;font-weight:530;position:relative;z-index:2;margin-top:0}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;position:relative;z-index:2;order:5}
.btn{min-height:50px;padding:0 21px;font-size:14px}
.btn.primary{background:linear-gradient(125deg,#7048e8,#9b6ef5);color:#fff;box-shadow:0 12px 28px rgba(112,72,232,.22)}
.btn.secondary{background:rgba(255,255,255,.60);border:1px solid rgba(112,72,232,.13);color:#3d3c55;box-shadow:0 12px 32px rgba(83,62,152,.07);backdrop-filter:blur(16px)}
.hero-note{margin-top:14px;font-size:13px;color:#5f4db3;font-weight:780;position:relative;z-index:2;order:4;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,240,255,.96));border:1px solid rgba(112,72,232,.16);box-shadow:0 16px 34px rgba(83,62,152,.10);max-width:max-content}.hero-note::before{content:"●";font-size:11px;color:#7a55ee}
.hero-hand-wrap{min-height:600px;position:relative;display:grid;place-items:center;z-index:1}
.hero-hand-stage{position:relative;width:min(58vw,840px);aspect-ratio:700/622;display:grid;place-items:center;margin-left:-200px;margin-top:78px;filter:drop-shadow(0 34px 64px rgba(91,69,186,.14)) drop-shadow(0 10px 18px rgba(91,69,186,.08));transform:translate3d(calc((var(--px,0))*8px),calc((var(--py,0))*8px),0);transition:transform .14s linear}
.hero-hand{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;transform:translateZ(0)}
.orb-ring{position:absolute;width:min(50vw,650px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(112,72,232,.11);box-shadow:0 0 0 28px rgba(255,255,255,.12),0 0 0 74px rgba(112,72,232,.025);animation:ringPulse 8s ease-in-out infinite}
@keyframes orbFloat{0%,100%{margin-top:0}50%{margin-top:-14px}}
@keyframes ringPulse{0%,100%{transform:scale(.97);opacity:.6}50%{transform:scale(1.03);opacity:1}}
.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9596aa;display:flex;align-items:center;gap:9px}
.scroll-cue i{display:block;width:26px;height:1px;background:linear-gradient(90deg,var(--violet),var(--cyan))}
.section{padding:122px 0;position:relative}
.section-tight{padding:84px 0}
.section-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#7852df;margin-bottom:18px}
.section-title{font-size:clamp(42px,6vw,82px);line-height:1.02;letter-spacing:-.055em;font-weight:850;max-width:940px;margin-bottom:25px;padding-bottom:.06em;overflow:visible}
.section-copy{font-size:clamp(17px,1.5vw,21px);line-height:1.58;color:var(--ink-soft);max-width:760px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.glass-card{border-radius:32px;border:1px solid rgba(255,255,255,.83);background:linear-gradient(145deg,rgba(255,255,255,.67),rgba(255,255,255,.34));box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
.continuity-card{padding:46px;min-height:370px;position:relative;overflow:hidden}
.continuity-card::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-110px;top:-120px;background:radial-gradient(circle,rgba(112,72,232,.18),transparent 66%)}
.big-quote{font-size:clamp(31px,3.7vw,55px);line-height:1.06;letter-spacing:-.04em;font-weight:790;margin:0;position:relative}
.three-lines{margin-top:44px;display:grid;gap:15px}
.three-lines div{padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#666a82;font-size:13px;font-weight:630}
.three-lines strong{color:#282640}
.lenses-stage{min-height:760px;position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}
.lenses-stage::after{content:"";position:absolute;inset:0;z-index:4;background:rgba(250,249,254,.16);backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%);opacity:0;pointer-events:none;transition:opacity .24s ease}
.lenses-stage.is-lens-open::after{opacity:1}
.lenses-container{position:relative;z-index:2}
.lenses-orb{position:absolute;right:-19vw;width:min(82vw,1000px);opacity:.96;filter:drop-shadow(0 55px 80px rgba(74,62,156,.13));transform:translate3d(calc((var(--px,0))*24px),calc((var(--py,0))*12px),0) rotate(calc((var(--px,0))*2deg));transition:transform .14s linear}
.lenses-copy{width:min(720px,62%);position:relative;z-index:2}
.lenses-stage .section-label{margin-bottom:14px}
.lenses-stage .section-title{font-size:clamp(46px,5.15vw,72px);line-height:1.01;max-width:720px;margin-bottom:20px}
.lenses-stage .section-copy{font-size:clamp(16px,1.28vw,19px);line-height:1.52;max-width:675px}
.lens-chips{width:min(900px,calc(100vw - 96px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;position:relative;z-index:6}
.lens-chip{appearance:none;-webkit-appearance:none;min-height:46px;padding:10px 12px;border-radius:999px;border:1px solid rgba(112,72,232,.14);background:rgba(255,255,255,.72);font-size:12px;font-weight:780;color:#4f506a;box-shadow:0 10px 28px rgba(83,62,152,.07);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}
.lens-chip:hover,.lens-chip:focus-visible,.lens-chip.active{outline:none;transform:translateY(-2px);border-color:rgba(112,72,232,.35);background:rgba(255,255,255,.93);color:#6843d7;box-shadow:0 14px 34px rgba(83,62,152,.13)}
.lens-popover{position:absolute;z-index:7;left:50%;top:50%;width:min(720px,calc(100% - 64px));transform:translate(-50%,-47%) scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
.lens-popover.open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}
.lens-popover-inner{position:relative;overflow:hidden;padding:36px 40px 38px;border-radius:34px;border:1px solid rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(246,241,255,.62));box-shadow:0 34px 100px rgba(65,46,132,.24);backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%)}
.lens-popover-inner::before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 25% 20%,rgba(112,72,232,.16),transparent 32%),radial-gradient(circle at 82% 78%,rgba(80,203,225,.15),transparent 34%),radial-gradient(circle at 70% 18%,rgba(238,112,189,.12),transparent 28%);filter:blur(12px);pointer-events:none}
.lens-popover-label,.lens-popover-title,.lens-popover-copy{position:relative;z-index:1}
.lens-popover-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#7852df;margin-bottom:14px}
.lens-popover-title{font-size:clamp(34px,4.1vw,54px);line-height:1;letter-spacing:-.045em;margin:0 0 16px;color:#24213e}
.lens-popover-copy{font-size:clamp(16px,1.35vw,19px);line-height:1.58;color:#5d6078;max-width:620px;margin:0}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}
.feature-card{padding:28px;min-height:240px;position:relative;overflow:hidden}
.feature-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(112,72,232,.12),rgba(80,203,225,.12));color:#7149e8;font-size:19px;margin-bottom:35px}
.feature-card h3{font-size:21px;letter-spacing:-.025em;margin-bottom:11px}
.feature-card p{font-size:14px;line-height:1.58;color:#686b82;margin:0}
.product-stage{margin-top:48px;position:relative;min-height:580px;padding:64px;overflow:hidden}
.product-aura{position:absolute;width:540px;right:-35px;top:18px;filter:drop-shadow(0 38px 60px rgba(101,72,196,.12));opacity:.9;transform:translate3d(calc((var(--px,0))*16px),calc((var(--py,0))*16px),0)}
.product-ui{position:relative;z-index:2;width:min(500px,52%);padding:28px;border-radius:30px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(83,62,152,.12)}
.product-ui .mini-label{font-size:10px;font-weight:850;letter-spacing:.12em;color:#7048e8;text-transform:uppercase}
.product-ui h3{font-size:38px;line-height:1.04;letter-spacing:-.045em;margin:12px 0 18px}
.fake-input{height:58px;border-radius:22px;border:1px solid rgba(112,72,232,.12);background:rgba(255,255,255,.83);display:flex;align-items:center;justify-content:space-between;padding:0 17px;margin-top:24px;color:#8b8da0;font-size:13px;box-shadow:0 10px 28px rgba(83,62,152,.05)}
.fake-input span:last-child{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7048e8,#9b6ef5);display:grid;place-items:center;color:white;font-weight:800}
.pricing-intro{display:flex;justify-content:space-between;gap:40px;align-items:end}
.market-box{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.65);box-shadow:0 8px 22px rgba(83,62,152,.06);font-size:12px;font-weight:700;color:#63667c;white-space:nowrap}
.market-box select{border:0;outline:0;background:transparent;color:#3e3d58;font-weight:800;cursor:pointer;padding:6px 26px 6px 5px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px;align-items:stretch}
.plan-card{padding:30px;display:flex;flex-direction:column;min-height:500px;position:relative;overflow:hidden}
.plan-card.featured{border-color:rgba(112,72,232,.24);background:linear-gradient(145deg,rgba(126,83,238,.12),rgba(255,255,255,.55));box-shadow:0 28px 90px rgba(104,72,198,.16)}
.plan-badge{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#7048e8;margin-bottom:10px}
.plan-card h3{font-size:29px;letter-spacing:-.04em;margin-bottom:8px}
.price{font-size:40px;font-weight:850;letter-spacing:-.045em;margin:14px 0 5px}
.per{font-size:12px;color:#7b7e92;font-weight:650}
.plan-desc{font-size:14px;line-height:1.55;color:#62657d;margin:22px 0}
.plan-list{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}
.plan-list li{display:flex;gap:10px;font-size:13px;line-height:1.45;color:#53566d;font-weight:620}
.plan-list li::before{content:"✓";color:#7048e8;font-weight:900}
.plan-card .btn{margin-top:auto;width:100%}
.plan-hidden{display:none!important}
.trial-banner{margin-top:18px;padding:17px 20px;border-radius:22px;border:1px solid rgba(112,72,232,.12);background:rgba(112,72,232,.055);font-size:13px;line-height:1.55;color:#5c4f84;font-weight:650}
.cta-band{padding:54px 48px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(260px,.56fr) minmax(250px,.58fr);align-items:center;gap:24px;overflow:visible;position:relative;isolation:isolate;border:1px solid rgba(112,72,232,.08);box-shadow:0 26px 70px rgba(61,46,119,.07)}
.cta-band::before{content:"";position:absolute;inset:0;border-radius:34px;background:linear-gradient(120deg,rgba(245,250,255,.88) 0%,rgba(255,255,255,.84) 34%,rgba(247,243,255,.86) 70%,rgba(240,246,255,.72) 100%);pointer-events:none;z-index:0}
.cta-band::after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-160px;top:-250px;background:radial-gradient(circle,rgba(111,72,232,.16),transparent 64%);pointer-events:none;z-index:0}
.cta-copy,.cta-download,.cta-art{position:relative;z-index:2}
.cta-copy{max-width:560px;padding-right:4px}
.cta-band h2{font-size:clamp(38px,4.15vw,64px);line-height:.95;letter-spacing:-.06em;margin-bottom:14px;max-width:520px;color:#171539}
.cta-band p{font-size:17px;color:#636780;max-width:520px;line-height:1.58;margin-bottom:0}
.cta-trial-pill{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:12px 17px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,240,255,.98));border:1px solid rgba(112,72,232,.14);box-shadow:0 18px 36px rgba(83,62,152,.08);font-size:13px;color:#5e49be;font-weight:790}
.cta-trial-pill::before{content:"●";font-size:11px;color:#7b56ed}
.cta-actions{margin-top:22px}
.cta-band .btn{position:relative;z-index:2;flex:0 0 auto}
.cta-download{display:grid;gap:16px;justify-self:end;width:min(100%,276px);z-index:4;transform:translateX(56px)}
.cta-store-pill{display:flex;align-items:center;gap:16px;min-height:86px;padding:0 24px;border-radius:26px;border:1px solid rgba(122,95,228,.24);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,247,255,.9));box-shadow:0 18px 42px rgba(83,62,152,.09), inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1px rgba(255,255,255,.7);color:#24233d;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}
.cta-store-pill:hover{transform:translateY(-1px);box-shadow:0 24px 46px rgba(83,62,152,.12), inset 0 1px 0 rgba(255,255,255,.95), 0 0 0 1px rgba(124,96,228,.14)}
.store-badge-icon{display:block;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.05))}
.store-badge-icon.apple{width:36px;height:36px}
.store-badge-icon.google{width:42px;height:42px}
.store-copy{display:grid;gap:4px}
.store-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#8b8ea2;font-weight:760}
.store-copy strong{font-size:18px;letter-spacing:-.03em;color:#16152b;line-height:1.05}
.cta-art{justify-self:end;align-self:end;width:min(27vw,308px);margin-right:18px;margin-top:-136px;margin-bottom:-8px;filter:drop-shadow(0 34px 68px rgba(91,69,186,.14));z-index:3;pointer-events:none}
.cta-art img{display:block;width:100%;height:auto;object-fit:contain;transform-origin:bottom center}
.tech-row{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;margin-top:34px;opacity:.72;filter:saturate(.85)}
.tech-row img{height:27px;max-width:125px;width:auto;object-fit:contain}
.tech-row .gemini{height:30px}.tech-row .cloudflare{height:31px}
.site-footer{padding:68px 0 34px;border-top:1px solid rgba(112,72,232,.08);background:linear-gradient(180deg,rgba(247,248,255,.7),rgba(247,244,255,.84));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.footer-grid{display:grid;grid-template-columns:1.55fr repeat(3,minmax(0,1fr));gap:54px;align-items:start}
.footer-brand img{width:142px;margin-bottom:20px}.footer-brand p{font-size:13px;line-height:1.6;color:#777a90;max-width:300px;margin-bottom:15px}
.footer-email{display:inline-block;font-size:12px;font-weight:650;color:#666a82;margin-bottom:16px}.footer-email:hover{color:var(--violet)}
.footer-socials{display:flex;gap:9px;align-items:center}.social-icon{width:38px;height:38px;border:1px solid rgba(112,72,232,.14);border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.46);color:#666a82;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.social-icon svg{width:19px;height:19px;fill:currentColor}.social-icon:hover{color:var(--violet);border-color:rgba(112,72,232,.24);background:rgba(255,255,255,.72)}
.footer-col h4{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8c8ea0;margin:4px 0 18px}.footer-col a{display:block;font-size:13px;font-weight:620;color:#52556b;margin:12px 0;line-height:1.35}.footer-col a:hover{color:var(--violet)}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:54px;padding-top:24px;border-top:1px solid rgba(112,72,232,.09);font-size:11px;color:#9496a5}.footer-quick{display:flex;gap:24px;flex-wrap:wrap}.footer-quick a{color:#7b7d91}.footer-quick a:hover{color:var(--violet)}
.legal-shell{padding:152px 0 100px}.legal-hero{max-width:900px;margin-bottom:36px}.legal-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:850;color:#7650df;margin-bottom:16px}.legal-hero h1{font-size:clamp(46px,6vw,84px);line-height:.98;letter-spacing:-.055em;margin-bottom:18px;padding-bottom:.05em}.legal-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#62657c;max-width:760px}.legal-meta{font-size:12px;color:#9294a5;margin-top:18px}.legal-card{padding:34px 38px;margin-top:16px}.legal-card h2{font-size:25px;letter-spacing:-.035em;margin-bottom:14px}.legal-card h3{font-size:17px;letter-spacing:-.02em;margin:22px 0 8px}.legal-card p,.legal-card li{font-size:14px;line-height:1.7;color:#60647b}.legal-card ul{padding-left:20px;margin:10px 0}.legal-callout{padding:20px 22px;border-radius:20px;background:rgba(112,72,232,.055);border:1px solid rgba(112,72,232,.11);font-size:13px;line-height:1.6;color:#5a517e;margin-top:20px}.legal-en{display:none}html[lang="en"] .legal-pt{display:none}html[lang="en"] .legal-en{display:block}
.page-hero{padding:170px 0 72px;min-height:58vh;display:flex;align-items:center}
.page-hero h1{font-size:clamp(56px,8vw,110px);line-height:1.04;letter-spacing:-.06em;max-width:980px;margin:24px 0;padding-bottom:.14em;overflow:visible}
.page-hero p{font-size:20px;line-height:1.55;color:#5e6179;max-width:760px}
.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:0;align-items:center}
.page-hero-copy{position:relative;z-index:2;max-width:900px;margin-right:-120px}
.plans-hero-art-wrap{min-height:540px;position:relative;display:grid;place-items:center;z-index:1;pointer-events:none}
.plans-hero-art-stage{position:relative;width:min(40vw,560px);aspect-ratio:1/1;display:grid;place-items:center;filter:drop-shadow(0 38px 74px rgba(91,69,186,.16)) drop-shadow(0 10px 18px rgba(91,69,186,.08));transform:translate3d(calc((var(--px,0))*8px),calc((var(--py,0))*8px),0);transition:transform .14s linear}
.plans-hero-art{display:block;width:100%;height:auto;object-fit:contain;transform-origin:center center}

.page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}
.info-card{padding:34px}.info-card h3{font-size:24px;letter-spacing:-.035em}.info-card p{color:#686b82;line-height:1.6;font-size:15px;margin-bottom:0}
.download-stage{display:grid;grid-template-columns:1fr .8fr;gap:38px;align-items:center;padding:46px}
.qr-box{display:grid;place-items:center;padding:26px;border-radius:30px;background:rgba(255,255,255,.8);border:1px solid rgba(112,72,232,.11)}
.qr-box img{width:min(310px,100%);border-radius:18px}.store-buttons{display:grid;gap:10px;margin-top:26px}.store-button{min-height:58px;border-radius:18px;border:1px solid rgba(112,72,232,.13);background:rgba(255,255,255,.68);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:760;color:#3c3b54}.store-button small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8b8da0}
.creator-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:800;color:#696c83}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(112,72,232,.13);background:rgba(255,255,255,.72);border-radius:16px;padding:14px 15px;outline:0;color:#333148}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(112,72,232,.42);box-shadow:0 0 0 4px rgba(112,72,232,.07)}
.form-note{font-size:12px;line-height:1.55;color:#85879a;margin-top:14px}.success-note{display:none;margin-top:14px;padding:14px 16px;border-radius:16px;background:rgba(80,203,225,.1);color:#365d65;font-size:13px;font-weight:650}
.creators-stage-section{padding-top:10px}
.creators-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.26fr) minmax(350px,.72fr);gap:0;align-items:center;overflow:visible}
.creators-visual-shell,.creators-form-shell{position:relative}
.creators-visual-shell{z-index:1;padding-right:0}
.creators-form-shell{z-index:3;margin-left:-22%;padding-top:48px;padding-bottom:34px}
.creators-visual-media{position:relative;min-height:828px;border-radius:42px;overflow:hidden;background:#edeaf8;box-shadow:0 34px 88px rgba(61,46,119,.14);transform:translate3d(calc(var(--px,0)*-16px),calc(var(--py,0)*-12px),0) scale(1.01);transition:transform .22s ease,box-shadow .28s ease}
.creators-visual-media:hover{box-shadow:0 42px 104px rgba(61,46,119,.17)}
.creators-visual-pixel,.creators-visual-photo,.creators-visual-shade{position:absolute;inset:0}
.creators-visual-pixel{z-index:1;animation:leniaPixelLayer 1.28s cubic-bezier(.2,.72,.2,1) .04s both}
.creators-visual-pixel img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:pixelated;filter:saturate(1.12) contrast(1.04);animation:leniaPixelResolve 1.28s cubic-bezier(.2,.72,.2,1) both}
.creators-visual-photo{z-index:2;opacity:0;animation:leniaPhotoLayer 1.42s cubic-bezier(.16,1,.3,1) .14s forwards}
.creators-visual-photo img{width:100%;height:100%;object-fit:cover;display:block;object-position:36% center;filter:blur(16px) saturate(.82);transform:scale(1.025);animation:leniaPhotoResolve 1.42s cubic-bezier(.16,1,.3,1) .14s forwards}
.creators-visual-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(250,249,254,.03) 0%,rgba(250,249,254,0) 16%,rgba(250,249,254,0) 66%,rgba(250,249,254,.14) 100%),linear-gradient(180deg,rgba(18,13,41,.04) 0%,rgba(18,13,41,0) 34%,rgba(18,13,41,.08) 100%)}
.creators-form-card{position:relative;z-index:2;padding:40px 36px 34px;min-height:100%;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(250,249,255,.28));border:1px solid rgba(255,255,255,.78);box-shadow:0 28px 82px rgba(61,46,119,.13);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);transform:translate3d(calc(var(--px,0)*11px),calc(var(--py,0)*9px),0);transition:transform .22s ease,box-shadow .28s ease}
.creators-form-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04));pointer-events:none}
.creators-form-card:hover{box-shadow:0 34px 94px rgba(61,46,119,.16)}
.creators-form-card h3{font-size:clamp(34px,3vw,48px);line-height:1;letter-spacing:-.045em;margin:2px 0 8px;color:#1f1c42;position:relative;z-index:1}
body[data-page="creators"] .creator-form,
body[data-page="creators"] .form-note,
body[data-page="creators"] .success-note{position:relative;z-index:1}
body[data-page="creators"] .field label{font-size:12px;letter-spacing:-.01em;color:#676a82}
body[data-page="creators"] .field input,body[data-page="creators"] .field select,body[data-page="creators"] .field textarea{background:rgba(255,255,255,.66);border-color:rgba(112,72,232,.14);min-height:48px}
body[data-page="creators"] .field textarea{min-height:132px}
body[data-page="creators"] .creator-form{margin-top:24px}
body[data-page="creators"] .creator-form .btn.primary{width:100%;justify-content:center;min-height:52px;border-radius:20px}
body[data-page="creators"] .form-note{margin-top:16px;font-size:12px;line-height:1.62;color:#777b94}
body[data-page="creators"] .success-note{margin-top:16px}

.faq{display:grid;gap:11px;margin-top:36px}.faq details{border:1px solid rgba(112,72,232,.11);border-radius:19px;background:rgba(255,255,255,.61);box-shadow:0 10px 28px rgba(83,62,152,.05);padding:0 19px}.faq summary{cursor:pointer;font-size:15px;font-weight:760;padding:18px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{color:#686b82;font-size:14px;line-height:1.6;padding-bottom:18px;margin:0}
.demo-shell{min-height:680px;padding:40px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center}.demo-orb{width:min(460px,75vw);filter:drop-shadow(0 35px 60px rgba(91,69,186,.16));animation:orbFloat 7s ease-in-out infinite}.demo-content{position:relative;z-index:2;max-width:720px}.demo-content h2{font-size:clamp(38px,5vw,70px);line-height:1;letter-spacing:-.05em;margin:24px 0 14px}.demo-content p{color:#666980;line-height:1.6}.demo-prompt{margin:28px auto 0;max-width:650px;min-height:62px;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(112,72,232,.13);display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0 10px 0 20px;color:#8a8c9e;font-size:14px;box-shadow:0 16px 38px rgba(83,62,152,.08)}.demo-prompt button{width:43px;height:43px;border-radius:50%;border:0;background:linear-gradient(135deg,#7048e8,#9b6ef5);color:#fff;cursor:pointer}
.admin-body{background:#f5f4fa}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.admin-side{position:sticky;top:0;height:100vh;padding:26px 18px;background:#171630;color:#fff}.admin-side img{width:116px;filter:brightness(0) invert(1);margin:0 8px 30px}.admin-nav{display:grid;gap:6px}.admin-nav button{border:0;background:transparent;color:#bbb8d0;text-align:left;padding:12px 13px;border-radius:13px;font-size:13px;font-weight:700;cursor:pointer}.admin-nav button.active,.admin-nav button:hover{background:rgba(255,255,255,.08);color:white}.admin-main{padding:34px}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.admin-top h1{font-size:32px;letter-spacing:-.04em;margin:0}.admin-pill{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e8e6f1;font-size:11px;font-weight:800;color:#6c6b7c}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-card{background:#fff;border:1px solid #ebe9f2;border-radius:20px;padding:20px;box-shadow:0 12px 32px rgba(40,36,73,.05)}.admin-card small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9693a8;font-weight:800}.admin-card strong{display:block;font-size:26px;margin-top:10px;color:#25233e}.admin-section{margin-top:18px;background:#fff;border:1px solid #ebe9f2;border-radius:22px;padding:22px;box-shadow:0 12px 32px rgba(40,36,73,.04)}.admin-section h2{font-size:18px;margin-bottom:18px}.usage-row{display:grid;grid-template-columns:1.2fr .7fr 1fr 70px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #f0eef5;font-size:12px;color:#656377}.usage-row:first-of-type{border-top:0}.usage-name{font-weight:780;color:#302e48}.meter{height:8px;border-radius:999px;background:#f0eef6;overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7048e8,#55c9df)}.admin-empty{padding:38px;border:1px dashed #d9d5e6;border-radius:18px;text-align:center;color:#8b899a;font-size:13px}.admin-panel{display:none}.admin-panel.active{display:block}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo-orb{animation:none}.reveal{opacity:1;transform:none}.site-shell::after,.lenses-orb,.product-aura,.hero-hand-stage{transition:none}}
@media(max-width:980px){.nav{display:none}.mobile-menu-btn{display:block}.header-actions{margin-left:auto}.header-cta{display:none}.mobile-menu{position:fixed;left:24px;right:24px;top:96px;z-index:49;padding:18px;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 25px 70px rgba(50,37,100,.16);border:1px solid rgba(112,72,232,.10);backdrop-filter:blur(22px);display:none}.mobile-menu.open{display:grid;gap:6px}.mobile-menu a{padding:12px 14px;border-radius:14px;font-size:14px;font-weight:750}.hero-grid,.split,.download-stage,.page-hero-grid,.creators-stage{grid-template-columns:1fr}.cta-band{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);padding:42px 30px;align-items:start}.cta-copy{max-width:100%}.cta-download{width:min(100%,270px);justify-self:end;transform:translateX(18px)}.cta-art{grid-column:1 / -1;justify-self:end;width:min(42vw,300px);margin-right:8px;margin-top:-92px;margin-bottom:-12px}.hero{padding-top:120px;padding-bottom:20px}.hero-copy{max-width:760px}.hero-grid > :first-child{margin-right:0;max-width:100%}.hero-hand-wrap{min-height:470px}.hero-hand-stage{width:min(88vw,760px);margin-left:-110px;margin-top:32px}.hero-note{margin-top:12px}.page-hero-copy{margin-right:0;max-width:100%}.plans-hero-art-wrap{min-height:380px;margin-top:8px}.plans-hero-art-stage{width:min(62vw,440px)}.creators-visual-media{min-height:640px;transform:none}.creators-form-shell{margin-left:0;padding-top:0;padding-bottom:0}.creators-form-card{transform:none}.lenses-copy{width:min(720px,82%)}.lenses-orb{right:-36vw;width:min(112vw,950px);opacity:.73}.feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.pricing-grid .plan-card:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.footer-brand{grid-row:auto}.footer-col:last-child{grid-column:auto}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:210px 1fr}}
@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.site-header{top:10px}.header-inner{min-height:58px;padding:7px 8px 7px 13px}.brand img{width:93px}.lang-btn{padding:7px 8px}.hero{padding:106px 0 30px}.hero-grid{gap:6px}.hero-grid > :first-child{margin-right:0;max-width:100%}.hero h1{font-size:clamp(48px,15vw,74px);margin-top:14px;margin-bottom:12px;max-width:100%;line-height:.98;padding-bottom:.16em}.hero-copy{font-size:15px;line-height:1.4}.hero-note{font-size:12px;padding:10px 14px;margin-top:12px}.hero-hand-wrap{min-height:292px;margin-top:0}.hero-hand-stage{width:min(112vw,590px);margin-left:6px;margin-top:0px}.scroll-cue{display:none}.section{padding:84px 0}.section-title{font-size:clamp(40px,12.5vw,60px)}.continuity-card{padding:28px;min-height:330px}.split{gap:18px}.lenses-stage{min-height:630px}.lenses-copy{width:100%;padding-bottom:300px}.lenses-orb{width:720px;right:-350px;bottom:-100px;top:auto}.feature-grid,.pricing-grid,.page-grid{grid-template-columns:1fr}.pricing-grid .plan-card:last-child{grid-column:auto}.feature-card{min-height:200px}.product-stage{padding:26px;min-height:600px}.product-ui{width:100%;margin-top:300px}.product-aura{width:430px;right:50%;transform:translateX(50%);top:-70px}.pricing-intro{display:block}.market-box{margin-top:22px;width:max-content;max-width:100%}.cta-band{padding:34px 18px;display:block}.cta-copy{max-width:100%}.cta-band h2{max-width:100%;font-size:clamp(34px,11vw,48px)}.cta-band p{font-size:16px}.cta-download{width:100%;margin-top:20px;transform:none}.cta-store-pill{min-height:72px;padding:0 18px;border-radius:22px}.store-badge-icon.apple{width:32px;height:32px}.store-badge-icon.google{width:38px;height:38px}.store-copy strong{font-size:18px}.cta-art{width:min(88vw,320px);margin:-8px auto -18px;justify-self:center}.cta-band .btn{margin-top:0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-col:last-child{grid-column:auto}.footer-bottom{display:block;line-height:1.7}.footer-quick{margin-top:14px;gap:14px 20px}.legal-shell{padding:120px 0 72px}.legal-card{padding:26px 22px}.page-hero{padding:130px 0 52px;min-height:auto}.page-hero-grid{gap:10px}.page-hero h1{max-width:100%}.page-hero-copy{max-width:100%}.page-hero p{font-size:17px}.plans-hero-art-wrap{min-height:280px;margin-top:6px}.plans-hero-art-stage{width:min(88vw,330px)}.creators-stage{gap:18px}.creators-form-shell{margin-left:0;padding-top:0;padding-bottom:0}.creators-visual-media{min-height:440px;border-radius:30px}.creators-form-card{padding:28px 20px 24px;border-radius:28px}.creators-form-card h3{font-size:clamp(28px,9vw,36px)}.download-stage{padding:24px}.creator-form{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-shell{display:block}.admin-side{position:relative;height:auto}.admin-main{padding:20px}.admin-grid{grid-template-columns:1fr}.usage-row{grid-template-columns:1fr;gap:7px}.admin-nav{grid-template-columns:repeat(2,1fr)}.admin-side img{margin-bottom:18px}}

.pricing-grid.market-two{grid-template-columns:repeat(2,1fr)}
@media(max-width:680px){.pricing-grid.market-two{grid-template-columns:1fr}}

.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 36%,rgba(255,255,255,.82) 0%,rgba(255,255,255,.35) 18%,rgba(233,229,247,.18) 35%,transparent 56%);pointer-events:none}
.scroll-cue{bottom:18px}
@media (max-height:820px) and (min-width:981px){.hero{padding-top:112px;padding-bottom:20px}.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:0}.hero-grid > :first-child{margin-right:-120px;max-width:860px}.hero h1{font-size:clamp(52px,6.65vw,104px);margin:14px 0 10px;max-width:860px;line-height:.96;padding-bottom:.16em}.hero-copy{font-size:clamp(15px,1.03vw,17px);line-height:1.36;max-width:500px}.hero-actions{margin-top:14px}.hero-note{margin-top:10px}.hero-hand-wrap{min-height:455px}.hero-hand-stage{width:min(50vw,730px);margin-left:-150px;margin-top:48px}.kicker{margin-bottom:8px}.scroll-cue{display:none}}

.hero-grid > :first-child{position:relative;z-index:2;display:flex;flex-direction:column;max-width:960px;margin-right:-180px}
.hero-grid > :last-child{position:relative;z-index:1}

.hero h1,.page-hero h1,.section-title,h3{overflow:visible}

/* V5 hero cleanup: remove top kicker in HTML and lift only text content; image remains fixed. */
@media (min-width:981px){
  .hero-grid > :first-child{transform:translateY(-30px)}
  .hero h1{margin-top:0}
}
@media (max-width:980px){
  .hero-grid > :first-child{transform:translateY(-14px)}
  .hero h1{margin-top:0}
}
@media (max-width:680px){
  .hero-grid > :first-child{transform:translateY(-8px)}
}

/* V6: English hero tuning only. Portuguese layout remains unchanged. */
@media (min-width:981px){
  html[lang="en"] .hero-grid > :first-child{
    transform:translateY(-8px);
    max-width:1040px;
    margin-right:-300px;
  }
  html[lang="en"] .hero h1{
    font-size:clamp(52px,6.05vw,94px);
    line-height:.96;
    max-width:1040px;
    letter-spacing:-.065em;
    margin-bottom:10px;
    padding-bottom:.12em;
  }
  html[lang="en"] .hero-copy{
    max-width:520px;
    font-size:clamp(15px,1vw,17px);
    line-height:1.36;
  }
  html[lang="en"] .hero-note{margin-top:10px}
  html[lang="en"] .hero-actions{margin-top:12px}
}
@media (max-height:820px) and (min-width:981px){
  html[lang="en"] .hero-grid > :first-child{transform:translateY(-2px);max-width:1060px;margin-right:-320px}
  html[lang="en"] .hero h1{font-size:clamp(50px,5.72vw,89px);max-width:1060px;line-height:.95}
  html[lang="en"] .hero-copy{font-size:clamp(14px,.98vw,16px);max-width:500px}
}


/* V9: Lenses — responsive layout + interactive glass explanations */
@media (min-width:981px){
  .lenses-stage{padding-top:116px;padding-bottom:116px}
  .lenses-copy{transform:translateY(18px)}
  html[lang="en"] .lenses-copy{width:min(760px,64%)}
  html[lang="en"] .lenses-stage .section-title{font-size:clamp(43px,4.72vw,67px);max-width:760px;line-height:1.02}
  html[lang="en"] .lenses-stage .section-copy{max-width:700px;font-size:clamp(15px,1.18vw,18px)}
  html[lang="en"] .lens-chips{width:min(940px,calc(100vw - 96px))}
}
@media (max-width:980px){
  .lenses-stage{min-height:720px;padding-top:130px;padding-bottom:88px;align-items:flex-start}
  .lenses-copy{width:min(720px,88%);padding-bottom:250px;transform:none}
  .lenses-stage .section-title{font-size:clamp(43px,7.4vw,66px);max-width:700px}
  .lenses-stage .section-copy{max-width:640px}
  .lens-chips{width:min(720px,calc(100vw - 48px));grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
  .lenses-orb{right:-31vw;width:min(108vw,900px);opacity:.72;bottom:-80px;top:auto}
  .lens-popover{top:48%;width:min(680px,calc(100% - 40px))}
}
@media (max-width:680px){
  .lenses-stage{min-height:760px;padding-top:112px;padding-bottom:72px}
  .lenses-copy{width:100%;padding-bottom:260px}
  .lenses-stage .section-label{margin-bottom:12px}
  .lenses-stage .section-title{font-size:clamp(40px,12vw,58px);line-height:1.02;margin-bottom:16px}
  .lenses-stage .section-copy{font-size:16px;line-height:1.5}
  .lens-chips{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}
  .lens-chip{min-height:44px;font-size:11px;padding:9px 10px}
  .lens-chip:last-child{grid-column:1/-1}
  .lenses-orb{width:690px;right:-345px;bottom:-85px}
  .lens-popover{position:absolute;top:50%;width:calc(100% - 28px)}
  .lens-popover-inner{padding:28px 24px 30px;border-radius:28px}
  .lens-popover-title{font-size:clamp(32px,10vw,46px)}
  .lens-popover-copy{font-size:15px;line-height:1.52}
}
@media (hover:none){
  .lens-chip:hover{transform:none}
}


.experience-section{padding-top:108px}
.experience-scene{position:relative;min-height:680px;border-radius:38px;overflow:hidden;isolation:isolate;box-shadow:0 28px 90px rgba(83,62,152,.12);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06));}
.experience-media{position:absolute;inset:0;z-index:1;overflow:hidden}
.experience-media::after{content:"";position:absolute;inset:0;background:radial-gradient(64rem 36rem at 18% 12%,rgba(255,255,255,.16),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.02) 30%,rgba(250,249,254,.12) 55%,rgba(250,249,254,.52) 74%,rgba(250,249,254,.86) 90%,#faf9fe 100%);pointer-events:none}
.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;user-select:none;-webkit-user-drag:none;filter:saturate(1.02) contrast(1.01);transform:scale(1.01)}
.scene-gray{filter:grayscale(1) saturate(.95) contrast(1.02);opacity:0;transition:opacity .24s ease;-webkit-mask-image:radial-gradient(circle 0px at var(--scene-x,50%) var(--scene-y,50%), rgba(0,0,0,1) 0%, rgba(0,0,0,.98) 50%, rgba(0,0,0,0) 75%);mask-image:radial-gradient(circle 0px at var(--scene-x,50%) var(--scene-y,50%), rgba(0,0,0,1) 0%, rgba(0,0,0,.98) 50%, rgba(0,0,0,0) 75%);transition:opacity .22s ease, -webkit-mask-image .08s linear, mask-image .08s linear}
.experience-scene.is-hovered .scene-gray{opacity:1;-webkit-mask-image:radial-gradient(circle 190px at var(--scene-x,50%) var(--scene-y,50%), rgba(0,0,0,1) 0%, rgba(0,0,0,.98) 54%, rgba(0,0,0,0) 76%);mask-image:radial-gradient(circle 190px at var(--scene-x,50%) var(--scene-y,50%), rgba(0,0,0,1) 0%, rgba(0,0,0,.98) 54%, rgba(0,0,0,0) 76%)}
.experience-copy{position:relative;z-index:3;padding:52px 34px 0;max-width:780px}
.experience-copy .section-label{margin-bottom:14px}
.experience-copy .section-title{max-width:760px;margin-bottom:0}
.experience-overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 34px 26px;align-items:end}
.experience-overlay .feature-card{min-height:224px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(255,255,255,.28));border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 20px 52px rgba(49,42,93,.12)}
.experience-overlay .feature-card h3{font-size:20px;line-height:1.12;letter-spacing:-.03em;margin-bottom:12px;color:#24233d}
.experience-overlay .feature-card p{font-size:15px;line-height:1.56;color:#656980}
.experience-overlay .feature-icon{width:42px;height:42px;border-radius:15px;background:rgba(237,239,251,.75);display:grid;place-items:center;color:#6a4be2;font-size:18px;margin-bottom:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
html[lang="en"] .experience-copy{max-width:860px}
html[lang="en"] .experience-copy .section-title{max-width:860px;font-size:clamp(42px,5.35vw,72px);line-height:.98}
html[lang="en"] .experience-overlay .feature-card{min-height:236px}
@media (max-width:1100px){
  .experience-scene{min-height:650px}
  .experience-copy{padding:42px 24px 0;max-width:690px}
  .experience-overlay{padding:0 24px 22px;gap:14px}
  .experience-overlay .feature-card{padding:24px;min-height:214px}
  .experience-overlay .feature-icon{margin-bottom:24px}
  html[lang="en"] .experience-copy .section-title{font-size:clamp(40px,5.2vw,66px)}
}
@media (max-width:980px){
  .experience-section{padding-top:96px}
  .experience-scene{min-height:980px;border-radius:34px}
  .experience-copy{padding:34px 18px 0;max-width:760px}
  .experience-copy .section-title{max-width:700px}
  .experience-overlay{position:relative;grid-template-columns:1fr;padding:430px 18px 18px;gap:14px}
  .experience-overlay .feature-card{min-height:unset}
}
@media (max-width:680px){
  .experience-section{padding-top:82px}
  .experience-scene{min-height:760px;border-radius:28px}
  .experience-media::after{background:radial-gradient(24rem 24rem at 24% 16%,rgba(255,255,255,.14),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 22%,rgba(250,249,254,.14) 50%,rgba(250,249,254,.54) 72%,rgba(250,249,254,.86) 86%,#faf9fe 100%)}
  .experience-copy{padding:28px 14px 0}
  .experience-copy .section-title{margin-bottom:0}
  .experience-overlay{padding:336px 14px 14px}
  .experience-overlay .feature-card{padding:22px;border-radius:24px}
  .experience-overlay .feature-card h3{font-size:18px}
  .experience-overlay .feature-card p{font-size:14px}
  .experience-overlay .feature-icon{width:40px;height:40px;border-radius:14px;margin-bottom:20px}
}
@media (hover:none){
  .scene-gray{display:none}
}

@media(min-width:981px) and (max-width:1200px){.cta-band{grid-template-columns:minmax(0,1fr) minmax(248px,.62fr);padding:44px 34px}.cta-download{width:min(100%,258px);transform:translateX(20px)}.cta-art{grid-column:1 / -1;justify-self:end;width:min(32vw,286px);margin-right:2px;margin-top:-118px;margin-bottom:-10px}}


/* V19 — motion enhancement only. No layout, sizing, overflow or positioning changes. */
body[data-page="home"]{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-soft:cubic-bezier(.22,.61,.36,1)}
body[data-page="home"] .btn,
body[data-page="home"] .lens-chip,
body[data-page="home"] .feature-card,
body[data-page="home"] .cta-store-pill,
body[data-page="home"] .social-icon{
  transition-property:transform,box-shadow,border-color,background-color,color,filter;
  transition-duration:.34s;
  transition-timing-function:var(--motion-ease)
}
body[data-page="home"] .btn:hover{transform:translateY(-3px)}
body[data-page="home"] .continuity-card:hover{box-shadow:0 32px 92px rgba(83,62,152,.16)}
body[data-page="home"] .feature-card:hover{transform:translateY(-7px);box-shadow:0 28px 64px rgba(49,42,93,.15)}
body[data-page="home"] .feature-card:hover .feature-icon{transform:scale(1.06) rotate(3deg)}
body[data-page="home"] .feature-icon{transition:transform .34s var(--motion-ease),box-shadow .34s ease}
body[data-page="home"] .cta-store-pill:hover{transform:translateY(-5px);box-shadow:0 28px 58px rgba(83,62,152,.14),inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px rgba(124,96,228,.16)}
body[data-page="home"] .social-icon:hover{transform:translateY(-4px) scale(1.05)}
body[data-page="home"] .three-lines div{transition:transform .34s var(--motion-ease),border-color .34s ease,color .34s ease}
body[data-page="home"] .three-lines div:hover{transform:translateX(7px);border-color:rgba(112,72,232,.25);color:#4a456e}
body[data-page="home"] .tech-row img{transition:transform .34s var(--motion-ease),filter .34s ease,opacity .34s ease}
body[data-page="home"] .tech-row img:hover{transform:translateY(-4px) scale(1.05);filter:saturate(1.08)}
@keyframes leniaAmbientBreath{0%,100%{opacity:.88}50%{opacity:1}}
@keyframes leniaHeroFloatSafe{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes leniaCtaFloatSafe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
body[data-page="home"] .site-shell::after{animation:leniaAmbientBreath 9s ease-in-out infinite}
body[data-page="home"] .hero-hand-wrap{animation:leniaHeroFloatSafe 7.5s ease-in-out infinite}
body[data-page="home"] .cta-art{animation:leniaCtaFloatSafe 7s ease-in-out infinite}
body[data-page="plans"] .plans-hero-art-wrap{animation:leniaHeroFloatSafe 7.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){
  body[data-page="home"] .site-shell::after,
  body[data-page="home"] .hero-hand-wrap,
  body[data-page="home"] .cta-art,
  body[data-page="plans"] .plans-hero-art-wrap{animation:none!important}
  body[data-page="home"] .btn,
  body[data-page="home"] .lens-chip,
  body[data-page="home"] .feature-card,
  body[data-page="home"] .cta-store-pill,
  body[data-page="home"] .social-icon,
  body[data-page="home"] .three-lines div,
  body[data-page="home"] .tech-row img{transition:none!important}
}

/* LENIA page: embedded test drive */
#test-drive{scroll-margin-top:118px}
.test-drive-intro{max-width:820px;margin-bottom:34px}
.test-drive-intro .section-title{margin-top:18px}
@media(max-width:680px){#test-drive{scroll-margin-top:88px}.test-drive-intro{margin-bottom:24px}}


/* V21 — LENIA page cinematic hero, scoped to /lenia only */
body[data-page="about"] .lenia-visual-hero{
  position:relative;
  min-height:100svh;
  padding:154px 0 74px;
  overflow:hidden;
  isolation:isolate;
  display:flex;
  align-items:center;
}
body[data-page="about"] .lenia-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#f7f4ff}
body[data-page="about"] .lenia-hero-media::before,
body[data-page="about"] .lenia-hero-media::after{content:"";position:absolute;inset:0;pointer-events:none}
body[data-page="about"] .lenia-hero-media::before{z-index:3;background:rgba(0,0,0,1);opacity:0;animation:leniaHeroContrastIn .95s ease 1.58s forwards}
body[data-page="about"] .lenia-hero-media::after{z-index:4;opacity:0;background:radial-gradient(circle 360px at var(--mx,50%) var(--my,50%),rgba(0,0,0,.10) 0%,rgba(0,0,0,.055) 28%,rgba(0,0,0,0) 62%);transition:opacity .22s ease,background-position .18s linear}
body[data-page="about"] .lenia-hero-layer{position:absolute;inset:-2.2%;will-change:transform;transform:translate3d(calc(var(--px,0)*-12px),calc(var(--py,0)*-7px),0) scale(1.035);transition:transform .18s linear, filter .28s ease}
body[data-page="about"] .lenia-hero-layer img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
body[data-page="about"] .lenia-hero-pixel{z-index:1;animation:leniaPixelLayer 1.28s cubic-bezier(.2,.72,.2,1) .04s both}
body[data-page="about"] .lenia-hero-pixel img{image-rendering:pixelated;filter:saturate(1.12) contrast(1.04);animation:leniaPixelResolve 1.28s cubic-bezier(.2,.72,.2,1) both}
body[data-page="about"] .lenia-hero-photo{z-index:2;opacity:0;animation:leniaPhotoLayer 1.42s cubic-bezier(.16,1,.3,1) .14s forwards}
body[data-page="about"] .lenia-hero-photo img{filter:blur(16px) saturate(.82);transform:scale(1.025);animation:leniaPhotoResolve 1.42s cubic-bezier(.16,1,.3,1) .14s forwards;transition:filter .26s ease,transform .26s ease}
body[data-page="about"] .lenia-hero-shade{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,rgba(250,249,254,.50) 0%,rgba(250,249,254,.27) 34%,rgba(250,249,254,.08) 62%,rgba(250,249,254,.02) 100%),linear-gradient(180deg,rgba(20,15,42,.06) 0%,transparent 26%,transparent 70%,rgba(250,249,254,.13) 100%)}
body[data-page="about"] .lenia-hero-copy{position:relative;z-index:6;transform:translate3d(calc(var(--px,0)*10px),calc(var(--py,0)*6px),0);transition:transform .18s linear;will-change:transform}
body[data-page="about"] .lenia-hero-copy .kicker{background:rgba(255,255,255,.70);border-color:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(27,21,58,.10);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}
body[data-page="about"] .lenia-hero-copy h1{max-width:900px;font-size:clamp(58px,7.35vw,110px);line-height:.96;margin:28px 0 24px;filter:drop-shadow(0 2px 7px rgba(0,0,0,.36)) drop-shadow(0 8px 22px rgba(0,0,0,.13))}
body[data-page="about"] .lenia-hero-copy p{max-width:640px;color:rgba(255,255,255,.98);font-size:clamp(18px,1.55vw,21px);font-weight:720;line-height:1.52;text-shadow:0 2px 5px rgba(0,0,0,.72),0 8px 22px rgba(0,0,0,.34)}
html[lang="en"] body[data-page="about"] .lenia-hero-copy h1{max-width:980px;font-size:clamp(54px,6.65vw,101px)}
html[lang="en"] body[data-page="about"] .lenia-hero-copy p{max-width:690px}
@keyframes leniaPixelLayer{0%,45%{opacity:1}100%{opacity:0}}
@keyframes leniaPixelResolve{0%{transform:scale(1.085);filter:saturate(1.35) contrast(1.15) blur(0)}55%{transform:scale(1.045);filter:saturate(1.12) contrast(1.08) blur(.35px)}100%{transform:scale(1.01);filter:saturate(1) contrast(1) blur(2px)}}
@keyframes leniaPhotoLayer{0%{opacity:0}30%{opacity:.28}100%{opacity:1}}
@keyframes leniaPhotoResolve{0%{transform:scale(1.055);filter:blur(18px) saturate(.72)}45%{filter:blur(8px) saturate(.9)}100%{transform:scale(1);filter:blur(0) saturate(1.03)}}
@keyframes leniaHeroContrastIn{0%{opacity:0}100%{opacity:.055}}
@media (hover:hover) and (pointer:fine){body[data-page="about"] .lenia-visual-hero:hover .lenia-hero-media::after{opacity:1}body[data-page="about"] .lenia-visual-hero:hover .lenia-hero-photo img{filter:brightness(.965) saturate(1.03);transform:scale(1.004)}}
@media(max-width:980px){
  body[data-page="about"] .lenia-visual-hero{min-height:92svh;padding:138px 0 64px}
  body[data-page="about"] .lenia-hero-layer img{object-position:56% center}
  body[data-page="about"] .lenia-hero-shade{background:linear-gradient(90deg,rgba(250,249,254,.58) 0%,rgba(250,249,254,.30) 52%,rgba(250,249,254,.06) 100%),linear-gradient(180deg,rgba(20,15,42,.08),transparent 70%)}
  body[data-page="about"] .lenia-hero-copy h1{font-size:clamp(52px,9.6vw,82px);max-width:760px}
  html[lang="en"] body[data-page="about"] .lenia-hero-copy h1{font-size:clamp(48px,8.7vw,76px);max-width:800px}
}
@media(max-width:680px){
  body[data-page="about"] .lenia-visual-hero{min-height:100svh;padding:118px 0 48px;align-items:flex-end}
  body[data-page="about"] .lenia-hero-layer{inset:-1.5%;transform:none;transition:none}
  body[data-page="about"] .lenia-hero-layer img{object-position:61% center}
  body[data-page="about"] .lenia-hero-shade{background:linear-gradient(180deg,rgba(16,11,37,.05) 0%,rgba(16,11,37,.02) 35%,rgba(16,11,37,.34) 66%,rgba(16,11,37,.56) 100%)}
  body[data-page="about"] .lenia-hero-copy{transform:none;transition:none;padding-bottom:8px}
  body[data-page="about"] .lenia-hero-copy h1{font-size:clamp(46px,13.8vw,68px);line-height:.98;margin:20px 0 18px;max-width:100%;filter:drop-shadow(0 2px 7px rgba(0,0,0,.48))}
  html[lang="en"] body[data-page="about"] .lenia-hero-copy h1{font-size:clamp(42px,12.5vw,62px)}
  body[data-page="about"] .lenia-hero-copy p{font-size:16px;line-height:1.48;max-width:100%}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="about"] .lenia-hero-pixel{display:none}
  body[data-page="about"] .lenia-hero-photo{opacity:1;animation:none}
  body[data-page="about"] .lenia-hero-photo img{animation:none;filter:none;transform:none}
  body[data-page="about"] .lenia-hero-layer,body[data-page="about"] .lenia-hero-copy{transform:none;transition:none}
  body[data-page="creators"] .creators-visual-pixel{display:none}
  body[data-page="creators"] .creators-visual-photo{opacity:1;animation:none}
  body[data-page="creators"] .creators-visual-photo img{animation:none;filter:none;transform:none}
  body[data-page="creators"] .creators-visual-media,
  body[data-page="creators"] .creators-form-card{transform:none;transition:none}
}

/* LENIA definition block */
.lenia-definition-section{padding-top:74px;padding-bottom:72px}
.lenia-definition-card{position:relative;overflow:hidden;padding:52px 54px 46px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(249,247,255,.66));border:1px solid rgba(112,72,232,.10);box-shadow:0 24px 70px rgba(61,46,119,.07)}
.lenia-definition-card::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-220px;top:-250px;background:radial-gradient(circle,rgba(112,72,232,.10),transparent 66%);pointer-events:none}
.lenia-definition-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:start;padding-bottom:42px}
.lenia-definition-head::after{content:"";position:absolute;left:0;bottom:0;width:min(100%,880px);height:6px;background:url('/site-assets/img/lenia-color-divider.png') center/100% 100% no-repeat;opacity:.62;filter:saturate(1.14) drop-shadow(0 0 9px rgba(111,72,232,.12));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 91%,transparent 100%)}
.lenia-definition-title{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em;max-width:820px;margin:16px 0 16px;color:#1c193f}
.lenia-definition-lead{font-size:18px;line-height:1.6;color:#62667e;max-width:820px;margin:0}
.lenia-definition-logo{width:126px;filter:grayscale(1) saturate(0) brightness(1.25);opacity:.18;margin-top:6px}
.lenia-definition-body{position:relative;z-index:2;display:grid;gap:0}
.lenia-definition-block{position:relative;padding:38px 0 42px}
.lenia-definition-block::after{content:"";position:absolute;left:0;bottom:0;height:5px;background:url('/site-assets/img/lenia-color-divider.png') center/100% 100% no-repeat;opacity:.5;filter:saturate(1.12) drop-shadow(0 0 7px rgba(99,78,210,.08));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 92%,transparent 100%)}
.lenia-definition-block:nth-child(1)::after{width:78%}
.lenia-definition-block:nth-child(2)::after{width:94%;left:3%}
.lenia-definition-block:last-child{padding-bottom:4px}
.lenia-definition-block:last-child::after{display:none}
.lenia-definition-eyebrow{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#7651e8;margin-bottom:9px}
.lenia-definition-block h3{font-size:clamp(24px,2.4vw,34px);line-height:1.08;letter-spacing:-.04em;color:#24213f;margin:0 0 12px}
.lenia-definition-block>p{font-size:15px;line-height:1.68;color:#666a82;max-width:940px;margin:0}
.lenia-definition-note{margin-top:12px!important;color:#818499!important;font-size:13px!important}
.lenia-method-row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:31px;padding:10px 0 9px}
.lenia-method-row::before,.lenia-method-row::after{content:"";position:absolute;left:0;right:0;height:4px;background:url('/site-assets/img/lenia-color-divider.png') center/100% 100% no-repeat;opacity:.36;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.lenia-method-row::before{top:0}
.lenia-method-row::after{bottom:0;left:8%;right:5%;opacity:.26}
.lenia-method-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:22px 18px 22px 0;min-width:0;border-right:1px solid rgba(112,72,232,.07)}
.lenia-method-step:not(:first-child){padding-left:18px}
.lenia-method-step:last-child{border-right:0}
.lenia-method-step b{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;font-size:16px;font-weight:850;border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 22px rgba(78,58,154,.10)}
.lenia-method-step:nth-child(1) b{color:#6546ff;background:linear-gradient(145deg,rgba(103,69,255,.16),rgba(73,112,255,.08));box-shadow:0 0 18px rgba(103,69,255,.15),inset 0 1px 0 rgba(255,255,255,.92)}
.lenia-method-step:nth-child(2) b{color:#b842e6;background:linear-gradient(145deg,rgba(183,66,230,.16),rgba(244,86,190,.08));box-shadow:0 0 18px rgba(204,70,222,.14),inset 0 1px 0 rgba(255,255,255,.92)}
.lenia-method-step:nth-child(3) b{color:#0daed0;background:linear-gradient(145deg,rgba(13,174,208,.16),rgba(53,207,208,.08));box-shadow:0 0 18px rgba(13,174,208,.14),inset 0 1px 0 rgba(255,255,255,.92)}
.lenia-method-step:nth-child(4) b{color:#2f68d8;background:linear-gradient(145deg,rgba(47,104,216,.16),rgba(73,168,221,.08));box-shadow:0 0 18px rgba(47,104,216,.14),inset 0 1px 0 rgba(255,255,255,.92)}
.lenia-method-step:nth-child(5) b{color:#ec5685;background:linear-gradient(145deg,rgba(236,86,133,.16),rgba(255,150,101,.08));box-shadow:0 0 18px rgba(236,86,133,.14),inset 0 1px 0 rgba(255,255,255,.92)}
.lenia-method-step span{display:grid;gap:6px;min-width:0}
.lenia-method-step strong{font-size:14px;color:#292642;letter-spacing:-.015em}
.lenia-method-step small{font-size:12px;line-height:1.5;color:#7b7f95}
.lenia-lens-line{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.lenia-lens-line span{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(112,72,232,.12);font-size:12px;font-weight:720;color:#55586f;box-shadow:0 8px 22px rgba(83,62,152,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lenia-lens-line span:nth-child(1){border-color:rgba(103,69,255,.22);background:linear-gradient(180deg,rgba(103,69,255,.055),rgba(255,255,255,.78))}.lenia-lens-line span:nth-child(2){border-color:rgba(183,66,230,.20);background:linear-gradient(180deg,rgba(183,66,230,.05),rgba(255,255,255,.78))}.lenia-lens-line span:nth-child(3){border-color:rgba(13,174,208,.20);background:linear-gradient(180deg,rgba(13,174,208,.05),rgba(255,255,255,.78))}.lenia-lens-line span:nth-child(4){border-color:rgba(47,104,216,.20);background:linear-gradient(180deg,rgba(47,104,216,.05),rgba(255,255,255,.78))}.lenia-lens-line span:nth-child(5){border-color:rgba(236,86,133,.20);background:linear-gradient(180deg,rgba(236,86,133,.05),rgba(255,255,255,.78))}.lenia-lens-line span:nth-child(6){border-color:rgba(245,169,55,.24);background:linear-gradient(180deg,rgba(245,169,55,.055),rgba(255,255,255,.78))}.lenia-lens-line span:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(83,62,152,.07)}
html[lang="en"] .lenia-definition-title{max-width:880px;font-size:clamp(40px,4.6vw,68px)}
html[lang="en"] .lenia-method-step small{font-size:11.5px}
@media(max-width:980px){.lenia-definition-card{padding:42px 34px}.lenia-definition-head{grid-template-columns:1fr}.lenia-definition-logo{position:absolute;right:34px;top:34px;width:100px}.lenia-definition-head>div{padding-right:120px}.lenia-method-row{grid-template-columns:1fr 1fr}.lenia-method-step{border-bottom:1px solid rgba(112,72,232,.08)}.lenia-method-step:nth-child(2n){border-right:0}.lenia-method-step:nth-child(5){grid-column:1/-1;border-right:0;border-bottom:0}.lenia-method-step:nth-child(4){border-bottom:0}}
@media(max-width:680px){.lenia-definition-section{padding-top:54px;padding-bottom:54px}.lenia-definition-card{padding:30px 22px 26px;border-radius:28px}.lenia-definition-head{display:block;padding-bottom:26px}.lenia-definition-logo{position:static;width:88px;margin:20px 0 0;opacity:.16}.lenia-definition-head>div{padding-right:0}.lenia-definition-title{font-size:clamp(36px,11vw,52px)}.lenia-definition-lead{font-size:16px}.lenia-definition-block{padding:28px 0}.lenia-method-row{grid-template-columns:1fr;margin-top:22px}.lenia-method-step,.lenia-method-step:not(:first-child){padding:17px 0;border-right:0;border-bottom:1px solid rgba(112,72,232,.08)}.lenia-method-step:nth-child(4){border-bottom:1px solid rgba(112,72,232,.08)}.lenia-method-step:nth-child(5){grid-column:auto;border-bottom:0}.lenia-lens-line{gap:7px}.lenia-lens-line span{font-size:11px;padding:8px 11px}}


/* LENIA web preview — isolated from page parallax and decorative demo placeholders */
body[data-page="about"] .lenia-test-drive{padding:42px 0 64px;position:relative;overflow:visible}
body[data-page="about"] .lenia-test-drive .container{position:relative}
body[data-page="about"] .lenia-test-drive .demo-shell{height:calc(100svh - 92px);min-height:610px;max-height:720px;padding:34px 48px 30px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;transform:none!important;transition:none!important}
body[data-page="about"] .lenia-test-drive .demo-shell::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.7) 0%,rgba(249,247,255,.54) 38%,rgba(243,248,255,.28) 68%,rgba(255,255,255,.12) 100%);pointer-events:none}
body[data-page="about"] .lenia-test-drive .demo-content{position:relative;z-index:2;width:min(100%,820px);max-width:820px;display:flex;flex-direction:column;align-items:center;transform:none!important;transition:none!important}
body[data-page="about"] .lenia-test-drive .demo-head{display:grid;justify-items:center;gap:8px;margin-bottom:2px}
body[data-page="about"] .lenia-test-drive .demo-head .kicker{margin:0}
body[data-page="about"] .lenia-test-drive .demo-head .section-title{font-size:clamp(38px,4.5vw,62px);line-height:.98;max-width:760px;margin:4px 0 4px;padding-bottom:.08em}
body[data-page="about"] .lenia-test-drive .demo-head .section-copy{font-size:16px;line-height:1.52;max-width:760px;margin:0;color:#64677f}
body[data-page="about"] .lenia-test-drive .demo-orb-stage{position:relative;width:300px;height:240px;margin:8px auto 0;display:grid;place-items:center;outline:none;cursor:default;transform:none!important;transition:none!important}
body[data-page="about"] .lenia-test-drive .demo-orb-stage.is-ready{cursor:pointer}
body[data-page="about"] .lenia-test-drive .demo-aura{position:absolute;width:370px;height:370px;object-fit:contain;opacity:.88;filter:blur(.2px) saturate(1.04);pointer-events:none;transform:scale(.96);transition:opacity .35s ease,filter .35s ease,transform .35s ease}
body[data-page="about"] .lenia-test-drive .demo-orb-static,
body[data-page="about"] .lenia-test-drive .demo-orb-sequence{position:absolute;width:210px;height:210px;display:block;filter:drop-shadow(0 28px 44px rgba(76,56,164,.14));transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}
body[data-page="about"] .lenia-test-drive .demo-orb-sequence{image-rendering:auto}
body[data-page="about"] .lenia-test-drive .demo-orb-static{opacity:1}
body[data-page="about"] .lenia-test-drive .demo-orb-sequence{opacity:0}
body[data-page="about"] .lenia-test-drive .demo-orb-stage.is-thinking .demo-aura{animation:leniaPreviewThink 2.1s ease-in-out infinite;opacity:.98}
body[data-page="about"] .lenia-test-drive .demo-orb-stage.is-thinking .demo-orb-static{transform:scale(1.025)}
body[data-page="about"] .lenia-test-drive .demo-orb-stage.is-speaking .demo-orb-static{opacity:0}
body[data-page="about"] .lenia-test-drive .demo-orb-stage.is-speaking .demo-orb-sequence{opacity:1;transform:scale(1.035)}
body[data-page="about"] .lenia-test-drive .demo-orb-stage.is-speaking .demo-aura{opacity:1;filter:blur(.45px) saturate(1.12);animation:leniaPreviewGlow 2.6s ease-in-out infinite}
body[data-page="about"] .lenia-test-drive .demo-orb-stage.is-ready .demo-aura{opacity:1;filter:drop-shadow(0 0 22px rgba(112,72,232,.18))}
@keyframes leniaPreviewThink{0%,100%{transform:translate3d(-4px,2px,0) scale(.95)}50%{transform:translate3d(5px,-3px,0) scale(1.025)}}
@keyframes leniaPreviewGlow{0%{transform:translate3d(-9px,3px,0) scale(.94) rotate(-2deg)}33%{transform:translate3d(8px,-6px,0) scale(1.035) rotate(2deg)}66%{transform:translate3d(3px,8px,0) scale(.985) rotate(1deg)}100%{transform:translate3d(-9px,3px,0) scale(.94) rotate(-2deg)}}
body[data-page="about"] .lenia-test-drive .demo-question{font-size:clamp(28px,3.1vw,44px);line-height:1.02;letter-spacing:-.045em;max-width:720px;margin:0 0 14px;color:#191736}
body[data-page="about"] .lenia-test-drive .demo-prompt{margin:0 auto;max-width:690px;width:100%;min-height:62px;border-radius:23px;background:rgba(255,255,255,.82);border:1px solid rgba(112,72,232,.16);display:flex;align-items:center;padding:0 9px 0 20px;box-shadow:0 18px 40px rgba(83,62,152,.09),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}
body[data-page="about"] .lenia-test-drive .demo-prompt input[type="text"]:not(.preview-honeypot){flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:#24213f;padding:0 14px 0 0}
body[data-page="about"] .lenia-test-drive .demo-prompt input::placeholder{color:#9998ad}
body[data-page="about"] .lenia-test-drive .demo-prompt button{flex:0 0 45px;width:45px;height:45px;border-radius:50%;border:0;background:linear-gradient(145deg,#8358f2,#7048e8);box-shadow:0 10px 24px rgba(112,72,232,.26),inset 0 1px 1px rgba(255,255,255,.42);color:#fff;cursor:pointer;font-size:17px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}
body[data-page="about"] .lenia-test-drive .demo-prompt button:hover:not(:disabled){transform:translateY(-1px) scale(1.025);box-shadow:0 14px 30px rgba(112,72,232,.32),inset 0 1px 1px rgba(255,255,255,.48)}
body[data-page="about"] .lenia-test-drive .demo-prompt button:disabled{opacity:.48;cursor:default}
body[data-page="about"] .lenia-test-drive .demo-prompt button{display:grid;place-items:center;position:relative}
body[data-page="about"] .lenia-test-drive .preview-send-arrow{grid-area:1/1;line-height:1;transition:opacity .16s ease,transform .16s ease}
body[data-page="about"] .lenia-test-drive .preview-send-dots{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:3px;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .16s ease,transform .16s ease}
body[data-page="about"] .lenia-test-drive .preview-send-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#fff;animation:leniaPreviewDot .78s ease-in-out infinite;animation-play-state:paused}
body[data-page="about"] .lenia-test-drive .preview-send-dots i:nth-child(2){animation-delay:.13s}
body[data-page="about"] .lenia-test-drive .preview-send-dots i:nth-child(3){animation-delay:.26s}
body[data-page="about"] .lenia-test-drive .preview-send-stop{grid-area:1/1;width:12px;height:12px;border-radius:3px;background:#fff;opacity:0;transform:scale(.72);pointer-events:none;box-shadow:0 1px 2px rgba(0,0,0,.08);transition:opacity .16s ease,transform .16s ease}
body[data-page="about"] .lenia-test-drive .demo-prompt button.is-stop{opacity:1;cursor:pointer;background:linear-gradient(145deg,#6645d9,#7b52eb);box-shadow:0 10px 24px rgba(94,66,205,.28),inset 0 1px 1px rgba(255,255,255,.42)}
body[data-page="about"] .lenia-test-drive .demo-prompt button.is-stop .preview-send-arrow,body[data-page="about"] .lenia-test-drive .demo-prompt button.is-stop .preview-send-dots{opacity:0;transform:scale(.72)}
body[data-page="about"] .lenia-test-drive .demo-prompt button.is-stop .preview-send-stop{opacity:1;transform:scale(1)}
body[data-page="about"] .lenia-test-drive .demo-prompt button.is-loading{opacity:1;cursor:wait}
body[data-page="about"] .lenia-test-drive .demo-prompt button.is-loading .preview-send-arrow{opacity:0;transform:scale(.7)}
body[data-page="about"] .lenia-test-drive .demo-prompt button.is-loading .preview-send-dots{opacity:1;transform:scale(1)}
body[data-page="about"] .lenia-test-drive .demo-prompt button.is-loading .preview-send-dots i{animation-play-state:running}
@keyframes leniaPreviewDot{0%,100%{transform:translateY(1px) scale(.82);opacity:.55}50%{transform:translateY(-3px) scale(1.18);opacity:1}}
body[data-page="about"] .lenia-test-drive .demo-prompt input:disabled{opacity:.7}
body[data-page="about"] .lenia-test-drive .preview-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body[data-page="about"] .lenia-test-drive .demo-status{min-height:20px;margin-top:11px;font-size:12px;font-weight:680;color:#74758c;letter-spacing:.01em}
html[lang="en"] body[data-page="about"] .lenia-test-drive .demo-head .section-copy{max-width:800px}
@media(max-height:720px) and (min-width:681px){body[data-page="about"] .lenia-test-drive{padding:28px 0 48px}body[data-page="about"] .lenia-test-drive .demo-shell{height:calc(100svh - 72px);min-height:540px;padding:24px 38px 22px}body[data-page="about"] .lenia-test-drive .demo-head{gap:4px}body[data-page="about"] .lenia-test-drive .demo-head .section-title{font-size:clamp(34px,4vw,52px);margin:0}body[data-page="about"] .lenia-test-drive .demo-head .section-copy{font-size:14px;line-height:1.4}body[data-page="about"] .lenia-test-drive .demo-orb-stage{width:250px;height:180px;margin-top:0}body[data-page="about"] .lenia-test-drive .demo-aura{width:300px;height:300px}body[data-page="about"] .lenia-test-drive .demo-orb-static,body[data-page="about"] .lenia-test-drive .demo-orb-sequence{width:165px;height:165px}body[data-page="about"] .lenia-test-drive .demo-question{font-size:clamp(26px,3vw,38px);margin-bottom:10px}body[data-page="about"] .lenia-test-drive .demo-prompt{min-height:56px}body[data-page="about"] .lenia-test-drive .demo-prompt button{width:41px;height:41px;flex-basis:41px}body[data-page="about"] .lenia-test-drive .demo-status{margin-top:7px}}
@media(max-width:680px){body[data-page="about"] .lenia-test-drive{padding:36px 0 56px}body[data-page="about"] .lenia-test-drive .demo-shell{height:auto;min-height:650px;max-height:none;padding:28px 18px 24px;border-radius:28px}body[data-page="about"] .lenia-test-drive .demo-head .section-title{font-size:clamp(38px,12vw,54px)}body[data-page="about"] .lenia-test-drive .demo-head .section-copy{font-size:14px;line-height:1.48}body[data-page="about"] .lenia-test-drive .demo-orb-stage{width:250px;height:225px;margin-top:8px}body[data-page="about"] .lenia-test-drive .demo-aura{width:315px;height:315px}body[data-page="about"] .lenia-test-drive .demo-orb-static,body[data-page="about"] .lenia-test-drive .demo-orb-sequence{width:185px;height:185px}body[data-page="about"] .lenia-test-drive .demo-question{font-size:clamp(29px,9.5vw,41px);margin-bottom:16px}body[data-page="about"] .lenia-test-drive .demo-prompt{min-height:58px;padding-left:16px}body[data-page="about"] .lenia-test-drive .demo-status{max-width:300px}}
@media(prefers-reduced-motion:reduce){body[data-page="about"] .lenia-test-drive .demo-aura{animation:none!important}body[data-page="about"] .lenia-test-drive .demo-orb-sequence{display:none!important}body[data-page="about"] .lenia-test-drive .demo-orb-static{opacity:1!important;transform:none!important}}

@media(max-width:680px){.lenia-definition-head::after{width:92%;height:5px}.lenia-definition-block::after{height:4px}.lenia-definition-block:nth-child(1)::after{width:88%}.lenia-definition-block:nth-child(2)::after{width:100%;left:0}.lenia-method-row{padding:8px 0}.lenia-method-row::before,.lenia-method-row::after{height:3px}.lenia-method-step b{width:36px;height:36px}}


/* V30 — refinamento visual da página LENIA */
body[data-page="about"] .lenia-method-row::before,
body[data-page="about"] .lenia-method-row::after{display:none!important}
body[data-page="about"] .lenia-method-row{padding:2px 0 0}

body[data-page="about"] .lenia-hero-copy h1.gradient-text{
  background:none!important;
  -webkit-background-clip:border-box;
  background-clip:border-box;
  -webkit-text-fill-color:#ffffff;
  color:#ffffff;
  text-shadow:
    0 2px 4px rgba(28,20,58,.28),
    0 0 12px rgba(154,111,244,.20),
    0 0 28px rgba(214,198,255,.16);
  filter:none;
}
@media(max-width:680px){
  body[data-page="about"] .lenia-hero-copy h1.gradient-text{
    text-shadow:
      0 2px 4px rgba(28,20,58,.32),
      0 0 10px rgba(154,111,244,.20),
      0 0 22px rgba(214,198,255,.15);
  }
}

/* Production creator form */
body[data-page="creators"] .creator-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body[data-page="creators"] .creator-error-note{display:none;margin-top:16px;padding:14px 16px;border-radius:16px;background:rgba(196,62,88,.09);border:1px solid rgba(196,62,88,.12);color:#8a3347;font-size:13px;font-weight:680;line-height:1.5}
body[data-page="creators"] .success-note{background:rgba(68,185,150,.10);border:1px solid rgba(68,185,150,.14);color:#32685a}
body[data-page="creators"] .creator-form button:disabled{opacity:.72;cursor:wait;transform:none}

/* Production admin */
.admin-hidden{display:none!important}
.admin-auth{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 16%,rgba(112,72,232,.14),transparent 32%),radial-gradient(circle at 82% 72%,rgba(85,201,223,.12),transparent 34%),#f5f4fa}
.admin-login-card{width:min(460px,100%);padding:38px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.92);box-shadow:0 30px 90px rgba(40,36,73,.13);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
.admin-login-card>img{width:122px;margin-bottom:28px}
.admin-login-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:850;color:#7653e8;margin-bottom:8px}
.admin-login-card h1{font-size:34px;letter-spacing:-.045em;color:#22203e;margin:0 0 8px}
.admin-login-card>p{color:#76758a;margin:0 0 24px;font-size:14px}
.admin-login-card form{display:grid;gap:14px}
.admin-login-card label{display:grid;gap:7px;font-size:12px;font-weight:780;color:#626176}
.admin-login-card input{width:100%;border:1px solid #e2dff0;border-radius:16px;padding:14px 15px;background:rgba(255,255,255,.78);outline:0;color:#28263e}
.admin-login-card input:focus{border-color:rgba(112,72,232,.45);box-shadow:0 0 0 4px rgba(112,72,232,.08)}
.admin-login-card .btn{justify-content:center;width:100%;margin-top:4px}
.admin-login-error{min-height:18px;color:#a23950;font-size:12px;font-weight:680;line-height:1.45}
.admin-side{display:flex;flex-direction:column}
.admin-side-footer{margin-top:auto;padding:20px 10px 4px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px}
.admin-side-footer span{font-size:11px;color:#9995b1;word-break:break-all}
.admin-side-footer button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:750;text-align:left}
.admin-side-footer button:hover{background:rgba(255,255,255,.10)}
.admin-subtitle{margin:5px 0 0;color:#858398;font-size:13px}
.admin-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.admin-secondary-btn{border:1px solid #dedbea;background:#fff;color:#47445f;border-radius:13px;padding:10px 13px;font-size:12px;font-weight:780;cursor:pointer;box-shadow:0 8px 18px rgba(40,36,73,.04)}
.admin-secondary-btn:hover{border-color:#cfc9e6;background:#fbfaff}
.admin-creator-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}
.creator-stat{background:#fff;border:1px solid #ebe9f2;border-radius:18px;padding:16px 17px;box-shadow:0 10px 26px rgba(40,36,73,.04)}
.creator-stat small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#9693a8;font-weight:820}
.creator-stat strong{display:block;font-size:25px;color:#25233e;margin-top:7px}
.creator-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px}
.creator-toolbar input,.creator-toolbar select{border:1px solid #e5e2ef;background:#faf9fd;color:#36344e;border-radius:13px;padding:11px 13px;outline:0;font-size:12px}
.creator-toolbar input{flex:1;min-width:220px}
.creator-toolbar select{min-width:170px}
.creator-toolbar input:focus,.creator-toolbar select:focus{border-color:rgba(112,72,232,.35);box-shadow:0 0 0 3px rgba(112,72,232,.06)}
.creators-admin-list{display:grid;gap:14px}
.creator-admin-card{border:1px solid #ebe8f2;border-radius:22px;padding:20px;background:linear-gradient(145deg,#fff,#fcfbff);box-shadow:0 12px 30px rgba(40,36,73,.045)}
.creator-admin-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.creator-admin-head h3{font-size:20px;letter-spacing:-.03em;color:#282641;margin:8px 0 3px}
.creator-admin-head a{font-size:12px;color:#6e5bc9;text-decoration:none}
.creator-admin-head time{font-size:10px;color:#9a98aa;white-space:nowrap;margin-top:4px}
.creator-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;border:1px solid transparent}
.creator-status.pending{background:#fff7df;color:#8b6815;border-color:#f1dfaa}
.creator-status.approved{background:#eaf8f1;color:#36705a;border-color:#c7eadb}
.creator-status.rejected{background:#fff0f2;color:#934152;border-color:#f1cdd5}
.creator-status.blocked{background:#efeff4;color:#57566b;border-color:#d8d7df}
.creator-admin-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.creator-admin-meta>div{background:#f8f7fb;border:1px solid #efedf5;border-radius:14px;padding:11px 12px}
.creator-admin-meta small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#9794a7;font-weight:800;margin-bottom:5px}
.creator-admin-meta strong{display:block;font-size:13px;color:#3a3850}
.creator-channel-link{display:inline-block;font-size:12px;font-weight:750;color:#7048e8;text-decoration:none;margin-bottom:12px}
.creator-proposal,.creator-admin-notes{font-size:12px;line-height:1.55;color:#626176;background:#fbfafd;border:1px solid #efedf4;border-radius:14px;padding:12px 13px;margin:0 0 12px;white-space:pre-wrap}
.creator-admin-notes{background:#f6f5fb}
.creator-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.creator-admin-actions button{border:1px solid #dfdce9;background:#fff;color:#48465e;border-radius:11px;padding:9px 11px;font-size:11px;font-weight:780;cursor:pointer}
.creator-admin-actions button:hover{border-color:#bfb7e4;color:#5f43c9}
.creator-admin-actions button.danger{color:#a34559;border-color:#edd7dc}
.creator-admin-actions button.danger:hover{background:#fff6f8;border-color:#e4bfc8}
.creator-admin-actions button:disabled{opacity:.55;cursor:wait}
.creator-edit-dialog{width:min(780px,calc(100% - 28px));max-height:90vh;border:0;border-radius:26px;padding:0;background:rgba(255,255,255,.94);box-shadow:0 34px 110px rgba(28,23,60,.24);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.creator-edit-dialog::backdrop{background:rgba(24,20,49,.36);backdrop-filter:blur(5px)}
.creator-edit-dialog form{padding:28px}
.creator-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}
.creator-dialog-head small{text-transform:uppercase;letter-spacing:.08em;color:#8c89a0;font-size:9px;font-weight:820}
.creator-dialog-head h2{font-size:28px;letter-spacing:-.04em;color:#282641;margin:4px 0 0}
.creator-dialog-close{width:38px;height:38px;border-radius:50%;border:1px solid #e3e0ed;background:#fff;font-size:24px;color:#57546d;cursor:pointer}
.creator-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.creator-edit-grid label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7b788e;font-weight:820}
.creator-edit-grid input,.creator-edit-grid select,.creator-edit-grid textarea{width:100%;border:1px solid #e3e0ed;background:#fbfafd;border-radius:13px;padding:11px 12px;color:#333148;font:inherit;text-transform:none;letter-spacing:normal;outline:0}
.creator-edit-grid textarea{min-height:100px;resize:vertical}
.creator-edit-grid input:focus,.creator-edit-grid select:focus,.creator-edit-grid textarea:focus{border-color:rgba(112,72,232,.38);box-shadow:0 0 0 3px rgba(112,72,232,.06)}
.creator-edit-full{grid-column:1/-1}
.creator-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.creator-dialog-actions .btn{min-height:42px;padding:0 20px}
@media(max-width:980px){.admin-creator-stats{grid-template-columns:repeat(3,1fr)}.creator-admin-meta{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.admin-auth{padding:16px}.admin-login-card{padding:28px 22px}.admin-side{height:auto}.admin-side-footer{margin-top:18px}.admin-top{align-items:flex-start}.admin-top-actions{justify-content:flex-start}.admin-creator-stats{grid-template-columns:repeat(2,1fr)}.creator-toolbar{display:grid}.creator-toolbar input,.creator-toolbar select{width:100%;min-width:0}.creator-admin-head{display:block}.creator-admin-head time{display:block;margin-top:8px}.creator-admin-meta{grid-template-columns:1fr 1fr}.creator-edit-grid{grid-template-columns:1fr}.creator-edit-full{grid-column:auto}.creator-dialog-actions{flex-direction:column-reverse}.creator-dialog-actions button{width:100%}}
