.brand-info-page .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media(max-width:1024px){.brand-info-page .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.brand-info-page .steps-grid{grid-template-columns:1fr}}.brand-info-page .steps-grid .step-card p{flex-grow:1;margin-bottom:var(--space-4)}.brand-info-page .steps-grid .step-button{margin-top:auto}.step-card{background:var(--paper-2);padding:var(--space-5);border:.5px solid var(--rule-hairline);border-radius:var(--radius-lg);text-align:left;box-shadow:none;position:relative;overflow:visible;transition:border-color var(--motion-fast)}.step-card:hover{border-color:var(--ink-3);transform:none;box-shadow:none}.step-content{display:flex;flex-direction:column;height:100%}.step-number{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--leaf-deep);background:transparent;width:auto;height:auto;border-radius:0;display:block;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:.5px solid var(--rule-emphasis)}.step-card h3{margin:0 0 var(--space-2);color:var(--ink-1);font-family:var(--font-serif);font-weight:500;font-size:17px;line-height:1.3}.step-card p{color:var(--ink-2);font-family:var(--font-sans);font-size:14px;line-height:var(--type-line-ui);margin-bottom:var(--space-4)}.step-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink-1);color:var(--paper-1);padding:10px var(--space-4);border-radius:var(--radius-md);border:.5px solid var(--ink-1);text-decoration:none;font-family:var(--font-sans);font-weight:500;font-size:13px;letter-spacing:.005em;min-height:var(--touch-desktop);transition:background var(--motion-fast),border-color var(--motion-fast);margin-top:auto;align-self:flex-start;box-shadow:none}.step-button:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper-1);transform:none;box-shadow:none}@media(max-width:768px){.steps-grid{grid-template-columns:1fr;gap:var(--space-3)}}.content-container{max-width:1080px;margin:0 auto;padding:var(--space-5) var(--space-5);border-radius:0}.faq-section{background:transparent}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.faq-item{background:var(--paper-2);border:.5px solid var(--rule-hairline);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden;transition:border-color var(--motion-fast)}.faq-item:hover{border-color:var(--ink-3);box-shadow:none}.faq-question{padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex;align-items:center;font-family:var(--font-serif);font-weight:500;font-size:16px;color:var(--ink-1);position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";position:absolute;right:var(--space-5);font-family:var(--font-mono);font-size:18px;color:var(--ink-3);transition:transform var(--motion-fast),color var(--motion-fast)}details[open] .faq-question:after{transform:rotate(45deg);color:var(--ink-1)}.faq-answer{padding:0 var(--space-5) var(--space-4);font-family:var(--font-serif);font-size:var(--type-editorial-body);color:var(--ink-2);line-height:var(--type-line-editorial)}.video-tutorials-section{padding:var(--space-7) 0}.tutorials-container{display:grid;grid-template-columns:300px 1fr;gap:var(--space-4);margin-top:var(--space-5)}.video-list{background:var(--paper-2);border:.5px solid var(--rule-hairline);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:none}.video-list ul{list-style:none;padding:0;margin:0}.video-item{padding:var(--space-3) var(--space-4);margin:var(--space-2) 0;cursor:pointer;border-radius:var(--radius-md);border:.5px solid var(--rule-hairline);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast);background:var(--paper-1);color:var(--ink-2);font-family:var(--font-sans);font-size:13px;line-height:var(--type-line-ui);box-shadow:none}.video-item:hover{transform:none;background:var(--paper-2);border-color:var(--ink-3);color:var(--ink-1)}.video-item.active{background:var(--ink-1);color:var(--paper-1);border-color:var(--ink-1);transform:none}.video-player{background:var(--paper-2);border:.5px solid var(--rule-hairline);border-radius:var(--radius-lg);min-height:400px;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:border-color var(--motion-fast)}.video-player:hover{border-color:var(--ink-3);box-shadow:none}.video-placeholder{text-align:center;font-family:var(--font-serif);font-style:italic;color:var(--ink-3);font-size:var(--type-editorial-body)}.video-fullpage-link{display:block;text-align:right;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-decoration:none;margin-top:var(--space-2);border-bottom:1px solid transparent;transition:color var(--motion-fast),border-color var(--motion-fast)}.video-fullpage-link:hover{color:var(--ink-1);border-bottom-color:var(--rose)}.vendor-plans-section{margin:var(--space-6) 0;padding:var(--space-6) var(--space-5);background:var(--paper-2);border-radius:var(--radius-lg);border:.5px solid var(--rule-hairline)}.vendor-plans__title{text-align:left;font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.8vw,28px);color:var(--ink-1);margin:0 0 var(--space-2);letter-spacing:-.005em}.vendor-plans__subtitle{text-align:left;font-family:var(--font-serif);font-style:italic;color:var(--ink-2);margin:0 0 var(--space-5);font-size:var(--type-editorial-body-lg);line-height:var(--type-line-editorial);max-width:64ch}.vendor-plans__promo-banner{background:var(--paper-1);border:.5px solid var(--rule-hairline);border-left:2px solid var(--leaf-deep);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-family:var(--font-serif);font-size:var(--type-editorial-body);color:var(--ink-1);line-height:var(--type-line-editorial);text-align:left;display:flex;flex-direction:column;gap:var(--space-1)}.vendor-plans__promo-eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--leaf-deep)}.vendor-plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.vendor-plans__card{background:var(--paper-1);border:.5px solid var(--rule-hairline);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);position:relative;transition:border-color var(--motion-fast);box-shadow:none}.vendor-plans__card:hover{border-color:var(--ink-3);transform:none;box-shadow:none}.vendor-plans__card--popular{border-color:var(--leaf-deep);border-width:1px}.vendor-plans__card--premium{border-color:var(--ink-1);border-width:1px}.vendor-plans__badge{position:absolute;top:-10px;left:var(--space-5);transform:none;background:var(--leaf-deep);color:var(--paper-1);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;padding:3px var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;letter-spacing:.1em}.vendor-plans__badge--premium{background:var(--ink-1);color:var(--paper-1)}.vendor-plans__plan-name{font-family:var(--font-serif);font-weight:500;font-size:20px;color:var(--ink-1);margin:0 0 var(--space-1);line-height:1.2;letter-spacing:-.005em}.vendor-plans__plan-tagline{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--ink-2);margin:0;line-height:var(--type-line-editorial)}.vendor-plans__pricing{display:flex;flex-direction:column;gap:2px}.vendor-plans__price-struck{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);text-decoration:line-through;opacity:.7;letter-spacing:-.01em}.vendor-plans__price-free{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--leaf-deep);letter-spacing:-.01em}.vendor-plans__price-amount{font-family:var(--font-mono);font-size:28px;font-weight:500;color:var(--ink-1);letter-spacing:-.02em}.vendor-plans__price-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:-.01em}.vendor-plans__features{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.vendor-plans__features li{font-family:var(--font-sans);font-size:13px;color:var(--ink-2);padding-left:var(--space-4);position:relative;line-height:var(--type-line-ui)}.vendor-plans__features li:before{content:"";position:absolute;left:4px;top:.55em;width:6px;height:6px;background:var(--leaf-deep);border-radius:var(--radius-pill)}.vendor-plans__btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink-1);color:var(--paper-1);padding:12px var(--space-4);border-radius:var(--radius-md);border:.5px solid var(--ink-1);text-decoration:none;font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:.005em;min-height:var(--touch-min);transition:background var(--motion-fast),border-color var(--motion-fast);margin-top:auto;box-shadow:none}.vendor-plans__btn:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper-1);transform:none;box-shadow:none}.vendor-plans__btn--premium{background:var(--ink-1);border-color:var(--ink-1)}.vendor-plans__btn--premium:hover{background:var(--ink-2);border-color:var(--ink-2)}.vendor-plans__footnote{text-align:left;font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--ink-3);margin:0;line-height:var(--type-line-editorial)}@media(max-width:1024px){.vendor-plans__grid{grid-template-columns:1fr;max-width:520px;margin-left:0;margin-right:0}}@media(max-width:768px){.vendor-plans-section{padding:var(--space-5) var(--space-4)}.tutorials-container{grid-template-columns:1fr}.video-list{max-height:220px;overflow-y:auto}.video-player{min-height:280px}.faq-grid{grid-template-columns:1fr}}[data-theme=dark] .step-card,[data-theme=dark] .faq-item,[data-theme=dark] .video-list,[data-theme=dark] .video-player,[data-theme=dark] .vendor-plans-section,[data-theme=dark] .vendor-plans__card,[data-theme=dark] .vendor-plans__promo-banner{background:var(--paper-2);border-color:var(--rule-hairline)}[data-theme=dark] .video-item{background:var(--paper-1);border-color:var(--rule-hairline)}.vendor-plans-pointer{margin:var(--space-5) auto;max-width:720px;padding:var(--space-4) var(--space-5);background:var(--paper-2);border-left:2px solid var(--leaf-deep);border-radius:0 6px 6px 0}.vendor-plans-pointer p{font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.55;color:var(--ink-1);margin:0}.vendor-plans-pointer__link{color:var(--ink-1);font-style:normal;font-family:var(--font-mono);font-size:13px;text-decoration:underline;text-decoration-color:var(--rose);text-decoration-thickness:.5px;text-underline-offset:3px}.vendor-plans-pointer__link:hover{text-decoration-thickness:1px}
