:root{--orange:#ff5100;--orange-hot:#d94300;--black:#060607;--ink:#141416;--graphite:#242426;--gray:#a4a4a0;--line:rgba(246, 246, 243, 0.18);--line-dark:rgba(6, 6, 7, 0.22);--white:#f6f6f3;--font-display:Bahnschrift,"Arial Narrow","Helvetica Neue",sans-serif;--font-body:Aptos,"Segoe UI Variable","Segoe UI",sans-serif;--radius:0;--max:1440px}.services{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start;max-width:none;min-height:920px;padding:clamp(5rem,8vw,8rem) max(1.25rem,calc((100vw - 1540px)/ 2 + 2rem));background:radial-gradient(circle at 62% 50%,rgba(255,81,0,.1),transparent 34%),#080808}.service-map-intro{position:sticky;top:135px;padding-top:2rem}.service-map-intro h2{max-width:540px;margin-bottom:1.8rem;font-size:clamp(3.2rem, 4.35vw, 4.9rem);line-height:.94;text-transform:none}.service-map-intro h2 span{color:var(--orange)}.service-map-intro>p:not(.section-tag){max-width:470px;color:rgba(246,246,243,.7);font-size:clamp(1rem, 1.35vw, 1.2rem)}.service-map-intro hr{width:54px;margin:2rem 0;border:0;border-top:2px solid var(--orange)}.service-map-shell{position:relative;min-width:0;border:1px solid rgba(255,81,0,.22);border-radius:28px;background:rgba(8,8,8,.72);box-shadow:inset 0 0 80px rgba(255,81,0,.035);overflow:hidden}.service-map-toolbar{min-height:56px;display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid rgba(246,246,243,.1)}.service-map-toolbar p{flex:1;margin:0;color:rgba(246,246,243,.55);font-size:.84rem}.service-map-toolbar button{padding:.55rem .75rem;border:1px solid rgba(246,246,243,.2);background:0 0;color:var(--white);cursor:pointer;border-radius:6px}.service-map-toolbar button:hover{border-color:var(--orange);color:var(--orange)}.service-map-viewport{width:100%;height:760px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--orange) #151515}.service-map-canvas{position:relative;min-width:100%;transition:width .4s ease,height .4s ease;background-image:radial-gradient(circle at 180px 50%,rgba(255,81,0,.08),transparent 28%)}.service-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.service-map-lines path{fill:none;stroke:rgba(255,81,0,.3);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:7 8;animation:service-line-flow 8s linear infinite}.service-map-lines path.active{stroke:var(--orange);stroke-width:3;filter:drop-shadow(0 0 5px rgba(255,81,0,.75))}.service-map-lines .flow-dot{fill:rgba(255,81,0,.35)}.service-map-lines .flow-dot.active{fill:#fff;filter:drop-shadow(0 0 5px var(--orange))}@keyframes service-line-flow{to{stroke-dashoffset:-120}}.hub-node{position:absolute;left:54px;width:230px;height:210px;display:grid;place-content:center;justify-items:center;padding:2rem;border:2px solid var(--orange);border-radius:50%;text-align:center;background:radial-gradient(circle,rgba(255,81,0,.14),#080808 70%);box-shadow:0 0 22px rgba(255,81,0,.48),0 0 0 18px rgba(255,81,0,.04),0 0 0 42px rgba(255,81,0,.025);animation:hub-arrive .7s ease both}.hub-node img{width:145px;height:60px;object-fit:contain}.hub-node p{max-width:170px;margin:.65rem 0 0;color:rgba(246,246,243,.72);font-size:.88rem}@keyframes hub-arrive{from{opacity:0;transform:scale(.88)}}.node-position{position:absolute;width:300px;animation:node-arrive .42s cubic-bezier(.2,.8,.2,1) both}.level-3{width:260px}@keyframes node-arrive{from{opacity:0;transform:translateX(-18px) scale(.97)}}.service-node{width:100%;min-height:92px;display:grid;grid-template-columns:44px 1fr 32px;gap:.75rem;align-items:center;padding:1rem;border:1px solid rgba(246,246,243,.18);border-radius:13px;background:linear-gradient(135deg,rgba(25,25,26,.96),rgba(12,12,13,.98));color:var(--white);text-align:left;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.24);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.service-node.is-active,.service-node:focus-visible,.service-node:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 18px rgba(255,81,0,.28),0 14px 30px rgba(0,0,0,.35);outline:0}.service-map-canvas.has-active-category .level-1:not(.is-active){opacity:.46}.node-brand,.node-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--orange);font-family:var(--font-display);font-size:1.65rem;font-weight:800}.node-brand{border-radius:50%;background:var(--brand);color:#090909;font-size:1.15rem}.node-logo{background:rgba(255,255,255,.06)}.node-logo img{width:25px;height:25px;object-fit:contain}.node-logo.logo-linkedin{background:#0a66c2}.node-logo.logo-openai{background:#202123}.node-logo.logo-linkedin img,.node-logo.logo-openai img{filter:invert(1)}.node-copy{min-width:0}.node-copy strong{display:block;margin-bottom:.3rem;font-size:1rem;line-height:1.15}.node-copy small{display:block;color:rgba(246,246,243,.62);font-size:.75rem;line-height:1.35}.node-action{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(246,246,243,.38);border-radius:50%;color:var(--white);font-size:1.2rem}.service-node.is-active .node-action{border-color:var(--orange);background:var(--orange);color:var(--black)}.service-node.level-3{min-height:62px;grid-template-columns:36px 1fr 26px;padding:.65rem .8rem}.service-node.level-3 .node-brand{width:32px;height:32px;font-size:.9rem}.service-node.level-3 small{display:none}.service-detail{position:absolute;z-index:5;right:1rem;bottom:1rem;width:min(420px,calc(100% - 2rem));padding:1.6rem;border:1px solid var(--orange);border-radius:16px;background:rgba(10,10,10,.98);box-shadow:0 0 30px rgba(255,81,0,.28)}.service-detail[hidden]{display:none}.service-detail>p:first-of-type{margin:0 0 .45rem;color:var(--orange);font-weight:700}.service-detail h3{margin-bottom:.8rem;font-size:2rem}.service-detail>p{color:rgba(246,246,243,.7)}.service-detail ul{padding-left:1.2rem;color:rgba(246,246,243,.74)}.detail-close{position:absolute;top:.75rem;right:.75rem;border:0;background:0 0;color:var(--white);cursor:pointer;font-size:1.6rem}@media (max-width:1100px){.services{grid-template-columns:1fr;min-height:0}.service-map-intro{position:static;max-width:760px}.service-map-intro h2{max-width:720px}.service-map-viewport{height:680px}}@media (max-width:720px){.services{padding-block:4rem}.service-map-intro h2{font-size:clamp(3.1rem, 14vw, 4.8rem)}.service-map-shell{border-radius:18px}.service-map-toolbar{flex-wrap:wrap}.service-map-toolbar p{order:3;flex-basis:100%}.service-map-viewport{height:590px}.service-map-canvas{transform-origin:top left}.hub-node{left:28px;width:200px;height:185px}.node-position{width:280px}.service-detail{position:fixed;inset:auto .75rem .75rem;width:auto;max-height:70vh;overflow:auto}}@media (prefers-reduced-motion:reduce){.hub-node,.node-position,.service-map-lines path{animation:none}.service-map-canvas,.service-node{transition:none}.service-map-lines animateMotion{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;color:var(--white);background:var(--black);font-family:var(--font-body);font-size:1rem;line-height:1.58;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}img{max-width:100%;display:block}[id]{scroll-margin-top:88px}h1,h2,h3{font-family:var(--font-display);font-stretch:condensed;text-wrap:balance}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:1000;padding:.75rem 1rem;background:var(--white);color:var(--black)}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:0 clamp(1.25rem,4vw,4.5rem);background:0 0;transition:background .25s ease,min-height .25s ease}.site-header.is-scrolled{min-height:68px;background:rgba(6,6,7,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand img{width:180px;height:48px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2.5rem);font-size:.95rem}.main-nav a{text-decoration:none;transition:color .2s ease,background-color .2s ease}.main-nav a:not(.nav-cta){color:rgba(250,250,250,.72)}.main-nav a:not(.nav-cta):hover{color:var(--white)}.nav-cta{padding:.78rem 1.1rem;border:1px solid rgba(255,255,255,.5)}.nav-cta:hover{background:var(--white);color:var(--black)}.menu-toggle{display:none;border:0;background:0 0;color:#fff;padding:.5rem}.menu-toggle span:not(.sr-only){display:block;width:28px;height:2px;margin:5px;background:currentColor}.hero{position:relative;min-height:100svh;max-width:var(--max);margin:0 auto;padding:clamp(8.5rem,15vh,11rem) clamp(1.25rem,4vw,4.5rem) 5rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-template-rows:1fr auto;align-items:center;gap:3rem;overflow:hidden}.hero-kicker,.section-tag{margin:0 0 1.25rem;color:var(--orange);font-weight:700;letter-spacing:.02em}h1,h2,h3{margin-top:0;line-height:.94;letter-spacing:-.045em}h1{max-width:900px;margin-bottom:2rem;font-size:clamp(3.2rem, 7.4vw, 7.5rem);font-weight:800}.hero-lead{max-width:680px;margin:0 0 2.25rem;color:rgba(250,250,250,.72);font-size:clamp(1.08rem, 1.6vw, 1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.25rem;text-decoration:none;font-weight:750;transition:background-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:var(--black);border:1px solid var(--orange)}.button-primary:hover{background:var(--white)}.text-link{text-underline-offset:5px}.hero-system{position:relative;aspect-ratio:4/5;width:min(100%,470px);justify-self:end;isolation:isolate}.zenith-letter{position:absolute;right:3%;bottom:11%;z-index:-1;color:transparent;font-size:clamp(18rem, 32vw, 33rem);font-weight:900;line-height:.72;letter-spacing:-.14em;-webkit-text-stroke:1px rgba(255,255,255,.18);user-select:none}.zenith-path{position:absolute;left:3%;right:2%;bottom:22%;height:2px;background:rgba(255,255,255,.38);transform:rotate(-39deg);transform-origin:left center;animation:draw-path .9s .2s cubic-bezier(.2,.8,.2,1) both}.zenith-path span{position:absolute;right:-2px;top:50%;width:13px;height:13px;background:var(--orange);transform:translateY(-50%) rotate(45deg)}.system-core{position:absolute;top:5%;right:2%;width:clamp(130px,15vw,190px);aspect-ratio:1;display:grid;place-items:center;background:var(--orange);overflow:hidden;clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);animation:core-enter .7s .45s cubic-bezier(.2,.8,.2,1) both}.system-core img{width:100%;height:100%;object-fit:cover}.system-note{position:absolute;left:2%;bottom:1%;max-width:310px;margin:0;padding:.15rem 0 .15rem 1.15rem;border-left:3px solid var(--orange);color:rgba(246,246,243,.62);font-size:1.02rem;line-height:1.42}.system-note span,.system-note strong{display:block}.system-note strong{margin-bottom:.18rem;color:var(--white);font-family:var(--font-display);font-size:clamp(1.25rem, 1.8vw, 1.65rem);line-height:1.05;letter-spacing:-.025em}.hero-copy>*{animation:hero-enter .7s cubic-bezier(.2,.8,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}}@keyframes draw-path{from{opacity:0;transform:rotate(-39deg) scaleX(0)}}@keyframes core-enter{from{opacity:0;transform:translateY(24px)}}.hero-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;padding-top:1.4rem;border-top:1px solid var(--line);color:rgba(250,250,250,.55);font-size:.9rem}.hero-footer p{margin:0}.hero-footer a{color:var(--white);text-underline-offset:4px}.cta h2,.method h2,.section-heading h2{font-size:clamp(2.5rem, 5.2vw, 5.6rem)}.services{max-width:var(--max);margin:0 auto;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4.5rem)}.section-heading{display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:2rem;align-items:start;margin-bottom:5rem}.section-heading .section-tag{grid-column:1}.section-heading h2{grid-column:2;margin-bottom:0}.section-heading>p:last-child{grid-column:3;margin:.5rem 0 0;color:rgba(250,250,250,.6)}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line)}.service-item>button{width:100%;display:grid;grid-template-columns:90px 1fr auto;gap:1rem;align-items:center;padding:2rem 0;border:0;background:0 0;color:var(--white);text-align:left;cursor:pointer;transition:color .2s ease,transform .2s ease}.service-item>button:hover{color:var(--orange);transform:translateX(8px)}.service-index{color:var(--orange)}.service-title{font-size:clamp(1.5rem, 3vw, 3rem);font-weight:760;letter-spacing:-.035em}.service-symbol{font-size:2rem;color:var(--orange)}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:0 0 2.5rem 90px;color:rgba(250,250,250,.68)}.service-content p{max-width:620px;margin:0;font-size:1.08rem}.service-content ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.25rem}.service-content li::before{content:"/";margin-right:.55rem;color:var(--orange);font-weight:800}.service-link{display:inline-block;margin-top:1.5rem;color:var(--white);font-weight:700;text-underline-offset:5px}.service-link:hover{color:var(--orange)}.service-item.is-open .service-content{animation:service-open .28s ease both}@keyframes service-open{from{opacity:0;transform:translateY(-8px)}}.method{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,10rem) max(clamp(1.25rem,4vw,4.5rem),calc((100vw - var(--max))/ 2 + 4.5rem));background:var(--white);color:var(--black)}.method-intro{position:sticky;top:120px;align-self:start}.method .section-tag{color:var(--orange-hot)}.method-intro>p:last-child{max-width:560px;color:#4a4a4a;font-size:1.1rem}.method-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.method-steps li{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:2rem 0 3rem;border-bottom:1px solid var(--line-dark)}.method-steps span{color:var(--orange-hot);font-weight:800}.method-steps h3{margin-bottom:.7rem;font-size:clamp(2rem, 4vw, 4rem)}.method-steps p{max-width:580px;margin:0;color:#4a4a4a}.cta{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:end;padding:clamp(5rem,9vw,9rem) max(clamp(1.25rem,4vw,4.5rem),calc((100vw - var(--max))/ 2 + 4.5rem));background:var(--orange);color:var(--black)}.cta .section-tag{color:var(--black)}.cta h2{margin-bottom:0}.cta-action{padding-bottom:.75rem}.button-dark{background:var(--black);color:var(--white)}.button-dark:hover{background:var(--white);color:var(--black)}.cta-action p{max-width:430px;margin:1rem 0 0;font-size:.9rem;opacity:.68}.site-footer p{margin:0}.site-header{min-height:76px;padding-inline:max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:rgba(6,6,7,.96);border-bottom:1px solid rgba(255,255,255,.09)}.site-header.is-scrolled{min-height:64px;background:rgba(6,6,7,.98)}.brand img{width:148px}.main-nav{gap:clamp(1.4rem,2.3vw,2.8rem);font-size:.88rem;font-weight:650}.nav-cta{padding:.85rem 1.15rem;border-color:var(--orange);background:var(--orange);color:var(--black)}.nav-cta:hover{border-color:var(--white)}.hero{max-width:none;padding-inline:max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);gap:clamp(2rem,6vw,7rem)}.hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.6rem;color:var(--white);font-size:.92rem}.hero-kicker::before{content:"";width:34px;height:3px;background:var(--orange)}h1{max-width:1120px;margin-left:-.06em;font-size:clamp(4rem, 8.2vw, 9.2rem);line-height:.82;letter-spacing:-.065em;text-transform:uppercase}h1 span{display:block}h1 span:last-child{color:var(--orange)}.hero-lead{max-width:720px;font-size:clamp(1.05rem, 1.45vw, 1.28rem)}.button-primary{min-height:56px;padding-inline:1.5rem}.hero-system{width:min(100%,430px)}.zenith-letter{font-size:clamp(20rem, 31vw, 35rem);-webkit-text-stroke-color:rgba(255,255,255,.13)}.system-core{top:2%;right:0;width:clamp(126px,12vw,170px)}.system-note{left:0;max-width:300px}.hero-footer{padding-bottom:.5rem}.capability-band{display:flex;align-items:center;gap:clamp(.8rem,2vw,2rem);padding:1.35rem max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:var(--orange);color:var(--black);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.capability-band::-webkit-scrollbar{display:none}.capability-band a{font-family:var(--font-display);font-size:clamp(1.15rem, 2vw, 1.75rem);font-weight:800;text-decoration:none;text-transform:uppercase}.capability-band a:hover{text-decoration:underline;text-underline-offset:5px}.capability-band span{opacity:.45;font-weight:800}.services{max-width:none;padding-inline:max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem))}.section-heading{grid-template-columns:.45fr 1.55fr;margin-bottom:4rem}.section-heading h2{grid-column:2;max-width:960px;margin-left:-.04em;font-size:clamp(3rem, 6.7vw, 7rem);text-transform:uppercase}.section-heading>p:last-child{grid-column:2;max-width:580px}.service-item>button{grid-template-columns:84px 1fr auto;padding:2.35rem 0}.service-index{font-size:.86rem;font-weight:800}.service-title{font-family:var(--font-display);font-size:clamp(2rem, 4.5vw, 4.7rem);font-weight:800;line-height:.92;text-transform:uppercase}.service-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);font-size:1.55rem}.method{grid-template-columns:.72fr 1.28fr}.method h2{margin-left:-.04em;text-transform:uppercase}.method-steps h3{text-transform:uppercase}.cta h2{margin-left:-.04em;text-transform:uppercase}.blog-latest{padding:clamp(2.5rem,6vh,4.5rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:var(--white);color:var(--black)}.blog-latest-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:1260px;margin:0 auto clamp(1.25rem,3vh,2rem);padding-bottom:1rem;border-bottom:1px solid rgba(6,6,7,.28)}.blog-latest-heading h2{margin:0;font-size:clamp(2.5rem, 4.2vw, 4rem);text-transform:uppercase}.blog-latest-heading .section-tag{margin-bottom:.5rem}.blog-latest-heading .text-link{flex:0 0 auto;margin-bottom:.4rem;font-weight:750;text-decoration-color:var(--orange);text-underline-offset:.35rem}.blog-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1px;max-width:1260px;margin:0 auto;background:rgba(6,6,7,.22);border:1px solid rgba(6,6,7,.22)}.blog-card{position:relative;min-height:clamp(300px,40vh,380px);display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2.2vw,2rem);background:var(--white);overflow:hidden}.blog-card-featured{background:var(--orange);color:var(--black)}.blog-card-index{color:rgba(6,6,7,.12);font-family:var(--font-display);font-size:clamp(3.5rem, 5vw, 5.5rem);font-weight:900;line-height:.75;letter-spacing:-.08em}.blog-card-copy{position:relative;z-index:1}.blog-category{margin:0 0 .7rem;font-size:.88rem;font-weight:760}.blog-card h3{margin-bottom:.8rem;font-size:clamp(1.5rem, 2vw, 2.15rem);line-height:1}.blog-card h3 a{text-decoration:none}.blog-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.blog-card-copy>p:not(.blog-category){margin:0 0 1.1rem;font-size:.95rem;line-height:1.5;color:rgba(6,6,7,.7)}.blog-read{font-weight:780;text-underline-offset:.3rem}.blog-page{padding-top:96px}.blog-page-hero{min-height:620px;display:flex;flex-direction:column;justify-content:end;padding:clamp(5rem,9vw,9rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:var(--black)}.blog-page-hero>p{color:var(--orange);font-weight:760}.blog-page-hero h1{max-width:1100px;margin-bottom:3rem;font-size:clamp(4rem, 8vw, 8.5rem);text-transform:uppercase}.blog-page-hero>div{display:flex;flex-wrap:wrap;gap:.7rem}.blog-page-hero span{padding:.45rem .8rem;border:1px solid rgba(246,246,243,.28)}.blog-archive{padding:clamp(5rem,9vw,9rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:var(--white);color:var(--black)}.blog-archive-heading,.blog-archive-list{max-width:1260px;margin-inline:auto}.blog-archive-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:4rem}.blog-archive-heading h2{margin:0;font-size:clamp(3rem, 6vw, 6rem);text-transform:uppercase}.blog-archive-heading p{color:rgba(6,6,7,.65)}.faq{padding:clamp(2rem,5vh,4rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:#101011}.faq-heading{max-width:860px;margin:0 auto clamp(1rem,2.5vh,1.75rem);text-align:center}.faq-heading h2{margin:0 0 .6rem;font-size:clamp(2.25rem, 3.8vw, 3.5rem);line-height:.95;text-transform:uppercase}.faq-heading>p:last-child{max-width:590px;margin:0 auto;color:rgba(246,246,243,.68);font-size:1rem}.faq-list{width:min(100%,980px);margin:0 auto;border-top:1px solid rgba(255,81,0,.45)}.faq-list details{border-bottom:1px solid rgba(255,81,0,.45)}.faq-list summary{position:relative;padding:clamp(.65rem,1.5vh,.95rem) 3.5rem clamp(.65rem,1.5vh,.95rem) 0;color:var(--white);cursor:pointer;font-size:clamp(1rem, 1.4vw, 1.16rem);font-weight:720;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;top:50%;right:.25rem;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-size:1.35rem;font-weight:400;line-height:1;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease,color .2s ease}.faq-list details[open] summary::after{background:var(--orange);color:var(--black);transform:translateY(-50%) rotate(45deg)}.faq-list details[open] summary{color:var(--orange)}.faq-list details p{max-width:760px;margin:-.1rem 3.5rem .9rem 0;color:rgba(246,246,243,.72);font-size:.97rem;line-height:1.6}.faq-list summary:focus-visible{outline:2px solid var(--white);outline-offset:5px}.faq-list.faq-reveal-ready details{opacity:0;transform:translateY(22px);transition:opacity .48s ease,transform .58s cubic-bezier(.2,.72,.25,1),border-color .2s ease;transition-delay:var(--faq-delay, 0ms)}.faq-list.faq-reveal-ready details.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq-list summary::after{transition:none}.faq-list.faq-reveal-ready details{opacity:1;transform:none;transition:none}}.site-header,.site-header.is-scrolled{min-height:84px;background:var(--orange);border-bottom:0;color:var(--white);backdrop-filter:none}.site-header .main-nav a:not(.nav-cta){color:var(--white)}.site-header .main-nav a:not(.nav-cta):hover{color:var(--black)}.nav-cta{min-width:190px;border:0;border-radius:10px;background:var(--white);color:var(--orange);text-align:center}.nav-cta:hover{background:var(--black);color:var(--white)}.hero{min-height:calc(100svh - 84px - 49px);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding-block:clamp(3.5rem,6vh,5.5rem);background:#101011;text-align:center}.hero-copy{width:min(100%,1050px)}.hero-kicker{justify-content:center;margin-bottom:1.1rem;color:var(--orange);font-size:clamp(.92rem, 1.25vw, 1.15rem);font-weight:650;text-transform:uppercase}.hero-kicker::before{display:none}.hero h1{max-width:none;margin:0 0 1.8rem;font-size:clamp(3.8rem, 6vw, 6.6rem);line-height:.9;letter-spacing:-.045em;color:var(--white);text-transform:uppercase}.hero-lead{max-width:800px;margin:0 auto 1.8rem;color:rgba(246,246,243,.78);font-size:clamp(1rem, 1.25vw, 1.2rem)}.hero-actions{justify-content:center;gap:1.6rem}.hero-actions .text-link{font-family:var(--font-display);font-weight:750;text-decoration:none;text-transform:uppercase}.hero-actions .text-link:hover{color:var(--orange)}.hero-actions .button{border-radius:10px;text-transform:uppercase}.services{padding:clamp(4rem,7vw,7rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:#101011}.service-shell{max-width:1260px;margin:0 auto;padding:clamp(2rem,4vw,4rem);border:1px solid var(--orange);border-radius:34px;background:#1a0708;box-shadow:inset 0 18px 45px rgba(255,81,0,.05)}.service-shell-intro{margin:0 0 1.5rem;text-align:center;font-size:clamp(1.05rem, 1.7vw, 1.35rem)}.service-shell-heading{margin-bottom:2rem}.service-shell-heading h2{margin:0 0 .7rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,81,0,.55);font-size:clamp(2rem, 3.5vw, 3.6rem);text-transform:uppercase}.service-shell-heading p{margin:0;color:rgba(246,246,243,.68)}.service-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin:0 0 3.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.service-tabs button{min-height:82px;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.8rem .35rem;border:0;border-bottom:2px solid transparent;background:0 0;color:rgba(246,246,243,.52);cursor:pointer;font-family:var(--font-display);font-weight:720;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.service-tabs svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-tabs button:hover,.service-tabs button[aria-selected=true]{color:var(--white);border-bottom-color:var(--orange)}.service-panel{display:grid;grid-template-columns:1fr .9fr;gap:clamp(3rem,7vw,7rem);align-items:center;min-height:430px}.service-panel[hidden]{display:none}.service-panel h3{margin-bottom:1.5rem;font-size:clamp(2rem, 3vw, 3.2rem);line-height:1;text-transform:none}.service-panel p{max-width:600px;color:rgba(246,246,243,.72);font-size:1.08rem}.service-panel ul{margin:1.8rem 0 2rem;padding:0;list-style:none}.service-panel li{margin:.7rem 0}.service-panel li::before{content:"✓";margin-right:.7rem;color:var(--orange);font-weight:800}.service-panel .button{border-radius:8px;text-transform:uppercase}.service-visual{position:relative;min-height:340px;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:#111}.service-visual::before{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(255,81,0,.42);border-radius:50%}.service-visual span{position:absolute;left:1.5rem;bottom:1rem;z-index:2;color:rgba(246,246,243,.22);font-family:var(--font-display);font-size:clamp(3rem, 7vw, 7rem);font-weight:900;text-transform:uppercase}.service-visual img{position:relative;z-index:1;width:min(48%,190px);height:auto;border-radius:50%}@media (max-width:980px){.menu-toggle{display:block;position:relative;z-index:2;padding:.75rem;margin:-.25rem}.main-nav{position:fixed;inset:0;display:none;flex-direction:column;align-items:flex-start;justify-content:center;padding:5rem 2rem;background:var(--orange);font-size:1.7rem}.main-nav.is-open{display:flex}.hero{grid-template-columns:1fr;padding-top:8rem}.service-tabs{margin-left:0;overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr))}.service-panel{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr}.section-heading .section-tag,.section-heading h2,.section-heading>p:last-child{grid-column:1}.blog-grid{grid-template-columns:1fr 1fr}.blog-card-featured{grid-column:1/-1;min-height:300px}}@media (max-width:720px){h1{font-size:clamp(3.45rem, 16.5vw, 5.6rem)}.brand img{width:145px}.site-header,.site-header.is-scrolled{min-height:76px}.hero{min-height:calc(100svh - 76px - 44px);gap:0;padding:3.5rem 1.25rem 3rem}.hero h1{margin-bottom:1.5rem;font-size:clamp(2.8rem, 13vw, 4.35rem)}.hero-lead{margin-bottom:1.6rem;font-size:1rem}.hero-actions{flex-direction:column}.blog-latest-heading{align-items:flex-start;flex-direction:column}.blog-grid{grid-template-columns:1fr}.blog-card-featured{grid-column:auto}.blog-card{min-height:300px}.blog-page{padding-top:76px}.service-shell{padding:1.5rem;border-radius:22px}.service-shell-heading{grid-template-columns:1fr}.service-tabs{margin-bottom:2rem}.service-panel{gap:2rem;min-height:auto}.service-visual{min-height:260px}.section-heading h2{font-size:clamp(2.9rem, 14vw, 5rem)}.hero-footer{font-size:.82rem}.cta,.method{grid-template-columns:1fr}.section-heading{margin-bottom:3rem}.service-item>button{grid-template-columns:52px 1fr auto;padding:1.5rem 0}.service-content{grid-template-columns:1fr;padding-left:52px;gap:1.5rem}.service-content ul{grid-template-columns:1fr}.method{padding:5rem 1.25rem}.method-intro{position:static}.method-steps li{grid-template-columns:48px 1fr}.cta{padding:5rem 1.25rem;gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.services{max-width:none;margin:0;min-height:920px;padding:clamp(5rem,8vw,8rem) max(1.25rem,calc((100vw - 1540px)/ 2 + 2rem));background:radial-gradient(circle at 62% 50%,rgba(255,81,0,.1),transparent 34%),#080808}@media (max-width:1100px){.services{min-height:0}}@media (max-width:720px){.services{padding-block:4rem}}.services{display:block;padding-inline:max(1.25rem,2.5vw)}.service-map-intro{position:static;width:min(100%,920px);margin:0 auto clamp(3rem,6vw,5.5rem);padding:0;text-align:center}.service-map-intro h2{max-width:900px;margin-inline:auto;font-size:clamp(3rem, 5.2vw, 5.8rem)}.service-map-intro>p:not(.section-tag){max-width:720px;margin-inline:auto}.service-map-intro hr{margin-inline:auto}.service-map-shell{width:min(95vw,1760px);margin-inline:auto}.service-map-toolbar{padding-inline:1.25rem}.map-zoom-controls{display:flex;gap:.45rem}.map-zoom-controls button{min-width:44px;min-height:44px}.service-map-viewport{position:relative;height:min(760px,72vh);min-height:560px;overflow:hidden;cursor:grab;touch-action:none;scrollbar-width:none}.service-map-viewport::-webkit-scrollbar{display:none}.service-map-viewport.is-dragging{cursor:grabbing}.service-map-canvas{position:absolute;left:0;top:0;min-width:0;transform-origin:0 0;will-change:transform}.service-node{min-height:100px;padding:1.1rem}.service-node.level-2{min-height:100px}.service-node.level-3{min-height:66px}.node-copy strong{font-size:1.05rem}.node-copy small{font-size:.82rem;line-height:1.4}.service-mobile-nav{display:none}.service-marquee{--marquee-gap:clamp(1.8rem, 3vw, 3.8rem);position:relative;z-index:3;width:100%;overflow:hidden;border-block:1px solid rgba(255,81,0,.28);background:#070707;color:rgba(246,246,243,.66)}.service-marquee::after,.service-marquee::before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:clamp(24px,7vw,120px);pointer-events:none}.service-marquee::before{left:0;background:linear-gradient(90deg,#070707,transparent)}.service-marquee::after{right:0;background:linear-gradient(-90deg,#070707,transparent)}.service-marquee-track{display:flex;width:max-content;animation:zenite-service-marquee 54s linear infinite;will-change:transform}.service-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap);padding:1rem calc(var(--marquee-gap)/ 2)}.service-marquee a{display:inline-flex;align-items:center;gap:var(--marquee-gap);color:inherit;font-family:var(--font-display);font-size:clamp(.78rem, 1vw, .94rem);font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}.service-marquee a::after{content:"";width:7px;height:7px;flex:0 0 auto;background:var(--orange);transform:rotate(45deg)}.service-marquee a:focus-visible,.service-marquee a:hover{color:var(--white)}.service-marquee a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.service-marquee:focus-within .service-marquee-track,.service-marquee:hover .service-marquee-track{animation-play-state:paused}@keyframes zenite-service-marquee{to{transform:translateX(-50%)}}@media (max-width:720px){.service-marquee{--marquee-gap:1.6rem}.service-marquee-group{padding-block:.9rem}.service-marquee-track{animation-duration:44s}.service-marquee::after,.service-marquee::before{width:24px}}@media (prefers-reduced-motion:reduce){.service-marquee{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--orange) #070707}.service-marquee-track{animation:none}.service-marquee-group[aria-hidden=true]{display:none}}@media (max-width:900px) and (min-width:721px){.service-map-viewport{height:650px;min-height:0}.service-map-intro{margin-bottom:3rem}}@media (max-width:900px){.services{padding:4.5rem 1rem}.service-map-intro{margin-bottom:2.5rem;text-align:left}.service-map-intro h2{margin-inline:0;font-size:clamp(2.75rem, 12.5vw, 4.4rem);line-height:.98}.service-map-intro>p:not(.section-tag){margin-inline:0;font-size:1rem}.service-map-intro hr,.service-map-intro>p:last-child{display:none}.service-map-shell{width:100%;border-radius:18px}.service-map-toolbar{position:sticky;top:76px;z-index:8;min-height:58px;flex-wrap:nowrap;background:rgba(8,8,8,.96);backdrop-filter:blur(12px)}.service-map-toolbar p{order:initial;flex-basis:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-zoom-controls button:not([data-map-center]){display:none}.map-zoom-controls [data-map-center]{min-width:auto;font-size:0}.map-zoom-controls [data-map-center]::after{content:"Início";font-size:.86rem}.service-map-viewport{display:none}.service-mobile-nav{position:relative;display:block;min-height:520px;padding:1.25rem;overflow:hidden}.mobile-hub{width:210px;min-height:175px;display:grid;place-content:center;justify-items:center;margin:.5rem auto 2.5rem;padding:1.5rem;border:2px solid var(--orange);border-radius:50%;background:radial-gradient(circle,rgba(255,81,0,.14),#080808 72%);box-shadow:0 0 18px rgba(255,81,0,.42),0 0 0 15px rgba(255,81,0,.035);text-align:center;animation:hub-arrive .4s ease both}.mobile-hub img{width:140px;height:54px;object-fit:contain}.mobile-hub p{margin:.5rem 0 0;color:rgba(246,246,243,.68);font-size:.84rem}.mobile-level-heading{display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:center;margin-bottom:2rem;padding:1.15rem;border:1px solid var(--orange);border-radius:14px;background:rgba(255,81,0,.08)}.mobile-level-heading p{margin:0 0 .25rem;color:var(--orange);font-size:.76rem;font-weight:700}.mobile-level-heading h3{margin:0 0 .35rem;font-size:1.65rem}.mobile-level-heading div>span{color:rgba(246,246,243,.65);font-size:.84rem}.mobile-connection{position:absolute;top:205px;bottom:2rem;left:42px;width:2px;background:linear-gradient(var(--orange),rgba(255,81,0,.12));box-shadow:0 0 8px rgba(255,81,0,.5)}.mobile-level-heading+.mobile-connection{top:140px}.mobile-node-list{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:.85rem}.mobile-node-list .service-node{min-height:96px;grid-template-columns:48px 1fr 34px;padding:1rem;background:rgba(17,17,18,.98);animation:node-arrive .32s ease both}.mobile-node-list .service-node:nth-child(2){animation-delay:.04s}.mobile-node-list .service-node:nth-child(3){animation-delay:.08s}.mobile-node-list .service-node:nth-child(4){animation-delay:.12s}.mobile-node-list .service-node:nth-child(5){animation-delay:.16s}.mobile-node-list.level-list-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-node-list.level-list-3 .service-node{min-height:112px;grid-template-columns:40px 1fr;align-content:center}.mobile-node-list .service-node.level-3{width:100%}.mobile-node-list.level-list-3 .node-action{grid-column:2;width:auto;height:auto;justify-content:end;border:0}.mobile-node-list.level-list-3 .node-copy strong{font-size:.92rem}.service-detail{position:fixed;z-index:20;inset:76px 0 0;width:100%;max-height:none;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.4rem;border:0;border-radius:0;overflow:auto}.service-detail[hidden]{display:none}.service-detail h3{font-size:clamp(2.4rem, 11vw, 4rem)}.detail-close{min-width:48px;min-height:48px;top:1rem;right:1rem}}.node-action{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,102,28,.5);border-radius:12px 4px 12px 4px;color:#ff6418;background:linear-gradient(145deg,rgba(255,81,0,.11),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.24);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.node-action::after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.06);border-radius:8px 2px 8px 2px;pointer-events:none}.node-action svg{width:22px;height:22px;overflow:visible}.node-action path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.node-action .action-accent{stroke-width:1.15;opacity:.42}.node-action .action-dot{fill:currentColor;transition:transform .22s ease;transform-origin:center}.service-node:focus-visible .node-action,.service-node:hover .node-action{color:#fff;border-color:var(--orange);background:linear-gradient(145deg,rgba(255,81,0,.72),rgba(191,48,0,.42));box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 16px rgba(255,81,0,.34),0 8px 20px rgba(0,0,0,.3);transform:translateY(-1px)}.service-node:focus-visible .action-open path,.service-node:hover .action-open path{transform:translateX(2px)}.service-node:focus-visible .action-open .action-dot,.service-node:hover .action-open .action-dot{transform:scale(0)}.service-node:focus-visible .action-expand path:first-child,.service-node:hover .action-expand path:first-child{transform:rotate(90deg)}.service-node.is-active .node-action{color:#ff6418;border-color:rgba(255,102,28,.72);background:rgba(255,81,0,.08);box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 14px rgba(255,81,0,.16)}@media (max-width:900px){.mobile-node-list.level-list-3 .node-action{width:34px;height:34px;border:1px solid rgba(255,102,28,.5);justify-content:center}}@media (max-width:360px){.mobile-node-list.level-list-3{grid-template-columns:1fr}.service-map-toolbar{padding-inline:.7rem;gap:.5rem}.service-map-toolbar button{padding-inline:.55rem}}.service-map-shell{width:min(95vw,1760px);border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.service-map-toolbar{position:absolute;z-index:8;top:0;right:0;width:auto;min-height:0;padding:0;border:0;background:0 0}.service-map-toolbar [data-map-back],.service-map-toolbar>p{display:none}.service-map-toolbar [data-map-center]{min-height:44px;padding:.7rem 1rem;border-color:rgba(255,81,0,.5);border-radius:999px;background:rgba(10,10,10,.82);backdrop-filter:blur(10px)}.service-map-toolbar [hidden]{display:none!important}.service-map-viewport{height:640px;min-height:640px;overflow:hidden;overscroll-behavior:auto;cursor:default;touch-action:pan-y}.service-map-canvas{position:relative;inset:auto;min-width:0;transform:none!important;background:radial-gradient(circle at 26% 50%,rgba(255,81,0,.11),transparent 26%),radial-gradient(circle at 72% 52%,rgba(255,81,0,.055),transparent 34%);transition:none}.hub-node{width:260px;height:auto;aspect-ratio:1;padding:2rem;border:1px solid rgba(255,112,38,.95);isolation:isolate;background:radial-gradient(circle at 48% 40%,rgba(255,81,0,.16),rgba(7,7,8,.98) 68%);box-shadow:inset 0 0 35px rgba(0,0,0,.85),inset 0 0 18px rgba(255,81,0,.11),0 0 26px rgba(255,81,0,.36),0 0 70px rgba(255,81,0,.12)}.hub-node[hidden]{display:none}.hub-node::before,.mobile-hub::before{content:"";position:absolute;z-index:-1;inset:-15px;border:1px solid rgba(255,81,0,.3);border-radius:50%;animation:hub-ring 7s linear infinite}.hub-node::after,.mobile-hub::after{content:none}.hub-orbit{position:absolute;inset:-18px;border:1px solid rgba(255,81,0,.12);border-radius:50%;pointer-events:none}.orbit-light{position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 14px var(--orange),0 0 24px var(--orange);offset-anchor:center;opacity:0}.orbit-light-upper{offset-path:path("M 0 148 A 148 148 0 0 1 296 148")}.orbit-light-lower{offset-path:path("M 0 148 A 148 148 0 0 0 296 148")}.service-map-canvas.is-flowing .orbit-light-upper{animation:orbit-upper 6s linear infinite}.service-map-canvas.is-flowing .orbit-light-lower{animation:orbit-lower 6s linear infinite}@keyframes orbit-upper{0%{offset-distance:0%;opacity:1}30%{offset-distance:100%;opacity:1}100%,32%{offset-distance:100%;opacity:0}}@keyframes orbit-lower{0%{offset-distance:0%;opacity:1}30%{offset-distance:100%;opacity:1}100%,32%{offset-distance:100%;opacity:0}}@keyframes hub-ring{50%{border-color:rgba(255,81,0,.65);box-shadow:0 0 16px rgba(255,81,0,.2)}}.hub-node img{width:214px;height:104px;margin-bottom:-.35rem;object-fit:contain}.hub-node strong,.mobile-hub strong{margin-top:0;color:rgba(246,246,243,.72);font-size:.86rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hub-node>img,.hub-node>strong{transform:translateY(-18px)}.node-position{width:320px}.service-node,.service-node.level-2,.service-node.level-3{width:100%;min-height:104px;grid-template-columns:52px minmax(0,1fr) 38px;gap:1rem;padding:1.15rem 1.2rem;border-color:rgba(246,246,243,.2);border-radius:16px;background:linear-gradient(135deg,rgba(29,29,31,.98),rgba(12,12,13,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.3)}.service-node.is-active,.service-node:focus-visible,.service-node:hover{transform:translateY(-3px);border-color:var(--orange);background:linear-gradient(135deg,rgba(42,25,18,.98),rgba(14,13,13,.98));box-shadow:0 0 0 1px rgba(255,81,0,.12),0 0 22px rgba(255,81,0,.22),0 20px 44px rgba(0,0,0,.38)}.service-map-canvas.has-active-category .level-1:not(.is-active){opacity:1}.node-brand,.node-icon{width:46px;height:46px;border:1px solid rgba(255,81,0,.48);border-radius:50%;background:rgba(255,81,0,.07);font-size:1.45rem}.node-logo{border-color:rgba(246,246,243,.16);background:rgba(255,255,255,.045)}.node-logo img{width:27px;height:27px}.node-copy strong{margin-bottom:.42rem;font-size:1.06rem}.node-copy small,.service-node.level-3 small{display:block;color:rgba(246,246,243,.67);font-size:.82rem;line-height:1.4}.node-action{width:34px;height:34px;display:grid;place-items:center;padding:0;line-height:0;font-family:Arial,sans-serif;font-size:1.15rem;border-color:rgba(246,246,243,.42)}.service-node:focus-visible .node-action,.service-node:hover .node-action{border-color:var(--orange);color:var(--orange)}.service-map-lines path{stroke:rgba(255,81,0,.24);stroke-width:2;stroke-dasharray:none;animation:connection-draw .45s ease both}.service-map-lines path.active{stroke:var(--orange);stroke-width:2.5}@keyframes connection-draw{from{opacity:0;stroke-dasharray:14 300;stroke-dashoffset:314}to{opacity:1;stroke-dasharray:314 0;stroke-dashoffset:0}}.service-map-lines .flow-dot{r:4;fill:var(--orange);filter:drop-shadow(0 0 6px var(--orange))}.service-map-lines .hub-flow{opacity:0;fill:#fff;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px var(--orange))}.service-map-lines .orbit-flow{fill:#fff;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px var(--orange))}.service-map-canvas .orbit-light{display:none}@media (max-width:900px){.service-map-toolbar{position:sticky;top:76px;width:100%;min-height:58px;padding:.6rem .8rem;background:rgba(8,8,8,.94);border-bottom:1px solid rgba(255,81,0,.18)}.service-map-toolbar [data-map-back],.service-map-toolbar>p{display:block}.service-map-toolbar [data-map-center]{display:none}.mobile-hub{position:relative;width:224px;height:auto;aspect-ratio:1;min-height:0;padding:1.5rem;isolation:isolate}.mobile-hub img{width:184px;height:92px;margin-bottom:-.25rem}.mobile-hub strong{margin-top:0;font-size:.78rem}.mobile-hub .hub-orbit{inset:-16px}.mobile-hub .orbit-light-upper{offset-path:path("M 0 128 A 128 128 0 0 1 256 128")}.mobile-hub .orbit-light-lower{offset-path:path("M 0 128 A 128 128 0 0 0 256 128")}.mobile-node-list .service-node,.mobile-node-list .service-node.level-3{width:100%;min-height:108px;grid-template-columns:48px minmax(0,1fr) 36px}.mobile-node-list.level-list-3 .service-node{min-height:128px;grid-template-columns:42px minmax(0,1fr) 30px}.mobile-node-list.level-list-3 .service-node{position:relative;grid-template-columns:42px minmax(0,1fr);padding:1rem 2.6rem 1rem 1rem}.mobile-node-list.level-list-3 .node-action{position:absolute;right:.7rem;bottom:.7rem;grid-column:auto;width:30px;height:30px;border:1px solid rgba(246,246,243,.35)}.mobile-node-list.level-list-3 .node-copy strong{font-size:.96rem}.mobile-node-list.level-list-3 .node-copy small{display:none}}@media (prefers-reduced-motion:reduce){.orbit-light,.service-map-lines .flow-dot{display:none}}.node-icon[data-icon]{position:relative;overflow:hidden;color:#ff6a19;font-size:1.02rem;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.node-icon[data-icon]::before{content:"";position:absolute;inset:8px;border:1px solid currentColor;border-radius:7px;opacity:.22;transform:rotate(-8deg)}.node-icon[data-icon*=camera]::before,.node-icon[data-icon=photo]::before{inset:13px 8px;border-radius:4px;box-shadow:inset 0 0 0 5px rgba(255,81,0,.09)}.node-icon[data-icon*=funnel]::before{inset:9px 11px;border-radius:3px 3px 12px 12px;transform:perspective(18px) rotateX(-18deg)}.node-icon[data-icon*=calendar]::before{border-radius:3px;border-top-width:5px;transform:none}.node-icon[data-icon*=chart]::before,.node-icon[data-icon*=dashboard]::before{border-radius:3px;background:linear-gradient(135deg,transparent 47%,currentColor 48% 53%,transparent 54%);transform:none}.node-icon[data-icon*=message]::before,.node-icon[data-icon=sms]::before{border-radius:9px 9px 9px 2px;transform:none}.node-icon[data-icon*=store]::before,.node-icon[data-icon=facade]::before{border-radius:3px;border-top-width:6px;transform:none}.node-icon[data-icon*=rocket]::before{inset:7px 15px;border-radius:50% 50% 45% 45%;transform:rotate(35deg)}.node-icon[data-icon*=connect]::before,.node-icon[data-icon*=flow]::before{border-style:dashed;border-radius:50%;transform:none}.node-icon[data-icon*=audit]::before,.node-icon[data-icon*=search]::before{inset:8px 13px 14px 8px;border-radius:50%;transform:rotate(-35deg);box-shadow:10px 13px 0 -8px currentColor}.node-icon[data-icon*=box]::before,.node-icon[data-icon=package]::before{border-radius:2px;transform:rotate(30deg)}.node-logo img{object-fit:contain}.node-icon img{width:25px;height:25px;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(99%) saturate(3094%) hue-rotate(359deg) brightness(101%) contrast(104%)}.node-icon:has(img)::before{display:none}.node-logo:has(img){padding:8px}.node-logo:has(img) img{width:100%;height:100%}.node-logo.logo-manychat img{filter:invert(1)}.service-detail>p:first-of-type{color:var(--orange);font-weight:750;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.service-mobile-nav{overflow:visible}.mobile-node-list.level-list-3{grid-template-columns:1fr}.service-map-toolbar [data-map-back]{min-height:42px;border-radius:999px}}.service-node .node-action{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,102,28,.5);border-radius:12px 4px 12px 4px;color:#ff6418;background:linear-gradient(145deg,rgba(255,81,0,.11),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.24);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.service-node .node-action::after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.06);border-radius:8px 2px 8px 2px;pointer-events:none}.service-node .node-action svg{width:22px;height:22px;overflow:visible}.service-node .node-action path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.service-node .node-action .action-accent{stroke-width:1.15;opacity:.42}.service-node .node-action .action-dot{fill:currentColor;transition:transform .22s ease;transform-origin:center}.service-node:focus-visible .node-action,.service-node:hover .node-action{color:#fff;border-color:var(--orange);background:linear-gradient(145deg,rgba(255,81,0,.72),rgba(191,48,0,.42));box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 16px rgba(255,81,0,.34),0 8px 20px rgba(0,0,0,.3);transform:translateY(-1px)}.service-node:focus-visible .action-open path,.service-node:hover .action-open path{transform:translateX(2px)}.service-node:focus-visible .action-open .action-dot,.service-node:hover .action-open .action-dot{transform:scale(0)}.service-node:focus-visible .action-expand path:first-child,.service-node:hover .action-expand path:first-child{transform:rotate(90deg)}.service-node.is-active .node-action{color:#ff6418;border-color:rgba(255,102,28,.72);background:rgba(255,81,0,.08);box-shadow:inset 0 1px rgba(255,255,255,.06),0 0 14px rgba(255,81,0,.16)}@media (max-width:900px){.mobile-node-list.level-list-3 .service-node .node-action{width:34px;height:34px;border:1px solid rgba(255,102,28,.5);justify-content:center}}@media (min-width:1101px){.services{min-height:calc(100svh - 84px);display:grid;grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);gap:clamp(2rem,3vw,4rem);align-items:center;padding:clamp(2rem,3.5vh,3rem) max(1.5rem,calc((100vw - 1820px)/ 2))}.service-map-intro{position:static;width:auto;margin:0;padding:0;text-align:left}.service-map-intro .section-tag{margin-bottom:1rem}.service-map-intro h2{max-width:520px;margin:0 0 1.5rem;font-size:clamp(3rem, 3.65vw, 4.4rem);line-height:.93}.service-map-intro>p:not(.section-tag){max-width:470px;margin-inline:0;font-size:clamp(.95rem, 1.05vw, 1.1rem)}.service-map-intro hr{margin:1.5rem 0}.service-map-shell{width:100%;max-width:none;margin:0}.service-map-viewport{height:min(640px,calc(100svh - 148px));min-height:560px}}@media (max-width:767px){.services{padding-inline:0;overflow:clip}.service-map-intro{padding-inline:1.15rem}.service-map-shell{border-radius:0}.service-map-toolbar{top:68px;min-height:52px;padding:.45rem 1rem;border-block:1px solid rgba(255,81,0,.16);background:rgba(6,6,7,.94)}.service-map-toolbar p{font-size:.76rem}.service-mobile-nav{--mobile-energy-progress:0;--mobile-line-top:246px;--mobile-line-height:420px;--mobile-stem-height:72px;min-height:0;padding:1.4rem .75rem 2.5rem;background:radial-gradient(circle at 50% 116px,rgba(255,81,0,.13),transparent 190px),linear-gradient(#060607,#090706 55%,#060607)}.mobile-hub{width:clamp(170px,52vw,206px);margin:.5rem auto 3.75rem;padding:1.25rem;border-width:1px;background:radial-gradient(circle at 50% 42%,rgba(255,81,0,.18),#070708 68%);box-shadow:inset 0 0 24px rgba(255,81,0,.08),0 0 20px rgba(255,81,0,.3),0 0 54px rgba(255,81,0,.09);opacity:0;transform:scale(.9);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.25,1),box-shadow .65s ease;animation:none}.mobile-hub.is-mobile-visible{opacity:1;transform:scale(1);box-shadow:inset 0 0 24px rgba(255,81,0,.1),0 0 28px rgba(255,81,0,.42),0 0 64px rgba(255,81,0,.12)}.mobile-hub::before{inset:-10px;animation:none}.mobile-hub::after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff,0 0 15px var(--orange),0 0 28px var(--orange);transform:translateX(-50%)}.mobile-hub img{width:86%;height:auto;margin:0}.mobile-hub strong{margin-top:.15rem;font-size:.68rem;letter-spacing:.2em}.mobile-hub .hub-orbit{inset:-11px}.mobile-level-heading{position:relative;z-index:2;margin:.35rem .25rem 3.25rem;border-color:rgba(255,81,0,.58);background:linear-gradient(135deg,rgba(35,20,14,.96),rgba(12,12,13,.98));box-shadow:0 0 24px rgba(255,81,0,.1);opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.75,.25,1)}.mobile-level-heading.is-mobile-visible{opacity:1;transform:none}.mobile-connection{top:var(--mobile-line-top);bottom:auto;left:48px;width:2px;height:var(--mobile-line-height);background:rgba(255,81,0,.18);box-shadow:none;z-index:0}.mobile-connection::before{content:"";position:absolute;left:0;bottom:100%;width:calc(50vw - 48px);height:var(--mobile-stem-height);border-top:1px solid rgba(255,81,0,.42);border-left:1px solid rgba(255,81,0,.42);border-radius:34px 0 0 0}.mobile-connection>i{position:absolute;inset:0;display:block;background:linear-gradient(var(--orange),#ff8a45);box-shadow:0 0 6px rgba(255,81,0,.75),0 0 14px rgba(255,81,0,.35);transform:scaleY(var(--mobile-energy-progress));transform-origin:top;will-change:transform}.mobile-node-list,.mobile-node-list.level-list-3{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1rem}.mobile-node-list .service-node,.mobile-node-list .service-node.level-2,.mobile-node-list .service-node.level-3,.mobile-node-list.level-list-3 .service-node{position:relative;width:100%;min-height:108px;grid-template-columns:48px minmax(0,1fr) 38px;gap:.8rem;align-items:center;padding:.9rem .8rem .9rem .75rem;border:1px solid rgba(255,81,0,.3);border-radius:16px;background:linear-gradient(135deg,rgba(25,25,27,.98),rgba(10,10,11,.99));box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.32);opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.75,.25,1),border-color .25s ease,box-shadow .25s ease;animation:none}.mobile-node-list .service-node.is-mobile-visible{opacity:1;transform:none}.mobile-node-list .service-node:active,.mobile-node-list .service-node:focus-visible{border-color:rgba(255,102,28,.82);box-shadow:0 0 0 1px rgba(255,81,0,.1),0 0 20px rgba(255,81,0,.16),0 14px 30px rgba(0,0,0,.36)}.mobile-node-list .node-brand,.mobile-node-list .node-icon{position:relative;z-index:2;width:46px;height:46px;border-color:rgba(255,102,28,.72);background:#111113;box-shadow:0 0 0 5px #0f0f11,0 0 12px rgba(255,81,0,.18);transition:box-shadow .4s ease,border-color .4s ease}.mobile-node-list .service-node.is-mobile-visible .node-brand,.mobile-node-list .service-node.is-mobile-visible .node-icon{animation:mobile-icon-charge .72s .18s ease both}.mobile-node-list .node-copy strong{margin-bottom:.3rem;font-size:1rem;line-height:1.12}.mobile-node-list .node-copy small,.mobile-node-list.level-list-3 .node-copy small{display:block;font-size:.76rem;line-height:1.38}.mobile-node-list .service-node .node-action,.mobile-node-list.level-list-3 .service-node .node-action{position:relative;right:auto;bottom:auto;grid-column:3;width:38px;height:38px;justify-self:end;border-color:rgba(255,102,28,.65);border-radius:12px 4px 12px 4px;background:rgba(255,81,0,.07);box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 12px rgba(255,81,0,.08)}@keyframes mobile-icon-charge{0%{box-shadow:0 0 0 5px #0f0f11,0 0 8px rgba(255,81,0,.1)}48%{border-color:#ff8a45;box-shadow:0 0 0 5px #0f0f11,0 0 9px #ff5100,0 0 22px rgba(255,81,0,.58)}100%{box-shadow:0 0 0 5px #0f0f11,0 0 12px rgba(255,81,0,.2)}}}@media (max-width:360px){.service-mobile-nav{padding-inline:.55rem}.mobile-connection{left:42px}.mobile-connection::before{width:calc(50vw - 42px)}.mobile-node-list .service-node,.mobile-node-list .service-node.level-2,.mobile-node-list .service-node.level-3,.mobile-node-list.level-list-3 .service-node{grid-template-columns:44px minmax(0,1fr) 34px;gap:.6rem;padding-inline:.65rem}.mobile-node-list .node-brand,.mobile-node-list .node-icon{width:42px;height:42px}.mobile-node-list .service-node .node-action,.mobile-node-list.level-list-3 .service-node .node-action{width:34px;height:34px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-hub,.mobile-level-heading,.mobile-node-list .service-node{opacity:1;transform:none;transition:none}.mobile-node-list .service-node.is-mobile-visible .node-brand,.mobile-node-list .service-node.is-mobile-visible .node-icon{animation:none}.mobile-connection>i{transform:scaleY(1)}}@media (max-width:767px){.service-mobile-nav{isolation:isolate}.mobile-connection{display:none!important}.mobile-energy-circuit{position:absolute;z-index:3;inset:0 0 auto;width:100%;overflow:visible;pointer-events:none;contain:layout paint style}.mobile-energy-circuit path{fill:none;vector-effect:non-scaling-stroke}.mobile-energy-circuit .circuit-track{stroke:rgba(255,81,0,.23);stroke-width:1.25}.mobile-energy-circuit .circuit-live{stroke:#ff6418;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,81,0,.72));will-change:stroke-dashoffset}.mobile-energy-circuit .circuit-point{fill:#fff;opacity:0;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px #ff5100);will-change:transform}.service-mobile-nav.is-mobile-depth .circuit-arc-left,.service-mobile-nav.is-mobile-depth .circuit-arc-right,.service-mobile-nav.is-mobile-depth .circuit-live-left,.service-mobile-nav.is-mobile-depth .circuit-live-right,.service-mobile-nav.is-mobile-depth .circuit-point-left,.service-mobile-nav.is-mobile-depth .circuit-point-right{display:none}.mobile-hub{z-index:2;display:block;opacity:1;transform:none;transition:box-shadow .2s linear}.mobile-hub::before{animation:none}.mobile-hub::after{display:none}.mobile-hub-brand{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18%;text-align:center;transform:translateY(-14px)}.mobile-hub-brand img{width:100%;height:auto;margin:0;object-fit:contain}.mobile-hub-brand strong{margin:.2rem 0 0;font-size:.68rem;line-height:1;white-space:nowrap}.mobile-hub.is-circuit-active{box-shadow:inset 0 0 24px rgba(255,81,0,.1),0 0 26px rgba(255,81,0,.34),0 0 58px rgba(255,81,0,.1)}.mobile-level-heading{z-index:4;opacity:1;transform:none;transition:border-color .2s ease,box-shadow .2s ease}.mobile-node-list,.mobile-node-list.level-list-3{z-index:auto}.mobile-node-list .service-node,.mobile-node-list .service-node.level-2,.mobile-node-list .service-node.level-3,.mobile-node-list.level-list-3 .service-node{opacity:1;transform:none;animation:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mobile-node-list .node-action,.mobile-node-list .node-brand,.mobile-node-list .node-copy,.mobile-node-list .node-icon{position:relative;z-index:5}.mobile-node-list .service-node.is-mobile-visible{transform:none}.mobile-node-list .node-brand,.mobile-node-list .node-icon{animation:none!important;transition:border-color .18s linear,box-shadow .18s linear,color .18s linear,background-color .18s linear,transform .18s ease}.mobile-node-list .node-brand.is-energy-reached,.mobile-node-list .node-icon.is-energy-reached{color:#fff;border-color:#ffb083;background-color:#ff5100;transform:scale(1.06);box-shadow:0 0 0 5px #0f0f11,0 0 8px #ffb083,0 0 18px rgba(255,81,0,.95),0 0 34px rgba(255,81,0,.5)}.mobile-node-list .node-icon.is-energy-reached svg{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.9))}.mobile-node-list .node-icon.is-energy-reached img{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(255,255,255,.9))}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-energy-circuit .circuit-point{display:none}.mobile-energy-circuit .circuit-live{filter:none}.mobile-hub,.mobile-node-list .node-brand,.mobile-node-list .node-icon{transition:none}}.site-header,.site-header.is-scrolled{--header-edge:max(1.25rem, calc((100vw - 1540px) / 2));min-height:72px;justify-content:center;padding-inline:var(--header-edge);border-block:1px solid rgba(255,81,0,.5);background:radial-gradient(circle at 0 50%,rgba(255,81,0,.15),transparent 24%),radial-gradient(circle at 100% 50%,rgba(255,81,0,.15),transparent 24%),rgba(7,7,8,.96);color:var(--white);box-shadow:inset 0 1px rgba(255,116,45,.18),inset 0 -1px rgba(255,81,0,.26),0 0 24px rgba(255,81,0,.16),0 12px 38px rgba(255,81,0,.1);backdrop-filter:blur(16px)}.brand img{width:132px;height:40px}.main-nav{gap:clamp(1.3rem,2.3vw,2.75rem);font-size:.88rem;font-weight:680}.site-header .main-nav a:not(.nav-cta){position:relative;color:rgba(246,246,243,.78)}.site-header .main-nav a:not(.nav-cta)::after{content:"";position:absolute;right:0;bottom:-.65rem;left:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.site-header .main-nav a:not(.nav-cta):focus-visible,.site-header .main-nav a:not(.nav-cta):hover{color:var(--white)}.site-header .main-nav a:not(.nav-cta):focus-visible::after,.site-header .main-nav a:not(.nav-cta):hover::after{transform:scaleX(1);transform-origin:left}.site-header .nav-cta{min-width:0;min-height:44px;padding:.7rem 1.15rem;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#080808;text-align:center}.site-header .nav-cta:focus-visible,.site-header .nav-cta:hover{border-color:var(--white);background:var(--white);color:#080808}.site-header .nav-cta::after{content:"→";margin-left:.65rem;font-size:1.15em;transition:transform .2s ease}.site-header .nav-cta:focus-visible::after,.site-header .nav-cta:hover::after{transform:translateX(3px)}@media (min-width:981px){.site-header .brand{position:absolute;left:var(--header-edge)}.site-header .main-nav{justify-content:center}.site-header .nav-cta{position:absolute;right:var(--header-edge)}}.hero{min-height:calc(100svh - 72px - 49px);margin-top:72px}@media (min-width:1101px){.services{min-height:calc(100svh - 72px)}}@media (max-width:980px){.main-nav{background:rgba(7,7,8,.985)}.site-header .main-nav a:not(.nav-cta){color:var(--white)}.site-header .nav-cta{position:static}}@media (max-width:720px){.site-header,.site-header.is-scrolled{min-height:68px;padding-inline:1.15rem}.brand img{width:118px;height:36px}.hero{min-height:calc(100svh - 68px - 44px);margin-top:68px}}.method{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:clamp(3.5rem,7vw,8rem);align-items:start;padding:clamp(6rem,9vw,9rem) max(1.25rem,calc((100vw - 1480px)/ 2));overflow:clip;background:radial-gradient(circle at 8% 18%,rgba(255,81,0,.11),transparent 20%),linear-gradient(135deg,#f8f7f3 0,#efede7 54%,#f7f5f0 100%);color:#09090a}.method::before{content:"";position:absolute;z-index:-1;left:-9rem;top:16rem;width:34rem;aspect-ratio:1;border:1px solid rgba(255,81,0,.16);border-radius:50%;box-shadow:0 0 0 5rem rgba(255,81,0,.025),0 0 0 10rem rgba(255,81,0,.018)}.method::after{content:"";position:absolute;z-index:-1;left:max(1.25rem,calc((100vw - 1480px)/ 2));bottom:7rem;width:128px;height:80px;opacity:.2;background-image:radial-gradient(circle,#ff5100 1.5px,transparent 1.8px);background-size:16px 16px}.method-intro{position:sticky;top:112px;align-self:start;max-width:610px}.method .section-tag{display:flex;align-items:center;gap:.8rem;color:var(--orange-hot)}.method .section-tag::before{content:"";width:38px;height:2px;background:currentColor}.method h2{max-width:650px;margin:0 0 2rem;font-size:clamp(3.35rem, 4.45vw, 5.6rem);line-height:.91;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:none}.method-intro>p:last-child{max-width:570px;margin:0;color:#4b4946;font-size:clamp(1.05rem, 1.25vw, 1.2rem);line-height:1.7}.method-intro>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.method.is-in-view .method-intro>*{opacity:1;transform:none}.method.is-in-view .method-intro>:nth-child(2){transition-delay:.08s}.method.is-in-view .method-intro>:nth-child(3){transition-delay:.16s}.method-journey{position:relative;min-width:0;padding-left:54px}.method-line{position:absolute;top:105px;bottom:105px;left:13px;width:2px;overflow:hidden;background:rgba(255,81,0,.18)}.method-line i{position:absolute;inset:0;display:block;background:linear-gradient(#ff8a4d,var(--orange),#ff3c00);box-shadow:0 0 12px rgba(255,81,0,.65);transform:scaleY(var(--method-progress,0));transform-origin:top;will-change:transform}.method-steps{display:grid;gap:clamp(2rem,4vw,3.5rem);margin:0;padding:0;border:0;list-style:none}.method-steps>li{position:relative;display:block;padding:0;border:0;opacity:.66;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.method-steps>li.is-active,.method-steps>li.is-complete{opacity:1;transform:none}.method-point{position:absolute;z-index:3;top:50%;left:-54px;width:28px;height:28px;border:7px solid #f3f1eb;border-radius:50%;background:#b8b3ac;box-shadow:0 0 0 1px rgba(255,81,0,.32);transform:translateY(-50%);transition:background .3s ease,box-shadow .3s ease}.method-steps>li.is-active .method-point,.method-steps>li.is-complete .method-point,.method-steps>li:hover .method-point{background:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 0 8px rgba(255,81,0,.1),0 0 20px rgba(255,81,0,.5)}.method-steps>li.is-active .method-point::after{content:"";position:absolute;inset:-8px;border:1px solid rgba(255,81,0,.6);border-radius:50%;animation:method-pulse .9s ease-out both}.method-card{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(1.4rem,2.2vw,2rem);border:1px solid rgba(10,10,11,.13);border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 12px 32px rgba(21,16,12,.08);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease,background .35s ease}.method-steps>li.is-active .method-card,.method-steps>li:hover .method-card{border-color:rgba(255,81,0,.65);background:rgba(255,255,255,.96);box-shadow:0 22px 55px rgba(50,25,10,.15),0 0 0 1px rgba(255,81,0,.08);transform:translateY(-3px)}.method-card-copy{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:start}.method-card-copy>span{color:var(--orange-hot);font-family:var(--font-display);font-size:clamp(1.8rem, 2.2vw, 2.5rem);font-weight:850;line-height:.9;letter-spacing:-.035em}.method-card h3{margin:0 0 .75rem;font-size:clamp(1.9rem, 2.5vw, 3rem);line-height:.95;text-transform:uppercase}.method-card p{max-width:520px;margin:0;color:#56534f;font-size:.98rem;line-height:1.55}.method-visual{min-height:156px;overflow:hidden;border-radius:14px;background:#0b0b0c;box-shadow:inset 0 0 25px rgba(255,81,0,.06),0 10px 24px rgba(0,0,0,.16)}.method-visual svg{width:100%;height:100%;display:block}.method-visual *{transform-box:fill-box;transform-origin:center}.clapper-top,.diag-lens,.monitor-bars>*,.monitor-beacon,.plan-pen,.production-sparks,.production-tools{animation-play-state:paused}.method-steps>li.is-active .diag-lens{animation:diagnose-scan 1.8s ease-in-out both}.method-steps>li.is-active .diag-beacon{animation:beacon-pulse .8s .45s ease-out both}.method-steps>li.is-active .plan-items>g{animation:plan-check .45s ease both}.method-steps>li.is-active .plan-items>g:nth-child(2){animation-delay:.18s}.method-steps>li.is-active .plan-items>g:nth-child(3){animation-delay:.36s}.method-steps>li.is-active .plan-pen{animation:pen-mark .85s .15s ease both}.method-steps>li.is-active .clapper-top{animation:clapper-action .8s ease both}.method-steps>li.is-active .production-tools{animation:tools-arrive .65s .28s ease both}.method-steps>li.is-active .production-sparks{animation:tools-arrive .65s .42s ease both}.monitor-line{stroke-dasharray:190;stroke-dashoffset:190}.method-steps>li.is-active .monitor-line{animation:graph-draw 1.25s ease forwards}.method-steps>li.is-active .monitor-bars>*{animation:bar-rise .55s ease both}.method-steps>li.is-active .monitor-bars>:nth-child(2){animation-delay:.14s}.method-steps>li.is-active .monitor-bars>:nth-child(3){animation-delay:.28s}.method-steps>li.is-active .monitor-beacon{animation:beacon-pulse 1s .75s ease-out both}@keyframes method-pulse{from{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}@keyframes diagnose-scan{0%{transform:translate(-18px,8px) rotate(-3deg)}55%{transform:translate(20px,-5px) rotate(2deg)}100%{transform:none}}@keyframes beacon-pulse{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@keyframes plan-check{from{opacity:.28;transform:translateX(-8px)}}@keyframes pen-mark{0%{transform:translate(18px,-14px) rotate(-5deg)}65%{transform:translate(-3px,5px) rotate(2deg)}100%{transform:none}}@keyframes clapper-action{0%{transform:rotate(-17deg) translateY(-8px)}58%{transform:rotate(3deg)}100%{transform:none}}@keyframes tools-arrive{from{opacity:0;transform:translateY(12px)}}@keyframes graph-draw{to{stroke-dashoffset:0}}@keyframes bar-rise{from{opacity:0;transform:scaleY(.1);transform-origin:bottom}}@media (max-width:1100px){.method{grid-template-columns:minmax(280px,.7fr) minmax(460px,1.3fr);gap:3rem}.method-card{grid-template-columns:1fr}.method-visual{min-height:190px}}@media (max-width:900px){.method{display:block;padding:5.5rem 1.25rem;overflow:hidden}.method-intro{position:static;max-width:720px;margin-bottom:4rem}.method h2{max-width:760px;font-size:clamp(3rem, 10vw, 5.4rem)}.method-journey{padding-left:38px}.method-line{left:8px}.method-point{left:-38px;width:20px;height:20px;border-width:5px}.method-card{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);min-height:0}}@media (max-width:620px){.method{padding-inline:1rem}.method::before{width:22rem;left:-15rem}.method::after{display:none}.method-intro{margin-bottom:3rem}.method h2{font-size:clamp(2.75rem, 14vw, 4.35rem)}.method-intro>p:last-child{font-size:1rem}.method-journey{padding-left:28px}.method-line{left:6px;top:95px;bottom:95px}.method-point{left:-28px}.method-steps{gap:2rem}.method-card{display:block;padding:1.15rem;border-radius:16px}.method-card-copy{grid-template-columns:48px minmax(0,1fr);gap:.7rem}.method-card-copy>span{font-size:1.55rem}.method-card h3{font-size:clamp(1.7rem, 8vw, 2.35rem)}.method-visual{min-height:0;aspect-ratio:16/9;margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.method-intro>*,.method-steps>li{opacity:1;transform:none;transition:none}.method-line i{transform:scaleY(1)}.method-visual *{animation:none!important}.monitor-line{stroke-dashoffset:0}.method-steps>li{opacity:1}}.service-node .node-action svg{transform-origin:center}.service-node .node-action.is-energized{animation:node-action-energy-shell .52s ease-out both}.service-node .node-action.is-energized svg{animation:node-action-energy-icon .52s ease-in-out both}@keyframes node-action-energy-icon{0%,100%{transform:translateX(0) rotate(0)}18%{transform:translateX(2px) rotate(4deg)}36%{transform:translateX(-2px) rotate(-4deg)}54%{transform:translateX(1.5px) rotate(3deg)}72%{transform:translateX(-1px) rotate(-2deg)}}@keyframes node-action-energy-shell{0%,100%{border-color:rgba(255,102,28,.5);box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.24)}35%{border-color:#ff8a4d;box-shadow:inset 0 1px rgba(255,255,255,.2),0 0 0 4px rgba(255,81,0,.12),0 0 20px rgba(255,81,0,.62)}}@media (prefers-reduced-motion:reduce){.service-node .node-action,.service-node .node-action svg{animation:none!important}}#diferenciais{scroll-margin-top:72px}.difference{--hub-shift:14px;padding:clamp(1rem,3vh,2rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem))}@media (min-width:981px){.difference{min-height:calc(100svh - 72px);display:grid;align-content:center}}.hub-shell{display:grid;gap:clamp(1rem,2.6vh,1.75rem);padding:clamp(1.1rem,3vh,2rem) clamp(1.1rem,2.6vw,2.25rem);border:1px solid var(--line);border-radius:20px;background:#09090a}.difference-statement{max-width:1100px}.difference-statement .section-tag{margin:0 0 .55rem}.difference .difference-statement h2{max-width:1080px;margin:0;font-size:clamp(1.75rem, 2.6vw + .4rem, 2.8rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.hub-stage{display:grid;grid-template-columns:minmax(0,1.65fr) 40px minmax(0,1fr);min-height:clamp(270px,38vh,420px)}.hub-panel{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(246,246,243,.14);border-radius:14px;background:#0d0d0e;box-shadow:0 18px 40px rgba(0,0,0,.35);overflow:hidden}.hub-bar{display:flex;align-items:center;gap:.9rem;padding:.65rem .9rem;border-bottom:1px solid rgba(246,246,243,.1);background:#121214}.hub-dots{display:inline-flex;gap:5px}.hub-dots i{width:9px;height:9px;border-radius:50%;background:#3a3a3e}.hub-bar strong{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.03em}.hub-tabs{display:inline-flex;gap:6px;margin-left:.3rem}.hub-tabs i{width:32px;height:5px;border-radius:3px;background:#2b2b2f}.hub-tabs i.is-on{background:rgba(255,81,0,.75)}.hub-live{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;color:rgba(246,246,243,.62);font-size:.78rem;white-space:nowrap}.hub-live i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--orange)}.hub-live i::after{content:"";position:absolute;inset:-4px;border:1px solid var(--orange);border-radius:50%;opacity:0}.hub-rows{flex:1;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;list-style:none}.hub-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:52px;padding:.45rem .8rem;border:1px solid rgba(255,81,0,.3);border-radius:10px;background:rgba(255,81,0,.045)}.hub-row-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,81,0,.42);border-radius:9px;background:rgba(255,81,0,.12);color:var(--orange)}.hub-row-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hub-row-main{display:grid;gap:.45rem;min-width:0}.hub-row-main b{font-size:.95rem;font-weight:650;line-height:1.15}.hub-track{display:block;height:6px;border-radius:3px;background:rgba(246,246,243,.1);overflow:hidden}.hub-track i{display:block;height:100%;border-radius:3px;background:var(--orange);transform-origin:left;transform:scaleX(var(--fill))}.hub-status{display:inline-flex;align-items:center;gap:.45rem;min-width:8.6rem;padding:.22rem .7rem .22rem .3rem;border:1px solid rgba(255,81,0,.4);border-radius:999px}.hub-status em{font-size:.78rem;font-style:normal;line-height:1;color:rgba(246,246,243,.82);white-space:nowrap}.hub-chip{position:relative;width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%}.hub-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chip-new{background:rgba(255,81,0,.2)}.chip-new i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--orange)}.chip-new i::after{content:"";position:absolute;inset:-5px;border:1px solid var(--orange);border-radius:50%;opacity:0}.chip-owner{background:rgba(246,246,243,.14);color:var(--white)}.chip-owner svg{stroke-width:2}.chip-ok{background:var(--orange);color:#060607}.chip-done{background:var(--white);color:#060607}.hub-link{position:relative;align-self:center;height:2px;background:var(--orange);box-shadow:0 0 10px rgba(255,81,0,.55);transform-origin:left}.hub-link::after,.hub-link::before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--orange);transform:translateY(-50%)}.hub-link::before{left:-3px}.hub-link::after{right:-3px}.difference-system{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:.5rem .8rem;min-width:0;padding:clamp(1.1rem,2.2vw,1.75rem);border:1px solid rgba(255,81,0,.7);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(255,81,0,.16),transparent 40%),radial-gradient(circle at 0 100%,rgba(255,81,0,.1),transparent 36%),#101011;box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 22px rgba(255,81,0,.1)}.difference-system-copy{display:contents}.hub-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,81,0,.7);border-radius:11px;background:#1a1a1c;color:var(--orange)}.hub-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.difference-system-copy>p:first-child{align-self:center;margin:0;color:var(--orange);font-size:.95rem;font-weight:760}.difference-system h3{grid-column:1/-1;max-width:560px;margin:.5rem 0 0;font-size:clamp(1.5rem, 2.1vw, 2rem);line-height:1;text-transform:uppercase}.difference-system-copy>p:last-child{grid-column:1/-1;max-width:560px;margin:0;color:rgba(246,246,243,.74);font-size:clamp(.95rem, 1.05vw, 1.05rem);line-height:1.55}.difference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.3vw,1.1rem)}.difference-grid article{position:relative;display:grid;align-content:start;gap:.45rem;padding:clamp(.9rem,1.6vw,1.15rem);border:1px solid var(--line);border-radius:14px;background:#101011}.difference-grid article::before{content:"";position:absolute;top:-1px;right:14px;left:14px;height:2px;background:rgba(255,81,0,.65);transform-origin:left}.diff-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:.3rem;border:1px solid rgba(255,81,0,.7);border-radius:12px;background:#1a1a1c;color:var(--orange)}.diff-icon svg{width:30px;height:30px;overflow:visible}.diff-icon svg :is(path,rect,circle){fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.diff-icon svg *{transform-box:fill-box;transform-origin:center}.difference-grid h3{margin:0;font-size:clamp(1.05rem, 1.35vw, 1.3rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.difference-grid p{margin:0;color:rgba(246,246,243,.68);font-size:clamp(.9rem, .95vw, .96rem);line-height:1.45}.icon-contact .ring{stroke-width:2;opacity:0}.icon-contact .dot{fill:currentColor;stroke:none;opacity:0}.icon-contact .d1{--x:-17px;--y:-13px}.icon-contact .d2{--x:17px;--y:-9px}.icon-contact .d3{--x:0px;--y:17px}.icon-owner .date{fill:var(--orange);stroke:none;fill-opacity:.9}.icon-owner .ok circle{fill:#1a1a1c}.icon-scope>path{opacity:.5}.icon-scope .knob{fill:var(--orange)}.icon-chat .reply{fill:var(--orange);stroke:#1a1a1c;stroke-width:2}.difference[data-hub-ready]:not(.is-head-live) .difference-statement>*,.difference[data-hub-ready]:not(.is-live) .hub-stage>*{opacity:0}.difference[data-hub-ready]:not(.is-diffs-live) .difference-grid article{opacity:.35}.difference[data-hub-ready]:not(.is-diffs-live) .icon-chat :is(.b1,.b2,.reply),.difference[data-hub-ready]:not(.is-diffs-live) .icon-owner :is(.owner,.date,.ok){opacity:0}.difference.is-head-live .difference-statement>*{animation:hub-rise .5s cubic-bezier(.2,.7,.2,1) both}.difference.is-head-live .difference-statement>:nth-child(2){animation-delay:.08s}.difference.is-live .hub-panel{animation:hub-rise .5s cubic-bezier(.2,.7,.2,1) both}.difference.is-live .hub-live i{animation:live-on .4s .2s both}.difference.is-live .hub-live i::after{animation:live-glow 3.4s 3.2s ease-in-out infinite}.difference.is-live .hub-row{--at:calc(.5s + var(--i) * .5s);animation:hub-rise .4s calc(.12s + var(--i) * .07s) ease-out both,row-focus 1s var(--at) ease-out both}.difference.is-live .hub-row-icon{animation:icon-glow .8s var(--at) ease-out both}.difference.is-live .hub-status{animation:chip-in .4s calc(var(--at) + .12s) ease-out both}.difference.is-live .chip-new i::after{animation:chip-ping 1s calc(var(--at) + .2s) ease-out both}.difference.is-live .hub-track i{animation:bar-fill .8s var(--at) ease-in-out both}.difference.is-live .hub-row:first-child .hub-track i{animation:bar-recv 1.6s var(--at) ease-in-out both}.difference.is-live .hub-row:nth-child(2) .hub-track i{animation:bar-run 1.5s var(--at) ease-in-out both}.difference.is-live .difference-system{animation:card-in .8s .3s ease-out both,card-focus 1.1s 2.5s ease-out both}.difference.is-live .hub-link{animation:link-draw .5s 2.5s ease-out both}.difference.is-diffs-live .difference-grid article{--dd:calc(var(--d) * .24s);animation:diff-in .5s var(--dd) ease-out both}.difference.is-diffs-live .difference-grid article::before{animation:line-draw .6s var(--dd) ease-out both}.difference.is-diffs-live .icon-contact .dot{animation:contact-dot 1.1s calc(var(--dd) + .15s) ease-in-out both}.difference.is-diffs-live .icon-contact .d2{animation-delay:calc(var(--dd) + .23s)}.difference.is-diffs-live .icon-contact .d3{animation-delay:calc(var(--dd) + .31s)}.difference.is-diffs-live .icon-contact .ring{animation:contact-ring .7s calc(var(--dd) + 1.1s) ease-out both}.difference.is-diffs-live .icon-contact .person{animation:contact-glow .7s calc(var(--dd) + 1.1s) ease-out both}.difference.is-diffs-live .icon-owner .owner{animation:pop-in .45s calc(var(--dd) + .15s) ease-out both}.difference.is-diffs-live .icon-owner .date{animation:date-on .45s calc(var(--dd) + .6s) ease-out both}.difference.is-diffs-live .icon-owner .ok{animation:pop-in .45s calc(var(--dd) + 1s) ease-out both}.difference.is-diffs-live .icon-owner .ok path{stroke-dasharray:14;animation:check-draw .4s calc(var(--dd) + 1.1s) ease-out both}.difference.is-diffs-live .icon-scope .knob{animation:1.2s calc(var(--dd) + .1s) ease-in-out both}.difference.is-diffs-live .icon-scope .k1{animation-name:knob-lit,knob-a}.difference.is-diffs-live .icon-scope .k2{animation-name:knob-lit,knob-b}.difference.is-diffs-live .icon-scope .k3{animation-name:knob-lit,knob-c}.difference.is-diffs-live .icon-chat .b1{animation:bubble-in .5s calc(var(--dd) + .15s) ease-out both}.difference.is-diffs-live .icon-chat .b2{animation:bubble-in .5s calc(var(--dd) + .6s) ease-out both}.difference.is-diffs-live .icon-chat .reply{animation:reply-pop .55s calc(var(--dd) + 1.1s) ease-out both}@keyframes hub-rise{from{opacity:0;transform:translateY(var(--hub-shift)) scale(.985)}}@keyframes live-on{from{background:#4a4a4e}}@keyframes live-glow{0%,100%{opacity:0;transform:scale(.8)}50%{opacity:.5;transform:scale(1.5)}}@keyframes row-focus{0%{border-color:rgba(246,246,243,.1);background:rgba(255,255,255,.025)}35%{border-color:var(--orange);background:rgba(255,81,0,.12)}}@keyframes icon-glow{0%{border-color:rgba(246,246,243,.14);background:rgba(255,255,255,.04);color:#77777c}40%{border-color:var(--orange);background:rgba(255,81,0,.3);color:#fff;box-shadow:0 0 16px rgba(255,81,0,.55)}}@keyframes chip-in{from{opacity:0;transform:translateX(8px)}}@keyframes chip-ping{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(1.9)}}@keyframes bar-fill{from{transform:scaleX(0)}}@keyframes bar-recv{0%{transform:scaleX(0)}35%{transform:scaleX(.4)}60%{transform:scaleX(.4)}100%{transform:scaleX(1)}}@keyframes bar-run{0%{transform:scaleX(0)}40%{transform:scaleX(.3)}100%{transform:scaleX(var(--fill))}}@keyframes card-in{from{opacity:0;transform:translateX(var(--hub-shift))}}@keyframes card-focus{40%{border-color:#ff7a3a;box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 0 4px rgba(255,81,0,.12),0 0 30px rgba(255,81,0,.4)}}@keyframes link-draw{from{transform:scaleX(0);opacity:0}}@keyframes link-draw-v{from{transform:scaleY(0);opacity:0}}@keyframes diff-in{from{opacity:.35;transform:translateY(8px)}}@keyframes line-draw{from{transform:scaleX(0)}}@keyframes contact-dot{0%{opacity:0;transform:translate(var(--x),var(--y))}25%{opacity:1}80%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,0)}}@keyframes contact-ring{0%{opacity:.9;transform:scale(.55)}100%{opacity:0;transform:scale(1.3)}}@keyframes contact-glow{40%{filter:drop-shadow(0 0 4px var(--orange))}}@keyframes pop-in{from{opacity:0;transform:scale(.5)}}@keyframes date-on{from{fill-opacity:0}}@keyframes check-draw{from{stroke-dashoffset:14}}@keyframes knob-lit{0%,65%{fill:#1a1a1c}100%{fill:var(--orange)}}@keyframes knob-a{0%{transform:translateX(-14px)}55%{transform:translateX(5px)}100%{transform:none}}@keyframes knob-b{0%{transform:translateX(14px)}55%{transform:translateX(-5px)}100%{transform:none}}@keyframes knob-c{0%{transform:translateX(-9px)}55%{transform:translateX(4px)}100%{transform:none}}@keyframes bubble-in{from{opacity:0;transform:scale(.6) translateY(4px)}}@keyframes reply-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@media (max-width:1100px){.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hub-stage{grid-template-columns:minmax(0,1fr);min-height:0}.hub-link{width:2px;height:26px;justify-self:center;transform-origin:top}.hub-link::after,.hub-link::before{left:50%;right:auto;transform:translateX(-50%)}.hub-link::before{top:-3px}.hub-link::after{top:auto;bottom:-3px}.difference.is-live .hub-link{animation-name:link-draw-v}}@media (max-width:720px){.difference{--hub-shift:6px;padding:1rem}.hub-shell{gap:1.15rem;padding:1.1rem .9rem;border-radius:16px}.difference .difference-statement h2{font-size:clamp(1.6rem, 7.2vw, 2.3rem)}.hub-bar{gap:.6rem;padding:.6rem .75rem}.hub-tabs{display:none}.hub-rows{gap:.45rem;padding:.6rem}.hub-row{grid-template-columns:32px minmax(0,1fr) auto;gap:.7rem;min-height:56px;padding:.5rem .65rem}.hub-row-icon{width:32px;height:32px}.hub-status{min-width:0;padding:.2rem}.hub-status em{display:none}.difference-system{padding:1.15rem}.difference-grid{gap:.7rem}.difference-grid article{padding:.95rem .85rem}.difference-grid h3{font-size:1.05rem}.difference-grid p{font-size:.9rem}}@media (max-width:369px){.difference-grid{grid-template-columns:minmax(0,1fr)}.difference-grid article{grid-template-columns:46px minmax(0,1fr);column-gap:.8rem}.diff-icon{grid-row:1/span 2}.difference-grid p{grid-column:1/-1}}@media (min-width:981px) and (max-height:820px){.difference{padding-block:.5rem}.hub-shell{gap:.85rem;padding:.95rem 1.5rem}.difference .difference-statement h2{font-size:clamp(1.75rem, 2.4vw + .3rem, 2.4rem)}.difference-statement .section-tag{margin-bottom:.35rem}.hub-stage{min-height:0}.hub-rows{gap:.4rem;padding:.6rem}.hub-row{min-height:46px;padding-block:.3rem}.difference-system{padding:1rem 1.3rem;gap:.35rem .8rem}.difference-system h3{margin-top:.3rem;font-size:clamp(1.4rem, 1.9vw, 1.75rem)}.difference-grid article{padding:.8rem 1rem;gap:.35rem}.diff-icon{width:40px;height:40px;margin-bottom:.1rem}.diff-icon svg{width:26px;height:26px}}.diff-icon,.difference-grid article,.difference-grid article::before,.difference-grid p,.difference-system,.hub-row,.hub-row-icon,.hub-track i{transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}@media (hover:hover){.hub-row:hover{border-color:var(--orange);background:rgba(255,81,0,.1)}.hub-row:hover .hub-row-icon{border-color:var(--orange);background:rgba(255,81,0,.28);color:#fff;box-shadow:0 0 14px rgba(255,81,0,.45)}.hub-row:hover .hub-track i{background:#ff7a3a}.difference-system:hover{border-color:#ff7a3a;box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 32px rgba(255,81,0,.28)}.difference-grid article:hover{transform:translateY(-4px);border-color:rgba(255,81,0,.65);background:#161617;box-shadow:0 16px 32px rgba(0,0,0,.45),0 0 0 1px rgba(255,81,0,.2)}.difference-grid article:hover::before{background:var(--orange);box-shadow:0 0 10px rgba(255,81,0,.7)}.difference-grid article:hover .diff-icon{border-color:var(--orange);background:rgba(255,81,0,.16);box-shadow:0 0 18px rgba(255,81,0,.4)}.difference-grid article:hover p{color:rgba(246,246,243,.88)}}.service-regions{--regions-pad:clamp(1.5rem, 4vh, 2.5rem);position:relative;padding:var(--regions-pad) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:var(--black)}.region-groups,.regions-footer,.regions-screen{max-width:1320px;margin-inline:auto}.regions-screen{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:calc(100svh - 72px - var(--regions-pad) * 2)}.regions-copy{display:flex;flex-direction:column;gap:clamp(.8rem,2vh,1.25rem);min-width:0}.regions-head .section-tag{margin:0 0 .55rem}.regions-head h2{max-width:640px;margin:0;font-size:clamp(2.25rem, 3.6vw, 3.5rem);line-height:1;text-transform:uppercase}.regions-lead{max-width:560px;margin:0;color:rgba(246,246,243,.72);font-size:clamp(1rem, 1.15vw, 1.125rem);line-height:1.55}.regions-summary{display:flex;align-items:center;gap:1rem;width:fit-content;padding:.75rem 1.2rem .75rem 1rem;border:1px solid var(--line);border-radius:12px;background:#0d0d0e}.regions-summary strong{color:var(--orange);font-family:var(--font-display);font-size:3rem;line-height:.9;letter-spacing:-.04em}.regions-summary span{display:block;font-weight:650;line-height:1.2}.regions-summary small{display:block;margin-top:.15rem;color:rgba(246,246,243,.6);font-size:.88rem}.map-city-status{padding:.8rem 1.1rem;border-left:2px solid var(--orange);background:rgba(255,81,0,.05)}.map-city-status span{display:block;margin-bottom:.25rem;color:rgba(246,246,243,.55);font-size:.82rem}.map-city-status strong{display:block;font-family:var(--font-display);font-size:clamp(1.75rem, 2.4vw, 2.25rem);line-height:1}.map-city-status p{margin:.4rem 0 0;color:var(--orange)}.map-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:rgba(246,246,243,.7);font-size:.9rem}.map-legend span{display:flex;align-items:center;gap:.6rem}.map-legend i{width:12px;height:12px;display:inline-block;border:1px solid rgba(246,246,243,.55);border-radius:2px}.legend-campinas{background:#3b3b3e}.legend-piracicaba{background:#65301c}.map-instruction{margin:0;color:rgba(246,246,243,.5);font-size:.85rem}.regions-map-frame{position:relative;display:grid;place-items:center;min-width:0}.regions-map{display:block;width:100%;height:auto;max-height:calc(100svh - 72px - var(--regions-pad) * 2 - 1rem);overflow:visible}.map-city{cursor:pointer;stroke:#111;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .25s ease,stroke .25s ease,filter .25s ease,transform .25s ease;transform-box:fill-box;transform-origin:center}.map-city.region-campinas{fill:#3b3b3e}.map-city.region-piracicaba{fill:#65301c}.map-city.is-active,.map-city:focus-visible,.map-city:hover{fill:var(--orange);stroke:var(--white);stroke-width:2;filter:drop-shadow(0 0 9px rgba(255,81,0,.8));transform:translateY(-2px);outline:0}.map-loading{position:absolute;color:rgba(246,246,243,.5)}.regions-map-frame.is-ready .map-loading{display:none}.region-groups{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin-top:var(--regions-pad)}.region-group{interpolate-size:allow-keywords;padding:0 clamp(1rem,2vw,1.5rem);border:1px solid rgba(246,246,243,.14);border-radius:14px;background:#0d0d0e;transition:border-color .25s ease}.region-group:hover,.region-group[open]{border-color:rgba(255,81,0,.5)}.region-group summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:88px;padding:1rem 0;cursor:pointer;list-style:none}.region-group summary::-webkit-details-marker{display:none}.region-group summary>span{color:var(--orange);font-family:var(--font-display);font-size:1.4rem;font-weight:800}.region-group summary b{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid rgba(255,81,0,.5);border-radius:8px;color:var(--orange);font-size:.88rem;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.region-group summary b::after{content:"↓";font-size:.95rem;transition:transform .3s ease}.region-group summary:focus-visible b,.region-group summary:hover b{border-color:var(--orange);background:rgba(255,81,0,.14)}.region-group[open] summary b{color:var(--white);font-size:0}.region-group[open] summary b::before{content:"Ocultar cidades";font-size:.88rem}.region-group[open] summary b::after{font-size:.95rem;transform:rotate(180deg)}.region-group h3{margin:0 0 .35rem;font-size:clamp(1.5rem, 2vw, 1.875rem);line-height:1.05}.region-group summary p{margin:0;color:rgba(246,246,243,.55)}.region-group ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1rem 1rem;max-height:300px;margin:0 0 1rem;padding:.9rem .25rem 0 0;border-top:1px solid rgba(255,81,0,.45);list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--orange) #151515;scrollbar-width:thin}.region-group li{position:relative;padding:.32rem .4rem .32rem 1rem;border-radius:6px;color:rgba(246,246,243,.82);font-size:.92rem;line-height:1.35;cursor:default;transition:color .25s ease,background-color .25s ease}.region-group li::before{content:"";position:absolute;left:0;top:.82em;width:5px;height:5px;border-radius:50%;background:var(--orange)}.region-group li.is-active{color:var(--white);background:rgba(255,81,0,.14)}@supports selector(::details-content){.region-group::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility .3s allow-discrete}.region-group[open]::details-content{block-size:auto}}@supports not selector(::details-content){.region-group[open] ul{animation:region-open .3s ease both}}@keyframes region-open{from{opacity:0;transform:translateY(-6px)}}.regions-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:.9rem 1.25rem;border:1px solid var(--line);border-radius:14px}.regions-footer p{margin:0;color:rgba(246,246,243,.75);font-size:1.05rem}.regions-footer .button{min-height:48px}@media (max-width:980px){.regions-screen{display:flex;flex-direction:column;align-items:stretch;gap:1rem;min-height:0}.regions-copy{display:contents}.regions-head{order:1}.regions-lead{order:2}.regions-summary{order:3}.regions-map-frame{order:4}.map-city-status{order:5}.map-legend{order:6}.map-instruction{order:7}.regions-map{max-height:none}.region-groups{grid-template-columns:1fr;margin-top:1.5rem}}@media (max-width:720px){.service-regions{--regions-pad:2.5rem;padding-inline:1.25rem}.regions-head h2{font-size:clamp(2rem, 9.5vw, 2.75rem)}.region-group summary{grid-template-columns:30px minmax(0,1fr);gap:.6rem 1rem;min-height:72px}.region-group summary b{grid-column:2;justify-self:start;min-height:44px}.region-group ul{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.regions-footer{flex-direction:column;align-items:flex-start;gap:.9rem}}@media (max-width:359px){.region-group ul{grid-template-columns:minmax(0,1fr)}}.region-groups:not(:has([open])){align-items:stretch}.blog-card-copy>p.blog-card-meta{margin:-.35rem 0 .9rem;font-size:.82rem;color:rgba(6,6,7,.55)}.blog-card-featured .blog-card-copy>p.blog-card-meta{color:rgba(6,6,7,.7)}.blog-picks{padding:clamp(2rem,5vh,3.5rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:#ecebe6;color:var(--black);border-top:1px solid rgba(6,6,7,.12)}.blog-picks-heading,.picks-grid,.picks-more{max-width:1260px;margin-inline:auto}.blog-picks-heading{margin-bottom:clamp(1rem,2.5vh,1.6rem)}.blog-picks-heading h2{max-width:900px;margin:0;font-size:clamp(1.75rem, 2.7vw, 2.6rem);line-height:1;text-transform:uppercase}.blog-picks-heading h2::after{content:"";display:block;width:56px;height:3px;margin-top:.7rem;background:var(--orange)}.picks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem)}.picks-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pick-card a{display:block;color:inherit;text-decoration:none}.pick-card figure{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:10px;background:#0b0b0c}.pick-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pick-tag{position:absolute;left:0;bottom:12px;padding:.25rem .7rem;background:var(--orange);color:var(--black);font-size:.75rem;font-weight:760}.pick-card h3{display:-webkit-box;margin:.7rem 0 .25rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1.05rem, 1.25vw, 1.25rem);line-height:1.12;letter-spacing:-.01em;transition:color .2s ease}.pick-card a:focus-visible h3,.pick-card a:hover h3{color:var(--orange-hot)}.pick-card a:hover img{transform:scale(1.04)}.pick-meta{margin:0;color:rgba(6,6,7,.55);font-size:.82rem}.picks-more{display:flex;justify-content:center;margin-top:clamp(1rem,2.5vh,1.6rem)}.button-outline{display:inline-flex;align-items:center;min-height:48px;padding:.7rem 1.8rem;border:1px solid rgba(6,6,7,.75);border-radius:8px;color:var(--black);font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}.button-outline:focus-visible,.button-outline:hover{background:var(--black);color:var(--white)}@media (min-width:981px) and (max-height:820px){.pick-card figure{aspect-ratio:2/1}.pick-card h3{-webkit-line-clamp:2;margin-top:.5rem}}@media (max-width:1100px){.picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picks-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.picks-grid,.picks-grid-3{grid-template-columns:minmax(0,1fr);gap:1.4rem}.blog-picks{padding-inline:1.25rem}}.blog-page{padding-top:72px}.blog-page-hero{min-height:320px;padding-block:clamp(2.5rem,6vh,4rem)}.blog-page-hero h1{margin-bottom:1.5rem;font-size:clamp(2.5rem, 5vw, 4.5rem)}.blog-archive{padding-block:clamp(2.5rem,6vh,4.5rem)}.blog-archive-heading{margin-bottom:2rem}.blog-archive-heading h2{font-size:clamp(2rem, 3.6vw, 3.25rem)}.archive-item{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:center;padding:1.4rem 0;border-top:1px solid rgba(6,6,7,.22)}.archive-media{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#0b0b0c}.archive-media img{width:100%;height:100%;object-fit:cover}.archive-meta{margin:0 0 .5rem;color:rgba(6,6,7,.6);font-size:.85rem}.archive-meta span{margin-right:.8rem;padding:.18rem .55rem;background:var(--orange);color:var(--black);font-weight:760}.archive-item h3{margin:0 0 .5rem;font-size:clamp(1.4rem, 2.1vw, 2rem);line-height:1.05}.archive-item h3 a{text-decoration:none}.archive-item h3 a:hover{color:var(--orange-hot)}.archive-item p:not(.archive-meta){max-width:720px;margin:0 0 .7rem;color:rgba(6,6,7,.7)}@media (max-width:720px){.archive-item{grid-template-columns:1fr}.blog-page-hero{min-height:0}}.article-page{padding-top:72px;background:var(--white);color:var(--black)}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,4.5vh,3rem) max(1.25rem,calc((100vw - 1100px)/ 2)) clamp(2rem,5vh,3rem);background:var(--black);color:var(--white)}.article-hero-copy{min-width:0}.article-photo{margin:0}.article-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(246,246,243,.16);border-radius:14px;background:#141416}.article-photo figcaption{margin-top:.55rem;color:rgba(246,246,243,.5);font-size:.74rem;line-height:1.4}.article-photo figcaption a{color:inherit;text-underline-offset:.2em}.article-photo figcaption a:hover{color:var(--orange)}.article-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;color:rgba(246,246,243,.55);font-size:.85rem}.article-crumbs a{color:inherit;text-decoration:none}.article-crumbs a:hover{color:var(--orange)}.article-tag{display:inline-block;margin:0 0 1rem;padding:.28rem .7rem;background:var(--orange);color:var(--black);font-size:.8rem;font-weight:760}.article-hero h1{margin:0 0 1rem;font-size:clamp(1.9rem, 3.1vw, 2.9rem);line-height:1.04;letter-spacing:-.03em}.article-dek{margin:0 0 1.5rem;color:rgba(246,246,243,.75);font-size:clamp(1.02rem, 1.3vw, 1.2rem);line-height:1.55}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;color:rgba(246,246,243,.62);font-size:.92rem}.article-meta strong{color:var(--white)}.article-meta .button{min-height:46px;margin-left:auto}.article-layout{display:grid;grid-template-columns:250px minmax(0,720px);justify-content:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,5vh,3rem) 1.25rem clamp(2.5rem,6vh,4rem)}.article-side{position:sticky;top:96px;align-self:start}.article-toc>p{margin:0 0 .5rem;color:rgba(6,6,7,.55);font-size:.74rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.article-toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-left:2px solid rgba(6,6,7,.14)}.article-toc a{display:block;margin-left:-2px;padding:.22rem 0 .22rem .8rem;border-left:2px solid transparent;color:rgba(6,6,7,.66);font-size:.81rem;line-height:1.25;text-decoration:none}.article-toc a:focus-visible,.article-toc a:hover{border-left-color:var(--orange);color:var(--black)}.article-side-cta{margin-top:1rem;padding:.8rem;border-radius:12px;background:var(--black);color:var(--white)}.article-side-cta p{margin:0 0 .55rem;font-size:.92rem;font-weight:700;line-height:1.25}.article-side-cta .button{width:100%;justify-content:center;min-height:40px;font-size:.88rem}.article-body{min-width:0;color:#1c1c1e;font-size:1.075rem;line-height:1.75}.article-body p{margin:0 0 1.25rem}.article-body h2{margin:2.6rem 0 1rem;scroll-margin-top:96px;font-size:clamp(1.6rem, 2.4vw, 2.1rem);line-height:1.08;letter-spacing:-.025em}.article-body h3{margin:1.8rem 0 .6rem;scroll-margin-top:96px;font-size:1.3rem;line-height:1.15;letter-spacing:-.015em}.article-body ol,.article-body ul{margin:0 0 1.25rem;padding-left:1.35rem}.article-body li{margin-bottom:.55rem;padding-left:.2rem}.article-body li::marker{color:var(--orange-hot);font-weight:800}.article-body a{color:var(--orange-hot);text-underline-offset:.2em}.article-body a:hover{color:var(--black)}.article-body strong{color:var(--black)}.article-answer{margin:0 0 2rem;padding:1.2rem 1.4rem;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:#ecebe6}.article-body .article-answer h2{margin:0 0 .5rem;color:var(--orange-hot);font-family:var(--font-body);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.article-answer p{margin:0;font-size:1.1rem;line-height:1.55}.article-script{position:relative;margin:0 0 1.25rem;padding:2.1rem 1.2rem 1rem;border:1px solid rgba(6,6,7,.14);border-left:4px solid var(--orange);border-radius:4px 16px 16px 16px;background:#fff;font-size:1rem}.article-script::before{content:"Mensagem";position:absolute;top:.7rem;left:1.2rem;color:var(--orange-hot);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.article-body .article-script p{margin:0}.article-table{margin:0 0 1.5rem;overflow-x:auto}.article-table table{width:100%;border-collapse:collapse;font-size:.96rem;line-height:1.4}.article-table td,.article-table th{padding:.7rem .9rem;border-bottom:1px solid rgba(6,6,7,.14);text-align:left}.article-table thead th{background:var(--black);color:var(--white);font-weight:700}.article-table tbody th{font-weight:700}.article-example{margin:1.75rem 0;padding:1.1rem 1.3rem;border:1px dashed rgba(6,6,7,.38);border-radius:12px;background:rgba(255,81,0,.05)}.article-example-label{margin:0 0 .5rem;color:var(--orange-hot);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.article-body .article-example p:not(.article-example-label){margin:0;font-size:1rem;line-height:1.6}.article-faq{margin-top:3rem;padding-top:1rem;border-top:1px solid rgba(6,6,7,.2)}.article-faq h3{margin:1.3rem 0 .3rem}.article-faq p{margin:0}.article-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:2.5rem 0 1.5rem;padding:1.5rem;border-radius:16px;background:var(--black);color:var(--white)}.article-body .article-cta p{margin:0;color:rgba(246,246,243,.7);font-size:.98rem;line-height:1.45}.article-body .article-cta .article-cta-title{margin-bottom:.3rem;color:var(--white);font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1.1}.article-cta .button{flex:none}.article-body .article-author{margin:0;color:rgba(6,6,7,.6);font-size:.92rem}.article-related{padding:clamp(2rem,5vh,3rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem)) clamp(2.5rem,6vh,4rem);background:#ecebe6}.article-related .picks-grid,.article-related h2{max-width:1260px;margin-inline:auto}.article-related h2{margin-bottom:1.3rem;font-size:clamp(1.75rem, 2.6vw, 2.4rem);text-transform:uppercase}.article-float{display:none}@media (max-width:860px){.article-hero{grid-template-columns:minmax(0,1fr)}.article-photo img{aspect-ratio:16/10}}@media (max-width:980px){.article-layout{grid-template-columns:minmax(0,720px)}.article-side{position:static}.article-toc{display:none}.article-share,.article-side-cta{display:none}.article-float{position:fixed;right:1rem;bottom:1rem;z-index:90;display:flex;align-items:center;gap:.6rem}.article-float .button,.article-float .wa-button{min-height:48px;box-shadow:0 10px 28px rgba(0,0,0,.4)}}@media (max-width:720px){.article-meta .button{margin-left:0}.article-cta{flex-direction:column;align-items:flex-start}.article-body{font-size:1.03rem}}@media (max-width:720px){.blog-archive-heading{grid-template-columns:1fr;gap:1rem}}.wa-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:46px;padding:.55rem 1.1rem;border-radius:8px;background:#25d366;color:#06301a;font-weight:720;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.wa-button:focus-visible,.wa-button:hover{background:#1ebe5b;transform:translateY(-1px)}.wa-icon{width:22px;height:22px;flex:none}.article-body a.wa-button{color:#06301a;text-decoration:none}.article-share{margin-top:1rem}.article-share p{margin:0 0 .45rem;color:rgba(6,6,7,.55);font-size:.74rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.article-share .wa-button{width:100%;min-height:40px;padding:.45rem .9rem;font-size:.88rem}.article-share .wa-icon{width:18px;height:18px}.article-share-end{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:2.5rem 0 0;padding:1.1rem 1.3rem;border:1px solid rgba(6,6,7,.16);border-radius:14px;background:#fff}.article-body .article-share-end p{margin:0;font-size:1rem;line-height:1.45}.article-share-end .wa-button{flex:none}.wa-fab{width:48px;padding:0;border-radius:50%}.wa-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wa-fab .wa-icon{width:26px;height:26px}@media (max-width:720px){.article-share-end{flex-direction:column;align-items:stretch;text-align:left}}.article-body a.button-primary{color:var(--black);text-decoration:none}.article-body a.button-primary:focus-visible,.article-body a.button-primary:hover{color:var(--black)}@media (max-width:980px){.site-header .brand{padding-block:.38rem;margin-block:-.38rem}.main-nav.is-open a:not(.nav-cta){display:block;padding-block:.6rem;font-size:1.6rem}body.menu-open .site-header{backdrop-filter:none}.main-nav.is-open{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:980px) and (max-height:480px){.main-nav.is-open{justify-content:flex-start;padding-block:5.5rem 1.5rem}.main-nav.is-open a:not(.nav-cta){padding-block:.35rem;font-size:1.25rem}.main-nav .nav-cta{margin-top:.5rem}}@media (max-width:720px){.blog-latest-heading .text-link,.hero-actions .text-link{display:inline-block;padding-block:.5rem;margin-block:-.5rem}.blog-read{display:inline-block;padding-block:.55rem;margin-block:-.3rem}.article-crumbs a{display:inline-block;padding-block:.5rem;margin-block:-.25rem}.article-tag,.pick-tag{font-size:.84rem}.archive-meta,.article-example-label,.article-photo figcaption{font-size:.8rem}.article-body .article-answer h2{font-size:.84rem}.service-marquee a{font-size:.86rem}.article-body{padding-bottom:4.5rem}}@media (max-width:400px){.article-float{right:.75rem;bottom:.75rem;gap:.5rem}.article-float .wa-fab{width:44px}}@media (hover:none){.pick-card a:hover img{transform:none}.blog-card h3 a:hover{text-decoration:none}}@media (max-width:620px){.method{padding:3.5rem .9rem 4.5rem}.method-intro{margin-bottom:2rem}.method .section-tag{gap:.55rem;margin-bottom:.8rem;font-size:.86rem}.method .section-tag::before{width:28px}.method h2{max-width:23rem;margin-bottom:1.15rem;font-size:clamp(2.2rem, 10vw, 2.75rem);line-height:.92;letter-spacing:-.04em}.method-intro>p:last-child{max-width:35rem;font-size:.9rem;line-height:1.5}.method-journey{padding-left:25px}.method-line{left:5px;top:76px;bottom:76px}.method-point{left:-25px;width:18px;height:18px;border-width:4px}.method-steps{gap:1rem}.method-card{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;padding:.9rem;border-radius:14px}.method-card-copy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.45rem .6rem;min-width:0;align-items:start}.method-card-copy>div{display:contents}.method-card-copy>span{grid-column:1;grid-row:1;font-size:1.25rem;line-height:1}.method-card h3{grid-column:2;grid-row:1;min-width:0;margin:0;font-size:clamp(1.25rem, 5.7vw, 1.55rem);line-height:.96;overflow-wrap:anywhere}.method-card p{grid-column:1/-1;grid-row:2;max-width:none;font-size:.84rem;line-height:1.42}.method-visual{width:100%;height:126px;min-height:0;aspect-ratio:auto;margin-top:0;border-radius:11px}}.site-header .brand{width:160px;height:58px;display:grid;place-items:center;overflow:hidden}.site-header .brand img{width:216px;height:114px;max-width:none;object-fit:contain;object-position:center;transform:translate(-27px,-33px)}.hero .button-primary{animation:hero-cta-pulse 2.2s ease-in-out infinite;will-change:transform,box-shadow}@keyframes hero-cta-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,81,0,0)}48%{transform:scale(1.035);box-shadow:0 0 0 8px rgba(255,81,0,.08),0 0 25px rgba(255,81,0,.3)}}@media (max-width:720px){.site-header .brand{width:150px;height:60px;padding:0;margin:0}.site-header .brand img{width:224px;height:118px;transform:translate(-36px,-33px)}.hero{height:calc(100svh - 68px - 44px);min-height:0;padding:clamp(.85rem,2.5svh,1.35rem) 1rem;overflow:hidden}.hero-copy{width:min(100%,470px)}.hero-kicker{margin-bottom:.55rem;font-size:clamp(.72rem, 3.4vw, .86rem);line-height:1.15}.hero h1{margin-bottom:.8rem;font-size:clamp(2.25rem, 10.2vw, 3.05rem);line-height:.91;letter-spacing:-.04em}.hero-lead{max-width:39rem;margin-bottom:.9rem;font-size:clamp(.78rem, 3.25vw, .9rem);line-height:1.42}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;width:min(100%,390px);margin-inline:auto}.hero-actions .button{grid-column:1/-1;grid-row:1;width:min(100%,300px);min-height:46px;margin-inline:auto;padding:.65rem 1rem;font-size:.9rem}.hero-actions .text-link{min-height:38px;display:grid;place-items:center;padding:.35rem .15rem;margin:0;font-size:clamp(.7rem, 2.9vw, .8rem);line-height:1.15}.hero-actions .text-link:first-child{grid-column:1;grid-row:2}.hero-actions .text-link:last-child{grid-column:2;grid-row:2}.service-marquee-group{padding-block:.78rem}}@media (max-width:720px){.services{padding-top:2.25rem}.service-map-intro{margin-bottom:1.5rem;padding-inline:1.15rem}.service-map-intro .section-tag{margin-bottom:.65rem;font-size:.82rem;line-height:1.2}.service-map-intro h2{max-width:24rem;margin-bottom:1rem;font-size:clamp(2.05rem, 9vw, 2.65rem);line-height:.96;letter-spacing:-.035em}.service-map-intro>p:not(.section-tag){max-width:34rem;font-size:.88rem;line-height:1.5}}.contact-form{display:grid;gap:1.1rem}.contact-form[hidden]{display:none}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.cf-field{display:grid;gap:.45rem;min-width:0}.cf-field[hidden]{display:none}.cf-choice legend,.cf-field>span{color:var(--gray);font-size:.82rem;font-weight:680;letter-spacing:.02em}.cf-field input,.cf-field select,.cf-field textarea{width:100%;padding:.8rem .9rem;border:1px solid var(--line);border-radius:10px;background:#17171a;color:var(--white);font:inherit;font-size:.96rem;transition:border-color .2s ease,background-color .2s ease}.cf-field textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.cf-field input::placeholder,.cf-field textarea::placeholder{color:rgba(246,246,243,.38)}.cf-field input:focus-visible,.cf-field select:focus-visible,.cf-field textarea:focus-visible{outline:0;border-color:var(--orange);background:#1a1610}.cf-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray) 52%),linear-gradient(135deg,var(--gray) 48%,transparent 50%);background-position:right 1.1rem center,right .78rem center;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.2rem}.cf-phone{display:grid;grid-template-columns:7.5rem 1fr;gap:.55rem}.cf-choice{margin:0;padding:0;border:0;display:grid;gap:.6rem}.cf-choice legend{padding:0 0 .2rem}.cf-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.cf-option{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:#17171a;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cf-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.cf-option-mark{flex:none;width:18px;height:18px;margin-top:.15rem;border:1px solid var(--gray);border-radius:50%;transition:border-color .2s ease}.cf-option-mark::after{content:"";display:block;width:10px;height:10px;margin:3px;border-radius:50%;background:var(--orange);transform:scale(0);transition:transform .18s ease}.cf-option-text strong{display:block;margin-bottom:.2rem;font-size:.94rem;line-height:1.25}.cf-option-text small{display:block;color:var(--gray);font-size:.8rem;line-height:1.35}.cf-option:hover{border-color:rgba(255,81,0,.5)}.cf-option:has(input:checked){border-color:var(--orange);background:rgba(255,81,0,.08)}.cf-option:has(input:checked) .cf-option-mark{border-color:var(--orange)}.cf-option:has(input:checked) .cf-option-mark::after{transform:scale(1)}.cf-option:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.cf-branch{display:grid;gap:1.1rem;padding-top:.2rem}.cf-branch[hidden]{display:none}.cf-foot{display:grid;gap:.7rem;margin-top:.3rem;text-align:center}.cf-foot .button{justify-self:center;min-width:240px}.cf-foot .button[disabled]{opacity:.38;cursor:not-allowed;transform:none}.cf-foot .button[disabled]:hover{transform:none}.cf-note{margin:0;color:var(--gray);font-size:.82rem;line-height:1.4}@media (max-width:640px){.cf-options,.cf-row{grid-template-columns:1fr}.cf-foot .button{width:100%}}.budget-page{min-height:100svh;background:#060607}.budget-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center;min-height:100svh;padding:calc(72px + clamp(1rem,2.2vh,1.5rem)) max(1.25rem,calc((100vw - 1320px)/ 2)) clamp(1rem,2.2vh,1.5rem);background:radial-gradient(circle at 88% 8%,rgba(255,81,0,.15),transparent 38%),linear-gradient(rgba(246,246,243,.03) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(246,246,243,.03) 1px,transparent 1px) 0 0/48px 48px,#060607}.budget-intro{color:var(--white)}.budget-crumbs{margin:0 0 .75rem;color:var(--gray);font-size:.84rem}.budget-crumbs a{color:inherit;text-underline-offset:4px}.budget-crumbs a:hover{color:var(--orange)}.budget-intro h1{max-width:420px;margin:0 0 .7rem;font-size:clamp(1.55rem, 2.3vw, 2.2rem);line-height:1.06;letter-spacing:-.02em;text-transform:uppercase}.budget-lead{max-width:40ch;margin:0;color:rgba(246,246,243,.72);font-size:.94rem;line-height:1.5}.budget-form-card{padding:clamp(1.1rem,2.2vw,1.6rem) clamp(1.1rem,2.5vw,1.85rem);border:1px solid var(--line);border-radius:18px;background:#101012}.budget-form .contact-form{gap:.8rem}.budget-form .cf-row{gap:.8rem}.budget-form .cf-field{gap:.3rem}.budget-form .cf-choice legend,.budget-form .cf-field>span{font-size:.78rem}.budget-form .cf-field input,.budget-form .cf-field select,.budget-form .cf-field textarea{padding:.6rem .8rem;font-size:.9rem}.budget-form .cf-field textarea{min-height:4rem}.budget-form .cf-phone{grid-template-columns:6.6rem 1fr}.budget-form .cf-choice{gap:.4rem}.budget-form .cf-options{gap:.55rem}.budget-form .cf-option{padding:.6rem .7rem;gap:.55rem}.budget-form .cf-option-mark{width:15px;height:15px;margin-top:.1rem}.budget-form .cf-option-mark::after{width:9px;height:9px;margin:2px}.budget-form .cf-option-text strong{margin-bottom:.1rem;font-size:.85rem}.budget-form .cf-option-text small{font-size:.74rem}.budget-form .cf-branch{gap:.8rem}.budget-form .cf-foot{gap:.45rem;margin-top:0}.budget-form .cf-foot .button{min-height:44px;min-width:200px}.budget-form .cf-note{font-size:.74rem}.budget-confirm{display:none;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid rgba(255,81,0,.5);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(255,81,0,.16),transparent 42%),#101012;text-align:center}.budget-confirm.is-visible{display:block;animation:cm-rise .3s cubic-bezier(.2,.7,.2,1) both}.budget-confirm h2{margin:0 0 .6rem;font-size:clamp(1.25rem, 2.2vw, 1.6rem);text-transform:uppercase}.budget-confirm p{max-width:46ch;margin:0 auto 1.2rem;color:var(--gray);line-height:1.5}@keyframes cm-rise{from{opacity:0;transform:translateY(18px)}}@media (max-width:980px){.budget-shell{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:calc(84px + 1.5rem)}.budget-intro h1,.budget-lead{max-width:none}}@media (max-width:720px){.budget-shell{padding-top:calc(68px + 1.25rem);padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.budget-confirm.is-visible{animation:none}}.team{padding:clamp(3.5rem,7vw,6rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));background:#060607}.team-heading{max-width:720px;margin:0 auto clamp(1.75rem,3.5vw,2.5rem);text-align:center}.team-heading h2{margin:0 0 .8rem;font-size:clamp(2.1rem, 3.8vw, 3.5rem);line-height:.98;text-transform:uppercase}.team-heading>p:last-child{max-width:560px;margin:0 auto;color:rgba(246,246,243,.68);font-size:1rem;line-height:1.55}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem);max-width:1180px;margin:0 auto}.team-card{display:grid;grid-template-columns:minmax(150px,38%) minmax(0,1fr);align-items:stretch;gap:0;border:1px solid rgba(246,246,243,.07);border-radius:20px;background:#0c0c0e;overflow:hidden;transition:border-color .3s ease,transform .3s ease}@media (hover:hover){.team-card:hover{border-color:rgba(255,81,0,.35);transform:translateY(-3px)}.team-card:hover .team-photo img{transform:scale(1.045)}.team-card:hover .team-photo::before{opacity:1}.team-card:hover .team-logo-line .team-logo-text,.team-card:hover .team-logo-line img{opacity:1}.team-card:hover .team-toggle{color:var(--orange);gap:.65rem}}.team-photo{position:relative;overflow:hidden;background:#141416}.team-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.16);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.team-photo::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 30% 20%,rgba(255,81,0,.22),transparent 60%);opacity:.55;transition:opacity .4s ease;pointer-events:none}.team-photo::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 55%,#0c0c0e 96%);pointer-events:none}.team-photo-placeholder{display:grid;place-items:center;min-height:260px;color:rgba(246,246,243,.32);background:radial-gradient(120% 90% at 30% 15%,rgba(255,81,0,.06),transparent 60%),#101012}.team-photo-placeholder span{font-size:.78rem;font-weight:600;letter-spacing:.04em}.team-info{position:relative;display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,2.5vw,2rem);min-width:0}.team-kicker{margin:0;color:rgba(246,246,243,.42);font-size:.74rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.team-info h3{margin:-.65rem 0 0;font-size:clamp(1.4rem, 2vw, 1.7rem);font-weight:700;line-height:1.1;letter-spacing:-.01em}.team-role{margin:-.7rem 0 0;color:var(--orange);font-size:.85rem;font-weight:600}.team-micro{margin:0 0 .55rem;color:rgba(246,246,243,.4);font-size:.72rem;font-weight:650;letter-spacing:.04em}.team-pending{margin:0;color:rgba(246,246,243,.4);font-size:.88rem;font-style:italic}.team-instagram{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(246,246,243,.3);background:rgba(6,6,7,.55);color:rgba(246,246,243,.85);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.team-instagram svg{width:24px;height:24px}.team-instagram:focus-visible,.team-instagram:hover{color:#fff;border-color:var(--orange);background:var(--orange);transform:scale(1.08)}.team-edu{display:grid;gap:.3rem;padding-top:.2rem;border-top:1px solid rgba(246,246,243,.08);padding-top:.9rem}.team-edu p{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:rgba(246,246,243,.75);font-size:.9rem;line-height:1.4}.team-edu-logo{height:13px;width:auto;opacity:.8;filter:brightness(0) invert(1)}.team-specialties{padding-top:.9rem;border-top:1px solid rgba(246,246,243,.08)}.team-logo-line{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin:0;padding:0;list-style:none}.team-logo-line img{display:block;height:24px;width:auto;max-width:110px;object-fit:contain;opacity:.78;transition:opacity .2s ease}.team-logo-line .team-logo-mono{height:18px;filter:brightness(0) invert(1)}.team-logo-line .team-logo-icon{height:32px;opacity:.95}.team-logo-line .team-logo-text{color:rgba(246,246,243,.55);font-size:.78rem;font-weight:600;letter-spacing:.02em;opacity:.78;transition:opacity .2s ease}.team-cert-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.team-cert-list li{display:flex;align-items:center;gap:.75rem}.team-cert-logo{flex:none;display:block;height:13px;width:auto;max-width:78px;object-fit:contain;object-position:left center;opacity:.85}.team-cert-logo.team-cert-logo-icon{height:17px}.team-cert-courses{display:flex;flex-direction:column;gap:.15rem;min-width:0}.team-cert-courses span{color:rgba(246,246,243,.7);font-size:.82rem;font-weight:600;line-height:1.3}.team-highlight{display:flex;align-items:center;gap:.8rem;padding:.75rem 0 .75rem .9rem;border-left:2px solid var(--orange)}.team-highlight img{flex:none;width:26px;height:26px;border-radius:6px;object-fit:contain}.team-highlight p{display:grid;gap:.1rem;margin:0;min-width:0}.team-highlight strong{font-size:.88rem;letter-spacing:.02em}.team-highlight span{color:var(--gray);font-size:.78rem}.team-toggle{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;margin-top:.1rem;padding:0;border:0;background:0 0;color:rgba(246,246,243,.85);font-family:var(--font-body);font-size:.86rem;font-weight:650;cursor:pointer;transition:color .25s ease,gap .25s ease}.team-toggle:focus-visible,.team-toggle:hover{color:var(--orange)}.team-toggle-icon{width:15px;height:15px;transition:transform .25s ease}.team-toggle[aria-expanded=true] .team-toggle-icon{transform:rotate(90deg)}.team-toggle[disabled]{color:rgba(246,246,243,.3);cursor:not-allowed}.team-toggle[disabled] .team-toggle-icon{opacity:.5}.team-bio{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.team-bio-inner{overflow:hidden}.team-toggle[aria-expanded=true]+.team-bio{grid-template-rows:1fr}.team-bio-inner p{margin:0 0 .8rem;padding-top:.6rem;color:rgba(246,246,243,.68);font-size:.9rem;line-height:1.6}.team-bio-inner p:last-child{margin-bottom:0}@media (max-width:900px){.team-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.team-card{grid-template-columns:minmax(0,1fr)}.team-photo{aspect-ratio:4/5}.team-photo img{object-position:50% 14%;transform:scale(1.1)}.team-photo-placeholder{min-height:0}}@media (max-width:420px){.team-logo-line{gap:1rem}.team-logo-line img{height:20px}.team-logo-line .team-logo-mono{height:15px}.team-logo-line .team-logo-icon{height:26px}.team-cert-logo{height:12px}.team-cert-logo.team-cert-logo-icon{height:15px}}.team [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.team [data-reveal].is-in{opacity:1;transform:none}.team [data-reveal=title]{transform:translateY(26px)}.team-cert-list li,.team-logo-line li{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--i, 0) * 80ms)}.team-card.is-in .team-cert-list li,.team-card.is-in .team-logo-line li{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.team [data-reveal],.team-cert-list li,.team-logo-line li{opacity:1;transform:none;transition:none}.team-card{transition:none}.team-bio{transition:none}}.site-footer{background:#0a0a0c;border-top:1px solid rgba(246,246,243,.08);color:rgba(246,246,243,.6)}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,3rem);max-width:var(--max);margin:0 auto;padding:clamp(3rem,6vw,4.5rem) max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem)) clamp(2.5rem,5vw,3.5rem)}.footer-brand img{width:168px;height:auto;object-fit:contain}.footer-brand p{max-width:30ch;margin:1rem 0 0;color:rgba(246,246,243,.5);font-size:.9rem;line-height:1.5}.footer-col{display:grid;gap:.7rem;align-content:start}.footer-col-title{margin:0 0 .3rem;color:rgba(246,246,243,.85);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.footer-col a{color:rgba(246,246,243,.6);font-size:.92rem;line-height:1.4;text-decoration:none;transition:color .2s ease}.footer-col a:focus-visible,.footer-col a:hover{color:var(--orange)}.footer-email{margin:0;color:rgba(246,246,243,.6);font-size:.92rem}.footer-bottom{max-width:var(--max);margin:0 auto;padding:1.5rem max(1.25rem,calc((100vw - var(--max))/ 2 + 2rem));border-top:1px solid rgba(246,246,243,.07)}.footer-bottom p{color:rgba(246,246,243,.4);font-size:.82rem}@media (max-width:980px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}}.hero{--aurora-x:50%;--aurora-y:48%;position:relative;isolation:isolate;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse 70% 52% at 50% 112%,rgba(255,70,0,.16),transparent 68%),linear-gradient(180deg,#0d0d0f 0,#09090a 62%,#080504 100%)}.hero-aurora{position:absolute;inset:-16% -10% -20%;z-index:-2;overflow:hidden;pointer-events:none;opacity:.96;contain:paint}.hero-aurora::before{content:"";position:absolute;inset:10% 5% 0;background:radial-gradient(ellipse 38% 22% at 15% 63%,rgba(255,72,0,.14),transparent 72%),radial-gradient(ellipse 42% 24% at 86% 56%,rgba(255,119,24,.11),transparent 74%),radial-gradient(ellipse 45% 18% at 50% 91%,rgba(255,55,0,.14),transparent 76%);filter:blur(20px)}.hero-aurora-ribbon{position:absolute;display:block;width:82%;height:25%;left:9%;border-radius:46% 54% 61% 39%/48% 42% 58% 52%;background:linear-gradient(98deg,transparent 4%,rgba(255,64,0,.08) 20%,rgba(255,95,15,.28) 48%,rgba(255,55,0,.09) 78%,transparent 96%);filter:blur(34px);mix-blend-mode:screen;transform-origin:center;will-change:transform,opacity}.hero-aurora-ribbon-a{top:21%;transform:rotate(-8deg) skewX(-12deg);animation:zenite-aurora-a 13s ease-in-out infinite alternate}.hero-aurora-ribbon-b{top:48%;left:-3%;width:106%;height:20%;opacity:.72;transform:rotate(5deg) skewX(16deg);animation:zenite-aurora-b 16s ease-in-out -5s infinite alternate}.hero-aurora-ribbon-c{top:68%;left:17%;width:72%;height:17%;opacity:.56;transform:rotate(-3deg) skewX(-18deg);animation:zenite-aurora-c 11s ease-in-out -2s infinite alternate}.hero-aurora-cursor{position:absolute;inset:0;background:radial-gradient(circle 270px at var(--aurora-x) var(--aurora-y),rgba(255,104,28,.2),rgba(255,70,0,.065) 36%,transparent 72%);mix-blend-mode:screen;opacity:var(--aurora-active, .35);transition:opacity .45s ease}.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,9,.4),transparent 22%,transparent 78%,rgba(8,8,9,.4)),radial-gradient(ellipse 58% 62% at 50% 48%,rgba(8,8,9,.1),rgba(8,8,9,.5) 100%)}@keyframes zenite-aurora-a{from{transform:translate3d(-5%,-4%,0) rotate(-8deg) skewX(-12deg) scaleX(.94);opacity:.58}to{transform:translate3d(6%,5%,0) rotate(-2deg) skewX(-4deg) scaleX(1.06);opacity:.92}}@keyframes zenite-aurora-b{from{transform:translate3d(4%,4%,0) rotate(5deg) skewX(16deg) scaleY(.9);opacity:.48}to{transform:translate3d(-5%,-5%,0) rotate(1deg) skewX(5deg) scaleY(1.12);opacity:.78}}@keyframes zenite-aurora-c{from{transform:translate3d(-2%,6%,0) rotate(-3deg) skewX(-18deg);opacity:.35}to{transform:translate3d(4%,-4%,0) rotate(4deg) skewX(-7deg);opacity:.64}}@media (max-width:720px){.hero-aurora{inset:-8% -42% -14%;opacity:.82}.hero-aurora-ribbon{filter:blur(26px)}.hero-aurora-ribbon-a{top:20%}.hero-aurora-ribbon-b{top:51%}.hero-aurora-ribbon-c{top:72%}.hero-aurora-cursor{display:none}}@media (prefers-reduced-motion:reduce){.hero-aurora-ribbon{animation:none;will-change:auto}.hero-aurora-ribbon-a{opacity:.72}.hero-aurora-ribbon-b{opacity:.58}.hero-aurora-ribbon-c{opacity:.42}.hero-aurora-cursor{display:none}}.hero::before{background:radial-gradient(ellipse 88% 66% at 50% 108%,rgba(255,69,0,.26),transparent 62%),radial-gradient(ellipse 48% 46% at 8% 48%,rgba(255,82,0,.12),transparent 72%),radial-gradient(ellipse 48% 46% at 92% 42%,rgba(255,82,0,.12),transparent 72%),linear-gradient(180deg,#0d0d0f 0,#090909 66%,#090401 100%)}.hero-aurora{inset:-10% -5% -14%;opacity:1}.hero-aurora::before{inset:0;background:radial-gradient(ellipse 32% 34% at 10% 42%,rgba(255,74,0,.34),transparent 72%),radial-gradient(ellipse 34% 38% at 91% 48%,rgba(255,92,10,.3),transparent 72%),radial-gradient(ellipse 55% 20% at 50% 88%,rgba(255,65,0,.28),transparent 76%);filter:blur(24px);animation:zenite-aurora-breathe 7s ease-in-out infinite alternate}.hero-aurora-ribbon{width:92%;height:19%;left:4%;border-radius:48% 52% 46% 54%/35% 46% 54% 65%;background:linear-gradient(180deg,transparent 4%,rgba(255,66,0,.08) 22%,rgba(255,85,6,.68) 48%,rgba(255,166,58,.82) 53%,rgba(255,61,0,.42) 60%,transparent 92%);filter:blur(18px);box-shadow:0 0 52px rgba(255,73,0,.34)}.hero-aurora-ribbon::after{content:"";position:absolute;inset:47% 5% auto;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,111,24,.78) 18%,rgba(255,207,141,.92) 50%,rgba(255,92,8,.72) 82%,transparent);box-shadow:0 0 15px 3px rgba(255,75,0,.55);opacity:.78}.hero-aurora-ribbon-a{top:20%}.hero-aurora-ribbon-b{top:45%;opacity:.88}.hero-aurora-ribbon-c{top:67%;opacity:.76}.hero-aurora-cursor{background:radial-gradient(circle 330px at var(--aurora-x) var(--aurora-y),rgba(255,156,70,.4),rgba(255,72,0,.17) 34%,transparent 72%);opacity:var(--aurora-active,.48)}.hero::after{background:linear-gradient(90deg,rgba(6,6,7,.22),transparent 16%,transparent 84%,rgba(6,6,7,.22)),radial-gradient(ellipse 42% 48% at 50% 47%,rgba(5,5,6,.28),transparent 72%)}@keyframes zenite-aurora-breathe{from{transform:translate3d(-2%,1%,0) scale(.96);opacity:.62}to{transform:translate3d(2%,-2%,0) scale(1.05);opacity:1}}@media (max-width:720px){.hero-aurora{inset:-5% -58% -10%}.hero-aurora-ribbon{filter:blur(16px);height:17%}.hero-aurora-ribbon::after{opacity:.56}}@media (prefers-reduced-motion:reduce){.hero-aurora::before{animation:none}}.hero-shader{position:absolute;inset:0;z-index:-2;width:100%;height:100%;display:block;pointer-events:none}.hero.shader-fallback{background:radial-gradient(ellipse at 50% 45%,#541300 0,#1b0701 36%,#080808 76%)}.hero::before{z-index:-3;background:#080808}.hero::after{z-index:-1;background:radial-gradient(ellipse 55% 54% at 50% 47%,rgba(5,5,5,.12),rgba(5,5,5,.48) 100%),linear-gradient(180deg,rgba(5,5,5,.1),rgba(5,5,5,.02) 58%,rgba(5,5,5,.32))}.hero-aurora{display:none!important}@media (max-width:720px){.hero-shader{opacity:.82}.hero::after{background:radial-gradient(ellipse 78% 58% at 50% 44%,rgba(4,4,4,.08),rgba(4,4,4,.48))}}#conteudo>section:not(.hero):not(.services){content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:720px){#conteudo>section:not(.hero):not(.services){contain-intrinsic-size:auto 1200px}}.hero.shader-fallback{background-color:#080808;background-image:radial-gradient(ellipse 95% 48% at 50% 102%,rgba(255,72,0,.38),transparent 70%),radial-gradient(ellipse 68% 32% at 6% 40%,rgba(255,89,8,.18),transparent 72%),radial-gradient(ellipse 68% 34% at 96% 52%,rgba(255,58,0,.2),transparent 74%),linear-gradient(155deg,transparent 18%,rgba(255,68,0,.13) 44%,transparent 67%)}.difference-grid article h3{color:#f1f1ed}.difference-grid article p{color:#b9b9b5}.blog-card-meta,.pick-meta{color:#595957}.cta-action p{color:#351000}.footer-bottom p{color:#999995}.difference[data-hub-ready]:not(.is-diffs-live) .difference-grid article{opacity:1}.blog-card-index{color:#888884}.blog-card-featured .blog-card-index{color:#682000}.blog-card-featured .blog-card-copy>p.blog-card-meta,.blog-card-featured .blog-card-copy>p:not(.blog-category){color:#301000}.cta-action p{color:#301000;opacity:1}.blog-card-copy>p.blog-card-meta{color:#595957}.blog-card-featured .blog-card-copy>p.blog-card-meta{color:#301000}