.marketing{overflow-x:clip;--cream-50:#fbf6ec;--cream-100:#f4dcc4;--cream-200:#e8c9a6;--cream-300:#d6b289;--forest-900:#142a1f;--forest-700:#1f3d2e;--forest-500:#2d5740;--forest-300:#6b8c7a;--copper-700:#b85a30;--copper-500:#d97a4e;--copper-300:#e89b72;--copper-100:#f8e0ce;--ink-900:#1a1410;--ink-700:#3b2e26;--ink-500:#5a4a3f;--ink-300:#8a7e70;--ink-200:#c5b9a8;--line:rgba(31,61,46,0.1);--line-strong:rgba(31,61,46,0.18);--serif:var(--font-serif),ui-serif,Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--ease:cubic-bezier(0.32,0.72,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--shadow-sm:0 1px 2px rgba(31,61,46,0.06),0 0 0 1px rgba(31,61,46,0.05);--shadow-md:0 4px 16px rgba(31,61,46,0.08),0 0 0 1px rgba(31,61,46,0.06);--shadow-lg:0 24px 48px -12px rgba(31,61,46,0.18),0 0 0 1px rgba(31,61,46,0.06);background:var(--cream-50);color:var(--ink-700);font-family:var(--sans);-webkit-font-smoothing:antialiased}.marketing img{max-width:100%;display:block}.marketing button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.marketing a{color:inherit;text-decoration:none}.marketing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--copper-700)}.marketing .eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--copper-500);box-shadow:0 0 0 4px rgba(217,122,78,.18);animation:mkt-eyebrow-pulse 2.4s var(--ease) infinite}@keyframes mkt-eyebrow-pulse{0%,to{box-shadow:0 0 0 4px rgba(217,122,78,.18)}50%{box-shadow:0 0 0 6px rgba(217,122,78,.06)}}.marketing .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.marketing .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .16s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);white-space:nowrap}.marketing .btn-primary{background:var(--copper-500);color:white;box-shadow:0 6px 16px rgba(217,122,78,.28),inset 0 -1px 0 rgba(0,0,0,.08)}.marketing .btn-primary:hover{background:var(--copper-700);transform:translateY(-1px)}.marketing .btn-ghost{color:var(--forest-700);background:rgba(31,61,46,.06)}.marketing .btn-ghost:hover{background:rgba(31,61,46,.1)}.marketing .btn-dark{background:var(--forest-700);color:var(--cream-50)}.marketing .btn-dark:hover{background:var(--forest-900)}.marketing .btn-tg{background:var(--forest-700);color:var(--cream-50);box-shadow:0 6px 16px rgba(31,61,46,.2),inset 0 -1px 0 rgba(0,0,0,.1)}.marketing .btn-tg:hover{background:var(--forest-900);transform:translateY(-1px)}.marketing .sg-panel{width:320px;background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-lg);font-family:var(--sans)}.marketing .sg-panel-bar{background:var(--forest-700);color:var(--cream-50);padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.marketing .sg-panel-brand{gap:8px;font-size:14px;font-weight:500}.marketing .sg-panel-brand,.marketing .sg-panel-mark{display:inline-flex;align-items:center;font-family:var(--serif)}.marketing .sg-panel-mark{width:22px;height:22px;border-radius:50%;background:var(--cream-50);color:var(--forest-700);justify-content:center;font-weight:600;font-size:13px;position:relative}.marketing .sg-panel-mark.sm{width:16px;height:16px;font-size:10px}.marketing .sg-panel-mark:after{content:"";position:absolute;right:3px;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--copper-500)}.marketing .sg-panel-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;opacity:.85;letter-spacing:.04em}.marketing .sg-panel-status .dot{width:6px;height:6px;border-radius:50%;background:var(--copper-500);animation:mkt-blink 1.4s ease-in-out infinite}.marketing .sg-panel-body{padding:16px;display:flex;flex-direction:column;gap:12px}.marketing .sg-panel-row{display:flex;flex-direction:column;gap:8px}.marketing .sg-panel-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300)}.marketing .sg-panel-value-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketing .sg-panel-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.marketing .sg-panel-pill-good{background:rgba(34,143,76,.12);color:#228f4c}.marketing .sg-panel-flame{font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(217,122,78,.14);color:var(--copper-700);font-weight:500}.marketing .sg-panel-divider{height:1px;background:var(--line)}.marketing .sg-panel-priceline{display:flex;align-items:baseline;gap:10px}.marketing .sg-panel-price{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--forest-700);letter-spacing:-.01em}.marketing .sg-panel-delta{font-family:var(--mono);font-size:11px;color:var(--copper-700);font-weight:600}.marketing .sg-panel-bar-track{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,rgba(91,124,153,.18),rgba(217,122,78,.18),rgba(232,95,4,.18));margin-top:4px}.marketing .sg-panel-bar-fill{height:100%;border-radius:3px;background:var(--copper-500)}.marketing .sg-panel-bar-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--forest-700);border:2px solid white;box-shadow:0 0 0 2px rgba(31,61,46,.1)}.marketing .sg-panel-bar-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--ink-300);text-transform:uppercase;letter-spacing:.08em}.marketing .sg-panel-match{display:flex;gap:14px;align-items:flex-start}.marketing .sg-panel-match-num{font-family:var(--serif);font-size:32px;font-weight:600;color:var(--copper-500);line-height:1;letter-spacing:-.02em}.marketing .sg-panel-match-num small{font-size:13px;color:var(--ink-300);font-weight:500}.marketing .sg-panel-match-list{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-700);margin:0;padding:0}.marketing .sg-panel-match-list li{display:flex;align-items:center;gap:8px}.marketing .sg-panel-match-list li .meh,.marketing .sg-panel-match-list li .ok{width:6px;height:6px;border-radius:50%}.marketing .sg-panel-match-list li .ok{background:#228f4c}.marketing .sg-panel-match-list li .meh{background:#d9a24e}.marketing .sg-panel-foot{padding:0 16px 16px}.marketing .sg-panel-cta{width:100%;background:var(--forest-700);color:var(--cream-50);border:0;padding:12px;border-radius:8px;font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer}.marketing .sg-panel-cta:hover{background:var(--forest-900)}.marketing .ed{background:var(--cream-50);color:var(--ink-700)}.marketing .ed-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.marketing .ed-h2{font-family:var(--serif);font-size:clamp(40px,5vw,64px);font-weight:500;color:var(--forest-700);letter-spacing:-.025em;line-height:1.05;margin:0}.marketing .ed-h2 em{color:var(--copper-500);font-style:italic;font-family:var(--serif)}.marketing .ed-h2-sub{margin-top:18px;font-size:18px;color:var(--ink-500);line-height:1.5;max-width:600px}.marketing .ed-section-head{margin-bottom:56px}.marketing .ed-nav{background:rgba(251,246,236,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.marketing .ed-nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 32px}.marketing .ed-nav-links{display:flex;gap:28px}.marketing .ed-nav-links a{font-size:14px;color:var(--ink-700);transition:color .16s}.marketing .ed-nav-links a:hover{color:var(--copper-500)}@media (max-width:720px){.marketing .ed-nav-links{display:none}}.marketing .ed-hero{--first-fold-overhead:156px;min-height:calc(100svh - var(--first-fold-overhead));padding:32px 0 40px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(900px 500px at 90% 10%,rgba(217,122,78,.1),transparent 70%),radial-gradient(700px 400px at 0 60%,rgba(31,61,46,.05),transparent 70%),var(--cream-50)}@media (max-width:1080px){.marketing .ed-hero{min-height:0;padding:32px 0 64px}}.marketing .ed-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}@media (max-width:1080px){.marketing .ed-hero-grid{grid-template-columns:1fr;gap:48px}}.marketing .ed-hero-title{font-family:var(--serif);font-size:clamp(40px,4.6vw,64px);font-weight:500;color:var(--forest-700);letter-spacing:-.02em;line-height:1.02;margin:16px 0 0}.marketing .ed-hero-title em{color:var(--copper-500);font-style:italic}.marketing .ed-hero-lede{margin-top:18px;font-size:17px;color:var(--ink-500);line-height:1.5;max-width:560px}.marketing .ed-hero-cta{margin-top:24px;display:flex;gap:14px;flex-wrap:wrap}.marketing .ed-hero-trust{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:20px;border-top:1px dashed var(--line-strong)}@media (max-width:1080px){.marketing .ed-hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}}.marketing .ed-hero-trust .num{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--forest-700);letter-spacing:-.02em;line-height:1}.marketing .ed-hero-trust .lbl{margin-top:8px;font-size:11.5px;color:var(--ink-300);line-height:1.4}.marketing .ed-hero-visual{position:relative}.marketing .ed-zp{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);position:relative;z-index:2}.marketing .ed-zp-bar{background:var(--cream-100);padding:12px 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.marketing .ed-zp-bar>span{width:9px;height:9px;border-radius:50%;background:rgba(31,61,46,.2)}.marketing .ed-zp-url{margin-left:14px;flex:1;max-width:280px;background:white;border:1px solid var(--line);border-radius:6px;padding:4px 12px;font-family:var(--mono);font-size:11px;color:var(--ink-500)}.marketing .ed-zp-content{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;padding:20px}.marketing .ed-zp-photo{height:200px;border-radius:10px;background:linear-gradient(135deg,rgba(217,122,78,.18),transparent 50%),linear-gradient(160deg,#e8c9a6,#d6b289 60%,#c4a07e);position:relative;overflow:hidden}.marketing .ed-zp-photo.small{height:140px}.marketing .ed-zp-photo:before{content:"";position:absolute;left:24px;bottom:22px;width:50%;height:60%;background:rgba(31,61,46,.18);border-radius:4px 4px 0 0;clip-path:polygon(0 30%,30% 0,70% 0,100% 30%,100% 100%,0 100%)}.marketing .ed-zp-photo:after{content:"";position:absolute;right:22px;bottom:14px;width:35%;height:45%;background:rgba(31,61,46,.12);border-radius:4px 4px 0 0;clip-path:polygon(0 25%,50% 0,100% 25%,100% 100%,0 100%)}.marketing .ed-zp-tag{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(4px);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;color:var(--forest-700);font-family:var(--mono);letter-spacing:.02em;z-index:3}.marketing .ed-zp-meta{display:flex;flex-direction:column;gap:8px;padding-top:4px}.marketing .ed-zp-meta .ed-zp-title,.marketing .ed-zp-meta h4{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--forest-700);margin:0}.marketing .ed-zp-price{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--copper-500);letter-spacing:-.01em}.marketing .ed-zp-features{display:flex;gap:6px;font-size:12px;color:var(--ink-500);flex-wrap:wrap}.marketing .ed-zp-panel{border-top:1px dashed var(--line-strong);padding:20px;background:linear-gradient(180deg,rgba(217,122,78,.04),rgba(217,122,78,0));display:flex;justify-content:center}.marketing .ed-zp-panel .sg-panel{width:100%;max-width:360px;box-shadow:var(--shadow-md)}.marketing .ed-marquee{background:var(--forest-700);color:var(--cream-50);padding:22px 0;overflow:hidden}.marketing .ed-marquee-track{display:flex;gap:56px;animation:mkt-marquee 38s linear infinite;width:-moz-max-content;width:max-content}.marketing .ed-marquee-item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.marketing .ed-marquee-ic{font-size:16px}.marketing .ed-marquee-k{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--copper-300);letter-spacing:-.01em}.marketing .ed-marquee-l{font-family:var(--mono);font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.08em}.marketing .ed-why{padding:120px 0}.marketing .ed-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:960px){.marketing .ed-why-grid{grid-template-columns:1fr}}.marketing .ed-why-card{background:var(--cream-100);border-radius:20px;padding:36px 32px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:480px}.marketing .ed-why-card:nth-child(2){background:var(--copper-100)}.marketing .ed-why-card:nth-child(3){background:var(--forest-700);color:var(--cream-50)}.marketing .ed-why-card:nth-child(3) .ed-why-title{color:var(--cream-50)}.marketing .ed-why-card:nth-child(3) .ed-why-lead{color:var(--copper-300)}.marketing .ed-why-card:nth-child(3) .ed-why-body{color:rgba(251,246,236,.78)}.marketing .ed-why-card:nth-child(3) .ed-why-num{color:var(--copper-300)}.marketing .ed-why-mascot{position:absolute;right:-4px;bottom:0;opacity:.95;pointer-events:none;display:block;z-index:0}.marketing .ed-why-mascot .mkt-mascot,.marketing .ed-why-mascot .mkt-mascot-crop{display:block}.marketing .ed-why-card>.ed-why-body,.marketing .ed-why-card>.ed-why-bullet,.marketing .ed-why-card>.ed-why-lead,.marketing .ed-why-card>.ed-why-num,.marketing .ed-why-card>.ed-why-stat,.marketing .ed-why-card>.ed-why-title{position:relative;z-index:1}.marketing .ed-why-num{font-size:13px;color:var(--copper-700);font-weight:600;letter-spacing:.1em}.marketing .ed-why-title{margin-top:18px;font-family:var(--serif);font-size:32px;font-weight:500;color:var(--forest-700);letter-spacing:-.02em;line-height:1.05}.marketing .ed-why-lead{margin-top:14px;font-family:var(--serif);font-size:18px;font-style:italic;color:var(--copper-700);line-height:1.4}.marketing .ed-why-body{margin-top:14px;font-size:14px;line-height:1.5;color:var(--ink-500);max-width:calc(100% - 90px)}.marketing .ed-why-bullet{font-size:11px;color:var(--copper-700);max-width:calc(100% - 90px)}.marketing .ed-how{padding:100px 0;background:var(--cream-100)}.marketing .ed-how-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;margin:0;padding:0}@media (max-width:1080px){.marketing .ed-how-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.marketing .ed-how-list{grid-template-columns:1fr}}.marketing .ed-how-step{position:relative;display:flex;flex-direction:column;gap:20px;padding-right:20px}.marketing .ed-how-step-n{font-family:var(--serif);font-size:56px;font-weight:500;color:var(--copper-500);letter-spacing:-.04em;line-height:1}.marketing .ed-how-step-content h3{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--forest-700);letter-spacing:-.01em;line-height:1.2;margin:0}.marketing .ed-how-step-content p{margin-top:10px;font-size:14.5px;color:var(--ink-500);line-height:1.55}.marketing .ed-how-step-line{display:none}.marketing .ed-panel-section{padding:120px 0}.marketing .ed-panel-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}@media (max-width:960px){.marketing .ed-panel-grid{grid-template-columns:1fr;gap:48px}}.marketing .ed-panel-lede{margin-top:24px;font-size:17px;color:var(--ink-500);line-height:1.6;max-width:460px}.marketing .ed-panel-feats{margin-top:36px;list-style:none;display:flex;flex-direction:column;gap:22px;padding:0}.marketing .ed-panel-feats li{display:flex;gap:18px;align-items:flex-start}.marketing .ed-panel-feat-num{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--copper-500);color:white;display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:16px}.marketing .ed-panel-feats li strong{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--forest-700);letter-spacing:-.01em}.marketing .ed-panel-feats li p{margin-top:4px;font-size:14px;color:var(--ink-500);line-height:1.5}.marketing .ed-panel-showcase{position:relative;min-height:480px}.marketing .ed-panel-showcase-bg{background:var(--cream-100);border-radius:20px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:480px}.marketing .ed-panel-showcase-zp{background:white;border-radius:12px;border:1px solid var(--line);padding:16px;box-shadow:var(--shadow-sm)}.marketing .ed-panel-showcase-panel{display:flex;justify-content:center}@media (max-width:720px){.marketing .ed-panel-showcase-bg{grid-template-columns:1fr}}.marketing .ed-heat{padding:120px 0;background:var(--cream-100)}.marketing .ed-indexer{padding:120px 0}.marketing .idx-wrap{background:var(--forest-900);border-radius:20px;padding:28px;color:var(--cream-50);font-family:var(--mono);position:relative;overflow:hidden}.marketing .idx-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 300px at 100% 0,rgba(217,122,78,.12),transparent 60%);pointer-events:none}.marketing .idx-header{display:flex;align-items:center;gap:28px;padding-bottom:16px;position:relative;z-index:1;flex-wrap:wrap}.marketing .idx-pulse{display:inline-flex;align-items:center;gap:10px;background:rgba(217,122,78,.16);color:var(--copper-300);padding:8px 14px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.marketing .idx-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--copper-500);box-shadow:0 0 0 4px rgba(217,122,78,.3);animation:mkt-blink 1.4s ease-in-out infinite}.marketing .idx-counter,.marketing .idx-rate{display:flex;flex-direction:column;gap:4px}.marketing .idx-counter .num,.marketing .idx-rate .num{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--cream-50);letter-spacing:-.01em;line-height:1}.marketing .idx-counter .lbl,.marketing .idx-rate .lbl{font-size:10px;color:rgba(251,246,236,.55);text-transform:uppercase;letter-spacing:.1em}.marketing .idx-rate{margin-left:auto}.marketing .idx-stream{position:relative;z-index:1;margin-top:16px;display:flex;flex-direction:column}.marketing .idx-stream-head{padding:12px 16px;font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:rgba(251,246,236,.45)}.marketing .idx-row,.marketing .idx-stream-head{display:grid;grid-template-columns:90px 1.2fr 1fr .9fr .7fr;gap:16px}.marketing .idx-row{align-items:center;padding:14px 16px;border-top:1px solid rgba(251,246,236,.06);transition:background .28s var(--ease);animation:mkt-idx-slide-in .38s var(--ease-out)}.marketing .idx-row.is-fresh{background:linear-gradient(90deg,rgba(217,122,78,.1),transparent 80%);animation:mkt-idx-fresh 1.6s var(--ease)}@keyframes mkt-idx-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-idx-fresh{0%{background:rgba(217,122,78,.2)}to{background:rgba(217,122,78,0)}}.marketing .idx-row-time{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:rgba(251,246,236,.55);letter-spacing:.04em}.marketing .idx-row-dot{width:5px;height:5px;border-radius:50%;background:var(--copper-500)}.marketing .idx-row.is-fresh .idx-row-dot{animation:mkt-blink .9s ease-in-out infinite}.marketing .idx-row.is-fresh .idx-row-time{color:var(--copper-300);font-weight:600}.marketing .idx-row-aviso{display:flex;flex-direction:column;gap:3px}.marketing .idx-row-aviso strong{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--cream-50)}.marketing .idx-row-aviso span{font-family:var(--sans);font-size:11.5px;color:rgba(251,246,236,.55)}.marketing .idx-row-price{display:flex;align-items:baseline;gap:10px}.marketing .idx-row-price .num{font-family:var(--serif);font-size:16px;font-weight:500;color:var(--cream-50);letter-spacing:-.01em}.marketing .idx-row-price .delta{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.marketing .idx-row-price .delta.neg{background:rgba(217,122,78,.18);color:var(--copper-300)}.marketing .idx-row-price .delta.pos{background:rgba(31,61,46,.5);color:rgba(251,246,236,.55)}.marketing .idx-row-match{display:flex;align-items:center;gap:10px}.marketing .idx-row-match-bar{flex:1;height:5px;max-width:80px;background:rgba(251,246,236,.08);border-radius:3px;overflow:hidden}.marketing .idx-row-match-bar>div{height:100%;background:linear-gradient(90deg,var(--copper-700),var(--copper-300));border-radius:3px;transition:width .48s var(--ease)}.marketing .idx-row-match .num{font-size:13px;font-weight:600;color:var(--cream-50);font-family:var(--mono);width:26px;text-align:right}.marketing .idx-row-verdict{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid;font-size:10.5px;font-weight:600;text-transform:lowercase;letter-spacing:.04em;white-space:nowrap;font-family:var(--sans)}.marketing .idx-foot{position:relative;z-index:1;margin-top:18px;padding-top:16px;border-top:1px dashed rgba(251,246,236,.1);font-size:10px;color:rgba(251,246,236,.45);text-transform:uppercase;letter-spacing:.1em;text-align:center}@media (max-width:800px){.marketing .idx-row,.marketing .idx-stream-head{grid-template-columns:70px 1fr .8fr;gap:10px}.marketing .idx-row>:nth-child(4),.marketing .idx-row>:nth-child(5),.marketing .idx-stream-head span:nth-child(4),.marketing .idx-stream-head span:nth-child(5){display:none}}.marketing .hm-wrap{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:stretch}@media (max-width:960px){.marketing .hm-wrap{grid-template-columns:1fr}}.marketing .hm-canvas{position:relative;background:var(--cream-50);border:1px solid var(--line);border-radius:16px;padding:28px;overflow:hidden}.marketing .hm-svg{width:100%;height:100%;min-height:480px;display:block}.marketing .hm-legend{position:absolute;bottom:20px;left:28px;display:inline-flex;align-items:center;gap:6px;background:rgba(251,246,236,.92);backdrop-filter:blur(6px);border:1px solid var(--line);padding:8px 12px;border-radius:999px}.marketing .hm-legend-swatch{width:16px;height:16px;border-radius:3px}.marketing .hm-legend-lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-300);padding:0 4px}.marketing .hm-live{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:8px;background:var(--forest-700);color:var(--cream-50);padding:8px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.marketing .hm-live-dot{width:6px;height:6px;border-radius:50%;background:var(--copper-500);animation:mkt-blink 1.6s ease-in-out infinite}@keyframes mkt-hm-pulse{0%{opacity:.9;stroke-width:1}to{opacity:0;stroke-width:12}}@keyframes mkt-hm-ping{0%{r:3;opacity:1}to{r:18;opacity:0}}.marketing .hm-sidebar{background:var(--cream-50);border:1px solid var(--line);border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;gap:22px}.marketing .hm-stat{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line)}.marketing .hm-stat:last-of-type{border-bottom:0}.marketing .hm-stat-lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300)}.marketing .hm-stat-val{font-family:var(--serif);font-size:32px;font-weight:500;color:var(--forest-700);letter-spacing:-.02em;line-height:1}.marketing .hm-stat-val.copper{color:var(--copper-500)}.marketing .hm-stat-bar{height:8px;border-radius:4px;background:rgba(31,61,46,.06);overflow:hidden;margin-top:10px}.marketing .hm-stat-bar-fill{height:100%;background:linear-gradient(90deg,var(--copper-300),var(--copper-500),var(--copper-700));border-radius:4px;transition:width .32s var(--ease)}.marketing .hm-stat-bar-foot{display:flex;justify-content:space-between;margin-top:8px}.marketing .hm-feed{display:flex;flex-direction:column;gap:10px}.marketing .hm-feed-row{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:rgba(217,122,78,.06);border:1px solid rgba(217,122,78,.15);border-radius:8px}.marketing .hm-feed-time{font-family:var(--mono);font-size:10px;color:var(--ink-300);text-transform:uppercase;letter-spacing:.06em}.marketing .hm-feed-text{font-size:12px;color:var(--forest-700);font-weight:500}.marketing .hm-feed-delta{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--copper-700)}.marketing .ed-cta{padding:120px 0;background:radial-gradient(800px 400px at 80% 30%,rgba(217,122,78,.2),transparent 60%),var(--forest-700);color:var(--cream-50);position:relative;overflow:hidden}.marketing .ed-cta-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center}.marketing .ed-cta-mascot{display:flex;justify-content:center}.marketing .ed-cta-title{font-family:var(--serif);font-size:clamp(56px,7vw,96px);font-weight:500;letter-spacing:-.03em;line-height:.95;margin:0}.marketing .ed-cta-title em{color:var(--copper-300);font-style:italic}.marketing .ed-cta-lede{margin-top:24px;font-size:18px;line-height:1.55;color:rgba(251,246,236,.78);max-width:480px}@media (max-width:720px){.marketing .ed-cta-inner{grid-template-columns:1fr}.marketing .ed-cta-mascot{order:-1}}.marketing .ed-pricing{padding:120px 0}.marketing .ed-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px;align-items:stretch}@media (max-width:960px){.marketing .ed-pricing-grid{grid-template-columns:1fr}}.marketing .ed-tier{position:relative;background:var(--cream-100);border:1px solid var(--line);border-radius:20px;padding:36px 28px 32px;display:flex;flex-direction:column;min-width:0;align-self:stretch}.marketing .ed-tier.is-highlight{background:var(--forest-700);color:var(--cream-50);border-color:var(--forest-700);transform:translateY(-12px);box-shadow:0 24px 48px -16px rgba(31,61,46,.24)}.marketing .ed-tier-tag{letter-spacing:.12em;color:var(--ink-300)}.marketing .ed-tier-badge,.marketing .ed-tier-tag{font-family:var(--mono);font-size:10px;text-transform:uppercase}.marketing .ed-tier-badge{position:absolute;top:18px;right:18px;background:var(--copper-500);color:white;padding:5px 12px;border-radius:999px;font-weight:600;letter-spacing:.1em}.marketing .ed-tier h3{margin-top:14px;font-family:var(--serif);font-size:32px;font-weight:500;color:var(--forest-700);letter-spacing:-.02em;line-height:1}.marketing .ed-tier.is-highlight h3{color:var(--cream-50)}.marketing .ed-tier-tagline{margin-top:12px;font-size:14px;color:var(--ink-500);line-height:1.5;min-height:42px}.marketing .ed-tier.is-highlight .ed-tier-tagline{color:rgba(251,246,236,.72)}.marketing .ed-tier-price{margin-top:28px;display:flex;align-items:baseline;gap:4px;padding-bottom:28px;border-bottom:1px dashed var(--line-strong)}.marketing .ed-tier.is-highlight .ed-tier-price{border-bottom-color:rgba(251,246,236,.18)}.marketing .ed-tier-currency{font-family:var(--mono);font-size:16px;font-weight:600;color:var(--copper-500)}.marketing .ed-tier-amount{font-family:var(--serif);font-size:56px;font-weight:500;color:var(--forest-700);letter-spacing:-.04em;line-height:1;min-width:0}.marketing .ed-pricing-grid.four .ed-tier-amount{font-size:40px}.marketing .ed-tier.is-highlight .ed-tier-amount{color:var(--copper-300)}.marketing .ed-tier-per{font-size:14px;color:var(--ink-300);margin-left:6px}.marketing .ed-tier.is-highlight .ed-tier-per{color:rgba(251,246,236,.55)}.marketing .ed-tier-feats{margin-top:24px;list-style:none;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;margin-bottom:24px;padding:0}.marketing .ed-tier-feats li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink-700)}.marketing .ed-tier.is-highlight .ed-tier-feats li{color:rgba(251,246,236,.85)}.marketing .ed-tier-feats li svg{flex-shrink:0;margin-top:4px;color:var(--copper-500)}.marketing .ed-tier.is-highlight .ed-tier-feats li svg{color:var(--copper-300)}.marketing .ed-faq{padding:120px 0;background:var(--cream-100)}.marketing .ed-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:flex-start}@media (max-width:960px){.marketing .ed-faq-grid{grid-template-columns:1fr;gap:40px}}.marketing .ed-faq-side{position:sticky;top:40px}.marketing .ed-faq-sub{margin-top:20px;font-size:15px;line-height:1.6;color:var(--ink-500);max-width:320px}.marketing .ed-faq-list{display:flex;flex-direction:column;gap:8px}.marketing .ed-faq-item{background:var(--cream-50);border:1px solid var(--line);border-radius:12px;padding:22px 26px;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.marketing .ed-faq-item:hover{border-color:var(--line-strong)}.marketing .ed-faq-item.is-open{background:white;border-color:var(--copper-300)}.marketing .ed-faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--serif);font-size:19px;font-weight:500;color:var(--forest-700);letter-spacing:-.01em;line-height:1.3}.marketing .ed-faq-icon{width:28px;height:28px;border-radius:50%;background:rgba(217,122,78,.1);color:var(--copper-700);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;flex-shrink:0;transition:transform .2s var(--ease)}.marketing .ed-faq-item.is-open .ed-faq-icon{background:var(--copper-500);color:white;transform:rotate(180deg)}.marketing .ed-faq-a{max-height:0;overflow:hidden;transition:max-height .32s var(--ease),margin-top .32s var(--ease);font-size:14.5px;line-height:1.65;color:var(--ink-500)}.marketing .ed-faq-item.is-open .ed-faq-a{max-height:320px;margin-top:14px}.marketing .ed-foot{background:var(--cream-100);padding:80px 0 32px;font-size:14px;color:var(--ink-500)}.marketing .ed-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--line-strong)}@media (max-width:760px){.marketing .ed-foot-grid{grid-template-columns:1fr 1fr}}.marketing .ed-foot-brand p{margin-top:16px;max-width:280px;line-height:1.5}.marketing .ed-foot .ed-foot-col-title,.marketing .ed-foot h5{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300);margin:0 0 16px}.marketing .ed-foot ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.marketing .ed-foot ul a{color:var(--ink-700);transition:color .16s}.marketing .ed-foot ul a:hover{color:var(--copper-500)}.marketing .ed-foot-bar{margin-top:28px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink-300);text-transform:uppercase;letter-spacing:.08em}.marketing .mkt-mascot{display:inline-block;width:auto;-o-object-fit:contain;object-fit:contain}.marketing .mkt-mascot-crop.is-floating,.marketing .mkt-mascot.is-floating{animation:mkt-mascot-bob 5s ease-in-out infinite}.marketing .mkt-mascot-crop{-webkit-mask-image:linear-gradient(180deg,black 0,black 86%,transparent);mask-image:linear-gradient(180deg,black 0,black 86%,transparent)}@keyframes mkt-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mkt-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes mkt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing .ed-skip-link{position:absolute;top:-100px;left:16px;background:var(--copper-500);color:white;padding:8px 14px;border-radius:6px;z-index:9999;font-family:var(--mono);font-size:13px;text-decoration:none}.marketing .ed-skip-link:focus{top:12px}.marketing .ed-nav{position:sticky;top:0;z-index:50;background:rgba(248,240,228,.85);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);transition:box-shadow .2s var(--ease),background .2s}.marketing .ed-nav.is-scrolled{box-shadow:0 1px 0 rgba(31,61,46,.06),0 8px 28px -16px rgba(31,61,46,.2);background:rgba(248,240,228,.95)}.marketing .ed-nav-burger{display:none;flex-direction:column;gap:5px;background:transparent;border:0;padding:8px;cursor:pointer}.marketing .ed-nav-burger span{display:block;width:22px;height:2px;background:var(--forest-700);border-radius:2px}.marketing .ed-nav-mobile{position:fixed;inset:0;z-index:100;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;animation:mkt-fade-in .2s var(--ease)}.marketing .ed-nav-mobile-close{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:32px;color:var(--forest-700);cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.marketing .ed-nav-mobile-links{display:flex;flex-direction:column;gap:24px;text-align:center}.marketing .ed-nav-mobile-links a{font-family:var(--serif);font-size:28px;color:var(--forest-700);text-decoration:none;font-weight:500}.marketing .ed-nav-mobile-cta{margin-top:24px;padding:16px 32px!important;font-size:16px!important}@keyframes mkt-fade-in{0%{opacity:0}to{opacity:1}}.marketing .ed-cta-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--copper-700);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;vertical-align:middle}.marketing .ed-why-stat{margin:16px 0 12px;padding:12px 16px;border-radius:12px;background:rgba(217,122,78,.08);border-left:3px solid var(--copper-500)}.marketing .ed-why-stat-num{display:block;font-family:var(--mono);font-size:22px;color:var(--copper-700);font-weight:600;letter-spacing:-.01em}.marketing .ed-why-stat-lbl{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-300);text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.marketing .ed-why-bullet{margin-top:12px;font-family:var(--mono);font-size:12px;color:var(--ink-500);letter-spacing:.04em}.marketing .ed-why-bullet span{color:var(--copper-500);margin-right:4px}.marketing .ed-why-cta{text-align:center;margin-top:48px}.marketing .ed-how-step-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.marketing .ed-how-step-time{font-family:var(--mono);font-size:11px;color:var(--copper-700);background:rgba(217,122,78,.1);padding:3px 10px;border-radius:999px;letter-spacing:.04em}.marketing .ed-how-cta{text-align:center;margin-top:40px}.marketing .ed-panel-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 24px;border-bottom:1px solid rgba(31,61,46,.08);padding-bottom:12px}.marketing .ed-panel-tab{background:transparent;border:1px solid rgba(31,61,46,.12);padding:8px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-500);cursor:pointer;transition:all .18s var(--ease)}.marketing .ed-panel-tab:hover{border-color:var(--copper-500);color:var(--copper-700)}.marketing .ed-panel-tab.is-active{background:var(--forest-700);color:white;border-color:var(--forest-700)}.marketing .ed-panel-demo-btn{margin-top:24px;width:100%;justify-content:center}.marketing .ed-panel-showcase-zp-meta{margin-top:12px;padding:12px 14px;background:white;border-radius:10px;border:1px solid rgba(31,61,46,.06)}.marketing .ed-panel-showcase-zp-meta .ed-panel-showcase-zp-title,.marketing .ed-panel-showcase-zp-meta h4{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--forest-700);margin:0 0 4px}.marketing .ed-panel-showcase-zp-meta span{font-family:var(--mono);font-size:11px;color:var(--ink-300);letter-spacing:.04em}.marketing .ed-demo-modal{position:fixed;inset:0;background:rgba(31,61,46,.45);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 16px;animation:mkt-fade-in .18s var(--ease)}.marketing .ed-demo-modal-card{position:relative;background:var(--cream-50);max-width:720px;width:100%;border-radius:18px;padding:32px 28px;box-shadow:0 30px 80px -20px rgba(31,61,46,.45);animation:mkt-modal-slide .24s var(--ease)}@keyframes mkt-modal-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing .ed-demo-modal-close{position:absolute;top:12px;right:14px;background:transparent;border:0;font-size:24px;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--ink-500);transition:all .15s}.marketing .ed-demo-modal-close:hover{background:rgba(31,61,46,.06);color:var(--forest-700)}.marketing .ed-demo-modal-head h3{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--forest-700);margin:8px 0 14px;letter-spacing:-.01em}.marketing .ed-demo-modal-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;background:white;border-radius:12px;border:1px solid rgba(31,61,46,.06)}.marketing .ed-demo-modal-prices>div{display:flex;flex-direction:column;gap:4px}.marketing .ed-demo-modal-lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300)}.marketing .ed-demo-modal-prices strong{font-family:var(--mono);font-size:16px;color:var(--forest-700)}.marketing .ed-demo-modal-fair{color:var(--copper-700)!important}.marketing .ed-demo-modal-delta{font-family:var(--mono);font-size:11px;color:var(--copper-500);margin-top:2px}.marketing .ed-demo-modal-body{margin-top:20px;display:flex;flex-direction:column;gap:24px}.marketing .ed-demo-modal-body section h4{font-family:var(--mono);font-size:11px;color:var(--copper-700);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.marketing .ed-demo-modal-body section p{line-height:1.55;color:var(--ink-700)}.marketing .ed-demo-modal-checklist,.marketing .ed-demo-modal-offer,.marketing .ed-demo-modal-redflags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.marketing .ed-demo-modal-redflags li{padding-left:22px;position:relative;font-size:14px;line-height:1.5;color:var(--ink-700)}.marketing .ed-demo-modal-redflags li:before{content:"🚩";position:absolute;left:0;top:0;font-size:14px}.marketing .ed-demo-modal-checklist li{display:flex;gap:10px;align-items:center;font-size:14px}.marketing .ed-demo-modal-checklist input{accent-color:var(--copper-500);width:16px;height:16px}.marketing .ed-demo-modal-offer{counter-reset:offer-step}.marketing .ed-demo-modal-offer li{counter-increment:offer-step;padding-left:32px;position:relative;font-size:14px;line-height:1.5}.marketing .ed-demo-modal-offer li:before{content:counter(offer-step);position:absolute;left:0;top:-2px;width:22px;height:22px;border-radius:50%;background:var(--copper-500);color:white;font-family:var(--mono);font-size:11px;display:flex;align-items:center;justify-content:center}.marketing .ed-demo-modal-foot{margin-top:24px;padding-top:18px;border-top:1px solid rgba(31,61,46,.08);display:flex;flex-direction:column;gap:14px}.marketing .ed-demo-modal-disclaimer{font-family:var(--mono);font-size:11px;color:var(--ink-300);line-height:1.5;letter-spacing:.02em}.marketing .idx-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.marketing .idx-filter{background:white;border:1px solid rgba(31,61,46,.1);padding:8px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--ink-500);cursor:pointer;transition:all .16s var(--ease);display:inline-flex;align-items:center;gap:6px}.marketing .idx-filter:hover{border-color:var(--copper-500);color:var(--copper-700)}.marketing .idx-filter.is-active{background:var(--forest-700);color:white;border-color:var(--forest-700)}.marketing .idx-sort-btn{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.marketing .idx-sort-arrow{font-size:9px;opacity:.6}.marketing .idx-stream-head .is-sortable{cursor:pointer}.marketing .idx-empty{padding:28px 16px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink-300)}.marketing .idx-row{background:transparent;border:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding-left:8px;padding-right:8px}.marketing .idx-row:hover{background:rgba(217,122,78,.04)}.marketing .idx-privacy{margin-top:8px;font-family:var(--mono);font-size:10px;color:var(--ink-300);text-align:center;letter-spacing:.06em;text-transform:uppercase}.marketing .hm-skeleton{min-height:540px;background:linear-gradient(110deg,rgba(31,61,46,.04) 8%,rgba(31,61,46,.1) 18%,rgba(31,61,46,.04) 33%);background-size:200% 100%;animation:mkt-skeleton 1.6s linear infinite;border-radius:16px}@keyframes mkt-skeleton{to{background-position-x:-200%}}.marketing .hm-whisper{margin-top:6px;font-family:var(--serif);font-size:14px;font-style:italic;color:var(--copper-700);line-height:1.45}.marketing .hm-cta{margin-top:16px;width:100%;justify-content:center}.marketing .ed-pricing-comparativo{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:end;margin:32px 0 48px;padding:22px 22px 0;background:white;border-radius:18px;border:1px solid rgba(31,61,46,.06);box-shadow:0 12px 32px -16px rgba(31,61,46,.1);overflow:hidden}.marketing .ed-pricing-comparativo-mascot{display:flex;justify-content:center;align-items:flex-end;margin-bottom:-22px}.marketing .ed-pricing-comparativo-grid{padding-bottom:22px;display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:18px;align-items:center}.marketing .ed-pricing-comparativo-cell{display:flex;flex-direction:column;gap:4px}.marketing .ed-pricing-comparativo-lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-300)}.marketing .ed-pricing-comparativo-cell strong{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--forest-700);letter-spacing:-.01em}.marketing .ed-pricing-comparativo-arrow{color:var(--ink-300);font-size:22px}.marketing .ed-pricing-comparativo-diff strong{color:var(--copper-700);font-size:26px}.marketing .ed-calc-section{margin:0 0 56px;padding:28px;background:linear-gradient(180deg,rgba(217,122,78,.06),transparent);border-radius:18px;border:1px solid rgba(217,122,78,.16)}.marketing .ed-calc-title{font-family:var(--serif);font-size:24px;color:var(--forest-700);margin:0 0 8px;font-weight:500;letter-spacing:-.01em}.marketing .ed-calc-sub{color:var(--ink-500);margin:0 0 20px;line-height:1.55}.marketing .ed-calc-foot{margin:16px 0 0;font-family:var(--mono);font-size:11px;color:var(--ink-300)}.marketing .ed-calc{background:white;border-radius:14px;padding:24px;border:1px solid rgba(31,61,46,.06)}.marketing .ed-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.marketing .ed-calc-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-300);display:block;margin-bottom:10px}.marketing .ed-calc-price-display{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.marketing .ed-calc-currency{font-family:var(--mono);font-size:13px;color:var(--ink-300)}.marketing .ed-calc-price-num{font-family:var(--mono);font-size:32px;font-weight:600;color:var(--forest-700);letter-spacing:-.02em}.marketing .ed-calc-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.marketing .ed-calc-slider::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--copper-500),var(--copper-300));border-radius:999px}.marketing .ed-calc-slider::-moz-range-track{height:6px;background:linear-gradient(90deg,var(--copper-500),var(--copper-300));border-radius:999px}.marketing .ed-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;height:22px;width:22px;border-radius:50%;background:var(--forest-700);border:3px solid white;margin-top:-8px;box-shadow:0 4px 10px rgba(31,61,46,.3)}.marketing .ed-calc-slider::-moz-range-thumb{height:22px;width:22px;border-radius:50%;background:var(--forest-700);border:3px solid white;box-shadow:0 4px 10px rgba(31,61,46,.3)}.marketing .ed-calc-slider-labels{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--mono);font-size:10px;color:var(--ink-300);letter-spacing:.06em}.marketing .ed-calc-output{background:linear-gradient(135deg,var(--forest-700),#244a35);color:white;padding:22px;border-radius:14px}.marketing .ed-calc-output-eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--copper-300);margin-bottom:8px}.marketing .ed-calc-output-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.marketing .ed-calc-output-amount .ed-calc-currency{color:rgba(255,255,255,.65)}.marketing .ed-calc-output-amount .num{font-family:var(--mono);font-size:38px;font-weight:600;color:white;letter-spacing:-.02em}.marketing .ed-calc-output-sub{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.6);margin-bottom:14px}.marketing .ed-calc-output-note{font-size:13px;line-height:1.5;color:rgba(255,255,255,.85);margin:0 0 12px}.marketing .ed-calc-output-ratio{font-family:var(--mono);font-size:12px;color:var(--copper-300);letter-spacing:.04em}.marketing .ed-pricing-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing .ed-tier-usd{font-family:var(--mono);font-size:11px;color:var(--ink-300);margin-top:12px;margin-bottom:4px}.marketing .ed-tier-trust{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid rgba(31,61,46,.06);display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:10px;color:var(--ink-300);letter-spacing:.04em;min-height:64px}.marketing .ed-tier-waitlist{margin-top:12px;display:flex;flex-direction:column;gap:8px}.marketing .ed-tier-waitlist-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(31,61,46,.14);font-family:var(--mono);font-size:13px}.marketing .ed-tier-waitlist-err{font-family:var(--mono);font-size:11px;color:#c0392b;margin:0}.marketing .ed-tier-waitlist-ok{margin-top:12px;padding:10px 12px;background:rgba(45,87,64,.1);border-radius:8px;font-family:var(--mono);font-size:12px;color:var(--forest-700);text-align:center}.marketing .ed-faq-group{margin-bottom:32px}.marketing .ed-faq-group-title{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--copper-700);margin:0 0 14px}.marketing .ed-faq-mascot{margin-top:24px;display:flex;align-items:center;gap:14px}.marketing .ed-faq-whisper{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--copper-700)}.marketing .ed-cta-urgency{font-family:var(--mono);font-size:13px;color:var(--copper-300);letter-spacing:.04em;line-height:1.55;margin:14px 0 8px;padding:10px 14px;background:rgba(255,255,255,.06);border-left:3px solid var(--copper-300);border-radius:4px}.marketing .ed-cta-urgency strong{color:white;font-weight:600}.marketing .ed-cta-guarantees{list-style:none;display:flex;gap:16px;flex-wrap:wrap;margin:18px 0 0;padding:0}.marketing .ed-cta-guarantees li{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.75);letter-spacing:.04em}.marketing .ed-cta-mascot{position:relative}.marketing .ed-cta-mascot-whisper{position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);white-space:nowrap;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--copper-300);margin-top:8px;opacity:.85}.marketing .ed-sticky-cta{position:fixed;bottom:12px;left:12px;right:12px;z-index:60;display:none;align-items:center;gap:8px;padding:8px;background:var(--cream);border-radius:14px;box-shadow:0 12px 40px -8px rgba(31,61,46,.3),0 4px 12px rgba(31,61,46,.1);border:1px solid rgba(31,61,46,.08);animation:mkt-stickycta-up .28s var(--ease)}@keyframes mkt-stickycta-up{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.marketing .ed-sticky-cta-primary{flex:1;justify-content:center;padding:12px 14px!important;font-size:14px!important}.marketing .ed-sticky-cta-secondary{padding:12px!important;width:44px;height:44px;justify-content:center}.marketing .ed-sticky-cta-close{background:transparent;border:0;font-size:22px;color:var(--ink-300);cursor:pointer;width:28px;height:44px;border-radius:8px}.marketing .ed-foot-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:32px 0;margin-bottom:24px;border-bottom:1px solid rgba(31,61,46,.08)}.marketing .ed-foot-newsletter h3{font-family:var(--serif);font-size:22px;color:var(--forest-700);margin:0 0 8px;font-weight:500;letter-spacing:-.01em}.marketing .ed-foot-newsletter p{color:var(--ink-500);margin:0;line-height:1.5}.marketing .ed-foot-newsletter-form{display:flex;gap:8px}.marketing .ed-foot-newsletter-form input{flex:1;padding:12px 14px;border-radius:10px;border:1px solid rgba(31,61,46,.14);font-family:var(--mono);font-size:13px;background:white}.marketing .ed-foot-newsletter-ok{padding:14px;background:rgba(45,87,64,.1);border-radius:10px;font-family:var(--mono);font-size:13px;color:var(--forest-700);text-align:center}.marketing .ed-foot-newsletter-err{font-family:var(--mono);font-size:11px;color:#c0392b;margin:4px 0 0}.marketing .ed-subpage{padding:96px 0 80px}.marketing .ed-breadcrumbs{display:flex;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-300);letter-spacing:.04em;margin-bottom:24px;text-transform:lowercase}.marketing .ed-breadcrumbs a{color:var(--ink-500);text-decoration:none}.marketing .ed-breadcrumbs a:hover{color:var(--copper-700)}.marketing .ed-barrios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:48px}.marketing .ed-barrio-card{display:block;padding:20px;background:white;border-radius:14px;border:1px solid rgba(31,61,46,.08);text-decoration:none;transition:all .2s var(--ease);position:relative}.marketing .ed-barrio-card:hover{border-color:var(--copper-500);transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(31,61,46,.2)}.marketing .ed-barrio-card-name{display:block;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--forest-700);margin-bottom:12px;letter-spacing:-.01em}.marketing .ed-barrio-card-stats{display:flex;gap:12px;font-family:var(--mono);font-size:11px;color:var(--ink-300)}.marketing .ed-barrio-card-stats strong{color:var(--copper-700);font-weight:600}.marketing .ed-barrio-card-arrow{position:absolute;bottom:16px;right:16px;color:var(--ink-300);font-size:16px;transition:all .18s}.marketing .ed-barrio-card:hover .ed-barrio-card-arrow{color:var(--copper-500);transform:translateX(2px)}.marketing .ed-barrio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 56px;padding:24px;background:white;border-radius:16px;border:1px solid rgba(31,61,46,.06)}.marketing .ed-barrio-stat{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.marketing .ed-barrio-stat-num{font-family:var(--mono);font-size:28px;font-weight:600;color:var(--forest-700);letter-spacing:-.02em}.marketing .ed-barrio-stat-num.copper{color:var(--copper-700)}.marketing .ed-barrio-stat-lbl{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-300)}.marketing .ed-barrio-content{max-width:720px}.marketing .ed-barrio-content h2{font-family:var(--serif);font-size:26px;color:var(--forest-700);margin:32px 0 14px;font-weight:500;letter-spacing:-.01em}.marketing .ed-barrio-content p{line-height:1.65;color:var(--ink-700);margin:0 0 14px}.marketing .ed-barrio-cta{text-align:center;margin-top:56px}.marketing .ed-calientes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:48px 0}.marketing .ed-calientes-card{position:relative;padding:24px 22px;background:white;border-radius:16px;border:1px solid rgba(217,122,78,.16);box-shadow:0 10px 24px -16px rgba(217,122,78,.3)}.marketing .ed-calientes-badge{display:inline-block;font-family:var(--mono);font-size:10px;background:rgba(217,122,78,.14);color:var(--copper-700);padding:3px 10px;border-radius:999px;letter-spacing:.04em;margin-bottom:12px}.marketing .ed-calientes-card h3{font-family:var(--serif);font-size:22px;color:var(--forest-700);margin:0 0 4px;font-weight:500}.marketing .ed-calientes-barrio{font-family:var(--mono);font-size:12px;color:var(--ink-500);margin:0 0 16px;letter-spacing:.04em}.marketing .ed-calientes-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(31,61,46,.04)}.marketing .ed-calientes-row:last-child{border-bottom:0}.marketing .ed-calientes-lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-300)}.marketing .ed-calientes-row strong{font-family:var(--mono);font-size:14px;color:var(--forest-700)}.marketing .ed-calientes-row strong.copper{color:var(--copper-700)}.marketing .ed-calientes-cta{text-align:center;margin-top:32px}.marketing .ed-calientes-cta p{margin:0 0 16px;color:var(--ink-500)}.marketing .ed-vs-table{margin:32px 0;border-radius:16px;overflow:hidden;border:1px solid rgba(31,61,46,.08)}.marketing .ed-vs-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:16px;padding:14px 18px;background:white;font-size:14px;line-height:1.5;border-bottom:1px solid rgba(31,61,46,.06)}.marketing .ed-vs-row:last-child{border-bottom:0}.marketing .ed-vs-row-head{background:var(--forest-700);color:white;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.marketing .ed-vs-row>div:first-child{font-family:var(--mono);font-size:11px;color:var(--ink-300);text-transform:uppercase;letter-spacing:.08em;align-self:center}.marketing .ed-vs-row-head>div:first-child{color:rgba(255,255,255,.6)}.marketing .ed-vs-row>div.is-highlight{color:var(--copper-700);font-weight:500}.marketing .ed-vs-row-head>div.is-highlight{color:white}@media (max-width:1024px){.marketing .ed-pricing-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketing .ed-foot-newsletter{grid-template-columns:1fr;gap:18px}}@media (max-width:768px){.marketing .ed-sticky-cta{display:flex}.marketing .ed-nav-cta,.marketing .ed-nav-links{display:none!important}.marketing .ed-nav-burger{display:flex}.marketing .hm-wrap{grid-template-columns:1fr}.marketing .hm-canvas{min-height:360px}.marketing .hm-sidebar{margin-top:16px}.marketing .hm-skeleton{min-height:360px}.marketing .ed-pricing-grid.four{grid-template-columns:1fr;gap:16px}.marketing .ed-pricing-comparativo,.marketing .ed-pricing-comparativo-grid{grid-template-columns:1fr;gap:12px}.marketing .ed-pricing-comparativo-arrow{display:none}.marketing .ed-calc-grid{grid-template-columns:1fr;gap:24px}.marketing .ed-cta-inner{flex-direction:column;text-align:center}.marketing .ed-cta-mascot{margin:0 auto}.marketing .ed-demo-modal{padding:16px;align-items:flex-start}.marketing .ed-demo-modal-card{padding:22px 18px}.marketing .ed-demo-modal-prices{grid-template-columns:1fr;gap:8px}.marketing .idx-stream-head{display:none}.marketing .idx-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"time verdict" "aviso aviso" "price match";gap:8px;padding:14px;border:1px solid rgba(31,61,46,.08);border-radius:12px;background:white;margin-bottom:8px}.marketing .idx-row-time{grid-area:time}.marketing .idx-row-verdict{grid-area:verdict;justify-self:end}.marketing .idx-row-aviso{grid-area:aviso}.marketing .idx-row-price{grid-area:price}.marketing .idx-row-match{grid-area:match}.marketing .ed-why-grid{gap:18px}.marketing .ed-how-list,.marketing .ed-why-grid{grid-template-columns:1fr}.marketing .ed-how-step-line{display:none}.marketing .ed-panel-grid{grid-template-columns:1fr;gap:32px}.marketing .ed-vs-row,.marketing .ed-vs-row-head{grid-template-columns:1fr;gap:6px}.marketing .ed-vs-row-head{display:none}.marketing .ed-vs-row{padding:14px}.marketing .ed-vs-row>div:first-child{margin-bottom:4px}.marketing .ed-vs-row>div.is-highlight{padding:8px 10px;background:rgba(217,122,78,.06);border-radius:8px;margin-top:4px}.marketing .ed-hero-grid{grid-template-columns:1fr;gap:32px}.marketing .ed-hero-trust{grid-template-columns:repeat(2,1fr);gap:14px}.marketing .ed-hero-cta{flex-direction:column;align-items:stretch}.marketing .ed-faq-grid{grid-template-columns:1fr;gap:24px}.marketing .ed-subpage{padding:64px 0 56px}.marketing .ed-barrio-stats{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.marketing .ed-h2{font-size:28px!important}.marketing .ed-hero-title{font-size:36px!important}}@media (prefers-reduced-motion:reduce){.marketing .ed-marquee-track,.marketing .hm-live-dot,.marketing .idx-pulse-dot,.marketing .mkt-mascot.is-floating{animation:none!important}.marketing .ed-marquee-track{transform:translateX(0)!important}}.marketing .ed-marquee:hover .ed-marquee-track{animation-play-state:paused}.marketing .sg-panel-rotator{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 4px 4px;transition:opacity .24s var(--ease),transform .24s var(--ease)}.marketing .sg-panel-rotator .sg-panel{width:100%;max-width:380px;box-shadow:0 24px 60px -12px rgba(31,61,46,.28),0 8px 18px -6px rgba(31,61,46,.12);animation:mkt-panel-float 6.4s ease-in-out infinite}.marketing .sg-panel-rotator.is-fading{opacity:0;transform:translateY(6px)}.marketing .sg-panel-rotator-mascot{position:absolute;left:-28px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none;z-index:2;filter:drop-shadow(0 6px 14px rgba(31,61,46,.18))}.marketing .sg-panel-rotator-reaction{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--copper-700);background:rgba(251,246,236,.95);backdrop-filter:blur(6px);border:1px solid rgba(31,61,46,.08);padding:5px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px -4px rgba(31,61,46,.18);align-self:center;transform:translateX(8px)}@media (max-width:720px){.marketing .sg-panel-rotator-mascot{left:-10px;bottom:18px;transform:scale(.85);transform-origin:bottom left}.marketing .sg-panel-rotator-reaction{font-size:11px;padding:3px 9px}}.marketing .sg-panel-rotator-dots{display:inline-flex;gap:6px}.marketing .sg-panel-rotator-dots .dot{width:6px;height:6px;border-radius:50%;background:rgba(31,61,46,.18);transition:background .2s var(--ease),width .2s var(--ease)}.marketing .sg-panel-rotator-dots .dot.is-active{background:var(--copper-500);width:18px;border-radius:999px}@keyframes mkt-panel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.marketing .sg-panel-rotator .sg-panel{animation:none!important}}.marketing .sg-panel-pill-bad{background:rgba(199,70,52,.12);color:#c74634}.marketing .sg-panel-delta-bad{color:#c74634}.marketing .sg-panel-match-list li .bad{width:6px;height:6px;border-radius:50%;background:#c74634}.marketing .ed-cta-badge-on-dark{background:rgba(217,122,78,.92);color:white}.marketing .btn-tg-on-dark{background:rgba(251,246,236,.08);color:var(--cream-50);border:1px solid rgba(251,246,236,.22);box-shadow:none}.marketing .btn-tg-on-dark:hover{background:rgba(251,246,236,.14)}.marketing .ed-tg-section{padding:100px 0}.marketing .ed-tg-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}@media (max-width:960px){.marketing .ed-tg-grid{grid-template-columns:1fr;gap:40px}}.marketing .ed-tg-lede{margin:18px 0 28px;font-size:17px;line-height:1.55;color:var(--ink-700);text-wrap:pretty}.marketing .ed-tg-feats{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:18px}.marketing .ed-tg-feats>li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start}.marketing .ed-tg-feat-num{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--copper-700);background:var(--copper-100);border-radius:999px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;margin-top:1px}.marketing .ed-tg-feats strong{display:block;font-size:15px;color:var(--forest-700);font-weight:600;margin-bottom:2px}.marketing .ed-tg-feats p{font-size:14px;line-height:1.5;color:var(--ink-300);text-wrap:pretty;margin:0}.marketing .ed-tg-cta{margin-top:4px}.marketing .ed-tg-mock{--tg-bg:#17212B;--tg-card:#232E3C;--tg-bubble:#182533;--tg-user:#2B5278;--tg-text:#F5F5F5;--tg-text-muted:rgba(245,245,245,0.55);--tg-blue:#6FB7E0;--tg-divider:rgba(245,245,245,0.07);background:var(--tg-bg);color:var(--tg-text);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 60px -16px rgba(31,61,46,.32),0 8px 18px -8px rgba(31,61,46,.18);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.marketing .ed-tg-mock-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--tg-divider)}.marketing .ed-tg-mock-avatar{flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px rgba(245,245,245,.06)}.marketing .ed-tg-mock-name{font-size:15px;font-weight:600;letter-spacing:0;color:var(--tg-text)}.marketing .ed-tg-mock-sub{font-size:12px;color:var(--tg-text-muted)}.marketing .ed-tg-mock-body{padding:18px 16px 22px;display:flex;flex-direction:column;gap:10px;max-height:660px;overflow-y:auto}.marketing .ed-tg-msg{display:flex;max-width:100%}.marketing .ed-tg-msg-bot{justify-content:flex-start}.marketing .ed-tg-msg-user{justify-content:flex-end}.marketing .ed-tg-bubble{max-width:88%;padding:10px 14px 6px;border-radius:14px;font-size:13.5px;line-height:1.5;position:relative;text-wrap:pretty}.marketing .ed-tg-bubble-bot{background:var(--tg-bubble);border-top-left-radius:6px}.marketing .ed-tg-msg-user .ed-tg-bubble{background:var(--tg-user);border-top-right-radius:6px}.marketing .ed-tg-bubble p{margin:0 0 6px}.marketing .ed-tg-bubble p:last-child{margin-bottom:0}.marketing .ed-tg-bubble strong{font-weight:600;color:var(--tg-text)}.marketing .ed-tg-reply{display:flex;flex-direction:column;border-left:3px solid var(--tg-blue);padding:4px 10px;margin-bottom:6px;background:rgba(111,183,224,.12);border-radius:4px}.marketing .ed-tg-reply-header{font-size:12px;font-weight:600;color:var(--tg-blue)}.marketing .ed-tg-reply-text{font-size:12px;color:var(--tg-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing .ed-tg-text{font-size:13.5px}.marketing .ed-tg-time{font-size:10.5px;color:var(--tg-text-muted);text-align:right;margin-top:4px;font-family:var(--mono)}.marketing .ed-tg-card{width:100%;max-width:92%;background:var(--tg-bubble);border-radius:14px;border-top-left-radius:6px;padding:10px 14px 6px}.marketing .ed-tg-card-header{font-size:14px;font-weight:600;color:var(--tg-text);margin-bottom:6px}.marketing .ed-tg-card-kvs{font-size:13px;color:var(--tg-text);margin-bottom:8px}.marketing .ed-tg-card-kvs>div{margin-bottom:2px}.marketing .ed-tg-card-flags{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.marketing .ed-tg-card-flags li{font-size:12.5px;color:var(--tg-text);display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;line-height:1.45}.marketing .ed-tg-card-flags em{font-style:italic;color:rgba(245,245,245,.85)}.marketing .ed-tg-card-cta{display:block;text-align:center;font-size:13px;font-weight:500;color:var(--tg-blue);padding:8px 0;border-top:1px solid var(--tg-divider);margin:8px -14px 0}.ed-waitlist-portal-root{overflow:visible!important;background:transparent!important}.marketing .ed-waitlist-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--sans,-apple-system,BlinkMacSystemFont,sans-serif);animation:edWaitlistFadeIn .16s ease-out}.marketing .ed-waitlist-overlay{position:absolute;inset:0;background:rgba(20,42,31,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.marketing .ed-waitlist-card{position:relative;width:100%;max-width:460px;background:var(--cream-50,#fbf6ec);border-radius:20px;box-shadow:0 22px 60px rgba(20,42,31,.28);padding:32px 28px 26px;animation:edWaitlistCardIn .2s cubic-bezier(.2,0,0,1);border:1px solid rgba(31,61,46,.08)}@keyframes edWaitlistFadeIn{0%{opacity:0}to{opacity:1}}@keyframes edWaitlistCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.marketing .ed-waitlist-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(31,61,46,.1);background:rgba(255,255,255,.7);color:var(--forest-700,#1f3d2e);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .12s ease,transform .1s ease}.marketing .ed-waitlist-close:hover{background:#fff}.marketing .ed-waitlist-close:active{transform:scale(.94)}.marketing .ed-waitlist-form{display:flex;flex-direction:column;gap:14px}.marketing .ed-waitlist-title{margin:0;font-family:var(--serif,Georgia,serif);font-size:22px;line-height:1.2;color:var(--forest-900,#142a1f);font-weight:600}.marketing .ed-waitlist-sub{margin:0;font-size:13.5px;line-height:1.55;color:rgba(20,42,31,.72)}.marketing .ed-waitlist-label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--forest-700,#1f3d2e);font-weight:500}.marketing .ed-waitlist-label>span{letter-spacing:.01em}.marketing .ed-waitlist-input,.marketing .ed-waitlist-textarea{width:100%;padding:11px 13px;border-radius:10px;border:1px solid rgba(31,61,46,.16);background:#fff;font-family:inherit;font-size:14px;color:var(--forest-900,#142a1f);transition:border-color .12s ease,box-shadow .12s ease}.marketing .ed-waitlist-input:focus,.marketing .ed-waitlist-textarea:focus{outline:none;border-color:var(--copper-500,#d97a4e);box-shadow:0 0 0 3px rgba(217,122,78,.16)}.marketing .ed-waitlist-textarea{resize:vertical;min-height:70px;font-family:inherit}.marketing .ed-waitlist-fielderr{font-size:11.5px;color:#c0392b;font-weight:500}.marketing .ed-waitlist-error{margin:0;font-size:12px;color:#c0392b;background:rgba(192,57,43,.06);border:1px solid rgba(192,57,43,.2);border-radius:8px;padding:8px 10px}.marketing .ed-waitlist-submit{width:100%;margin-top:4px;justify-content:center}.marketing .ed-waitlist-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 0}.marketing .ed-waitlist-checkbubble{width:64px;height:64px;border-radius:50%;background:var(--copper-100,#f8e0ce);color:var(--copper-700,#b85a30);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.marketing .ed-waitlist-success .ed-waitlist-title{font-size:24px}.marketing .ed-waitlist-success-close{margin-top:6px;min-width:140px;justify-content:center}.marketing .ed-cta-waitlist{margin-top:22px;padding:14px 16px 16px;border-top:1px dashed rgba(255,255,255,.14);display:flex;flex-direction:column;gap:8px;max-width:460px}.marketing .ed-cta-waitlist-heading{font-family:var(--mono,monospace);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(248,224,206,.76);margin:0}.marketing .ed-cta-waitlist-form{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.marketing .ed-cta-waitlist-input{flex:1 1 220px;padding:10px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;font-size:13.5px;min-width:0}.marketing .ed-cta-waitlist-input::-moz-placeholder{color:rgba(255,255,255,.52)}.marketing .ed-cta-waitlist-input::placeholder{color:rgba(255,255,255,.52)}.marketing .ed-cta-waitlist-input:focus{outline:none;border-color:var(--copper-300,#e89b72);box-shadow:0 0 0 2px rgba(232,155,114,.3)}.marketing .ed-cta-waitlist-input:disabled{opacity:.6}.marketing .ed-cta-waitlist-submit{padding:10px 16px;border-radius:8px;background:rgba(217,122,78,.92);color:#fff;font-weight:600;font-size:13.5px;cursor:pointer;border:1px solid rgba(232,155,114,.4);transition:background .12s ease,transform .1s ease;white-space:nowrap}.marketing .ed-cta-waitlist-submit:hover:not(:disabled){background:rgba(217,122,78,1)}.marketing .ed-cta-waitlist-submit:disabled{opacity:.6;cursor:default}.marketing .ed-cta-waitlist-submit:active:not(:disabled){transform:scale(.97)}.marketing .ed-cta-waitlist-status{margin:0;font-size:12.5px;color:rgba(248,224,206,.86)}.marketing .ed-cta-waitlist-status.is-error{color:#ffb4a8}.marketing .ed-cta-waitlist-status.is-success{color:rgba(232,155,114,.95);font-weight:500}@media (max-width:480px){.marketing .ed-waitlist-modal{align-items:flex-end;padding:0}.marketing .ed-waitlist-card{border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%;max-width:100%;padding:28px 22px 22px;animation:edWaitlistSheetIn .22s cubic-bezier(.2,0,0,1)}@keyframes edWaitlistSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.marketing .ed-cta-waitlist-form{flex-direction:column}.marketing .ed-cta-waitlist-submit{width:100%}}