.porto-home{--ph-ink:#102639;--ph-copy:#4d6374;--ph-paper:#fff;--ph-wash:#f0f4f5;--ph-line:#d4dde2;background:var(--ph-paper);color:var(--ph-ink);font:16px/1.6 Arial,Helvetica,sans-serif;overflow-x:clip}.porto-home *{box-sizing:border-box}.porto-home h1,.porto-home h2,.porto-home h3,.porto-home p{margin:0}.porto-home a{color:inherit;text-decoration:none}.porto-home button,.porto-home input,.porto-home textarea,.porto-home select{font:inherit}.porto-home button,.porto-home a{-webkit-tap-highlight-color:transparent}.porto-home button{cursor:pointer}.porto-home :focus-visible{outline:3px solid #287db2;outline-offset:5px}.porto-home section{scroll-margin-top:30px}.porto-home img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.porto-home h1,.porto-home h2{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:900;letter-spacing:-.055em;line-height:.98}.porto-home h2{font-size:clamp(42px,5.5vw,88px)}.ph-header{min-height:100px;padding:22px 3%;display:flex;justify-content:space-between;align-items:center;gap:30px}.ph-logo{font-size:clamp(24px,2.2vw,36px);font-weight:900;font-style:italic;letter-spacing:-1.9px;white-space:nowrap}.ph-logo sup{font-size:13px;vertical-align:top;letter-spacing:0;margin-left:3px}.ph-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.ph-header nav>a:not(.ph-pill):hover{text-decoration:underline;text-underline-offset:7px}.ph-pill{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#fff;color:var(--ph-ink);padding:16px 25px;border:0;border-radius:50px;font-size:13px;font-weight:700;line-height:1.2;min-height:48px}.ph-pill span{font-size:20px}.porto-home .ph-pill-dark{background:var(--ph-ink);color:#fff}.ph-pill:hover{box-shadow:0 0 0 2px #8295a6}.ph-menu{display:none}.ph-hero{position:relative;display:grid;grid-template-columns:80% 20%;gap:16px;padding:0 14px 30px}.ph-main-slide{height:clamp(560px,45vw,740px);position:relative;overflow:hidden;border-radius:6px}.ph-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(9,29,43,.45),transparent 70%)}.ph-peek{position:relative;overflow:hidden;border-radius:6px}.ph-peek:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#10263920}.ph-peek span{position:absolute;left:25px;bottom:50px;color:#fff;font-size:24px;font-style:italic;font-weight:900;line-height:1.1;z-index:1}.ph-glass{position:absolute;bottom:30px;left:28px;width:min(760px,87%);display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding:34px;border:1px solid #ffffff66;border-radius:16px;background:#152d4380;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff}.ph-glass h1{font-size:clamp(40px,4.1vw,66px)}.ph-glass>div{border-left:1px solid #ffffff40;padding-left:30px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:24px}.ph-glass p{max-width:24ch;font-size:14px;line-height:1.7}.porto-home .ph-glass .ph-pill{color:var(--ph-ink)}.ph-arrows{position:absolute;left:calc(80% - 19px);top:32%;display:grid;gap:8px}.ph-arrows button,.ph-circle{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ph-line);background:#fff;color:var(--ph-ink);font-size:23px;flex-shrink:0}.ph-arrows button:hover,.ph-circle:hover{background:#e4eef2}.ph-slide-status{position:absolute;right:25px;bottom:30px;color:#fff;font-size:12px}.ph-section{padding:100px 8%;max-width:1800px;margin:auto}.ph-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.ph-section-heading>p{max-width:340px;font-size:16px;color:var(--ph-copy)}.ph-about{background:var(--ph-ink);color:#fff;padding:85px 8%;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end}.ph-label{font-size:14px;display:block;margin-bottom:26px}.ph-about h2{font-size:clamp(52px,7vw,110px)}.ph-about-copy{max-width:380px;padding-bottom:12px}.ph-about-copy p{font-size:20px;line-height:1.6}.ph-text-link{display:inline-flex;gap:30px;border-bottom:1px solid #ffffff70;padding:26px 0 12px;font-size:14px}.ph-services{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ph-service{min-height:500px;position:relative;overflow:hidden;border-radius:7px;background:#c4d8d9}.ph-service-1{background:#d8bba7}.ph-service-2{background:#c8cddf}.ph-service-3{background:#bac7b3}.ph-service-art{height:100%;min-height:500px;padding:35px 20px 80px 100px;perspective:1000px}.ph-window{height:300px;min-width:330px;transform:rotate(-10deg) rotateY(-12deg);background:#f8faf9;border:7px solid #253d49;border-radius:12px;box-shadow:22px 35px 45px #10263940;transition:transform .35s ease}.ph-service:hover .ph-window{transform:rotate(-5deg) rotateY(-6deg)}.ph-window-bar{display:flex;gap:5px;padding:10px;background:#e5eaeb}.ph-window-bar i{height:5px;width:5px;background:#6a7b7d;border-radius:50%}.ph-window-body{padding:28px}.ph-window-body strong{font-size:34px;letter-spacing:-1.5px;line-height:1.1;display:block;max-width:190px}.ph-art-lines{height:22px;margin:17px 0;background:repeating-linear-gradient(to bottom,#c8d4d5 0 3px,transparent 3px 9px);width:60%}.ph-art-blocks{display:flex;gap:10px}.ph-art-blocks b{height:65px;flex:1;background:#99b5b8}.ph-service-1 .ph-art-blocks b{background:#bb8e74}.ph-service-2 .ph-art-blocks b{background:#8898ba}.ph-service-3 .ph-art-blocks b{background:#8fa181}.ph-plaque{position:absolute;bottom:14px;left:14px;background:#fff;border-radius:12px;padding:24px;width:66%;max-width:360px;min-height:192px}.ph-plaque h3{font-size:26px;line-height:1.05;letter-spacing:-1px;max-width:85%;margin-bottom:14px}.ph-plaque p{color:var(--ph-copy);font-size:13px;line-height:1.6;padding-right:38px}.ph-plaque .ph-circle{position:absolute;right:14px;bottom:16px;width:42px;height:42px;font-size:20px}.ph-projects{padding-top:0}.ph-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 20px}.ph-project-image{height:340px;background:var(--ph-wash);overflow:hidden;border-radius:6px}.ph-project-caption{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.ph-project-caption p{font-size:13px;color:var(--ph-copy);margin-bottom:5px}.ph-project-caption h3{font-size:25px;line-height:1.2}.ph-project-empty{background:var(--ph-wash);padding:60px;text-align:center}.ph-project-empty p{font-size:24px;margin-bottom:20px}.ph-statement{position:relative;min-height:620px;color:#fff;display:flex;align-items:center;isolation:isolate}.ph-statement>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.ph-statement:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102639d9,#10263930);z-index:-1}.ph-statement>div{padding:65px 8%}.ph-statement h2{font-size:clamp(50px,6.8vw,104px);margin-bottom:36px}.ph-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.ph-process-grid article{border-top:1px solid var(--ph-line);padding-top:22px}.ph-process-grid span{font-size:13px;color:var(--ph-copy)}.ph-process-grid h3{font-size:30px;margin:25px 0 12px}.ph-process-grid p{color:var(--ph-copy);font-size:15px;max-width:34ch}.ph-contact{background:var(--ph-wash);display:grid;grid-template-columns:1.1fr 1fr;gap:80px;max-width:none}.ph-contact h2{font-size:clamp(40px,4.4vw,68px)}.ph-contact>div>p{max-width:38ch;margin:26px 0;color:var(--ph-copy)}.ph-email{font-size:clamp(16px,1.9vw,25px);border-bottom:1px solid var(--ph-ink);overflow-wrap:anywhere}.ph-contact form label{display:block;font-size:14px;margin-bottom:24px}.ph-contact input,.ph-contact textarea,.ph-contact select{display:block;background:transparent;border:0;border-bottom:1px solid #8c9daa;border-radius:0;padding:10px 0;width:100%;color:var(--ph-ink);resize:vertical}.ph-contact select{min-height:46px;cursor:pointer}.ph-contact textarea::-moz-placeholder{color:#718493}.ph-contact textarea::placeholder{color:#718493}.ph-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ph-contact-options{display:grid;gap:18px;justify-items:start}.ph-direct-whatsapp{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #8295a6;padding:8px 0;font-size:14px;font-weight:700}.ph-contact-trust{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:10px}.ph-contact-trust li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ph-copy)}.ph-contact-trust li:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dce9e8;color:#275b60;font-size:12px;font-weight:700;flex:0 0 auto}.ph-form-note{font-size:12px!important;line-height:1.5;color:var(--ph-copy);margin-top:12px!important;max-width:52ch}.ph-feedback{font-size:14px;margin-top:15px!important;min-height:24px}.ph-contact button:disabled{opacity:.6;cursor:wait}.ph-footer{padding:50px 5% 25px;background:var(--ph-ink);color:#fff}.ph-footer-top{display:flex;justify-content:space-between;gap:24px;font-size:14px;flex-wrap:wrap}.ph-footer-word{position:relative;font-size:clamp(46px,12vw,190px);font-style:italic;font-weight:900;line-height:1;letter-spacing:-.055em;margin:75px 0 45px;white-space:nowrap;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ph-footer-word img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1)}.ph-footer-bottom{border-top:1px solid #ffffff40;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#c3d0da}.ph-skip{position:absolute;left:15px;top:-100px;background:#fff;padding:15px;z-index:20}.ph-skip:focus{top:15px}.ph-sr{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%)}@media (min-width:1500px){.ph-hero{grid-template-columns:82% 18%}.ph-arrows{left:calc(82% - 20px)}}@media (max-width:1050px){.ph-header nav{gap:18px;font-size:12px}.ph-header .ph-pill{padding:13px 18px}.ph-glass{padding:24px;gap:20px;left:20px}.ph-glass>div{padding-left:20px}.ph-glass .ph-pill{padding:14px;font-size:12px;gap:10px}.ph-section{padding:70px 5%}.ph-projects{padding-top:0}.ph-about{padding:70px 5%}.ph-service-art{padding-left:45px}.ph-plaque{width:77%}.ph-contact{gap:45px}}@media (max-width:760px){.ph-form-grid{grid-template-columns:1fr}.ph-header{min-height:78px;padding:19px 22px;position:relative;z-index:5}.ph-menu{display:block;background:#fff;color:var(--ph-ink);border:1px solid var(--ph-line);border-radius:30px;padding:9px 18px;min-height:44px;font-size:14px}.ph-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px;box-shadow:0 10px 20px #10263920;align-items:stretch;font-size:16px}.ph-header nav.is-open{display:flex;flex-direction:column}.ph-header nav>a{padding:10px}.ph-hero{grid-template-columns:100%;padding:0 10px 20px;gap:0}.ph-main-slide{height:680px}.ph-peek{display:none}.ph-glass{left:16px;right:16px;bottom:45px;width:auto;grid-template-columns:1fr;padding:24px;gap:20px}.ph-glass h1{font-size:clamp(38px,10.5vw,64px)}.ph-glass>div{border-left:0;border-top:1px solid #ffffff40;padding:18px 0 0;gap:20px}.ph-glass p{max-width:32ch;font-size:14px}.ph-arrows{left:auto;right:25px;top:20px;display:flex}.ph-arrows button{width:48px;height:48px}.ph-slide-status{bottom:14px;right:25px}.ph-about{grid-template-columns:1fr;gap:35px;padding:60px 25px}.ph-about h2{font-size:clamp(50px,12vw,80px)}.ph-about-copy p{font-size:17px}.ph-section{padding:60px 24px}.ph-section-heading{display:block;margin-bottom:32px}.ph-section-heading>p{margin-top:25px;font-size:15px}.ph-services,.ph-project-grid,.ph-contact,.ph-process-grid{grid-template-columns:1fr}.ph-service{min-height:450px}.ph-service-art{min-height:450px;padding-top:22px}.ph-plaque{width:75%;padding:22px}.ph-plaque h3{font-size:26px}.ph-projects{padding-top:5px}.ph-project-image{height:270px}.ph-statement{min-height:570px}.ph-statement>div{padding:55px 25px}.ph-statement h2{font-size:clamp(43px,10.5vw,70px)}.ph-process-grid{gap:35px}.ph-process-grid h3{margin-top:15px}.ph-contact{gap:42px}.ph-footer{padding:40px 24px 25px}.ph-footer-top,.ph-footer-bottom{flex-direction:column;gap:16px}.ph-footer-word{font-size:11.5vw;margin:50px 0 35px}.ph-project-empty{padding:35px 20px}}@media (prefers-reduced-motion:reduce){.porto-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:760px){.ph-glass h1{font-size:clamp(29px,8vw,48px)}.ph-glass>div{min-width:0}}@keyframes ph-hero-zoom{0%{transform:translateY(var(--ph-parallax,0px)) scale(1.08)}50%{transform:translateY(var(--ph-parallax,0px)) scale(1.16)}to{transform:translateY(var(--ph-parallax,0px)) scale(1.08)}}.ph-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#72b9c2;transform:scaleX(var(--ph-progress,0));transform-origin:left;z-index:30;pointer-events:none}.ph-main-slide>img{transform:translateY(var(--ph-parallax,0px)) scale(1.12);-o-object-position:50% 50%;object-position:50% 50%;animation:ph-hero-zoom 10s cubic-bezier(.4,0,.2,1) infinite alternate;will-change:transform}.ph-main-slide{isolation:isolate}.ph-glass{z-index:1;background:#152d4361;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ph-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.ph-reveal.ph-in-view{opacity:1;transform:translateY(0)}.ph-service:nth-child(2n),.ph-project-grid article:nth-child(2n){transition-delay:.12s}.ph-client-band{padding:30px 0 40px;background:var(--ph-ink);color:#fff}.ph-band-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 8% 30px;font-size:13px;color:#c3d0da}.ph-marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ph-clients-track{display:flex;width:-moz-max-content;width:max-content;animation:ph-marquee 32s linear infinite}.ph-client-group{display:flex;flex:none;align-items:center;gap:0}.ph-client-group>span{display:flex;align-items:center;gap:65px;padding-right:65px;font-size:clamp(24px,2.6vw,40px);font-weight:700;letter-spacing:-1.3px;white-space:nowrap}.ph-client-group i{font-style:normal;color:#72b9c2;font-size:25px}.porto-home .ph-service-screen{height:calc(100% - 25px);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:0 0 4px 4px}.ph-project-image{height:420px;padding:28px 28px 0;background:#e5edef;position:relative}.ph-project-image:before{content:"";position:absolute;inset:19px 28px auto;height:9px;background:#fff;border-radius:6px 6px 0 0}.porto-home .ph-project-image img{-o-object-position:top;object-position:top;transition:transform .8s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 30px #10263920}.ph-project-grid article:hover .ph-project-image img{transform:translateY(-15px)}.ph-project-grid article:nth-child(2n) .ph-project-image{background:#d5dfd9}.ph-project-caption h3{max-width:30ch}.ph-endless{background:#e7eff1;color:var(--ph-ink);padding:26px 0 18px;overflow:hidden}.ph-endless-track{display:flex;width:-moz-max-content;width:max-content;animation:ph-marquee 45s linear infinite}.ph-endless-group{display:flex;align-items:center;flex:none;gap:45px;padding-right:45px}.ph-endless-group span{font-size:clamp(64px,11vw,170px);font-style:italic;font-weight:900;letter-spacing:-.065em;line-height:1.25;white-space:nowrap}.ph-endless-group span:nth-child(2n){color:#5c8d99;font-style:normal}@keyframes ph-marquee{to{transform:translate(-50%)}}@media (max-width:760px){.ph-project-image{height:330px;padding:22px 20px 0}.ph-project-image:before{inset:13px 20px auto}.ph-band-heading{margin:0 24px 25px;align-items:start}.ph-band-heading p{max-width:18ch}.ph-client-group>span{gap:38px;padding-right:38px}.ph-client-band{padding:20px 0 30px}.ph-endless-group{gap:28px;padding-right:28px}.ph-project-caption h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.ph-reveal{opacity:1;transform:none}.ph-main-slide>img{transform:none;will-change:auto}.ph-reading-progress{display:none}.ph-clients-track,.ph-endless-track{animation:none}.ph-marquee-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ph-client-group[aria-hidden=true]{display:none}.ph-endless-track{transform:none}}.porto-home a.ph-pill:not(.ph-pill-dark){background:#fff;color:#102639}.porto-home .ph-statement .ph-pill,.porto-home .ps-contact .ph-pill{background:#fff;color:#102639}.ph-client-group>.ph-client-logo{width:250px;height:100px;padding:10px 35px;flex-shrink:0;justify-content:center}.porto-home .ph-client-logo img{width:180px;height:80px;-o-object-fit:contain;object-fit:contain}.ph-project-image{display:block}@media (max-width:640px){.ph-client-group>.ph-client-logo{width:200px;padding:10px 25px}.porto-home .ph-client-logo img{width:150px;height:70px}}.ph-whatsapp{position:fixed;right:24px;bottom:24px;z-index:40;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px #10263940;transition:transform .2s ease,box-shadow .2s ease}.ph-whatsapp svg{width:34px;height:34px}.ph-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 30px #10263955}.ph-whatsapp:focus-visible{outline-color:#fff}@media (max-width:760px){.ph-whatsapp{right:18px;bottom:18px;width:56px;height:56px}.ph-whatsapp svg{width:31px;height:31px}}.porto-public-status{padding:10px 24px;background:#e7eff3;color:#102639;font:13px/1.5 Space Grotesk,sans-serif}.porto-public-status button{margin-left:10px;border:1px solid #879dac;border-radius:5px;padding:4px 9px;background:#fff;color:#102639;cursor:pointer}.ph-local-service{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem clamp(1.5rem,5vw,5rem);border-bottom:1px solid var(--ph-line,rgba(16,38,57,.14));background:#f4f7fa;color:#102639}.ph-local-service>div{max-width:760px}.ph-local-service .ph-label{margin:0 0 .55rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#007f76}.ph-local-service h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.1}.ph-local-service>div>p:last-child{margin:.7rem 0 0;max-width:650px;line-height:1.55;opacity:.72}.ph-local-service label{min-width:220px}.ph-local-service select{width:100%;min-height:48px;border:1px solid rgba(16,38,57,.22);background:#fff;color:#102639;padding:.7rem 2.5rem .7rem .9rem;font:inherit;border-radius:0;cursor:pointer}.ph-local-service select:focus{outline:2px solid #00b8a9;outline-offset:2px}@media (max-width:720px){.ph-local-service{align-items:stretch;flex-direction:column;gap:1.25rem}.ph-local-service label{min-width:0;width:100%}}.ph-hero-loading{grid-template-columns:100%}.ph-media-loading{background:var(--ph-ink)}.ph-about,.ph-section,.ph-endless,.ph-client-band,.ph-statement,.ph-footer{content-visibility:auto;contain-intrinsic-size:auto 800px}@media (max-width:760px){.ph-reading-progress{display:none}.ph-main-slide>img{animation:none!important;transform:none!important;will-change:auto!important}.ph-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#152d43d9}.ph-reveal{opacity:1!important;transform:none!important;transition:none!important}.ph-service:hover .ph-window{transform:rotate(-10deg) rotateY(-12deg)}.porto-home .ph-label[href],.porto-home .ph-text-link,.porto-home .ph-email,.porto-home .ph-direct-whatsapp,.porto-home .ph-footer-top a{min-height:44px;display:inline-flex;align-items:center}}.ph-local-actions{display:grid;gap:18px;align-content:start}.ph-city-links{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:520px}.ph-city-links a{font-size:12px;line-height:1.4;color:var(--ph-copy);text-decoration:none;border-bottom:1px solid #a9b7c1;padding:5px 0}.ph-city-links a:hover{color:var(--ph-ink);border-color:var(--ph-ink)}@media (max-width:760px){.ph-city-links{gap:6px 12px}.ph-city-links a{min-height:40px;display:inline-flex;align-items:center}}.ph-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.pn-space{height:100px}.pn-bar{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;color:#102639;min-height:100px;padding:22px 3%;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:min-height .25s,padding .25s,box-shadow .25s}.pn-bar.pn-compact{min-height:76px;padding-top:12px;padding-bottom:12px;box-shadow:0 5px 25px #10263910;border-bottom:1px solid #dce3e980}.pn-bar nav{display:flex;align-items:center;gap:16px}.pn-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:inherit;padding:14px 0;font-size:13px;font-weight:700;white-space:nowrap;min-height:44px}.pn-chevron{display:inline-block;font-size:17px;transition:transform .2s}.pn-flip{transform:rotate(180deg)}.pn-item{position:relative}.pn-dropdown{position:absolute;left:-20px;top:100%;width:260px;padding:12px;background:#fff;border:1px solid #dce3e9;border-radius:12px;box-shadow:0 15px 35px #10263920;animation:pn-open .18s ease-out}.pn-dropdown[hidden]{display:none}.pn-dropdown a{padding:14px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:7px;font-size:13px}.pn-dropdown a:hover{background:#edf3f4}.pn-dropdown a+a{border-top:1px solid #e4eaee}.pn-dropdown strong{font-weight:700}.pn-item:nth-last-of-type(1) .pn-dropdown{left:auto;right:-10px}.pn-bar .ph-pill{font-size:12px;padding:15px 20px;gap:15px}.pn-mobile-toggle{display:none}.porto-home section[id],.porto-home main[id]{scroll-margin-top:100px}.pn-trigger:hover{color:#2a6b83}.pn-bar :focus-visible{outline:3px solid #287db2;outline-offset:4px}@keyframes pn-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.pn-space{height:88px}.pn-bar{min-height:88px;padding:20px 25px}.pn-bar.pn-compact{min-height:72px}.pn-mobile-toggle{display:block;border:1px solid #dce3e9;background:#fff;color:#102639;padding:10px 18px;border-radius:30px;font-size:14px;min-height:44px}.pn-mobile-toggle span{margin-left:6px}.pn-bar nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 25px 28px;background:#fff;box-shadow:0 15px 25px #10263918;max-height:calc(100dvh - 90px);overflow:auto}.pn-bar nav.pn-open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.pn-trigger{width:100%;justify-content:space-between;font-size:16px;padding:14px 0}.pn-item{border-bottom:1px solid #e4eaee}.pn-dropdown{position:static;width:auto;border:0;box-shadow:none;background:#f0f4f5;padding:5px;margin-bottom:12px}.pn-item:nth-last-of-type(1) .pn-dropdown{right:auto}.pn-bar nav>.ph-pill{margin-top:15px}.pn-bar .ph-logo{font-size:26px}}@media (max-width:760px){.pn-space{height:78px}.pn-bar{min-height:78px;padding:17px 22px}.pn-bar.pn-compact{min-height:68px;padding:12px 22px}.pn-bar .ph-logo{font-size:24px}.pn-mobile-toggle{padding:9px 14px}}@media (prefers-reduced-motion:reduce){.pn-bar,.pn-chevron{transition:none}.pn-dropdown{animation:none}}.pn-bar nav,.pn-mobile-toggle{font-family:Space Grotesk,Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.45px}.pn-bar nav .pn-trigger{font-size:15px;font-weight:700}.pn-bar nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.pn-bar nav{gap:24px}@media (max-width:1100px){.pn-bar nav>.pn-trigger{justify-content:flex-start;padding:15px 0;border-bottom:1px solid #e4eaee;font-size:18px}}.pn-logo-link{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:inherit}.pn-logo-mark{width:clamp(175px,20.15vw,240px);aspect-ratio:7/1;background:url(/porto-sites-logo-navbar.png) center/contain no-repeat;display:block;flex-shrink:0}.pn-logo-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.pn-logo-mark{display:none}.pn-logo-text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font:900 italic 24px/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;color:#102639}}.not-found-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#fff;color:#102639;text-align:center}.not-found-page>div{max-width:680px}.not-found-page p{margin:0 0 12px;font:700 14px/1 Arial,sans-serif;letter-spacing:.14em;color:#6d8191}.not-found-page h1{margin:0;font:900 italic clamp(46px,8vw,88px)/.95 Arial,sans-serif;letter-spacing:-.055em}.not-found-page a{display:inline-flex;align-items:center;min-height:44px;margin-top:28px;border-bottom:1px solid #8295a6;text-decoration:none;font:700 14px/1.3 Arial,sans-serif}:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#102639;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%;margin:0}body{background:#fff;color:#102639}img{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}
