html[data-theme="dark"]{--ink:#f0f5ff;--ink2:#d7e3fa;--muted:#a7b5cd;--paper:#080f20;--white:#101c32;--line:rgba(144,177,232,.17);--blue:#5f83ff;--green:#31dbab}html[data-theme="dark"] body{background:#080f20;color:#f0f5ff}html[data-theme="dark"] .header.scrolled{background:rgba(8,15,32,.91);border-color:rgba(150,190,255,.13)}html[data-theme="dark"] .nav-links{color:#b6c5de}html[data-theme="dark"] .nav-links a:hover,html[data-theme="dark"] .nav-links a.active{color:#66ecc5}html[data-theme="dark"] .brand{padding:4px 12px;border-radius:15px;background:rgba(239,253,248,.95);box-shadow:0 0 32px rgba(30,213,159,.12)}html[data-theme="dark"] .brand img{max-height:48px;width:112px}html[data-theme="dark"] .hero{background:radial-gradient(ellipse at 80% 45%,rgba(42,87,234,.24),transparent 45%),radial-gradient(ellipse at 45% 95%,rgba(11,158,113,.17),transparent 45%),linear-gradient(160deg,#090f21,#0b172b 72%,#081c26)}html[data-theme="dark"] .hero:before{background-image:linear-gradient(rgba(134,169,231,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(134,169,231,.07) 1px,transparent 1px);opacity:.7}html[data-theme="dark"] .hero-copy p,html[data-theme="dark"] .micro-proof,html[data-theme="dark"] .section-head p,html[data-theme="dark"] .split-copy p,html[data-theme="dark"] .bullet-list li,html[data-theme="dark"] .page-hero p,html[data-theme="dark"] .page-hero-side,html[data-theme="dark"] .service-group-head p,html[data-theme="dark"] .process-card p,html[data-theme="dark"] .principle p,html[data-theme="dark"] .founder-profile p{color:#acbbd3}html[data-theme="dark"] .eyebrow{color:#5fe4b8}html[data-theme="dark"] .gradient{background-image:linear-gradient(105deg,#4ce5b1,#50b4f7 46%,#849aff)}html[data-theme="dark"] .button{background:#142542;color:#edf4ff;border-color:rgba(138,175,242,.24);box-shadow:0 10px 28px rgba(0,0,0,.2)}html[data-theme="dark"] .button.primary{background:linear-gradient(110deg,#0db883,#3458ee);color:white;box-shadow:0 10px 35px rgba(32,109,241,.2)}html[data-theme="dark"] .button.dark{background:#2549c3}html[data-theme="dark"] .button:hover{box-shadow:0 12px 34px rgba(42,124,232,.22)}html[data-theme="dark"] .laptop-art img{border-radius:0;filter:drop-shadow(0 10px 30px rgba(11,133,150,.12))}html[data-theme="dark"] .service-float{background:rgba(18,37,61,.94);border-color:rgba(79,211,169,.24);box-shadow:0 13px 30px rgba(0,0,0,.3)}html[data-theme="dark"] .service-float b{color:#eef5ff}html[data-theme="dark"] .service-float small{color:#5ddfb5}html[data-theme="dark"] .service-float>span,html[data-theme="dark"] .service-icon{background:linear-gradient(135deg,#113d39,#1b2b58);color:#62e9bd;border-color:rgba(84,224,180,.19);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme="dark"] .ribbon{background:linear-gradient(105deg,#10224b,#102d43 65%,#074538);border-top:1px solid rgba(85,189,166,.18);border-bottom:1px solid rgba(85,189,166,.18)}html[data-theme="dark"] .ribbon-item{background:rgba(69,129,191,.12);border-color:rgba(134,209,207,.22)}html[data-theme="dark"] .service-card,html[data-theme="dark"] .principle{background:linear-gradient(140deg,#12203a,#0d192c);border-color:rgba(134,170,234,.17);box-shadow:0 14px 32px rgba(0,0,0,.14)}html[data-theme="dark"] .service-card:hover{background:linear-gradient(140deg,#153331,#132449);border-color:rgba(67,226,177,.45);box-shadow:0 16px 40px rgba(0,0,0,.24)}html[data-theme="dark"] .service-card p{color:#a5b5d0}html[data-theme="dark"] .service-card .num{color:#7e94ba}html[data-theme="dark"] .service-card:after{border-color:rgba(93,130,255,.32)}html[data-theme="dark"] .service-card h3,html[data-theme="dark"] .process-card h3,html[data-theme="dark"] .principle h3{color:#f0f5ff}html[data-theme="dark"] .ecosystem-visual,html[data-theme="dark"] .about-art{background:radial-gradient(ellipse at center,rgba(45,100,218,.24),transparent 58%),linear-gradient(145deg,#13243e,#0c2030);border-color:rgba(128,174,238,.18)}html[data-theme="dark"] .eco-node{background:#132940;border-color:rgba(126,180,231,.2);color:#e3edfb}html[data-theme="dark"] .eco-node b{color:#5be6b9}html[data-theme="dark"] .about-mark{background:#e8f4f0}html[data-theme="dark"] .process{background:#0d1a2d}html[data-theme="dark"] .process-grid{border-color:rgba(145,182,238,.2)}html[data-theme="dark"] .page-hero{background:radial-gradient(ellipse at 85% 25%,rgba(54,94,238,.2),transparent 42%),linear-gradient(150deg,#0b1227,#0c2630)}html[data-theme="dark"] .category-band{background:#0b1b2e;border-color:rgba(133,175,234,.16)}html[data-theme="dark"] .tag{background:#14243e;border-color:rgba(133,175,234,.2);color:#c5d4ed}html[data-theme="dark"] .band-label{color:#91a5c5}html[data-theme="dark"] .page-hero-side code{color:#83a1ff}html[data-theme="dark"] .founder-profile{background:linear-gradient(120deg,#15243f,#11332e);border-color:rgba(85,223,174,.23)}html[data-theme="dark"] .founder-profile span{color:#65e6bb}html[data-theme="dark"] .contact-form{background:#111f36;border-color:rgba(144,180,242,.19)}html[data-theme="dark"] .field label{color:#b9cae4}html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{background:#0a1629;color:#edf5ff;border-color:rgba(153,183,232,.24);color-scheme:dark}html[data-theme="dark"] .field input::placeholder,html[data-theme="dark"] .field textarea::placeholder{color:#7f94b4}html[data-theme="dark"] .contact-side{background:linear-gradient(145deg,#14264a,#0e2b31)}html[data-theme="dark"] .contact-point{border-color:rgba(112,183,219,.2)}html[data-theme="dark"] .local-faq a{color:#60e5ba}html[data-theme="dark"] .footer{background:#070e1b;color:#93a9c8;border-color:rgba(133,175,234,.14)}html[data-theme="dark"] .footer-links a:hover{color:#62e8bc}html[data-theme="dark"] .menu{background:#15243f;color:#e9f2ff;border-color:rgba(133,175,234,.2)}html[data-theme="dark"] .quick-call{background:#345ced}html[data-theme="dark"] .quick-whatsapp{background:#087b50}html[data-theme="dark"] .form-toast{background:#113c2e;color:#8ef5c3}@media(max-width:650px){html[data-theme="dark"] .nav-links{background:rgba(13,26,46,.98);border-color:rgba(133,175,234,.23)}html[data-theme="dark"] .brand{padding:3px 8px}html[data-theme="dark"] .brand img{width:102px;max-height:44px}}/* Black / charcoal revision, blue and green reserved for accents. */html[data-theme="dark"]{--paper:#060807;--white:#111615;--ink:#f3f7f5;--muted:#a4b2ad;--line:rgba(155,191,173,.17)}html[data-theme="dark"] body{background:#060807}html[data-theme="dark"] .header.scrolled{background:rgba(5,8,7,.94)}html[data-theme="dark"] .hero{background:radial-gradient(ellipse at 80% 45%,rgba(16,132,94,.13),transparent 44%),radial-gradient(ellipse at 58% 90%,rgba(35,73,155,.1),transparent 44%),linear-gradient(150deg,#050706,#090d0b 72%,#060908)}html[data-theme="dark"] .hero:before{background-image:linear-gradient(rgba(146,180,159,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(146,180,159,.05) 1px,transparent 1px)}html[data-theme="dark"] .button{background:#141c18}html[data-theme="dark"] .service-card,html[data-theme="dark"] .principle{background:linear-gradient(140deg,#151c18,#0d120f);border-color:rgba(142,184,159,.16)}html[data-theme="dark"] .service-card:hover{background:linear-gradient(140deg,#13281e,#141b18)}html[data-theme="dark"] .ribbon{background:linear-gradient(105deg,#101713,#14241b 65%,#0b2b1c)}html[data-theme="dark"] .ribbon-item{background:rgba(69,139,98,.1)}html[data-theme="dark"] .ecosystem-visual,html[data-theme="dark"] .about-art{background:radial-gradient(ellipse at center,rgba(27,147,95,.16),transparent 58%),linear-gradient(145deg,#141b16,#0b100d)}html[data-theme="dark"] .eco-node,html[data-theme="dark"] .service-float{background:rgba(19,29,23,.96)}html[data-theme="dark"] .process{background:#0d130f}html[data-theme="dark"] .page-hero{background:radial-gradient(ellipse at 85% 25%,rgba(25,146,93,.12),transparent 42%),linear-gradient(150deg,#060907,#101a13)}html[data-theme="dark"] .category-band{background:#0c130e}html[data-theme="dark"] .tag,html[data-theme="dark"] .menu{background:#151e17}html[data-theme="dark"] .founder-profile{background:linear-gradient(120deg,#161e18,#11271a)}html[data-theme="dark"] .contact-form{background:#111813}html[data-theme="dark"] .contact-side{background:linear-gradient(145deg,#151e18,#102219)}html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{background:#090f0b}html[data-theme="dark"] .footer{background:#040605}html[data-theme="dark"] .service-float>span,html[data-theme="dark"] .service-icon{background:linear-gradient(135deg,#123522,#182336)}@media(max-width:650px){html[data-theme="dark"] .nav-links{background:rgba(10,16,12,.98)}}

html[data-theme="dark"]{color-scheme:dark}html[data-theme="light"]{color-scheme:light}.nav-actions{display:flex;align-items:center;gap:10px}.theme-switch{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;min-height:42px;background:rgba(255,255,255,.72);border:1px solid rgba(34,75,115,.2);border-radius:999px;color:#203453;cursor:pointer;font:700 11px 'DM Sans',sans-serif;white-space:nowrap}.theme-switch:focus-visible{outline:3px solid #35d6a8;outline-offset:3px}.theme-switch svg{height:17px;width:17px}.theme-switch:hover{border-color:#11a97a}.brand{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.brand img{filter:none}html[data-theme="dark"] .brand img{filter:brightness(1.65) saturate(1.12) drop-shadow(0 0 10px rgba(20,205,140,.33)) drop-shadow(0 0 18px rgba(45,90,250,.3))}html[data-theme="dark"] .theme-switch{background:#15231c;color:#d8f7eb;border-color:rgba(74,208,158,.3)}@media(max-width:650px){.nav{gap:10px}.nav-actions{margin-left:auto}.theme-switch{padding:9px 11px;font-size:10px}.theme-switch svg{height:15px;width:15px}}
.starting-price{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;padding:14px 20px;border:1px solid rgba(23,171,121,.35);border-radius:16px;background:linear-gradient(110deg,#e1fbee,#e7edff);box-shadow:0 10px 32px rgba(21,135,110,.12);color:#163752}.price-spark{color:#079568;font-size:22px}.price-letters{display:flex;font:800 16px Manrope,sans-serif;letter-spacing:-.02em}.price-letters>span,.price-amount>span{opacity:0;display:inline-block;transform:translateY(12px);animation:price-letter-in .42s cubic-bezier(.18,.8,.3,1) forwards;animation-delay:calc(.35s + var(--letter)*.09s)}@keyframes price-letter-in{to{opacity:1;transform:translateY(0)}}html[data-theme="dark"] .starting-price{background:linear-gradient(110deg,#0f2a1c,#172433);color:#d9ffe8;border-color:rgba(67,224,159,.4);box-shadow:0 0 32px rgba(23,166,114,.12)}html[data-theme="dark"] .price-spark{color:#86eeb0}@media(max-width:650px){.hero-stage{padding-bottom:58px;min-height:300px}.starting-price{bottom:2px;padding:12px 15px;gap:7px}.price-letters{font-size:12px}.price-spark{font-size:18px}}@media(prefers-reduced-motion:reduce){.price-letters>span,.price-amount>span{opacity:1;transform:none;animation:none}}
/* Centered offer banner with a readable, repeating character reveal. */
.starting-price{position:relative;bottom:auto;left:auto;transform:none;width:max-content;max-width:calc(100% - 34px);margin:35px auto 0;padding:19px 30px;gap:13px;border-radius:18px;animation:offer-glow 4s ease-in-out infinite}.price-letters{font-size:19px;align-items:baseline}.price-value{font-size:27px;color:#08683f}.price-letters>span,.price-amount>span{animation:offer-letter-loop 8s ease both infinite;animation-delay:calc(var(--letter)*.045s)}.price-spark{font-size:26px}html[data-theme="dark"] .price-value{color:#9cf0ba}@keyframes offer-letter-loop{0%,5%{opacity:0;transform:translateY(13px)}15%,75%{opacity:1;transform:translateY(0)}86%,100%{opacity:0;transform:translateY(-6px)}}@keyframes offer-glow{0%,100%{box-shadow:0 0 16px rgba(16,169,122,.1),0 8px 25px rgba(37,90,195,.08)}50%{box-shadow:0 0 33px rgba(16,189,134,.22),0 8px 38px rgba(54,99,225,.15)}}@media(max-width:650px){.starting-price{margin-top:24px;padding:15px 14px;gap:8px}.price-letters{font-size:11px}.price-value{font-size:18px}.price-spark{font-size:20px}.hero-stage{padding-bottom:0;min-height:250px}}@media(prefers-reduced-motion:reduce){.starting-price{animation:none}.price-letters>span,.price-amount>span{animation:none;opacity:1;transform:none}}
.offer-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px auto 0}.offer-pair .starting-price{width:100%;max-width:none;margin:0;padding:20px 22px;justify-content:center;gap:15px;min-height:92px}.offer-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(140deg,rgba(17,169,122,.14),rgba(49,87,244,.12));border:1px solid rgba(30,168,123,.25);color:#0a8f64}.offer-icon svg{width:28px;height:28px}.offer-pair .price-letters{font-size:14px;flex-wrap:wrap;justify-content:center;line-height:1.8}.offer-pair .price-value{font-size:22px}html[data-theme="dark"] .offer-icon{color:#83efb8;background:linear-gradient(140deg,#133e29,#192b4d)}.theme-switch{gap:7px;padding:7px 10px;border-radius:999px;min-height:42px}.theme-track{display:block;position:relative;width:48px;height:26px;background:#cbded5;border:1px solid #91b8a5;border-radius:999px;flex:none}.theme-knob{position:absolute;z-index:2;width:20px;height:20px;left:3px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.26);transform:translateX(20px);transition:transform .25s ease}.mode-name{font-size:9px}.mode-moon,.mode-sun{position:absolute;top:3px;font-size:12px;line-height:18px}.mode-moon{left:5px}.mode-sun{right:4px;color:#7b5706}html[data-theme="dark"] .theme-track{background:linear-gradient(90deg,#203c31,#193340);border-color:#3e8d70}html[data-theme="dark"] .theme-knob{transform:translateX(0);background:#6be2ac}html[data-theme="dark"] .mode-sun{color:#bee8cf}@media(max-width:960px){.offer-pair .price-letters{font-size:11px}.offer-pair .price-value{font-size:18px}.offer-pair .starting-price{padding:16px 12px;gap:9px}.offer-icon{width:38px;height:38px}}@media(max-width:650px){.offer-pair{grid-template-columns:1fr;gap:12px;margin-top:26px}.offer-pair .starting-price{min-height:80px}.offer-pair .price-letters{font-size:11px}.offer-pair .price-value{font-size:18px}.theme-switch{padding:7px 8px;gap:5px}.theme-switch .mode-name{font-size:8px}.theme-track{width:44px}.theme-knob{transform:translateX(16px)}html[data-theme="dark"] .theme-knob{transform:translateX(0)}}

/* One entrance reveal; recurring reflection keeps the offers readable. */
.price-letters>span,.price-amount>span{animation:price-letter-in .42s cubic-bezier(.18,.8,.3,1) both;animation-delay:calc(.3s + var(--letter)*.045s)}.starting-price{overflow:hidden;isolation:isolate}.starting-price:after{content:'';position:absolute;z-index:-1;inset:-60% auto -60% -70%;width:36%;background:linear-gradient(90deg,transparent,rgba(30,190,145,.2),rgba(79,132,255,.15),transparent);transform:skewX(-22deg);pointer-events:none;animation:offer-light-sweep 7s ease-in-out infinite;animation-delay:3s}.offer-android:after{animation-delay:4s}@keyframes offer-light-sweep{0%,45%{left:-70%;opacity:0}50%{opacity:1}82%{left:135%;opacity:1}85%,100%{left:135%;opacity:0}}.theme-switch{padding:7px;border:1px solid rgba(37,146,107,.3);min-height:42px}.theme-track{width:54px;height:28px}.theme-knob{width:22px;height:22px;left:3px;top:2px;display:grid;place-items:center;transform:translateX(24px);color:#705400}.theme-knob svg{width:14px;height:14px}.knob-moon{display:none}.knob-sun{display:block}.mode-moon{left:6px;top:4px;color:#506a60}.mode-sun{right:5px;top:4px;opacity:0}html[data-theme="dark"] .theme-knob{transform:translateX(0);color:#133c2d}html[data-theme="dark"] .knob-moon{display:block}html[data-theme="dark"] .knob-sun{display:none}html[data-theme="dark"] .mode-moon{opacity:0}html[data-theme="dark"] .mode-sun{opacity:1;color:#c3efdd}@media(max-width:650px){.theme-switch{padding:6px}.theme-track{width:50px;height:28px}.theme-knob{transform:translateX(20px)}html[data-theme="dark"] .theme-knob{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.starting-price:after{animation:none;display:none}.price-letters>span,.price-amount>span{animation:none;opacity:1;transform:none}}

/* Pulse only the amount once each sweep has crossed the card (85% of 7s). */
.price-amount{display:inline-flex;align-items:baseline;white-space:nowrap;font-weight:inherit;transform-origin:center;animation:offer-price-pulse 7s ease-in-out infinite;animation-delay:3s}
.offer-android .price-amount{animation-delay:4s}
@keyframes offer-price-pulse{0%,85%{transform:scale(1)}90%{transform:scale(1.09)}97%,100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.price-amount{animation:none;transform:none}}

/* Keep the appearance while reducing continuous repaints. */
.starting-price{animation:none}
@keyframes offer-light-sweep{0%,45%{transform:translateX(0) skewX(-22deg);opacity:0}50%{opacity:1}82%{transform:translateX(570%) skewX(-22deg);opacity:1}85%,100%{transform:translateX(570%) skewX(-22deg);opacity:0}}
@keyframes touch-wave{to{transform:translate(-50%,-50%) scale(4.67);opacity:0}}
.az-motion-paused,.az-motion-paused *,.az-motion-paused:before,.az-motion-paused:after,.az-motion-paused *:before,.az-motion-paused *:after{animation-play-state:paused!important}
@media(max-width:650px){.service-float,.live-tile,.float-card{backdrop-filter:none;-webkit-backdrop-filter:none}.hero-stage:before{filter:none}.header.scrolled{backdrop-filter:blur(6px)}}
