/*
Theme Name: Ona Architecture
Theme URI: https://deothemes.com/wordpress-themes/ona-block-wordpress-theme/
Author: DeoThemes
Author URI: https://deothemes.com
Description: Ona Architecture is a sleek and sophisticated WordPress theme designed specifically for architects, interior designers, design studios, construction firms, and creative professionals in the built environment. This meticulously crafted block-based theme offers a clean, minimalist aesthetic that beautifully showcases architectural projects and portfolios. Winner of the prestigious Anyone Can WP design contest, Ona Architecture combines cutting-edge design with exceptional functionality. The theme features a responsive layout that seamlessly adapts to all devices, ensuring your architectural vision looks stunning on desktops, tablets, and smartphones.
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 5.6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ona-news
Tags: blog, portfolio, entertainment, grid-layout, one-column, two-columns, three-columns, four-columns, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, full-width-template, block-patterns, block-styles, rtl-language-support, sticky-post, threaded-comments, style-variations, template-editing, theme-options, translation-ready, wide-blocks
Template: ona

Ona Architecture WordPress Theme, Copyright (c) 2024 by DeoThemes.
Ona Architecture is distributed under the terms of the GNU GPL.
*/

/* PcCare 3D scanning & reverse engineering — 2026-09 */
:root{--pc3d-yellow:#fac824;--pc3d-ink:#07111f;--pc3d-navy:#0b1b2d;--pc3d-blue:#122a43;--pc3d-violet:#7869ff;--pc3d-white:#f7f9fc;--pc3d-muted:#aab8c8}
.pc3d-main,.pc3d-main .wp-block-post-content{margin:0!important;padding:0!important}
.pc3d-page{background:#fff;color:#152235;font-size:1rem;line-height:1.7;overflow:hidden}
.pc3d-page *{box-sizing:border-box}
.pc3d-shell{width:min(1170px,calc(100% - 48px));margin-inline:auto}
.pc3d-section{padding:clamp(72px,9vw,126px) 0;margin:0}
.pc3d-page h1,.pc3d-page h2,.pc3d-page h3{letter-spacing:-.035em;line-height:1.05;margin-top:0}
.pc3d-page h2{font-size:clamp(2.25rem,4vw,4.5rem);margin-bottom:28px}
.pc3d-page h3{font-size:1.35rem;margin-bottom:12px}
.pc3d-page p{font-size:1.05rem}
.pc3d-kicker,.pc3d-eyebrow{font-size:.78rem!important;line-height:1.4;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a67b00;margin:0 0 18px}
.pc3d-hero{position:relative;min-height:min(820px,88vh);display:flex;align-items:center;background:var(--pc3d-ink);color:#fff}
.pc3d-hero__image,.pc3d-hero__shade{position:absolute;inset:0;width:100%;height:100%}
.pc3d-hero__image{object-fit:cover;object-position:center}
.pc3d-hero__shade{background:linear-gradient(90deg,rgba(3,9,17,.98) 0%,rgba(5,13,23,.88) 35%,rgba(5,13,23,.25) 68%,rgba(5,13,23,.08) 100%)}
.pc3d-hero__content{position:relative;z-index:2;padding-block:110px 90px}
.pc3d-hero h1{max-width:800px;font-size:clamp(3.25rem,6.4vw,7rem);margin:0 0 30px;color:#fff;text-wrap:balance}
.pc3d-hero h1 span{color:var(--pc3d-yellow)}
.pc3d-hero__lead{max-width:670px;color:#dce5ee;font-size:clamp(1.08rem,1.5vw,1.3rem)!important;line-height:1.65;margin:0 0 36px}
.pc3d-eyebrow{color:var(--pc3d-yellow)}
.pc3d-actions{display:flex;gap:14px;flex-wrap:wrap}
.pc3d-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 24px;border:2px solid transparent;border-radius:7px;font-weight:750;text-decoration:none!important;transition:.22s ease;font-size:1rem}
.pc3d-btn--primary{background:var(--pc3d-yellow);color:#101820!important}
.pc3d-btn--primary:hover{background:#ffdc55;transform:translateY(-2px)}
.pc3d-btn--ghost{border-color:rgba(255,255,255,.55);color:#fff!important;background:rgba(7,17,31,.35)}
.pc3d-btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.09)}
.pc3d-btn--dark{background:var(--pc3d-ink);color:#fff!important;white-space:nowrap}
.pc3d-trust{background:var(--pc3d-yellow);color:#0d1724}
.pc3d-trust__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.pc3d-trust p{display:flex;gap:16px;align-items:center;padding:24px 30px;margin:0;border-left:1px solid rgba(7,17,31,.2);font-size:.92rem}
.pc3d-trust p:last-child{border-right:1px solid rgba(7,17,31,.2)}
.pc3d-trust b{font-size:.75rem;letter-spacing:.1em;opacity:.58}.pc3d-trust span{font-weight:750}
.pc3d-split{display:grid;grid-template-columns:1fr .82fr;gap:clamp(46px,8vw,120px);align-items:start}
.pc3d-copy p:first-child{font-size:1.25rem;color:#24364a}.pc3d-copy p{margin-top:0;margin-bottom:24px}
.pc3d-process{background:var(--pc3d-ink);color:#fff}
.pc3d-process h2{color:#fff;max-width:800px}.pc3d-process .pc3d-kicker{color:var(--pc3d-yellow)}
.pc3d-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#28384b;border:1px solid #28384b;margin-top:58px}
.pc3d-process article{background:var(--pc3d-navy);padding:42px 32px;min-height:280px;transition:.2s ease}
.pc3d-process article:hover{background:#112942;transform:translateY(-4px)}
.pc3d-process article b{display:block;color:var(--pc3d-yellow);font-size:.82rem;letter-spacing:.14em;margin-bottom:64px}
.pc3d-process article h3{color:#fff}.pc3d-process article p{color:var(--pc3d-muted);font-size:.96rem;margin:0}
.pc3d-case{background:#eef2f6}
.pc3d-case__grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(46px,7vw,100px);align-items:center}
.pc3d-case figure,.pc3d-examples__image{margin:0}.pc3d-case img,.pc3d-examples__image img{display:block;width:100%;height:auto;border-radius:10px}
.pc3d-case figure{position:relative}.pc3d-case figure:after{content:"SCAN → CAD → PRODUCTIE";position:absolute;left:24px;bottom:22px;padding:10px 14px;border-radius:5px;background:var(--pc3d-yellow);color:#101820;font-size:.7rem;font-weight:850;letter-spacing:.12em}
.pc3d-checks{list-style:none;padding:0;margin:28px 0}
.pc3d-checks li{position:relative;padding:13px 0 13px 38px;border-bottom:1px solid #cbd5df}
.pc3d-checks li:before{content:"✓";position:absolute;left:0;color:#8b6800;font-weight:900}
.pc3d-note{font-size:.88rem!important;color:#5e6b78;border-left:3px solid var(--pc3d-yellow);padding-left:18px}
.pc3d-examples{background:#fff}
.pc3d-examples__heading{display:grid;grid-template-columns:1.1fr .65fr;gap:70px;align-items:end;margin-bottom:50px}.pc3d-examples__heading>p{font-size:1.18rem;margin:0 0 30px}
.pc3d-examples__image{box-shadow:0 30px 70px rgba(4,12,22,.16)}
.pc3d-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pc3d-tags span{padding:10px 15px;border:1px solid #c9d2dc;border-radius:100px;font-size:.88rem;font-weight:650;background:#fff}
.pc3d-reassure{background:var(--pc3d-yellow);color:#111a24}
.pc3d-reassure__grid{display:grid;grid-template-columns:130px 1fr auto;gap:42px;align-items:center}.pc3d-reassure__badge{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:var(--pc3d-ink);color:var(--pc3d-yellow);font-size:2rem;font-weight:900;box-shadow:0 15px 35px rgba(8,17,28,.25)}
.pc3d-reassure h2{font-size:clamp(2rem,3.7vw,4rem);margin-bottom:14px}.pc3d-reassure p{margin-bottom:0}.pc3d-reassure .pc3d-kicker{color:#483700}
.pc3d-faq{background:#f8fafc}.pc3d-faq__grid{display:grid;grid-template-columns:.72fr 1.1fr;gap:90px}.pc3d-faq details{border-top:1px solid #ccd5df;padding:24px 0}.pc3d-faq details:last-child{border-bottom:1px solid #ccd5df}.pc3d-faq summary{cursor:pointer;font-weight:750;font-size:1.12rem;list-style:none;padding-right:32px;position:relative}.pc3d-faq summary:after{content:"+";position:absolute;right:0;color:#a67b00;font-size:1.5rem}.pc3d-faq details[open] summary:after{content:"−"}.pc3d-faq details p{color:#536274;max-width:700px;margin-bottom:0}
.pc3d-final{text-align:center;background:linear-gradient(130deg,#06101d,#102840);color:#fff;padding:clamp(90px,11vw,150px) 0}.pc3d-final h2{color:#fff;max-width:900px;margin:0 auto 24px}.pc3d-final p:not(.pc3d-kicker){max-width:700px;margin:0 auto 34px;color:#ced9e4;font-size:1.15rem}.pc3d-final .pc3d-kicker{color:var(--pc3d-yellow)}
.pc3d-home-callout{background:#07111f;color:#fff;padding:80px 24px}.pc3d-home-callout__inner{width:min(1170px,100%);margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:64px;align-items:center}.pc3d-home-callout img{width:100%;border-radius:10px;display:block}.pc3d-home-callout h2{color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:10px 0 20px}.pc3d-home-callout p{color:#cbd6e3;font-size:1.08rem}.pc3d-home-callout__label{color:#fac824!important;font-size:.75rem!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pc3d-home-callout a{display:inline-block;background:#fac824;color:#101820!important;text-decoration:none!important;font-weight:750;padding:15px 22px;border-radius:6px;margin-top:8px}
@media(max-width:900px){.pc3d-split,.pc3d-case__grid,.pc3d-examples__heading,.pc3d-faq__grid,.pc3d-home-callout__inner{grid-template-columns:1fr}.pc3d-process__grid{grid-template-columns:repeat(2,1fr)}.pc3d-reassure__grid{grid-template-columns:90px 1fr}.pc3d-reassure__badge{width:80px;height:80px}.pc3d-reassure .pc3d-btn{grid-column:1/-1;justify-self:start}.pc3d-hero__shade{background:linear-gradient(90deg,rgba(3,9,17,.97),rgba(3,9,17,.62))}}
@media(max-width:640px){.pc3d-shell{width:min(100% - 30px,1170px)}.pc3d-section{padding:70px 0}.pc3d-hero{min-height:760px;align-items:end}.pc3d-hero__image{object-position:58% center}.pc3d-hero__shade{background:linear-gradient(0deg,#050d17 8%,rgba(5,13,23,.84) 58%,rgba(5,13,23,.28))}.pc3d-hero__content{padding-block:170px 62px}.pc3d-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.pc3d-actions{display:grid}.pc3d-trust__grid{grid-template-columns:1fr}.pc3d-trust p{border-left:0;border-bottom:1px solid rgba(7,17,31,.18);padding:18px 0}.pc3d-trust p:last-child{border-right:0}.pc3d-process__grid{grid-template-columns:1fr}.pc3d-process article{min-height:auto}.pc3d-process article b{margin-bottom:34px}.pc3d-case figure:after{left:12px;bottom:12px}.pc3d-reassure__grid{grid-template-columns:1fr}.pc3d-reassure__badge{width:72px;height:72px}.pc3d-home-callout{padding:64px 18px}.pc3d-home-callout__inner{gap:36px}}
@media(prefers-reduced-motion:reduce){.pc3d-page *{scroll-behavior:auto!important;transition:none!important}}
