:root{--ink:#f7f3ff;--muted:#b3a8c6;--paper:#09060f;--surface:#14101e;--line:#2b233a;--brand:#7c3aed;--soft:#221333;--dark:#09060f;--violet:#a78bfa;--lilac:#ddd0ff;color-scheme:dark;scroll-behavior:smooth}
.brand-lockup{display:block;width:204px;height:44px;object-fit:contain}.landing{background:#09060f;position:relative;isolation:isolate}.landing:before,.landing:after{content:'';position:fixed;pointer-events:none;z-index:-1;inset:0;background:radial-gradient(ellipse at 76% 22%,#7c3aed24,transparent 45%),radial-gradient(ellipse at 15% 71%,#51289018,transparent 43%);animation:aurora-drift 22s ease-in-out infinite alternate}.landing:after{opacity:.42;background-image:radial-gradient(#ae91e95c .6px,transparent .9px);background-size:47px 47px;mask-image:linear-gradient(#000,transparent 92%);animation:none}.site-header{position:relative;z-index:4}.site-header nav{color:#c8bddd}.site-header nav a{position:relative;padding:8px 0}.site-header nav a:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;transform:scaleX(0);transform-origin:left;background:#aa7cf5;transition:transform .25s}.site-header nav a:hover{color:#e0cfff}.site-header nav a:hover:after{transform:scaleX(1)}.button{background:#1a1328;border-color:#3a2b51;color:#efe7ff;position:relative;overflow:hidden;isolation:isolate}.button:hover{background:#261a39;border-color:#775394}.button.primary{color:#fff;border-color:#985bef;background:linear-gradient(110deg,#7c3aed,#6d28d9);box-shadow:0 5px 25px #7c3aed27}.button.primary:hover{background:linear-gradient(110deg,#8945f5,#7c36dd);box-shadow:0 8px 32px #8b4eee44;transform:translateY(-3px)}.button.primary:after{content:'';position:absolute;inset:-50% -80%;transform:translateX(-75%) rotate(20deg);background:linear-gradient(90deg,transparent,#fff3,transparent);transition:transform .7s;pointer-events:none}.button.primary:hover:after{transform:translateX(75%) rotate(20deg)}.hero{position:relative}.hero:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:65%;height:85%;right:0;top:5%;background:radial-gradient(ellipse,#672cd132,transparent 70%);filter:blur(45px)}.hero .eyebrow{color:#bea8de}.hero .eyebrow i{background:#ba8aff;box-shadow:0 0 14px #b377ff;animation:beacon 3s infinite}.hero h1{color:#f7f2ff;font-weight:620}.hero h1 em{background:linear-gradient(100deg,#ddd0ff,#a66bff,#e9dfff,#9d65f2);background-size:250% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:type-shimmer 9s ease-in-out infinite}.hero-copy>p{color:#b1a4c1}.hero-foot{color:#9a8ba9}.stack-dots b{background:#30213e;color:#d8c7ec;border-color:#09060f}.stack-dots b:nth-child(2){background:#4d316c}.stack-dots b:nth-child(3){background:#66507e}.hero-art{background:radial-gradient(ellipse at var(--spot-x,70%) var(--spot-y,50%),#7c3aed37,transparent 65%);perspective:950px}.orbit{border-color:#70429a40;box-shadow:inset 0 0 40px #713dad0c;animation:orbit-breathe 9s ease-in-out infinite alternate}.orbit-two{border-color:#ab74ed24;animation-delay:-4s}.concept-note{color:#bba3d0}.preview-window{background:#17101f;border-color:#564064;box-shadow:0 35px 95px #0008,0 0 70px #8b45d11f;transform:rotate(-3deg) rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .25s ease-out;animation:studio-float 7s ease-in-out infinite}.preview-top{background:#21162e;border-color:#372544;color:#a38aaf}.window-dots{color:#806392}.preview-body aside{background:#110b1b;color:#715a88}.preview-body aside b{background:#7c3aed24;color:#c397ff}.tiny-logo{color:#c28aff}.preview-content>small{color:#aa8ebb}.preview-content h2{color:#eee2ff}.preview-cards>div{background:#231630;border-color:#3f2852;transition:background .3s}.preview-cards>div:first-child{animation:card-pulse 8s infinite}.preview-cards span{color:#85629e}.preview-cards b{color:#d6c4e7}.preview-note>span{color:#c3a1ff;background:#352048}.preview-note small{color:#9f86b1}.preview-note b{color:#e6d4f5}.floating-label{background:#291937;border:1px solid #75468e70;color:#eedfff;box-shadow:0 12px 35px #0007;animation:label-float 8s ease-in-out infinite}.floating-label span{background:#8f62c5;color:#fff}.concept-caption{color:#9880a8}.audience-strip{background:linear-gradient(90deg,#15101d99,#27153480,#15101d99);border-color:#48305775;backdrop-filter:blur(12px)}.audience-strip span{color:#a190b0}.audience-strip b{color:#c0adcF}.section-heading .eyebrow,.audience-section .eyebrow,.faq .eyebrow{color:#c493f1}.section-heading h2,.audience-section h2,.access-section h2{color:#f3eaff}.feature-grid article{background:linear-gradient(145deg,#1c122a,#120d1b);border-color:#3c284c;position:relative;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.feature-grid article:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--card-x,50%) var(--card-y,0%),#a05cfa20,transparent 62%);opacity:0;transition:opacity .3s}.feature-grid article:hover{border-color:#9461bb;transform:translateY(-7px);box-shadow:0 18px 45px #0005}.feature-grid article:hover:before{opacity:1}.feature-icon{background:linear-gradient(140deg,#47226c,#29133c);border:1px solid #6b3c8c70;color:#d0a6ff;box-shadow:0 0 24px #7c3aed20}.feature-grid small{color:#b7a1df}.feature-grid h3{color:#ebdff7}.feature-grid p{color:#afa0be}.feature-grid .upcoming{background:linear-gradient(145deg,#17101f,#100b17);border-style:dashed}.upcoming small{color:#93829d}.audience-list article{border-color:#312239;transition:padding-left .3s}.audience-list article:hover{padding-left:9px}.audience-list article>span{color:#977fa9}.audience-list article>b{color:#b282db}.audience-list h3{color:#eedff8}.audience-list p{color:#a99ab8}.access-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#211032,#160c24);border:1px solid #693e835c;box-shadow:0 15px 80px #6b299410}.access-section:before{content:'';position:absolute;z-index:-1;inset:-30%;pointer-events:none;background:radial-gradient(circle at 25% 50%,#a849de24,transparent 48%);animation:aurora-drift 13s ease-in-out infinite alternate}.access-section .eyebrow{color:#cba0f2}.access-section p{color:#b49fc5}.workspace-finder{background:#130b20a6;border-color:#6a3f804d;backdrop-filter:blur(14px)}.workspace-finder label{color:#d0b5e3}.domain-input{background:#100919;border-color:#654372}.domain-input input{background:transparent;color:#f8ecff;border:0}.domain-input span{color:#b195c3}.workspace-finder>small{color:#a78ab9}.faq details{border-color:#34213f}.faq summary{color:#e4d4ee;transition:color .2s}.faq summary:hover{color:#c394ff}.faq details p{color:#aa98b8}.site-footer{border-color:#392446}.site-footer>span,.site-footer>small{color:#aa92bb}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.scroll-meter{position:fixed;z-index:80;top:0;left:0;width:100%;height:2px;transform:scaleX(var(--read-progress,0));transform-origin:left;background:linear-gradient(90deg,#6d28d9,#c4a2ff);box-shadow:0 0 12px #a26aff;pointer-events:none}
/* Apply the same identity to the working administration, not only the presentation. */
.app{background:#0d0913}.sidebar{background:#100b18;border-right:1px solid #2d1e3a;color:#b2a0c5}.sidebar .brand{margin:0 1px 25px}.sidebar .brand-lockup{width:194px;height:43px}.environment{border-color:#2d1e3a}.environment strong{color:#e7d6f7}.environment small{color:#a58ab9}.environment .avatar{background:#3c2253;color:#d6b5f5}.nav-caption{color:#9478ac}.sidebar nav a.active{background:#7c3aed20;color:#c698ff}.sidebar nav a:hover{background:#321a4380}.sidebar-bottom a,.sidebar-bottom button{color:#b09bc4}.version-label{color:#856798}.topbar{background:#120c1c;border-color:#30203e}.topbar>div>small{color:#aa8abd}.user-pill>span{background:#4d246e;color:#dec0ff}.user-pill small{color:#a88dbd}.page-heading .eyebrow{color:#b18dd0}.page-heading p{color:#a999b8}.metrics article{background:linear-gradient(140deg,#1c1127,#150e1e);border-color:#34233f}.metrics small{color:#ac90bc}.metrics strong{color:#e3c9ff}.metrics span{color:#a590b6}.panel{background:#17101f;border-color:#33243e}.panel-header{border-color:#35233e}.panel-header p{color:#a990b9}.panel h2{color:#ecdef7}th{background:#21132c;color:#b599c6}td{border-color:#302138}td small{color:#a58dae}.domain-cell{color:#bea0d0}.badge.active{background:#35274e;color:#d4b5ff}.badge.suspended{background:#483025;color:#dfb88b}.table-link{color:#c291f5}.event{border-color:#35223f}.event-dot{background:#ad73df}.event small,.event time{color:#a78bb8}.empty>span{color:#9e78ba}.empty p,.empty-inline{color:#a48bb6}.avatar{background:#442555;color:#e1c4f6}.member{border-color:#3b2547}.member small{color:#a88cbc}.form-panel input,.form-panel select,.form-panel textarea,input:not([type=hidden]),select,textarea{background:#100a18;border-color:#503360;color:#eee0fa}.helptext{color:#b69ec5}.form-foot{color:#aa8bbb}.errorlist{background:#471d32;color:#ffd1e2}.notice{background:#2c1c36;border-color:#5f3b70;color:#dbbfe8}.notice.success{background:#252039;border-color:#5a437e;color:#e3cfff}.notice.error{background:#451c2c;border-color:#7e3955;color:#ffd3df}.info-card{background:#241332}.info-card>span{color:#be88ec}.info-card p{color:#b69bc8}.info-card hr{border-color:#513263}.back-link{color:#bf99da}.invite-result textarea{background:#100819;color:#d9b8f3}.welcome-banner{background:radial-gradient(ellipse at 100% 60%,#7533a341,transparent 65%),#20112c;border:1px solid #543269}.welcome-banner .eyebrow{color:#c194dd}.welcome-banner p{color:#bda3ca}.welcome-art{color:#c18df5;text-shadow:0 0 55px #7c3aed70}.notes article{border-color:#3b2647}.notes p{color:#c2a9cf}.notes time{color:#a78ab5}.app-footer{color:#92759f}.auth-story{background:radial-gradient(ellipse at 60% 85%,#5c259a5e,transparent 67%),#10091a}.auth-story:after{background:radial-gradient(circle,#9131d340,transparent 66%)}.auth-story h1 em{color:#bd91ff}.auth-story .eyebrow{color:#b797cc}.auth-story p{color:#ad91be}.auth-story>small{color:#9d7fae}.auth-panel{background:#0d0815}.auth-form .eyebrow{color:#c19ce4}.auth-form h2{color:#f0e4fa}.auth-back{color:#b49bc6}
.landing{overflow-x:clip}.domain-input input:not([type=hidden]){background:transparent;border:0;min-width:0}.domain-input{min-width:0}.domain-input span{flex-shrink:0}.preview-body .tiny-logo img{width:25px;height:25px;display:block}.skip{background:#281639;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#bd94ff}*{scrollbar-color:#6f478e #100a18}::-webkit-scrollbar-thumb{background:#6f478e}::-webkit-scrollbar-track{background:#100a18}
@keyframes aurora-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}100%{transform:translate3d(2%,2%,0) scale(1.08)}}
@keyframes type-shimmer{0%,100%{background-position:0% center}50%{background-position:100% center}}
@keyframes studio-float{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes label-float{0%,100%{translate:0 0}50%{translate:0 9px}}
@keyframes orbit-breathe{0%{opacity:.5;scale:.98}100%{opacity:1;scale:1.01}}
@keyframes beacon{0%,100%{box-shadow:0 0 7px #b377ff}50%{box-shadow:0 0 20px #c493ff}}
@keyframes card-pulse{0%,100%{border-color:#3f2852}50%{border-color:#8d51ae;box-shadow:0 0 20px #8b3bd517}}
@media(max-width:760px){.brand-lockup{width:171px;height:38px}.site-header>.button{font-size:8px;padding:10px 9px;gap:8px;min-height:35px}.landing:before{filter:none;animation-duration:32s}.hero-art{perspective:none}.orbit-two{inset:45px 25px}.preview-window{animation-duration:10s}.auth-layout{background:radial-gradient(ellipse at 30% 10%,#432365,#0b0711 78%)}.auth-story,.auth-panel{background:transparent}.auth-form input{background:#120a20;border-color:#583469}.auth-form .muted{color:#b99bc9}.auth-form label{color:#e2ccec}.auth-form .helptext{color:#bca0cd}.auth-form .errorlist{background:#491b36;color:#fcd5e8}.auth-back,.auth-form .form-foot{color:#ba9dcc}.access-section,.workspace-finder,.audience-strip{backdrop-filter:none}.sidebar .brand-lockup{width:185px}}
/* One continuous canvas: the light belongs to the page, never a section. */
.ambient-spotlight{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--light-x,65vw) var(--light-y,30vh),#9a52f632 0%,#7c3aed16 35%,transparent 75%);opacity:0;transition:opacity .55s;contain:strict}.ambient-spotlight.is-active{opacity:1}.landing .hero:before,.landing .access-section:before,.landing .feature-grid article:before{content:none}.landing .hero-art{background:none}.landing .audience-strip{background:none;border:0;backdrop-filter:none}.landing .access-section{background:none;border:0;box-shadow:none;overflow:visible;isolation:auto}.landing .audience-section,.landing .site-footer{border-color:transparent}.landing .feature-grid article{background:#171020a6}.landing .feature-grid .upcoming{background:#120d1aa6}.landing .workspace-finder{background:#171020a6;backdrop-filter:none}
.mobile-access{display:none}@media(max-width:760px){.site-header>.button{font-size:11px;padding:10px 12px}.desktop-access{display:none}.mobile-access{display:inline}.hero h1{font-size:clamp(48px,16.6vw,65px)}.hero-actions{flex-wrap:wrap;gap:16px}.orbit-one{inset:25px 45px}.workspace-finder{min-width:0;padding:16px}.domain-input span{font-size:10px}.domain-input input{width:100%}.access-section{padding:25px 17px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.landing:before,.hero .eyebrow i,.hero h1 em,.orbit,.preview-window,.floating-label,.preview-cards>div:first-child,.access-section:before{animation:none!important}.reveal-ready{opacity:1;transform:none}.scroll-meter,.ambient-spotlight{display:none}*,*:before,*:after{transition:none!important}.preview-window{transform:rotate(-3deg)}}
