:root{--ink:#241f21;--deep:#111827;--wine:#3b1f2b;--cream:#f0f0e8;--soft:#eef2f8;--line:rgba(255,255,255,.18);--blue:#172a52;--accent:#e73c7e}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--soft);color:#10213d}a{text-decoration:none}.anterah-nav{background:rgba(238,242,248,.84);backdrop-filter:blur(18px);box-shadow:0 12px 35px rgba(12,20,35,.12)}.navbar-brand img{height:48px}.nav-link{color:#1b2944!important;margin:0 14px}.btn{border-radius:999px;padding:13px 24px;font-weight:700}.btn-cream{background:var(--cream);color:var(--ink);border:0}.btn-outline-light{border-color:rgba(255,255,255,.35);color:#fff}.section-pad{padding:110px 0}.narrow{max-width:900px}.hero-section{padding:170px 0 90px;background:radial-gradient(circle at 20% 20%,rgba(35,166,213,.20),transparent 28%),linear-gradient(135deg,#eef2f8,#dbe3ee)}.hero-card{background:linear-gradient(132deg,#0d1322,#172a52 55%,#3b1f2b);border:1px solid rgba(255,255,255,.25);border-radius:28px;padding:60px;box-shadow:0 45px 90px rgba(17,24,39,.28);color:#fff}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;color:#e6f3cc}.eyebrow.dark{color:#33517d}h1{font-size:clamp(3rem,6vw,6.4rem);line-height:.98;font-weight:500}h2{font-size:clamp(2.1rem,4vw,4.3rem);line-height:1.05;font-weight:400}h3{font-size:1.8rem}.hero-lead{font-size:1.25rem;max-width:700px;color:rgba(255,255,255,.82)}.hero-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-tags span{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 15px;text-transform:uppercase;font-size:.75rem;font-weight:800}.orbit-wrap{position:relative;width:min(360px,80vw);height:min(360px,80vw);margin:auto;display:grid;place-items:center}.orbit-logo{width:180px;animation:float 5s ease-in-out infinite}.orbit-ring{position:absolute;inset:20px;border:1px solid rgba(255,255,255,.28);border-radius:50%;animation:spin 18s linear infinite}.ring-two{inset:55px;animation-direction:reverse}.light-section{background:#eef2f8}.cream-section{background:linear-gradient(120deg,#f0f0e8,#eaf4f7)}.dark-section{background:linear-gradient(135deg,#241f21,#111827 55%,#3b1f2b);color:#fff}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd5e1;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px rgba(15,23,42,.14)}.value-strip div{background:#f7f9fc;padding:32px}.value-strip small{display:block;margin-top:6px;color:#64748b}.product-card{height:100%;background:#272525;color:#f0f0e8;border:1px solid #4d4d4f;border-radius:26px;padding:38px;transition:.35s ease;overflow:hidden}.product-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(0,0,0,.28)}.product-card img{height:135px;max-width:100%;object-fit:contain;display:block;margin:25px auto 40px;filter:saturate(0) grayscale(1);transition:.35s}.product-card:hover img{filter:saturate(1) grayscale(0)}.product-card p{color:rgba(240,240,232,.78)}.product-card a{color:#e6f3cc}.card-kicker{font-family:ui-monospace,monospace;text-transform:uppercase;color:#fff!important}.roundu-showcase{overflow:hidden}.scroll-rotate{width:min(460px,90%);filter:drop-shadow(0 35px 45px rgba(0,0,0,.35));transition:transform .1s linear}.clean-list{list-style:none;padding:0;margin:28px 0}.clean-list li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16)}.process-table{border-top:1px solid rgba(15,23,42,.18)}.process-table div{display:grid;grid-template-columns:80px 1fr 1.3fr;gap:25px;padding:28px 0;border-bottom:1px solid rgba(15,23,42,.18);align-items:center;transition:.25s}.process-table div:hover{background:linear-gradient(90deg,rgba(35,166,213,.18),rgba(231,60,126,.16));padding-left:18px}.process-table span{font-family:ui-monospace,monospace;color:#64748b}.contact-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:34px}.form-control{border-radius:16px;padding:14px 16px;background:rgba(255,255,255,.9);border:0}.site-footer{background:#111827;color:#cbd5e1;padding:34px 0}.site-footer a{color:#f0f0e8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}@media(max-width:768px){.hero-card{padding:34px}.value-strip{grid-template-columns:1fr}.process-table div{grid-template-columns:1fr;gap:5px}.section-pad{padding:80px 0}.navbar-brand img{height:38px}}
