:root{--black: #080808;--deep: #0e0e0e;--card: #111111;--border: #1e1e1e;--border2: #2a2422;--gold: #c9a84c;--gold-lt: #e8c97a;--gold-dk: #7a5e22;--white: #f2ece0;--muted: #6a6258;--text: #b8b0a0;--whatsapp: #25D366;--font-serif: "Cormorant Garamond", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans: "Outfit", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "DM Mono", "Fira Code", "Cascadia Code", "Courier New", Courier, monospace;--radius: 12px;--radius-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background:var(--black);color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.cursor-active{cursor:none}body.modal-open{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font-mono);cursor:pointer;border:none;background:none}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);transform-origin:left;z-index:9999;transition:width .1s linear}.cursor-dot{position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .15s,height .15s;will-change:transform}.cursor-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(201,168,76,.6);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);will-change:transform}.cursor-dot.hovered{width:4px;height:4px}.cursor-ring.hovered{width:56px;height:56px}.cursor-dot.clicking{transform:translate(-50%,-50%) scale(1.6)}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);animation:gridPulse 6s ease-in-out infinite;pointer-events:none}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:1}}.section-tag{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,168,76,.3);padding:4px 12px;border-radius:100px;margin-bottom:1.2rem}.section-headline{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;color:var(--white);line-height:1.15;margin-bottom:1rem}.shimmer-text{background:linear-gradient(90deg,var(--white) 0%,var(--white) 30%,var(--gold-lt) 50%,var(--white) 70%,var(--white) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shimmer-text.animate{animation:shimmerSweep 1.2s ease forwards}@keyframes shimmerSweep{0%{background-position:100% center}to{background-position:-100% center}}.draw-line{height:1px;background:var(--border);transform-origin:left;transform:scaleX(0);transition:transform .8s ease}.draw-line.visible{transform:scaleX(1)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:transform .3s ease,box-shadow .3s ease;will-change:transform;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #c9a84c1f}.card-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(201,168,76,.08) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s}.card:hover .card-shine{opacity:1}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;padding:12px 28px;border-radius:var(--radius);transition:all .25s ease;position:relative;will-change:transform;white-space:nowrap}.btn-gold{background:var(--gold);color:var(--black);font-weight:500}.btn-gold:hover{background:var(--gold-lt)}.btn-outline{background:transparent;color:var(--white);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-whatsapp{background:var(--whatsapp);color:#fff}.btn-whatsapp:hover{filter:brightness(1.1)}section{position:relative;padding:clamp(4rem,8vw,7rem) clamp(1.2rem,5vw,6rem);max-width:1400px;margin:0 auto}section.full-width{max-width:100%;padding-left:0;padding-right:0}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.2rem clamp(1.2rem,5vw,6rem);display:flex;align-items:center;justify-content:space-between;transition:background .3s ease,border-color .3s ease}.nav.scrolled{background:#080808f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:baseline;gap:0}.nav-logo .apex{color:var(--white)}.nav-logo .webs{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text);position:relative;transition:color .25s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:.75rem}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;background:none;border:none;cursor:pointer;z-index:1010}.hamburger span{display:block;width:24px;height:2px;background:var(--white);transition:transform .3s,opacity .3s;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#080808fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1005;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-serif);font-size:2rem;color:var(--white)}.mobile-menu a:hover{color:var(--gold)}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding-top:100px;padding-bottom:2rem;max-width:100%;padding-left:clamp(1.2rem,5vw,6rem);padding-right:clamp(1.2rem,5vw,6rem)}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-content{position:relative;z-index:2;max-width:900px;padding-left:clamp(0rem,4vw,5rem)}.hero-eyebrow{margin-bottom:1.5rem}.hero-headline{font-family:var(--font-serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:600;color:var(--white);line-height:1;margin-bottom:2rem}.hero-headline .line2{display:block;padding-left:clamp(1.5rem,4vw,4rem);font-style:italic;color:var(--gold)}.hero-sub{font-size:clamp(1rem,1.6vw,1.18rem);color:var(--text);max-width:540px;line-height:1.7;margin-bottom:2.5rem}.hero-cta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-stats{position:absolute;bottom:3.5rem;right:clamp(1.2rem,5vw,6rem);display:flex;flex-direction:column;align-items:flex-end;gap:1.1rem;z-index:2}.hero-stat{display:flex;align-items:baseline;gap:.5rem}.stat-number{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:600;color:var(--gold);line-height:1}.stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.ticker-wrap{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 0;background:var(--deep)}.ticker-track{display:flex;gap:0;white-space:nowrap;animation:tickerScroll 28s linear infinite}.ticker-wrap:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:1.2rem;padding:0 1.2rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.ticker-dot{width:4px;height:4px;background:var(--gold);border-radius:50%;flex-shrink:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.service-card{composes:card}.service-card-bottom-line{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0);transition:transform .4s ease}.service-card:hover .service-card-bottom-line{transform:scaleX(1)}.service-icon{font-size:1.8rem;margin-bottom:1rem}.service-title{font-family:var(--font-serif);font-size:1.4rem;font-weight:600;color:var(--white);margin-bottom:.75rem}.service-desc{font-size:.92rem;color:var(--text);line-height:1.65;margin-bottom:1.2rem}.service-meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--gold);text-transform:uppercase}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-top:3rem}.process-steps{display:flex;flex-direction:column;gap:2.5rem}.process-step{display:flex;gap:1.5rem;align-items:flex-start}.step-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--gold);flex-shrink:0;padding-top:.25rem;width:2.5rem}.step-title{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--white);margin-bottom:.4rem}.step-desc{font-size:.9rem;color:var(--text);line-height:1.65}.process-feature-card{position:sticky;top:120px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem}.feature-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.feature-title{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;color:var(--white);margin-bottom:1.5rem}.feature-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.feature-list li{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text)}.feature-list li:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}.feature-days{border-top:1px solid var(--border);padding-top:1.5rem;display:flex;align-items:baseline;gap:1rem}.feature-days-num{font-family:var(--font-serif);font-size:5rem;font-weight:700;color:var(--gold);line-height:1}.feature-days-label{font-size:.85rem;color:var(--muted);max-width:140px;line-height:1.4}.pricing-subhead{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;margin-top:1rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1.2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;will-change:transform;overflow:hidden}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #c9a84c1f}.pricing-card.featured{border-color:var(--gold);background:linear-gradient(135deg,#111,#17140c)}.pricing-badge{position:absolute;top:1.2rem;right:1.2rem;background:var(--gold);color:var(--black);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;font-weight:500}.pricing-tier{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.pricing-price{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--white)}.pricing-desc{font-size:.82rem;color:var(--muted)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:.6rem;flex:1}.pricing-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:var(--text)}.pricing-features li:before{content:"✓";color:var(--gold);font-size:.8rem;flex-shrink:0;margin-top:1px}.pricing-cta{margin-top:auto;width:100%;justify-content:center}.custom-banner{background:var(--deep);border:1px solid var(--border2);border-radius:var(--radius-lg);padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;flex-wrap:wrap}.custom-banner-text h3{font-family:var(--font-serif);font-size:1.6rem;color:var(--white);margin-bottom:.5rem}.custom-banner-text p{font-size:.9rem;color:var(--text);max-width:500px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.industry-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.industry-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #c9a84c1f}.industry-bottom-line{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0);transition:transform .35s ease}.industry-card:hover .industry-bottom-line{transform:scaleX(1)}.industry-icon{font-size:1.8rem;margin-bottom:.9rem}.industry-title{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.industry-desc{font-size:.87rem;color:var(--text);line-height:1.6}.testimonials-outer{position:relative;overflow:hidden;margin-top:3rem}.testimonials-fade-left,.testimonials-fade-right{position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.testimonials-fade-left{left:0;background:linear-gradient(to right,var(--black),transparent)}.testimonials-fade-right{right:0;background:linear-gradient(to left,var(--black),transparent)}.testimonials-track{display:flex;gap:1.5rem;animation:testimonialScroll 30s linear infinite;width:max-content}.testimonials-outer:hover .testimonials-track{animation-play-state:paused}@keyframes testimonialScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;width:380px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.testimonial-stars{color:var(--gold);font-size:.9rem;letter-spacing:2px}.testimonial-quote{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--white);line-height:1.65;flex:1}.testimonial-author{font-size:.85rem;color:var(--muted);border-top:1px solid var(--border);padding-top:1rem}.testimonial-author strong{display:block;color:var(--white);font-weight:500;margin-bottom:2px}.cta-section{text-align:center;background:var(--deep);border-radius:var(--radius-lg);padding:clamp(4rem,8vw,7rem) clamp(2rem,5vw,6rem);overflow:hidden}.cta-headline{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;color:var(--white);line-height:1.1;margin-bottom:1rem}.cta-headline span{display:block;font-style:italic;color:var(--gold)}.cta-sub{font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--text);max-width:480px;margin:0 auto 2.5rem;line-height:1.7}.cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.cta-email-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--muted);transition:color .25s}.cta-email-link:hover{color:var(--gold)}.footer{border-top:1px solid var(--border);padding:2.5rem clamp(1.2rem,5vw,6rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-logo{font-family:var(--font-serif);font-size:1.2rem;font-weight:700}.footer-logo .apex{color:var(--white)}.footer-logo .webs{color:var(--gold)}.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .25s}.footer-links a:hover{color:var(--gold)}.footer-copy{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--muted)}.float-wa{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:var(--whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:900;cursor:pointer;animation:waFloat 3s ease-in-out infinite,waGlow 3s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}.float-wa:hover{animation:none;transform:scale(1.1)!important;box-shadow:0 0 32px #25d36699!important}@keyframes waFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes waGlow{0%,to{box-shadow:0 4px 20px #25d3664d}50%{box-shadow:0 8px 32px #25d3668c}}.float-wa-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--card);border:1px solid var(--border);color:var(--white);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.float-wa:hover .float-wa-tooltip{opacity:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9000;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 640px){.modal-overlay{align-items:center}}.modal-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:2.5rem;width:100%;max-width:580px;max-height:90svh;overflow-y:auto}@media (min-width: 640px){.modal-panel{border-radius:var(--radius-lg);max-height:85vh}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.modal-title{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;color:var(--white)}.modal-close{background:none;border:none;color:var(--muted);font-size:1.4rem;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.modal-close:hover{color:var(--white)}.modal-subtitle{font-size:.9rem;color:var(--muted);margin-bottom:1.8rem}.modal-packages{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.8rem}.modal-pkg-card{background:var(--deep);border:1.5px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.4rem;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.modal-pkg-card.selected{border-color:var(--gold);background:#c9a84c0f}.modal-pkg-check{position:absolute;top:1rem;right:1rem;width:20px;height:20px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--black);opacity:0;transition:opacity .2s}.modal-pkg-card.selected .modal-pkg-check{opacity:1}.modal-pkg-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.modal-pkg-icon{font-size:1.2rem}.modal-pkg-name{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--white)}.modal-pkg-price{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--gold);text-transform:uppercase;margin-bottom:.6rem}.modal-pkg-features{display:flex;flex-wrap:wrap;gap:.4rem}.modal-pkg-feature{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;color:var(--muted);background:#ffffff08;border:1px solid var(--border);padding:2px 8px;border-radius:4px}.modal-footer-btns{display:flex;gap:.75rem;justify-content:flex-end}.modal-selected-badge{display:inline-flex;align-items:center;gap:.5rem;background:#c9a84c1f;border:1px solid rgba(201,168,76,.35);color:var(--gold);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;padding:4px 12px;border-radius:100px;margin-bottom:1.2rem}.modal-input-wrap{position:relative;margin-bottom:1.5rem}.modal-input{width:100%;background:var(--deep);border:1.5px solid var(--border);border-radius:var(--radius);padding:1rem 1rem .6rem;font-family:var(--font-sans);font-size:1rem;color:var(--white);outline:none;transition:border-color .25s,box-shadow .25s}.modal-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c26}.modal-input.error{border-color:#e05c5c;animation:inputShake .35s ease}@keyframes inputShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.modal-label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.9rem;color:var(--muted);pointer-events:none;transition:top .2s,font-size .2s,color .2s}.modal-input:focus~.modal-label,.modal-input:not(:placeholder-shown)~.modal-label{top:.45rem;font-size:.68rem;color:var(--gold)}.modal-error-msg{font-size:.78rem;color:#e05c5c;margin-top:.3rem}.btn-wa-open{width:100%;justify-content:center;background:var(--whatsapp);color:#fff;border-radius:var(--radius);padding:14px;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;transition:filter .2s;position:relative;overflow:hidden}.btn-wa-open:hover{filter:brightness(1.1)}.ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:rippleAnim .6s linear forwards;pointer-events:none}@keyframes rippleAnim{to{transform:scale(4);opacity:0}}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:99990;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:all}.intro-scanline{position:absolute;left:0;right:0;height:2px;background:var(--gold);box-shadow:0 0 12px 4px #c9a84cb3;top:0}.intro-logo-text{font-family:var(--font-serif);font-size:clamp(2.5rem,8vw,5rem);font-weight:700;letter-spacing:.08em;color:var(--gold);display:flex;gap:.15em;position:relative;z-index:2}.intro-letter{display:inline-block;opacity:0;filter:blur(12px);transition:filter .45s ease}.intro-letter--sharp{filter:blur(0px)}.intro-slash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(201,168,76,.25) 50%,transparent 60%,transparent 100%);background-size:200% 200%;background-position:100% 100%;opacity:0;pointer-events:none}.glitch-word{position:relative;display:inline-block}.glitch-word:before,.glitch-word:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.glitch-word:before{color:#ff3c41;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.glitch-word:after{color:#3c6eff;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}.glitch-word.glitching:before{animation:glitchR .15s steps(2) forwards}.glitch-word.glitching:after{animation:glitchB .15s steps(2) forwards}@keyframes glitchR{0%{transform:translate(-3px);opacity:.8}33%{transform:translate(3px,-1px);opacity:.6}66%{transform:translate(-1px,1px);opacity:.9}to{transform:translate(0);opacity:0}}@keyframes glitchB{0%{transform:translate(3px);opacity:.8}33%{transform:translate(-3px,1px);opacity:.6}66%{transform:translate(2px,-1px);opacity:.9}to{transform:translate(0);opacity:0}}.section-counter{position:absolute;top:clamp(2rem,5vw,4rem);right:clamp(1.2rem,5vw,6rem);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--border);display:flex;align-items:center;gap:.5rem}.section-num-display{font-family:var(--font-mono);font-size:.65rem;color:var(--muted);letter-spacing:.1em}@media (max-width: 1024px){.process-layout{grid-template-columns:1fr;gap:3rem}.process-feature-card{position:static}.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.nav-links,.nav-actions{display:none}.hamburger{display:flex}.industry-grid,.pricing-grid,.services-grid{grid-template-columns:1fr}.hero{padding-bottom:5rem}.hero-stats{position:static;flex-direction:row;justify-content:flex-start;margin-top:2.5rem;flex-wrap:wrap;gap:1.2rem 2rem}.hero-content{padding-left:0}.hero-sub{font-size:1rem}.custom-banner{flex-direction:column;padding:2rem}.footer{flex-direction:column;align-items:center;text-align:center}.cursor-dot,.cursor-ring{display:none}.testimonials-fade-left,.testimonials-fade-right{width:40px}}@media (max-width: 480px){.hero-headline{font-size:clamp(2.8rem,11vw,4rem)}.modal-panel{padding:1.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.draw-line{transform:scaleX(1)!important}.shimmer-text{animation:none!important;-webkit-text-fill-color:var(--white)}.intro-overlay{display:none!important}}.card,.service-card,.pricing-card,.industry-card,.testimonial-card,.process-step,.hero-content,.hero-stats,section>h2,section>p{min-height:0}
