.ec-landing{--lf-bg:#fbf9f8;--lf-surface:#fff;--lf-surface-2:#fcf5f2;--lf-border:#1c141014;--lf-border-strong:#1c141029;--lf-text:#1c1410;--lf-text-muted:#6b5d56;--lf-text-faint:#a2938a;--lf-accent:#ff5a3c;--lf-accent-deep:#e6411f;--lf-accent-soft:#ff7a5c;--lf-accent-wash:#ff5a3c1a;--lf-accent-wash-2:#ff5a3c33;--lf-success:#1f9d57;--lf-warn:#d97706;--lf-danger:#dc2626;--lf-band-high:#ff5a3c;--lf-band-mid:#f59e0b;--lf-band-low:#94a3b8;--lf-radius:16px;--lf-radius-sm:10px;--lf-shadow-sm:0 1px 2px #1c14100d,0 1px 1px #1c14100a;--lf-shadow-md:0 8px 28px -12px #e1492a38,0 2px 6px #1c14100d;--lf-shadow-lg:0 28px 64px -22px #e1492a4d;--lf-font-sans:var(--font-geist-sans),-apple-system,system-ui,sans-serif;--lf-font-display:var(--font-geist-sans),-apple-system,system-ui,sans-serif;--lf-font-mono:var(--font-geist-mono),ui-monospace,monospace;color:var(--lf-text);font-family:var(--lf-font-sans)}.ec-landing .lf-display{font-family:var(--lf-font-display);letter-spacing:-.03em;font-weight:650;line-height:1.05}.ec-landing .lf-mono{font-family:var(--lf-font-mono);font-feature-settings:"tnum"}.ec-landing .lf-eyebrow{font-family:var(--lf-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-text-muted);font-size:11px}.ec-landing .lf-card{background:var(--lf-surface);border:1px solid var(--lf-border);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow-sm)}.ec-landing .lf-btn-primary{background:var(--lf-accent);color:#fff;border:1px solid var(--lf-accent);border-radius:var(--lf-radius-sm);font-family:var(--lf-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,transform .12s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 16px -6px #e1492a80}.ec-landing .lf-btn-primary:hover{background:var(--lf-accent-deep);transform:translateY(-1px)}.ec-landing .lf-btn-ghost{color:var(--lf-text-muted);border:1px solid var(--lf-border-strong);border-radius:var(--lf-radius-sm);font-family:var(--lf-font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.ec-landing .lf-btn-ghost:hover{color:var(--lf-text);border-color:var(--lf-accent-soft);background:var(--lf-surface-2)}.ec-landing .ec-surface{background:radial-gradient(1100px 520px at 88% -14%,#ff5a3c1a,transparent 60%),radial-gradient(760px 420px at 4% 112%,#ff966e12,transparent 55%),var(--lf-bg);min-height:100vh;color:var(--lf-text);font-family:var(--lf-font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}.ec-landing .ec-surface img[src$=easeclaw-mark\.png]{object-fit:cover;border-radius:50%}html{scroll-behavior:smooth}body{margin:0}a{-webkit-tap-highlight-color:transparent}@keyframes ecDriftA{0%,to{translate:0}50%{translate:18px -10px}}@keyframes ecDriftB{0%,to{translate:0}50%{translate:-20px 8px}}@keyframes ecDriftC{0%,to{translate:0}50%{translate:13px 13px}}.ec-floaters>div{will-change:translate}.ec-price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;max-width:1040px;margin-inline:auto;display:grid}@media (max-width:820px){.ec-price-grid{grid-template-columns:1fr}}@keyframes lf-breathe{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.lf-breathe{animation:2.4s ease-in-out infinite lf-breathe}@keyframes ecHeroRise{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.ec-hero>*{opacity:0;will-change:opacity,transform;animation:.72s cubic-bezier(.16,.84,.3,1) both ecHeroRise}.ec-hero>:first-child{animation-delay:60ms}.ec-hero>:nth-child(2){animation-delay:.17s}.ec-hero>:nth-child(3){animation-delay:.28s}.ec-hero>:nth-child(4){animation-delay:.39s}.ec-hero>:nth-child(5){animation-delay:.5s}.ec-hero>:nth-child(6){animation-delay:.61s}.ec-hero>:nth-child(7){animation-delay:.72s}.ec-stack-card{will-change:transform}.ec-card-inner{transform-origin:top;will-change:transform,opacity;backface-visibility:hidden}.ec-bracket{pointer-events:none;opacity:.5;--bc:var(--lf-border-strong);--bl:15px;--bw:1.5px;--bo:18px;background-image:linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc));background-repeat:no-repeat;background-size:var(--bl)var(--bw),var(--bw)var(--bl),var(--bl)var(--bw),var(--bw)var(--bl),var(--bl)var(--bw),var(--bw)var(--bl),var(--bl)var(--bw),var(--bw)var(--bl);background-position:left var(--bo)top var(--bo),left var(--bo)top var(--bo),right var(--bo)top var(--bo),right var(--bo)top var(--bo),left var(--bo)bottom var(--bo),left var(--bo)bottom var(--bo),right var(--bo)bottom var(--bo),right var(--bo)bottom var(--bo);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ec-card-inner{opacity:1!important;transform:none!important}}.ec-landing.ec-reveal-on [data-reveal]{opacity:0;filter:blur(4px);will-change:opacity,transform;transition:opacity .72s cubic-bezier(.16,.84,.3,1),transform .72s cubic-bezier(.16,.84,.3,1),filter .72s cubic-bezier(.16,.84,.3,1);transform:translateY(26px)}.ec-landing.ec-reveal-on [data-reveal].is-visible{opacity:1;filter:none;transform:none}.ec-landing.ec-reveal-on .ec-sources-grid>[data-reveal]:nth-child(2),.ec-landing.ec-reveal-on .ec-how-steps [data-reveal]:nth-child(3){transition-delay:.1s}.ec-landing.ec-reveal-on .ec-how-steps [data-reveal]:nth-child(4){transition-delay:.2s}.ec-landing.ec-reveal-on .ec-cmp-grid>[data-reveal]:nth-child(2){transition-delay:.11s}@media (max-width:880px){.ec-sources-grid{grid-template-columns:1fr!important;gap:44px!important}}@media (max-width:520px){.ec-pill-grid{grid-template-columns:1fr!important}}@media (max-width:980px){.ec-uc-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.ec-uc-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.ec-cmp-grid{grid-template-columns:1fr!important}}.ec-landing .ec-uc-grid .lf-card{transition:box-shadow .2s,transform .2s,border-color .2s}.ec-landing .ec-uc-grid .lf-card:hover{box-shadow:var(--lf-shadow-md);border-color:var(--lf-border-strong);transform:translateY(-2px)}.ec-landing .ec-faq-item{background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:14px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden}.ec-landing .ec-faq-item:hover{border-color:var(--lf-border-strong)}.ec-landing .ec-faq-item[open]{background:var(--lf-surface);border-color:var(--lf-accent);box-shadow:0 12px 32px -20px #e1492a4d}.ec-landing .ec-faq-item summary{cursor:pointer;color:var(--lf-text);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:15.5px;font-weight:600;list-style:none;transition:color .18s;display:flex}.ec-landing .ec-faq-item[open] summary{color:var(--lf-accent-deep)}.ec-landing .ec-faq-item summary::-webkit-details-marker{display:none}.ec-landing .ec-faq-item summary:focus-visible{outline:2px solid var(--lf-accent);outline-offset:-2px}.ec-landing .ec-faq-chev{color:var(--lf-text-faint);flex-shrink:0;transition:transform .22s,color .18s}.ec-landing .ec-faq-item[open] .ec-faq-chev{color:var(--lf-accent);transform:rotate(180deg)}.ec-landing .ec-faq-a{color:var(--lf-text-muted);max-width:68ch;padding:2px 22px 20px;font-size:14.5px;line-height:1.62}.ec-landing .ec-faq-a a{color:var(--lf-accent-deep);border-bottom:1px solid var(--lf-accent-wash-2);font-weight:600;text-decoration:none}.ec-landing .ec-faq-a a:hover{border-bottom-color:var(--lf-accent)}@media (prefers-reduced-motion:reduce){.ec-landing .ec-faq-chev{transition:none}.ec-landing .ec-uc-grid .lf-card:hover{transform:none}}@media (max-width:720px){.ec-how-steps{grid-template-columns:1fr!important;gap:38px!important}.ec-how-line{display:none!important}}.ec-landing .ec-pill-grid>div{transition:transform .15s,box-shadow .15s,border-color .15s}.ec-landing .ec-pill-grid>div:hover{box-shadow:var(--lf-shadow-md);border-color:var(--lf-border-strong);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ec-landing .ec-pill-grid>div:hover{transform:none}}@media (max-width:768px){.ec-landing .ec-card-inner{grid-template-columns:1fr!important;gap:28px!important;min-height:0!important;padding:28px 24px!important}.ec-landing header nav,.ec-landing .ec-floaters{display:none!important}.ec-landing .ec-final-card{padding:36px 24px!important}}@media (max-width:620px){.ec-landing .ec-hero-cta{flex-direction:column;width:100%}.ec-landing .ec-hero-cta>a{justify-content:center;width:100%}}@media (max-width:480px){.ec-landing [style*="padding:0 32px"]{padding-left:18px!important;padding-right:18px!important}.ec-landing header .lf-btn-ghost{padding:8px 12px!important;font-size:13px!important}.ec-landing header .lf-btn-primary{padding:9px 14px!important;font-size:13.5px!important}}.ec-landing .ec-price-grid{align-items:stretch;gap:22px;max-width:1080px}.ec-landing .ec-plan{background:var(--lf-surface);border:1px solid var(--lf-border);box-shadow:var(--lf-shadow-sm);border-radius:22px;flex-direction:column;padding:32px 28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.ec-landing .ec-plan:hover{box-shadow:var(--lf-shadow-md);border-color:var(--lf-border-strong);transform:translateY(-5px)}.ec-landing .ec-plan--featured{border:1.5px solid var(--lf-accent);box-shadow:var(--lf-shadow-lg);background:linear-gradient(180deg,var(--lf-accent-wash),var(--lf-surface)128px);transform:translateY(-12px)}.ec-landing .ec-plan--featured:hover{transform:translateY(-17px)}.ec-landing .ec-plan-badge{background:var(--lf-accent);color:#fff;font-family:var(--lf-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 14px;font-size:10px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -6px #e1492aa6}.ec-landing .ec-plan-name{color:var(--lf-text);letter-spacing:-.01em;font-size:19px;font-weight:700}.ec-landing .ec-plan-tag{color:var(--lf-text-muted);margin-top:3px;font-size:13.5px}.ec-landing .ec-plan-price{align-items:baseline;gap:4px;margin-top:18px;display:flex}.ec-landing .ec-plan-price b{font-family:var(--lf-font-mono);color:var(--lf-text);letter-spacing:-.02em;font-size:46px;font-weight:600;line-height:.9}.ec-landing .ec-plan-price span{color:var(--lf-text-muted);font-size:15px}.ec-landing .ec-plan-note{color:var(--lf-accent-deep);margin-top:9px;font-size:12.5px;font-weight:600}.ec-landing .ec-plan-divider{background:var(--lf-border);height:1px;margin:22px 0 18px}.ec-landing .ec-plan-feats-label{font-family:var(--lf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lf-text-faint);margin-bottom:15px;font-size:10.5px}.ec-landing .ec-plan-feats{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ec-landing .ec-plan-feats li{color:var(--lf-text);align-items:flex-start;gap:11px;font-size:14px;line-height:1.42;display:flex}.ec-landing .ec-plan-feats li.carry{color:var(--lf-accent-deep);margin-bottom:2px;font-weight:600}.ec-landing .ec-plan-cta{border-radius:var(--lf-radius-sm);width:100%;font-family:var(--lf-font-sans);border:1.5px solid var(--lf-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,transform .12s,box-shadow .16s,color .16s;display:inline-flex}.ec-landing .ec-plan-cta--solid{background:var(--lf-accent);color:#fff;box-shadow:0 10px 22px -8px #e1492a8c}.ec-landing .ec-plan-cta--solid:hover{background:var(--lf-accent-deep);border-color:var(--lf-accent-deep);transform:translateY(-1px)}.ec-landing .ec-plan-cta--outline{background:var(--lf-surface);color:var(--lf-accent-deep)}.ec-landing .ec-plan-cta--outline:hover{background:var(--lf-accent-wash);transform:translateY(-1px)}.ec-landing .ec-plan-reassure{text-align:center;color:var(--lf-text-faint);margin-top:11px;font-size:12px}@media (max-width:820px){.ec-landing .ec-plan--featured,.ec-landing .ec-plan--featured:hover{transform:none}.ec-landing .ec-plan:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ec-landing .ec-plan,.ec-landing .ec-plan:hover,.ec-landing .ec-plan--featured,.ec-landing .ec-plan--featured:hover{transition:none;transform:none}}
