.swissai-hero{padding-bottom:120px}.swissai-hero .page-hero-inner{max-width:860px}.swissai-hero .display-lg.page-hero-title{font-size:clamp(32px,4.6vw,54px);text-wrap:balance}.swissai-hero .page-hero-sub{max-width:640px}.swissai-back{display:inline-block;margin-bottom:28px;font-size:14px;color:var(--text-medium);text-decoration:none;transition:color .2s ease,transform .2s ease}.swissai-back:hover{color:var(--text-dark);transform:translate(-3px)}.swissai-hero-brand{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-bottom:28px}.swissai-hero-brand .label.page-hero-badge{margin-bottom:0}.swissai-hero-logo-link{display:inline-flex;padding-left:20px;border-left:1px solid var(--border);opacity:.9;transition:opacity .2s ease}.swissai-hero-logo-link:hover{opacity:1}.swissai-hero-logo{display:block;height:26px;width:auto}.swissai-byline{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border);max-width:640px}.swissai-author{display:flex;align-items:center;gap:12px;margin:0}.swissai-author-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff6cc;border:2px solid var(--yellow);color:var(--text-dark);font-weight:600;font-size:16px}.swissai-author-text{display:flex;flex-direction:column;line-height:1.3}.swissai-author-name{font-weight:600;font-size:15px;color:var(--text-dark)}.swissai-author-org{font-size:13px;color:var(--text-medium)}.section.swissai-article{padding-top:0}.swissai-article-inner{max-width:760px}.swissai-article-meta{display:flex;gap:8px;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a07b00}.swissai-article-hero{display:block;width:100%;height:auto;margin:-72px 0 48px;position:relative;z-index:2;border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--card-shadow-hover);background:var(--white)}.swissai-article-body{font-size:17px;line-height:1.7;color:var(--text-medium)}.swissai-article-body>:first-child{margin-top:0}.swissai-article-body h2,.swissai-article-body h3,.swissai-article-body h4{color:var(--text-dark);line-height:1.25;letter-spacing:-.01em;margin:2em 0 .6em}.swissai-article-body h2{font-size:28px}.swissai-article-body h3{font-size:22px}.swissai-article-body h4{font-size:18px}.swissai-article-body p,.swissai-article-body ul,.swissai-article-body ol,.swissai-article-body blockquote{margin:0 0 1.2em}.swissai-article-body ul,.swissai-article-body ol{padding-left:1.4em}.swissai-article-body li{margin-bottom:.4em}.swissai-article-body a{color:var(--text-dark);text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:3px}.swissai-article-body a:hover{background:var(--yellow-subtle)}.swissai-article-body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:1.5em 0}.swissai-article-body blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--yellow);color:var(--text-dark)}.swissai-article-body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px;display:block;overflow-x:auto}.swissai-article-body th,.swissai-article-body td{padding:10px 12px;border:1px solid var(--border);text-align:left}.swissai-article-body th{background:var(--bg-section);color:var(--text-dark)}.swissai-article-body hr{border:0;border-top:1px solid var(--border);margin:2em 0}.swissai-cta{position:relative;overflow:hidden;margin-top:64px;padding:40px;display:flex;flex-direction:column;gap:28px;background:linear-gradient(135deg,var(--white) 0%,#fffdf3 55%,#fff8dc 100%);border:1px solid rgba(245,196,0,.35);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.swissai-cta:before{content:"";position:absolute;width:360px;height:240px;top:-120px;right:-80px;background:var(--yellow-hero-glow);filter:blur(80px);border-radius:50%;pointer-events:none}.swissai-cta>*{position:relative}.swissai-cta-title{margin:0 0 8px;font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.02em;color:var(--text-dark)}.swissai-cta-sub{margin:0;font-size:16px;line-height:1.6;color:var(--text-medium)}.swissai-cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:768px){.swissai-hero{padding-bottom:96px}.swissai-hero-logo{height:22px}.swissai-article-hero{margin-top:-56px}.swissai-article-body{font-size:16px}.swissai-article-body h2{font-size:24px}.swissai-cta{padding:28px 24px}}
