.emerald{--site-bg:#07090d;--ink:#f7f8fb;--mut:rgba(var(--veil-rgb),0.57);--mut-2:rgba(var(--veil-rgb),0.4);--line:rgba(var(--veil-rgb),0.09);--line-2:rgba(var(--veil-rgb),0.13);--glow:#22c55e;--cool:#34d399;--panel:#101826;--ok:#34d399;--ease:cubic-bezier(0.22,0.61,0.25,1);--veil-rgb:255,255,255;--ink-bright:#ffffff;--ink-bright-hover:#f2fbf5;--on-bright:#07090d;--glass-rgb:10,14,20;--glass-deep-rgb:5,14,12;--menu-rgb:7,9,13;--bg-field:#050b09;--pill-on-bright:#7a4c00;--field-rgb:2,5,9;--field-focus-rgb:3,7,12;--shiny-peak:#ffffff}:root[data-theme=light] .emerald{color-scheme:light;--site-bg:#f3f9f5;--ink:#0b1215;--mut:rgba(9,14,20,0.66);--mut-2:rgba(9,14,20,0.48);--line:rgba(9,14,20,0.12);--line-2:rgba(9,14,20,0.18);--glow:#15803d;--cool:#0f766e;--panel:#ffffff;--ok:#15803d;--veil-rgb:9,14,20;--ink-bright:#07100a;--ink-bright-hover:#16261b;--on-bright:#ffffff;--glass-rgb:252,253,255;--glass-deep-rgb:250,254,252;--field-rgb:222,226,233;--field-focus-rgb:219,224,231;--shiny-peak:#0b3b25;--menu-rgb:252,254,253;--bg-field:#eef7f1;--pill-on-bright:#f5c453}.emerald,.emerald *{box-sizing:border-box;margin:0;padding:0}:root[data-theme-switching] .emerald,:root[data-theme-switching] .emerald *,:root[data-theme-switching] .emerald :after,:root[data-theme-switching] .emerald :before{transition:none!important}html:has(.emerald){scroll-behavior:smooth}.emerald{background:var(--site-bg);color:var(--ink);overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.emerald a{color:inherit;text-decoration:none}.emerald button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.emerald .wrap{max-width:1240px;margin-inline:auto;padding-inline:28px}.emerald ::selection{background:var(--glow);color:#07090d}.emerald>:not(.bg){position:relative;z-index:1}.emerald .bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.emerald .horizon{position:absolute;left:50%;top:-42vh;width:160vw;max-width:2300px;aspect-ratio:2/1;transform:translateX(-50%);background:radial-gradient(46% 58% at 50% 52%,rgba(34,197,94,.2) 0,rgba(34,197,94,0) 62%),radial-gradient(72% 78% at 50% 46%,rgba(52,211,153,.2) 0,rgba(52,211,153,0) 64%),radial-gradient(95% 95% at 50% 42%,rgba(20,40,58,.9) 0,rgba(7,9,13,0) 72%);animation:horizon-breathe 9s ease-in-out infinite}@keyframes horizon-breathe{50%{transform:translateX(-50%) scale(1.05);opacity:.88}}.emerald #wave{position:absolute;inset:0;width:100%;height:100%;display:block}.emerald .grain{position:absolute;inset:0;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.emerald .vig{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,transparent 55%,rgba(4,6,9,.7) 100%)}.emerald header.nav{position:sticky;top:0;z-index:80;transition:.25s;border-bottom:1px solid transparent}.emerald header.nav.scrolled{background:rgba(var(--menu-rgb),.9);border-bottom-color:var(--line)}.emerald .nav-in{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:16px}@media (max-width:480px){.emerald .nav-in{padding-left:14px;padding-right:14px}.emerald .nav .nav-cta{gap:.35rem}.emerald .nav .nav-cta .button{padding-left:.85rem;padding-right:.85rem}}.emerald .brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:17px;letter-spacing:-.02em}.emerald .brand svg{width:30px;height:30px;display:block}.emerald .nav-links{display:flex;align-items:center;gap:clamp(14px,2.1vw,30px);font-size:13.5px;font-weight:600;color:var(--mut)}.emerald .nav-links a{position:relative;padding:6px 0;transition:color .15s;white-space:nowrap}@media (min-width:1201px){.emerald .nav-in>.brand{flex:0 0 calc(var(--tx-lockup-size, 26px) * 7.8333333333)}.emerald .nav-links{gap:24px}}@media (max-width:1140px){.emerald .nav-links{gap:11px;font-size:12.5px}.emerald .nav-in{gap:12px}}.emerald .nav-links a:hover{color:var(--ink-bright)}.emerald .nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;border-radius:2px;background:var(--glow);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.emerald .nav-links a:hover:after{transform:scaleX(1)}.emerald .nav-cta{display:flex;gap:10px;align-items:center}.emerald .theme-toggle{width:2.3rem;height:2.3rem;display:grid;place-items:center;flex:none;padding:0;border:1px solid var(--line-2);border-radius:50%;color:var(--mut);background:none;cursor:pointer;transition:color .18s,border-color .18s}.emerald .theme-toggle:hover{color:var(--ink-bright);border-color:var(--line-2)}.emerald .theme-toggle:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.emerald .theme-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.emerald .button{min-height:3.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s}.emerald .button-primary{background:var(--ink-bright);color:var(--on-bright);box-shadow:0 12px 35px rgba(0,0,0,.28),0 0 34px rgba(34,197,94,.16)}.emerald .button-primary:hover{background:var(--ink-bright-hover);transform:translateY(-2px);box-shadow:0 16px 42px rgba(0,0,0,.35),0 0 46px rgba(34,197,94,.24)}.emerald .button-primary:disabled,.emerald .button-primary[disabled]{background:rgba(var(--veil-rgb),.14);color:rgba(var(--veil-rgb),.42);box-shadow:none;cursor:not-allowed;transform:none}.emerald .button-secondary{border-color:var(--line-2);background:rgba(var(--veil-rgb),.04);color:rgba(var(--veil-rgb),.78);box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.08)}.emerald .button-secondary:hover{border-color:rgba(var(--veil-rgb),.3);color:var(--ink-bright);transform:translateY(-2px)}.emerald .button-ghost{color:var(--mut);font-weight:700;font-size:.8rem;padding:.8rem 1rem}.emerald .button-ghost:hover{color:var(--ink-bright)}.emerald .button-sm{min-height:2.5rem;padding:.55rem 1.1rem}@media (max-width:900px){.emerald .nav-links{display:none}}@media (max-width:620px){.emerald .nav-in{gap:4px}.emerald .nav-cta{gap:6px}.emerald .nav-cta .button{padding:.7rem .75rem;font-size:.72rem;min-height:2.6rem}.emerald .nav-cta .button-ghost{padding:0;min-height:0;border:0;background:none;font-size:.72rem}.emerald .nav-calculators>a{display:none}}.emerald .hero{scroll-margin-top:7rem;min-height:46rem;display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;padding-block:4.2rem 6rem}.emerald .hero-copy{min-width:0;max-width:38rem}.emerald .eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:rgba(var(--veil-rgb),.66);font-size:.67rem;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.emerald .hero-eyebrow{padding:.45rem .8rem .45rem .6rem;border:1px solid var(--line);border-radius:999px;background:rgba(var(--veil-rgb),.045)}.emerald .pulse-dot{position:relative;width:.42rem;height:.42rem;border-radius:50%;background:var(--glow);box-shadow:0 0 18px var(--glow)}.emerald .pulse-dot:after{content:"";position:absolute;inset:-.28rem;border:1px solid rgba(34,197,94,.45);border-radius:inherit;animation:pulse-ring 2.4s ease-out infinite}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.6)}}.emerald .hero h1{max-width:12ch;margin:1.6rem 0 0;color:var(--ink-bright);font-size:clamp(3.2rem,6.6vw,6.2rem);font-weight:650;letter-spacing:-.072em;line-height:.93}.emerald .shiny-copy{display:block;padding-bottom:.08em;background-image:linear-gradient(95deg,#14202c 0,#16283a 17%,rgba(74,222,128,1) 37%,var(--shiny-peak) 50%,rgba(16,185,129,1) 63%,#142433 82%,#14202c 100%);background-position:50%;background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.emerald .hero-lede{max-width:34rem;margin:1.7rem 0 0;color:var(--mut);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.emerald .hero-lede b{color:rgba(var(--veil-rgb),.85);font-weight:600}.emerald .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.1rem}.emerald .hero-trust{margin-top:1.6rem;font-size:.78rem;color:var(--mut-2)}.emerald .hero-trust strong{color:rgba(var(--veil-rgb),.75);font-weight:600}.emerald .hero-copy>*{opacity:0;transform:translateY(26px);animation:blur-rise .9s var(--ease,cubic-bezier(.22,1,.36,1)) forwards}.emerald .hero-copy>h1{opacity:1;transform:none;animation:none}.emerald .hero-copy>:nth-child(2){animation-delay:.1s}.emerald .hero-copy>:nth-child(3){animation-delay:.2s}.emerald .hero-copy>:nth-child(4){animation-delay:.32s}.emerald .hero-copy>:nth-child(5){animation-delay:.44s}@keyframes blur-rise{to{opacity:1;transform:none}}.emerald .hero-product{position:relative;perspective:1700px}.emerald .hero-product:before{content:"";position:absolute;inset:-22% -14%;z-index:0;pointer-events:none;background:radial-gradient(52% 52% at 58% 42%,rgba(52,211,153,.16) 0,transparent 68%),radial-gradient(40% 46% at 42% 66%,rgba(34,197,94,.13) 0,transparent 70%)}.emerald .hero-product{opacity:0;transform:translateY(30px);animation:fade-rise 1s var(--ease) .35s forwards}@keyframes fade-rise{to{opacity:1;transform:none}}.emerald .liquid-glass{position:relative;overflow:hidden;border:1px solid rgba(var(--veil-rgb),.11);background:linear-gradient(145deg,rgba(var(--veil-rgb),.07),rgba(var(--veil-rgb),.015)),rgba(var(--glass-rgb),.92);box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.12),0 28px 90px rgba(0,0,0,.36)}.emerald .dashboard-window{border-radius:1.35rem;transform:rotateY(-5deg) rotateX(1.5deg);backface-visibility:hidden;transform-origin:42% 50%;transform-style:preserve-3d;will-change:transform;box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.13),-16px 40px 90px rgba(0,0,0,.5),0 0 80px rgba(52,211,153,.09);animation:idle-sway 9s ease-in-out infinite;transition:box-shadow .3s}@keyframes idle-sway{0%,to{transform:rotateY(-5deg) rotateX(1.5deg)}50%{transform:rotateY(-3.2deg) rotateX(2.6deg) translateY(-5px)}}.emerald .hero-product.hovering .dashboard-window{animation:none}.emerald .dw-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);font-size:.7rem;color:var(--mut-2)}.emerald .dw-top .dots{display:flex;gap:6px}.emerald .dw-top .dots i{width:9px;height:9px;border-radius:50%;background:#232e3c}.emerald .dw-top .live{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.emerald .dw-top .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.emerald .dw-body{display:grid;grid-template-columns:120px 1fr;min-height:24rem}.emerald .dw-side{border-right:1px solid var(--line);padding:1rem .8rem;display:flex;flex-direction:column;gap:.3rem;font-size:.66rem}.emerald .dw-side .it{display:flex;gap:.5rem;padding:.5rem .6rem;border-radius:.6rem;color:var(--mut-2)}.emerald .dw-side .it b{font-weight:600;color:inherit}.emerald .dw-side .it span{color:rgba(var(--veil-rgb),.22)}.emerald .dw-side .it.on{background:rgba(34,197,94,.09);color:var(--glow);box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)}.emerald .dw-side .acct{margin-top:auto;display:flex;gap:.55rem;align-items:center;padding-top:.9rem;border-top:1px solid var(--line)}.emerald .dw-side .acct .av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#3b2f1e,#1b1712);color:var(--glow);font-size:.58rem;font-weight:800}.emerald .dw-side .acct b{display:block;font-size:.62rem;font-weight:600}.emerald .dw-side .acct small{color:var(--mut-2);font-size:.56rem}.emerald .dw-main{padding:1.15rem 1.25rem}.emerald .dw-main .date{font-size:.64rem;color:var(--mut-2)}.emerald .dw-main .dw-headline{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;margin:.25rem 0 .9rem}.emerald .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}.emerald .stat{border:1px solid var(--line);border-radius:.8rem;background:rgba(var(--veil-rgb),.025);padding:.7rem .8rem}.emerald .stat small{display:block;font-size:.58rem;color:var(--mut-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.emerald .stat b{font-size:1.05rem;font-weight:750;letter-spacing:-.03em}.emerald .stat span{display:block;font-size:.58rem;color:var(--mut-2);margin-top:.1rem}.emerald .stat.hi b{color:var(--glow)}.emerald .dw-cols{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem}.emerald .dw-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem}.emerald .dw-h b{font-size:.68rem;font-weight:700}.emerald .dw-h span{font-size:.58rem;color:var(--mut-2)}.emerald .svc{margin-bottom:.7rem}.emerald .svc .l{display:flex;justify-content:space-between;font-size:.64rem;margin-bottom:.3rem}.emerald .svc .l b{font-weight:600}.emerald .svc .l span{color:var(--mut-2)}.emerald .track{height:5px;border-radius:99px;background:rgba(var(--veil-rgb),.06);overflow:hidden}.emerald .track i{display:block;height:100%;border-radius:99px;width:100%;background:linear-gradient(90deg,var(--cool),#5eead4);transform:scaleX(0);transform-origin:left center;transition:transform 1.3s var(--ease)}.emerald .track i.warm{background:linear-gradient(90deg,#34d399,var(--glow))}.emerald .armed .track i{transform:scaleX(var(--scale))}.emerald .cal{display:grid;gap:.45rem}.emerald .cal .row{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;border:1px solid var(--line);border-radius:.7rem;padding:.5rem .65rem;font-size:.62rem;transition:background .3s}.emerald .cal .row.hot{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.06)}.emerald .cal .d{font-weight:750;font-size:.58rem;color:var(--cool);letter-spacing:.03em;white-space:nowrap}.emerald .cal .row.hot .d{color:var(--glow)}.emerald .cal b{display:block;font-weight:600}.emerald .cal small{color:var(--mut-2);font-size:.56rem}.emerald .float-chip{position:absolute;z-index:4;display:flex;gap:.6rem;align-items:center;border-radius:1rem;padding:.75rem .95rem;font-size:.68rem;animation:float-card 6s ease-in-out infinite}.emerald .float-chip .ic{width:1.7rem;height:1.7rem;border-radius:.55rem;display:grid;place-items:center;flex:none;font-size:.75rem}.emerald .float-chip b{display:block;font-weight:650;font-size:.66rem;color:rgba(var(--veil-rgb),.85)}.emerald .float-chip small{color:var(--mut-2);font-size:.58rem}.emerald .float-chip.ok{right:-1rem;bottom:-1.3rem}.emerald .float-chip.ok .ic{background:rgba(52,211,153,.14);color:var(--ok)}.emerald .float-chip.rev{left:-1.6rem;top:-1.1rem;animation-delay:1.1s}.emerald .float-chip.rev .ic{background:rgba(34,197,94,.12);color:var(--glow)}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.emerald .orbit-label{position:absolute;z-index:3;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(52,211,153,.23);background:rgba(var(--menu-rgb),.62);color:rgba(var(--veil-rgb),.45);font-size:.6rem;font-weight:600;letter-spacing:.06em;box-shadow:0 0 28px rgba(52,211,153,.08);animation:float-card 7.5s ease-in-out infinite reverse}.emerald .orbit-one{top:6%;left:-2.6rem}.emerald .orbit-two{top:22%;right:-.6rem;animation-delay:2s}@media (max-width:1020px){.emerald .hero{grid-template-columns:1fr;min-height:0;padding-block:3rem 4rem}.emerald .hero-product{max-width:640px}.emerald .dw-side{display:none}.emerald .dw-body{grid-template-columns:1fr}.emerald .float-chip.rev{left:.2rem}.emerald .float-chip.ok{right:.2rem}.emerald .orbit-label{display:none}.emerald .dashboard-window{transform:none;animation:none}}.emerald section{padding:6.2rem 0 0}.emerald h1.sec,.emerald h2.sec{font-size:clamp(2rem,4vw,3.1rem);font-weight:700;letter-spacing:-.045em;line-height:1.04;margin:1rem 0 .9rem;color:var(--ink-bright)}.emerald .sub{color:var(--mut);max-width:60ch;font-size:1.02rem}.emerald .center{text-align:center}.emerald .center .sub{margin-inline:auto}.emerald [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.emerald [data-reveal].is-visible{opacity:1;transform:none}.emerald [data-reveal].instant{transition:none}.emerald .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.6rem}.emerald .card{position:relative;overflow:hidden;border-radius:1.1rem;padding:1.7rem 1.6rem;transition:transform .3s var(--ease,cubic-bezier(.22,1,.36,1)),box-shadow .3s}.emerald .card:hover{transform:translateY(-5px);border-color:rgba(var(--veil-rgb),.22);box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.14),0 24px 70px rgba(0,0,0,.45),0 0 60px rgba(34,197,94,.06)}.emerald .card .glow{position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(320px 200px at var(--mx,50%) var(--my,50%),rgba(52,211,153,.12),transparent 70%)}.emerald .card:hover .glow{opacity:1}.emerald .card .ic{display:block;margin-bottom:1.1rem}.emerald .card .ic svg{width:32px;height:32px;display:block;margin-inline:auto;stroke:url(#icoGrad);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(52,211,153,.4))}.emerald .card:hover .ic svg{filter:drop-shadow(0 0 18px rgba(52,211,153,.65))}.emerald .card h2,.emerald .card h3{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.45rem}.emerald .card p{color:var(--mut);font-size:.9rem}@media (max-width:860px){.emerald .feat-grid{grid-template-columns:1fr}}.emerald .ticker{margin-top:2.6rem;border-block:1px solid var(--line);overflow:hidden;position:relative}.emerald .ticker:after,.emerald .ticker:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.emerald .ticker:before{left:0;background:linear-gradient(90deg,var(--site-bg),transparent)}.emerald .ticker:after{right:0;background:linear-gradient(-90deg,var(--site-bg),transparent)}.emerald .ticker-track{display:flex;width:max-content;animation:tick 38s linear infinite}.emerald .ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translateX(-50%)}}.emerald .tk{display:flex;align-items:center;gap:.6rem;padding:1.05rem 1.9rem;border-right:1px solid var(--line);font-size:.86rem;color:rgba(var(--veil-rgb),.72);white-space:nowrap}.emerald .tk b{color:var(--glow);font-weight:750;font-size:.68rem;letter-spacing:.08em}.emerald .how{display:grid;grid-template-columns:.92fr 1.08fr;gap:2.6rem;margin-top:2.6rem;align-items:start}.emerald .stepper{display:grid;gap:.4rem}.emerald .stp{display:grid;grid-template-columns:auto 1fr;gap:.9rem;text-align:left;align-items:start;padding:1rem 1.1rem;border-radius:1rem;border:1px solid transparent;transition:.25s;position:relative;overflow:hidden}.emerald .stp:hover{background:rgba(var(--veil-rgb),.03)}.emerald .stp.on{border-color:rgba(var(--veil-rgb),.13);background:linear-gradient(145deg,rgba(var(--veil-rgb),.06),rgba(var(--veil-rgb),.01)),rgba(8,11,16,.5)}.emerald .stp .n{width:2rem;height:2rem;border-radius:.6rem;display:grid;place-items:center;font-size:.75rem;font-weight:750;border:1px solid var(--line-2);color:var(--mut);transition:.25s}.emerald .stp.on .n{background:var(--glow);border-color:var(--glow);color:#07090d;box-shadow:0 0 24px rgba(34,197,94,.4)}.emerald .stp h3{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.emerald .stp p{color:var(--mut);font-size:.8rem;margin-top:.2rem;max-height:0;opacity:0;overflow:hidden;transition:.35s var(--ease)}.emerald .stp.on p{max-height:4rem;opacity:1}.emerald .stp .prg{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--glow);opacity:0;transform:scaleX(0);transform-origin:left center}.emerald .stp.on .prg{opacity:.8;animation:stp-prg 3.5s linear forwards}.emerald .stp.on.paused .prg{animation:none;opacity:0}@keyframes stp-prg{to{transform:scaleX(1)}}.emerald .how-panel{border-radius:1.1rem;min-height:21rem;padding:2rem;position:relative;overflow:hidden}.emerald .how-view{display:none;animation:viewin .5s var(--ease)}.emerald .how-view.on{display:block}@keyframes viewin{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}.emerald .how-view .tag{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--glow);border:1px solid rgba(34,197,94,.28);border-radius:999px;padding:.35rem .8rem;margin-bottom:1.1rem}.emerald .how-view h4{font-size:1.4rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.55rem}.emerald .how-view p{color:var(--mut);font-size:.94rem;max-width:46ch}.emerald .how-view ul{margin-top:1.1rem;display:grid;gap:.6rem;list-style:none;font-size:.87rem;color:rgba(var(--veil-rgb),.72)}.emerald .how-view li{display:flex;gap:.6rem;align-items:baseline}.emerald .how-view li:before{content:"✓";color:var(--ok);font-size:.7rem}@media (max-width:900px){.emerald .how{grid-template-columns:1fr}}.emerald .sec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.6rem;text-align:left}.emerald .sec-grid .card{padding:1.5rem 1.4rem}@media (max-width:980px){.emerald .sec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.emerald .sec-grid{grid-template-columns:1fr}}.emerald .toggle{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;padding:.28rem;margin-top:1.8rem;gap:2px;background:rgba(var(--veil-rgb),.03)}.emerald .toggle button{color:var(--mut);font-size:.8rem;font-weight:700;padding:.6rem 1.15rem;border-radius:999px;display:inline-flex;gap:.5rem;align-items:center;transition:.2s}.emerald .toggle button.on{background:var(--ink-bright);color:var(--on-bright)}.emerald .toggle .pill{font-size:.6rem;font-weight:750;background:rgba(34,197,94,.15);color:var(--glow);border-radius:999px;padding:.15rem .5rem}.emerald .toggle button.on .pill{background:rgba(0,0,0,.1);color:var(--pill-on-bright)}.emerald .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.3vw,1.7rem);margin-top:2.5rem;text-align:left}.emerald #pricing .plans:not(:has(.plan:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.emerald .plan{border-radius:1.1rem;position:relative;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}.emerald .plan:hover{transform:translateY(-6px)}.emerald .plan.feat:hover{box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.12),0 28px 90px rgba(0,0,0,.36),0 0 90px rgba(34,197,94,.13)}.emerald .plan .index{position:absolute;top:1.3rem;right:1.4rem;font-size:.65rem;font-weight:800;color:rgba(var(--veil-rgb),.18);letter-spacing:.1em}.emerald .plan.feat .g-line{position:absolute;top:0;left:50%;margin-left:-124px;width:248px;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(34,197,94,.7) 50%,transparent 85%)}.emerald .plan.feat .g-hard{position:absolute;top:-14px;left:50%;margin-left:-66px;width:132px;height:28px;background:radial-gradient(50% 50% at 50% 50%,rgba(34,197,94,.55),transparent 70%)}.emerald .plan.feat .g-soft{position:absolute;top:-48px;left:50%;margin-left:-224px;width:448px;height:96px;background:radial-gradient(50% 50% at 50% 50%,rgba(34,197,94,.32),transparent 70%);animation:g-pulse 4s ease-in-out infinite}.emerald .plan.feat .g-vert{position:absolute;top:-180px;left:50%;margin-left:-110px;width:220px;height:360px;background:radial-gradient(50% 50% at 50% 50%,rgba(34,197,94,.12),transparent 70%)}@keyframes g-pulse{50%{opacity:.62}}.emerald .plan .in{padding:clamp(1.15rem,1.5vw,1.9rem) clamp(1.15rem,1.5vw,1.9rem) 0}.emerald .plan .k{font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2)}.emerald .plan.feat .k{background:linear-gradient(90deg,var(--glow) 0,#dcfce7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.emerald .plan h3{font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:750;letter-spacing:-.03em;margin-top:.35rem}.emerald .plan .amount{display:flex;align-items:baseline;gap:.35rem;margin-top:1.1rem}.emerald .plan .amount .v{font-size:clamp(2.1rem,3vw,3rem);font-weight:750;letter-spacing:-.05em;line-height:1}.emerald .plan .amount span{color:var(--mut);font-size:.85rem}.emerald .plan .billed{font-size:.76rem;color:var(--mut-2);margin-top:.3rem;min-height:1.3em}.emerald .plan .billed .save{color:var(--ok);font-weight:600}.emerald .plan .billed.plan-note{min-width:0;margin-top:0;padding:0 clamp(1.15rem,1.5vw,1.9rem) 1.9rem;overflow-wrap:anywhere}.emerald .plan .desc{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line);color:rgba(var(--veil-rgb),.72);font-size:.9rem}.emerald .plan .cta{padding:1.4rem clamp(1.15rem,1.5vw,1.9rem) 0}.emerald #pricing .plans:has(.plan:nth-child(5)) .plan h3{min-height:2.6em}.emerald #pricing .plans:has(.plan:nth-child(5)) .plan .cta{padding-bottom:1.9rem}.emerald #pricing .plans:has(.plan:nth-child(5)) .plan .desc{min-height:4.4em}@supports (grid-template-rows:subgrid){.emerald #pricing .plans:not(:has(.plan:nth-child(5))) .plan{display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0}.emerald #pricing .plans:not(:has(.plan:nth-child(5))) .plan .in{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}@supports (grid-template-rows:subgrid){.emerald #pricing .plans:has(.plan:nth-child(5)) .plan{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.emerald #pricing .plans:has(.plan:nth-child(5)) .plan .in{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.emerald #pricing .plans:has(.plan:nth-child(5)) .plan .desc,.emerald #pricing .plans:has(.plan:nth-child(5)) .plan h3{min-height:0}}.emerald .plan .cta .button{width:100%}.emerald .plan ul{list-style:none;padding:1.3rem clamp(1.15rem,1.5vw,1.9rem) 1.9rem;display:grid;gap:.65rem;font-size:.86rem;color:var(--mut)}.emerald .plan li{display:flex;gap:.6rem;align-items:baseline}.emerald .plan li:before{content:"✓";color:var(--ok);font-size:.68rem}@media (max-width:960px){.emerald #pricing .plans:not(:has(.plan:nth-child(4))),.emerald .plans{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}}.emerald .notice{margin-top:1.7rem;font-size:.8rem;color:var(--mut)}.emerald .notice b{color:rgba(var(--veil-rgb),.7);font-weight:600}.emerald .faq{max-width:46rem;margin:2.4rem auto 0;text-align:left}.emerald .faq details{border:1px solid var(--line);border-radius:1rem;background:rgba(8,11,16,.45);margin-bottom:.6rem;overflow:hidden;transition:border-color .25s,background .25s}.emerald .faq details[open]{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.03)}.emerald .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;font-size:.95rem;font-weight:650}.emerald .faq summary::-webkit-details-marker{display:none}.emerald .faq summary:after{content:"+";color:var(--glow);font-size:1.25rem;font-weight:400;transition:transform .3s var(--ease)}.emerald .faq details[open] summary:after{transform:rotate(45deg)}.emerald .faq details p{color:var(--mut);font-size:.88rem;padding:0 1.4rem 1.2rem;max-width:58ch}.emerald .final{padding:7.5rem 0 5.5rem;text-align:center;position:relative}.emerald .final .halo{position:absolute;left:50%;bottom:-4rem;width:44rem;height:16rem;margin-left:-22rem;pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,rgba(34,197,94,.1),transparent 70%)}.emerald .footer-border{position:relative;height:1px;background:linear-gradient(90deg,rgba(65,75,78,0),#414b4e 49.5%,rgba(65,75,78,0))}.emerald .footer-border:after{content:"";position:absolute;bottom:0;left:calc(50% - 124px);width:248px;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(34,197,94,.7) 50%,transparent 85%)}.emerald footer{padding:2.2rem 0;color:var(--mut);font-size:.84rem}.emerald footer .wrap{display:flex;justify-content:space-between;gap:1.1rem;flex-wrap:wrap;align-items:center}.emerald footer nav{display:flex;gap:1.3rem;flex-wrap:wrap}.emerald footer a:hover{color:var(--ink-bright)}.emerald :focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:6px}.emerald .bg .horizon{background:radial-gradient(45% 55% at 55% 45%,rgba(52,211,153,.22) 0,transparent 62%),radial-gradient(65% 70% at 35% 55%,rgba(16,185,129,.18) 0,transparent 65%),radial-gradient(90% 90% at 50% 40%,rgba(6,40,32,.95) 0,rgba(7,9,13,0) 72%);animation:horizon-emerald 10s ease-in-out infinite}@keyframes horizon-emerald{50%{transform:translateX(-50%) scale(1.08) rotate(2deg);opacity:.9}}.emerald .au.a{background:radial-gradient(50% 50% at 50% 50%,rgba(34,197,94,.18),transparent 68%)}.emerald .au.b{background:radial-gradient(50% 50% at 50% 50%,rgba(16,185,129,.16),transparent 68%)}.emerald .bg-grid{display:none}@keyframes grid-drift{to{background-position:72px 72px}}.emerald body.variant-wave .bg-grid{display:none}@keyframes grid-wave{50%{transform:perspective(600px) rotateX(55deg) translateY(40px)}}.emerald body.variant-wave .horizon{background:radial-gradient(40% 50% at 65% 40%,rgba(74,222,128,.28),transparent 65%),radial-gradient(45% 45% at 20% 70%,rgba(16,185,129,.2),transparent 70%)}.emerald .bg-grid{display:none!important}.emerald .bg .horizon{background:radial-gradient(42% 48% at 65% 35%,rgba(52,211,153,.3),transparent 68%),radial-gradient(55% 60% at 25% 65%,rgba(16,185,129,.22),transparent 70%),radial-gradient(80% 80% at 50% 45%,rgba(4,35,29,.95),rgba(7,9,13,0) 72%);animation:emeraldOrb 12s ease-in-out infinite}@keyframes emeraldOrb{0%,to{transform:translateX(-50%) scale(1);opacity:.85}50%{transform:translateX(-50%) scale(1.12) translateY(20px);opacity:1}}.emerald .au{mix-blend-mode:screen}.emerald .au.a{background:radial-gradient(circle,rgba(34,197,94,.28),transparent 65%);animation:waveFloatA 18s ease-in-out infinite alternate}.emerald .au.b{background:radial-gradient(circle,rgba(16,185,129,.25),transparent 65%);animation:waveFloatB 24s ease-in-out infinite alternate}@keyframes waveFloatA{0%{transform:translate(-80px,20px) scale(1)}to{transform:translate(120px,-80px) scale(1.25)}}@keyframes waveFloatB{0%{transform:translate(80px,-40px) scale(1.1)}to{transform:translate(-100px,100px) scale(1.35)}}.emerald .bg:after{content:"";position:absolute;width:120%;height:40%;left:-10%;bottom:5%;background:radial-gradient(ellipse at center,transparent 35%,rgba(34,197,94,.12) 45%,transparent 60%);animation:wavePulse 14s ease-in-out infinite}@keyframes wavePulse{0%,to{transform:translateY(30px) scaleX(1)}50%{transform:translateY(-20px) scaleX(1.15)}}.emerald .bg{background:var(--bg-field)}.emerald .bg:before{content:"";position:absolute;inset:auto -20% 8%;height:35%;background:radial-gradient(ellipse at center,rgba(34,197,94,.2),transparent 65%);animation:emerald-wave-move 16s ease-in-out infinite}@keyframes emerald-wave-move{0%,to{transform:translateX(-5%) translateY(10px) scaleX(1)}50%{transform:translateX(5%) translateY(-20px) scaleX(1.12)}}.emerald .brand svg{filter:drop-shadow(0 0 18px rgba(34,197,94,.35))}.emerald .shiny-copy{background-image:linear-gradient(95deg,#0b3b25,#16a34a 25%,#86efac 50%,#22c55e 75%,#0b3b25)}.emerald .card .ic,.emerald .float-chip .ic{width:3.2rem;height:3.2rem;border-radius:1rem;font-size:1.35rem;font-weight:800;background:linear-gradient(145deg,rgba(52,211,153,.22),rgba(34,197,94,.08));border:1px solid rgba(52,211,153,.35);color:#34d399;box-shadow:inset 0 0 18px rgba(52,211,153,.12),0 0 24px rgba(34,197,94,.18)}.emerald .float-chip .ic{width:2.4rem;height:2.4rem}.emerald .sec-grid .ic{font-size:1.5rem;color:#34d399}.emerald .dw-side .it.on{background:rgba(34,197,94,.12);color:var(--cool);box-shadow:inset 0 0 0 1px rgba(52,211,153,.25)}.emerald .button-primary{box-shadow:0 12px 35px rgba(0,0,0,.28),0 0 34px rgba(34,197,94,.22)}.emerald .final .halo{background:radial-gradient(50% 100% at 50% 100%,rgba(34,197,94,.18),transparent 70%)}.emerald .icon-green{display:inline-grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:1rem;color:#34d399;background:rgba(34,197,94,.12);border:1px solid rgba(52,211,153,.3)}.emerald .dashboard-window{box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.13),-16px 40px 90px rgba(0,0,0,.5),0 0 90px rgba(34,197,94,.18)}.emerald .card .ic,.emerald .float-chip .ic{display:grid;place-items:center;padding:0}.emerald .card .ic svg{width:28px;height:28px;margin:0}.emerald .liquid-glass{backdrop-filter:none;-webkit-backdrop-filter:none}.emerald .liquid-glass:before{content:none}.emerald{overflow-x:clip}.emerald .button-ghost{white-space:nowrap}.emerald .ticker-track{list-style:none}.emerald .brand .tx-lockup{filter:drop-shadow(0 0 18px rgba(34,197,94,.35))}.emerald .brand{--tx-lockup-size:26px}.emerald .em-auth-head .brand{--tx-lockup-size:34px}.emerald[data-quality=hd]{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.emerald[data-quality=hd] .bg{transform:translateZ(0);will-change:transform}.emerald[data-quality=hd] #wave{image-rendering:auto;transform:translateZ(0);filter:drop-shadow(0 0 20px rgba(52,211,153,.25))}.emerald[data-quality=hd] .au,.emerald[data-quality=hd] .dashboard-window,.emerald[data-quality=hd] .horizon,.emerald[data-quality=hd] .liquid-glass{transform:translateZ(0);will-change:transform,opacity}.emerald[data-quality=hd] .liquid-glass{border-color:rgba(var(--veil-rgb),.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.emerald[data-quality=hd] .hero-product:before{background:radial-gradient(55% 55% at 55% 45%,rgba(52,211,153,.24),transparent 68%),radial-gradient(40% 45% at 35% 70%,rgba(34,197,94,.18),transparent 70%)}.emerald[data-quality=hd] .grain{opacity:.18}.emerald[data-quality=ultra]{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.emerald[data-quality=ultra] .bg{transform:translateZ(0);will-change:transform}.emerald[data-quality=ultra] #wave{image-rendering:auto;transform:translateZ(0);filter:drop-shadow(0 0 20px rgba(52,211,153,.25))}.emerald[data-quality=ultra] .au,.emerald[data-quality=ultra] .dashboard-window,.emerald[data-quality=ultra] .horizon,.emerald[data-quality=ultra] .liquid-glass{transform:translateZ(0);will-change:transform,opacity}.emerald[data-quality=ultra] .liquid-glass{border-color:rgba(var(--veil-rgb),.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.emerald[data-quality=ultra] .hero-product:before{background:radial-gradient(55% 55% at 55% 45%,rgba(52,211,153,.24),transparent 68%),radial-gradient(40% 45% at 35% 70%,rgba(34,197,94,.18),transparent 70%)}.emerald[data-quality=ultra] .grain{opacity:.18}.emerald[data-quality=ultra],.emerald[data-quality=ultra] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.emerald[data-quality=ultra]{text-rendering:optimizeLegibility}.emerald[data-quality=ultra] #wave,.emerald[data-quality=ultra] .au,.emerald[data-quality=ultra] .bg,.emerald[data-quality=ultra] .dashboard-window,.emerald[data-quality=ultra] .horizon,.emerald[data-quality=ultra] .liquid-glass{backface-visibility:hidden;perspective:1000px}.emerald[data-quality=ultra] #wave{width:100%;height:100%;transform:scale(1.01)}.emerald[data-quality=ultra] .horizon{filter:saturate(1.15)}.emerald[data-quality=ultra] .au.a,.emerald[data-quality=ultra] .au.b{filter:saturate(1.2)}.emerald[data-quality=ultra] .liquid-glass{background:linear-gradient(145deg,rgba(var(--veil-rgb),.1),rgba(var(--veil-rgb),.025)),rgba(var(--glass-deep-rgb),.86);border:1px solid rgba(var(--veil-rgb),.16);box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.16),0 30px 100px rgba(0,0,0,.5),0 0 80px rgba(34,197,94,.12)}.emerald[data-quality=ultra] .dashboard-window{isolation:isolate}.emerald[data-quality=ultra] .dw-main,.emerald[data-quality=ultra] .dw-side,.emerald[data-quality=ultra] .dw-top{position:relative;z-index:2}.emerald[data-quality=ultra] .hero-product:after{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 70% 40%,rgba(52,211,153,.16),transparent 45%);animation:hdBloom 10s ease-in-out infinite}@keyframes hdBloom{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.emerald .em-auth-stage{min-height:calc(100vh - 90px);display:grid;place-items:start center;padding:5.5rem 1.5rem 6rem}.emerald .em-auth-card{position:relative;width:min(30.5rem,100%);border-radius:1.35rem;padding:2.6rem clamp(1.6rem,5vw,3.2rem) 2.4rem;opacity:0;transform:translateY(26px);animation:fade-rise .8s var(--ease) .1s forwards}.emerald .em-auth-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(var(--veil-rgb),.28),transparent 26%,transparent 70%,rgba(52,211,153,.22));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.emerald .em-auth-card .hl-line{position:absolute;top:0;left:50%;margin-left:-124px;width:248px;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(52,211,153,.9) 50%,transparent 85%)}.emerald .em-auth-card .hl-hard{position:absolute;top:-14px;left:50%;margin-left:-66px;width:132px;height:28px;background:radial-gradient(50% 50% at 50% 50%,rgba(52,211,153,.5),transparent 70%)}.emerald .em-auth-card .hl-soft{position:absolute;top:-48px;left:50%;margin-left:-224px;width:448px;height:96px;background:radial-gradient(50% 50% at 50% 50%,rgba(34,197,94,.3),transparent 70%);animation:g-pulse 4s ease-in-out infinite}.emerald .em-auth-head{display:grid;justify-items:center;gap:1.1rem;margin-bottom:1.9rem;text-align:center}.emerald .em-auth-head .brand svg{width:52px;height:52px}.emerald .em-auth-head h1{font-size:1.8rem;font-weight:650;letter-spacing:-.045em;line-height:1.1;color:var(--ink-bright)}.emerald .em-auth-head p{color:var(--mut-2);font-size:.82rem}.emerald .em-auth-form{display:grid;gap:1rem}.emerald .em-auth-form label{display:grid;gap:.5rem}.emerald .em-auth-form label>span{color:rgba(var(--veil-rgb),.55);font-size:.74rem;font-weight:650}.emerald .em-auth-form input{width:100%;min-height:3.2rem;padding:.8rem .95rem;border:1px solid rgba(var(--veil-rgb),.1);border-radius:.8rem;background:rgba(var(--field-rgb),.4);color:var(--ink);font:inherit;box-shadow:inset 0 1px 0 rgba(var(--veil-rgb),.03);transition:border-color .18s,background-color .18s,box-shadow .18s}.emerald .em-auth-form input::placeholder{color:rgba(var(--veil-rgb),.22)}.emerald .em-auth-form input:focus{border-color:rgba(52,211,153,.45);background:rgba(var(--field-focus-rgb),.55);box-shadow:0 0 0 4px rgba(52,211,153,.08);outline:0}.emerald .em-auth-form .button{width:100%;margin-top:.4rem}.emerald .em-auth-form label.em-auth-remember{display:flex;flex-direction:row;align-items:center;gap:.55rem;cursor:pointer}.emerald .em-auth-form label.em-auth-remember input{width:1.05rem;height:1.05rem;min-height:0;padding:0;accent-color:#34d399}.emerald .em-auth-form label.em-auth-remember span{color:var(--ink);font-size:.82rem;font-weight:500}.emerald .em-auth-links{display:grid;justify-items:center;gap:.4rem;margin-top:1.2rem}.emerald .em-auth-links a{color:var(--mut);font-size:.8rem;font-weight:600;transition:color .15s}.emerald .em-auth-links a:hover{color:var(--ink-bright)}.emerald .em-auth-div{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:rgba(var(--veil-rgb),.25);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.emerald .em-auth-div:after,.emerald .em-auth-div:before{content:"";flex:1;height:1px;background:var(--line)}.emerald .google-mark{width:1.05rem;height:1.05rem;flex:none}.emerald .em-auth-foot{margin-top:1.7rem;text-align:center;color:var(--mut-2);font-size:.8rem}.emerald .em-auth-foot a{color:var(--ink-bright);font-weight:650}.emerald .em-auth-foot a:hover{text-decoration:underline}.emerald .em-auth-fine{margin-top:2rem;display:flex;justify-content:center;gap:1.4rem;color:rgba(var(--veil-rgb),.66);font-size:.72rem}.emerald .em-auth-fine span{display:inline-flex;align-items:center;gap:.45rem}.emerald .em-auth-fine svg{width:.8rem;height:.8rem;stroke:#34d399;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:520px){.emerald .em-auth-stage{padding-top:3.5rem}}.emerald .button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.emerald .nav-calculators{position:relative;display:inline-flex;align-items:center;gap:.28rem}.emerald .nav-caret{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:.32rem;color:var(--mut);background:none;border:0;cursor:pointer;transition:color .15s,transform .2s var(--ease),background .15s}.emerald .nav-caret svg{width:.62rem;height:.4rem;display:block}.emerald .nav-caret:hover{color:var(--ink-bright);background:rgba(var(--veil-rgb),.07)}.emerald .nav-calculators.open .nav-caret{color:var(--ink-bright);transform:rotate(180deg)}.emerald .nav-menu{position:absolute;top:calc(100% + .85rem);right:max(28px,calc((100vw - 1240px) / 2 + 28px));left:auto;z-index:90;padding:1.15rem 1.25rem .9rem;border:1px solid var(--line);border-radius:.95rem;background:rgba(var(--menu-rgb),.97);box-shadow:0 24px 60px rgba(0,0,0,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.emerald .nav-menu[hidden]{display:none}.emerald .nav-menu-grid{display:grid;grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:.4rem 1.5rem}.emerald .nav-menu-label{margin-bottom:.45rem;color:rgba(var(--veil-rgb),.42);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.emerald .nav-menu-group a{display:block;padding:.36rem 0;color:var(--mut);font-size:.8rem;font-weight:600;white-space:nowrap;transition:color .15s}.emerald .nav-menu-group a:hover{color:var(--ink-bright)}.emerald .nav-menu-group a:after{display:none}.emerald .nav-menu-all{display:block;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--glow);font-size:.78rem;font-weight:700}.emerald .nav-menu-all:hover{color:var(--ink-bright)}.emerald .nav-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.emerald .nav-control-glyph,.emerald .nav-control-label--mobile{display:none}@media (max-width:900px){.emerald .nav-caret svg,.emerald .nav-control-label--desktop{display:none}.emerald .nav-control-label--mobile{display:block}.emerald .nav-control-glyph{display:inline;font-size:1.25rem;line-height:1}.emerald .nav-links{display:flex;gap:0}.emerald .nav-links>a{display:none}.emerald .nav-calculators{display:inline-flex}.emerald .nav-menu{position:fixed;top:auto;left:.75rem;right:.75rem;transform:none;max-height:70vh;overflow-y:auto;overscroll-behavior:contain}.emerald .nav-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem}.emerald .nav-menu-group a{white-space:normal}}.emerald .calc-boot{padding:7rem 0 9rem}.emerald .calc-boot h1{font-size:clamp(2.1rem,4vw,3.2rem);font-weight:680;letter-spacing:-.05em}.emerald .calc-boot noscript,.emerald .calc-boot p{display:block;margin-top:.9rem;color:var(--mut);font-size:1rem;line-height:1.7}.emerald .calc-boot a{color:var(--glow);text-decoration:underline}.emerald .calc-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2rem auto 2.2rem;max-width:46rem}.emerald .calc-link{padding:.62rem 1.05rem;border:1px solid var(--line);border-radius:999px;background:rgba(var(--veil-rgb),.03);color:var(--mut);font-size:.86rem;font-weight:620;transition:border-color .18s,color .18s,background .18s}.emerald .calc-link:hover{border-color:rgba(52,211,153,.3);background:rgba(34,197,94,.06);color:var(--ink-bright)}.emerald .nav-menu-sections{display:none}.emerald .nav-menu-sections a{display:block;padding:.5rem 0;color:rgba(var(--veil-rgb),.86);font-size:.92rem;font-weight:650}.emerald .nav-menu-sections a:hover{color:var(--ink-bright)}@media (max-width:900px){.emerald .nav-menu-sections{display:grid;gap:.15rem;margin-bottom:.9rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}}.emerald .calc-offer{border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,color-mix(in srgb,var(--glow) 11%,transparent),color-mix(in srgb,var(--glow) 5%,transparent));box-shadow:inset 0 2px 0 color-mix(in srgb,var(--glow) 55%,transparent)}.emerald .calc-offer-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.6rem;padding-block:1.15rem}.emerald .calc-offer p{color:var(--mut);font-size:.95rem;line-height:1.5;max-width:62ch}.emerald .calc-offer strong{display:block;color:var(--ink-bright);font-size:clamp(1.02rem,1.55vw,1.2rem);font-weight:800;letter-spacing:-.01em;line-height:1.3;margin-bottom:.15rem}.emerald .calc-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;flex:none}.emerald .calc-offer-actions .button-primary{min-height:2.9rem;padding:.75rem 1.45rem;font-size:.875rem;font-weight:800}.emerald .calc-offer-actions .button-ghost{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.emerald .calc-offer-in{align-items:stretch;flex-direction:column;gap:.85rem;padding-block:1rem}.emerald .calc-offer-actions{align-items:stretch;flex-direction:column;gap:.5rem}.emerald .calc-offer-actions .button,.emerald .calc-offer-actions .button-primary{width:100%;justify-content:center}.emerald .calc-offer-actions .button-ghost{text-align:center;padding-block:.35rem}}@media print{.emerald,body,html{background:#fff!important}.emerald .aurora,.emerald .bg,.emerald .calc-offer,.emerald .grain,.emerald .horizon,.emerald .vig,.emerald .wave,.emerald canvas,.emerald header.nav{display:none!important}.emerald .emerald-marketing,.emerald main{padding-top:0!important}}.emerald .nav-language{position:relative}.emerald .nav-language>button{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:.6rem;color:var(--mut);font-size:.8rem;font-weight:650;background:none;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.emerald .nav-language>button svg{width:.95rem;height:.95rem;display:block}.emerald .nav-language.open>button,.emerald .nav-language>button:hover{color:var(--ink-bright);border-color:var(--line);background:rgba(var(--veil-rgb),.05)}.emerald .nav-language-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:95;display:grid;min-width:10rem;padding:.4rem;border:1px solid var(--line);border-radius:.75rem;background:rgba(var(--menu-rgb),.97);box-shadow:0 20px 46px rgba(0,0,0,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.emerald .nav-language-menu[hidden]{display:none}.emerald .nav-language-menu button{padding:.5rem .6rem;border:0;border-radius:.5rem;color:var(--mut);font-size:.85rem;font-weight:620;text-align:left;background:none;cursor:pointer}.emerald .nav-language-menu button:hover{color:var(--ink-bright);background:rgba(var(--veil-rgb),.06)}.emerald .nav-language-menu button[aria-current=true]{color:var(--glow)}.promo-banner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.15rem;padding:1rem 1.2rem;border:1px solid rgba(52,211,153,.28);border-radius:1rem;background:rgba(34,197,94,.06)}.promo-copy{display:flex;flex-direction:column;gap:.22rem;text-align:left}.promo-copy strong{color:var(--ink-bright);font-size:.95rem;font-weight:780}.promo-copy span{color:rgba(var(--veil-rgb),.66);font-size:.78rem}.promo-code{display:flex;align-items:center;gap:.55rem}.promo-code span{color:rgba(var(--veil-rgb),.55);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.promo-code code{padding:.5rem .85rem;border:1px dashed rgba(52,211,153,.55);border-radius:.55rem;background:rgba(4,16,8,.4);color:var(--ink-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:700;letter-spacing:.08em}@media (max-width:640px){.promo-banner{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.emerald .nav-cta{gap:.28rem}.emerald .nav-in{gap:.4rem}.emerald .nav-cta .button{padding-inline:.52rem;font-size:.7rem}.emerald .nav-language button{padding-inline:.45rem;font-size:.7rem}.emerald .nav-cta .button-sm{white-space:nowrap}.emerald .nav-in>a:first-child{flex-shrink:1;min-width:0;--tx-lockup-size:1rem}}.emerald .purchase-unavailable{position:relative;min-height:320px}.purchase-unavailable>.purchase-coming-soon{position:absolute;inset:0;z-index:5;border-radius:inherit;background:color-mix(in srgb,var(--bg,#061712) 90%,transparent);backdrop-filter:blur(4px)}@media (max-width:360px){.emerald .nav-in{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.emerald .nav-cta{justify-content:center;width:100%;min-width:0}.emerald .nav-cta .button{width:auto;flex:0 0 auto}.emerald .hero{grid-template-columns:minmax(0,1fr)}.emerald .hero-copy .shiny-copy{max-width:100%}.emerald #pricing .toggle{display:flex;min-width:0;max-width:100%}.emerald #pricing .toggle button{flex:1 1 auto;min-width:0;padding-inline:.25rem;justify-content:center;white-space:nowrap}.emerald #pricing .toggle button:has(.pill){flex-direction:column;gap:.15rem}}@media (prefers-reduced-motion:reduce){.emerald [data-reveal]{opacity:1;transform:none}.emerald .hero-copy>*,.emerald .hero-product{opacity:1;transform:none;animation:none}}