.laravel-stack-v2-body{--ls2-bg:#070806;--ls2-panel:#0d0f0c;--ls2-panel-2:#121410;--ls2-text:#f4f1e8;--ls2-muted:#969990;--ls2-line:#ffffff18;--ls:#ff3e63;--cyan:#55e7d5;background:var(--ls2-bg)!important;color:var(--ls2-text)!important}.laravel-stack-v2-body .ls-page{background:var(--ls2-bg);color:var(--ls2-text);font-family:"DM Sans",Arial,sans-serif}.laravel-stack-v2-body .ls-hero{background:radial-gradient(circle at 78% 25%,#ff3e6317,transparent 31%),linear-gradient(135deg,#090a08,#070806)!important;border-bottom:1px solid var(--ls2-line)!important;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:clamp(48px,7vw,120px);min-height:800px!important}.laravel-stack-v2-body .ls-hero:before{background:linear-gradient(90deg,transparent 49.9%,#ffffff0c 50%,transparent 50.1%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.laravel-stack-v2-body .ls-architecture{background:#0d100d;border:1px solid #ffffff22;border-radius:18px;box-shadow:0 40px 100px #0009,0 0 70px #ff315810;overflow:hidden}.laravel-stack-v2-body .ls-btn{border-radius:10px}.laravel-stack-v2-body .ls-btn.solid{background:var(--ls);border-color:var(--ls)}.laravel-stack-v2-body .ls-v2-signal{align-items:center;background:#0b0d0a;border-bottom:1px solid var(--ls2-line);display:flex;gap:0;min-height:58px;overflow:hidden;padding:0 clamp(18px,5vw,80px)}.laravel-stack-v2-body .ls-v2-signal span{border-right:1px solid var(--ls2-line);color:#bec0b9;flex:1;font:700 9px monospace;letter-spacing:.1em;padding:20px 22px;text-align:center;text-transform:uppercase;white-space:nowrap}.laravel-stack-v2-body .ls-subnav{background:#090b09eb;border-bottom-color:var(--ls2-line);color:var(--ls2-text)}.laravel-stack-v2-body :is(.ls-manifesto,.ls-capabilities,.ls-scope,.ls-faq){background:var(--ls2-bg);color:var(--ls2-text)}.laravel-stack-v2-body :is(.ls-manifesto,.ls-capabilities,.ls-systems,.ls-scope,.ls-process,.ls-faq,.ls-v2-engagement,.ls-v2-arsenal,.ls-v2-standards){padding:clamp(80px,8vw,130px) clamp(18px,5vw,82px)}.laravel-stack-v2-body :is(.ls-manifesto,.ls-capabilities,.ls-systems,.ls-scope,.ls-process,.ls-faq,.ls-v2-engagement,.ls-v2-arsenal,.ls-v2-standards)>header>span,.laravel-stack-v2-body .ls-manifesto>span{color:var(--cyan);font:700 9px monospace;letter-spacing:.14em}.laravel-stack-v2-body .ls-manifesto p,.laravel-stack-v2-body .ls-scope>header p{color:var(--ls2-muted)}.laravel-stack-v2-body .ls-cap-grid{border-color:var(--ls2-line)}.laravel-stack-v2-body .ls-cap-grid article{background:var(--ls2-panel);border-color:var(--ls2-line);transition:background .25s ease,transform .25s ease}.laravel-stack-v2-body .ls-cap-grid article:hover{background:var(--ls2-panel-2);transform:translateY(-4px)}.laravel-stack-v2-body .ls-cap-grid p{color:var(--ls2-muted)}.laravel-stack-v2-body .ls-systems{background:#0c0e0b}.laravel-stack-v2-body .ls-system-grid{background:var(--ls2-line)}.laravel-stack-v2-body .ls-system-grid article{background:#0c0e0b;border-radius:0}.laravel-stack-v2-body .ls-scope{border-top:1px solid var(--ls2-line)}.laravel-stack-v2-body .ls-questions fieldset{border-color:var(--ls2-line)}.laravel-stack-v2-body .ls-questions button{background:#0d0f0c;border-color:#ffffff24;border-radius:8px;color:#d7d8d2}.laravel-stack-v2-body .ls-questions button:hover,.laravel-stack-v2-body .ls-questions button.active{background:var(--ls);border-color:var(--ls);color:#fff}.laravel-stack-v2-body .ls-planner aside{background:linear-gradient(145deg,#ff3e63,#b8183a);border-radius:16px}.laravel-stack-v2-body .ls-process{background:#bcdc42;color:#0b0c09}.laravel-stack-v2-body .ls-faq>div details{border-color:var(--ls2-line)}.laravel-stack-v2-body .ls-faq details p{color:var(--ls2-muted)}.laravel-stack-v2-body .ls-final{background:linear-gradient(135deg,#e32952,#ff4b70);color:#fff}.laravel-stack-v2-body .ls-final .ls-btn{border-radius:10px}
.ls-v2-engagement{background:#0b0d0a;border-block:1px solid var(--ls2-line)}.ls-v2-engagement>header,.ls-v2-arsenal>header,.ls-v2-standards>header{display:grid;gap:40px;grid-template-columns:180px 1fr;margin-bottom:65px}.ls-v2-engagement h2,.ls-v2-arsenal h2,.ls-v2-standards h2{font-size:clamp(50px,6vw,100px);letter-spacing:-.065em;line-height:.9;margin:0}.ls-v2-engagement h2 em,.ls-v2-arsenal h2 em{color:var(--ls);font-family:Georgia,serif;font-weight:400}.ls-v2-engagement header p{color:var(--ls2-muted);font-size:15px;line-height:1.65;margin-top:25px;max-width:650px}.ls-v2-engagement>div{display:grid;grid-template-columns:repeat(3,1fr);margin-left:220px}.ls-v2-engagement article{border:1px solid var(--ls2-line);display:flex;flex-direction:column;margin-left:-1px;min-height:390px;padding:28px}.ls-v2-engagement article.featured{background:linear-gradient(145deg,#ff3e6318,#0d100d);border-color:#ff3e6370}.ls-v2-engagement article>span{color:var(--cyan);font:8px monospace;letter-spacing:.12em}.ls-v2-engagement article h3{font-size:30px;letter-spacing:-.045em;margin:65px 0 14px}.ls-v2-engagement article p{color:var(--ls2-muted);font-size:13px;line-height:1.6}.ls-v2-engagement article ul{color:#c0c2bc;font-size:11px;line-height:2;list-style:none;margin:22px 0;padding:0}.ls-v2-engagement article li:before{color:var(--ls);content:"+";margin-right:9px}.ls-v2-engagement article a{border-top:1px solid var(--ls2-line);color:var(--cyan);font-size:10px;font-weight:800;margin-top:auto;padding-top:18px;text-transform:uppercase}
.ls-v2-arsenal{background:#080907}.ls-v2-arsenal>div{display:grid;grid-template-columns:repeat(4,1fr);margin-left:220px}.ls-v2-arsenal article{border:1px solid var(--ls2-line);margin:-1px 0 0 -1px;min-height:190px;padding:24px}.ls-v2-arsenal article img{height:38px;object-fit:contain;width:38px}.ls-v2-arsenal article span{color:var(--ls2-muted);display:block;font:8px monospace;letter-spacing:.1em;margin-top:45px;text-transform:uppercase}.ls-v2-arsenal article h3{font-size:24px;margin:8px 0 0}.ls-v2-arsenal>p{border-top:1px solid var(--ls2-line);color:var(--ls2-muted);font-size:12px;line-height:1.6;margin:28px 0 0 220px;max-width:850px;padding-top:20px}.ls-v2-standards{background:#0c0e0b}.ls-v2-standards>div{display:grid;grid-template-columns:repeat(4,1fr);margin-left:220px}.ls-v2-standards article{border-top:1px solid var(--ls2-line);min-height:255px;padding:25px 28px}.ls-v2-standards article>span{color:var(--cyan);font:8px monospace;letter-spacing:.12em}.ls-v2-standards h3{font-size:24px;letter-spacing:-.04em;margin:65px 0 14px}.ls-v2-standards p{color:var(--ls2-muted);font-size:12px;line-height:1.65}
@media(max-width:1000px){.laravel-stack-v2-body .ls-hero{grid-template-columns:1fr}.ls-v2-engagement>header,.ls-v2-arsenal>header,.ls-v2-standards>header{grid-template-columns:1fr}.ls-v2-engagement>div,.ls-v2-arsenal>div,.ls-v2-arsenal>p,.ls-v2-standards>div{margin-left:0}.ls-v2-arsenal>div,.ls-v2-standards>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.laravel-stack-v2-body .ls-v2-signal{overflow-x:auto;padding:0}.laravel-stack-v2-body .ls-v2-signal span{flex:0 0 auto}.ls-v2-engagement>div{grid-template-columns:1fr}.ls-v2-engagement article{min-height:330px}.ls-v2-arsenal>div,.ls-v2-standards>div{grid-template-columns:1fr 1fr}.ls-v2-arsenal article{min-height:160px}.ls-v2-standards article{min-height:230px;padding:22px 18px}.ls-v2-standards h3{font-size:21px;margin-top:45px}.laravel-stack-v2-body .ls-architecture{min-width:0;width:100%}}
