@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
html{background:#020101!important;color-scheme:dark;overscroll-behavior-y:none}body{min-height:100vh;min-height:100dvh;background-color:#020101!important;overscroll-behavior-y:none}body::selection{background:#c52332;color:#fff8ee}
:root{--bg:#07111f;--bg2:#0a1627;--card:rgba(17,34,56,.72);--line:rgba(151,175,207,.16);--text:#f4f8ff;--muted:#9cadc3;--blue:#4da3ff;--blue2:#2176ff;--red:#ff5468;--green:#37d694;--radius:22px;--shadow:0 24px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(33,118,255,.14),transparent 30%),var(--bg);color:var(--text);font:16px/1.65 'DM Sans',sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,black,transparent 65%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,17,31,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;font:800 16px/1.1 Manrope}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),#6b5cff);border-radius:12px;font-size:20px;box-shadow:0 0 30px rgba(77,163,255,.35)}.brand small{display:block;color:var(--muted);font:500 10px DM Sans;margin-top:3px}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-size:14px;color:#c6d2e2}.nav-links a:hover,.nav-links a.active{color:white}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid var(--line);padding:12px 18px;border-radius:12px;color:white;background:rgba(255,255,255,.04);font-weight:700;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px);border-color:rgba(77,163,255,.55)}.btn-primary{border:0;background:linear-gradient(135deg,var(--blue2),#6b5cff);box-shadow:0 10px 35px rgba(33,118,255,.3)}.btn-small{padding:10px 14px;font-size:13px}.menu{display:none;border:0;background:none;color:white;font-size:25px}.hero{padding:104px 0 78px;position:relative}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a9cfff;font:700 12px Manrope;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 16px var(--blue)}h1,h2,h3{font-family:Manrope;margin:0;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(44px,6vw,76px);margin:20px 0 24px}h2{font-size:clamp(32px,4vw,50px)}h3{font-size:20px}.gradient{background:linear-gradient(110deg,#fff 20%,#68b6ff 65%,#9a8cff);background-clip:text;color:transparent}.lead{font-size:19px;color:var(--muted);max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.trust-row{display:flex;flex-wrap:wrap;gap:22px;color:#b8c5d6;font-size:13px}.trust-row span:before{content:'✓';color:var(--green);margin-right:7px}.hero-visual{position:relative}.browser{padding:10px;border:1px solid rgba(139,178,231,.25);background:rgba(13,26,45,.78);box-shadow:var(--shadow);border-radius:25px;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}.browser-top{height:38px;display:flex;align-items:center;gap:6px;padding:0 8px}.browser-top i{width:7px;height:7px;border-radius:50%;background:#60728a}.screen{min-height:420px;padding:30px;border-radius:16px;background:linear-gradient(150deg,#0e213a,#0a1322);overflow:hidden;position:relative}.screen:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-60px;bottom:-100px;background:#2176ff;filter:blur(40px);opacity:.25}.mini-nav{display:flex;justify-content:space-between;font:700 12px Manrope}.mini-pill{background:#2176ff;padding:7px 12px;border-radius:8px}.screen h3{font-size:38px;margin:75px 0 15px;max-width:360px}.screen p{color:var(--muted);max-width:320px}.metric-float{position:absolute;padding:15px 18px;border:1px solid var(--line);border-radius:15px;background:rgba(11,25,43,.9);backdrop-filter:blur(10px);box-shadow:var(--shadow);font:700 13px Manrope}.metric-float strong{display:block;color:var(--green);font-size:24px}.metric-one{right:-25px;top:42px}.metric-two{left:-34px;bottom:35px}.logo-strip{border-block:1px solid var(--line);padding:23px 0;color:#71839b;text-align:center;font:700 12px Manrope;letter-spacing:.14em;text-transform:uppercase}.logo-list{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;margin-top:12px;color:#afbed1;font-size:15px;letter-spacing:0}.section{padding:95px 0}.section-alt{background:rgba(11,24,41,.5);border-block:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head p{max-width:520px;color:var(--muted);margin:0}.section-head .eyebrow{margin-bottom:13px}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(20,40,65,.68),rgba(11,25,43,.7));border-radius:var(--radius);box-shadow:0 8px 40px rgba(0,0,0,.1);overflow:hidden;transition:.25s}.card:hover{transform:translateY(-4px);border-color:rgba(77,163,255,.38)}.icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:rgba(77,163,255,.12);color:#73b7ff;font-size:22px;margin-bottom:22px}.card p{color:var(--muted);margin:10px 0}.card .link{display:inline-block;color:#79baff;font-weight:700;margin-top:10px}.price{font:800 28px Manrope;margin:16px 0 7px}.price small{font:500 13px DM Sans;color:var(--muted)}.feature-list{list-style:none;padding:0;margin:22px 0}.feature-list li{padding:8px 0;color:#c5d1df;font-size:14px}.feature-list li:before{content:'✓';color:var(--green);margin-right:9px}.featured{border-color:rgba(77,163,255,.65);box-shadow:0 20px 60px rgba(33,118,255,.13)}.tag{position:absolute;right:18px;top:18px;border-radius:30px;background:rgba(77,163,255,.15);color:#88c2ff;padding:5px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.work-card{min-height:350px;display:flex;flex-direction:column;justify-content:end;background-size:cover;background-position:center}.work-card:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(5,12,22,.96))}.work-card>*{position:relative}.work-card .tag{left:24px;right:auto}.work-card h3{font-size:26px}.work-card-1{background-image:url('https://images.unsplash.com/photo-1516841273335-e39b37888115?auto=format&fit=crop&w=900&q=75')}.work-card-2{background-image:url('https://images.unsplash.com/photo-1531482615713-2afd69097998?auto=format&fit=crop&w=900&q=75')}.work-card-3{background-image:url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=900&q=75')}.catalog-card{display:flex;flex-direction:column}.catalog-card .actions{display:flex;gap:8px;margin-top:auto;padding-top:18px}.catalog-card .actions .btn{flex:1}.process{counter-reset:steps}.process .card:before{counter-increment:steps;content:'0' counter(steps);font:800 42px Manrope;color:rgba(77,163,255,.14);position:absolute;right:22px;top:12px}.cta{padding:52px;border-radius:30px;background:radial-gradient(circle at 90%,rgba(107,92,255,.55),transparent 32%),linear-gradient(130deg,#0d3159,#12213a);border:1px solid rgba(112,175,255,.3);display:flex;align-items:center;justify-content:space-between;gap:30px}.cta p{color:#b9c9dd}.page-hero{padding:88px 0 60px;text-align:center}.page-hero .lead{margin:22px auto}.breadcrumbs{color:#7890ad;font-size:13px;margin-bottom:15px}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.contact-panel{padding:34px}.contact-item{padding:18px 0;border-bottom:1px solid var(--line)}.contact-item small{display:block;color:var(--muted)}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:grid;gap:7px;color:#c7d3e2;font-size:13px;font-weight:600}.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid var(--line);background:#091523;color:white;padding:13px 14px;border-radius:11px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue)}textarea{min-height:120px;resize:vertical}.form-status{color:var(--green);min-height:25px}.demo-hero{min-height:500px;display:grid;place-items:center;text-align:center;background:linear-gradient(rgba(5,13,24,.58),rgba(5,13,24,.92)),var(--demo-bg);background-size:cover;background-position:center}.demo-hero h1{max-width:850px}.demo-hero .lead{margin:auto}.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}.gallery div{min-height:260px;border-radius:18px;background:linear-gradient(145deg,#162b45,#0c192a);border:1px solid var(--line);display:grid;place-items:center;color:#617993;font-weight:700}.profile-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.profile-side{position:sticky;top:110px;height:max-content}.profile-number{font:800 36px Manrope;color:#79baff}.footer{border-top:1px solid var(--line);padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}.footer h4{font:700 14px Manrope}.footer a{display:block;color:var(--muted);font-size:14px;margin:9px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;color:#71839b;font-size:12px}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:25px;z-index:40;box-shadow:0 10px 30px rgba(37,211,102,.3)}.reveal{opacity:0;transform:translateY(18px);transition:.6s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav-links{display:none;position:absolute;left:0;right:0;top:78px;padding:20px;background:#091524;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu{display:block}.nav>.btn{display:none}.hero{padding-top:70px}.hero-grid,.contact-grid,.profile-layout{grid-template-columns:1fr}.hero-visual{margin-top:15px}.grid-3{grid-template-columns:repeat(2,1fr)}.section-head,.cta{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.profile-side{position:static}.gallery{grid-template-columns:1fr 1fr}.gallery div:first-child{grid-column:1/-1}}@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.grid-3,.grid-2,.gallery{grid-template-columns:1fr}.gallery div:first-child{grid-column:auto}.nav{height:68px}.nav-links{top:68px}.brand span:last-child{max-width:190px}.hero{padding:55px 0}.hero-grid{gap:36px}.screen{min-height:340px;padding:22px}.screen h3{font-size:30px;margin-top:55px}.metric-one{right:-4px}.metric-two{left:-4px}.section{padding:70px 0}.section-head{margin-bottom:28px}.card{padding:23px}.cta{padding:32px 24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:12px;flex-direction:column}form{grid-template-columns:1fr}.full{grid-column:auto}.page-hero{padding-top:60px}.demo-hero{min-height:430px}.catalog-card .actions{flex-direction:column}}
/* Cinematic edition: projection-black surfaces, ember red and warm marquee gold. */
:root{--bg:#070505;--bg2:#110909;--card:rgba(27,15,16,.82);--line:rgba(255,218,167,.15);--text:#fff8ee;--muted:#b9a99d;--blue:#f4b45f;--blue2:#c52332;--red:#ef3548;--green:#e9b95f;--shadow:0 28px 90px rgba(0,0,0,.55)}
body{background:radial-gradient(circle at 82% -5%,rgba(193,29,45,.23),transparent 32%),radial-gradient(circle at 12% 20%,rgba(244,180,95,.07),transparent 25%),linear-gradient(180deg,#090606 0%,#050505 58%,#0a0606 100%)}
body:before{background-image:linear-gradient(rgba(255,232,196,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,232,196,.012) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,black,transparent 72%)}
body:after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.site-header{background:rgba(8,5,5,.82);border-bottom-color:rgba(244,180,95,.14)}
.brand-mark{background:linear-gradient(145deg,#f4b45f,#a91929 75%);box-shadow:0 0 36px rgba(197,35,50,.32);border-radius:50%}
.nav-links a{color:#cdbdb0}.nav-links a:hover,.nav-links a.active{color:#ffd99f;text-shadow:0 0 20px rgba(244,180,95,.4)}
.btn{border-color:rgba(244,180,95,.22);background:rgba(255,236,210,.035)}.btn:hover{border-color:rgba(244,180,95,.65);box-shadow:0 8px 28px rgba(0,0,0,.3)}
.btn-primary{background:linear-gradient(135deg,#dd2d3e,#9f1424);box-shadow:0 12px 38px rgba(197,35,50,.3)}.btn-primary:hover{box-shadow:0 15px 42px rgba(221,45,62,.42)}
.eyebrow{color:#efbc72}.eyebrow:before{background:#e83a4c;box-shadow:0 0 18px #e83a4c}
.gradient{background:linear-gradient(110deg,#fffaf3 15%,#f6c982 58%,#d84957 102%);background-clip:text;color:transparent}
.browser{border-color:rgba(244,180,95,.22);background:rgba(19,10,11,.88);box-shadow:0 40px 100px rgba(0,0,0,.62),0 0 60px rgba(197,35,50,.08)}
.browser-top i:nth-child(1){background:#d63345}.browser-top i:nth-child(2){background:#e7ad58}.browser-top i:nth-child(3){background:#7d6a5d}
.screen{background:radial-gradient(circle at 82% 75%,rgba(202,32,48,.28),transparent 35%),linear-gradient(150deg,#1b1112,#090707)}.screen:after{background:#c52332;opacity:.3}.mini-pill{background:linear-gradient(135deg,#dc2e40,#a91828)}
.metric-float{background:rgba(17,9,10,.93);border-color:rgba(244,180,95,.2)}.metric-float strong{color:#f1bd70}
.logo-strip{color:#806f65;background:rgba(255,239,215,.015)}.logo-list{color:#cbb8a8}
.section-alt{background:linear-gradient(180deg,rgba(29,14,16,.55),rgba(12,8,8,.72));border-color:rgba(244,180,95,.1)}
.card{background:linear-gradient(145deg,rgba(35,18,20,.82),rgba(14,9,9,.88));box-shadow:0 12px 48px rgba(0,0,0,.22)}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,220,171,.035),transparent 35%)}.card:hover{border-color:rgba(244,180,95,.42);box-shadow:0 18px 58px rgba(0,0,0,.38),0 0 30px rgba(197,35,50,.06)}
.icon{background:linear-gradient(145deg,rgba(244,180,95,.14),rgba(197,35,50,.12));color:#f0bb70;border:1px solid rgba(244,180,95,.14)}.card .link,.profile-number{color:#efb86b}
.featured{border-color:rgba(215,43,59,.62);box-shadow:0 22px 70px rgba(157,19,34,.16)}
.tag{background:rgba(207,39,55,.16);color:#ff9ba4;border:1px solid rgba(232,58,76,.16)}
.process .card:before{color:rgba(244,180,95,.13)}
.cta{background:radial-gradient(circle at 88%,rgba(217,42,58,.58),transparent 34%),linear-gradient(130deg,#271213,#100a0a);border-color:rgba(244,180,95,.26);box-shadow:0 28px 80px rgba(0,0,0,.3)}.cta p{color:#c9b7a9}
input,select,textarea{background:#100a0a;border-color:rgba(244,180,95,.14)}input:focus,select:focus,textarea:focus{border-color:#d93849;box-shadow:0 0 0 3px rgba(217,56,73,.1)}
.demo-hero{background:linear-gradient(rgba(12,6,6,.54),rgba(8,5,5,.94)),var(--demo-bg)}
.gallery div{background:linear-gradient(145deg,#281416,#0d0909);color:#907b6d}
.footer{background:linear-gradient(180deg,transparent,rgba(31,14,16,.35))}
@media(max-width:900px){.nav-links{background:#100a0a}}
/* Graphic direction: orbital studio ident, film perforations and projection light. */
.page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:540px;display:grid;place-items:center}
.page-hero:before{content:"";position:absolute;width:min(780px,85vw);aspect-ratio:1;right:-170px;top:-180px;background:url('./assets/cinematic-orbit.svg') center/contain no-repeat;opacity:.5;z-index:-1;animation:orbit-drift 24s linear infinite}
.page-hero:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:url('./assets/cinematic-grid.svg') center bottom/cover no-repeat;opacity:.42;z-index:-1;mask-image:linear-gradient(transparent,black)}
.page-hero .container:before,.page-hero .container:after{content:"";position:absolute;width:68px;height:68px;opacity:.55;pointer-events:none}.page-hero .container:before{left:32px;top:80px;border-left:1px solid #f4b45f;border-top:1px solid #f4b45f}.page-hero .container:after{right:32px;bottom:66px;border-right:1px solid #d53243;border-bottom:1px solid #d53243}
.page-hero h1{position:relative;text-shadow:0 20px 60px rgba(0,0,0,.7)}.page-hero h1:after{content:"SINGULARITY / DIGITAL PICTURE";display:block;margin:24px auto 0;color:rgba(244,180,95,.5);font:700 9px/1 Manrope;letter-spacing:.34em}
.page-hero .lead{position:relative}.page-hero .lead:after{content:"";display:block;width:90px;height:1px;margin:28px auto 0;background:linear-gradient(90deg,transparent,#e23b4d,transparent);box-shadow:0 0 14px #e23b4d}
.hero-grid{position:relative}.hero-grid:before{content:"";position:absolute;inset:-60px -10vw;background:linear-gradient(112deg,transparent 42%,rgba(244,180,95,.055) 42.2%,rgba(197,35,50,.09) 66%,transparent 66.2%);filter:blur(2px);pointer-events:none;z-index:-1}
.hero-visual:after{content:"FRAME 01  •  SSS  •  INDORE";position:absolute;right:16px;bottom:-30px;color:rgba(244,180,95,.45);font:700 9px Manrope;letter-spacing:.2em}
.browser{position:relative}.browser:before,.browser:after{content:"";position:absolute;top:15px;bottom:15px;width:6px;background:repeating-linear-gradient(to bottom,rgba(244,180,95,.35) 0 6px,transparent 6px 18px);opacity:.5;z-index:3}.browser:before{left:-17px}.browser:after{right:-17px}
.browser-top:after{content:"PREVIEW / 01";margin-left:auto;color:rgba(244,180,95,.45);font:700 8px Manrope;letter-spacing:.16em}
.screen:before{content:"";position:absolute;inset:0;background:url('./assets/cinematic-grid.svg') center/cover no-repeat;opacity:.28;pointer-events:none}.screen>*{position:relative;z-index:1}
.screen h3:before{content:"A SINGULARITY DIGITAL EXPERIENCE";display:block;margin-bottom:12px;color:#efb86b;font:700 8px Manrope;letter-spacing:.18em}
.screen h3:after{content:"▶  VIEW THE VISION";display:block;width:max-content;margin-top:25px;padding:9px 12px;border:1px solid rgba(244,180,95,.25);border-radius:99px;color:#fff8ee;font:700 8px Manrope;letter-spacing:.12em;background:rgba(7,5,5,.45)}
.logo-strip{position:relative;overflow:hidden}.logo-strip:before,.logo-strip:after{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:2}.logo-strip:before{left:0;background:linear-gradient(90deg,#070505,transparent)}.logo-strip:after{right:0;background:linear-gradient(-90deg,#070505,transparent)}
.section-head h2{position:relative}.section-head h2:after{content:"";display:block;width:54px;height:2px;margin-top:18px;background:linear-gradient(90deg,#d53243,#f4b45f);box-shadow:0 0 18px rgba(213,50,67,.55)}
.card>.icon{position:relative}.card>.icon:after{content:"";position:absolute;width:96px;height:96px;left:-25px;top:-25px;border:1px solid rgba(244,180,95,.07);border-radius:50%;pointer-events:none}
.work-card{isolation:isolate}.work-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,235,203,.12);border-radius:13px;z-index:0}.work-card:hover:after{inset:8px;border-color:rgba(244,180,95,.32)}.work-card h3:before{content:"● REC";display:block;margin-bottom:9px;color:#e94a59;font:700 8px Manrope;letter-spacing:.16em}.work-card h3,.work-card p,.work-card .tag{z-index:2}
.portfolio-stage{position:relative;overflow:hidden}.portfolio-stage:before{content:"";position:absolute;width:680px;height:680px;left:-420px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(244,180,95,.1),transparent 68%);pointer-events:none}
.cta{position:relative;overflow:hidden}.cta:before{content:"";position:absolute;right:-90px;top:-180px;width:440px;height:440px;background:url('./assets/cinematic-orbit.svg') center/contain no-repeat;opacity:.22}.cta>*{position:relative;z-index:1}
@keyframes orbit-drift{to{transform:rotate(360deg)}}
@media(max-width:900px){.page-hero{min-height:480px}.page-hero:before{right:-290px;opacity:.3}.page-hero .container:before,.page-hero .container:after{display:none}}
@media(max-width:600px){.page-hero{min-height:430px}.page-hero:before{width:620px;right:-390px;top:-170px}.browser:before,.browser:after{display:none}.page-hero h1:after{letter-spacing:.2em}.hero-visual:after{right:0}}
/* Opening-title motion and practical contact visibility. */
#app{animation:picture-in .9s cubic-bezier(.22,.8,.2,1) both}#app:before,#app:after{content:"";position:fixed;left:0;right:0;height:50vh;background:#030202;z-index:1000;pointer-events:none;animation:curtain-open 1.15s cubic-bezier(.76,0,.24,1) forwards}#app:before{top:0;transform-origin:top}#app:after{bottom:0;transform-origin:bottom}
.site-header:after{content:"";position:absolute;left:-25%;bottom:-1px;width:18%;height:1px;background:linear-gradient(90deg,transparent,#f4b45f,transparent);box-shadow:0 0 16px #d53243;animation:header-flare 7s ease-in-out infinite}
.nav-phone{display:grid;line-height:1.05;color:#f3c37e;font:700 12px Manrope;white-space:nowrap}.nav-phone small{color:#8e7c70;font:600 8px Manrope;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px}
.page-hero .eyebrow{animation:title-rise .7s .55s both}.page-hero h1{animation:title-rise .9s .65s both}.page-hero .lead{animation:title-rise .9s .8s both}
.page-hero:before{filter:drop-shadow(0 0 35px rgba(197,35,50,.15))}.page-hero:after{animation:grid-breathe 6s ease-in-out infinite}
.card{transform-style:preserve-3d}.card:hover .icon,.card:hover h3{transform:translateZ(12px)}.card .icon,.card h3{transition:transform .35s ease}
.work-card{transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s}.work-card:hover{transform:translateY(-8px) scale(1.012)}
.whatsapp-float{animation:whatsapp-pulse 2.8s ease-in-out infinite;border:1px solid rgba(255,255,255,.28)}
@keyframes curtain-open{0%,25%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes picture-in{from{filter:brightness(.35) saturate(.5)}to{filter:none}}@keyframes title-rise{from{opacity:0;transform:translateY(28px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes header-flare{0%,15%{left:-25%;opacity:0}35%{opacity:1}65%,100%{left:105%;opacity:0}}@keyframes grid-breathe{50%{opacity:.62;transform:translateY(5px)}}@keyframes whatsapp-pulse{50%{box-shadow:0 10px 42px rgba(37,211,102,.55);transform:translateY(-3px)}}
@media(max-width:1100px){.nav-phone{display:none}}
/* Hero title scene v2 - graphic-first and self-contained for file:// previews. */
.site-header{box-shadow:0 10px 40px rgba(0,0,0,.35)}.site-header:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(244,180,95,.035),transparent 30%,rgba(197,35,50,.04));pointer-events:none}
.nav{position:relative}.nav:before{content:"";position:absolute;left:49px;top:13px;width:1px;height:52px;background:linear-gradient(transparent,rgba(244,180,95,.38),transparent)}
.brand-mark{position:relative;outline:1px solid rgba(244,180,95,.22);outline-offset:5px}.brand-mark:after{content:"";position:absolute;inset:-10px;border:1px dashed rgba(244,180,95,.18);border-radius:50%;animation:orbit-drift 18s linear infinite}
.nav-links{padding:8px 13px;border:1px solid rgba(244,180,95,.08);border-radius:99px;background:rgba(0,0,0,.18)}.nav-links a{position:relative}.nav-links a.active:after{content:"";position:absolute;left:20%;right:20%;bottom:-10px;height:2px;background:#d53243;box-shadow:0 0 12px #d53243}
.home-title-scene{padding:82px 0 76px;min-height:650px}.hero-title-card{position:relative;width:min(1060px,calc(100% - 40px));padding:78px 88px 68px;text-align:left;background:linear-gradient(125deg,rgba(28,14,16,.88),rgba(7,5,5,.74) 68%,rgba(43,14,19,.78));border:1px solid rgba(244,180,95,.24);border-radius:4px;box-shadow:0 50px 120px rgba(0,0,0,.58),inset 0 1px rgba(255,241,216,.08);overflow:hidden;backdrop-filter:blur(18px)}
.hero-title-card:before{content:"";position:absolute;left:0;top:0;width:7px;height:100%;background:linear-gradient(#f4b45f,#d53243 48%,transparent);box-shadow:0 0 30px rgba(213,50,67,.5)}.hero-title-card:after{content:"01";position:absolute;right:40px;top:15px;color:rgba(244,180,95,.07);font:800 180px/1 Manrope;letter-spacing:-.08em;pointer-events:none}
.hero-title-card h1{max-width:820px;font-size:clamp(48px,6.5vw,88px);line-height:.98;letter-spacing:-.055em;margin:22px 0 26px;z-index:2}.hero-title-card .lead{max-width:680px;color:#c9b8aa;font-size:18px;position:relative;z-index:2}
.scene-number{display:flex;align-items:center;gap:12px;color:rgba(244,180,95,.55);font:700 9px Manrope;letter-spacing:.2em;margin-bottom:26px}.scene-number i{width:55px;height:1px;background:linear-gradient(90deg,#d53243,transparent)}
.title-card-footer{display:flex;align-items:center;gap:13px;margin-top:44px;padding-top:18px;border-top:1px solid rgba(244,180,95,.1);color:#8f7a6b;font:700 8px Manrope;letter-spacing:.16em}.title-card-footer i{width:3px;height:3px;border-radius:50%;background:#d53243}.title-card-footer b{margin-left:auto;color:#e1ad68;font-weight:700}
.hero-sigil{position:absolute;width:580px;height:580px;right:-105px;top:8px;z-index:2;opacity:.42;filter:drop-shadow(0 0 24px rgba(213,50,67,.16));pointer-events:none;animation:sigil-float 9s ease-in-out infinite}.hero-sigil circle,.hero-sigil ellipse,.hero-sigil path{stroke:url(#none);stroke:#e0a65b;stroke-width:.7}.hero-sigil circle:nth-child(2),.hero-sigil ellipse:nth-of-type(2){stroke:#d53243}.hero-sigil text{fill:rgba(255,248,238,.08);font:800 130px Manrope}.hero-sigil .sigil-dot{fill:#f4b45f;stroke:none;filter:drop-shadow(0 0 8px #f4b45f)}
.hero-spotlight{position:absolute;width:80vw;height:600px;left:10%;top:-210px;background:conic-gradient(from 166deg at 50% 0,transparent 0 43%,rgba(244,180,95,.08) 48%,rgba(213,50,67,.1) 52%,transparent 58%);filter:blur(12px);pointer-events:none;animation:spotlight-sway 10s ease-in-out infinite alternate}
.home-title-scene:before{background:none}.home-title-scene:after{height:220px;opacity:.55}.home-title-scene .eyebrow{font-size:13px;color:#f4bf77}.home-title-scene .eyebrow:before{width:10px;height:10px}
@keyframes sigil-float{50%{transform:rotate(7deg) translateY(-12px)}}@keyframes spotlight-sway{to{transform:translateX(4%) rotate(2deg);opacity:.7}}
@media(max-width:900px){.nav:before{display:none}.nav-links{border:0;border-radius:0}.hero-title-card{padding:64px 45px 55px}.hero-sigil{width:470px;height:470px;right:-230px;top:70px;opacity:.25}.hero-title-card:after{font-size:120px}.title-card-footer b{display:none}}
@media(max-width:600px){.home-title-scene{min-height:610px;padding:55px 0}.hero-title-card{width:calc(100% - 24px);padding:54px 27px 45px}.hero-title-card h1{font-size:45px;line-height:1.02}.hero-title-card .lead{font-size:16px}.scene-number{letter-spacing:.12em}.title-card-footer{gap:8px;letter-spacing:.1em}.hero-sigil{right:-300px}.nav-links{background:#100a0a}}
/* Cinematic industry demos. Each concept receives its own color grade. */
body[data-demo="clinic"]{--demo-accent:#56d6cf;--demo-rgb:86,214,207}body[data-demo="school"]{--demo-accent:#f4bc57;--demo-rgb:244,188,87}body[data-demo="restaurant"]{--demo-accent:#ff655b;--demo-rgb:255,101,91}body[data-demo="estate"]{--demo-accent:#75d395;--demo-rgb:117,211,149}body[data-demo="corporate"]{--demo-accent:#9b8cff;--demo-rgb:155,140,255}
.demo-cinematic{position:relative;min-height:760px;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(var(--demo-rgb),.28);background:linear-gradient(180deg,rgba(5,4,4,.28),rgba(5,4,4,.86) 72%,#070505),var(--demo-bg);background-size:cover;background-position:center;box-shadow:inset 0 -120px 120px #070505}
.demo-cinematic:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 42%,transparent 0 15%,rgba(0,0,0,.16) 48%,rgba(0,0,0,.72) 100%),linear-gradient(105deg,transparent 35%,rgba(var(--demo-rgb),.12) 50%,transparent 64%);animation:demo-grade 8s ease-in-out infinite alternate}
.demo-cinematic:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,241,216,.14);pointer-events:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}
.demo-cinematic .container{position:relative;z-index:3;max-width:1050px;padding:120px 70px 135px}.demo-cinematic h1{font-size:clamp(55px,7.8vw,102px);line-height:.92;max-width:920px;margin-inline:auto;text-shadow:0 25px 65px rgba(0,0,0,.85)}.demo-cinematic h1:after{content:"";display:block;width:120px;height:2px;margin:30px auto 0;background:linear-gradient(90deg,transparent,var(--demo-accent),transparent);box-shadow:0 0 22px var(--demo-accent)}.demo-cinematic .eyebrow{color:var(--demo-accent)}.demo-cinematic .eyebrow:before{background:var(--demo-accent);box-shadow:0 0 18px var(--demo-accent)}
.demo-scene-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:65px;color:rgba(255,255,255,.55);font:700 9px Manrope;letter-spacing:.2em}.demo-scene-meta b{padding:7px 12px;border:1px solid rgba(var(--demo-rgb),.35);border-radius:99px;color:var(--demo-accent)}
.demo-aperture{position:absolute;width:550px;height:550px;left:50%;top:48%;transform:translate(-50%,-50%);opacity:.2;z-index:1}.demo-aperture i{position:absolute;inset:0;border:1px solid var(--demo-accent);border-radius:50%}.demo-aperture i:nth-child(2){inset:65px;border-style:dashed;animation:orbit-drift 35s linear infinite}.demo-aperture i:nth-child(3){inset:145px;border-color:#fff;box-shadow:0 0 50px rgba(var(--demo-rgb),.3)}
.demo-film-rail{position:absolute;left:20px;right:20px;bottom:20px;height:44px;display:flex;align-items:center;gap:20px;padding:0 24px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.48);font:700 8px Manrope;letter-spacing:.17em;z-index:4}.demo-film-rail i{flex:1;height:5px;background:repeating-linear-gradient(90deg,rgba(var(--demo-rgb),.5) 0 12px,transparent 12px 22px)}
.demo-showcase{position:relative;padding:30px 0 115px;background:linear-gradient(180deg,#070505,#0c0808);overflow:hidden}.demo-showcase:before{content:"";position:absolute;width:900px;height:450px;left:50%;top:-200px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(var(--demo-rgb),.13),transparent 65%);filter:blur(20px)}
.demo-device{position:relative;width:min(980px,94%);margin:auto;padding:10px;border:1px solid rgba(var(--demo-rgb),.35);border-radius:24px;background:#0c0909;box-shadow:0 50px 120px rgba(0,0,0,.65),0 0 80px rgba(var(--demo-rgb),.08);transform:perspective(1200px) rotateX(2deg)}.demo-device:after{content:"";position:absolute;left:20%;right:20%;bottom:-45px;height:35px;background:radial-gradient(ellipse,rgba(var(--demo-rgb),.28),transparent 70%);filter:blur(14px)}
.demo-device-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 12px}.demo-device-bar i{width:7px;height:7px;border-radius:50%;background:#493a36}.demo-device-bar i:first-child{background:var(--demo-accent)}.demo-device-bar span{margin-left:auto;color:#776860;font:700 8px Manrope;letter-spacing:.15em}
.demo-device-screen{position:relative;min-height:470px;padding:34px 40px;border-radius:15px;overflow:hidden;background:radial-gradient(circle at 78% 65%,rgba(var(--demo-rgb),.2),transparent 30%),linear-gradient(145deg,#1a1112,#080606)}.demo-device-screen:before{content:"";position:absolute;inset:0;background:url('./assets/cinematic-grid.svg') center/cover;opacity:.18}.demo-device-nav{position:relative;display:flex;justify-content:space-between;color:#e9ded4;font:700 10px Manrope;letter-spacing:.11em}.demo-device-nav span{color:#83746a;font-size:8px}.demo-device-copy{position:relative;width:62%;margin-top:90px}.demo-device-copy small{color:var(--demo-accent);font:700 8px Manrope;letter-spacing:.18em}.demo-device-copy h2{font-size:clamp(33px,5vw,58px);margin:12px 0}.demo-device-copy p{color:#a9978c}.demo-device-copy>b{display:inline-block;margin-top:15px;padding:10px 14px;background:var(--demo-accent);color:#090606;border-radius:4px;font:800 8px Manrope;letter-spacing:.1em}
.demo-orbit{position:absolute;width:330px;height:330px;right:-30px;bottom:-60px}.demo-orbit i{position:absolute;inset:0;border:1px solid rgba(var(--demo-rgb),.35);border-radius:50%}.demo-orbit i:nth-child(2){inset:60px;border-style:dashed;animation:orbit-drift 22s linear infinite}.demo-orbit strong{position:absolute;inset:0;display:grid;place-items:center;color:rgba(var(--demo-rgb),.13);font:800 110px Manrope}
.demo-industry-visual{position:absolute;right:-8px;bottom:-25px;width:48%;height:auto;z-index:2;opacity:.94;filter:drop-shadow(0 22px 35px rgba(0,0,0,.55));animation:visual-float 7s ease-in-out infinite}.demo-device-copy{z-index:3}.demo-industry-visual+.demo-orbit{z-index:1}
body[data-demo] .icon{color:var(--demo-accent);border-color:rgba(var(--demo-rgb),.2);background:rgba(var(--demo-rgb),.08)}body[data-demo] .section-head h2:after{background:linear-gradient(90deg,var(--demo-accent),transparent);box-shadow:0 0 18px rgba(var(--demo-rgb),.4)}body[data-demo] .btn-primary{background:linear-gradient(135deg,var(--demo-accent),rgba(var(--demo-rgb),.65));color:#080606;box-shadow:0 12px 38px rgba(var(--demo-rgb),.2)}
.demo-stats{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.demo-stats span{padding:6px 9px;border:1px solid rgba(var(--demo-rgb),.2);border-radius:99px;background:rgba(0,0,0,.22);color:#cdbeb3;font:700 7px Manrope;letter-spacing:.07em;text-transform:uppercase}
body[data-demo] .gallery div{position:relative;align-content:end;justify-items:start;padding:25px;background:linear-gradient(145deg,rgba(var(--demo-rgb),.16),#0c0808);color:#eee2d8;overflow:hidden}body[data-demo] .gallery div:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(var(--demo-rgb),.12));border:1px solid rgba(var(--demo-rgb),.15);border-radius:18px}body[data-demo] .gallery small{color:var(--demo-accent);font:800 11px Manrope;letter-spacing:.14em}body[data-demo] .gallery span{position:relative;font:700 20px Manrope}
body[data-demo="clinic"] .demo-device-screen{border-radius:28px;background:radial-gradient(circle at 78% 65%,rgba(var(--demo-rgb),.18),transparent 30%),linear-gradient(145deg,#12201f,#080b0b)}body[data-demo="clinic"] .demo-device-copy>b{border-radius:99px}
body[data-demo="school"] .demo-device-screen{background:linear-gradient(rgba(244,188,87,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,188,87,.035) 1px,transparent 1px),linear-gradient(145deg,#211a0e,#0a0805);background-size:34px 34px,34px 34px,auto}body[data-demo="school"] .demo-orbit strong:after{content:"✦";position:absolute;font-size:32px;color:var(--demo-accent)}
body[data-demo="restaurant"] .demo-cinematic h1,body[data-demo="restaurant"] .demo-device-copy h2{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.04em}body[data-demo="restaurant"] .demo-device-screen{background:radial-gradient(circle at 78% 65%,rgba(var(--demo-rgb),.22),transparent 30%),linear-gradient(145deg,#25100d,#090504)}
body[data-demo="estate"] .demo-device,body[data-demo="estate"] .demo-device-screen{border-radius:2px}body[data-demo="estate"] .demo-orbit i{border-radius:0;transform:rotate(45deg)}body[data-demo="estate"] .demo-device-copy>b{border-radius:0}
body[data-demo="corporate"] .demo-device-copy h2{text-transform:uppercase;font-size:clamp(30px,4.6vw,53px)}body[data-demo="corporate"] .demo-device-screen{background:linear-gradient(120deg,rgba(var(--demo-rgb),.13),transparent 35%),linear-gradient(145deg,#151225,#08070d)}body[data-demo="corporate"] .demo-device-copy{border-left:2px solid var(--demo-accent);padding-left:24px}
@keyframes demo-grade{to{transform:scale(1.03);filter:saturate(1.2)}}@keyframes visual-float{50%{transform:translateY(-9px) scale(1.015)}}
@media(max-width:700px){.demo-cinematic{min-height:680px}.demo-cinematic .container{padding:95px 24px 120px}.demo-cinematic h1{font-size:53px}.demo-scene-meta{margin-bottom:45px}.demo-scene-meta span:last-child{display:none}.demo-film-rail{gap:10px;padding:0 10px}.demo-film-rail span:last-of-type{display:none}.demo-device{width:100%}.demo-device-screen{min-height:500px;padding:26px 22px}.demo-device-nav span{display:none}.demo-device-copy{width:86%;margin-top:45px}.demo-industry-visual{width:72%;right:-12%;bottom:-40px;opacity:.58}.demo-orbit{right:-160px;opacity:.6}}
/* Software and institutional systems */
.software-command{padding:45px 0 110px;position:relative;overflow:hidden}.software-command:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,rgba(213,50,67,.13),transparent 26%),url('./assets/cinematic-grid.svg') center/cover;opacity:.55;mask-image:linear-gradient(transparent,black 18%,black 78%,transparent)}.command-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.command-grid h2{font-size:clamp(38px,5vw,62px);margin:15px 0 20px}.command-visual{position:relative;width:min(480px,90vw);aspect-ratio:1;margin:auto;border:1px solid rgba(244,180,95,.14);border-radius:50%;animation:orbit-drift 45s linear infinite}.command-visual:before,.command-visual:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(213,50,67,.28)}.command-visual:before{inset:48px}.command-visual:after{inset:112px;border-color:rgba(244,180,95,.23)}.data-core{position:absolute;inset:145px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#42161c,#0b0808 70%);border:1px solid rgba(244,180,95,.35);box-shadow:0 0 70px rgba(213,50,67,.2);color:#f4b45f;font:800 42px Manrope;animation:orbit-drift 45s linear infinite reverse}.data-core span{display:block;font:700 8px Manrope;letter-spacing:.2em;color:#a99484;margin-top:-55px}.command-visual>i{--angle:calc(var(--i)*60deg);position:absolute;left:50%;top:50%;width:112px;height:34px;margin:-17px 0 0 -56px;transform:rotate(var(--angle)) translateX(235px);display:grid;place-items:center;border:1px solid rgba(244,180,95,.2);border-radius:99px;background:#100a0a;box-shadow:0 8px 30px rgba(0,0,0,.4)}.command-visual>i b{font:700 7px Manrope;letter-spacing:.1em;color:#d9c0ae}.software-grid{gap:14px}.software-card{min-height:190px;padding:27px 30px}.software-card .module-number{display:block;color:rgba(244,180,95,.32);font:800 12px Manrope;letter-spacing:.15em;margin-bottom:15px}.software-card:before{content:"";position:absolute;right:-55px;bottom:-70px;width:150px;height:150px;border:1px solid rgba(213,50,67,.09);border-radius:50%}.platform-grid .icon{font:800 15px Manrope}.platform-grid .card{min-height:220px}
@media(max-width:900px){.command-grid{grid-template-columns:1fr;gap:55px}.command-visual{width:min(430px,78vw)}}
@media(max-width:600px){.software-command{padding-bottom:75px}.command-visual{width:300px}.command-visual>i{transform:rotate(var(--angle)) translateX(152px);width:88px;margin-left:-44px}.data-core{inset:95px;font-size:30px}.command-visual:before{inset:35px}.command-visual:after{inset:75px}.software-card{min-height:auto}.software-grid{grid-template-columns:1fr}}
.command-visual>i:nth-of-type(1){transform:rotate(0deg) translateX(235px)}.command-visual>i:nth-of-type(2){transform:rotate(60deg) translateX(235px)}.command-visual>i:nth-of-type(3){transform:rotate(120deg) translateX(235px)}.command-visual>i:nth-of-type(4){transform:rotate(180deg) translateX(235px)}.command-visual>i:nth-of-type(5){transform:rotate(240deg) translateX(235px)}.command-visual>i:nth-of-type(6){transform:rotate(300deg) translateX(235px)}
@media(max-width:600px){.command-visual>i:nth-of-type(1){transform:rotate(0deg) translateX(152px)}.command-visual>i:nth-of-type(2){transform:rotate(60deg) translateX(152px)}.command-visual>i:nth-of-type(3){transform:rotate(120deg) translateX(152px)}.command-visual>i:nth-of-type(4){transform:rotate(180deg) translateX(152px)}.command-visual>i:nth-of-type(5){transform:rotate(240deg) translateX(152px)}.command-visual>i:nth-of-type(6){transform:rotate(300deg) translateX(152px)}}
.ai-agent-studio{background:radial-gradient(circle at 75% 50%,rgba(213,50,67,.13),transparent 30%),#080505}.agent-console{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;padding:52px;border:1px solid rgba(244,180,95,.2);border-radius:28px;background:linear-gradient(135deg,rgba(31,15,17,.9),rgba(8,6,6,.92));box-shadow:0 35px 100px rgba(0,0,0,.45)}.agent-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.agent-capabilities div{padding:15px;border-left:2px solid #d53243;background:rgba(255,255,255,.025)}.agent-capabilities b,.agent-capabilities span{display:block}.agent-capabilities b{font:700 12px Manrope;color:#f2c17b}.agent-capabilities span{font-size:12px;color:#aa998c;margin-top:5px}.voice-console{align-self:center;padding:25px;border:1px solid rgba(244,180,95,.2);border-radius:20px;background:#090707}.voice-head{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;color:#f6eadf;font:700 10px Manrope;letter-spacing:.12em}.voice-head small{color:#8a776a;font-size:7px}.agent-live{width:9px;height:9px;border-radius:50%;background:#4cdb91;box-shadow:0 0 14px #4cdb91;display:inline-block;animation:agent-pulse 1.6s ease-in-out infinite}.voice-wave{height:150px;display:flex;align-items:center;justify-content:center;gap:5px;margin:28px 0;background:radial-gradient(circle,rgba(213,50,67,.08),transparent 65%)}.voice-wave i{width:4px;height:var(--h);border-radius:5px;background:linear-gradient(#f4b45f,#d53243);animation:voice-wave 1.2s ease-in-out infinite alternate}.voice-wave i:nth-child(3n){animation-delay:.25s}.voice-wave i:nth-child(4n){animation-delay:.5s}.call-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.call-flow span{padding:6px 8px;border:1px solid rgba(244,180,95,.14);border-radius:99px;color:#bba99b;font-size:7px}.call-flow b{color:#d53243}.agent-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.agent-metrics div{padding:14px;text-align:center;background:rgba(255,255,255,.025);border-radius:10px}.agent-metrics strong,.agent-metrics small{display:block}.agent-metrics strong{font:800 20px Manrope;color:#efbc72}.agent-metrics small{font-size:8px;color:#88766b}.ai-float{position:fixed;right:22px;bottom:92px;z-index:60;display:flex;align-items:center;gap:9px;border:1px solid rgba(244,180,95,.32);border-radius:99px;padding:11px 15px;background:#160d0e;color:#fff4e8;box-shadow:0 15px 40px rgba(0,0,0,.45);cursor:pointer}.ai-float i{width:9px;height:9px;border-radius:50%;background:#f4b45f;box-shadow:0 0 15px #d53243}.ai-float span{font:700 11px Manrope}.ai-panel{position:fixed;right:22px;bottom:145px;width:min(380px,calc(100vw - 28px));max-height:min(620px,75vh);z-index:70;display:flex;flex-direction:column;border:1px solid rgba(244,180,95,.25);border-radius:22px;background:rgba(11,8,8,.97);box-shadow:0 35px 100px rgba(0,0,0,.65);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(16px) scale(.97);transition:.25s;overflow:hidden}.ai-panel.open{opacity:1;visibility:visible;transform:none}.ai-panel>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(213,50,67,.13),transparent)}.ai-panel>header>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px}.ai-panel>header small{grid-column:2;color:#917e71;font-size:9px}.ai-close{border:0;background:none;color:#bca99b;font-size:25px}.ai-messages{min-height:210px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.ai-message{max-width:88%;padding:10px 12px;border-radius:13px;font-size:12px;line-height:1.5}.ai-message.bot{align-self:flex-start;background:#201315;border:1px solid rgba(244,180,95,.12);color:#dfd0c4}.ai-message.user{align-self:flex-end;background:#b62031;color:white}.ai-quick{display:flex;gap:6px;overflow:auto;padding:0 16px 12px}.ai-quick button{flex:0 0 auto;border:1px solid rgba(244,180,95,.17);border-radius:99px;background:transparent;color:#c8b7aa;padding:7px 9px;font-size:9px}.ai-form{display:grid;grid-template-columns:1fr 42px;gap:7px;padding:12px 16px;border-top:1px solid var(--line)}.ai-form input{padding:10px 12px}.ai-form button{border:0;border-radius:10px;background:#c52332;color:white}.ai-panel>footer{display:flex;justify-content:space-between;padding:11px 17px;background:#120b0c}.ai-panel>footer a{font-size:9px;color:#e6b770}.whatsapp-float{bottom:22px}
@keyframes agent-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes voice-wave{to{height:12px;opacity:.45}}
@media(max-width:850px){.agent-console{grid-template-columns:1fr;padding:30px}.agent-capabilities{grid-template-columns:1fr}}
@media(max-width:600px){.ai-panel{right:14px;bottom:135px}.ai-float{right:14px;bottom:84px}.agent-console{padding:24px}.call-flow span{font-size:6px}.voice-console{padding:18px}}
.standards-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden}.standard{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:28px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent)}.standard:nth-child(odd){border-right:1px solid var(--line)}.standard:nth-last-child(-n+2){border-bottom:0}.standard>span{color:#d84a59;font:800 12px Manrope;letter-spacing:.12em}.standard p{color:var(--muted);margin:7px 0 0}.outcome-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:50px;border:1px solid rgba(244,180,95,.16);border-radius:28px;background:radial-gradient(circle at 80%,rgba(213,50,67,.13),transparent 34%),#0d0809}.outcome-map{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.outcome-map div{padding:18px;border:1px solid var(--line);background:rgba(0,0,0,.2)}.outcome-map small,.outcome-map b{display:block}.outcome-map small{color:#8f7d70;font-size:8px;text-transform:uppercase;letter-spacing:.15em}.outcome-map b{color:#efbd77;margin-top:5px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-item{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.02);overflow:hidden}.faq-item summary{display:flex;justify-content:space-between;gap:20px;padding:19px;cursor:pointer;font:700 14px Manrope;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#efb76c;font-size:20px}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{padding:0 19px 19px;color:var(--muted);margin:0}.legal>.container{max-width:900px;padding:45px}.legal section{padding:26px 0;border-bottom:1px solid var(--line)}.legal section:last-child{border:0}.legal section h2{font-size:24px}.legal section p{color:var(--muted)}.legal-updated{color:#efb76c;font-size:12px}.legal-links{display:flex;gap:18px;margin-top:35px;padding-top:18px;border-top:1px solid var(--line)}.legal-links a{color:#a99789;font-size:11px}.legal-links a:hover{color:#f4bd72}:focus-visible{outline:2px solid #f4b45f;outline-offset:4px}.btn:focus-visible,.ai-close:focus-visible{outline-color:#fff}
@media(max-width:800px){.standards-grid,.faq-grid,.outcome-panel{grid-template-columns:1fr}.standard:nth-child(odd){border-right:0}.standard:nth-last-child(2){border-bottom:1px solid var(--line)}.outcome-panel{gap:35px;padding:30px}}
@media(max-width:500px){.standards-grid{border-radius:16px}.standard{padding:22px;grid-template-columns:36px 1fr}.outcome-map{grid-template-columns:1fr}.legal>.container{padding:25px}}
.ai-callback{margin:0 16px 10px;border:1px solid rgba(244,180,95,.16);border-radius:12px;background:#120b0c}.ai-callback summary{padding:10px 12px;color:#efbd78;font:700 10px Manrope;cursor:pointer}.ai-lead-form{display:grid;grid-template-columns:1fr;padding:0 11px 11px;gap:7px}.ai-lead-form input{padding:9px 10px;font-size:11px}.ai-lead-form label{display:flex;align-items:flex-start;gap:7px;font-size:8px;color:#a18e81}.ai-lead-form label input{width:auto;margin-top:2px}.ai-lead-form button{border:0;border-radius:8px;padding:9px;background:#c52332;color:white;font:700 10px Manrope}.ai-lead-status{font-size:8px;color:#63d79b;margin:0}.admin-body{background:#070505}.admin-shell{width:min(1500px,calc(100% - 32px));margin:auto;padding:24px 0 70px}.admin-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 0 20px;background:rgba(7,5,5,.9);backdrop-filter:blur(15px)}.admin-header>div{display:flex;align-items:center;gap:12px}.admin-state{padding:7px 10px;border:1px solid #70414a;border-radius:99px;color:#df8a96;font-size:9px}.admin-state.ready{border-color:#37785a;color:#6be0a0}.admin-login{width:min(520px,100%);margin:12vh auto;padding:42px}.admin-login h1{font-size:48px}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.admin-kpis article{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.admin-kpis small,.admin-kpis strong{display:block}.admin-kpis small{color:var(--muted)}.admin-kpis strong{font:800 36px Manrope;color:#efbd78}.admin-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.admin-layout.lower{grid-template-columns:1fr 1fr;margin-top:16px}.admin-leads,.lead-detail,.admin-layout.lower>.card{padding:25px;min-height:500px}.admin-section-head,.detail-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.lead-list{display:grid;gap:8px}.lead-row{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);color:white;text-align:left}.lead-row.active{border-color:#d34b5b;background:rgba(197,35,50,.1)}.lead-row span:nth-child(2),.lead-row span:nth-child(2) small{display:block}.lead-row small{color:var(--muted)}.lead-row em{font-size:9px;color:#e8b46c}.lead-score{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#301216;color:#f2b76d;font:800 11px Manrope}.lead-score.large{width:58px;height:58px;font-size:18px}.detail-head a{color:#efbd78}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.detail-grid div{padding:12px;background:rgba(255,255,255,.025)}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:#86766b;font-size:8px}.detail-grid b{font-size:11px}.consent-row{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.consent-row span{padding:6px 8px;border-radius:99px;background:#2b1719;color:#db8f99;font-size:8px}.consent-row .yes{background:#10271d;color:#69da9e}.timeline{max-height:270px;overflow:auto;display:grid;gap:8px;margin:12px 0 20px}.timeline article{padding:12px;border-left:2px solid #63313a;background:rgba(255,255,255,.02)}.timeline small{color:#88766b}.timeline p{margin:4px 0;color:#c9b8ab;font-size:11px}.timeline b{font-size:9px;color:#efbd78}.detail-actions{display:flex;gap:8px;flex-wrap:wrap}.task-list,.team-list{display:grid;gap:8px}.task-row,.team-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px;border:1px solid var(--line);border-radius:10px}.task-row span,.task-row small,.team-list b,.team-list small{display:block}.task-row small,.team-list small{color:var(--muted)}.task-row em{font-size:9px;color:#efbd78}.muted{color:var(--muted)}
@media(max-width:900px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-layout,.admin-layout.lower{grid-template-columns:1fr}.admin-header .brand small{display:none}}
@media(max-width:520px){.admin-shell{width:calc(100% - 20px)}.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article{padding:15px}.admin-kpis strong{font-size:28px}.admin-header .brand>span:last-child{font-size:12px}.admin-state{display:none}.detail-grid{grid-template-columns:1fr}}
#app{isolation:isolate}#cinematicCanvas{position:fixed;inset:0;z-index:0;pointer-events:none;mix-blend-mode:screen}.site-header,.page-hero,.section,.demo-hero,.demo-showcase,.logo-strip,.footer{position:relative;z-index:1}.scene-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:120;background:rgba(255,255,255,.04)}.scene-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#d53243,#f4b45f);box-shadow:0 0 14px #d53243}.scene-progress span{position:absolute;right:12px;top:7px;color:rgba(244,180,95,.35);font:700 7px Manrope;letter-spacing:.16em}.experience-tools{position:fixed;left:18px;bottom:18px;z-index:58;display:flex;gap:8px}.cinema-toggle,.command-toggle{height:40px;display:flex;align-items:center;gap:8px;border:1px solid rgba(244,180,95,.2);border-radius:99px;background:rgba(13,8,8,.88);color:#d8c7ba;padding:0 13px;backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.cinema-toggle i{width:9px;height:9px;border:1px solid #f4b45f;border-radius:50%;box-shadow:inset 0 0 0 2px #130b0c}.cinema-toggle[aria-pressed="true"] i{background:#d53243;box-shadow:0 0 12px #d53243}.cinema-toggle span,.command-toggle span{font:700 9px Manrope;letter-spacing:.08em}.command-toggle kbd{padding:3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#907e72;font:600 8px Manrope}.command-panel{position:fixed;inset:0;z-index:200;display:grid;place-items:start center;padding-top:min(14vh,120px);background:rgba(2,2,2,.72);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:.25s}.command-panel.open{opacity:1;visibility:visible}.command-box{width:min(680px,calc(100% - 28px));border:1px solid rgba(244,180,95,.24);border-radius:22px;background:#0d0909;box-shadow:0 45px 130px rgba(0,0,0,.75);overflow:hidden}.command-box>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.command-close{border:0;background:none;color:#bba99b;font-size:25px}.command-box>label{display:grid;grid-template-columns:38px 1fr;align-items:center;margin:14px;border:1px solid rgba(244,180,95,.18);border-radius:13px;background:#090606}.command-box>label>span{text-align:center;color:#eab56d;font-size:22px}.command-search{border:0;background:transparent;padding:15px 8px;font-size:16px}.command-results{display:grid;gap:4px;padding:0 14px 14px;max-height:430px;overflow:auto}.command-results a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid transparent;border-radius:11px}.command-results a.active,.command-results a:hover{border-color:rgba(244,180,95,.18);background:linear-gradient(90deg,rgba(213,50,67,.14),transparent)}.command-results small,.command-results b{display:block}.command-results small{color:#867369;font-size:7px;text-transform:uppercase;letter-spacing:.14em}.command-results b{font:700 13px Manrope;margin-top:3px}.command-results em{color:#eeb972}.command-results>p{padding:25px;text-align:center;color:var(--muted)}.command-box>footer{display:flex;gap:20px;padding:11px 18px;border-top:1px solid var(--line);color:#76665e;font-size:8px}.command-open{overflow:hidden}.cinema-mode .scene-progress:before,.cinema-mode .scene-progress:after{content:"";position:fixed;left:0;right:0;height:clamp(14px,3.2vh,34px);background:#020101;z-index:121;box-shadow:0 0 30px #000}.cinema-mode .scene-progress:before{top:0}.cinema-mode .scene-progress:after{bottom:0}.cinema-mode .site-header{top:clamp(14px,3.2vh,34px)}.cinema-mode .page-hero,.cinema-mode .demo-cinematic{filter:saturate(1.13) contrast(1.04)}.has-scrolled .site-header{background:rgba(5,3,3,.92)}
@media(max-width:680px){.experience-tools{left:10px;bottom:10px}.cinema-toggle{display:none}.command-toggle span{display:none}.command-box>footer{display:none}.scene-progress span{display:none}}
/* Homepage Director's Cut — structurally distinct from internal pages. */
body[data-page="home"]{--cream:#fff3df}body[data-page="home"] .site-header{position:fixed;left:0;right:0}body[data-page="home"] .footer{margin-top:0}.director-hero{min-height:100svh;position:relative;overflow:hidden;display:grid;align-items:center;padding:115px 0 70px;background:radial-gradient(circle at 75% 45%,rgba(196,31,48,.19),transparent 26%),linear-gradient(115deg,#070505 0 48%,#110708 100%);isolation:isolate}.director-grid{position:absolute;inset:0;background:linear-gradient(rgba(244,180,95,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,180,95,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,black,transparent 70%);z-index:-1}.director-grid:after{content:"";position:absolute;left:54%;top:-20%;width:1px;height:140%;background:linear-gradient(transparent,rgba(244,180,95,.35),transparent);transform:rotate(13deg);box-shadow:0 0 80px rgba(213,50,67,.4)}.director-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:center}.director-copy{position:relative;z-index:4}.director-meta{display:flex;align-items:center;gap:14px;color:#8c786b;font:700 8px Manrope;letter-spacing:.2em}.director-meta i{width:64px;height:1px;background:linear-gradient(90deg,#d53243,transparent)}.director-kicker{margin:38px 0 12px;color:#e7b36b;font:700 11px Manrope;letter-spacing:.25em}.director-copy h1{font-size:clamp(66px,8.4vw,132px);line-height:.76;letter-spacing:-.075em;text-transform:uppercase;margin:0;color:var(--cream);text-shadow:0 30px 80px rgba(0,0,0,.65)}.director-copy h1 em{font-family:Georgia,serif;font-weight:400;text-transform:none;color:transparent;-webkit-text-stroke:1px #e2505d;letter-spacing:-.04em}.director-lead{max-width:610px;margin:38px 0 0;color:#b7a69a;font-size:18px}.director-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.director-actions .btn{padding:15px 20px}.reel-button{display:flex;align-items:center;gap:11px;border:0;background:none;color:#eee0d4;text-align:left}.reel-button>i{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(244,180,95,.3);border-radius:50%;font-style:normal;color:#d53243}.reel-button span,.reel-button small{display:block}.reel-button span{font:700 11px Manrope}.reel-button small{color:#7f6d63;font:500 8px DM Sans;margin-top:3px}.director-proof{display:flex;gap:26px;margin-top:45px;padding-top:20px;border-top:1px solid rgba(244,180,95,.1);color:#806e63;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.director-proof b{display:block;color:#f2bb70;font:800 20px Manrope;letter-spacing:0}.singularity-stage{position:relative;aspect-ratio:1;transform:translateX(7%)}.singularity-stage:before{content:"";position:absolute;inset:15%;border-radius:50%;background:#d53243;filter:blur(90px);opacity:.18}.singularity-halo{position:absolute;border-radius:50%;border:1px solid rgba(244,180,95,.28);inset:14%;animation:singularity-spin 24s linear infinite}.singularity-halo:before,.singularity-halo:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#f4b45f;box-shadow:0 0 20px #f4b45f}.singularity-halo:before{left:12%;top:20%}.singularity-halo:after{right:8%;bottom:25%;background:#d53243}.singularity-halo.h2{inset:25%;border-style:dashed;animation-direction:reverse;animation-duration:17s}.singularity-halo.h3{inset:4% 20%;transform:rotate(60deg);border-color:rgba(213,50,67,.23);animation-duration:32s}.singularity-core{position:absolute;inset:34%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 33%,#efb269,#a21a2a 40%,#100607 72%);box-shadow:0 0 0 20px rgba(213,50,67,.06),0 0 100px rgba(213,50,67,.45),inset -25px -25px 60px #170405}.singularity-core span{font:800 clamp(48px,7vw,100px) Manrope;color:rgba(255,247,235,.9);text-shadow:0 0 35px white}.orbit-label{position:absolute;padding:10px 13px;border:1px solid rgba(244,180,95,.18);background:rgba(10,6,6,.82);backdrop-filter:blur(12px);box-shadow:0 14px 35px rgba(0,0,0,.3)}.orbit-label small,.orbit-label b{display:block}.orbit-label small{font:700 6px Manrope;color:#d7515d;letter-spacing:.15em}.orbit-label b{font:700 10px Manrope;margin-top:3px}.label-1{left:2%;top:23%}.label-2{right:1%;top:38%}.label-3{left:12%;bottom:13%}.interface-card{position:absolute;padding:14px;border:1px solid rgba(244,180,95,.16);border-radius:14px;background:rgba(12,8,8,.9);box-shadow:0 20px 55px rgba(0,0,0,.45);backdrop-filter:blur(16px)}.interface-card header{font:700 7px Manrope;color:#8c796d;letter-spacing:.13em}.interface-card strong,.interface-card span{display:block}.interface-card strong{font:800 27px Manrope;color:#efbd78}.interface-card span,.interface-card small{font-size:7px;color:#907d71}.interface-a{right:5%;bottom:5%;width:145px}.interface-a header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#53d995;margin-right:5px}.interface-a>div{display:flex;align-items:end;gap:3px;height:25px;margin-top:8px}.interface-a>div b{width:10px;background:#d53243}.interface-a>div b:nth-child(1){height:30%}.interface-a>div b:nth-child(2){height:80%}.interface-a>div b:nth-child(3){height:55%}.interface-a>div b:nth-child(4){height:100%;background:#f4b45f}.interface-b{left:1%;top:49%;width:155px}.interface-b p{color:#63daa0;margin:7px 0 2px;font:700 11px Manrope}.director-scroll{position:absolute;right:20px;bottom:70px;display:grid;justify-items:center;gap:8px;color:#725f56;font:700 6px Manrope;letter-spacing:.18em;writing-mode:vertical-rl}.director-scroll i{height:70px;width:1px;background:linear-gradient(#d53243,transparent)}.cinema-marquee{position:relative;z-index:2;overflow:hidden;border-block:1px solid rgba(244,180,95,.13);background:#0f0909;padding:15px 0;transform:rotate(-1deg) scale(1.02)}.cinema-marquee>div{width:max-content;color:#b29d8e;font:700 11px Manrope;letter-spacing:.19em;animation:marquee 25s linear infinite}.cinema-marquee i{color:#d53243;margin:0 24px}.manifesto{padding:145px 0}.manifesto-grid{display:grid;grid-template-columns:.25fr 1.4fr .65fr;gap:45px;align-items:start}.manifesto h2{font-size:clamp(43px,6vw,78px);line-height:1.02}.manifesto h2 em{font-family:Georgia,serif;font-weight:400;color:#df4d5b}.manifesto p{color:#a89385;font-size:17px;border-left:1px solid #d53243;padding-left:22px;margin-top:10px}.bento-stage{padding-top:40px;background:radial-gradient(circle at 20% 25%,rgba(213,50,67,.08),transparent 25%)}.bento-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.bento-intro h2{text-align:right;font-size:clamp(42px,5vw,66px)}.cinematic-bento{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:420px 310px;gap:14px}.bento{position:relative;padding:35px;overflow:hidden;border:1px solid rgba(244,180,95,.12);background:#0d0909;isolation:isolate}.bento:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(244,180,95,.045),transparent 40%);z-index:-1}.bento:hover{border-color:rgba(244,180,95,.42);transform:translateY(-4px)}.bento>span{color:#9a8375;font:700 8px Manrope;letter-spacing:.18em}.bento h3{font-size:clamp(29px,4vw,48px);margin:30px 0 12px}.bento p{max-width:440px;color:#947f73}.bento>em{position:absolute;left:35px;bottom:28px;color:#efb971;font:700 10px Manrope;font-style:normal}.bento-web{grid-row:1/3}.bento-software{background:linear-gradient(145deg,#121023,#0a0708)}.bento-ai{background:linear-gradient(145deg,#1c0c0f,#090606)}.bento-growth{display:none}.bento-art{position:absolute;pointer-events:none}.browser-art{right:-35px;bottom:80px;width:55%;height:230px;border:1px solid rgba(244,180,95,.25);transform:perspective(800px) rotateY(-12deg);background:linear-gradient(145deg,#221214,#090606);box-shadow:0 35px 70px #000}.browser-art i{display:inline-block;width:6px;height:6px;background:#d53243;border-radius:50%;margin:12px 0 0 8px}.browser-art b{display:block;margin:55px 25px;font:800 42px/.8 Manrope;color:rgba(255,242,222,.7)}.data-art{right:8%;bottom:18%;width:165px;height:165px;border:1px solid rgba(155,140,255,.35);transform:rotate(45deg)}.data-art i{position:absolute;inset:20px;border:1px dashed rgba(155,140,255,.25)}.data-art i:nth-child(2){inset:45px}.data-art i:nth-child(3){inset:65px;background:#9b8cff;box-shadow:0 0 30px #9b8cff}.data-art strong{position:absolute;transform:rotate(-45deg);font:800 28px Manrope;left:60px;top:62px}.voice-art{right:5%;bottom:28%;display:flex;align-items:center;gap:4px;height:80px}.voice-art i{width:3px;height:var(--v);background:linear-gradient(#f4b45f,#d53243);animation:voice-wave 1s ease-in-out infinite alternate}.studio-reel{padding:140px 0;background:#050404}.reel-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.reel-head h2{font-size:clamp(44px,6vw,76px)}.reel-track{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;overflow-x:auto;padding-bottom:18px;scroll-snap-type:x mandatory}.reel-frame{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(244,180,95,.13);scroll-snap-align:start;background:#0e0909}.reel-frame img{position:absolute;width:115%;height:70%;object-fit:contain;right:-25%;top:3%;filter:saturate(.8);transition:.5s}.reel-frame:hover img{transform:scale(1.05);filter:saturate(1.25)}.reel-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#0a0606 78%)}.reel-frame>div{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.reel-frame span{color:#d55360;font:700 8px Manrope;letter-spacing:.16em}.reel-frame h3{font-size:24px;margin:8px 0}.reel-frame p{color:#8f7a6e;margin:0}.operating-scene{padding:150px 0;background:radial-gradient(circle at 72%,rgba(213,50,67,.14),transparent 25%),linear-gradient(120deg,#10090a,#050404)}.operating-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.operating-grid h2{font-size:clamp(43px,5.5vw,72px)}.nervous-system{position:relative;aspect-ratio:1;max-width:500px;margin:auto;border:1px solid rgba(244,180,95,.15);border-radius:50%;animation:singularity-spin 40s linear infinite}.nervous-system:before,.nervous-system:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(213,50,67,.2)}.nervous-system:before{inset:14%}.nervous-system:after{inset:30%}.ns-core{position:absolute;inset:38%;display:grid;place-items:center;border-radius:50%;background:#c52332;box-shadow:0 0 55px rgba(197,35,50,.55);font:800 50px Manrope}.nervous-system span{--a:calc(var(--n)*60deg);position:absolute;left:50%;top:50%;width:92px;margin-left:-46px;padding:8px;text-align:center;border:1px solid rgba(244,180,95,.2);background:#0b0707;color:#d8c2b1;font:700 7px Manrope;transform:rotate(var(--a)) translateX(245px)}
@keyframes singularity-spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1000px){.director-layout{grid-template-columns:1fr}.director-copy h1{font-size:clamp(65px,13vw,110px)}.singularity-stage{position:absolute;width:55vw;right:-15vw;top:18%;opacity:.35;z-index:1}.director-copy{max-width:760px}.manifesto-grid{grid-template-columns:1fr}.manifesto h2{max-width:850px}.manifesto p{max-width:560px}.cinematic-bento{grid-template-columns:1fr;grid-template-rows:520px 360px 360px 300px}.bento-web,.bento-growth{grid-row:auto;grid-column:auto}.operating-grid{grid-template-columns:1fr}.nervous-system{width:min(500px,85vw)}}
@media(max-width:650px){.director-hero{padding-top:115px;min-height:880px}.director-copy h1{font-size:62px;line-height:.82}.director-kicker{font-size:8px}.director-lead{font-size:16px}.director-actions{align-items:flex-start;flex-direction:column}.director-proof{gap:16px}.singularity-stage{width:450px;right:-210px;top:47%;opacity:.48}.interface-card,.orbit-label{display:none}.director-scroll{display:none}.manifesto{padding:90px 0}.manifesto h2{font-size:42px}.bento-intro,.reel-head{align-items:flex-start;flex-direction:column;gap:20px}.bento-intro h2{text-align:left}.cinematic-bento{grid-template-rows:470px 350px 350px}.bento{padding:25px}.browser-art{width:75%;height:190px;bottom:65px}.reel-track{grid-template-columns:repeat(5,82vw)}.operating-scene{padding:90px 0}.nervous-system span{transform:none!important;position:relative;left:auto;top:auto;display:inline-block;margin:8px 3px}.nervous-system{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;border:0;animation:none}.ns-core{display:none}}
.bento-growth{display:block!important;grid-column:2/4;background:linear-gradient(120deg,#17100a,#090606)}.growth-number{position:absolute;right:8%;bottom:5%;color:#d53243;font:300 90px Manrope}.growth-number b{color:rgba(244,180,95,.18);font-size:180px}.nervous-system span:nth-of-type(1){transform:rotate(0deg) translateX(245px)}.nervous-system span:nth-of-type(2){transform:rotate(60deg) translateX(245px)}.nervous-system span:nth-of-type(3){transform:rotate(120deg) translateX(245px)}.nervous-system span:nth-of-type(4){transform:rotate(180deg) translateX(245px)}.nervous-system span:nth-of-type(5){transform:rotate(240deg) translateX(245px)}.nervous-system span:nth-of-type(6){transform:rotate(300deg) translateX(245px)}
@media(max-width:1000px){.bento-growth{grid-column:auto}}
.pricing-context{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:45px}.pricing-context h2{font-size:clamp(38px,5vw,62px);margin:14px 0}.price-position{display:grid;gap:8px}.price-position>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 18px;border:1px solid var(--line);background:rgba(0,0,0,.2)}.price-position small,.price-position span{color:#8e7b6e}.price-position small{font:700 9px Manrope;text-transform:uppercase;letter-spacing:.1em}.price-position b{color:#c7b3a4}.price-position span{grid-column:1/-1;font-size:10px;margin-top:3px}.price-position .active{padding:22px 18px;border-color:#d34a59;background:linear-gradient(90deg,rgba(197,35,50,.17),transparent);box-shadow:0 15px 45px rgba(0,0,0,.25)}.price-position .active b{color:#f4bd73;font-size:21px}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cost-grid .card{padding:21px;min-height:150px}.cost-grid h3{font-size:15px}.cost-grid p{font-size:12px}.pricing-disclaimer{margin-top:20px;color:#88766b;font-size:11px;text-align:center}@media(max-width:800px){.pricing-context{grid-template-columns:1fr}.cost-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cost-grid{grid-template-columns:1fr}.price-position>div{grid-template-columns:1fr}.price-position b{margin-top:5px}}
.solution-audience{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding:35px;margin-bottom:85px;border:1px solid rgba(244,180,95,.18);background:linear-gradient(120deg,rgba(213,50,67,.11),transparent);border-radius:22px}.solution-audience .eyebrow{grid-column:1/-1}.solution-audience h2{max-width:800px}.solution-modules .card{display:grid;grid-template-columns:45px 1fr;align-items:center;min-height:105px}.solution-modules .module-number{color:#d84e5b;font:800 11px Manrope}.solution-directory{background:radial-gradient(circle at 70%,rgba(213,50,67,.09),transparent 30%)}.directory-card{min-height:220px}.directory-card h3{font-size:25px;margin-top:18px}.directory-card em{position:absolute;bottom:22px;color:#efb970;font:700 10px Manrope;font-style:normal}.service-commitment{padding-top:20px}@media(max-width:650px){.solution-audience{grid-template-columns:1fr;align-items:start;padding:24px;margin-bottom:60px}.solution-modules .card{grid-template-columns:34px 1fr}}
.role-grid .role-card{min-height:230px}.role-card>span{color:#d64b59;font:800 11px Manrope;letter-spacing:.18em}.role-card h3{margin-top:24px}.consent{display:flex;grid-template-columns:auto 1fr;align-items:start}.consent input{width:auto;margin-top:4px}.booking-aside{padding:35px;height:max-content}.public-form-status{min-height:28px}
.portal-body{margin:0;background:#050303;color:#fff8ee;min-height:100dvh}.portal-login{min-height:100dvh;display:grid;grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at 25% 45%,rgba(197,35,50,.2),transparent 30%),#050303}.portal-login-art{position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(244,180,95,.13)}.portal-login-art>span{position:absolute;left:35px;bottom:30px;color:#8b7668;font:700 8px Manrope;letter-spacing:.2em}.portal-orbit{position:relative;width:min(590px,70vw);aspect-ratio:1;border:1px solid rgba(244,180,95,.3);border-radius:50%;animation:orbit-drift 28s linear infinite}.portal-orbit:before,.portal-orbit:after,.portal-orbit i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(213,50,67,.25)}.portal-orbit:before{inset:14%}.portal-orbit:after{inset:31%;border-style:dashed}.portal-orbit i:nth-child(1){inset:8% 30%;transform:rotate(55deg)}.portal-orbit i:nth-child(2){inset:8% 30%;transform:rotate(-55deg)}.portal-orbit i:nth-child(3){width:12px;height:12px;left:15%;top:20%;background:#f4b45f;box-shadow:0 0 28px #f4b45f}.portal-orbit strong{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35%,#eeae62,#9f1828 42%,#100506);box-shadow:0 0 80px rgba(213,50,67,.4);font:800 92px Manrope}.portal-login-panel{display:flex;flex-direction:column;justify-content:space-between;padding:50px clamp(30px,6vw,90px)}.portal-login-panel h1{font-size:clamp(52px,7vw,92px);line-height:.88;margin:18px 0}.portal-login-panel p{color:#a79386}.portal-login-panel form{grid-template-columns:1fr;margin-top:35px}.portal-back{color:#8b786c;font-size:11px}.portal-shell{min-height:100dvh;display:grid;grid-template-columns:270px 1fr}.portal-sidebar{position:sticky;top:0;height:100dvh;padding:26px 18px;display:flex;flex-direction:column;border-right:1px solid rgba(244,180,95,.12);background:linear-gradient(180deg,#0e0809,#070404)}.portal-sidebar nav{display:grid;gap:6px;margin-top:55px}.portal-sidebar nav button{display:grid;grid-template-columns:32px 1fr;align-items:center;padding:12px;border:1px solid transparent;border-radius:10px;background:none;color:#9c897c;text-align:left}.portal-sidebar nav button i{font:700 8px Manrope;color:#65464b}.portal-sidebar nav button.active{border-color:rgba(244,180,95,.17);background:linear-gradient(90deg,rgba(197,35,50,.16),transparent);color:#fff}.portal-user{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;margin-top:auto;padding:13px;border:1px solid var(--line);border-radius:13px}.portal-user>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#a6192a;font-weight:800}.portal-user b,.portal-user small{display:block}.portal-user b{font-size:10px}.portal-user small{font-size:7px;color:#8c786c}.portal-user button{border:0;background:none;color:#cfb9a8}.portal-main{min-width:0;padding:32px clamp(20px,4vw,60px) 70px;background:radial-gradient(circle at 82% 0,rgba(197,35,50,.08),transparent 25%)}.portal-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.portal-main>header>div:last-child{display:flex;gap:12px;align-items:center}.portal-main>header h1{font-size:clamp(34px,4vw,55px)}.portal-secure{color:#7f6e63;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.portal-secure i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#55d79a;box-shadow:0 0 10px #55d79a;margin-right:5px}.portal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.portal-metrics article{padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(27,15,16,.85),rgba(9,6,6,.8))}.portal-metrics small,.portal-metrics strong,.portal-metrics span{display:block}.portal-metrics small{color:#8e7b70;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.portal-metrics strong{font:800 38px Manrope;color:#f1bd74;margin:10px 0}.portal-metrics span{color:#78675f;font-size:8px}.portal-welcome{display:grid;grid-template-columns:1.4fr .6fr;gap:20px;margin:18px 0}.portal-welcome>div{padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018)}.portal-welcome h2{font-size:36px;margin:12px 0}.portal-welcome p{color:#a89588}.portal-role-card b{display:block;color:#f0bd76;font:800 24px Manrope;margin:12px 0}.portal-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-table-card,.portal-form-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(18,10,11,.75)}.portal-table-card h3{margin-bottom:18px}.portal-record{width:100%;display:grid;grid-template-columns:1fr auto 140px;gap:12px;align-items:center;padding:13px;border:0;border-top:1px solid rgba(255,255,255,.06);background:none;color:white;text-align:left}.portal-record:hover{background:rgba(197,35,50,.08)}.portal-record b,.portal-record small{display:block}.portal-record small{color:#8f7c70}.portal-record em{padding:5px 8px;border-radius:99px;background:#271316;color:#e5959e;font-size:7px}.portal-record time{color:#74635b;font-size:8px}.portal-empty{color:#7b6a60}.portal-card-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.portal-card-head span{color:#86746a;font-size:9px}.portal-back-button{margin-bottom:18px;border:0;background:none;color:#eab56c}.record-detail{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px}.record-summary,.record-actions{padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(18,10,11,.75)}.record-summary>a{display:block;color:#eab56c;margin:7px 0}.record-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-summary dl div{padding:10px;background:rgba(255,255,255,.025)}.record-summary dt{color:#796960;font-size:7px;text-transform:uppercase}.record-summary dd{margin:3px 0;font-size:11px}.record-summary>p{color:#ab998d}.record-actions{display:grid;grid-template-columns:1fr 1fr;height:max-content}.record-actions label:nth-of-type(3),.record-actions button,.record-actions .form-status,.record-notes{grid-column:1/-1}.record-notes{display:grid;gap:8px;margin-top:10px}.record-notes article{padding:11px;border-left:2px solid #c52332;background:rgba(255,255,255,.02)}.record-notes b,.record-notes small{display:block}.record-notes small{color:#74635b}.record-notes p{color:#ab998d}.portal-team-layout{display:grid;grid-template-columns:1fr .75fr;gap:16px}.team-account{display:grid;grid-template-columns:38px 1fr auto 8px;align-items:center;gap:10px;padding:13px;border-top:1px solid var(--line)}.team-account>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#37151a}.team-account b,.team-account small{display:block}.team-account small{color:#806e64}.team-account em{font-size:8px;color:#e9b46d}.team-account i{width:7px;height:7px;border-radius:50%;background:#6a343b}.team-account i.active{background:#56d798}.portal-form-card{display:grid;grid-template-columns:1fr 1fr;height:max-content}.portal-form-card>.eyebrow,.portal-form-card>h2{grid-column:1/-1}.audit-row{display:grid;grid-template-columns:150px 170px 1fr 150px;gap:12px;padding:12px;border-top:1px solid var(--line);font-size:9px}.audit-row time,.audit-row small{color:#77675e}
@media(max-width:1050px){.portal-shell{grid-template-columns:84px 1fr}.portal-sidebar .brand>span:last-child,.portal-sidebar nav button:not(.active){font-size:0}.portal-sidebar nav button{grid-template-columns:1fr;text-align:center}.portal-sidebar nav button i{font-size:9px}.portal-user>div,.portal-user button{display:none}.portal-user{grid-template-columns:1fr;padding:8px}.portal-user>span{margin:auto}.portal-metrics{grid-template-columns:1fr 1fr}.portal-team-layout{grid-template-columns:1fr}}
@media(max-width:750px){.portal-login{grid-template-columns:1fr}.portal-login-art{display:none}.portal-login-panel{min-height:100dvh;padding:30px 24px}.portal-shell{display:block}.portal-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:70px;z-index:80;display:block;padding:8px;background:#0b0707}.portal-sidebar>.brand,.portal-user{display:none}.portal-sidebar nav{display:flex;justify-content:space-around;margin:0}.portal-sidebar nav button,.portal-sidebar nav button:not(.active){display:grid;font-size:0;padding:8px}.portal-sidebar nav button:after{content:attr(data-tab);font-size:7px;text-transform:uppercase}.portal-main{padding:25px 14px 95px}.portal-main>header{align-items:flex-start}.portal-main>header>div:last-child{display:none}.portal-metrics{grid-template-columns:1fr 1fr}.portal-welcome,.portal-activity-grid,.record-detail{grid-template-columns:1fr}.portal-record{grid-template-columns:1fr auto}.portal-record time{display:none}.record-actions{grid-template-columns:1fr}.record-actions label{grid-column:1/-1}.audit-row{grid-template-columns:1fr}.audit-row span{margin:5px 0}}
@media(max-width:480px){.portal-metrics article{padding:15px}.portal-metrics strong{font-size:28px}.portal-welcome h2{font-size:28px}.portal-table-card,.record-summary,.record-actions{padding:18px}}

.private-vault-section{background:radial-gradient(circle at 78% 20%,rgba(197,35,50,.16),transparent 28%),#050303}
.private-vault{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;padding:clamp(26px,5vw,54px);border:1px solid rgba(244,180,95,.18);border-radius:28px;background:linear-gradient(135deg,rgba(24,12,14,.92),rgba(8,5,5,.96));box-shadow:0 40px 120px rgba(0,0,0,.35)}
.private-vault h2{max-width:720px;margin:12px 0;font-size:clamp(34px,5vw,68px);line-height:.95}
.private-vault p{max-width:620px;color:#a89487}
.vault-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.vault-card{position:relative;min-height:210px;padding:24px;border:1px solid rgba(244,180,95,.14);border-radius:18px;background:radial-gradient(circle at 86% 8%,rgba(244,180,95,.1),transparent 28%),rgba(255,255,255,.025);text-decoration:none;color:#fff;overflow:hidden}
.vault-card:before{content:"";position:absolute;right:-38px;top:-38px;width:118px;height:118px;border:1px dashed rgba(244,180,95,.25);border-radius:50%}
.vault-card span{display:inline-flex;padding:6px 9px;border:1px solid rgba(197,35,50,.35);border-radius:99px;background:rgba(197,35,50,.14);color:#f0b16b;font:800 8px Manrope;letter-spacing:.12em}
.vault-card h3{margin:38px 0 8px;font-size:24px}
.vault-card p{color:#99857a}
.vault-card b{position:absolute;left:24px;bottom:22px;color:#efb970;font-size:10px}
.trade-secret-locked body{background:#050303!important}
.trade-lock-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 70% 25%,rgba(197,35,50,.22),transparent 30%),linear-gradient(135deg,#070303,#130708 60%,#050303);color:#fff8ee}
.trade-lock-card{width:min(720px,100%);padding:clamp(26px,5vw,52px);border:1px solid rgba(244,180,95,.2);border-radius:28px;background:linear-gradient(145deg,rgba(18,9,10,.94),rgba(6,4,4,.98));box-shadow:0 35px 110px rgba(0,0,0,.55)}
.trade-lock-card h1{margin:10px 0;font-size:clamp(42px,6vw,78px);line-height:.9}
.trade-lock-card p,.trade-lock-card small{color:#a89588}
.trade-lock-card form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}
.trade-lock-card label{display:grid;gap:7px;color:#b9a292;font-size:10px}
.trade-lock-card input{width:100%;padding:13px;border:1px solid rgba(244,180,95,.16);border-radius:12px;background:#0b0606;color:#fff}
.trade-lock-card button,.trade-lock-card .form-status{grid-column:1/-1}
.trade-lock-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}
.trade-lock-actions a{color:#efb970;text-decoration:none;font-size:11px}
@media(max-width:900px){.private-vault{grid-template-columns:1fr}.vault-card-grid{grid-template-columns:1fr}.trade-lock-card form{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}#app:before,#app:after,#cinematicCanvas{display:none}}

/* Reliable mobile navigation above cinematic page layers. */
.site-header{position:sticky;z-index:150}.nav{position:relative}.menu{position:relative;z-index:152;min-width:44px;min-height:44px;cursor:pointer;border:1px solid rgba(244,180,95,.2);border-radius:12px;background:rgba(10,6,6,.78)}
@media(max-width:900px){.nav-links{z-index:151;max-height:calc(100vh - 78px);overflow-y:auto;box-shadow:0 24px 50px rgba(0,0,0,.65)}.nav-links.open{display:flex}.nav-links a{width:100%;padding:11px 4px}.menu[aria-expanded="true"]{color:#f4b45f;border-color:rgba(244,180,95,.55)}}

.password-field{position:relative}.password-field input{padding-right:70px}.show-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#efb970;font:700 9px Manrope;cursor:pointer}.login-options{display:flex;justify-content:space-between;gap:15px;align-items:center}.login-options label{display:flex;grid-template-columns:auto 1fr;align-items:center;color:#9a887c;font-size:10px}.login-options input{width:auto}.login-options button,.auth-link{border:0;background:none;color:#efb970;font-size:10px;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;color:#725f56;font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.google-login{background:#fff;color:#21191a;border-color:#fff}.google-login b{font:800 16px Arial;color:#4285f4}.auth-single{grid-template-columns:1fr}.auth-single .portal-login-panel{width:min(620px,100%);margin:auto;min-height:100dvh}.form-status a{display:inline-block;margin-top:7px;color:#efb970}
.workspace-badge{margin-top:24px;padding:8px 10px;border:1px solid rgba(244,180,95,.13);border-radius:99px;color:#806b60;font:700 7px Manrope;text-align:center;text-transform:uppercase;letter-spacing:.14em}.portal-role-hero{position:relative;padding:35px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(244,180,95,.18);border-radius:20px;background:linear-gradient(120deg,rgba(197,35,50,.17),rgba(12,7,8,.82) 60%)}.portal-role-hero:after{content:attr(data-role);position:absolute;right:-10px;bottom:-35px;color:rgba(244,180,95,.04);font:800 100px Manrope}.portal-role-hero h2{max-width:790px;margin:14px 0;font-size:clamp(32px,4vw,55px)}.portal-role-hero p{max-width:760px;color:#ab988b}.portal-role-hero strong{display:inline-block;margin-top:12px;color:#edb86f;font:700 9px Manrope;text-transform:uppercase;letter-spacing:.12em}.role-metrics{margin-bottom:18px}.role-super_admin .portal-role-hero{background:radial-gradient(circle at 90%,rgba(244,180,95,.14),transparent 28%),linear-gradient(120deg,rgba(197,35,50,.2),#0b0708)}.role-hr .portal-role-hero{background:linear-gradient(120deg,rgba(139,92,246,.2),#0b0708)}.role-sales .portal-role-hero{background:linear-gradient(120deg,rgba(32,154,112,.18),#0b0708)}.role-delivery .portal-role-hero{background:linear-gradient(120deg,rgba(42,119,190,.2),#0b0708)}.role-support .portal-role-hero{background:linear-gradient(120deg,rgba(218,125,42,.18),#0b0708)}
.crm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.crm-summary article{padding:20px;border:1px solid var(--line);border-radius:15px;background:rgba(20,11,12,.8)}.crm-summary small,.crm-summary strong{display:block}.crm-summary small{color:#856f64;font-size:8px;text-transform:uppercase}.crm-summary strong{margin-top:8px;color:#efba71;font:800 27px Manrope}.crm-layout{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}.crm-board{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.crm-column{min-height:470px;padding:10px;border:1px solid var(--line);border-radius:15px;background:rgba(10,6,7,.7)}.crm-column>header{display:flex;justify-content:space-between;padding:8px;color:#8e796d;text-transform:uppercase;font-size:8px}.crm-column>header span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#251216}.crm-card{width:100%;margin-top:8px;padding:14px;border:1px solid rgba(244,180,95,.1);border-radius:12px;background:linear-gradient(145deg,#1c1011,#0e0909);color:#fff;text-align:left}.crm-card small,.crm-card strong,.crm-card em{display:block}.crm-card small,.crm-card em{color:#79675e;font-size:7px}.crm-card h3{font-size:14px;margin:6px 0}.crm-card p{min-height:38px;color:#a99386;font-size:9px}.crm-card strong{color:#efba71;font-size:12px}.crm-card em{margin-top:7px}.crm-create{grid-template-columns:1fr;position:sticky;top:20px}.crm-create>*{grid-column:1!important}.studio-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:18px}.studio-toolbar h2{font-size:clamp(28px,4vw,48px);margin-top:10px}.site-studio{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.studio-canvas{overflow:hidden;border:1px solid rgba(244,180,95,.18);border-radius:18px;background:#080505}.browser-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line)}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#6b3a3f}.browser-bar span{margin-left:10px;color:#746159;font-size:8px}.studio-canvas iframe{display:block;width:100%;height:760px;border:0;background:#fff}.studio-inspector{padding:20px;border:1px solid var(--line);border-radius:18px;background:#100a0b;height:max-content}.studio-inspector form{display:grid;grid-template-columns:1fr;margin-top:18px}.studio-inspector textarea{min-height:120px}.theme-editor{padding-top:20px;border-top:1px solid var(--line)}.theme-editor label{grid-template-columns:1fr auto;align-items:center}.theme-editor input[type=color]{width:44px;height:34px;padding:2px}.studio-history{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.studio-history>div>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.studio-history b,.studio-history small{display:block}.studio-history small{max-width:240px;overflow:hidden;color:#75645c;font-size:7px}.studio-history button{border:0;background:none;color:#d75a65}.studio-history p{color:#75645c;font-size:9px}@media(max-width:1100px){.crm-layout,.site-studio{grid-template-columns:1fr}.crm-create{position:static}.studio-inspector{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-inspector>.eyebrow,.studio-inspector>h3{grid-column:1/-1}}@media(max-width:700px){.crm-summary{grid-template-columns:1fr}.studio-toolbar{align-items:start;flex-direction:column}.studio-canvas iframe{height:620px}.studio-inspector{display:block}}
.crm-tools{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;margin-bottom:14px}.crm-tools input,.crm-tools select{background:#100a0b}.media-upload{padding-top:20px;border-top:1px solid var(--line)}.media-library{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;max-height:260px;overflow:auto}.media-library button{padding:5px;border:1px solid var(--line);border-radius:8px;background:#090606;color:#806d63;text-align:left}.media-library img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.media-library span{display:block;overflow:hidden;margin-top:4px;font-size:6px;white-space:nowrap}.studio-history [data-restore-revision]{padding:4px 7px;border:1px solid rgba(244,180,95,.18);border-radius:6px;color:#efb970}.studio-history [data-restore-revision]:disabled{opacity:.45}@media(max-width:700px){.crm-tools{grid-template-columns:1fr}.media-library{grid-template-columns:repeat(2,1fr)}}
.portal-sidebar nav{overflow-y:auto}.ops-overview,.client-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.ops-overview article,.client-stats article{padding:18px;border:1px solid var(--line);border-radius:15px;background:#120a0b}.ops-overview small,.ops-overview strong,.ops-overview span,.client-stats strong,.client-stats span{display:block}.ops-overview small,.ops-overview span,.client-stats span{color:#806e64;font-size:8px}.ops-overview strong,.client-stats strong{margin:8px 0;color:#efba71;font:800 28px Manrope}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.ops-stream{display:grid;gap:14px}.ops-create{position:sticky;top:20px}.ops-row{width:100%;display:grid;grid-template-columns:1fr 120px 90px 140px;gap:12px;align-items:center;padding:13px;border:0;border-top:1px solid var(--line);background:none;color:#fff;text-align:left}.ops-row b,.ops-row small{display:block}.ops-row small{color:#826f65}.ops-row em{color:#e6ad65;font-size:8px}.ops-row time{color:#74635b;font-size:8px}.mini-progress,.client-progress{height:6px;overflow:hidden;border-radius:99px;background:#271416}.mini-progress i,.client-progress i{display:block;height:100%;background:linear-gradient(90deg,#c52332,#f4b45f)}.client-hero{padding:38px;border:1px solid rgba(244,180,95,.2);border-radius:22px;background:radial-gradient(circle at 85%,rgba(213,50,67,.16),transparent 30%),linear-gradient(125deg,#160b0d,#080505)}.client-hero h2{max-width:850px;margin:14px 0;font-size:clamp(36px,5vw,65px)}.client-hero p{max-width:750px;color:#a99487}.client-stats{grid-template-columns:repeat(4,1fr);margin-top:14px}.client-grid{display:grid;grid-template-columns:1fr 340px;gap:15px}.client-projects{display:grid;gap:12px}.client-projects>h2{margin:20px 0 5px}.client-projects>article{padding:25px;border:1px solid var(--line);border-radius:18px;background:#120a0b}.client-projects header,.client-projects footer{display:flex;justify-content:space-between;gap:20px;align-items:center}.client-projects header strong{color:#efb970;font:800 28px Manrope}.client-projects p{color:#a59185}.client-progress{height:10px;margin:18px 0}.milestone-list{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.milestone-list span{padding:6px 9px;border-radius:99px;background:rgba(85,215,154,.08);color:#65d9a0;font-size:8px}.client-projects footer{padding-top:15px;border-top:1px solid var(--line);color:#826f65;font-size:9px}.client-grid aside{display:grid;gap:12px;align-content:start;margin-top:20px}.client-line{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.client-line b,.client-line small{display:block}.client-line small{color:#816f65}.client-line strong{color:#efba71}.client-support{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:16px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#10090a}.ticket-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.ticket-line span{color:#e3a75d;font-size:9px}.role-client .portal-main{background:radial-gradient(circle at 85% 0,rgba(42,119,190,.13),transparent 28%),#070505}.role-client .portal-sidebar{background:linear-gradient(180deg,#0a111c,#070405)}@media(max-width:1100px){.ops-layout,.client-grid{grid-template-columns:1fr}.ops-create{position:static}.ops-overview{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ops-overview,.client-stats{grid-template-columns:1fr 1fr}.ops-row{grid-template-columns:1fr auto}.ops-row time,.ops-row .mini-progress{display:none}.client-support{grid-template-columns:1fr}}
.system-strip{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:14px;padding:12px 16px;border:1px solid rgba(85,215,154,.18);border-radius:13px;background:rgba(85,215,154,.035);color:#837268;font-size:8px}.system-strip span:first-child{color:#65d9a0}.system-strip i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#55d79a;box-shadow:0 0 10px #55d79a}
.two-factor-card{max-width:760px;padding:35px;border:1px solid rgba(85,215,154,.22);border-radius:22px;background:#100a0b}.two-factor-card h2{margin:14px 0;font-size:clamp(34px,5vw,58px)}.two-factor-card li{margin:9px 0;color:#a89386}.totp-secret{padding:18px;border:1px solid var(--line);border-radius:12px;background:#080505}.totp-secret small,.totp-secret strong{display:block}.totp-secret small{color:#806d63}.totp-secret strong{margin-top:6px;color:#efba71;font:800 20px monospace;letter-spacing:.12em;word-break:break-all}.totp-uri{padding:10px;color:#6f6058!important;font-size:8px;word-break:break-all}.two-factor-card form{grid-template-columns:1fr;margin-top:20px}.consent-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:500;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:20px 24px;border:1px solid rgba(244,180,95,.28);border-radius:18px;background:rgba(10,6,6,.96);box-shadow:0 25px 80px rgba(0,0,0,.65);backdrop-filter:blur(18px)}.consent-banner b{font:800 15px Manrope}.consent-banner p{max-width:650px;margin:4px 0;color:#9a867a;font-size:11px}.consent-banner>div:last-child{display:flex;gap:8px;align-items:center}.consent-banner a{color:#ba9d89;font-size:9px}@media(max-width:760px){.consent-banner{align-items:stretch;flex-direction:column}.consent-banner>div:last-child{flex-wrap:wrap}}
.vault-hero{padding:34px;border:1px solid rgba(85,215,154,.18);border-radius:22px;background:radial-gradient(circle at 85%,rgba(85,215,154,.08),transparent 28%),#100a0b}.vault-hero h2{max-width:850px;margin:14px 0;font-size:clamp(34px,5vw,62px)}.vault-hero p{max-width:760px;color:#a59185}.vault-hero>div{display:flex;gap:10px;align-items:center;margin-top:18px;padding:11px;border:1px solid var(--line);border-radius:10px}.vault-hero code{color:#65d9a0;font-size:10px;word-break:break-all}.integration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.integration-card{display:grid;grid-template-columns:1fr 1fr;padding:25px;border:1px solid var(--line);border-radius:18px;background:#10090a}.integration-card header,.integration-card button,.integration-card .form-status,.integration-card>small{grid-column:1/-1}.integration-card header p{color:#937f73}.integration-state{display:inline-flex;align-items:center;gap:6px;color:#8a6e72;font-size:8px;text-transform:uppercase}.integration-state i{width:7px;height:7px;border-radius:50%;background:#7b3840}.integration-state.configured{color:#65d9a0}.integration-state.configured i{background:#55d79a;box-shadow:0 0 9px #55d79a}.integration-card>small{color:#746159}@media(max-width:800px){.integration-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:1fr}.integration-card>*{grid-column:1!important}.vault-hero>div{align-items:flex-start;flex-direction:column}}
.finance-hero{position:relative;display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:center;padding:38px;overflow:hidden;border:1px solid rgba(244,180,95,.22);border-radius:24px;background:radial-gradient(circle at 82%,rgba(244,180,95,.12),transparent 25%),linear-gradient(125deg,#170c0d,#080505)}.finance-hero h2{max-width:800px;margin:14px 0;font-size:clamp(38px,5.5vw,70px)}.finance-hero p{max-width:730px;color:#aa9689}.finance-orbit{position:relative;display:grid;place-items:center;align-content:center;aspect-ratio:1;border:1px solid rgba(244,180,95,.25);border-radius:50%;box-shadow:inset 0 0 60px rgba(213,50,67,.12)}.finance-orbit:before,.finance-orbit:after{content:"";position:absolute;border:1px dashed rgba(213,50,67,.24);border-radius:50%;inset:14%}.finance-orbit:after{inset:28%;border-style:solid}.finance-orbit strong{z-index:2;color:#f0ba70;font:800 28px Manrope}.finance-orbit span{z-index:2;color:#806d63;font-size:8px}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0}.finance-metrics article{padding:20px;border:1px solid var(--line);border-radius:15px;background:#110a0b}.finance-metrics small,.finance-metrics strong,.finance-metrics span{display:block}.finance-metrics small,.finance-metrics span{color:#806e64;font-size:8px}.finance-metrics strong{margin:8px 0;color:#efba71;font:800 27px Manrope}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start}.finance-ledger{padding:24px;border:1px solid var(--line);border-radius:18px;background:#10090a}.finance-row{width:100%;display:grid;grid-template-columns:1fr 110px 110px 100px 130px;gap:10px;align-items:center;padding:15px 5px;border:0;border-top:1px solid var(--line);background:none;color:#fff;text-align:left}.finance-row small,.finance-row b,.finance-row em{display:block}.finance-row small,.finance-row em,.finance-row time{color:#79675e;font-size:8px}.finance-status{padding:6px;border-radius:99px;background:#291318;color:#e8a0a8;font-size:7px;text-align:center}.finance-status.paid{background:rgba(85,215,154,.1);color:#65d9a0}.finance-create{position:sticky;top:20px}.client-line .cashfree-pay{grid-column:1/-1;margin-top:5px}@media(max-width:1050px){.finance-layout{grid-template-columns:1fr}.finance-create{position:static}.finance-row{grid-template-columns:1fr 100px 100px}.finance-row time,.finance-row>span:nth-child(3){display:none}}@media(max-width:700px){.finance-hero{grid-template-columns:1fr}.finance-orbit{display:none}.finance-metrics{grid-template-columns:1fr 1fr}.finance-row{grid-template-columns:1fr auto}.finance-row>span:nth-child(2){display:none}}
.lab-body{--lab-accent:#6f8cff;margin:0;min-height:100dvh;background:#06070a;color:#f7f7fb}.lab-shell{display:grid;grid-template-columns:280px 1fr;min-height:100dvh}.lab-side{position:sticky;top:0;height:100dvh;padding:25px 17px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0d1018,#07080c)}.lab-side>p{margin:35px 10px 8px;color:#667080;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.lab-side>button{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid transparent;border-radius:11px;background:none;color:#8993a3;text-align:left}.lab-side>button i{width:8px;height:8px;border-radius:50%;background:#343a46}.lab-side>button span,.lab-side>button small{display:block}.lab-side>button small{margin-top:3px;color:#535b69;font-size:7px}.lab-side>button.active{border-color:color-mix(in srgb,var(--lab-accent) 35%,transparent);background:color-mix(in srgb,var(--lab-accent) 10%,transparent);color:#fff}.lab-side>button.active i{background:var(--lab-accent);box-shadow:0 0 14px var(--lab-accent)}.lab-side>.btn{margin-top:auto}.lab-main{min-width:0;padding:30px clamp(20px,4vw,65px) 70px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--lab-accent) 12%,transparent),transparent 28%)}.lab-main>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.lab-main h1{font-size:clamp(34px,5vw,66px)}.lab-live{padding:8px 11px;border:1px solid rgba(80,220,155,.2);border-radius:99px;color:#65d9a0;font:700 8px Manrope;letter-spacing:.12em}.lab-live i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#55d79a;box-shadow:0 0 10px #55d79a}.lab-tabs{display:flex;gap:7px;margin:28px 0}.lab-tabs button{padding:9px 14px;border:1px solid rgba(255,255,255,.08);border-radius:99px;background:#0c0e14;color:#6e7786;text-transform:capitalize}.lab-tabs button.active{border-color:var(--lab-accent);color:#fff}.lab-hero{display:grid;grid-template-columns:1fr 280px;gap:35px;align-items:center;padding:40px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(125deg,color-mix(in srgb,var(--lab-accent) 12%,#101219),#090a0e)}.lab-hero h2{margin:12px 0;font-size:clamp(38px,5vw,68px)}.lab-hero p{max-width:700px;color:#8f98a8}.lab-core{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--lab-accent) 35%,transparent);border-radius:50%}.lab-core:before,.lab-core:after{content:"";position:absolute;inset:15%;border:1px dashed color-mix(in srgb,var(--lab-accent) 30%,transparent);border-radius:50%}.lab-core:after{inset:32%;background:var(--lab-accent);box-shadow:0 0 70px color-mix(in srgb,var(--lab-accent) 45%,transparent)}.lab-core strong{z-index:2;font:800 65px Manrope}.lab-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.lab-metrics article,.lab-panel{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0c0e13}.lab-metrics small,.lab-metrics strong,.lab-metrics span{display:block}.lab-metrics small,.lab-metrics span{color:#657080;font-size:8px}.lab-metrics strong{margin:7px 0;color:var(--lab-accent);font:800 29px Manrope}.lab-grid,.lab-records,.automation-stage{display:grid;grid-template-columns:1.4fr .6fr;gap:12px}.lab-row{display:grid;grid-template-columns:1fr 160px 70px;gap:10px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.lab-row b,.lab-row small{display:block}.lab-row small{color:#626b79}.lab-row em{color:var(--lab-accent);font-size:9px}.lab-row button{border:0;background:none;color:#7c8798}.health-ring{width:145px;height:145px;display:grid;place-items:center;align-content:center;margin:25px auto;border:8px solid color-mix(in srgb,var(--lab-accent) 70%,#20242d);border-radius:50%;color:var(--lab-accent);font:800 39px Manrope}.health-ring small{display:block;color:#6d7685;font:500 7px DM Sans}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.panel-head input{max-width:250px}.lab-records form{grid-template-columns:1fr;height:max-content}.automation-stage{grid-template-columns:.7fr 1.3fr}.automation-list{display:grid;gap:8px}.automation-list button{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0d0f15;color:#fff;text-align:left}.automation-list span,.automation-list b,.automation-list small{display:block}.automation-list small{color:#687180}.automation-list em{color:#697381}.automation-list button.on{border-color:var(--lab-accent)}.automation-list button.on em{color:var(--lab-accent)}.automation-log{grid-column:1/-1;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0b0d12}.automation-log p{color:#8c96a5}@media(max-width:900px){.lab-shell{display:block}.lab-side{position:relative;width:auto;height:auto;overflow-x:auto;flex-direction:row}.lab-side .brand,.lab-side>p,.lab-side>.btn{display:none}.lab-side>button{min-width:180px}.lab-hero,.lab-grid,.lab-records,.automation-stage{grid-template-columns:1fr}.lab-core{display:none}}@media(max-width:600px){.lab-main{padding:22px 14px 55px}.lab-main>header{align-items:flex-start;flex-direction:column}.lab-metrics{grid-template-columns:1fr 1fr}.lab-hero{padding:25px}.lab-row{grid-template-columns:1fr auto}.lab-row button{display:none}}
