/*
Theme Name: Simulat3D
Description: Ciemna wizytówka Simulat3D, edytowana w edytorze blokowym WordPress.
Version: 1.0.0
Requires at least: 6.9
Requires PHP: 8.2
Text Domain: simulat3d
*/
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #52caff;outline-offset:5px}.s3d-header{padding:22px clamp(20px,5vw,80px)!important;border-bottom:1px solid #252d39;background:#0a0c10}.s3d-header .wp-block-site-title{font-size:25px!important;font-weight:600;letter-spacing:2px}.s3d-header a{text-decoration:none}.s3d-logo img{width:190px;height:auto;max-height:50px}.s3d-hero{padding:96px 0 72px;background-image:linear-gradient(#00b4ff09 1px,transparent 1px),linear-gradient(90deg,#00b4ff09 1px,transparent 1px);background-size:48px 48px}.s3d-hero h1{font-size:clamp(52px,7vw,100px);line-height:.98;letter-spacing:-2px;margin:20px 0 28px;text-transform:uppercase}.s3d-hero h1 em{color:#00b4ff;font-style:normal}.s3d-hero .wp-block-image{position:relative;background:#111821;border:1px solid #294359;padding:12px;border-radius:8px;box-shadow:0 20px 80px #00b4ff10}.s3d-hero .wp-block-image img{border-radius:4px;max-height:540px;object-fit:cover;width:100%}.s3d-eyebrow{font-size:12px!important;letter-spacing:2px;text-transform:uppercase;color:#52caff;font-weight:600}.s3d-lead{font-size:20px;color:#aeb8c7;line-height:1.7}.s3d-section{padding:80px 0;border-top:1px solid #242c38}.s3d-section h2{font-size:clamp(36px,4vw,58px);line-height:1.1;margin-top:12px}.s3d-card{padding:28px!important;background:#111720;border:1px solid #26313e;border-radius:6px;height:100%;box-sizing:border-box}.s3d-card h3{font-size:26px}.s3d-card p{color:#aeb8c7;line-height:1.7}.s3d-number{color:#52caff;font-size:13px;letter-spacing:2px}.s3d-technologies{padding:18px 0;color:#aeb8c7;font-size:13px;letter-spacing:1px}.s3d-contact-form{display:grid;gap:15px}.s3d-contact-form label{font-size:14px;font-weight:500}.s3d-contact-form input,.s3d-contact-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:13px 15px;border:1px solid #3c4a5e;border-radius:4px;background:#111720;color:#e8eaed;font:inherit}.s3d-contact-form textarea{min-height:155px;resize:vertical}.s3d-contact-form button{justify-self:start;padding:14px 24px;background:#00b4ff;color:#05101a;border:0;border-radius:4px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}.s3d-contact-form button:disabled{opacity:.6;cursor:wait}.s3d-contact-form .s3d-trap{position:absolute;left:-10000px;max-width:1px;overflow:hidden}.s3d-form-note,.s3d-form-status{font-size:14px;line-height:1.6;color:#b5c1d0}.s3d-form-status[data-state=error]{color:#ffadad}.s3d-form-status[data-state=success]{color:#84dfba}.s3d-footer{padding:32px 0;border-top:1px solid #293340;color:#aeb8c7;font-size:14px}.s3d-footer a{color:#aeb8c7}.s3d-section img{border-radius:6px}.s3d-privacy{padding-top:60px;padding-bottom:80px}.s3d-privacy h1{font-size:52px}.s3d-privacy p{line-height:1.8}.s3d-contact-details{line-height:1.9;color:#aeb8c7}.s3d-draft{padding:16px;border:1px solid #a38b51;background:#282216;color:#eed79e}
@media(max-width:781px){.s3d-hero{padding:48px 0}.s3d-section{padding:48px 0}.s3d-hero h1{font-size:58px}.s3d-header{padding:18px 20px!important}.s3d-logo img{width:150px}.s3d-hero .wp-block-columns{gap:36px}.s3d-card{height:auto}.s3d-section .wp-block-columns{gap:16px}.s3d-footer .wp-block-group{gap:16px}.s3d-hero h1{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

