:root{--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, serif;--ink: #1d1b18;--muted: #6b665e;--bg: #faf8f4;--bg-alt: #f2eee6;--card: #ffffff;--line: #e7e1d5;--accent: #a47c3b;--accent-dark: #85612a;--accent-soft: #f3eadb;--radius: 14px;--shadow: 0 6px 24px rgba(40, 30, 10, .07);--shadow-lg: 0 14px 40px rgba(40, 30, 10, .14);--nav-h: 68px}[data-theme=sarraf]{--accent: #b78a2c;--accent-dark: #8f6a1c;--accent-soft: #f7edd2}[data-theme=mobilya]{--accent: #8b5a36;--accent-dark: #6b4226;--accent-soft: #f1e4d8}[data-theme=insaat]{--accent: #2f5d7c;--accent-dark: #1f425a;--accent-soft: #dfeaf2}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-display);line-height:1.2;margin:0 0 .5em;font-weight:600}p{margin:0 0 1em}.skiptranslate iframe,iframe.skiptranslate,#goog-gt-tt,.goog-te-banner-frame{display:none!important}body{top:0!important;position:static!important}.goog-text-highlight{background:none!important;box-shadow:none!important}font{background:none!important;box-shadow:none!important}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.container.narrow{max-width:760px}.page-loading{min-height:70vh;display:grid;place-items:center;color:var(--muted);padding:24px;text-align:center}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}.grid-loading{display:grid;place-items:center;padding:70px 0}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;border:0;font-weight:600;transition:.2s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px #0000002e}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.navbar{position:sticky;top:0;z-index:50;background:#faf8f4eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navbar .container{max-width:1400px;padding:0 28px}.navbar-inner{height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand-link{justify-self:start}.brand{display:inline-flex;align-items:center;gap:12px}.brand-logo{height:42px;width:auto;max-width:140px;object-fit:contain}.brand-mark{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700}.brand-name{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.02em;line-height:1.15}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-weight:500;font-size:.95rem;color:var(--muted);transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s}.nav-links a:hover{color:var(--accent)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.hamburger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);place-items:center}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card)}.lang-switch button{border:0;background:transparent;padding:6px 12px;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--muted)}.lang-switch button.active{background:var(--accent);color:#fff}.lang-switch.in-menu,.nav-backdrop{display:none}.hero,.page-hero{position:relative;color:#fff;background:linear-gradient(135deg,#1e1a14,#3a2e1c 55%,#6a5230);overflow:hidden}.hero:before,.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-image);background-size:cover;background-position:center;opacity:.45}.hero:after,.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000008c)}.hero>*,.page-hero>*{position:relative;z-index:1}.hero-inner{padding:110px 20px 120px;text-align:center}.hero h1{font-size:clamp(2.2rem,6vw,4.2rem);letter-spacing:.04em;margin-bottom:.3em}.hero-sub{font-size:clamp(1rem,2.2vw,1.3rem);opacity:.9;max-width:640px;margin:0 auto 1.8em}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:600;color:var(--accent);margin-bottom:.8em}.hero .eyebrow{color:#e5c685}.page-hero{background:linear-gradient(135deg,var(--accent-dark),var(--accent))}.page-hero .container{padding-top:56px;padding-bottom:56px;text-align:center}.page-hero h1{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:.2em}.page-hero p{margin:0;opacity:.92;font-size:1.05rem}.section{padding:72px 0;scroll-margin-top:var(--nav-h)}.section-alt{background:var(--bg-alt)}.section-head{text-align:center;margin-bottom:36px}.section-head h2{font-size:clamp(1.7rem,3.5vw,2.4rem)}.empty{text-align:center;color:var(--muted);padding:50px 0}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.business-card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;border:1px solid var(--line)}.business-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.business-cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--accent-dark),var(--accent)) center/cover no-repeat;display:grid;place-items:center}.business-cover-logo{max-width:55%;max-height:55%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.business-body{padding:24px;display:flex;flex-direction:column;flex:1}.business-body h3{font-size:1.4rem;margin-bottom:.2em}.business-tagline{color:var(--accent-dark);font-weight:600;font-size:.92rem;margin-bottom:.6em}.business-desc{color:var(--muted);font-size:.95rem;flex:1}.business-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;margin-top:8px}.business-card:hover .business-link svg{transform:translate(4px)}.business-link svg{transition:transform .2s}.about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about:not(:has(.about-image)){grid-template-columns:1fr;max-width:780px;text-align:center}.about-image img{border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;aspect-ratio:4/3;object-fit:cover}.about-text h2{font-size:clamp(1.7rem,3.5vw,2.4rem)}.about-text p{color:var(--muted);font-size:1.05rem}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.chips button{border:1px solid var(--line);background:var(--card);padding:9px 20px;border-radius:999px;font-weight:500;font-size:.92rem;transition:.2s}.chips button:hover{border-color:var(--accent);color:var(--accent)}.chips button.active{background:var(--accent);border-color:var(--accent);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.product-card{padding:0;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);overflow:hidden;text-align:left;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-image{position:relative;aspect-ratio:1/1;background:var(--bg-alt);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.05)}.no-image{display:grid;place-items:center;height:100%;color:var(--muted);font-size:.9rem}.no-image.big{min-height:280px;background:var(--bg-alt)}.multi-badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;background:#0009;color:#fff;font-size:.75rem;padding:4px 9px;border-radius:999px}.product-info{padding:12px 16px 16px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:66px;flex:1}.product-card{height:100%}.product-title{font-weight:600}.product-price{color:var(--accent-dark);font-weight:700;font-size:1.05rem}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:40px}.pagination button{min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;font-weight:600}.pagination button.active{background:var(--accent);border-color:var(--accent);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination .dots{align-self:center;padding:0 4px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}.project-card{padding:0;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);overflow:hidden;text-align:left;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.project-thumb{position:relative;aspect-ratio:4/3;background:var(--bg-alt);overflow:hidden}.project-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.project-card:hover .project-thumb img{transform:scale(1.05)}.project-meta{padding:16px 20px 20px}.project-meta h3{font-size:1.2rem;margin-bottom:.25em}.project-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.9rem}.badge{display:inline-block;background:var(--accent-soft);color:var(--accent-dark);font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.badge.floating{position:absolute;left:12px;top:12px;background:var(--accent);color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f0c08b3;display:grid;place-items:center;padding:20px;overflow-y:auto;animation:fade .2s}.modal{position:relative;width:100%;max-width:560px;background:var(--card);border-radius:18px;padding:28px;box-shadow:var(--shadow-lg);max-height:calc(100vh - 40px);overflow-y:auto}.modal.wide{max-width:1080px;padding:0;overflow:hidden}.modal-close{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 2px 10px #0003;display:grid;place-items:center}.project-modal{display:grid;grid-template-columns:1.25fr 1fr;max-height:calc(100vh - 40px)}.project-media{background:#14110d;padding:16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.project-detail{padding:34px 30px;overflow-y:auto}.project-detail h3{font-size:1.7rem;margin:10px 0 .3em}.project-location{display:flex;align-items:center;gap:6px;color:var(--muted)}.detail-list{margin:18px 0;border-top:1px solid var(--line)}.detail-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted);font-size:.92rem}.detail-list dd{margin:0;font-weight:600;text-align:right}.project-desc{color:var(--muted)}.gallery-stage{position:relative;display:grid;place-items:center;min-height:260px;touch-action:pan-y}.gallery-img{max-width:100%;max-height:min(70vh,640px);object-fit:contain;border-radius:8px;animation:fade .25s}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;display:grid;place-items:center;box-shadow:0 2px 12px #0000004d}.gallery-nav.left{left:6px}.gallery-nav.right{right:6px}.gallery-count{position:absolute;left:10px;bottom:10px;background:#0009;color:#fff;padding:3px 10px;border-radius:999px;font-size:.78rem}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 2px;justify-content:center}.gallery-thumbs button{flex:0 0 auto;width:64px;height:64px;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.6;background:none}.gallery-thumbs button.active{border-color:var(--accent);opacity:1}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a0805eb;display:grid;place-items:center;padding:56px 16px 20px;animation:fade .2s}.lightbox-close{position:absolute;top:14px;right:14px;width:46px;height:46px;border-radius:50%;border:0;background:#fffffff2;display:grid;place-items:center;z-index:2}.lightbox-body{width:100%;max-width:980px;color:#fff}.lightbox-body .gallery-img{max-height:76vh}.lightbox-caption{text-align:center;padding-top:14px}.lightbox-caption p{opacity:.8;margin:6px 0 0}@keyframes fade{0%{opacity:0}to{opacity:1}}.footer{background:#17140f;color:#cfc8b8;scroll-margin-top:var(--nav-h)}.cta-band{background:linear-gradient(120deg,var(--accent-dark),var(--accent));color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:38px;padding-bottom:38px;flex-wrap:wrap}.cta-band h3{color:#fff;font-size:clamp(1.3rem,3vw,1.8rem);margin:0 0 4px}.cta-band p{margin:0;opacity:.9}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-light{background:#fff;color:var(--accent-dark)}.btn-light:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.btn-outline{border:2px solid rgba(255,255,255,.8);color:#fff;padding:11px 24px}.btn-outline:hover{background:#ffffff26}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:44px;padding-top:60px;padding-bottom:44px}.footer-map{grid-column:1 / -1}.footer-col .brand-name{color:#fff}.footer-slogan{margin:16px 0 20px;color:#a49c8a;max-width:320px}.footer-title{color:#fff;font-family:var(--font-body);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;position:relative;padding-bottom:12px}.footer-title:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:#d6aa55}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer-links a{color:#cfc8b8;transition:.2s}.footer-links a:hover{color:#fff;padding-left:4px}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.contact-list li{display:flex;gap:12px;align-items:flex-start}.contact-list svg{flex:0 0 auto;color:#d6aa55;margin-top:3px}.contact-list a:hover{color:#fff}.socials{display:flex;gap:10px}.socials a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;transition:.2s}.socials a:hover{background:#d6aa55;border-color:#d6aa55;color:#17140f;transform:translateY(-2px)}.map-block{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#26221b}.map-block iframe{display:block;width:100%;height:320px;border:0}.map-open{position:absolute;right:10px;bottom:10px;display:inline-flex;gap:6px;align-items:center;background:#fff;color:#222;font-size:.82rem;font-weight:600;padding:7px 13px;border-radius:999px;box-shadow:0 2px 10px #0000004d}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);font-size:.86rem;color:#a49c8a;background:#110f0b}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 24px;padding-top:18px;padding-bottom:18px}.footer-bottom b{color:#e8e0cf;font-weight:600}.dev-credit{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.dev-sentence{color:#8f8777}.dev-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2b2418,#14110c);border:1px solid rgba(214,170,85,.45);transition:.25s;isolation:isolate}.dev-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,230,160,.28) 50%,transparent 70%);transform:translate(-120%);animation:dev-shine 4.5s ease-in-out infinite;z-index:-1}@keyframes dev-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}a.dev-badge:hover{border-color:#d6aa55;box-shadow:0 6px 22px #d6aa5540;transform:translateY(-2px)}.dev-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#1a150c;background:linear-gradient(135deg,#f3d98d,#c8963a);box-shadow:0 2px 10px #d6aa5573}.dev-text{display:flex;flex-direction:column;line-height:1.15;text-align:left}.dev-text small{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:#b5a67e}.dev-text b{font-size:.98rem;letter-spacing:.03em;color:#fff;font-weight:700}.whatsapp-fab{position:fixed;right:20px;bottom:22px;z-index:80;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #25d36680;animation:fab-bounce 2.6s ease-in-out infinite}.whatsapp-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d366;opacity:.5;animation:fab-ring 2.2s ease-out infinite;z-index:-1}.whatsapp-fab:hover{animation-play-state:paused;transform:scale(1.08)}@keyframes fab-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fab-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.7);opacity:0}}@media (max-width: 960px){.business-grid{grid-template-columns:repeat(2,1fr)}.project-modal{grid-template-columns:1fr;overflow-y:auto}.project-detail{overflow:visible}.about{grid-template-columns:1fr;gap:28px}.footer-main{grid-template-columns:1fr 1fr;gap:34px}.footer-brand{grid-column:1 / -1}}@media (max-width: 1100px){.hamburger{display:grid}.lang-switch.in-bar{display:none}.lang-switch.in-menu{display:inline-flex;align-self:flex-start;margin-top:8px}.navbar-inner{display:flex;justify-content:space-between}.nav-links{position:fixed;top:var(--nav-h);right:0;width:min(320px,86vw);height:calc(100dvh - var(--nav-h));background:var(--bg);flex-direction:column;align-items:stretch;gap:0;padding:18px 22px;border-left:1px solid var(--line);transform:translate(100%);transition:transform .28s ease;z-index:60;box-shadow:var(--shadow-lg)}.nav-links.open{transform:none}.nav-links a:after{display:none}.nav-links a{padding:15px 4px;font-size:1.05rem;border-bottom:1px solid var(--line);color:var(--ink)}.nav-backdrop{display:block;position:fixed;inset:var(--nav-h) 0 0 0;background:#0006;z-index:55}}@media (max-width: 640px){.section{padding:50px 0}.business-grid{grid-template-columns:1fr}.hero-inner{padding:80px 20px 90px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:10px 12px 12px}.project-grid{grid-template-columns:1fr}.brand-name{font-size:1rem}.brand-logo{height:36px}.project-detail{padding:24px 20px}.whatsapp-fab{width:54px;height:54px;right:14px;bottom:16px}.footer-main{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;text-align:center}.cta-inner{text-align:center;justify-content:center}.map-block iframe{height:240px}}.footer-bottom-inner{padding-right:92px}@media (max-width: 640px){.footer-bottom-inner{padding-right:20px;padding-bottom:80px}}.mobile-only{display:none}@media (max-width: 1100px){.mobile-only{display:block}}.hero-inner{padding:130px 20px 150px}.hero:after{background:radial-gradient(ellipse at 50% 120%,rgba(214,170,85,.28),transparent 60%),linear-gradient(180deg,#0000004d,#0009)}.hero h1{text-shadow:0 4px 30px rgba(0,0,0,.4)}.hero .btn-primary{padding:15px 32px;font-size:1.02rem}.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:-58px;position:relative;z-index:3}.quick-card{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-lg);transition:transform .25s}a.quick-card:hover{transform:translateY(-4px)}.quick-icon{flex:0 0 auto;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center}.quick-card small{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.quick-card b{font-weight:600;line-height:1.35;display:block}.section-head h2:after{content:"";display:block;width:54px;height:3px;border-radius:3px;background:var(--accent);margin:14px auto 0}.about-biz{text-align:center}.about-biz p:not(.eyebrow){color:var(--muted);font-size:1.05rem}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.product-card,.project-card,.business-card,.rate-card{animation:fade-up .5s ease both;animation-delay:calc(var(--i, 0) * 45ms)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.business-card,.business-cover{position:relative}.business-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.35))}.business-link{align-self:flex-start;padding:9px 18px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);transition:.2s}.business-card:hover .business-link{background:var(--accent);color:#fff}.page-hero .container{padding-top:22px;padding-bottom:60px;text-align:left}.page-hero-body{text-align:center;padding-top:28px}.crumbs{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 8px 6px 6px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.86rem}.crumbs a{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;color:#fff;font-weight:600;transition:.2s}.crumbs a:hover{background:#ffffff40}.crumb-sep{opacity:.6}.crumb-current{padding:5px 12px 5px 4px;font-weight:600;opacity:.95}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.hero-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:#fffffff2;color:var(--accent-dark);font-weight:600;font-size:.92rem;box-shadow:0 6px 18px #0000002e;transition:.2s}.hero-btn:hover{transform:translateY(-2px);background:#fff}.rates{background:linear-gradient(180deg,#1c1812,#26201a);color:#f5ecd9;padding:38px 0 30px;position:relative;overflow:hidden}.rates:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(214,170,85,.22),transparent 65%);pointer-events:none}.rates .container{position:relative}.rates-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.rates-head h2{font-size:clamp(1.35rem,3vw,1.8rem);margin:8px 0 0;color:#fff}.live{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#7be0a3;background:#7be0a31f;padding:4px 12px;border-radius:999px}.live i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 #3ddc84b3;animation:live-ping 1.8s infinite}.live.stale{color:#f0c36b;background:#f0c36b1f}.live.stale i{background:#f0c36b;animation:none}@keyframes live-ping{70%{box-shadow:0 0 0 9px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.rates-meta{display:flex;align-items:center;gap:10px;font-size:.84rem;color:#b8ad95}.refresh{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f5ecd9;display:grid;place-items:center}.refresh:hover{background:#ffffff24}.refresh.spin svg{animation:spin .7s linear infinite}.rates-layout{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.rates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.rate-card{padding:14px 16px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px;transition:.2s}.rate-card:hover{background:#ffffff1a;transform:translateY(-2px)}.rate-card.featured{background:linear-gradient(145deg,#d6aa5547,#d6aa5514);border-color:#d6aa5580}.rate-card.skeleton{height:118px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.rate-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.rate-name{font-weight:600;font-size:.88rem;color:#e8c97e}.rate-change{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff14;color:#b8ad95;white-space:nowrap}.rate-change.up{color:#5fe39a;background:#5fe39a24}.rate-change.down{color:#ff8e8e;background:#ff8e8e24}.rate-sell small,.rate-buy small{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#9b917b;margin-right:6px}.rate-sell b{display:block;font-size:1.4rem;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}.rate-sell small{display:block;margin:0}.rate-buy{font-size:.88rem;color:#cfc4ac;padding-top:8px;border-top:1px dashed rgba(255,255,255,.14);font-variant-numeric:tabular-nums}.rates-note{margin:18px 0 0;font-size:.78rem;color:#8f8670;text-align:center}.calc{border-radius:14px;background:#fff;color:var(--ink);padding:18px;box-shadow:0 12px 30px #0000004d;position:sticky;top:calc(var(--nav-h) + 16px)}.calc-title{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:14px;color:var(--accent-dark)}.calc-body{display:grid;gap:12px}.calc label{display:grid;gap:5px}.calc label span{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.calc select,.calc input{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7;color:var(--ink)}.calc select:focus,.calc input:focus{outline:2px solid var(--accent);border-color:transparent}.calc-toggle{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-alt);border-radius:10px;padding:3px}.calc-toggle button{border:0;background:transparent;padding:8px;border-radius:8px;font-weight:600;font-size:.88rem}.calc-toggle button.active{background:var(--accent);color:#fff}.calc-result{margin-top:16px;padding:14px;border-radius:12px;background:var(--accent-soft);text-align:center}.calc-result small{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.calc-result b{font-size:1.6rem;color:var(--accent-dark);font-variant-numeric:tabular-nums}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px}.search{flex:1 1 260px;position:relative;display:flex;align-items:center}.search svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.search input,.sort{font:inherit;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);width:100%}.search input{padding-left:44px}.sort{width:auto;min-width:200px}.search input:focus,.sort:focus{outline:2px solid var(--accent);border-color:transparent}.count,.count-line{color:var(--muted);font-size:.9rem;margin-left:auto}.count-line{text-align:center;margin:-10px 0 24px}.zoom-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#140f0559;color:#fff;opacity:0;transition:opacity .25s}.product-card:hover .zoom-hint,.project-card:hover .zoom-hint{opacity:1}.zoom-hint svg{width:40px;height:40px;padding:9px;border-radius:50%;background:#ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card:focus-visible,.project-card:focus-visible{outline:3px solid var(--accent)}.scroll-top{position:fixed;left:18px;bottom:22px;z-index:79;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--accent-dark);box-shadow:var(--shadow-lg);display:grid;place-items:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:.3s}.scroll-top.show{opacity:1;transform:none;pointer-events:auto}.scroll-top:hover{background:var(--accent);color:#fff}@media (max-width: 960px){.rates-layout{grid-template-columns:1fr}.calc{position:static}}@media (max-width: 640px){.hero-inner{padding:90px 20px 110px}.quick{margin-top:-40px}.rates{padding:28px 0 24px}.rates-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rate-card{padding:12px}.rate-sell b{font-size:1.12rem}.rate-top{flex-direction:column;align-items:flex-start;gap:4px}.toolbar{gap:10px}.sort{width:100%}.count{margin:0 auto 0 4px}.page-hero .container{padding-bottom:44px}.crumb-current{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-top{left:12px;bottom:16px;width:42px;height:42px}}.navbar{position:fixed;left:0;right:0;top:0;transition:background .3s,box-shadow .3s,border-color .3s}.navbar.top{background:linear-gradient(180deg,#0a080499,#0a080400);border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar.solid{box-shadow:0 8px 30px #1e140517}.navbar.top .brand-name{color:#fff}.navbar.top .nav-links a{color:#ffffffdb}.navbar.top .nav-links a:hover{color:#f3d98d}.navbar.top .nav-links a:after{background:#f3d98d}.navbar.top .lang-switch{background:#ffffff1f;border-color:#ffffff4d}.navbar.top .lang-switch button{color:#ffffffd9}.navbar.top .lang-switch button.active{background:#e5c070;color:#1b160d}.navbar.top .hamburger{background:#ffffff24;border-color:#ffffff52;color:#fff}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;font-weight:700;font-size:.88rem;letter-spacing:.02em;color:#1d1608!important;background:linear-gradient(135deg,#f3dc9b,#d4a548 60%,#b8892b);box-shadow:0 6px 18px #b8892b59,inset 0 1px #ffffff8c;transition:.25s;white-space:nowrap}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px #b8892b80}.nav-links .nav-cta:after{display:none}.nav-links .nav-cta.in-menu{display:none}.hero{min-height:min(100vh,780px);display:flex;align-items:center;background:radial-gradient(ellipse at 70% 20%,#5a4524,transparent 55%),linear-gradient(135deg,#14100a,#2c2214 60%,#4a3920)}.hero:before{opacity:.6}@media (hover: hover) and (min-width: 900px){.hero:before{background-attachment:fixed}}.hero:after{background:linear-gradient(180deg,#0806038c,#08060340 40%,#080603b3)}.hero-inner{width:100%;padding:calc(var(--nav-h) + 70px) 20px 150px}.hero-eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:26px;font-size:.76rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#ecd08c}.hero-eyebrow i{width:46px;height:1px;background:linear-gradient(90deg,transparent,#ecd08c)}.hero-eyebrow i:last-child{transform:scaleX(-1)}.hero h1{font-size:clamp(2.4rem,7.2vw,5.2rem);letter-spacing:.06em;font-weight:600;margin-bottom:.25em;background:linear-gradient(180deg,#fff 30%,#f1dca6);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 6px 28px rgba(0,0,0,.45))}.hero-sub{font-size:clamp(1.02rem,2.2vw,1.35rem);font-weight:300;max-width:640px;margin:0 auto 38px;opacity:.92}.hero-cta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.btn-premium{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:16px;padding:8px 8px 8px 30px;border-radius:999px;font-weight:700;color:#1d1608;background:linear-gradient(135deg,#f6e0a2,#d6a84a 55%,#b8892b);box-shadow:0 14px 36px #b8892b80,inset 0 1px #ffffffa6;transition:transform .3s,box-shadow .3s}.btn-premium:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-130%);animation:dev-shine 4.5s ease-in-out infinite}.btn-premium:hover{transform:translateY(-3px);box-shadow:0 18px 44px #b8892b99,inset 0 1px #ffffffa6}.btn-arrow{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;background:#1d1608;color:#f6e0a2;display:grid;place-items:center;transition:transform .35s}.btn-premium:hover .btn-arrow{transform:rotate(-45deg)}.btn-glass{padding:16px 32px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:600;transition:.3s}.btn-glass:hover{background:#ffffff38;transform:translateY(-3px)}.scroll-cue{position:absolute;left:50%;bottom:96px;transform:translate(-50%);width:26px;height:42px;border-radius:14px;border:2px solid rgba(255,255,255,.55);display:block}.scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#f3d98d;animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.infobar-wrap{margin-top:-66px;position:relative;z-index:3}.infobar{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));background:linear-gradient(135deg,#15120d,#231c11);border:1px solid rgba(214,170,85,.38);border-radius:22px;box-shadow:0 30px 70px #140c0059;overflow:hidden}.info-item{position:relative;display:flex;align-items:center;gap:16px;padding:24px 28px;color:#efe7d4;transition:background .25s}a.info-item:hover{background:#ffffff0d}.info-item+.info-item:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:#ffffff21}.info-icon{flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#ecd08c;border:1px solid rgba(236,208,140,.5);background:radial-gradient(circle,rgba(236,208,140,.18),transparent 70%)}.info-item small{display:block;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#b9a97f}.info-item b{display:block;font-weight:600;color:#fff;line-height:1.35}.section-head.fancy .eyebrow{display:inline-flex;align-items:center;gap:14px}.section-head.fancy .eyebrow:before,.section-head.fancy .eyebrow:after{content:"";width:36px;height:1px;background:var(--accent)}.section-head.fancy h2{font-size:clamp(2rem,4.5vw,3rem)}.section-lead{color:var(--muted);max-width:540px;margin:22px auto 0}.biz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.biz-card{position:relative;display:block;min-height:500px;border-radius:26px;overflow:hidden;isolation:isolate;color:#fff;box-shadow:0 22px 50px #1e140533;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;animation:fade-up .6s ease both;animation-delay:calc(var(--i, 0) * .12s)}.biz-card:hover{transform:translateY(-10px);box-shadow:0 34px 70px #1e140552}.biz-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,var(--accent),transparent 60%),linear-gradient(145deg,var(--accent-dark),var(--accent));background-size:cover;background-position:center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.biz-card:hover .biz-media{transform:scale(1.09)}.biz-logo{width:46%;max-height:40%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));margin-bottom:90px}.biz-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#08060361,#08060300 32%,#0806038c 62%,#080603f0)}.biz-card:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#f3d98d,#c8963a);transform:scaleX(0);transform-origin:left;transition:transform .5s}.biz-card:hover:after{transform:scaleX(1)}.biz-index{position:absolute;top:20px;right:26px;font-family:var(--font-display);font-size:2.8rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.biz-content{position:absolute;left:0;right:0;bottom:0;padding:32px 30px 30px}.biz-kind{display:inline-block;padding:6px 15px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.biz-content h3{color:#fff;font-size:clamp(1.6rem,2.4vw,2.1rem);margin:0 0 8px}.biz-tagline{margin:0;font-weight:300;opacity:.88;max-width:300px}.biz-cta{display:inline-flex;align-items:center;gap:14px;margin-top:22px;font-weight:600;letter-spacing:.04em}.biz-arrow{width:48px;height:48px;border-radius:50%;background:#fffffff5;color:#17120a;display:grid;place-items:center;transition:transform .4s,background .3s,color .3s}.biz-card:hover .biz-arrow{background:linear-gradient(135deg,#f6e0a2,#c8963a);transform:rotate(-45deg) scale(1.06)}.highlights{position:relative;padding:64px 0;color:#fff;background:radial-gradient(ellipse at 15% 0%,rgba(214,170,85,.22),transparent 55%),linear-gradient(135deg,#14110b,#2a2115);overflow:hidden}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));text-align:center}.highlight{padding:8px 20px;position:relative;animation:fade-up .6s ease both;animation-delay:calc(var(--i, 0) * .1s)}.highlight+.highlight:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:#ffffff24}.highlight b{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.1;background:linear-gradient(180deg,#fbe9b4,#c8963a);-webkit-background-clip:text;background-clip:text;color:transparent}.highlight span{display:block;margin-top:6px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#c9bd9f}.about{gap:70px}.about-image{position:relative}.about-image:before{content:"";position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;border:2px solid var(--accent);border-radius:22px;z-index:0}.about-image img{position:relative;z-index:1;border-radius:22px}.about-text .rule{width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,#f3d98d,var(--accent));margin:0 0 24px}.about:not(:has(.about-image)) .rule{margin-left:auto;margin-right:auto}.about-text h2{font-size:clamp(2rem,4vw,2.8rem)}.brand-name{white-space:nowrap}@media (max-width: 1100px){.nav-links{gap:18px}.navbar .container{padding:0 18px}}.page-hero .container{padding-top:calc(var(--nav-h) + 20px)}@media (max-width: 960px){.biz-grid{grid-template-columns:1fr 1fr}.about{gap:40px}.about-image:before{top:14px;right:-10px;bottom:-14px;left:14px}}@media (max-width: 1100px){.nav-links .nav-cta.in-menu{display:inline-flex;margin-top:16px;padding:14px}.nav-actions .nav-cta.in-bar{display:none}.navbar.top .nav-links a{color:var(--ink)}.navbar.top .nav-links a.nav-cta{color:#1d1608}}@media (max-width: 640px){.hero{min-height:640px}.hero-inner{padding:calc(var(--nav-h) + 40px) 20px 130px}.hero-eyebrow{gap:10px;letter-spacing:.14em;font-size:.68rem}.hero-eyebrow i{width:24px}.scroll-cue{display:none}.infobar-wrap{margin-top:-50px}.info-item{padding:18px 20px}.info-item+.info-item:before{left:20px;right:20px;top:0;bottom:auto;width:auto;height:1px}.biz-grid{grid-template-columns:1fr;gap:20px}.biz-card{min-height:420px}.highlights{padding:44px 0}.highlights-grid{grid-template-columns:1fr 1fr;row-gap:26px}.highlight+.highlight:before{display:none}.about-image:before{display:none}}.hours{display:inline-flex;flex-direction:column;line-height:1.35}.hours-days{font-weight:600}.hours-time{font-weight:500;color:#e5c070;font-variant-numeric:tabular-nums}.contact-list .hours-days{color:#efe7d4}.contact-list .hours-time{color:#d6aa55}.section-head .eyebrow:empty{display:none}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:22px}.feature-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px 28px 30px;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s,border-color .35s;animation:fade-up .6s ease both;animation-delay:calc(var(--i, 0) * 90ms);overflow:hidden}.feature-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#f3d98d,var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .45s}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#d6aa5580}.feature-card:hover:before{transform:scaleX(1)}.feature-no{display:inline-block;font-family:var(--font-display);font-size:2.6rem;line-height:1;margin-bottom:14px;color:transparent;-webkit-text-stroke:1.2px var(--accent)}.feature-card h3{font-size:1.25rem;margin-bottom:.4em}.feature-card p{color:var(--muted);margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:14px}.gallery-tile{position:relative;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--bg-alt);animation:fade-up .5s ease both;animation-delay:calc(var(--i, 0) * 60ms)}.gallery-tile:nth-child(6n+1){grid-row:span 2}.gallery-tile:nth-child(6n+4){grid-column:span 2}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gallery-tile:hover img{transform:scale(1.07)}.gallery-tile:hover .zoom-hint{opacity:1}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.testi-card{position:relative;margin:0;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px 28px 26px;box-shadow:var(--shadow);animation:fade-up .6s ease both;animation-delay:calc(var(--i, 0) * .1s)}.testi-quote{position:absolute;top:6px;right:22px;font-family:var(--font-display);font-size:6rem;line-height:1;color:var(--accent-soft)}.stars{color:#d6a84a;letter-spacing:3px;margin-bottom:12px;position:relative}.testi-card blockquote{margin:0 0 22px;color:var(--ink);font-size:1.02rem;position:relative}.testi-card figcaption{display:flex;align-items:center;gap:12px}.testi-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#1d1608;background:linear-gradient(135deg,#f6e0a2,#c8963a)}.testi-card figcaption b{display:block}.testi-card figcaption small{color:var(--muted)}.faq-list{max-width:1100px;margin:0 auto;display:grid;gap:12px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:0 24px;transition:box-shadow .3s,border-color .3s}.faq-item[open]{box-shadow:var(--shadow);border-color:#d6aa558c}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--accent-soft)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--accent-dark);transform:translate(-50%,-50%);transition:transform .3s}.faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-plus:after{transform:translate(-50%,-50%) rotate(0)}.faq-item p{margin:0;padding:0 0 22px;color:var(--muted)}.text-block{display:grid;gap:50px;align-items:center;max-width:1100px;margin:0 auto}.text-block.has-image{grid-template-columns:1fr 1fr;max-width:none}.text-block h3{font-size:1.7rem}.text-block p{color:var(--muted)}@media (max-width: 960px){.text-block.has-image{grid-template-columns:1fr;gap:30px}}@media (max-width: 640px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:10px}.gallery-tile:nth-child(6n+4){grid-column:span 1}.faq-item{padding:0 18px}}.nav-links a{white-space:nowrap}.gallery-nav,.lightbox-close,.modal-close{color:#111}.gallery-nav{background:#fff;box-shadow:0 4px 16px #00000059}.gallery-nav svg,.lightbox-close svg,.modal-close svg{stroke-width:2.4}.gallery-nav:hover{background:#f3d98d}.sort,.calc select,.a-field select,.admin select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;cursor:pointer}.sort{background-color:var(--card);font-weight:500}.calc select{background-color:#fbfaf7}.chips-wrap{position:relative;margin-bottom:30px}.chips-wrap .chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0;padding:4px 2px;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chips-wrap .chips::-webkit-scrollbar{display:none}.chips-wrap .chips>button{flex:0 0 auto;white-space:nowrap}.chips-wrap .chips>:first-child{margin-left:auto}.chips-wrap .chips>:last-child{margin-right:auto}.chips-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#111;display:grid;place-items:center;box-shadow:var(--shadow)}.chips-arrow.left{left:0}.chips-arrow.right{right:0}.chips-arrow:hover{background:var(--accent);color:#fff}.chips-wrap.fade-left:before,.chips-wrap.fade-right:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}.chips-wrap.fade-left:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.chips-wrap.fade-right:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.section-alt .chips-wrap.fade-left:before{background:linear-gradient(90deg,var(--bg-alt),transparent)}.section-alt .chips-wrap.fade-right:after{background:linear-gradient(270deg,var(--bg-alt),transparent)}.rate-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:18px;padding-bottom:2px}.rate-tabs::-webkit-scrollbar{display:none}.rate-tabs button{flex:0 0 auto;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#d9cfb6;font-weight:600;font-size:.86rem;white-space:nowrap;transition:.2s}.rate-tabs button:hover{background:#ffffff1f}.rate-tabs button.active{background:linear-gradient(135deg,#f6e0a2,#c8963a);border-color:transparent;color:#1d1608}.testi-nav{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.testi-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#111;display:grid;place-items:center;box-shadow:var(--shadow);transition:.2s}.testi-nav button:hover:not(:disabled){background:var(--accent);color:#fff}.testi-nav button:disabled{opacity:.35;cursor:default}.testi-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 18px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.testi-track::-webkit-scrollbar{display:none}.testi-track .testi-card{flex:0 0 calc((100% - 44px) / 3);scroll-snap-align:start;animation:none}.testi-hint{display:none;text-align:center;color:var(--muted);font-size:.84rem;margin:0}@media (max-width: 960px){.testi-track .testi-card{flex-basis:calc((100% - 22px)/2)}}@media (max-width: 640px){.testi-track .testi-card{flex-basis:86%}.testi-hint{display:block}.testi-nav{display:none}}.faq-more{text-align:center;margin-top:26px}.btn-outline-dark{padding:13px 28px;border-radius:999px;border:1.5px solid var(--accent);background:transparent;color:var(--accent-dark);font-weight:600;transition:.25s}.btn-outline-dark:hover{background:var(--accent);color:#fff}.site.has-bar{--bar-h: 38px;--nav-h: 106px}.navbar-inner{height:calc(var(--nav-h) - var(--bar-h, 0px))}.groupbar{background:#0f0d09;color:#cfc5ab;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.groupbar-inner{height:var(--bar-h);display:flex;justify-content:space-between;align-items:center;gap:16px}.navbar .groupbar .container{max-width:1400px;padding:0 28px}.groupbar-home{display:inline-flex;align-items:center;gap:8px;color:#f0d68e;font-weight:600;transition:.2s}.groupbar-home:hover{color:#fff}.gb-name{text-transform:uppercase;letter-spacing:.1em}.gb-sub{padding:2px 10px;border-radius:999px;border:1px solid rgba(240,214,142,.5);font-size:.68rem;letter-spacing:.06em}.groupbar-switch{display:flex;gap:4px}.groupbar-switch a{padding:4px 12px;border-radius:999px;color:#b9ae93;transition:.2s;white-space:nowrap}.groupbar-switch a:hover{color:#fff}.groupbar-switch a.active{background:#f0d68e29;color:#f0d68e}@media (max-width: 760px){.groupbar-switch{display:none}.navbar .groupbar .container{padding:0 18px}}.dev-credit{display:inline-flex;align-items:center;gap:12px;padding:6px 0;color:#a49c8a;transition:color .3s}.dev-label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.dev-rule{width:28px;height:1px;background:linear-gradient(90deg,#d6aa5533,#d6aa55);transition:width .35s}.dev-name{font-family:var(--font-display);font-size:.98rem;letter-spacing:.08em;color:#e8d29a;font-weight:600}.dev-credit svg{color:#d6aa55;transition:transform .3s}.dev-credit:hover{color:#fff}.dev-credit:hover .dev-rule{width:46px}.dev-credit:hover .dev-name{color:#f6e0a2}.dev-credit:hover svg{transform:translate(3px,-3px) rotate(-45deg)}@media (max-width: 640px){.dev-rule{width:18px}}.nav-links{gap:34px}.nav-links a:not(.nav-cta){position:relative;padding:8px 2px;background:none;border:0;border-radius:0;font-weight:600;font-size:.95rem;letter-spacing:.03em;transition:color .25s}.nav-links a:not(.nav-cta):after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.navbar.top .nav-links a:not(.nav-cta){color:#fff;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 10px rgba(0,0,0,.55)}.navbar.top .nav-links a:not(.nav-cta):after{background:#f3d98d}.navbar.top .nav-links a:not(.nav-cta):hover{color:#f3d98d;background:none;transform:none}.navbar.top .nav-links a:not(.nav-cta).active{color:#f3d98d;background:none;box-shadow:none}.navbar.solid .nav-links a:not(.nav-cta){color:#2a261f;background:none;text-shadow:none}.navbar.solid .nav-links a:not(.nav-cta):after{background:var(--accent)}.navbar.solid .nav-links a:not(.nav-cta):hover{color:var(--accent-dark);background:none;transform:none;box-shadow:none}.navbar.solid .nav-links a:not(.nav-cta).active{color:var(--accent-dark);background:none;box-shadow:none}.nav-links a:not(.nav-cta):hover:after,.nav-links a:not(.nav-cta).active:after{transform:scaleX(1)}@media (max-width: 1100px){.nav-links{gap:0}.nav-links a:not(.nav-cta),.navbar .nav-links a:not(.nav-cta){display:block;padding:16px 6px 16px 14px;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--line);font-size:1.05rem;color:var(--ink);background:none;text-shadow:none}.nav-links a:not(.nav-cta):after{display:block;left:0;right:auto;top:14px;bottom:14px;width:3px;height:auto;transform:scaleY(0);transform-origin:center}.nav-links a:not(.nav-cta):hover:after,.nav-links a:not(.nav-cta).active:after{transform:scaleY(1)}.navbar .nav-links a:not(.nav-cta).active{color:var(--accent-dark);background:var(--accent-soft)}}.price-ask{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:500;color:var(--accent-dark);opacity:.85}.price-ask svg{flex:0 0 auto}.mini-title{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.progress{margin:18px 0 4px}.progress-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--muted);margin-bottom:8px}.progress-head b{color:var(--accent-dark);font-size:1.05rem}.progress-bar{height:8px;border-radius:999px;background:var(--accent-soft);overflow:hidden}.progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#e9c778);transition:width .8s cubic-bezier(.2,.7,.2,1)}.progress.mini{display:flex;align-items:center;gap:10px;margin:12px 0 0}.progress.mini .progress-bar{flex:1;height:6px}.progress.mini small{color:var(--accent-dark);font-weight:700}.project-meta{display:flex;flex-direction:column}.feature-chips{margin:20px 0 6px}.feature-chips div{display:flex;flex-wrap:wrap;gap:8px}.feature-chips span{padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.84rem;font-weight:600}.project-map{margin-top:22px}.project-map iframe{width:100%;height:200px;border:0;border-radius:14px;background:var(--bg-alt)}.map-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 18px;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent-dark);font-weight:600;font-size:.9rem;transition:.2s}.map-link:hover{background:var(--accent);color:#fff}.project-modal{height:min(calc(100vh - 40px),780px);grid-template-rows:minmax(0,1fr)}.project-media,.project-detail{min-height:0;overflow-y:auto}@media (max-width: 960px){.project-modal{height:auto;max-height:calc(100vh - 40px);grid-template-rows:none;overflow-y:auto}.project-media,.project-detail{overflow:visible}}@media (max-width: 640px){.crumbs{display:none}.page-hero .container{padding-top:calc(var(--nav-h) + 8px)}.page-hero-body{padding-top:14px}}.product-grid.is-loading,.project-grid.is-loading{opacity:.45;pointer-events:none;transition:opacity .2s}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.project-grid{grid-template-columns:1fr}}.hero{min-height:min(100vh,780px);min-height:min(100svh,780px)}.bc-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:stretch}.bc-grid.no-map{grid-template-columns:minmax(0,640px);justify-content:center}.bc-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px}.bc-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.bc-list li{display:flex;align-items:center;gap:16px}.bc-icon{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center}.bc-list small{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bc-list a,.bc-list b{font-weight:600;font-size:1.02rem;line-height:1.4}.bc-list a:hover{color:var(--accent-dark)}.bc-list .hours-days{color:var(--ink)}.bc-list .hours-time{color:var(--accent-dark)}.bc-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.hero-btn.dark{background:var(--accent);color:#fff;box-shadow:0 6px 16px #00000026}.hero-btn.dark:hover{background:var(--accent-dark)}.bc-map .map-block{height:100%;min-height:340px;border-color:var(--line)}.bc-map .map-block iframe{height:100%;min-height:340px}@media (max-width: 960px){.bc-grid{grid-template-columns:1fr}.bc-map .map-block,.bc-map .map-block iframe{min-height:280px}}.fact-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fact-tags span{padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.76rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-tags em{font-style:normal;font-weight:500;opacity:.7}.bc-card,.bc-map{min-width:0}.bc-list li>span:last-child{min-width:0;overflow-wrap:anywhere}@media (max-width: 960px){.bc-grid,.bc-grid.no-map{grid-template-columns:minmax(0,1fr)}}@media (min-width: 961px){.bc-grid:not(.no-map){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (max-width: 640px){.bc-card{padding:24px 18px}.bc-list li{gap:12px}.bc-icon{width:42px;height:42px}.bc-list a,.bc-list b{font-size:.98rem}.bc-list li>span:last-child{overflow-wrap:break-word}}.project-map .map-link{display:flex;width:fit-content;margin:14px auto 0}.dd{position:relative}.dd-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--line);background:var(--card);border-radius:14px;font:inherit;font-weight:600;color:var(--ink);text-align:left;transition:border-color .2s,box-shadow .2s}.dd-trigger:hover,.dd.open .dd-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dd-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-chevron{flex:0 0 auto;color:var(--accent-dark);transition:transform .25s}.dd.open .dd-chevron{transform:rotate(180deg)}.dd-list{position:absolute;z-index:70;left:0;right:0;top:calc(100% + 8px);max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 54px #1e140540;animation:dd-in .18s ease;overscroll-behavior:contain}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dd-group{padding:12px 12px 4px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.dd-list li[role=option]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;cursor:pointer;font-weight:500;color:var(--ink)}.dd-list li[role=option]:hover{background:var(--accent-soft)}.dd-list li.selected{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.dd-list small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.sort-dd{min-width:240px}.sort-dd .dd-trigger{border-radius:999px;padding:12px 20px}.calc-dd .dd-trigger{background:#fbfaf7}.calc-field{display:grid;gap:5px}.calc-field>span{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.calc .dd-list{max-height:280px}@media (max-width: 640px){.sort-dd{min-width:0;width:100%}}.scroll-hint{display:none;text-align:center;font-size:.78rem;color:var(--muted);margin:8px 0 0}.scroll-hint span{color:var(--accent);font-weight:700}@media (max-width: 640px){.scroll-hint{display:block}}.chips-wrap.dark{margin-bottom:18px}.chips-wrap.dark .rate-tabs{margin:0;padding:2px}.chips-wrap.dark .scroll-hint{color:#a89c82}.chips-wrap.dark .chips-arrow{background:#ffffff29;border-color:#ffffff4d;color:#fff;box-shadow:none}.chips-wrap.dark.fade-left:before{background:linear-gradient(90deg,#211b14,transparent)}.chips-wrap.dark.fade-right:after{background:linear-gradient(270deg,#211b14,transparent)}.chips-wrap .scroll-hint{position:relative;z-index:3}.nav-quick.in-menu,.nav-lang.in-menu,.nav-credit.in-menu{display:none}@media (max-width: 1100px){.nav-links{display:flex;overflow-y:auto;padding-bottom:20px}.nav-quick.in-menu{display:grid;gap:2px;padding:6px 0 12px 12px;border-bottom:1px solid var(--line)}.nav-quick-title{margin:14px 0 6px 6px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.navbar .nav-links .nav-quick a{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:0;border:0;border-radius:12px;font-size:.97rem;font-weight:600;color:var(--ink);background:none}.navbar .nav-links .nav-quick a:after{display:none}.nav-quick a i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.navbar .nav-links .nav-quick a.current{background:var(--accent-soft);color:var(--accent-dark)}.nav-lang.in-menu{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px}.nav-lang small{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.nav-lang .lang-switch{display:inline-flex;padding:4px;background:var(--bg-alt);border:0;border-radius:999px;margin:0;align-self:center}.nav-lang .lang-switch button{min-width:92px;padding:10px 22px;font-size:.9rem}.navbar .nav-links a.nav-credit.in-menu{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding:22px 0 4px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;text-align:center;color:var(--muted);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.navbar .nav-links a.nav-credit.in-menu:after{display:none}.nav-credit b{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:1.02rem;letter-spacing:.08em;text-transform:none;color:var(--accent-dark)}.nav-links .nav-lang+.nav-credit{margin-top:auto}}@media (max-width: 640px){.footer-main{text-align:center}.footer-col{display:flex;flex-direction:column;align-items:center;width:100%}.footer-slogan{margin:14px auto 18px}.footer-title:after{left:50%;transform:translate(-50%)}.footer-links,.contact-list{justify-items:center}.contact-list li{flex-direction:column;align-items:center;gap:6px;text-align:center}.contact-list svg{margin:0}.hours{align-items:center}.socials{justify-content:center}.footer-map{width:100%}.footer-bottom-inner{justify-content:center;align-items:center;text-align:center}.dev-credit{justify-content:center}.about-text{text-align:center}.about-text .rule{margin-left:auto;margin-right:auto}.bc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-actions .hero-btn{justify-content:center;width:100%;padding:13px 10px}.bc-actions .hero-btn:nth-child(3):last-child{grid-column:1 / -1}.bc-actions .hero-btn:nth-child(1):last-child{grid-column:1 / -1}}.chips-wrap .tabs-nav{display:flex;justify-content:flex-end;gap:10px;margin:0 0 12px}.chips-wrap .tabs-nav button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#111;display:grid;place-items:center;box-shadow:var(--shadow);transition:.2s}.chips-wrap .tabs-nav button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.chips-wrap .tabs-nav button:disabled{opacity:.35;cursor:default;box-shadow:none}.chips-wrap.dark .tabs-nav button{background:#ffffff24;border-color:#ffffff4d;color:#fff;box-shadow:none}.chips-wrap.dark .tabs-nav button:hover:not(:disabled){background:#e5c070;border-color:#e5c070;color:#1d1608}.chips-wrap .chips-arrow,.chips-wrap.fade-left:before,.chips-wrap.fade-right:after{display:none}@media (max-width: 640px){.chips-wrap .tabs-nav button{width:38px;height:38px}}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.hero-btn{min-width:138px;justify-content:center}@media (max-width: 640px){.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:340px;margin:22px auto 0}.hero-btn{width:100%;min-width:0;padding:13px 8px}.hero-actions .hero-btn:nth-child(3):last-child,.hero-actions .hero-btn:nth-child(1):last-child{grid-column:1 / -1}.page-hero .container{padding-bottom:38px}.page-hero h1{font-size:2.1rem}}.chips-wrap .chips,.rate-tabs,.testi-track{scroll-behavior:auto!important}.testi-track{scroll-snap-type:x proximity}.project-card,.product-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%}.project-card .project-thumb,.product-card .product-image{flex:0 0 auto;width:100%}.project-card .project-meta,.product-card .product-info{flex:1 1 auto;width:100%}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);color:#e9e2cf;transition:transform .2s,background .2s,border-color .2s,color .2s}.socials a svg{width:20px;height:20px}.socials a:hover{transform:translateY(-3px);color:#fff;border-color:transparent}.socials .social-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.socials .social-facebook:hover{background:#1877f2}.socials .social-twitter:hover{background:#000}.socials .social-youtube:hover{background:red}.socials .social-tiktok:hover{background:#010101;box-shadow:-2px -2px #25f4ee,2px 2px #fe2c55}.socials .social-linkedin:hover{background:#0a66c2}.socials.light a{border-color:var(--line);color:var(--accent-dark);background:#fff}.socials.light a:hover{color:#fff}.bc-social{display:grid;gap:10px}.bc-social small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.footer-brand .socials{justify-content:flex-start}@media (max-width: 640px){.footer-brand .socials{justify-content:center}.socials a{width:46px;height:46px}}.rates-main{min-width:0}.rates-more{display:flex;justify-content:center;margin-top:18px}.rates-more-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border-radius:999px;border:1.5px solid rgba(240,214,142,.65);background:#ffffff0d;color:#f3dfa6;font-weight:700;font-size:.92rem;transition:.25s}.rates-more-btn:hover{background:linear-gradient(135deg,#f6e0a2,#c8963a);border-color:transparent;color:#1d1608}.rates-more-btn svg{transition:transform .3s}.rates-more-btn svg.up{transform:rotate(180deg)}.hero-inner{padding-bottom:120px}.scroll-cue{bottom:38px}@media (max-width: 640px){.hero-inner{padding-bottom:90px}.hero{min-height:600px}}.vm{position:relative;padding:100px 0 110px;scroll-margin-top:var(--nav-h);overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#fffdf8 0%,transparent 60%),linear-gradient(180deg,#f6f0e4,#efe6d3);color:#2b2418}.vm:before,.vm:after{content:"";position:absolute;left:50%;width:1px;height:46px;background:linear-gradient(transparent,var(--accent))}.vm:before{top:0}.vm:after{bottom:0;transform:scaleY(-1)}.vm .container{position:relative}.vm-head{text-align:center;margin-bottom:70px}.vm-eyebrow{margin:0 0 6px;font-size:.78rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent-dark);font-weight:600}.vm-title{font-family:Dancing Script,Playfair Display,cursive;font-weight:700;font-size:clamp(2.8rem,7vw,4.8rem);line-height:1.1;margin:0;color:#3b2b12;overflow-wrap:anywhere}.vm-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;color:var(--accent)}.vm-orn i{width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.vm-orn i:last-child{transform:scaleX(-1)}.vm-list{display:flex;flex-direction:column;gap:84px}.vm-row{display:grid;grid-template-columns:400px minmax(0,1fr);gap:64px;align-items:center}.vm-row.flip{grid-template-columns:minmax(0,1fr) 400px}.vm-row.flip .vm-frame{order:2}.vm-row.no-img{grid-template-columns:minmax(0,760px);justify-content:center;text-align:center}.vm-row.no-img .vm-rule,.vm-row.no-img .vm-icon{margin-left:auto;margin-right:auto}.vm-frame{margin:0;position:relative;padding:14px;background:#fffdf8;border:1px solid rgba(164,124,59,.5);box-shadow:0 30px 60px #3c280a38,0 4px 10px #3c280a1a;transform:rotate(-1.2deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.vm-row.flip .vm-frame{transform:rotate(1.2deg)}.vm-frame:hover{transform:rotate(0)}.vm-frame:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(164,124,59,.35);pointer-events:none;z-index:2}.vm-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e9dfca}.vm-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;filter:blur(22px) saturate(1.1) brightness(.97)}.vm-fg{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}.vm-body{min-width:0}.vm-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--accent-dark);border:1px solid rgba(164,124,59,.5);background:#ffffff8c;margin-bottom:14px}.vm-body h3{font-family:Dancing Script,Playfair Display,cursive;font-weight:700;font-size:clamp(2.3rem,5vw,3.4rem);line-height:1.1;margin:0 0 10px;color:#3b2b12;overflow-wrap:anywhere}.vm-rule{width:70px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);margin-bottom:22px}.vm-body p{margin:0 0 14px;font-size:1.06rem;line-height:1.85;color:#4a3f2c;overflow-wrap:anywhere;word-break:break-word}.vm-body p:first-of-type:first-letter{font-family:Dancing Script,cursive;font-size:2.1em;font-weight:700;color:var(--accent-dark);line-height:1}@media (max-width: 900px){.vm{padding:76px 0 84px}.vm-head{margin-bottom:48px}.vm-list{gap:64px}.vm-row,.vm-row.flip{grid-template-columns:minmax(0,1fr);gap:34px;justify-items:center}.vm-row.flip .vm-frame{order:0}.vm-frame{width:min(100%,380px)}.vm-body{text-align:center}.vm-icon,.vm-rule{margin-left:auto;margin-right:auto}.vm-rule{background:linear-gradient(90deg,transparent,var(--accent),transparent)}}@media (max-width: 640px){.vm-body p{font-size:1rem;line-height:1.75;text-align:left}.vm-frame{padding:10px}}.admin{--a-bg: #f4f5f7;--a-card: #fff;--a-line: #e3e6ea;--a-ink: #1c2330;--a-muted: #6a7384;--a-primary: #1f4e79;--a-primary-dark: #163a5a;--a-danger: #c0392b;min-height:100vh;background:var(--a-bg);color:var(--a-ink);font-family:var(--font-body)}.admin *{box-sizing:border-box}.admin h1,.admin h2,.admin h3{font-family:var(--font-body);font-weight:700}.a-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#17324d,#1f4e79)}.a-login-card{width:100%;max-width:380px;background:#fff;border-radius:16px;padding:32px 28px;display:grid;gap:16px;box-shadow:0 20px 60px #0000004d}.a-login-card h1{margin:0;font-size:1.5rem}.a-login-card p{margin:0;color:var(--a-muted)}.a-error{background:#fdecea;color:var(--a-danger);padding:10px 12px;border-radius:8px;font-size:.9rem}.a-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.a-topbar{display:none}.a-side{background:#17324d;color:#dce6f0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.a-side-title{padding:24px 22px 14px;font-weight:700;font-size:1.1rem;color:#fff}.a-side nav{display:flex;flex-direction:column;gap:2px;padding:8px 12px;flex:1;overflow-y:auto}.a-side nav button{text-align:left;background:transparent;border:0;color:inherit;padding:12px 14px;border-radius:10px;font-size:.95rem;display:flex;gap:10px;align-items:center;cursor:pointer}.a-side nav button:hover{background:#ffffff14}.a-side nav button.active{background:#ffffff29;color:#fff;font-weight:600}.a-side-foot{padding:14px 22px 22px;display:grid;gap:10px;font-size:.88rem;border-top:1px solid rgba(255,255,255,.1)}.a-side-foot a{color:#9fc3e6}.a-side-foot button{background:#ffffff1a;border:0;color:#fff;padding:10px;border-radius:8px;cursor:pointer}.a-main{padding:32px 34px 80px;min-width:0;max-width:1000px;width:100%}.a-title{margin:0 0 22px;font-size:1.6rem}.a-stack{display:grid;gap:20px}.a-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:14px;padding:22px}.a-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.a-card-head h2{margin:0;font-size:1.05rem}.a-actions{display:flex;gap:8px;flex-wrap:wrap}.a-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.a-grid .span{grid-column:1 / -1}.a-field{display:grid;gap:6px;min-width:0}.a-label{font-size:.85rem;font-weight:600;color:#3b4455}.a-field small,.a-note{color:var(--a-muted);font-size:.8rem;margin:0}.a-note{margin-bottom:14px}.admin input:not([type=checkbox]):not([type=file]),.admin select,.admin textarea{width:100%;border:1px solid #cfd5dd;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:inherit}.admin input:focus,.admin select:focus,.admin textarea:focus{outline:2px solid rgba(31,78,121,.25);border-color:var(--a-primary)}.admin textarea{resize:vertical}.a-check{display:flex;gap:10px;align-items:center;font-size:.92rem}.a-check input{width:18px;height:18px}.a-savebar{position:sticky;bottom:0;padding:14px 0;background:linear-gradient(transparent,var(--a-bg) 40%);display:flex;justify-content:flex-end}.a-btn{border:1px solid #cfd5dd;background:#fff;color:var(--a-ink);padding:10px 16px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:.15s}.a-btn:hover:not(:disabled){border-color:var(--a-primary);color:var(--a-primary)}.a-btn.primary{background:var(--a-primary);border-color:var(--a-primary);color:#fff}.a-btn.primary:hover:not(:disabled){background:var(--a-primary-dark);color:#fff}.a-btn.ghost{background:transparent;padding:8px 12px}.a-btn.danger{color:var(--a-danger)}.a-btn.danger:hover:not(:disabled){border-color:var(--a-danger);color:var(--a-danger)}.a-btn.block{width:100%}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-tabs{display:flex;gap:8px;flex-wrap:wrap}.a-tabs button{border:1px solid var(--a-line);background:#fff;padding:10px 18px;border-radius:999px;font-weight:600;cursor:pointer}.a-tabs button.active{background:var(--a-primary);border-color:var(--a-primary);color:#fff}.a-inline{display:flex;gap:10px;margin-bottom:16px}.a-filter{max-width:260px;margin-bottom:14px}.a-list{list-style:none;margin:0;padding:0;display:grid}.a-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--a-line)}.a-list li:first-child{border-top:0}.a-list-thumb{width:58px;height:58px;border-radius:10px;object-fit:cover;background:#e8ebef;flex:0 0 auto}.a-list-main{flex:1;min-width:0;display:grid}.a-list-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-list-main small{color:var(--a-muted)}.a-row-actions{display:flex;gap:6px;flex:0 0 auto}.a-empty{text-align:center;color:var(--a-muted);padding:30px 0;margin:0}.a-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;color:var(--a-muted)}.a-inline-input{flex:1;font-weight:600}.a-image-input{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.a-preview{width:110px;height:110px;border-radius:12px;border:1px dashed #b9c1cc;background:#f7f8fa;display:grid;place-items:center;overflow:hidden;color:var(--a-muted);font-size:.78rem}.a-preview img{width:100%;height:100%;object-fit:contain}.a-image-buttons{display:grid;gap:8px}.a-multi{display:flex;flex-wrap:wrap;gap:10px}.a-thumb{position:relative;width:104px;height:104px;border-radius:12px;overflow:hidden;border:1px solid var(--a-line);background:#eef0f3}.a-thumb img{width:100%;height:100%;object-fit:cover}.a-cover{position:absolute;left:4px;top:4px;background:var(--a-primary);color:#fff;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:999px}.a-thumb-actions{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;background:#0000008c}.a-thumb-actions button{flex:1;background:transparent;border:0;color:#fff;padding:4px 0;cursor:pointer;font-size:1rem}.a-thumb-actions button:disabled{opacity:.3}.a-add-thumb{width:104px;height:104px;border-radius:12px;border:2px dashed #b9c1cc;background:#f7f8fa;display:grid;place-items:center;align-content:center;font-size:1.8rem;line-height:1;color:var(--a-primary);cursor:pointer}.a-add-thumb small{font-size:.72rem;color:var(--a-muted)}.a-details{display:grid;gap:8px}.a-detail-row{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px}.a-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f16218c;display:grid;place-items:center;padding:16px}.a-modal{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;box-shadow:0 24px 70px #00000059}.a-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--a-line)}.a-modal-head h3{margin:0}.a-x{border:0;background:#eef0f3;width:34px;height:34px;border-radius:50%;cursor:pointer}.a-modal-body{padding:22px;overflow-y:auto}.a-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--a-line)}.a-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:300;background:#1c2330;color:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 10px 30px #0000004d;animation:a-toast .25s;max-width:calc(100vw - 32px)}.a-toast.error{background:var(--a-danger)}@keyframes a-toast{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width: 860px){.a-shell{grid-template-columns:1fr}.a-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:90;background:#17324d;color:#fff;padding:12px 16px}.a-topbar .a-user{margin-left:auto;font-size:.85rem;opacity:.8}.a-burger{background:#ffffff1f;border:0;color:#fff;width:40px;height:40px;border-radius:10px;font-size:1.2rem;cursor:pointer}.a-side{position:fixed;z-index:100;left:0;top:0;bottom:0;width:270px;transform:translate(-100%);transition:transform .25s}.a-side.open{transform:none}.a-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:95}.a-main{padding:20px 16px 80px}.a-grid{grid-template-columns:1fr}.a-list li{flex-wrap:wrap}.a-row-actions{width:100%;justify-content:flex-end}.a-detail-row{grid-template-columns:1fr 1fr auto}}.a-url-adder{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.a-url-adder input{flex:1;min-width:180px}.a-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.a-stat{background:#fff;border:1px solid var(--a-line);border-radius:14px;padding:20px;display:grid;gap:2px}.a-stat-name{font-weight:600;color:var(--a-muted);font-size:.9rem}.a-stat b{font-size:2.2rem;line-height:1.1;color:var(--a-primary)}.a-stat small{color:var(--a-muted)}.a-row-edit{display:grid;grid-template-columns:1fr 1.4fr auto auto;gap:8px;align-items:center}.a-check.small{font-size:.82rem;white-space:nowrap}@media (max-width: 860px){.a-row-edit{grid-template-columns:1fr 1fr auto}.a-row-edit .a-check{grid-column:1 / 3}}.a-item-box{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border:1px solid var(--a-line);border-radius:12px;background:#fafbfc}.a-item-fields{display:grid;gap:10px}.a-item-actions{display:flex;flex-direction:column;gap:4px}.a-pass{position:relative;display:block}.a-pass input{width:100%;padding-right:48px}.a-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--a-muted);border-radius:10px;cursor:pointer}.a-eye:hover,.a-eye:focus-visible{color:var(--a-primary);background:#eef2f7;outline:none}.a-login-card .a-forgot{text-align:center;font-size:.85rem;line-height:1.5;padding-top:14px;border-top:1px solid var(--a-line);overflow-wrap:anywhere}.a-login-card .a-forgot b{color:#3b4455}@media (max-width: 420px){.a-login-card{padding:26px 20px}}.a-rate-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.a-pill{display:inline-block;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:600;background:#e8f4ec;color:#1f7a45}.a-pill.manual{background:#fdf1d8;color:#8a5a00}.a-pill.warn{background:#fdecea;color:var(--a-danger)}.a-rate-list{display:grid;gap:12px}.a-rate-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px 18px;align-items:center;padding:14px 16px;border:1px solid var(--a-line);border-radius:12px;background:#fff}.a-rate-live,.a-rate-inputs{grid-column:1 / -1}.a-rate-row.is-manual{border-color:#e2b95a;background:#fffbf1}.a-rate-name{display:grid;gap:2px}.a-rate-name small{color:var(--a-muted)}.a-rate-name em{font-style:normal;font-weight:700;color:var(--a-primary)}.a-seg{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:#eef0f3}.a-seg button{border:0;background:transparent;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.86rem;cursor:pointer;color:#4a5465}.a-seg button.active{background:var(--a-primary);color:#fff}.a-rate-live{display:grid;gap:2px;font-size:.88rem}.a-rate-live small{color:var(--a-muted)}.a-rate-live .muted{color:var(--a-danger)}.a-rate-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;min-width:0;gap:10px;align-items:end}.a-rate-inputs label{display:grid;gap:4px}.a-rate-inputs small{color:var(--a-muted);font-size:.72rem}.a-rate-inputs input:disabled{background:#f1f3f5;color:#8a93a3}@media (max-width: 1100px){.a-rate-row{grid-template-columns:1fr auto auto}.a-rate-live,.a-rate-inputs{grid-column:1 / -1}}@media (max-width: 640px){.a-rate-inputs{grid-template-columns:1fr 1fr}.a-rate-inputs .a-btn{grid-column:1 / -1}}@media (max-width: 640px){.a-rate-row{grid-template-columns:minmax(0,1fr);padding:14px}.a-seg{display:grid;width:100%}.a-seg button{padding:11px 10px}.a-rate-name b{font-size:1.02rem}}.admin .a-btn{min-height:42px}.a-map-input textarea{font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.a-map-status{padding:9px 12px;border-radius:10px;font-size:.86rem;line-height:1.45}.a-map-status.ok{background:#e8f4ec;color:#1f7a45}.a-map-status.info{background:#e9f1fb;color:#1d4f86}.a-map-status.warn{background:#fdf1d8;color:#8a5a00}.a-guide{border:1px solid var(--a-line);border-radius:12px;background:#f9fafb}.a-guide summary{cursor:pointer;padding:12px 14px;font-weight:700;color:var(--a-primary);list-style:none}.a-guide summary::-webkit-details-marker{display:none}.a-guide summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s}.a-guide[open] summary:before{transform:rotate(90deg)}.a-guide ol{margin:0;padding:4px 18px 6px 38px;display:grid;gap:10px;counter-reset:step;list-style:none}.a-guide li{position:relative;line-height:1.5;font-size:.92rem}.a-guide li:before{counter-increment:step;content:counter(step);position:absolute;left:-28px;top:1px;width:22px;height:22px;border-radius:50%;background:var(--a-primary);color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center}.a-guide a{color:var(--a-primary);font-weight:600}.a-guide code{background:#eef0f3;padding:1px 6px;border-radius:6px;font-size:.82rem}.a-guide-note{margin:4px 14px 14px;padding:10px 12px;border-radius:10px;background:#fff;border:1px dashed var(--a-line);font-size:.86rem;color:#4a5465}.a-map-preview{display:grid;gap:6px}.a-map-preview iframe{width:100%;height:170px;border:0;border-radius:12px;background:#eef0f3}.a-flow{display:grid;gap:8px;position:relative}.a-flow-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--a-line);background:#fff;flex-wrap:wrap}.a-flow-item.fixed{background:#f4f5f7;border-style:dashed}.a-flow-item.custom{border-color:#b9c9dc;box-shadow:0 2px 10px #1f4e7912}.a-flow-icon{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--a-line);font-size:1.2rem}.a-flow-item.custom .a-flow-icon{background:#e9f1fb;border-color:#c5d6ea}.a-flow-main{flex:1 1 200px;min-width:0;display:grid;gap:2px}.a-flow-main small{color:var(--a-muted)}.a-flow-empty{padding:14px;text-align:center;color:var(--a-muted);border:2px dashed #b9c9dc;border-radius:12px;background:#f7fafd}.a-type-badge{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:999px;background:#e9f1fb;color:var(--a-primary);font-weight:700;font-size:.72rem}.a-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.a-type-tile{text-align:left;display:grid;gap:6px;align-content:start;padding:16px;border-radius:14px;border:1px solid var(--a-line);background:#fff;cursor:pointer;transition:.2s}.a-type-tile:hover{border-color:var(--a-primary);box-shadow:0 6px 18px #1f4e791f;transform:translateY(-2px)}.a-type-icon{font-size:1.6rem}.a-type-tile small{color:var(--a-muted);line-height:1.4}.a-type-add{margin-top:4px;color:var(--a-primary);font-weight:700}@media (max-width: 640px){.a-flow-item .a-row-actions,.a-flow-item>.a-btn{width:100%;justify-content:flex-end}}.mp{width:118px;display:grid;gap:3px;padding:5px;border-radius:9px;background:#e9edf3;border:1px solid #d5dce6;flex:none}.mp.big{width:100%;max-width:250px;gap:5px;padding:8px;border-radius:14px}.mp-z{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-height:17px;padding:3px 5px;border-radius:4px;background:#fff;border:1px solid #d5dce6;transition:opacity .2s,box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.mp.big .mp-z{min-height:38px;padding:6px 9px;border-radius:8px}.mp-z em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 .66rem/1.1 inherit;font-style:normal;color:#1b2a3a;background:#ffffff8c;text-align:center;padding:0 4px}.mp-z.off{opacity:.38}.mp-z.on{border-color:#d89c1a;box-shadow:0 0 0 2px #d89c1a59,0 4px 12px #d89c1a4d;transform:scale(1.02);z-index:1}.mp-nav{min-height:11px;justify-content:space-between;background:#f6f1e4}.mp.big .mp-nav{min-height:22px}.mp-hero{min-height:26px;flex-direction:column;background:linear-gradient(135deg,#2a2112,#4a3a1a);border-color:#3a2e16}.mp.big .mp-hero{min-height:62px}.mp-vm{background:linear-gradient(135deg,#1b1508,#33270f);border-color:#3a2e16;min-height:24px}.mp.big .mp-vm{min-height:58px}.mp-footer{background:#1d2733;border-color:#1d2733;min-height:14px}.mp-highlights{background:linear-gradient(90deg,#c8963a,#e8c36f);border-color:#c8963a;min-height:11px}.mp.big .mp-highlights{min-height:26px}.mp-dot{width:6px;height:6px;border-radius:50%;background:#c8963a}.mp-links{display:flex;gap:3px}.mp-links b{width:10px;height:3px;border-radius:2px;background:#b7a98a}.mp-big{width:62%;height:4px;border-radius:2px;background:#f1e1b4}.mp-pill{width:26%;height:4px;border-radius:4px;background:#d89c1a;margin-top:3px}.mp-cards{display:grid;gap:3px;width:100%}.mp-cards.three{grid-template-columns:repeat(3,1fr)}.mp-cards.two{grid-template-columns:repeat(2,1fr)}.mp-cards b{height:12px;border-radius:3px;background:#cfd8e5}.mp.big .mp-cards b{height:26px;border-radius:5px}.mp-vm .mp-cards b{background:#d6aa5573}.mp-cards.thin b{height:7px}.mp.big .mp-cards.thin b{height:14px}.mp-ticks{display:flex;gap:6px}.mp-ticks b{width:14px;height:3px;border-radius:2px;background:#ffffffd9}.mp-img{flex:0 0 34%;height:12px;border-radius:3px;background:#c5d3e6}.mp.big .mp-img{height:26px}.mp-lines{display:grid;gap:3px;flex:1}.mp-lines.center{justify-items:center}.mp-lines b{height:3px;border-radius:2px;background:#cfd8e5}.mp-lines b:first-child{width:80%}.mp-lines.center b:first-child{width:55%}.mp-custom{flex-direction:column;align-items:stretch;background:#f2f6fb}.mp-cols{display:flex;gap:8px}.mp-cols b{width:16px;height:3px;border-radius:2px;background:#6d7e92}.a-where{display:flex;align-items:center;gap:10px;color:var(--a-muted);font-size:.78rem;line-height:1.3;max-width:230px}.a-where span{display:block}@media (max-width: 640px){.a-where{display:none}}.a-flowwrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.a-flowmap{position:sticky;top:14px;display:grid;gap:8px;justify-items:center;padding:14px;border-radius:14px;background:#f7f9fc;border:1px solid var(--a-line)}.a-flowmap small{color:var(--a-muted);text-align:center;line-height:1.4}.a-flow-item{transition:box-shadow .2s,border-color .2s}.a-flow-item.hl{border-color:#d89c1a;box-shadow:0 0 0 3px #d89c1a40}.a-empty-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fdecea;color:#b3261e;font-size:.72rem}@media (max-width: 900px){.a-flowwrap{grid-template-columns:minmax(0,1fr)}.a-flowmap{position:static;order:-1}}.a-navprev{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#f6f1e4;border:1px solid #e6dcc0;margin-bottom:12px}.a-navprev b{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8a7440;margin-right:6px}.a-navprev span{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e6dcc0;font-size:.82rem;color:#3a2e16}.a-navprev span.first{background:#3a2e16;color:#f6e0a2;border-color:#3a2e16}.a-live{border:1px solid var(--a-line);border-radius:14px;overflow:hidden;background:#fff}.a-live-head{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 14px;background:#f4f6fa;border-bottom:1px solid var(--a-line);font-size:.8rem;color:var(--a-muted)}.a-live-body{max-height:420px;overflow:auto}.a-live-in{zoom:.6;pointer-events:none}.a-live-in .section{padding-top:40px;padding-bottom:40px}.a-live-in .vm{padding:40px 0}.a-card-head h2{margin-right:auto}.mp:not(.big){width:96px;gap:2px;padding:4px}.mp:not(.big) .mp-z{min-height:9px;padding:2px 4px}.mp:not(.big) .mp-hero{min-height:16px}.mp:not(.big) .mp-vm{min-height:14px}.mp:not(.big) .mp-custom{min-height:14px}.mp:not(.big) .mp-cards b{height:6px}.mp:not(.big) .mp-cards.thin b{height:4px}.mp:not(.big) .mp-img{height:7px}.mp:not(.big) .mp-nav,.mp:not(.big) .mp-footer,.mp:not(.big) .mp-highlights{min-height:7px}.a-seg.vis button.active{background:#1f7a45}.a-seg.vis button.active.off{background:#b42318}.a-rate-row.is-hidden{background:#f6f7f9;border-style:dashed}.a-rate-row.is-hidden .a-rate-name b,.a-rate-row.is-hidden .a-rate-live,.a-rate-row.is-hidden .a-rate-inputs{opacity:.45}.a-rate-row.is-hidden .a-rate-name em{color:#b42318}.a-ratesprev{padding:22px 0 20px}.a-ratesprev .rates-head{margin-bottom:14px}.a-ratesprev .rate-card{animation:none}.a-live-in .hero-inner{padding:70px 20px 80px}.a-live-in .scroll-cue{display:none}.a-live-in .biz-grid{grid-template-columns:minmax(0,420px);justify-content:center}@media (max-width: 640px){.a-live-head{flex-direction:column;align-items:flex-start;gap:2px}.a-live-head b{white-space:nowrap}}.a-rate-inputs label,.a-rate-inputs input{min-width:0;width:100%;box-sizing:border-box}.a-rate-inputs .a-btn{white-space:normal}@media (max-width: 900px){.a-rate-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.a-rate-inputs .a-btn{grid-column:1 / -1}}.sa{--sa-bg: #0f141b;--sa-card: #19212c;--sa-line: #2b3646;--sa-ink: #e8edf4;--sa-muted: #93a0b3;--sa-accent: #d6aa55;min-height:100vh;background:var(--sa-bg);color:var(--sa-ink);font-family:var(--font-body)}.sa *{box-sizing:border-box}.sa h1{margin:0;font-family:var(--font-body);font-size:1.5rem}.sa-login{min-height:100vh;display:grid;place-items:center;padding:20px}.sa-card{background:var(--sa-card);border:1px solid var(--sa-line);border-radius:16px;padding:22px;display:grid;gap:14px}.sa-login-card{width:100%;max-width:380px;padding:30px 26px}.sa-login-card p{margin:0;color:var(--sa-muted)}.sa label{display:grid;gap:6px;font-size:.86rem;color:var(--sa-muted);font-weight:600}.sa label small{font-weight:400}.sa input{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--sa-line);background:#0f141b;color:var(--sa-ink);font:inherit}.sa input:focus{outline:2px solid rgba(214,170,85,.45);border-color:var(--sa-accent)}.sa-btn{border:1px solid var(--sa-line);background:#202a38;color:var(--sa-ink);padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;white-space:nowrap}.sa-btn:hover:not(:disabled){border-color:var(--sa-accent)}.sa-btn.primary{background:linear-gradient(135deg,#f0d48b,#c8963a);border-color:transparent;color:#1b1407}.sa-btn.ghost{background:transparent}.sa-btn:disabled{opacity:.45;cursor:not-allowed}.sa-error{background:#e0525226;color:#ff9a9a;padding:10px 12px;border-radius:10px;font-size:.9rem}.sa-wrap{max-width:640px;margin:0 auto;padding:24px 16px 70px;display:grid;gap:18px}.sa-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sa-top b{display:block;font-size:1.3rem}.sa-top small{color:var(--sa-muted)}.sa-note{margin:0;color:var(--sa-muted);font-size:.9rem;line-height:1.5}.sa-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sa-card-head small{color:var(--sa-muted)}.sa-pw{display:flex;gap:8px;flex-wrap:wrap}.sa-pw input{flex:1 1 180px;width:auto}.sa-actions{display:flex;justify-content:flex-end}.sa-msg{padding:12px 14px;border-radius:10px;font-size:.9rem;display:grid;gap:10px}.sa-msg.ok{background:#50c88221;color:#8fe3b1}.sa-msg.err{background:#e0525226;color:#ff9a9a}.sa-creds{display:grid;gap:8px;color:var(--sa-ink)}.sa-creds span{color:var(--sa-muted);font-size:.82rem}.sa-creds code{white-space:pre-wrap;background:#0f141b;border:1px dashed var(--sa-line);padding:10px 12px;border-radius:8px;font-size:.95rem}@media (max-width: 520px){.sa-pw .sa-btn{flex:1}}.sa input{font-size:1rem}.sa-card-head{flex-wrap:wrap}.sa-btn{min-height:44px}
