#sim-os-page{color:#fff;background:#0a0a0f;min-height:100vh}#sim-os-page .container{max-width:1280px;margin:0 auto;padding:0 5%}#sim-os-page .section-title{text-transform:uppercase;margin-bottom:.5rem;font-size:2rem;font-weight:700}@media (min-width:768px){#sim-os-page .section-title{font-size:2.5rem}}#sim-os-page .section-subtitle{color:#a1a1aa;max-width:600px;font-size:1rem}#sim-os-page .section-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#6248cc;margin-bottom:.5rem;font-size:.75rem}#sim-os-page .eva-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:1rem;height:100%;transition:all .3s;overflow:hidden}#sim-os-page .eva-card:hover{border-color:rgba(255,255,255,.2)}#sim-os-page .eva-card-header{border-bottom:1px solid rgba(255,255,255,.1);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}#sim-os-page .eva-card-header h3{color:#fff;font-size:1rem;font-weight:600}#sim-os-page .eva-card-content{padding:1.25rem}#sim-os-page .sim-os-hero{align-items:center;min-height:75vh;display:flex;position:relative;overflow:hidden}#sim-os-page .sim-os-hero .hero-content-wrapper{z-index:5;background-color:rgba(12,12,12,.75);width:100%;padding:15% 0;position:relative}@media (min-width:768px){#sim-os-page .sim-os-hero .hero-content-wrapper{padding:10% 0}}@media (min-width:1024px){#sim-os-page .sim-os-hero .hero-content-wrapper{align-items:center;min-height:50vh;display:flex}}#sim-os-page .sim-os-hero .hero-content{text-align:center;max-width:900px;margin:0 auto}#sim-os-page .sim-os-hero .hero-title{text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.1}@media (min-width:768px){#sim-os-page .sim-os-hero .hero-title{font-size:3.5rem}}@media (min-width:1024px){#sim-os-page .sim-os-hero .hero-title{font-size:4rem}}#sim-os-page .sim-os-hero .hero-title .highlight{background:linear-gradient(135deg,#6cd4ff,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#sim-os-page .sim-os-hero .hero-tagline{color:#6cd4ff;margin-bottom:1rem;font-size:1.25rem;line-height:1.4}@media (min-width:768px){#sim-os-page .sim-os-hero .hero-tagline{font-size:1.5rem}}@media (min-width:1024px){#sim-os-page .sim-os-hero .hero-tagline{font-size:1.6rem}}#sim-os-page .sim-os-hero .hero-description{color:#aaa;max-width:700px;margin:0 auto;font-size:1rem;line-height:1.7}@media (min-width:768px){#sim-os-page .sim-os-hero .hero-description{font-size:1.125rem}}#sim-os-page .sim-os-hero .hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}#sim-os-page .sim-os-hero .hero-bg{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}#sim-os-page .sim-os-why{background:#18181b;padding:5rem 0}#sim-os-page .sim-os-why .why-header{text-align:center;margin-bottom:3rem}#sim-os-page .sim-os-why .why-intro{color:#a1a1aa;max-width:600px;margin:1rem auto 0;font-size:1.125rem}#sim-os-page .sim-os-why .why-cards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){#sim-os-page .sim-os-why .why-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){#sim-os-page .sim-os-why .why-cards{grid-template-columns:repeat(4,1fr)}}#sim-os-page .sim-os-why .why-card{text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .3s}#sim-os-page .sim-os-why .why-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-4px)}#sim-os-page .sim-os-why .why-card .why-card-icon{border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:flex}#sim-os-page .sim-os-why .why-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}#sim-os-page .sim-os-why .why-card p{color:#71717a;font-size:.875rem}#sim-os-page .sim-os-architecture{background:#0a0a0f;padding:5rem 0}#sim-os-page .sim-os-eva{background:#18181b;padding:0}#sim-os-page .sim-os-components{background:#18181b;padding:5rem 0}#sim-os-page .sim-os-adapters{background:#0a0a0f;padding:5rem 0}#sim-os-page .sim-os-outcomes{background:#18181b;padding:5rem 0}#sim-os-page .architecture-stack{flex-direction:column;gap:.75rem;display:flex}#sim-os-page .stack-layer{background:rgba(255,255,255,.02);border-left:3px solid;border-radius:.5rem;padding:.75rem 1rem;transition:background .2s}#sim-os-page .stack-layer:hover{background:rgba(255,255,255,.04)}#sim-os-page .stack-layer-header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}#sim-os-page .stack-layer-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600}#sim-os-page .stack-layer-name{color:#fff;font-size:.875rem;font-weight:500}#sim-os-page .stack-layer-items{flex-wrap:wrap;gap:.5rem;display:flex}#sim-os-page .stack-item{color:#71717a;background:rgba(255,255,255,.03);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}#sim-os-page .architecture-flow{flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0;display:flex}#sim-os-page .flow-row{align-items:center;gap:1rem;display:flex}#sim-os-page .flow-node{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:500;display:flex}#sim-os-page .flow-node.discovery{color:#a78bfa;background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.2)}#sim-os-page .flow-node.semantics{color:#6cd4ff;background:rgba(108,212,255,.1);border-color:rgba(108,212,255,.2)}#sim-os-page .flow-node.runtime{color:#e4b951;background:rgba(228,185,81,.1);border-color:rgba(228,185,81,.2)}#sim-os-page .flow-node.orchestration{color:#f472b6;background:rgba(244,114,182,.1);border-color:rgba(244,114,182,.2)}#sim-os-page .flow-connector{background:rgba(255,255,255,.15);width:2rem;height:2px}#sim-os-page .flow-arrow{color:#3f3f46}#sim-os-page .flow-arrow i{font-size:1rem}#sim-os-page .adapter-type-item{color:#9ca3af;background:rgba(108,212,255,.08);border:1px solid rgba(108,212,255,.15);border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;transition:all .2s}#sim-os-page .adapter-type-item:hover{background:rgba(108,212,255,.12);border-color:rgba(108,212,255,.25)}#sim-os-page .adapter-type-item.purple{background:rgba(167,139,250,.08);border-color:rgba(167,139,250,.15)}#sim-os-page .adapter-type-item.purple:hover{background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.25)}#sim-os-page .adapter-flow{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05);border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}#sim-os-page .adapter-flow i{color:#52525b;font-size:1rem}#sim-os-page .adapter-flow-item{white-space:nowrap;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500}#sim-os-page .adapter-flow-item.source{color:#6cd4ff;background:rgba(108,212,255,.1);border:1px solid rgba(108,212,255,.2)}#sim-os-page .adapter-flow-item.adapter{color:#34d399;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.2)}#sim-os-page .adapter-flow-item.target{color:#e4b951;background:rgba(228,185,81,.1);border:1px solid rgba(228,185,81,.2)}#sim-os-page .adapter-flow-item.transformer{color:#a78bfa;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.2)}#sim-os-page .sim-os-workflow{text-align:center;background:#0a0a0f;padding:5rem 0}#sim-os-page .sim-os-workflow .workflow-steps{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;margin-top:3rem;display:flex}#sim-os-page .sim-os-workflow .workflow-step{flex-direction:column;align-items:center;min-width:140px;padding:1.5rem;display:flex;position:relative}#sim-os-page .sim-os-workflow .step-number{background:linear-gradient(135deg,#6cd4ff,#a78bfa);border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:flex}#sim-os-page .sim-os-workflow .step-icon{color:#6cd4ff;background:rgba(108,212,255,.08);border:1px solid rgba(108,212,255,.15);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}#sim-os-page .sim-os-workflow .step-title{margin-bottom:.5rem;font-size:1rem;font-weight:600}#sim-os-page .sim-os-workflow .step-description{color:#71717a;max-width:140px;font-size:.75rem}#sim-os-page .sim-os-workflow .step-connector{color:#3f3f46;align-items:center;padding-top:3.5rem;display:flex}#sim-os-page .sim-os-workflow .step-connector i{font-size:1.25rem}@media (max-width:768px){#sim-os-page .sim-os-workflow .step-connector{display:none}}#sim-os-page .outcome-card{text-align:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;transition:all .3s;display:flex}#sim-os-page .outcome-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}#sim-os-page .outcome-card i{font-size:1.5rem}#sim-os-page .outcome-card span{color:#a1a1aa;font-size:.75rem}#sim-os-page .sim-os-use-cases{text-align:center;background:#18181b;padding:5rem 0}#sim-os-page .sim-os-use-cases .use-cases-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:768px){#sim-os-page .sim-os-use-cases .use-cases-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){#sim-os-page .sim-os-use-cases .use-cases-grid{grid-template-columns:repeat(5,1fr)}}#sim-os-page .sim-os-use-cases .use-case-card{text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:all .3s}#sim-os-page .sim-os-use-cases .use-case-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-4px)}#sim-os-page .sim-os-use-cases .use-case-card .use-case-icon{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:flex}#sim-os-page .sim-os-use-cases .use-case-card h3{margin-bottom:.5rem;font-size:.875rem;font-weight:600}#sim-os-page .sim-os-use-cases .use-case-card p{color:#71717a;font-size:.75rem}#sim-os-page .sim-os-why-xrdna{background:#0a0a0f;padding:5rem 0}#sim-os-page .sim-os-why-xrdna .why-xrdna-content{text-align:center}#sim-os-page .sim-os-why-xrdna .section-intro{color:#a1a1aa;margin-top:1rem}#sim-os-page .sim-os-why-xrdna .capabilities-grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}#sim-os-page .sim-os-why-xrdna .capability-item{color:#d4d4d8;background:rgba(108,212,255,.05);border:1px solid rgba(108,212,255,.1);border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;transition:all .3s;display:flex}#sim-os-page .sim-os-why-xrdna .capability-item:hover{background:rgba(108,212,255,.1);border-color:rgba(108,212,255,.25)}#sim-os-page .sim-os-why-xrdna .capability-item svg{color:#6cd4ff}#sim-os-page .sim-os-cta{background:linear-gradient(#0a0a0f 0%,#18181b 50%,#0a0a0f 100%);padding:6rem 0}#sim-os-page .sim-os-cta .cta-content{text-align:center;max-width:640px;margin:0 auto}#sim-os-page .sim-os-cta .cta-content h2{text-transform:uppercase;margin-bottom:1rem;font-size:2rem;font-weight:700}@media (min-width:768px){#sim-os-page .sim-os-cta .cta-content h2{font-size:2.5rem}}#sim-os-page .sim-os-cta .cta-content p{color:#a1a1aa;margin-bottom:2rem;line-height:1.7}#sim-os-page .btn-primary{color:#fff;background:linear-gradient(135deg,#6cd4ff,#6248cc);border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}#sim-os-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(108,212,255,.25)}#sim-os-page .btn-secondary{color:#fff;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:9999px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}#sim-os-page .btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}#sim-os-page .component-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:.5rem;padding:.75rem;transition:all .2s}#sim-os-page .component-item:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}@media (max-width:768px){#sim-os-page .sim-os-hero{min-height:auto}#sim-os-page .sim-os-hero .hero-content-wrapper{padding:30% 0}#sim-os-page .sim-os-hero .hero-title{font-size:2rem}#sim-os-page .sim-os-hero .hero-tagline{font-size:1.125rem}#sim-os-page .sim-os-hero .hero-cta{flex-direction:column;width:100%}#sim-os-page .sim-os-hero .hero-cta .btn-primary,#sim-os-page .sim-os-hero .hero-cta .btn-secondary{justify-content:center;width:100%}#sim-os-page .section-title{font-size:1.5rem}#sim-os-page .why-cards,#sim-os-page .use-cases-grid{grid-template-columns:1fr!important}#sim-os-page .capabilities-grid{flex-direction:column;align-items:center}}
