/* VOXA PUBLIC UI V6 - layout fix. If you don't see this line at /assets/css/site.css?v=6, wrong file is active. */
:root{
  --bg:#f7f4ee;--paper:#fffdf8;--ink:#111315;--muted:#68645e;--line:rgba(17,19,21,.12);
  --green:#1e342d;--sand:#d8c7a6;--soft:#ece6db;--dark:#111412;--wrap:1180px;--radius:22px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.site-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 12% 6%,rgba(216,199,166,.28),transparent 26%),radial-gradient(circle at 88% 4%,rgba(30,52,45,.10),transparent 28%),linear-gradient(180deg,#fbf8f2 0%,#f1ede6 100%)}
.site-header{position:sticky;top:0;z-index:30;width:100%;border-bottom:1px solid rgba(17,19,21,.08);background:rgba(247,244,238,.86);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - var(--wrap))/2 + 24px))}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:.05em}.logo span{width:34px;height:34px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;font-size:14px}.logo b{font-size:15px}.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.site-header nav a{text-decoration:none;color:#36332f;font-weight:750;font-size:13px;padding:9px 10px;border-radius:999px;white-space:nowrap}.site-header nav a:hover{background:rgba(17,19,21,.055)}.nav-cta{background:#111!important;color:#fff!important;padding:10px 15px!important;box-shadow:0 10px 24px rgba(0,0,0,.12)}.lang-switch{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px;background:rgba(255,255,255,.62);margin-left:4px}.lang-switch a{padding:6px 9px!important;font-size:12px!important;color:var(--muted)!important}.lang-switch .active{background:#fff;color:#111!important;box-shadow:0 4px 14px rgba(0,0,0,.08)}
main{width:100%}.hero-shell{width:min(var(--wrap),calc(100vw - 48px));margin:0 auto;padding:68px 0 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:56px;align-items:center}.hero-copy{min-width:0}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:11px;line-height:1.2;font-weight:900}.hero-copy h1{max-width:720px;margin:0 0 18px;font-size:clamp(38px,4.35vw,64px);line-height:1.02;letter-spacing:-.052em}.lead,.hero-copy>p:not(.eyebrow){max-width:650px;margin:0;color:#514d47;font-size:clamp(16px,1.45vw,19px);line-height:1.55}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:850;border:1px solid var(--line);font-size:14px;line-height:1;background:rgba(255,255,255,.62)}.btn.primary{background:#111;color:#fff;border-color:#111;box-shadow:0 16px 34px rgba(0,0,0,.16)}.btn.ghost{background:rgba(255,255,255,.68)}.trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.trust-row span{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.6);padding:7px 10px;color:#5a554e;font-size:12px;font-weight:780;white-space:nowrap}.hero-visual{width:100%;max-width:520px;justify-self:end;border-radius:30px;background:linear-gradient(145deg,#fffdf8,#e9e1d5);border:1px solid rgba(17,19,21,.10);box-shadow:0 28px 75px rgba(32,26,18,.15);overflow:hidden}.hero-visual img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover}
.section{width:min(var(--wrap),calc(100vw - 48px));margin:0 auto;padding:58px 0}.section.slim{padding-top:30px}.section-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:end;margin-bottom:22px}.section h2,.proof-band h2,.process h2,.final-cta h2,.page h1,.contact-page h1{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.04;letter-spacing:-.04em}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature,.work,.collection-card,blockquote,.contact-form{background:rgba(255,253,248,.78);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 36px rgba(31,24,16,.065)}.feature{padding:20px;min-height:190px}.feature span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;border-radius:999px;background:#eee7d9;color:var(--green);font-size:10px;font-weight:900;padding:0 10px}.feature h3,.work h3{font-size:20px;line-height:1.12;letter-spacing:-.02em;margin:18px 0 8px}.feature p,.work p,.collection-card p,.page p,.contact-page p,.mini-content{color:var(--muted);font-size:15px;line-height:1.55}.proof-band{width:min(var(--wrap),calc(100vw - 48px));margin:28px auto;padding:30px 34px;border-radius:30px;background:#111;color:#f7f2e8;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:center;overflow:hidden}.proof-band p{color:#cbc3b5;font-size:16px;max-width:650px}.proof-band .eyebrow{color:#d8c398}.proof-band img{width:100%;max-height:280px;object-fit:contain;filter:drop-shadow(0 22px 40px rgba(0,0,0,.26))}.section.dark{width:100%;max-width:none;background:#121614;color:#f8f3e8;padding-left:max(24px,calc((100vw - var(--wrap))/2 + 24px));padding-right:max(24px,calc((100vw - var(--wrap))/2 + 24px));border-block:1px solid rgba(255,255,255,.08)}.section.dark .eyebrow{color:#cdbb96}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work{background:#1a1f1c;border-color:rgba(255,255,255,.09);padding:22px}.work small{color:#cdbb96;font-weight:800}.work p{color:#c7c4bd}.process{width:min(var(--wrap),calc(100vw - 48px));margin:0 auto;padding:62px 0}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.steps article{background:#fffaf1;border:1px solid var(--line);border-radius:20px;padding:18px;min-height:118px}.steps b{display:block;color:#b9a27a;font-size:13px;margin-bottom:26px}.steps span{font-weight:850}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}blockquote{margin:0;padding:22px;font-size:18px;line-height:1.35}blockquote span{display:block;color:var(--muted);font-size:13px;margin-top:16px}.final-cta{width:min(var(--wrap),calc(100vw - 48px));margin:10px auto 70px;padding:34px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#fffaf1,#e9e1d5);display:flex;align-items:center;justify-content:space-between;gap:20px}.final-cta h2{max-width:760px;font-size:clamp(28px,3.1vw,44px)}
.page{width:min(var(--wrap),calc(100vw - 48px));margin:0 auto;padding:70px 0}.content{color:#37332f;font-size:16px;max-width:820px}.collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.collection-card{padding:22px}.collection-card h2{font-size:25px;line-height:1.1;margin:0 0 10px;letter-spacing:-.025em}.contact-page{width:min(var(--wrap),calc(100vw - 48px));margin:0 auto;padding:70px 0;display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:start}.contact-intro{background:#111;color:#fff;border-radius:30px;padding:34px;overflow:hidden}.contact-intro p{color:#d6d0c5}.contact-intro .eyebrow{color:#d8c398}.contact-intro img{width:100%;margin-top:28px}.contact-form{display:grid;gap:12px;padding:22px}.contact-form input,.contact-form textarea{width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);padding:14px 15px;outline:0;font:inherit}.contact-form input:focus,.contact-form textarea:focus{border-color:#1f352d;box-shadow:0 0 0 4px rgba(31,53,45,.09)}.notice{padding:13px 15px;border-radius:15px}.notice.ok{background:rgba(48,128,89,.1);color:#1f6f47}.notice.bad{background:rgba(190,54,54,.1);color:#b13434}.footer{width:min(calc(var(--wrap) + 48px),100vw);margin:0 auto;padding:30px 24px;border-top:1px solid rgba(18,18,18,.08);display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:14px}.footer div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.footer strong{color:#111;letter-spacing:.06em}.footer a{text-decoration:none;font-weight:800;color:#111}
@media(max-width:980px){.site-header{align-items:flex-start}.hero-shell,.proof-band,.contact-page{grid-template-columns:1fr}.hero-visual{justify-self:start;max-width:620px}.capability-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{grid-template-columns:1fr}.proof-band img{max-width:420px}.final-cta{align-items:flex-start;flex-direction:column}.quote-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.site-header{position:relative;padding:14px 16px;display:grid}.site-header nav{justify-content:flex-start}.hero-shell,.section,.process,.page,.contact-page{width:calc(100vw - 32px)}.hero-shell{padding:42px 0 28px;gap:26px}.hero-copy h1{font-size:36px}.btn{width:100%}.capability-grid,.work-grid,.steps,.quote-grid,.collection{grid-template-columns:1fr}.section h2,.proof-band h2,.process h2,.page h1,.contact-page h1{font-size:31px}.proof-band,.final-cta{width:calc(100vw - 32px);border-radius:24px;padding:24px}.contact-intro{padding:24px;border-radius:24px}.footer{width:100%;padding:24px 16px;display:grid}.feature{min-height:auto}.hero-visual{border-radius:24px}.trust-row span{white-space:normal}}
