.continuity{position:relative;width:100%;background-color:var(--color-surface,#FFFFFF);padding:120px 0 80px;overflow:hidden}.continuity_container{width:100%;max-width:var(--hero-card-max-width,1416px);margin:0 auto;padding:0 80px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;box-sizing:border-box}.continuity_content{flex:1 1 600px;max-width:707px;display:flex;flex-direction:column;align-items:flex-start;word-break:break-word}.continuity_eyebrow{display:inline-block;font-family:var(--font-heading,'Google Sans',sans-serif);font-size:var(--font-size-eyebrow,14px);font-weight:var(--font-weight-bold,700);line-height:1;letter-spacing:.56px;text-transform:uppercase;color:var(--color-eyebrow,#5B28AD);margin-bottom:30px}.continuity_heading-group{width:100%;max-width:647px;display:flex;flex-direction:column;gap:20px}.continuity_title{margin:0;font-family:var(--font-heading,'Google Sans',sans-serif);font-size:clamp(34px, 3.75vw, 54px);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-tight,1.1);letter-spacing:-1.89px;color:var(--color-text-primary,#020101)}.continuity_description{margin:0;font-family:var(--font-body,'Google Sans',sans-serif);font-size:var(--font-size-body,18px);font-weight:var(--font-weight-regular,400);line-height:1.4;color:var(--color-text-primary,#020101)}.continuity_description p{margin:0 0 16px 0}.continuity_description p:last-child{margin-bottom:0}.continuity_visual{flex:0 0 533px;width:533px;height:460px;position:relative;display:flex;align-items:center;justify-content:center}.continuity_diagram{position:relative;width:533px;height:460px;user-select:none}.continuity_glow{position:absolute;left:263px;top:230px;width:454px;height:454px;transform:translate(-50%,-50%);pointer-events:none;z-index:1;opacity:.9}.continuity_glow-img{display:block;width:100%;height:100%;object-fit:contain}.continuity_rings{position:absolute;left:263px;top:230px;width:374px;height:374px;transform:translate(-50%,-50%);pointer-events:none;z-index:2;overflow:visible}.continuity_orb{position:absolute;left:209px;top:176px;width:108px;height:108px;border-radius:50%;background:#FFF;box-shadow:0 9px 25px rgb(0 0 0 / .16),0 14px 101px rgb(0 0 0 / .1),inset 3px 6px 74px 0 rgb(151 151 151 / .2);display:flex;align-items:center;justify-content:center;z-index:5;cursor:default;transition:transform var(--duration-base,320ms) var(--ease-out-smooth,cubic-bezier(.16,1,.3,1))}.continuity_orb:hover{transform:scale(1.04)}.continuity_orb-label{font-family:var(--font-body,'Google Sans',sans-serif);font-size:18px;font-weight:var(--font-weight-medium,500);line-height:1.7;color:var(--color-text-primary,#020101);text-align:center;pointer-events:none}.continuity_balloon{position:absolute;width:124px;height:124px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;cursor:default;will-change:transform}.continuity_balloon-inner{position:relative;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-base,320ms) var(--ease-out-smooth,cubic-bezier(.16,1,.3,1))}.continuity_balloon:hover .continuity_balloon-inner{transform:scale(1.06)}.continuity_balloon-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 14px rgb(0 0 0 / .04))}.continuity_balloon-label{position:relative;z-index:2;font-family:var(--font-body,'Google Sans',sans-serif);font-size:18px;font-weight:var(--font-weight-medium,500);line-height:1.7;color:var(--color-text-primary,#020101);text-align:center;pointer-events:none;white-space:nowrap}.continuity_balloon--practice{left:46px;top:23px}.continuity_balloon--apply{left:361px;top:69px}.continuity_balloon--discuss{left:44px;top:280px}.continuity_balloon--measure{left:325px;top:317px}@keyframes continuity-float-1{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}100%{transform:translate3d(0,0,0)}}@keyframes continuity-float-2{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,5px,0)}100%{transform:translate3d(0,0,0)}}@keyframes continuity-float-3{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-3px,-5px,0)}100%{transform:translate3d(0,0,0)}}@keyframes continuity-float-4{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(3px,5px,0)}100%{transform:translate3d(0,0,0)}}.continuity_balloon--practice .continuity_balloon-inner{animation:continuity-float-1 4.5s ease-in-out infinite}.continuity_balloon--apply .continuity_balloon-inner{animation:continuity-float-2 5.2s ease-in-out infinite 0.4s}.continuity_balloon--discuss .continuity_balloon-inner{animation:continuity-float-3 4.8s ease-in-out infinite 0.8s}.continuity_balloon--measure .continuity_balloon-inner{animation:continuity-float-4 5.5s ease-in-out infinite 1.2s}.continuity_diagram:hover .continuity_balloon-inner{animation-play-state:paused}.continuity.has-motion .continuity_orb,.continuity.has-motion .continuity_balloon,.continuity.has-motion .continuity_rings,.continuity.has-motion .continuity_glow{opacity:0;will-change:transform,opacity}.continuity.has-motion .continuity_orb{transform:scale(.6);transition:opacity 0.6s cubic-bezier(.16,1,.3,1),transform 0.6s cubic-bezier(.16,1,.3,1)}.continuity.has-motion .continuity_glow{transform:translate(-50%,-50%) scale(.7);transition:opacity 0.8s ease-out,transform 0.8s cubic-bezier(.16,1,.3,1)}.continuity.has-motion .continuity_rings{transform:translate(-50%,-50%) scale(.8);transition:opacity 0.7s ease-out 0.15s,transform 0.7s cubic-bezier(.16,1,.3,1) 0.15s}.continuity.has-motion .continuity_balloon{transform:scale(.4);transition:opacity 0.6s cubic-bezier(.34,1.56,.64,1),transform 0.6s cubic-bezier(.34,1.56,.64,1)}.continuity.has-motion.is-in-view .continuity_orb{opacity:1;transform:scale(1)}.continuity.has-motion.is-in-view .continuity_glow{opacity:.9;transform:translate(-50%,-50%) scale(1)}.continuity.has-motion.is-in-view .continuity_rings{opacity:1;transform:translate(-50%,-50%) scale(1)}.continuity.has-motion.is-in-view .continuity_balloon--practice{opacity:1;transform:scale(1);transition-delay:0.2s}.continuity.has-motion.is-in-view .continuity_balloon--apply{opacity:1;transform:scale(1);transition-delay:0.32s}.continuity.has-motion.is-in-view .continuity_balloon--discuss{opacity:1;transform:scale(1);transition-delay:0.44s}.continuity.has-motion.is-in-view .continuity_balloon--measure{opacity:1;transform:scale(1);transition-delay:0.56s}@media (prefers-reduced-motion:reduce){.continuity_balloon-inner{animation:none!important;transition:none!important}.continuity_orb,.continuity_balloon,.continuity_rings,.continuity_glow{opacity:1!important;transform:none!important;transition:none!important}.continuity_glow{transform:translate(-50%,-50%)!important}.continuity_rings{transform:translate(-50%,-50%)!important}}@media (max-width:1200px){.continuity_container{padding:0 40px;gap:32px}}@media (max-width:991px){.continuity{padding:80px 0 60px}.continuity_container{flex-direction:column;align-items:center;padding:0 32px;gap:48px}.continuity_content{flex:0 0 auto;width:100%;max-width:100%;align-items:flex-start;text-align:left}.continuity_eyebrow{margin-bottom:20px}.continuity_heading-group{max-width:100%;align-items:flex-start}.continuity_visual{width:100%;max-width:533px;height:440px;display:flex;align-items:center;justify-content:center;overflow:visible}.continuity_diagram{transform-origin:263px 230px;transform:scale(.95)}}@media (max-width:767px){.continuity{--continuity-scale:clamp(0.62, calc((100vw - 64px) / 441px), 0.85);padding:56px 0 0}.continuity_container{flex-direction:column;align-items:center;padding:0 16px;gap:32px}.continuity_content{flex:0 0 auto;width:100%;max-width:100%}.continuity_eyebrow{margin-bottom:14px}.continuity_heading-group{gap:16px}.continuity_title{font-size:40px;font-weight:var(--font-weight-medium,500);line-height:1.15;letter-spacing:-1.2px}.continuity_description{font-size:16px}.continuity_description p{margin-bottom:12px}.continuity_description p:last-child{margin-bottom:0}.continuity_visual{width:100%;max-width:100%;height:calc(430px * var(--continuity-scale));display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding:0 16px;box-sizing:border-box}.continuity_diagram{flex-shrink:0;transform-origin:263px 230px;transform:scale(var(--continuity-scale))}}