@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary-black: #000000;--primary-white: #FFFFFF;--text-light-gray: #CCCCCC;--color-deep-red: #9E2A1B;--color-bright-redorange: #E64A19;--color-vibrant-orange: #F57C00;--accent-orange: var(--color-vibrant-orange);--accent-red: var(--color-bright-redorange);--accent-gradient: linear-gradient(90deg, var(--color-deep-red), var(--color-bright-redorange), var(--color-vibrant-orange));--footer-dark-gray: #1a1a1a;--card-bg: #0f0f0f;--navbar-height: 70px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--navbar-height)}body{font-family:Inter,sans-serif;background-color:var(--primary-black);color:var(--primary-white);line-height:1.6;overflow-x:hidden}.ecosystem-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}h1,h2,h3{line-height:1.2;margin-bottom:1rem}h1{font-size:3rem;font-weight:700}h2{font-size:2.5rem;font-weight:600}section{padding:6rem 0}.section-title{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.subtitle{font-size:1.1rem;max-width:800px;margin:0 auto 2rem;color:var(--text-light-gray)}.large-text{font-size:1.25rem;line-height:1.8}.btn{padding:15px 35px;border-radius:8px;font-size:1.1em;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;display:inline-block;cursor:pointer;border:none}.btn-primary-glow{background:var(--accent-gradient);color:var(--primary-white);box-shadow:0 0 20px #f67c0066}.btn-primary-glow:hover{box-shadow:0 0 30px #f67c0099;transform:translateY(-3px)}.btn-secondary-outline{background:transparent;border:2px solid var(--primary-white);color:var(--primary-white)}.btn-secondary-outline:hover{background-color:var(--primary-white);color:var(--primary-black);transform:translateY(-3px)}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hero-share-link{display:block;margin-top:1.25rem;color:var(--text-light-gray);font-size:.9rem;text-decoration:underline;text-underline-offset:3px;opacity:.85;transition:opacity .2s ease,color .2s ease}.hero-share-link:hover{opacity:1;color:var(--accent-orange)}.main-header{background-color:var(--primary-black);padding:15px 5vw;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:1000;transition:background .28s ease,border-color .28s ease,backdrop-filter .28s ease}.main-header.is-scrolled{background:#000000c7;border-bottom-color:#f57c0038;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.navbar{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.navbar-left .logo{display:flex;align-items:center;font-size:24px;font-weight:700;color:var(--primary-white)}.header-logo-icon{height:35px;margin-right:10px;filter:drop-shadow(0 0 8px rgba(246,124,0,.5))}.navbar-center .nav-menu{display:flex;list-style:none;gap:40px}.nav-menu li a{color:var(--text-light-gray);font-weight:500;padding-bottom:8px;position:relative;transition:color .3s ease;text-decoration:none}.nav-menu li a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--accent-gradient);transition:width .3s ease-out}.nav-menu li a:hover:after{width:100%}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;background-color:var(--primary-black);min-width:200px;box-shadow:0 8px 16px #00000080;z-index:1;border-radius:8px;padding:10px 0;margin-top:10px}.dropdown-content a{color:var(--text-light-gray);padding:12px 16px;text-decoration:none;display:block}.dropdown:hover .dropdown-content{display:block}.navbar-right .btn-signin{border:1px solid var(--text-light-gray);padding:10px 25px;border-radius:8px;font-weight:500;color:var(--primary-white);transition:all .3s ease;text-decoration:none}.navbar-right .btn-signin:hover{background:var(--accent-gradient);border-color:transparent}.hero-section{position:relative;min-height:85vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:transparent;text-align:center}.hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 78%,#000 100%),radial-gradient(circle at 50% 30%,rgba(245,124,0,.18),transparent 34%);pointer-events:none;z-index:2}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M0 50h100M50 0v100" stroke="%23222" stroke-width="0.5" /></svg>');background-size:50px 50px;opacity:.1;animation:panBackground 60s linear infinite;z-index:1}@keyframes panBackground{0%{background-position:0 0}to{background-position:100px 100px}}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:0 20px;max-width:980px}.hero-logo-large{width:150px;margin-bottom:40px;filter:drop-shadow(0 0 15px rgba(255,196,0,.6));animation:fadeInScale 1.5s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-tagline{font-size:3.5em;font-weight:800;color:var(--primary-white);margin-bottom:30px;max-width:1000px;line-height:1.2;letter-spacing:-1px}.hero-subtitle{font-size:1.3rem;color:var(--text-light-gray);max-width:700px;margin-top:0}.eyebrow{margin:0 0 14px;color:var(--color-golden-yellow, #FFA726);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(28px,5vw,70px);align-items:center;text-align:left}.split-copy .section-title{color:var(--primary-white);margin-bottom:18px}.deployment-card{display:grid;gap:12px;padding:clamp(20px,4vw,34px);border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff13,#ffffff09);box-shadow:0 24px 80px #00000059}.deployment-card div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.deployment-card div:last-child{border-bottom:0}.deployment-card span,.form-status{display:block;color:#ffffff85;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.deployment-card strong{display:block;color:var(--primary-white);overflow-wrap:anywhere}.contact-form{border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff09);box-shadow:0 24px 80px #00000047}.form-status{min-height:20px;margin-top:14px;color:var(--color-golden-yellow, #FFA726);text-transform:none;letter-spacing:0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.opus-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.pillar-card{background:var(--card-bg);padding:3rem 2rem;border-radius:15px;border:2px solid transparent;transition:all .3s ease}.pillar-card:hover{border-color:var(--accent-orange);transform:translateY(-10px);box-shadow:0 15px 40px #f67c0033}.pillar-card i{font-size:4rem;color:var(--accent-orange);margin-bottom:1.5rem}.pillar-card h3{font-size:1.5rem;color:var(--primary-white);margin-bottom:1rem}.pillar-card p{color:var(--text-light-gray);font-size:1.05rem}.features-grid-opus{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.features-grid-opus .feature-card-opus:nth-child(5){grid-column:1 / -1;max-width:600px;margin:0 auto}.feature-card-opus{background:var(--card-bg);padding:3rem 2.5rem;border-radius:15px;text-align:left;border:2px solid rgba(255,255,255,.05);transition:all .4s ease}.feature-card-opus:hover{border-color:var(--accent-orange);transform:translateY(-8px);box-shadow:0 20px 50px #f67c0026}.feature-icon-wrapper{width:80px;height:80px;background:var(--accent-gradient);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.feature-icon-wrapper i{font-size:2.5rem;color:var(--primary-white)}.feature-card-opus h3{font-size:1.5rem;color:var(--primary-white);margin-bottom:1rem;font-weight:600}.feature-card-opus p{color:var(--text-light-gray);font-size:1.05rem;line-height:1.7}.opus-meaning{max-width:900px;margin:3rem auto;padding:4rem 3rem;background:var(--card-bg);border-radius:20px;border:2px solid var(--accent-orange)}.large-quote{font-size:2rem;font-weight:700;color:var(--accent-orange);font-style:italic;margin-bottom:2rem;line-height:1.4}.meaning-content .subtitle{font-size:1.2rem;color:var(--text-light-gray)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem}.benefit-item{background:var(--card-bg);padding:2.5rem 2rem;border-radius:15px;text-align:center;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.benefit-item:hover{transform:translateY(-8px);border-color:var(--accent-orange);box-shadow:0 15px 35px #f67c0026}.benefit-item i{font-size:3rem;color:var(--accent-orange);margin-bottom:1.5rem}.benefit-item h3{font-size:1.25rem;color:var(--primary-white);margin-bottom:1rem}.benefit-item p{color:var(--text-light-gray);font-size:1rem}.mobile-menu-toggle{display:none;flex-direction:column;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001;gap:5px}.mobile-menu-toggle .hamburger{width:25px;height:3px;background-color:var(--primary-white);border-radius:3px;transition:all .3s ease}.mobile-menu-toggle.active .hamburger:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active .hamburger:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}body.menu-open{overflow:hidden}@media(max-width:768px){.mobile-menu-toggle{display:flex}.navbar{position:relative}.navbar-left .logo{z-index:1001}.navbar-center{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:var(--primary-black);transition:right .3s ease;padding-top:80px;border-left:1px solid rgba(255,255,255,.1)}.navbar-center.active{right:0;box-shadow:-5px 0 15px #00000080}.navbar-center .nav-menu{flex-direction:column;gap:0;padding:20px 0}.nav-menu li{width:100%}.nav-menu li a{display:block;padding:18px 30px;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-content{position:static;display:none;background-color:#ffffff08;box-shadow:none;margin:0;border-radius:0}.dropdown.active .dropdown-content{display:block}.navbar-right{position:fixed;bottom:0;right:-100%;width:80%;max-width:400px;background-color:var(--primary-black);transition:right .3s ease;padding:20px 30px;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.navbar-right.active{right:0}.navbar-right .btn-signin{width:100%;text-align:center}.hero-tagline{font-size:2rem}.opus-pillars,.benefits-grid,.contact-grid{grid-template-columns:1fr}.opus-meaning{padding:2rem 1.5rem}.large-quote{font-size:1.5rem}}.video-placeholder{background:#000;border:2px dashed var(--accent-orange);border-radius:15px;height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:3rem auto;max-width:900px;cursor:pointer;transition:all .3s ease}.video-placeholder:hover{border-color:var(--color-bright-redorange);box-shadow:0 0 30px #f67c004d}.video-placeholder i{font-size:5rem;color:var(--accent-orange);margin-bottom:1.5rem}.video-placeholder p{font-size:1.3rem;color:var(--text-light-gray)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;text-align:left}.contact-form{background:var(--card-bg);padding:3rem;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.contact-form h3{text-align:center;margin-bottom:2rem;font-size:1.8rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--primary-white);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.9rem;border:1px solid #444;background:#00000080;color:var(--primary-white);border-radius:8px;font-family:Inter,sans-serif;font-size:1rem}.request-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-orange)}.contact-form .btn{width:100%;margin-top:1rem}.contact-info{padding:2rem}.contact-info h3{margin-bottom:2rem;font-size:1.8rem}.contact-info p{font-size:1.1rem;margin-bottom:1.5rem;color:var(--text-light-gray)}.contact-info a{color:var(--primary-white);text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:var(--accent-orange)}.contact-info i{margin-right:1rem;color:var(--accent-orange)}.social-media{margin-top:3rem}.social-media h3{margin-bottom:1rem}.social-media a{font-size:1.8rem;color:var(--text-light-gray);margin-right:1.5rem;transition:color .3s ease}.social-media a:hover{color:var(--accent-orange)}footer{padding:2rem 0;background:var(--footer-dark-gray);text-align:center;border-top:1px solid #222}footer p{margin:0;color:var(--text-light-gray)}.page-dark{background-color:transparent;color:var(--primary-white)}.page-light,.content-section.page-light{background-color:var(--primary-white);color:var(--primary-black)}.content-section.page-light .section-title,.content-section.page-light h3{color:var(--primary-black)}.content-section.page-light .pillar-card{background:#00000008}@media(max-width:992px){.opus-pillars,.benefits-grid{grid-template-columns:repeat(2,1fr)}.features-grid-opus{grid-template-columns:1fr}.features-grid-opus .feature-card-opus:nth-child(5){grid-column:1;max-width:100%}h1,.hero-tagline{font-size:2.5rem}.split-layout{grid-template-columns:1fr}}@media(max-width:768px){.navbar-center .nav-menu{flex-direction:column;gap:1rem}.opus-pillars,.benefits-grid,.contact-grid{grid-template-columns:1fr}.hero-tagline{font-size:2rem}.opus-meaning{padding:2rem 1.5rem}.large-quote{font-size:1.5rem}}.site-footer{background-color:var(--footer-dark-gray);color:var(--text-light-gray);padding:4rem 5vw 2rem 5vw;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:3rem}.footer-section h4{color:var(--primary-white);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.5px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--text-light-gray);text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-section ul li a:hover{color:var(--accent-amber)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{margin:0;font-size:.9rem;color:var(--text-light-gray)}.compact-section{padding-top:4.5rem;padding-bottom:4.5rem;border-top:1px solid rgba(255,255,255,.07)}.eyebrow-dark{color:var(--color-deep-red)}.dark-subtitle{color:#525252}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#dedede;text-align:left}.service-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1.25rem;min-height:190px;padding:2rem;background:#fff}.service-item i{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;color:#fff;background:var(--accent-gradient);font-size:1.25rem}.service-item h3{margin:0 0 .65rem;font-size:1.25rem}.service-item p{margin:0;color:#555}.workflow-section{padding:6rem 0;border-block:1px solid rgba(255,255,255,.08)}.workflow-track{display:grid;grid-template-columns:repeat(7,auto);align-items:stretch;gap:1rem;margin-top:3.5rem;text-align:left}.workflow-step{position:relative;width:min(230px,20vw);min-height:260px;padding:1.75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d0d0d}.workflow-step>span{position:absolute;top:1.25rem;right:1.25rem;color:#6f6f6f;font-size:.75rem;font-weight:800}.workflow-step>i{margin-bottom:2.25rem;color:var(--accent-orange);font-size:1.65rem}.workflow-step h3{font-size:1.25rem}.workflow-step p{color:#aaa;font-size:.93rem}.workflow-link{display:grid;place-items:center;color:#555}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem;text-align:left}.plan-card{display:flex;flex-direction:column;min-height:510px;padding:2rem;border:1px solid #d8d8d8;border-radius:8px;background:#fff;box-shadow:0 14px 45px #00000012}.featured-plan{border-color:var(--accent-orange);box-shadow:0 18px 55px #9e2a1b24}.plan-heading{display:flex;align-items:center;gap:1rem}.plan-heading>i{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:8px;color:#fff;background:var(--accent-gradient)}.plan-label{margin:0 0 .25rem;color:var(--color-deep-red);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plan-heading h3{margin:0;font-size:1.15rem}.plan-price{display:flex;align-items:baseline;gap:.6rem;margin:2rem 0;color:#111}.plan-price strong{font-size:3.5rem;line-height:1}.plan-price span{max-width:105px;color:#666;font-size:.85rem}.plan-card ul{display:grid;gap:.9rem;margin:0 0 2rem;padding:0;list-style:none;color:#444}.plan-card li{position:relative;padding-left:1.65rem}.plan-card li:before{content:"✓";position:absolute;left:0;color:var(--accent-orange);font-weight:900}.plan-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid #e8e8e8;color:var(--color-deep-red);font-weight:800;text-decoration:none}.usage-bar{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;overflow:hidden;border:1px solid #d8d8d8;border-radius:8px;background:#fff;text-align:left}.usage-bar div{padding:1.25rem 1.5rem;border-right:1px solid #e4e4e4}.usage-bar span,.usage-bar strong{display:block}.usage-bar span{color:#666;font-size:.82rem}.usage-bar strong{margin-top:.25rem;color:#111;font-size:1.35rem}.usage-bar>p{grid-column:1 / -1;margin:0;padding:.9rem 1.5rem;border-top:1px solid #e4e4e4;color:#666;font-size:.8rem}.media-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;text-align:left}.media-heading .section-title{margin-bottom:0}.product-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:1.25rem;text-align:left}.product-shot{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0c0c0c}.product-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;background:#050505}.product-shot figcaption{padding:1.4rem 1.5rem 1.6rem}.product-shot figcaption span{display:block;margin-bottom:.35rem;color:var(--accent-orange);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-shot figcaption strong{display:block;font-size:1.15rem}.product-shot figcaption p{margin:.45rem 0 0;color:#aaa;font-size:.9rem}.demo-note{display:flex;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;text-align:left}.demo-note>i{color:var(--accent-orange);font-size:1.65rem}.demo-note p{margin:.25rem 0 0;color:#999;font-size:.85rem}.contact-band{background:#080808;border-top:1px solid rgba(255,255,255,.08)}.contact-kicker{color:var(--accent-orange)!important;font-size:.75rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1100px){.workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step{width:auto}.workflow-link{display:none}}@media(max-width:900px){.plan-grid,.product-gallery{grid-template-columns:1fr}.plan-card{min-height:0}.usage-bar{grid-template-columns:1fr}.usage-bar div{border-right:0;border-bottom:1px solid #e4e4e4}}@media(max-width:700px){section,.workflow-section{padding:4.5rem 0}.ecosystem-container{padding-inline:1.15rem}.hero-content{width:100%;max-width:100%;overflow:hidden}.hero-content .eyebrow{max-width:100%;padding-inline:.5rem;font-size:.68rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:center;width:100%}.hero-actions .btn{width:min(100%,290px);text-align:center}.service-grid,.workflow-track{grid-template-columns:1fr}.service-item{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:1.35rem}.service-item i{width:42px;height:42px}.media-heading{display:block}.media-heading .btn{margin-top:1.5rem}.product-shot img{aspect-ratio:4 / 3}.demo-note{align-items:flex-start}}@media(max-width:992px){.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:576px){.footer-content{grid-template-columns:1fr;gap:2rem}.footer-section{text-align:center}}
