:root{--bg-color: #000000;--text-primary: #ffffff;--text-secondary: #9ca3af;--primary-color: #E65C00;--primary-hover: #ff751a;--glass-bg: rgba(20, 30, 60, .4);--glass-border: rgba(255, 255, 255, .08);--nav-height: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:clip;position:relative;z-index:0}#bg-video{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-3;pointer-events:none;transform:translateZ(0)}.lang-selector{position:fixed;top:20px;right:20px;z-index:1000;display:flex;gap:4px;background:#0a0f28b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;padding:4px}.lang-btn{background:none;border:1px solid transparent;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease;text-transform:uppercase;letter-spacing:.05em}.lang-btn:hover{color:var(--text-primary);background:#ffffff0d}.lang-btn-active{color:var(--text-primary);background:#e65c0033;border-color:#e65c0066}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600}a{text-decoration:none;color:inherit;transition:color .2s ease}.gradient-text{background:linear-gradient(90deg,#e65c00,#f93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1400px;margin:0 auto;padding:0 40px}.section{padding:100px 60px}.text-center{text-align:center}.relative{position:relative}.mt-4{margin-top:2rem}.btn{display:inline-block;padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;border:1px solid transparent}.btn-large{padding:14px 28px;font-size:1.1rem}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 0 15px #e65c0066}.btn-outline{background-color:transparent;border-color:var(--glass-border);color:var(--text-primary)}.btn-outline:hover{background-color:#ffffff0d}.btn-secondary{background-color:#ffffff1f;color:#fff}.btn-secondary:hover{background-color:#ffffff26}.glass-panel{background:#141e3c8c;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 30px #00000080;transform:translateZ(0)}.mt-glass{margin-top:60px;margin-bottom:60px}.glass-wrapper{background:linear-gradient(135deg,#0a0f28bf,#050814a6);border:1px solid rgba(255,255,255,.15);border-radius:40px;overflow:clip;transform:translateZ(0);box-shadow:-2px 0 10px #e65c0033,2px 0 10px #e65c0033,inset 0 1px 1px #ffffff1a}.hero{padding:100px 60px 0;position:relative;display:flex;align-items:center}.hero-container{z-index:1;display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.hero-top{display:flex;align-items:center;justify-content:center;width:100%;gap:60px}.hero-logo{display:flex;flex-direction:column;align-items:flex-start;line-height:.85;gap:0}.logo-line{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:6rem;color:var(--primary-color);letter-spacing:-.02em}.logo-line:last-child{margin-left:.915em;margin-top:-.15em}.hero-actions{display:flex;justify-content:center;margin-top:60px}.hero-title{font-size:4.5rem;letter-spacing:-.02em;margin-bottom:20px}.hero-subtitle{font-size:1.5rem;color:#fff;margin-bottom:40px}.hero-actions{display:flex;gap:20px}.hero-dashboard-preview{width:100%;perspective:1000px}.dashboard-mockup{width:100%;height:400px;transform:rotateY(-15deg) rotateX(5deg);transition:transform .25s ease;display:flex;flex-direction:column;overflow:hidden}.dashboard-mockup:hover{transform:rotateY(0) rotateX(0)}.mockup-header{height:30px;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;padding:0 15px;gap:8px;background:#0003}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.mockup-body{display:flex;flex:1}.mockup-sidebar{width:20%;border-right:1px solid var(--glass-border);background:#ffffff05}.mockup-content{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px}.mockup-chart{flex:2;background:#ffffff08;border-radius:6px;border:1px solid var(--glass-border);position:relative;overflow:hidden}.mockup-chart:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,rgba(230,92,0,.2),transparent);clip-path:polygon(0% 100%,0% 50%,20% 60%,40% 40%,60% 70%,80% 30%,100% 50%,100% 100%)}.mockup-stats{flex:1;display:flex;gap:20px}.stat-box{flex:1;background:#ffffff08;border-radius:6px;border:1px solid var(--glass-border)}.section-header{text-align:center;max-width:800px;margin:0 auto 60px}.section-header h2{font-size:2.5rem;margin-bottom:16px}.section-header p{font-size:1.1rem;color:var(--text-secondary)}.features-subtitle{color:#d1d5db!important;font-weight:800}.act-timeline{width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.act-timeline{padding:0 2.5rem}}.act-timeline-inner{position:relative;max-width:80rem;margin:0 auto;padding-bottom:5rem}.act-timeline-entry{display:flex;flex-direction:column;padding-left:5rem;margin-top:4rem;position:relative;z-index:1}.act-timeline-entry:first-child{margin-top:0}@media (min-width: 768px){.act-timeline-entry{flex-direction:row;justify-content:flex-start;padding-left:0;margin-top:10rem;gap:8rem}}.act-left-col{position:relative;flex-shrink:0}@media (min-width: 768px){.act-left-col{width:300px;flex-shrink:0;padding-left:5rem;align-self:flex-start}}@media (min-width: 1024px){.act-left-col{width:350px}}.act-right-col{flex:1;min-width:0}@media (min-width: 768px){.act-right-col{padding-right:1rem}}.act-dot-outer{height:2.5rem;width:2.5rem;position:absolute;left:-3.8rem;top:.15rem;border-radius:9999px;background:#000;display:flex;align-items:center;justify-content:center;z-index:10}@media (min-width: 768px){.act-dot-outer{left:1.2rem;top:.15rem}}.act-dot-inner{height:1rem;width:1rem;border-radius:9999px;background:#262626;border:1px solid #404040;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.act-dot-inner.act-dot-active{background:#b44aff;border-color:#b44aff;box-shadow:0 0 12px #b44aff66}.act-entry-title{font-weight:700;color:#ffffff59;letter-spacing:-.02em;transition:color .5s ease;line-height:1.15;margin:0}.act-title-desktop{display:none}.act-title-mobile{display:block;font-size:1.2rem;margin-bottom:.5rem}@media (min-width: 768px){.act-title-desktop{display:block;font-size:2.25rem}.act-title-mobile{display:none}}@media (min-width: 1024px){.act-title-desktop{font-size:2.75rem}}.act-entry-title.act-title-active{color:#fff}.act-content{padding-top:1rem;padding-right:1rem}@media (min-width: 768px){.act-content{padding-top:.25rem}}.act-desc{color:#ffffffa6;font-size:.875rem;font-weight:400;text-align:justify;margin-bottom:0;line-height:1.7;max-width:600px}@media (min-width: 768px){.act-desc{font-size:1rem}}.act-line-container{position:absolute;left:2.45rem;width:2px;z-index:0;background:linear-gradient(to bottom,#e8720c,#b44aff,#b44aff)}@media (max-width: 767px){.act-line-container{left:2.45rem}}.act-allinone-content{background:#141e3c8c;border:1px solid rgba(230,92,0,.15);border-radius:12px;padding:24px;box-shadow:0 0 20px #e65c0014}.act-desc-allinone{font-size:1rem!important;color:#ffffffbf;margin-bottom:0}@media (min-width: 768px){.act-desc-allinone{font-size:1.1rem!important}}.feature-card{padding:32px;transition:transform .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-5px);border-color:#e65c004d}.feature-card-full{grid-column:1 / -1}.feature-card h3{margin-bottom:12px;font-size:1.25rem}.feature-card p{color:var(--text-secondary);font-size:.95rem}.results-subtitle{color:#d1d5db!important;font-weight:800}.results-stack{display:flex;flex-direction:column;gap:24px}.result-card{padding:32px;display:flex;flex-direction:column;gap:20px;transition:transform .2s ease,border-color .2s ease}.result-card:hover{transform:translateY(-5px);border-color:#e65c004d}.result-card h3{font-size:1.25rem;margin-bottom:4px}.result-block h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);margin-bottom:6px}.result-block p{color:var(--text-secondary);font-size:.95rem}.result-metrics{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--glass-border);margin-top:auto}.result-metrics span{color:var(--text-secondary);font-size:.9rem}.result-metrics strong{color:var(--text-primary)}.cta-subtitle{color:#d1d5db!important;font-weight:800}.booking-layout{display:grid;grid-template-columns:2fr 3fr;min-height:600px}.booking-info{padding:48px 40px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;gap:24px}.booking-back{font-size:.9rem;color:var(--text-secondary);transition:color .2s ease}.booking-back:hover{color:var(--primary-color)}.booking-logo{display:flex;flex-direction:column;line-height:.85}.booking-logo-line{font-family:Montserrat,sans-serif;font-weight:800;font-size:2.5rem;color:var(--primary-color);letter-spacing:-.02em}.booking-logo-line:last-child{margin-left:.915em;margin-top:-.15em}.booking-title{font-size:1.75rem}.booking-desc{color:var(--text-secondary);font-size:.95rem}.booking-agenda{list-style:none;counter-reset:agenda;display:flex;flex-direction:column;gap:12px}.booking-agenda li{counter-increment:agenda;color:var(--text-secondary);font-size:.95rem;padding-left:28px;position:relative}.booking-agenda li:before{content:counter(agenda);position:absolute;left:0;color:var(--primary-color);font-weight:700;font-size:.9rem;width:20px;height:20px;border:1px solid var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;top:2px}.booking-agenda li strong{color:var(--text-primary)}.booking-meta{display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:.9rem;margin-top:auto;padding-top:24px;border-top:1px solid var(--glass-border)}.booking-widget{padding:48px 40px;display:flex;flex-direction:column;gap:32px}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cal-month{font-size:1.25rem;font-weight:600}.cal-nav{background:none;border:1px solid var(--glass-border);color:var(--text-primary);width:36px;height:36px;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center}.cal-nav:hover{border-color:#e65c004d;background:#ffffff0d}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.cal-weekdays span{text-align:center;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:8px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.9rem;border:1px solid transparent;background:none;color:var(--text-primary);cursor:default}.cal-day-empty{pointer-events:none}.cal-day-unavailable{color:#ffffff26}.cal-day-available{cursor:pointer;background:#ffffff0d;border-color:var(--glass-border);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.cal-day-available:hover{background:#e65c0026;border-color:#e65c004d;box-shadow:0 0 12px #e65c0026}.cal-day-selected{background:#6b2d5b!important;border-color:#d1d5db!important;color:#fff;box-shadow:none!important}.booking-slots h3{font-size:1rem;margin-bottom:16px;color:var(--text-secondary);font-weight:500}.slots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(230,92,0,.6) rgba(0,0,0,.3)}.slots-grid::-webkit-scrollbar{width:8px}.slots-grid::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.slots-grid::-webkit-scrollbar-thumb{background:#e65c0099;border-radius:4px}.slots-grid::-webkit-scrollbar-thumb:hover{background:#e65c00d9}.slot-btn{padding:10px 8px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-primary);font-size:.85rem;font-family:Inter,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.slot-btn:hover{background:#e65c0026;border-color:#e65c004d;box-shadow:0 0 12px #e65c0026}.slot-selected{background:#6b2d5b!important;border-color:#d1d5db!important;color:#fff}.booking-confirm h3{font-size:1rem;color:var(--primary-color);margin-bottom:16px;font-weight:600}.booking-form{display:flex;flex-direction:column;gap:16px}.booking-field{display:flex;flex-direction:column;gap:6px}.booking-field label{font-size:.9rem;color:var(--text-secondary)}.booking-field input,.booking-field textarea{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;padding:12px 14px;font-size:1rem;color:var(--text-primary);font-family:Inter,sans-serif;transition:border-color .2s ease}.booking-field textarea{resize:vertical;min-height:100px}.booking-field input:focus,.booking-field textarea:focus{outline:none;border-color:#e65c0080}.booking-submit-btn{align-self:flex-start;margin-top:4px}.confirm-card{background:#1a1528;border:1px solid rgba(232,114,12,.18);border-radius:16px;overflow:hidden}.confirm-header{background:linear-gradient(135deg,#1a0d05,#2b1500,#1a1528);padding:32px 32px 24px;text-align:center}.confirm-logo{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.8rem;color:#e8720c;letter-spacing:-.02em}.confirm-agency{display:block;font-size:.7rem;color:#fff6;letter-spacing:.2em;text-transform:uppercase;margin-top:6px}.confirm-divider{height:1px;background:linear-gradient(90deg,transparent,#e8720c,transparent)}.confirm-body{padding:32px}.confirm-greeting{font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:12px}.confirm-intro{font-size:.95rem;color:#ffffffa6;line-height:1.6;margin-bottom:28px}.confirm-meeting{background:#241a35;border:1px solid rgba(232,114,12,.25);border-radius:12px;overflow:hidden}.confirm-meeting-header{background:#e8720c14;padding:12px 20px;font-size:.75rem;font-weight:700;color:#e8720c;letter-spacing:.1em;text-transform:uppercase}.confirm-meeting-body{padding:20px}.confirm-label{display:block;font-size:.7rem;font-weight:600;color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.confirm-datetime{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:0}.confirm-separator{height:1px;background:#ffffff14;margin:16px 0}.confirm-topic{font-size:.95rem;font-weight:600;color:#fff;line-height:1.5;margin-bottom:0}.confirm-meet-btn{display:inline-block;margin-top:20px;background:#e8720c;color:#fff;font-weight:700;font-size:.95rem;padding:12px 24px;border-radius:8px;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.confirm-meet-btn:hover{background:#ff8a1a;box-shadow:0 0 15px #e8720c66}.confirm-meet-note{margin-top:20px;font-size:.85rem;color:#fff6;font-style:italic}.confirm-footer{padding:20px 32px;text-align:center;border-top:1px solid rgba(255,255,255,.05)}.confirm-footer-logo{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:.9rem;color:#e8720c;margin-bottom:4px}.confirm-footer-tagline{display:block;font-size:.7rem;color:#ffffff4d}@media (max-width: 900px){.booking-layout{grid-template-columns:1fr}.booking-info{border-right:none;border-bottom:1px solid var(--glass-border)}.slots-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.booking-info,.booking-widget{padding:32px 24px}.slots-grid{grid-template-columns:repeat(2,1fr)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.reveal.active{opacity:1;transform:translateY(0)}footer{border-top:1px solid var(--glass-border);padding:80px 0 30px;background:linear-gradient(135deg,#0a0f28cc,#050814cc)}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer-logo{font-size:1.5rem;font-weight:700;color:var(--primary-color);display:block;margin-bottom:16px}.footer-desc{color:var(--text-secondary);max-width:300px}.footer-col h4{margin-bottom:20px;font-size:1.1rem}.footer-col a{display:block;color:var(--text-secondary);margin-bottom:12px;font-size:.95rem}.footer-col a:hover{color:var(--text-primary)}.copyright{text-align:center;padding-top:30px;border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:.85rem}@media (max-width: 1024px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width: 768px){html,body{overflow-x:hidden;max-width:100vw}.container{padding:0 16px}.section{padding:48px 24px}img{max-width:100%;height:auto}.lang-selector{position:static;z-index:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;justify-content:flex-end;padding:12px 16px 0}body{background-color:#0a0f28}#bg-video,video,.video-bg,[class*=video]{display:none!important}.hero,[class*=hero]{background:transparent}.hero{padding:60px 24px 40px}.hero-container{gap:24px}.hero-top{flex-direction:column;gap:20px;align-items:center;text-align:center}.hero-logo{align-items:center}.logo-line{font-size:clamp(2.5rem,10vw,4rem)}.logo-line:last-child{margin-left:.915em}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem;text-align:center;margin-bottom:16px}.hero-actions{justify-content:center;margin-top:24px;width:100%}.hero-actions .btn{width:100%;text-align:center}.large-heading{font-size:2.2rem}.glass-wrapper{border-radius:20px}.mt-glass{margin-top:48px;margin-bottom:40px}.section-header h2{font-size:1.75rem}.section-header p{font-size:.95rem}.act-timeline-entry{margin-top:2.5rem}.act-dot-outer{background:#0a0f28}.act-content{padding-right:0}.act-desc{text-align:left;max-width:100%}.act-allinone-content{padding:16px;width:100%;max-width:100%;margin:0}.act-desc-allinone{text-align:justify}.act-timeline-entry{padding-right:0}.act-right-col{width:100%;max-width:100%}.results-stack{padding:0;gap:16px}.result-card{padding:24px 20px;width:calc(100% - 32px);max-width:100%;margin:0 auto}.result-card h3{font-size:1.1rem}.result-metrics{flex-wrap:wrap}.btn{min-height:44px;display:flex;align-items:center;justify-content:center}.btn-large{width:100%;text-align:center;padding:14px 20px}.footer-container{grid-template-columns:1fr;text-align:center}.footer-desc{margin:0 auto}.footer-col a{min-height:44px;display:flex;align-items:center;justify-content:center}footer{padding:48px 0 24px}.booking-layout{grid-template-columns:1fr}.booking-info{border-right:none;border-bottom:1px solid var(--glass-border);padding:32px 16px}.booking-widget{padding:32px 16px}.booking-logo-line{font-size:2rem}.booking-title{font-size:1.35rem}.cal-day{font-size:.8rem;min-height:36px}.slots-grid{grid-template-columns:repeat(2,1fr);gap:10px}.slot-btn{min-height:44px;font-size:.9rem;padding:12px 8px}.booking-field input,.booking-field textarea{width:100%;font-size:16px}.booking-submit-btn{align-self:stretch;width:100%;text-align:center}.confirm-header{padding:24px 16px 20px}.confirm-body{padding:24px 16px}.confirm-greeting{font-size:1.15rem}.confirm-meet-btn{display:block;width:100%;text-align:center}.confirm-footer{padding:16px}.glass-wrapper.container.mt-glass{max-width:100%}.result-block p,.act-desc,.act-desc-allinone,.feature-card p{text-align:justify}.results.section{padding-left:16px;padding-right:16px}}
