@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--casco: #0D0F14;--eletrico: #3D5AFE;--papel: #F3F4F7;--lima: #C6F432;--casco-card: #151821;--casco-elevated: #1b202c;--casco-border: rgba(243, 244, 247, .12);--casco-muted: rgba(243, 244, 247, .72);--casco-soft: rgba(243, 244, 247, .05);--papel-card: #ffffff;--papel-border: rgba(13, 15, 20, .1);--papel-muted: rgba(13, 15, 20, .72);--papel-soft: rgba(13, 15, 20, .04);--eletrico-hover: #2944ea;--eletrico-focus: rgba(61, 90, 254, .4);--ink: var(--casco);--navy: var(--casco-card);--navy-soft: var(--casco-elevated);--cobalt: var(--eletrico);--aqua: var(--eletrico);--sea: #4d68fe;--mineral: var(--papel);--fog: #e8ebf0;--silver: #d6dae2;--steel: #8a94a6;--white: var(--papel);--danger: #ff4d4f;--line-dark: rgba(13, 15, 20, .14);--line-light: rgba(243, 244, 247, .14);--shadow: 0 20px 60px rgba(13, 15, 20, .18);--radius: .75rem;--shell: min(90rem, calc(100% - 3rem) );--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 70px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}body{margin:0;color:var(--ink);background:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.menu-open{overflow:hidden}section[id]{scroll-margin-top:calc(var(--header-h) + 16px)}[data-motion-section]{--section-progress: 0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--eletrico);outline-offset:4px}.skip-link{position:fixed;top:1rem;left:1rem;z-index:999;padding:.75rem 1.25rem;color:var(--papel);background:var(--eletrico);font-size:.875rem;font-weight:700;border-radius:.25rem;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.page-shell{width:var(--shell);margin-inline:auto}.section-dark{color:var(--mineral);background:var(--ink)}.section-light{color:var(--ink);background:var(--mineral)}.section-signal{color:var(--ink);background:var(--fog)}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding:.8rem max(1.5rem,calc((100vw - 90rem)/2));color:var(--mineral);border-bottom:1px solid var(--line-light);background:#0d0f14d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:min-height .22s var(--ease),background .22s ease}.site-header.is-scrolled{background:#0d0f14fa}.motion-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;pointer-events:none}.motion-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cobalt),var(--sea) 52%,var(--lima));box-shadow:0 0 1rem #3d5afea6;transform:scaleX(0);transform-origin:left center;will-change:transform}.brand{display:inline-flex;align-items:baseline;gap:.7rem}.brand__word{font-family:var(--font-mono);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--papel)}.brand__cursor{color:var(--eletrico);font-family:var(--font-mono);font-weight:700}.brand__meta{color:var(--casco-muted);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.primary-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2.2rem);font-size:.875rem}.primary-nav>a:not(.button){position:relative;color:#f3f4f7cc;font-weight:500;transition:color .18s ease}.primary-nav>a:not(.button):after{content:"";position:absolute;right:0;bottom:-.6rem;left:0;height:2px;background:linear-gradient(90deg,var(--eletrico),var(--lima));transform:scaleX(0);transform-origin:right center;transition:transform .3s var(--ease)}.primary-nav>a:not(.button):hover:after,.primary-nav>a:not(.button)[aria-current]:after{transform:scaleX(1);transform-origin:left center}.primary-nav>a:not(.button):hover{color:var(--papel)}.menu-toggle{display:none;width:3rem;height:3rem;padding:.8rem;border:1px solid var(--line-light);color:inherit;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;margin-block:.42rem;background:currentColor;transition:transform .22s var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.45rem) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.45rem) rotate(-45deg)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.25rem;padding:.85rem 1.45rem;border:1px solid transparent;border-radius:.25rem;font-family:var(--font-sans);font-size:.875rem;font-weight:700;letter-spacing:.04em;cursor:pointer;overflow:hidden;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s var(--ease)}.button:hover{transform:translateY(-2px)}.button--small{min-height:2.75rem;padding:.6rem 1.15rem;font-size:.875rem}.button--signal{color:var(--papel);background:var(--eletrico)}.button--signal:hover{background:var(--eletrico-hover);color:#fff}.button--ghost{color:var(--papel);border-color:#f3f4f74d;background:transparent}.button--ghost:hover{border-color:var(--papel);background:#f3f4f714}.button--wide{width:100%;margin-top:1.5rem}.button:disabled,button[type=submit]:disabled{opacity:.75;cursor:wait;pointer-events:none}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.25rem;color:#f3f4f7d9;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow--dark{color:#0d0f14bf}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sans);line-height:1.1;letter-spacing:-.035em}h1{max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:800;color:var(--papel)}h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--lima);letter-spacing:0}h2{max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.2vw,4.6rem);font-weight:800}.section-light h2 em,.section-light em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--eletrico)}h3{font-size:clamp(1.35rem,2vw,2rem);font-weight:700}.hero{position:relative;min-height:auto;padding-top:calc(var(--header-h) + 2rem);overflow:hidden;background:radial-gradient(circle at 82% 40%,rgba(61,90,254,.18),transparent 32%),linear-gradient(135deg,#0d0f14,#08101a 55%,#0a1320)}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(3rem,4vw,5rem) clamp(2rem,3vw,3.5rem)}.hero__lead{max-width:38rem;margin-bottom:2rem;color:#f3f4f7d9;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero__price-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.35rem;color:var(--papel);font-size:.875rem;text-decoration:none;border-bottom:1px solid rgba(243,244,247,.22);padding-bottom:.3rem;transition:border-color .2s ease,color .2s ease}.hero__price-link:hover{border-bottom-color:var(--lima)}.hero__price-link del{color:var(--casco-muted);white-space:nowrap}.hero__price-link strong{color:var(--lima);font-weight:800;white-space:nowrap}.hero__badges{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1.75rem;color:var(--casco-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.hero__badges span:before{content:"•";color:var(--lima);margin-right:.4rem;font-weight:800}.nav-core{--rx: -7deg;--ry: -10deg;position:relative;min-height:32rem;perspective:1000px;transform-style:preserve-3d}.nav-core__halo{position:absolute;top:50%;left:50%;width:22rem;height:22rem;border:1px solid rgba(61,90,254,.4);border-radius:50%;box-shadow:inset 0 0 70px #3d5afe1f,0 0 100px #3d5afe1a;transform:translate(-50%,-50%) rotateX(65deg)}.nav-core__axis{position:absolute;top:50%;left:50%;background:linear-gradient(90deg,transparent,rgba(61,90,254,.4),transparent)}.nav-core__axis--x{width:110%;height:1px;transform:translate(-50%,-50%)}.nav-core__axis--y{width:1px;height:90%;transform:translate(-50%,-50%)}.nav-core__plane{position:absolute;top:calc(14% + (var(--depth, 1) - 1) * 19%);left:calc(6% + (var(--depth, 1) - 1) * 6%);display:grid;width:min(88%,26rem);padding:1.15rem 1.25rem;border:1px solid rgba(243,244,247,.15);color:var(--mineral);background:#151821d9;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(calc(var(--depth, 1) * 6px))}.nav-core__plane--active{border-color:var(--lima)}.nav-core__plane strong{font-size:1.15rem;color:var(--papel)}.nav-core__plane small{color:var(--casco-muted);font-size:.75rem}.nav-core__coordinate{position:absolute;color:var(--casco-muted);font-size:.75rem;letter-spacing:.1em}.nav-core__coordinate--top{top:2%;right:0}.nav-core__coordinate--bottom{right:0;bottom:2%;color:var(--lima)}.system-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);padding:1rem max(1.5rem,calc((100vw - 90rem)/2));border-top:1px solid var(--line-light);color:var(--casco-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.system-rail span:nth-child(n+2){text-align:center}.system-rail span:last-child{text-align:right}.problem{padding-block:clamp(4rem,5vw,6rem);background:var(--mineral)}.problem .section-heading{margin-bottom:3rem}.problem-decision>p{margin:0;max-width:38ch;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.5;color:var(--papel-muted)}.decision-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.25rem;margin-top:1.5rem;border-top:1px solid var(--line-dark)}.decision-flow__item{color:var(--casco);font-size:1rem;font-weight:700}.decision-flow__item--understand strong{color:var(--eletrico)}.decision-flow__item--trust strong{color:#2e7d32}.decision-flow__item--advance strong{color:var(--casco)}.decision-flow__item--advance strong:after{content:" ↗"}.problem-list{border-top:1px solid var(--line-dark);margin-bottom:2.5rem}.problem-item{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr);gap:2rem;align-items:start;padding-block:1.85rem;border-bottom:1px solid var(--line-dark)}.problem-item h3{margin:0;font-size:1.25rem;color:var(--casco)}.problem-item p{margin:0;color:var(--papel-muted);font-size:1rem;line-height:1.55}.problem-statement{margin-top:2rem;padding:1.75rem 2rem;background:var(--papel-card);border-left:3px solid var(--eletrico);border-radius:.25rem}.problem-statement strong{display:block;color:var(--casco);font-size:1.15rem;line-height:1.45}.projects{position:relative;padding-block:clamp(4rem,5vw,6rem);background:var(--ink)}.section-heading--split{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;flex-wrap:wrap}.projects-warning{margin:0;color:var(--casco-muted);font-size:.875rem;line-height:1.5;max-width:32rem}.project-list{display:grid;gap:clamp(3.5rem,6vw,6rem)}.project-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:clamp(2rem,5vw,5rem);align-items:center}.project-card--reverse{grid-template-columns:minmax(20rem,.65fr) minmax(0,1.35fr)}.project-card--reverse .project-card__media{order:2}.project-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--casco-border);border-radius:var(--radius);background:var(--casco-card);box-shadow:var(--shadow);transition:border-color .3s ease}.project-card__media:hover{border-color:var(--eletrico)}.project-preview__link{display:block;width:100%;height:100%}.project-preview__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--eletrico) var(--casco-card)}.project-preview__viewport img{width:100%;height:auto;display:block}.project-card__tag{display:inline-block;color:var(--lima);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.project-card__content h3{font-size:clamp(2rem,3.5vw,3.2rem);color:var(--papel);margin-bottom:.5rem}.project-card__summary{color:var(--casco-muted);font-size:1.05rem;line-height:1.5;margin-bottom:1.5rem}.project-case-condensed{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.project-case-condensed li{font-size:.875rem;line-height:1.5;color:var(--casco-muted)}.project-case-condensed strong{color:var(--papel)}.launch{padding-block:clamp(4rem,5vw,6rem);background:var(--fog)}.launch__grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.launch__intro h2{font-size:clamp(2.4rem,4vw,4.2rem);color:var(--casco)}.launch__intro>p{color:var(--papel-muted);font-size:1.1rem;line-height:1.6}.offer-card{position:relative;padding:clamp(2rem,3.5vw,3rem);border-radius:var(--radius);background:var(--casco);color:var(--papel);box-shadow:0 24px 70px #0d0f1459;border-top:3px solid var(--eletrico)}.offer-card__tag{display:inline-block;color:var(--lima);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.offer-card__title{font-size:clamp(2.2rem,3.2vw,3.4rem);margin:0 0 1.25rem;color:var(--papel)}.offer-card__price-wrap{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--casco-border)}.offer-card__prices{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.offer-card__old-price{font-size:1.25rem;color:#f3f4f7a6}.offer-card__current-price{display:inline-block}.offer-card__current-price strong{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--papel);display:inline-block}@media(min-width:768px){.offer-card__current-price strong{font-size:4rem}}.offer-card__badge{display:inline-block;background:var(--lima);color:var(--casco);font-family:var(--font-sans);font-size:.875rem;font-weight:800;padding:.35rem .75rem;border-radius:.25rem;white-space:nowrap}.offer-card__vagas{margin:.5rem 0 0;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lima)}.offer-card__payment-note{margin:.6rem 0 0;font-size:.9375rem;font-weight:600;color:var(--papel)}.offer-included span{display:block;color:var(--casco-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.offer-included ul{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.65rem}.offer-included li{font-size:.9375rem;color:var(--papel);display:flex;align-items:center;gap:.6rem}.offer-included li:before{content:"✓";color:var(--lima);font-weight:800}.offer-card__domain-note{margin:0 0 1.5rem;font-size:.8125rem;line-height:1.45;color:#f3f4f7cc}.offer-card__actions{display:flex;flex-direction:column;gap:.85rem}.offer-card__secondary-link{color:var(--casco-muted);font-size:.875rem;text-align:center;text-decoration:underline;transition:color .2s ease}.offer-card__secondary-link:hover{color:var(--papel)}.offer-card__assurance{margin:1.25rem 0 0;color:var(--casco-muted);font-size:.8125rem;text-align:center}.process{padding-block:clamp(4rem,5vw,6rem);background:var(--mineral)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;padding:0;margin:3rem 0}.process-steps li{padding:2rem 1.5rem;background:var(--papel-card);border:1px solid var(--papel-border);border-radius:var(--radius)}.process-steps h3{font-size:1.35rem;color:var(--casco);margin-bottom:.65rem}.process-steps p{color:var(--papel-muted);font-size:.9375rem;line-height:1.55;margin:0}.process-guarantees{margin-top:3rem;padding:2rem 2.5rem;background:var(--papel-card);border:1px solid var(--papel-border);border-left:4px solid var(--eletrico);border-radius:var(--radius);display:flex;flex-direction:column;gap:.85rem}.process-guarantees p{margin:0;font-size:1.05rem;color:var(--casco);display:flex;align-items:center;gap:.75rem}.process-guarantees p:before{content:"✓";color:var(--eletrico);font-weight:800;font-size:1.15rem}.faq{padding-block:clamp(4rem,5vw,6rem);background:var(--fog)}.faq__grid{display:grid;grid-template-columns:minmax(16rem,.6fr) minmax(28rem,1.4fr);gap:clamp(2.5rem,5vw,5rem)}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-item h3{margin:0;font-size:1.05rem}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.35rem .5rem;border:0;color:var(--casco);background:transparent;text-align:left;cursor:pointer;font-weight:700;font-size:1.05rem;transition:color .18s ease}.faq-item button:hover{color:var(--eletrico)}.faq-item button i{position:relative;flex:0 0 1rem;width:1rem;height:1rem}.faq-item button i:before,.faq-item button i:after{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:2px;background:currentColor;transition:transform .22s var(--ease)}.faq-item button i:before{transform:translate(-50%,-50%)}.faq-item button i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item button[aria-expanded=true] i:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer{padding:0 1rem 1.5rem .5rem;color:var(--papel-muted);font-size:.95rem;line-height:1.6}.briefing{padding-block:clamp(4rem,5vw,6rem);background:var(--ink)}.briefing__grid{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.briefing__intro h2{font-size:clamp(2.2rem,3.8vw,4.4rem);color:var(--papel)}.briefing__intro>p{color:var(--casco-muted);font-size:1.1rem;line-height:1.6}.briefing__status{margin-top:2.5rem;color:var(--casco-muted);font-size:.75rem;line-height:1.5}.briefing__status span:first-child{display:block;color:var(--lima);font-weight:700;text-transform:uppercase;margin-bottom:.35rem}.briefing__panel{padding:clamp(1.75rem,3vw,2.75rem);border-radius:var(--radius);background:var(--casco-card);border:1px solid var(--casco-border);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.field{min-width:0}.field--full{grid-column:1 / -1}.field label{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;color:var(--papel);font-size:.875rem;font-weight:600}.field label small{margin-left:auto;color:var(--casco-muted);font-size:.75rem;font-weight:400}.field input,.field textarea{width:100%;border:1px solid rgba(243,244,247,.2);border-radius:.35rem;color:var(--papel);background:#0d0f14b3;outline:none;font-size:1rem;transition:border-color .18s ease}.field input{min-height:3.25rem;padding:.75rem 1rem}.field textarea{min-height:5rem;padding:.75rem 1rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#f3f4f766}.field input:focus,.field textarea:focus{border-color:var(--eletrico)}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{display:none;margin-top:.35rem;color:#ff8585;font-size:.75rem}.direct-contact{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--casco-border);color:var(--casco-muted);font-size:.875rem}.direct-contact strong{color:var(--papel);text-decoration:underline}.floating-whatsapp{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:var(--eletrico);color:var(--papel);box-shadow:0 4px 16px #0d0f1466;z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(16px) scale(.9);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.floating-whatsapp.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.floating-whatsapp:hover{background:var(--eletrico-hover);transform:translateY(-2px) scale(1.05)}.floating-whatsapp:focus-visible{outline:2px solid var(--lima);outline-offset:3px}@media(max-width:768px){.floating-whatsapp{display:none!important}}@media(min-width:769px){.mobile-sticky-bar{display:none!important}}@media(max-width:768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:99;min-height:64px;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#0d0f14fa;border-top:1px solid rgba(243,244,247,.12);display:flex;align-items:center;justify-content:space-between;gap:.75rem;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.mobile-sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-sticky-bar__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mobile-sticky-bar__title{font-size:.92rem;font-weight:700;color:var(--papel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sticky-bar__title strong{color:var(--lima);font-weight:800}.mobile-sticky-bar__vagas{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--casco-muted);font-weight:600;white-space:nowrap}.mobile-sticky-bar__button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.25rem;border-radius:6px;background:var(--eletrico);color:var(--papel);font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #3d5afe59;transition:background .2s ease}.mobile-sticky-bar__button:hover{background:var(--eletrico-hover)}.mobile-sticky-bar__button:focus-visible{outline:2px solid var(--lima);outline-offset:2px}}.site-footer{padding-block:4rem 3rem;color:var(--papel);background:#080a0e;border-top:1px solid var(--casco-border)}.site-footer__grid{display:grid;grid-template-columns:1fr auto;gap:3rem}.brand--footer{margin-bottom:1rem}.site-footer p{max-width:28rem;color:var(--casco-muted);font-size:.9375rem}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2.5rem;font-size:.875rem}.site-footer nav a{color:var(--casco-muted);transition:color .18s ease}.site-footer nav a:hover{color:var(--papel)}.site-footer__meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--casco-border);color:#f3f4f780;font-size:.75rem}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(1.2rem);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.process-steps{grid-template-columns:1fr 1fr}.launch__grid,.briefing__grid,.faq__grid{grid-template-columns:1fr}}@media(max-width:768px){:root{--header-h: 64px;--shell: calc(100% - 2rem) }.site-header{min-height:var(--header-h);padding-inline:1rem}.menu-toggle{display:block}.primary-nav{position:absolute;top:100%;right:0;left:0;width:100vw;height:calc(100dvh - 100%);display:grid;align-content:start;gap:0;padding:1.5rem 1.25rem;overflow-y:auto;border-bottom:1px solid var(--line-light);background:#0d0f14fa;opacity:0;transform:translateY(-1rem);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .28s var(--ease),visibility .28s}.primary-nav.is-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.primary-nav>a:not(.button){padding:1rem 0;border-bottom:1px solid var(--casco-border);font-size:1.05rem}.primary-nav .button{margin-top:1.5rem}.hero{min-height:auto;padding-top:calc(var(--header-h) + 1.25rem);padding-bottom:2.25rem}.hero__grid{grid-template-columns:1fr;gap:1.5rem;padding-block:1rem 1.5rem}.hero .nav-core,.hero .system-rail{display:none!important}h1{font-size:clamp(2.35rem,9.5vw,3.2rem);margin-bottom:1rem}.hero__lead{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.hero__actions{flex-direction:column;align-items:stretch;gap:.75rem}.hero__actions .button{width:100%}.hero__price-link{display:block;margin-top:1rem;font-size:.875rem;line-height:1.45;min-height:44px;padding:.65rem 0 .4rem;box-sizing:border-box}.nav-core__plane small{font-size:.875rem}.problem{padding-block:2.75rem}.problem .section-heading{margin-bottom:2rem}.problem-item{grid-template-columns:1fr;gap:.5rem;padding-block:1.25rem}.decision-flow{grid-template-columns:1fr}.projects{padding-block:2.75rem}.projects .section-heading--split{margin-bottom:2rem}.project-list{gap:2.5rem}.project-card,.project-card--reverse{grid-template-columns:1fr}.project-card--reverse .project-card__media{order:initial}.project-card__media{height:420px;aspect-ratio:auto}.project-preview__viewport{position:relative;height:420px;overflow:hidden!important;touch-action:auto!important}.project-preview__viewport img{width:100%;height:420px;object-fit:cover;object-position:top}.problem-statement{margin-top:1.5rem;padding:1.25rem 1.5rem}.project-card--compact-mobile{display:flex;flex-direction:column;gap:.75rem}.project-card--compact-mobile .project-card__content{display:flex;flex-direction:column;order:1;gap:.5rem}.project-card--compact-mobile .project-case-condensed{display:none!important}.project-card--compact-mobile .project-card__media{order:2;height:140px;max-height:160px;margin:.25rem 0 .5rem;border-radius:8px;overflow:hidden}.project-card--compact-mobile .project-preview__viewport{height:140px!important;max-height:160px!important;overflow:hidden!important}.project-card--compact-mobile .project-preview__viewport img{width:100%;height:140px;object-fit:cover;object-position:top}.project-card--compact-mobile .button{order:3;align-self:flex-start}.offer-card{padding:1.5rem}.offer-card__prices{flex-direction:column;align-items:flex-start;gap:.65rem}.offer-card__domain-note,.offer-card__assurance{font-size:.875rem}.offer-card__secondary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem}.process-steps{grid-template-columns:1fr;gap:1rem}.process-guarantees{padding:1.5rem}.form-grid{grid-template-columns:1fr;gap:1.25rem}.briefing__status,.field label small,.field-error{font-size:.875rem}.briefing__panel{padding:1.35rem}.direct-contact{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:1fr}.brand--footer{min-height:44px;display:inline-flex;flex-direction:column;justify-content:center}.site-footer nav{grid-template-columns:1fr;gap:.25rem}.site-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}.site-footer__meta{flex-direction:column;gap:.5rem;font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.motion-ready .reveal{opacity:1!important;transform:none!important;transition:none!important}.floating-whatsapp,.mobile-sticky-bar{transition:opacity .1s linear!important;transform:none!important}}
