/*
Theme Name: Mindware Energy v5 — One Page
Author: Mindware Energy
Version: 5.1.1
Requires at least: 6.6
Requires PHP: 7.4
Description: Rozwinięcie przekazanych plików v4. Edytowalna strona one-page w Gutenbergu.
License: GPL-2.0-or-later
Text Domain: mindware-v5
*/
:root{--dark:#061d1b;--lime:#d3ef59;--ink:#132322;--muted:#64716d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding:0 26px}.nav{background:#061d1b;color:#fff;position:sticky;top:0;z-index:10}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{font-size:21px;font-weight:900;line-height:1.03;letter-spacing:-.7px}.brand span{color:var(--lime)}nav{display:flex;flex-wrap:wrap;gap:23px;font-size:14px}nav a:hover{color:var(--lime)}.hero{color:white;background:radial-gradient(ellipse at 85% 30%,#244b3b,#071e1c 58%);padding:125px 0 110px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-120px;top:40px;width:520px;height:520px;border:1px solid #557c5a;border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04;pointer-events:none}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:12px;font-weight:700;color:#96b14a}h1{font-size:clamp(48px,7vw,96px);letter-spacing:-.07em;line-height:1.04;max-width:920px;margin:20px 0 25px}h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;line-height:1.12;margin:0 0 24px}h3{font-size:22px;line-height:1.2}p{max-width:760px}.hero p{font-size:20px;color:#c9d5cf}.btn{display:inline-block;background:var(--lime);color:#15211b;padding:14px 24px;border-radius:3px;font-weight:750;margin:18px 12px 0 0}.btn.outline{background:transparent;color:#fff;border:1px solid #92a9a0}.section{padding:90px 0}.soft{background:#f4f6f2}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{background:#fff;border:1px solid #e1e7df;padding:28px;min-height:220px}.tile .num{color:#809847;font-size:13px;font-weight:800;letter-spacing:.2em}.tile h3{margin:30px 0 10px}.tile p{color:var(--muted);font-size:15px}.portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project{background:linear-gradient(145deg,#1c463d,#061b19);color:white;min-height:255px;padding:25px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.project:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(160deg,transparent 0 28px,#ffffff08 29px 31px);pointer-events:none}.project h3,.project p{position:relative;margin:0}.project p{color:#c7d6cc}.quote{background:#0a2924;color:white;padding:75px 0}.quote p{font-size:clamp(20px,3vw,30px);max-width:960px;line-height:1.5}.quote small{color:var(--lime)}.footer{background:#061d1b;color:#d6e2dc;padding:55px 0}.footer .grid{grid-template-columns:2fr 1fr 1fr}.footer a{color:#d6e2dc}.footer p{font-size:14px}.pagehero{background:#0a2924;color:white;padding:90px 0}.pagehero h1{font-size:clamp(44px,6vw,72px)}.article{max-width:900px}.article p{font-size:18px}.pill{display:inline-block;padding:8px 12px;border:1px solid #cad6cb;margin:6px 5px 0 0;font-size:14px}.wp-block-image img{max-width:100%;height:auto}@media(max-width:800px){.nav .wrap{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:20px}nav{gap:13px}.hero{padding:80px 0}.grid,.portfolio,.footer .grid{grid-template-columns:1fr}.section{padding:65px 0}.project{min-height:210px}}
:root{--dark:#081e30;--ink:#152d3b;--muted:#465d67;--lime:#b4ed70}body{overflow-wrap:anywhere}.nav,.footer{background:var(--dark)}.brand{letter-spacing:-.03em}.brand img{max-width:180px;max-height:56px;width:auto;height:auto}.brand a{display:block}nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:0;margin:0;list-style:none}nav ul li{margin:0}.menu-toggle{display:none;background:none;border:1px solid #a9bdc6;color:#fff;border-radius:4px;padding:10px 13px;font:inherit}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:var(--dark);padding:12px 18px;z-index:1000}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #38832c;outline-offset:5px}.nav a:focus-visible,.nav button:focus-visible,.footer a:focus-visible{outline-color:var(--lime)}.site-main>.wp-block-group{padding:80px max(24px,calc((100vw - 1200px)/2));margin:0}.site-main>.hero{padding-block:110px;background:radial-gradient(ellipse at 85% 30%,#224947,#081e30 60%)}.hero:after{display:none}.hero h1{color:white;font-size:clamp(44px,5.6vw,80px)}.hero h2,.hero h3{color:white}.hero .eyebrow{color:var(--lime)}.hero .wp-block-columns{position:relative;gap:48px;align-items:center}.hero figure{margin:0}.hero figcaption{color:#dce7e9}.wp-block-image img{display:block;border-radius:10px;width:100%;height:auto}.wp-block-image figcaption{font-size:13px;text-align:left;line-height:1.5;margin-top:10px}.wp-block-heading{letter-spacing:-.04em;line-height:1.14}.site-main p{max-width:780px}.site-main .wp-block-columns{gap:28px}.site-main .wp-block-column{min-width:0}.tile{height:100%;border-radius:8px}.tile h3{margin-top:12px}.eyebrow{color:#486c28}.wp-block-button__link{background:var(--lime);color:#102433;border-radius:4px;font-weight:750;text-decoration:none;padding:14px 24px}.wp-block-buttons{gap:16px}.mw-outline .wp-block-button__link{background:none;border:1px solid #a9bdc6;color:white}.dark-cta{background:var(--dark);color:white}.dark-cta h2{color:white}.footer{padding:38px 0}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer p{margin:0}.footer .brand{font-size:18px}.footer a{text-decoration:underline;text-underline-offset:4px}section[id],div[id]{scroll-margin-top:110px}.article{margin-inline:auto;padding:60px 24px}.article h1{font-size:clamp(40px,6vw,68px)}.pagehero h1{color:white}.mw-contact{max-width:780px}.mw-contact label{display:block;font-weight:650;margin-bottom:6px}.mw-contact input:not([type=checkbox]),.mw-contact textarea{font:inherit;padding:12px;width:100%;border:1px solid #65818d;border-radius:4px;background:#fff;color:var(--ink)}.mw-field{margin-bottom:20px}.mw-contact textarea{min-height:180px;resize:vertical}.mw-contact button{background:var(--lime);color:var(--dark);border:0;border-radius:4px;padding:14px 24px;font:inherit;font-weight:750;cursor:pointer}.mw-contact .mw-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mw-contact .mw-checkbox{display:flex;gap:12px;align-items:flex-start}.mw-checkbox input{margin-top:7px;flex-shrink:0}.mw-status{padding:16px;background:#eef3ed;border-left:4px solid #387c2d}.mw-status-error{border-color:#a22d20}.site-main>.wp-block-shortcode{padding-inline:24px}.editor-styles-wrapper{font-family:system-ui,sans-serif}.editor-styles-wrapper .hero{padding:48px;background:var(--dark);border-radius:8px}.editor-styles-wrapper .tile{padding:24px}.editor-styles-wrapper .soft{padding:32px}
@media(max-width:1000px){.nav .wrap{min-height:78px;flex-direction:row;align-items:center;padding-block:16px;flex-wrap:wrap}.menu-toggle{display:inline-flex}nav{width:100%}nav ul{display:flex;flex-direction:column;align-items:flex-start;gap:0}nav a{display:block;padding:12px 0}html.mw-js nav:not(.is-open){display:none}.site-main>.wp-block-group{padding-block:60px}.hero h1{font-size:clamp(42px,7.5vw,70px)}}@media(max-width:781px){.hero .wp-block-columns{gap:30px}.site-main .wp-block-columns{gap:24px}.site-main>.hero{padding-block:64px}.tile{min-height:0}.nav .wrap{padding-inline:24px}.footer .wrap{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.mw-project{background:linear-gradient(135deg,#123c43,#081e30);color:#fff;min-height:210px;border:0}.mw-project h3{color:#fff}.mw-project .num{color:#b4ed70}.mw-project p{color:#e4edef}.mw-project p strong{font-size:26px;font-weight:750}.mw-concept{background:#edf3e3;color:#162d35;border:1px solid #b1c39c}.mw-concept h3,.mw-concept p{color:#162d35}.mw-concept .num{color:#3f632b}
.hero p.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.22em}.hero .wp-block-buttons+.wp-block-buttons{margin-top:14px}
