.ecto-landing{--page:#fff;--chip:#f4f4f5;--fg:#18181b;--muted:#52525b;--subtle:#71717a;--line:#e4e4e7;--line-strong:#d4d4d8;--lime-deep:#9be012;--gutter:clamp(20px, 5vw, 64px);--section-y:clamp(88px, 10vw, 144px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page);color:var(--fg);min-height:100dvh;overflow-x:hidden}.ecto-landing *{box-sizing:border-box}.ecto-landing a:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.ecto-landing .col{width:100%;max-width:1180px;padding-inline:var(--gutter);margin:0 auto}.ecto-landing .top{align-items:center;gap:18px;height:76px;display:flex}.ecto-landing .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.ecto-landing .top .end{align-items:center;gap:18px;margin-left:auto;font-size:15px;display:flex}.ecto-landing .top .end a:not(.pill){color:var(--muted);text-decoration:none}.ecto-landing .top .end a:not(.pill):hover{color:var(--fg)}.ecto-landing .pill{border:1px solid var(--line);background:var(--chip);height:34px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ecto-landing .pill i{background:var(--lime-deep);border-radius:50%;width:8px;height:8px}.ecto-landing h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-size:clamp(42px,6vw,84px);font-weight:700;line-height:1.02}.ecto-landing h2{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(30px,3.6vw,50px);font-weight:700;line-height:1.05}.ecto-landing .lede{color:var(--muted);max-width:52ch;margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ecto-landing .body{color:var(--muted);text-wrap:pretty;max-width:46ch;margin-top:18px;font-size:17px;line-height:1.6}.ecto-landing .hero{padding-top:clamp(40px,7vw,96px)}.ecto-landing .hero-shot{margin-top:clamp(40px,5vw,64px)}.ecto-landing .ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ecto-landing .cta{border-radius:999px;align-items:center;height:46px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ecto-landing .cta.main{background:var(--fg);color:#fff}.ecto-landing .cta.main:hover{background:#3f3f46}.ecto-landing .cta.second{border:1px solid var(--line-strong);color:var(--fg)}.ecto-landing .notes{color:var(--fg);flex-wrap:wrap;gap:10px 28px;margin-top:22px;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.ecto-landing .notes li{align-items:center;gap:10px;display:inline-flex}.ecto-landing .notes i{background:var(--lime-deep);border-radius:50%;width:9px;height:9px}.ecto-landing .scene{padding-block:var(--section-y)}.ecto-landing .hero+.scene{margin-top:var(--section-y);border-top:1px solid var(--line)}.ecto-landing .scene+.scene{border-top:1px solid var(--line)}.ecto-landing .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.ecto-landing .split.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ecto-landing .split.flip .words{order:2}@media (max-width:900px){.ecto-landing .split,.ecto-landing .split.flip{grid-template-columns:1fr}.ecto-landing .split.flip .words{order:0}}.ecto-landing .tiles{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,36px);display:grid}@media (max-width:860px){.ecto-landing .tiles{grid-template-columns:1fr}}.ecto-landing .art{background:#f4f4f5;border-radius:20px;justify-content:center;align-items:center;height:clamp(380px,34vw,470px);display:flex;position:relative;overflow:hidden}.ecto-landing .tile h2{margin-top:30px;font-size:clamp(26px,2.6vw,36px)}.ecto-landing .badge{z-index:2;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:20px;box-shadow:0 6px 16px -10px #18181b59}.ecto-landing .compare h2{max-width:none}.ecto-landing .gripes{margin-top:40px}.ecto-landing .ghead,.ecto-landing .grow{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:clamp(32px,5vw,72px);display:grid}.ecto-landing .ghead{color:var(--subtle);padding-bottom:14px;font-size:13px;font-weight:600}.ecto-landing .ghead span+span{color:var(--fg)}.ecto-landing .grow{border-top:1px solid var(--line);margin:0;padding-block:26px}.ecto-landing .grow:last-child{border-bottom:1px solid var(--line)}.ecto-landing .grow dt{letter-spacing:-.02em;color:var(--subtle);text-wrap:balance;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.3}.ecto-landing .grow dd{max-width:52ch;color:var(--fg);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.ecto-landing .ghead span+span,.ecto-landing .grow dd{padding-left:18px;position:relative}.ecto-landing .ghead span+span:before,.ecto-landing .grow dd:before{content:"";background:var(--lime-deep);border-radius:2px;width:3px;height:.9em;position:absolute;top:.35em;left:0}.ecto-landing .ghead span+span:before{height:1em;top:.2em}.ecto-landing .gnote{color:var(--subtle);margin-top:14px;font-size:13px;line-height:1.55}@media (max-width:719px){.ecto-landing .ghead{display:none}.ecto-landing .grow{grid-template-columns:1fr;row-gap:10px;padding-block:22px}.ecto-landing .grow dd{font-size:16.5px}}.ecto-landing .close{padding-block:var(--section-y);border-top:1px solid var(--line)}.ecto-landing .close h2{max-width:18ch}.ecto-landing .close .row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;font-size:15px;display:flex}.ecto-landing .close .row a:not(.pill):not(.cta){color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ecto-landing .window{background:#0d0d0f;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #18181b1a,0 40px 80px -40px #18181b73,0 18px 36px -24px #18181b4d}.ecto-landing .window-bar{background:#131316;border-bottom:1px solid #1f1f24;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.ecto-landing .window-bar span{background:#2a2a30;border-radius:50%;width:10px;height:10px}.ecto-landing .window-bar b{color:#a1a1aa;margin-left:10px;font-size:12px;font-weight:500}.ecto-landing .phone{background:#0a0a0b;border-radius:52px;width:100%;max-width:330px;padding:12px;position:relative;box-shadow:inset 0 0 0 2px #2c2c30,inset 0 0 0 4px #0a0a0b,0 40px 80px -36px #18181b80,0 16px 30px -20px #18181b4d}.ecto-landing .phone-screen{aspect-ratio:412/892;background:#0e0e10;border-radius:41px;position:relative;overflow:hidden}.ecto-landing .phone-screen:after{content:"";aspect-ratio:1;z-index:5;background:#000;border-radius:50%;width:2.9%;position:absolute;top:1.35%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #111}.ecto-landing .laptop-lid{background:#0a0a0b;border-radius:24px 24px 10px 10px;padding:16px 16px 20px;position:relative;box-shadow:inset 0 0 0 2px #2a2a2e,inset 0 0 0 5px #0a0a0b,inset 0 0 0 6px #19191c}.ecto-landing .laptop-lid:before{content:"";background:#1f1f23;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:6px;left:50%}.ecto-landing .laptop-screen{aspect-ratio:16/10;background:#0c0c0e;border-radius:6px;position:relative;overflow:hidden}.ecto-landing .laptop-base{background:linear-gradient(#e4e4e7,#c9c9ce 45%,#a9a9b0);border-radius:2px 2px 20px 20px;height:22px;margin:0 -7%;position:relative;box-shadow:0 30px 40px -24px #18181b73,inset 0 1px #ffffffb3}.ecto-landing .laptop-base:after{content:"";background:#b9b9bf;border-radius:0 0 10px 10px;width:16%;height:8px;margin-left:-8%;position:absolute;top:0;left:50%}.ecto-landing .shot{object-fit:cover;width:100%;height:100%;display:block}.ecto-night{color:#fafafa;background:radial-gradient(520px 260px at 12% 30%,#9be0121a,#0000 70%),#121212}.ecto-night .in{grid-template-columns:auto 1fr auto;align-items:center;gap:18px 22px;width:100%;max-width:1180px;margin:0 auto;padding-block:44px 40px;padding-inline:clamp(20px,5vw,64px);display:grid}.ecto-night .ecto{width:44px;height:44px}.ecto-night .ecto .eyes rect{transform-box:fill-box;transform-origin:50%}.ecto-night .who b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.ecto-night .who p{color:#a1a1aa;max-width:52ch;margin:4px 0 0;font-size:14px;line-height:1.5}.ecto-night .visit{color:#fafafa;border:1px solid #3f3f46;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ecto-night .visit:hover{border-color:#71717a}.ecto-night .legal{color:#8b8b94;border-top:1px solid #27272a;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding-top:22px;font-size:13px;display:flex}.ecto-night .legal a{color:inherit;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.ecto-night .legal a:hover{color:#fafafa}.ecto-night .legal span{align-items:center;margin-left:auto;display:inline-flex}@media (max-width:640px){.ecto-night .in{grid-template-columns:auto 1fr}.ecto-night .visit{grid-column:1/-1;justify-self:start}.ecto-night .legal span{width:100%;margin-left:0}}
