:root{--black:#050505;--black-soft:#0d0d0f;--panel:#14120ec7;--panel-strong:#15110a;--gold:#d7aa43;--gold-bright:#ffd36a;--gold-dark:#7a5517;--text:#f7f1e4;--muted:#b9ad97;--line:#d7aa4333;--shadow:0 24px 70px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 0 0,#d7aa432e,#0000 34rem),radial-gradient(circle at 80% 10%,#ffd36a1c,#0000 28rem),linear-gradient(135deg,#020202,#0c0a07 45%,#050505);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505d1;position:sticky;top:0}.header-contact-shell{border-bottom:1px solid #d7aa431f;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 32px);margin:0 auto;padding:.5rem 0;display:flex}.director-info,.header-contact-links{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.director-info strong{color:var(--text);font-size:.84rem}.director-info span,.header-contact-links a,.header-contact-links span{color:var(--muted);font-size:.78rem;font-weight:700}.header-contact-links{justify-content:flex-end}.header-contact-links a:hover{color:var(--gold-bright)}.nav-shell{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 32px);margin:0 auto;padding:.75rem 0;display:flex}.brand{align-items:center;gap:.75rem;min-width:max-content;display:inline-flex}.brand-logo{object-fit:cover;border:1px solid #ffd36a73;border-radius:50%;width:44px;height:44px;box-shadow:0 0 32px #d7aa4340}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.01em;font-size:.98rem}.brand small{color:var(--muted);margin-top:.1rem;font-size:.72rem}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.mobile-menu-title,.mobile-menu-close,.mobile-drawer,.menu-backdrop{display:none}.menu-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffd36a52;border-radius:50%;flex-direction:column;justify-content:center;place-items:center;gap:5px;width:46px;height:46px;padding:0;display:none}.menu-toggle span{background:var(--gold-bright);border-radius:999px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links a{color:var(--muted);border-radius:999px;padding:.5rem .74rem;font-size:.84rem;transition:all .18s,background .18s}.nav-links a:hover{color:var(--gold-bright);background:#ffffff08}.nav-cta,.gold-button,.ghost-button,.contact-form button{border-radius:999px;justify-content:center;align-items:center;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.nav-cta,.gold-button,.contact-form button{background:linear-gradient(135deg, var(--gold-bright), var(--gold), var(--gold-dark));color:#111;border:0;box-shadow:0 18px 40px #d7aa432e}.nav-cta{white-space:nowrap;padding:.62rem .95rem;font-size:.86rem}.gold-button,.ghost-button,.contact-form button{min-height:44px;padding:.78rem 1.1rem}.ghost-button{color:var(--gold-bright);background:#ffffff0a;border:1px solid #ffd36a47}.nav-cta:hover,.gold-button:hover,.ghost-button:hover,.contact-form button:hover{transform:translateY(-2px);box-shadow:0 22px 50px #d7aa4342}.hero-section,.page-shell,.feature-band,.cta-section,.site-footer{width:min(1180px,100% - 32px);margin:0 auto}.hero-section{padding:4.6rem 0 2rem}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:1.25rem;display:grid}.hero-grid-single{grid-template-columns:1fr}.hero-copy,.page-hero,.hero-card,.glass-card,.service-card,.contact-panel,.process-panel{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff12, #ffffff05), var(--panel);box-shadow:var(--shadow);border-radius:30px}.hero-copy{text-align:center;max-width:none;padding:clamp(2rem,5vw,4.6rem)}.eyebrow{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em;line-height:.98}h1{max-width:780px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:clamp(2.8rem,7vw,6.5rem)}h2{margin-bottom:.8rem;font-size:clamp(2rem,4vw,4rem)}h3{margin-bottom:.7rem;font-size:clamp(1.35rem,3vw,2rem)}p{color:var(--muted);line-height:1.65}.hero-copy p{max-width:100%;margin-left:auto;margin-right:auto;font-size:1.04rem}.hero-copy-secondary{max-width:860px;color:var(--text);font-size:.98rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.35rem;display:flex}.hero-card{min-height:450px;padding:1.4rem;position:relative;overflow:hidden}.hero-card:before{content:"";background:linear-gradient(135deg,#ffd36a47,#0000 70%);border-radius:50%;height:58%;position:absolute;inset:auto -20% -18%}.hero-card h2{max-width:360px;margin-top:1.3rem;font-size:clamp(2.3rem,4vw,4.6rem);position:relative}.hero-logo{border:1px solid #ffd36a47;border-radius:26px;width:min(100%,330px);display:block;position:relative;box-shadow:0 24px 60px #00000057}.hero-logo-mark{border-radius:50%;width:170px}.orb{background:radial-gradient(circle at 30% 25%, #fff3bd, transparent 22%), linear-gradient(145deg, var(--gold-bright), var(--gold-dark));border-radius:50%;width:132px;height:132px;position:absolute;top:1.3rem;right:1.3rem;box-shadow:inset -18px -22px 40px #2d1a0059,0 28px 60px #d7aa4347}.mini-list{gap:.55rem;margin-top:1.6rem;display:grid;position:relative}.mini-list span,.tag-cloud span,.gold-panel span,.route-card span,.value-panel span{color:var(--text);background:#ffffff0d;border:1px solid #ffd36a40;border-radius:999px;padding:.62rem .85rem}.metric-strip{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1180px,100% - 32px);margin:0 auto;display:grid}.metric-strip div{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;padding:1rem}.metric-strip strong{color:var(--gold-bright);font-size:clamp(1.8rem,4vw,3.4rem);line-height:1;display:block}.metric-strip span{color:var(--muted);font-size:.9rem}.page-shell{padding:4.9rem 0 0}.section-heading{text-align:center;max-width:780px;margin:0 auto 1.9rem}.section-heading.align-left{text-align:left;margin:0}.services-collab-image-shell{max-width:860px;box-shadow:var(--shadow);background:#fff;border:1px solid #ffd36a33;border-radius:30px;margin:0 auto 2rem;overflow:hidden}.services-collab-image{width:100%;height:auto;display:block}.service-card-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.history-section{padding-top:4.9rem}.history-card{background:radial-gradient(circle at top left, #ffd36a38, transparent 34%), radial-gradient(circle at 90% 0%, #d7aa431f, transparent 30%), linear-gradient(145deg, #ffffff12, #ffffff05), var(--panel);box-shadow:var(--shadow);border:1px solid #ffd36a2e;border-radius:30px;padding:1.35rem;position:relative;overflow:hidden}.history-card-top{align-items:start;gap:1rem;display:grid}.history-copy h3{max-width:780px;margin-bottom:.8rem}.history-kicker{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.84rem;font-weight:900}.history-copy p{max-width:820px;margin-bottom:.85rem}.history-highlight-strip{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.history-highlight-strip span{color:var(--text);letter-spacing:.04em;background:#ffffff08;border:1px solid #ffd36a29;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.history-closing{max-width:920px;color:var(--text);margin:1rem 0 0;font-size:1rem}.service-card,.glass-card,.contact-panel,.process-panel{padding:1.35rem}.service-card{flex-direction:column;min-height:270px;display:flex}.service-card a,.text-link{color:var(--gold-bright);margin-top:auto;font-weight:800;display:inline-flex}.feature-band{border:1px solid var(--line);background:linear-gradient(90deg,#d7aa4324,#0000),#ffffff0a;border-radius:30px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:1.25rem;margin-top:4.9rem;padding:1.35rem;display:grid}.tag-cloud,.value-panel{flex-wrap:wrap;gap:.55rem;display:flex}.tag-cloud span,.value-panel span{font-size:.9rem}.split-section{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:1.35rem;display:grid}.split-section.reverse{direction:rtl}.split-section.reverse>*{direction:ltr}.gold-panel,.dark-panel,.route-card,.stat-card{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow);border-radius:30px;padding:1.2rem;display:grid}.gold-panel{background:radial-gradient(circle at 100% 0,#ffd36a57,#0000 55%),#12100b;grid-template-columns:repeat(2,1fr);gap:.6rem}.gold-panel span{border-radius:22px;place-items:center;font-size:clamp(1rem,2vw,1.6rem);font-weight:900;display:grid}.dark-panel{background:linear-gradient(145deg,#17120a,#050505);align-content:center;gap:.8rem}.dark-panel strong{border-bottom:1px solid var(--line);color:var(--gold-bright);padding:.5rem 0;font-size:clamp(1.7rem,4vw,4rem);line-height:1;display:block}.route-card{background:linear-gradient(145deg,#d7aa432e,#ffffff08),#0b0b0b;grid-template-columns:repeat(2,1fr);gap:.7rem}.route-card span{min-height:120px;color:var(--gold-bright);border-radius:24px;place-items:center;font-weight:900;display:grid}.why-section{padding-top:5.2rem}.strength-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.strength-card{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.strength-card span{background:var(--gold-bright);border-radius:50%;width:12px;height:12px;box-shadow:0 0 20px #ffd36a99}.strength-card p{color:var(--text);margin:0;font-weight:700}.process-section{grid-template-columns:.8fr 1.2fr;gap:1.35rem;display:grid}.timeline{gap:.9rem;display:grid}.timeline-item,.process-step{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.timeline-item span,.process-step span{background:var(--gold);color:#101010;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.timeline-item p,.process-step p{color:var(--text);margin:0;font-weight:700}.cta-section{text-align:center;background:radial-gradient(circle at top,#ffd36a33,#0000 50%),linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffd36a52;border-radius:34px;margin-top:5rem;margin-bottom:5rem;padding:clamp(1.6rem,5vw,3.4rem)}.cta-section p{max-width:680px;margin-left:auto;margin-right:auto}.page-hero{padding:clamp(1.7rem,5vw,3.8rem)}.compact-hero{margin-bottom:1rem}.detail-grid,.about-grid,.contact-card-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.span-2{min-height:100%}.check-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.2rem;display:grid}.check-grid span{color:var(--text);background:#ffffff0a;border:1px solid #ffd36a2e;border-radius:18px;padding:.72rem;font-weight:700}.stat-card{background:linear-gradient(145deg, var(--gold-bright), var(--gold-dark));color:#111;align-content:center}.stat-card strong{font-size:clamp(2.8rem,7vw,5.5rem);line-height:.9;display:block}.stat-card span{max-width:220px;margin-top:1rem;font-weight:900}.process-panel{margin-top:1.25rem}.process-steps{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.about-grid{align-items:stretch}.value-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:26px;margin-top:1rem;padding:1rem}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:1rem;margin-top:1rem;display:grid}.contact-lines{gap:.55rem;margin:1rem 0;display:grid}.contact-lines p{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;margin:0;padding:.8rem}.note{margin-bottom:0;font-size:.88rem}.contact-form{border:1px solid var(--line);background:#ffffff0a;border-radius:30px;gap:.8rem;padding:1.2rem;display:grid}.contact-form label{color:var(--gold-bright);gap:.45rem;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--text);background:#00000059;border:1px solid #ffd36a38;border-radius:16px;outline:0;padding:.9rem}.contact-form textarea{resize:vertical}.contact-form button{cursor:pointer}.contact-form button:disabled{cursor:not-allowed;opacity:.72}.form-notice{border-radius:16px;margin:0;padding:.75rem .9rem;font-weight:800}.form-notice.is-success{color:#baffce;background:#2fe66b1f;border:1px solid #2fe66b52}.form-notice.is-error{color:#ffc7c7;background:#ff6f6f1f;border:1px solid #ff6f6f57}.site-footer{border-top:1px solid var(--line);padding:2rem 0}.footer-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.footer-grid h2{font-size:clamp(1.7rem,3vw,3rem)}.footer-logo{border:1px solid #ffd36a38;border-radius:22px;width:min(100%,260px);margin-bottom:1rem;display:block}.footer-logo-mark{border-radius:50%;width:92px}.footer-contact{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.footer-contact a,.footer-contact span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.55rem .75rem}.footer-contact a:hover{color:var(--gold-bright)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.88rem;display:flex}.call-float,.whatsapp-float{z-index:30;color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.74rem 1rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;right:1.2rem}.call-float{background:linear-gradient(135deg, var(--gold-bright), var(--gold-dark));color:#111;bottom:5rem;box-shadow:0 18px 42px #d7aa4347,0 0 0 6px #ffd36a14}.whatsapp-float{background:linear-gradient(135deg,#2fe66b,#128c3a);bottom:1.2rem;box-shadow:0 18px 42px #128c3a52,0 0 0 6px #2fe66b14}.call-float:hover{transform:translateY(-3px);box-shadow:0 24px 52px #d7aa435c,0 0 0 8px #ffd36a1a}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 24px 52px #128c3a66,0 0 0 8px #2fe66b1a}.call-float svg,.whatsapp-float svg{fill:currentColor;width:24px;height:24px}@media (max-width:980px){@keyframes drawer-in{0%{opacity:0;right:-2rem}to{opacity:1;right:0}}.header-contact-shell{display:none}.nav-shell,.hero-grid,.feature-band,.split-section,.process-section,.contact-layout,.footer-grid{grid-template-columns:1fr}.nav-shell{grid-template-columns:1fr auto;display:grid;position:relative}.menu-toggle{display:flex}.nav-cta{grid-column:1/-1}.menu-backdrop{z-index:41;cursor:pointer;background:radial-gradient(circle at 20% 20%,#d7aa431f,#0000 18rem),#000000ad;border:0;display:block;position:fixed;inset:0}.nav-links{display:none}.mobile-drawer{z-index:42;background:radial-gradient(circle at 100% 0,#ffd36a29,#0000 13rem),linear-gradient(165deg,#17110a 0%,#090806 48%,#050505 100%);border-bottom:1px solid #ffd36a3d;border-left:1px solid #ffd36a3d;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;width:min(78vw,330px);max-height:calc(100vh - 1rem);padding:1.15rem 1.3rem;animation:.18s ease-out drawer-in;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-28px 0 70px #0000008c,inset 1px 0 #ffd36a14}.mobile-drawer a{color:var(--text);text-align:right;background:#ffffff09;border-radius:999px;padding:.78rem .95rem;font-size:1rem;font-weight:800;transition:color .18s,background .18s;display:block}.mobile-drawer a:hover{color:var(--gold-bright);background:#d7aa4314}.mobile-menu-title{text-align:right;border-bottom:1px solid #ffd36a2e;justify-content:flex-end;align-items:center;gap:.75rem;min-height:50px;margin-bottom:1.2rem;padding:0 0 1rem 3rem;display:flex}.mobile-menu-title img{border:1px solid #ffd36a59;border-radius:50%;order:2;width:34px;height:34px;box-shadow:0 0 24px #d7aa4333}.mobile-menu-title strong,.mobile-menu-title small{display:block}.mobile-menu-title strong{color:var(--gold-bright);font-size:1.08rem}.mobile-menu-title small{color:var(--muted);font-size:.68rem}.mobile-menu-close{width:28px;height:28px;color:var(--gold-bright);cursor:pointer;background:#ffd36a1a;border:1px solid #ffd36a38;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid;position:absolute;top:1rem;left:1rem}.nav-cta{display:none}.hero-card{min-height:360px}.service-card-grid,.strength-grid{grid-template-columns:repeat(2,1fr)}.split-section.reverse{direction:ltr}}@media (max-width:680px){.header-contact-shell{width:min(100% - 22px,1180px)}.director-info span,.header-contact-links a,.header-contact-links span{font-size:.72rem}.hero-section,.page-shell,.feature-band,.cta-section,.site-footer,.metric-strip{width:min(100% - 22px,1180px)}.hero-section{padding-top:2rem}.metric-strip,.service-card-grid,.strength-grid,.detail-grid,.about-grid,.contact-card-grid,.check-grid,.process-steps{grid-template-columns:1fr}.hero-copy,.page-hero,.hero-card,.glass-card,.service-card,.contact-panel,.process-panel,.gold-panel,.dark-panel,.route-card,.stat-card,.contact-form,.cta-section{border-radius:22px}.hero-actions,.footer-bottom{flex-direction:column}.hero-copy{text-align:center}.hero-copy p,.hero-copy-secondary,h1{margin-left:auto;margin-right:auto}.hero-actions{align-items:center}.gold-button,.ghost-button,.contact-form button{width:100%}.history-card-top,.gold-panel,.route-card{grid-template-columns:1fr}.orb{width:96px;height:96px}.call-float,.whatsapp-float{padding:.78rem;right:.8rem}.call-float{bottom:4.65rem}.whatsapp-float{bottom:.8rem}.call-float span,.whatsapp-float span{display:none}}
