:root{--brand-50:#fef2f2;--brand-100:#fee2e2;--brand-200:#fecaca;--brand-300:#fca5a5;--brand-400:#f87171;--brand-500:#ef4444;--brand:#dc2626;--brand-700:#b91c1c;--brand-800:#991b1b;--brand-900:#7f1d1d;--success-200:#bbf7d0;--success:#16a34a;--success-700:#15803d;--brand-tint:#dc262614;--brand-tint-2:#dc262629;--brand-ring:#dc262659;--ink:#14161a;--ink-2:#33383f;--ink-3:#5c636d;--ink-4:#6e757f;--ink-5:#9aa1ab;--surface:#fff;--surface-2:#fafafa;--surface-3:#f4f5f7;--surface-dark:#14161a;--surface-dark-2:#1c1f25;--line:#e7e9ec;--line-strong:#d6dade;--line-dark:#ffffff1f;--on-dark:#fff;--on-dark-2:#ffffffb8;--on-dark-3:#ffffff85;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",Menlo,Monaco,Consolas,"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:clamp(1.125rem,0.4vw + 1.05rem,1.25rem);--text-2xl:clamp(1.375rem,0.8vw + 1.2rem,1.75rem);--text-3xl:clamp(1.75rem,1.4vw + 1.4rem,2.25rem);--text-4xl:clamp(2.125rem,2.2vw + 1.6rem,3rem);--text-5xl:clamp(2.5rem,3.4vw + 1.7rem,4rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-0.022em;--tracking-tighter:-0.032em;--tracking-wide:0.08em;--tracking-wider:0.14em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--section-y:clamp(4rem,7vw,6.5rem);--gutter:clamp(1.25rem,4vw,2.5rem);--container:1200px;--container-wide:1400px;--container-narrow:780px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #14161a0f;--shadow-sm:0 1px 2px #14161a0f,0 2px 6px #14161a0d;--shadow-md:0 2px 4px #14161a0d,0 8px 20px #14161a12;--shadow-lg:0 4px 8px #14161a0d,0 16px 40px #14161a1a;--shadow-xl:0 8px 16px #14161a0f,0 32px 64px #14161a24;--shadow-brand:0 4px 12px #dc262633,0 12px 32px #dc262629;--hero-gradient:linear-gradient(135deg,var(--brand-800) 0%,var(--brand-700) 42%,var(--brand) 74%,#f6a6a6 90%,#fff 100%);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur:220ms;--dur-slow:380ms;--z-header:1000;--z-float:900;--z-modal:1200}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(88px + 1rem);scroll-padding-top:calc(var(--header-h, 88px) + var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;background-color:#fff;background-color:var(--surface);color:#33383f;color:var(--ink-2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:1rem;font-size:var(--text-base);line-height:1.6;line-height:var(--leading-normal);overflow-x:hidden;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:#14161a;color:var(--ink);font-weight:700;letter-spacing:-.022em;letter-spacing:var(--tracking-tight);line-height:1.15;line-height:var(--leading-tight)}h1{font-size:clamp(2.5rem,3.4vw + 1.7rem,4rem);font-size:var(--text-5xl)}h1,h2{letter-spacing:-.032em;letter-spacing:var(--tracking-tighter)}h2{font-size:clamp(2.125rem,2.2vw + 1.6rem,3rem);font-size:var(--text-4xl)}h3{font-size:clamp(1.375rem,.8vw + 1.2rem,1.75rem);font-size:var(--text-2xl)}h4{font-size:clamp(1.125rem,.4vw + 1.05rem,1.25rem);font-size:var(--text-xl)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}ol,ul{list-style:none}::selection{background:#dc2626;background:var(--brand);color:#fff}:focus-visible{border-radius:4px;border-radius:var(--radius-xs);outline:2px solid #dc2626;outline:2px solid var(--brand);outline-offset:3px}:focus:not(:focus-visible){outline:none}@media (pointer:fine){::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f4f5f7;background:var(--surface-3)}::-webkit-scrollbar-thumb{background:#d6dade;background:var(--line-strong);border:2px solid #f4f5f7;border:2px solid var(--surface-3);border-radius:999px;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:#6e757f;background:var(--ink-4)}}.container,.page-container{margin-inline:auto;max-width:1200px;max-width:var(--container);padding-inline:clamp(1.25rem,4vw,2.5rem);padding-inline:var(--gutter);width:100%}.container--wide{max-width:1400px;max-width:var(--container-wide)}.container--narrow{max-width:780px;max-width:var(--container-narrow)}.section{padding-block:clamp(4rem,7vw,6.5rem);padding-block:var(--section-y)}.section--tint{background:#fafafa;background:var(--surface-2)}.section--dark{background:#14161a;background:var(--surface-dark);color:#ffffffb8;color:var(--on-dark-2)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff;color:var(--on-dark)}.eyebrow{align-items:center;color:#dc2626;color:var(--brand);display:inline-flex;font-size:.75rem;font-size:var(--text-xs);font-weight:600;gap:.75rem;gap:var(--space-3);letter-spacing:.14em;letter-spacing:var(--tracking-wider);text-transform:uppercase}.eyebrow:before{background:#dc2626;background:var(--brand);border-radius:999px;border-radius:var(--radius-pill);content:"";height:2px;width:28px}.section-header{margin:0 auto 3rem;margin:0 auto var(--space-8);max-width:760px;text-align:center}.section-header .eyebrow{margin-bottom:1rem;margin-bottom:var(--space-4)}.section-title{-webkit-text-fill-color:currentColor;color:#14161a;font-size:clamp(2.125rem,2.2vw + 1.6rem,3rem);font-size:var(--text-4xl);letter-spacing:-.032em;letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.section-description{color:#5c636d;color:var(--ink-3);font-size:1.0625rem;font-size:var(--text-lg);line-height:1.75;line-height:var(--leading-relaxed);margin-inline:auto;max-width:65ch}.section--dark .section-title{color:#fff;color:var(--on-dark)}.section--dark .section-description{color:#ffffffb8;color:var(--on-dark-2)}.btn{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:600;gap:.5rem;gap:var(--space-2);justify-content:center;letter-spacing:.01em;padding:.875rem 1.75rem;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn svg{flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--dur) var(--ease-out)}.btn:hover svg:last-child{transform:translateX(3px)}.btn--primary{background:#dc2626;background:var(--brand);box-shadow:0 1px 2px #14161a0f,0 2px 6px #14161a0d;box-shadow:var(--shadow-sm);color:#fff}.btn--primary:hover{background:#b91c1c;background:var(--brand-700);box-shadow:0 4px 12px #dc262633,0 12px 32px #dc262629;box-shadow:var(--shadow-brand)}.btn--secondary{background:#fff;background:var(--surface);border-color:#d6dade;border-color:var(--line-strong);box-shadow:0 1px 2px #14161a0f;box-shadow:var(--shadow-xs);color:#14161a;color:var(--ink)}.btn--secondary:hover{border-color:#dc2626;border-color:var(--brand);box-shadow:0 1px 2px #14161a0f,0 2px 6px #14161a0d;box-shadow:var(--shadow-sm);color:#dc2626;color:var(--brand)}.btn--ghost{background:#0000;border-color:#fecaca;border-color:var(--brand-200);color:#dc2626;color:var(--brand)}.btn--ghost:hover{background:#fef2f2;background:var(--brand-50);border-color:#dc2626;border-color:var(--brand)}.btn--on-dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff1f;border-color:var(--line-dark);color:#fff;color:var(--on-dark)}.btn--on-dark:hover{background:#ffffff2e;border-color:#ffffff47}.btn--lg{font-size:1rem;font-size:var(--text-base);padding:1.0625rem 2.25rem}.card{background:#fff;background:var(--surface);border:1px solid #e7e9ec;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #14161a0f;box-shadow:var(--shadow-xs);transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.card:hover{border-color:#d6dade;border-color:var(--line-strong);box-shadow:0 2px 4px #14161a0d,0 8px 20px #14161a12;box-shadow:var(--shadow-md);transform:translateY(-3px)}.u-sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.articles-hero{background:linear-gradient(135deg,#991b1b,#b91c1c 42%,#dc2626 74%,#f6a6a6 90%,#fff);background:var(--hero-gradient);overflow:hidden;padding:2.5rem clamp(1.25rem,4vw,2.5rem);padding:var(--space-7) var(--gutter);position:relative;text-align:center}.articles-hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.articles-hero-text h1{color:#fff;color:var(--surface);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15;line-height:var(--leading-tight);margin-bottom:.75rem;margin-bottom:var(--space-3)}.articles-hero-subtitle{color:#ffffffd9;font-size:1.0625rem;font-size:var(--text-lg);line-height:1.6;line-height:var(--leading-normal);margin:0 auto;max-width:62ch}code{font-family:var(--font-mono)}.header{background-color:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 1px 0 #0000000f;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow var(--dur) var(--ease-out);z-index:1000}.header.scrolled{box-shadow:var(--shadow-md)}.header-container{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1320px;padding:.5rem 2rem;position:relative}.header-left,.header-right{align-items:center;display:flex;flex-shrink:0}.header-right{gap:1rem;justify-content:flex-end}.header-logo{flex-shrink:0}.header-logo,.header-logo a{align-items:center;display:flex}.header-logo a{text-decoration:none}.logo-image{height:58px;max-width:180px;object-fit:contain;transition:height var(--dur) var(--ease-out);width:auto}.header.scrolled .logo-image{height:50px}.header-nav{flex:1 1 auto}.header-nav,.nav-list{align-items:center;display:flex;justify-content:center}.nav-list{flex-wrap:nowrap;gap:1.75rem;list-style:none;margin:0;padding:0}.header-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.language-selector{align-items:center;display:flex;position:relative}.lang-select{-webkit-appearance:none;appearance:none;background-color:var(--surface-3);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;font-size:.8rem;font-weight:700;min-width:80px;outline:none;padding:.5rem 2.5rem .5rem 1rem;transition:all var(--dur) var(--ease-out)}.lang-select:hover{background-color:#dc26261a;border-color:var(--brand);color:var(--brand)}.lang-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #dc26261a}.header-action-btn{align-items:center;border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);display:flex;font-size:var(--text-sm);font-weight:600;gap:.5rem;padding:.625rem 1.375rem;text-decoration:none;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);white-space:nowrap}.header-action-btn svg{height:17px;width:17px}.call-center-btn{background:var(--brand);border:1px solid var(--brand);color:#fff}.call-center-btn:hover{background:var(--brand-700);border-color:var(--brand-700);box-shadow:var(--shadow-brand)}.nav-list li,.nav-list li a{position:relative}.nav-list li a{color:var(--ink-2);display:block;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;padding:1.25rem 0;text-decoration:none;transition:color var(--dur) var(--ease-out);white-space:nowrap}.nav-list li a:hover{color:var(--brand)}.nav-list li a.active{color:var(--brand);font-weight:600}.nav-list li a:after{background-color:var(--brand);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform var(--dur) var(--ease-out)}.nav-list li a.active:after,.nav-list li a:hover:after{transform:scaleX(1)}.mobile-menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:30px;justify-content:center;padding:.5rem;width:30px;z-index:1001}.mobile-menu-toggle span{background-color:var(--ink);border-radius:var(--radius-xs);display:block;height:3px;transition:all var(--dur) var(--ease-out);width:25px}.mobile-menu-toggle:hover span{background-color:var(--brand)}@media (max-width:968px){.header-container{flex-wrap:nowrap;gap:1rem;padding:.75rem 1rem}.header.scrolled .header-container{padding:.5rem 1rem}.header-left{flex-shrink:0}.header-nav{position:static;transform:none}.header-logo{flex:0 0 auto}.logo-image{height:48px;max-width:160px}.header.scrolled .logo-image{height:44px;max-width:150px}.header-right{gap:.5rem}.mobile-menu-toggle{display:flex;flex:0 0 auto}.mobile-menu-toggle.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header-actions{flex:0 0 auto;gap:.5rem}.language-selector{flex-shrink:0;order:1}.lang-btn{font-size:.8rem;min-width:38px;padding:.5rem .9rem}.header-action-btn{font-size:.8rem;order:2;padding:.5rem 1rem}.header-action-btn span{display:none}.header-action-btn svg{height:20px;margin:0;width:20px}.header-nav{align-items:stretch;background-color:var(--surface);box-shadow:var(--shadow-sm);flex:1 1 100%;left:0;max-height:0;order:4;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height var(--dur-slow) var(--ease-out);width:100%;z-index:1000}.header-nav.open{max-height:600px}.nav-list{align-items:stretch;flex-direction:column;gap:0;padding:1rem 0;width:100%}.nav-list li{border-bottom:1px solid var(--line);width:100%}.nav-list li:last-child{border-bottom:none}.nav-list li a{display:block;font-size:.95rem;padding:1rem 1.5rem}.nav-list li a.active{background-color:var(--brand-50);color:var(--brand)}.nav-list li a.active:after{display:none}}@media (max-width:480px){.header-container{padding:.5rem .75rem}.header.scrolled .header-container{padding:.4rem .75rem}.logo-image{height:70px;max-width:200px}.header.scrolled .logo-image{height:60px;max-width:170px}.language-selector{gap:.15rem;padding:.2rem}.lang-btn{min-width:35px}.header-action-btn,.lang-btn{font-size:.75rem;padding:.4rem .75rem}.header-action-btn svg{height:18px;width:18px}.mobile-menu-toggle{padding:.4rem}.mobile-menu-toggle span{height:2.5px;width:22px}.nav-list li a{font-size:.9rem;padding:.875rem 1.25rem}}.site-footer{background:var(--surface-dark);color:var(--on-dark-2);position:relative;z-index:1}.footer-countries{background:var(--surface-dark-2);border-bottom:1px solid var(--line-dark);overflow:hidden;padding:var(--space-4) 0}.countries-label{color:var(--on-dark-3);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-3);text-align:center;text-transform:uppercase}.countries-track-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;position:relative;width:100%}.countries-track{animation:scroll-countries 60s linear infinite;display:flex;white-space:nowrap;width:-webkit-max-content;width:max-content}.country-item{color:var(--on-dark-2);flex-shrink:0;font-size:var(--text-sm);letter-spacing:.02em;padding:0 .2rem}.country-separator{color:var(--brand-400);margin:0 .8rem}@keyframes scroll-countries{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer-countries:hover .countries-track{animation-play-state:paused}.footer-main{padding-block:clamp(3rem,6vw,4.5rem)}.footer-inner{grid-gap:clamp(2rem,4vw,3.5rem);display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:1.6fr 1fr 1fr 1.4fr;margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter);width:100%}.footer-logo{display:inline-block;margin-bottom:var(--space-5)}.footer-logo img{border-radius:var(--radius-sm);height:auto;width:132px}.footer-description{color:var(--on-dark-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:46ch}.footer-heading{color:var(--on-dark);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-links a{color:var(--on-dark-2);font-size:var(--text-sm);transition:color var(--dur) var(--ease-out)}.footer-links a:hover{color:var(--brand-300)}.footer-contact-list{display:flex;flex-direction:column;gap:var(--space-4)}.footer-contact-list li{color:var(--on-dark-2);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:var(--leading-snug)}.footer-contact-list svg{fill:var(--brand);flex-shrink:0;height:18px;margin-top:1px;width:18px}.footer-contact-list a{transition:color var(--dur) var(--ease-out)}.footer-contact-list a:hover{color:var(--brand-300)}.footer-contact-note{color:var(--on-dark-3);display:block;font-size:var(--text-xs);margin-top:2px}.footer-legal{border-top:1px solid var(--line-dark)}.footer-legal-inner{color:var(--on-dark-3);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-inline:auto;max-width:var(--container);padding:var(--space-5) var(--gutter);width:100%}.footer-legal-cta,.footer-legal-inner{align-items:center;font-size:var(--text-sm)}.footer-legal-cta{background:var(--brand);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-weight:600;padding:.625rem 1.375rem;transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.footer-legal-cta:hover{background:var(--brand-700);box-shadow:var(--shadow-brand)}@media (max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}.footer-legal-inner{align-items:flex-start;flex-direction:column}}[dir=rtl] .countries-track{animation-direction:reverse}.catalog-button{align-items:center;border-radius:50%;bottom:96px;color:var(--surface);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:28px;text-decoration:none;transition:transform var(--dur) var(--ease-out);width:56px;z-index:999}.catalog-progress-ring{animation:catalog-pulse 2.4s ease-out infinite;animation-delay:1.2s;background:var(--brand);border-radius:50%;inset:0;position:absolute;z-index:0}@keyframes catalog-pulse{0%{opacity:.4;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.catalog-button-inner{align-items:center;background:linear-gradient(135deg,var(--brand-500) 0,var(--brand-700) 100%);border-radius:50%;box-shadow:0 6px 20px #dc262659;display:flex;height:56px;justify-content:center;position:relative;transition:box-shadow var(--dur) var(--ease-out);width:56px;z-index:1}.catalog-button:hover{transform:scale(1.08)}.catalog-button:hover .catalog-button-inner{box-shadow:0 8px 28px #dc26268c}.catalog-button:active{transform:scale(.96)}.catalog-button-inner svg{height:26px;margin:0;width:26px}.catalog-tooltip{background:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--surface);font-size:.85rem;left:auto;opacity:0;padding:.5rem 1rem;pointer-events:none;right:70px;transition:all var(--dur) var(--ease-out);white-space:nowrap}.catalog-tooltip,.catalog-tooltip:before{position:absolute;top:50%;transform:translateY(-50%)}.catalog-tooltip:before{border:6px solid #0000;border-left:6px solid var(--ink);content:"";left:100%}.catalog-button:hover .catalog-tooltip{opacity:1;right:75px}@media (max-width:768px){.catalog-button{bottom:84px;right:20px}.catalog-button,.catalog-button-inner{height:54px;width:54px}.catalog-button-inner svg{height:26px;width:26px}.catalog-tooltip{display:none}}.whatsapp-button{align-items:center;border-radius:50%;bottom:28px;color:var(--surface);cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:28px;text-decoration:none;transition:transform var(--dur) var(--ease-out);width:56px;z-index:999}.whatsapp-progress-ring{animation:whatsapp-pulse 2.4s ease-out infinite;background:#25d366;border-radius:50%;inset:0;position:absolute;z-index:0}@keyframes whatsapp-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.whatsapp-button-inner{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;box-shadow:0 6px 20px #25d36666;display:flex;height:56px;justify-content:center;position:relative;transition:box-shadow var(--dur) var(--ease-out);width:56px;z-index:1}.whatsapp-button:hover{transform:scale(1.08)}.whatsapp-button:hover .whatsapp-button-inner{box-shadow:0 8px 28px #25d3668c}.whatsapp-button:active{transform:scale(.96)}.whatsapp-button-inner svg{fill:currentColor;height:28px;width:28px}.whatsapp-tooltip{display:none}@media (max-width:768px){.whatsapp-button{bottom:20px;right:20px}.whatsapp-button,.whatsapp-button-inner{height:54px;width:54px}.whatsapp-button-inner svg{height:26px;width:26px}}.layout{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{flex:1 1;z-index:1}.main-content,.nishhero{position:relative;width:100%}.nishhero{background:#0d0d0d;height:calc(100vh - 96px);height:calc(100vh - var(--header-h, 96px));max-height:860px;min-height:440px;overflow:hidden}.hero-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.65,0,.35,1);width:100%}.nishhero-slide{flex:0 0 100%}.hero-video-slide,.nishhero-slide{height:100%;position:relative;width:100%}.hero-video{background:#0d0d0d;height:100%;left:50%;object-fit:cover;object-position:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hero-video[controls]{background:#000;object-fit:contain;pointer-events:auto}.hero-video-overlay{background:linear-gradient(90deg,#08080ad1,#08080a80 42%,#08080a1f 75%,#0000),linear-gradient(0deg,#08080a8c,#0000 38%);inset:0;position:absolute;z-index:2}.hero-play-btn{align-items:center;background:#dc2626eb;border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 12px 40px #0006;color:#fff;cursor:pointer;display:flex;height:84px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--dur) var(--ease-out),background .25s ease,box-shadow .25s ease;width:84px;z-index:4}.hero-play-btn:after{animation:hero-play-pulse 2.4s ease-out infinite;border:2px solid #ffffff59;border-radius:50%;content:"";inset:-10px;position:absolute}@keyframes hero-play-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}.hero-play-btn:hover{background:var(--brand);box-shadow:0 16px 48px #dc26268c;transform:translate(-50%,-50%) scale(1.08)}.hero-video-caption{bottom:clamp(3.5rem,11vh,7rem);color:#fff;left:clamp(1.5rem,6vw,6rem);max-width:640px;position:absolute;right:clamp(1.5rem,6vw,6rem);z-index:3}.hero-eyebrow{align-items:center;color:var(--brand-300);display:inline-flex;font-size:.78rem;font-weight:700;gap:.7rem;letter-spacing:.2em;margin-bottom:1.1rem;text-transform:uppercase}.hero-eyebrow-bar{background:var(--brand);display:inline-block;height:2px;width:34px}.hero-video-caption h2{color:var(--on-dark);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 .9rem;text-shadow:0 2px 30px #00000073}.hero-video-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#ffffffd1;display:-webkit-box;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.6;margin:0 0 1.75rem;max-width:520px;overflow:hidden}.hero-video-link{align-items:center;background:var(--brand);border:none;border-radius:var(--radius-pill);box-shadow:0 10px 30px #dc262666;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.6rem;letter-spacing:.01em;padding:.95rem 1.9rem;transition:transform var(--dur) var(--ease-out),box-shadow .25s ease,background .25s ease}.hero-video-link svg{transition:transform var(--dur) var(--ease-out)}.hero-video-link:hover{background:var(--brand-700);box-shadow:0 14px 38px #dc26268c;transform:translateY(-2px)}.hero-video-link:hover svg{transform:translateX(4px)}.hero-cta-slide{align-items:center;display:flex;height:100%;position:relative;width:100%}.hero-cta-bg{background:radial-gradient(circle at 75% 30%,#dc262659 0,#0000 55%),linear-gradient(135deg,var(--ink) 0,#2a0e0e 60%,#3a0f0f 100%);inset:0;position:absolute;z-index:1}.hero-cta-bg:after{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%);position:absolute}.hero-cta-content{color:#fff;max-width:760px;padding:0 clamp(1.5rem,6vw,6rem);position:relative;z-index:2}.hero-cta-badge{background:#dc262626;border:1px solid #dc262666;border-radius:var(--radius-pill);color:#ff6b6b;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.5rem;padding:.45rem 1.1rem}.hero-cta-content h1{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 1.25rem}.hero-cta-content p{color:#d8d8d8;font-size:clamp(1rem,2vw,1.35rem);line-height:1.6;margin:0 0 2.25rem;max-width:560px}.hero-cta-btn{background:linear-gradient(135deg,var(--brand),var(--brand-700));border:none;border-radius:var(--radius-pill);box-shadow:0 12px 35px #dc262673;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:700;padding:1.15rem 2.75rem;transition:transform var(--dur) var(--ease-out),box-shadow .25s ease}.hero-cta-btn:hover{box-shadow:0 18px 45px #dc262699;transform:translateY(-3px) scale(1.02)}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--dur) var(--ease-out),transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:50px;z-index:5}.hero-arrow svg{transition:transform var(--dur) var(--ease-out)}.hero-arrow:hover{background:var(--brand);border-color:var(--brand);box-shadow:0 10px 30px #dc262673}.hero-arrow.left{left:clamp(1rem,2.5vw,2.25rem)}.hero-arrow.right{right:clamp(1rem,2.5vw,2.25rem)}.hero-arrow.left:hover svg{transform:translateX(-2px)}.hero-arrow.right:hover svg{transform:translateX(2px)}.hero-arrow:active{transform:translateY(-50%) scale(.94)}.hero-dots{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000038;bottom:1.75rem;display:flex;gap:.55rem;left:50%;padding:.5rem .85rem;position:absolute;transform:translateX(-50%);z-index:5}.hero-dot,.hero-dots{border-radius:var(--radius-pill)}.hero-dot{background:#ffffff73;border:none;cursor:pointer;height:8px;padding:0;transition:width .3s cubic-bezier(.65,0,.35,1),background .3s ease;width:8px}.hero-dot:hover{background:#fffc}.hero-dot.active{background:var(--brand);width:26px}@media (max-width:768px){.nishhero{height:calc(100vh - 88px);height:calc(100vh - var(--header-h, 88px));max-height:none;min-height:440px}.hero-arrow{font-size:1.6rem;height:42px;width:42px}}.home{overflow-x:hidden;width:100%}.home :global(.swiper-button-next),.home :global(.swiper-button-prev){color:var(--brand)!important}.home :global(.swiper-button-next:after),.home :global(.swiper-button-prev:after){color:var(--brand)!important;font-weight:800!important}.home :global(.swiper-button-next svg),.home :global(.swiper-button-prev svg){fill:var(--brand)!important;color:var(--brand)!important}.home :global(.swiper-button-next path),.home :global(.swiper-button-prev path){fill:var(--brand)!important;stroke:var(--brand)!important}.home :global(.swiper-button-next),.home :global(.swiper-button-prev){--swiper-navigation-color:var(--brand)!important}.home :global(.swiper-button-next:after),.home :global(.swiper-button-prev:after){--swiper-navigation-color:var(--brand)!important}.hero-slider{height:100vh;min-height:600px;overflow:hidden;position:relative;width:100%;z-index:1}.hero-background{height:100%;position:absolute;width:100%}.hero-swiper{z-index:1}.hero-slide,.hero-swiper{height:100%;position:relative;width:100%}.hero-slide{align-items:center;display:flex;justify-content:center}.hero-image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-image{animation:zoomIn 20s ease-in-out infinite alternate;filter:brightness(.6);height:100%;object-fit:cover;width:100%}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-overlay{background:linear-gradient(135deg,#1a1a1acc,#2c2c2c99 50%,#dc26264d);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:3}.hero-text{color:var(--surface)}.hero-subtitle{animation:fadeInUp .8s ease-out;color:var(--brand);display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.hero-title{animation:fadeInUp .8s ease-out .2s both;color:var(--ink);font-size:5.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 10px #00000080}.hero-description{animation:fadeInUp .8s ease-out .4s both;color:var(--line);font-size:1.3rem;line-height:1.8;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px}.hero-buttons{animation:fadeInUp .8s ease-out .6s both;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.cta-button{border:none;color:inherit;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all var(--dur) var(--ease-out)}.cta-button.primary{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);box-shadow:0 4px 15px #dc262666;color:var(--ink)}.cta-button.primary:hover{box-shadow:0 6px 25px #dc262699;transform:translateY(-2px)}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:var(--surface)}.cta-button.secondary:hover{background:#fff3;border-color:#ffffff80}.hero-swiper :global(.swiper-button-next),.hero-swiper :global(.swiper-button-prev){--swiper-navigation-color:var(--brand)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border-radius:50%;color:var(--brand)!important;height:50px;transition:all var(--dur) var(--ease-out);width:50px;z-index:10}.hero-swiper :global(.swiper-button-next:after),.hero-swiper :global(.swiper-button-prev:after){--swiper-navigation-color:var(--brand)!important;color:var(--brand)!important;font-size:24px;font-weight:800!important}.hero-swiper :global(.swiper-button-next:hover),.hero-swiper :global(.swiper-button-prev:hover){background:#dc26264d!important;transform:scale(1.1)}.hero-swiper :global(.swiper-button-next svg),.hero-swiper :global(.swiper-button-prev svg){fill:var(--brand)!important}.hero-swiper :global(.swiper-button-next:hover svg),.hero-swiper :global(.swiper-button-prev:hover svg){fill:var(--brand)!important}.hero-swiper :global(.swiper-pagination-bullet){background:var(--brand);height:12px;opacity:.5;width:12px}.hero-swiper :global(.swiper-pagination-bullet-active){border-radius:var(--radius-sm);opacity:1;width:30px}.banner-divider{background:linear-gradient(90deg,#0000 0,var(--brand) 50%,#0000 100%);height:3px;margin:0;position:relative;width:100%}.banner-divider:before{background:linear-gradient(90deg,var(--brand) 0,var(--brand-700) 50%,var(--brand) 100%);content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.acoustic-gallery-banner-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:120vh;overflow:hidden;padding:4rem 0;position:relative;width:100%}.acoustic-gallery-banner-wrapper{display:flex;flex-direction:column;gap:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.acoustic-gallery-banner-scroll{animation:scroll-horizontal-acoustic 50s linear infinite;display:flex;flex-shrink:0;gap:0;width:-webkit-fit-content;width:fit-content}.acoustic-gallery-banner-scroll-reverse{animation:scroll-horizontal-acoustic-reverse 50s linear infinite}@keyframes scroll-horizontal-acoustic{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes scroll-horizontal-acoustic-reverse{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.acoustic-banner-item{flex-shrink:0;height:300px;overflow:hidden;position:relative;width:300px}.acoustic-banner-image{filter:grayscale(100%) brightness(.5);height:100%;object-fit:cover;transition:transform var(--dur) var(--ease-out);width:100%}.acoustic-banner-item:hover .acoustic-banner-image{filter:grayscale(80%) brightness(.6);transform:scale(1.1)}.acoustic-gallery-banner-overlay{background:linear-gradient(180deg,#ffffffd9 0,#fffc 20%,#dc2626bf 50%,#fffc 80%,#ffffffd9);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.acoustic-gallery-banner-content{margin:0 auto;max-width:1200px;padding:4rem 2rem;position:relative;text-align:center;z-index:3}.acoustic-gallery-banner-text h2{color:var(--surface);font-size:3rem;font-weight:800;letter-spacing:2px;line-height:1.2;margin-bottom:2rem;text-shadow:2px 2px 15px #000c;text-transform:uppercase}.acoustic-gallery-banner-button{align-items:center;background:linear-gradient(135deg,#e5e5e5 0,var(--line-strong) 100%);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.7rem;padding:.9rem 2.2rem;text-decoration:none;transition:all var(--dur) var(--ease-out)}.acoustic-gallery-banner-button:hover{background:linear-gradient(135deg,var(--surface-3) 0,var(--line) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.chairs-gallery-banner-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:120vh;overflow:hidden;padding:4rem 0;position:relative;width:100%}.chairs-gallery-banner-wrapper{display:flex;flex-direction:column;gap:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.chairs-gallery-banner-scroll{animation:scroll-horizontal-chairs 50s linear infinite;display:flex;flex-shrink:0;gap:0;width:-webkit-fit-content;width:fit-content}.chairs-gallery-banner-scroll-reverse{animation:scroll-horizontal-chairs-reverse 50s linear infinite}@keyframes scroll-horizontal-chairs{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes scroll-horizontal-chairs-reverse{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}.chair-banner-item{flex-shrink:0;height:300px;overflow:hidden;position:relative;width:300px}.chair-banner-image{filter:grayscale(100%) brightness(.5);height:100%;object-fit:cover;transition:transform var(--dur) var(--ease-out);width:100%}.chair-banner-item:hover .chair-banner-image{filter:grayscale(80%) brightness(.6);transform:scale(1.1)}.chairs-gallery-banner-overlay{background:linear-gradient(180deg,#ffffffd9 0,#fffc 20%,#dc2626bf 50%,#fffc 80%,#ffffffd9);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.chairs-gallery-banner-content{margin:0 auto;max-width:1200px;padding:4rem 2rem;position:relative;text-align:center;z-index:3}.chairs-gallery-banner-text h2{color:var(--surface);font-size:3rem;font-weight:800;letter-spacing:2px;line-height:1.2;margin-bottom:2rem;text-shadow:2px 2px 15px #000c;text-transform:uppercase}.chairs-gallery-banner-button{align-items:center;background:linear-gradient(135deg,#e5e5e5 0,var(--line-strong) 100%);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.7rem;padding:.9rem 2.2rem;transition:all var(--dur) var(--ease-out)}.chairs-gallery-banner-button:hover{background:linear-gradient(135deg,var(--surface-3) 0,var(--line) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.button-arrow{color:var(--ink);font-size:1.5rem;font-weight:700}.countries-section{background:linear-gradient(135deg,var(--ink) 0,var(--surface-dark-2) 100%);color:var(--surface);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.countries-section:before{background:radial-gradient(circle at 50% 50%,#dc26261a 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.countries-content{margin:0 auto;max-width:1200px;text-align:center}.section-subtitle{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4)}.countries-content .section-title{color:var(--on-dark)}.countries-content .section-description{color:var(--on-dark-2);margin-bottom:var(--space-8)}.countries-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:3rem}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #dc262633;border-radius:var(--radius-xl);cursor:pointer;padding:2rem 3rem;transition:all var(--dur) var(--ease-out)}.stat-card:hover{background:#dc26261a;border-color:#dc262680;box-shadow:0 10px 30px #dc262633}.stat-number{color:var(--brand);font-size:4rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label{color:var(--surface);font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}.key-solutions-section{background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.key-solutions-section:before{background:radial-gradient(circle at 20% 50%,#dc26260d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.solutions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.solution-card{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:250px;overflow:hidden;padding:2.5rem;position:relative;text-align:center}.solution-card,.solution-overlay{transition:all var(--dur) var(--ease-out)}.solution-overlay{background:linear-gradient(135deg,#0009,#0006);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.solution-card:hover .solution-overlay{background:linear-gradient(135deg,#dc2626cc,#b91c1c99)}.solution-card:hover{border-color:var(--brand);box-shadow:0 15px 40px #dc26264d;transform:scale(1.05)}.solution-card h3{color:var(--surface);font-size:1.3rem;font-weight:600;position:relative;text-shadow:2px 2px 4px #00000080;z-index:2}.chairs-section{background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 100%);padding:var(--section-y) var(--gutter)}.chairs-swiper{margin:2rem 0;padding:4rem 0;position:relative;z-index:1}.chairs-swiper :global(.swiper-wrapper){margin:0;padding:2rem 0}.chairs-swiper :global(.swiper-slide){height:auto;margin:0}.chair-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;height:100%;margin:1rem 0;overflow:hidden;position:relative;transition:all var(--dur) var(--ease-out);z-index:1}.chair-card:hover{box-shadow:var(--shadow-lg)}.chair-image-wrapper{overflow:hidden;padding-top:75%;position:relative;width:100%}.chair-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform var(--dur-slow) var(--ease-out);width:100%}.chair-card:hover .chair-image{transform:scale(1.1)}.chair-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--dur) var(--ease-out);width:100%}.chair-card:hover .chair-overlay{opacity:1}.chair-button{background:var(--brand);border:none;border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font-weight:600;padding:.8rem 2rem;transition:all var(--dur) var(--ease-out)}.chair-button:hover{background:var(--brand-700);transform:scale(1.1)}.chair-info{padding:1.5rem}.chair-info h3{color:var(--ink);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.chair-badge{display:flex;flex-wrap:wrap;gap:.5rem}.chair-badge span{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:15px;color:var(--ink);font-size:.85rem;font-weight:600;padding:.3rem .8rem}.chairs-swiper :global(.swiper-button-next),.chairs-swiper :global(.swiper-button-prev){--swiper-navigation-color:var(--brand)!important;background:#ffffffe6!important;border-radius:50%;box-shadow:var(--shadow-md);color:var(--brand)!important;height:45px;top:50%;transform:translateY(-50%);width:45px;z-index:10}.chairs-swiper :global(.swiper-button-next:after),.chairs-swiper :global(.swiper-button-prev:after){--swiper-navigation-color:var(--brand)!important;color:var(--brand)!important;font-size:20px;font-weight:800!important}.chairs-swiper :global(.swiper-button-next:hover),.chairs-swiper :global(.swiper-button-prev:hover){background:var(--brand)!important;color:var(--surface)!important}.chairs-swiper :global(.swiper-button-next:hover:after),.chairs-swiper :global(.swiper-button-prev:hover:after){color:var(--surface)!important}.chairs-swiper :global(.swiper-button-next svg),.chairs-swiper :global(.swiper-button-prev svg){fill:var(--brand)!important}.chairs-swiper :global(.swiper-button-next:hover svg),.chairs-swiper :global(.swiper-button-prev:hover svg){fill:var(--surface)!important}.applications-section{background:var(--surface);color:var(--ink);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.applications-section:before{background:radial-gradient(circle at 80% 50%,#dc26260d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.applications-swiper{margin:2rem 0;padding:4rem 0;position:relative;z-index:1}.applications-swiper :global(.swiper-wrapper){margin:0;padding:2rem 0}.applications-swiper :global(.swiper-slide){display:flex;height:auto;margin:0}.application-card{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #dc262633;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;margin:1rem 0;overflow:hidden;padding:2.5rem;position:relative;text-align:center}.application-card,.application-overlay{height:100%;transition:all var(--dur) var(--ease-out);z-index:1}.application-overlay{background:linear-gradient(135deg,#000000b3,#00000080);left:0;position:absolute;top:0;width:100%}.application-card:hover .application-overlay{background:linear-gradient(135deg,#dc2626d9,#b91c1cb3)}.application-card:hover{border-color:#dc262680;box-shadow:0 15px 40px #dc26264d}.application-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.application-card h3{color:var(--surface);font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.application-card p{color:var(--line);flex-grow:1;line-height:1.6;margin-bottom:1.5rem;text-shadow:1px 1px 2px #00000080}.app-button{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border:none;border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font-weight:600;padding:.8rem 2rem;transition:all var(--dur) var(--ease-out);width:100%}.app-button:hover{box-shadow:0 6px 25px #dc262666}.applications-swiper :global(.swiper-button-next),.applications-swiper :global(.swiper-button-prev){--swiper-navigation-color:var(--brand)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border-radius:50%;color:var(--brand)!important;height:45px;top:50%;transform:translateY(-50%);width:45px;z-index:10}.applications-swiper :global(.swiper-button-next:after),.applications-swiper :global(.swiper-button-prev:after){--swiper-navigation-color:var(--brand)!important;color:var(--brand)!important;font-size:20px;font-weight:800!important}.applications-swiper :global(.swiper-button-next:hover),.applications-swiper :global(.swiper-button-prev:hover){background:#dc26264d!important}.applications-swiper :global(.swiper-button-next:hover:after),.applications-swiper :global(.swiper-button-prev:hover:after){color:var(--brand)!important}.applications-swiper :global(.swiper-button-next svg),.applications-swiper :global(.swiper-button-prev svg){fill:var(--brand)!important}.applications-swiper :global(.swiper-button-next:hover svg),.applications-swiper :global(.swiper-button-prev:hover svg){fill:var(--brand)!important}.pmc-section{background:var(--surface);padding:var(--section-y) var(--gutter)}.pmc-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.pmc-text .section-title{color:var(--ink);margin-bottom:1rem;text-align:left}.pmc-subtitle{color:var(--brand);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.pmc-text p{color:var(--ink-3);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.pmc-services{list-style:none;margin-bottom:2rem;padding:0}.pmc-services li{color:var(--ink-2);font-size:1.1rem;padding:.8rem 0 .8rem 2rem;position:relative}.pmc-services li:before{color:var(--brand);content:"✓";font-size:1.3rem;font-weight:700;left:0;position:absolute}.pmc-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.pmc-image img{height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out);width:100%}.pmc-image:hover img{transform:scale(1.05)}.why-nish-section{background:var(--surface);overflow:hidden;position:relative}.why-nish-section:before{background:radial-gradient(circle at 50% 50%,#dc262608 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.why-nish-accordion{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1000px}.why-nish-accordion-item{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:all var(--dur) var(--ease-out)}.why-nish-accordion-item:hover{border-color:var(--brand);box-shadow:0 4px 16px #dc262626}.why-nish-accordion-item.expanded{border-color:var(--brand);box-shadow:0 8px 24px #dc262633}.why-nish-accordion-header{align-items:center;background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all var(--dur) var(--ease-out)}.why-nish-accordion-item.expanded .why-nish-accordion-header{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);color:var(--surface)}.why-nish-accordion-header h3{color:var(--ink);font-size:1.4rem;font-weight:700;margin:0;transition:color var(--dur) var(--ease-out)}.why-nish-accordion-item.expanded .why-nish-accordion-header h3{color:var(--surface)}.why-nish-accordion-icon{align-items:center;color:var(--brand);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color var(--dur) var(--ease-out);width:32px}.why-nish-accordion-item.expanded .why-nish-accordion-icon{color:var(--surface)}.why-nish-accordion-content{overflow:hidden}.why-nish-accordion-content-inner{padding:2rem}.why-nish-accordion-content-inner p{color:var(--ink-3);font-size:1.1rem;line-height:1.8;margin:0}.videos-section{background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 100%);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.videos-section:before{background:radial-gradient(circle at 50% 50%,#dc26260d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.videos-player-container{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.main-video-wrapper{width:100%}.main-video{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.main-video-iframe-wrapper{background:#000;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.main-video-iframe{border:none;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.main-video-info{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 2rem}.main-video-info h3{color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.4;margin:0}.main-video-info .video-duration{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-xl);color:var(--surface);display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1.2rem}.video-thumbnails-slider{overflow-x:auto;overflow-y:hidden;padding:1rem 0;width:100%}.video-thumbnails-slider::-webkit-scrollbar{height:8px}.video-thumbnails-slider::-webkit-scrollbar-track{background:#f1f1f1;border-radius:var(--radius-sm)}.video-thumbnails-slider::-webkit-scrollbar-thumb{background:var(--brand);border-radius:var(--radius-sm)}.video-thumbnails-slider::-webkit-scrollbar-thumb:hover{background:var(--brand-700)}.video-thumbnails{display:flex;flex-direction:row;gap:1rem;padding:.5rem 0}.video-thumbnail{background:var(--surface);border:2px solid #0000;border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;flex-shrink:0;overflow:hidden;transition:all var(--dur) var(--ease-out);width:200px}.video-thumbnail:hover{box-shadow:0 5px 25px #dc262633;transform:translateY(-5px)}.video-thumbnail.active{background:var(--brand-50);border-color:var(--brand);box-shadow:0 5px 25px #dc26264d}.thumbnail-image-wrapper{background:#000;border-radius:var(--radius-sm);height:120px;overflow:hidden;position:relative;width:100%}.thumbnail-image,.thumbnail-placeholder{align-items:center;background:linear-gradient(135deg,var(--surface-3) 0,var(--line) 100%);display:flex;height:100%;justify-content:center;object-fit:cover;width:100%}.thumbnail-play-icon{align-items:center;background:#dc2626e6;border-radius:50%;color:var(--surface);display:flex;height:32px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--dur) var(--ease-out);width:32px}.thumbnail-play-icon svg{height:16px;width:16px}.video-thumbnail:hover .thumbnail-play-icon{background:var(--brand);transform:translate(-50%,-50%) scale(1.1)}.video-thumbnail.active .thumbnail-play-icon{background:var(--brand)}.thumbnail-duration{background:#000c;border-radius:var(--radius-sm);bottom:5px;color:var(--surface);font-size:.75rem;font-weight:600;padding:.2rem .5rem;position:absolute;right:5px}.partners-section{background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 100%);color:var(--ink);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.partners-section:before{background:radial-gradient(circle at 50% 50%,#dc26260d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.partner-card{align-items:center;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:center;min-height:120px;padding:2rem;transition:all var(--dur) var(--ease-out)}.partner-card:hover{border-color:var(--brand);box-shadow:0 8px 30px #dc262626}.partner-logo-wrapper{align-items:center;display:flex;filter:grayscale(100%);height:100%;justify-content:center;opacity:.6;transition:all var(--dur) var(--ease-out);width:100%}.partner-card:hover .partner-logo-wrapper{filter:grayscale(0);opacity:1}.partner-logo-wrapper img{height:auto;max-height:60px;max-width:100%;object-fit:contain;width:auto}.home-articles-section{background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);color:var(--ink);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.home-articles-section:before{background:radial-gradient(circle at 50% 50%,#dc26260d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.home-articles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto 3rem;max-width:1200px}.home-article-card{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;transition:all var(--dur) var(--ease-out)}.home-article-card:before{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--dur) var(--ease-out);width:4px}.home-article-card:hover{border-color:var(--brand);box-shadow:0 10px 40px #dc262626;transform:translateY(-5px)}.home-article-card:hover:before{transform:scaleY(1)}.home-article-content{flex:1 1}.home-article-category{align-items:center;background:linear-gradient(135deg,var(--brand-50) 0,var(--surface) 100%);border:1px solid var(--brand);border-radius:var(--radius-pill);color:var(--brand);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.home-article-category svg{height:14px;width:14px}.home-article-card h3{-webkit-line-clamp:2;color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.home-article-card h3,.home-article-description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-article-description{-webkit-line-clamp:3;color:var(--ink-2);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.home-article-meta{border-top:1px solid var(--surface-3);display:flex;gap:1.5rem;margin-top:auto;padding-top:1.5rem}.home-article-meta-item{align-items:center;color:var(--ink-3);display:flex;font-size:.9rem;gap:.5rem}.home-article-meta-item svg{color:var(--brand);flex-shrink:0}.home-article-arrow{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:50%;color:var(--surface);display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:2.5rem;top:2.5rem;transform:translateX(-10px);transition:all var(--dur) var(--ease-out);width:40px}.home-article-card:hover .home-article-arrow{opacity:1;transform:translateX(0)}.home-article-arrow svg{height:18px;width:18px}.home-articles-cta{margin-top:3rem;text-align:center}.view-all-articles-button{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border:none;border-radius:var(--radius-pill);box-shadow:0 4px 20px #dc26264d;color:var(--surface);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1.2rem 3rem;transition:all var(--dur) var(--ease-out)}.view-all-articles-button:hover{box-shadow:0 6px 30px #dc262666}.view-all-articles-button svg{transition:transform var(--dur) var(--ease-out)}.view-all-articles-button:hover svg{transform:translateX(5px)}.certifications-section{background:var(--surface);color:var(--ink);overflow:hidden;position:relative}.certifications-section:before{background:radial-gradient(circle at 50% 50%,#dc26260d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.certifications-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.certification-card{align-items:center;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:center;min-height:160px;padding:2rem;transition:all var(--dur) var(--ease-out)}.certification-card:hover{border-color:var(--brand);box-shadow:0 8px 30px #dc262626}.certification-logo-wrapper{align-items:center;display:flex;filter:grayscale(100%);height:100%;justify-content:center;opacity:.7;transition:all var(--dur) var(--ease-out);width:100%}.certification-card:hover .certification-logo-wrapper{filter:grayscale(0);opacity:1}.certification-logo-wrapper img{height:auto;max-height:100px;max-width:100%;object-fit:contain;width:auto}@media (max-width:1024px){.hero-title{font-size:4rem}.pmc-content{gap:3rem;grid-template-columns:1fr}.pmc-image{order:-1}.partners-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.partner-card{min-height:100px;padding:1.5rem}.partner-logo-wrapper img{max-height:50px}}@media (max-width:768px){.hero-slider{height:80vh;min-height:500px}.hero-title{font-size:3.5rem}.hero-description{font-size:1.1rem}.section-title{font-size:2.5rem}.partners-section{padding:var(--section-y) var(--gutter)}.partners-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.partner-card{min-height:100px;padding:1.5rem}.partner-logo-wrapper img{max-height:50px}.home-articles-section{padding:var(--section-y) var(--gutter)}.home-articles-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2.5rem}.home-article-card{padding:2rem}.home-article-card h3{font-size:1.3rem}.home-article-arrow{right:2rem;top:2rem}.view-all-articles-button{font-size:1rem;padding:1rem 2.5rem}.certifications-section{padding:var(--section-y) var(--gutter)}.certifications-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.certification-card{min-height:140px;padding:1.5rem}.certification-logo-wrapper img{max-height:80px}.acoustic-gallery-banner-section,.chairs-gallery-banner-section{min-height:80vh}.acoustic-banner-item,.chair-banner-item{height:250px;width:250px}.acoustic-gallery-banner-text h2,.chairs-gallery-banner-text h2{font-size:2rem;letter-spacing:1.5px;margin-bottom:1.5rem}.acoustic-gallery-banner-button,.chairs-gallery-banner-button{font-size:.95rem;padding:.8rem 1.8rem}.countries-stats{gap:1.5rem}.stat-card{padding:1.5rem 2rem}.stat-number{font-size:3rem}.solutions-grid{grid-template-columns:1fr}.hero-buttons{align-items:center;flex-direction:column}.cta-button{max-width:300px;width:100%}.video-thumbnail{width:160px}.thumbnail-image-wrapper{height:100px}}@media (max-width:480px){.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.section-title{font-size:2rem}.acoustic-gallery-banner-section,.chairs-gallery-banner-section{min-height:70vh}.acoustic-banner-item,.chair-banner-item{height:180px;width:180px}.acoustic-gallery-banner-text h2,.chairs-gallery-banner-text h2{font-size:1.5rem;letter-spacing:1px;margin-bottom:1.2rem;padding:0 1rem}.acoustic-gallery-banner-button,.chairs-gallery-banner-button{font-size:.9rem;padding:.75rem 1.5rem}.applications-section,.certifications-section,.chairs-section,.countries-section,.home-articles-section,.key-solutions-section,.partners-section,.pmc-section,.videos-section,.why-nish-section{padding:4rem 1rem}.home-articles-grid{gap:1.25rem;grid-template-columns:1fr;margin-bottom:2rem}.home-article-card{padding:1.5rem}.home-article-card h3{font-size:1.2rem}.home-article-description{-webkit-line-clamp:2;font-size:.95rem}.home-article-arrow{height:36px;right:1.5rem;top:1.5rem;width:36px}.view-all-articles-button{font-size:.95rem;padding:.9rem 2rem}.partners-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.partner-card{min-height:90px;padding:1.25rem}.partner-logo-wrapper img{max-height:40px}.certifications-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.certification-card{min-height:120px;padding:1.25rem}.certification-logo-wrapper img{max-height:60px}.why-nish-accordion-header{padding:1.2rem 1.5rem}.why-nish-accordion-header h3{font-size:1.2rem}.why-nish-accordion-content-inner{padding:1.5rem}.why-nish-accordion-content-inner p{font-size:1rem}.partner-card{min-width:140px;padding:.75rem;width:140px}.certifications-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.certification-card{min-height:140px;padding:1.5rem}.certification-logo-wrapper img{max-height:80px}.video-thumbnail{width:150px}.thumbnail-image-wrapper{height:90px}.main-video-info{align-items:flex-start;flex-direction:column;gap:1rem}.main-video-info h3{font-size:1.1rem}}html{scroll-behavior:smooth}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.split-layout-section{min-height:600px;overflow:hidden;position:relative;width:100%}.split-layout-container{display:flex;min-height:600px;width:100%}.split-layout-image{background:var(--ink);flex:2 1;overflow:hidden;position:relative}.split-layout-image img,.split-layout-image video,.split-layout-video{display:block;height:100%;object-fit:cover;width:100%}.image-overlay{background:linear-gradient(135deg,#1a1a1a4d,#dc143c33);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.split-layout-content{align-items:center;background:var(--surface);display:flex;flex:1 1;justify-content:center;padding:4rem 3rem;position:relative}.content-wrapper{max-width:500px;width:100%}.content-tag{color:#1a1a1acc;font-size:1rem;font-weight:600;letter-spacing:3px;margin-bottom:1.5rem;text-transform:uppercase}.content-title{color:var(--ink);font-size:2.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:2rem}.content-description{color:var(--ink-2);font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem}.explore-button{align-items:center;background:#0000;border:2px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all var(--dur) var(--ease-out)}.explore-button:hover{background:var(--ink);color:var(--surface);transform:translateX(5px)}.explore-button svg{transition:transform var(--dur) var(--ease-out)}.explore-button:hover svg{transform:translateX(5px)}@media (max-width:1024px){.split-layout-container{flex-direction:column;min-height:auto}.split-layout-image{flex:1 1;min-height:400px}.split-layout-content{flex:1 1;padding:3rem 2rem}.content-title{font-size:2rem}}@media (max-width:768px){.split-layout-section{min-height:auto}.split-layout-image{min-height:300px}.split-layout-content{padding:2.5rem 1.5rem}.content-tag{font-size:.9rem;margin-bottom:1rem}.content-title{font-size:1.75rem;margin-bottom:1.5rem}.content-description{font-size:1rem;margin-bottom:2rem}.explore-button{font-size:.95rem;padding:.875rem 1.5rem}}.youtube-hero-section{align-items:center;background:#0000;display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100%}.youtube-hero-wrapper{height:100%;position:relative;width:100%}.youtube-video-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.youtube-hero-video{height:100%;left:50%;max-width:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.youtube-hero-overlay,.youtube-hero-section:before{display:none}.youtube-hero-content{align-items:flex-start;margin:0 auto;max-width:1200px;min-height:100vh;padding:15vh 2rem 0;position:relative;z-index:3}.youtube-hero-content,.youtube-hero-text{display:flex;justify-content:center;text-align:center;width:100%}.youtube-hero-text{align-items:center;color:var(--surface);flex-direction:column}.youtube-hero-subtitle{color:var(--brand);display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-align:center;text-transform:uppercase}.youtube-hero-title{color:var(--ink);font-size:5.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-align:center;text-shadow:2px 2px 10px #00000080;width:100%}.youtube-hero-description{color:var(--line);font-size:1.3rem;line-height:1.8;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px}.youtube-hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.youtube-cta-button{border:none;border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all var(--dur) var(--ease-out)}.youtube-cta-button.primary{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);box-shadow:0 4px 15px #dc262666;color:var(--ink)}.youtube-cta-button.primary:hover{box-shadow:0 6px 25px #dc262699;transform:translateY(-2px)}.modern-about-section{background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.modern-about-section:before{background:radial-gradient(circle at 20% 50%,#dc26260d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.modern-about-content{margin:0 auto;max-width:1200px}.modern-about-header{margin-bottom:4rem;text-align:center}.modern-about-badge{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-pill);color:var(--surface);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.modern-about-title{color:var(--ink);font-size:4rem;font-weight:800;line-height:1.2;margin:0}.modern-about-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.modern-about-text{display:flex;flex-direction:column;gap:var(--space-5)}.modern-about-intro{color:var(--ink-2);font-size:clamp(1.0625rem,1.6vw,1.1875rem);font-weight:400;line-height:1.5;max-width:60ch}.modern-about-intro strong{color:var(--brand);font-weight:700}.modern-about-description{color:var(--ink-3);font-size:var(--text-base);line-height:var(--leading-normal);max-width:62ch}.modern-about-stats{display:flex;gap:2rem;margin:1rem 0}.stat-item{background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);border:2px solid var(--line);border-radius:var(--radius-lg);flex:1 1;padding:1.5rem;text-align:center;transition:all var(--dur) var(--ease-out)}.stat-item:hover{border-color:var(--brand);box-shadow:0 8px 24px #dc262626;transform:translateY(-5px)}.stat-item .stat-number{color:var(--brand);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-item .stat-label{color:var(--ink-3);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.modern-about-link{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-pill);box-shadow:0 4px 15px #dc26264d;color:var(--surface);display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all var(--dur) var(--ease-out);width:-webkit-fit-content;width:fit-content}.modern-about-link:hover{box-shadow:0 6px 25px #dc262680}.modern-about-link svg{transition:transform var(--dur) var(--ease-out)}.modern-about-link:hover svg{transform:translateX(5px)}.modern-about-features{display:flex;flex-direction:column;gap:1.5rem}.feature-card{background:var(--surface);border:2px solid var(--line)}.feature-card:before{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);height:100%;transform:scaleY(0);transition:transform var(--dur) var(--ease-out);width:4px}.feature-card:hover{box-shadow:0 10px 30px #dc262626;transform:translateX(10px)}.feature-card:hover:before{transform:scaleY(1)}.feature-icon{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-lg);height:64px;margin-bottom:1.5rem;transition:all var(--dur) var(--ease-out);width:64px}.feature-card:hover .feature-icon{transform:rotate(5deg) scale(1.1)}.feature-card h3{color:var(--ink);font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.feature-card p{color:var(--ink-3);line-height:1.6}@media (max-width:1024px){.modern-about-grid{gap:3rem;grid-template-columns:1fr}.modern-about-title{font-size:3rem}.modern-about-stats{gap:1.5rem}}@media (max-width:768px){.youtube-hero-section{display:block;height:auto;margin-top:0;min-height:auto;overflow:hidden;padding:0}.youtube-hero-overlay,.youtube-hero-section:before{display:none}.youtube-hero-wrapper,.youtube-video-container{height:auto;overflow:hidden;width:100%}.youtube-video-container{padding:0;position:relative}.youtube-hero-video{display:block;height:auto;left:0;max-width:100%;min-width:100%;object-fit:contain;object-position:center;position:relative;top:0;transform:none;width:100%}.youtube-hero-content{padding-left:1rem;padding-right:1rem;padding-top:12vh}.youtube-hero-title{font-size:3.5rem}.youtube-hero-description{font-size:1.1rem}.modern-about-section{padding:var(--section-y) var(--gutter)}.modern-about-title{font-size:2.5rem}.modern-about-intro{font-size:1.1rem}.modern-about-stats{flex-direction:column;gap:1rem}.stat-item .stat-number{font-size:2rem}.feature-card{padding:1.5rem}.feature-icon{height:56px;width:56px}.feature-card h3{font-size:1.2rem}}@media (max-width:480px){.youtube-hero-section{display:block;height:auto;margin-top:0;min-height:auto;overflow:hidden;padding:0}.youtube-hero-overlay,.youtube-hero-section:before{display:none}.youtube-hero-wrapper,.youtube-video-container{height:auto;overflow:hidden;width:100%}.youtube-video-container{padding:0;position:relative}.youtube-hero-video{display:block;height:auto;left:0;max-width:100%;min-width:100%;object-fit:contain;object-position:center;position:relative;top:0;transform:none;width:100%}.youtube-hero-content{padding-left:.75rem;padding-right:.75rem;padding-top:10vh}.youtube-hero-title{font-size:2.5rem}.youtube-hero-description{font-size:1rem}.modern-about-title{font-size:2rem}.modern-about-badge{font-size:.75rem;padding:.4rem 1.2rem}}.home-stats-section{padding:var(--space-8) 0 0}.home-stats-band{background:linear-gradient(135deg,var(--ink) 0,#1b2230 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6);text-align:center}.home-stats-badge{color:var(--brand-300);display:inline-block;font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-5);text-transform:uppercase}.home-stats-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0}.home-stat-value{color:var(--surface);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;letter-spacing:-.02em;line-height:1}.home-stat-value span{color:var(--brand-300)}.home-stat-label{color:#ffffffb3;font-size:var(--text-sm);margin:var(--space-2) 0 0}.home-showcase-section{background-color:var(--surface-2);padding:var(--space-9) 0}.home-showcase-badge{color:var(--brand);display:inline-block;font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-3);text-transform:uppercase}.home-showcase-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin-top:var(--space-7)}.home-showcase-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0 0 var(--space-5);text-align:left;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.home-showcase-card:hover{border-color:var(--brand);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home-showcase-media{aspect-ratio:16/10;background:var(--surface-3);overflow:hidden;position:relative}.home-showcase-media img{height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out);width:100%}.home-showcase-card:hover .home-showcase-media img{transform:scale(1.06)}.home-showcase-play{align-items:center;background:var(--brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-brand);color:#fff;display:flex;height:52px;inset:0;justify-content:center;margin:auto;position:absolute;width:52px}.home-showcase-title{font-size:var(--text-lg);margin:var(--space-5) var(--space-5) var(--space-2)}.home-showcase-text{color:var(--ink-3);font-size:var(--text-sm);margin:0 var(--space-5)}.home-showcase-cta{margin-top:var(--space-7);text-align:center}.home-final-cta{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);color:#fff;padding:var(--space-9) 0}.home-final-cta-inner{margin:0 auto;max-width:720px;text-align:center}.home-final-cta-inner h2{color:#fff;font-size:clamp(1.9rem,4vw,2.75rem);margin-bottom:var(--space-4)}.home-final-cta-inner p{color:#ffffffe6;font-size:var(--text-lg);margin-bottom:var(--space-6)}.home-final-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.home-cta-ghost,.home-cta-primary,.home-cta-secondary{border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:600;padding:.9rem 2rem;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.home-cta-primary{background:var(--surface);border:1px solid var(--surface);box-shadow:var(--shadow-md);color:var(--brand-700)}.home-cta-primary:hover{background:var(--brand-50)}.home-cta-ghost{background:#0000;border:1px solid #fff9;color:#fff}.home-cta-ghost:hover{background:#ffffff1f;border-color:#fff}.home-cta-secondary{background:var(--brand);border:1px solid var(--brand);box-shadow:var(--shadow-brand);color:#fff}.home-cta-secondary:hover{background:var(--brand-700);border-color:var(--brand-700)}.about-page{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);overflow-x:hidden;width:100%}.about-hero{align-items:center;background:var(--hero-gradient);display:flex;justify-content:center;overflow:hidden;padding:var(--space-7) var(--gutter);position:relative;text-align:center}.about-hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.about-hero-text h1{animation:fadeInUp 1s ease-out;color:var(--on-dark);font-size:4.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:2rem}.about-hero-subtitle{animation:fadeInUp 1s ease-out .2s both;color:#ffffffe6;font-size:1.8rem;font-weight:300;letter-spacing:.05em;line-height:1.8;margin:0 auto;max-width:800px;text-transform:uppercase}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-content{margin:0 auto;max-width:1100px}.section-title{-webkit-text-fill-color:initial;background:none;color:var(--surface-dark);font-size:clamp(2rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem;padding-bottom:1.1rem}.section-title:after{background:var(--brand);bottom:0;box-shadow:none;height:3px;left:0;width:56px}.section-subtitle{color:var(--brand);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.4;margin-bottom:1.5rem;text-transform:uppercase}.section-intro{background:linear-gradient(135deg,#dc26260d,#dc262605);border-left:4px solid var(--brand);border-radius:var(--radius-md);color:var(--surface-dark-2);font-size:1.3rem;font-weight:600;line-height:1.7;margin-bottom:2rem;padding:1.5rem}.section-description{color:var(--ink-2);font-size:1.15rem;line-height:2;margin-bottom:1.5rem}.section-conclusion{background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 100%);border:2px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--surface-dark-2);font-size:1.2rem;font-weight:500;line-height:2;margin-top:3rem;padding:2rem}.founding-philosophy-section{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);padding:var(--section-y) var(--gutter);position:relative}.principle-text{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--surface-dark);font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;margin:2.5rem auto;max-width:780px;padding:2.75rem 2.5rem;position:relative;text-align:center;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.principle-text:hover{box-shadow:0 16px 48px #dc26261f;transform:translateY(-4px)}.principle-text:before{color:var(--brand);content:'"';font-size:6rem;font-weight:800;left:24px;line-height:1;opacity:.14;position:absolute;top:-18px}.philosophy-quote{background:#fafbfc;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--ink-2);font-size:clamp(1.05rem,1.8vw,1.25rem);font-style:italic;line-height:1.9;margin:2.5rem auto;max-width:820px;padding:2.25rem 2.5rem;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.philosophy-quote:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.philosophy-quote:before{color:var(--brand);content:'"';font-size:6rem;font-weight:800;left:18px;line-height:1;opacity:.1;position:absolute;top:-14px}.mission-section{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);padding:var(--section-y) var(--gutter);position:relative}.mission-section:before{background:linear-gradient(90deg,#0000 0,var(--brand) 50%,#0000 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.criteria-list,.responsibilities-list{list-style:none;margin:3rem 0;padding:0}.criteria-list li,.responsibilities-list li{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #dc26261a;border-left:5px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink-2);font-size:1.2rem;line-height:2;margin-bottom:1.5rem;padding:2rem 2.5rem 2rem 4rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.criteria-list li:hover,.responsibilities-list li:hover{background:#fff5f5f2;border-color:#dc26264d;box-shadow:0 8px 30px #dc262633;transform:translateX(10px) translateY(-2px)}.criteria-list li:before,.responsibilities-list li:before{color:var(--brand);content:"✓";font-size:1.8rem;font-weight:800;left:1.5rem;position:absolute;top:2rem}.vision-section{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);padding:var(--section-y) var(--gutter)}.targets-title{border-bottom:3px solid var(--brand);color:var(--ink);font-size:2.2rem;font-weight:800;margin:4rem 0 2.5rem;padding-bottom:1rem;position:relative}.targets-title:after{background:linear-gradient(90deg,var(--brand) 0,#0000 100%);bottom:-3px;content:"";height:3px;left:0;position:absolute;width:150px}.targets-list{list-style:none;margin:0;padding:0}.targets-list li{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8f9fae6,#ffffffe6);border-left:6px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink-2);font-size:1.2rem;line-height:2;margin-bottom:1.5rem;padding:2rem 2.5rem 2rem 4rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.targets-list li:before{color:var(--brand);content:"→";font-size:1.8rem;font-weight:800;left:2rem;position:absolute}.targets-list li:hover{background:linear-gradient(135deg,#fff5f5f2,#fffffff2);box-shadow:0 12px 40px #dc262633;transform:translateX(12px) translateY(-3px)}.global-structure-section{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);padding:var(--section-y) var(--gutter)}.features-grid{grid-gap:3rem;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:4rem}.feature-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #dc26261a;border-radius:var(--radius-xl);box-shadow:0 8px 32px #00000014,inset 0 1px 0 #ffffffe6;overflow:hidden;padding:3.5rem 3rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(90deg,var(--brand) 0,var(--brand-700) 50%,var(--brand) 100%);content:"";height:5px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.feature-card:after{background:radial-gradient(circle,#dc26261a 0,#0000 70%);content:"";height:200%;opacity:0;position:absolute;right:-50%;top:-50%;transition:opacity var(--dur-slow) var(--ease-out);width:200%}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover:after{opacity:1}.feature-card:hover{border-color:#dc26264d;box-shadow:0 16px 48px #dc262640,inset 0 1px 0 #ffffffe6;transform:translateY(-12px) scale(1.02)}.feature-card h4{color:var(--ink);font-size:1.6rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem;position:relative;z-index:1}.feature-card p{color:var(--ink-2);font-size:1.1rem;line-height:2;position:relative;z-index:1}.expertise-section{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);padding:var(--section-y) var(--gutter)}.subsection-title{border-bottom:3px solid var(--line);color:var(--ink);font-size:2.2rem;font-weight:800;margin:5rem 0 2.5rem;padding-bottom:1rem;position:relative}.subsection-title:after{background:linear-gradient(90deg,var(--brand) 0,#0000 100%);bottom:-3px;content:"";height:3px;left:0;position:absolute;width:120px}.expertise-list{list-style:none;margin:0 0 4rem;padding:0}.expertise-list li{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8f9fae6,#ffffffe6);border-left:6px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink-2);font-size:1.2rem;line-height:2;margin-bottom:1.5rem;padding:2rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.expertise-list li:hover{background:linear-gradient(135deg,#fff5f5f2,#fffffff2);box-shadow:0 12px 40px #dc262633;transform:translateX(12px) translateY(-3px)}.certifications-section{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);padding:var(--section-y) var(--gutter)}.certifications-list{list-style:none;margin:0 0 3rem;padding:0}.certifications-list li{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #dc26261a;border-left:6px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink-2);font-size:1.2rem;line-height:2;margin-bottom:1.5rem;padding:2rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.certifications-list li:hover{background:#fff5f5f2;border-color:#dc26264d;box-shadow:0 12px 40px #dc262633;transform:translateX(12px) translateY(-3px)}.section-note{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8f9fae6;border-left:6px solid var(--brand);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--ink-3);font-size:1.1rem;font-style:italic;line-height:2;margin-top:3rem;padding:2.5rem}.differentiators-section{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);padding:var(--section-y) var(--gutter)}.differentiators-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:4rem}.differentiator-box{border:2px solid;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:3.5rem 3rem;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.differentiator-box:before{background:linear-gradient(90deg,#0000,currentColor 50%,#0000);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out)}.differentiator-box:hover:before{transform:scaleX(1)}.differentiator-box:first-child{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff5f5e6,#ffffffe6);border-color:#dc262633}.differentiator-box:last-child{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#f0fdf4e6,#ffffffe6);border-color:#16a34a33}.differentiator-box:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px) scale(1.02)}.differentiator-title{border-bottom:3px solid;font-size:1.8rem;font-weight:800;line-height:1.3;margin-bottom:2.5rem;padding-bottom:1.5rem;position:relative}.differentiator-title.negative{border-bottom-color:var(--brand-200);color:var(--brand-700)}.differentiator-title.positive{border-bottom-color:var(--success-200);color:var(--success-700)}.differentiator-list{list-style:none;margin:0;padding:0}.differentiator-list li{color:var(--ink-2);font-size:1.2rem;line-height:2;margin-bottom:1.5rem;padding-left:2.5rem;position:relative}.differentiator-box:first-child .differentiator-list li:before{color:var(--brand);content:"✗";font-size:1.5rem;font-weight:800;left:0;position:absolute}.differentiator-box:last-child .differentiator-list li:before{color:#16a34a;content:"✓";font-size:1.5rem;font-weight:800;left:0;position:absolute;text-shadow:0 2px 10px #16a34a4d}.client-relationships-section{background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);padding:var(--section-y) var(--gutter)}.relationships-list{list-style:none;margin:3rem 0;padding:0}.relationships-list li{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border-left:6px solid var(--brand);border-radius:var(--radius-xl);box-shadow:0 8px 32px #00000014,inset 0 1px 0 #ffffffe6;color:var(--ink-2);font-size:1.2rem;line-height:2;margin-bottom:1.5rem;padding:2.5rem 3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.relationships-list li:hover{background:#fff5f5f2;box-shadow:0 16px 48px #dc262633,inset 0 1px 0 #ffffffe6;transform:translateX(12px) translateY(-4px)}.why-nish-section{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);padding:var(--section-y) var(--gutter)}.why-list{list-style:none;margin:3rem 0;padding:0}.why-list li{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff5f5e6,#ffffffe6);border-left:6px solid var(--brand);border-radius:var(--radius-xl);box-shadow:0 8px 32px #00000014,inset 0 1px 0 #ffffffe6;color:var(--ink-2);font-size:1.3rem;font-weight:500;line-height:2.2;margin-bottom:2rem;padding:2.5rem 3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.why-list li:hover{background:linear-gradient(135deg,#fffffff2,#fff5f5f2);box-shadow:0 16px 48px #dc262640,inset 0 1px 0 #ffffffe6;transform:translateX(12px) translateY(-4px)}.collaboration-section{background:linear-gradient(135deg,#0a0a0a 0,var(--ink) 50%,var(--surface-dark-2) 100%);color:var(--surface);overflow:hidden;padding:var(--section-y) var(--gutter);position:relative}.collaboration-section:before{animation:pulse 10s ease-in-out infinite;background:radial-gradient(circle,#dc262626 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.collaboration-section .section-title{color:var(--on-dark)}.collaboration-section .section-title:after{background:linear-gradient(90deg,var(--brand) 0,var(--brand-700) 50%,var(--brand) 100%);box-shadow:0 2px 15px #dc262680}.collaboration-section .section-subtitle{color:var(--brand)}.collaboration-section .section-description{color:#ffffffe6;font-size:1.25rem}.collaboration-section .section-conclusion{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:2px solid #dc262633;border-top-color:#ffffff1a;color:#ffffffd9;font-size:1.2rem;margin-top:3rem}.cta-section{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 50%,var(--brand-800) 100%);color:var(--surface);overflow:hidden;padding:10rem 2rem;position:relative;text-align:center}.cta-section:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ffffff26 0,#0000 70%);height:200%;left:-50%;top:-50%;width:200%}.cta-section:after,.cta-section:before{content:"";pointer-events:none;position:absolute}.cta-section:after{background:linear-gradient(45deg,#0000 30%,#ffffff0d 50%,#0000 70%),linear-gradient(-45deg,#0000 30%,#ffffff0d 50%,#0000 70%);background-size:100px 100px;bottom:0;left:0;opacity:.3;right:0;top:0}.cta-content{margin:0 auto;max-width:900px}.cta-content h2{font-size:4rem;font-weight:800;letter-spacing:-.03em;margin-bottom:2rem;text-shadow:0 4px 20px #0000004d}.cta-content p{color:#fffffff2;font-size:1.4rem;font-weight:300;line-height:2;margin-bottom:4rem}.cta-button{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:2px solid #ffffff4d;border-radius:var(--radius-pill);box-shadow:0 8px 40px #0000004d,inset 0 1px 0 #ffffffe6;color:var(--brand);display:inline-block;font-size:1.3rem;font-weight:800;letter-spacing:.05em;padding:1.75rem 5rem;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button:hover{background:var(--surface);box-shadow:0 12px 60px #0006,inset 0 1px 0 #ffffffe6;transform:translateY(-5px) scale(1.05)}@media (max-width:1024px){.section-title{font-size:2.6rem}.differentiators-grid,.features-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.about-hero{padding:var(--space-6) var(--gutter)}.about-hero-text h1{font-size:3rem}.about-hero-subtitle{font-size:1.3rem}.certifications-section,.client-relationships-section,.collaboration-section,.cta-section,.differentiators-section,.expertise-section,.founding-philosophy-section,.global-structure-section,.mission-section,.vision-section,.why-nish-section{padding:var(--section-y) var(--gutter)}.section-title{font-size:2.2rem}.section-subtitle{font-size:1rem}.section-intro{font-size:1.15rem;padding:1.25rem}.section-description{font-size:1.05rem}.principle-text{font-size:1.5rem;padding:2rem}.philosophy-quote{font-size:1.15rem;padding:2rem}.differentiators-grid,.features-grid{gap:2rem;grid-template-columns:1fr}.feature-card{padding:2.5rem 2rem}.subsection-title{font-size:1.8rem}.cta-content h2{font-size:3rem}.cta-content p{font-size:1.2rem}}@media (max-width:480px){.about-hero-text h1{font-size:2.2rem}.about-hero-subtitle{font-size:1.1rem}.section-title{font-size:1.9rem}.principle-text{font-size:1.3rem;padding:1.5rem}.certifications-list li,.expertise-list li,.relationships-list li,.targets-list li,.why-list li{font-size:1.1rem;padding:1.75rem 2rem}.differentiator-box,.feature-card{padding:2rem 1.5rem}.cta-content h2{font-size:2.2rem}.cta-button{font-size:1.1rem;padding:1.5rem 3.5rem}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(180deg)}}.conference-chairs-page{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);min-height:60vh;padding-bottom:4.5rem}.chairs-hero{background:var(--hero-gradient);color:#fff;overflow:hidden;padding:3.25rem clamp(1.25rem,5vw,3rem) 3.5rem;position:relative;text-align:center}.chairs-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:46px 46px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 75% 30%,#000,#0000 72%);mask-image:radial-gradient(circle at 75% 30%,#000,#0000 72%);pointer-events:none;position:absolute}.chairs-hero-inner{margin:0 auto;max-width:760px;position:relative;z-index:1}.chairs-hero-label{background:#dc262629;border:1px solid #dc262659;border-radius:var(--radius-pill);color:var(--brand-300);display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.16em;margin-bottom:1.25rem;padding:.42rem 1rem;text-transform:uppercase}.chairs-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 1rem}.chairs-hero-sub{color:#fffc;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65;margin:0 auto 1.75rem;max-width:620px}.chairs-hero-count{align-items:baseline;border-top:1px solid #ffffff26;color:#ffffffa6;display:inline-flex;font-size:.95rem;gap:.4rem;padding-top:1.25rem}.chairs-hero-count strong{color:#fff;font-size:1.6rem;font-weight:800}.products-section{margin-top:3rem}.category-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.category-tab{background:#0000;border:2px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:.75rem 2rem;transition:all var(--dur) var(--ease-out)}.category-tab:hover{border-color:var(--brand);color:var(--brand)}.category-tab.active{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-color:var(--brand);color:#fff}.products-section{margin-bottom:4rem}.products-grid{grid-gap:1.75rem;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.product-index{color:#c9ccd2;font-size:.78rem;font-weight:800;left:1rem;letter-spacing:.05em;position:absolute;top:.9rem;z-index:2}.product-card{background-color:var(--surface);border:1px solid var(--line);cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease,border-color .3s ease}.product-card:hover{border-color:#f0c4c4;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.product-image{align-items:center;background:radial-gradient(circle at 50% 45%,var(--surface) 0,var(--surface-3) 100%);display:flex;height:280px;justify-content:center}.product-image img{object-fit:contain;padding:1.75rem}.product-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 45%,#1414188c);bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-bottom:1.25rem;pointer-events:none;position:absolute;right:0;transition:opacity var(--dur-slow) var(--ease-out)}.product-card:hover .product-overlay{opacity:1}.product-card:hover .product-image img{transform:scale(1.06)}.view-details{align-items:center;background:var(--surface);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--surface-dark);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.08em;padding:.7rem 1.4rem;text-transform:uppercase;transform:translateY(10px);transition:transform var(--dur-slow) var(--ease-out)}.view-details svg{color:var(--brand)}.product-card:hover .view-details{transform:translateY(0)}.product-info{border-top:1px solid var(--surface-3);padding:1.4rem 1.5rem 1.5rem}.product-info h3{color:var(--surface-dark);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.1rem}@media (max-width:768px){.page-header h1{font-size:2rem}.products-grid{grid-template-columns:1fr}.product-image{height:250px}}.chairdetail-page{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);min-height:100vh;padding:2rem clamp(1rem,4vw,3rem) 4rem}.chairdetail-container{margin:0 auto;max-width:1180px}.chairdetail-top{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2rem}.chairdetail-back{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.1rem;transition:all var(--dur) var(--ease-out)}.chairdetail-back:hover{border-color:var(--brand);color:var(--brand);transform:translateX(-2px)}.chairdetail-crumb{align-items:center;color:var(--ink-4);display:flex;font-size:.85rem;gap:.5rem}.chairdetail-crumb a{color:var(--brand);font-weight:600;text-decoration:none}.chairdetail-crumb a:hover{text-decoration:underline}.chairdetail-crumb .current{color:var(--ink-3);font-weight:600}.chairdetail-grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 1.1fr}.chairdetail-media{position:-webkit-sticky;position:sticky;top:2rem}.chairdetail-image-card{align-items:center;background:radial-gradient(circle at 50% 40%,var(--surface) 0,#eef0f4 100%);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;justify-content:center;min-height:420px;padding:2.5rem}.chairdetail-image-card img{filter:drop-shadow(0 22px 36px rgba(0,0,0,.16));max-height:480px;object-fit:contain;width:100%}.chairdetail-info{padding-top:.5rem}.chairdetail-eyebrow{background:var(--brand-50);border-radius:var(--radius-pill);color:var(--brand);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;padding:.4rem .9rem;text-transform:uppercase}.chairdetail-title{color:var(--surface-dark);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1.25rem}.chairdetail-desc{color:var(--ink-3);font-size:1.05rem;line-height:1.75;margin:0 0 2rem}.chairdetail-section{margin-bottom:2rem}.chairdetail-section-title{border-bottom:1px solid #eee;color:var(--brand);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;padding-bottom:.6rem;text-transform:uppercase}.chairdetail-dims{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,1fr)}.chairdetail-dim{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.1rem .85rem;text-align:center;transition:border-color var(--dur) var(--ease-out),transform .2s ease}.chairdetail-dim:hover{border-color:#f0bcbc;transform:translateY(-3px)}.chairdetail-dim-label{color:#99a;display:block;font-size:.66rem;font-weight:600;letter-spacing:.04em;margin-bottom:.45rem;text-transform:uppercase}.chairdetail-dim-value{color:var(--surface-dark);display:block;font-size:1.35rem;font-weight:800}.chairdetail-specs{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.chairdetail-spec{align-items:baseline;border-bottom:1px solid #f1f2f4;display:flex;gap:1.25rem;justify-content:space-between;padding:.95rem 1.2rem}.chairdetail-spec:last-child{border-bottom:none}.chairdetail-spec-label{color:var(--ink-4);flex-shrink:0;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.chairdetail-spec-value{color:var(--surface-dark);font-size:.95rem;font-weight:600;line-height:1.5;text-align:right}.chairdetail-list{grid-gap:.6rem 1.25rem;display:grid;gap:.6rem 1.25rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.chairdetail-list li{color:var(--ink-2);font-size:.92rem;line-height:1.5;padding-left:1.9rem;position:relative}.chairdetail-list li:before{align-items:center;background:var(--brand);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.72rem;font-weight:700;height:19px;justify-content:center;left:0;position:absolute;top:.1rem;width:19px}.chairdetail-warranty{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-md);color:var(--ink-3);font-size:.95rem;line-height:1.7;margin:0;padding:1.1rem 1.25rem}.chairdetail-nospecs{background:var(--surface-2);border:1px dashed #d0d3da;border-radius:var(--radius-md);margin-bottom:2rem;padding:2rem 1.5rem;text-align:center}.chairdetail-nospecs p{color:var(--ink-3);line-height:1.7;margin:0}.chairdetail-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem;padding-top:1.75rem}.chairdetail-quote{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-md);box-shadow:0 8px 24px #dc26264d;color:#fff;display:inline-flex;flex:1 1;font-size:1.02rem;font-weight:700;gap:.6rem;justify-content:center;min-width:200px;padding:1.05rem 2rem;text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow .2s ease}.chairdetail-quote:hover{box-shadow:0 12px 32px #dc262673;transform:translateY(-2px)}.chairdetail-back-btn{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:1.05rem 1.75rem;transition:all var(--dur) var(--ease-out)}.chairdetail-back-btn:hover{border-color:var(--ink-4);color:var(--surface-dark)}.chairdetail-notfound{padding:var(--section-y) var(--gutter);text-align:center}.chairdetail-notfound h2{color:var(--surface-dark);margin-bottom:1.5rem}@media (max-width:860px){.chairdetail-grid{gap:1.75rem;grid-template-columns:1fr}.chairdetail-media{position:static}.chairdetail-image-card{min-height:300px;padding:1.75rem}.chairdetail-image-card img{max-height:320px}.chairdetail-list{grid-template-columns:1fr}}@media (max-width:480px){.chairdetail-dims{gap:.5rem}.chairdetail-dim-value{font-size:1.1rem}.chairdetail-actions{flex-direction:column}}.service-modal-overlay{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;bottom:0!important;display:flex!important;justify-content:center;left:0!important;overflow-x:hidden;overflow-y:auto;padding:2rem;position:fixed!important;right:0!important;top:0!important;z-index:9998!important}.service-modal-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);border:1px solid #dc262614;border-radius:var(--radius-2xl);box-shadow:0 25px 80px #00000040,0 8px 32px #dc26261a,inset 0 1px 0 #fff9;height:calc(95vh - 2rem);margin:auto!important;max-height:calc(95vh - 2rem);max-width:1400px;min-width:0;overflow:hidden;position:relative!important;width:95%;z-index:9999!important}.service-modal-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:2px solid #dc262626;border-radius:50%;box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:2rem;top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:10000}.service-modal-close:hover{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-color:var(--brand);box-shadow:0 8px 30px #dc262680;color:var(--surface);transform:rotate(90deg) scale(1.1)}.service-modal-close:active{transform:rotate(90deg) scale(.95)}.service-modal-content{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 2fr;overflow-x:hidden;overflow-y:auto}.service-modal-content,.service-modal-image-section{box-sizing:border-box;height:100%;min-width:0;position:relative;width:100%}.service-modal-image-section{align-items:center;background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);display:flex;flex-direction:column;justify-content:center;min-height:100%;overflow:hidden;padding:4rem 3rem}.service-modal-image-section:before{background:radial-gradient(circle at 20% 30%,#dc262614 0,#0000 50%),radial-gradient(circle at 80% 70%,#dc26260d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.service-modal-image-section:after{background:linear-gradient(180deg,#0000,#dc26261a 50%,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:1px}.service-modal-image{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000026,0 8px 32px #dc26261a;height:auto;margin-bottom:1.5rem;max-height:500px;object-fit:contain;padding:2.5rem;position:relative;transition:transform var(--dur) var(--ease-out);width:100%;z-index:1}.service-modal-image:hover{transform:scale(1.02)}.service-thumbnail-gallery{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-color:var(--brand) var(--surface-3);scrollbar-width:thin;width:100%}.service-thumbnail-gallery::-webkit-scrollbar{height:8px}.service-thumbnail-gallery::-webkit-scrollbar-track{background:var(--surface-3);border-radius:var(--radius-xs)}.service-thumbnail-gallery::-webkit-scrollbar-thumb{background:var(--brand);border-radius:var(--radius-xs)}.service-thumbnail{background-color:var(--surface-3);border:3px solid #0000;border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;height:100px;min-width:100px;overflow:hidden;transition:all var(--dur) var(--ease-out)}.service-thumbnail:hover{border-color:var(--brand);box-shadow:0 5px 20px #dc143c4d;transform:translateY(-5px)}.service-thumbnail.active{border-color:var(--brand);box-shadow:0 5px 20px #dc143c66}.service-thumbnail img{height:100%;object-fit:cover;width:100%}.service-modal-info-section{background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;min-height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:4rem 3.5rem;width:100%}.service-modal-info-section,.service-modal-title{word-wrap:break-word;overflow-wrap:break-word;position:relative;word-break:break-word}.service-modal-title{color:var(--ink);font-size:2.75rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.03em;line-height:1.2;margin-bottom:1rem;padding-bottom:1rem}.service-modal-title:after{background:linear-gradient(90deg,var(--brand) 0,#0000 100%);border-radius:var(--radius-xs);bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.service-type-badge{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-xl);box-shadow:0 4px 15px #dc26264d;color:var(--surface);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1.5rem}.service-modal-description{word-wrap:break-word;border-bottom:2px solid #dc26261a;color:var(--line-dark);font-size:1.2rem;font-weight:400;line-height:1.95;margin-bottom:2.75rem;max-width:100%;overflow-wrap:break-word;padding-bottom:2rem;width:100%;word-break:break-word}.service-specs-section{margin-bottom:2.5rem}.service-specs-title{word-wrap:break-word;border-bottom:3px solid var(--brand);color:var(--brand);font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;overflow-wrap:break-word;padding-bottom:.75rem;position:relative;word-break:break-word}.service-specs-title:after{background:linear-gradient(90deg,var(--brand) 0,#0000 100%);bottom:-3px;content:"";height:3px;left:0;position:absolute;width:80px}.service-features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.service-feature-item{align-items:center;background:linear-gradient(135deg,var(--surface) 0,var(--brand-50) 100%);border-left:4px solid var(--brand);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:1rem 1.25rem;transition:all var(--dur) var(--ease-out)}.service-feature-item:hover{background:linear-gradient(135deg,var(--brand-50) 0,var(--surface) 100%);box-shadow:0 4px 15px #dc262626;transform:translateX(5px)}.service-feature-icon{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:50%;box-shadow:0 2px 8px #dc26264d;color:var(--surface);display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:28px;justify-content:center;width:28px}.service-feature-item span{color:var(--line-dark);font-size:1rem;font-weight:500}.service-content-html{color:var(--line-dark);font-size:1.1rem;line-height:1.9}.service-content-html h3{border-bottom:3px solid #dc143c33;color:var(--ink);font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem;padding-bottom:.75rem;position:relative}.service-content-html h3:first-child{margin-top:0}.service-content-html h3:after{background:linear-gradient(90deg,var(--brand),var(--brand-400));bottom:-3px;content:"";height:3px;left:0;position:absolute;width:60px}.service-content-html p{color:var(--line-dark);line-height:1.9;margin-bottom:1.5rem}.service-content-html ul{margin-bottom:2rem;padding-left:2rem}.service-content-html ul li{color:var(--line-dark);line-height:1.8;margin-bottom:1rem}.service-content-html ul li::marker{color:var(--brand);font-weight:700}.service-content-html ul li strong{color:var(--ink);font-weight:600}.service-modal-actions{border-top:2px solid var(--line);margin-top:auto;padding-top:2rem}.service-modal-quote-button{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-lg);box-shadow:0 8px 30px #dc262659;color:var(--surface);display:inline-flex;font-size:1.15rem;font-weight:800;gap:.75rem;justify-content:center;letter-spacing:.03em;overflow:hidden;padding:1.5rem 2.5rem;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.service-modal-quote-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--dur-slow) var(--ease-out),height .6s ease;width:0}.service-modal-quote-button:hover{background:linear-gradient(135deg,var(--brand-700) 0,var(--brand-800) 100%);box-shadow:0 12px 40px #dc262680;transform:translateY(-3px)}.service-modal-quote-button:hover:before{height:300px;width:300px}.service-modal-quote-button:active{transform:translateY(-1px)}.service-modal-content::-webkit-scrollbar,.service-modal-info-section::-webkit-scrollbar{width:8px}.service-modal-content::-webkit-scrollbar-track,.service-modal-info-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:var(--radius-sm)}.service-modal-content::-webkit-scrollbar-thumb,.service-modal-info-section::-webkit-scrollbar-thumb{background:var(--brand);border-radius:var(--radius-sm)}.service-modal-content::-webkit-scrollbar-thumb:hover,.service-modal-info-section::-webkit-scrollbar-thumb:hover{background:var(--brand-700)}@media (max-width:1024px){.service-modal-content{grid-template-columns:1fr}.service-modal-image-section{max-height:400px;padding:2rem}.service-modal-image{max-height:300px}}@media (max-width:768px){.service-modal-container{border-radius:var(--radius-xl);max-height:95vh;width:95%}.service-modal-overlay{padding:1rem}.service-modal-close{height:40px;right:1rem;top:1rem;width:40px}.service-modal-image-section{max-height:300px;padding:1.5rem}.service-modal-image{max-height:200px;padding:1rem}.service-modal-info-section{padding:2rem 1.5rem}.service-modal-title{font-size:2rem}.service-modal-description{font-size:1.05rem}.service-features-grid{grid-template-columns:1fr}}@media (max-width:480px){.service-modal-container{border-radius:0;max-height:100vh;width:100%}.service-modal-overlay{padding:0}.service-modal-title{font-size:1.75rem}.service-specs-title{font-size:1.3rem}}.structure-acoustic-page{background-color:var(--surface);min-height:60vh}.page-container{max-width:1400px}.services-section{margin-bottom:6rem}.section-title{color:var(--ink);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;width:100%}.section-title:after{background:linear-gradient(90deg,var(--brand),var(--brand-400));border-radius:var(--radius-xs);bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.products-grid{margin-top:4rem}.product-card{border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:hover{border-color:#dc262633;box-shadow:0 12px 40px #dc262633;transform:translateY(-8px)}.product-image{background:linear-gradient(135deg,var(--surface-2) 0,var(--line) 100%);position:relative}.product-image img{transition:transform .4s cubic-bezier(.4,0,.2,1)}.structure-acoustic-page .product-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 45%,#1414189e);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-bottom:1.25rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--dur-slow) var(--ease-out)}.structure-acoustic-page .product-card:hover .product-overlay{opacity:1}.structure-acoustic-page .product-card:hover .product-image img{transform:scale(1.06)}.structure-acoustic-page .view-details{align-items:center;background:var(--surface);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--surface-dark);display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.08em;padding:.7rem 1.4rem;text-transform:uppercase;transform:translateY(10px);transition:transform var(--dur-slow) var(--ease-out)}.structure-acoustic-page .product-card:hover .view-details{transform:translateY(0)}.product-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:1.5rem}.product-info h3{color:var(--ink);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.product-description{color:var(--ink-3);flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.quote-button{background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border:none;border-radius:var(--radius-md);box-shadow:0 4px 15px #dc26264d;color:var(--surface);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.02em;margin-top:auto;padding:.9rem 1.5rem;text-align:center;transition:all var(--dur) var(--ease-out);width:100%}.quote-button:hover{background:linear-gradient(135deg,var(--brand-700) 0,var(--brand-800) 100%);box-shadow:0 6px 25px #dc262666;transform:translateY(-2px)}.materials-section{background:linear-gradient(to bottom,var(--surface-2) 0,var(--surface) 100%);border-radius:var(--radius-pill);margin-top:6rem;padding:5rem 0}.materials-header{margin:0 auto 4rem;max-width:800px;text-align:center}.materials-intro{color:var(--ink-3);font-size:1.15rem;line-height:1.8;margin-top:1rem}.materials-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.material-card{background:var(--surface);border:1px solid var(--surface-3);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:3rem 2.5rem;transition:all var(--dur) var(--ease-out)}.material-card:hover{border-color:var(--brand);box-shadow:0 8px 30px #dc143c1f;transform:translateY(-5px)}.material-icon{align-items:center;background:linear-gradient(135deg,#dc143c1a,#ff6b8a1a);border-radius:var(--radius-lg);color:var(--brand);display:inline-flex;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}.material-card h4{color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.material-card p{color:var(--ink-3);font-size:1.05rem;line-height:1.8;margin:0}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease;background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--ink-3);cursor:pointer;display:flex;font-size:2.5rem;height:40px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all var(--dur) var(--ease-out);width:40px;z-index:10}.modal-close:hover{background-color:var(--surface-3);color:var(--ink);transform:rotate(90deg)}.modal-header{border-bottom:1px solid var(--line);padding:2rem 2rem 1rem}.modal-header h2{color:var(--ink-3);font-size:1.2rem;font-weight:500;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.modal-header h3{color:var(--ink);font-size:1.8rem;font-weight:600;margin:0}.modal-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:2rem}.gallery-item{background-color:var(--surface-3);border-radius:var(--radius-sm);cursor:pointer;height:200px;overflow:hidden;transition:transform var(--dur) var(--ease-out);width:100%}.gallery-item:hover{transform:scale(1.05)}.gallery-item img{height:100%;object-fit:cover;width:100%}.modal-info{border-top:1px solid var(--line);padding:1.5rem 2rem 2rem}.modal-info p{color:var(--ink-3);font-size:1rem;line-height:1.8;margin-bottom:1rem}.modal-type{margin-top:1rem}.modal-type strong{color:var(--ink);font-size:.95rem}@media (max-width:1024px){.articles-hero{padding:var(--section-y) var(--gutter)}.articles-hero-text h1{font-size:3.5rem}.articles-hero-subtitle{font-size:1.2rem}.products-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.materials-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.page-container{padding:0 1.5rem}.articles-hero{padding:var(--section-y) var(--gutter)}.articles-hero-text h1{font-size:2.5rem}.articles-hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem;margin-bottom:2rem}.section-title:after{bottom:-12px;height:3px;width:60px}.services-section{margin-bottom:4rem}.products-grid{gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.product-image{height:250px}.product-info{padding:1.5rem}.product-info h3{font-size:1.2rem}.materials-section{border-radius:var(--radius-xl);margin-top:4rem;padding:3rem 0}.materials-header{margin-bottom:3rem;padding:0 1rem}.materials-intro{font-size:1rem}.materials-grid{gap:1.5rem;grid-template-columns:1fr}.material-card{padding:2rem 1.5rem}.material-icon{height:56px;margin-bottom:1.25rem;width:56px}.material-card h4{font-size:1.3rem}.material-card p{font-size:1rem}.modal-overlay{padding:1rem}.modal-content{max-height:95vh}.modal-header{padding:1.5rem 1.5rem 1rem}.modal-header h2{font-size:1rem}.modal-header h3{font-size:1.4rem}.modal-gallery{gap:.75rem;grid-template-columns:1fr;padding:1.5rem}.gallery-item{height:180px}.modal-info{padding:1rem 1.5rem 1.5rem}.modal-close{font-size:2rem;height:35px;right:.5rem;top:.5rem;width:35px}}.service-detail-page{background-color:var(--surface);min-height:100vh}.service-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:70vh;justify-content:center;margin-bottom:4rem;min-height:500px;position:relative}.service-hero-overlay{background:linear-gradient(135deg,#1a1a1ad9,#2c2c2cbf 50%,#dc2626b3);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.service-hero-content{max-width:900px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.service-hero-text h1{color:var(--surface);font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 2px 8px #0000004d}.service-hero-description{color:var(--line);font-size:1.3rem;line-height:1.8;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.service-type-badge-hero{background:#dc2626e6;border-radius:var(--radius-pill);box-shadow:0 4px 15px #dc262666;display:inline-block;font-weight:600;padding:.75rem 2rem}.back-button-hero,.service-type-badge-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--surface);font-size:1rem}.back-button-hero{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;left:2rem;padding:.75rem 1.5rem;position:absolute;top:2rem;transition:all var(--dur) var(--ease-out);z-index:3}.back-button-hero:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateX(-5px)}.service-features{margin:4rem 0;padding:3rem 0}.features-title{color:var(--ink);font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.features-title:after{background:linear-gradient(90deg,var(--brand),var(--brand-400));border-radius:var(--radius-xs);bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.feature-card{background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 100%);border:2px solid #e9ecef;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem;text-align:center;transition:all var(--dur) var(--ease-out)}.feature-card:hover{border-color:var(--brand);box-shadow:0 8px 25px #dc143c26;transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-400));border-radius:50%;box-shadow:0 4px 15px #dc143c4d;color:var(--surface);display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.feature-card p{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.5;margin:0}.service-gallery{margin:4rem 0}.gallery-title{color:var(--ink);font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.gallery-title:after{background:linear-gradient(90deg,var(--brand),var(--brand-400));border-radius:var(--radius-xs);bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.main-image{background-color:var(--surface-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:2rem;overflow:hidden;transition:transform var(--dur) var(--ease-out);width:100%}.main-image:hover{transform:scale(1.02)}.main-image img{display:block;height:auto;object-fit:cover;width:100%}.thumbnail-gallery{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;scrollbar-color:var(--brand) var(--surface-3);scrollbar-width:thin}.thumbnail-gallery::-webkit-scrollbar{height:8px}.thumbnail-gallery::-webkit-scrollbar-track{background:var(--surface-3);border-radius:var(--radius-xs)}.thumbnail-gallery::-webkit-scrollbar-thumb{background:var(--brand);border-radius:var(--radius-xs)}.thumbnail{background-color:var(--surface-3);border:3px solid #0000;border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;height:150px;min-width:150px;overflow:hidden;transition:all var(--dur) var(--ease-out)}.thumbnail:hover{border-color:var(--brand);box-shadow:0 5px 20px #dc143c4d;transform:translateY(-5px)}.thumbnail.active{border-color:var(--brand);box-shadow:0 5px 20px #dc143c66}.thumbnail img{height:100%;object-fit:cover;width:100%}.service-content{color:var(--line-dark);line-height:1.9;margin:4rem 0}.content-html{font-size:1.15rem;margin:0 auto;max-width:900px}.content-html h3{border-bottom:3px solid #dc143c33;color:var(--ink);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;margin-top:3rem;padding-bottom:.75rem;position:relative}.content-html h3:first-child{margin-top:0}.content-html h3:after{background:linear-gradient(90deg,var(--brand),var(--brand-400));bottom:-3px;content:"";height:3px;left:0;position:absolute;width:60px}.content-html p{color:var(--line-dark);line-height:1.9;margin-bottom:1.5rem}.content-html ul{margin-bottom:2rem;padding-left:2rem}.content-html ul li{color:var(--line-dark);line-height:1.8;margin-bottom:1rem}.content-html ul li::marker{color:var(--brand);font-weight:700}.content-html ul li strong{color:var(--ink);font-weight:600}.service-cta{background:linear-gradient(135deg,var(--ink) 0,var(--surface-dark-2) 50%,var(--brand) 100%);border-radius:var(--radius-xl);margin:5rem 0;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.service-cta:before{background:radial-gradient(circle at 50% 50%,#dc262633 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content{position:relative;z-index:1}.cta-content h2{color:var(--surface);font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.cta-content p{color:var(--line);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.error-message{padding:4rem 2rem;text-align:center}.error-message h2{color:var(--ink);font-size:2rem;margin-bottom:2rem}.error-message button{background-color:var(--brand);border-radius:var(--radius-sm);font-size:1rem;padding:1rem 2rem;transition:background-color var(--dur) var(--ease-out)}.error-message button:hover{background-color:#b22222}@media (max-width:1024px){.service-hero{height:60vh;min-height:400px}.service-hero-text h1{font-size:3rem}.service-hero-description{font-size:1.1rem}}@media (max-width:768px){.service-detail-page{padding:0}.page-container{padding:0 1rem}.service-hero{height:50vh;margin-bottom:2rem;min-height:350px}.service-hero-text h1{font-size:2rem}.service-hero-description{font-size:1rem}.back-button-hero{font-size:.9rem;left:1rem;padding:.5rem 1rem;top:1rem}.features-title,.gallery-title{font-size:2rem}.features-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.feature-card{padding:1.5rem}.main-image{border-radius:var(--radius-md)}.thumbnail{height:100px;min-width:100px}.content-html{font-size:1rem}.content-html h3{font-size:1.5rem;margin-top:2rem}.service-cta{margin:3rem 0;padding:3rem 1.5rem}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:1rem}}@media (max-width:480px){.service-hero{height:40vh;min-height:300px}.service-hero-text h1{font-size:1.5rem}.features-grid{grid-template-columns:1fr}.thumbnail{height:80px;min-width:80px}}.nish-pmc-page{background-color:var(--surface);min-height:60vh;padding:4rem 2rem}.page-header h1{font-weight:700;margin-bottom:.5rem}.page-header h2{color:var(--ink-3);font-size:1.5rem;font-weight:400;margin:0}.intro-section{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.intro-content{display:flex;flex-direction:column}.intro-content p{margin-bottom:1.5rem}.intro-image{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);height:100%;min-height:400px;overflow:hidden;width:100%}.intro-image img{height:100%;object-fit:cover;width:100%}.advantages-section,.services-section,.why-section{margin-bottom:4rem}.advantages-section h2,.services-section h2,.why-section h2{color:var(--brand);font-size:2rem;font-weight:700;margin-bottom:2rem}.services-list{display:flex;flex-direction:column;gap:2rem}.service-item{background-color:var(--surface-3);border-radius:var(--radius-sm);padding:2rem;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.service-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.service-item h3{color:var(--brand-700);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.service-item p{color:var(--ink-3);font-size:1rem;line-height:1.8;margin:0}.advantages-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.advantages-image{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);height:100%;min-height:400px;overflow:hidden;width:100%}.advantages-image img{height:100%;object-fit:cover;width:100%}.advantages-list{grid-template-columns:1fr}.advantage-item{border-left:4px solid var(--brand)}.why-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.why-text{display:flex;flex-direction:column}.why-text h2{color:var(--brand);font-size:2rem;font-weight:700;margin-bottom:2rem}.why-text p{color:var(--ink-3);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.why-image{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);height:100%;min-height:400px;overflow:hidden;width:100%}.why-image img{height:100%;object-fit:cover;width:100%}@media (max-width:968px){.advantages-content,.intro-section,.why-content{gap:2rem;grid-template-columns:1fr}.advantages-image,.intro-image,.why-image{min-height:300px;order:-1}}@media (max-width:768px){.page-header h1{font-size:2rem}.page-header h2{font-size:1.2rem}.advantages-section h2,.services-section h2,.why-section h2,.why-text h2{font-size:1.75rem}.advantages-list{grid-template-columns:1fr}}.modular-halls-page{background-color:var(--surface);min-height:60vh;padding:4rem 2rem}.page-header{margin-bottom:3rem;text-align:center}.page-header h1{color:var(--ink);font-size:2.5rem;font-weight:600;margin-bottom:0}.products-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem}.product-card{background-color:var(--surface-3);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:center;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.product-image{background-color:var(--line);height:300px;overflow:hidden;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform var(--dur) var(--ease-out);width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-card h3{color:var(--ink);font-size:1.3rem;font-weight:600;margin:1.5rem 1.5rem 1rem}.product-card p{color:var(--ink-3);font-size:1rem;line-height:1.6;margin:0 1.5rem 1.5rem}.main-section{margin-bottom:4rem}.main-section h2{color:var(--ink);font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.intro-content{margin:0 auto;max-width:900px}.intro-content p{color:var(--ink-3);font-size:1.1rem;line-height:1.8;margin:0}.advantages-section,.difference-section,.technologies-section,.use-cases-section{margin-bottom:4rem}.advantages-section h2,.difference-section h2,.technologies-section h2,.use-cases-section h2{color:var(--ink);font-size:2rem;font-weight:600;margin-bottom:2rem}.technologies-list{display:flex;flex-direction:column;gap:2rem}.tech-item{background-color:var(--surface-3);border-radius:var(--radius-sm);padding:2rem;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.tech-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.tech-item h3{color:var(--ink);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.tech-item p{color:var(--ink-3);font-size:1rem;line-height:1.8;margin:0}.advantages-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.advantage-item{background-color:var(--surface-3);border-left:4px solid #d4af37;border-radius:var(--radius-sm);padding:1.5rem;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.advantage-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.advantage-item h3{color:var(--ink);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.advantage-item p{color:var(--ink-3);font-size:.95rem;line-height:1.6;margin:0}.use-cases-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.use-case-item{background-color:var(--surface-3);border-radius:var(--radius-sm);padding:1.5rem;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.use-case-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.use-case-item h3{color:var(--ink);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.use-case-item p{color:var(--ink-3);font-size:.95rem;line-height:1.6;margin:0}.difference-section p{color:var(--ink-3);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.difference-section p:last-child{margin-bottom:0}@media (max-width:768px){.page-header h1{font-size:2rem}.advantages-section h2,.difference-section h2,.main-section h2,.technologies-section h2,.use-cases-section h2{font-size:1.75rem}.advantages-list,.products-grid,.use-cases-list{grid-template-columns:1fr}}.nish-renew-page{background:linear-gradient(to bottom,var(--surface-2) 0,var(--surface) 100%);min-height:60vh;padding:var(--section-y) var(--gutter)}.nish-renew-header{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0 auto 5rem;max-width:1200px;padding:3rem 2rem;text-align:center}.nish-renew-title{color:var(--brand);display:inline-block;font-size:3rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:2rem;position:relative}.nish-renew-title:after{background:linear-gradient(90deg,var(--brand),var(--brand-400));border-radius:var(--radius-xs);bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.nish-renew-description{color:var(--ink-2);font-size:1.15rem;line-height:1.9;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:900px}.nish-renew-description:last-of-type{margin-bottom:0}.products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto 4rem;max-width:1400px;padding:0 1rem}.products-grid img{aspect-ratio:1;background:var(--surface-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block;height:auto;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.products-grid img:hover{box-shadow:0 12px 30px #dc143c33;transform:translateY(-8px) scale(1.02)}@media (max-width:1024px){.nish-renew-page{padding:4rem 1.5rem}.nish-renew-header{margin-bottom:4rem;padding:2.5rem 1.5rem}.nish-renew-title{font-size:2.5rem}.products-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.nish-renew-page{padding:3rem 1rem}.nish-renew-header{border-radius:var(--radius-lg);margin-bottom:3rem;padding:2rem 1.5rem}.nish-renew-title{font-size:2rem;margin-bottom:1.5rem}.nish-renew-title:after{bottom:-8px;height:3px;width:60px}.nish-renew-description{font-size:1.05rem;line-height:1.8}.products-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:0}.products-grid img{border-radius:var(--radius-md)}}@media (max-width:480px){.nish-renew-page{padding:2rem 1rem}.nish-renew-header{border-radius:var(--radius-md);padding:1.5rem 1rem}.nish-renew-title{font-size:1.75rem;margin-bottom:1.25rem}.nish-renew-title:after{height:3px;width:50px}.nish-renew-description{font-size:1rem;line-height:1.7}.products-grid{gap:1.5rem;grid-template-columns:1fr}.products-grid img{border-radius:var(--radius-sm)}}.technical-articles-page{background:var(--surface);overflow-x:hidden;width:100%}.articles-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:46px 46px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 72% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 72% 35%,#000,#0000 72%);pointer-events:none;position:absolute}.articles-hero-text h1:after{background:var(--brand);border-radius:var(--radius-xs);content:"";display:block;height:4px;margin:1.25rem auto 0;width:64px}.articles-section{background:var(--surface);padding:var(--section-y) var(--gutter)}.articles-header{margin-bottom:4rem;text-align:center}.articles-count{color:var(--brand);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.articles-intro{color:var(--ink-2);font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:700px}.articles-grid{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.article-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:380px;overflow:hidden;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease,border-color .3s ease}.article-card:before{background:linear-gradient(90deg,var(--brand) 0,var(--brand-400) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out);z-index:2}.article-card:hover{border-color:#f0c4c4;box-shadow:var(--shadow-xl);transform:translateY(-6px)}.article-card:hover:before{transform:scaleX(1)}.article-card-content{display:flex;flex-direction:column;flex-grow:1;padding:2rem}.article-card-header{margin-bottom:1.25rem}.article-category{align-items:center;background:var(--brand-50);border:none;border-radius:var(--radius-pill);color:var(--brand-700);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.06em;margin-bottom:1.1rem;padding:.4rem .85rem;text-transform:uppercase}.article-category svg{height:13px;width:13px}.article-card-header h2{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.4;margin:0;min-height:2.8em}.article-card-description,.article-card-header h2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-description{-webkit-line-clamp:3;line-clamp:3;color:var(--ink-2);flex-grow:1;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.article-card-meta{border-top:1px solid #f2f2f2;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:auto;padding-top:1.25rem}.article-meta-item{align-items:center;color:var(--ink-4);display:flex;font-size:.82rem;font-weight:500;gap:.45rem}.article-meta-item svg{color:var(--brand);flex-shrink:0;height:15px;width:15px}.read-more-button{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border:none;color:var(--surface);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.02em;margin:0;padding:1.05rem 2rem;transition:all var(--dur) var(--ease-out)}.read-more-button:hover{background:linear-gradient(135deg,var(--brand-700) 0,var(--brand-800) 100%)}.read-more-button svg{transition:transform var(--dur) var(--ease-out)}.read-more-button:hover svg{transform:translateX(5px)}.loading-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:var(--section-y) var(--gutter);text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--surface-3);border-radius:50%;border-top-color:var(--brand);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading-state p{color:var(--ink-3);font-size:1.1rem}.error-state{flex-direction:column;gap:1.5rem;padding:var(--section-y) var(--gutter);text-align:center}.error-icon,.error-state{align-items:center;display:flex}.error-icon{background:linear-gradient(135deg,var(--brand-50) 0,var(--surface) 100%);border:2px solid var(--brand);border-radius:50%;color:var(--brand);height:80px;justify-content:center;width:80px}.error-state h3{color:var(--ink);font-size:1.8rem;margin:0}.error-state p{color:var(--ink-3);font-size:1.1rem;max-width:500px}.no-articles-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:var(--section-y) var(--gutter);text-align:center}.no-articles-icon{align-items:center;background:linear-gradient(135deg,var(--surface-2) 0,var(--surface) 100%);border:2px solid var(--line);border-radius:50%;color:var(--brand);display:flex;height:100px;justify-content:center;width:100px}.no-articles-state h3{color:var(--ink);font-size:2rem;margin:0}.no-articles-state p{color:var(--ink-3);font-size:1.1rem;max-width:500px}@media (max-width:1024px){.articles-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.articles-hero{padding:var(--section-y) var(--gutter)}.articles-hero-text h1{font-size:2.5rem}.articles-hero-subtitle{font-size:1.1rem}.articles-section{padding:4rem 1.5rem}.articles-count{font-size:2rem}.articles-intro{font-size:1.1rem}.articles-grid{gap:1.5rem;grid-template-columns:1fr}.article-card{min-height:350px}.article-card-content{padding:2rem}.article-card-header h2{font-size:1.4rem;min-height:auto}.article-card-description{-webkit-line-clamp:3;font-size:.95rem}.read-more-button{font-size:.95rem;padding:1rem 1.5rem}}@media (max-width:480px){.articles-hero-text h1{font-size:2rem}.article-card{min-height:320px}.article-card-content{padding:1.5rem}.article-card-header h2{font-size:1.3rem}.read-more-button{font-size:.9rem;padding:.875rem 1.25rem}}.article-detail-page{background:var(--surface);min-height:100vh;padding-bottom:4rem}.article-hero{background:var(--hero-gradient);color:#fff;overflow:hidden;padding:3rem clamp(1.25rem,5vw,3rem) 3.25rem;position:relative}.article-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:46px 46px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 75% 25%,#000,#0000 70%);mask-image:radial-gradient(circle at 75% 25%,#000,#0000 70%);pointer-events:none;position:absolute}.article-hero-inner{margin:0 auto;max-width:820px;position:relative;z-index:1}.article-crumb{align-items:center;color:#ffffff8c;display:flex;font-size:.82rem;gap:.5rem;margin-bottom:1.5rem}.article-crumb a{color:var(--brand-300);font-weight:600;text-decoration:none}.article-crumb a:hover{text-decoration:underline}.article-crumb .current{max-width:45ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-cat{background:#dc26262e;border:1px solid #dc262659;border-radius:var(--radius-pill);color:var(--brand-300);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.25rem;padding:.4rem .9rem;text-transform:uppercase}.article-hero h1{color:#fff;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 1rem}.article-lead{color:#fffc;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;margin:0 0 1.75rem;max-width:680px}.article-meta-row{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.6rem}.article-meta-author{font-weight:600;gap:.55rem}.article-avatar,.article-meta-author{align-items:center;color:#fff;display:inline-flex}.article-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-700));border-radius:50%;font-size:.85rem;font-weight:800;height:30px;justify-content:center;width:30px}.article-dot{color:#fff6}.article-detail-container{margin:0 auto;max-width:760px;padding:0 clamp(1.25rem,5vw,2rem)}.back-button{background:none;border:none;color:var(--brand);cursor:pointer;font-size:.95rem;font-weight:600;margin:2rem 0 0;padding:.4rem 0;transition:transform var(--dur) var(--ease-out)}.back-button:hover{transform:translateX(-3px)}.article-detail{margin-top:1.5rem}.article-content{color:#2c2e36;font-size:1.12rem;line-height:1.85}.article-content h2{border-bottom:2px solid #f0f0f2;color:var(--surface-dark);font-size:1.7rem;font-weight:800;letter-spacing:-.01em;margin:2.75rem 0 1rem;padding-bottom:.6rem}.article-content h3{color:#1a1b20;font-size:1.32rem;font-weight:700;margin:2.25rem 0 .85rem}.article-content h2:first-child,.article-content h3:first-child{margin-top:0}.article-content p{margin:0 0 1.4rem}.article-content a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.article-content strong{color:var(--surface-dark);font-weight:700}.article-content ol,.article-content ul{list-style:none;margin:0 0 1.6rem;padding-left:0}.article-content ol li,.article-content ul li{line-height:1.7;margin-bottom:.7rem;padding-left:1.85rem;position:relative}.article-content ul li:before{background:var(--brand);border-radius:50%;content:"";height:8px;left:.1rem;position:absolute;top:.65rem;width:8px}.article-content ol{counter-reset:li}.article-content ol li:before{align-items:center;background:var(--brand-50);border-radius:50%;color:var(--brand);content:counter(li);counter-increment:li;display:flex;font-size:.78rem;font-weight:800;height:22px;justify-content:center;left:0;position:absolute;top:.15rem;width:22px}.article-content blockquote{background:var(--surface-2);border-left:4px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);font-style:italic;margin:1.75rem 0;padding:1rem 1.5rem}.article-content img{border-radius:var(--radius-md);height:auto;margin:1.75rem 0;max-width:100%}.article-cta{background:linear-gradient(135deg,var(--surface-dark) 0,#2a0f0f 100%);border-radius:var(--radius-xl);color:#fff;margin:3.5rem 0 0;padding:2.5rem 2rem;text-align:center}.article-cta h3{font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.article-cta p{color:#ffffffbf;font-size:.98rem;line-height:1.6;margin:0 auto 1.75rem;max-width:520px}.article-cta-btn{background:linear-gradient(135deg,var(--brand),var(--brand-700));border-radius:var(--radius-pill);box-shadow:0 10px 30px #dc262666;color:#fff;display:inline-block;font-weight:700;padding:1rem 2.25rem;text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow .2s ease}.article-cta-btn:hover{box-shadow:0 14px 36px #dc26268c;transform:translateY(-2px)}.error-message,.loading{color:var(--ink-3);padding:var(--section-y) var(--gutter);text-align:center}.error-message h2{color:var(--surface-dark);margin-bottom:1.5rem}.error-message button{background:var(--brand);border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-weight:600;padding:.85rem 1.75rem}@media (max-width:600px){.article-content{font-size:1.05rem}.article-content h2{font-size:1.45rem}.article-cta{padding:2rem 1.25rem}}.references-page{background-color:var(--surface);min-height:60vh}.page-container{margin:0 auto;max-width:1200px;padding:0 2rem}.references-intro{margin-bottom:0;padding:var(--space-7) 0 var(--space-5);text-align:center}.references-description{margin:0 auto;max-width:900px;text-align:left}.references-description h2{color:var(--ink);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.references-description p{color:var(--ink-3);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:1.5rem;text-align:left}.intro-section{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1rem;text-align:center}.intro-section h1{color:var(--brand);font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:2rem;text-align:center}.high-schools-section,.hotels-section,.institutions-section,.private-schools-section,.universities-section{margin-bottom:4rem;text-align:center}.institutions-section{margin-top:2rem}.high-schools-section h2,.hotels-section h2,.institutions-section h2,.private-schools-section h2,.universities-section h2{color:var(--ink);font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.institutions-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:2rem}.institution-item{align-items:center;aspect-ratio:1;background-color:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:2rem 1rem;text-align:center;transition:background-color var(--dur) var(--ease-out),transform .3s ease,box-shadow .3s ease}.institution-item:hover{background-color:var(--line);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.references-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:2rem}.reference-item{align-items:center;aspect-ratio:1;background-color:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:2rem 1rem;text-align:center;transition:background-color var(--dur) var(--ease-out),transform .3s ease,box-shadow .3s ease}.reference-item:hover{background-color:var(--line);box-shadow:var(--shadow-sm);transform:translateY(-3px)}@media (max-width:768px){.articles-hero{padding:var(--space-6) var(--gutter)}.articles-hero-subtitle{font-size:var(--text-base)}.references-intro{margin-bottom:0;padding:var(--space-6) 0 var(--space-4)}.references-description{padding:0 1rem}.references-description h2{font-size:1.5rem;margin-bottom:1.25rem}.references-description p{font-size:1rem;line-height:1.8;margin-bottom:1.25rem}.intro-section h1{font-size:2rem;text-align:center}.high-schools-section h2,.hotels-section h2,.institutions-section h2,.private-schools-section h2,.universities-section h2{font-size:1.75rem}.institutions-list,.references-list{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.institution-item,.reference-item{font-size:.9rem;padding:1.5rem .75rem}}.world-map-section{margin-bottom:var(--space-7);padding:0 0 var(--space-5);text-align:center}.world-map-section h2{color:var(--ink);font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.map-description{color:var(--ink-3);font-size:1rem;margin-bottom:2rem;text-align:center}.map-container{background-color:var(--surface-3);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:0 auto;max-width:1200px;overflow:hidden;padding:2rem;position:relative;width:100%}.globe-container{background:#0000;border:none;box-shadow:none;cursor:grab;max-width:560px;overflow:visible;padding:0;touch-action:none;-webkit-user-select:none;user-select:none}.globe-container:active{cursor:grabbing}.globe-container:before{border-radius:50%;box-shadow:0 24px 60px #0f172a2e;content:"";inset:2%;pointer-events:none;position:absolute}.globe-container svg{display:block;overflow:visible;position:relative}.map-tooltip{background-color:var(--ink);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);color:var(--surface);font-size:.9rem;margin-top:-10px;padding:.5rem 1rem;pointer-events:none;position:fixed;transform:translate(-50%,-100%);white-space:nowrap;z-index:1000}.map-legend{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.legend-item{align-items:center;color:var(--ink-3);display:flex;font-size:.95rem;gap:.75rem}.legend-color{border:1px solid var(--ink);border-radius:var(--radius-xs);height:20px;width:20px}.legend-color.active{background-color:#d4af37}.legend-color.inactive{background-color:var(--line)}@media (max-width:768px){.world-map-section h2{font-size:1.75rem}.map-container{padding:1rem}.map-legend{align-items:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.institutions-list{grid-template-columns:1fr}.map-container{padding:.5rem}}.contact-page{background-color:var(--surface);min-height:60vh;padding:0 0 4rem}.contact-hero{background:var(--hero-gradient);margin-bottom:3rem;overflow:hidden;padding:var(--space-7) var(--gutter);position:relative;text-align:center}.contact-hero-inner{margin:0 auto;max-width:900px;position:relative;z-index:1}.contact-hero h1{color:var(--surface);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:var(--leading-tight);margin:0 0 var(--space-3)}.contact-hero-subtitle{color:#ffffffd9;font-size:var(--text-lg);line-height:var(--leading-normal);margin:0 auto;max-width:62ch}.contact-container{margin:0 auto;max-width:1200px;padding:0 2rem}.free-service-section{margin-bottom:4rem}.free-service-card{align-items:center;background:linear-gradient(135deg,var(--brand) 0,var(--brand-700) 100%);border-radius:var(--radius-md);box-shadow:0 8px 24px #dc262633;color:var(--surface);display:flex;gap:2rem;padding:3rem}.service-content{flex:1 1}.service-content h2{color:var(--surface);font-size:2rem;font-weight:600;margin-bottom:.5rem}.service-content h3{color:var(--surface);font-size:1.3rem;font-weight:500;margin-bottom:1rem}.service-content p{color:var(--surface);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.service-info{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.service-duration,.service-region{color:var(--surface);font-size:.95rem;opacity:.95}.appointment-button{background-color:var(--surface);border:2px solid var(--surface);border-radius:var(--radius-sm);color:var(--brand);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all var(--dur) var(--ease-out)}.appointment-button:hover{background-color:initial;box-shadow:0 4px 12px #fff3;color:var(--surface);transform:translateY(-2px)}.offices-section{margin-bottom:4rem}.offices-section h2{color:var(--ink);font-size:2rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.offices-grid{display:flex;flex-direction:column;gap:2rem}.office-card{background-color:var(--surface-3);border-radius:var(--radius-sm);padding:2rem;transition:transform var(--dur) var(--ease-out),box-shadow .3s ease}.office-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.office-card h3{border-bottom:2px solid var(--brand);color:var(--ink);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.office-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.office-item{margin-bottom:0}.office-item h4{color:var(--brand-700);font-size:1rem;font-weight:600;margin-bottom:.5rem}.office-item p{color:var(--ink-3);font-size:.95rem;line-height:1.6;margin:.25rem 0}.phone-item{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.phone-label{color:var(--ink-3);font-size:.85rem;font-style:italic}.office-item a{color:var(--ink);text-decoration:none;transition:color var(--dur) var(--ease-out)}.office-item a:hover{color:var(--brand)}.contact-form-section{border-top:1px solid var(--line);margin-top:4rem;padding-top:3rem}.contact-form-section h2{color:var(--ink);font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.contact-form{background-color:var(--surface-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:0 auto;max-width:700px;padding:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);transition:border-color var(--dur) var(--ease-out);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #dc26261a}.submit-button{background-color:var(--brand);border:none;border-radius:var(--radius-xs);color:var(--surface);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all var(--dur) var(--ease-out);width:100%}.submit-button:hover:not(:disabled){background-color:var(--brand-700);box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.form-message{border-radius:var(--radius-xs);margin-top:1rem;padding:1rem;text-align:center}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:968px){.free-service-card{flex-direction:column;padding:2rem;text-align:center}.office-info,.offices-grid{grid-template-columns:1fr}.office-info{gap:1.5rem}.contact-form{padding:2rem}}@media (max-width:640px){.contact-page{padding:2rem 1rem}.contact-container h1{font-size:2rem;margin-bottom:2rem}.free-service-card{padding:1.5rem}.service-content h2{font-size:1.5rem}.service-content h3{font-size:1.1rem}.service-info{flex-direction:column;gap:.5rem}.contact-form,.office-card{padding:1.5rem}}.admin-page{background-color:var(--surface-3);min-height:60vh;padding:4rem 2rem}.admin-container{margin:0 auto;max-width:800px}.loading{color:var(--ink-3);font-size:1.2rem;padding:2rem;text-align:center}.auth-card{background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 6px #0000001a;padding:2.5rem}.auth-card h1{color:var(--ink);font-size:2rem;margin-bottom:2rem;text-align:center}.auth-tabs{border-bottom:2px solid var(--line);display:flex;gap:1rem;margin-bottom:2rem}.auth-tabs button{background:none;border:none;border-bottom:3px solid #0000;color:var(--ink-3);cursor:pointer;flex:1 1;font-size:1.1rem;margin-bottom:-2px;padding:1rem;transition:all .3s}.auth-tabs button:hover{color:var(--ink)}.auth-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.article-form,.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--ink);font-size:1rem;font-weight:600}.form-group input,.form-group textarea{border:2px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--ink);outline:none}.form-group textarea{min-height:200px;resize:vertical}.submit-btn{background-color:var(--ink);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:background-color .3s}.submit-btn:hover:not(:disabled){background-color:var(--ink-2)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:var(--radius-sm);color:#c33;padding:1rem}.success-message{background-color:#efe;border:1px solid #cfc;border-radius:var(--radius-sm);color:#3c3;padding:1rem}.admin-header{align-items:center;background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.admin-header h1{color:var(--ink);font-size:2rem;margin:0}.user-info{align-items:center;display:flex;gap:1rem}.user-info span{color:var(--ink-3);font-size:.95rem}.article-stats{background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;padding:2rem}.article-stats h2{color:var(--ink);font-size:1.5rem;margin-bottom:1.5rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{background:linear-gradient(135deg,var(--surface-3) 0,var(--line) 100%);border-radius:var(--radius-sm);padding:1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.stat-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.stat-label{color:var(--ink-3);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.stat-value{color:var(--ink);font-size:2rem;font-weight:700}.logout-btn{background-color:#dc3545;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1.5rem;transition:background-color .3s}.logout-btn:hover{background-color:#c82333}.admin-tabs{background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem}.admin-tabs button{background:none;border:none;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;flex:1 1;font-size:1.1rem;padding:1rem;transition:all .3s}.admin-tabs button:hover{background-color:var(--surface-3);color:var(--ink)}.admin-tabs button.active{background-color:var(--ink);color:#fff;font-weight:600}.article-form-card{background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 6px #0000001a;padding:2.5rem}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.article-form-card h2{color:var(--ink);font-size:1.8rem;margin:0}.new-article-btn{background-color:#28a745;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1.5rem;transition:background-color .3s}.new-article-btn:hover{background-color:#218838}.word-like-toolbar{background:var(--surface-3);border:1px solid var(--line-strong);border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap;padding:.5rem}.toolbar-group,.word-like-toolbar{align-items:center;display:flex;gap:0}.toolbar-group{margin:0 .25rem}.toolbar-btn{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-2);cursor:pointer;display:flex;font-size:.85rem;justify-content:center;margin:0 1px;min-height:28px;min-width:28px;padding:.4rem .5rem;transition:all .15s}.toolbar-btn:hover{background:var(--line);border-color:var(--ink-4)}.toolbar-btn.active{background:var(--line-strong);border-color:grey;color:#000}.toolbar-btn svg{display:block}.word-like-toolbar .font-select,.word-like-toolbar .font-size-select{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-2);cursor:pointer;font-size:.85rem;margin:0 1px;min-height:28px;padding:.35rem .5rem}.word-like-toolbar .font-select{min-width:120px}.word-like-toolbar .font-size-select{min-width:60px}.word-like-toolbar .font-select:hover,.word-like-toolbar .font-size-select:hover{border-color:var(--ink-4)}.word-like-toolbar .font-select:focus,.word-like-toolbar .font-size-select:focus{outline:1px solid #0078d4;outline-offset:-1px}.word-like-toolbar .color-picker{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;height:28px;margin:0 1px;padding:2px;width:32px}.word-like-toolbar .color-picker:hover{border-color:var(--ink-4)}.toolbar-divider{background:var(--line-strong);flex-shrink:0;height:20px;margin:0 .25rem;width:1px}.align-btn{padding:.35rem .4rem}.editor-wrapper{background:#fff;border:1px solid var(--line-strong);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:none;box-shadow:inset 0 1px 2px #0000000d;min-height:500px}.editor-wrapper .ProseMirror{color:#000;font-family:Calibri,Arial,sans-serif;font-size:11pt;line-height:1.5;min-height:500px;outline:none;padding:1.5rem}.editor-wrapper .ProseMirror:focus{outline:none}.editor-wrapper .ProseMirror p{margin:.5rem 0}.editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:var(--ink-4);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-wrapper .ProseMirror h1,.editor-wrapper .ProseMirror h2,.editor-wrapper .ProseMirror h3,.editor-wrapper .ProseMirror h4,.editor-wrapper .ProseMirror h5,.editor-wrapper .ProseMirror h6{font-weight:600;line-height:1.3;margin:.75rem 0 .5rem}.editor-wrapper .ProseMirror h1{font-size:24pt}.editor-wrapper .ProseMirror h2{font-size:18pt}.editor-wrapper .ProseMirror h3{font-size:14pt}.editor-wrapper .ProseMirror ol,.editor-wrapper .ProseMirror ul{margin:.5rem 0;padding-left:2rem}.editor-wrapper .ProseMirror blockquote{border-left:3px solid #ccc;color:var(--ink-3);font-style:italic;margin:1rem 0;padding-left:1rem}.editor-wrapper .ProseMirror img{height:auto;margin:.75rem 0;max-width:100%}.editor-wrapper .ProseMirror a{color:#0563c1;text-decoration:underline}.editor-wrapper .ProseMirror a:hover{color:#005a9e}.editor-wrapper .ProseMirror code{background:var(--surface-3);border-radius:var(--radius-xs);font-family:Courier New,monospace;font-size:.9em;padding:.15rem .3rem}.editor-wrapper .ProseMirror ::selection{background:#b3d7ff;color:#000}.articles-management{background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 6px #0000001a;padding:2.5rem}.articles-management h2{color:var(--ink);font-size:1.8rem;margin-bottom:2rem}.no-articles{color:var(--ink-3);font-size:1.1rem;padding:3rem;text-align:center}.articles-list{display:flex;flex-direction:column;gap:1.5rem}.article-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.5rem;transition:all .3s}.article-item:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.article-item-header{margin-bottom:1rem}.article-item-header h3{color:var(--ink);font-size:1.3rem;margin:0 0 .5rem}.article-item-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1.5rem}.article-item-actions{display:flex;gap:1rem;margin-top:1rem}.delete-btn,.edit-btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s}.edit-btn{background-color:#007bff;color:#fff}.edit-btn:hover{background-color:#0056b3}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333}@media (max-width:768px){.admin-page{padding:2rem 1rem}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.user-info{justify-content:space-between;width:100%}.article-form-card,.articles-management,.auth-card{padding:1.5rem}.form-header{align-items:flex-start;gap:1rem}.article-item-actions,.form-header{flex-direction:column}.delete-btn,.edit-btn{width:100%}.editor-wrapper{min-height:300px}.editor-wrapper .ProseMirror{min-height:300px;padding:1rem}.word-like-toolbar{gap:0;padding:.4rem}.toolbar-group{margin:0 .15rem}.toolbar-btn{font-size:.8rem;min-height:26px;min-width:26px;padding:.3rem .4rem}.word-like-toolbar .font-select{font-size:.8rem;min-width:100px}.word-like-toolbar .font-size-select{font-size:.8rem;min-width:50px}.word-like-toolbar .color-picker{height:26px;width:28px}.toolbar-divider{height:18px;margin:0 .15rem}}.requests-management{margin-top:1rem}.requests-management h2{margin-bottom:1.25rem}.requests-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.request-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.4rem}.request-card.is-new{border-color:var(--brand);box-shadow:0 4px 18px #dc26261f}.request-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.request-card-head h3{color:var(--ink);font-size:1.15rem;margin:0 0 .3rem}.request-contact{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.request-contact a{color:var(--brand);text-decoration:none}.request-contact a:hover{text-decoration:underline}.request-contact span{color:#ccc}.request-budget{display:flex;flex-direction:column;flex-shrink:0;line-height:1.1;text-align:right}.request-budget span{color:var(--ink-4);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.request-budget strong{color:var(--brand);font-size:1.3rem}.request-selections{grid-gap:.5rem 1rem;background:var(--surface-2);border-radius:var(--radius-sm);display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr;padding:.9rem 1rem}.request-sel{display:flex;flex-direction:column;gap:1px}.request-sel-key{color:var(--ink-4);font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.request-sel-val{color:var(--ink);font-size:.9rem;font-weight:600}.request-card-foot{align-items:center;display:flex;justify-content:space-between}.request-date{color:var(--ink-4);font-size:.82rem}.projects-page{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);min-height:80vh;padding:0 0 5rem}.projects-hero{background:var(--hero-gradient);margin-bottom:3.5rem;overflow:hidden;padding:var(--space-7) var(--gutter);position:relative}.projects-header{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.projects-badge{background:#ffffff29;border:1px solid #dc262633;border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.25rem;padding:.45rem 1.2rem}.projects-title{color:var(--surface);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.projects-subtitle{color:#ffffffd9;font-size:1.08rem;line-height:1.6;margin:0 auto;max-width:540px}.projects-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 2rem}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;transition:border-color var(--dur) var(--ease-out),transform .3s ease,box-shadow .3s ease}.project-card:hover{border-color:#f0c4c4;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.project-thumbnail{background:var(--surface-3);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.thumbnail-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.thumbnail-overlay{align-items:center;background:linear-gradient(180deg,#0000000d,#00000047);display:flex;inset:0;justify-content:center;position:absolute;transition:background var(--dur) var(--ease-out)}.project-card:hover .thumbnail-overlay{background:linear-gradient(180deg,#dc26261f,#dc26264d)}.play-btn{align-items:center;background:#ffffffeb;border-radius:50%;box-shadow:var(--shadow-md);color:var(--brand);display:flex;height:62px;justify-content:center;transition:transform var(--dur) var(--ease-out),background .3s ease,color .3s ease;width:62px}.project-card:hover .play-btn{background:var(--brand);color:#fff;transform:scale(1.12)}.video-duration{background:#000000bf;border-radius:var(--radius-sm);bottom:10px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 8px;position:absolute;right:10px}.project-info{align-items:flex-start;border-top:1px solid var(--surface-3);display:flex;gap:1rem;padding:1.3rem 1.5rem}.project-index{color:var(--brand);flex-shrink:0;font-size:.9rem;font-weight:800;letter-spacing:.03em;margin-top:1px}.project-title{color:var(--surface-dark);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 0 .35rem}.project-description{color:var(--ink-4);font-size:.85rem;line-height:1.55;margin:0}.video-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000eb;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.video-modal-content{animation:scaleIn .25s ease;background:#111;border:1px solid var(--surface-dark-2);border-radius:var(--radius-lg);max-width:960px;overflow:hidden;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.video-modal-header{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:1rem 1.4rem}.video-modal-header h3{color:#fff;font-size:1rem;font-weight:700;margin:0}.video-modal-close{align-items:center;background:#222;border:none;border-radius:50%;color:var(--ink-4);cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;transition:background var(--dur) var(--ease-out),color .2s ease;width:32px}.video-modal-close:hover{background:var(--brand);color:#fff}.video-modal-player{aspect-ratio:16/9;background:#000;display:block;width:100%}@media (max-width:900px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.projects-page{padding:5rem 1rem 3rem}.projects-title{font-size:2rem}.projects-grid{grid-template-columns:1fr}}.cfg-page{background:linear-gradient(180deg,var(--surface-2) 0,#f3f4f6 100%);display:flex;flex-direction:column;min-height:100vh;padding:1.5rem clamp(1rem,4vw,3rem) 3rem}.cfg-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding-bottom:1.25rem;width:100%}.cfg-back-home{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:.95rem;font-weight:600;transition:color var(--dur) var(--ease-out)}.cfg-back-home:hover{color:var(--brand)}.cfg-progress{display:flex;flex:1 1;gap:8px;justify-content:center}.cfg-progress-dot{background:#e2e2e2;border-radius:var(--radius-sm);height:5px;transition:background var(--dur) var(--ease-out);width:34px}.cfg-progress-dot.done{background:var(--brand)}.cfg-running{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1}.cfg-running span{color:var(--ink-4);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.cfg-running strong{color:var(--brand);font-size:1.25rem}.cfg-step-head{margin:.5rem auto 2rem;max-width:1100px;text-align:center;width:100%}.cfg-step-count{background:var(--brand-50);border-radius:var(--radius-pill);color:var(--brand-700);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.85rem;padding:.35rem .9rem;text-transform:uppercase}.cfg-step-head h1{color:var(--ink);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;margin:0 0 .4rem}.cfg-step-head p{color:var(--ink-3);font-size:1.05rem;margin:0}.cfg-stage{flex:1 1;margin:0 auto;max-width:1100px;width:100%}.cfg-panel{width:100%}.cfg-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cfg-grid.chairs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cfg-card{background:#fff;border:2px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform var(--dur) var(--ease-out),border-color .2s ease,box-shadow .2s ease}.cfg-card:hover{border-color:#f3a3a3;box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.cfg-card.selected{border-color:var(--brand);box-shadow:0 12px 30px #dc26262e}.cfg-card-img{background-color:var(--surface-3);background-position:50%;background-size:cover;height:130px}.cfg-card-img.chair{background-color:#f7f7f7;background-repeat:no-repeat;background-size:contain;height:160px}.cfg-card-body{display:flex;flex:1 1;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem 1.25rem}.cfg-card-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.cfg-card-body h3{color:var(--ink);font-size:1.1rem;font-weight:700;margin:0}.cfg-card-body p{color:var(--ink-4);flex:1 1;font-size:.88rem;line-height:1.4;margin:0}.cfg-check{align-items:center;background:var(--brand);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;height:22px;justify-content:center;width:22px}.cfg-card-price{color:var(--brand);font-size:1.05rem;font-weight:800;margin-top:.3rem}.cfg-card-price span{color:var(--ink-4);font-size:.78rem;font-weight:500}.cfg-size-meta{display:flex;gap:1.25rem;margin-top:.5rem}.cfg-size-meta span{color:var(--ink-3);font-size:.85rem}.cfg-size-meta strong{color:var(--ink);font-size:1.15rem}.cfg-summary{width:100%}.cfg-summary-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.3fr 1fr}.cfg-summary-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem 1.75rem}.cfg-row{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 0}.cfg-row-left{display:flex;flex-direction:column;gap:2px}.cfg-row-label{color:var(--ink-4);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.cfg-row-value{color:var(--ink);font-size:.98rem;font-weight:600}.cfg-row-price{color:var(--ink-2);font-weight:700;white-space:nowrap}.cfg-total-row{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-700));border-radius:var(--radius-md);color:#fff;display:flex;justify-content:space-between;margin-top:1rem;padding:1.1rem 1.25rem}.cfg-total-row span{font-size:1rem;font-weight:600}.cfg-total-row strong{font-size:1.7rem}.cfg-disclaimer{color:var(--ink-4);font-size:.78rem;line-height:1.5;margin:.9rem 0 0}.cfg-contact{background:var(--ink);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.85rem;padding:1.75rem;position:-webkit-sticky;position:sticky;top:1rem}.cfg-contact h3{color:#fff;font-size:1.35rem;margin:0}.cfg-contact>p{color:var(--ink-4);font-size:.9rem;line-height:1.5;margin:0 0 .4rem}.cfg-contact input{background:var(--surface-dark-2);border:1px solid var(--line-dark);border-radius:var(--radius-sm);color:#fff;font-size:.95rem;outline:none;padding:.9rem 1rem;transition:border-color var(--dur) var(--ease-out)}.cfg-contact input::placeholder{color:var(--ink-4)}.cfg-contact input:focus{border-color:var(--brand)}.cfg-form-error{color:var(--brand-300);font-size:.85rem}.cfg-submit{background:linear-gradient(135deg,var(--brand),var(--brand-700));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1.02rem;font-weight:700;margin-top:.4rem;padding:1.05rem 1.5rem;transition:transform var(--dur) var(--ease-out),box-shadow .2s ease}.cfg-submit:hover{box-shadow:0 10px 24px #dc262659;transform:translateY(-2px)}.cfg-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.cfg-success{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);margin:0 auto;max-width:560px;padding:3.5rem 2rem;text-align:center}.cfg-success-icon{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:72px;justify-content:center;margin:0 auto 1.25rem;width:72px}.cfg-success h2{color:var(--ink);margin:0 0 .6rem}.cfg-success p{color:var(--ink-3);line-height:1.6;margin:0 0 1.25rem}.cfg-success-budget{color:var(--ink-2);font-size:1.1rem;margin-bottom:1.5rem}.cfg-success-budget strong{color:var(--brand);font-size:1.3rem}.cfg-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:2.25rem auto 0;max-width:1100px;width:100%}.cfg-btn{border:2px solid #0000;border-radius:var(--radius-pill);cursor:pointer;font-size:1rem;font-weight:700;padding:.95rem 2.25rem;transition:all var(--dur) var(--ease-out)}.cfg-btn.ghost{background:#0000;border-color:#d4d4d4;color:var(--ink-3)}.cfg-btn.ghost:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.cfg-btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-700));color:#fff}.cfg-btn.primary:hover:not(:disabled){box-shadow:0 8px 22px #dc26264d;transform:translateY(-2px)}.cfg-btn:disabled{cursor:not-allowed;opacity:.45}.cfg-nav-total{color:var(--ink-2);font-size:1.1rem}.cfg-nav-total strong{color:var(--brand);font-size:1.35rem}@media (max-width:820px){.cfg-summary-grid{grid-template-columns:1fr}.cfg-contact{position:static}}@media (max-width:520px){.cfg-progress-dot{width:20px}.cfg-step-head h1{font-size:1.6rem}.cfg-btn{padding:.85rem 1.5rem}}
/*# sourceMappingURL=main.599839d9.css.map*/