{"id":2037,"date":"2026-05-06T16:48:42","date_gmt":"2026-05-06T14:48:42","guid":{"rendered":"https:\/\/www.maszkaron.pl\/?page_id=2037"},"modified":"2026-05-08T16:22:38","modified_gmt":"2026-05-08T14:22:38","slug":"elementor-strona-2037","status":"publish","type":"page","link":"https:\/\/www.maszkaron.pl\/","title":{"rendered":"Maszkaron"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2037\" class=\"elementor elementor-2037\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4ba58da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4ba58da\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aa77fe4\" data-id=\"aa77fe4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1f282c9 elementor-widget elementor-widget-html\" data-id=\"1f282c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"pl\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <meta name=\"description\" content=\"Maszkaron \u2013 precyzyjne frezowanie CNC w drewnie, MDF i sklejce. Pracownia stolarska pod Wroc\u0142awiem. Frezowanie 3D, skanowanie obiekt\u00f3w, produkcja seryjna.\" \/>\n  <title>Maszkaron.pl \u2013 Precyzyjne Frezowanie CNC w Drewnie, MDF i Sklejce<\/title>\n\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap\" rel=\"stylesheet\" \/>\n\n  <style>\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       TOKENY PROJEKTU\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    :root {\n      --cream:      #FAF7F2;\n      --light-bg:   #F2EAE0;\n      --dark:       #140C04;\n      --dark-2:     #1e1209;\n      --gold:       #C4982A;\n      --gold-light: #E8C96A;\n      --warm:       #8B5E3C;\n      --text:       #2C1810;\n      --muted:      #6B5040;\n      --ease-out:   cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       RESET + BAZA\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    html { scroll-behavior: smooth; font-size: 16px; }\n    body {\n      font-family: 'Inter', sans-serif;\n      background: var(--cream);\n      color: var(--text);\n      overflow-x: hidden;\n      -webkit-font-smoothing: antialiased;\n    }\n    img { display: block; max-width: 100%; }\n    a   { color: inherit; }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       UTILITIES\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .container { max-width: 1140px; margin: 0 auto; padding: 0 1.5rem; }\n    .section   { padding: 6rem 1.5rem; }\n\n    .section-label {\n      display: inline-block;\n      font-size: .72rem;\n      font-weight: 600;\n      letter-spacing: .22em;\n      color: var(--gold);\n      text-transform: uppercase;\n      margin-bottom: .9rem;\n    }\n    .section-title {\n      font-family: 'Playfair Display', serif;\n      font-size: clamp(1.9rem, 3.8vw, 3rem);\n      font-weight: 700;\n      line-height: 1.18;\n      color: var(--text);\n    }\n\n    \/* \u2500\u2500\u2500 PRZYCISKI \u2500\u2500\u2500 *\/\n    .btn-gold {\n      display: inline-flex;\n      align-items: center;\n      gap: .5rem;\n      padding: .85rem 2rem;\n      background: var(--gold);\n      color: var(--dark);\n      font-weight: 600;\n      font-size: .88rem;\n      letter-spacing: .04em;\n      text-decoration: none;\n      border-radius: 4px;\n      border: none;\n      cursor: pointer;\n      transition: background .25s, transform .25s, box-shadow .25s;\n    }\n    .btn-gold:hover {\n      background: var(--gold-light);\n      transform: translateY(-2px);\n      box-shadow: 0 10px 32px rgba(196,152,42,.35);\n    }\n    .btn-outline-dark {\n      display: inline-flex;\n      align-items: center;\n      gap: .5rem;\n      padding: .85rem 2rem;\n      border: 1.5px solid rgba(196,152,42,.4);\n      color: var(--gold);\n      font-weight: 500;\n      font-size: .88rem;\n      letter-spacing: .04em;\n      text-decoration: none;\n      border-radius: 4px;\n      background: none;\n      cursor: pointer;\n      transition: all .25s;\n    }\n    .btn-outline-dark:hover {\n      background: rgba(196,152,42,.1);\n      border-color: var(--gold);\n    }\n    .btn-outline-light {\n      display: inline-flex;\n      align-items: center;\n      gap: .5rem;\n      padding: .85rem 2rem;\n      border: 1.5px solid rgba(245,239,230,.35);\n      color: var(--cream);\n      font-weight: 500;\n      font-size: .88rem;\n      letter-spacing: .04em;\n      text-decoration: none;\n      border-radius: 4px;\n      transition: all .25s;\n    }\n    .btn-outline-light:hover {\n      border-color: rgba(245,239,230,.7);\n      background: rgba(245,239,230,.08);\n    }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       ANIMACJE SCROLL\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .fade-up    { opacity: 0; transform: translateY(44px);  transition: opacity .75s var(--ease-out), transform .75s var(--ease-out); }\n    .fade-left  { opacity: 0; transform: translateX(-44px); transition: opacity .75s var(--ease-out), transform .75s var(--ease-out); }\n    .fade-right { opacity: 0; transform: translateX( 44px); transition: opacity .75s var(--ease-out), transform .75s var(--ease-out); }\n    .fade-in    { opacity: 0;                               transition: opacity .75s var(--ease-out); }\n    .in-view    { opacity: 1 !important; transform: none !important; }\n\n    .d1 { transition-delay: .08s; }\n    .d2 { transition-delay: .18s; }\n    .d3 { transition-delay: .28s; }\n    .d4 { transition-delay: .38s; }\n    .d5 { transition-delay: .48s; }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       HERO\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .hero {\n      position: relative;\n      min-height: 100svh;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      overflow: hidden;\n      background: var(--dark);\n    }\n    .hero-media {\n      position: absolute;\n      inset: 0;\n      overflow: hidden;\n    }\n    .hero-media img {\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center top;\n      opacity: .38;\n    }\n    .hero-media::before {\n      content: '';\n      position: absolute;\n      inset: 0;\n      background:\n        radial-gradient(ellipse 80% 60% at 70% 40%, rgba(139,94,60,.35) 0%, transparent 70%),\n        radial-gradient(ellipse 60% 80% at 20% 70%, rgba(196,152,42,.12) 0%, transparent 60%),\n        linear-gradient(170deg, rgba(30,13,4,.72) 0%, rgba(13,7,0,.88) 100%);\n      z-index: 1;\n    }\n    .hero-grain {\n      position: absolute;\n      inset: -50%;\n      width: 200%;\n      height: 200%;\n      background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'\/%3E%3C\/svg%3E\");\n      opacity: .04;\n      z-index: 2;\n      pointer-events: none;\n    }\n    .hero-ring {\n      position: absolute;\n      top: 50%; left: 50%;\n      transform: translate(-50%, -50%);\n      width: min(700px, 90vw);\n      height: min(700px, 90vw);\n      border-radius: 50%;\n      border: 1px solid rgba(196,152,42,.08);\n      z-index: 2;\n      pointer-events: none;\n      animation: ringRotate 40s linear infinite;\n    }\n    .hero-ring::after {\n      content: '';\n      position: absolute;\n      inset: 30px;\n      border-radius: 50%;\n      border: 1px solid rgba(196,152,42,.05);\n    }\n    .hero-content {\n      position: relative;\n      z-index: 3;\n      text-align: center;\n      max-width: 860px;\n      padding: 7rem 1.5rem 5rem;\n    }\n    .hero-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: .5rem;\n      background: rgba(196,152,42,.14);\n      border: 1px solid rgba(196,152,42,.35);\n      border-radius: 999px;\n      padding: .35rem .9rem;\n      font-size: .72rem;\n      font-weight: 600;\n      letter-spacing: .16em;\n      color: var(--gold);\n      text-transform: uppercase;\n      margin-bottom: 1.8rem;\n      opacity: 0;\n      transform: translateY(16px);\n      animation: heroIn .7s .2s var(--ease-out) forwards;\n    }\n    .hero-badge .dot {\n      width: 6px; height: 6px;\n      border-radius: 50%;\n      background: var(--gold);\n      animation: pulse 2s infinite;\n    }\n    .hero h1 {\n      font-family: 'Playfair Display', serif;\n      font-size: clamp(2.4rem, 5.5vw, 4.2rem);\n      font-weight: 700;\n      color: #fff;\n      line-height: 1.17;\n      margin-bottom: 1.5rem;\n      opacity: 0;\n      transform: translateY(24px);\n      animation: heroIn .85s .38s var(--ease-out) forwards;\n    }\n    .hero h1 em {\n      font-style: italic;\n      background: linear-gradient(90deg, #C4982A, #E8C96A, #C4982A);\n      background-size: 200%;\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      background-clip: text;\n      animation: shimmer 4s 1.5s linear infinite;\n    }\n    .hero-sub {\n      font-size: 1.05rem;\n      color: rgba(245,239,230,.72);\n      max-width: 560px;\n      margin: 0 auto 2.8rem;\n      line-height: 1.75;\n      opacity: 0;\n      transform: translateY(20px);\n      animation: heroIn .85s .55s var(--ease-out) forwards;\n    }\n    .hero-ctas {\n      display: flex;\n      gap: 1rem;\n      justify-content: center;\n      flex-wrap: wrap;\n      opacity: 0;\n      transform: translateY(20px);\n      animation: heroIn .85s .72s var(--ease-out) forwards;\n    }\n    .hero-scroll {\n      position: absolute;\n      bottom: 2rem; left: 50%;\n      transform: translateX(-50%);\n      z-index: 3;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: .5rem;\n      color: rgba(245,239,230,.35);\n      font-size: .7rem;\n      letter-spacing: .14em;\n      text-transform: uppercase;\n      animation: heroIn .7s 1.1s var(--ease-out) forwards,\n                 scrollBounce 2.2s 1.8s ease-in-out infinite;\n      opacity: 0;\n    }\n    .hero-scroll svg { width: 18px; height: 18px; }\n\n    @keyframes heroIn       { to { opacity: 1; transform: none; } }\n    @keyframes shimmer      { to { background-position: 200% center; } }\n    @keyframes pulse        { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.5;transform:scale(.85)} }\n    @keyframes scrollBounce { 0%,100%{transform:translateX(-50%) translateY(0)} 50%{transform:translateX(-50%) translateY(7px)} }\n    @keyframes ringRotate   { to { transform: translate(-50%,-50%) rotate(360deg); } }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       O NAS\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .about { background: var(--cream); }\n    .about-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 5rem;\n      align-items: center;\n    }\n    .about-text .section-title { margin-bottom: 1.2rem; }\n    .about-text p {\n      font-size: .97rem;\n      line-height: 1.85;\n      color: var(--muted);\n      margin-bottom: 1.1rem;\n    }\n    .about-text p:last-child { margin-bottom: 0; }\n\n    .stats-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 1.2rem;\n    }\n    .stat-card {\n      background: var(--light-bg);\n      border-radius: 14px;\n      padding: 1.6rem 1.4rem;\n      border-left: 3px solid var(--gold);\n      position: relative;\n      overflow: hidden;\n      transition: transform .3s, box-shadow .3s;\n    }\n    .stat-card:hover {\n      transform: translateY(-4px);\n      box-shadow: 0 16px 40px rgba(139,94,60,.12);\n    }\n    .stat-card::after {\n      content: '';\n      position: absolute;\n      bottom: -20px; right: -20px;\n      width: 80px; height: 80px;\n      border-radius: 50%;\n      background: rgba(196,152,42,.06);\n    }\n    .stat-num {\n      font-family: 'Playfair Display', serif;\n      font-size: 2.6rem;\n      font-weight: 700;\n      color: var(--gold);\n      line-height: 1;\n      display: block;\n      margin-bottom: .3rem;\n    }\n    .stat-lbl { font-size: .82rem; color: var(--muted); font-weight: 500; }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       US\u0141UGI\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .services { background: var(--light-bg); }\n    .services-head { text-align: center; max-width: 580px; margin: 0 auto 3.5rem; }\n    .services-head .section-title { margin-top: .5rem; }\n\n    .services-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 1.5rem;\n    }\n    .svc-card {\n      background: #fff;\n      border-radius: 18px;\n      padding: 2rem 1.75rem;\n      border: 1px solid rgba(196,152,42,.1);\n      position: relative;\n      overflow: hidden;\n      transition: transform .35s var(--ease-out), box-shadow .35s;\n    }\n    .svc-card::before {\n      content: '';\n      position: absolute;\n      top: 0; left: 0; right: 0;\n      height: 3px;\n      background: linear-gradient(90deg, var(--gold), var(--gold-light));\n      transform: scaleX(0);\n      transform-origin: left;\n      transition: transform .4s var(--ease-out);\n    }\n    .svc-card:hover { transform: translateY(-8px); box-shadow: 0 24px 64px rgba(139,94,60,.14); }\n    .svc-card:hover::before { transform: scaleX(1); }\n\n    .svc-icon {\n      width: 54px; height: 54px;\n      background: linear-gradient(135deg, rgba(196,152,42,.15), rgba(196,152,42,.04));\n      border-radius: 14px;\n      display: flex; align-items: center; justify-content: center;\n      margin-bottom: 1.3rem;\n    }\n    .svc-icon svg { width: 26px; height: 26px; stroke: var(--gold); fill: none; stroke-width: 1.6; }\n    .svc-card h3 {\n      font-family: 'Playfair Display', serif;\n      font-size: 1.15rem;\n      font-weight: 600;\n      margin-bottom: .7rem;\n    }\n    .svc-card p  { font-size: .88rem; color: var(--muted); line-height: 1.75; }\n    .svc-card .svc-tag {\n      display: inline-block;\n      margin-top: 1.1rem;\n      font-size: .72rem;\n      font-weight: 600;\n      letter-spacing: .1em;\n      color: var(--gold);\n      text-transform: uppercase;\n      padding: .25rem .65rem;\n      border: 1px solid rgba(196,152,42,.3);\n      border-radius: 999px;\n    }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       GALERIA WIDEO\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .gallery-section { background: var(--dark); padding: 6rem 1.5rem; }\n    .gallery-head { text-align: center; margin-bottom: 3rem; }\n    .gallery-head .section-label { color: var(--gold); }\n    .gallery-head .section-title { color: var(--cream); margin-top: .5rem; }\n\n    .video-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 1.2rem;\n      max-width: 1140px;\n      margin: 0 auto;\n    }\n    .video-box {\n      background: #1a0d03;\n      border-radius: 12px;\n      overflow: hidden;\n      border: 1px solid rgba(196,152,42,.12);\n      transition: transform .3s var(--ease-out), box-shadow .3s;\n    }\n    .video-box:hover {\n      transform: translateY(-4px);\n      box-shadow: 0 20px 48px rgba(0,0,0,.4);\n    }\n    .video-box .responsive-wrapper {\n      position: relative;\n      width: 100%;\n      padding-top: 56.25%;\n    }\n    .video-box iframe {\n      position: absolute;\n      top: 0; left: 0;\n      width: 100%; height: 100%;\n      border: 0;\n    }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       PROCES\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .process { background: var(--cream); }\n    .process-head { text-align: center; max-width: 680px; margin: 0 auto 4.5rem; }\n    .process-head .section-title { margin: .5rem 0 1rem; }\n    .process-head p { font-size: .97rem; color: var(--muted); line-height: 1.8; }\n\n    .steps {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 1.5rem;\n      position: relative;\n      margin-bottom: 3.5rem;\n    }\n    .steps::before {\n      content: '';\n      position: absolute;\n      top: 28px;\n      left: calc(12.5% + 28px);\n      right: calc(12.5% + 28px);\n      height: 1px;\n      background: linear-gradient(90deg, rgba(196,152,42,.5), rgba(196,152,42,.1));\n      z-index: 0;\n    }\n    .step { text-align: center; padding: 1rem; position: relative; z-index: 1; }\n    .step-num {\n      width: 56px; height: 56px;\n      border-radius: 50%;\n      background: var(--dark);\n      border: 2px solid var(--gold);\n      color: var(--gold);\n      font-family: 'Playfair Display', serif;\n      font-size: 1.3rem;\n      font-weight: 700;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 1.3rem;\n      transition: background .3s, transform .3s;\n    }\n    .step:hover .step-num { background: var(--gold); color: var(--dark); transform: scale(1.08); }\n    .step h4 { font-family: 'Playfair Display', serif; font-size: 1rem; font-weight: 600; margin-bottom: .5rem; }\n    .step p  { font-size: .84rem; color: var(--muted); line-height: 1.65; }\n    .process-cta { text-align: center; }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       BLOG STRIP\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .blog-strip {\n      background: var(--dark);\n      padding: 5rem 1.5rem;\n      position: relative;\n      overflow: hidden;\n      border-top: 1px solid rgba(196,152,42,.1);\n    }\n    .blog-strip::before {\n      content: '';\n      position: absolute; inset: 0;\n      background:\n        radial-gradient(ellipse 60% 80% at 0% 50%, rgba(139,94,60,.16) 0%, transparent 60%),\n        radial-gradient(ellipse 40% 60% at 100% 40%, rgba(196,152,42,.08) 0%, transparent 55%);\n      pointer-events: none;\n    }\n    .blog-inner {\n      max-width: 1140px;\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: 1fr auto;\n      gap: 3rem;\n      align-items: center;\n      position: relative;\n    }\n    .blog-intro .section-label { display: block; margin-bottom: .6rem; }\n    .blog-intro h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: clamp(1.6rem, 3vw, 2.4rem);\n      font-weight: 700;\n      color: var(--cream);\n      line-height: 1.2;\n      margin-bottom: .9rem;\n    }\n    .blog-intro h2 em { font-style: italic; color: var(--gold-light); }\n    .blog-intro p { font-size: .95rem; color: rgba(245,239,230,.58); line-height: 1.7; max-width: 520px; }\n\n    .blog-cards {\n      display: flex;\n      flex-direction: column;\n      gap: .7rem;\n      min-width: 260px;\n    }\n    .blog-pill {\n      display: flex;\n      align-items: center;\n      gap: .9rem;\n      background: rgba(245,239,230,.05);\n      border: 1px solid rgba(196,152,42,.18);\n      border-radius: 12px;\n      padding: .75rem 1.1rem;\n      text-decoration: none;\n      color: var(--cream);\n      font-size: .85rem;\n      transition: background .2s, border-color .2s, transform .2s;\n    }\n    .blog-pill:hover { background: rgba(196,152,42,.1); border-color: rgba(196,152,42,.4); transform: translateX(4px); }\n    .blog-pill-icon {\n      flex-shrink: 0;\n      width: 32px; height: 32px;\n      border-radius: 8px;\n      background: rgba(196,152,42,.15);\n      display: flex; align-items: center; justify-content: center;\n      color: var(--gold);\n    }\n    .blog-pill-icon svg { width: 15px; height: 15px; }\n    .blog-pill-title { font-weight: 500; line-height: 1.3; flex: 1; }\n    .blog-pill-arrow { color: var(--gold); opacity: .6; flex-shrink: 0; }\n    .blog-pill-arrow svg { width: 14px; height: 14px; }\n\n    .blog-cta-btn {\n      display: inline-flex;\n      align-items: center;\n      gap: .5rem;\n      margin-top: 1.6rem;\n      padding: .85rem 1.9rem;\n      background: var(--gold);\n      color: var(--dark);\n      font-weight: 700;\n      font-size: .88rem;\n      letter-spacing: .05em;\n      text-transform: uppercase;\n      text-decoration: none;\n      border-radius: 4px;\n      transition: background .2s, transform .2s, box-shadow .2s;\n    }\n    .blog-cta-btn:hover { background: var(--gold-light); transform: translateY(-2px); box-shadow: 0 10px 28px rgba(196,152,42,.3); }\n    .blog-cta-btn svg { width: 15px; height: 15px; }\n\n    @media (max-width: 860px) {\n      .blog-inner { grid-template-columns: 1fr; gap: 2rem; }\n      .blog-cards { flex-direction: row; flex-wrap: wrap; min-width: 0; }\n      .blog-pill   { flex: 1 1 200px; }\n    }\n    @media (max-width: 560px) {\n      .blog-cards { flex-direction: column; }\n      .blog-pill   { flex: none; }\n    }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       OPINIA GOOGLE\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .review { background: var(--dark-2); padding: 7rem 1.5rem; }\n\n    .review-box-maszkaron {\n      --orange: #C4982A;\n      --orange-dark: #a8801f;\n      --navy: #FAF7F2;\n      --paper: rgba(245,239,230,.06);\n      --border: rgba(196,152,42,.22);\n      --text: #FAF7F2;\n      --muted: rgba(245,239,230,.55);\n\n      display: grid;\n      grid-template-columns: 1fr auto;\n      gap: 1.5rem;\n      align-items: center;\n\n      max-width: 860px;\n      margin: 0 auto;\n      padding: clamp(1.5rem, 3vw, 2.5rem);\n      border-radius: 24px;\n\n      background: var(--paper);\n      color: var(--text);\n      border: 1px solid var(--border);\n      box-shadow: 0 10px 40px rgba(0,0,0,.3);\n    }\n\n    .mb__content { display: grid; gap: .8rem; }\n    .mb__title {\n      margin: 0;\n      font-family: 'Playfair Display', serif;\n      font-size: clamp(1.3rem, 2.5vw, 1.9rem);\n      font-weight: 700;\n      color: var(--cream);\n    }\n    .mb__lead { margin: 0; color: rgba(245,239,230,.6); line-height: 1.6; }\n\n    .mb__cta-row { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: .3rem; }\n\n    .mb-btn {\n      display: inline-flex; align-items: center; justify-content: center;\n      padding: .8rem 1.4rem;\n      border-radius: 8px;\n      font-weight: 700;\n      font-size: .88rem;\n      text-decoration: none; cursor: pointer; user-select: none;\n      border: none;\n      transition: transform .15s ease, box-shadow .15s ease, background .15s ease;\n    }\n    .mb-btn--primary {\n      background: var(--gold);\n      color: var(--dark);\n      box-shadow: 0 6px 18px rgba(196,152,42,.35);\n    }\n    .mb-btn--primary:hover { transform: translateY(-2px); box-shadow: 0 10px 26px rgba(196,152,42,.45); background: var(--gold-light); }\n    .mb-btn--primary:active { transform: translateY(0); }\n\n    .mb-btn--ghost {\n      background: transparent;\n      border: 1.5px solid rgba(196,152,42,.4);\n      color: var(--gold);\n    }\n    .mb-btn--ghost:hover { background: rgba(196,152,42,.1); border-color: var(--gold); }\n\n    .mb__points {\n      display: flex; flex-wrap: wrap; gap: .5rem 1.2rem;\n      padding: 0; margin: .2rem 0 0;\n      list-style: none;\n      color: rgba(245,239,230,.5);\n      font-size: .88rem;\n    }\n    .mb__points li::before { content: \"\u2713 \"; color: var(--gold); }\n\n    .mb__qr { text-align: center; padding-left: .5rem; }\n    .mb__qr img {\n      display: block;\n      width: 148px; height: 148px;\n      background: #fff;\n      border-radius: 14px;\n      padding: 8px;\n      box-shadow: 0 8px 24px rgba(0,0,0,.3);\n    }\n    .mb__qr-cap { display: block; margin-top: .4rem; font-size: .82rem; color: rgba(245,239,230,.4); }\n\n    @media (max-width: 640px) {\n      .review-box-maszkaron { grid-template-columns: 1fr; }\n      .mb__qr { order: -1; padding: 0 0 .5rem; }\n      .mb__qr img { margin: 0 auto; }\n    }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       SHOWCASE\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .showcase {\n      position: relative;\n      min-height: 75vh;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      overflow: hidden;\n      background: #0d0600;\n    }\n    .showcase-bg {\n      position: absolute;\n      inset: 0;\n      background:\n        radial-gradient(ellipse 80% 60% at 30% 50%, rgba(139,94,60,.3) 0%, transparent 65%),\n        radial-gradient(ellipse 60% 80% at 80% 60%, rgba(196,152,42,.12) 0%, transparent 60%),\n        linear-gradient(170deg, #1e0d04 0%, #0a0600 100%);\n      transform: scale(1.05);\n      transition: transform 12s ease;\n    }\n    .showcase:hover .showcase-bg { transform: scale(1); }\n    .showcase-lines {\n      position: absolute;\n      inset: 0;\n      background-image: repeating-linear-gradient(\n        8deg, transparent, transparent 40px,\n        rgba(139,94,60,.04) 40px, rgba(139,94,60,.04) 41px\n      );\n      pointer-events: none;\n    }\n    .showcase-content {\n      position: relative;\n      z-index: 2;\n      text-align: center;\n      padding: 4rem 1.5rem;\n    }\n    .showcase-content .section-label { color: var(--gold); display: block; margin-bottom: 1rem; }\n    .showcase-content h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: clamp(2.8rem, 7vw, 5.5rem);\n      font-weight: 700;\n      color: #fff;\n      line-height: 1.12;\n      margin-bottom: 2.2rem;\n    }\n    .showcase-content h2 em { font-style: italic; color: var(--gold); }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       RESPONSYWNO\u015a\u0106\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    @media (max-width: 900px) {\n      .about-grid    { grid-template-columns: 1fr; gap: 3rem; }\n      .services-grid { grid-template-columns: 1fr 1fr; }\n      .video-grid    { grid-template-columns: 1fr 1fr; }\n      .steps         { grid-template-columns: 1fr 1fr; }\n      .steps::before { display: none; }\n    }\n    @media (max-width: 640px) {\n      .section       { padding: 4rem 1.25rem; }\n      .about-grid    { gap: 2.5rem; }\n      .stats-grid    { grid-template-columns: 1fr 1fr; }\n      .services-grid { grid-template-columns: 1fr; }\n      .video-grid    { grid-template-columns: 1fr; gap: .9rem; }\n      .steps         { grid-template-columns: 1fr; }\n      .how-inner     { flex-direction: column; align-items: flex-start; gap: 1.5rem; }\n      .showcase-content h2 { font-size: clamp(2.2rem, 10vw, 3.5rem); }\n    }\n    @media (max-width: 420px) {\n      .stats-grid    { grid-template-columns: 1fr; }\n      .hero-ctas     { flex-direction: column; align-items: stretch; }\n      .hero-ctas .btn-gold,\n      .hero-ctas .btn-outline-light { justify-content: center; }\n    }\n\n    \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       SKLEP \u2014 Modele 3D\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n    .shop-section {\n      background: var(--dark);\n      padding: 0;\n      overflow: hidden;\n    }\n    .shop-inner {\n      max-width: 1140px;\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      min-height: 480px;\n    }\n    .shop-img {\n      position: relative;\n      overflow: hidden;\n    }\n    .shop-img img {\n      width: 100%; height: 100%;\n      object-fit: cover;\n      object-position: center;\n      display: block;\n      transition: transform 6s ease;\n    }\n    .shop-section:hover .shop-img img { transform: scale(1.04); }\n    .shop-img::after {\n      content: '';\n      position: absolute; inset: 0;\n      background: linear-gradient(to right, rgba(20,12,4,.18) 0%, transparent 60%);\n    }\n    .shop-content {\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      padding: 4rem 3.5rem;\n      position: relative;\n    }\n    .shop-content::before {\n      content: '';\n      position: absolute; inset: 0;\n      background: radial-gradient(ellipse 80% 70% at 80% 50%, rgba(139,94,60,.14) 0%, transparent 65%);\n      pointer-events: none;\n    }\n    .shop-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: .5rem;\n      font-size: .67rem;\n      font-weight: 700;\n      letter-spacing: .24em;\n      text-transform: uppercase;\n      color: var(--gold);\n      background: rgba(196,152,42,.1);\n      border: 1px solid rgba(196,152,42,.28);\n      padding: .32rem .85rem;\n      border-radius: 50px;\n      margin-bottom: 1.4rem;\n      width: fit-content;\n    }\n    .shop-tag svg { width: 12px; height: 12px; }\n    .shop-content h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: clamp(1.7rem, 2.8vw, 2.5rem);\n      font-weight: 700;\n      color: var(--cream);\n      line-height: 1.18;\n      margin-bottom: 1rem;\n    }\n    .shop-content h2 em { font-style: italic; color: var(--gold-light); }\n    .shop-content p {\n      font-size: .97rem;\n      color: rgba(245,239,230,.6);\n      line-height: 1.75;\n      margin-bottom: 2rem;\n      max-width: 380px;\n    }\n    .shop-btn {\n      display: inline-flex;\n      align-items: center;\n      gap: .6rem;\n      padding: .9rem 2rem;\n      background: var(--gold);\n      color: var(--dark);\n      font-size: .88rem;\n      font-weight: 700;\n      letter-spacing: .06em;\n      text-transform: uppercase;\n      text-decoration: none;\n      border-radius: 4px;\n      width: fit-content;\n      transition: background .22s, transform .22s, box-shadow .22s;\n    }\n    .shop-btn:hover {\n      background: var(--gold-light);\n      transform: translateY(-2px);\n      box-shadow: 0 10px 30px rgba(196,152,42,.3);\n    }\n    .shop-btn svg { width: 15px; height: 15px; }\n    @media (max-width: 760px) {\n      .shop-inner { grid-template-columns: 1fr; }\n      .shop-img   { min-height: 260px; }\n      .shop-content { padding: 2.8rem 2rem; }\n    }\n    @media (max-width: 460px) {\n      .shop-content { padding: 2.2rem 1.5rem; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n  <!-- \u25bc HEADER \u2014 wstaw tu zawarto\u015b\u0107 header.html (lub <?php get_header(); ?>) \u25bc -->\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       HERO\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hero\" id=\"hero\">\n    <div class=\"hero-media\">\n      <img decoding=\"async\"\n        src=\"https:\/\/www.maszkaron.pl\/wp-content\/uploads\/2025\/06\/Zrzut-ekranu-2025-06-2-o-13.03.24-kopia.png\"\n        alt=\"Maszkaron \u2013 pracownia frezowania CNC pod Wroc\u0142awiem\"\n      \/>\n      <div class=\"hero-grain\"><\/div>\n    <\/div>\n    <div class=\"hero-ring\"><\/div>\n\n    <div class=\"hero-content\">\n      <div class=\"hero-badge\">\n        <span class=\"dot\"><\/span>\n        Wroc\u0142aw \u00b7 Polska \u00b7 Europa\n      <\/div>\n      <h1>\n        Precyzyjne Frezowanie<br>\n        <em>CNC<\/em> w Drewnie,<br>MDF i Sklejce\n      <\/h1>\n      <p class=\"hero-sub\">\n        Pracownia stolarska pod Wroc\u0142awiem \u0142\u0105cz\u0105ca tradycyjne rzemios\u0142o z nowoczesn\u0105 technologi\u0105.\n        Od jednostkowych modeli po seryjn\u0105 produkcj\u0119 \u2014 dla architekt\u00f3w, projektant\u00f3w i klient\u00f3w\n        indywidualnych z ca\u0142ej Europy.\n      <\/p>\n      <div class=\"hero-ctas\">\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/nasze-prace-od-projetu-po-finalny-produkt\/\" class=\"btn-gold\">\n          Zobacz nasze realizacje\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\n        <\/a>\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/kontakt\/\" class=\"btn-outline-light\">Skontaktuj si\u0119<\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"hero-scroll\" aria-hidden=\"true\">\n      <span>Przewi\u0144<\/span>\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\">\n        <path d=\"M12 5v14\"\/><path d=\"m5 15 7 7 7-7\"\/>\n      <\/svg>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       O NAS\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"section about\" id=\"o-nas\">\n    <div class=\"container\">\n      <div class=\"about-grid\">\n\n        <div class=\"fade-left\">\n          <span class=\"section-label\">O nas<\/span>\n          <h2 class=\"section-title\">Pracownia stolarska<br>pod Wroc\u0142awiem<\/h2>\n          <div style=\"width:48px;height:3px;background:var(--gold);border-radius:2px;margin:1.1rem 0 1.5rem;\"><\/div>\n          <p>Jeste\u015bmy pracowni\u0105 stolarsk\u0105 pod Wroc\u0142awiem, kt\u00f3ra \u0142\u0105czy tradycyjne rzemios\u0142o z nowoczesn\u0105 technologi\u0105 CNC. Specjalizujemy si\u0119 w precyzyjnym frezowaniu 3D oraz skanowaniu obiekt\u00f3w, oferuj\u0105c kompleksowe rozwi\u0105zania dla r\u00f3\u017cnorodnych bran\u017c i klient\u00f3w indywidualnych.<\/p>\n          <p>Wykorzystujemy zaawansowane systemy CAD\/CAM oraz obrabiarki CNC, co pozwala nam realizowa\u0107 nawet najbardziej skomplikowane projekty.<\/p>\n          <p>Nasze us\u0142ugi kierujemy do architekt\u00f3w, projektant\u00f3w, modelarzy, konstruktor\u00f3w oraz klient\u00f3w indywidualnych z ca\u0142ej Polski i Europy. Dzi\u0119ki po\u0142\u0105czeniu rzemie\u015blniczej precyzji z nowoczesn\u0105 technologi\u0105 oferujemy elastyczne podej\u015bcie \u2014 od jednostkowych modeli po seryjn\u0105 produkcj\u0119.<\/p>\n        <\/div>\n\n        <div class=\"stats-grid\">\n          <div class=\"stat-card fade-up d1\">\n            <span class=\"stat-num\" data-count=\"15\">0<\/span>\n            <span class=\"stat-lbl\">lat do\u015bwiadczenia<\/span>\n          <\/div>\n          <div class=\"stat-card fade-up d2\">\n            <span class=\"stat-num\" data-count=\"500\" data-suffix=\"+\">0<\/span>\n            <span class=\"stat-lbl\">realizacji projekt\u00f3w<\/span>\n          <\/div>\n          <div class=\"stat-card fade-up d3\">\n            <span class=\"stat-num\" data-count=\"12\">0<\/span>\n            <span class=\"stat-lbl\">kraj\u00f3w klient\u00f3w<\/span>\n          <\/div>\n          <div class=\"stat-card fade-up d4\" style=\"background:var(--dark);border-left-color:var(--gold);\">\n            <span class=\"stat-num\" style=\"color:var(--gold-light);\">3D<\/span>\n            <span class=\"stat-lbl\" style=\"color:rgba(245,239,230,.55);\">Frezowanie CNC<\/span>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       US\u0141UGI\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"section services\" id=\"produkty\">\n    <div class=\"container\">\n      <div class=\"services-head fade-up\">\n        <span class=\"section-label\">Co oferujemy<\/span>\n        <h2 class=\"section-title\">Nasze us\u0142ugi CNC<\/h2>\n      <\/div>\n\n      <div class=\"services-grid\">\n        <div class=\"svc-card fade-up d1\">\n          <div class=\"svc-icon\">\n            <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M12 2 2 7l10 5 10-5-10-5z\"\/>\n              <path d=\"M2 17l10 5 10-5\"\/>\n              <path d=\"M2 12l10 5 10-5\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Frezowanie 3D CNC<\/h3>\n          <p>Precyzyjne frezowanie tr\u00f3jwymiarowych form z drewna, MDF i sklejki. Realizujemy nawet najbardziej skomplikowane projekty o z\u0142o\u017conej geometrii powierzchni.<\/p>\n          <span class=\"svc-tag\">Drewno \u00b7 MDF \u00b7 Sklejka<\/span>\n        <\/div>\n\n        <div class=\"svc-card fade-up d2\">\n          <div class=\"svc-icon\">\n            <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/>\n              <circle cx=\"12\" cy=\"12\" r=\"3\"\/>\n              <path d=\"M12 5V2M19 12h3M12 19v3M5 12H2\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Skanowanie 3D Obiekt\u00f3w<\/h3>\n          <p>Skanowanie tr\u00f3jwymiarowe istniej\u0105cych obiekt\u00f3w i element\u00f3w architektonicznych. Tworzymy cyfrowe modele do odwzorowania, modyfikacji lub seryjnego kopiowania.<\/p>\n          <span class=\"svc-tag\">Skan \u00b7 Model \u00b7 Archiwum<\/span>\n        <\/div>\n\n        <div class=\"svc-card fade-up d3\">\n          <div class=\"svc-icon\">\n            <svg viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/>\n              <path d=\"M8 21h8M12 17v4\"\/>\n              <path d=\"M7 8h10M7 12h6\"\/>\n            <\/svg>\n          <\/div>\n          <h3>Produkcja CAD\/CAM<\/h3>\n          <p>Zaawansowane projektowanie w systemach CAD\/CAM i realizacja \u2014 od jednostkowych prototyp\u00f3w po produkcj\u0119 seryjn\u0105 dla klient\u00f3w z ca\u0142ej Polski i Europy.<\/p>\n          <span class=\"svc-tag\">CAD \u00b7 CAM \u00b7 Seria<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       GALERIA WIDEO\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"gallery-section\" id=\"realizacje\">\n    <div class=\"container\">\n      <div class=\"gallery-head fade-up\">\n        <span class=\"section-label\">Portfolio<\/span>\n        <h2 class=\"section-title\">Nasze realizacje<\/h2>\n      <\/div>\n    <\/div>\n\n    <div class=\"video-grid container\">\n      <div class=\"video-box fade-in d1\">\n        <div class=\"responsive-wrapper\">\n          <iframe src=\"https:\/\/iframe.mediadelivery.net\/embed\/448934\/cc01f643-eb9c-4b94-8bff-468f7f1290b2?autoplay=true&loop=true&muted=true&preload=true&responsive=true\" loading=\"lazy\" allow=\"accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture\" allowfullscreen=\"true\"><\/iframe>\n        <\/div>\n      <\/div>\n      <div class=\"video-box fade-in d2\">\n        <div class=\"responsive-wrapper\">\n          <iframe src=\"https:\/\/iframe.mediadelivery.net\/embed\/448934\/78887d33-1936-41fb-b3e5-a962b99fff05?autoplay=true&loop=true&muted=true&preload=true&responsive=true\" loading=\"lazy\" allow=\"accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture\" allowfullscreen=\"true\"><\/iframe>\n        <\/div>\n      <\/div>\n      <div class=\"video-box fade-in d3\">\n        <div class=\"responsive-wrapper\">\n          <iframe src=\"https:\/\/iframe.mediadelivery.net\/embed\/448934\/3fd59160-b453-4cb4-bdc8-39ef51f18a1b?autoplay=true&loop=true&muted=true&preload=true&responsive=true\" loading=\"lazy\" allow=\"accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture\" allowfullscreen=\"true\"><\/iframe>\n        <\/div>\n      <\/div>\n      <div class=\"video-box fade-in d2\">\n        <div class=\"responsive-wrapper\">\n          <iframe src=\"https:\/\/iframe.mediadelivery.net\/embed\/448934\/2b72cc53-5b3a-477d-b034-51af99594dc5?autoplay=true&loop=true&muted=true&preload=true&responsive=true\" loading=\"lazy\" allow=\"accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture\" allowfullscreen=\"true\"><\/iframe>\n        <\/div>\n      <\/div>\n      <div class=\"video-box fade-in d3\">\n        <div class=\"responsive-wrapper\">\n          <iframe src=\"https:\/\/iframe.mediadelivery.net\/embed\/448934\/15df7330-87f1-4162-aa92-90c35163eb11?autoplay=true&loop=true&muted=true&preload=true&responsive=true\" loading=\"lazy\" allow=\"accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture\" allowfullscreen=\"true\"><\/iframe>\n        <\/div>\n      <\/div>\n      <div class=\"video-box fade-in d4\">\n        <div class=\"responsive-wrapper\">\n          <iframe src=\"https:\/\/iframe.mediadelivery.net\/embed\/448934\/ad6e8a2b-8676-4699-8a57-2a8651738832?autoplay=true&loop=true&muted=true&preload=true&responsive=true\" loading=\"lazy\" allow=\"accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture\" allowfullscreen=\"true\"><\/iframe>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div style=\"text-align:center;margin-top:2.5rem;\" class=\"fade-up\">\n      <a href=\"https:\/\/www.maszkaron.pl\/index.php\/nasze-prace-od-projetu-po-finalny-produkt\/\" class=\"btn-gold\">\n        Przegl\u0105daj wszystkie realizacje\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\n      <\/a>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       PROCES\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"section process\" id=\"jak-pracujemy\">\n    <div class=\"container\">\n      <div class=\"process-head fade-up\">\n        <span class=\"section-label\">Jak pracujemy<\/span>\n        <h2 class=\"section-title\">Od Pomys\u0142u do Wyko\u0144czenia<\/h2>\n        <p>W Maszkaron ka\u017cdy mebel i detal z drewna to efekt po\u0142\u0105czenia rzemios\u0142a z precyzj\u0105 CNC. Zobacz szczeg\u00f3\u0142ow\u0105 drog\u0119 naszych realizacji \u2014 od projektu, przez obr\u00f3bk\u0119 na frezerze, a\u017c po finalny, dopracowany produkt.<\/p>\n      <\/div>\n\n      <div class=\"steps\">\n        <div class=\"step fade-up d1\">\n          <div class=\"step-num\">1<\/div>\n          <h4>Konsultacja<\/h4>\n          <p>Omawiamy projekt, wymagania materia\u0142owe i termin realizacji. Bezp\u0142atna wycena dla ka\u017cdego klienta.<\/p>\n        <\/div>\n        <div class=\"step fade-up d2\">\n          <div class=\"step-num\">2<\/div>\n          <h4>Projekt CAD\/CAM<\/h4>\n          <p>Tworzymy precyzyjny model 3D z zaawansowanymi systemami CAD\/CAM gotowy pod obr\u00f3bk\u0119 maszynow\u0105.<\/p>\n        <\/div>\n        <div class=\"step fade-up d3\">\n          <div class=\"step-num\">3<\/div>\n          <h4>Obr\u00f3bka CNC<\/h4>\n          <p>Precyzyjne frezowanie na maszynach CNC z zachowaniem najwy\u017cszych standard\u00f3w jako\u015bci materia\u0142u.<\/p>\n        <\/div>\n        <div class=\"step fade-up d4\">\n          <div class=\"step-num\">4<\/div>\n          <h4>Finalny produkt<\/h4>\n          <p>Dopracowany element gotowy do odbioru lub dostawy bezpo\u015brednio do Twojego projektu.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"process-cta fade-up\">\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/nasze-prace-od-projetu-po-finalny-produkt\/\"\n           class=\"btn-gold\"\n           style=\"background:var(--dark);color:var(--gold);border:1.5px solid rgba(196,152,42,.4);\">\n          ZOBACZ NASZE REALIZACJE KROK PO KROKU\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       BLOG \u2014 zaproszenie\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"blog-strip\">\n    <div class=\"blog-inner\">\n\n      <div class=\"blog-intro fade-left\">\n        <span class=\"section-label\">Wiedza i inspiracje<\/span>\n        <h2>Czytaj nasz blog \u2014<br><em>drewno ma histori\u0119<\/em><\/h2>\n        <p>Od tajemnic frezowania CNC po histori\u0119 maszkaron\u00f3w w architekturze. Piszemy o tym, co robimy na co dzie\u0144 \u2014 konkretnie, bez lania wody.<\/p>\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/blog\/\" class=\"blog-cta-btn\">\n          Przejd\u017a do bloga\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n      <div class=\"blog-cards fade-right\">\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/blog\/\" class=\"blog-pill\">\n          <div class=\"blog-pill-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\"\/><\/svg>\n          <\/div>\n          <span class=\"blog-pill-title\">Maszkaron \u2014 grymas, kt\u00f3ry przetrwa\u0142 2000 lat<\/span>\n          <span class=\"blog-pill-arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5l7 7-7 7\"\/><\/svg><\/span>\n        <\/a>\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/blog\/\" class=\"blog-pill\">\n          <div class=\"blog-pill-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"\/><polyline points=\"9 22 9 12 15 12 15 22\"\/><\/svg>\n          <\/div>\n          <span class=\"blog-pill-title\">Jakie drewno wybra\u0107 do frezowania CNC?<\/span>\n          <span class=\"blog-pill-arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5l7 7-7 7\"\/><\/svg><\/span>\n        <\/a>\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/blog\/\" class=\"blog-pill\">\n          <div class=\"blog-pill-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n          <\/div>\n          <span class=\"blog-pill-title\">Dwie figury. Jeden projekt. Zero kompromis\u00f3w.<\/span>\n          <span class=\"blog-pill-arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5l7 7-7 7\"\/><\/svg><\/span>\n        <\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       SKLEP \u2014 Modele 3D\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"shop-section\" id=\"sklep\">\n    <div class=\"shop-inner\">\n\n      <div class=\"shop-img\">\n        <img decoding=\"async\"\n          src=\"https:\/\/www.maszkaron.pl\/wp-content\/uploads\/2026\/05\/multiview_0.jpeg\"\n          alt=\"Modele 3D zwierz\u0105t \u2014 Maszkaron sklep\"\n          loading=\"lazy\"\n        \/>\n      <\/div>\n\n      <div class=\"shop-content fade-right\">\n        <div class=\"shop-tag\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 2 3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"\/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\/><path d=\"M16 10a4 4 0 01-8 0\"\/><\/svg>\n          Sklep online\n        <\/div>\n        <h2>Modele 3D zwierz\u0105t<br>w <em>niskich cenach<\/em><\/h2>\n        <p>Gotowe pliki STL i G-code do pobrania od r\u0119ki. <\/p>\n        <a href=\"https:\/\/www.maszkaron.pl\/index.php\/kategoria-produktu\/modele-zwierzat-3d\/\" class=\"shop-btn\">\n          Przejd\u017a do sklepu\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       OPINIA GOOGLE\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"review\" id=\"opinie\">\n    <div class=\"review-box-maszkaron fade-up\" role=\"region\" aria-label=\"Zostaw opini\u0119 w Google \u2013 Maszkaron\">\n      <div class=\"mb__content\">\n        <h2 class=\"mb__title\">Pomogli\u015bmy Ci upi\u0119kszy\u0107 dom drewnem?<\/h2>\n        <p class=\"mb__lead\">Zostaw kr\u00f3tk\u0105 opini\u0119 \u2013 to chwila, a bardzo nam pomaga.<\/p>\n\n        <div class=\"mb__cta-row\">\n          <a class=\"mb-btn mb-btn--primary\" href=\"https:\/\/g.page\/r\/CW7QkeUXCZwcEAE\/review\" target=\"_blank\" rel=\"noopener\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" style=\"margin-right:.35rem;\">\n              <path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"\/>\n              <path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"\/>\n              <path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z\" fill=\"#FBBC05\"\/>\n              <path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"\/>\n            <\/svg>\n            Zostaw opini\u0119 w Google\n          <\/a>\n          <button class=\"mb-btn mb-btn--ghost\" id=\"mbCopy\" type=\"button\">Skopiuj link<\/button>\n        <\/div>\n\n        <ul class=\"mb__points\" aria-label=\"Dlaczego warto\">\n          <li>zajmie mniej ni\u017c 60&nbsp;sekund<\/li>\n          <li>wspierasz polskie rzemios\u0142o<\/li>\n          <li>pomagasz innym wybra\u0107 us\u0142ug\u0119<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"mb__qr\">\n        <img loading=\"lazy\"\n          src=\"https:\/\/rustic.pl\/wp-content\/uploads\/2025\/09\/qr-kode.png\"\n          width=\"148\" height=\"148\"\n          loading=\"lazy\" decoding=\"async\"\n          alt=\"Zeskanuj kod QR, aby doda\u0107 opini\u0119 w Google\">\n        <span class=\"mb__qr-cap\">Skanuj i oce\u0144<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       SHOWCASE\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"showcase\" id=\"ciekawe-realizacje\">\n    <div class=\"showcase-bg\"><\/div>\n    <div class=\"showcase-lines\"><\/div>\n    <div class=\"showcase-content\">\n      <span class=\"section-label fade-up\">Ciekawe Realizacje<\/span>\n      <h2 class=\"fade-up d1\">Co 3 g\u0142owy<br><em>to niejedna.<\/em><\/h2>\n      <a href=\"https:\/\/www.maszkaron.pl\/index.php\/nasze-prace-od-projetu-po-finalny-produkt\/\" class=\"btn-outline-light fade-up d2\">\n        CZYTAJ WI\u0118CEJ\n        <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\n      <\/a>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u25bc FOOTER \u2014 wstaw tu zawarto\u015b\u0107 footer.html (lub <?php get_footer(); ?>) \u25bc -->\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       SKRYPTY\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <script>\n    \/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\n    const revealEls = document.querySelectorAll('.fade-up, .fade-left, .fade-right, .fade-in');\n    const revealObs = new IntersectionObserver(entries => {\n      entries.forEach(e => {\n        if (e.isIntersecting) {\n          e.target.classList.add('in-view');\n          revealObs.unobserve(e.target);\n        }\n      });\n    }, { threshold: 0.12, rootMargin: '0px 0px -48px 0px' });\n    revealEls.forEach(el => revealObs.observe(el));\n\n    \/* \u2500\u2500 LICZNIKI \u2500\u2500 *\/\n    const counters = document.querySelectorAll('[data-count]');\n    const countObs = new IntersectionObserver(entries => {\n      entries.forEach(e => {\n        if (!e.isIntersecting || e.target.dataset.done) return;\n        e.target.dataset.done = '1';\n        const target = parseInt(e.target.dataset.count, 10);\n        const suffix = e.target.dataset.suffix || '';\n        const start  = performance.now();\n        const tick   = now => {\n          const t    = Math.min((now - start) \/ 1400, 1);\n          const ease = 1 - Math.pow(1 - t, 3);\n          e.target.textContent = Math.floor(ease * target) + suffix;\n          if (t < 1) requestAnimationFrame(tick);\n        };\n        requestAnimationFrame(tick);\n      });\n    }, { threshold: 0.5 });\n    counters.forEach(el => countObs.observe(el));\n\n    \/* \u2500\u2500 PARALLAX HERO \u2500\u2500 *\/\n    const heroBg = document.querySelector('#hero .hero-media');\n    if (heroBg) {\n      window.addEventListener('scroll', () => {\n        const s = window.scrollY;\n        if (s < window.innerHeight * 1.2)\n          heroBg.style.transform = `translateY(${s * 0.28}px)`;\n      }, { passive: true });\n    }\n\n    \/* \u2500\u2500 SKOPIUJ LINK DO OPINII \u2500\u2500 *\/\n    (function () {\n      const btn = document.getElementById('mbCopy');\n      const url = 'https:\/\/g.page\/r\/CW7QkeUXCZwcEAE\/review';\n      btn?.addEventListener('click', async () => {\n        try {\n          await navigator.clipboard.writeText(url);\n          const t = btn.textContent;\n          btn.textContent = 'Skopiowano \u2713';\n          setTimeout(() => btn.textContent = t, 1500);\n        } catch (e) {\n          alert('Nie uda\u0142o si\u0119 skopiowa\u0107 linku. Kliknij \u201eZostaw opini\u0119 w Google\".');\n        }\n      });\n    })();\n  <\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Maszkaron.pl \u2013 Precyzyjne Frezowanie CNC w Drewnie, MDF i Sklejce Wroc\u0142aw \u00b7 Polska \u00b7 Europa Precyzyjne Frezowanie CNC w Drewnie,MDF i Sklejce Pracownia stolarska pod Wroc\u0142awiem \u0142\u0105cz\u0105ca tradycyjne rzemios\u0142o z nowoczesn\u0105 technologi\u0105. Od jednostkowych modeli po seryjn\u0105 produkcj\u0119 \u2014 dla architekt\u00f3w, projektant\u00f3w i klient\u00f3w indywidualnych z ca\u0142ej Europy. Zobacz nasze realizacje Skontaktuj si\u0119 Przewi\u0144 O [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-2037","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/pages\/2037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/comments?post=2037"}],"version-history":[{"count":26,"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/pages\/2037\/revisions"}],"predecessor-version":[{"id":2217,"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/pages\/2037\/revisions\/2217"}],"wp:attachment":[{"href":"https:\/\/www.maszkaron.pl\/index.php\/wp-json\/wp\/v2\/media?parent=2037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}