:root{--green:#2eb67d;--green-dark:#23926a;--green-bg:#e8f7f0;--amber:#b45309;--amber-bg:#fef3c7;--red-bg:#fee2e2;--red:#b91c1c;--ink:#1f2937;--muted:#6b7280;--line:#e5e7eb;--bg:#f9fafb;--card:#ffffff;--radius:10px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5}a{color:var(--brand-dark);text-decoration:none}button{font:inherit;cursor:pointer}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.btn{display:inline-block;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:600;transition:background .15s}.btn:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover{background:var(--bg)}.btn-danger{background:transparent;color:var(--red);border:1px solid var(--line)}.muted{color:var(--muted)}.field{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.field:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.error{color:var(--red);font-size:14px;margin-top:8px}.field-with-toggle{position:relative}.field-with-toggle .field{padding-right:40px}.field-toggle{position:absolute;top:0;right:0;bottom:0;width:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);padding:0}.field-toggle:hover{color:var(--ink)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border-radius:999px;padding:4px 10px}.status-pill-dot{width:8px;height:8px;border-radius:50%}.status-pill-on{color:var(--green-dark);background:var(--green-bg)}.status-pill-on .status-pill-dot{background:var(--green)}.status-pill-off{color:var(--muted);background:var(--bg)}.status-pill-off .status-pill-dot{background:#9ca3af}.tz-dropdown{position:absolute;top:100%;left:0;right:0;z-index:60;max-height:200px;overflow-y:auto;margin-top:4px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.tz-option{padding:8px 12px;font-size:14px;cursor:pointer}.tz-option:hover,.workspace-tile{background:var(--bg)}.workspace-tile{flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);font-weight:600}.switch{position:relative;display:inline-block;width:40px;height:22px;flex:none}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;inset:0;border-radius:22px;background:#d1d5db;transition:background .15s}.switch .slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;top:2px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+.slider{background:var(--brand)}.switch input:checked+.slider:before{transform:translateX(18px)}.switch input:disabled+.slider{opacity:.5}:root{--brand:#13C56B;--brand-dark:#0C9A55;--brand-darker:#0A8248;--brand-bg:#e6f9f0;--accent:#4D70EB;--accent-hover:#3A54B0;--accent-ink:#3A54B0;--accent-bright:#6E8BF0;--accent-bg:#eef1fd;--accent-on-dark:#9db0ff;--ink-strong:#0f172a;--tint:#f2f5f9}.btn-brand{display:inline-block;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:11px 20px;font-weight:600;transition:background .15s,transform .15s}.btn-brand:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link-brand{color:var(--brand-dark);font-weight:600}.link-brand:hover{text-decoration:underline}.mobile-nav{display:none}@media (max-width:767px){.desktop-nav{display:none!important}.mobile-nav{display:block}}@media (min-width:768px){.mobile-nav{display:none!important}}.feature-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(0,0,0,.22);border-color:var(--brand)}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--brand-bg);color:var(--brand-dark);flex:none}.link-brand:focus-visible{outline:2px solid var(--brand-dark);outline-offset:3px;border-radius:4px}@keyframes sg-pulse{0%,to{box-shadow:0 0 0 0 rgba(46,182,125,.5)}50%{box-shadow:0 0 0 6px rgba(46,182,125,0)}}.sg-pulse-dot{animation:sg-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sg-pulse-dot{animation:none}}:root{--container:1280px;--container-wide:1440px;--gutter:24px;--ink-deep:#0f1720;--ink-deep-2:#172130;--wash-1:#eafaf1;--wash-2:#d3f2e0;--shadow-sm:0 2px 8px -3px rgba(16,24,40,0.10);--shadow-md:0 14px 30px -14px rgba(16,24,40,0.20);--shadow-lg:0 34px 70px -28px rgba(16,24,40,0.30);--shadow-brand:0 30px 70px -30px rgba(19,197,107,0.42)}.nav-link{transition:color .15s ease}.eyebrow,.nav-link:hover{color:var(--brand-dark)}.eyebrow{display:inline-block;font-size:14.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.h-display{font-size:clamp(38px,5vw,58px);line-height:1.06;letter-spacing:-.03em}.h-display,.h-section{font-weight:800;color:var(--ink-strong);margin:0}.h-section{font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--muted)}.section-dark{background:var(--ink-deep);color:#e9f1ec}.section-dark .h-display,.section-dark .h-section{color:#f4f8f6}.section-dark .muted{color:#9fb4aa}.section-dark .eyebrow{color:#5fe39a}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.hero{background:radial-gradient(920px 440px at 82% -16%,var(--wash-2),transparent 62%),radial-gradient(760px 420px at 4% 2%,var(--wash-1),transparent 58%),linear-gradient(180deg,#ffffff 0,var(--bg) 100%)}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:36px;gap:36px;align-items:center;padding:clamp(48px,7vw,84px) 0 clamp(56px,8vw,96px)}.hero-visual{display:flex;justify-content:flex-end}.hero-visual>div{max-width:640px}.hero-video{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 20px 50px -20px rgba(0,0,0,.25);background:var(--card)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px;padding:40px 0 48px}.hero-visual{justify-content:center}.hero-visual>div{max-width:560px}}.trust-chips{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px}.trust-chip{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:52px}@media (max-width:820px){.steps-grid{grid-template-columns:1fr;gap:28px}}.step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:17px;box-shadow:var(--shadow-brand)}.step-icon{position:relative;display:inline-flex}.step-chip{position:absolute;top:-8px;left:-8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--brand-darker);color:#fff;font-weight:800;font-size:13px;border:2px solid var(--card);box-shadow:0 4px 10px -3px rgba(19,197,107,.5)}.tile{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand)}.menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:6px;font-size:13.5px;color:var(--ink);background:transparent;border:none;cursor:pointer}.menu-item:hover{background:var(--bg)}