@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,300;1,400&family=Outfit:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100vw;overflow-x:hidden}body{color:#c4bbb0;background:#0b0f14;font-family:Outfit,sans-serif}:root{--copper:#b87333;--copper-lt:#cf9045;--bg-base:#0b0f14;--bg-dark:#080c11;--bg-card:#0e1318;--border:#1c2530;--border-md:#2e3840;--text-bright:#e6ddd0;--text-mid:#c4bbb0;--text-muted:#6a7585;--text-dim:#4a5560;--text-dimmer:#3a4550;--green:#3dcc72}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 10px #b873334d}50%{box-shadow:0 0 25px #b8733399}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}[data-theme=light]{--bg-base:#faf7f2;--bg-dark:#f0ebe2;--bg-card:#fff;--border:#e0d8cc;--border-md:#cfc7b8;--text-bright:#1a1208;--text-mid:#2e2010;--text-muted:#5a4a38;--text-dim:#7a6a58;--text-dimmer:#9a8a78;--green:#2a8a4a}[data-theme=light] body{color:#1a1208;background:#faf7f2}[data-theme=light] .nav{background:#faf7f2;border-bottom-color:#e0d8cc}[data-theme=light] .nav-link{color:#7a6a58}[data-theme=light] .nav-link:hover{color:#1a1208;background:#f0ebe2}[data-theme=light] .logo-name{color:#1a1208}[data-theme=light] .btn-nav{color:#b87333;border-color:#b87333}[data-theme=light] .btn-nav:hover{color:#faf7f2;background:#b87333}[data-theme=light] .theme-toggle{color:#7a6a58;border-color:#e0d8cc}[data-theme=light] .theme-toggle:hover{color:#b87333;border-color:#b87333}[data-theme=light] .mega-menu{background:#faf7f2;border-bottom-color:#e0d8cc;box-shadow:0 20px 60px #1a12081a}[data-theme=light] .mega-heading{color:#b87333;border-bottom-color:#e0d8cc}[data-theme=light] .mega-col-title{color:#9a8a78}[data-theme=light] .mega-link-name{color:#1a1208}[data-theme=light] .mega-link-desc{color:#7a6a58}[data-theme=light] .mega-link:hover{background:#f0ebe2}[data-theme=light] .mega-cta-card{background:#f0ebe2;border-color:#e0d8cc}[data-theme=light] .mega-cta-txt{color:#7a6a58}[data-theme=light] .mega-overlay{background:#1a120833}[data-theme=light] .hero{background:#faf7f2}[data-theme=light] .hero-right{background:0 0}[data-theme=light] .hero-content,[data-theme=light] .hl-plain{color:#1a1208}[data-theme=light] .hl-italic{color:#b87333}[data-theme=light] .hl-outline{color:#0000;-webkit-text-stroke-color:#1a1208;opacity:.15}[data-theme=light] .hero-para{color:#5a4a38}[data-theme=light] .badge{color:#7a6a58;background:#f0ebe2;border-color:#e0d8cc}[data-theme=light] .badge-dot{background:#2a8a4a;box-shadow:0 0 8px #2a8a4a}[data-theme=light] .btn-primary{color:#faf7f2;background:#b87333}[data-theme=light] .btn-primary:hover{background:#cf9045}[data-theme=light] .btn-ghost{color:#7a6a58;border-color:#e0d8cc}[data-theme=light] .btn-ghost:hover{color:#b87333;border-color:#b87333}[data-theme=light] .btn-whatsapp{color:#2a8a4a;background:#e8f5ec;border-color:#b8dcc0}[data-theme=light] .stat-num{color:#1a1208}[data-theme=light] .stat-label{color:#9a8a78}[data-theme=light] .stat-div{background:#e0d8cc}[data-theme=light] .service-grid{background:#e0d8cc4d;border-color:#b8733333}[data-theme=light] .srv-card-hero{background:#ffffff4d}[data-theme=light] .srv-card-hero:hover{background:#b873331a}[data-theme=light] .srv-icon-hero{background:#faf7f299;border-color:#b873334d}[data-theme=light] .srv-name-hero{color:#1a1208;text-shadow:0 0 10px #fffc}[data-theme=light] .domain-label{color:#b87333;text-shadow:0 0 10px #fffc}[data-theme=light] .outcomes-label{color:#7a6a58}[data-theme=light] .outcome-item{color:#2e2010;text-shadow:0 0 10px #ffffffe6}[data-theme=light] .outcome-dot{background:#b87333}[data-theme=light] .avail-badge{background:#faf7f2cc;border-color:#2a3820}[data-theme=light] .avail-txt{color:#2a8a4a}[data-theme=light] .marquee-strip{background:#f0ebe2;border-color:#e0d8cc}[data-theme=light] .marquee-track span{color:#9a8a78}[data-theme=light] .marquee-track .sep{color:#b87333}[data-theme=light] .services{background:#faf7f2;border-top-color:#e0d8cc}[data-theme=light] .srv-eyebrow-txt{color:#b87333}[data-theme=light] .srv-title{color:#1a1208}[data-theme=light] .srv-subtitle{color:#5a4a38}[data-theme=light] .srv-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .srv-card:hover{border-color:#b87333}[data-theme=light] .srv-icon-wrap{background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .srv-card-title{color:#1a1208}[data-theme=light] .srv-card-desc{color:#5a4a38}[data-theme=light] .srv-num{color:#e0d8cc}[data-theme=light] .srv-tag{color:#7a6a58;background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .srv-card:hover .srv-tag{color:#5a4a38;border-color:#cfc7b8}[data-theme=light] .srv-bottom{background:#fff;border-color:#e0d8cc}[data-theme=light] .srv-bottom-txt{color:#1a1208}[data-theme=light] .port-eyebrow-txt{color:#b87333}[data-theme=light] .port-title{color:#1a1208}[data-theme=light] .port-subtitle{color:#5a4a38}[data-theme=light] .port-card-desc,[data-theme=light] .port-highlight{color:#5a4a38}[data-theme=light] .port-mockup{background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .port-mockup-bar{background:#f0ebe2;border-color:#e0d8cc}[data-theme=light] .mock-url{color:#9a8a78}[data-theme=light] .mock-line{background:#e0d8cc}[data-theme=light] .mock-btn{background:#b87333}[data-theme=light] .port-bottom-dots span{background:#e0d8cc}[data-theme=light] .about{background:#faf7f2;border-top-color:#e0d8cc}[data-theme=light] .about-eyebrow-txt{color:#b87333}[data-theme=light] .about-title{color:#1a1208}[data-theme=light] .about-desc{color:#5a4a38}[data-theme=light] .about-location span{color:#7a6a58}[data-theme=light] .about-stat-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .about-stat-card:hover{border-color:#b87333}[data-theme=light] .asc-num{color:#1a1208}[data-theme=light] .asc-label{color:#9a8a78}[data-theme=light] .about-founded{background:#fff;border-color:#e0d8cc}[data-theme=light] .about-founded-year{color:#b87333}[data-theme=light] .about-founded-txt{color:#9a8a78}[data-theme=light] .about-values-label{color:#b87333}[data-theme=light] .about-value-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .about-value-card:hover{border-color:#b87333}[data-theme=light] .avc-icon{background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .avc-title{color:#1a1208}[data-theme=light] .avc-desc{color:#5a4a38}[data-theme=light] .about-vision-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .about-vision-card:hover{border-color:#b87333}[data-theme=light] .about-approach-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .about-approach-card:hover{border-color:#b87333}[data-theme=light] .about-status-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .avc-tag{color:#b87333}[data-theme=light] .avc-text{color:#1a1208}[data-theme=light] .avc-list li{color:#5a4a38}[data-theme=light] .status-txt{color:#2a8a4a}[data-theme=light] .team{background:#f0ebe2;border-top-color:#e0d8cc}[data-theme=light] .team-eyebrow-txt{color:#b87333}[data-theme=light] .team-title{color:#1a1208}[data-theme=light] .team-subtitle{color:#5a4a38}[data-theme=light] .team-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .team-card:hover{border-color:#2e3840}[data-theme=light] .team-avatar{background:#faf7f2}[data-theme=light] .team-name{color:#1a1208}[data-theme=light] .team-desc{color:#5a4a38}[data-theme=light] .team-skill{color:#7a6a58;background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .team-bottom{background:#fff;border-color:#e0d8cc}[data-theme=light] .team-bottom-title{color:#1a1208}[data-theme=light] .team-bottom-sub{color:#7a6a58}[data-theme=light] .faq{background:#faf7f2;border-top-color:#e0d8cc}[data-theme=light] .faq-eyebrow-txt{color:#b87333}[data-theme=light] .faq-title{color:#1a1208}[data-theme=light] .faq-subtitle{color:#5a4a38}[data-theme=light] .faq-item{border-color:#e0d8cc}[data-theme=light] .faq-item:first-child{border-top-color:#e0d8cc}[data-theme=light] .faq-question span,[data-theme=light] .faq-item:hover .faq-question span{color:#1a1208}[data-theme=light] .faq-item.open .faq-question span{color:#b87333}[data-theme=light] .faq-icon{color:#9a8a78;border-color:#e0d8cc}[data-theme=light] .faq-item.open .faq-icon{color:#b87333;border-color:#b87333}[data-theme=light] .faq-answer p{color:#5a4a38}[data-theme=light] .faq-side-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .faq-side-card:hover{border-color:#b87333}[data-theme=light] .faq-side-title{color:#1a1208}[data-theme=light] .faq-side-desc{color:#5a4a38}[data-theme=light] .quote-section{background:#f0ebe2;border-top-color:#e0d8cc}[data-theme=light] .quote-mark{color:#b87333}[data-theme=light] .quote-text,[data-theme=light] .quote-author-name{color:#1a1208}[data-theme=light] .quote-author-role{color:#7a6a58}[data-theme=light] .quote-author-avatar{background:#faf7f2;border-color:#b87333}[data-theme=light] .quote-divider{background:#e0d8cc}[data-theme=light] .quote-company-name{color:#b87333}[data-theme=light] .quote-company-loc{color:#9a8a78}[data-theme=light] .quote-side{border-left-color:#e0d8cc}[data-theme=light] .qss-num{color:#b87333}[data-theme=light] .qss-label{color:#9a8a78}[data-theme=light] .quote-bg-text{color:#b87333;opacity:.04}[data-theme=light] .contact{background:#faf7f2;border-top-color:#e0d8cc}[data-theme=light] .contact-eyebrow-txt{color:#b87333}[data-theme=light] .contact-title{color:#1a1208}[data-theme=light] .contact-subtitle{color:#5a4a38}[data-theme=light] .contact-form-wrap{background:#fff;border-color:#e0d8cc}[data-theme=light] .form-label{color:#7a6a58}[data-theme=light] .form-input{color:#1a1208;background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .form-input::placeholder{color:#cfc7b8}[data-theme=light] .form-input:focus{border-color:#b87333}[data-theme=light] .form-chip{color:#7a6a58;background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .form-chip:hover{color:#b87333;border-color:#b87333}[data-theme=light] .contact-info-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .cic-title{color:#1a1208}[data-theme=light] .cic-icon{background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .cic-label{color:#9a8a78}[data-theme=light] .cic-value{color:#1a1208}[data-theme=light] .contact-whatsapp{background:#e8f5ec;border-color:#b8dcc0}[data-theme=light] .cwa-title{color:#2a8a4a}[data-theme=light] .cwa-sub{color:#5a8a6a}[data-theme=light] .contact-promise{background:#fff;border-color:#e0d8cc}[data-theme=light] .cp-item{color:#5a4a38}[data-theme=light] .footer{background:#1a1208}[data-theme=light] .footer-tagline{color:#7a6a58}[data-theme=light] .footer-col-links a{color:#6a5a48}[data-theme=light] .footer-col-links a:hover{color:#c4bbb0}[data-theme=light] .footer-location span{color:#6a5a48}[data-theme=light] .footer-copy,[data-theme=light] .footer-bottom-links a,[data-theme=light] .footer-made{color:#3a2e24}[data-theme=light] .footer-bottom{border-top-color:#2e2010}.nav{z-index:200;background:#0b0f14;border-bottom:1px solid #1c2530;justify-content:space-between;align-items:center;height:66px;padding:0 48px;display:flex;position:sticky;top:0}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-mark{border:1.5px solid #b87333;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo-mark svg{width:18px;height:18px}.logo-name{color:#e6ddd0;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:700;line-height:1}.logo-name span{color:#b87333}.logo-sub{color:#4a5560;letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-size:9px}.nav-links{gap:4px;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:#6a7585;letter-spacing:.2px;border-radius:6px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s,background .2s;display:flex}.nav-link:hover{color:#c4bbb0;background:#0e1318}.nav-item.active .nav-link{color:#b87333}.nav-chevron{width:10px;height:10px;transition:transform .2s}.nav-item.active .nav-chevron{transform:rotate(180deg)}.nav-right{align-items:center;gap:16px;display:flex}.nav-tel{color:#4a5560;font-size:12px}.nav-tel span{color:#b87333}.btn-nav{color:#b87333;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #b87333;border-radius:4px;padding:8px 20px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .22s}.btn-nav:hover{color:#0b0f14;background:#b87333}.mega-menu{z-index:199;opacity:0;visibility:hidden;background:#0b0f14;border-bottom:1px solid #1c2530;padding:40px 0;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;top:66px;left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 60px #00000080}.mega-menu.mega-open{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{max-width:1200px;margin:0 auto;padding:0 56px}.mega-heading{color:#b87333;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid #1c2530;margin-bottom:28px;padding-bottom:16px;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600}.mega-cols{grid-template-columns:1fr 1fr 240px;gap:48px;display:grid}.mega-col-title{color:#4a5560;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.mega-col-links{flex-direction:column;gap:4px;display:flex}.mega-link{border-radius:8px;padding:10px 12px;text-decoration:none;transition:background .2s;display:block}.mega-link:hover{background:#0e1318}.mega-link-name{color:#c4bbb0;margin-bottom:2px;font-size:14px;font-weight:500;transition:color .2s}.mega-link:hover .mega-link-name{color:#b87333}.mega-link-desc{color:#4a5560;font-size:12px;font-weight:300}.mega-cta-card{background:#0e1318;border:1px solid #1c2530;border-radius:12px;height:100%;padding:24px}.mega-cta-tag{color:#b87333;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.mega-cta-txt{color:#6a7585;margin-bottom:20px;font-size:13px;font-weight:300;line-height:1.7}.mega-cta-btn{color:#0b0f14;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:#b87333;border:none;border-radius:4px;width:100%;padding:10px 20px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:background .2s}.mega-cta-btn:hover{background:#cf9045}.mega-overlay{z-index:198;background:#0006;position:fixed;inset:66px 0 0}.theme-toggle{cursor:pointer;color:#6a7585;background:0 0;border:1px solid #1c2530;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.theme-toggle svg{width:16px;height:16px}.theme-toggle:hover{color:#b87333;border-color:#b87333}@media (width<=768px){.nav{height:60px;padding:0 20px}.nav-links,.nav-tel{display:none}.nav-right{gap:10px}.btn-nav{padding:7px 14px;font-size:11px}.theme-toggle{width:32px;height:32px}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.hamburger span{background:#c4bbb0;border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.mobile-menu{z-index:199;background:#0b0f14;border-bottom:1px solid #1c2530;flex-direction:column;gap:4px;padding:20px 16px;animation:.3s slideDown;display:flex;position:fixed;top:60px;left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu a{color:#c4bbb0;border-bottom:1px solid #1c2530;padding:12px 0;font-size:15px;font-weight:400;text-decoration:none}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:#b87333}.nav{max-width:100vw;overflow-x:hidden}.logo-sub{letter-spacing:1px;font-size:7px}.logo-name{font-size:15px}}@media (width>=769px){.hamburger{display:none}.mobile-menu{display:none!important}}.hero{background:#0b0f14;align-items:stretch;min-height:calc(100vh - 70px);display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.bg-glow{background:radial-gradient(circle,#b8733312 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;left:-100px}.hero-content{z-index:1;background:0 0;grid-template-columns:55% 45%;align-items:center;gap:48px;width:100%;padding:0 40px;display:grid;position:relative}.hero-left{flex-direction:column;justify-content:center;padding:72px 0 64px;display:flex}.badge{color:#8a9aaa;letter-spacing:.5px;background:#0e1318;border:1px solid #1c2530;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-bottom:36px;padding:7px 16px;font-size:12px;font-weight:500;display:inline-flex}.badge-dot{background:#3dcc72;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #3dcc72}.headline{margin-bottom:28px;line-height:.88}.hl-plain{color:#e6ddd0;letter-spacing:-3px;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:86px;font-weight:800;display:inline}.hl-italic{color:#b87333;letter-spacing:-2px;font-family:Cormorant Garamond,serif;font-size:94px;font-style:italic;font-weight:400;display:inline}.hl-outline{color:#0000;-webkit-text-stroke:1.5px #e6ddd0;letter-spacing:-3px;text-transform:uppercase;opacity:.4;font-family:Outfit,sans-serif;font-size:86px;font-weight:800;display:inline}.hero-para{color:#8a9aaa;max-width:480px;margin-bottom:40px;font-size:17px;font-weight:300;line-height:1.85}.hero-para strong{color:#c4bbb0;font-weight:500}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:56px;display:flex}.btn-primary{color:#0b0f14;cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;background:#b87333;border:none;border-radius:4px;align-items:center;gap:8px;padding:15px 32px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary svg{width:14px;height:14px}.btn-primary:hover{background:#cf9045;transform:translateY(-1px);box-shadow:0 8px 24px #b873334d}.btn-ghost{color:#8a9aaa;cursor:pointer;letter-spacing:.3px;background:0 0;border:1px solid #2e3840;border-radius:4px;padding:14px 24px;font-family:Outfit,sans-serif;font-size:13px;text-decoration:none;transition:all .2s;display:inline-block}.btn-ghost:hover{color:#b87333;border-color:#b87333}.btn-whatsapp{color:#3dcc72;cursor:pointer;background:#1a2f1a;border:1px solid #2a4a2a;border-radius:4px;align-items:center;gap:8px;padding:14px 20px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-whatsapp svg{width:16px;height:16px}.btn-whatsapp:hover{background:#1f381f;transform:translateY(-1px)}.stats-row{align-items:center;display:flex}.stat{text-align:left}.stat-div{background:#1c2530;width:1px;height:40px;margin:0 28px}.stat-num{color:#e6ddd0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:700;line-height:1}.stat-num em{color:#b87333;font-family:Outfit,sans-serif;font-size:22px;font-style:normal;font-weight:700}.stat-label{color:#6a7a8a;letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;font-size:12px}.hero-right{background:0 0;flex-direction:column;justify-content:center;gap:14px;padding:52px 36px;display:flex;position:relative}.domain-label{letter-spacing:2.5px;color:#b87333;text-transform:uppercase;text-shadow:0 0 20px #b87333cc;margin-bottom:16px;font-size:11px;font-weight:700}.service-grid{background:#1c253033;border:1px solid #b8733333;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.srv-card-hero{cursor:default;background:#0e13184d;align-items:center;gap:14px;padding:22px 20px;transition:background .2s;display:flex}.srv-card-hero:hover{background:#b8733326}.srv-icon-hero{background:#0b0f1480;border:1px solid #b873334d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.srv-icon-hero svg{width:18px;height:18px}.srv-name-hero{color:#e6ddd0;letter-spacing:.2px;text-shadow:0 0 20px #000c;font-size:15px;font-weight:600}.avail-badge{z-index:10;color:var(--green);letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1318cc;border:1px solid #2a3820;border-radius:20px;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:500;display:flex;position:absolute;top:28px;right:28px}.outcomes-label{letter-spacing:2.5px;color:#4a5560;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.outcomes-list{flex-direction:column;gap:12px;display:flex}.outcome-item{color:#c4bbb0;text-shadow:0 0 15px #000000e6;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.outcome-dot{background:#b87333;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;box-shadow:0 0 6px #b8733380}.marquee-strip{background:#080c11;border-top:1px solid #1c2530;border-bottom:1px solid #1c2530;padding:14px 0;overflow:hidden}.marquee-track{align-items:center;gap:20px;width:max-content;animation:25s linear infinite marquee;display:flex}.marquee-track span{color:#4a5a6a;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500}.marquee-track .sep{color:#b87333;opacity:.6;font-size:7px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=960px){.hero-content{grid-template-columns:1fr;padding:0 24px}.hero-left{padding:48px 0 32px}.hero-right{padding:0 0 48px}.hl-plain,.hl-outline{font-size:56px}.hl-italic{font-size:62px}.stat-div{margin:0 18px}}@media (width<=768px){.hero{flex-direction:column;max-width:100vw;min-height:auto;display:flex;overflow-x:hidden}.hero-content{grid-template-columns:1fr;gap:0;padding:0 20px;overflow-x:hidden}.hero-left{padding:40px 0 32px}.hero-right{min-height:auto;padding:0 0 40px;display:none}.hl-plain{letter-spacing:-1.5px;font-size:42px}.hl-italic{letter-spacing:-1px;font-size:46px}.hl-outline{letter-spacing:-1.5px;-webkit-text-stroke:1px #e6ddd0;font-size:42px}.headline{margin-bottom:20px}.hero-para{font-size:15px}.cta-row{flex-direction:column;gap:10px}.btn-primary,.btn-ghost,.btn-whatsapp{justify-content:center;width:100%}.stats-row{flex-wrap:wrap;gap:20px}.stat-div,.service-grid{display:none}.marquee-strip{padding:10px 0;overflow:hidden}.domain-label{display:none}.outcomes-label,.outcomes-list{padding-left:0}.outcome-item{padding-left:0;font-size:13px}.avail-badge,.bg-glow{display:none}.hero-bg canvas{opacity:.3!important}}.techstack{background:#080c11;border-top:1px solid #1c2530;padding:80px 0;overflow:hidden}.ts-header{text-align:center;margin-bottom:56px;padding:0 40px}.ts-eyebrow{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ts-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.ts-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.ts-title{color:#e6ddd0;letter-spacing:-1px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1}.ts-title em{color:#b87333;font-style:italic;font-weight:400}.ts-wall{flex-direction:column;gap:16px;display:flex}.ts-row{gap:16px;width:max-content;display:flex}.ts-row-left{animation:30s linear infinite scroll-left}.ts-row-right{animation:30s linear infinite scroll-right}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ts-item{white-space:nowrap;cursor:default;background:#0e1318;border:1px solid #1c2530;border-radius:10px;align-items:center;gap:12px;padding:14px 22px;transition:border-color .2s,transform .2s;display:flex}.ts-item:hover{border-color:#b87333;transform:translateY(-2px)}.ts-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ts-icon svg{width:28px;height:28px}.ts-emoji{font-size:22px}.ts-name{color:#c4bbb0;letter-spacing:.2px;font-size:14px;font-weight:600}.ts-row:hover{animation-play-state:paused}.ts-mobile-grid{display:none}@media (width<=960px){.ts-title{font-size:38px}}@media (width<=768px){.techstack{width:100vw;max-width:100vw;overflow-x:hidden}.ts-header{margin-bottom:32px;padding:0 20px}.ts-title{font-size:28px}.ts-wall{display:none}.ts-mobile-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px;display:grid}.ts-item{justify-content:flex-start;padding:10px 14px}.ts-name{font-size:12px}.ts-icon{flex-shrink:0;width:20px;height:20px}.ts-icon svg{width:20px;height:20px}}[data-theme=light] .techstack{background:#f0ebe2;border-top-color:#e0d8cc}[data-theme=light] .ts-item{background:#fff;border-color:#e0d8cc}[data-theme=light] .ts-item:hover{border-color:#b87333}[data-theme=light] .ts-name,[data-theme=light] .ts-title{color:#1a1208}.industries{background:#0b0f14;border-top:1px solid #1c2530;padding:100px 0}.ind-inner{max-width:100%;margin:0 auto;padding:0 40px}.ind-header{margin-bottom:64px}.ind-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ind-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.ind-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.ind-title{color:#e6ddd0;letter-spacing:-1px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1}.ind-title em{color:#b87333;font-style:italic;font-weight:400}.ind-subtitle{color:#8a9aaa;max-width:520px;font-size:17px;font-weight:300;line-height:1.8}.ind-grid{background:#1c2530;border:1px solid #1c2530;border-radius:16px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.ind-card{text-align:center;cursor:default;background:#0e1318;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;transition:background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.ind-card:before{content:"";opacity:0;background:radial-gradient(circle,#b8733314 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.ind-card:hover{background:#111c24}.ind-card:hover:before{opacity:1}.ind-emoji{filter:drop-shadow(0 0 8px #b873334d);font-size:36px;line-height:1;transition:transform .3s}.ind-card:hover .ind-emoji{transform:scale(1.2)translateY(-4px)}.ind-name{color:#c4bbb0;letter-spacing:.2px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:color .2s}.ind-card:hover .ind-name{color:#b87333}.ind-desc{color:#6a7585;font-size:12px;font-weight:400;line-height:1.6;transition:color .2s}.ind-card:hover .ind-desc{color:#6a7585}@media (width<=1100px){.ind-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.industries{padding:60px 0;overflow-x:hidden}.ind-inner{padding:0 20px}.ind-grid{grid-template-columns:repeat(3,1fr)}.ind-title{font-size:36px}.ind-card{padding:20px 12px}.ind-emoji{font-size:28px}.ind-name{font-size:12px}.ind-desc{display:none}}@media (width<=480px){.ind-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .industries{background:#f0ebe2;border-top-color:#e0d8cc}[data-theme=light] .ind-grid{background:#e0d8cc;border-color:#e0d8cc}[data-theme=light] .ind-card{background:#fff}[data-theme=light] .ind-card:hover{background:#faf7f2}[data-theme=light] .ind-name{color:#1a1208}[data-theme=light] .ind-desc{color:#9a8a78}[data-theme=light] .ind-card:hover .ind-desc{color:#5a4a38}.services{background:#0b0f14;border-top:1px solid #1c2530;padding:110px 0}.services-inner{max-width:100%;margin:0 auto;padding:0 40px}.srv-header{flex-direction:column;align-items:flex-start;margin-bottom:72px;display:flex}.srv-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.srv-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.srv-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.srv-title{color:#e6ddd0;letter-spacing:-1.5px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1}.srv-title em{color:#b87333;font-style:italic;font-weight:400}.srv-subtitle{color:#8a9aaa;max-width:520px;margin-top:16px;font-size:17px;font-weight:300;line-height:1.8}.srv-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.srv-card{cursor:default;background:#0e1318;border:1px solid #1c2530;border-radius:14px;flex-direction:column;padding:36px 30px 30px;transition:border-color .3s,transform .3s,box-shadow .3s;animation:none;display:flex;position:relative;overflow:hidden}.srv-card:before{content:"";opacity:0;background:linear-gradient(90deg,#b87333,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.srv-card:hover{border-color:#b87333;transform:translateY(-4px);box-shadow:0 20px 60px #b873331a}.srv-card:hover:before{opacity:1}.srv-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.srv-icon-wrap{background:#0b0f14;border:1px solid #1c2530;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;transition:border-color .3s;display:flex}.srv-card:hover .srv-icon-wrap{border-color:#b87333}.srv-icon-wrap svg{width:24px;height:24px}.srv-num{color:#1c2530;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;line-height:1;transition:color .3s}.srv-card:hover .srv-num{color:#2e3840}.srv-card-title{color:#e6ddd0;letter-spacing:-.3px;margin-bottom:14px;font-family:Outfit,sans-serif;font-size:21px;font-weight:600}.srv-card-desc{color:#8a9aaa;flex:1;margin-bottom:24px;font-size:15px;font-weight:300;line-height:1.9}.srv-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.srv-tag{color:#6a7a8a;letter-spacing:.8px;text-transform:uppercase;background:#0b0f14;border:1px solid #1c2530;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:500;transition:all .2s}.srv-card:hover .srv-tag{color:#8a9aaa;border-color:#2e3840}.srv-card-arrow{cursor:pointer;color:#2e3840;background:0 0;border:none;width:22px;height:22px;padding:0;transition:color .3s,transform .3s}.srv-card-arrow svg{width:100%;height:100%}.srv-card:hover .srv-card-arrow{color:#b87333;transform:translate(5px)}.srv-bottom{background:#0e1318;border:1px solid #1c2530;border-radius:12px;justify-content:space-between;align-items:center;padding:32px 40px;display:flex;position:relative;overflow:hidden}.srv-bottom:before{content:"";pointer-events:none;background:radial-gradient(at 0,#b873330d 0%,#0000 60%);position:absolute;inset:0}.srv-bottom-txt{color:#c4bbb0;font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic;font-weight:600}.srv-cta{color:#0b0f14;cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;z-index:1;background:#b87333;border:none;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.srv-cta svg{width:14px;height:14px}.srv-cta:hover{background:#cf9045;transform:translateY(-2px);box-shadow:0 8px 28px #b873334d}@media (width<=960px){.services-inner{padding:0 24px}.srv-header{grid-template-columns:1fr;gap:20px}.srv-grid{grid-template-columns:repeat(2,1fr);gap:14px}.srv-title{font-size:42px}.srv-bottom{text-align:center;flex-direction:column;gap:20px;padding:28px 24px}}@media (width<=600px){.srv-grid{grid-template-columns:1fr}.srv-title{font-size:36px}}@media (width<=768px){.services{padding:60px 0;overflow-x:hidden}.services-inner{padding:0 20px}.srv-grid{grid-template-columns:1fr;gap:12px}.srv-title{font-size:36px}.srv-bottom{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}}.sdm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080ce0;justify-content:center;align-items:center;padding:24px 16px;animation:.2s sdm-fade-in;display:flex;position:fixed;inset:0}@keyframes sdm-fade-in{0%{opacity:0}to{opacity:1}}.sdm-panel{background:#0b0f14;border:1px solid #1c2530;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;padding:48px 48px 52px;animation:.25s cubic-bezier(.16,1,.3,1) sdm-pop-in;display:flex;position:relative;overflow-y:auto;box-shadow:0 40px 120px #000000b3,0 0 0 1px #b8733314}@keyframes sdm-pop-in{0%{opacity:0;transform:scale(.95)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.sdm-close{cursor:pointer;color:#6a7a8a;background:#0e1318;border:1px solid #1c2530;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s;display:flex;position:absolute;top:24px;right:24px}.sdm-close:hover{color:#b87333;border-color:#b87333}.sdm-close svg{width:13px;height:13px}.sdm-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.sdm-icon-wrap{background:#0e1318;border:1px solid #2e3840;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sdm-icon-wrap svg{width:26px;height:26px}.sdm-num{color:#1c2530;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:700;line-height:1}.sdm-title{color:#e6ddd0;letter-spacing:-1px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:700;line-height:1.1}.sdm-desc{color:#8a9aaa;margin-bottom:36px;font-size:15px;font-weight:300;line-height:1.85}.sdm-section{margin-bottom:32px}.sdm-section-label{letter-spacing:2.5px;text-transform:uppercase;color:#b87333;margin-bottom:16px;font-size:11px;font-weight:700}.sdm-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sdm-feature{color:#c4bbb0;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.sdm-feature svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.sdm-stack{flex-wrap:wrap;gap:8px;display:flex}.sdm-stack-tag{color:#8a9aaa;letter-spacing:.8px;text-transform:uppercase;background:#0e1318;border:1px solid #1c2530;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500}.sdm-quote-btn{color:#0b0f14;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#b87333;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding:15px 32px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.sdm-quote-btn svg{width:14px;height:14px}.sdm-quote-btn:hover{background:#cf9045;transform:translateY(-2px);box-shadow:0 8px 28px #b873334d}@media (width<=600px){.sdm-panel{border-radius:16px;max-height:88vh;padding:36px 20px 40px}.sdm-title{font-size:28px}.sdm-num{font-size:48px}.sdm-backdrop{padding:16px 12px}}[data-theme=light] .sdm-backdrop{background:#1a1208b3}[data-theme=light] .sdm-panel{background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .sdm-close{color:#7a6a58;background:#f0ebe2;border-color:#e0d8cc}[data-theme=light] .sdm-close:hover{color:#b87333;border-color:#b87333}[data-theme=light] .sdm-icon-wrap{background:#f0ebe2;border-color:#e0d8cc}[data-theme=light] .sdm-num{color:#e0d8cc}[data-theme=light] .sdm-title{color:#1a1208}[data-theme=light] .sdm-desc{color:#5a4a38}[data-theme=light] .sdm-feature{color:#2e2010}[data-theme=light] .sdm-stack-tag{color:#7a6a58;background:#f0ebe2;border-color:#e0d8cc}.portfolio{background:#080c11;border-top:1px solid #1c2530;padding:110px 0}.port-inner{max-width:100%;margin:0 auto;padding:0 40px}.port-header{margin-bottom:72px}.port-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.port-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.port-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.port-title{color:#e6ddd0;letter-spacing:-1.5px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1}.port-title em{color:#b87333;font-style:italic;font-weight:400}.port-subtitle{color:#8a9aaa;max-width:480px;font-size:17px;font-weight:300;line-height:1.8}.port-grid{flex-direction:column;gap:28px;margin-bottom:56px;display:flex}.port-card{box-shadow:none;background:#0e1318;border:1px solid #1c2530;border-radius:16px;grid-template-columns:1fr 400px;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid;overflow:hidden}.port-card:hover{border-color:#b87333;box-shadow:0 20px 60px #b8733314}.port-card-left{border-right:1px solid #1c2530;flex-direction:column;padding:48px 52px;display:flex}.port-card-top{align-items:center;gap:14px;margin-bottom:28px;display:flex}.port-tag{color:#8a9aaa;letter-spacing:1px;text-transform:uppercase;background:#0b0f14;border:1px solid #2e3840;border-radius:4px;padding:5px 14px;font-size:11px;font-weight:600}.port-status{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.port-status.live{color:#3dcc72}.port-status.building{color:#b87333}.port-status-dot{border-radius:50%;width:7px;height:7px}.port-status.live .port-status-dot{background:#3dcc72;animation:2s infinite pulse-dot;box-shadow:0 0 8px #3dcc72}.port-status.building .port-status-dot{background:#b87333;box-shadow:0 0 8px #b87333}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.port-num{color:#1c2530;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:700;line-height:1}.port-card-title{color:#e6ddd0;letter-spacing:-1px;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:36px;font-weight:700;line-height:1}.port-card-sub{color:#b87333;margin-bottom:20px;font-size:15px;font-weight:500}.port-card-desc{color:#8a9aaa;margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.85}.port-highlights{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.port-highlight{color:#8a9aaa;align-items:center;gap:10px;font-size:14px;display:flex}.port-highlight svg{flex-shrink:0;width:14px;height:14px}.port-stack{flex-wrap:wrap;gap:8px;display:flex}.port-stack-tag{color:#6a7a8a;letter-spacing:.8px;text-transform:uppercase;background:#0b0f14;border:1px solid #1c2530;border-radius:4px;padding:5px 14px;font-size:11px;font-weight:500}.port-card-right{background:#080c11;flex-direction:column;justify-content:center;align-items:center;padding:40px 32px;display:flex;position:relative}.port-year{color:#1c2530;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;line-height:1;position:absolute;top:24px;right:24px}.port-image-wrap{justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;display:flex;position:relative;overflow:hidden}.port-project-img{object-fit:cover;border:2px solid #1c2530;border-radius:16px;width:220px;height:220px;transition:transform .3s,border-color .3s;box-shadow:0 20px 60px #0006}.port-card:hover .port-project-img{border-color:#b87333;transform:scale(1.05)}.port-image-overlay{opacity:0;background:#080c11d9;border-radius:12px;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.port-image-wrap:hover .port-image-overlay{opacity:1}.port-visit-btn{color:#0b0f14;letter-spacing:1px;text-transform:uppercase;background:#b87333;border-radius:4px;align-items:center;gap:10px;padding:13px 28px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.port-visit-btn svg{width:14px;height:14px}.port-visit-btn:hover{background:#cf9045}.port-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.port-live-btn{color:#0b0f14;letter-spacing:1px;text-transform:uppercase;background:#b87333;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.port-live-btn svg{width:12px;height:12px}.port-live-btn:hover{background:#cf9045;transform:translateY(-1px)}.port-play-btn{color:#3dcc72;background:#1a2f1a;border:1px solid #2a4a2a;border-radius:4px;align-items:center;gap:8px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.port-play-btn:hover{border-color:#3dcc72;transform:translateY(-1px)}.port-bottom{border:1px dashed #1c2530;border-radius:12px;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.port-bottom-txt{color:#6a7a8a;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:400}.port-bottom-dots{gap:6px;display:flex}.port-bottom-dots span{background:#3a4550;border-radius:50%;width:7px;height:7px;display:inline-block}@media (width<=960px){.port-inner{padding:0 24px}.port-card{grid-template-columns:1fr}.port-card-left{border-bottom:1px solid #1c2530;border-right:none;padding:36px 28px}.port-card-right{padding:32px 28px}.port-title{font-size:42px}.port-card-title{font-size:28px}}@media (width<=768px){.portfolio{padding:60px 0;overflow-x:hidden}.port-inner{padding:0 20px}.port-card{grid-template-columns:1fr}.port-card-left{border-bottom:1px solid #1c2530;border-right:none;padding:28px 20px}.port-card-right{padding:24px 20px}.port-title{font-size:36px}.port-card-title{font-size:26px}.port-num{font-size:52px}}[data-theme=light] .portfolio{background:#f0ebe2;border-top-color:#e0d8cc}[data-theme=light] .port-card{background:#fff;border-color:#e0d8cc}[data-theme=light] .port-card:hover{border-color:#b87333}[data-theme=light] .port-card-left{border-right-color:#e0d8cc}[data-theme=light] .port-card-right{background:#faf7f2}[data-theme=light] .port-tag{color:#7a6a58;background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .port-num{color:#e0d8cc}[data-theme=light] .port-card-title{color:#1a1208}[data-theme=light] .port-card-sub{color:#b87333}[data-theme=light] .port-card-desc,[data-theme=light] .port-highlight{color:#5a4a38}[data-theme=light] .port-stack-tag{color:#7a6a58;background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .port-year{color:#e0d8cc}[data-theme=light] .port-project-img{border-color:#e0d8cc}[data-theme=light] .port-card:hover .port-project-img{border-color:#b87333}[data-theme=light] .port-bottom{border-color:#e0d8cc}[data-theme=light] .port-bottom-txt{color:#9a8a78}.about{background:#0b0f14;border-top:1px solid #1c2530;padding:110px 0}.about-inner{max-width:100%;margin:0 auto;padding:0 40px}.about-top{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:96px;display:grid}.about-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.about-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.about-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.about-title{color:#e6ddd0;letter-spacing:-1.5px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:700;line-height:1.05}.about-title em{color:#b87333;font-style:italic;font-weight:400}.about-desc{color:#8a9aaa;margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.9}.about-location{align-items:center;gap:10px;margin-top:32px;display:flex}.about-location svg{flex-shrink:0;width:18px;height:18px}.about-location span{color:#6a7a8a;letter-spacing:.5px;font-size:14px;font-weight:400}.about-stats-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.about-stat-card{background:#0e1318;border:1px solid #1c2530;border-radius:12px;padding:28px 24px;transition:border-color .3s}.about-stat-card:hover{border-color:#b87333}.asc-num{color:#e6ddd0;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;line-height:1}.asc-num em{color:#b87333;font-family:Outfit,sans-serif;font-size:28px;font-style:normal;font-weight:700}.asc-label{color:#4a5a6a;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:500}.about-founded{background:#0e1318;border:1px solid #1c2530;border-radius:12px;align-items:center;gap:20px;padding:24px 28px;display:flex}.about-founded-year{color:#b87333;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:700;line-height:1}.about-founded-txt{color:#4a5a6a;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:500}.about-values{margin-bottom:96px}.about-values-label{color:#b87333;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:32px;font-size:11px;font-weight:600;display:flex}.about-values-label:before{content:"";background:#b87333;width:32px;height:1.5px;display:inline-block}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.about-value-card{background:#0e1318;border:1px solid #1c2530;border-radius:14px;padding:32px 28px;transition:border-color .3s,transform .3s}.about-value-card:hover{border-color:#b87333;transform:translateY(-4px);box-shadow:0 16px 40px #b8733314}.avc-icon{background:#0b0f14;border:1px solid #1c2530;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.avc-icon svg{width:22px;height:22px}.avc-title{color:#e6ddd0;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.avc-desc{color:#8a9aaa;font-size:14px;font-weight:300;line-height:1.85}.about-timeline-label{color:#b87333;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:40px;font-size:11px;font-weight:600;display:flex}.about-timeline-label:before{content:"";background:#b87333;width:32px;height:1.5px;display:inline-block}.timeline-track{flex-direction:column;gap:0;display:flex;position:relative}.timeline-track:before{content:"";background:#1c2530;width:1px;position:absolute;top:0;bottom:0;left:96px}.timeline-item{grid-template-columns:96px 32px 1fr;align-items:flex-start;gap:0;padding:0 0 40px;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-year{color:#b87333;text-align:right;padding-top:2px;padding-right:24px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700}.timeline-dot{z-index:1;justify-content:center;align-items:flex-start;padding-top:8px;display:flex;position:relative}.timeline-dot-inner{background:#b87333;border:2px solid #0b0f14;border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #b8733366}.timeline-content{padding-top:0;padding-left:24px}.timeline-title{color:#e6ddd0;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.timeline-desc{color:#8a9aaa;max-width:520px;font-size:14px;font-weight:300;line-height:1.8}.about-vision-card{background:#0e1318;border:1px solid #1c2530;border-radius:12px;margin-bottom:16px;padding:28px;transition:border-color .3s}.about-vision-card:hover{border-color:#b87333}.about-approach-card{background:#0e1318;border:1px solid #1c2530;border-radius:12px;margin-bottom:16px;padding:28px;transition:border-color .3s}.about-approach-card:hover{border-color:#b87333}.avc-tag{letter-spacing:2px;text-transform:uppercase;color:#b87333;margin-bottom:14px;font-size:10px;font-weight:700}.avc-text{color:#c4bbb0;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.8}.avc-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.avc-list li{color:#8a9aaa;padding-left:20px;font-size:14px;line-height:1.7;position:relative}.avc-list li:before{content:"◆";color:#b87333;font-size:7px;position:absolute;top:6px;left:0}.about-status-card{background:#0e1318;border:1px solid #1c2530;border-radius:12px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.status-dot-wrap{align-items:center;gap:10px;display:flex}.status-dot-live{background:#3dcc72;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #3dcc72}.status-txt{color:#3dcc72;letter-spacing:.5px;font-size:13px;font-weight:500}@media (width<=960px){.about-inner{padding:0 24px}.about-top{grid-template-columns:1fr;gap:48px}.about-title{font-size:40px}.about-values-grid{grid-template-columns:repeat(2,1fr)}.timeline-track:before{left:72px}.timeline-item{grid-template-columns:72px 32px 1fr}.timeline-year{font-size:18px}}@media (width<=600px){.about-values-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.about{padding:60px 0;overflow-x:hidden}.about-inner{padding:0 20px;overflow-x:hidden}.about-top{grid-template-columns:1fr;gap:32px}.about-title{font-size:36px}.about-desc{font-size:15px}.about-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.about-stat-card{padding:20px 16px}.asc-num{font-size:36px}.about-values-grid{grid-template-columns:1fr}.about-founded{flex-wrap:wrap;gap:14px;padding:18px 20px}.about-founded-year{font-size:40px}.about-vision-card,.about-approach-card{padding:22px 20px}.about-status-card{flex-wrap:wrap;gap:12px;padding:18px 20px}.about-values{margin-bottom:56px}.about-timeline{overflow-x:hidden}.timeline-track:before{left:60px}.timeline-item{grid-template-columns:60px 28px 1fr}.timeline-year{padding-right:14px;font-size:15px}.timeline-content{padding-left:14px}.timeline-desc{font-size:13px}}.team{background:#080c11;border-top:1px solid #1c2530;padding:110px 0}.team-inner{max-width:100%;margin:0 auto;padding:0 40px}.team-header{margin-bottom:72px}.team-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.team-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.team-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.team-title{color:#e6ddd0;letter-spacing:-1.5px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1}.team-title em{color:#b87333;font-style:italic;font-weight:400}.team-subtitle{color:#8a9aaa;max-width:480px;font-size:17px;font-weight:300;line-height:1.8}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.team-card{background:#0e1318;border:1px solid #1c2530;border-radius:16px;flex-direction:column;gap:0;padding:32px 28px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.team-card:before{content:"";opacity:0;background:linear-gradient(90deg,#b87333,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.team-card:hover{border-color:#2e3840;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.team-card:hover:before{opacity:1}.team-card-top{align-items:center;gap:16px;margin-bottom:20px;display:flex}.team-avatar{background:#0b0f14;border:2px solid #b87333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.team-initial{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700}.team-name{color:#e6ddd0;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.team-role{letter-spacing:.5px;font-size:12px;font-weight:500}.team-desc{color:#8a9aaa;flex:1;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.85}.team-skills{flex-wrap:wrap;gap:7px;display:flex}.team-skill{color:#6a7a8a;letter-spacing:.8px;text-transform:uppercase;background:#0b0f14;border:1px solid #1c2530;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:500;transition:all .2s}.team-card:hover .team-skill{color:#8a9aaa;border-color:#2e3840}.team-bottom{background:#0e1318;border:1px solid #1c2530;border-radius:12px;justify-content:space-between;align-items:center;padding:32px 40px;display:flex;position:relative;overflow:hidden}.team-bottom:before{content:"";pointer-events:none;background:radial-gradient(at 100%,#b873330d 0%,#0000 60%);position:absolute;inset:0}.team-bottom-title{color:#c4bbb0;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;font-weight:600}.team-bottom-sub{color:#4a5a6a;font-size:14px;font-weight:300}.team-bottom-btn{color:#0b0f14;cursor:pointer;letter-spacing:1px;text-transform:uppercase;z-index:1;white-space:nowrap;background:#b87333;border:none;border-radius:4px;align-items:center;gap:10px;padding:13px 28px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.team-bottom-btn svg{width:14px;height:14px}.team-bottom-btn:hover{background:#cf9045;transform:translateY(-2px);box-shadow:0 8px 24px #b8733340}@media (width<=960px){.team-inner{padding:0 24px}.team-grid{grid-template-columns:repeat(2,1fr)}.team-title{font-size:42px}.team-bottom{text-align:center;flex-direction:column;gap:24px;padding:28px 24px}}@media (width<=600px){.team-grid{grid-template-columns:1fr}}@media (width<=768px){.team{padding:60px 0;overflow-x:hidden}.team-inner{padding:0 20px}.team-grid{grid-template-columns:1fr;gap:12px}.team-title{font-size:36px}.team-bottom{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}}.faq{background:#0b0f14;border-top:1px solid #1c2530;padding:110px 0}.faq-inner{max-width:100%;margin:0 auto;padding:0 40px}.faq-header{margin-bottom:72px}.faq-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.faq-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.faq-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.faq-title{color:#e6ddd0;letter-spacing:-1.5px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1}.faq-title em{color:#b87333;font-style:italic;font-weight:400}.faq-subtitle{color:#8a9aaa;max-width:480px;font-size:17px;font-weight:300;line-height:1.8}.faq-grid{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{cursor:pointer;border-bottom:1px solid #1c2530;transition:background .2s}.faq-item:first-child{border-top:1px solid #1c2530}.faq-question{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.faq-question span{color:#c4bbb0;font-size:16px;font-weight:500;line-height:1.5;transition:color .2s}.faq-item:hover .faq-question span{color:#e6ddd0}.faq-item.open .faq-question span{color:#b87333}.faq-icon{color:#4a5a6a;border:1px solid #1c2530;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.faq-item:hover .faq-icon{color:#8a9aaa;border-color:#2e3840}.faq-item.open .faq-icon{color:#b87333;border-color:#b87333;transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding-bottom:24px}.faq-answer p{color:#8a9aaa;font-size:15px;font-weight:300;line-height:1.85}.faq-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.faq-side-card{background:#0e1318;border:1px solid #1c2530;border-radius:14px;padding:28px;transition:border-color .3s}.faq-side-card:hover{border-color:#b87333}.faq-side-card.faq-side-whatsapp:hover{border-color:#3dcc72}.faq-side-icon{background:#0b0f14;border:1px solid #1c2530;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.faq-side-icon svg{width:22px;height:22px}.faq-side-icon.green{background:#1a2f1a;border-color:#2a4a2a}.faq-side-title{color:#e6ddd0;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600}.faq-side-desc{color:#6a7a8a;margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.8}.faq-side-btn{color:#0b0f14;letter-spacing:1px;text-transform:uppercase;background:#b87333;border-radius:4px;padding:11px 24px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.faq-side-btn:hover{background:#cf9045;transform:translateY(-1px)}.faq-side-btn.green{color:#0b0f14;background:#3dcc72}.faq-side-btn.green:hover{background:#2eb862}@media (width<=960px){.faq-inner{padding:0 24px}.faq-grid{grid-template-columns:1fr}.faq-side{position:static}.faq-title{font-size:42px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:#0e1318;border:1px solid #1c2530;border-radius:16px;width:100%;max-width:500px;padding:40px;animation:.3s slideUp;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{cursor:pointer;color:#6a7585;background:#0b0f14;border:1px solid #1c2530;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close svg{width:12px;height:12px}.modal-close:hover{color:#b87333;border-color:#b87333}.modal-icon{background:#0b0f14;border:1px solid #1c2530;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.modal-icon svg{width:24px;height:24px}.modal-title{color:#e6ddd0;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700}.modal-subtitle{color:#6a7585;margin-bottom:28px;font-size:14px;font-weight:300;line-height:1.6}.modal-form{flex-direction:column;gap:18px;display:flex}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-label{color:#8a9aaa;letter-spacing:.5px;font-size:12px;font-weight:500}.modal-input{color:#c4bbb0;background:#0b0f14;border:1px solid #1c2530;border-radius:6px;outline:none;width:100%;padding:12px 14px;font-family:Outfit,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s}.modal-input::placeholder{color:#3a4550}.modal-input:focus{border-color:#b87333}.modal-textarea{resize:vertical;min-height:100px}.modal-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.modal-submit{color:#0b0f14;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:#b87333;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.modal-submit svg{width:14px;height:14px}.modal-submit:hover{background:#cf9045}.modal-wa{color:#3dcc72;white-space:nowrap;background:#1a2f1a;border:1px solid #2a4a2a;border-radius:4px;align-items:center;gap:8px;padding:11px 20px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.modal-wa:hover{border-color:#3dcc72}.modal-success{text-align:center;padding:20px 0}.modal-success-icon{color:#3dcc72;background:#1a3020;border:2px solid #3dcc72;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:flex}.modal-success h3{color:#e6ddd0;margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:26px}.modal-success p{color:#6a7585;font-size:14px;line-height:1.7}[data-theme=light] .modal-box{background:#fff;border-color:#e0d8cc}[data-theme=light] .modal-close,[data-theme=light] .modal-icon{background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .modal-title{color:#1a1208}[data-theme=light] .modal-subtitle,[data-theme=light] .modal-label{color:#7a6a58}[data-theme=light] .modal-input{color:#1a1208;background:#faf7f2;border-color:#e0d8cc}[data-theme=light] .modal-input::placeholder{color:#cfc7b8}[data-theme=light] .modal-overlay{background:#1a120880}@media (width<=768px){.faq{padding:60px 0;overflow-x:hidden}.faq-inner{padding:0 20px}.faq-grid{grid-template-columns:1fr}.faq-side{position:static}.faq-title{font-size:36px}.faq-question span{font-size:14px}}.quote-section{background:#080c11;border-top:1px solid #1c2530;padding:110px 0;position:relative;overflow:hidden}.quote-section:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#b873330f 0%,#0000 60%);position:absolute;inset:0}.quote-inner{grid-template-columns:1fr 200px;align-items:center;gap:80px;max-width:100%;margin:0 auto;padding:0 40px;display:grid;position:relative}.quote-bg-text{color:#b87333;opacity:.03;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-10px;font-family:Cormorant Garamond,serif;font-size:280px;font-weight:700;line-height:1;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.quote-mark{color:#b87333;opacity:.8;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:120px;line-height:.6}.quote-text{color:#e6ddd0;letter-spacing:-.3px;max-width:680px;margin-bottom:48px;font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1.6}.quote-author{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.quote-author-avatar{background:#0e1318;border:2px solid #b87333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.quote-author-avatar span{color:#b87333;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.quote-author-name{color:#e6ddd0;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.quote-author-role{color:#6a7a8a;font-size:13px;font-weight:300}.quote-divider{background:#1c2530;flex-shrink:0;width:1px;height:40px}.quote-company-name{color:#b87333;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.quote-company-loc{color:#4a5a6a;letter-spacing:.5px;font-size:12px}.quote-side{border-left:1px solid #1c2530;flex-direction:column;gap:32px;padding-left:40px;display:flex}.qss-num{color:#b87333;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;line-height:1}.qss-label{color:#4a5a6a;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:500}@media (width<=960px){.quote-inner{grid-template-columns:1fr;gap:48px;padding:0 24px}.quote-side{border-top:1px solid #1c2530;border-left:none;flex-flow:wrap;gap:24px;padding-top:32px;padding-left:0}.quote-text{font-size:24px}.quote-bg-text{font-size:160px}}@media (width<=768px){.quote-inner{grid-template-columns:1fr;gap:32px;padding:0 20px;overflow-x:hidden}.quote-section{padding:60px 0}.quote-text{font-size:22px}.quote-mark{font-size:80px}.quote-side{border-top:1px solid #1c2530;border-left:none;flex-flow:wrap;gap:20px;padding-top:24px;padding-left:0}.quote-author{flex-wrap:wrap;gap:12px}.quote-divider{display:none}.quote-bg-text{font-size:120px}}.contact{background:#0b0f14;border-top:1px solid #1c2530;padding:110px 0}.contact-inner{max-width:100%;margin:0 auto;padding:0 40px}.contact-header{margin-bottom:72px}.contact-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.contact-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.contact-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.contact-title{color:#e6ddd0;letter-spacing:-1.5px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1}.contact-title em{color:#b87333;font-style:italic;font-weight:400}.contact-subtitle{color:#8a9aaa;max-width:480px;font-size:17px;font-weight:300;line-height:1.8}.contact-grid{grid-template-columns:1fr 360px;align-items:start;gap:48px;display:grid}.contact-form-wrap{background:#0e1318;border:1px solid #1c2530;border-radius:16px;padding:40px}.contact-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:#8a9aaa;letter-spacing:.5px;font-size:12px;font-weight:500}.form-input{color:#c4bbb0;background:#0b0f14;border:1px solid #1c2530;border-radius:6px;outline:none;width:100%;padding:13px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s}.form-input::placeholder{color:#3a4550}.form-input:focus{border-color:#b87333}.form-select{cursor:pointer}.form-select option{background:#0e1318}.form-chips{flex-wrap:wrap;gap:8px;display:flex}.form-chip{color:#6a7a8a;cursor:pointer;background:#0b0f14;border:1px solid #1c2530;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:500;transition:all .2s}.form-chip:hover{color:#b87333;border-color:#b87333}.form-chip.active{color:#b87333;background:#1a1208;border-color:#b87333}.form-textarea{resize:vertical;min-height:130px}.form-submit{color:#0b0f14;cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;background:#b87333;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:10px;padding:15px 36px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.form-submit svg{width:14px;height:14px}.form-submit:hover{background:#cf9045;transform:translateY(-2px);box-shadow:0 8px 28px #b873334d}.contact-side{flex-direction:column;gap:16px;display:flex}.contact-info-card{background:#0e1318;border:1px solid #1c2530;border-radius:14px;padding:28px}.cic-title{color:#e6ddd0;letter-spacing:.5px;margin-bottom:20px;font-size:13px;font-weight:600}.cic-items{flex-direction:column;gap:18px;display:flex}.cic-item{align-items:flex-start;gap:14px;display:flex}.cic-icon{background:#0b0f14;border:1px solid #1c2530;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cic-icon svg{width:17px;height:17px}.cic-label{color:#4a5a6a;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.cic-value{color:#c4bbb0;font-size:14px;font-weight:400}.contact-whatsapp{background:#1a2f1a;border:1px solid #2a4a2a;border-radius:14px;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:all .2s;display:flex}.contact-whatsapp:hover{border-color:#3dcc72;transform:translateY(-2px)}.contact-whatsapp svg:first-child{flex-shrink:0;width:28px;height:28px}.cwa-title{color:#3dcc72;margin-bottom:3px;font-size:15px;font-weight:600}.cwa-sub{color:#2a5a2a;font-size:12px}.cwa-arrow{color:#3dcc72;flex-shrink:0;width:16px;height:16px;margin-left:auto}.contact-promise{background:#0e1318;border:1px solid #1c2530;border-radius:14px;flex-direction:column;gap:14px;padding:24px 28px;display:flex}.cp-item{color:#8a9aaa;align-items:center;gap:12px;font-size:14px;font-weight:300;display:flex}.cp-item svg{flex-shrink:0;width:16px;height:16px}@media (width<=960px){.contact-inner{padding:0 24px}.contact-grid{grid-template-columns:1fr}.contact-title{font-size:42px}.form-row{grid-template-columns:1fr}}@media (width<=768px){.contact{padding:60px 0;overflow-x:hidden}.contact-inner{padding:0 20px}.contact-grid{grid-template-columns:1fr}.contact-title{font-size:36px}.contact-form-wrap{padding:24px 20px}.form-row{grid-template-columns:1fr}.form-chips{gap:6px}.form-chip{padding:6px 10px;font-size:11px}}.footer{background:#060a0f;border-top:1px solid #1c2530}.footer-inner{max-width:100%;margin:0 auto;padding:0 40px}.footer-top{border-bottom:1px solid #1c2530;grid-template-columns:320px 1fr;gap:80px;padding:72px 0 56px;display:grid}.footer-logo{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-logo-mark{background:#0e1318;border:1.5px solid #b87333;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.footer-logo-mark svg{width:18px;height:18px}.footer-logo-name{color:#e6ddd0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;line-height:1}.footer-logo-name span{color:#b87333}.footer-logo-sub{color:#4a5a6a;letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-size:9px}.footer-tagline{color:#4a5a6a;max-width:260px;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.8}.footer-whatsapp{color:#3dcc72;background:#1a2f1a;border:1px solid #2a4a2a;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.footer-whatsapp:hover{border-color:#3dcc72}.footer-links-group{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-col-title{color:#b87333;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.footer-col-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col-links a{color:#4a5a6a;font-size:13px;font-weight:300;text-decoration:none;transition:color .2s}.footer-col-links a:hover{color:#c4bbb0}.footer-location{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.footer-location svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.footer-location span{color:#4a5a6a;font-size:13px;font-weight:300;line-height:1.7}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.footer-copy{color:#2e3840;letter-spacing:.3px;font-size:12px}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#2e3840;font-size:12px;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#6a7a8a}.footer-made{color:#2e3840;font-size:12px}@media (width<=960px){.footer-inner{padding:0 24px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-links-group{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=600px){.footer-links-group{grid-template-columns:1fr}}.footer-instagram{color:#e1306c;background:#1a0f1a;border:1px solid #4a1a3a;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.footer-instagram:hover{border-color:#e1306c}@media (width<=768px){.footer-inner{padding:0 20px;overflow-x:hidden}.footer-top{grid-template-columns:1fr;gap:32px;padding:48px 0 32px}.footer-links-group{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0}}.careers-page{color:#c4bbb0;background:#0b0f14;min-height:100vh;font-family:Outfit,sans-serif}.careers-nav{z-index:100;background:#0b0f14;border-bottom:1px solid #1c2530;justify-content:space-between;align-items:center;height:66px;padding:0 56px;display:flex;position:sticky;top:0}.careers-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.careers-logo-mark{border:1.5px solid #b87333;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.careers-logo-mark svg{width:18px;height:18px}.careers-logo-name{color:#e6ddd0;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:700;line-height:1}.careers-logo-name span{color:#b87333}.careers-logo-sub{color:#4a5560;letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-size:9px}.careers-back{color:#6a7585;border:1px solid #1c2530;border-radius:4px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.careers-back svg{width:14px;height:14px}.careers-back:hover{color:#b87333;border-color:#b87333}.careers-hero{border-bottom:1px solid #1c2530;padding:80px 0 60px}.careers-hero-inner{max-width:100%;padding:0 56px}.careers-eyebrow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.careers-eyebrow-line{background:#b87333;width:32px;height:1.5px;display:inline-block}.careers-eyebrow-txt{color:#b87333;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:600}.careers-title{color:#e6ddd0;letter-spacing:-2px;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:700;line-height:1}.careers-title em{color:#b87333;font-style:italic;font-weight:400}.careers-subtitle{color:#8a9aaa;max-width:580px;margin-bottom:36px;font-size:17px;font-weight:300;line-height:1.8}.careers-hero-tags{flex-wrap:wrap;gap:12px;display:flex}.careers-hero-tags span{color:#8a9aaa;background:#0e1318;border:1px solid #1c2530;border-radius:100px;padding:8px 18px;font-size:13px}.careers-inner{max-width:100%;padding:0 56px}.careers-section-title{color:#e6ddd0;letter-spacing:-1px;margin-bottom:40px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:700;line-height:1}.careers-section-title em{color:#b87333;font-style:italic;font-weight:400}.careers-perks{border-bottom:1px solid #1c2530;padding:80px 0}.perks-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.perk-card{background:#0e1318;border:1px solid #1c2530;border-radius:14px;padding:32px 28px;transition:border-color .3s,transform .3s}.perk-card:hover{border-color:#b87333;transform:translateY(-4px)}.perk-icon{margin-bottom:16px;font-size:32px}.perk-title{color:#e6ddd0;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:18px;font-weight:600}.perk-desc{color:#8a9aaa;font-size:14px;font-weight:300;line-height:1.8}.careers-roles{border-bottom:1px solid #1c2530;padding:80px 0}.careers-roles-sub{color:#6a7585;max-width:600px;margin-bottom:40px;font-size:16px;font-weight:300;line-height:1.7}.roles-list{flex-direction:column;gap:16px;display:flex}.role-card{background:#0e1318;border:1px solid #1c2530;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;padding:36px 40px;transition:border-color .3s;display:flex}.role-card:hover{border-color:#b87333}.role-card-left{flex:1}.role-tags{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.role-type{color:#b87333;letter-spacing:1px;text-transform:uppercase;background:#1a2028;border:1px solid #b87333;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600}.role-loc,.role-exp{color:#6a7585;background:#0b0f14;border:1px solid #1c2530;border-radius:4px;padding:4px 12px;font-size:12px}.role-title{color:#e6ddd0;letter-spacing:-.3px;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.role-desc{color:#8a9aaa;max-width:600px;margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.8}.role-skills{flex-wrap:wrap;gap:8px;display:flex}.role-skill{color:#6a7585;letter-spacing:.5px;text-transform:uppercase;background:#0b0f14;border:1px solid #1c2530;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:500}.role-apply-btn{color:#0b0f14;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#b87333;border-radius:4px;align-items:center;gap:10px;padding:13px 28px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.role-apply-btn svg{width:14px;height:14px}.role-apply-btn:hover{background:#cf9045;transform:translateY(-2px);box-shadow:0 8px 24px #b873334d}.careers-contact{padding:80px 0}.careers-contact-card{background:#0e1318;border:1px solid #1c2530;border-radius:16px;justify-content:space-between;align-items:center;gap:48px;padding:56px;display:flex}.careers-contact-title{color:#e6ddd0;letter-spacing:-.5px;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:700}.careers-contact-desc{color:#8a9aaa;max-width:420px;font-size:15px;font-weight:300;line-height:1.8}.careers-contact-right{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.careers-email-btn{color:#0b0f14;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#b87333;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.careers-email-btn svg{width:14px;height:14px}.careers-email-btn:hover{background:#cf9045}.careers-wa-btn{color:#3dcc72;background:#1a2f1a;border:1px solid #2a4a2a;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 32px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.careers-wa-btn:hover{border-color:#3dcc72}.careers-footer{border-top:1px solid #1c2530;justify-content:space-between;align-items:center;padding:24px 56px;display:flex}.careers-footer span{color:#2e3840;font-size:12px}.careers-footer a{color:#4a5560;font-size:12px;text-decoration:none;transition:color .2s}.careers-footer a:hover{color:#b87333}@media (width<=960px){.careers-nav,.careers-hero-inner,.careers-inner{padding:0 24px}.careers-title{font-size:48px}.perks-grid{grid-template-columns:repeat(2,1fr)}.role-card{flex-direction:column;align-items:flex-start;padding:28px 24px}.careers-contact-card{flex-direction:column;padding:36px 28px}.careers-footer{flex-direction:column;gap:8px;padding:24px}}@media (width<=600px){.perks-grid{grid-template-columns:1fr}}.floating-btns{z-index:999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:28px;right:24px}.float-btn{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0000004d}.float-btn:hover{transform:translateY(-3px)scale(1.1)}.float-btn svg{width:22px;height:22px}.float-wa{color:#fff;background:#25d366}.float-wa:hover{box-shadow:0 8px 24px #25d36666}.float-insta{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.float-insta:hover{box-shadow:0 8px 24px #dc274366}.float-yt{color:#fff;background:red}.float-yt:hover{box-shadow:0 8px 24px #f006}@media (width<=768px){.floating-btns{gap:10px;bottom:20px;right:16px}.float-btn{width:44px;height:44px}.float-btn svg{width:20px;height:20px}}
