.ibm-confluent-landing{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow-x:clip}.ibm-confluent-landing #site-header.site-header{align-items:initial!important;justify-content:initial!important;width:100%!important;margin:0!important;padding:1rem 0!important;display:block!important}body.ibm-confluent-dialog-open{overflow:hidden}body.admin-bar .ibm-confluent-landing .site-header{top:32px}@media (width<=782px){body.admin-bar .ibm-confluent-landing .site-header{top:46px}}@media (width<=767px){.ibm-confluent-landing .mobile-theme-toggle:hover,.ibm-confluent-landing .mobile-theme-toggle:focus-visible,.ibm-confluent-landing .menu-toggle:hover,.ibm-confluent-landing .menu-toggle:focus-visible{border-color:var(--brand)!important;background:var(--muted)!important}.ibm-confluent-landing .mobile-nav-link:hover,.ibm-confluent-landing .mobile-nav-link:focus-visible{background:var(--muted)!important;color:var(--foreground)!important}.ibm-confluent-landing .mobile-nav-link.active,.ibm-confluent-landing .mobile-nav-link.active:hover,.ibm-confluent-landing .mobile-nav-link.active:focus-visible{background:var(--brand)!important;color:#fff!important}}@scope(.ibm-confluent-landing){:scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(0% 0 0);--card:oklch(100% 0 0);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--border:oklch(92.9% .013 255.508);--brand:#0f62fe;--brand-hover:#0043ce;--brand-cyan:#33b1ff;--destructive:#da1e28;--radius:2.5px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:scope:scope.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(0% 0 0);--foreground:oklch(100% 0 0);--card:oklch(0% 0 0);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--border:oklch(100% 0 0/.28);--destructive:#ff8389}*{box-sizing:border-box;border-color:var(--border)}:scope{scroll-behavior:smooth;background:var(--background);background:var(--background);min-width:320px;color:var(--foreground);margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg,canvas{display:block}img{max-width:100%}svg{width:1em;height:1em}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p,label{text-wrap:pretty}[hidden]{display:none!important}::selection{background:var(--brand);color:#fff}:scope{background:var(--background);min-height:100vh;color:var(--foreground);isolation:isolate;position:relative}.ibm-container{width:100%;max-width:1920px;margin-inline:auto;padding-inline:1.5rem}.brand-gradient{color:#0000;background:linear-gradient(90deg,#0f62fe,#0043ce,#33b1ff);-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.noise-texture-overlay{background-image:url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-size:128px;position:absolute;inset:0}:scope:scope.dark .noise-texture-overlay{mix-blend-mode:screen;opacity:.6}.gblob{pointer-events:none;mix-blend-mode:multiply;opacity:.11;filter:blur(80px);will-change:transform;position:absolute}:scope:scope.dark .gblob{mix-blend-mode:screen;opacity:.05}.gb-1{background:radial-gradient(at 44%,#0f62fe,#33b1ff 52%,#0000 74%);border-radius:62% 38% 56% 44%/50% 64% 36% 50%;width:900px;height:740px;animation:28s ease-in-out infinite drift-1;top:1%;right:-8%}.gb-2{background:radial-gradient(at 58% 44%,#33b1ff,#0f62fe 48%,#0000 72%);border-radius:42% 58% 46% 54%/56% 40% 60% 44%;width:800px;height:680px;animation:34s ease-in-out infinite drift-2;top:22%;left:-10%}.gb-3{background:radial-gradient(at 50% 55%,#0043ce,#0f62fe 42%,#0000 68%);border-radius:54% 46% 44% 56%/46% 56% 44% 54%;width:850px;height:700px;animation:22s ease-in-out infinite drift-3;top:45%;right:-7%}.gb-4{background:radial-gradient(at 47% 53%,#0f62fe,#33b1ff 52%,#0000 74%);border-radius:48% 52% 62% 38%/60% 44% 56% 40%;width:750px;height:650px;animation:38s ease-in-out infinite drift-4;top:68%;left:-5%}.gb-5{background:radial-gradient(at 53% 47%,#33b1ff,#0043ce 44%,#0000 66%);border-radius:56% 44% 50% 50%/40% 58% 42% 62%;width:700px;height:600px;animation:30s ease-in-out infinite drift-5;top:86%;right:5%}.site-header{z-index:50;border-bottom:1px solid #0000;width:100%;margin:0;padding-block:1rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:block;position:fixed;inset:0 0 auto}.site-header.scrolled{background:color-mix(in srgb, var(--background) 95%, transparent);border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px #0000000d}.header-inner{justify-content:space-between;align-items:center;display:flex}.brand-lockup{align-items:center;gap:1.5rem;display:flex}.swg-brand{text-align:left;align-items:center;gap:.75rem;display:flex}:scope img.swg-icon{object-fit:contain;flex:none;width:auto;max-width:none;height:2.25rem}.swg-copy{flex-direction:column;justify-content:center;display:flex}.swg-name{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;line-height:1;display:flex}.swg-name span{color:#0066b2}.swg-name b{color:#ea6918}:scope:scope.dark .swg-name span{color:#33b1ff}:scope:scope.dark .swg-name b{color:#ff832b}.swg-subtitle{color:var(--muted-foreground);letter-spacing:-.025em;margin-top:.125rem;font-size:.6875rem;line-height:1}:scope img.ibm-distributor{object-fit:contain;flex:none;width:auto;max-width:none;height:2.25rem}:scope:scope.dark .ibm-distributor{filter:invert()}.desktop-nav{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:stretch;height:2.5rem;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.nav-link{border-right:1px solid var(--border);align-items:center;gap:.375rem;height:100%;padding-inline:1.25rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:flex}.nav-link svg{width:.875rem;height:.875rem;color:var(--brand)}.nav-link:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.nav-link.active{color:#fff;background:var(--brand);font-weight:600}.nav-link.active svg{color:#fff}.theme-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s;display:grid}.theme-toggle:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.theme-toggle svg,.mobile-theme-toggle svg{width:1rem;height:1rem}:scope:scope.dark .theme-toggle svg,:scope:scope.dark .mobile-theme-toggle svg{color:#fbbf24}.mobile-actions,.mobile-menu{display:none}.hero-section{border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-end;width:100%;height:100vh;min-height:680px;max-height:1200px;padding-block:6rem 5rem;display:flex;position:relative;overflow:hidden}.hero-animation,.hero-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-animation{z-index:0;opacity:.95;overflow:hidden}:scope:scope.dark .hero-animation{opacity:.9}#hero-canvas{opacity:.95;width:100%;height:100%}.hero-fade-up,.hero-fade-down{pointer-events:none;position:absolute;inset:0}.hero-fade-up{background:linear-gradient(to top, color-mix(in srgb, var(--background) 90%, transparent), transparent 55%)}.hero-fade-down{background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 15%, transparent), transparent 40%)}.hero-fallback{display:none}.fallback-lines path{stroke:#0f62fe38;stroke-width:14px;stroke-linecap:round}.fallback-nodes circle{stroke:#fffc;stroke-width:2px}.hero-content{z-index:1;width:100%;position:relative}.hero-copy{max-width:56rem}.hero-copy h1{letter-spacing:-.025em;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:1.08}.hero-copy p{letter-spacing:-.025em;max-width:48rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.625}.content-section{border-bottom:1px solid var(--border);padding-block:8rem;position:relative}.alternate-section{background:color-mix(in srgb, var(--card) 20%, transparent)}.section-intro{max-width:56rem;margin-bottom:4rem}.eyebrow{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600}.section-intro h2,.contact-copy h2{letter-spacing:-.025em;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.15}.overview-intro p{font-size:clamp(1.25rem,2.5vw,1.875rem);line-height:1.625}.insight-intro p,.contact-copy p{max-width:48rem;color:var(--muted-foreground);margin-top:1rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.625}.card-grid{gap:1.5rem;display:grid}.overview-grid,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ibm-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 2px #0000000d}.ibm-card:hover{border-color:var(--brand)}.visual-frame{border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius);background:#0000000d;transition:border-color .3s;overflow:hidden;box-shadow:0 1px 2px #0000000d}:scope:scope.dark .visual-frame{background:#ffffff0d}.ibm-card:hover .visual-frame{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}:scope .visual-frame img{width:100%;max-width:100%;height:100%;transition:transform .3s;transform:scale(1.03)}.ibm-card:hover .visual-frame img{transform:scale(1.06)}.overview-card{padding:2rem}.overview-visual{aspect-ratio:2;width:100%;margin-bottom:1.5rem}.overview-visual img{object-fit:contain}.dark-asset,:scope:scope.dark .light-asset{display:none}:scope:scope.dark .dark-asset{display:block}.overview-card h3,.insight-card h3{letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.375;transition:color .3s}.overview-card:hover h3,.benefit-card:hover h3,.insight-card:hover h3{color:var(--brand)}.overview-card p{color:var(--muted-foreground);font-size:.875rem;line-height:1.625}.benefit-card{cursor:pointer;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.customer-logo{align-items:center;height:2.5rem;margin-bottom:1.5rem;display:flex}:scope .customer-logo img{object-fit:contain;opacity:.85;filter:brightness(0);width:auto;max-width:100%;transition:opacity .3s}:scope:scope.dark .customer-logo img{filter:brightness(0)invert()}.benefit-card:hover .customer-logo img{opacity:1}:scope img.logo-gep{height:26px}:scope img.logo-notion{height:29px}:scope img.logo-security{height:32px}:scope img.logo-sas{height:28px}.benefit-card h3{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.375;transition:color .2s}.benefit-card>div>p{color:var(--muted-foreground);margin-bottom:2rem;font-size:1rem;line-height:1.625}.customer-story{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;font-size:.875rem;font-weight:600;line-height:1.5;transition:color .2s;display:flex}.customer-story svg{width:1rem;height:1rem;color:var(--brand);flex:none;transition:transform .2s}.benefit-card:hover .customer-story{color:var(--brand)}.benefit-card:hover .customer-story svg{transform:translate(.125rem,-.125rem)}.benefit-card:focus-visible{outline:2px solid var(--brand);outline-offset:.375rem}.insight-card{flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.insight-visual{aspect-ratio:16/9;width:100%;margin-bottom:1.5rem}.insight-visual img{object-fit:cover}.insight-card h3{margin-bottom:1.5rem}.download-button,.submit-button{border-radius:var(--radius);background:var(--brand);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.download-button:hover,.download-button:focus,.submit-button:hover,.submit-button:focus{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:#fff!important}.download-button:focus-visible,.submit-button:focus-visible{outline-offset:2px;outline:2px solid var(--brand)!important}.download-button svg{width:1rem;height:1rem}.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3rem;display:grid}.contact-copy{grid-column:span 5}.contact-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-column:span 7;padding:3rem;box-shadow:0 1px 3px #00000014}.lead-form{flex-direction:column;gap:1.5rem;display:flex}.form-field{flex-direction:column;gap:.375rem;display:flex}.form-field label{font-size:.75rem;font-weight:600}.form-field input{border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground);outline:none;padding:.625rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;border:1px solid var(--border)!important}.form-field input:focus{box-shadow:0 0 0 1px var(--brand);border-color:var(--brand)!important}.form-error{border-radius:var(--radius);background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive);padding:.75rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.submit-button{margin-top:.5rem;padding-block:.875rem}.submit-button:disabled{opacity:.5;cursor:wait}.success-state{text-align:center;padding-block:3rem;animation:.25s ease-out fade-in}.success-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 10%, transparent);width:3.5rem;height:3.5rem;color:var(--brand);place-items:center;margin:0 auto 1rem;display:grid}.success-icon svg{width:1.75rem;height:1.75rem}.success-state h3{font-size:1.5rem;font-weight:700}.success-state p{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem}.resource-dialog{border:1px solid var(--border);border-radius:var(--radius);width:min(42rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--foreground);background:0 0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible;box-shadow:0 24px 80px #00000059}.resource-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad}.resource-dialog[open]{animation:.2s ease-out dialog-in}.resource-dialog-panel{border-radius:inherit;background:var(--card);overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding:2.5rem;position:relative;overflow-y:auto}.resource-dialog-close{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);cursor:pointer;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid;position:absolute;top:1rem;right:1rem}.resource-dialog-close:hover{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--background))}.resource-dialog-close svg{width:1.125rem;height:1.125rem}.resource-dialog-heading{margin-bottom:2rem;padding-right:3rem}.resource-dialog-heading h2{letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.resource-dialog-heading p{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.resource-success-state{padding-block:2rem .5rem}.fallback-download,.dialog-done-button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.fallback-download{border:1px solid var(--brand);background:var(--brand);color:#fff;width:100%}.fallback-download:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.dialog-done-button{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);margin-top:.75rem}.dialog-done-button:hover{border-color:var(--brand);color:var(--brand)}.site-footer{border-top:1px solid var(--border);background:var(--background);padding-block:4rem}.footer-inner{justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.footer-inner>strong{letter-spacing:-.025em;flex:none;font-size:1rem}.footer-contacts{flex-wrap:wrap;align-items:flex-start;gap:2rem 3rem;font-size:.875rem;display:flex}.footer-contacts>div{align-items:flex-start;gap:.625rem;display:flex}.footer-contacts svg{width:1rem;height:1rem;color:var(--brand);flex:none;margin-top:.125rem}.footer-contacts a{line-height:1.5;transition:color .15s}.footer-contacts a:hover{color:var(--brand)}.footer-address{max-width:28rem}.toast{z-index:100;border:1px solid var(--border);background:var(--card);width:min(22rem,100vw - 2rem);color:var(--foreground);opacity:0;border-radius:8px;align-items:center;gap:.75rem;margin:0;padding:1rem;transition:opacity .25s,transform .25s;display:flex;position:fixed;inset:1rem 1rem auto auto;transform:translateY(-12px);box-shadow:0 10px 30px #0003}.toast.visible{opacity:1;transform:none}.toast-icon{color:#24a148}.toast-icon svg{width:1.125rem;height:1.125rem}.toast strong{font-size:.875rem}.toast p{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem;line-height:1.4}.confetti-canvas{z-index:999;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes drift-1{25%{transform:translate(-28px,18px)scale(1.04)rotate(3deg)}50%{transform:translate(18px,-26px)scale(.97)rotate(-2deg)}75%{transform:translate(-12px,12px)scale(1.02)rotate(1deg)}}@keyframes drift-2{33%{transform:translate(22px,-18px)scale(1.05)rotate(-3deg)}66%{transform:translate(-18px,22px)scale(.96)rotate(2deg)}}@keyframes drift-3{40%{transform:translate(-22px,-18px)scale(1.03)rotate(2deg)}70%{transform:translate(18px,14px)scale(.98)rotate(-1deg)}}@keyframes drift-4{30%{transform:translate(18px,22px)scale(1.04)rotate(-2deg)}60%{transform:translate(-14px,-18px)scale(.97)rotate(3deg)}}@keyframes drift-5{45%{transform:translate(-18px,14px)scale(1.06)rotate(2deg)}80%{transform:translate(14px,-22px)scale(.95)rotate(-3deg)}}@media (width>=640px){.ibm-container{padding-inline:2rem}}@media (width>=1024px){.ibm-container{padding-inline:100px}}@media (width<=1023px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.contact-copy,.contact-panel{grid-column:auto}.footer-inner{flex-direction:column}}@media (width<=767px){.desktop-nav{display:none}.mobile-actions{align-items:center;gap:.5rem;display:flex}.mobile-theme-toggle,.menu-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;place-items:center;padding:.5rem;display:grid}.mobile-theme-toggle:hover,.mobile-theme-toggle:focus-visible,.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--brand)!important;background:var(--muted)!important}.mobile-theme-toggle:focus-visible,.menu-toggle:focus-visible,.mobile-nav-link:focus-visible{outline-offset:2px;outline:2px solid var(--brand)!important}.menu-toggle svg{width:1.25rem;height:1.25rem}.mobile-menu{margin-top:.75rem;display:block}.mobile-menu-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);flex-direction:column;gap:.25rem;padding:1rem;animation:.15s ease-out fade-in;display:flex;box-shadow:0 20px 30px #00000026}.mobile-nav-link{border-radius:var(--radius);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:var(--muted)!important;color:var(--foreground)!important}.mobile-nav-link.active,.mobile-nav-link.active:hover,.mobile-nav-link.active:focus-visible{font-weight:600;background:var(--brand)!important;color:#fff!important}.mobile-nav-link svg{width:1rem;height:1rem;color:var(--brand)}.mobile-nav-link.active svg,.mobile-nav-link.active:hover svg,.mobile-nav-link.active:focus-visible svg{color:#fff!important}.brand-lockup{gap:.75rem}:scope img.swg-icon{height:2rem}.swg-name{font-size:.75rem}.swg-subtitle{font-size:.625rem}:scope img.ibm-distributor{max-width:78px;height:2rem}.hero-section{min-height:680px;padding-bottom:3.5rem}.hero-copy p{margin-top:1rem}.hero-copy p br{display:none}.content-section{padding-block:6rem}.overview-grid,.benefit-grid,.insight-grid{grid-template-columns:1fr}.contact-panel,.resource-dialog-panel{padding:2rem}.footer-contacts{flex-direction:column;gap:2rem}}@media (width<=420px){.ibm-container{padding-inline:1rem}.swg-name{gap:.125rem;font-size:.6875rem}.brand-lockup{gap:.5rem}:scope img.ibm-distributor{max-width:64px;height:1.75rem}.overview-card,.insight-card{padding:1.5rem}.benefit-card{padding:2rem}.section-intro{margin-bottom:3rem}.contact-panel{padding:1.5rem}.resource-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.resource-dialog-panel{max-height:calc(100dvh - 1rem);padding:1.5rem}.resource-dialog-heading{padding-right:2.5rem}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-animation{display:none}.hero-fallback{opacity:.65;display:block}}@media print{.site-header{position:absolute}.hero-animation,.gradient-backdrop,.toast,.resource-dialog{display:none!important}.hero-fallback{display:block}section,footer,.ibm-card{break-inside:avoid}}.wpcf7 form{flex-direction:column;gap:1.5rem;margin:0;display:flex}.wpcf7 fieldset.hidden-fields-container{border:0;margin:0;padding:0;display:none!important}.wpcf7 .uacf7-form-wrapper-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.wpcf7 .form-field{margin:0}.wpcf7 .form-field label{flex-direction:column;gap:.375rem;line-height:1.4;display:flex;color:var(--foreground)!important;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.75rem!important;font-weight:600!important}.wpcf7-form-control-wrap{margin:0;display:block}.wpcf7-spinner{margin:.5rem auto 0}.wpcf7-not-valid-tip{color:var(--destructive);margin-top:.375rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.wpcf7 form .wpcf7-response-output{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--destructive);color:var(--destructive)}.wpcf7 form.sent .wpcf7-response-output{border-color:#24a148}.wpcf7 .submit-button{margin-top:.5rem}.wpcf7 .submit-button:hover,.wpcf7 .submit-button:focus{border-color:var(--brand-hover)!important;background:var(--brand-hover)!important;color:#fff!important}.wpcf7 .submit-button:focus-visible{outline-offset:2px;outline:2px solid var(--brand)!important}.wpcf7 .submit-button:disabled{opacity:.5;cursor:wait}.ibm-cf7-unavailable{border:1px solid var(--destructive);border-radius:var(--radius);color:var(--destructive);padding:1rem;font-size:.875rem;line-height:1.5}}
/*$vite$:1*/