body.admin-bar .spiderweb-site-header,
body.admin-bar header.sticky { top: 32px; }
.sw-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.sw-form-status { margin: 0 0 24px; padding: 16px; border: 1px solid #3aceb4; border-radius: 8px; color: #b1f4e7; font-size: 14px; line-height: 1.6; }
[data-sw-form] button:disabled { opacity: .65; cursor: wait; }
.sw-content-page { min-height: 100dvh; background: #071014; color: #e2e8f0; padding: 40px max(24px, calc((100vw - 1100px) / 2)); font: 17px/1.7 system-ui, sans-serif; }
.sw-content-page a { color: #44d5ba; }
.sw-content-page h1 { font-size: clamp(28px, 4vw, 48px); line-height: 1.2; margin-block: 40px 24px; }
.sw-content-page img { max-width: 100%; height: auto; }
@media (max-width: 782px) { body.admin-bar header.sticky { top: 46px; } }
@media (max-width: 600px) { body.admin-bar header.sticky { top: 0; } }
.sw-cf7 label{display:block;margin:0 0 8px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#94a3b8}
.sw-cf7 .sw-field{margin-top:16px}.sw-cf7 .sw-field:first-child{margin-top:0}
.sw-cf7 .wpcf7-form-control-wrap{display:block}
.sw-cf7 input:not([type=hidden]):not([type=submit]),.sw-cf7 select,.sw-cf7 textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #334155;border-radius:8px;background:rgba(2,20,30,.6);padding:10px 16px;font:inherit;font-size:14px;line-height:1.5;color:#fff}
.sw-cf7 input::placeholder,.sw-cf7 textarea::placeholder{color:#64748b;opacity:1}
.sw-cf7 input:focus,.sw-cf7 select:focus,.sw-cf7 textarea:focus{outline:2px solid #38bfb5;outline-offset:2px}
.sw-cf7 .wpcf7-submit{display:block;width:100%;margin-top:20px;border:1px solid #38bfb5;border-radius:8px;background:#38bfb5;color:#02141e;padding:10px 20px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}
.sw-cf7 .wpcf7-submit:hover{background:#77e5cc}.sw-cf7 .wpcf7-submit:disabled{opacity:.6;cursor:wait}
.sw-cf7 .wpcf7-not-valid-tip{font-size:12px;margin-top:6px;color:#fca5a5}
.sw-cf7 .wpcf7-response-output{margin:16px 0 0!important;padding:12px 16px!important;border-radius:8px;font-size:14px;color:#e2e8f0}
.sw-cf7 .wpcf7-spinner{display:none}.sw-cf7 form.submitting .wpcf7-spinner{display:block;margin:10px auto 0}
.sw-cf7 .sw-field>p,.sw-cf7 form>p{margin:0}
.sw-header-inner{gap:16px}
.sw-languages{display:flex;align-items:center;gap:2px;flex-shrink:0;font:500 11px "JetBrains Mono",monospace}
.sw-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:40px;color:#94a3b8;border-radius:6px;text-decoration:none;transition:color .2s,background-color .2s}
.sw-languages a:hover,.sw-languages a[aria-current=page]{color:#77e5cc;background:rgba(56,191,181,.08)}
.sw-languages a:focus-visible{outline:2px solid #77e5cc;outline-offset:2px}
.sw-header-cta{flex-shrink:0;text-align:center}
@media(min-width:1024px) and (max-width:1279px){.sw-main-nav{gap:14px;font-size:10px;letter-spacing:.08em}.sw-header-inner{gap:12px}.sw-header-cta{padding-inline:12px;font-size:10px}}
@media(max-width:599px){.sw-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:10px}.sw-languages{justify-self:end}.sw-header-cta{grid-column:1/-1;font-size:10px;padding-block:7px}.sw-brand{min-width:0}}
