/* Local preview: transparent navigation and a unified Sovfly colour grade. */
.coding-backdrop video{filter:saturate(.35) brightness(.82) contrast(1.08);object-position:50% 45%}
.coding-backdrop::after{background:radial-gradient(ellipse at 85% 20%,rgba(120,72,190,.17),transparent 60%),radial-gradient(ellipse at 15% 65%,rgba(26,165,183,.13),transparent 65%),linear-gradient(110deg,rgba(3,20,32,.85),rgba(4,24,38,.68) 55%,rgba(13,17,39,.79))}
.website-page .header{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}
.website-page .header::before{background:linear-gradient(180deg,rgba(3,18,30,.7),rgba(3,18,30,.25));border-bottom:1px solid #a6dcf018;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.website-page .header nav a{color:#e7f7ff;text-shadow:0 1px 8px #02111f}
.website-page .header nav a:hover{color:#78e4eb}
.website-page .laptop-intro,.website-page .editorial h2,.website-page .home-kicker{background:transparent;text-shadow:0 2px 20px #02111f80}
.website-page .value-band{background:linear-gradient(120deg,#14223b55,#07263455)}
@media(max-width:600px){.coding-backdrop video{object-position:65% center}.coding-backdrop::after{background:linear-gradient(135deg,rgba(5,22,37,.84),rgba(9,26,43,.77),rgba(34,22,56,.81))}}
.website-page .contact-box{background:linear-gradient(145deg,#16354b38,#081f3330);border-color:#9bd7ef40;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 18px 50px #0002}
.website-page .contact-box :is(input,textarea,select){background:#041b294d;border-color:#90c6dd66;color:#f1faff}
.website-page .contact-box select option{background:#0a2435;color:#f1faff}
.website-page .contact-box :is(input,textarea)::placeholder{color:#b4cbd9}
.website-page .contact-form-heading p,.website-page .contact-box .form-note{color:#c5dce9}
.website-page .contact-phone{background:linear-gradient(135deg,#98c8e02e,#102b4122 50%,#b49be32b);border-color:#9fcbe38c;box-shadow:0 18px 38px #0003,inset 0 0 0 1px #b8dcee30;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.website-page .contact-phone-screen{background:linear-gradient(140deg,#17425a25,#11192c30)}
.website-page .phone-keypad span{background:#183b5140;border-color:#92c3db55}
.website-page .phone-welcome strong,.website-page .phone-number{text-shadow:0 2px 12px #00121f}

.website-page .header-actions .primary{background:linear-gradient(110deg,#b996ff,#84baf3,#4cdfe6);color:#051a28;border-radius:999px;white-space:nowrap}.website-page .header-actions{display:flex;align-items:center;gap:12px}.website-page .laptop-intro h1{overflow-wrap:break-word}@media(max-width:540px){.website-page .header{gap:8px}.website-page .header-actions{gap:6px}.website-page .header-actions .primary{font-size:11px;padding:10px 12px}.website-page .language-picker select{padding:8px 4px}.website-page .header-actions .language-picker{margin:0}}

@media(max-width:700px){html[lang=pl] .website-page .laptop-intro h1{font-size:clamp(26px,7.4vw,50px)}}
