.act3{--accent:#00d4a8;--accent-soft:#00d4a81f;--accent-border:#00d4a859}.act3[data-theme=dark]{--bg:#050a0d;--bg-2:#0a1115;--surface:#0d1418;--surface-2:#111a1f;--border:#ffffff14;--text:#fff;--text-dim:#8a9ba3;--text-soft:#c5d1d6;--grid:#00d4a80a;--shadow:0 10px 40px #0006;--danger:#ff6b6b}.act3[data-theme=light]{--bg:#f5f7f8;--bg-2:#fff;--surface:#fff;--surface-2:#f0f4f5;--border:#00000014;--text:#0a1115;--text-dim:#5a6b73;--text-soft:#2d3a40;--grid:#00b48c0d;--shadow:0 10px 40px #00000014;--danger:#e03b3b}.act3{background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;transition:background .3s,color .3s;position:relative;overflow-x:hidden}.act3 *,.act3 :before,.act3 :after{box-sizing:border-box}.act3:before{content:"";background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0}.act3 .container{z-index:1;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.act3 header{z-index:100;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0}.act3 .header-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:18px 32px;display:flex}.act3 .brand{align-items:center;gap:14px;display:flex}.act3 .logo{background:var(--text);width:48px;height:48px;color:var(--bg);letter-spacing:-.5px;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:700;display:flex}.act3 .logo span{vertical-align:super;margin-left:-2px;font-size:9px}.act3 .brand-text .name{font-size:16px;font-weight:700}.act3 .brand-text .tag{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;font-size:11px}.act3 .header-actions{align-items:center;gap:10px;display:flex}.act3 .pill{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .2s;display:flex}.act3 .pill:hover{border-color:var(--accent);color:var(--accent)}.act3 .pill.time{cursor:default;color:var(--text-dim)}.act3 .pill.time:hover{color:var(--text-dim);border-color:var(--border)}.act3 .hero{text-align:center;padding:84px 0 56px;position:relative}.act3 .hero-badge{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.act3 .hero h1{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(48px,8vw,96px);font-weight:800;line-height:1.05}.act3 .hero h1 .accent{color:var(--accent);display:block}.act3 .hero p{max-width:680px;color:var(--text-dim);margin:0 auto;font-size:18px}.act3 .hero-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:40px;max-width:720px;margin:48px auto 0;padding:36px 0;display:grid}.act3 .stat{text-align:center}.act3 .stat-icon{color:var(--accent);justify-content:center;margin-bottom:8px;display:flex}.act3 .stat-num{font-size:32px;font-weight:700}.act3 .stat-label{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:11px}.act3 section.block{padding:64px 0}.act3 .eyebrow{color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.act3 .section-title{letter-spacing:-1px;border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:700}.act3 .section-sub{color:var(--text-dim);max-width:720px;margin-bottom:36px}.act3 .team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;gap:24px;display:grid}.act3 .team-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;transition:all .3s;display:flex}.act3 .team-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow);transform:translateY(-4px)}.act3 .avatar{background:linear-gradient(135deg, var(--accent), #006e58);color:#fff;border:2px solid var(--accent-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 20px;font-size:32px;font-weight:700;display:flex;overflow:hidden}.act3 .avatar img{object-fit:cover;object-position:center top;transform-origin:50% 28%;width:100%;height:100%;display:block;transform:scale(1.55)}.act3 .team-name{margin-bottom:4px;font-size:17px;font-weight:700}.act3 .team-role{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:12px;font-weight:600}.act3 .team-contact{color:var(--text-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.act3 .team-contact a{color:var(--text-soft);word-break:break-all;text-decoration:none}.act3 .team-contact a:hover{color:var(--accent)}.act3 .contact-box{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px;display:grid}.act3 .contact-email{background:var(--accent-soft);border:1px solid var(--accent-border);font-family:var(--font-geist-mono), "SF Mono", Monaco, monospace;color:var(--accent);word-break:break-all;border-radius:12px;padding:18px 24px;font-size:16px}.act3 .services-list{margin:0;padding:0;list-style:none}.act3 .services-list li{border-bottom:1px solid var(--border);color:var(--text-soft);align-items:center;gap:14px;padding:14px 0;display:flex}.act3 .services-list li:last-child{border-bottom:none}.act3 .services-list svg{color:var(--accent);flex-shrink:0}.act3 .goals-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.act3 .goals-carousel{flex-direction:column;gap:24px;display:flex}.act3 .goals-viewport{border-radius:16px;overflow:hidden}.act3 .goals-track{transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.act3 .goals-slide{flex:0 0 100%;min-width:100%}.act3 .goals-slide .goal-card{height:100%}.act3 .goals-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.act3 .goals-dots{align-items:center;gap:10px;display:flex}.act3 .goals-dot{border:1px solid var(--accent-border);background:var(--surface-2);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0;transition:all .25s}.act3 .goals-dot.active{background:var(--accent);border-color:var(--accent);transform:scale(1.2)}.act3 .goals-next{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 26px;font-size:14px;font-weight:600;transition:all .25s}.act3 .goals-next:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.act3 .goals-next:disabled{opacity:.55;cursor:default}.act3 .goal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;transition:all .3s;position:relative}.act3 .goal-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.act3 .goal-num{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid var(--accent-border);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-weight:700;display:flex}.act3 .goal-card h3{margin-bottom:10px;font-size:18px}.act3 .goal-card p{color:var(--text-dim);font-size:14px}.act3 .goal-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.act3 .goal-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);border-radius:100px;padding:4px 10px;font-size:11px}.act3 .tools-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.act3 .tool-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;transition:all .3s}.act3 .tool-card:hover{border-color:var(--accent-border)}.act3 .tool-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.act3 .tool-icon{background:var(--accent-soft);border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.act3 .tool-card h3{font-size:18px}.act3 .tool-card ul{margin:0;padding:0;list-style:none}.act3 .tool-card li{color:var(--text-dim);align-items:start;gap:10px;padding:8px 0;font-size:14px;display:flex}.act3 .tool-card li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px}.act3 .security-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.act3 .sec-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.act3 .sec-card h3{align-items:center;gap:10px;margin-bottom:16px;font-size:17px;display:flex}.act3 .sec-card.do h3{color:var(--accent)}.act3 .sec-card.dont h3{color:var(--danger)}.act3 .sec-card ul{margin:0;padding:0;list-style:none}.act3 .sec-card li{color:var(--text-dim);border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.act3 .sec-card li:last-child{border:none}.act3 .key-takeaway{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text);border-radius:16px;margin-top:28px;padding:24px 28px}.act3 .key-takeaway strong{color:var(--accent)}.act3 .login-steps{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px}.act3 .step-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px;display:grid}.act3 .step-box{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:24px}.act3 .step-box .label{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.act3 .step-box .value{font-family:var(--font-geist-mono), "SF Mono", Monaco, monospace;word-break:break-all;font-size:14px}.act3 footer{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);margin-top:64px;padding:36px 0;font-size:13px}.act3 .thanks{text-align:center;padding:72px 0}.act3 .thanks h2{margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:700}.act3 .thanks p{color:var(--text-dim);font-size:18px}@media (max-width:768px){.act3 .container{padding:0 20px}.act3 .header-inner{padding:14px 20px}.act3 .brand-text{display:none}.act3 .contact-box{grid-template-columns:1fr;padding:28px}.act3 .security-grid,.act3 .step-row{grid-template-columns:1fr}.act3 .hero-stats{grid-template-columns:1fr;gap:20px}.act3 section.block{padding:50px 0}}
