.elementor .da-art-prod{display:block;}.elementor .da-art-steps{font-family:var(--da-font-body);color:var(--da-text);margin-block-end:28px;display:block;& ol { counter-reset: st 0; list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; } & li { counter-increment: st 1; display: block; position: relative; min-height: 64px; padding-block: 19px 14px; padding-inline: 66px 16px; margin: 0px; font-size: 16px; line-height: 1.55; border-radius: 14px; border: 1px solid var(--da-border); background-color: var(--da-surface); } & li::before { content: counter(st); position: absolute; left: 16px; top: 14px; width: 36px; height: 36px; border-radius: 10px; background-color: var(--da-text); color: var(--da-bg); font-family: var(--da-font-display); font-weight: 700; display: grid; place-items: center; } & a { color: var(--da-action); text-decoration: underline; text-underline-offset: 3px; } & strong { font-weight: 600; }\n}.elementor .da-art-minus{border-radius:12px;background-color:var(--da-surface-2);padding-block: 18px; padding-inline: 20px; & ul { list-style: none; margin: 0; padding: 0; } & li { position: relative; padding-inline-start: 18px; margin-block: 6px; font-size: 15px; line-height: 1.5; color: var(--da-text); } & li::before { content: "–"; position: absolute; inset-inline-start: 0; color: var(--da-text-muted); font-weight: 700; }\n}.elementor .da-art-plus{border-radius:12px;background-color:var(--da-success-bg);padding-block: 18px; padding-inline: 20px; & ul { list-style: none; margin: 0; padding: 0; } & li { position: relative; padding-inline-start: 18px; margin-block: 6px; font-size: 15px; line-height: 1.5; color: var(--da-text); } & li::before { content: "+"; position: absolute; inset-inline-start: 0; color: var(--da-success); font-weight: 700; }\n}.elementor .da-art-pc{padding:0px;margin-block-end:28px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.elementor .da-art-th{font-family:var(--da-font-mono);font-weight:500;font-size:11px;color:var(--da-text-muted);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;display:block;padding-block: 12px; padding-inline: 16px;\n}.elementor .da-art-td{font-family:var(--da-font-body);font-size:15px;color:var(--da-text);line-height:1.45;display:block;padding-block: 12px; padding-inline: 16px;\n}.elementor .da-art-tr{min-width:520px;padding:0px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--da-border);\n}.elementor .da-art-table{padding:0px;margin-block-end:28px;border-radius:12px;border-width:1px;border-color:var(--da-border);border-style:solid;background-color:var(--da-surface);overflow-x: auto;\n}.elementor .da-art-quote{font-family:var(--da-font-display);font-weight:700;font-size:24px;color:var(--da-text);letter-spacing:-0.02em;line-height:1.3;padding-inline-start:22px;display:block;margin-block: 32px; border-inline-start-width: 4px; border-inline-start-style: solid; border-inline-start-color: var(--da-action);\n}.elementor .da-art-box{margin-block-end:28px;border-radius:20px;border-width:1px;border-color:var(--da-border);border-style:solid;background-color:var(--da-surface);padding-block: 22px; padding-inline: 24px; & ul { list-style: none; margin: 0; padding: 0; } & li { position: relative; padding-inline-start: 24px; margin-block: 8px; font-size: 16px; line-height: 1.55; } & li::before { content: "→"; position: absolute; inset-inline-start: 0; color: var(--da-action); }\n}.elementor .da-art-k{font-family:var(--da-font-mono);font-weight:500;font-size:11px;color:var(--da-action);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin-block-end:10px;display:block;}.elementor .da-art-list{font-family:var(--da-font-body);font-size:18px;color:#2A2824;line-height:1.7;margin-block-end:20px;display:block;& ul, & ol { margin: 0; padding-inline-start: 22px; } & li { margin-block: 6px; } & a { color: var(--da-action); text-decoration: underline; text-underline-offset: 3px; } & strong, & b { color: var(--da-text); font-weight: 600; }\n}.elementor .da-art-lead{font-family:var(--da-font-body);font-weight:500;font-size:20px;color:var(--da-text);line-height:1.6;margin-block-end:24px;display:block;}.elementor .da-art-p{font-family:var(--da-font-body);font-size:18px;color:#2A2824;line-height:1.75;margin-block-end:18px;display:block;& a { color: var(--da-action); text-decoration: underline; text-underline-offset: 3px; } & strong, & b { color: var(--da-text); font-weight: 600; }\n}.elementor .da-art-h3{scroll-margin-top:96px;font-family:var(--da-font-display);font-weight:700;font-size:21px;color:var(--da-text);letter-spacing:-0.015em;line-height:1.25;margin-block-start:30px;margin-block-end:10px;}.elementor .da-art-h2{scroll-margin-top:96px;font-family:var(--da-font-display);font-weight:700;font-size:30px;color:var(--da-text);letter-spacing:-0.025em;line-height:1.15;margin-block-start:48px;margin-block-end:14px;}.elementor .da-art-k-muted{color:var(--da-text-muted);}.elementor .da-art-k-ok{color:var(--da-success);}.elementor .da-art-thead{background-color:var(--da-bg);border-block-start-width: 0px;\n}.elementor .da-art-tdl{color:var(--da-text-muted);}.elementor .da-mega-tag{font-family:var(--da-font-mono);font-weight:500;font-size:10px;color:var(--da-action);letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .da-mega-guide:hover,.elementor .da-mega-guide:focus-visible{background-color:var(--da-bg);}.elementor .da-mega-guide{color:var(--da-text);text-decoration:none;padding:12px;border-radius:12px;transition:background-color 0.15s;display:flex;flex-direction:column;gap:2px;}.elementor .da-mega-sub{font-family:var(--da-font-body);font-size:13px;color:var(--da-text-muted);line-height:1.45;margin:0px;}.elementor .da-mega-title{font-family:var(--da-font-display);font-weight:700;font-size:17px;color:var(--da-text);letter-spacing:-0.01em;line-height:1.25;margin:0px;}.elementor .da-mega-ico{width:44px;height:44px;color:var(--da-text);border-radius:12px;background-color:var(--da-bg);display:flex;flex:0 0 44px;justify-content:center;align-items:center;& svg { width: 20px; height: 20px; fill: currentColor; }\n}.elementor .da-mega-item:hover,.elementor .da-mega-item:focus-visible{background-color:var(--da-bg);}.elementor .da-mega-item{color:var(--da-text);text-decoration:none;padding:12px;border-radius:14px;transition:background-color 0.15s;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .da-mega-head{font-family:var(--da-font-mono);font-weight:500;font-size:11px;color:var(--da-text-muted);letter-spacing:0.14em;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--da-space-3);margin-inline-start:0px;margin-inline-end:0px;}.elementor .da-mega-col{min-width:0px;padding-block-start:var(--da-space-8);padding-block-end:var(--da-space-8);padding-inline-start:var(--da-space-6);padding-inline-end:var(--da-space-6);display:flex;flex-direction:column;gap:6px;}.elementor .da-mega{width:100%;padding:0px;border-block-start-width:1px;background-color:var(--da-surface);box-shadow:0px 24px 48px 0px rgba(21,19,15,0.10);display:grid;grid-template-columns:1.25fr 1fr 0.95fr;border-top-style: solid; border-top-color: var(--da-border);\n}.elementor .da-foot-link:hover,.elementor .da-foot-link:focus-visible{color:var(--da-ink-accent);}.elementor .da-foot-link{font-family:var(--da-font-body);font-size:15px;color:var(--da-ink-text);line-height:1.5;text-decoration:none;margin:0px;& a { color: inherit; text-decoration: none; }\n}.elementor .da-foot-head{font-family:var(--da-font-mono);font-weight:500;font-size:var(--da-text-label);color:var(--da-ink-muted);letter-spacing:0.14em;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--da-space-2);margin-inline-start:0px;margin-inline-end:0px;}.elementor .da-navbar{width:100%;max-width:var(--da-container);padding-block-start:14px;padding-block-end:10px;padding-inline-start:var(--da-space-6);padding-inline-end:var(--da-space-6);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:var(--da-space-8);align-items:center;}.elementor .da-util{width:100%;font-family:var(--da-font-mono);font-size:var(--da-text-label);color:var(--da-ink-muted);letter-spacing:0.04em;padding-block-start:8px;padding-block-end:8px;padding-inline-start:var(--da-space-6);padding-inline-end:var(--da-space-6);background-color:var(--da-ink-bg);display:flex;flex-direction:row;gap:var(--da-space-4);justify-content:space-between;align-items:center;}.elementor .da-link:hover,.elementor .da-link:focus-visible{color:var(--da-action-hover);}.elementor .da-link{font-family:var(--da-font-body);font-weight:600;font-size:var(--da-text-sm);color:var(--da-action);text-decoration:none;margin:0px;}.elementor .da-price{font-family:var(--da-font-display);font-weight:700;font-size:1.25rem;color:var(--da-text);letter-spacing:-0.02em;line-height:1.2;margin:0px;& > span:not(:has(span)) { display: none; } & del { font-size: 0.8em; font-weight: 500; color: var(--da-text-muted); margin-right: 6px; }\n}.elementor .da-badge{font-family:var(--da-font-mono);font-weight:500;font-size:var(--da-text-label);color:var(--da-text);letter-spacing:0.03em;line-height:1.4;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;border-radius:var(--da-radius-pill);border-width:1px;border-color:var(--da-border);border-style:solid;background-color:var(--da-surface);display:inline-flex;gap:var(--da-space-1);align-items:center;}.elementor .da-btn:hover,.elementor .da-btn:focus-visible{color:var(--da-on-action);border-color:var(--da-action-hover);background-color:var(--da-action-hover);}.elementor .da-btn:focus{outline-offset:3px;outline: 2px solid var(--da-info);\n}.elementor .da-btn{font-family:var(--da-font-body);font-weight:600;font-size:15px;color:var(--da-on-action);line-height:1;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--da-radius-pill);border-width:1.5px;border-color:var(--da-action);border-style:solid;background-color:var(--da-action);transition:background-color 0.15s, border-color 0.15s;display:inline-flex;gap:var(--da-space-2);justify-content:center;align-items:center;}.elementor .da-body{font-family:var(--da-font-body);font-size:var(--da-text-body);color:var(--da-text-muted);line-height:1.7;margin:0px;}.elementor .da-container{width:100%;max-width:var(--da-container);display:flex;flex-direction:column;gap:var(--da-space-12);}.elementor .da-section{width:100%;color:var(--da-text);background-color:var(--da-bg);display:flex;flex-direction:column;align-items:center;padding-block: var(--da-space-section); padding-inline: var(--da-space-6);\n}.elementor .da-badge-ink{&.da-badge { background-color: transparent; border-color: var(--da-ink-border); color: var(--da-ink-text); }\n}.elementor .da-muted-ink{color:var(--da-ink-muted);&.da-body, &.da-lead { color: var(--da-ink-muted); }\n}.elementor .da-section-ink{color:var(--da-ink-text);background-color:var(--da-ink-bg);&.da-section { color: var(--da-ink-text); background-color: var(--da-ink-bg); }\n}