:root{--color-bg:#f6f3ee;--color-bg-alt:#ede8df;--color-ink:#1a1816;--color-ink-soft:#4a4642;--color-muted:#7a746c;--color-line:#d9d2c5;--color-accent:#b8552a;--color-accent-deep:#8f3f1d;--color-white:#ffffff;--font-display:'Fraunces', Georgia, serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--max-width:1200px;--gutter:32px;--radius:4px;--transition:0.25s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-ink);font-size:17px;line-height:1.65;font-weight:400}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}h1{font-size:clamp(2.8rem, 6vw, 5rem);font-weight:500}h2{font-size:clamp(2rem, 4vw, 3.2rem);font-weight:500}h3{font-size:clamp(1.4rem, 2.5vw, 1.8rem);font-weight:500}h4{font-size:1.15rem;font-weight:600}p{color:var(--color-ink-soft)}a{color:var(--color-ink);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width:760px;margin:0 auto;padding:0 var(--gutter)}section{padding:120px 0}@media (max-width:768px){section{padding:80px 0}}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:96px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-ink);line-height:1}.logo-svg,.logo-img{display:block;height:72px;width:auto;max-width:320px}@media (max-width:380px){.logo-svg,.logo-img{height:48px;max-width:220px}}.nav{display:flex;align-items:center;gap:36px}.nav a{font-size:.95rem;font-weight:500;color:var(--color-ink-soft);position:relative}.nav a:hover,.nav a.active{color:var(--color-ink)}.nav a.active::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--color-accent)}.nav-cta{background:var(--color-ink);color:var(--color-bg)!important;padding:10px 20px;border-radius:var(--radius);transition:background var(--transition)}.nav-cta:hover{background:var(--color-accent);color:var(--color-bg)!important}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--color-ink);margin:5px 0;transition:var(--transition)}@media (max-width:880px){.nav{display:none;position:absolute;top:96px;left:0;right:0;background:#f6f3ee;border-bottom:1px solid var(--color-line);box-shadow:0 16px 40px -10px rgb(26 24 22 / .15);flex-direction:column;align-items:stretch;padding:24px var(--gutter);gap:4px;list-style:none;max-height:calc(100vh - 96px);overflow-y:auto}.nav.open{display:flex}.nav li,.nav>a,.nav>.menu-item{list-style:none}.nav a{padding:12px 0;border-bottom:1px solid rgb(26 24 22 / .06);display:block}.nav a:last-child,.nav .nav-cta,.nav .lang-toggle{border-bottom:none}.nav .nav-cta{margin-top:12px;text-align:center}.nav ul,.nav ol{list-style:none;padding:0;margin:0}.menu-toggle{display:block}}.hero{padding:100px 0 120px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:60px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgb(184 85 42 / .08) 0%,transparent 70%);pointer-events:none}.eyebrow{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin-bottom:24px;display:inline-block}.hero h1{margin-bottom:28px;max-width:900px}.hero h1 em{font-style:italic;color:var(--color-accent);font-weight:400}.hero-lead{font-size:1.25rem;line-height:1.55;max-width:620px;color:var(--color-ink-soft);margin-bottom:40px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-body);font-size:.95rem;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all var(--transition);text-decoration:none;letter-spacing:.01em}.btn-primary{background:var(--color-ink);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-1px)}.btn-secondary{background:#fff0;color:var(--color-ink);border:1px solid var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);color:var(--color-bg)}.section-header{margin-bottom:64px;max-width:720px}.section-header.center{text-align:center;margin-left:auto;margin-right:auto}.section-header h2{margin-bottom:20px}.section-header p{font-size:1.1rem;color:var(--color-ink-soft)}.divider{display:flex;align-items:center;gap:16px;margin:80px 0}.divider::before,.divider::after{content:'';flex:1;height:1px;background:var(--color-line)}.divider-mark{font-family:var(--font-display);font-style:italic;color:var(--color-muted);font-size:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.feature-card{background:var(--color-bg);padding:40px 32px;transition:background var(--transition)}.feature-card:hover{background:var(--color-bg-alt)}.feature-num{font-family:var(--font-display);font-style:italic;font-size:.9rem;color:var(--color-accent);margin-bottom:16px;display:block}.feature-card h3{font-size:1.3rem;margin-bottom:12px}.feature-card p{font-size:.95rem;line-height:1.6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width:880px){.two-col{grid-template-columns:1fr;gap:48px}}.two-col-image{background:var(--color-bg-alt);border:1px solid var(--color-line);border-radius:var(--radius);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.two-col-image .placeholder-text{font-family:var(--font-display);font-style:italic;color:var(--color-muted);font-size:1rem}.section-alt{background:var(--color-bg-alt)}.section-dark{background:var(--color-ink);color:var(--color-bg)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-bg)}.section-dark p{color:rgb(246 243 238 / .75)}.section-dark .eyebrow{color:#e89968}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:880px;margin:0 auto}.price-card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius);padding:48px 40px;position:relative;transition:transform var(--transition),border-color var(--transition)}.price-card:hover{transform:translateY(-4px);border-color:var(--color-ink)}.price-card.featured{background:var(--color-ink);border-color:var(--color-ink)}.price-card.featured h3,.price-card.featured .price,.price-card.featured ul li{color:var(--color-bg)}.price-card.featured ul li::before{background:var(--color-accent)}.price-card.featured .price-meta{color:rgb(246 243 238 / .6)}.price-card.featured .badge{position:absolute;top:24px;right:24px;background:var(--color-accent);color:var(--color-bg);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;border-radius:var(--radius)}.price-card h3{margin-bottom:8px}.price-meta{font-size:.9rem;color:var(--color-muted);margin-bottom:28px}.price{font-family:var(--font-display);font-size:3.4rem;font-weight:500;line-height:1;margin-bottom:4px;letter-spacing:-.02em}.price-unit{font-size:1rem;font-weight:400;color:var(--color-muted)}.price-card ul{list-style:none;margin:32px 0}.price-card ul li{position:relative;padding-left:24px;padding-bottom:12px;font-size:.95rem;color:var(--color-ink-soft)}.price-card ul li::before{content:'';position:absolute;left:0;top:9px;width:12px;height:1px;background:var(--color-accent)}.form{display:flex;flex-direction:column;gap:20px;max-width:540px}.form label{display:block;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft);margin-bottom:8px}.form input,.form textarea{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:1rem;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);transition:border-color var(--transition)}.form input:focus,.form textarea:focus{outline:none;border-color:var(--color-ink)}.site-footer{background:var(--color-ink);color:var(--color-bg);padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}.footer-brand .logo{margin-bottom:16px}.footer-brand .logo-svg,.footer-brand .logo-img,.footer-brand .footer-logo-img{height:60px;width:auto;max-width:320px}.footer-brand p{color:rgb(246 243 238 / .65);font-size:.95rem;max-width:320px}.footer-col h4{color:var(--color-bg);font-family:var(--font-body);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.footer-col ul{list-style:none}.footer-col ul li{padding-bottom:10px}.footer-col a{color:rgb(246 243 238 / .7);font-size:.95rem}.footer-col a:hover{color:var(--color-bg)}.footer-bottom{border-top:1px solid rgb(246 243 238 / .1);padding-top:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:.85rem;color:rgb(246 243 238 / .5)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:48px;padding:60px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.stat-num{font-family:var(--font-display);font-size:3rem;font-weight:500;line-height:1;margin-bottom:8px;letter-spacing:-.02em}.stat-label{font-size:.9rem;color:var(--color-muted)}.cta-section{text-align:center;padding:120px 0}.cta-section h2{margin-bottom:24px}.cta-section p{font-size:1.15rem;margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto}.steps-list{display:grid;gap:0;max-width:880px;margin:0 auto}.step-item{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:36px 0;border-bottom:1px solid var(--color-line)}.step-item:last-child{border-bottom:none}.step-num{font-family:var(--font-display);font-style:italic;font-size:2.4rem;font-weight:400;color:var(--color-accent);line-height:1}.step-item h3{margin-bottom:8px;font-size:1.4rem}.step-item p{font-size:1rem}.faq-item{border-bottom:1px solid var(--color-line);padding:28px 0}.faq-item summary{font-family:var(--font-display);font-size:1.25rem;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--color-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.6rem;font-family:var(--font-body);font-weight:300;color:var(--color-accent);transition:transform var(--transition)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{margin-top:16px;font-size:1rem}.page-hero{padding:80px 0 60px;border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-40px;right:-60px;width:320px;height:320px;background-image:url(/wp-content/themes/stepconfigurator-theme/assets/brand/mark/mark-open-primary.svg);background-size:contain;background-repeat:no-repeat;opacity:.05;pointer-events:none;z-index:0}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.4rem, 5vw, 3.8rem);margin-bottom:16px}.page-hero p{font-size:1.2rem;max-width:620px}@media (max-width:768px){.page-hero::before{width:200px;height:200px;top:-20px;right:-40px}}.screenshot-block{background:var(--color-bg-alt);border:1px solid var(--color-line);border-radius:var(--radius);padding:32px;margin-bottom:32px}.screenshot-block .browser-bar{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-line);margin-bottom:24px}.browser-dot{width:12px;height:12px;border-radius:50%;background:var(--color-line)}.screenshot-block .url-bar{flex:1;padding:6px 12px;background:var(--color-bg);border-radius:4px;font-size:.85rem;color:var(--color-muted);margin-left:12px;font-family:'Inter',monospace}.screenshot-placeholder{aspect-ratio:16/9;background:var(--color-bg);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-family:var(--font-display);font-style:italic}[data-animate]{opacity:1;transform:none}[data-animate].visible{opacity:1;transform:none}.prose h2{margin-top:48px;margin-bottom:16px;font-size:1.6rem}.prose h3{margin-top:32px;margin-bottom:12px;font-size:1.2rem}.prose p,.prose li{margin-bottom:14px;color:var(--color-ink-soft)}.prose ul,.prose ol{padding-left:24px;margin-bottom:18px}.prose strong{color:var(--color-ink)}.lang-toggle{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:100px;text-decoration:none;transition:all var(--transition);line-height:1;user-select:none}.lang-toggle:hover{background:var(--color-bg-alt)}.lang-toggle-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--color-muted);transition:color var(--transition)}.lang-toggle.is-nl .lang-toggle-nl,.lang-toggle.is-en .lang-toggle-en{color:var(--color-ink)}.lang-toggle-track{position:relative;display:inline-block;width:38px;height:22px;background:var(--color-line);border-radius:100px;transition:background var(--transition)}.lang-toggle:hover .lang-toggle-track{background:var(--color-ink-soft)}.lang-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-accent);transition:transform 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgb(0 0 0 / .15)}.lang-toggle.is-en .lang-toggle-thumb{transform:translateX(16px)}@media (max-width:880px){.lang-toggle{margin:8px 0}}@media (max-width:768px){:root{--gutter:20px}}@media (max-width:480px){:root{--gutter:16px}}html{max-width:100%}body{overflow-x:clip;max-width:100%}@media (max-width:768px){.hero-content h1{font-size:clamp(2rem, 7vw, 2.8rem);word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.hero-with-screenshot{padding:40px 0 60px}.hero-with-screenshot::before{width:400px;height:400px;top:-50px;right:-200px}.container,.container-narrow{box-sizing:border-box;width:100%}.eyebrow,h1,h2,h3,h4,h5,h6,p{max-width:100%;word-wrap:break-word}}@media (max-width:640px){.branches-grid{grid-template-columns:1fr!important;gap:16px!important}.branch-card{padding:24px 20px!important}}@media (max-width:768px){.before-after{grid-template-columns:1fr!important;gap:20px!important}.ba-card{padding:24px 20px!important}}@media (max-width:768px){.two-col{grid-template-columns:1fr!important;gap:32px!important}.two-col>div{max-width:100%!important}}@media (max-width:640px){.features-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:640px){.why-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:640px){.specs-grid,.includes-grid,.pricing-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:768px){.screenshot-item{grid-template-columns:1fr!important;gap:24px!important}.screenshot-item.reverse>*{order:initial!important}}@media (max-width:768px){.hero-screenshot-wrap{max-width:100%;margin:0 auto}.hero-caption{padding:0 16px;box-sizing:border-box}}@media (max-width:640px){.stats{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width:380px){.stats{grid-template-columns:1fr!important}}@media (max-width:768px){.page-hero{padding:60px 0 40px!important}.page-hero h1{font-size:clamp(2rem, 7vw, 3rem)!important}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-brand{grid-column:1 / -1!important}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;gap:8px!important;text-align:center!important}}@media (max-width:768px){.section-dark{padding:60px 0!important}.cta-section h2{font-size:clamp(1.8rem, 6vw, 2.6rem)!important}.hero-cta{flex-direction:column!important;gap:12px!important;width:100%!important}.hero-cta .btn{width:100%!important;text-align:center!important;justify-content:center!important}}@media (max-width:768px){.two-col-image{aspect-ratio:auto!important;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.two-col-image>div{padding:24px!important;width:100%!important;box-sizing:border-box}.two-col-image>div>div{box-sizing:border-box;max-width:100%}}@media (max-width:640px){.sc-browser-url{font-size:0.7rem!important;padding:4px 8px!important;margin-left:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0%}.sc-demo-browser{padding:12px!important;gap:6px!important}.sc-demo-browser .sc-browser-dot{width:9px!important;height:9px!important}}@media (max-width:768px){.branches-grid{grid-template-columns:none!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);gap:16px!important;padding:8px var(--gutter) 24px!important;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch}.branches-grid::-webkit-scrollbar{display:none}.branches-grid .branch-card{flex:0 0 72%!important;scroll-snap-align:start;min-width:260px;max-width:320px}}@media (max-width:768px){.branches-slider-hint{display:block!important;text-align:center;font-size:.8rem;color:var(--color-muted);font-style:italic;margin-top:12px}}.branches-slider-hint{display:none}@media (max-width:768px){.two-col-image>div>div{padding:20px!important}.two-col-image [style*="font-size: 1.6rem"]{font-size:1.3rem!important}.two-col-image [style*="font-size: 1.4rem"]{font-size:1.2rem!important}}@media (max-width:768px){#sc-demo{max-width:100%;overflow:hidden}.sc-demo-window{max-width:100%}.sc-demo-body{max-width:100%}.sc-demo-steps{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.roadmap-item{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:24px 0;border-top:1px solid var(--color-line)}.roadmap-item:first-of-type{border-top:0}.roadmap-status{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:4px;display:inline-block;height:fit-content}.roadmap-status-in-progress{background:rgb(184 85 42 / .12);color:var(--color-accent)}.roadmap-status-planned{background:var(--color-section-alt);color:var(--color-ink)}.roadmap-status-idea{background:#fff0;color:var(--color-muted);border:1px solid var(--color-line)}.roadmap-content h3{margin:0 0 6px;font-size:1.15rem}.roadmap-content p{margin:0;color:var(--color-muted);line-height:1.6}.changelog-entry{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:28px 0;border-top:1px solid var(--color-line)}.changelog-entry:first-of-type{border-top:0}.changelog-version{font-family:var(--font-display,Georgia,serif);font-size:1.5rem;font-weight:500;color:var(--color-accent);line-height:1}.changelog-date{font-size:.85rem;color:var(--color-muted);margin-top:4px}.changelog-body h3{margin:0 0 10px;font-size:1.15rem}.changelog-body ul{margin:0;padding:0 0 0 18px;color:var(--color-muted);line-height:1.7}.changelog-body ul li{margin:4px 0}@media (max-width:760px){.roadmap-item,.changelog-entry{grid-template-columns:1fr;gap:12px}}.usecase-pain-grid,.usecase-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:32px}.usecase-pain,.usecase-flow-step{padding:24px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:6px}.usecase-pain h3,.usecase-flow-step h3{margin:0 0 8px;font-size:1.05rem}.usecase-pain p,.usecase-flow-step p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.usecase-flow-step-num{display:inline-block;width:28px;height:28px;background:var(--color-ink);color:var(--color-bg);border-radius:50%;text-align:center;line-height:28px;font-family:var(--font-display,Georgia,serif);font-size:.95rem;margin-bottom:12px}.compare-table{width:100%;border-collapse:collapse;margin:32px 0}.compare-table th,.compare-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top}.compare-table th{background:var(--color-section-alt);font-weight:600;font-size:.95rem}.compare-table td.compare-yes{color:#2d7a3a;font-weight:500}.compare-table td.compare-no{color:#a33}.compare-table td.compare-partial{color:#b8552a}.page-template-template-blog .page-hero,.page-template-template-blog-en .page-hero{padding-bottom:32px;border-bottom:none}.page-template-template-blog .page-hero+section,.page-template-template-blog-en .page-hero+section{padding-top:32px}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,380px));gap:32px;margin-top:0;justify-content:start}.blog-card{display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-line);border-radius:8px;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(0 0 0 / .06)}.blog-card-image{aspect-ratio:21/9;background:var(--color-section-alt);background-size:cover;background-position:center}.blog-card-no-image .blog-card-body{padding:32px 24px}.blog-card-no-image .blog-card-meta{margin-bottom:12px}.blog-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-card-meta{font-size:.8rem;color:var(--color-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.blog-card h3{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.blog-card h3 a{color:var(--color-ink);text-decoration:none}.blog-card h3 a:hover{color:var(--color-accent)}.blog-card p{margin:0 0 18px;color:var(--color-muted);font-size:.95rem;line-height:1.6;flex:1}.blog-card-link{font-weight:500;color:var(--color-accent);text-decoration:none;font-size:.95rem}.article-hero-image{aspect-ratio:21/9;max-height:360px;background-size:cover;background-position:center;border-radius:8px}.article-meta{display:flex;gap:16px;align-items:center;margin:16px 0 0;color:var(--color-muted);font-size:.9rem}.article-content{font-size:1.05rem;line-height:1.75}.article-content h2{margin:48px 0 16px;font-size:1.6rem}.article-content h3{margin:36px 0 12px;font-size:1.2rem}.article-content p,.article-content ul,.article-content ol{margin:0 0 18px}.article-content ul,.article-content ol{padding-left:24px}.article-content blockquote{border-left:3px solid var(--color-accent);padding:8px 20px;margin:24px 0;background:var(--color-section-alt);font-style:italic}.footer-tagline{margin-bottom:24px;max-width:320px}.footer-payments{margin-top:8px}.footer-payments-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:rgb(246 243 238 / .5);margin-bottom:8px}.footer-payments-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.footer-payment-icon{display:inline-flex;align-items:center;justify-content:center;background:rgb(246 243 238 / .06);border:1px solid rgb(246 243 238 / .12);border-radius:4px;padding:4px;transition:background 0.2s ease}.footer-payment-icon:hover{background:rgb(246 243 238 / .12)}.footer-payment-icon svg{display:block}.footer-location{color:rgb(246 243 238 / .5)!important;font-size:.85rem;pointer-events:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid rgb(246 243 238 / .1)}.footer-bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:rgb(246 243 238 / .55);font-size:.85rem}.footer-bottom-right{color:rgb(246 243 238 / .55);font-size:.85rem;display:flex;align-items:center}.footer-bullet{color:rgb(246 243 238 / .3)}.footer-legal-info{font-feature-settings:'tnum'}.footer-made{display:inline-flex;align-items:center}@media (max-width:1100px){.footer-grid{grid-template-columns:2fr 1fr 1fr!important;gap:40px!important}.footer-brand{grid-column:1 / -1;margin-bottom:16px}.footer-tagline{max-width:none}}@media (max-width:700px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer-brand{grid-column:1 / -1!important}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:left}.footer-bottom-left{width:100%}}@media (max-width:460px){.footer-grid{grid-template-columns:1fr!important}.footer-payments-list{gap:4px}}.manual-layout{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start}.manual-toc{position:sticky;top:100px;padding:24px;background:var(--color-bg-alt);border-radius:8px;border:1px solid var(--color-line)}.manual-toc-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-muted);margin:0 0 12px}.manual-toc ul{list-style:none;margin:0;padding:0}.manual-toc li{margin:0}.manual-toc a{display:block;padding:6px 0;color:var(--color-ink-soft);text-decoration:none;font-size:.92rem;line-height:1.4;border-bottom:1px solid #fff0;transition:color var(--transition)}.manual-toc a:hover{color:var(--color-accent)}.manual-content{min-width:0}.manual-section{scroll-margin-top:100px;margin-bottom:56px;padding-bottom:8px}.manual-section+.manual-section{border-top:1px solid var(--color-line);padding-top:48px}.manual-section h2{margin-bottom:16px}.manual-section h3{margin-top:32px;margin-bottom:12px}.manual-section ol,.manual-section ul{margin-left:1.25rem;margin-bottom:1rem}.manual-section ol li,.manual-section ul li{margin-bottom:6px}.manual-section code{background:var(--color-bg-alt);padding:2px 6px;border-radius:3px;font-size:.9em;font-family:'SF Mono',Menlo,Consolas,monospace;color:var(--color-accent-deep)}.manual-note{background:var(--color-bg-alt);border-left:3px solid var(--color-accent);padding:16px 20px;border-radius:4px;margin:24px 0}.manual-note.warn{border-left-color:#c47b25;background:#f7eedf}.manual-note-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--color-accent-deep);margin:0 0 6px!important}.manual-note.warn .manual-note-label{color:#8a5314}.manual-note p:last-child{margin-bottom:0}.manual-section .faq-item{margin-bottom:12px}.manual-cta{margin-top:64px;padding:32px;background:var(--color-bg-alt);border-radius:8px;text-align:center}.manual-cta h3{margin:0 0 12px}.manual-cta p{margin:0 0 20px}@media (max-width:960px){.manual-layout{grid-template-columns:1fr;gap:32px}.manual-toc{position:static;padding:18px 20px}.manual-toc ul{columns:2;column-gap:24px}}@media (max-width:560px){.manual-toc ul{columns:1}}.pricing-grid.pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1140px}@media (max-width:960px){.pricing-grid.pricing-grid-3{grid-template-columns:1fr;max-width:480px}}