:root{--ink:#0a0a0a;--ink-2:#141414;--ink-3:#1f1f1f;--paper:#fff;--paper-dim:#ededed;--muted:#9a9a9a;--gold:#d4af37;--gold-bright:#f5d67b;--gold-deep:#a9822a;--gold-glow:#d4af378c;--success:#25d366;--danger:#c0392b;--font-bn:"Noto Sans Bengali", "Hind Siliguri", system-ui, sans-serif;--font-latin:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.8rem;--fs-sm:.9rem;--fs-base:1rem;--fs-md:1.15rem;--fs-lg:1.45rem;--fs-xl:1.8rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--lh-tight:1.25;--lh-normal:1.6;--lh-loose:1.8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--radius:14px;--radius-sm:8px;--radius-pill:999px;--maxw:1120px;--gutter:20px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.25s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--paper);font-family:var(--font-latin);scroll-behavior:smooth}body{min-height:100vh;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:hidden}:lang(bn),.bn{font-family:var(--font-bn);line-height:var(--lh-loose)}:lang(bn) :is(h1,h2,h3,h4,h5,h6){line-height:1.35}a{color:inherit;transition:color var(--dur) var(--ease);text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:700}h1{font-size:clamp(var(--fs-2xl), 5vw, var(--fs-3xl));margin-bottom:var(--sp-4)}h2{font-size:clamp(var(--fs-lg), 4vw, var(--fs-2xl));margin-bottom:var(--sp-5);text-align:center}h3{font-size:var(--fs-lg);margin-bottom:var(--sp-3)}p{color:var(--paper-dim);margin-bottom:var(--sp-4)}p.lead{font-size:var(--fs-md);color:var(--paper)}.gold-text{color:var(--gold);text-shadow:0 0 6px var(--gold-glow), 0 0 14px #d4af374d}.gold-gradient{background:linear-gradient(180deg, var(--gold-bright), var(--gold), var(--gold-deep));color:#0000;background-clip:text}.btn-gold{background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));color:#1a1400;border-radius:var(--radius-pill);box-shadow:0 0 0 1px #f5d67b99 inset, 0 4px 18px var(--gold-glow), 0 2px 6px #0006;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);cursor:pointer;font-weight:700;font-size:var(--fs-sm);border:0;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}.btn-gold:hover{box-shadow:0 0 0 1px #f5d67be6 inset, 0 6px 26px var(--gold-glow), 0 3px 10px #00000080;transform:translateY(-2px)}.btn-gold:active{transform:translateY(0)}.btn-wa{background-color:var(--success);color:#fff;border-radius:var(--radius-pill);cursor:pointer;font-weight:700;font-size:var(--fs-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex;box-shadow:0 4px 14px #25d3664d}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36680}.btn-wa:active{transform:translateY(0)}.glow-ring{border:2px solid var(--gold);box-shadow:0 0 12px var(--gold-glow), inset 0 0 10px #d4af3740;border-radius:var(--radius-pill)}.glow-ring-pulse{animation:2.4s ease-in-out infinite ring-glow}@keyframes ring-glow{0%,to{box-shadow:0 0 12px var(--gold-glow), inset 0 0 10px #d4af3740}50%{box-shadow:0 0 26px #ffde8cd9,inset 0 0 16px #d4af3773}}.gold-glow{filter:drop-shadow(0 0 5px #f5be5acc);animation:2.6s ease-in-out infinite gold-pulse;overflow:visible}@keyframes gold-pulse{0%,to{filter:drop-shadow(0 0 4px #f0b9508c)}50%{filter:drop-shadow(0 0 10px #ffd782)}}.icon-gold{isolation:isolate;z-index:0;transform-origin:50%;will-change:transform;transition:box-shadow .4s var(--ease), filter .4s var(--ease);animation:3.6s ease-in-out infinite icon-float;position:relative;overflow:hidden}@keyframes icon-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.06)}}.icon-gold:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000,#fff1c88c,#0000);width:45%;height:140%;animation:4.8s ease-in-out infinite icon-shine;position:absolute;top:-20%;left:-70%;transform:skew(-18deg)}@keyframes icon-shine{0%,58%{left:-70%}82%,to{left:130%}}.card:nth-child(2) .icon-gold,.card:nth-child(2) .icon-gold:after{animation-delay:.45s}.card:nth-child(3) .icon-gold,.card:nth-child(3) .icon-gold:after{animation-delay:.9s}.card:nth-child(4) .icon-gold,.card:nth-child(4) .icon-gold:after{animation-delay:1.35s}.card:hover .icon-gold,.icon-gold:hover{filter:brightness(1.12);box-shadow:0 0 18px var(--gold-glow), 0 8px 24px #d4af3759, inset 0 0 12px #d4af3759;animation-duration:1.3s}.card:hover .icon-gold:after,.icon-gold:hover:after{animation-duration:1.6s}.ico{fill:none;width:1.25em;height:1.25em;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em;filter:drop-shadow(0 0 4px #f0b9508c);flex:none;animation:2.6s ease-in-out infinite gold-pulse;overflow:visible}.ico-sm{width:1em;height:1em}.ico-lg{width:1.6em;height:1.6em}.ico-xl{width:34px;height:34px}.ico *{transform-box:fill-box;transform-origin:50%}@keyframes ico-spin{to{transform:rotate(360deg)}}@keyframes ico-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes ico-twinkle{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes ico-nudge-y{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ico-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes ico-draw{0%{stroke-dashoffset:var(--dash)}55%,to{stroke-dashoffset:0}}@keyframes ico-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-12deg)}80%{transform:rotate(10deg)}85%{transform:rotate(-8deg)}90%{transform:rotate(6deg)}}@keyframes ico-blink{0%,92%,to{opacity:1}96%{opacity:.25}}@keyframes ico-shake{0%,58%,to{transform:translateY(0)}68%{transform:translateY(-1.5px)}78%{transform:translateY(1px)}88%{transform:translateY(-.7px)}}.ico-phone .body{animation:3s ease-in-out infinite ico-ring}.ico-mail .flap{animation:2.4s ease-in-out infinite ico-nudge-y}.ico-pin .drop{animation:2.2s ease-in-out infinite ico-nudge-y}.ico-pin .core{animation:2.2s ease-in-out infinite ico-pulse}.ico-search .lens{animation:2.6s ease-in-out infinite ico-pulse}.ico-shield .core{animation:2.4s ease-in-out infinite ico-pulse}.ico-star .core{animation:2.4s ease-in-out infinite ico-twinkle}.ico-check .core{stroke-dasharray:var(--dash);--dash:22;animation:2.6s ease-in-out infinite ico-draw}.ico-briefcase .lid{animation:2.8s ease-in-out infinite ico-nudge-y}.ico-speak .wave{animation:1.8s ease-in-out infinite ico-twinkle}.ico-speak .wave:nth-of-type(2){animation-delay:.25s}.ico-laptop .screen{animation:2.8s ease-in-out infinite ico-pulse}.ico-handshake .shake{animation:2.6s ease-in-out infinite ico-shake}.ico-pin-note .core{animation:2.4s ease-in-out infinite ico-pulse}.ico-list .line{animation:2.2s ease-in-out infinite ico-twinkle}.ico-list .line:nth-of-type(2){animation-delay:.3s}.ico-list .line:nth-of-type(3){animation-delay:.6s}.ico-warn .core{animation:2.4s step-end infinite ico-blink}.ico-help .core{animation:2.4s ease-in-out infinite ico-pulse}.ico-globe .lines{animation:9s linear infinite ico-spin}.ico-arrow .core{animation:1.8s ease-in-out infinite ico-nudge-x}.ico-arrow-left .core{animation:1.8s ease-in-out infinite reverse ico-nudge-x}.ico-id .core{animation:2.6s ease-in-out infinite ico-pulse}.ico-external .core{animation:1.8s ease-in-out infinite ico-nudge-y}.card:hover .ico,.card:hover .ico *,a:hover>.ico,a:hover .ico,a:hover .ico *,button:hover .ico,button:hover .ico *,.ico:hover,.ico:hover *{animation-duration:.9s}.ico-whatsapp{fill:var(--gold);stroke:none}.ico-whatsapp .core{fill:inherit}.ico-inherit,.btn-gold .ico,.btn-wa .ico{stroke:currentColor;filter:none;animation:none}.btn-gold .ico-whatsapp,.btn-wa .ico-whatsapp{fill:currentColor;stroke:none}.btn-gold,.btn-wa{gap:var(--sp-2)}.card{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--radius);padding:var(--sp-5);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 0 18px #d4af372e}.service-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.card-image-wrapper{aspect-ratio:1;background:var(--ink-3);width:100%;position:relative;overflow:hidden}.card-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease)}.card-content{padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.service-card:hover .card-image-wrapper img{transform:scale(1.05)}.empty-img{width:100%;height:100%;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.03em;background:#d4af370a;border:1px dashed #d4af3759;justify-content:center;align-items:center;display:flex}.about-photo{aspect-ratio:4/3;object-fit:cover;object-position:center 25%;border-radius:var(--radius);border:1px solid var(--ink-3);width:100%;box-shadow:0 0 24px #d4af371f}.svc-hero{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.svc-hero{gap:var(--sp-6);grid-template-columns:1.4fr 1fr}}.svc-thumb--empty{text-align:center;padding:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.03em;background:#d4af370a;border:1px dashed #d4af3759;justify-content:center;align-items:center;display:flex}.svc-hero-img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--radius);border:1px solid var(--ink-3);background:var(--ink-3);width:100%;max-width:300px;margin-inline:auto;display:block;box-shadow:0 0 24px #d4af371f}.stats-row{justify-content:space-around;align-items:flex-start;gap:var(--sp-5);flex-wrap:nowrap;display:flex}.stat-block{text-align:center;flex:0 180px;min-width:0}.stat-ring{width:100px;height:100px;margin:0 auto var(--sp-3) auto;font-size:var(--fs-lg);color:var(--gold);justify-content:center;align-items:center;font-weight:800;display:flex}.stat-ring--stack{line-height:1.15;font-size:var(--fs-md);flex-direction:column}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--paper-dim)}.stats-row .stat-block:nth-child(2) .stat-ring{animation-delay:.8s}.stats-row .stat-block:nth-child(3) .stat-ring{animation-delay:1.6s}@media (width<=640px){.stats-row{gap:var(--sp-2)}.stat-block{flex:1 1 0}.stat-ring{width:76px;height:76px;margin-bottom:var(--sp-2);font-size:var(--fs-base)}.stat-ring--stack{font-size:var(--fs-sm)}.stat-label{letter-spacing:.02em;font-size:10px}}@media (width<=380px){.stat-ring{width:64px;height:64px;font-size:var(--fs-sm)}.stat-ring--stack{font-size:11px}.stat-label{font-size:9px}}.contact-card{padding:var(--sp-6)}.contact-card:hover{border-color:var(--ink-3);box-shadow:none;transform:none}.contact-card[style*=border-left]:hover{border-left-color:var(--gold)}.contact-card>:first-child{margin-top:0}.contact-card>:last-child{margin-bottom:0}.contact-card table{margin:0}.contact-card td{padding:var(--sp-2) 0}.contact-card td+td{padding-left:var(--sp-4);text-align:right}.contact-card tr:last-child td{padding-bottom:0}.contact-card--form{flex-direction:column;display:flex}.contact-card--form .btn-gold{margin-top:auto}.contact-card--form .form-group:last-of-type{margin-bottom:var(--sp-5)}@media (width<=767px){.contact-card{padding:var(--sp-5)}}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--sp-7) 0}.section-dark{background:var(--ink)}.section-raised{background:var(--ink-2);border-top:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3)}.nav-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-3);padding:var(--sp-4) 0;background:#0a0a0ad9;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo-link{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--paper);font-weight:800;display:flex}.logo-mark{filter:drop-shadow(0 0 6px #d4af3759);width:auto;height:32px}.logo-link span{font-family:var(--font-bn);color:var(--gold)}.nav-menu{gap:var(--sp-4);list-style:none;display:none}@media (width>=768px){.nav-menu{display:flex}}.nav-link{font-size:var(--fs-sm);color:var(--paper-dim);font-weight:500}.nav-link:hover,.nav-link.active{color:var(--gold)}.nav-actions{align-items:center;gap:var(--sp-3);display:flex}.nav-call{display:none}@media (width>=1024px){.nav-call{display:inline-flex}}.site-main{flex:1;padding-bottom:60px}@media (width>=768px){.site-main{padding-bottom:0}}.mobile-toggle{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:4px;font-size:1.5rem;line-height:0;display:block}.mobile-toggle-close,.mobile-toggle.is-open .mobile-toggle-open{display:none}.mobile-toggle.is-open .mobile-toggle-close{display:inline}@media (width>=768px){.mobile-toggle{display:none}}.mobile-menu-pane{background:var(--ink-2);z-index:99;padding:var(--sp-5);border-top:1px solid var(--ink-3);flex-direction:column;display:none;position:fixed;inset:73px 0 0}.mobile-menu-pane.is-open{display:flex}.mobile-menu-pane .nav-link{font-size:var(--fs-lg);padding:var(--sp-3) 0;border-bottom:1px solid var(--ink-3)}.lang-toggle{align-items:center;gap:var(--sp-2);display:inline-flex}.lang-toggle>.ico{opacity:.65}.lang-switch{background:var(--ink-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);border:1px solid #d4af3740;padding:4px;font-weight:700;display:inline-flex;position:relative}.lang-knob{z-index:0;pointer-events:none;border-radius:var(--radius-pill);background:linear-gradient(145deg, #fbefb8 0%, #f1cb63 32%, var(--gold) 58%, var(--gold-deep) 100%);width:calc(50% - 4px);transition:transform .32s var(--ease);animation:3.6s ease-in-out infinite lang-knob-glow;position:absolute;top:4px;bottom:4px;left:4px;overflow:hidden}.lang-switch[data-lang=en] .lang-knob{transform:translate(100%)}@keyframes lang-knob-glow{0%,to{box-shadow:0 0 10px #e9b94980,0 2px 6px #00000059,inset 0 1px #fff9}50%{box-shadow:0 0 20px #ffde8cf2,0 2px 6px #00000059,inset 0 1px #ffffffc7}}.lang-knob:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:42%;height:180%;animation:4s linear infinite lang-knob-shine;position:absolute;top:-40%;left:0}@keyframes lang-knob-shine{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(400%)skew(-18deg)}}.lang-switch:hover .lang-knob:after,.lang-switch:focus-within .lang-knob:after{animation-duration:2.2s}.lang-btn{z-index:1;min-width:38px;padding:var(--sp-1) var(--sp-2);font:inherit;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;flex:1 1 0;position:relative}.lang-btn:hover{color:var(--paper)}.lang-btn.active{color:#1a1400}.bottom-bar{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--ink-3);padding:10px var(--gutter);z-index:98;background:#141414f2;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.bottom-bar{display:none}}.bottom-bar-btn{max-width:180px;margin:0 var(--sp-1);text-align:center;font-size:var(--fs-xs);flex:1}.grid-2{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-2{grid-template-columns:1fr 1fr}}.grid-services{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (width<=600px){.grid-services{gap:var(--sp-3);grid-template-columns:1fr 1fr}.card-content{padding:var(--sp-3)}}.form-group{margin-bottom:var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.form-label{font-size:var(--fs-xs);color:var(--paper-dim);font-weight:600}.form-control{background:var(--ink-3);border:1px solid var(--ink-3);border-radius:var(--radius-sm);color:var(--paper);padding:12px var(--sp-3);font-family:inherit;font-size:var(--fs-sm);width:100%;transition:border-color var(--dur) var(--ease)}.form-control:focus{border-color:var(--gold);outline:none}textarea.form-control{resize:vertical;min-height:120px}.table-wrapper{margin:var(--sp-4) 0;border-radius:var(--radius-sm);border:1px solid var(--ink-3);background:var(--ink-2);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-sm)}th,td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--ink-3)}th{background:var(--ink-3);color:var(--gold);font-weight:700}tr:last-child td{border-bottom:0}.faq-list{gap:var(--sp-3);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--ink-3);background:var(--ink-2);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease);overflow:hidden}.faq-item:hover{border-color:#d4af3766}.faq-question{padding:var(--sp-4);text-align:left;width:100%;color:var(--paper);font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.faq-question:after{content:"+";font-size:var(--fs-lg);color:var(--gold);transition:transform var(--dur) var(--ease)}.faq-item.is-open .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--dur) var(--ease), padding var(--dur) var(--ease);overflow:hidden}.faq-item.is-open .faq-answer{max-height:400px;padding:0 var(--sp-4) var(--sp-4) var(--sp-4);border-top:1px solid var(--ink-3);padding-top:var(--sp-3)}footer{background:var(--ink-2);border-top:1px solid var(--ink-3);padding:var(--sp-6) 0 var(--sp-7);margin-top:auto}@media (width>=768px){footer{padding-bottom:var(--sp-6)}}.footer-grid{gap:var(--sp-5);margin-bottom:var(--sp-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}.footer-about p{font-size:var(--fs-sm);margin-top:var(--sp-2)}.footer-nav h4,.footer-contact h4{color:var(--gold);font-size:var(--fs-sm);margin-bottom:var(--sp-3);text-transform:uppercase;letter-spacing:.05em}.footer-links{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;list-style:none;display:flex}.footer-links a:hover{color:var(--gold)}.footer-services{border-top:1px solid var(--ink-3);padding-top:var(--sp-5);margin-bottom:var(--sp-5)}.footer-services h4{color:var(--gold);font-size:var(--fs-sm);margin-bottom:var(--sp-3);text-transform:uppercase;letter-spacing:.05em}.footer-service-list{columns:2;column-gap:var(--sp-5);font-size:var(--fs-xs);line-height:1.9;list-style:none}@media (width>=640px){.footer-service-list{columns:3}}@media (width>=960px){.footer-service-list{columns:4}}.footer-service-list li{break-inside:avoid}.footer-service-list a{color:var(--muted)}.footer-service-list a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--ink-3);padding-top:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);text-align:center;gap:var(--sp-3);flex-direction:column;display:flex}.hero-full{--hero-drop:56px;min-height:100svh;padding-block:calc(var(--sp-8) + 25px + (var(--hero-drop) * 2)) calc(var(--sp-8) + 25px);background:var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 28%;z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0ac7 0%,#0a0a0ab3 45%,#0a0a0aeb 100%),radial-gradient(70% 60% at 22% 45%,#d4af371a,#0000 70%);position:absolute;inset:0}.hero-inner{z-index:2;position:relative}.hero-inner .hero-content{max-width:640px}.hero-full h1{line-height:1.12}:lang(bn) .hero-full h1{line-height:1.2}.hero-eyebrow{margin-bottom:var(--sp-2);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:500;line-height:1.3;display:block}@media (width>=768px){.hero-eyebrow{font-size:19px}}:lang(bn) .hero-eyebrow{letter-spacing:.02em}@media (width<=767px){.hero-full{min-height:100svh;padding-block:calc(var(--sp-6) + 25px) 64px;align-items:flex-end}.hero-bg{object-position:center 16%}.hero-overlay{background:linear-gradient(#0a0a0a66 0%,#0a0a0a47 26%,#0a0a0ab8 48%,#0a0a0aed 66%,#0a0a0afa 100%)}.hero-inner .hero-content{max-width:100%}.hero-full h1{font-size:clamp(1.6rem,7.2vw,2.1rem)}.hero-full .lead{font-size:var(--fs-sm);margin-bottom:var(--sp-4)!important}.hero-full .tag{margin-bottom:var(--sp-1)}}.hero-content{flex-direction:column;justify-content:center;display:flex}.tag{text-transform:uppercase;background:var(--ink-3);color:var(--gold);padding:2px var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--gold-glow);margin-bottom:var(--sp-2);font-size:10px;font-weight:700;display:inline-block}.breadcrumbs{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--sp-4);align-items:center;gap:var(--sp-1);display:flex}.breadcrumbs a:hover{color:var(--gold)}.disclaimer-box{border-left:3px solid var(--gold);padding:var(--sp-3) var(--sp-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-xs);color:var(--paper-dim);margin:var(--sp-4) 0;background:#d4af370d}.contact-button-group{gap:var(--sp-3);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
