html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Axiforma;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/axiforma-light.woff2) format("woff2")}@font-face{font-family:Axiforma;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/axiforma-regular.woff2) format("woff2")}@font-face{font-family:Axiforma;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/axiforma-medium.woff2) format("woff2")}@font-face{font-family:Axiforma;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/axiforma-semibold.woff2) format("woff2")}@font-face{font-family:Axiforma;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/axiforma-bold.woff2) format("woff2")}@font-face{font-family:Axiforma;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/axiforma-heavy.woff2) format("woff2")}:root{--bg: #f4f8fb;--surface: #ffffff;--surface-2: #f7fafc;--text: #17324a;--muted: #6e8495;--paco-blue: #1268b3;--primary: #1268b3;--primary-soft: #e8f3fa;--secondary: #79b7da;--border: #dce8ef;--success: #23a36d;--danger: #e24b4b;--ink: #17324a;--font: "Google Sans", ui-sans-serif, system-ui, sans-serif;--r-sm: 22px;--r-md: 28px;--r-lg: 34px;--r-xl: 42px;--r-2xl: 52px;--pill: 9999px;--shadow-sm: 0 8px 24px rgba(32, 42, 73, .05);--shadow-md: 0 18px 50px rgba(32, 42, 73, .08);--shadow-hero: 0 22px 60px rgba(0, 133, 202, .2);--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-color:#1268b3 #e8f3fa;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8f3fa}::-webkit-scrollbar-thumb{background:#1268b3;border:2px solid #e8f3fa;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0e5694}html,body{font-family:var(--font)}body{overflow-x:clip}a:focus-visible,button:focus-visible,.btn:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 36px),var(--container));margin-inline:auto}.page-wrap{padding:0;display:grid;gap:0}.page-wrap>main{padding-top:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page-content{display:grid;gap:48px;padding-block:28px 64px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:11px 18px;border-radius:var(--pill);cursor:pointer;font-weight:700;text-decoration:none;transition:.18s;font-size:14px;line-height:1}.btn:hover{filter:brightness(1.02)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px #2b82b838}.btn-secondary{background:var(--primary-soft);color:var(--primary)}.btn-outline{background:#fff;color:var(--primary);border:1px solid #a9d9ef}.btn-ghost{background:transparent;color:var(--text)}.btn-light{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.28)}.icon-btn{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:#fff;display:grid;place-items:center;text-decoration:none}.hero{position:relative;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(240px,1.08fr);align-items:stretch;width:100%;min-height:calc(100svh - var(--nav-h));background:#061428;color:#fff;overflow:hidden}.hero-copy{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:18px;padding:64px clamp(24px,6vw,88px) 64px clamp(24px,5vw,80px);background:transparent}.hero h1{margin:0;max-width:13ch;font-size:clamp(36px,5.2vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.025em;color:#fff}.hero h1 em{font-style:normal;font-weight:400;color:#8ec8ef}.hero p{margin:0;max-width:42ch;color:#ffffffd1;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.5}.hero-media{position:absolute;inset:0;min-height:0;background:#061428}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0410268c,#0410262e 34%,#04102600 58%);pointer-events:none}.newsletter{display:flex;gap:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:var(--pill);padding:6px;width:min(100%,480px)}.newsletter input{flex:1;border:0;background:transparent;color:#fff;padding:10px 16px;outline:none;min-width:0}.newsletter input::placeholder{color:#ffffffb3}.btn-banner-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.42)}.btn-banner-ghost:hover{background:#ffffff14;color:#fff}.hero--connection{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);align-items:center;min-height:min(calc(100svh - var(--nav-h)),720px);padding-inline:max(18px,calc((100% - var(--container)) / 2));background:radial-gradient(60% 70% at 78% 50%,rgba(142,200,239,.28),transparent 70%),var(--bg, #f4f8fb);color:var(--text)}.hero--connection .hero-copy{padding:72px clamp(20px,3vw,40px) 72px 0}.hero--connection h1{max-width:14ch;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:var(--text)}.hero--connection h1 em{font-weight:700;color:var(--paco-blue)}.hero--connection p{max-width:46ch;color:#8397a8;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.6}.hero-visual{position:relative;padding:40px 0}.hero-visual .connection-map{padding:0}.hero-visual .connection-stage{width:100%;min-height:380px}@media(max-width:960px){.hero--connection{grid-template-columns:1fr;min-height:0;padding-inline:0;background:radial-gradient(90% 50% at 50% 80%,rgba(142,200,239,.28),transparent 70%),var(--bg, #f4f8fb)}.hero--connection .hero-copy{padding:48px 22px 8px}.hero-visual{padding:8px 22px 48px}.hero-visual .connection-stage{min-height:280px}}.hero--connection p strong{font-weight:700;color:var(--text)}.connection-map.connection-map--orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto;padding:0;overflow:visible}.connection-orbit{position:absolute;inset:11%;border:1.5px dashed rgba(18,104,179,.22);border-radius:50%;pointer-events:none}.connection-map--orbit .connection-item--orbit{position:absolute;z-index:1;display:block;transform:translate(-50%,-50%)}.connection-map--orbit .connection-item--orbit span{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap}.connection-map--orbit .connection-hub--brand{position:absolute;z-index:2;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);background:linear-gradient(160deg,#1a78c9 0%,var(--paco-blue) 55%,#0e5596 100%);border:0;color:#fff;box-shadow:0 0 0 10px #1268b31a,0 0 0 22px #1268b30d,0 18px 40px #1268b359}.connection-map--orbit .connection-hub--brand .connection-hub-mark{width:62px;height:53px}@media(max-width:960px){.connection-map.connection-map--orbit{width:min(100%,360px)}.connection-map--orbit .connection-hub--brand{width:88px;height:88px;box-shadow:0 0 0 8px #1268b31a,0 0 0 16px #1268b30d,0 14px 30px #1268b34d}.connection-map--orbit .connection-hub--brand .connection-hub-mark{width:46px;height:39px}}.hero--photo{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:min(calc(100svh - var(--nav-h)),640px);background:#0a1e45;color:#fff;overflow:hidden}.hero--photo .hero-bg{position:absolute;inset:0;z-index:-1}.hero--video .hero-bg{z-index:0;opacity:1}.hero--video .hero-copy{position:relative;z-index:1}.hero--photo .hero-bg{container-type:size;overflow:hidden}.hero-bg-frame{--hero-x: 80%;position:absolute;top:50%;left:var(--hero-x);width:max(100cqw,100cqh * 2.6433);height:max(100cqh,100cqw / 2.6433);transform:translate(calc(var(--hero-x) * -1),-50%)}.hero-bg-frame picture,.hero-bg-frame img,.hero-layer-back,.hero-lights{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-bg-frame img{object-fit:cover}.hero-layer-back{animation:hero-pan 18s ease-in-out infinite alternate;will-change:transform}.hero-lights{overflow:visible;pointer-events:none}.hero-lights-trails path{fill:none;stroke:#e9f6ff;stroke-width:3.6;stroke-linecap:round;stroke-dasharray:.14 1.2;stroke-dashoffset:.14;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px #5fb4ff) drop-shadow(0 0 16px #2f8cff);animation:hero-comet 4s linear infinite}.hero-lights-nodes circle{fill:#dff1ff;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 8px #6fbaff);animation:hero-node 3.2s ease-in-out infinite}@keyframes hero-comet{0%{stroke-dashoffset:.14}to{stroke-dashoffset:-1.2}}@keyframes hero-node{0%,to{opacity:0;transform:scale(.6)}45%{opacity:.85;transform:scale(1.25)}}@keyframes hero-pan{0%{transform:scale(1.04) translate(-1.8%)}to{transform:scale(1.04) translate(1.8%)}}@media(prefers-reduced-motion:reduce){.hero-layer-back,.hero-lights-trails path,.hero-lights-nodes circle{animation:none}.hero-layer-back,.hero-layer-front{display:none}}.hero--photo .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081a3ef0,#081a3ec7 34%,#081a3e40 52%,#081a3e00 66%)}.hero--photo .hero-copy{max-width:560px;padding:72px 0}.hero--photo h1{color:#fff}.hero--photo h1 em{color:#8ec8ef}.hero--photo p{color:#ffffffd1;max-width:36ch}.hero--photo p strong{color:#fff}@media(max-width:960px){.hero.hero--photo{min-height:0;display:flex;flex-direction:column;background:#0a1e45}.hero--photo .hero-bg{position:relative;order:2;inset:auto;width:100%;height:58vw}.hero-bg-frame{--hero-x: 100%}.hero--photo .hero-bg:after{background:linear-gradient(180deg,#0a1e45,#0a1e4500 38%)}.hero--photo .hero-copy{order:1;max-width:none;padding:48px 22px 16px}}.tech-orbit{width:100%;padding:40px 0 72px}.connection-map.connection-map--tech{width:min(100%,560px)}.connection-map--tech .connection-item--orbit span{width:132px;white-space:normal;text-align:center;line-height:1.25}@media(max-width:960px){.connection-map.connection-map--tech{width:min(100% - 64px,300px);padding:0}.tech-orbit{padding:24px 0 48px}.connection-map--tech .connection-item--orbit span{width:96px;font-size:11px}.connection-map--tech .connection-hub--brand{width:68px;height:68px}.connection-map--tech .connection-hub--brand .connection-hub-mark{width:36px;height:31px}}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hero-video::-webkit-media-controls{display:none!important}:root{--nav-h: 64px}.apple-nav{position:sticky;top:0;z-index:80;width:100%}.apple-nav-bar{position:relative;z-index:100;height:var(--nav-h);background:var(--paco-blue);border-bottom:1px solid rgba(255,255,255,.08)}.apple-nav.is-open .apple-nav-bar,.apple-nav.is-mobile-open .apple-nav-bar{background:var(--paco-blue)}.apple-nav-inner{width:min(calc(100% - 24px),1280px);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.apple-nav-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.apple-nav-logo img{height:30px;width:auto;filter:brightness(0) invert(1)}.apple-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.4vw,20px);flex:1}.apple-nav-links a,.apple-nav-links button{appearance:none;border:0;background:transparent;color:#ffffffd1;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:-.01em;padding:0 8px;height:var(--nav-h);display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap;transition:color .18s ease}.apple-nav-links a:hover,.apple-nav-links button:hover,.apple-nav-links a.is-active,.apple-nav-links button.is-active{color:#fff}.apple-nav-links a.is-active,.apple-nav-links button.is-active{box-shadow:inset 0 -2px #fff}.apple-nav-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.apple-nav-cta{color:#ffffffd1;text-decoration:none;font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.18);transition:.18s}.apple-nav-cta:hover{color:#fff;background:#ffffff14}.apple-nav-burger{display:none;width:40px;height:40px;border:0;background:transparent;cursor:pointer;position:relative}.apple-nav-burger span,.apple-nav-burger span:before,.apple-nav-burger span:after{display:block;width:16px;height:1px;background:#fff;border-radius:var(--pill);position:absolute;left:12px;transition:.22s ease}.apple-nav-burger span{top:19px}.apple-nav-burger span:before,.apple-nav-burger span:after{content:"";left:0}.apple-nav-burger span:before{top:-5px}.apple-nav-burger span:after{top:5px}.apple-nav.is-mobile-open .apple-nav-burger span{background:transparent}.apple-nav.is-mobile-open .apple-nav-burger span:before{top:0;transform:rotate(45deg)}.apple-nav.is-mobile-open .apple-nav-burger span:after{top:0;transform:rotate(-45deg)}.apple-nav-flyout{position:absolute;left:0;right:0;top:var(--nav-h);z-index:1;background:#f4f8fb;color:var(--text);overflow:hidden;max-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .42s cubic-bezier(.32,.08,.24,1),opacity .28s ease,visibility .28s ease;box-shadow:0 28px 60px #17324a24}.apple-nav.is-open .apple-nav-flyout{max-height:560px;opacity:1;visibility:visible;pointer-events:auto}.apple-nav-flyout[hidden]{display:none!important}.apple-nav-flyout-inner{display:none;width:min(calc(100% - 48px),1024px);margin:0 auto;padding:36px 0 44px;grid-template-columns:1.4fr .8fr;gap:48px}.apple-nav-flyout-inner.is-visible{display:grid}.apple-nav-flyout h3{margin:0 0 16px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.mega-shop{display:grid;gap:10px}.mega-shop a{text-decoration:none;color:var(--text);font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.15;width:fit-content;opacity:0;transform:translateY(10px)}.apple-nav.is-open .mega-shop a{animation:megaIn .45s cubic-bezier(.22,1,.36,1) forwards}.mega-shop a:nth-child(1){animation-delay:.04s}.mega-shop a:nth-child(2){animation-delay:.08s}.mega-shop a:nth-child(3){animation-delay:.12s}.mega-shop a:nth-child(4){animation-delay:.16s}.mega-shop a:nth-child(5){animation-delay:.2s}.mega-shop a:nth-child(6){animation-delay:.24s}.mega-shop a:nth-child(7){animation-delay:.28s}.mega-shop a span{display:block;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:2px}.mega-shop a:hover{color:var(--primary)}.mega-links{display:grid;align-content:start;gap:8px}.mega-links a{text-decoration:none;color:var(--text);font-size:13px;font-weight:600;opacity:0;transform:translateY(8px)}.apple-nav.is-open .mega-links a{animation:megaIn .45s cubic-bezier(.22,1,.36,1) forwards}.mega-links a:nth-child(1){animation-delay:.1s}.mega-links a:nth-child(2){animation-delay:.14s}.mega-links a:nth-child(3){animation-delay:.18s}.mega-links a:nth-child(4){animation-delay:.22s}.mega-links a:hover{color:var(--primary)}@keyframes megaIn{to{opacity:1;transform:translateY(0)}}.apple-nav-backdrop{position:fixed;inset:0;background:#17324a47;opacity:0;pointer-events:none;z-index:70;transition:opacity .28s ease}.apple-nav-backdrop.is-visible{pointer-events:auto}.apple-mobile-links,.apple-nav-drawer{display:none}@media(prefers-reduced-motion:reduce){.apple-nav-flyout{transition:none!important}.mega-shop a,.mega-links a{animation:none!important;transition:none!important;transform:none}.apple-nav.is-open .mega-shop a,.apple-nav.is-open .mega-links a,.apple-nav.is-mobile-open .mega-shop a,.apple-nav.is-mobile-open .mega-links a{opacity:1}}.site-footer{background:var(--surface);border:0;border-top:1px solid var(--border);border-radius:0;padding:40px 0 28px;box-shadow:none;width:100%}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--border)}.footer-brand p{color:var(--muted);font-size:13px;line-height:1.55;max-width:36ch}.footer-brand img{height:32px;width:auto;margin-bottom:12px}.footer-col h4{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.footer-col a,.footer-col p{display:block;text-decoration:none;color:var(--text);font-size:13px;font-weight:600;padding:6px 0}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;color:var(--muted);font-size:12px}.product-banners{display:grid;grid-template-columns:1fr;gap:18px}.product-banners--grid{grid-template-columns:1fr 1fr}.product-banner{--banner-ink: #fff;--banner-muted: rgba(255, 255, 255, .78);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:40px 28px 36px;overflow:hidden;border-radius:32px;background:#0b0b0b;color:var(--banner-ink);text-align:center;box-shadow:0 18px 48px #0c182629}.product-banner--fale{background:#1268b3}.product-banner--hello{background:#f0c419;--banner-ink: #17324a;--banner-muted: rgba(23, 50, 74, .72)}.product-banner--360{background:#141416}.product-banner--me360{background:#5ebfb3;--banner-ink: #17324a;--banner-muted: rgba(23, 50, 74, .72)}.product-banner--digi{background:#e07a2f}.product-banner--atende{background:#ef6c4d}.product-banner--beesy{background:#007cba}.product-banner--blupa{background:#1d3d5c}.product-banner--ia{background:#5b4fd6}.product-banner{scroll-margin-top:64px}.product-banner--photo{--banner-bg: #1268b3;--banner-ink: #fff;--banner-muted: rgba(255, 255, 255, .82);min-height:460px;padding:36px 28px;justify-content:center;background:var(--banner-bg);color:var(--banner-ink)}.product-banner--photo.product-banner--fale{--banner-bg: #1268b3}.product-banner--photo.product-banner--hello{--banner-bg: #f0c419;--banner-ink: #17324a;--banner-muted: rgba(23, 50, 74, .72)}.product-banner--photo.product-banner--me360{--banner-bg: #5ebfb3;--banner-ink: #17324a;--banner-muted: rgba(23, 50, 74, .72)}.product-banner--photo.product-banner--digi{--banner-bg: #e07a2f}.product-banner--photo.product-banner--atende{--banner-bg: #EF6C4D}.product-banner--photo.product-banner--beesy{--banner-bg: #007cba}.product-banner--photo.product-banner--blupa{--banner-bg: #4b3d8f}.product-banner--photo.product-banner--ia{--banner-bg: #5b4fd6}.product-banner-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 78%;pointer-events:none;mix-blend-mode:screen;opacity:.92}.product-banner--photo:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--banner-bg) 42%,transparent) 0%,var(--banner-bg) 28%,var(--banner-bg) 52%,color-mix(in srgb,var(--banner-bg) 40%,transparent) 72%,color-mix(in srgb,var(--banner-bg) 18%,transparent) 100%)}.product-banner--photo .product-banner-title img{filter:drop-shadow(0 6px 16px rgba(0,0,0,.28))}.product-banner--photo h2:not(.product-banner-title){text-shadow:0 8px 24px rgba(0,0,0,.28)}.product-banner--photo.product-banner--me360 h2:not(.product-banner-title){text-shadow:none}.product-banner--photo.product-banner--me360 .product-banner-title img{filter:none}.wl-item{display:grid}.wl-item.is-open .product-banner{border-bottom-left-radius:0;border-bottom-right-radius:0}.wl-docs{padding:28px 24px 24px;background:#f6f8fb;border:1px solid var(--border);border-top:0;border-radius:0 0 32px 32px}.wl-docs h3{margin:0 0 16px;font-size:18px;font-weight:600;letter-spacing:-.03em}.product-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}.product-banner h2,.product-banner-title{display:flex;justify-content:center;width:100%;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.05;text-align:center}.product-banner-title img{display:block;height:48px;width:auto;max-width:min(100%,300px);margin-inline:auto;object-fit:contain}.product-banner--beesy .product-banner-title img{height:88px}.product-banner-cat{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--banner-muted)}.product-banner p{margin:0 auto;max-width:48ch;color:var(--banner-muted);font-size:16px;font-weight:400;line-height:1.5;text-align:center}.product-banner-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;width:100%;margin-top:10px}.product-banner-actions .btn{margin-inline:0;flex:0 0 auto}.product-banner .btn-primary{background:#fff;color:#17324a;box-shadow:none}.product-banner .btn-primary:hover{background:#f4f8fb}.product-banner--hello:not(.product-banner--photo) .btn-primary{background:#17324a;color:#fff}.product-banner--hello .btn-banner-ghost{color:#17324a;border-color:#17324a47}.product-banner--hello .btn-banner-ghost:hover{background:#17324a14;color:#17324a}.product-banner--photo.product-banner--me360 .btn-banner-ghost{color:#17324a;border-color:#17324a47}.product-banner--photo.product-banner--me360 .btn-banner-ghost:hover{background:#17324a14;color:#17324a}.product-banner--360 .btn-primary{background:var(--paco-blue);color:#fff}.product-banner--photo .btn-primary{background:#fff;color:#17324a;box-shadow:none}.product-banner--photo .btn-primary:hover{background:#f4f8fb}.product-banner--text{min-height:0;justify-content:center;padding:56px 32px}.spot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spot-card{display:grid;align-content:start;gap:10px;min-height:0;padding:0;border-radius:0;text-decoration:none;color:var(--text);background:none;border:0;box-shadow:none;position:relative}.spot-card .spot-logo{position:static;height:48px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.spot-card:hover{transform:none;box-shadow:none}.spot-card .badge{margin-bottom:10px}.spot-card h2{margin:0;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.05}.spot-card p{margin:8px 0 0;color:var(--muted);font-size:15px;max-width:36ch}.product-banners--apple{gap:16px}.product-banners--apple .product-banner--photo{min-height:520px;justify-content:flex-end;padding:40px 28px 44px;border-radius:28px}.product-banners--apple .product-banner-media{object-position:center 30%;opacity:1}.product-banners--apple .product-banner--photo:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--banner-bg) 0%,transparent) 0%,color-mix(in srgb,var(--banner-bg) 10%,transparent) 30%,color-mix(in srgb,var(--banner-bg) 78%,transparent) 58%,var(--banner-bg) 78%)}.product-banners--apple .product-banner-copy{gap:8px}.product-banners--apple .product-banner-title img{height:44px}.product-banners--apple .product-banner--beesy .product-banner-title img{height:72px}.product-banners--apple .product-banner-cat{display:none}.product-banners--apple .product-banner p{max-width:34ch;font-size:17px;line-height:1.4;color:var(--banner-ink);opacity:.9}.product-banners--apple .product-banner-actions{gap:14px;margin-top:14px}.product-banners--apple .product-banner .btn{min-width:112px;padding:10px 20px;font-size:15px;font-weight:500}.product-banners--apple .product-banner--photo .btn-primary{background:var(--banner-ink);color:var(--banner-bg)}.btn-banner-outline{background:transparent;color:var(--banner-ink, #fff);border:1px solid currentColor}.btn-banner-outline:hover{background:color-mix(in srgb,var(--banner-ink, #fff) 12%,transparent)}@media(max-width:960px){.product-banners--apple .product-banner--photo{min-height:460px;padding:32px 22px 36px}}.product-banners--apple .product-banner--photo{min-height:0;justify-content:flex-start;padding:0 28px 36px}.product-banners--apple .product-banner--photo:after{display:none}.product-banner-photo{position:relative;z-index:0;display:block;align-self:stretch;margin:0 -28px -48px;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--banner-bg) 82%,#000);-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}.product-banner-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:grayscale(1) contrast(1.25) brightness(1.08);mix-blend-mode:screen;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-banners--apple .product-banner:hover .product-banner-photo img{transform:scale(1.04)}.product-banners--apple .product-banner-copy{margin-top:auto}@media(max-width:960px){.product-banners--apple .product-banner--photo{padding:0 22px 30px}.product-banner-photo{margin:0 -22px -36px}}.product-banners--apple .product-banner--hello .product-banner-title img{filter:none}.product-banners--apple .product-banner--hello .product-banner-photo{background:linear-gradient(180deg,color-mix(in srgb,var(--banner-bg) 84%,#000) 0%,color-mix(in srgb,var(--banner-bg) 88%,#000) 45%,var(--banner-bg) 85%)}.page-intro{display:grid;align-content:safe center;min-height:calc(100svh - var(--nav-h));padding:72px 0;background:var(--bg)}.page-intro.is-compact{min-height:0;align-content:start;padding:48px 0 8px}.page-intro .container{display:grid;gap:8px}.crumb ol{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.crumb li{display:inline}.page-intro h1{margin:8px 0 0;max-width:16ch;font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.04em;line-height:1.1;color:#111}.page-intro p{margin:14px 0 0;max-width:62ch;color:var(--muted);font-size:16px;font-weight:300;line-height:1.65}.page-intro .btn{margin-top:22px}.page-intro .evolve-panel,.page-intro .label-cards{margin-top:40px}.panel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.panel-head{display:grid;gap:8px;margin-bottom:22px}.panel-head h2,.panel-head h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;line-height:1.05}.panel-head p{margin:0;color:var(--muted);font-size:15px;max-width:62ch}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--pill);background:#eceff5;margin-bottom:22px;flex-wrap:wrap}.tab{border:0;background:transparent;padding:8px 14px;border-radius:var(--pill);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.tab.active{background:#fff;color:var(--text);box-shadow:0 3px 10px #0000000f}.tab-panel{display:none}.tab-panel.active{display:block}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.doc-chip{display:grid;justify-items:center;gap:10px;text-decoration:none;text-align:center;padding:18px 12px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-2);color:var(--text);font-size:12px;font-weight:700}.doc-chip:hover{border-color:var(--secondary);background:#fff}.doc-chip img{width:36px;height:36px;object-fit:contain}.panel-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{background:none;border:0;border-radius:0;padding:0;box-shadow:none;text-decoration:none;display:grid;gap:10px;min-height:0}.product-card:hover{transform:none;box-shadow:none}.product-card img{height:44px;width:auto;object-fit:contain;object-position:left center}.product-card strong{font-size:18px;letter-spacing:-.03em}.product-card span{color:var(--muted);font-size:13px;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:var(--pill);font-size:11px;font-weight:700;width:fit-content}.badge-primary{background:var(--primary-soft);color:#216e9d}.badge-neutral{background:#edf0f5;color:#667085}.page-intro--content{min-height:0;align-content:start;padding:72px 0 64px}.page-intro--content h1{max-width:none;font-size:clamp(30px,4.2vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#1d1d1f}.page-intro--content p{margin-top:16px;max-width:66ch;color:#86868b;font-size:19px;font-weight:400;line-height:1.35;letter-spacing:-.02em}@media(max-width:960px){.page-intro--content{padding:48px 0 40px}}.careers-form .evolve-panel h2{margin:0 0 24px;font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.careers-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.careers-form .field--full,.careers-form .form-error,.careers-form .career-actions{grid-column:1 / -1}@media(max-width:760px){.careers-form .form-grid{grid-template-columns:1fr}}.contact-form-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.contact-form-page .field--full,.contact-form-page .form-error,.contact-form-page .form-grid>.btn{grid-column:1 / -1}.contact-form-page .form-grid>.btn{justify-self:start}.contact-form-page .contact-mail{margin:20px 0 0}@media(max-width:760px){.contact-form-page .form-grid{grid-template-columns:1fr}}.page-intro--content:not(:has(p)){padding-bottom:12px}@media(max-width:960px){.page-intro--content:not(:has(p)){padding-bottom:8px}}.page-intro--content:not(:has(p))+.page-content{padding-top:8px}.page-intro--content:not(:has(p))+.page-content>:first-child,.page-intro--content:not(:has(p))+.page-content>:first-child>:first-child{margin-top:0}.page-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-bottom:4px;color:var(--paco-blue);font-size:14px;font-weight:600;text-decoration:none}.page-back:hover{text-decoration:underline}.split,.about-block{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.about-copy{display:grid;justify-items:start;gap:14px}.about-copy h2{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.about-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.65;max-width:48ch}.about-media{min-height:320px;background:url(/assets/img/about-us.png) center / cover no-repeat}.media-card{border-radius:0;overflow:hidden;min-height:320px;background:#dce8ef center / cover no-repeat;border:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.field{display:grid;gap:7px}.field label{color:var(--muted);font-size:12px;font-weight:600}.input,.select,.textarea{width:100%;border:1px solid var(--border);background:#fff;border-radius:var(--pill);padding:12px 18px;outline:none;color:var(--text)}.textarea{border-radius:32px;min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 4px #2b82b81a}.file-field{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 8px 8px 18px;border:1px solid var(--border);border-radius:var(--pill);background:#fff}.file-field:focus-within{border-color:var(--secondary);box-shadow:0 0 0 4px #2b82b81a}.file-field-input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-field-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px}.file-field-name.is-empty{color:var(--muted)}.file-field-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff}.file-field-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.form-grid{display:grid;gap:12px}.career-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.form-success{display:none;background:#ecf9f2;color:#267a57;border-radius:var(--pill);padding:14px 18px;font-size:13px}.form-success.is-visible{display:block}.prose{display:grid;gap:14px;max-width:72ch;color:var(--text);line-height:1.65}.prose h1,.prose h2,.prose h3{margin:8px 0 0;letter-spacing:-.03em}.prose p,.prose li{color:var(--muted)}.prose img{display:block;max-width:100%;height:auto;margin:8px auto;border-radius:12px}.prose a{color:var(--paco-blue)}.values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.value-card{background:none;border:0;border-radius:0;padding:0 12px 8px 0}.value-card strong{display:block;margin-bottom:6px}.value-card span{color:var(--muted);font-size:13px;line-height:1.5}.page-hero{background:transparent;border:0;border-radius:0;padding:40px 0 8px;box-shadow:none}.page-hero h1{margin:8px 0 0;font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.04em}.crumb{color:var(--muted);font-size:12px;font-weight:600}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}.back-top{position:fixed;right:22px;bottom:22px;z-index:90;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--paco-blue);color:#fff;box-shadow:0 12px 28px #1268b347;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease,background .2s ease}.back-top.is-visible{opacity:1;visibility:visible;transform:none}.back-top:hover{background:#0e5694;transform:translateY(-2px)}.back-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body:has(.cookie-banner) .back-top{bottom:118px}.nl-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#17324a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nl-dialog{position:relative;width:min(100%,480px);padding:36px 32px 28px;border-radius:32px;background:#fff;color:var(--text);box-shadow:0 28px 70px #17324a38}.nl-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:22px;line-height:1;display:grid;place-items:center;padding:0 0 2px}.nl-close:hover{background:var(--primary-soft)}.nl-copy{display:grid;gap:10px;padding-right:28px}.nl-kicker{margin:0;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nl-dialog h2{margin:0;font-size:clamp(26px,4vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.15}.nl-copy p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.nl-form{display:grid;gap:8px;margin-top:22px}.nl-form label{color:var(--muted);font-size:12px;font-weight:600}.nl-row{display:grid;grid-template-columns:1fr auto;gap:8px}.nl-row .input{min-width:0}.nl-legal{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.nl-legal a{color:var(--primary);text-decoration:none;font-weight:600}.nl-legal a:hover{text-decoration:underline}@media(max-width:580px){.nl-dialog{padding:28px 20px 22px;border-radius:28px}.nl-row{grid-template-columns:1fr}.nl-row .btn{width:100%}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:16px;pointer-events:none}.cookie-banner-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,1180px);margin-inline:auto;padding:16px 20px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:0 18px 50px #17324a29}.cookie-banner p{margin:0;max-width:68ch;color:var(--muted);font-size:14px;line-height:1.5}.cookie-banner a{color:var(--primary);font-weight:600;text-decoration:none}.cookie-banner a:hover{text-decoration:underline}.cookie-banner-actions{display:flex;flex-shrink:0;gap:8px}@media(max-width:720px){.cookie-banner{padding:12px}.cookie-banner-inner{flex-direction:column;align-items:stretch;padding:16px;border-radius:20px}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1}}.admin-shell{min-height:100vh;background:var(--bg)}.admin-nav{--nav-h: 48px}.admin-nav .apple-nav-logo img{height:22px}.admin-nav .apple-nav-links{gap:2px}.admin-nav-user{color:#ffffffb8;font-size:12px;white-space:nowrap}@media(max-width:960px){.admin-nav{height:auto;overflow:visible}.admin-nav .apple-nav-bar{height:auto}.admin-nav .apple-nav-inner{height:auto;flex-wrap:wrap;padding:8px 0}.admin-nav .apple-nav-links,.admin-nav .apple-nav-cta{display:flex}}.admin-page-seo{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.admin-main{width:min(calc(100% - 36px),1120px);margin:32px auto 64px}.admin-main.is-login{width:min(calc(100% - 36px),460px);margin-top:10vh}.admin-login h1,.admin-page h1{margin:6px 0 0;font-size:clamp(28px,4vw,40px);font-weight:400;letter-spacing:-.03em}.admin-card,.admin-empty{display:grid;gap:14px;background:#fff;border:1px solid var(--border);border-radius:32px;padding:28px;box-shadow:var(--shadow-sm)}.admin-page-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-toolbar{display:grid;grid-template-columns:1fr 180px;gap:10px;margin-bottom:16px}.admin-table{display:grid;gap:8px}.admin-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:24px;padding:16px 18px}.admin-row strong{display:block}.admin-row span{color:var(--muted);font-size:13px}.admin-row-actions{display:flex;gap:12px;font-size:13px;font-weight:600}.admin-row-actions a,.admin-row-actions button{background:none;border:0;padding:0;color:var(--primary);cursor:pointer}.admin-row-actions button{color:var(--danger)}.admin-status{font-size:12px;font-weight:700;padding:6px 10px;border-radius:var(--pill);background:var(--primary-soft);color:var(--primary)}.admin-status.is-draft{background:#f3f4f6;color:var(--muted)}.admin-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:18px;align-items:start}.admin-form-main,.admin-form-side{display:grid;gap:14px;background:#fff;border:1px solid var(--border);border-radius:28px;padding:20px}.admin-form .field span,.admin-card .field span{color:var(--muted);font-size:12px;font-weight:600}.admin-editor-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.admin-snippets{display:flex;gap:6px;flex-wrap:wrap}.admin-chip{border:1px solid var(--border);background:#fff;border-radius:var(--pill);padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.admin-body{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55}.admin-preview{min-height:420px;padding:8px 4px}.admin-cover{width:100%;height:140px;object-fit:cover;border-radius:18px;background:var(--primary-soft)}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-error{margin:0;color:var(--danger);font-size:13px;font-weight:600}.admin-note,.admin-form-main small{color:var(--muted);font-size:13px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;color:var(--muted);font-size:13px}.admin-pagination div{display:flex;align-items:center;gap:10px}.admin-pagination button{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:var(--pill);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.admin-pagination button:hover:not(:disabled){background:#f6f8fb}.admin-pagination button:disabled{opacity:.45;cursor:default}.admin-preview-banner{background:#fff7e8;color:#8a5a12;border-radius:var(--pill);padding:12px 16px;font-size:13px;font-weight:600}@media(max-width:860px){.admin-form,.admin-toolbar,.admin-row{grid-template-columns:1fr}.admin-page-head,.admin-user,.admin-pagination{flex-direction:column;align-items:start}}.newsroom{background:#fff;color:#1d1d1f}.newsroom-wrap{width:min(calc(100% - 48px),1100px);margin-inline:auto}.newsroom-masthead{display:grid;align-content:center;min-height:calc(100svh - var(--nav-h));padding:72px 0;background:var(--bg);border-bottom:0}.newsroom-eyebrow,.news-article-back{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.newsroom-masthead h1{margin:8px 0 0;max-width:none;font-size:clamp(52px,9vw,88px);font-weight:600;letter-spacing:-.055em;line-height:.95;color:#1d1d1f}.newsroom-lead{margin:16px 0 0;max-width:36ch;color:#86868b;font-size:19px;font-weight:400;line-height:1.35;letter-spacing:-.02em}.newsroom-topics{display:flex;flex-wrap:wrap;gap:8px 28px;margin:36px 0 0;padding:0}.newsroom-topics button{border:0;background:none;padding:0 0 12px;color:#86868b;font-size:15px;font-weight:400;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.newsroom-topics button:hover{color:#1d1d1f}.newsroom-topics button.is-active{color:#1d1d1f;font-weight:600;box-shadow:inset 0 -2px 0 var(--paco-blue)}.newsroom-body{padding:36px 0 88px}.newsroom-featured,.newsroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.newsroom-latest{margin-top:64px;display:grid;justify-items:stretch}.newsroom-latest h2,.newsroom-home .panel-head h2{margin:0 0 28px;font-size:32px;font-weight:600;letter-spacing:-.04em;color:#1d1d1f}.newsroom-empty{color:#86868b;font-size:16px}.newsroom-more{justify-self:center;margin-top:40px}.news-tile{display:grid;align-content:start;gap:14px;text-decoration:none;color:inherit;min-width:0}.news-tile-media{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--primary-soft)}.news-tile-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1)}.news-tile--feature .news-tile-media,.news-tile--tile .news-tile-media{aspect-ratio:16 / 9}.news-tile:hover .news-tile-media img{transform:scale(1.045)}.news-tile-copy{display:grid;gap:8px;padding:2px 2px 0}.news-kicker{color:var(--paco-blue);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.news-tile h2{margin:0;color:#1d1d1f;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.25}.news-tile--tile h2{font-size:18px}.news-tile time,.news-article-head time{color:#86868b;font-size:14px;font-weight:400}.newsroom-home{padding-top:8px}.news-article{padding-bottom:80px}.news-article-head{padding:48px 0 8px}.news-article-head h1{margin:8px 0 0;max-width:18ch;font-size:clamp(36px,6vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.05;color:#1d1d1f}.news-article-head time{display:block;margin-top:16px}.news-article-back{display:inline-block;margin-bottom:18px}.news-article-back:hover{color:var(--paco-blue)}.news-article-main{display:grid;gap:28px;padding-top:28px}.news-article-head picture{display:contents}.news-article-hero{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;border-radius:22px;background:var(--primary-soft)}.news-article-body{max-width:68ch}.article-close{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);gap:16px;margin-top:8px}.article-cta,.article-newsletter{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:180px;padding:28px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.article-cta{background:var(--primary);border-color:transparent;color:#fff}.article-cta p,.article-newsletter p{margin:0;font-size:17px;line-height:1.45}.article-cta p{max-width:18ch;font-size:clamp(22px,2vw,28px);font-weight:500;letter-spacing:-.03em;line-height:1.2}.article-cta .btn{align-self:flex-start;background:#fff;color:var(--primary)}.article-newsletter h2{margin:0 0 6px;font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--text)}.article-newsletter p{color:var(--muted);font-size:15px}.article-newsletter-row{display:flex;gap:8px}.article-newsletter-row .input{flex:1;min-width:0}.article-newsletter-row .btn{flex:0 0 auto;white-space:nowrap}.news-article-body h2,.news-article-body h3{color:#1d1d1f}.news-recommended{padding:48px 0 0}.news-recommended h2{margin:0 0 28px;font-size:32px;font-weight:600;letter-spacing:-.04em;color:#1d1d1f}.news-article-footer{padding:40px 0 88px}@media(prefers-reduced-motion:reduce){.news-tile-media img,.news-tile:hover .news-tile-media img{transform:none;transition:none}}@media(max-width:960px){.newsroom-wrap{width:min(calc(100% - 32px),1100px)}.newsroom-masthead{padding-top:36px}.newsroom-featured,.newsroom-grid{grid-template-columns:1fr;gap:32px}.newsroom-latest{margin-top:48px}.news-article-head h1{max-width:none}.article-close,.article-newsletter-row{grid-template-columns:1fr;flex-direction:column}.article-cta p{max-width:22ch}}.newsroom-masthead h1{font-size:clamp(34px,5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.blog-tags{gap:8px 24px;margin-top:28px}.newsroom-masthead{min-height:0;padding:72px 0 8px}@media(max-width:960px){.newsroom-masthead{padding:48px 0 4px}}.newsroom-highlights{padding:48px 0 56px;background:var(--paco-blue)}.newsroom-highlights h2{margin:0 0 24px;font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.03em;color:#fff}.newsroom-highlights .news-tile h2{margin:0;color:#fff;font-size:21px}.newsroom-highlights .news-kicker{color:#8ec8ef}.newsroom-highlights .news-tile time{color:#ffffffb3}.newsroom-highlights .news-tile-media{box-shadow:0 16px 40px #041e3c47}.newsroom-body{padding-top:56px}.newsroom-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px}.newsroom-pagination button{min-width:40px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.newsroom-pagination button:hover:not(:disabled):not(.is-active){border-color:var(--paco-blue);color:var(--paco-blue)}.newsroom-pagination button.is-active{background:var(--paco-blue);border-color:var(--paco-blue);color:#fff}.newsroom-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:960px){.newsroom-highlights{padding:36px 0 44px}}.newsroom-latest .blog-tags{margin:-8px 0 32px}.newsroom-masthead .newsroom-lead{max-width:88ch}.newsroom-masthead{padding-bottom:64px}@media(max-width:960px){.newsroom-masthead{padding-bottom:40px}}.newsroom-masthead h1{font-size:clamp(30px,4.2vw,46px)}.newsroom-masthead .newsroom-lead{max-width:66ch}.connection{display:grid;gap:22px}.connection h2{margin:0 0 8px;font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.03em}.connection-lead,.connection-close{margin:0;max-width:62ch;color:var(--muted);line-height:1.6}.connection-map{position:relative;margin:0;padding:12px 0 8px;background:transparent;border:0;overflow:hidden}.connection-beam{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:visible}.connection-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:min(760px,100%);margin:0 auto;min-height:320px}.connection-col{display:flex;flex-direction:column;justify-content:center;gap:28px}.connection-item{display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:-.01em}.connection-node,.connection-hub{display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--border);box-shadow:0 8px 22px #17324a14}.connection-node{width:64px;height:64px}.connection-node svg{width:28px;height:28px;fill:none;stroke:#17324a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.connection-hub{width:92px;height:92px;overflow:hidden;flex:0 0 auto}.connection-hub-mark{width:52px;height:44px;display:block}.connection-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;counter-reset:connection}.connection-card-slot{display:flex;min-width:0}.connection-card{counter-increment:connection;position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:40px;min-height:200px;margin:0;padding:26px 24px 28px;border-radius:24px;background:linear-gradient(160deg,#1a78c9 0%,var(--paco-blue) 55%,#0e5596 100%);color:#fff;font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.015em;text-align:left;overflow:hidden;box-shadow:0 1px 2px #0a285014;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.connection-card:before{content:counter(connection,decimal-leading-zero);font-size:13px;font-weight:600;letter-spacing:.08em;color:#fff9}.connection-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.connection-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #1268b347}.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}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.about-media picture,.contact-media picture{display:contents}.about-media:not(.about-media--logo){aspect-ratio:4 / 3}.about-media img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;border-radius:28px}.about-media--logo{display:grid;place-items:center;min-height:280px;padding:40px 32px;background:var(--primary-soft);border-radius:28px}.about-media--logo img{width:min(100%,320px);height:auto;min-height:0;object-fit:contain;border-radius:0}.plain-list,.step-list{margin:0;padding-left:1.2rem;display:grid;gap:8px;color:var(--muted)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.chip-list li{border:1px solid var(--border);border-radius:999px;padding:8px 14px;background:var(--surface)}.tech-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 8px;padding:0;list-style:none}.tech-card-slot{display:flex;min-width:0}.tech-card{display:grid;flex:1;align-content:start;gap:14px;margin:0;padding:22px 18px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--text);font-weight:600;letter-spacing:-.02em;line-height:1.35;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.tech-card:hover{transform:translateY(-4px);background:var(--primary-soft);border-color:#b7d7ea;box-shadow:0 14px 30px #1268b31f}.tech-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary);transition:background-color .22s ease,color .22s ease}.tech-card:hover .tech-card-icon{background:var(--primary);color:#fff}.tech-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pull-quote{font-size:1.25rem;letter-spacing:-.03em;color:var(--text);max-width:36ch}.tech-highlight{margin:48px 0 0;max-width:none;text-align:center;font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.35;letter-spacing:-.03em;color:var(--primary)}.shimmer-text{display:inline-block;max-width:100%;color:inherit;background-color:currentColor;background-image:linear-gradient(to right,currentColor 0%,rgba(255,255,255,.72) 40%,rgba(255,255,255,.72) 60%,currentColor 100%);background-repeat:no-repeat;background-size:50% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.solution-cards{grid-template-columns:1fr 1fr}.solution-card-slot{display:flex;min-width:0}.solution-card-media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:18px}.solution-card-media picture{display:contents}.solution-card-media img{width:100%;height:100%;object-fit:cover}.solution-card{display:grid;flex:1;align-content:start;gap:10px;margin:0;padding:12px 12px 22px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;cursor:pointer;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.solution-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.solution-card:hover{transform:translateY(-4px);background:var(--primary-soft);border-color:#b7d7ea;box-shadow:0 14px 30px #1268b31f}.solution-card p{margin:0;color:var(--muted);line-height:1.55}.solution-card h2,.solution-card h3{margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.2}article.solution-card{cursor:default}.solution-card-cta{justify-self:start;color:var(--paco-blue);font-weight:600;transition:color .22s ease}.solution-card:hover .solution-card-cta{color:var(--primary)}.home-panel .panel-head h2,.home-panel .connection h2,.home-panel .about-copy h2,.home-panel .home-cta h2{font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.home-panel .panel-head p,.home-panel-inner>p:not(.panel-statement),.home-panel .connection-lead,.home-panel .connection-close,.home-panel .about-copy p,.home-panel .home-cta p{max-width:88ch;font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.6;letter-spacing:-.01em;color:#8397a8}.home-panel-inner>p:not(.panel-statement){margin:0}.home-panel .about-copy p{max-width:none}.home-panel .home-cta h2{max-width:20ch;color:#fff}.home-panel .home-cta p{max-width:60ch;color:#ffffffd1}.solution-cards--brand{gap:14px}.solution-cards--brand .solution-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;padding:0 28px 22px;border:0;border-radius:24px;background:linear-gradient(160deg,#1a78c9 0%,var(--paco-blue) 55%,#0e5596 100%);color:#fff;text-align:left;overflow:hidden;box-shadow:0 1px 2px #0a285014;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.solution-cards--brand .solution-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.solution-cards--brand .solution-card:hover{transform:none;background:linear-gradient(160deg,#1a78c9 0%,var(--paco-blue) 55%,#0e5596 100%);box-shadow:0 1px 2px #0a285014}.solution-cards--brand .solution-card:focus-visible{outline-color:#fff}.solution-cards--brand .solution-card{align-items:flex-start;text-align:left}.solution-cards--brand .solution-card h3{margin-top:auto;color:#fff;font-weight:500}.solution-cards--brand .solution-card p{max-width:46ch;margin-bottom:auto;color:#ffffffd1}.solution-cards--brand .solution-card-photo{position:relative;display:block;align-self:stretch;margin:0 -28px;aspect-ratio:13 / 5;overflow:hidden}.solution-cards--brand .solution-card-photo picture{display:contents}.solution-cards--brand .solution-card-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.solution-cards--brand .solution-card-photo{-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 50%,transparent 100%)}.solution-cards--brand .solution-card-photo:after{content:"";position:absolute;inset:0;background:#1268b329}.solution-cards--brand .solution-card:hover .solution-card-photo img{transform:scale(1.05)}.solution-cards--brand .solution-card-cta,.solution-cards--brand .solution-card:hover .solution-card-cta{justify-self:start;padding-top:6px;color:#fff}.solution-cards--brand .solution-card-cta:after{content:"→";display:inline-block;margin-left:6px;transition:transform .3s ease}.solution-cards--brand .solution-card:hover .solution-card-cta:after{transform:translate(4px)}@media(max-width:960px){.solution-cards--brand .solution-card{min-height:0;gap:6px;padding:0 20px 18px}.solution-cards--brand .solution-card-photo{margin:0 -20px;aspect-ratio:5 / 2}.solution-cards--brand .solution-card p{font-size:15px;line-height:1.45}}.closing-cta{display:grid;gap:12px;padding:28px 0 8px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.55fr);align-items:center;gap:36px}.contact-main{display:grid;gap:18px}.contact-mail{margin:0;color:var(--muted);font-size:14px}.contact-media img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:var(--r-md);opacity:.72;filter:saturate(.7)}.form-error{color:#9b2c2c;margin:0}.blog-filters{display:flex;flex-wrap:wrap;gap:16px}.blog-filters label{display:grid;gap:6px;font-size:13px}.blog-filters select,.select{min-height:42px;border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:var(--surface);color:var(--text)}.share-row{display:flex;align-items:center;gap:10px;margin-top:28px}.share-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff}.share-btn svg{width:22px;height:22px;fill:currentColor}.share-btn--whatsapp{background:#25d366}.share-btn--linkedin{background:#0a66c2}.share-btn:hover{filter:brightness(1.08)}.newsletter-inline{display:grid;gap:8px;margin-top:18px}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1fr}@media(max-width:960px){.solution-cards,.footer-top,.connection-cards{grid-template-columns:1fr}.connection-card{min-height:0;gap:18px;padding:22px 22px 24px;font-size:18px}.tech-cards{grid-template-columns:1fr 1fr}.connection-map{padding:32px 18px}.connection-stage{min-height:260px}.connection-col{gap:18px}.connection-node{width:52px;height:52px}.connection-hub{width:72px;height:72px}.connection-hub-mark{width:40px;height:34px}}.home-panel{display:grid;align-content:safe center;min-height:100svh;padding:96px 0 80px;scroll-margin-top:var(--nav-h)}.home-panel-inner{display:grid;gap:28px}.home-panel .panel-head{margin-bottom:0}.home-panel .btn{justify-self:center;width:fit-content}#produtos .home-panel-inner>.btn{margin-top:28px}.home-panel--bg{background:var(--bg)}.home-panel--surface{background:var(--surface)}.home-panel--soft{background:var(--primary-soft)}.home-panel--blue{background:var(--paco-blue);color:#fff}.home-panel--soft .tech-card:hover{background:#fff;border-color:#8ec8ef}.purpose-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none}.purpose-card-slot{display:flex;min-width:0}.purpose-card{display:grid;flex:1;justify-items:center;align-content:center;gap:18px;min-height:240px;margin:0;padding:42px 36px;border-radius:28px;background:var(--surface);border:1px solid var(--border);text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.purpose-card svg{width:46px;height:46px;color:var(--primary);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.purpose-card h3{margin:0;max-width:18ch;color:var(--text);font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.03em;line-height:1.25}.purpose-card:hover{transform:translateY(-4px);border-color:#b7d7ea;box-shadow:0 14px 30px #1268b31f}.journey{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:8px 0 0;padding:0;list-style:none}.journey-step{position:relative;display:grid;justify-items:center;align-content:start;gap:12px;min-width:0;text-align:center}.journey-step:before{content:"";position:absolute;top:25px;left:calc(50% + 26px);width:calc(100% - 52px);height:2px;background:#c5dceb}.journey-step:last-child:before{display:none}.journey-index{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #b7d7ea;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.04em;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.journey-label{max-width:12ch;color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.journey-step:hover .journey-index{transform:translateY(-3px);background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 22px #1268b32e}.panel-statement{margin:8px 0 0;max-width:none;text-align:center;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.35;letter-spacing:-.03em;color:var(--primary)}.evolve-panel{padding:clamp(28px,4vw,52px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 50px #17324a0f}.evolve-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px}.evolve-mark{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--primary)}.home-cta{text-align:center}.home-cta h2{margin:0 auto;max-width:16ch;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#fff}.home-cta p{margin:14px auto 0;max-width:46ch;color:#ffffffe0;font-size:17px;line-height:1.6}.home-cta .btn{justify-self:center}@media(max-width:960px){.tech-cards{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr;max-width:460px;gap:0}.journey-step{grid-template-columns:52px minmax(0,1fr);justify-items:start;align-items:start;column-gap:16px;text-align:left;padding-bottom:28px}.journey-step:before{top:52px;bottom:0;left:25px;width:2px;height:auto}.journey-label{padding-top:16px}.journey-step:last-child{padding-bottom:0}.journey-label{max-width:none}.purpose-cards{grid-template-columns:1fr}.evolve-layout{grid-template-columns:1.05fr .95fr;gap:24px}}@media(max-width:640px){.evolve-layout,.contact-layout{grid-template-columns:1fr}.contact-media{max-width:240px}}@media(max-width:580px){.tech-cards,.purpose-cards{grid-template-columns:1fr}}.about-panel{display:grid;gap:32px}.about-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.about-card-slot{display:flex;min-width:0}.about-card{display:flex;flex:1;align-items:center;justify-content:center;min-height:128px;margin:0;padding:22px 18px;border-radius:var(--r-md);background:var(--primary-soft);border:1px solid #d3e6f2;text-align:center;color:var(--text);font-weight:600;letter-spacing:-.02em;line-height:1.35;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.about-card:hover{transform:translateY(-4px);background:#fff;border-color:#b7d7ea;box-shadow:0 14px 30px #1268b31f}.belief-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.belief-switch button{border:1px solid var(--border);background:#fff;border-radius:22px;padding:22px 16px;color:var(--text);font:inherit;font-size:clamp(18px,2vw,26px);font-weight:700;letter-spacing:-.03em;cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.belief-switch button:hover{transform:translateY(-3px);border-color:#b7d7ea;box-shadow:0 14px 30px #1268b31f}.belief-switch button.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 14px 30px #1268b333}.belief-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.belief-stage{min-height:280px}.belief-statement{margin:12px auto 0;max-width:28ch;text-align:center;color:var(--primary);font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.principle-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.purpose-copy{margin:0 auto;max-width:62ch;text-align:center;color:var(--muted);font-size:16px;line-height:1.65}.purpose-copy.is-start{margin:0;max-width:68ch;text-align:left}.label-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.label-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.label-card-slot{display:flex;min-width:0}.label-card{display:flex;flex:1;align-items:center;justify-content:center;min-height:112px;margin:0;padding:20px 16px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);text-align:center;color:var(--text);font-weight:600;letter-spacing:-.02em;line-height:1.35;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.label-card:hover{transform:translateY(-4px);border-color:#b7d7ea;box-shadow:0 14px 30px #1268b31f}.journey.journey--rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none;margin:0}.journey-card-slot{display:flex;min-width:0}.journey-card{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:148px;margin:0;padding:22px 16px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.journey-card .journey-label{max-width:18ch;padding-top:0}.journey-card:hover{transform:translateY(-4px);border-color:#b7d7ea;box-shadow:0 14px 30px #1268b31f}.home-panel--after-hero{min-height:0;padding:8px 0 88px}.values.solution-cards.solution-cards--brand{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.solution-cards--brand .solution-card-slot,.solution-cards--brand .solution-card{height:100%}.solution-cards--brand .solution-card{padding:0 24px 26px}.solution-cards--brand .solution-card-photo{margin:0 -24px 4px;aspect-ratio:4 / 5}.solution-cards--brand .solution-card h3{font-size:clamp(20px,1.7vw,24px)}.solution-cards--brand .solution-card p{font-size:15px;line-height:1.5}@media(max-width:1100px){.values.solution-cards.solution-cards--brand{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(250px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px;scrollbar-width:none}.values.solution-cards.solution-cards--brand::-webkit-scrollbar{display:none}.solution-cards--brand .solution-card-slot{scroll-snap-align:start}}@media(max-width:960px){.values.solution-cards.solution-cards--brand{grid-auto-columns:78%}.solution-cards--brand .solution-card{padding:0 20px 22px}.solution-cards--brand .solution-card-photo{margin:0 -20px 4px;aspect-ratio:4 / 5}}.solution-cards--brand .solution-card h3{margin-top:0}.solution-cards--brand .solution-card p{margin-bottom:0}.home-panel--fit{min-height:0;align-content:start;padding:96px 0}@media(max-width:960px){.home-panel--fit{padding:64px 0}}.home-panel--fit .tech-cards{margin-top:0}.tech-highlight{font-size:clamp(28px,3.6vw,48px);line-height:1.2}.tech-highlight-line{display:block}.home-latest .newsroom-grid{margin-top:0}.home-latest .news-tile h2{font-size:clamp(17px,1.4vw,20px)}.nl-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;margin-top:8px;padding:28px 32px;border-radius:24px;background:var(--primary-soft, #eaf4fb)}.nl-inline-copy h3{margin:0 0 4px;font-size:clamp(20px,1.8vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--text)}.nl-inline-copy p{margin:0;max-width:52ch;font-size:15px;line-height:1.5;color:#8397a8}.nl-inline-form{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.nl-inline-form input{width:280px;min-width:0;padding:11px 18px;border:1px solid var(--border);border-radius:var(--pill);background:#fff;color:var(--text);font:inherit;font-size:15px;outline:none}.nl-inline-form input:focus{border-color:var(--paco-blue);box-shadow:0 0 0 3px #1268b326}.home-panel .nl-inline-form .btn{justify-self:auto}@media(max-width:960px){.nl-inline{grid-template-columns:1fr;padding:24px 20px}.nl-inline-form{flex-wrap:wrap}.nl-inline-form input{width:100%}.nl-inline-form .btn{flex:1 1 auto}}@media(max-width:960px){:root{--nav-h: 56px}.product-banners--grid,.spot-grid,.product-banners,.split,.about-block,.blog-grid,.values,.values.principle-cards{grid-template-columns:1fr}.label-cards,.label-cards.cols-3,.about-cards{grid-template-columns:1fr 1fr}.journey.journey--rows{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.product-grid.cols-3,.footer-top{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;min-height:calc(100svh - var(--nav-h))}.hero-copy{padding:48px 22px 56px}.hero h1{max-width:14ch}.hero-media{position:absolute;min-height:0;height:auto}.page-intro{padding:48px 0}.page-intro.is-compact{padding:32px 0 8px}.hero-media img{object-position:center center}.about-media img,.news-article-hero{object-position:center 30%}.hero-media:after{background:linear-gradient(to bottom,#041026c7,#0410266b 48%,#04102633)}.product-banner{min-height:280px;padding:32px 22px 28px;border-radius:28px}.product-banner--photo{min-height:400px;padding:28px 20px}.wl-item.is-open .product-banner{border-bottom-left-radius:0;border-bottom-right-radius:0}.wl-docs{border-radius:0 0 28px 28px;padding:22px 18px 18px}.product-banner--text{padding:40px 22px}.apple-nav{height:var(--nav-h);overflow:hidden}.apple-nav-links,.apple-nav-cta{display:none}.apple-nav-burger{display:block;z-index:101}.apple-nav-flyout,.apple-nav.is-open .apple-nav-flyout,.apple-nav.is-mobile-open .apple-nav-flyout,.apple-nav-flyout-inner,.apple-nav-flyout-inner.is-visible,.apple-mobile-links{display:none!important;max-height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important}.apple-nav-drawer{display:none;position:fixed;inset:var(--nav-h) 0 0 0;z-index:90;background:var(--paco-blue);color:#fff;overflow:auto;padding:20px 22px 48px;-webkit-overflow-scrolling:touch}.apple-nav-drawer.is-open:not([hidden]){display:block!important}.apple-nav-drawer h3{margin:22px 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.apple-nav-drawer h3:first-child{margin-top:4px}.apple-nav-drawer a{display:block;color:#fff;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.2;padding:10px 0}.apple-nav-drawer a span{display:block;margin-top:2px;font-size:12px;font-weight:500;letter-spacing:0;color:#ffffff8c}}@media(max-width:580px){.label-cards,.label-cards.cols-3{grid-template-columns:1fr}.journey.journey--rows{grid-template-columns:repeat(2,minmax(0,1fr))}.belief-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.belief-switch button{padding:14px 8px;font-size:15px}.product-grid,.product-grid.cols-3,.footer-top{grid-template-columns:1fr}.page-wrap{padding:0}.container{width:min(calc(100% - 20px),var(--container))}.site-footer{padding:28px 0 22px;border-radius:0}}
