.marketing .guide-layout{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto 1fr;max-width:1180px;margin:0 auto;padding:0 48px 120px;gap:0 64px;align-items:start}.marketing .guide-hero{padding:140px 48px 64px;max-width:1180px;margin:0 auto}.marketing .breadcrumb{font-size:12px;color:rgba(255,255,255,.38);margin-bottom:20px;font-family:var(--font-dm-mono),"DM Mono",monospace;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.marketing .breadcrumb a{color:rgba(255,255,255,.38);text-decoration:none;transition:color .2s}.marketing .breadcrumb a:hover{color:var(--amber)}.marketing .breadcrumb-sep{color:rgba(255,255,255,.2)}.marketing .guide-meta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.marketing .guide-tag{background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.25);color:var(--amber);padding:4px 12px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing .guide-readtime,.marketing .guide-updated{font-size:13px;color:rgba(255,255,255,.4);font-family:var(--font-dm-mono),"DM Mono",monospace}.marketing .guide-hero h1{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(36px,5vw,62px);font-weight:900;letter-spacing:-2px;line-height:1.06;margin-bottom:24px}.marketing .guide-hero h1 em{font-style:italic;color:var(--amber)}.marketing .guide-hero-sub{font-size:18px;color:rgba(255,255,255,.58);line-height:1.7;max-width:680px;margin-bottom:36px}.marketing .guide-hero-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.marketing .gm-item{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.45)}.marketing .gm-icon{font-size:15px}.marketing .guide-toc{position:sticky;top:100px;padding:24px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;align-self:start}.marketing .toc-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.marketing .toc-list{list-style:none;display:flex;flex-direction:column;gap:2px;padding:0;margin:0}.marketing .toc-item a{display:block;padding:7px 10px;border-radius:6px;font-size:13px;color:rgba(255,255,255,.5);text-decoration:none;transition:background .15s,color .15s;line-height:1.4}.marketing .toc-item a:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.marketing .toc-item.active a{background:rgba(245,166,35,.1);color:var(--amber);font-weight:600}.marketing .toc-item.sub a{padding-left:22px;font-size:12px}.marketing .toc-cta{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);text-align:center}.marketing .toc-btn{display:block;background:var(--amber);color:var(--ink);padding:11px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;text-align:center;transition:all .2s}.marketing .toc-btn:hover{box-shadow:0 4px 16px rgba(245,166,35,.4);transform:translateY(-1px)}.marketing .toc-note{font-size:11px;color:rgba(255,255,255,.3);margin-top:8px}.marketing .guide-body{min-width:0}.marketing .guide-section{margin-bottom:72px;scroll-margin-top:110px}.marketing .sec-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.marketing h2.sec-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(28px,3.5vw,42px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:20px}.marketing h2.sec-title em{font-style:italic;color:var(--amber)}.marketing h3.sec-sub{font-size:20px;font-weight:700;color:var(--white);margin:32px 0 12px}.marketing h4.sec-mini{font-size:16px;font-weight:700;color:rgba(255,255,255,.85);margin:24px 0 8px}.marketing .body-p{font-size:16px;color:rgba(255,255,255,.62);line-height:1.78;margin-bottom:20px}.marketing .body-p strong{color:rgba(255,255,255,.88)}.marketing .body-p a{color:var(--amber);text-decoration:none;border-bottom:1px solid rgba(245,166,35,.3);transition:border-color .2s}.marketing .body-p a:hover{border-color:var(--amber)}.marketing .step-cards{display:flex;flex-direction:column;gap:20px;margin:28px 0}.marketing .step-cards .step-card{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:start;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:24px;transition:border-color .25s}.marketing .step-cards .step-card:hover{border-color:rgba(245,166,35,.2)}.marketing .step-num-badge{width:40px;height:40px;border-radius:50%;background:var(--amber);color:var(--ink);font-family:var(--font-playfair),"Playfair Display",serif;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketing .step-card-body h4{font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px}.marketing .step-card-body p{font-size:15px;color:rgba(255,255,255,.58);line-height:1.7}.marketing .step-card-body p strong{color:rgba(255,255,255,.85)}.marketing .callout{border-radius:12px;padding:20px 24px;margin:28px 0;display:flex;gap:14px;align-items:flex-start}.marketing .callout-icon{font-size:20px;flex-shrink:0;margin-top:2px}.marketing .callout-body{font-size:15px;line-height:1.7}.marketing .callout-body strong{display:block;font-size:14px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.marketing .callout-tip{background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.2)}.marketing .callout-tip .callout-body{color:rgba(255,255,255,.65)}.marketing .callout-tip .callout-body strong{color:var(--green)}.marketing .callout-warn{background:rgba(245,166,35,.07);border:1px solid rgba(245,166,35,.2)}.marketing .callout-warn .callout-body{color:rgba(255,255,255,.65)}.marketing .callout-warn .callout-body strong{color:var(--amber)}.marketing .callout-info{background:rgba(59,130,246,.07);border:1px solid rgba(59,130,246,.2)}.marketing .callout-info .callout-body{color:rgba(255,255,255,.65)}.marketing .callout-info .callout-body strong{color:var(--blue)}.marketing .checklist{list-style:none;display:flex;flex-direction:column;gap:10px;margin:20px 0;padding:0}.marketing .checklist li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:rgba(255,255,255,.65);line-height:1.6}.marketing .checklist li:before{content:"\2713";color:var(--green);font-weight:700;flex-shrink:0;margin-top:1px}.marketing .checklist li.warn:before{content:"\26A0";color:var(--amber)}.marketing .checklist li strong{color:rgba(255,255,255,.88)}.marketing .mini-table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.marketing .mini-table th{background:rgba(255,255,255,.05);padding:12px 16px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45);border-bottom:1px solid var(--border)}.marketing .mini-table td{padding:12px 16px;font-size:14px;color:rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.marketing .mini-table tr:last-child td{border-bottom:none}.marketing .mini-table tr:hover td{background:rgba(255,255,255,.02)}.marketing .td-good{color:var(--green);font-weight:600}.marketing .td-ok{color:var(--amber)}.marketing .td-bad{color:rgba(255,255,255,.3)}.marketing .code-block{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px;margin:20px 0;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:13px;color:rgba(255,255,255,.65);overflow-x:auto;line-height:1.7;position:relative;white-space:pre-wrap}.marketing .code-tag{color:#a855f7}.marketing .code-attr{color:#3b82f6}.marketing .code-val{color:#22c55e}.marketing .code-comment{color:rgba(255,255,255,.3);font-style:italic}.marketing .copy-btn{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);padding:5px 12px;border-radius:5px;font-size:11px;font-weight:600;font-family:var(--font-dm-sans),"DM Sans",sans-serif;cursor:pointer;transition:all .2s}.marketing .copy-btn:hover{background:rgba(255,255,255,.14);color:var(--white)}.marketing .copy-btn.copied{color:var(--green);border-color:rgba(34,197,94,.3)}.marketing .analytics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.marketing .a-tile{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;padding:16px}.marketing .a-tile-label{font-size:11px;color:rgba(255,255,255,.4);margin-bottom:8px;font-family:var(--font-dm-mono),"DM Mono",monospace}.marketing .a-tile-value{font-size:24px;font-weight:900;font-family:var(--font-playfair),"Playfair Display",serif}.marketing .a-tile-change{font-size:11px;color:var(--green);font-family:var(--font-dm-mono),"DM Mono",monospace;margin-top:4px}.marketing .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.marketing .related-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px;text-decoration:none;transition:all .2s;display:block}.marketing .related-card:hover{border-color:rgba(245,166,35,.25);background:rgba(255,255,255,.05);transform:translateY(-2px)}.marketing .rc-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.marketing .rc-title{font-size:15px;font-weight:700;color:var(--white);line-height:1.4;margin-bottom:6px}.marketing .rc-desc{font-size:13px;color:rgba(255,255,255,.45);line-height:1.5}.marketing .faq-item{border-bottom:1px solid var(--border)}.marketing .faq-item:first-child{border-top:1px solid var(--border)}.marketing .faq-btn{width:100%;text-align:left;background:none;border:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:inherit}.marketing .faq-q-text{font-size:15px;font-weight:600;color:var(--white);line-height:1.4}.marketing .faq-chevron{flex-shrink:0;width:18px;height:18px;color:rgba(255,255,255,.35);transition:transform .3s}.marketing .faq-item.open .faq-chevron{transform:rotate(180deg)}.marketing .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.marketing .faq-item.open .faq-answer{max-height:400px;padding-bottom:20px}.marketing .faq-answer p{font-size:15px;color:rgba(255,255,255,.55);line-height:1.7}.marketing .inline-cta{background:rgba(245,166,35,.06);border:1px solid rgba(245,166,35,.18);border-radius:14px;padding:32px;text-align:center;margin:40px 0}.marketing .inline-cta h3{font-family:var(--font-playfair),"Playfair Display",serif;font-size:24px;font-weight:900;margin-bottom:10px;letter-spacing:-.5px}.marketing .inline-cta h3 em{font-style:italic;color:var(--amber)}.marketing .inline-cta p{font-size:14px;color:rgba(255,255,255,.55);margin-bottom:20px;line-height:1.6}.marketing .inline-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--amber);color:var(--ink);padding:13px 28px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;min-height:48px}.marketing .inline-cta-btn:hover{box-shadow:0 6px 20px rgba(245,166,35,.4);transform:translateY(-1px)}@media (max-width:1024px){.marketing .guide-layout{grid-template-columns:1fr;gap:0}.marketing .guide-toc{position:static;margin-bottom:48px}.marketing .guide-hero{padding:120px 24px 48px}.marketing .guide-layout{padding:0 24px 80px}.marketing .related-grid{grid-template-columns:1fr}.marketing .analytics-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.marketing .analytics-row,.marketing .step-card{grid-template-columns:1fr}}