:root{--ink:#101735;--muted:#65708a;--bg:#f3f5fb;--paper:#fff;--accent:#6953f4;--lime:#d9ff5a;--line:rgba(18,25,55,.12);--shadow:0 20px 55px rgba(37,45,90,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;transition:.35s background,.35s color}.noise{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.container{width:min(1160px,calc(100% - 48px));margin:auto}.nav-wrap{position:absolute;z-index:5;top:0;width:100%}.nav{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:16px;letter-spacing:-.7px;text-decoration:none;line-height:.8}.brand small{display:block;font-size:7px;letter-spacing:2.8px;margin-top:5px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:var(--accent);font-family:Georgia;font-size:22px;border-radius:10px 4px 10px 4px;box-shadow:5px 5px 0 var(--lime)}.nav-links{display:flex;gap:29px}.nav-links a,.footer-inner>a{font-size:12px;font-weight:700;color:var(--ink);text-decoration:none}.nav-actions{display:flex;gap:14px;align-items:center}.theme-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}.button{display:inline-flex;align-items:center;gap:21px;background:var(--accent);color:#fff;text-decoration:none;border-radius:9px;padding:16px 21px;font-size:12px;font-weight:800;box-shadow:0 10px 25px rgba(105,83,244,.25)}.button b{font-size:18px;line-height:10px}.button-small{padding:11px 16px}.hero{min-height:720px;overflow:hidden;position:relative;background:linear-gradient(122deg,#eef2ff 0%,#f7f8fd 48%,#e5eaff 100%)}.hero-grid{display:grid;grid-template-columns:48% 52%;min-height:650px;align-items:center;padding-top:77px}.eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.4px;font-weight:bold;color:var(--accent);margin:0 0 20px}.eyebrow i{display:inline-block;width:24px;height:1px;background:currentColor;vertical-align:middle;margin-right:9px}.hero h1,.section-head h2,.partner-intro h2,.contact-copy h2{font-size:clamp(44px,5.3vw,77px);letter-spacing:-4.5px;line-height:.98;margin:0;font-weight:800}.hero h1 em,.section-head em,.partner-intro em,.contact-copy em{font-family:Georgia,serif;font-weight:400}.hero h1 span{color:var(--accent)}.hero-text{max-width:430px;font-size:15px;color:var(--muted);line-height:1.75;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.text-link span{color:var(--accent);font-size:16px;margin-left:5px}.stats{display:flex;gap:34px;margin-top:58px}.stats div{display:flex;align-items:center;gap:9px}.stats strong{font-size:20px}.stats span{font-size:9px;line-height:1.4;text-transform:uppercase;color:var(--muted);font-weight:bold}.hero-art{height:520px;position:relative;perspective:800px}.device-scene{position:absolute;width:560px;height:392px;right:-72px;top:57px;transform:rotateY(-8deg) rotateX(3deg);box-shadow:-18px 24px 50px rgba(35,43,95,.22);border-radius:18px;overflow:visible}.scene-image{height:100%;width:100%;object-fit:cover;border-radius:18px;filter:saturate(.85) contrast(1.07)}.device-scene:after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(135deg,rgba(69,60,185,.18),transparent 55%);pointer-events:none}.screen-card{position:absolute;left:-50px;bottom:38px;width:165px;padding:17px;background:rgba(17,23,57,.88);backdrop-filter:blur(10px);border-radius:10px;color:#fff;box-shadow:0 18px 25px rgba(18,21,52,.25);z-index:2}.screen-card span{font:9px 'DM Mono';color:#b9b7ff}.screen-card strong{font-size:21px;line-height:1.04;display:block;margin-top:12px}.floating-chip{position:absolute;z-index:3;border-radius:7px;background:rgba(255,255,255,.9);box-shadow:0 10px 20px rgba(44,45,84,.15);padding:10px 13px;color:var(--ink);font:700 9px 'DM Mono';letter-spacing:.5px}.chip-a{right:28px;top:-19px}.chip-b{right:-25px;bottom:49px;background:var(--lime)}.chip-b b{font-size:13px}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:180px;height:180px;right:20px;top:0;background:radial-gradient(circle at 34% 33%,#d1c9ff,#7c68f5 55%,transparent 57%);opacity:.54}.orb-two{width:270px;height:270px;left:5px;bottom:0;background:radial-gradient(circle,#dfff71 0 15%,transparent 16%);opacity:.36}.hero-bottom{height:70px;display:flex;align-items:center;gap:13px;font:9px 'DM Mono';letter-spacing:1.2px;color:var(--muted)}.scroll-line{height:1px;width:95px;background:var(--muted);opacity:.4}.hero-bottom span:last-child{margin-left:auto}.section{padding:125px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head h2,.partner-intro h2,.contact-copy h2{font-size:48px;letter-spacing:-3px}.section-head>p{width:345px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.solution-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:295px 295px;gap:18px}.solution-card{position:relative;border-radius:15px;overflow:hidden;background:#20284e;transform:translateZ(0);box-shadow:var(--shadow);isolation:isolate}.solution-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.solution-card:hover img{transform:scale(1.07)}.feature-card{grid-row:span 2}.card-overlay{position:absolute;inset:0;padding:27px;color:white;background:linear-gradient(0deg,rgba(9,14,35,.86),rgba(9,14,35,.03) 70%);display:flex;flex-direction:column;justify-content:end}.card-overlay span{font:9px 'DM Mono';color:#c5c5ff;letter-spacing:1px}.card-overlay h3{font-size:26px;letter-spacing:-1.5px;line-height:1.05;margin:11px 0}.card-overlay p{font-size:11px;line-height:1.6;max-width:300px;margin:0 0 16px;color:#e2e6f4}.card-overlay a{color:var(--lime);text-decoration:none;font-size:11px;font-weight:800}.card-overlay b{font-size:15px;margin-left:5px}.accessory-strip{margin-top:18px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 25px;display:grid;grid-template-columns:48px 1.1fr 1fr 42px;gap:18px;align-items:center;box-shadow:0 14px 32px rgba(42,49,87,.04)}.icon-round,.round-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);font-size:25px}.accessory-strip span,.contact-info span{font:9px 'DM Mono';color:var(--accent);letter-spacing:1px}.accessory-strip h3{font-size:15px;margin:6px 0 0}.accessory-strip p{font-size:11px;color:var(--muted);line-height:1.55}.round-arrow{background:var(--ink);color:var(--paper);text-decoration:none}.digital-section{padding:110px 0;background:#111832;color:#fff;position:relative;overflow:hidden}.digital-section:before{content:"";position:absolute;width:570px;height:570px;border-radius:50%;background:radial-gradient(circle,rgba(94,79,245,.42),transparent 66%);right:-230px;top:-300px}.dark-head .eyebrow{color:var(--lime)}.dark-head>p{color:#b7bed5}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}.services-grid article{padding:30px 25px 27px;border-right:1px solid rgba(255,255,255,.18);min-height:245px;transition:.3s background}.services-grid article:first-child{border-left:1px solid rgba(255,255,255,.18)}.services-grid article:hover{background:rgba(255,255,255,.06)}.services-grid span{font:11px 'DM Mono';color:var(--lime)}.services-grid h3{font-size:18px;margin:52px 0 12px;letter-spacing:-.7px}.services-grid p{font-size:11px;line-height:1.65;color:#b7bed5;min-height:55px}.services-grid a{font-size:11px;color:#fff;text-decoration:none;font-weight:bold}.services-grid b{font-size:15px;color:var(--lime);margin-left:4px}.partners-section{padding:105px 0 96px;overflow:hidden}.partner-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:22px 0;white-space:nowrap}.marquee-track{display:flex;width:max-content;align-items:center;animation:marquee 64s linear infinite}.marquee span{font:800 21px Manrope;margin:0 30px;color:var(--ink);opacity:.65}.marquee span:after{content:'✦';font-size:12px;color:var(--accent);padding-left:30px;vertical-align:middle}@keyframes marquee{to{transform:translateX(-50%)}}.contact-section{padding:0 0 110px}.contact-card{background:var(--paper);border-radius:18px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;box-shadow:var(--shadow)}.contact-copy{padding:58px}.contact-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.75;max-width:380px;margin:25px 0}.contact-info{background:#e4e8fa;padding:58px}.contact-info>div{margin-bottom:25px}.contact-info a{display:block;text-decoration:none;color:var(--ink);font-size:21px;font-weight:800;margin-top:6px;letter-spacing:-1px}.contact-info address{font-style:normal;font-size:13px;line-height:1.65;margin-top:7px}.map-wrap{height:125px;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px rgba(35,44,94,.16)}iframe{border:0;width:100%;height:100%;filter:grayscale(.75) contrast(1.05)}footer{background:#111832;color:#fff;padding:30px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-inner .brand{color:#fff}.footer-inner p{font-size:10px;color:#abb4d1}.footer-inner>a{color:#fff}.whatsapp{position:fixed;bottom:20px;right:20px;z-index:10;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:99px;background:#20be65;color:#fff;text-decoration:none;box-shadow:0 11px 26px rgba(16,101,51,.3);font-size:12px}.whatsapp span{font-size:20px}@media(max-width:800px){.nav-links{display:none}.container{width:min(100% - 32px,1160px)}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:128px 0 28px}.hero-art{height:355px}.device-scene{width:calc(100% - 24px);right:0;height:285px}.screen-card{left:-8px;bottom:15px}.chip-b{right:-5px}.stats{margin-top:35px}.section{padding:75px 0}.section-head,.partner-intro{display:block}.section-head>p{width:auto;margin-top:20px}.solution-grid{grid-template-columns:1fr 1fr;grid-template-rows:310px 260px 260px}.feature-card{grid-column:span 2;grid-row:auto}.accessory-strip{grid-template-columns:48px 1fr 42px}.accessory-strip p{display:none}.services-grid{grid-template-columns:1fr 1fr}.services-grid article:nth-child(3){border-left:1px solid rgba(255,255,255,.18)}.contact-card{grid-template-columns:1fr}.contact-copy,.contact-info{padding:38px 28px}.footer-inner{gap:18px;flex-wrap:wrap}.hero-bottom{display:none}}@media(max-width:480px){.nav-actions .button-small{display:none}.hero h1{letter-spacing:-3px}.stats{gap:12px}.stats strong{font-size:17px}.services-grid{grid-template-columns:1fr}.services-grid article{border-left:1px solid rgba(255,255,255,.18)}.solution-grid{grid-template-columns:1fr;grid-template-rows:310px repeat(3,230px)}.feature-card{grid-column:auto}.section-head h2,.partner-intro h2,.contact-copy h2{font-size:39px}.whatsapp b{display:none}.whatsapp{padding:13px}}
body.dark{--ink:#e9edff;--muted:#aeb8d2;--bg:#080d20;--paper:#141c38;--line:rgba(225,230,255,.15);--shadow:0 20px 55px rgba(0,0,0,.35)}body.dark .hero{background:linear-gradient(122deg,#101836,#111a3b 48%,#1a2050)}body.dark .accessory-strip{background:#141c38}body.dark .contact-info{background:#202a55}body.dark .theme-toggle{color:var(--lime)}

.brand-mark{overflow:hidden;background:transparent;box-shadow:none;border-radius:50%;width:42px;height:42px;position:relative;isolation:isolate}.brand-mark img{position:absolute;width:56px;height:56px;max-width:none;object-fit:cover;left:-7px;top:-5px;mix-blend-mode:screen;filter:contrast(1.14) saturate(1.18)}body.dark .brand-mark{filter:drop-shadow(0 0 6px rgba(255,230,11,.25))}
.footer-inner .brand-mark{width:46px;height:46px;border:1px solid rgba(255,230,11,.48);box-shadow:0 0 15px rgba(255,230,11,.12)}.footer-inner .brand-mark img{width:61px;height:61px;left:-8px;top:-6px}

/* Use the supplied full artwork as the footer logo. */
.footer-inner .brand-mark{display:none}.footer-inner .brand:before{content:"";display:block;width:92px;height:92px;background:url('assets/anwitha-logo.jpeg') center/contain no-repeat;filter:drop-shadow(0 0 8px rgba(255,230,11,.22))}.footer-inner .brand{gap:12px}

.email-contact{margin:-82px auto 110px;text-align:center}.email-contact span{display:block;margin-bottom:7px;font:9px 'DM Mono';letter-spacing:1.3px;color:var(--accent)}.email-contact a{color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}

/* Partner logo marquee */
.marquee{padding:18px 0;white-space:normal}.marquee-track{gap:18px;animation-duration:130s}.marquee:hover .marquee-track{animation-play-state:paused}.logo-card{height:68px;width:142px;flex:none;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px;border-radius:10px;border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 20px rgba(39,45,88,.05)}.logo-card img{width:38px;height:38px;object-fit:contain;border-radius:7px}.logo-card span{max-width:72px;overflow:hidden;font-size:10px;line-height:1.15;font-weight:800;white-space:normal;color:var(--ink);letter-spacing:.2px;opacity:1}.logo-card span:after{display:none}
