.elementor-61 .elementor-element.elementor-element-ee5ce8c{--display:flex;}body.elementor-page-61:not(.elementor-motion-effects-element-type-background), body.elementor-page-61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f6f2;}/* Start custom CSS */:root {
  --bg:#f8f6f2;--surface:#ffffff;--border:#e8e4dc;--border2:#d4cec4;
  --ink:#1a1814;--ink2:#5a5650;--ink3:#9a958e;--accent:#c8602a;
  --accent-bg:#fdf4ee;--green:#2a7a55;--green-bg:#f0faf5;
  --blue:#2a5a8a;--blue-bg:#f0f5fa;--warn-bg:#fffbf0;--warn:#8a6a1a;
}
.tut-topbar{background:#fff;border-bottom:1px solid var(--border);padding:16px 40px;display:flex;align-items:center;justify-content:space-between;}
.tut-logo{font-size:18px;color:var(--ink);}
.tut-logo span{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);padding-left:12px;border-left:1px solid var(--border2);}
.tut-hero{max-width:860px;margin:0 auto;padding:80px 40px 72px;text-align:center;}
.tut-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:28px;}
.tut-hero h1{font-size:52px;font-weight:400;line-height:1.12;letter-spacing:-0.5px;margin-bottom:20px;}
.tut-hero h1 em{font-style:italic;color:var(--accent);}
.tut-hero-sub{font-size:17px;color:var(--ink2);font-weight:300;max-width:520px;margin:0 auto 40px;line-height:1.65;}
.tut-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}
.tut-pill{background:#fff;border:1px solid var(--border);border-radius:100px;padding:8px 18px;font-size:13px;font-weight:500;color:var(--ink2);}
.tut-page-wrap{max-width:1100px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:220px 1fr;gap:64px;}
.tut-sidebar{position:sticky;top:73px;padding:32px 0;}
.tut-toc-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ink3);margin-bottom:16px;}
.tut-toc-list{list-style:none;padding:0;}
.tut-toc-list li{margin-bottom:2px;}
.tut-toc-list a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;text-decoration:none;font-size:13px;color:var(--ink2);font-weight:400;}
.tut-toc-list a:hover{background:var(--border);color:var(--ink);}
.tut-toc-num{font-size:10px;font-weight:700;color:var(--ink3);min-width:16px;}
.tut-section{padding:64px 0 48px;border-bottom:1px solid var(--border);}
.tut-section-tag{display:flex;align-items:center;gap:12px;margin-bottom:24px;}
.tut-section-tag-num{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.tut-section-tag-line{flex:1;height:1px;background:var(--border);}
.tut-section-tag-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink3);}
.tut-section h2{font-size:34px;font-weight:400;line-height:1.2;margin-bottom:12px;}
.tut-section h2 em{font-style:italic;color:var(--accent);}
.tut-section-intro{color:var(--ink2);font-size:16px;font-weight:300;margin-bottom:36px;line-height:1.7;}
.tut-flow{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px 28px;margin-bottom:32px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.tut-flow-node{background:var(--bg);border:1px solid var(--border2);border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;}
.tut-flow-arrow{color:var(--ink3);font-size:14px;}
.tut-step{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px 28px;margin-bottom:12px;}
.tut-step-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px;}
.tut-step-badge{width:24px;height:24px;border-radius:6px;background:var(--accent-bg);border:1px solid rgba(200,96,42,.2);color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.tut-step-title{font-size:15px;font-weight:600;color:var(--ink);}
.tut-step p{color:var(--ink2);font-size:14.5px;line-height:1.7;padding-left:38px;}
.tut-callout{border-radius:8px;padding:14px 18px;margin:16px 0;display:flex;gap:12px;font-size:14px;line-height:1.6;}
.tut-callout.tip{background:var(--green-bg);color:var(--green);border:1px solid rgba(42,122,85,.18);}
.tut-callout.warning{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(138,106,26,.2);}
.tut-callout.danger{background:#fdf0f0;color:#8a2a2a;border:1px solid rgba(138,42,42,.18);}
.tut-callout.info{background:var(--blue-bg);color:var(--blue);border:1px solid rgba(42,90,138,.18);}
.tut-url-box{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin:12px 0;font-family:monospace;font-size:12.5px;color:var(--blue);word-break:break-all;}
.tut-code-block{background:#1c1a18;border-radius:8px;padding:18px 22px;margin:14px 0;overflow-x:auto;}
.tut-code-block pre{font-family:monospace;font-size:13px;color:#c8d8b8;white-space:pre;line-height:1.65;}
.tut-data-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:16px 0;}
.tut-data-table th{background:var(--bg);border:1px solid var(--border);padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink3);}
.tut-data-table td{border:1px solid var(--border);padding:11px 14px;color:var(--ink2);}
.tut-cred-block{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow:hidden;}
.tut-cred-header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;}
.tut-cred-letter{width:30px;height:30px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.tut-cred-name{font-size:14px;font-weight:600;}
.tut-cred-body{padding:20px 24px;}
.tut-trouble-item{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden;}
.tut-trouble-q{padding:16px 20px;font-size:14.5px;font-weight:500;display:flex;align-items:flex-start;gap:12px;}
.tut-trouble-q::before{content:'';width:6px;height:6px;border-radius:50%;background:#e05a5a;flex-shrink:0;margin-top:6px;}
.tut-trouble-a{padding:14px 20px 16px 38px;font-size:14px;color:var(--ink2);border-top:1px solid var(--border);line-height:1.7;}
.tut-cta{background:var(--ink);border-radius:16px;padding:56px 48px;text-align:center;margin:80px 40px;}
.tut-cta h2{font-size:38px;font-weight:400;color:#fff;margin-bottom:12px;}
.tut-cta p{color:rgba(255,255,255,.55);font-size:16px;margin-bottom:32px;}
.tut-btn-primary{display:inline-block;background:var(--accent);color:#fff;font-weight:600;font-size:14px;padding:13px 28px;border-radius:8px;text-decoration:none;}
.tut-btn-ghost{display:inline-block;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:14px;padding:13px 28px;border-radius:8px;text-decoration:none;margin-left:10px;}
@media(max-width:768px){.tut-page-wrap{grid-template-columns:1fr;}.tut-sidebar{display:none;}.tut-hero h1{font-size:32px;}}/* End custom CSS */