/* MYinc DigiCard v1.1 · Premium technology redesign · all assets local */
:root{color-scheme:dark;--bg:#070d0f;--panel:#10191b;--panel-soft:#121e20;--text:#f2f8f7;--muted:#9db2ae;--soft:#79908b;--border:rgba(144,196,180,.14);--line:rgba(98,222,161,.22);--green:#57dc92;--green-bright:#7ef5af;--deep:#092419;--aqua:#3aaffc;--gold:#e2c464;--shadow:0 25px 75px rgba(0,0,0,.25);--radius:22px;--focus:#88eeb9}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--text);background:radial-gradient(ellipse at 51% -10%,rgba(25,134,93,.13),transparent 42%),radial-gradient(ellipse at 95% 90%,rgba(33,120,140,.07),transparent 40%),var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}svg.icon{width:21px;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;fill:none;flex:none}.svg-definitions{position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:16px;z-index:200;background:var(--green);color:#071b14;border-radius:10px;padding:10px 15px}.skip-link:focus{top:12px}.page-shell{max-width:1090px;margin:0 auto;padding:0 26px}.site-top{height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-brand{display:flex;align-items:center;gap:11px}.top-brand img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(71,206,137,.16))}.brand-wordmark strong{font-size:20px;line-height:20px;display:block;font-weight:820;letter-spacing:-.05em}.brand-wordmark small{display:block;margin-top:2px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.24em}.header-controls{display:flex;align-items:center;gap:9px}.top-label{font-size:9px;letter-spacing:.18em;color:var(--soft);margin-right:17px;font-weight:780}.icon-button{height:39px;width:39px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.024);display:grid;place-items:center;transition:background .2s,border-color .2s,transform .2s}.icon-button .icon{width:19px;height:19px}.icon-button:hover{background:rgba(84,217,157,.1);border-color:var(--line);transform:translateY(-2px)}
/* Tech hero: animated canvas with zero remote dependencies */
.hero{height:310px;position:relative;overflow:hidden;isolation:isolate;background:#07171a;border:1px solid rgba(85,179,152,.22);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;padding:32px 53px 39px}.hero-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-field canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.82}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(79,167,154,.047) 1px,transparent 1px),linear-gradient(90deg,rgba(79,167,154,.047) 1px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(90deg,transparent 10%,#000 100%)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,20,.95) 0%,rgba(5,16,20,.76) 39%,rgba(5,16,20,.15) 74%,rgba(5,16,20,.26)),radial-gradient(ellipse at 78% 45%,rgba(46,179,157,.15),transparent 46%)}.hero-scan{position:absolute;inset:-20% -30%;width:45%;transform:skewX(-26deg);background:linear-gradient(90deg,transparent,rgba(70,223,160,.025),transparent);animation:hero-sweep 13s ease-in-out infinite}.hero:before{position:absolute;inset:0;content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(115,251,177,.10),transparent 19%,transparent 83%,rgba(72,220,180,.04))}.hero-copy{position:relative;z-index:2;max-width:450px;transform:translateY(-5px)}.hero-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:790;color:#95dfc2;display:flex;align-items:center;gap:10px;margin-bottom:15px}.signal-point{width:7px;height:7px;border-radius:50%;background:#6ffca8;box-shadow:0 0 0 4px rgba(111,252,168,.11),0 0 14px rgba(111,252,168,.7);animation:signal 3s ease-in-out infinite}.hero h1{font-size:clamp(31px,4vw,47px);line-height:1.09;max-width:475px;letter-spacing:-.055em;font-weight:820;margin:0 0 17px}.hero h1 span{color:#6ee6a0}.hero-copy>p{font-size:14px;line-height:1.6;margin:0;color:#bbd0cc;letter-spacing:.002em}.hero-emblem{position:relative;flex:none;margin-right:25px;width:220px;height:220px;display:grid;place-items:center}.halo{position:absolute;border:1px solid rgba(98,235,174,.17);border-radius:50%;pointer-events:none}.halo-outer{inset:0;border-style:dashed;border-color:rgba(96,228,171,.2);animation:spin 40s linear infinite}.halo-inner{inset:25px;border-color:rgba(96,228,171,.27);box-shadow:0 0 38px rgba(24,178,139,.08),inset 0 0 37px rgba(24,178,139,.06);animation:spin 30s linear infinite reverse}.halo-dot{position:absolute;background:var(--green-bright);width:5px;height:5px;border-radius:50%;box-shadow:0 0 12px var(--green);z-index:2}.halo-dot-one{top:19px;left:34px;animation:dot-fade 4s ease-in-out infinite}.halo-dot-two{bottom:28px;right:21px;animation:dot-fade 4s ease-in-out infinite 2s}.emblem-glass{height:144px;width:144px;border-radius:31px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(9,34,30,.85),rgba(9,25,28,.63));border:1px solid rgba(118,232,172,.25);backdrop-filter:blur(6px);box-shadow:0 22px 55px rgba(0,0,0,.28),0 0 55px rgba(30,197,159,.11);animation:emblem-float 6s ease-in-out infinite}.emblem-glass img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(52,236,126,.12))}.hero-foot{position:absolute;bottom:20px;left:52px;right:50px;display:flex;align-items:center;gap:26px;font-size:9px;font-weight:800;letter-spacing:.15em;color:#86aca3}.hero-foot span:first-child{display:flex;align-items:center;gap:7px}.foot-tick{width:10px;height:1px;background:#61e5a0}.hero-foot-indicator{display:flex;gap:3px;align-items:center;margin-left:auto}.hero-foot-indicator i{width:2px;background:var(--green);border-radius:2px;height:4px;opacity:.4;animation:bar-signal 1.7s ease-in-out infinite}.hero-foot-indicator i:nth-child(2){height:7px;animation-delay:.15s}.hero-foot-indicator i:nth-child(3){height:11px;animation-delay:.28s}.hero-foot-indicator i:nth-child(4){height:6px;animation-delay:.43s}.video-trigger[hidden]{display:none}.video-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:9px 0;color:var(--green);font-size:12px;font-weight:760}.video-trigger .icon{width:16px;height:16px}
.action-strip{display:flex;align-items:center;gap:11px;padding:16px 3px 19px}.button{border:1px solid transparent;border-radius:12px;min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:780;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#052113}.button-primary:hover{background:var(--green-bright)}.button-secondary{background:rgba(91,218,161,.05);border-color:rgba(91,218,161,.21);color:var(--text);padding:0 18px}.button-secondary:hover{background:rgba(91,218,161,.12)}.action-strip .button-primary{width:255px;justify-content:space-between;padding:0 19px}.button-arrow{width:17px!important;height:17px!important}.action-footnote{margin-left:8px;font-size:11px;color:var(--soft)}
.layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:20px;align-items:start}.primary-column,.secondary-column{min-width:0;display:flex;flex-direction:column;gap:20px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 13px 38px rgba(0,0,0,.08)}.contact-card,.services-card{padding:29px 29px 28px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.eyebrow{margin:0 0 8px;font-size:9px;font-weight:850;letter-spacing:.19em;color:var(--green)}.section-heading h2{font-size:27px;line-height:1.15;letter-spacing:-.04em;margin:0;font-weight:800}.section-accent{width:34px;height:34px;flex:0 0 34px;border-top:1px solid rgba(94,223,161,.25);border-right:1px solid rgba(94,223,161,.25);border-radius:0 13px 0 0;align-self:flex-start;opacity:.6}.section-intro{font-size:12px;color:var(--muted);line-height:1.65;margin:10px 0 23px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 8px}.contact-item{min-width:0;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;border:1px solid transparent;border-radius:14px;background:none;padding:8px 3px 9px;transition:transform .22s,background .22s,border-color .22s}.contact-item:not(.is-unset):hover{transform:translateY(-3px);background:rgba(68,200,141,.055);border-color:rgba(91,218,161,.16)}.tile-icon{width:63px;height:63px;border-radius:17px;display:grid;place-items:center;color:var(--green);background:linear-gradient(150deg,rgba(91,220,153,.12),rgba(91,220,153,.055));border:1px solid rgba(91,220,153,.18);box-shadow:inset 0 1px rgba(255,255,255,.035);transition:background .2s,box-shadow .2s,transform .2s}.tile-icon .icon{width:26px;height:26px;stroke-width:1.85}.contact-item:not(.is-unset):hover .tile-icon{box-shadow:0 8px 25px rgba(36,181,110,.13);background:rgba(77,221,143,.2);transform:translateY(-1px)}.contact-featured .tile-icon{color:#041e13;background:var(--green);border-color:var(--green);box-shadow:0 10px 23px rgba(48,195,127,.10)}.tile-label{font-size:12px;font-weight:745;white-space:nowrap;color:var(--text)}.contact-item.is-unset{opacity:.39;cursor:not-allowed}.contact-item.is-unset .tile-icon{filter:grayscale(.5)}.contact-separator{display:flex;gap:14px;align-items:center;margin:25px 3px 17px;font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--soft);white-space:nowrap}.contact-separator:before,.contact-separator:after{content:"";height:1px;background:var(--border);flex:1}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.social-item{min-width:0;text-align:center;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted);font-weight:680;padding:5px 2px;border-radius:11px;transition:background .2s,transform .2s}.social-item:not(.is-unset):hover{background:rgba(88,220,151,.07);transform:translateY(-2px)}.social-item.is-unset{opacity:.36;cursor:not-allowed}.social-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(101,217,171,.07);border:1px solid rgba(101,217,171,.14)}.social-icon .icon{width:20px;height:20px}.social-facebook{color:#68a1ff}.social-instagram{color:#e99ab8}.social-more{color:var(--gold)}
.share-panel{display:grid;grid-template-columns:45px 1fr;gap:0 15px;padding:23px;background:linear-gradient(125deg,rgba(52,171,120,.12),transparent 68%),var(--panel)}.share-panel-icon{height:45px;width:45px;display:grid;place-items:center;border-radius:14px;background:rgba(76,219,140,.1);color:var(--green);border:1px solid rgba(76,219,140,.14)}.share-panel-copy h3{font-size:16px;letter-spacing:-.02em;line-height:1.25;margin:0 0 7px}.share-panel-copy p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.share-panel-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.text-button{border:1px solid rgba(87,218,148,.21);background:rgba(85,213,150,.08);border-radius:9px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:760}.text-button:hover{background:rgba(85,213,150,.16)}.text-button .icon{width:14px;height:14px;color:var(--green)}.muted-button{background:transparent;color:var(--muted)}
.services-card .section-intro{max-width:370px;margin-bottom:20px}.solutions{border:1px solid var(--border);border-radius:15px;overflow:hidden;background:rgba(4,18,19,.17)}.solution+.solution{border-top:1px solid var(--border)}.solution summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:15px 14px;transition:background .2s}.solution summary::-webkit-details-marker{display:none}.solution summary:hover{background:rgba(89,217,161,.045)}.solution-icon{width:41px;height:41px;flex:0 0 41px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(79,225,150,.18);color:var(--green);background:rgba(77,209,142,.09)}.solution-icon .icon{width:21px;height:21px}.solution-icon-blue{color:#80cffe;border-color:rgba(76,170,237,.18);background:rgba(76,170,237,.08)}.solution-icon-gold{color:var(--gold);border-color:rgba(226,196,100,.18);background:rgba(226,196,100,.08)}.solution-icon-violet{color:#c4a8ff;border-color:rgba(196,168,255,.18);background:rgba(196,168,255,.08)}.solution-name{display:flex;flex-direction:column;min-width:0;flex:1}.solution-name strong{font-weight:775;font-size:12px;letter-spacing:-.01em}.solution-name small{color:var(--soft);font-size:10px;margin-top:3px}.solution-chevron{width:16px!important;height:16px!important;color:var(--soft);transition:transform .2s}.solution[open] .solution-chevron{transform:rotate(180deg);color:var(--green)}.solution-detail{padding:0 16px 15px 67px;animation:detail-in .2s ease-out}.solution-detail p{color:var(--muted);font-size:11px;line-height:1.7;margin:0 0 10px}.solution-detail a{font-size:11px;font-weight:780;color:var(--green);display:inline-flex;align-items:center;gap:6px}.solution-detail a:hover{text-decoration:underline;text-underline-offset:4px}.solution-detail a .icon{width:14px;height:14px}.services-all{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:12px;font-weight:760;margin-top:18px}.services-all .icon{width:16px;height:16px}.services-all:hover{gap:12px;text-decoration:underline;text-underline-offset:5px}
.promo-card{position:relative;overflow:hidden;padding:25px 27px 27px;background:linear-gradient(125deg,#112b27,var(--panel) 76%)}.promo-glow{position:absolute;right:-55px;top:-95px;width:200px;height:200px;border:1px solid rgba(88,224,167,.11);border-radius:50%;pointer-events:none;box-shadow:0 0 0 31px rgba(88,224,167,.024),0 0 0 65px rgba(88,224,167,.018);animation:breathe 7s ease-in-out infinite}.promo-header{display:flex;align-items:center;gap:11px;margin-bottom:17px}.promo-symbol{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:rgba(82,216,158,.1);color:var(--green);border:1px solid rgba(82,216,158,.2)}.promo-symbol .icon{width:18px;height:18px}.promo-overline{font-size:9px;color:#8bdec0;letter-spacing:.14em;font-weight:820}.promo-card h2{font-size:23px;letter-spacing:-.04em;line-height:1.2;margin:0 0 10px}.promo-card p{color:var(--muted);font-size:12px;line-height:1.7;max-width:355px;margin:0 0 18px;position:relative}.promo-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(90,222,151,.45);padding-bottom:5px;color:var(--green);font-size:12px;font-weight:800;position:relative}.promo-link .icon{width:15px;height:15px}.promo-link:hover{gap:12px}
.site-footer{margin:30px 0 0;border-top:1px solid var(--border);padding:25px 0 40px;display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:center;color:var(--muted);font-size:11px}.footer-mark{display:flex;gap:9px;align-items:center;color:var(--text)}.footer-mark img{width:29px;height:29px;object-fit:contain}.footer-mark strong{font-size:15px;letter-spacing:-.04em}.footer-mark small{font-size:9px;letter-spacing:.13em;font-weight:820;color:var(--green);margin-left:4px}.site-footer>p{margin:0 0 0 38px;grid-column:1;font-size:11px}.footer-links{display:flex;gap:20px;grid-column:2;grid-row:1/3;align-items:center}.footer-links a,.footer-links button{border:0;background:transparent;padding:0;color:var(--muted);font:inherit;display:inline-flex;align-items:center;gap:5px}.footer-links a:hover,.footer-links button:hover{color:var(--green)}.footer-links .icon{width:13px;height:13px}.footer-copy{grid-column:1/-1;margin-top:11px;font-size:10px;color:var(--soft)}
.floating-whatsapp{position:fixed;z-index:20;right:22px;bottom:20px;background:var(--green);color:#032116;border-radius:100px;padding:12px 17px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:840;box-shadow:0 12px 38px rgba(0,0,0,.35);transition:transform .2s,opacity .2s;opacity:0;pointer-events:none;transform:translateY(10px)}.floating-whatsapp.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp .icon{height:19px;width:19px}.back-to-top{position:fixed;z-index:18;right:24px;bottom:80px;border:1px solid var(--border);background:var(--panel);width:41px;height:41px;display:grid;place-items:center;border-radius:12px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.back-to-top .icon{width:18px;height:18px}
.overlay[hidden]{display:none}.overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px}.overlay-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.modal{position:relative;width:min(100%,440px);max-height:calc(100dvh - 30px);overflow:auto;border:1px solid rgba(106,232,177,.28);border-radius:20px;background:#13221f;padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.65)}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:13px;margin-bottom:17px}.modal-heading h2{font-size:23px;margin:0;letter-spacing:-.04em}.modal-close{flex:0 0 38px;width:38px;height:38px}.qr-frame{width:min(100%,245px);aspect-ratio:1;padding:13px;border-radius:16px;background:white;display:grid;place-items:center;margin:17px auto 18px}.qr-frame img{width:100%;height:100%;object-fit:contain}.modal-note{color:#a9c5b8;font-size:12px;line-height:1.65;text-align:center}.share-url{overflow-wrap:anywhere;border:1px solid rgba(106,232,177,.21);border-radius:10px;background:#091713;padding:13px;color:#8af2b4;text-align:center;font-size:12px}.modal-action-row{display:flex;gap:9px;margin-top:15px}.modal-action-row .button{flex:1;min-height:46px;font-size:12px;padding:7px 11px}.modal-action-row .icon{height:18px;width:18px}.info-body p{font-size:13px;line-height:1.7;color:#c5d7ce}.info-steps{list-style:none;padding:0;margin:15px 0 18px}.info-steps li{display:flex;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(148,218,188,.13);font-size:13px}.step-number{border-radius:9px;min-width:26px;height:26px;display:grid;place-items:center;background:#133b2d;color:var(--green);font-size:12px;font-weight:800}.modal-video{width:100%;border-radius:12px;max-height:60vh;background:#000}.toast{position:fixed;z-index:130;bottom:90px;left:50%;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100vw - 28px);border:1px solid rgba(130,241,178,.28);background:#204332;color:#e8fff1;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:730;text-align:center;box-shadow:0 15px 50px rgba(0,0,0,.34)}.toast.visible{opacity:1;transform:translate(-50%,0)}
/* Light mode: restrained whites, a consistent technology hero remains dark */
body[data-theme="light"]{color-scheme:light;--bg:#eff5f2;--panel:#fff;--panel-soft:#e9f3ee;--text:#182c28;--muted:#5f786f;--soft:#799086;--border:rgba(37,100,73,.16);--green:#25b768;--green-bright:#4fcd88;--line:rgba(37,100,73,.25);--focus:#177d4e}body[data-theme="light"] .hero,body[data-theme="light"] .hero h1{color:#f3fff8}body[data-theme="light"] .hero h1 span{color:#75eba9}body[data-theme="light"] .hero-copy>p{color:#bbd0cc}body[data-theme="light"] .hero-eyebrow{color:#a1e7c7}body[data-theme="light"] .hero-foot{color:#91beb0}body[data-theme="light"] .button-primary,body[data-theme="light"] .floating-whatsapp{color:#042114}body[data-theme="light"] .modal{background:#fff}body[data-theme="light"] .modal-note,body[data-theme="light"] .info-body p{color:#506d5e}body[data-theme="light"] .share-url{background:#f1f8f4;color:#247d4c}body[data-theme="light"] .toast{background:#24583c;color:white}body[data-theme="light"] .solutions{background:#f9fcfa}body[data-theme="light"] .promo-card{background:linear-gradient(135deg,#e4f7eb,#fff 79%)}
@keyframes hero-sweep{0%{left:-60%}55%,100%{left:130%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes emblem-float{50%{transform:translateY(-5px)}}@keyframes breathe{50%{transform:scale(1.07);opacity:.72}}@keyframes signal{50%{opacity:.5;box-shadow:0 0 0 7px rgba(111,252,168,.045),0 0 15px rgba(111,252,168,.32)}}@keyframes dot-fade{50%{opacity:.35}}@keyframes bar-signal{50%{opacity:1;transform:scaleY(1.5)}}@keyframes detail-in{from{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(max-width:850px){.page-shell{max-width:660px;padding:0 18px}.site-top{height:74px}.hero{height:280px;padding:28px 33px 42px}.hero h1{font-size:clamp(29px,4.6vw,40px);max-width:340px}.hero-copy{max-width:340px}.hero-emblem{width:175px;height:175px;margin:0}.halo-inner{inset:22px}.emblem-glass{width:118px;height:118px;border-radius:27px}.emblem-glass img{width:99px;height:99px}.hero-foot{left:34px;right:31px}.layout{grid-template-columns:1fr;gap:19px}.primary-column,.secondary-column{gap:19px}.services-card .section-intro{max-width:100%}}
@media(max-width:530px){.page-shell{padding:0 12px}.site-top{height:69px;padding:0 3px}.top-brand{gap:8px}.top-brand img{width:35px;height:35px}.brand-wordmark strong{font-size:18px}.brand-wordmark small{font-size:8px}.top-label{display:none}.header-controls{gap:8px}.icon-button{width:38px;height:38px}.hero{height:268px;padding:20px 22px 38px;display:block;border-radius:19px}.hero-copy{max-width:100%;position:absolute;bottom:54px;left:21px;right:15px;transform:none}.hero-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:9px}.hero h1{font-size:clamp(26px,7.5vw,35px);max-width:280px;margin:0 0 8px;line-height:1.12}.hero-copy>p{font-size:11px;max-width:300px}.hero-emblem{position:absolute;right:12px;top:7px;width:128px;height:128px;opacity:.95}.halo-inner{inset:17px}.emblem-glass{height:85px;width:85px;border-radius:20px}.emblem-glass img{width:77px;height:77px}.halo-dot-one{top:10px;left:22px}.halo-dot-two{bottom:12px;right:12px}.hero-wash{background:linear-gradient(0deg,rgba(5,16,20,.98) 3%,rgba(5,16,20,.53) 54%,rgba(5,16,20,.2)),radial-gradient(ellipse at 73% 26%,rgba(46,179,157,.12),transparent 49%)}.hero-foot{left:21px;right:22px;bottom:15px;gap:14px;font-size:8px;letter-spacing:.1em}.hero-foot-indicator{display:none}.action-strip{padding:12px 2px 16px;gap:9px;display:grid;grid-template-columns:minmax(0,1fr) 122px}.action-strip .button{min-width:0;min-height:50px;font-size:13px}.action-strip .button-primary{width:100%;padding:0 14px}.action-strip .button-secondary{padding:0 12px}.action-footnote{display:none}.card{border-radius:18px}.contact-card,.services-card{padding:24px 15px 23px}.contact-card .section-heading,.contact-card>.section-intro,.services-card>.section-heading,.services-card>.section-intro{margin-left:5px;margin-right:5px}.section-heading h2{font-size:25px}.section-intro{font-size:12px;margin:8px 5px 19px}.contact-grid{gap:12px 3px}.tile-icon{width:61px;height:61px;border-radius:16px}.tile-icon .icon{height:26px;width:26px}.tile-label{font-size:12px}.contact-separator{margin:19px 7px 14px}.share-panel{padding:21px}.share-panel-copy h3{font-size:15px}.solutions{border-radius:13px}.solution summary{padding:14px 12px}.solution-name strong{font-size:12px}.solution-name small{font-size:10px}.promo-card{padding:23px}.site-footer{grid-template-columns:1fr;gap:7px;padding-bottom:110px}.footer-links{grid-row:auto;grid-column:1;margin-top:11px}.footer-copy{margin-top:9px}.floating-whatsapp{right:15px;bottom:16px;padding:12px 14px}.back-to-top{right:17px;bottom:77px}}
@media(max-width:365px){.hero h1{font-size:26px}.hero-emblem{right:6px;width:110px;height:110px}.hero-foot{font-size:7px}.action-strip{grid-template-columns:minmax(0,1fr) 103px}.action-strip .button{font-size:12px}.contact-grid{gap:10px 0}.tile-icon{width:56px;height:56px}.tile-label{font-size:11px}.share-panel-actions{grid-column:1/-1}.solution-icon{width:37px;height:37px;flex-basis:37px}.solution-detail{padding-left:60px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body{background:#fff;color:#111}.site-top,.floating-whatsapp,.back-to-top,.site-footer,.overlay,.action-strip,.contact-card,.secondary-column,.share-panel{display:none!important}.layout{display:block}.hero{print-color-adjust:exact}}
