@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--white:#f8f8f4;--ink:#11110f;--muted:#6d6d67;--line:#d7d7cf;--blue:#3157ff;--lime:#dfff43;--pink:#ff746c;--lav:#b9a7ff;--mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--white);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid var(--line);background:#f8f8f4e6;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{font:800 14px var(--sans);letter-spacing:-.02em}.brand span{background:var(--ink);color:#fff;margin-right:5px;padding:5px 7px;display:inline-block}nav{align-items:center;gap:30px;font-size:13px;display:flex}nav>a:not(.btn){color:var(--muted)}nav>a.active{color:var(--ink)}.menu{background:0 0;border:0;display:none}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.btn.small{padding:11px 16px}.btn.ghost{color:inherit;background:0 0}.btn.ghost:hover{background:var(--lime);border-color:var(--ink);color:var(--ink)}.btn.light{color:#111;background:#fff;border-color:#fff}.text-btn{color:#777;background:0 0;border:0}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:calc(100vh - 84px);padding:70px clamp(24px,5vw,76px);display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#d7d7cf55 1px,#0000 1px),linear-gradient(90deg,#d7d7cf55 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font:500 11px var(--mono);color:var(--muted);align-items:center;gap:10px;display:flex}.eyebrow span{background:currentColor;width:25px;height:1px;display:block}.hero h1,.page-hero h1{font:500 clamp(55px,7.2vw,106px)/.92 var(--sans);letter-spacing:-.075em;margin:32px 0}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:590px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.trust{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.trust span{font:500 10px var(--mono);text-transform:uppercase;border:1px solid var(--line);background:var(--white);border-radius:99px;padding:7px 10px}.hero-art{z-index:2;min-height:520px;position:relative}.shape{position:absolute}.shape-a{background:var(--blue);border-radius:50% 50% 8% 48%;width:290px;height:390px;top:9%;right:7%;transform:rotate(16deg)}.shape-b{background:var(--lime);mix-blend-mode:multiply;border-radius:50%;width:250px;height:250px;bottom:5%;left:3%}.shape-c{border:3px solid var(--ink);border-radius:50%;width:170px;height:280px;bottom:1%;right:30%;transform:rotate(-34deg)}.orbit{background:var(--white);text-align:center;width:210px;height:210px;font:800 30px/1 var(--sans);letter-spacing:-.06em;border-radius:50%;place-items:center;display:grid;position:absolute;top:28%;right:17%;transform:rotate(-8deg);box-shadow:0 20px 60px #0002}.orbit i{color:var(--blue);font-style:normal}.code-chip{background:var(--pink);font:500 10px var(--mono);align-items:center;gap:8px;padding:13px 17px;display:flex;position:absolute;top:12%;left:3%;transform:rotate(-5deg)}.marquee{background:var(--ink);color:#fff;white-space:nowrap;height:60px;font:500 11px var(--mono);letter-spacing:.1em;justify-content:space-around;align-items:center;gap:30px;display:flex;overflow:hidden}.marquee i{background:var(--lime);border-radius:50%;width:12px;height:12px}.section{padding:120px clamp(24px,7vw,110px)}.section-head{max-width:760px;margin-bottom:65px}.section-head h2{font:500 clamp(40px,5.5vw,76px)/.98 var(--sans);letter-spacing:-.06em;margin:22px 0}.section-head p{color:var(--muted);max-width:620px;font-size:16px;line-height:1.65}.feature-project,.portfolio-card{border:1px solid var(--ink);background:var(--white);max-width:1200px;box-shadow:14px 14px 0 var(--lav);grid-template-columns:1.2fr .8fr;margin:auto;display:grid}.project-visual{background:var(--ink);place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.project-visual:before{content:"";border:1px solid var(--pink);border-radius:50%;width:300px;height:430px;position:absolute;transform:rotate(24deg)}.bloodline-mark{font:800 clamp(34px,5vw,68px) var(--sans);letter-spacing:-.07em;color:#fff;text-align:center;position:relative}.bloodline-mark small{font:500 10px var(--mono);letter-spacing:.35em;color:var(--pink);display:block}.project-copy,.portfolio-card>div:last-child{flex-direction:column;justify-content:center;padding:50px;display:flex}.tag{text-transform:uppercase;letter-spacing:.1em;font:500 10px var(--mono);color:var(--blue)}.project-copy h3,.portfolio-card h2{font:600 36px var(--sans);letter-spacing:-.04em;margin:18px 0}.project-copy p,.portfolio-card p{color:var(--muted);line-height:1.65}.chips{flex-wrap:wrap;gap:7px;margin:20px 0 28px;display:flex}.chips span{font:400 10px var(--mono);border:1px solid var(--line);padding:7px 9px}.arrow-link{color:var(--blue);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.arrow-link svg{width:17px}.center{text-align:center;margin-top:50px}.service-grid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:35px;display:grid}.service{background:var(--white);min-height:340px;padding:32px;transition:all .2s}.service:hover{background:var(--lime);transform:translate(-5px,-5px)}.service>span{font:400 10px var(--mono);margin-bottom:65px;display:block}.service h3{font:600 21px var(--sans);letter-spacing:-.03em;margin:24px 0 15px}.service p{color:var(--muted);line-height:1.6}.process{background:var(--blue);color:#fff}.steps{border:1px solid #fff;grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid #fff;padding:42px}.steps article:last-child{border:0}.steps b{font:400 11px var(--mono);background:var(--lime);color:var(--ink);border-radius:50%;padding:11px}.steps h3{font:600 22px var(--sans);margin-top:70px}.steps p{color:#dbe1ff;line-height:1.6}.price-preview{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.price-preview article{background:var(--white);padding:38px}.price-preview .featured{background:var(--lime)}.price-preview span{font:500 10px var(--mono);text-transform:uppercase}.price-preview h3{font:600 38px var(--sans);letter-spacing:-.05em;margin:26px 0 5px}.price-preview p{color:var(--muted)}.price-preview a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;margin-top:35px;padding-top:20px;display:flex}.split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.reasons article{border-top:1px solid var(--line);gap:25px;padding:30px 0;display:flex}.reasons b{font:400 10px var(--mono);color:var(--blue)}.reasons h3{font:600 20px var(--sans);margin:0 0 10px}.reasons p{color:var(--muted);margin:0;line-height:1.5}.quote{background:var(--lime);text-align:center}.quote blockquote{font:500 clamp(30px,4.5vw,62px)/1.15 var(--sans);letter-spacing:-.055em;max-width:1050px;margin:0 auto 30px}.quote span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.faq details{border-top:1px solid var(--line);max-width:900px;margin:auto}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:600 18px var(--sans);cursor:pointer;justify-content:space-between;padding:25px 0;display:flex}.faq details p{color:var(--muted);max-width:700px;padding:0 0 25px;line-height:1.6}.cta{background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:50px;padding:85px clamp(24px,7vw,110px);display:flex}.cta h2{font:500 clamp(38px,5vw,68px)/1 var(--sans);letter-spacing:-.06em;max-width:850px;margin:20px 0}.page-hero{background:var(--white);border-bottom:1px solid var(--line);padding:120px clamp(24px,7vw,110px);position:relative;overflow:hidden}.page-hero:after{content:"";background:var(--lime);z-index:0;border-radius:50%;width:250px;height:250px;position:absolute;top:20%;right:8%}.page-hero>*{z-index:1;position:relative}.page-hero h1{max-width:1050px}.page-hero>p{color:var(--muted);max-width:700px;font-size:18px;line-height:1.6}.safe-note{font:400 9px var(--mono);color:#fff;position:absolute;bottom:20px;left:20px}.services-list>article{border-top:1px solid var(--line);grid-template-columns:70px 1fr 1fr;gap:45px;padding:55px 0;display:grid}.services-list>article>b{font:400 10px var(--mono);color:var(--blue)}.services-list h2{font:600 30px var(--sans);letter-spacing:-.04em;margin:0}.services-list p,.services-list dd{color:var(--muted);line-height:1.6}.services-list dl{margin:0}.services-list dl div{margin-bottom:22px}.services-list dt{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.1em}.services-list dd{margin:7px 0}.more-services{background:var(--lav);margin-top:40px;padding:45px}.more-services p{line-height:2}.pricing-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pricing-grid article{background:var(--white);flex-direction:column;padding:32px;display:flex;position:relative}.pricing-grid article.featured{background:var(--lime)}.popular{background:var(--blue);color:#fff;font:500 9px var(--mono);text-transform:uppercase;padding:8px 10px;position:absolute;top:0;right:0}.pricing-grid h2{font:600 30px var(--sans);letter-spacing:-.04em;margin:25px 0 10px}.pricing-grid p{color:var(--muted);min-height:100px;line-height:1.5}.monthly{border-block:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.pricing-grid ul{flex:1;padding:20px 0;list-style:none}.pricing-grid li{color:var(--muted);gap:9px;margin:12px 0;font-size:12px;display:flex}.pricing-grid li svg{width:15px;color:var(--blue)}.slim{padding-top:20px;padding-bottom:70px}.fineprint{color:var(--muted);font-size:12px}.form-shell{max-width:900px;min-height:75vh;margin:0 auto;padding:80px 24px 120px}.form-shell h1,.auth h1,.gate h1{font:500 clamp(40px,5vw,68px)/1 var(--sans);letter-spacing:-.06em;margin:30px 0 12px}.form-shell>p,.auth form>p,.gate p{color:var(--muted);line-height:1.6}.form-progress>span,.form-progress>b{font:500 10px var(--mono);text-transform:uppercase}.form-progress>b{float:right}.form-progress>div{background:var(--line);height:2px;margin-top:15px}.form-progress i{background:var(--blue);height:2px;transition:all .3s;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:35px;display:grid}label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}label.wide{grid-column:1/-1}input,textarea,select{border:1px solid var(--line);background:#fff;outline:0;padding:15px}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3157ff18}textarea{resize:vertical;min-height:110px}.form-actions{justify-content:flex-end;gap:10px;margin-top:40px;display:flex}.upload{border:1px dashed var(--line);padding:25px}.upload span{color:var(--muted);font-size:11px;font-weight:400}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.success-icon{background:var(--lime);border-radius:50%;place-items:center;padding:17px;display:grid}.auth{background-image:linear-gradient(#ddd5 1px,#0000 1px),linear-gradient(90deg,#ddd5 1px,#0000 1px);background-size:40px 40px;place-items:center;min-height:75vh;padding:80px 24px;display:grid}.auth form{background:var(--white);border:1px solid var(--ink);width:min(440px,100%);box-shadow:10px 10px 0 var(--lav);flex-direction:column;gap:20px;padding:45px;display:flex}.auth h1{margin-bottom:0;font-size:44px}.auth small{color:var(--muted)}.switch{text-align:center;font-size:12px}.switch a{color:var(--blue);font-weight:700}.alert{color:#851b12;background:#ffe1dd;padding:12px;font-size:12px}.dashboard{background:#efefe9;grid-template-columns:230px 1fr;min-height:90vh;display:grid}.dashboard aside{background:var(--ink);color:#fff;flex-direction:column;gap:8px;padding:30px 18px;display:flex}.dashboard aside>.brand{margin:5px 12px 20px}.dashboard aside>small{color:#888;margin:0 12px 25px}.dashboard aside button{color:#888;background:0 0;border:0;gap:10px;padding:12px;display:flex}.dashboard aside button.active{background:var(--blue);color:#fff}.dash-main{padding:50px;overflow:hidden}.dash-head{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.dash-head h1{font:500 44px var(--sans);letter-spacing:-.05em;margin:15px 0}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat,.project-row,.panel{background:var(--white);border:1px solid var(--line);padding:25px}.stat span{color:var(--muted);font:400 10px var(--mono);display:block}.stat b{font:600 35px var(--sans);margin-top:12px;display:block}.project-row{justify-content:space-between;margin-top:18px;display:flex}.status,.live-dot{font:500 9px var(--mono);text-transform:uppercase;color:var(--blue)}.progress-ring{background:conic-gradient(var(--blue) calc(var(--p)*1%),#ddd 0);border-radius:50%;place-items:center;width:85px;height:85px;display:grid;position:relative}.progress-ring:after{content:"";background:var(--white);border-radius:50%;position:absolute;inset:8px}.progress-ring span{z-index:1;font-weight:700}.admin-grid{grid-template-columns:2fr 1fr;gap:15px;margin-top:15px;display:grid}.panel h2{font:600 20px var(--sans)}.setup>div{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.setup b{color:#9b6b22}.setup b.ok{color:#328453}.empty{text-align:center;color:var(--muted);padding:45px}.loading{text-align:center;color:var(--muted);padding:60px}.gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:30px;display:flex}.gate>svg{color:var(--blue);width:45px;height:45px}.table>div{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr .7fr;gap:15px;padding:15px 0;font-size:11px;display:grid}.table span{color:var(--muted)}.table i{color:var(--blue)}footer{background:var(--ink);color:#fff;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:70px clamp(24px,7vw,110px) 35px;display:grid}footer>div{color:#999;flex-direction:column;gap:12px;font-size:12px;display:flex}footer .brand,footer b{color:#fff}footer p{max-width:350px;line-height:1.6}footer>small{color:#666;border-top:1px solid #333;grid-column:1/-1;padding-top:25px}@media (width<=900px){.menu{display:block}.nav nav{background:var(--white);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:84px;left:0;right:0}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{min-height:450px}.service-grid,.pricing-grid{grid-template-columns:1fr 1fr}.feature-project,.portfolio-card,.split,.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid #fff;border-right:0}.price-preview{grid-template-columns:1fr}.services-list>article{grid-template-columns:50px 1fr}.services-list dl{grid-column:2}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.cta{flex-direction:column;align-items:start}footer{grid-template-columns:1fr 1fr}}@media (width<=600px){.hero{min-height:auto;padding:65px 22px}.hero h1{font-size:52px}.hero-art{min-height:390px}.shape-a{width:220px;height:300px}.shape-b{width:180px;height:180px}.shape-c{width:130px;height:220px}.orbit{width:160px;height:160px;font-size:24px}.trust{gap:6px}.marquee{justify-content:flex-start;padding:0 20px}.section{padding:80px 22px}.service-grid,.pricing-grid{grid-template-columns:1fr}.feature-project .project-visual,.portfolio-card .project-visual{min-height:300px}.project-copy,.portfolio-card>div:last-child{padding:28px}.price-preview,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.auth form{padding:28px}.dash-main{padding:28px 18px}.dash-head{align-items:flex-start;gap:20px}.dash-head h1{font-size:32px}.stat-grid,.admin-stats{grid-template-columns:1fr 1fr}.services-list>article{grid-template-columns:30px 1fr;gap:15px}.cta{padding:65px 22px}.cta .btn{width:100%}footer{grid-template-columns:1fr}.hero-copy .actions .btn{width:100%}}:root{--white:#08080b;--ink:#f5f0eb;--muted:#aaa3aa;--line:#29232d;--blue:#ff3d76;--lime:#ff7445;--pink:#ff3d76;--lav:#8e42ff;color:var(--ink);background:#07070a}body{color:var(--ink);background:#07070a}.nav{color:#fff;background:#07070ad1;border-color:#242027}.brand{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.brand span{color:#fff;background:0 0;margin:0;padding:0}.brand:after{content:".";color:#ff3d76}.nav nav>a:not(.btn){color:#aaa4aa;text-transform:uppercase;font:500 9px var(--mono);letter-spacing:.18em}.nav nav>a.active,.menu{color:#fff}.btn{color:#fff;text-transform:uppercase;font:500 9px var(--mono);letter-spacing:.13em;background:0 0;border-color:#74666e;border-radius:99px}.btn:hover{background:#ff3d76;border-color:#ff3d76;box-shadow:0 0 30px #ff3d7655}.btn.ghost{color:#d5cfd4;border-color:#39313b}.btn.ghost:hover{color:#fff;background:#171219;border-color:#ff7445}.hero{isolation:isolate;background:#050507 url(/assets/mezo-abstract-hero.png) 50%/cover no-repeat;grid-template-columns:.76fr 1.24fr;min-height:calc(100vh - 84px);padding:8vh clamp(24px,5vw,76px)}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050507 0%,#050507ef 22%,#05050755 48%,#0000 78%),linear-gradient(#0000 60%,#050507aa);position:absolute;inset:0}.hero-copy{max-width:650px}.hero .eyebrow{color:#b7afb7}.eyebrow{color:#8f868f}.eyebrow span{background:#ff3d76}.hero h1,.page-hero h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.97}.hero h1{text-shadow:0 3px 22px #000;font-size:clamp(56px,6.3vw,96px)}.hero h1 em{color:#ff3d76;font-weight:400}.hero-copy>p{color:#c1bbc0;max-width:420px;font-size:15px}.hero-art{min-height:560px}.trust span{color:#9d959d;background:#08080b99;border-color:#3a313a}.marquee{color:#a69fa6;background:#0d0c11;border-block:1px solid #27222b}.marquee i{background:#ff3d76;box-shadow:0 0 15px #ff3d76}.section{background:#08080b}.section.dark{color:#fff;background:radial-gradient(circle at 65% 20%,#1c0d26,#09090c 43%)}.section-head h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.section-head p{color:#948d94}.feature-project,.portfolio-card{background:#0d0b10;border-color:#3b303c;box-shadow:14px 14px #1a0c20}.project-visual{background:radial-gradient(circle,#501154,#180819 45%,#07070a)}.project-visual:before{border-color:#ff3d76;box-shadow:0 0 50px #8e42ff88}.bloodline-mark small{color:#ff3d76}.project-copy p,.portfolio-card p{color:#9e979e}.tag,.arrow-link{color:#ff527f}.chips span{color:#aaa;border-color:#352d36}.service-grid{background:#302a31;border-color:#302a31}.service{background:linear-gradient(145deg,#17101b,#0a090d);position:relative;overflow:hidden}.service:after{content:"";border:1px solid #ad3780;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-100px;box-shadow:0 0 45px #681a5d66}.service:hover{background:linear-gradient(145deg,#2b1025,#100b16);transform:translateY(-8px);box-shadow:0 15px 50px #000}.service>svg{color:#ff527f}.service p,.reasons p{color:#928b92}.process{color:#fff;background:radial-gradient(circle at 80% 20%,#3b0e3f,#0d0912 45%)}.process .eyebrow{color:#c0aabf}.steps{border-color:#473343}.steps article{background:#0c091080;border-color:#473343}.steps b{color:#ff527f;background:0 0;border:1px solid #ff527f}.steps p{color:#a49aa4}.price-preview,.pricing-grid{background:#332b34;border-color:#332b34}.price-preview article,.pricing-grid article{background:linear-gradient(145deg,#141016,#09090c)}.price-preview .featured,.pricing-grid article.featured{background:linear-gradient(145deg,#35112d,#110b16)}.price-preview p,.pricing-grid p,.pricing-grid li{color:#978f97}.price-preview a{color:#ff527f;border-color:#352c35}.split{background:#08080b}.reasons article,.faq details{border-color:#2e282f}.quote{color:#fff;background:#0b090d url(/assets/mezo-abstract-portal.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:580px;display:flex;position:relative}.quote:before{content:"";background:linear-gradient(90deg,#08080bee,#0000 75%);position:absolute;inset:0}.quote>*{position:relative}.quote blockquote{text-align:left;max-width:650px;margin-left:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.quote blockquote:first-letter{color:#ff3d76}.quote>span{text-align:left}.faq details p{color:#938c93}.cta{isolation:isolate;background:#08080b url(/assets/mezo-abstract-portal.png) 50%/cover no-repeat;align-items:center;min-height:570px;position:relative}.cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#050507 0%,#050507df 35%,#0000 80%);position:absolute;inset:0}.cta>div{max-width:700px}.cta h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.cta h2 em{color:#ff3d76;font-style:normal}.cta .eyebrow,.cta p{color:#aaa0aa}.page-hero{color:#fff;background:radial-gradient(circle at 80% 30%,#32102f,#08080b 42%);border-color:#2b252c}.page-hero:after{background:0 0;border:1px solid #ff3d76;box-shadow:0 0 80px #8e42ff88}.page-hero>p,.services-list p,.services-list dd,.fineprint{color:#999199}.services-list>article{border-color:#302a31}.more-services{background:linear-gradient(145deg,#2c1029,#100b14)}.form-shell{color:#fff}.form-shell>p,.auth form>p,.gate p{color:#9c949c}input,textarea,select{color:#fff;background:#0d0b10;border-color:#373039}.form-progress>div{background:#302a31}.form-progress i{background:#ff3d76;box-shadow:0 0 12px #ff3d76}.upload{border-color:#413742}.auth{background:radial-gradient(circle at 50% 20%,#35102f,#07070a 50%)}.auth form{background:#0e0b11;border-color:#483647;box-shadow:10px 10px #2a0d28}.switch a{color:#ff527f}.dashboard aside{background:#070609;border-right:1px solid #29232b}.dashboard aside .brand:after{content:""}.dashboard aside button.active{background:linear-gradient(90deg,#8e154c,#36102c)}.dash-main{color:#fff}.stat,.project-row,.panel{background:#100d12;border-color:#302a31}.stat span,.table span{color:#918991}.progress-ring{background:conic-gradient(#ff3d76 calc(var(--p)*1%),#2d272e 0)}.progress-ring:after{background:#100d12}.empty h3{color:#fff}.table>div,.setup>div{border-color:#302a31}.status,.live-dot,.table i{color:#ff527f}footer{background:#050507;border-top:1px solid #282229}footer .brand span{color:#fff;background:0 0}.monthly{border-color:#312a32}@media (width<=900px){.nav nav{background:#0a090d;border-color:#332b34}.hero{background-position:62%;grid-template-columns:1fr}.hero:after{background:linear-gradient(90deg,#050507f5 0%,#050507c9 48%,#05050733),linear-gradient(#0000,#050507cc)}.hero-art{display:none}.service-grid{grid-template-columns:1fr 1fr}.cta:before{background:#050507bb}}@media (width<=600px){.hero{background-position:65%;min-height:760px}.hero h1{font-size:56px}.hero-copy{align-self:end;padding-bottom:40px}.hero-copy>p{max-width:340px}.section{padding-block:85px}.service-grid{grid-template-columns:1fr}.quote{background-position:65%;min-height:520px}.quote:before{background:#07070bbb}.cta{background-position:64%;min-height:560px}.page-hero:after{display:none}}.hero{background:#050507;overflow:hidden}.hero-art{z-index:-2;will-change:transform,filter;background:url(/assets/mezo-abstract-hero.png) 50%/cover no-repeat;min-height:0;animation:11s ease-in-out infinite alternate art-breathe;position:absolute;inset:-4%;display:block!important}.hero-art:after{content:"";filter:blur(25px);mix-blend-mode:screen;background:radial-gradient(circle,#d946ff33,#0000 68%);border-radius:50%;animation:5.5s ease-in-out infinite light-pulse;position:absolute;inset:15% 4% 5% 45%}.marquee i{animation:2.8s ease-in-out infinite spark-pulse}.project-visual:before,.page-hero:after{animation:18s linear infinite orbital-turn}.quote{animation:14s ease-in-out infinite alternate portal-drift}.cta{animation:16s ease-in-out infinite alternate-reverse portal-drift}@keyframes art-breathe{0%{filter:saturate(.92)brightness(.92);transform:scale(1.025)translate(-.4%)}45%{filter:saturate(1.09)brightness(1.04);transform:scale(1.065)translate(.7%,-.8%)}to{filter:saturate(1.02)brightness(.97);transform:scale(1.035)translate(-.2%,.7%)}}@keyframes light-pulse{0%,to{opacity:.3;transform:scale(.88)}50%{opacity:.9;transform:scale(1.12)}}@keyframes spark-pulse{0%,to{opacity:.45;transform:scale(.7);box-shadow:0 0 8px #ff3d76}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 24px #ff7445}}@keyframes orbital-turn{to{transform:rotate(384deg)}}@keyframes portal-drift{0%{background-position:48%}to{background-position:53%}}@media (prefers-reduced-motion:reduce){.hero-art,.hero-art:after,.marquee i,.project-visual:before,.page-hero:after,.quote,.cta{animation:none!important}}.page-hero{isolation:isolate;background:#050507;border-bottom:1px solid #2c2330;align-items:center;min-height:72vh;padding:0;display:grid;position:relative;overflow:hidden}.page-hero:after{display:none}.page-hero-art{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:13s ease-in-out infinite alternate art-breathe;position:absolute;inset:-3%}.page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#050507 0%,#050507ee 28%,#05050755 56%,#0000 82%),linear-gradient(#0000 55%,#050507bb);position:absolute;inset:0}.page-hero-copy{max-width:850px;padding:90px clamp(24px,7vw,110px)}.page-hero h1{text-shadow:0 4px 30px #000;margin:28px 0;font-size:clamp(58px,7.2vw,110px)}.page-hero>p,.page-hero-copy>p{color:#bbb3bb;max-width:560px;font-size:16px}.scene-index{font:400 9px var(--mono);letter-spacing:.17em;color:#756d76;margin-top:55px;display:block}.page-hero-work .page-hero-art{background-image:url(/assets/mezo-work-archive.png)}.page-hero-services .page-hero-art{background-image:url(/assets/mezo-service-monoliths.png)}.page-hero-pricing .page-hero-art{background-image:url(/assets/mezo-pricing-ascent.png)}.portfolio-card{max-width:1380px;box-shadow:none;background:#08070a;border-color:#38283b;grid-template-columns:1.35fr .65fr}.portfolio-card .project-visual{background:#050507 url(/assets/mezo-work-archive.png) 72%/cover no-repeat;min-height:680px}.portfolio-card .project-visual:after{content:"01 / SELECTED WORLD";font:400 9px var(--mono);letter-spacing:.16em;color:#aaa;position:absolute;top:25px;left:25px}.portfolio-card .bloodline-mark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08070acc;border:1px solid #6b3e67;padding:35px;box-shadow:0 0 70px #bd3cff33}.portfolio-card>div:last-child{background:radial-gradient(circle at 100% 0,#311027,#0a080c 52%);padding:60px}.portfolio-card h2{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400}.portfolio-card:hover .project-visual{background-size:108%;transition:background-size 1.2s}.services-list{background:#302532;grid-template-columns:repeat(2,1fr);gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.services-list>article{background:linear-gradient(145deg,#120d15,#07070a);border:0;flex-direction:column;min-height:440px;padding:50px;transition:all .45s;display:flex;position:relative;overflow:hidden}.services-list>article:before{content:"";border:1px solid #a73676;border-radius:48% 52% 44% 56%;width:230px;height:330px;transition:all .7s;position:absolute;bottom:-130px;right:-85px;transform:rotate(24deg);box-shadow:inset 0 0 55px #641c6755,0 0 55px #641c6744}.services-list>article:nth-child(2n):before{border-color:#ff6a42;border-radius:65% 35% 57% 43%;transform:rotate(-18deg)}.services-list>article:hover{z-index:2;background:linear-gradient(145deg,#281022,#0d0911);transform:translateY(-5px)}.services-list>article:hover:before{transform:rotate(45deg)scale(1.12);box-shadow:inset 0 0 75px #ff3d7666,0 0 90px #8e42ff55}.services-list>article>b{margin-bottom:80px}.services-list h2{max-width:430px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;position:relative}.services-list>article>div,.services-list>article>dl{position:relative}.services-list dl{grid-template-columns:1fr 1fr;gap:28px;margin-top:auto;display:grid}.more-services{background:radial-gradient(circle at 75%,#56123b,#0a080d 55%);flex-direction:column;grid-column:1/-1;justify-content:center;min-height:260px;margin:0;display:flex}.more-services h3{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.pricing-grid{background:radial-gradient(circle at 50% 0,#2b0d29,#08080b 45%);border:0;align-items:stretch;gap:16px;padding:110px clamp(24px,5vw,80px)}.pricing-grid article{background:linear-gradient(160deg,#151019,#08080b 60%);border:1px solid #372d39;min-height:620px;padding:38px;transition:all .45s;overflow:hidden}.pricing-grid article:before{content:"";border:1px solid #823866;border-radius:50%;width:220px;height:220px;transition:all .6s;position:absolute;top:-155px;left:calc(50% - 110px);box-shadow:0 0 60px #a3317333}.pricing-grid article:nth-child(2):before{border-color:#ff7045}.pricing-grid article:nth-child(3):before{border-color:#7b42d8}.pricing-grid article:hover{border-color:#9b567e;transform:translateY(-16px);box-shadow:0 25px 80px #000}.pricing-grid article:hover:before{top:-125px;transform:scale(1.4);box-shadow:0 0 90px #ff3d7655}.pricing-grid article.featured{background:linear-gradient(160deg,#40102f,#100a13 60%);transform:translateY(-18px)}.pricing-grid h2{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400}.pricing-grid .btn{width:100%}.form-shell{background:linear-gradient(145deg,#110c14ee,#08070aee);border-inline:1px solid #2d2530;max-width:1080px;padding:90px 70px 120px;position:relative;box-shadow:0 0 120px #8e42ff18}.form-shell:before{content:"";z-index:-1;filter:saturate(.8)brightness(.55);background:#050507 url(/assets/mezo-abstract-portal.png) 68%/cover no-repeat;animation:14s ease-in-out infinite alternate portal-drift;position:fixed;inset:84px 0 0}.form-shell h1,.auth h1,.gate h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.form-grid label{background:#0d0a10aa;border:1px solid #261f28;padding:14px}.form-grid input,.form-grid textarea,.form-grid select{border:0;background:#08070a99;border-bottom:1px solid #49384b}.auth{background:#050507 url(/assets/mezo-abstract-portal.png) 68%/cover no-repeat;position:relative}.auth:before{content:"";background:linear-gradient(90deg,#050507aa,#05050733);position:absolute;inset:0}.auth form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09070bcc;border-color:#6b4264;width:min(520px,100%);padding:60px;position:relative;box-shadow:0 0 100px #b42c8533}.gate{background:radial-gradient(circle at 50% 30%,#34102f,#07070a 55%)}.dashboard{background:radial-gradient(circle at 90% 10%,#281028,#08080b 45%)}.stat,.project-row,.panel{background:linear-gradient(145deg,#151019,#0b090d);box-shadow:inset 0 1px #ffffff08}.stat{position:relative;overflow:hidden}.stat:after{content:"";border:1px solid #63314f;border-radius:50%;width:80px;height:80px;position:absolute;top:-35px;right:-35px;box-shadow:0 0 30px #9b255d33}.dash-head h1{font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:400}@media (width<=900px){.page-hero{min-height:650px}.page-hero-art{background-position:63%}.page-hero:before{background:linear-gradient(90deg,#050507ed,#05050799 65%,#05050744)}.services-list{grid-template-columns:1fr}.services-list>article{min-height:380px}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-grid article.featured{transform:none}.portfolio-card{grid-template-columns:1fr}.portfolio-card .project-visual{min-height:520px}}@media (width<=600px){.page-hero{align-items:end;min-height:680px}.page-hero-copy{padding:70px 22px}.page-hero h1{font-size:58px}.page-hero-art{background-position:68%}.page-hero:before{background:#050507a8}.scene-index{margin-top:35px}.services-list{padding-inline:0}.services-list>article{min-height:440px;padding:35px 24px}.services-list dl{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;padding:75px 20px}.pricing-grid article{min-height:560px}.portfolio-card .project-visual{min-height:420px}.form-shell{padding:65px 20px}.dash-head h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.page-hero-art,.form-shell:before{animation:none!important}}.brand{letter-spacing:-.04em;font-size:27px}.nav nav>a:not(.btn){letter-spacing:.16em;font-size:11px}.nav .btn{padding:12px 18px;font-size:10.5px}@media (width<=600px){.brand{font-size:22px}.nav nav>a:not(.btn){font-size:12px}.nav .btn{padding:14px 18px;font-size:11px}}.form-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#1d1124d9,#09070ce8 58%,#160d1bd9);border:1px solid #593c5f;border-radius:30px;box-shadow:inset 0 1px #ffffff18,inset 0 0 80px #7d2f8b18,0 35px 120px #000}.form-grid label,.form-shell>label:not(.upload){-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);color:#e7dce8;background:linear-gradient(145deg,#42234d70,#160f1db8 48%,#25122e85);border:1px solid #684b71;border-radius:20px;padding:18px 18px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -12px 34px #3f144b2b,0 12px 30px #0005}.form-grid label:focus-within,.form-shell>label:not(.upload):focus-within{border-color:#d36be0;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,inset 0 0 32px #9b3eaa30,0 0 0 3px #a744ba1f,0 18px 45px #0007}.form-grid input,.form-grid textarea,.form-grid select,.form-shell>label:not(.upload) select{color:#fff;width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7c5a83;border-radius:0;margin-top:3px;padding:13px 2px 7px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.form-shell>label:not(.upload) select:focus{box-shadow:none;border-color:#ef8bf4}.form-grid select,.form-shell>label:not(.upload) select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-grid option,.form-shell option{color:#fff;background:#1a1020}.upload{background:linear-gradient(145deg,#3a204475,#130d18ba);border:1px solid #684b71;border-radius:20px;padding:24px;box-shadow:inset 0 1px #ffffff1f,0 14px 35px #0005}.form-progress>div{border-radius:99px;height:4px;overflow:hidden}.form-progress i{background:linear-gradient(90deg,#8e42ff,#ff3d76,#ff7445);border-radius:99px;height:4px;box-shadow:0 0 22px #ca54dd}.form-actions{padding-top:12px}.form-actions .btn{min-width:150px}.success{border-color:#75447c}@media (width<=600px){.form-shell{border-inline:0;border-radius:0}.form-grid label,.form-shell>label:not(.upload),.upload{border-radius:17px;padding:16px}}.form-shell{background:linear-gradient(145deg,#170d1dd9,#08070be8);border-radius:24px;max-width:980px;padding:78px 64px 100px;box-shadow:inset 0 1px #ffffff12,0 30px 100px #000}.form-grid{gap:22px 18px}.form-grid label,.form-shell>label:not(.upload){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#cfc5d0;letter-spacing:.02em;background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:11px}.form-grid label:focus-within,.form-shell>label:not(.upload):focus-within{box-shadow:none;color:#f3e9f3;border:0;transform:none}.form-grid input,.form-grid textarea,.form-grid select,.form-shell>label:not(.upload) select{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:linear-gradient(145deg,#39214378,#170f1d94);border:1px solid #684b7199;border-radius:12px;margin:0;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff14}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.form-shell>label:not(.upload) select:focus{background:linear-gradient(145deg,#4827528f,#1c11239e);border-color:#c56bd0;box-shadow:0 0 0 3px #b34bc51b,inset 0 1px #ffffff1f}.form-grid textarea{min-height:105px}.upload{background:#24152b88;border-radius:12px;padding:18px;box-shadow:inset 0 1px #ffffff10}.form-actions{margin-top:34px}.form-shell h1{margin-top:24px}@media (width<=600px){.form-shell{padding:58px 20px 80px}.form-grid label,.form-shell>label:not(.upload){border-radius:0;padding:0}.form-grid input,.form-grid textarea,.form-grid select,.form-shell>label:not(.upload) select,.upload{border-radius:11px}}.form-shell{border-radius:18px;max-width:860px;padding:48px 48px 64px}.form-progress{margin-bottom:30px}.form-shell h1{margin:18px 0 8px;font-size:clamp(42px,4.5vw,58px)}.form-shell>p{margin:0 0 24px;font-size:16px}.form-grid{gap:14px;margin-top:24px}.form-grid label,.form-shell>label:not(.upload){gap:6px;font-size:13px;font-weight:600}.form-grid input,.form-grid select,.form-shell>label:not(.upload) select{border-radius:9px;min-height:40px;padding:9px 12px;font-size:15px}.form-grid textarea{border-radius:9px;min-height:76px;padding:10px 12px;font-size:15px}.form-shell>label{margin-top:18px}.upload{border-radius:9px;padding:14px;font-size:13px}.form-actions{margin-top:26px;padding-top:0}.form-progress>span,.form-progress>b{font-size:11px}.form-progress>div{margin-top:10px}.form-actions .btn{padding:12px 17px}.form-shell:before{inset:84px 0 0}@media (width<=600px){.form-shell{padding:38px 18px 56px}.form-shell h1{font-size:42px}.form-grid{gap:13px}.form-grid input,.form-grid select,.form-shell>label:not(.upload) select{min-height:42px;font-size:16px}.form-grid textarea{font-size:16px}}.portfolio-list{flex-direction:column;gap:110px;display:flex}.portfolio-card:nth-child(2n){grid-template-columns:.65fr 1.35fr}.portfolio-card:nth-child(2n)>.project-visual{order:2}.portfolio-card .project-number{font:400 10px var(--mono);letter-spacing:.15em;color:#c9bec9;position:absolute;top:25px;right:25px}.portfolio-card .project-mark{z-index:2;text-align:center;text-shadow:0 3px 25px #000;flex-direction:column;align-items:center;display:flex;position:relative}.portfolio-card .project-mark b{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,82px);font-weight:400}.portfolio-card .project-mark span,.portfolio-card .project-mark small{font:500 10px var(--mono);letter-spacing:.25em}.portfolio-card .project-mark small{color:#f2caa7;margin-top:14px}.portfolio-blackberry .project-visual{background:radial-gradient(circle at 62% 42%,#ffbd6d55,#0000 18%),radial-gradient(circle at 45% 65%,#7c174f,#250d23 40%,#070609 72%)}.portfolio-blackberry .project-visual:before{border-color:#ffb25c;border-radius:44% 56% 63% 37%;width:330px;height:330px;animation:24s linear infinite orbital-turn;box-shadow:inset 0 0 70px #ff8c4255,0 0 80px #a22a5d55}.blackberry-mark b{color:#fff0dd}.blackberry-mark span{color:#ffbd72}.portfolio-scamsplain .project-visual{background:radial-gradient(circle at 58% 48%,#625cff88,#0000 16%),radial-gradient(circle at 48% 52%,#182b70,#090d2b 38%,#050509 70%)}.portfolio-scamsplain .project-visual:before{border-color:#7d78ff;border-radius:50%;width:360px;height:360px;animation:20s linear infinite reverse orbital-turn;box-shadow:inset 0 0 80px #4a54ff55,0 0 90px #3348ff66}.portfolio-scamsplain .project-visual:after{content:"";border:1px solid #b6b3ff;border-radius:42% 58% 37% 63%;width:220px;height:220px;position:absolute;transform:rotate(35deg);box-shadow:0 0 45px #665fff55}.scamsplain-mark span{color:#a9b8ff}.scamsplain-mark b{color:#fff}.scamsplain-mark small{color:#80dcff}.portfolio-scamsplain>div:last-child{background:radial-gradient(circle at 100% 0,#111d55,#09090d 55%)}.portfolio-blackberry>div:last-child{background:radial-gradient(circle at 100% 0,#46182d,#0a080c 55%)}@media (width<=900px){.portfolio-card:nth-child(2n){grid-template-columns:1fr}.portfolio-card:nth-child(2n)>.project-visual{order:0}.portfolio-list{gap:70px}}.feature-scamsplain .project-visual{background:radial-gradient(circle at 58% 48%,#625cff88,#0000 16%),radial-gradient(circle at 48% 52%,#182b70,#090d2b 38%,#050509 70%)}.feature-scamsplain .project-visual:before{border-color:#7d78ff;width:360px;height:360px;animation:20s linear infinite reverse orbital-turn;box-shadow:inset 0 0 80px #4a54ff55,0 0 90px #3348ff66}.feature-scamsplain .project-mark{z-index:2;text-align:center;text-shadow:0 3px 25px #000;flex-direction:column;align-items:center;display:flex;position:relative}.feature-scamsplain .project-mark b{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,92px);font-weight:400}.feature-scamsplain .project-mark span,.feature-scamsplain .project-mark small{font:500 10px var(--mono);letter-spacing:.25em}.feature-scamsplain .project-mark small{color:#80dcff;margin-top:14px}.form-shell{-webkit-backdrop-filter:blur(38px)saturate(1.18);backdrop-filter:blur(38px)saturate(1.18);background:linear-gradient(145deg,#ffffff2b,#f6ebff18 42%,#ffffff13);border:1px solid #ffffff57;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff14,0 32px 100px #000000b8,0 0 80px #d291ff1c}.form-shell .form-progress,.form-shell h1,.form-shell>p,.form-shell>label,.form-shell .form-grid,.form-shell .form-actions{z-index:1;position:relative}.form-shell .form-progress>div{background:#ffffff3d}.form-shell>label:not(.upload){width:min(460px,58%)}@media (width<=600px){.form-shell>label:not(.upload){width:100%}}.upload input[type=file]{color:#ded4e2;opacity:1;font-size:13px}.upload input[type=file]::file-selector-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#a94fba,#71358c);border:1px solid #d78be0;border-radius:8px;margin-right:14px;padding:9px 14px;font-weight:700;transition:filter .2s,transform .2s;box-shadow:inset 0 1px #ffffff38,0 5px 16px #0005}.upload input[type=file]:disabled::file-selector-button{opacity:1;color:#fff;-webkit-text-fill-color:#fff}.upload input[type=file]::file-selector-button:hover{filter:brightness(1.16);transform:translateY(-1px)}.admin-console{min-height:calc(100vh - 84px)}.admin-console .dash-main{max-width:none;padding:54px clamp(24px,4vw,70px)}.admin-console aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a2f3c transparent;height:calc(100vh - 84px);position:sticky;top:84px;overflow-y:auto}.admin-console aside button{color:#9c929d;border:0}.admin-console aside button:hover{color:#fff;background:#171018}.admin-console .dash-head{margin-bottom:35px}.admin-console .dash-head h1{margin:12px 0 0}.ops-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ops-grid.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:start}.panel-title{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.panel-title h2,.ops-form h2{margin:0;font:400 28px Georgia,serif}.panel-title p{color:#8e858f;margin:7px 0 0}.panel-title button{color:#e477c8;background:0 0;border:0;font-weight:700}.ops-row{border-top:1px solid #2b252d;align-items:center;gap:18px;padding:17px 0;display:flex}.ops-row>div:first-child{flex-direction:column;gap:5px;min-width:150px;display:flex}.ops-row span,.ops-record small{color:#8d858e;font-size:12px}.ops-row strong{margin-left:auto}.mini-progress{background:#2e2730;border-radius:9px;flex:1;min-width:70px;overflow:hidden;height:5px!important}.mini-progress i{background:linear-gradient(90deg,#8e42ff,#ff3d76);height:100%;display:block}.ops-panel{padding:28px}.ops-table{flex-direction:column;display:flex}.ops-record{border-top:1px solid #2d2730;grid-template-columns:minmax(210px,1.5fr) 1fr 1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.ops-record>div{flex-direction:column;gap:6px;display:flex}.ops-record i{color:#847b86;font-size:12px;font-style:normal}.pill{color:#e087bd;width:max-content;font:500 9px var(--mono);text-transform:uppercase;border:1px solid #60415b;border-radius:99px;padding:4px 8px;display:inline-flex}.pill.paid,.pill.launched,.pill.converted{color:#72d4aa;border-color:#39765f}.pill.overdue,.pill.cancelled{color:#ff8989;border-color:#844142}.pill.open,.pill.development{color:#b49cff;border-color:#6a55a1}.mini-btn{color:#fff;background:#241420;border:1px solid #69475f;border-radius:9px;padding:9px 12px;font-weight:700}.mini-btn:hover{background:#3a1930;border-color:#e277bd}.ops-form{background:linear-gradient(145deg,#1b101d,#0d0a10);border:1px solid #4a3548;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:24px;padding:24px;display:grid}.ops-form h2,.ops-form h3{grid-column:1/-1;margin:0 0 5px}.ops-form label{color:#cfc5d0;font-size:12px}.ops-form input,.ops-form select,.project-admin-card input,.project-admin-card select{color:#fff;background:#0b090d;border:1px solid #503b50;border-radius:8px;width:100%;padding:10px}.ops-form>div,.ops-form>button{grid-column:1/-1}.ops-form>div{justify-content:flex-end;gap:10px;display:flex}.sticky-form{grid-template-columns:1fr;margin:0;position:sticky;top:110px}.project-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-admin-card{background:linear-gradient(145deg,#171019,#0c090e);border:1px solid #3c303e;border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.project-admin-card>div:first-child,.project-admin-card>label:nth-of-type(2),.project-money,.project-admin-card>button{grid-column:1/-1}.project-admin-card h3{margin:12px 0 5px;font:400 26px Georgia,serif}.project-admin-card p{color:#938a94;margin:0}.project-admin-card label{color:#b9afb9}.project-admin-card label>b{float:right}.project-admin-card input[type=range]{accent-color:#dc4f9b;padding:0}.project-money{color:#958c97;border-top:1px solid #312a33;justify-content:space-between;padding-top:14px;display:flex}.project-money span{flex-direction:column;gap:5px;display:flex}.project-money b{color:#fff;font-size:17px}.admin-console .stat b{font-size:clamp(22px,2vw,35px)}@media (width<=1050px){.ops-grid,.ops-grid.wide-left{grid-template-columns:1fr}.sticky-form{position:static}.project-admin-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-console{display:block}.admin-console aside{width:100%;height:auto;padding:18px;display:flex;position:static;overflow:auto}.admin-console aside .brand,.admin-console aside small{display:none}.admin-console aside button{white-space:nowrap}.admin-console .dash-main{padding:32px 18px}.ops-record{grid-template-columns:1fr 1fr}.ops-record>div{grid-column:1/-1}.ops-form,.project-admin-card{grid-template-columns:1fr}.project-admin-card>*{grid-column:1!important}}.inline-select{color:#ddd;background:#110d13;border:1px solid #4b394c;border-radius:8px;padding:8px}.project-admin-card .wide-control{grid-column:1/-1}.project-admin-card textarea{resize:vertical;min-height:70px}.work-manager{border-top:1px solid #332b35;grid-column:1/-1;padding-top:14px}.work-manager h4{color:#dfcfe0;margin:14px 0 8px}.work-manager>div{grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:7px 0;display:grid}.work-manager form{grid-template-columns:1fr auto;gap:8px;margin:8px 0 18px;display:grid}.work-manager form button{color:#fff;background:#30162a;border:1px solid #745069;border-radius:8px;padding:8px 14px}.client-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.client-project-card{background:linear-gradient(145deg,#171019,#0b090d);border:1px solid #3a303c;border-radius:15px;padding:25px}.client-project-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-project-head h2{margin:12px 0 5px;font:400 30px Georgia,serif}.client-project-head p{color:#928993}.client-update{background:#2b162777;border:1px solid #51374d;border-radius:10px;margin:20px 0;padding:16px}.client-update p{color:#d1c5d1;margin-bottom:0;line-height:1.55}.milestone-list{border-top:1px solid #302932;margin-top:18px;padding-top:15px}.milestone-list h3{font-size:14px}.milestone-list>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:9px 0;display:grid}.milestone-list small{color:#8f8690;grid-column:2}.milestone-dot{background:#5b505d;border-radius:50%;width:9px;height:9px}.milestone-dot.in\ progress{background:#9d61ff}.milestone-dot.waiting\ on\ client{background:#ff9a52}.client-finance{margin-top:25px}.client-finance .ops-record{grid-template-columns:minmax(220px,1.5fr) .7fr .8fr auto}@media (width<=900px){.client-projects{grid-template-columns:1fr}}@media (width<=600px){.client-project-card{padding:18px}.client-finance .ops-record{grid-template-columns:1fr 1fr}.work-manager>div,.work-manager form{grid-template-columns:1fr}}.project-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.mini-btn.accent{background:linear-gradient(135deg,#6f2456,#37152e);border-color:#bd5d9c}.project-actions .danger{color:#d98d99;background:#1e0d12;border-color:#6d2f3b}.project-actions .danger:hover{color:#ffd0d8;background:#3d1019;border-color:#ef647c}.mini-btn:disabled{opacity:.45;cursor:not-allowed}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.milestone-dot.in-progress{background:#9d61ff}.milestone-dot.complete{background:#53c693}.milestone-dot.waiting-on-client{background:#ff9a52}.mini-btn.subtle{letter-spacing:.02em;color:#b6a6b4;background:#181017;border-color:#463543;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.mini-btn.subtle:hover{color:#fff;background:#241a23;border-color:#8d6c85}.project-admin-card.archived{opacity:.6;border-style:dashed}.project-admin-card.archived:hover{opacity:1}.pill.archived{color:#b3a6bd;background:#2a2430;border:1px solid #4a4055}.phase-actions{border-top:1px solid #2c2430;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:11px 0 2px;display:flex}.phase-trail{color:#938a94;letter-spacing:.03em;text-transform:uppercase;margin-right:auto;font-size:12px}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.invoice-settled{color:#7fc9a4;letter-spacing:.03em;font-size:12px}.work-row{grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.work-row input[type=date]{width:auto}.activity-log{gap:6px;margin-top:9px;display:grid}.activity-row{color:#b9afb9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.activity-row i{color:#7e7480;white-space:nowrap;font-size:12px;font-style:normal}.pill.advanced,.pill.archived,.pill.unarchived,.pill.updated,.pill.created{color:#b3a6bd;background:#2a2430;border:1px solid #4a4055}.inline-edit{background:#120d14;border:1px solid #3c303e;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin:0 0 14px;padding:14px;display:grid}.inline-edit .wide{grid-column:1/-1}.inline-edit>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.ops-stack{gap:18px;display:grid}.ops-record.wide-record small{max-width:none;display:block}.checkbox-row{color:#b9afb9;align-items:center;gap:9px;font-size:13px;display:flex}.checkbox-row input{width:auto}.pill.internal{color:#b3a6bd;background:#2a2430;border:1px solid #4a4055}.pill.urgent,.pill.error,.pill.past-due{color:#e79aa6;background:#2a0e14;border:1px solid #7d3341}.pill.active,.pill.resolved,.pill.approved{color:#7fc9a4;background:#0f2a20;border:1px solid #2f6b51}.pill.pending,.pill.verifying,.pill.waiting-on-client{color:#d9bd7f;background:#2c2410;border:1px solid #6b5a2f}a.mini-btn{align-items:center;text-decoration:none;display:inline-flex}.admin-console aside::-webkit-scrollbar{width:8px}.admin-console aside::-webkit-scrollbar-thumb{background:#3a2f3c;border-radius:4px}.admin-console aside::-webkit-scrollbar-track{background:0 0}.ops-grid.conversations{grid-template-columns:330px 1fr;align-items:start;gap:18px;display:grid}.conversation-list{gap:2px;display:grid}.conversation-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #241d26;gap:4px;padding:13px 4px;display:grid}.conversation-row:hover{background:#150f16}.conversation-row.open{background:#1c1220;box-shadow:inset 2px 0 #dc4f9b}.conversation-head{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.conversation-head b{color:#fff}.conversation-head i{color:#7e7480;white-space:nowrap;font-size:11px;font-style:normal}.conversation-row small{color:#938a94;font-size:12px}.conversation-row p{color:#b9afb9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.conversation-meta{color:#7e7480;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.conversation-meta em{color:#e277bd;font-style:normal}.thread-panel{flex-direction:column;min-height:420px;display:flex}.thread{gap:11px;max-height:52vh;padding:6px 0 16px;display:grid;overflow-y:auto}.bubble{background:#150f17;border:1px solid #332936;border-radius:12px;max-width:80%;padding:11px 13px;position:relative}.bubble.from-admin{background:#241328;border-color:#4a2b4a;margin-left:auto}.bubble.internal{background:#171017;border-style:dashed}.bubble header{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.bubble header b{color:#fff;font-size:13px}.bubble header i{color:#7e7480;margin-left:auto;font-size:11px;font-style:normal}.bubble p{color:#cfc5cf;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.bubble>.mini-btn{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.bubble:hover>.mini-btn{opacity:1}.thread-composer{border-top:1px solid #2c2430;gap:9px;margin-top:auto;padding-top:13px;display:grid}.thread-composer textarea{resize:vertical;color:#fff;background:#0b090d;border:1px solid #503b50;border-radius:8px;width:100%;min-height:78px;padding:10px}.composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-empty{text-align:center;color:#938a94;margin:auto;padding:40px 20px}.thread-empty-note{color:#7e7480;font-size:13px}.client-thread{border-top:1px solid #2c2430;margin-top:16px;padding-top:16px}.client-thread:first-of-type{border-top:0;margin-top:0}@media (width<=900px){.ops-grid.conversations{grid-template-columns:1fr}.thread{max-height:none}.bubble{max-width:100%}}.notif-wrap{display:inline-flex;position:relative}.notif-bell{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px;display:inline-flex;position:relative}.notif-bell:hover{background:#ffffff14}.notif-badge{color:#fff;background:#dc4f9b;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0}.notif-panel{z-index:60;background:#120d14;border:1px solid #3c303e;border-radius:12px;width:320px;max-height:420px;padding:6px;display:block;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 40px #0000008c}.notif-head{border-bottom:1px solid #2c2430;justify-content:space-between;align-items:center;padding:9px 10px 7px;display:flex}.notif-head b{color:#fff;font-size:13px}.notif-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #201a23;padding:11px 10px;display:block}.notif-item:hover{background:#1b1220}.notif-item.unread{box-shadow:inset 2px 0 #dc4f9b}.notif-item b{color:#fff;margin-bottom:3px;font-size:13px;display:block}.notif-item p{color:#b9afb9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notif-item i{color:#7e7480;font-size:11px;font-style:normal}.notif-empty{color:#7e7480;text-align:center;padding:18px 12px;font-size:13px}.dash-menu,.dash-scrim{display:none}@media (width<=900px){.dash-menu{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;z-index:40;background:#0b0910;border:0;border-bottom:1px solid #29232b;align-items:center;gap:11px;padding:14px 18px;font-size:14px;display:flex;position:sticky;top:0}.dash-menu span{letter-spacing:.02em;text-transform:capitalize;font-weight:600}.dashboard aside,.admin-console aside{z-index:60;border-right:1px solid #29232b;flex-direction:column;gap:6px;width:264px;max-width:82vw;height:100dvh;padding:26px 16px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.dashboard.nav-open aside,.admin-console.nav-open aside{transform:none}.admin-console aside .brand,.admin-console aside small{display:block}.admin-console aside button{white-space:normal}.dash-scrim{z-index:50;background:#00000094;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=900px) and (prefers-reduced-motion:reduce){.dashboard aside,.admin-console aside{transition:none}}.file-group{margin-bottom:22px}.file-group h3{color:#fff;border-bottom:1px solid #2c2430;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 9px;padding-bottom:7px;font:400 17px Georgia,serif;display:flex}.file-group h3 span{letter-spacing:.06em;text-transform:uppercase;color:#7e7480;font:400 11px/1 system-ui}.upload-note{color:#938a94;margin:0;font-size:12px;line-height:1.5}.workspace-size{color:#938a94;white-space:nowrap;font-size:12px}.workspace-upload{background:#120d14;border:1px dashed #4a3b4c;border-radius:12px;margin-bottom:16px;padding:14px}.workspace-upload-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;display:grid}.workspace-upload-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.workspace-body{max-height:58vh;overflow-y:auto}.file-group h3 span{text-align:right;min-width:22px}@media (width<=900px){.workspace-body{max-height:none}}.work-manager>.activity-log{grid-template-columns:1fr;gap:6px;min-width:0;margin-top:9px;padding:0;display:grid}.work-manager .activity-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:9px;min-width:0;padding:0;display:grid}.work-manager .activity-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.work-manager,.project-admin-card{min-width:0}@media (width<=900px){.work-manager .activity-row{grid-template-columns:1fr;gap:3px}.work-manager .activity-row i{white-space:normal}}.invoice-page{max-width:860px;margin:0 auto;padding:36px clamp(16px,4vw,32px) 80px}.invoice-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.invoice-toolbar a{color:#b9afb9;font-size:14px;text-decoration:none}.invoice-toolbar a:hover{color:#fff}.invoice-toolbar-actions{gap:10px;display:flex}.invoice-doc{color:#1a1a1f;background:#fff;border-radius:14px;padding:clamp(24px,5vw,52px);box-shadow:0 24px 60px #00000073}.invoice-doc-head{border-bottom:2px solid #1a1a1f;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:26px;display:flex}.invoice-doc-head h1{color:#1a1a1f;margin:0 0 6px;font:400 27px Georgia,serif}.invoice-doc-head p{color:#5c5761;margin:0;font-size:13px;line-height:1.6}.invoice-doc-meta{text-align:right;align-content:start;gap:4px;display:grid}.invoice-word{letter-spacing:.22em;text-transform:uppercase;color:#8a8390;font:400 13px system-ui}.invoice-doc-meta b{font:400 21px Georgia,serif}.invoice-stamp{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:end;margin-top:5px;padding:3px 11px;font-size:11px;font-weight:700}.invoice-stamp.due{color:#a3183f;background:#fdeaef;border:1px solid #f0bccb}.invoice-stamp.paid{color:#136c3f;background:#e6f6ed;border:1px solid #b3e2c8}.invoice-stamp.void{color:#67616e;background:#f1f0f2;border:1px solid #d8d5dc}.invoice-doc-parties{flex-wrap:wrap;justify-content:space-between;gap:28px;padding:24px 0;display:flex}.invoice-doc-parties h2{letter-spacing:.16em;text-transform:uppercase;color:#8a8390;margin:0 0 7px;font:400 11px system-ui}.invoice-doc-parties b{font-size:15px}.invoice-doc-parties p{color:#5c5761;margin:2px 0 0;font-size:13px}.invoice-doc-dates{text-align:right;gap:9px;display:grid}.invoice-doc-dates span{letter-spacing:.12em;text-transform:uppercase;color:#8a8390;font:400 11px system-ui;display:block}.invoice-doc-dates b{font-size:14px;font-weight:600}.invoice-table{border-collapse:collapse;width:100%;margin-top:8px}.invoice-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:#8a8390;border-bottom:1px solid #d8d5dc;padding:10px 8px;font:400 11px system-ui}.invoice-table td{vertical-align:top;border-bottom:1px solid #eceaef;padding:13px 8px;font-size:14px}.invoice-table .num{text-align:right;white-space:nowrap}.invoice-totals{gap:8px;width:min(300px,100%);margin-left:auto;padding-top:16px;display:grid}.invoice-totals>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.invoice-totals span{color:#5c5761}.invoice-balance{border-top:2px solid #1a1a1f;margin-top:4px;padding-top:11px;font-weight:700;font-size:17px!important}.invoice-payments{border-top:1px solid #eceaef;margin-top:28px;padding-top:18px}.invoice-payments h2{letter-spacing:.16em;text-transform:uppercase;color:#8a8390;margin:0 0 9px;font:400 11px system-ui}.invoice-payments>div{color:#3d3945;justify-content:space-between;gap:16px;padding:4px 0;font-size:13px;display:flex}.invoice-notes{color:#3d3945;background:#f7f6f8;border-radius:9px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.6}.invoice-doc-foot{color:#5c5761;border-top:1px solid #eceaef;margin-top:30px;padding-top:18px;font-size:12px;line-height:1.6}.invoice-doc-foot .muted{color:#8a8390;margin-top:5px}@media print{body{background:#fff!important}header.nav,footer,.no-print{display:none!important}.invoice-page{max-width:none;padding:0}.invoice-doc{box-shadow:none;border-radius:0;padding:0}.invoice-stamp{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.invoice-doc,.invoice-doc *{color:#1a1a1f}.invoice-doc .invoice-word,.invoice-doc .invoice-doc-parties h2,.invoice-doc .invoice-doc-dates span,.invoice-doc .invoice-table th,.invoice-doc .invoice-payments h2{color:#8a8390}.invoice-doc .invoice-doc-head p,.invoice-doc .invoice-doc-parties p,.invoice-doc .invoice-totals span,.invoice-doc .invoice-doc-foot{color:#5c5761}.invoice-doc .invoice-doc-foot .muted{color:#8a8390}.invoice-doc .invoice-payments>div{color:#3d3945}.invoice-doc .invoice-stamp.due{color:#a3183f}.invoice-doc .invoice-stamp.paid{color:#136c3f}.invoice-doc .invoice-stamp.void{color:#67616e}.invoice-doc-foot{background:0 0;grid-template-columns:none;padding:18px 0 0;display:block}.line-items{background:#120d14;border:1px solid #3c303e;border-radius:11px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.line-items-head{letter-spacing:.12em;text-transform:uppercase;color:#8a8390;font-size:11px}.line-item{grid-template-columns:minmax(0,1fr) 74px 92px 84px auto;align-items:center;gap:7px;display:grid}.line-item input{width:100%}.line-amount{text-align:right;color:#dfcfe0;white-space:nowrap;font-size:13px}.line-items-foot{border-top:1px solid #2c2430;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.line-items-foot b{color:#fff;font-size:15px}@media (width<=760px){.line-item{grid-template-columns:1fr 1fr;gap:6px}.line-amount{text-align:left}}
