:root{--background:#050508;--background-light:#0a0a10;--background-raised:#0f1014;--background-soft:#15161b;--background-card:#0e0e18;--background-card-hover:#141420;--gold:#c9a96e;--gold-light:#dcc090;--gold-dark:#a0854a;--gold-soft:#c9a96e24;--gold-line:#c9a96e47;--gold-glow:#c9a96e2e;--text-primary:#f4f1ea;--text-secondary:#b8b8c8;--text-muted:#8a8a9e;--text-soft:#f4f1eab8;--border:#ffffff12;--border-strong:#ffffff1c;--border-gold:#c9a96e38;--surface-glass:#ffffff0b;--surface-glass-strong:#ffffff13;--error:#ff6b6b;--error-soft:#ff6b6b1f;--error-line:#ff6b6b59;--success:#7dd3a8;--success-soft:#7dd3a81f;--whatsapp:#25d366;--container:1200px;--container-wide:1320px;--nav-height:72px;--page-x:clamp(18px, 3.4vw, 40px);--section-y:clamp(80px, 10svh, 132px);--section-y-compact:clamp(56px, 7svh, 92px);--grid-gap:clamp(16px, 2vw, 24px);--grid-gap-lg:clamp(28px, 5vw, 72px);--card-pad:clamp(22px, 2.3vw, 32px);--card-pad-lg:clamp(28px, 4.2vw, 56px);--font-sans:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs:clamp(10px, .68rem + .05vw, 12px);--text-sm:clamp(12px, .76rem + .1vw, 14px);--text-base:clamp(14px, .88rem + .16vw, 17px);--text-lg:clamp(16px, .96rem + .26vw, 20px);--h1:clamp(38px, 2.1rem + 1.9vw, 64px);--h1-tight:clamp(34px, 1.9rem + 1.2vw, 56px);--h2:clamp(28px, 1.5rem + 1.5vw, 54px);--h3:clamp(19px, 1.1rem + .5vw, 26px);--line-heading:1.04;--line-copy:1.68;--shadow-soft:0 24px 80px #00000052;--shadow-dark-soft:0 22px 70px #00000038;--shadow-card-hover:0 28px 70px #00000057;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.35s;--duration-slow:.65s}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;width:100%;font-size:100%;overflow-x:hidden}body{background:radial-gradient(circle at 78% 0%, #c9a96e12, transparent 26rem), var(--background);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;max-width:100%}button{font:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{line-height:var(--line-heading)}ul,ol{list-style:none}::selection{color:#fff;background:#c9a96e40}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#1f1f2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#c9a96e80;outline:none;box-shadow:0 0 0 2px #c9a96e33}:focus:not(:focus-visible){outline:none}body:after{content:"";pointer-events:none;z-index:9999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#skip-link{z-index:99999;background-color:var(--gold);color:var(--background);border-radius:0 0 8px 8px;padding:12px 24px;font-size:14px;font-weight:700;transition:top .15s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}#skip-link:focus{top:0}
.navbar-inner,.section-shell,.hero-shell,.responsive-container{width:min(100% - (var(--page-x) * 2), var(--container));margin-inline:auto;position:relative}.section-shell,.hero-shell,.responsive-container{container-type:inline-size}.section-label,.hero-kicker,.micro-label{color:var(--gold);font-size:var(--text-xs);letter-spacing:clamp(1.6px,.2vw,3px);text-transform:uppercase;align-items:center;gap:12px;font-weight:800;display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:32px;height:1px}.btn-primary,.btn-secondary,.cta-btn-desktop,.mobile-menu-cta{min-height:50px;font-size:var(--text-sm);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex}.btn-primary{color:#08080c;background:linear-gradient(135deg, var(--gold-light), var(--gold));padding:0 28px;box-shadow:0 16px 40px #c9a96e2e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 54px #c9a96e47}.btn-secondary{color:#f4f1eadb;border:1px solid var(--border-strong);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 24px}.btn-secondary:hover{color:var(--gold-light);border-color:var(--gold-line);background:var(--gold-soft)}.section-link{min-height:44px;color:var(--gold-light);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--gold-line);transition:color var(--duration-fast), border-color var(--duration-fast);align-items:center;gap:8px;font-weight:800;display:inline-flex}.section-link:hover{color:#fff;border-color:var(--gold)}.glow-card,.service-card,.process-step,.project-feature,.pricing-card,.testimonial-card,.contact-feature-card{border:1px solid var(--border);box-shadow:var(--shadow-dark-soft);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:linear-gradient(145deg,#ffffff0f,#ffffff06),#0e0e18a8;border-radius:14px}.glow-card:hover,.service-card:hover,.process-step:hover,.project-feature:hover,.pricing-card:hover,.testimonial-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-card-hover), 0 0 0 1px #c9a96e0a;background:linear-gradient(145deg,#c9a96e14,#ffffff09),#0e0e18d1;transform:translateY(-5px)}.service-icon,.delivery-panel-marker,.process-step-top div,.contact-feature-card div{width:50px;height:50px;color:var(--gold);border:1px solid var(--border-gold);background:var(--gold-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.site-navbar{z-index:10000;height:var(--nav-height);transition:background-color var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);background-color:#0000;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-navbar.is-scrolled{border-bottom-color:var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#050508f0;box-shadow:0 18px 50px #00000047}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.navbar-logo img{mix-blend-mode:screen;width:auto;height:46px}.nav-links-desktop{align-items:center;gap:clamp(20px,2.4vw,34px);display:flex}.nav-link{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration-fast);font-weight:600;position:relative}.nav-link:hover{color:var(--gold)}.nav-link:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.cta-btn-desktop{color:var(--gold-light);border:1px solid var(--gold-line);background:#c9a96e14;padding:0 22px}.site-navbar.is-scrolled .cta-btn-desktop{background:var(--gold);color:var(--background);border-color:#0000}.cta-btn-desktop:hover{background:var(--gold-light);color:var(--background)}.mobile-menu-btn{width:40px;height:40px;color:var(--text-primary);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:8px;justify-content:center;align-items:center;display:none;position:relative}.mobile-nav-details{display:none}.mobile-menu-btn:hover{color:var(--gold)}.mobile-menu-btn:active{background:var(--surface-glass)}.mobile-menu-btn-bars{width:22px;height:14px;display:block;position:relative}.mobile-menu-btn-bars span{background:currentColor;border-radius:1px;width:100%;height:1.5px;transition:transform .22s,top .22s,opacity .18s;position:absolute;left:0}.mobile-menu-btn-bars span:first-child{top:3px}.mobile-menu-btn-bars span:nth-child(2){width:70%;margin-left:auto;top:10px;left:auto;right:0}.mobile-menu-btn.is-open .mobile-menu-btn-bars span:first-child{top:6px;transform:rotate(45deg)}.mobile-menu-btn.is-open .mobile-menu-btn-bars span:nth-child(2){width:100%;top:6px;transform:rotate(-45deg)}.mobile-sheet-backdrop{z-index:10000;background:#000000b8;position:fixed;inset:0}.mobile-sheet{z-index:10001;width:100%;max-width:none;height:100dvh;min-height:100svh;box-shadow:none;background:#050508;border-left:0;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-sheet-label{font-size:var(--text-sm);letter-spacing:.2px;color:var(--text-primary);font-weight:600}.mobile-sheet-close{width:36px;height:36px;color:var(--text-muted);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mobile-sheet-close:hover,.mobile-sheet-close:focus-visible{color:var(--text-primary);background:var(--surface-glass)}.mobile-sheet-nav{overscroll-behavior:contain;flex:1;overflow-y:auto}.mobile-sheet-nav ul{flex-direction:column;display:flex}.mobile-sheet-link{font-size:var(--text-base);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:16px 20px;font-weight:500;transition:color .15s,background .15s;display:block}.mobile-sheet-link:hover,.mobile-sheet-link:focus-visible{color:var(--gold);background:var(--surface-glass)}.mobile-sheet-footer{border-top:1px solid var(--border);padding:16px 20px 20px}.mobile-sheet-cta{width:100%}.site-footer{background-color:var(--background-light);border-top:1px solid var(--border);padding:clamp(56px, 6svh, 80px) var(--page-x) clamp(32px, 4svh, 48px)}.footer-grid{grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:48px;padding-bottom:32px;display:grid}.footer-logo{mix-blend-mode:screen;width:auto;height:52px;margin-bottom:18px}.footer-column h4{font-size:var(--text-xs);color:var(--text-primary);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:20px;font-weight:800}.footer-column a{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--duration-fast);align-items:center;gap:10px;display:inline-flex}.footer-column a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.whatsapp-button{z-index:9999;position:fixed;bottom:20px;right:20px}.whatsapp-button a{color:#fff;width:52px;height:52px;transition:transform var(--duration-fast), box-shadow var(--duration-fast);background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 18px #25d36647}.whatsapp-button a:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36661}.whatsapp-tooltip{background-color:var(--background-card);border:1px solid var(--border-gold);color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-dark-soft);pointer-events:none;border-radius:10px;padding:10px 16px;position:absolute;bottom:66px;right:0}.cookie-consent{z-index:99999;width:min(100vw - 48px,440px);position:fixed;bottom:24px;right:24px}.cookie-consent-card{background-color:var(--background-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:20px;position:relative}.cookie-close{color:var(--text-muted);transition:color var(--duration-fast), background var(--duration-fast);border-radius:8px;padding:6px;position:absolute;top:12px;right:12px}.cookie-close:hover{color:var(--text-primary);background:var(--surface-glass)}.cookie-content{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cookie-icon{border:1px solid var(--border-gold);background:linear-gradient(135deg,#c9a96e1a,#c9a96e0a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cookie-content h3{font-size:var(--text-base);color:var(--text-primary);margin-bottom:6px;font-weight:700}.cookie-content p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.cookie-content a{color:var(--gold);font-weight:600;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions button{flex:1;min-width:140px}@media (max-width:480px){.cookie-consent{width:auto;bottom:12px;left:12px;right:12px}}
.section-block{padding:var(--section-y) var(--page-x);position:relative;overflow:hidden}.section-title{max-width:760px;color:var(--text-primary);font-size:var(--h2);font-weight:850;line-height:var(--line-heading);letter-spacing:-.01em;overflow-wrap:balance}.section-copy{max-width:560px;color:var(--text-soft);font-size:var(--text-base);line-height:var(--line-copy)}.hero-section{min-height:min(92svh,880px);padding-top:var(--nav-height);isolation:isolate;background-color:var(--background);align-items:center;display:flex;position:relative;overflow:hidden}.hero-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 54% at 50% 52%,#c9a96e14,#0000 68%),radial-gradient(38% 36% at 50% 38%,#dcc0900a,#0000 70%);position:absolute;inset:0}.hero-wavefield{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-wavefield:after{content:"";background:linear-gradient(#0505082e,#0000 24% 74%,#05050880),linear-gradient(90deg,#0505080f,#0000 22% 78%,#0505080f);position:absolute;inset:0}.hero-wave-glow{filter:blur(34px);opacity:.7;background:radial-gradient(#c9a96e21,#0000 68%);border-radius:50%;width:min(72vw,920px);height:min(52vw,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-waves{opacity:.95;width:110%;height:116%;position:absolute;inset:-8% -5%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000e6 14%,#000 28%,#0000002e 42%,#0000 50%,#0000002e 58%,#000 72%,#000000e6 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000e6 14%,#000 28%,#0000002e 42%,#0000 50%,#0000002e 58%,#000 72%,#000000e6 86%,#0000 100%)}.hero-waves path{fill:none;stroke:#dcc09070;stroke-width:1.1px;vector-effect:non-scaling-stroke}.hero-wave-group{transform-origin:50%;transform-box:fill-box;animation:18s ease-in-out infinite alternate hero-wave-drift}.hero-wave-group-two{opacity:.7;animation-duration:23s;animation-delay:-7s}.hero-wave-group-three{opacity:.46;animation-duration:28s;animation-delay:-13s}@keyframes hero-wave-drift{0%{transform:translate(-2.5%,1.5%)scale(.99)rotate(-1deg)}to{transform:translate(2.5%,-1.5%)scale(1.02)rotate(1deg)}}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0505082e,#0000 24% 74%,#05050894);position:absolute;inset:0}.hero-shell{z-index:2;min-height:min(calc(100svh - var(--nav-height)), 820px);text-align:center;justify-content:center;align-items:center;padding-block:clamp(40px,5svh,64px);display:flex;position:relative}.hero-copy{max-width:min(860px,100%);margin-inline:auto}.services-section .section-label:after{content:"01"}.process-section .section-label:after{content:"02"}.projects-section .section-label:after{content:"03"}.trust-band .section-label:after{content:"04"}.about-section .section-label:after{content:"05"}.pricing-section .section-label:after{content:"06"}.testimonials-section .section-label:after{content:"07"}.final-cta .section-label:after{content:"08"}.section-block .section-label:after,.trust-band .section-label:after,.final-cta .section-label:after{color:#c9a96e7a;border-left:1px solid var(--border-gold);font-variant-numeric:tabular-nums;margin-left:12px;padding-left:12px}.services-section:after,.projects-section:after,.about-section:after,.testimonials-section:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c9a96e59,#0000);width:70vw;height:1px;position:absolute;top:18%;right:-18vw;transform:rotate(-12deg);box-shadow:0 0 30px #c9a96e33}.section-block>.section-shell{z-index:1;position:relative}.hero-copy{max-width:min(720px,100%);position:relative}.hero-kicker{flex-shrink:0;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:inline-flex}.hero-kicker-line{background:linear-gradient(90deg, transparent, var(--gold));transform-origin:0;will-change:transform;width:36px;height:1px;display:inline-block}.hero-kicker-text{color:var(--gold);font-size:var(--text-xs);letter-spacing:clamp(1.6px,.2vw,3px);text-transform:uppercase;font-weight:800}.hero-title{margin-inline:auto;max-width:min(860px,100%);color:var(--text-primary);font-size:var(--h1);font-weight:880;line-height:var(--line-heading);letter-spacing:-.02em;overflow-wrap:balance;margin-bottom:22px}.hero-title-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;line-height:1.1;display:inline-block;overflow:hidden}.hero-title-word:not(:last-child){margin-right:.16em}.hero-title-word-inner{opacity:1;will-change:transform, opacity;display:inline-block;transform:translateY(0)}.hero-title-word.is-accent .hero-title-word-inner{color:var(--gold-light);background:linear-gradient(135deg, var(--gold-light) 0%, #efe2b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{margin-inline:auto;max-width:520px;color:var(--text-soft);font-size:var(--text-base);line-height:var(--line-copy);margin-bottom:26px}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:26px;display:flex}.hero-proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:680px;margin-inline:auto;display:flex}.hero-proof-item{color:#f4f1eaad;min-height:28px;font-size:var(--text-xs);border-right:1px solid var(--border-gold);align-items:center;gap:10px;padding:0 18px;font-weight:700;display:flex}.hero-proof-item:first-child{padding-left:18px}.hero-proof-item:last-child{border-right:0;padding-right:18px}.hero-proof-item svg{color:var(--gold);flex:none}.hero-bottom-fade{z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--background-light));height:120px;position:absolute;bottom:0;left:0;right:0}.local-home-section{padding:clamp(62px, 8vw, 104px) var(--page-x);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(circle at 13% 50%, #c9a96e21, transparent 31%), linear-gradient(90deg, #c9a96e0f, #ffffff05 55%, transparent), var(--background-light);position:relative;overflow:hidden}.local-home-section:after{content:"";pointer-events:none;border:1px solid #c9a96e1f;border-radius:50%;width:58vw;height:58vw;position:absolute;bottom:-58%;right:-13%}.local-home-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(48px,8vw,128px);display:grid}.local-home-map{z-index:1;isolation:isolate;min-height:clamp(340px,30vw,420px);color:var(--gold);border:1px solid var(--border-gold);background:radial-gradient(circle at 58% 40%,#c9a96e26,#0000 2px),radial-gradient(circle at 58% 40%,#c9a96e14,#0000 25%),linear-gradient(145deg,#c9a96e1c,#ffffff05 70%);border-radius:18px;position:relative;overflow:hidden}.local-home-map:before,.local-home-map:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c9a96e33;border-radius:50%;position:absolute;transform:rotate(-18deg)}.local-home-map:before{width:72%;height:36%;top:27%;left:16%}.local-home-map:after{opacity:.45;width:90%;height:45%;top:23%;left:5%}.local-home-map-grid{z-index:-2;opacity:.5;background-image:linear-gradient(#c9a96e14 1px,#0000 1px),linear-gradient(90deg,#c9a96e14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#000000b8 56%,#0000 100%);mask-image:linear-gradient(135deg,#000 0%,#000000b8 56%,#0000 100%)}.local-home-map-lines{opacity:.58;width:100%;height:100%;position:absolute;inset:0}.local-home-map-lines path{stroke:#c9a96e42;stroke-width:1px}.local-home-map-lines .local-home-map-route{stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:5 7;opacity:.78}.local-home-map-point{fill:var(--gold);stroke:var(--background-light);stroke-width:5px}.local-home-map-heading,.local-home-map-meta{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex;position:absolute;left:22px;right:22px}.local-home-map-heading{top:20px}.local-home-map-heading span{color:var(--text-muted)}.local-home-map-heading strong{color:var(--text-primary);letter-spacing:.18em;font-size:12px}.local-home-map-pin{color:var(--gold);justify-items:center;gap:7px;display:grid;position:absolute;top:36%;left:58%;transform:translate(-50%,-50%)}.local-home-map-pin:after{content:"";border:1px solid #c9a96e73;border-radius:50%;width:42px;height:42px;animation:3.4s ease-out infinite local-map-pulse;position:absolute;top:17px}.local-home-map-pin span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.local-home-map-meta{color:var(--text-muted);letter-spacing:.07em;bottom:20px}.local-home-map-meta span:last-child{color:var(--gold)}@keyframes local-map-pulse{0%,35%{opacity:.55;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.local-home-map-pin:after{animation:none}}.local-home-copy{z-index:1;flex-direction:column;justify-content:center;padding-block:clamp(8px,2vw,26px);display:flex;position:relative}.local-home-copy .section-title{max-width:700px;margin:16px 0 18px}.local-home-benefits{gap:11px;margin:24px 0 30px;display:grid}.local-home-benefits li{color:var(--text-secondary);font-size:var(--text-sm);align-items:flex-start;gap:10px;display:flex}.local-home-benefits svg{color:var(--gold);flex:none;margin-top:2px}.discount-marquee{border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);background:linear-gradient(90deg,#c9a96e12,#ffffff05,#c9a96e12);display:block;overflow:hidden}.discount-track{will-change:transform;width:max-content;animation:30s linear infinite marquee;display:flex}.discount-group{flex:none;align-items:center;display:flex}.discount-group span{color:#f4f1ead1;font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:24px;padding:14px 28px;font-weight:800;display:inline-flex}.discount-group span:after{content:"";background:var(--gold);opacity:.7;border-radius:999px;width:5px;height:5px}@keyframes marquee{to{transform:translate(-25%)}}.services-section{background:linear-gradient(180deg, var(--background-light), var(--background)), radial-gradient(circle at 90% 10%, #c9a96e12, transparent 28rem)}.services-layout{gap:var(--grid-gap-lg);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.section-intro-sticky{position:sticky;top:110px}.section-intro .section-title{margin-bottom:20px}.services-content{gap:var(--grid-gap);display:grid}.services-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{min-height:170px;padding:var(--card-pad);flex-direction:column;justify-content:space-between;gap:20px;display:flex}.service-card h3{font-size:var(--h3);margin-bottom:8px;font-weight:780}.service-card p{color:var(--text-soft);line-height:1.65}.delivery-panel{padding:var(--card-pad);border:1px solid var(--border-gold);background:linear-gradient(135deg,#c9a96e1a,#ffffff08),#0a0a10d1;border-radius:14px;grid-template-columns:auto 1fr;gap:22px;display:grid}.delivery-panel h3{max-width:560px;font-size:var(--h3);font-weight:760;line-height:1.2}.process-section{background:radial-gradient(circle at 15% 18%, #c9a96e0f, transparent 24rem), var(--background)}.process-header,.projects-header,.pricing-header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:40px;margin-bottom:clamp(40px,5vw,64px);display:grid}.projects-header{align-items:center}.process-timeline{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(90deg,#0000,#c9a96e59,#0000);height:1px;position:absolute;top:31px;left:3%;right:3%}.process-step{min-height:230px;padding:var(--card-pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.process-step-top{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.process-step-top span{color:var(--gold);font-size:var(--text-xs);font-weight:900}.process-step h3{font-size:var(--h3);margin-bottom:10px;font-weight:780}.process-step p{color:var(--text-soft);line-height:1.65}.projects-section{background:linear-gradient(180deg, var(--background-raised), #07070b), radial-gradient(circle at 85% 25%, #c9a96e0d, transparent 30rem)}.projects-showcase{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(18px,2vw,28px);display:grid}.project-feature{min-width:0;min-height:100%;transition:transform var(--duration-base) var(--ease-out);border-radius:14px;flex-direction:column;padding:12px;display:flex}.project-feature:hover{transform:translateY(-4px)}.project-feature--featured{background:linear-gradient(135deg, #c9a96e0f, transparent 55%), var(--background-card);border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:0;padding:14px;display:grid}.project-feature--featured .project-browser{aspect-ratio:16/9;min-height:0;margin-right:clamp(0px,2vw,24px)}.project-feature--featured .project-info{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:18px;padding:clamp(20px,2.6vw,36px)}.project-feature--featured .project-info p{max-width:52ch}.project-feature--featured .project-arrow{align-self:flex-end;width:48px;height:48px}.project-browser{aspect-ratio:16/9;border:1px solid var(--border);background:#09090e;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.project-browser-bar{background:#ffffff0d;align-items:center;gap:7px;height:32px;padding:0 14px;display:flex}.project-browser-bar span{background:#ffffff38;border-radius:999px;width:8px;height:8px}.project-badge{z-index:3;background:var(--gold);color:var(--background);font-size:var(--text-xs);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-weight:800;display:inline-flex;position:absolute;top:44px;right:12px;box-shadow:0 8px 20px #c9a96e47}.project-preview{width:100%;height:calc(100% - 32px);position:relative;overflow:hidden}.project-preview img{object-fit:cover;object-position:top center;transform-origin:top;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block;transform:scale(1.04)}.project-preview-glow{pointer-events:none;opacity:.8;background:linear-gradient(#0000 70%,#00000059 100%);position:absolute;inset:0}.project-feature:hover .project-preview img{transform:scale(1.08)}.project-feature--placeholder .project-browser{border-color:var(--border-gold);background:radial-gradient(#c9a96e38,#0000 65%),linear-gradient(135deg,#15110a 0%,#0a0a10 45%,#14110a 100%)}.project-feature--placeholder .project-preview{background:radial-gradient(circle at 50% 45%,#c9a96e2e,#0000 55%),repeating-linear-gradient(45deg,#ffffff05 0 12px,#0000 12px 24px);justify-content:center;align-items:center;padding:10% 14%;display:flex}.project-feature--placeholder .project-preview img{object-fit:contain;filter:drop-shadow(0 0 24px #c9a96e40)drop-shadow(0 6px 18px #00000080);width:auto;max-width:78%;max-height:80%;transition:transform .7s var(--ease-out), filter .7s var(--ease-out)}.project-feature--placeholder .project-preview-glow{opacity:0;background:0 0}.project-feature--placeholder:hover .project-preview img{filter:drop-shadow(0 0 36px #c9a96e73)drop-shadow(0 8px 22px #0000008c);transform:scale(1.04)}.project-info{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px 4px 4px;display:flex}.project-info>div{min-width:0}.project-info span{color:var(--gold);font-size:var(--text-xs);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:inline-flex}.project-info h3{font-size:var(--h3);margin-bottom:8px;font-weight:780;line-height:1.15}.project-info p{max-width:520px;font-size:var(--text-sm);color:var(--text-soft);line-height:1.6}.project-deliverables{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.project-deliverables li{color:var(--gold-light);font-size:var(--text-xs);border:1px solid var(--border-gold);background:var(--gold-soft);border-radius:999px;padding:6px 9px;font-weight:700}.about-section{background:linear-gradient(180deg, var(--background), var(--background-raised))}.about-layout{gap:var(--grid-gap-lg);grid-template-columns:minmax(280px,.72fr) minmax(0,1.15fr);align-items:center;display:grid}.about-portrait{border:1px solid var(--border-gold);background:radial-gradient(circle at 50% 35%,#c9a96e33,#0000 34%),linear-gradient(145deg,#15141a,#08080d);border-radius:18px;flex-direction:column;justify-content:center;min-height:480px;padding:clamp(28px,4vw,50px);display:flex;position:relative;overflow:hidden}.about-portrait:before{content:"";opacity:.18;background-image:linear-gradient(#c9a96e29 1px,#0000 1px),linear-gradient(90deg,#c9a96e29 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.about-monogram{color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #dcc090a6;text-shadow:0 0 60px #c9a96e24;font-size:clamp(100px,15vw,190px);font-weight:900;line-height:.8;position:relative}.about-signature{z-index:2;margin-top:34px;position:relative}.about-signature small{color:var(--gold);font-size:var(--text-xs);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.about-signature strong{color:var(--text-primary);font-size:clamp(24px,2.5vw,36px);display:block}.about-signature p{color:var(--text-muted);font-size:var(--text-sm);margin-top:7px}.about-portrait>span{z-index:2;color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;left:clamp(28px,4vw,50px)}.about-portrait>span svg{color:var(--gold)}.about-copy .section-title{margin-bottom:22px}.about-copy>.section-copy{margin-bottom:32px}.about-principles{border-top:1px solid var(--border);gap:0;display:grid}.about-principles>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.5fr) 1fr;gap:18px;padding:18px 0;display:grid}.about-principles strong{color:var(--text-primary);font-size:var(--text-sm)}.about-principles span{color:var(--text-muted);font-size:var(--text-sm)}.about-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.price-from{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--gold)!important}.project-arrow{width:42px;height:42px;color:var(--background);background:var(--gold);transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.project-feature:hover .project-arrow{transform:scale(1.08)}.trust-band{padding:52px var(--page-x);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg, #c9a96e12, #ffffff05, #c9a96e0a), var(--background-light);position:relative;overflow:hidden}.trust-layout{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:center;gap:34px;display:grid}.trust-copy h2{max-width:470px;color:var(--text-primary);font-size:var(--h2);font-weight:820;line-height:1.08}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-tile{border-left:1px solid var(--border);place-items:center;min-height:140px;padding:22px;display:grid}.stat-counter{text-align:center}.stat-counter-value{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(34px,3.6vw,48px);font-weight:820;line-height:1.1}.stat-counter-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.pricing-section{background:radial-gradient(circle at 84% 10%, #c9a96e0f, transparent 26rem), var(--background)}.pricing-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pricing-card{min-height:540px;padding:var(--card-pad-lg);flex-direction:column;display:flex;position:relative}.pricing-card.is-popular{border-color:var(--border-gold);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#c9a96e1f,#ffffff08 42%),#0e0e18e0}.popular-ribbon{color:var(--background);background:var(--gold);font-size:var(--text-xs);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-weight:900;position:absolute;top:-14px;right:16px;box-shadow:0 10px 24px #00000038}.pricing-card-head{justify-content:space-between;gap:16px;min-height:84px;margin-bottom:26px;display:flex}.pricing-card h3{font-size:var(--h3);margin-bottom:8px;font-weight:800}.pricing-card-head p{color:var(--text-soft);font-size:var(--text-sm)}.discount-pill{color:#ff9e88;font-size:var(--text-xs);background:#ff5e401a;border:1px solid #ff5e4038;border-radius:6px;align-self:flex-start;padding:6px 10px;font-weight:900}.price-block{min-height:120px;margin-bottom:26px}.price-block strong{color:var(--gold-light);font-size:clamp(32px,1.6rem + 1.3vw,46px);font-weight:820;line-height:1;display:block}.price-block span,.price-block em{font-size:var(--text-sm);color:var(--text-muted);margin-top:10px;font-style:normal;display:block}.price-block em{color:#ff9e88;font-weight:800}.pricing-features{gap:12px;margin-bottom:28px;display:grid}.pricing-features li{color:var(--text-soft);font-size:var(--text-sm);gap:10px;line-height:1.45;display:flex}.pricing-features svg{color:var(--gold);flex:none;margin-top:2px}.pricing-card .btn-primary,.pricing-card .btn-secondary{width:100%;margin-top:auto}.pricing-note{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin-top:26px}.testimonials-section{background:linear-gradient(180deg, #07070b, var(--background-light)), radial-gradient(circle at 10% 20%, #c9a96e0f, transparent 28rem)}.testimonials-layout{gap:var(--grid-gap-lg);grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;display:grid}.testimonial-feature{min-height:100%;padding:var(--card-pad-lg);border:1px solid var(--border-gold);background:linear-gradient(145deg,#c9a96e17,#ffffff06),#0e0e18bd;border-radius:14px}.testimonial-feature svg{color:var(--gold);margin-bottom:24px}.testimonial-feature h2{color:var(--text-primary);font-size:var(--h2);line-height:var(--line-heading);margin-bottom:18px;font-weight:840}.testimonial-feature p{color:var(--text-soft);font-size:var(--text-base);line-height:var(--line-copy)}.testimonials-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}.testimonial-card{padding:var(--card-pad)}.testimonial-card>p{font-size:var(--text-base);color:var(--text-soft);margin-bottom:22px;line-height:1.62}.testimonial-card>div{align-items:center;gap:14px;display:flex}.testimonial-card>div>span{width:44px;height:44px;color:var(--background);background:var(--gold);font-size:var(--text-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.testimonial-card h3{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.testimonial-card small{color:var(--text-muted);font-size:var(--text-xs)}.final-cta{padding:clamp(76px, 9vw, 120px) var(--page-x);background:var(--background);position:relative;overflow:hidden}.final-cta-panel{border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#c9a96e1f,#ffffff09 44%,#ffffff05),radial-gradient(circle at 82% 24%,#c9a96e1a,#0000 20rem);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(34px,5vw,60px);display:grid}.final-cta-copy h2{max-width:720px;color:var(--text-primary);font-size:var(--h2);line-height:var(--line-heading);overflow-wrap:balance;margin-bottom:16px;font-weight:860}.final-cta-copy p{max-width:620px;color:var(--text-soft);font-size:var(--text-base);line-height:var(--line-copy)}.final-cta-actions{gap:12px;min-width:260px;display:grid}.final-cta-actions span{color:var(--text-muted);font-size:var(--text-xs);text-align:center}
.contact-page,.faq-page-modern{background:radial-gradient(circle at 78% 8%, #c9a96e0f, transparent 28rem), var(--background);min-height:100svh}.responsive-container{width:min(100% - (var(--page-x) * 2), var(--container));margin-inline:auto;position:relative}.local-page{background:var(--background);min-height:100svh}.local-hero{min-height:clamp(650px,86svh,860px);padding:calc(var(--nav-height) + 48px) var(--page-x) 72px;background:radial-gradient(circle at 82% 28%, #c9a96e24, transparent 26rem), linear-gradient(180deg, #ffffff05, transparent 68%), var(--background);align-items:center;display:flex;position:relative;overflow:hidden}.local-hero:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.local-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(400px,1.06fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.local-hero-copy,.local-hero-media{z-index:1;position:relative}.local-hero-copy h1{max-width:700px;color:var(--text-primary);font-size:var(--h1-tight);font-weight:860;line-height:var(--line-heading);letter-spacing:-.02em;overflow-wrap:balance;margin:18px 0 22px}.local-hero-copy>p{max-width:560px;color:var(--text-soft);font-size:var(--text-lg);line-height:var(--line-copy);margin-bottom:30px}.local-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.local-hero-proof{color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;gap:18px;font-weight:700;display:flex}.local-hero-proof span{align-items:center;gap:8px;display:inline-flex}.local-hero-proof svg{color:var(--gold)}.local-hero-media{max-width:650px;margin:0 auto}.local-hero-media-topline{color:var(--gold);font-size:var(--text-xs);letter-spacing:1.6px;text-transform:uppercase;justify-content:space-between;margin:0 2px 11px;font-weight:850;display:flex}.local-hero-image-wrap{border:1px solid var(--border-gold);background:var(--surface-glass);box-shadow:var(--shadow-soft);border-radius:4px 24px;position:relative;overflow:hidden}.local-hero-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(145deg,#c9a96e29,#0000 32%,#05050870);position:absolute;inset:0}.local-hero-image-wrap img{filter:saturate(.82)contrast(1.06)brightness(.9);width:100%;height:auto;display:block}.local-hero-badge{z-index:1;color:var(--text-primary);border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--text-sm);background:#050508b8;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex;position:absolute;bottom:20px;left:20px}.local-hero-media figcaption{max-width:460px;color:var(--text-muted);font-size:var(--text-xs);text-align:right;margin:13px 0 0 auto;line-height:1.5}.local-positioning-section{background:var(--background-light);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.local-positioning-grid,.local-process-grid,.local-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,8vw,130px);display:grid}.local-positioning-grid .section-title,.local-process-grid .section-title,.local-faq-grid .section-title{margin-top:18px}.local-positioning-copy{padding-top:5px}.local-check-list{gap:13px;margin-top:28px;display:grid}.local-check-list li{color:var(--text-secondary);font-size:var(--text-sm);align-items:flex-start;gap:11px;display:flex}.local-check-list svg{color:var(--gold);flex:none;margin-top:2px}.local-services-section{background:var(--background)}.local-section-heading{margin-bottom:42px}.local-section-heading .section-title{margin-top:18px}.local-services-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-service-card{min-height:270px;padding:var(--card-pad);border:1px solid var(--border);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0e0e18a8;border-radius:14px}.local-service-card:hover{border-color:var(--border-gold);background:linear-gradient(145deg,#c9a96e17,#ffffff06),#0e0e18d1;transform:translateY(-5px)}.local-service-card h3{font-size:var(--h3);margin:28px 0 9px;font-weight:780}.local-service-card p{color:var(--text-soft);line-height:1.65}.local-process-section{background:linear-gradient(180deg, var(--background-raised), var(--background))}.local-process-list{border-top:1px solid var(--border);display:grid}.local-process-list li{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.local-process-list li>span{color:var(--gold);font-size:var(--text-xs);letter-spacing:1.4px;font-weight:900}.local-process-list strong{color:var(--text-primary);font-size:var(--text-base);margin-bottom:6px;display:block}.local-process-list p{color:var(--text-muted);font-size:var(--text-sm)}.local-faq-section{background:var(--background-light);border-top:1px solid var(--border)}.local-faq-list{border-top:1px solid var(--border)}.local-faq-list details{border-bottom:1px solid var(--border)}.local-faq-list summary{color:var(--text-primary);font-size:var(--text-base);cursor:pointer;padding:20px 34px 20px 0;font-weight:750;list-style:none}.local-faq-list summary::-webkit-details-marker{display:none}.local-faq-list summary:after{content:"+";float:right;color:var(--gold);font-size:22px;font-weight:400}.local-faq-list details[open] summary:after{content:"−"}.local-faq-list details p{max-width:660px;color:var(--text-soft);padding:0 0 22px;line-height:1.65}.local-final-cta{padding-top:clamp(60px,8vw,100px)}.contact-hero-modern{min-height:clamp(540px,72svh,720px);padding:calc(var(--nav-height) + clamp(24px, 5svh, 56px)) var(--page-x) clamp(40px, 6svh, 72px);border-bottom:1px solid var(--border);background:linear-gradient(180deg, #ffffff04, transparent 62%), var(--background);align-items:center;display:flex;position:relative;overflow:hidden}.contact-hero-modern:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.contact-hero-modern-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5.4vw,84px);display:grid}.contact-hero-copy h1{max-width:640px;color:var(--text-primary);font-size:var(--h1-tight);font-weight:860;line-height:var(--line-heading);letter-spacing:-.02em;margin:0 0 clamp(18px,2.2vw,26px)}.contact-hero-copy p{max-width:520px;color:var(--text-soft);font-size:var(--text-lg);line-height:var(--line-copy);margin-bottom:clamp(28px,3.4vw,36px)}.contact-hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:clamp(24px,3vw,36px);display:flex}.contact-hero-proof{flex-wrap:wrap;gap:10px;display:flex}.contact-hero-proof div{color:#f4f1ead6;border:1px solid var(--border-gold);background:var(--surface-glass);min-height:46px;font-size:var(--text-sm);border-radius:10px;align-items:center;gap:9px;padding:0 16px;font-weight:700;display:inline-flex}.contact-hero-proof svg{color:var(--gold)}.contact-hero-media{perspective:1200px;max-width:clamp(420px,42vw,580px);margin-inline:auto;position:relative}.contact-media-index{color:var(--gold);font-size:var(--text-xs);letter-spacing:1.8px;margin:0 0 12px 2px;font-weight:850;display:block}.contact-hero-media:before{content:"";filter:blur(34px);background:radial-gradient(circle,#c9a96e24,#0000 62%);border-radius:999px;position:absolute;inset:6% 6% -10%}.contact-hero-image{border:1px solid var(--border-gold);background:var(--surface-glass);box-shadow:var(--shadow-soft);transform-style:preserve-3d;will-change:transform;transition:box-shadow var(--duration-base) var(--ease-out);--spot-x:50%;--spot-y:44%;border-radius:4px 22px;position:relative;overflow:hidden}.contact-hero-image:after{content:"";pointer-events:none;background:linear-gradient(140deg,#c9a96e1f,#0000 36% 70%,#0505087a);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.contact-hero-image img{filter:saturate(.78)contrast(1.08)brightness(.88);width:100%;height:auto;transition:transform .8s var(--ease-out), filter .8s var(--ease-out);display:block}.contact-hero-media:hover .contact-hero-image img{filter:saturate(.9)contrast(1.06)brightness(.96);transform:scale(1.025)}.contact-media-caption{color:var(--text-muted);font-size:var(--text-xs);text-align:right;letter-spacing:.04em;margin:12px 2px 0 auto}.contact-hero-image:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--spot-x) var(--spot-y), #eac57e29, transparent 24%), linear-gradient(135deg, #ffffff1f, transparent 34%);opacity:.6;mix-blend-mode:screen;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:-1px}.contact-hero-image:hover{box-shadow:var(--shadow-card-hover), 0 0 0 1px #c9a96e14}.contact-hero-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05050870,#0000 44%),linear-gradient(#0000 50%,#0505088a);position:absolute;inset:0}.contact-hero-image img{width:100%;height:auto;display:block}.contact-location-badge{z-index:2;color:var(--text-primary);border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:var(--text-sm);transition:transform var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:#050508a8;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-weight:800;display:inline-flex;position:absolute;bottom:clamp(16px,1.6vw,24px);left:clamp(16px,1.6vw,24px);box-shadow:0 10px 24px #0000006b}.contact-hero-image:hover .contact-location-badge{background:#050508c7;transform:translateY(-2px)}.contact-features-modern{padding:clamp(64px, 8svh, 108px) var(--page-x);border-bottom:1px solid var(--border);background:var(--background-light)}.contact-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,22px);display:grid}.contact-feature-card{min-height:230px;padding:clamp(24px,2.4vw,36px)}.contact-feature-card h2{color:var(--text-primary);font-size:var(--h3);margin-bottom:10px;font-weight:760}.contact-feature-card p{color:var(--text-soft);line-height:1.7}.contact-form-modern{padding:clamp(80px, 10svh, 132px) var(--page-x) clamp(80px, 10svh, 132px);background:radial-gradient(circle at 86% 18%, #c9a96e0f, transparent 24rem), var(--background)}.contact-form-header{grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:clamp(28px,3vw,40px);margin-bottom:clamp(36px,4svh,60px);display:grid}.contact-form-header .section-label{grid-column:1/-1;margin-bottom:-16px}.contact-form-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:clamp(20px,2.2vw,28px);display:grid}.contact-form-card,.contact-info-panel,.contact-response-card{border:1px solid var(--border);box-shadow:var(--shadow-dark-soft);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0e0e1899;border-radius:16px}.contact-form-card,.contact-info-panel{padding:clamp(26px,3vw,40px)}.contact-panel-heading{align-items:center;gap:14px;margin-bottom:32px;display:flex}.contact-panel-heading div{width:48px;height:48px;color:var(--gold);border:1px solid var(--border-gold);background:var(--gold-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-panel-heading h2{color:var(--text-primary);font-size:var(--h3);font-weight:760}.contact-info-stack{gap:20px;display:grid}.contact-info-list{gap:14px;display:grid}.contact-info-row{border:1px solid var(--border);transition:border-color var(--duration-fast), background var(--duration-fast);background:#05050859;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}a.contact-info-row:hover{border-color:var(--border-gold);background:var(--gold-soft)}.contact-info-row svg{color:var(--gold);flex-shrink:0}.contact-info-row span{gap:2px;display:grid}.contact-info-row small{color:var(--text-muted);font-size:var(--text-xs)}.contact-info-row strong{color:var(--text-primary);font-size:var(--text-sm)}.contact-response-card{border-color:var(--border-gold);background:linear-gradient(135deg,#c9a96e1a,#ffffff06),#0e0e18c2;padding:clamp(24px,2.4vw,32px)}.contact-response-card span{color:var(--gold);font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;font-weight:900}.contact-response-card strong{color:var(--text-primary);margin:10px 0;font-size:clamp(28px,3vw,36px);font-weight:820;line-height:1;display:block}.contact-response-card p{color:var(--text-muted);font-size:var(--text-sm)}.contact-form{flex-direction:column;gap:clamp(18px,2.2vw,24px);display:flex}.form-group{gap:8px;display:grid}.form-label{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;font-weight:700;display:flex}.form-input-wrap{align-items:center;display:flex;position:relative}.form-input-icon{color:var(--text-muted);pointer-events:none;transition:color var(--duration-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:16px}.form-input-icon--top{align-items:flex-start;top:16px}.form-input,.form-textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:linear-gradient(#ffffff0b,#ffffff05),#05050873;border-radius:12px;outline:none;padding:15px 16px 15px 48px;font-family:inherit;line-height:1.5}.form-textarea{resize:vertical;min-height:152px;padding-top:15px}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:hover,.form-textarea:hover{border-color:var(--border-strong);background:linear-gradient(#ffffff0f,#ffffff06),#0505088c}.form-input:focus,.form-textarea:focus{border-color:var(--border-gold);background:linear-gradient(#c9a96e0f,#ffffff08),#05050899;box-shadow:0 0 0 3px #c9a96e1f,0 8px 24px #0000002e}:is(.form-group:has(.form-input:focus) .form-input-icon,.form-group:has(.form-textarea:focus) .form-input-icon){color:var(--gold)}.form-group.has-error .form-input,.form-group.has-error .form-textarea{border-color:var(--error-line);background:var(--error-soft)}.form-group.has-error .form-input-icon{color:var(--error)}.form-error{color:var(--error);font-size:var(--text-xs);align-items:center;gap:8px;font-weight:600;display:flex}.form-error-alert{background:var(--error-soft);border:1px solid var(--error-line);color:var(--error);font-size:var(--text-sm);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.form-error-alert svg{flex-shrink:0;margin-top:2px}.form-submit{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#08080c;min-height:54px;font-size:var(--text-sm);letter-spacing:.3px;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), filter var(--duration-fast);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 32px;font-weight:800;display:inline-flex;box-shadow:0 12px 36px #c9a96e38}.form-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 48px #c9a96e52}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{opacity:.8;cursor:not-allowed}.form-submit .animate-spin{animation:1s linear infinite spin}.form-whatsapp{border:1px solid var(--border);min-height:50px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;display:inline-flex}.form-whatsapp:hover{color:#4ade80;background:#25d36614;border-color:#25d36673;transform:translateY(-1px)}.form-footer{text-align:center;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.form-footer a{color:var(--gold);text-underline-offset:2px;transition:color var(--duration-fast);text-decoration:underline}.form-footer a:hover{color:var(--gold-light)}.form-success{text-align:center;flex-direction:column;align-items:center;padding:clamp(32px,4vw,48px) clamp(24px,3vw,40px);display:flex}.form-success-icon{width:72px;height:72px;color:var(--success);background:linear-gradient(135deg,#7dd3a824,#7dd3a80f),#0e0e1899;border:1px solid #7dd3a840;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.form-success h3{color:var(--text-primary);font-size:var(--h3);margin-bottom:10px;font-weight:760}.form-success p{max-width:360px;color:var(--text-soft);font-size:var(--text-base);margin-bottom:24px;line-height:1.6}.faq-hero-modern{min-height:clamp(520px,72svh,760px);padding:calc(var(--nav-height) + clamp(28px, 5svh, 64px)) var(--page-x) clamp(44px, 6svh, 80px);border-bottom:1px solid var(--border);background:radial-gradient(circle at 78% 42%, #c9a96e1a, transparent 28rem), linear-gradient(180deg, #ffffff04, transparent 62%), var(--background);align-items:center;display:flex;position:relative;overflow:hidden}.faq-hero-robot{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.faq-hero-robot:after{content:"";background:linear-gradient(90deg,#0a0a0cc7 0%,#0a0a0c8c 32%,#0a0a0c2e 62%,#0a0a0c80 100%),linear-gradient(#0a0a0c52 0%,#0a0a0c0d 44%,#0a0a0cc7 100%);position:absolute;inset:0}.faq-hero-robot img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);opacity:.78;transform:none}.faq-hero-robot-img-mobile{display:none}.faq-hero-modern:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--background) 86%);height:clamp(160px,22svh,280px);position:absolute;inset:auto 0 0}.faq-hero-grid{z-index:2;grid-template-columns:minmax(0,620px);position:relative}.faq-hero-copy h1{max-width:clamp(560px,38vw,880px);color:var(--text-primary);font-size:var(--h1-tight);font-weight:880;line-height:var(--line-heading);letter-spacing:-.025em;margin:0 0 clamp(20px,2.4vw,30px)}.faq-hero-copy p{max-width:540px;color:var(--text-soft);font-size:var(--text-lg);line-height:var(--line-copy);margin-bottom:clamp(32px,4vw,44px)}.faq-value-section{padding:clamp(64px, 8svh, 108px) var(--page-x);border-bottom:1px solid var(--border);background:var(--background-light)}.faq-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);max-width:1120px;margin-inline:auto;display:grid}.faq-value-card{padding:clamp(24px,2.4vw,36px)}.faq-value-card h2{color:var(--text-primary);font-size:var(--h3);margin-bottom:10px;font-weight:760}.faq-value-card p{color:var(--text-soft);line-height:1.65}.faq-main-modern{padding:clamp(80px, 10svh, 132px) var(--page-x);background:var(--background)}.faq-main-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(32px,4vw,60px);display:grid}.faq-sidebar{top:calc(var(--nav-height) + 24px);padding-right:clamp(0px,1.5vw,16px);position:sticky}.faq-sidebar h2{color:var(--text-primary);font-size:clamp(22px,1.9vw,32px);line-height:var(--line-heading);letter-spacing:-.01em;margin-bottom:18px;font-weight:820}.faq-sidebar p{color:var(--text-soft);line-height:var(--line-copy);font-size:var(--text-base)}.faq-category-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.faq-category-row button{min-height:46px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-glass);cursor:pointer;font:inherit;font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;display:inline-flex}.faq-category-row button:hover{border-color:var(--border-gold);color:var(--text-primary);background:#c9a96e14;transform:translateY(-1px)}.faq-category-row button.is-active{color:var(--text-primary);border-color:var(--border-gold);background:var(--gold-soft);box-shadow:0 0 0 1px #c9a96e14}.faq-accordion-list{gap:12px;display:grid}.faq-page-modern .faq-item{border:1px solid var(--border);box-shadow:var(--shadow-dark-soft);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0e0e188c;border-radius:14px;overflow:hidden}.faq-page-modern .faq-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover), 0 0 0 1px #c9a96e0a;background:linear-gradient(145deg,#ffffff12,#ffffff06),#0e0e18a6;transform:translateY(-2px)}.faq-page-modern .faq-item.is-open{border-color:var(--border-gold);box-shadow:var(--shadow-card-hover), 0 0 0 1px #c9a96e0f;will-change:transform;background:linear-gradient(145deg,#c9a96e14,#ffffff09),#0e0e18c7;transform:translateY(-2px)}.faq-page-modern .faq-item button{width:100%;min-height:60px;color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;font-size:var(--text-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-weight:700;line-height:1.38;display:flex}.faq-page-modern .faq-item button .faq-question-text{max-width:100%;padding-right:12px;display:block}.faq-page-modern .faq-item button .faq-chevron{width:28px;height:28px;color:var(--gold);background:var(--gold-soft);transition:transform var(--duration-base) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-page-modern .faq-item.is-open button .faq-chevron{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer-inner{padding:0 22px}.faq-answer-inner p{max-width:640px;color:var(--text-soft);font-size:var(--text-base);line-height:1.68}.faq-answer-inner ul{gap:10px;max-width:680px;margin-top:16px;padding:0 0 24px;list-style:none;display:grid}.faq-answer-inner li{color:var(--text-soft);font-size:var(--text-base);padding-left:22px;line-height:1.55;position:relative}.faq-answer-inner li:before{content:"";background:var(--gold);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0;box-shadow:0 0 0 4px #c9a96e1f}.faq-bottom-cta{padding:0 var(--page-x) clamp(80px, 10svh, 132px);background:var(--background)}.faq-bottom-panel{border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);text-align:left;background:linear-gradient(135deg,#c9a96e1a,#ffffff08),#0e0e18bd;border-radius:18px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(32px,4vw,52px);display:grid}.faq-bottom-panel-copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.faq-bottom-panel-copy .section-label{margin-bottom:0}.faq-bottom-panel h2{max-width:600px;color:var(--text-primary);font-size:var(--h2);line-height:var(--line-heading);letter-spacing:-.01em;margin-bottom:0;font-weight:820}.faq-bottom-panel p{max-width:560px;color:var(--text-soft);line-height:var(--line-copy);font-size:var(--text-base);margin-bottom:0}.faq-bottom-panel-action{justify-self:end}.promo-hero-section{min-height:100svh;padding-top:var(--nav-height);padding-inline:var(--page-x);isolation:isolate;background:radial-gradient(circle at 78% 18%, #c9a96e14, transparent 28rem), var(--background);align-items:center;display:flex;position:relative;overflow:hidden}.promo-hero-section:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.promo-hero-inner{z-index:2;width:min(100%, var(--container));min-height:calc(100svh - var(--nav-height));justify-content:center;align-items:center;margin-inline:auto;padding-block:clamp(40px,5svh,72px);display:flex;position:relative}.promo-hero-grid{width:100%;display:block}.promo-hero-content{text-align:center;max-width:900px;margin-inline:auto}.promo-hero-copy{text-align:center}.promo-hero-kicker{color:var(--gold);font-size:var(--text-xs);letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(135deg,#c9a96e1f 0%,#c9a96e0d 100%);border:1px solid #c9a96e38;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 18px;font-weight:800;display:inline-flex}.promo-hero-kicker svg{flex-shrink:0}.promo-hero-title{max-width:100%;color:var(--text-primary);font-size:var(--h1-tight);font-weight:880;line-height:var(--line-heading);letter-spacing:-.02em;overflow-wrap:balance;text-wrap:balance;margin:0 auto 22px}.promo-hero-title .gradient-text{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 60%, var(--gold-dark) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.promo-hero-subtitle{max-width:680px;color:var(--text-soft);font-size:var(--text-lg);line-height:var(--line-copy);margin:0 auto 26px}.promo-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.promo-cupom-card{border:1px solid var(--border-gold);max-width:100%;box-shadow:var(--shadow-dark-soft), inset 0 0 0 1px #c9a96e0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c9a96e1a,#c9a96e08),#0e0e1899;border-radius:14px;align-items:center;gap:14px;margin:0 auto 22px;padding:12px 18px;display:inline-flex}.promo-cupom-icon{width:42px;height:42px;color:var(--background);background:linear-gradient(135deg, var(--gold-light), var(--gold));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px #c9a96e47}.promo-cupom-text{text-align:left;gap:2px;display:grid}.promo-cupom-text small{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;font-weight:600}.promo-cupom-text strong{color:var(--gold-light);font-size:var(--text-base);letter-spacing:.4px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-weight:800}.promo-hero-proof{flex-wrap:wrap;justify-content:center;gap:8px;max-width:540px;margin:0 auto;display:flex}.promo-hero-proof-item{min-height:38px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-glass);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-weight:600;display:inline-flex}.promo-hero-proof-item svg{color:var(--gold);flex-shrink:0}.promo-hero-visual{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:screen;position:absolute;inset:0}.promo-hero-visual .hero-tech-scene{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scroll-indicator{z-index:3;width:42px;height:42px;color:var(--gold);border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:scroll-indicator-bounce 2.4s var(--ease-out) infinite;background:#05050880;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-indicator svg{display:block}@keyframes scroll-indicator-bounce{0%,to{opacity:.7;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.scroll-indicator{animation:none}}@media (max-height:820px){.scroll-indicator{display:none}}.promo-pricing-section,.promo-process-section,.promo-form-section,.promo-faq-section,.promo-cta-section{padding-inline:var(--page-x)}.promo-pricing-section{padding-block:var(--section-y);background:radial-gradient(circle at 84% 8%, #c9a96e0d, transparent 28rem), var(--background-light);position:relative}.promo-process-section{padding-block:var(--section-y);background:radial-gradient(circle at 14% 18%, #c9a96e0a, transparent 26rem), var(--background);position:relative}.promo-form-section{padding-block:var(--section-y);background:radial-gradient(circle at 86% 20%, #c9a96e0d, transparent 24rem), var(--background-light);position:relative}.promo-faq-section{padding-block:var(--section-y);background:var(--background);position:relative}.promo-cta-section{padding-block:var(--section-y-compact);background:var(--background);position:relative}.promo-pricing-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:860px;margin-inline:auto;display:grid}.promo-pricing-card{min-height:100%;transition:transform var(--duration-base) var(--ease-out);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.promo-pricing-card.is-popular{padding-top:clamp(40px,4vw,56px)}.promo-pricing-card .popular-ribbon{text-align:center;white-space:nowrap;position:absolute;top:-14px;left:50%;right:auto;transform:translate(-50%)}.promo-pricing-name{color:var(--text-primary);margin-bottom:6px;font-size:clamp(20px,1.1rem + .4vw,24px);font-weight:780}.promo-pricing-desc{color:var(--text-soft);font-size:var(--text-sm);margin-bottom:24px;line-height:1.5}.promo-pricing-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.promo-pricing-price strong{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,1.9rem + 1.1vw,52px);font-weight:840;line-height:1}.promo-pricing-discount{color:var(--background);background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);font-size:var(--text-xs);letter-spacing:.6px;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #c9a96e47}.promo-pricing-original{color:var(--text-muted);font-size:var(--text-base);opacity:.7;margin-bottom:6px;text-decoration:line-through;display:block}.promo-pricing-savings{color:var(--gold-light);font-size:var(--text-sm);letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:24px;font-weight:700;display:inline-flex}.promo-pricing-savings svg{flex-shrink:0}.promo-pricing-features{gap:12px;margin-bottom:28px;display:grid}.promo-pricing-features li{color:var(--text-soft);font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.promo-pricing-features svg{color:var(--gold);flex-shrink:0;margin-top:2px}.promo-pricing-cta{width:100%;margin-top:auto}.promo-pricing-note{text-align:center;color:var(--text-muted);font-size:var(--text-sm);margin-top:28px}.promo-process-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin-inline:auto;display:grid;position:relative}.promo-process-line{pointer-events:none;background:linear-gradient(90deg,#0000,#c9a96e59,#0000);height:1px;position:absolute;top:36px;left:12%;right:12%}.promo-process-step{text-align:center;padding:8px 8px 0;position:relative}.promo-process-icon{width:72px;height:72px;color:var(--gold);border:1px solid var(--border-gold);background:linear-gradient(145deg,#c9a96e1f,#c9a96e0a);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a96e0d}.promo-process-number{min-width:32px;height:32px;color:var(--background);background:linear-gradient(135deg, var(--gold-light), var(--gold));font-size:var(--text-sm);letter-spacing:.4px;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:0 10px;font-weight:900;display:inline-flex;box-shadow:0 6px 18px #c9a96e47}.promo-process-step h3{color:var(--text-primary);font-size:var(--h3);margin-bottom:8px;font-weight:760}.promo-process-step p{max-width:260px;color:var(--text-soft);font-size:var(--text-sm);margin:0 auto;line-height:1.62}.promo-form-layout{gap:var(--grid-gap-lg);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;max-width:1080px;margin-inline:auto;display:grid}.promo-form-layout>*{min-width:0}.promo-form-side{gap:var(--grid-gap);top:calc(var(--nav-height) + 24px);display:grid;position:sticky}.promo-form-side-card{padding:var(--card-pad);border:1px solid var(--border);box-shadow:var(--shadow-dark-soft);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0e0e1899;border-radius:16px}.promo-form-side-card h3{color:var(--text-primary);font-size:var(--h3);margin-bottom:6px;font-weight:780}.promo-form-side-card p{color:var(--text-soft);font-size:var(--text-sm);line-height:1.62}.promo-trust-list{gap:12px;margin-top:20px;display:grid}.promo-trust-item{color:var(--text-soft);border:1px solid var(--border);font-size:var(--text-sm);transition:border-color var(--duration-fast), background var(--duration-fast);background:#05050866;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.5;display:flex}a.promo-trust-item:hover{border-color:var(--border-gold);background:var(--gold-soft)}.promo-trust-item svg{color:var(--gold);flex-shrink:0;margin-top:2px}.promo-trust-item div{gap:2px;display:grid}.promo-trust-item small{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.6px}.promo-trust-item strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:700}.promo-trust-row{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px;margin-inline:auto;display:grid}.promo-trust-tile{padding:var(--card-pad);border:1px solid var(--border);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:linear-gradient(145deg,#ffffff0a,#ffffff04),#0e0e1899;border-radius:14px;align-items:flex-start;gap:14px;display:flex}.promo-trust-tile:hover{border-color:var(--border-gold);background:linear-gradient(145deg,#c9a96e14,#ffffff05),#0e0e18b3}.promo-trust-tile-icon{width:44px;height:44px;color:var(--gold);border:1px solid var(--border-gold);background:var(--gold-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.promo-trust-tile h3{color:var(--text-primary);font-size:var(--text-base);margin-bottom:4px;font-weight:720}.promo-trust-tile p{color:var(--text-soft);font-size:var(--text-sm);line-height:1.55}.promo-faq-list{gap:12px;max-width:800px;margin-inline:auto;display:grid}.promo-faq-item{border:1px solid var(--border);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);background:linear-gradient(145deg,#ffffff0a,#ffffff04),#0e0e1899;border-radius:14px;overflow:hidden}.promo-faq-item.is-open{border-color:var(--border-gold);background:linear-gradient(145deg,#c9a96e0f,#ffffff05),#0e0e18b3}.promo-faq-item button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:700;line-height:1.4;display:flex}.promo-faq-item button>span{padding-right:8px}.promo-faq-item svg{color:var(--gold);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.promo-faq-item.is-open svg{transform:rotate(180deg)}.promo-faq-answer{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.promo-faq-item.is-open .promo-faq-answer{grid-template-rows:1fr}.promo-faq-answer-inner{min-height:0;overflow:hidden}.promo-faq-answer-inner>div{color:var(--text-soft);font-size:var(--text-sm);padding:0 24px 22px;line-height:1.7}.promo-form-card{border:1px solid var(--border-gold);width:100%;min-width:0;box-shadow:var(--shadow-dark-soft);background:linear-gradient(145deg,#ffffff0a,#ffffff04),#0e0e1899;border-radius:16px;padding:clamp(28px,3vw,40px)}.promo-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.promo-form-field{flex-direction:column;gap:8px;display:flex}.promo-form-field label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600;display:block}.promo-form-field label .optional{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.promo-form-field label .required{color:var(--gold)}.promo-form-field input,.promo-form-field select,.promo-form-field textarea{width:100%;color:var(--text-primary);border:1px solid var(--border);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast);background:#05050880;border-radius:10px;outline:none;padding:14px 16px}.promo-form-field textarea{resize:vertical;min-height:120px;font-family:inherit}.promo-form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9a96e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.promo-form-field input:focus,.promo-form-field select:focus,.promo-form-field textarea:focus{border-color:var(--gold-line);background:#050508b3;box-shadow:0 0 0 3px #c9a96e26}.promo-form-field.has-error input,.promo-form-field.has-error select,.promo-form-field.has-error textarea{border-color:var(--error-line);background:var(--error-soft)}.promo-form-error{color:var(--error);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.promo-form-error svg{flex-shrink:0}.promo-form-feedback{color:var(--error);background:var(--error-soft);border:1px solid var(--error-line);font-size:var(--text-sm);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.5;display:flex}.promo-form-feedback svg{flex-shrink:0;margin-top:1px}.promo-form-actions{gap:10px;margin-top:8px;display:grid}.promo-form-actions .btn-primary,.promo-form-actions .btn-secondary{white-space:normal;text-align:center;width:100%;min-width:0;min-height:50px;line-height:1.3}.promo-form-whatsapp{justify-content:center;align-items:center;gap:10px;display:inline-flex}.promo-form-whatsapp .whatsapp-icon{color:#fff;background:var(--whatsapp);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.promo-form-legal{text-align:center;color:var(--text-muted);font-size:var(--text-xs);margin-top:4px;line-height:1.5}.promo-form-legal a{color:var(--gold);text-decoration:underline}.promo-form-success{text-align:center;border:1px solid var(--border-gold);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#c9a96e14,#ffffff05),#0e0e1899;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:clamp(40px,5vw,56px) clamp(24px,3vw,40px);display:flex}.promo-form-success-icon{width:72px;height:72px;color:var(--background);background:linear-gradient(135deg, var(--gold-light), var(--gold));border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex;box-shadow:0 12px 30px #c9a96e52}.promo-form-success h3{color:var(--text-primary);font-size:clamp(22px,1.3rem + .4vw,28px);font-weight:780}.promo-form-success p{color:var(--text-soft);font-size:var(--text-base);max-width:460px;line-height:1.6}.promo-form-success strong{color:var(--gold-light)}.promo-form-success .btn-secondary{min-height:44px;margin-top:12px}.legal-page{background-color:var(--background);min-height:100svh;padding-top:calc(var(--nav-height) + 48px);padding-bottom:80px}.legal-container{width:min(100% - (var(--page-x) * 2), 800px);margin-inline:auto}.legal-cta{flex-direction:column;gap:40px;display:flex}.legal-cta h2{font-size:var(--h3);color:var(--text-primary);margin-bottom:16px;font-weight:700}.legal-cta p,.legal-cta li{color:var(--text-soft);line-height:1.7;font-size:var(--text-base)}.legal-cta ul{padding-left:20px;list-style:outside}.muted-link{color:var(--text-muted);font-size:var(--text-sm);transition:color var(--duration-fast);align-items:center;gap:8px;display:inline-flex}.muted-link:hover{color:var(--gold)}@media (max-width:1024px){.contact-hero-modern-grid,.faq-hero-grid,.contact-form-header,.contact-form-layout,.faq-main-layout{grid-template-columns:1fr}.faq-hero-grid{text-align:center}.faq-hero-copy h1,.faq-hero-copy p,.faq-hero-copy .btn-primary{margin-inline:auto}.faq-hero-robot img{object-position:right 4% center;opacity:.55}.faq-sidebar{text-align:center;position:static}.faq-sidebar h2,.faq-sidebar p{margin-inline:auto}.contact-form-header .section-label{grid-column:auto;margin-bottom:0}.contact-form-header .section-title,.contact-form-header .section-copy{max-width:100%}.contact-features-grid,.faq-value-grid,.promo-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-form-layout{grid-template-columns:1fr}.promo-form-side{position:static}.promo-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px) and (max-height:820px){.promo-hero-inner{padding-block:clamp(28px,4svh,48px)}.promo-hero-visual{min-height:clamp(280px,48svh,440px)}}@media (max-width:768px){.contact-hero-modern{min-height:auto;padding:calc(var(--nav-height) + 32px) var(--page-x) 64px}.faq-hero-modern{min-height:clamp(680px,92svh,820px);padding:calc(var(--nav-height) + 32px) var(--page-x) clamp(240px, 32svh, 300px)}.contact-hero-copy h1,.faq-hero-copy h1{font-size:var(--h1-tight)}.contact-hero-copy p,.faq-hero-copy p{font-size:var(--text-base)}.contact-hero-actions,.contact-hero-actions .btn-primary,.contact-hero-actions .btn-secondary,.faq-hero-copy .btn-primary{width:100%}.contact-hero-proof{grid-template-columns:1fr;display:grid}.contact-hero-proof div{justify-content:center}.contact-features-grid,.faq-value-grid{grid-template-columns:1fr}.contact-form-modern,.faq-main-modern{padding-block:var(--section-y)}.contact-form-card,.contact-info-panel,.contact-response-card{padding:var(--card-pad)}.faq-hero-robot{aspect-ratio:auto;pointer-events:none;width:auto;inset:0}.faq-hero-robot:after{background:linear-gradient(#0a0a0ceb 0%,#0a0a0cb8 44%,#0a0a0c24 76%,#0a0a0c85 100%),linear-gradient(90deg,#0a0a0cb8 0%,#0a0a0c6b 52%,#0000 100%)}.faq-hero-robot img{object-position:center;opacity:.48}.faq-hero-robot-img-desktop{display:none}.faq-hero-robot-img-mobile{object-fit:cover;object-position:center;opacity:.76;display:block;transform:none;-webkit-mask-image:none;mask-image:none}.faq-category-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-category-row button{justify-content:center}.faq-content-panel{min-height:auto}.faq-page-modern .faq-item button{min-height:56px;font-size:var(--text-base);padding:14px 18px}.faq-page-modern .faq-item button .faq-chevron{width:26px;height:26px}.faq-answer-inner{padding-inline:18px}.faq-answer-inner ul{padding-bottom:20px}.faq-bottom-panel{padding:var(--card-pad);text-align:center;grid-template-columns:1fr}.faq-bottom-panel-copy{align-items:center}.faq-bottom-panel h2,.faq-bottom-panel p{margin-inline:auto}.faq-bottom-panel-action{justify-self:stretch}.faq-bottom-panel-action .btn-primary{width:100%}.promo-pricing-grid{grid-template-columns:1fr;max-width:520px}.promo-process-grid{grid-template-columns:1fr;max-width:460px}.promo-process-line{display:none}.promo-form-row{grid-template-columns:1fr}.promo-faq-item button{font-size:var(--text-sm);padding:18px 20px}.promo-faq-answer-inner>div{padding:0 20px 18px}}@media (max-width:430px){.contact-hero-copy h1,.faq-hero-copy h1{font-size:var(--h1-tight)}.contact-form-card,.contact-info-panel,.contact-response-card{border-radius:14px}.faq-hero-robot{width:auto;inset:0}.faq-hero-robot img{object-position:right 0% center;opacity:.44}.faq-hero-robot-img-mobile{opacity:.76}.contact-media-caption{text-align:left}.faq-category-row{grid-template-columns:1fr}.faq-page-modern .faq-item button{padding:12px 16px}.faq-answer-inner{padding-inline:16px}.promo-form-card{padding:var(--card-pad)}.promo-trust-row{grid-template-columns:1fr}.promo-cupom-card{padding:12px 16px}.promo-cupom-text strong{font-size:var(--text-sm)}.promo-hero-actions .btn-primary,.promo-hero-actions .btn-secondary{width:100%}}@media (max-width:390px){.promo-hero-proof{gap:8px}.promo-hero-proof-item{font-size:var(--text-xs);padding:6px 12px}.contact-hero-copy h1,.faq-hero-copy h1{font-size:var(--h1-tight)}.contact-hero-proof div{font-size:var(--text-xs);padding:0 12px}.form-input,.form-textarea{padding-left:44px}.form-input-icon{left:14px}}
@media (max-width:1024px){:root{--nav-height:64px;--page-x:clamp(18px, 4vw, 32px);--section-y:clamp(68px, 8svh, 96px)}.navbar-logo img{height:42px}.nav-links-desktop,.cta-btn-desktop{display:none}.mobile-menu-btn{display:inline-flex}.mobile-nav-details{display:block}.hero-section{min-height:100svh}.hero-background{opacity:.52;background-position:50%;background-size:cover}.hero-background:before{background:linear-gradient(180deg, var(--background) 0%, #050508eb 22%, #050508b8 42%, #05050859 70%, transparent 100%), linear-gradient(90deg, var(--background) 0%, transparent 40%)}.hero-overlay{background:linear-gradient(180deg, #050508bf 0%, #05050859 42%, transparent 70%), radial-gradient(ellipse at 50% 90%, transparent 0%, #05050840 50%, var(--background) 90%);display:block}.hero-shell{text-align:center;min-height:calc(100svh - var(--nav-height));align-items:flex-start;padding-block:clamp(40px,6svh,60px) clamp(240px,34svh,330px);display:flex}.hero-copy{margin-inline:auto}.hero-kicker,.hero-actions{justify-content:center}.hero-kicker-text{text-align:center}.hero-subtitle,.hero-proof{margin-inline:auto}.hero-visual{display:none}.services-layout,.local-home-grid,.about-layout,.testimonials-layout,.trust-layout,.process-header,.projects-header,.pricing-header,.final-cta-panel{grid-template-columns:1fr}.section-intro-sticky{position:static}.process-timeline,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline:before{display:none}.projects-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.local-hero-grid,.local-positioning-grid,.local-process-grid,.local-faq-grid{grid-template-columns:1fr}.local-hero-copy{max-width:720px}.local-hero-media{width:min(100%,680px)}.local-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-actions{width:min(100%,420px);margin-inline:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:768px){:root{--page-x:clamp(16px, 4.8vw, 22px);--section-y:clamp(64px, 8svh, 82px);--h1:clamp(32px, 1.7rem + 4.4vw, 46px);--h2:clamp(27px, 1.4rem + 2.8vw, 40px)}.section-block{padding-block:var(--section-y)}.hero-section{min-height:100svh;padding-top:var(--nav-height)}.hero-background{opacity:.96;filter:saturate(.95)contrast(1.04)brightness(1.12);background-image:url(/hero-digital-architecture.avif);background-position:86% bottom;background-size:auto 76%}.hero-background:before{background:linear-gradient(180deg, var(--background) 0%, #050508e6 24%, #0505087a 46%, #0505080d 72%, transparent 100%), linear-gradient(90deg, var(--background) 0%, #05050873 26%, transparent 70%)}.hero-overlay{background:linear-gradient(180deg, #050508c2 0%, #05050857 54%, transparent 78%), radial-gradient(ellipse at 50% 98%, transparent 0%, #0505083d 48%, var(--background) 94%)}.hero-shell{padding-block:clamp(42px,6svh,58px) clamp(360px,46svh,460px)}.hero-title{line-height:1.06}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%}.hero-proof{justify-content:center;gap:10px 0;max-width:100%;display:flex}.hero-proof-item{justify-content:center;min-height:28px;padding-inline:12px}.services-grid,.local-home-grid,.process-timeline,.pricing-grid,.stats-grid,.projects-showcase{grid-template-columns:1fr}.local-hero{min-height:auto;padding-top:calc(var(--nav-height) + 44px)}.local-hero-copy h1{font-size:var(--h1-tight)}.local-hero-copy>p{font-size:var(--text-base)}.local-hero-actions{flex-direction:column}.local-hero-actions .btn-primary,.local-hero-actions .btn-secondary,.local-hero-media{width:100%}.local-services-grid{grid-template-columns:1fr}.local-positioning-grid,.local-process-grid,.local-faq-grid{gap:34px}.local-home-map{min-height:280px}.local-home-map-meta{flex-direction:column;align-items:flex-end;gap:5px}.service-card,.process-step,.pricing-card{min-height:auto}.delivery-panel{grid-template-columns:1fr}.process-step-top{margin-bottom:34px}.project-feature,.project-browser,.project-info{min-width:0;max-width:100%}.project-browser{aspect-ratio:16/9;min-height:0}.project-browser-bar{height:28px}.project-preview{height:calc(100% - 28px)}.project-preview img{object-fit:cover;object-position:top center}.project-info{gap:12px}.project-arrow{width:38px;height:38px}.popular-ribbon{width:max-content;margin-bottom:16px;position:static}.stat-tile{border-left:0;border-top:1px solid var(--border);min-height:auto}.testimonial-feature,.testimonial-card,.final-cta-panel{padding:var(--card-pad)}.about-portrait{min-height:400px}.about-principles>div{grid-template-columns:1fr;gap:6px}.final-cta-actions,.final-cta-actions .btn-primary,.final-cta-actions .btn-secondary{width:100%}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:430px){:root{--page-x:16px;--h1:clamp(30px, 1.55rem + 4vw, 38px);--h2:clamp(26px, 1.35rem + 2.4vw, 34px)}.navbar-logo img{height:36px}.hero-background{opacity:.68;background-position:50%;background-size:cover}.hero-shell{padding-top:clamp(38px,5svh,50px);padding-bottom:clamp(330px,42svh,400px)}.hero-proof{max-width:min(100%,320px)}.btn-primary,.btn-secondary{padding-inline:20px}.discount-group span{letter-spacing:1.4px;padding:12px 22px}.project-browser{min-height:0}.project-browser-bar{height:26px}.project-preview{height:calc(100% - 26px)}.project-info{padding-top:16px}.project-info h3{font-size:clamp(22px,1.25rem + 2vw,28px)}.project-info p{max-width:100%}.project-arrow{width:34px;height:34px}}@media (max-width:390px){:root{--page-x:14px;--h1:clamp(28px, 1.45rem + 3.8vw, 34px)}.hero-background{background-position:50%}.hero-shell{padding-top:34px;padding-bottom:clamp(300px,40svh,360px)}.hero-kicker,.hero-title{margin-bottom:14px}.hero-subtitle{margin-bottom:18px}.hero-proof-item{min-height:44px;padding-block:9px}}@media (max-width:390px) and (max-height:760px){.hero-actions{margin-bottom:18px}}@media (min-width:1025px) and (max-height:820px){:root{--section-y:clamp(60px, 7svh, 90px)}.hero-section{min-height:100svh}.hero-shell{min-height:calc(100svh - var(--nav-height));padding-block:clamp(32px,5svh,56px) clamp(34px,5svh,58px)}.hero-title{font-size:var(--h1-tight);margin-bottom:18px}.hero-subtitle{margin-bottom:26px}.hero-actions{margin-bottom:24px}.hero-visual{min-height:clamp(360px,54svh,520px)}.pricing-card{min-height:500px}.process-step{min-height:210px}.contact-hero-modern{min-height:clamp(560px,78svh,700px);padding-block:calc(var(--nav-height) + 28px) clamp(48px, 6svh, 72px)}.faq-hero-modern{min-height:clamp(560px,78svh,720px);padding-block:calc(var(--nav-height) + 28px) clamp(48px, 6svh, 72px)}.contact-hero-copy h1,.faq-hero-copy h1{font-size:var(--h1-tight)}.contact-hero-copy p,.faq-hero-copy p{margin-bottom:24px}.contact-hero-actions{margin-bottom:22px}.contact-hero-proof div{min-height:40px;padding:0 14px}.contact-hero-image{border-radius:14px}.contact-feature-card,.faq-value-card{min-height:auto}.faq-hero-robot img{object-position:right center}}@media (min-width:1025px) and (max-width:1280px){.process-timeline,.promo-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline:before,.promo-process-line{display:none}.pricing-grid,.projects-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{min-height:auto}}@media (min-width:1440px){:root{--container:1240px}.hero-background{background-position:50%;background-size:cover}}@media (min-width:1280px) and (max-width:1439px){.contact-hero-modern-grid{gap:clamp(40px,4.5vw,64px)}.contact-hero-copy h1{font-size:var(--h1-tight)}}@media (min-width:1800px){:root{--container:1280px;--page-x:40px}.hero-background{background-position:50%;background-size:cover}.hero-copy,.hero-title{max-width:780px}.hero-subtitle{max-width:640px}}@media (min-width:1920px){:root{--container:1320px;--container-wide:1440px}.hero-background{background-position:50%;background-size:cover}.contact-hero-media{max-width:580px}.contact-hero-copy h1,.faq-hero-copy h1{font-size:var(--h1-tight)}.contact-hero-copy p{font-size:clamp(17px,.92vw,19px)}.faq-hero-robot img{object-position:right -8% center}}@media (min-width:2560px){:root{--container:1380px;--container-wide:1520px;--page-x:48px}.contact-hero-modern-grid{gap:clamp(64px,6vw,120px)}.contact-hero-copy h1,.faq-hero-copy h1{font-size:var(--h1-tight)}.faq-hero-robot img{object-position:right -6% center}}@container (max-width:760px){.process-header,.projects-header,.pricing-header,.final-cta-panel{grid-template-columns:1fr}}@container (max-width:720px){.hero-copy{max-width:100%}.hero-proof{grid-template-columns:1fr;max-width:340px;margin-inline:auto}}@container (min-width:960px){.hero-title{letter-spacing:-.025em}}@media (max-width:1024px){.hero-shell{align-items:center;padding-block:clamp(40px,6svh,60px)}.hero-overlay{background:linear-gradient(#0505082e,#0000 24% 74%,#05050894)}}@media (max-width:768px){.hero-shell{align-items:center;padding-block:clamp(42px,7svh,72px)}.hero-overlay{background:linear-gradient(#05050833,#0000 24% 72%,#050508a3)}.hero-wavefield{opacity:.78}.hero-wave-glow{width:110vw;height:72vw}.hero-proof-item:first-child,.hero-proof-item:last-child{padding-inline:12px}}@media (max-width:430px){.hero-shell{padding-block:42px 54px}}@media (max-width:390px){.hero-shell{padding-block:34px 44px}}
@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-25%)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:6s ease-in-out 3s infinite float}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.has-custom-cursor,.has-custom-cursor *{cursor:none!important}}.custom-cursor-glow,.custom-cursor-dot,.custom-cursor-ring{z-index:10000;pointer-events:none;opacity:0;will-change:transform, width, height, opacity, box-shadow;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor-glow{filter:blur(8px);mix-blend-mode:screen;background:radial-gradient(circle,#dcc0902e 0%,#c9a96e14 38%,#0000 70%);border-radius:999px;width:72px;height:72px}.custom-cursor-dot{mix-blend-mode:screen;background:#f5ddb0;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #f5ddb0b8,0 0 24px #c9a96e5c}.custom-cursor-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050814;border:1px solid #c9a96e6b;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #ffffff06,0 16px 42px #0000003d}.custom-cursor-ring span{opacity:0;color:#fff5db;letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 10px #00000059;font-size:9px;font-weight:800;transform:translateY(4px)}.cursor-is-button .custom-cursor-ring{border-radius:14px}.cursor-is-link .custom-cursor-ring{border-radius:999px}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.custom-cursor-glow,.custom-cursor-dot,.custom-cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.discount-track,.hero-wave-group{animation:none!important}}.reduced-motion .discount-track{animation:none!important}@media (prefers-contrast:high){:root{--text-secondary:#b8b8c8;--text-muted:#a0a0b0;--border:#ffffff24}}

