*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#128C7E;color:#062B24;overflow-x:hidden;min-height:100dvh;display:flex;flex-direction:column;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-watermark{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23062B24' stroke-width='1.5'%3E%3Ccircle cx='30' cy='30' r='12'/%3E%3Cpath d='M22 48h16v10H22z'/%3E%3Cpath d='M30 58c0-4 2-6 5-6s5 2 5 6v4h-10z'/%3E%3Cpath d='M27 62v4h6'/%3E%3Cpath d='M70 20l5 5-5 5-5-5z'/%3E%3Cpath d='M75 25v8'/%3E%3Ccircle cx='90' cy='70' r='10'/%3E%3Cpath d='M85 70h10M90 65v10'/%3E%3Cpath d='M45 75l-8 8 8 8 8-8z'/%3E%3Cpath d='M37 83h16'/%3E%3Cpath d='M100 100h14'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;transition:background-position 2.2s ease}.bg-watermark.shift{background-position:6px 4px}.page-wrap{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;max-width:1440px;margin:0 auto;padding:20px 28px 12px;width:100%}.logo-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;position:relative;z-index:5}.logo-row img{height:36px;width:auto;object-fit:contain}.main-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:0}.left-col{display:flex;flex-direction:column;gap:18px;z-index:3;position:relative}.right-col{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;min-height:0}h1{font-family:'Archivo','IBM Plex Sans',sans-serif;font-weight:700;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;color:#F6F2E8;letter-spacing:-0.01em;max-width:540px}.supporting-line{font-size:clamp(0.95rem,1.3vw,1.15rem);line-height:1.5;color:#D9FDD3;max-width:440px;font-weight:400}.cta-wrap{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cta-btn{display:inline-block;background:#062B24;color:#F6F2E8;font-family:'IBM Plex Sans',sans-serif;font-weight:500;font-size:1.05rem;padding:16px 36px;border-radius:6px;text-decoration:none;text-align:center;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;letter-spacing:.01em;cursor:pointer;border:none;outline:none}.cta-btn:hover{background:#0a4034;transform:translateY(-1px);box-shadow:0 6px 22px rgba(6,43,36,0.28)}.cta-btn:focus-visible{outline:3px solid #25D366;outline-offset:3px}.cta-btn:active{transform:translateY(0);box-shadow:none}.cta-sub-line{font-size:.88rem;color:#D9FDD3;font-weight:400;letter-spacing:.01em}.ticker-strip{display:inline-flex;align-items:center;gap:8px;background:rgba(6,43,36,0.2);border-radius:20px;padding:7px 14px;font-size:.82rem;color:#D9FDD3;max-width:320px;white-space:nowrap;overflow:hidden}.ticker-dot{width:7px;height:7px;border-radius:50%;background:#25D366;flex-shrink:0;animation:tickerDotPulse 2s ease-in-out infinite}@keyframes tickerDotPulse{0%,100%{opacity:1}50%{opacity:.35}}.ticker-label{font-weight:500}.ticker-count{font-weight:700;color:#F6F2E8;font-variant-numeric:tabular-nums;display:inline-block;min-width:3.4em;text-align:right}.ticker-double-checks{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.ticker-double-checks svg{width:14px;height:10px}.collage-wrap{position:relative;width:100%;max-width:560px;aspect-ratio:10/11;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.cropped-circle{position:absolute;top:50%;right:-18%;width:82%;aspect-ratio:1/1;border-radius:50%;background:#25D366;transform:translateY(-50%);z-index:0;pointer-events:none}.card-stack{position:relative;z-index:1;width:78%;height:88%;display:flex;align-items:center;justify-content:center;pointer-events:none}.alert-card{position:absolute;background:#F6F2E8;border-radius:14px;padding:16px 18px;box-shadow:0 5px 26px rgba(6,43,36,0.22),0 1px 3px rgba(6,43,36,0.08);width:72%;min-height:130px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(28px) rotate(0deg) scale(0.94);transition:opacity .45s ease,transform .55s cubic-bezier(0.22,1.4,0.36,1);pointer-events:none}.alert-card.visible{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg)) scale(1)}.alert-card .pin-dot{position:absolute;top:-6px;left:50%;width:11px;height:11px;border-radius:50%;background:#062B24;transform:translateX(-50%);box-shadow:0 1px 3px rgba(0,0,0,0.25);z-index:2}.card-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-label-sm{font-size:.7rem;font-weight:500;color:#128C7E;letter-spacing:.05em;text-transform:uppercase}.card-check-sm{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.card-check-sm svg{width:14px;height:10px}.card-main-text{font-size:.92rem;font-weight:500;color:#062B24;line-height:1.4;letter-spacing:.005em}.card-sub-text{font-size:.78rem;color:#128C7E;font-weight:400}.card-icon-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-badge{display:inline-flex;align-items:center;gap:5px;background:#D9FDD3;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:500;color:#062B24;letter-spacing:.03em}.badge-dot{width:6px;height:6px;border-radius:50%;background:#25D366;flex-shrink:0;animation:badgeDotPulse 2.4s ease-in-out infinite}@keyframes badgeDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(0.8)}}.eye-slash-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#062B24;color:#F6F2E8;flex-shrink:0}.eye-slash-icon svg{width:16px;height:16px}.chat-bubble-mini{background:#D9FDD3;border-radius:10px 10px 10px 2px;padding:8px 12px;font-size:.75rem;color:#062B24;line-height:1.35}.dial-wrap{width:86px;height:86px;position:relative;flex-shrink:0}.dial-wrap svg{width:100%;height:100%;display:block}.dial-needle{transform-origin:50% 50%;transition:transform 2.1s cubic-bezier(0.22,0.85,0.35,1.0)}.dial-needle.locked{transition:transform .35s cubic-bezier(0.3,0.8,0.4,1.1)}.dial-live-text{font-size:.6rem;font-weight:700;color:#25D366;letter-spacing:.12em}.pulse-ring{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:1}.pulse-ring::after{content:'';position:absolute;inset:-2px;border-radius:16px;border:2px solid #25D366;opacity:0;animation:centerPulse 2.6s ease-out infinite}.pulse-ring.pulse-delay::after{animation-delay:1.3s}@keyframes centerPulse{0%{opacity:.7;transform:scale(0.98)}55%{opacity:0;transform:scale(1.06)}100%{opacity:0;transform:scale(1.06)}}.footer-row{flex-shrink:0;padding-top:12px;text-align:center;font-size:.8rem;color:#D9FDD3;letter-spacing:.04em;position:relative;z-index:4}.footer-row span{font-weight:500;color:#F6F2E8}@media(max-width:768px){.page-wrap{padding:14px 16px 10px}.logo-row{padding-bottom:6px}.logo-row img{height:28px}.main-grid{grid-template-columns:1fr;gap:16px;align-items:start}.left-col{gap:12px}h1{font-size:clamp(1.75rem,6.5vw,2.3rem);max-width:100%}.supporting-line{font-size:.95rem;max-width:100%}.cta-btn{padding:14px 28px;font-size:1rem}.right-col{width:100%;justify-content:center}.collage-wrap{max-width:360px;aspect-ratio:10/11;margin:0 auto}.card-stack{width:84%;height:92%}.alert-card{width:78%;min-height:105px;padding:12px 14px;border-radius:12px}.alert-card .pin-dot{width:9px;height:9px;top:-5px}.card-main-text{font-size:.82rem}.card-sub-text{font-size:.7rem}.card-label-sm{font-size:.62rem}.dial-wrap{width:64px;height:64px}.card-badge{font-size:.62rem;padding:3px 8px}.chat-bubble-mini{font-size:.68rem;padding:6px 10px}.eye-slash-icon{width:24px;height:24px}.eye-slash-icon svg{width:13px;height:13px}.ticker-strip{font-size:.72rem;padding:6px 11px;max-width:100%}}@media(max-width:380px){.page-wrap{padding:10px 10px 8px}.collage-wrap{max-width:290px}h1{font-size:1.6rem}.supporting-line{font-size:.88rem}.cta-btn{padding:12px 22px;font-size:.95rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.alert-card{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg)) scale(1)}.bg-watermark{transition:none}.dial-needle{transition:none}.pulse-ring::after{animation:none;opacity:0}.ticker-dot,.badge-dot{animation:none}}html,body{max-width:100%;overflow-x:clip}