:root{--black:#060709;--ink-900:#08090b;--ink-850:#0b0d0f;--ink-800:#101214;--ink-700:#15171a;--ink-600:#1d2024;--cream:#fcfbf8;--text-strong:#f4f1ea;--text:#d7d9dc;--text-muted:#93999e;--text-faint:#5f656b;--text-disabled:#3c4045;--yellow:#f4ce23;--yellow-bright:#ffdd3c;--yellow-deep:#e0b800;--yellow-soft:#d8b73a;--yellow-tint-08:rgba(244,206,35,0.08);--yellow-tint-14:rgba(244,206,35,0.14);--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.12);--border-faint:rgba(255,255,255,0.04);--border-yellow:rgba(244,206,35,0.5);--online:#f4ce23;--positive:#5bd08a;--negative:#e5705f;--surface-page:var(--black);--surface-card:var(--ink-850);--surface-card-hover:var(--ink-800);--surface-raised:var(--ink-700);--text-heading:var(--text-strong);--text-body:var(--text);--text-secondary:var(--text-muted);--text-eyebrow:var(--text-faint);--text-on-accent:#0a0900;--accent:var(--yellow);--accent-hover:var(--yellow-bright);--accent-press:var(--yellow-deep);--accent-display:var(--yellow-soft);--hairline:var(--border);--hairline-strong:var(--border-strong)}:root{--font-display:'Newsreader',Georgia,'Times New Roman',serif;--font-sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--display-hero:400 clamp(3rem,6vw,5.25rem)/1.02 var(--font-display);--display-xl:400 clamp(2.5rem,4.4vw,4rem)/1.06 var(--font-display);--display-lg:400 clamp(2rem,3vw,2.75rem)/1.1 var(--font-display);--display-md:400 1.75rem/1.15 var(--font-display);--display-sm:400 1.375rem/1.2 var(--font-display);--stat-figure:400 2.25rem/1 var(--font-display);--body-lg:400 1.0625rem/1.6 var(--font-sans);--body-md:400 0.9375rem/1.6 var(--font-sans);--body-sm:400 0.8125rem/1.55 var(--font-sans);--label-md:500 0.875rem/1 var(--font-sans);--label-sm:500 0.8125rem/1 var(--font-sans);--eyebrow:var(--fw-medium) 0.6875rem/1.4 var(--font-sans);--eyebrow-tracking:0.18em;--label-tracking:0.02em;--display-italic-style:italic}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gap-inline:var(--space-3);--gap-stack:var(--space-4);--gap-card:var(--space-6);--pad-card:var(--space-8);--pad-section-y:clamp(var(--space-24),12vw,var(--space-40));--pad-page-x:clamp(var(--space-6),6vw,var(--space-32));--container-max:1240px;--container-text:620px;--header-h:76px}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-full:50%;--shadow-none:none;--shadow-card:0 1px 0 rgba(255,255,255,0.03) inset,0 24px 60px -32px rgba(0,0,0,0.8);--shadow-raised:0 1px 0 rgba(255,255,255,0.04) inset,0 32px 80px -40px rgba(0,0,0,0.9);--shadow-button:0 8px 24px -8px rgba(244,206,35,0.35);--shadow-focus:0 0 0 3px rgba(244,206,35,0.35);--glow-hover:0 0 0 1px var(--border-strong),0 28px 70px -40px rgba(0,0,0,0.9);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--transition-base:all var(--dur-base) var(--ease-out);--press-scale:0.98;--blur-sm:8px;--blur-md:16px;--img-overlay:linear-gradient(180deg,rgba(6,7,9,0) 35%,rgba(6,7,9,0.85) 100%);--img-scrim-top:linear-gradient(180deg,rgba(6,7,9,0.55) 0%,rgba(6,7,9,0) 40%)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--body-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;color:var(--text-heading);font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:-0.01em}p{margin:0}a{color:inherit;text-decoration:none}em,.em{font-style:italic;color:var(--accent-display)}::selection{background:var(--accent);color:var(--text-on-accent)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eyebrow{font:var(--eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-eyebrow)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;transition-duration:0.001ms !important}}.semq-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--pad-page-x)}.semq-section{padding-block:var(--pad-section-y)}.semq-section--tight{padding-block:clamp(var(--space-16),8vw,var(--space-24))}.semq-divider{border:0;border-top:1px solid var(--border);margin:0}.semq-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-12),7vw,var(--space-32));align-items:start}@media (max-width:880px){.semq-split{grid-template-columns:1fr;gap:var(--space-12)}}.semq-teaser{align-items:center}.semq-teaser__media{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-card);aspect-ratio:4 / 3}.semq-teaser__media img{width:100%;height:100%;object-fit:cover;display:block}.semq-eyebrow{display:inline-block;font:var(--eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-eyebrow)}.semq-accent{font-style:italic;color:var(--accent-display)}.semq-display-hero{font:var(--display-hero);letter-spacing:-0.01em}.semq-display-xl{font:var(--display-xl);letter-spacing:-0.01em}.semq-display-lg{font:var(--display-lg);letter-spacing:-0.01em}.semq-display-sm{font:var(--display-sm);letter-spacing:-0.01em}.semq-lead{font:var(--body-lg);color:var(--text-body);max-width:var(--container-text)}.semq-muted{font:var(--body-md);color:var(--text-secondary);max-width:var(--container-text)}.semq-muted + .semq-muted{margin-top:var(--gap-stack)}.semq-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;font:var(--fw-medium) 0.875rem/1 var(--font-sans);letter-spacing:var(--label-tracking);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:var(--transition-base)}.semq-btn svg{flex-shrink:0}.semq-btn--lg{padding:17px 30px;font-size:0.9375rem}.semq-btn--full{width:100%}.semq-btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);box-shadow:var(--shadow-button)}.semq-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.semq-btn--primary:active{background:var(--accent-press);transform:scale(var(--press-scale))}.semq-btn--secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-strong)}.semq-btn--secondary:hover{background:var(--surface-card-hover)}.semq-btn--secondary:active{transform:scale(var(--press-scale))}.semq-btn--ghost{background:transparent;color:var(--text-strong)}.semq-btn--ghost:hover{color:var(--cream)}.semq-logo{display:inline-flex;align-items:center;gap:10px}.semq-logo__mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-strong);flex-shrink:0}.semq-logo__text{display:flex;flex-direction:column;line-height:1}.semq-logo__word{font:var(--fw-semibold) 17px/1 var(--font-sans);letter-spacing:0.06em;color:var(--accent)}.semq-logo__mark--img{background:transparent;width:auto;height:36px}.semq-logo__mark--img img{height:36px;width:auto;display:block;object-fit:contain}.semq-logo__sub{margin-top:4px;font:var(--fw-medium) 8.5px/1 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint)}.semq-site{display:flex;flex-direction:column;min-height:100vh}.semq-header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;background:rgba(6,7,9,0.72);-webkit-backdrop-filter:saturate(140%) blur(var(--blur-md));backdrop-filter:saturate(140%) blur(var(--blur-md));border-bottom:1px solid var(--border-faint)}.semq-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-8)}.semq-nav{display:flex;align-items:center;gap:var(--space-8)}.semq-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-8)}.semq-nav a,.semq-nav__list a{font:var(--label-md);color:var(--text-secondary);letter-spacing:var(--label-tracking);transition:color var(--dur-base) var(--ease-out)}.semq-nav a:hover,.semq-nav__list a:hover,.semq-nav .current-menu-item > a{color:var(--text-strong)}@media (max-width:760px){.semq-nav{display:none}.semq-header__cta{display:none}}.semq-hero{position:relative;padding-block:clamp(var(--space-16),9vw,var(--space-32))}.semq-hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(120% 80% at 30% 0%,var(--yellow-tint-08),transparent 55%);pointer-events:none}.semq-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(var(--space-12),6vw,var(--space-24));align-items:center}.semq-hero__meta{display:flex;gap:var(--space-6);align-items:center;margin-bottom:var(--space-8)}.semq-hero__meta .semq-dot{color:var(--text-disabled)}.semq-hero__title{margin-bottom:var(--space-8)}.semq-hero__actions{display:flex;flex-wrap:wrap;gap:var(--gap-inline);margin-top:var(--space-10)}.semq-hero__copy + .semq-hero__copy{margin-top:var(--gap-stack)}@media (max-width:880px){.semq-hero__grid{grid-template-columns:1fr}.semq-hero__portrait{order:-1}}.semq-portrait{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);aspect-ratio:4 / 5}.semq-portrait img{width:100%;height:100%;object-fit:cover;display:block}.semq-portrait__scrim{position:absolute;inset:0;background:var(--img-overlay);pointer-events:none}.semq-portrait figcaption{position:absolute;inset:0;padding:var(--space-6);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.semq-portrait__top{display:flex;justify-content:space-between;align-items:center;font:var(--fw-medium) 0.625rem/1 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-secondary)}.semq-portrait__online{display:inline-flex;align-items:center;gap:7px;color:var(--accent)}.semq-portrait__online::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--online);box-shadow:0 0 8px var(--online)}.semq-portrait__bottom{display:flex;justify-content:space-between;align-items:flex-end}.semq-portrait__role{font:var(--fw-medium) 0.625rem/1.4 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.semq-portrait__name{font:var(--display-sm);color:var(--text-strong)}.semq-portrait__years{font:var(--fw-medium) 0.625rem/1 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint)}.semq-ticker{border-block:1px solid var(--border)}.semq-ticker__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-8)}.semq-ticker__item{font:var(--fw-medium) 0.8125rem/1 var(--font-sans);letter-spacing:0.2em;text-transform:uppercase;color:var(--text-secondary)}.semq-stats{display:flex;flex-wrap:wrap;gap:clamp(var(--space-10),5vw,var(--space-20))}.semq-stat{display:flex;flex-direction:column;gap:8px}.semq-stat__figure{font:var(--stat-figure);color:var(--text-strong)}.semq-stat__figure--accent{color:var(--accent)}.semq-stat__label{font:var(--fw-medium) 0.6875rem/1.4 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint)}.semq-stats__line{margin-block:var(--space-8)}.semq-section-head__copy{display:flex;flex-direction:column;gap:var(--space-6)}.semq-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-card);margin-top:var(--space-12)}@media (max-width:720px){.semq-service-grid{grid-template-columns:1fr}}.semq-service-card{display:flex;flex-direction:column;min-height:230px;padding:var(--pad-card);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-base);color:inherit}.semq-service-card:hover{background:var(--surface-card-hover);border-color:var(--border-strong)}.semq-service-card__top{display:flex;justify-content:space-between;align-items:flex-start}.semq-service-card__index{font:var(--fw-medium) 0.6875rem/1 var(--font-sans);letter-spacing:0.16em;color:var(--text-faint)}.semq-service-card__title{margin-top:auto;margin-bottom:12px;font:var(--display-sm);color:var(--text-strong)}.semq-service-card__desc{font:var(--body-sm);color:var(--text-muted);max-width:42ch}.semq-icon-faint{color:var(--text-faint)}.semq-apps__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-12),6vw,var(--space-24));align-items:start}@media (max-width:880px){.semq-apps__layout{grid-template-columns:1fr}}.semq-feature-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}@media (max-width:560px){.semq-feature-panel{grid-template-columns:1fr}}.semq-feature{display:flex;flex-direction:column;gap:14px;padding:var(--space-6);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.semq-feature-panel .semq-feature:nth-child(2n){border-right:0}.semq-feature-panel .semq-feature:nth-last-child(-n+2){border-bottom:0}@media (max-width:560px){.semq-feature-panel .semq-feature{border-right:0}.semq-feature-panel .semq-feature:last-child{border-bottom:0}}.semq-feature__icon{display:inline-flex;color:var(--accent)}.semq-feature__title{font:var(--display-sm);font-size:1.15rem;color:var(--text-strong)}.semq-feature__desc{font:var(--body-sm);color:var(--text-muted);max-width:34ch}.semq-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-8)}.semq-thumb{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--border)}.semq-thumb img{width:100%;height:100%;object-fit:cover;display:block}.semq-thumb::after{content:"";position:absolute;inset:0;background:var(--img-scrim-top)}.semq-featured{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--gap-card);padding:var(--space-6) var(--space-8);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.semq-featured__label{font:var(--fw-medium) 0.625rem/1 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.semq-featured__name{font:var(--display-sm);color:var(--text-strong)}.semq-featured__meta{font:var(--body-sm);color:var(--text-muted);margin-top:4px}.semq-contact-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(var(--space-10),5vw,var(--space-20));box-shadow:var(--shadow-raised)}.semq-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-12),6vw,var(--space-24));align-items:center}@media (max-width:820px){.semq-contact-grid{grid-template-columns:1fr;gap:var(--space-12)}}.semq-contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.semq-field{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-out)}.semq-field:focus-within{border-color:var(--border-yellow)}.semq-field__icon{display:inline-flex;color:var(--text-faint);flex-shrink:0}.semq-field__body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.semq-field__label{font:var(--fw-medium) 0.625rem/1 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint)}.semq-field input,.semq-field textarea{width:100%;border:0;outline:none;background:transparent;color:var(--text-strong);font:var(--body-md);padding:0;resize:vertical}.semq-field input::placeholder,.semq-field textarea::placeholder{color:var(--text-muted)}.semq-field__submit{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-strong);color:var(--text-strong);cursor:pointer;transition:var(--transition-base)}.semq-field__submit:hover{background:var(--surface-card-hover)}.semq-notice{padding:14px 16px;border-radius:var(--radius-md);font:var(--body-sm);margin-bottom:var(--space-5);border:1px solid var(--border)}.semq-notice--ok{color:var(--positive);border-color:color-mix(in oklab,var(--positive) 45%,var(--border));background:color-mix(in oklab,var(--positive) 10%,transparent)}.semq-notice--err{color:var(--negative);border-color:color-mix(in oklab,var(--negative) 45%,var(--border));background:color-mix(in oklab,var(--negative) 10%,transparent)}.semq-page-hero{padding-block:clamp(var(--space-16),8vw,var(--space-24)) var(--space-10);border-bottom:1px solid var(--border)}.semq-page-hero__title{font:var(--display-xl);letter-spacing:-0.01em;margin-top:var(--space-4);max-width:18ch}.semq-page-hero__lead{margin-top:var(--space-6)}.semq-entry{padding-block:clamp(var(--space-16),7vw,var(--space-24))}.semq-entry__inner{max-width:760px;margin-inline:auto}.semq-entry__content{color:var(--text-body);font:var(--body-lg)}.semq-entry__content > * + *{margin-top:var(--space-6)}.semq-entry__content h2{font:var(--display-lg);letter-spacing:-0.01em;margin-top:var(--space-16);color:var(--text-heading)}.semq-entry__content h3{font:var(--display-md);letter-spacing:-0.01em;margin-top:var(--space-12);color:var(--text-heading)}.semq-entry__content h4{font:var(--display-sm);color:var(--text-strong);margin-top:var(--space-10)}.semq-entry__content h4 strong,.semq-entry__content h3 strong{font-weight:var(--fw-regular)}.semq-entry__content p{color:var(--text-body)}.semq-entry__content a{color:var(--accent-display);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.semq-entry__content a:hover{color:var(--accent)}.semq-entry__content strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.semq-entry__content ul,.semq-entry__content ol{padding-left:1.35em;display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-body)}.semq-entry__content ul{list-style:none;padding-left:0}.semq-entry__content ul > li{position:relative;padding-left:1.6em}.semq-entry__content ul > li::before{content:"";position:absolute;left:0;top:0.65em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.semq-entry__content ol{counter-reset:item;list-style:none;padding-left:0}.semq-entry__content ol > li{position:relative;padding-left:2.4em;counter-increment:item}.semq-entry__content ol > li::before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:0.05em;font:var(--fw-medium) 0.8125rem/1.6 var(--font-sans);letter-spacing:0.08em;color:var(--accent)}.semq-entry__content ul ul,.semq-entry__content ol ol,.semq-entry__content ol ul,.semq-entry__content ul ol{margin-top:var(--space-3)}.semq-entry__content li{font:var(--body-md);line-height:1.6}.semq-entry__content img{max-width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.semq-entry__content blockquote{border-left:2px solid var(--border-yellow);padding-left:var(--space-6);color:var(--text-secondary);font-style:italic}.semq-entry__content hr{border:0;border-top:1px solid var(--border)}.semq-toolset{margin-top:var(--space-8)}.semq-toolset__label{font:var(--fw-medium) 0.6875rem/1.4 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-4)}.semq-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.semq-chip{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font:var(--body-sm)}.semq-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.semq-badge{display:flex;flex-direction:column;align-items:center;gap:10px}.semq-badge__tile{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:var(--transition-base)}.semq-badge__tile:hover{border-color:var(--border-strong);background:var(--surface-card-hover)}.semq-badge__tile img{max-width:100%;max-height:100%;object-fit:contain;display:block}.semq-badge__cap{font:var(--body-sm);color:var(--text-muted);text-align:center;line-height:1.3}.semq-cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-5);margin-top:var(--space-5)}.semq-cert{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-base);color:inherit}.semq-cert:hover{border-color:var(--border-strong);background:var(--surface-card-hover)}.semq-cert__img{aspect-ratio:3 / 2;background:var(--surface-page);display:flex;align-items:center;justify-content:center;overflow:hidden}.semq-cert__img img{width:100%;height:100%;object-fit:cover;display:block}.semq-cert__cap{padding:12px 14px;font:var(--body-sm);color:var(--text-body);border-top:1px solid var(--border)}.semq-entry__content .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.semq-entry__content .wp-block-gallery .wp-block-image,.semq-entry__content .wp-block-gallery figure{margin:0;width:100% !important}.semq-entry__content .wp-block-gallery img{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card)}.semq-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font:var(--label-md);transition:color var(--dur-base) var(--ease-out)}.semq-back:hover{color:var(--text-strong)}.semq-footer{margin-top:auto;border-top:1px solid var(--border);padding-block:var(--space-16) var(--space-12)}.semq-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-12)}@media (max-width:760px){.semq-footer__grid{grid-template-columns:1fr;gap:var(--space-10)}}.semq-footer__col-title{font:var(--fw-medium) 0.6875rem/1.4 var(--font-sans);letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-5)}.semq-footer__company{display:flex;flex-direction:column;gap:var(--space-3)}.semq-footer__company .semq-logo{margin-bottom:var(--space-4)}.semq-footer__line{font:var(--body-sm);color:var(--text-muted)}.semq-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.semq-footer__links a{font:var(--body-sm);color:var(--text-muted);transition:color var(--dur-base) var(--ease-out)}.semq-footer__links a:hover{color:var(--text-strong)}.semq-footer__bottom{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.semq-footer__copy{font:var(--body-sm);color:var(--text-faint)}.js-reveal .semq-reveal{opacity:0;transform:translateY(8px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.js-reveal .semq-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .semq-reveal{opacity:1;transform:none}}.semq-navtoggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-strong);cursor:pointer;transition:var(--transition-base)}.semq-navtoggle:hover{background:var(--surface-card)}.semq-navtoggle__bars{display:block;position:relative;width:18px;height:12px}.semq-navtoggle__bars span{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.semq-navtoggle__bars span:nth-child(1){top:1px}.semq-navtoggle__bars span:nth-child(2){bottom:1px}.semq-navtoggle[aria-expanded="true"] .semq-navtoggle__bars span:nth-child(1){transform:translateY(4.25px) rotate(45deg)}.semq-navtoggle[aria-expanded="true"] .semq-navtoggle__bars span:nth-child(2){transform:translateY(-4.25px) rotate(-45deg)}.semq-mobilenav{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:rgba(6,7,9,0.72);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.semq-mobilenav.is-open{opacity:1}.semq-mobilenav__sheet{background:var(--surface-page);border-bottom:1px solid var(--border);padding:var(--space-6) var(--pad-page-x) var(--space-8);display:flex;flex-direction:column;gap:var(--space-2);max-height:calc(100dvh - var(--header-h));overflow-y:auto;transform:translateY(-8px);transition:transform var(--dur-base) var(--ease-out)}.semq-mobilenav.is-open .semq-mobilenav__sheet{transform:translateY(0)}.semq-mobilenav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.semq-mobilenav__list li + li{border-top:1px solid var(--border-faint)}.semq-mobilenav__list a{display:flex;align-items:center;min-height:52px;font:var(--fw-medium) 1.0625rem/1.3 var(--font-sans);letter-spacing:-0.01em;color:var(--text-strong)}.semq-mobilenav__list a:hover,.semq-mobilenav__list .current-menu-item > a{color:var(--accent)}.semq-mobilenav__cta{margin-top:var(--space-4);width:100%}html.semq-navopen,html.semq-navopen body{overflow:hidden}@media (max-width:760px){.semq-navtoggle{display:inline-flex}.semq-header__inner{gap:var(--space-4)}}@media (min-width:761px){.semq-mobilenav{display:none}}html:not(.semq-js) .semq-navtoggle{display:none !important}@media (max-width:760px){html:not(.semq-js) .semq-header{height:auto;padding-block:var(--space-4)}html:not(.semq-js) .semq-header__inner{flex-wrap:wrap}html:not(.semq-js) .semq-nav{display:flex !important;width:100%}html:not(.semq-js) .semq-nav__list{flex-wrap:wrap;gap:var(--space-4)}}@media (max-width:880px){.semq-hero__portrait{order:0;margin-top:var(--space-10)}.semq-hero__portrait .semq-portrait{max-width:clamp(220px,60vw,300px);margin-inline:0}}.semq-linear{--lin-shell:1080px;--lin-prose:var(--lin-shell);--lin-body:1.1875rem}.semq-linear .semq-entry__inner{max-width:none;margin-inline:0}.semq-linear__rail{max-width:var(--lin-prose);margin-inline:auto}.semq-linear .semq-entry__content{max-width:var(--lin-prose);margin-inline:auto}.semq-linear .semq-entry__content > :is(.wp-block-image,figure:not(.wp-block-gallery),.wp-block-embed,table,pre){width:100%;max-width:100%}.semq-linear .semq-page-hero{padding-block:clamp(var(--space-16),8vw,var(--space-24)) var(--space-8);border-bottom:1px solid var(--border)}.semq-linear .semq-entry{padding-block-start:var(--space-12)}.semq-linear .semq-page-hero__title{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:clamp(2.125rem,4.6vw,3rem);line-height:1.13;letter-spacing:-0.022em;max-width:20ch;margin-top:var(--space-4)}.semq-linear .semq-entry__content > * + *{margin-top:var(--space-5)}.semq-linear .semq-entry__content .wp-block-spacer{display:none !important}.semq-linear .semq-entry__content p:empty{display:none}.semq-linear .semq-entry__content p{font-family:var(--font-sans);font-size:var(--lin-body) !important;line-height:1.7;letter-spacing:-0.011em;color:var(--text-body)}.semq-linear .semq-entry__content li{font-family:var(--font-sans);font-size:var(--lin-body) !important;line-height:1.65;letter-spacing:-0.011em}.semq-linear .semq-entry__content strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.semq-linear .semq-entry__content :is(h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.22;letter-spacing:-0.014em;margin-top:var(--space-16);margin-bottom:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.semq-linear .semq-entry__content :is(h2,h3,h4,h5,h6) strong{font-weight:inherit;color:inherit}.semq-linear .semq-entry__content h2{font-size:clamp(1.625rem,3vw,2rem)}.semq-linear .semq-entry__content h3{font-size:clamp(1.4rem,2.4vw,1.625rem)}.semq-linear .semq-entry__content h4{font-size:1.3125rem}.semq-linear .semq-entry__content :is(h5,h6){font-size:1.125rem}.semq-linear .semq-entry__content > :first-child{margin-top:0}.semq-linear .semq-entry__content :is(ul,ol)[style]{padding-left:0 !important;padding-right:0 !important}.semq-linear .semq-entry__content :is(ul,ol){gap:var(--space-3)}.semq-linear .semq-entry__content li > :is(ul,ol){margin-top:var(--space-3)}.semq-linear .semq-entry__content > :is(.wp-block-image,.wp-block-gallery,figure,table,pre){margin-block:var(--space-12)}.semq-linear .semq-entry__content > .wp-block-image > figure{width:100% !important;max-width:100% !important;margin:0 !important}.semq-linear .semq-entry__content > .wp-block-image img,.semq-linear .semq-entry__content > figure:not(.wp-block-gallery) img{width:100% !important;height:auto !important;max-width:100% !important;display:block;border-radius:8px;border:1px solid var(--border)}.semq-linear .semq-entry__content > .wp-block-gallery{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start;align-items:flex-start}.semq-linear .semq-entry__content > .wp-block-gallery > .wp-block-image,.semq-linear .semq-entry__content > .wp-block-gallery > figure{flex:1 1 92px;width:auto !important;max-width:140px;margin:0 !important}.semq-linear .semq-entry__content .wp-lightbox-container{width:100%}Sam `height` nie wystarczy:przy `is-cropped` WordPress ustawia obrazowi `flex:1 0 0%`,a `figure` z włączonym lightboxem jest kolumnowym flexem — o wysokości decyduje więc flex,nie `height`. */ .semq-linear .semq-entry__content > .wp-block-gallery img{flex:0 0 auto !important;height:auto !important;object-fit:contain !important}.wp-lightbox-overlay .wp-block-image img{object-fit:contain !important}.semq-linear .semq-entry__content figcaption{margin-top:var(--space-3);font:var(--body-sm);color:var(--text-faint);text-align:center}.semq-linear .semq-entry__content :is(iframe,video){max-width:100%;border-radius:8px}.semq-linear .semq-entry__content table{width:100%;max-width:var(--lin-shell);border-collapse:collapse;font:var(--body-md);display:block;overflow-x:auto}.semq-linear .semq-entry__content :is(th,td){border:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left}.semq-linear .semq-entry__content th{color:var(--text-strong);font-weight:var(--fw-semibold);background:var(--surface-card)}.semq-linear .semq-entry__content pre{max-width:var(--lin-shell);padding:var(--space-4);overflow-x:auto;background:var(--surface-card);border:1px solid var(--border);border-radius:8px;font:var(--fw-regular) 0.9375rem/1.6 var(--font-mono)}.semq-linear .semq-entry__content code{background:var(--surface-card);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:var(--font-mono);font-size:0.9em;overflow-wrap:break-word}.semq-linear .semq-entry__content blockquote{font-style:normal}.semq-linear .semq-entry__content :is(p,li,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}.semq-linear__cta{width:100%;max-width:var(--lin-shell);margin-inline:auto;margin-top:var(--space-20);padding:var(--space-10) var(--space-8);background:var(--surface-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 0 0 1px rgba(255,255,255,0.03) inset}.semq-linear__cta-title{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.2;letter-spacing:-0.016em;color:var(--text-strong)}.semq-linear__cta-text{margin-top:var(--space-3);font:var(--body-md);color:var(--text-secondary);max-width:56ch}.semq-linear__cta .semq-btn{margin-top:var(--space-6)}@media (max-width:760px){.semq-linear .semq-entry__content :is(h2,h3,h4,h5,h6){margin-top:var(--space-12)}.semq-linear .semq-entry__content .wp-block-image,.semq-linear .semq-entry__content > figure{margin-block:var(--space-8)}.semq-linear__cta{padding:var(--space-8) var(--space-6);margin-top:var(--space-16)}.semq-linear__cta .semq-btn{width:100%}}:root{--text-faint:#7a8189}