:root{--altura-midnight: #0F1419;--altura-slate: #1A2332;--altura-steel: #2D3748;--altura-graphite: #4A5568;--altura-summit: #3B82F6;--altura-ascent: #06B6D4;--altura-peak: #10B981;--altura-cloud: #F8FAFC;--altura-mist: #E2E8F0;--altura-fog: #94A3B8;--text-primary: #0F1419;--text-secondary: #4A5568;--text-muted: #64748B;--text-inverse: #FFFFFF;--gradient-summit: linear-gradient(135deg, var(--altura-summit) 0%, var(--altura-ascent) 50%, var(--altura-peak) 100%);--gradient-dark: linear-gradient(180deg, var(--altura-midnight) 0%, var(--altura-slate) 100%);--gradient-subtle: linear-gradient(180deg, var(--altura-cloud) 0%, #FFFFFF 100%);--font-display: "Instrument Serif", Georgia, serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 100px;--shadow-sm: 0 1px 3px rgba(15, 20, 25, .08);--shadow-md: 0 4px 20px rgba(15, 20, 25, .1);--shadow-lg: 0 12px 40px rgba(15, 20, 25, .12);--shadow-glow: 0 0 60px rgba(59, 130, 246, .15)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-primary);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.02em}h2,h3,h4{font-family:var(--font-body);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary)}.display-xl{font-size:clamp(3rem,7vw,5.5rem);line-height:1.05}.display-lg{font-size:clamp(2.25rem,4.5vw,3.5rem)}.display-md{font-size:clamp(1.75rem,3vw,2.5rem)}.text-lg{font-size:1.25rem;line-height:1.7}.text-md{font-size:1rem;line-height:1.65}.text-sm{font-size:.875rem;line-height:1.6}.text-xs{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.text-gradient{background:var(--gradient-summit);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}em{font-style:italic}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:800px}.container-wide{max-width:1440px}section{padding:var(--space-3xl) 0}@keyframes elevate{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) 0;transition:all .4s cubic-bezier(.22,1,.36,1)}.nav.scrolled{padding:var(--space-sm) 0;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid var(--altura-mist)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-weight:700;font-size:1.35rem;letter-spacing:-.03em}.logo img{background:transparent}.logo-mark{width:36px;height:36px;background:var(--gradient-summit);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.logo-mark:before{content:"";position:absolute;width:20px;height:20px;background:#fff;clip-path:polygon(50% 0%,100% 100%,0% 100%);opacity:.95}.nav-links{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.nav-links a{font-size:.9rem;font-weight:500;color:var(--text-secondary);position:relative;padding:var(--space-xs) 0;transition:color .3s ease}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-summit);transition:width .3s ease}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.nav-cta{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.75rem 1.5rem;background:var(--altura-midnight);color:var(--text-inverse);font-size:.875rem;font-weight:600;border-radius:var(--radius-full);transition:all .3s ease}.nav-cta:hover{background:var(--altura-slate);transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-mobile-toggle{display:none;flex-direction:column;gap:5px;padding:8px;background:none;border:none;cursor:pointer}.nav-mobile-toggle span{width:24px;height:2px;background:var(--text-primary);transition:all .3s ease}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:var(--space-md) var(--space-lg);gap:var(--space-md);box-shadow:0 8px 30px #0f141914;z-index:999}.nav-links.active a{color:var(--text-primary)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:100px;overflow:hidden;background:var(--gradient-subtle)}.hero-bg{position:absolute;inset:0;pointer-events:none}.altitude-lines{position:absolute;top:0;right:0;width:60%;height:100%;opacity:.04}.altitude-lines line{stroke:var(--altura-midnight);stroke-width:1}.hero-glow{position:absolute;top:-20%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%}.hero-content{position:relative;z-index:10;max-width:720px}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.5rem 1rem;background:var(--altura-cloud);border:1px solid var(--altura-mist);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-lg);animation:elevate .8s ease-out .2s both}.hero-badge-dot{width:8px;height:8px;background:var(--altura-peak);border-radius:50%;animation:pulse-subtle 2s ease-in-out infinite}.hero h1{margin-bottom:var(--space-md);animation:elevate .8s ease-out .3s both}.hero-description{font-size:1.25rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-xl);max-width:580px;animation:elevate .8s ease-out .4s both}.hero-actions{display:flex;align-items:center;gap:var(--space-md);animation:elevate .8s ease-out .5s both}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:1rem 2rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-primary{background:var(--altura-midnight);color:var(--text-inverse);box-shadow:0 4px 20px #0f141933}.btn-primary:hover{background:var(--altura-slate);transform:translateY(-3px);box-shadow:0 8px 30px #0f141940}.btn-primary svg{transition:transform .3s ease}.btn-primary:hover svg{transform:translate(4px)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--altura-mist)}.btn-secondary:hover{border-color:var(--altura-midnight);background:var(--altura-cloud)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:1rem 0}.btn-ghost:hover{color:var(--text-primary)}.hero-visual{position:absolute;right:0;top:50%;transform:translateY(-50%);width:45%;height:70%;display:flex;align-items:flex-end;gap:12px;padding-right:100px;animation:fadeIn 1s ease-out .6s both}.elevation-bar{flex:1;background:var(--gradient-summit);border-radius:var(--radius-md) var(--radius-md) 0 0;opacity:0;transform:translateY(100%);animation:slideUp .8s cubic-bezier(.22,1,.36,1) forwards}.elevation-bar:nth-child(1){height:25%;animation-delay:.7s;opacity:.3}.elevation-bar:nth-child(2){height:35%;animation-delay:.8s;opacity:.4}.elevation-bar:nth-child(3){height:30%;animation-delay:.9s;opacity:.35}.elevation-bar:nth-child(4){height:55%;animation-delay:1s;opacity:.6}.elevation-bar:nth-child(5){height:45%;animation-delay:1.1s;opacity:.5}.elevation-bar:nth-child(6){height:70%;animation-delay:1.2s;opacity:.75}.elevation-bar:nth-child(7){height:60%;animation-delay:1.3s;opacity:.65}.elevation-bar:nth-child(8){height:85%;animation-delay:1.4s;opacity:.9}.elevation-bar:nth-child(9){height:75%;animation-delay:1.5s;opacity:.8}.elevation-bar:nth-child(10){height:95%;animation-delay:1.6s;opacity:1}.social-proof{padding:var(--space-2xl) 0;border-top:1px solid var(--altura-mist);border-bottom:1px solid var(--altura-mist);background:#fff}.social-proof-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.proof-label{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.proof-logos{display:flex;align-items:center;gap:var(--space-2xl);flex-wrap:wrap;justify-content:center}.proof-logo{font-family:var(--font-body);font-weight:700;font-size:1.1rem;color:var(--text-muted);opacity:.5;transition:opacity .3s ease;letter-spacing:-.02em}.proof-logo:hover{opacity:.8}.value-prop{background:#fff}.value-prop-header{text-align:center;max-width:680px;margin:0 auto var(--space-2xl)}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--altura-summit);margin-bottom:var(--space-sm)}.value-prop-header h2{margin-bottom:var(--space-md)}.value-prop-header p{font-size:1.125rem;color:var(--text-secondary)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.value-card{padding:var(--space-xl);background:var(--altura-cloud);border-radius:var(--radius-lg);border:1px solid transparent;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-summit);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.value-card:hover{background:#fff;border-color:var(--altura-mist);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.value-card:hover:before{transform:scaleX(1)}.value-icon{width:56px;height:56px;background:var(--gradient-summit);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm);transition:transform .3s ease}.value-card:hover .value-icon{transform:scale(1.05)}.value-icon svg{width:28px;height:28px;color:#fff}.value-card h3{font-family:var(--font-body);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-sm)}.value-card p{color:var(--text-secondary);font-size:.95rem}.services{background:var(--altura-midnight);color:var(--text-inverse);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at top right,rgba(59,130,246,.1) 0%,transparent 60%)}.services .section-label{color:var(--altura-ascent)}.services-header{max-width:600px;margin-bottom:var(--space-2xl)}.services-header p{color:var(--altura-fog);font-size:1.125rem}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.service-item{padding:var(--space-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all .4s ease;position:relative}.service-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px)}.service-number{font-family:var(--font-display);font-size:3rem;background:var(--gradient-summit);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.4;line-height:1;margin-bottom:var(--space-sm)}.service-item h3{font-family:var(--font-body);font-size:1.35rem;font-weight:700;margin-bottom:var(--space-sm)}.service-item p{color:var(--altura-fog);font-size:.95rem;margin-bottom:var(--space-md)}.service-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.service-tag{padding:.35rem .75rem;background:#ffffff14;border-radius:var(--radius-full);font-size:.75rem;font-weight:500;color:var(--altura-mist)}.process{background:var(--altura-cloud)}.process-header{text-align:center;max-width:600px;margin:0 auto var(--space-2xl)}.process-header p{color:var(--text-secondary);font-size:1.125rem}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);position:relative}.process-timeline:before{content:"";position:absolute;top:48px;left:12.5%;right:12.5%;height:2px;background:var(--altura-mist)}.process-step{text-align:center;position:relative}.process-marker{width:56px;height:56px;margin:0 auto var(--space-md);background:#fff;border:3px solid var(--altura-mist);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;color:var(--text-muted);position:relative;z-index:2;transition:all .4s ease}.process-step:hover .process-marker{border-color:var(--altura-summit);color:var(--altura-summit);transform:scale(1.1);box-shadow:var(--shadow-glow)}.process-step h4{font-family:var(--font-body);font-size:1.1rem;font-weight:700;margin-bottom:var(--space-xs)}.process-step p{color:var(--text-secondary);font-size:.9rem;max-width:240px;margin:0 auto}.results{background:#fff}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.results-content h2{margin-bottom:var(--space-md)}.results-content>p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:var(--space-xl)}.results-list{list-style:none}.results-list li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--altura-mist)}.results-list li:last-child{border-bottom:none}.results-check{width:24px;height:24px;background:var(--altura-cloud);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.results-check svg{width:14px;height:14px;color:var(--altura-peak)}.results-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.stat-card{padding:var(--space-xl);background:var(--altura-cloud);border-radius:var(--radius-lg);text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat-value{font-family:var(--font-display);font-size:3.5rem;line-height:1;margin-bottom:var(--space-xs);background:var(--gradient-summit);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.testimonials{background:var(--altura-cloud)}.testimonials-header{text-align:center;max-width:600px;margin:0 auto var(--space-2xl)}.testimonials-header p{color:var(--text-secondary);font-size:1.125rem}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.testimonial-card{padding:var(--space-xl);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--altura-mist);transition:all .4s ease}.testimonial-card:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-rating{display:flex;gap:4px;margin-bottom:var(--space-md)}.testimonial-rating svg{width:18px;height:18px;fill:#fbbf24}.testimonial-text{font-size:1.05rem;color:var(--text-primary);line-height:1.7;margin-bottom:var(--space-lg)}.testimonial-author{display:flex;align-items:center;gap:var(--space-sm)}.author-avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-summit);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.author-info h5{font-family:var(--font-body);font-size:.95rem;font-weight:700;margin-bottom:2px}.author-info span{font-size:.85rem;color:var(--text-muted)}.cta{background:var(--gradient-dark);color:var(--text-inverse);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 50%);border-radius:50%}.cta-content{position:relative;z-index:10;max-width:700px;margin:0 auto}.cta h2{margin-bottom:var(--space-md)}.cta p{font-size:1.2rem;color:var(--altura-fog);margin-bottom:var(--space-lg)}.cta .btn-primary{background:#fff;color:var(--altura-midnight)}.cta .btn-primary:hover{background:var(--altura-cloud);box-shadow:0 8px 40px #fff3}footer{background:var(--altura-midnight);color:var(--text-inverse);padding:var(--space-2xl) 0 var(--space-lg)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand p{color:var(--altura-fog);font-size:.95rem;margin-top:var(--space-md);max-width:280px}.footer-col h4{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--altura-fog);margin-bottom:var(--space-md)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:var(--space-sm)}.footer-col a{color:#ffffffb3;font-size:.9rem;transition:color .3s ease}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-lg)}.footer-bottom p{color:var(--altura-fog);font-size:.85rem}.footer-social{display:flex;gap:var(--space-sm)}.footer-social a{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);transition:all .3s ease}.footer-social a:hover{background:var(--altura-summit);transform:translateY(-3px)}.footer-social svg{width:18px;height:18px}@media(max-width:1024px){.hero-visual{display:none}.hero-content{max-width:100%}.value-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.process-timeline{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.process-timeline:before{display:none}.results-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){section{padding:var(--space-2xl) 0}.container{padding:0 var(--space-md)}.nav-links{display:none}.nav-mobile-toggle{display:flex}.hero{padding-top:80px}.hero-actions{flex-direction:column;align-items:flex-start}.social-proof-inner{flex-direction:column;text-align:center}.value-grid,.process-timeline,.results-stats,.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand p{max-width:none}.footer-bottom{flex-direction:column;gap:var(--space-md)}}@media print{.nav,.hero-visual,.cta,footer{display:none}body{font-size:12pt;color:#000;background:#fff}section{padding:20pt 0;page-break-inside:avoid}}
